Binary Search Reconsidered
How to implement binary search algorithm correctly and modify it for different scenarios avoiding errors.
Don’t Use Constants as Default Values in Entities
An issue while using constants as initial values for entity fields and how to resolve it.
Introduction to Map-Reduce Pattern
Introduction to map and reduce functions, how they lead to map-reduce pattern and its elegant real-world application, namely in RavenDB and MapReduce.
Build Jekyll Blogs with Docker
Building Jekyll blogs with Docker in Windows and the related anomalies.
Backup and Restore RavenDB Embedded Database
How to backup and restore a RavenDB embedded database.
Static Dependency and Memory Usage
Experiment demonstrating how various lifecycles of static dependencies affect memory consumption and how DI containers may optimize memory usage by controlling object lifecycles.
NuGet Packaging with MSBuild Targets
How to automatically package MSBuild project outputs into NuGet packages during build.
C# Application Configuration Basics
Introduction to various methods for reading and writing .NET application configurations from C#.
NuGet Primer
An introduction to NuGet package manager, how to build NuGet packages, and how to publish them.
Mutable and Immutable Objects
Difference between mutable and immutable objects.