Posts

Secure an IIS hosted website with a free renewable SSL certificate
Secure your Windows hosted website with free a SSL certificate using Let's Encrypt and win-acme

Automatically clone additional repositories in your start scripts
Write a small function to automatically clone additional repositories during your application start procedure

Add custom placeholders to FluentValidation messages
Understand how to reference a different property to the one being validated using message placeholders

FluentValidation exception after NotNull check
FluentValidation uses NotNull() to catch null objects, however subsequent rules on properties will continue to execute, causing NullReferenceException
Connect to local MSSQL Docker container with Management Studio
Connect to a local SQL Server instance running in a Docker container during development using SSMS (Management Studio)

Failed to launch debug adapter
Identify the full error details related to a Docker Compose project in Visual Studio, and resolve globalisation issues in your Docker container

Cache data in a .NET application with MemoryCache
Cache frequently-accessed data in memory to avoid expensive procedures using .NET MemoryCache
Query numbers of records created by day/month in SQL Server
SQL Server queries which return the number of records which were created each day and each month in a specified date range

Loop through files and remove the archive attribute
PowerShell script which loops through all the files in a specified directory recursively and removes the "a" (Archive) attribute

Verifying FluentValidation in unit tests
Add unit tests to verify your .NET class validators are behaving as they should using xUnit and TestHelper

Expected a placeholder selector (e.g. %placeholder) to be used in @extend
Understand how to properly extend classes in SCSS in adherence to the "at-extend-no-missing-placeholder" linting rule

Writing and testing custom OrderBy extension methods
Write and test an extension method using .NET to handle custom ordering based on a pre-defined ordering rule
