Background As you most likely know ASP.NET Core supports validating options in the appsettings.json file. This is a very nice feature, especially when the application contains a lot of configuration options and there could be a risk that
System.Data.SQLite to SqlCipher migration
Background As part of making a C# project Linux compatible I had to change System.Data.SQLite dependency to Microsoft.Data.Sqlite to support encrypted databases in Linux. Since SQLite doesn't support encrypting database files by default Microsoft.Data.Sqlite
Load SQLCipher encrypted Sqlite databases into memory
Background As part of making a C# project Linux compatible I had to change System.Data.SQLite dependency to Microsoft.Data.Sqlite to support encrypted databases in Linux. Since SQLite doesn't support encrypting database files by default Microsoft.Data.Sqlite
Create a GitHub release with Nuke build automation tool
Introduction One of the most frustrating part of setting up CI/CD is that it is usually impossible to test and debug the pipelines locally. So, when I was tasked to move our CI/CD pipelines from AppVeyor to GitHub
Be aware of the package-lock.json and npm install
Background An old customer reported a bug in one of the older versions of the product, and a decision was made to fix the bug and release a patch for it. The product consisted of an API and a React
Static file pre-compression in ASP.net Core
Introduction To have a web API with compression in ASP.net Core that can be hosted in different servers like Kestrel server or HTTP.sys a middleware is needed since a lot of these servers do not have compression built
Multiple Authentication in ASP.net Core
Introduction When working on enterprise solutions, complexity comes with it, different customers having out of ordinary requirements, making it too difficult to deliver a solution that makes everyone happy. One such requirement showed up couple of months ago when I