Learn how to create email templates with Handlebars.js and MJML. Handlebars is used to insert dynamic content while MJML is for building HTML.

This post will show you how to simplify URLs to better compare them and to implement uniqueness checks across URLs with multiple parameters.

This post will explain how to get the IP of the requesting client in a proxied ASP.NET Core website. Learn all about custom headers and more.

Learn how to use IFTTT and elmah.io to turn your Philips Hue light red when your website is down, ensuring you never miss a critical alert!

Deploy access restricted Azure websites from DevOps pipelines easily with this step-by-step guide to enhance your website's security.

Learn how to develop Visual Studio extensions with ease using Roslyn analyzers. This step-by-step guide will help you get started in no time!

Learn how to zip a list of files and download it from an ASP.NET Core website. The post also digs down into a couple of best practices.

Set up logging with Microsoft.Extensions.Logging in WPF applications running on .NET 7. Learn how to configure global error handling and logging.

Set up automated builds of Visual Studio extensions. Read through, to learn how to use GitHub Actions to pick up commits and publish extensions.