Completing a Code ReviewCode reviews are more than just checking for bugs or syntax errors — they are a collaborative process aimed at improving code quality…Oct 4Oct 4
Usage of Delegates in C#Delegates are powerful tools that enable developers to encapsulate methods as objects, allowing for flexible and dynamic method invocation…Aug 23Aug 23
How Indexing Works in MariaDB and Why It Helps with OptimizationPicture this: you’re at a giant library with thousands of books, and you need to find a specific one. Would you prefer flipping through…Aug 15Aug 15
Exploring the Power of Pattern Matching in C#Pattern matching in C# has evolved significantly over the last few versions, becoming one of the most powerful and expressive features in…Aug 14Aug 14
Tip: Structured logging with NLog 5 for ELK stackJust a small blog example showing new NLog capabilities and JSON layout for logging in ELK stack. For the time of writing NLog 5 is RC2, so…Feb 19, 2022Feb 19, 2022
Using RabbitMQ with multiple consumers from one .NET executableRabbitMQ is a popular message broker that uses AMQP protocol. Queues are needed almost everywhere now: everyone needs better performance…Feb 10, 2022Feb 10, 2022
Using Telegram Bot for logging in .NET with NLog without any existing code changeThere was a tutorial, published yesterday on Russian website habr.com on how to create a logging provider for Telegram in .NET 5. And…Jan 28, 20211Jan 28, 20211
Privileges for only specific stored procedures in MySQL/MariaDBMySQL is a very popular relational database (it’s freeee), so I was a bit surprised when realized that you just can’t easily grant some…Oct 27, 2020Oct 27, 2020
TIP: Open directory you found in Everything with Total CommanderWell here are 2 invaluable programs for Windows: Total Commander and Everything.Oct 18, 2019Oct 18, 2019
Ode to KeePassBest password managers 2019 they say, and they say similar things too, but they are not even mentioning the best program I’ve discovered…Jun 14, 2019Jun 14, 2019