Code Maze Author

Vladimir Pecanac

Hi, my name is Vladimir Pecanac, and I am a full-time .NET developer and DevOps enthusiast. I created this blog so I can share the things I learn in the hope of both helping others and deepening my own knowledge of the topics I write about. The best way to learn is to teach.
Also find me here:


MY ARTICLES:

Code Maze Weekly #190

Issue #190 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks RazorSlices - Razor Views with ASP.NET Core Minimal APIs [khalidabuhakmeh.com] Interested in using Minimal APIs with Razor Views?...

Code Maze Weekly #189

Issue #189 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Debugging cookie problems in ASP.NET Core [nestenius.se] Understanding cookies is one of the key components of working with...

Code Maze Weekly #188

Issue #188 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks How to test the logs from ILogger in .NET [www.meziantou.net] How would you go about validating if a log message is written to the...

Code Maze Weekly #187

Issue #187 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks How to modify response headers in ASP.NET Core middleware [blog.elmah.io] Modifying response headers in ASP.NET Core is pretty...

Code Maze Weekly #186

Issue #186 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Discriminated Unions in C# [blog.maartenballiauw.be] Let's learn what discriminated unions are and why this feature has been...

Code Maze Weekly #185

Issue #185 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Building a Resilient Email Sending Method in .NET with SmtpClient, Retry Support, and the Outbox Pattern [ardalis.com] Sending...

Code Maze Weekly #184

Issue #184 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Observing .NET microservices with OpenTelemetry - logs, traces and metrics [blog.codingmilitia.com] The more complex the...

Code Maze Weekly #183

Issue #183 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks 9 "hidden" features in Visual Studio that you may not know [blog.elmah.io] Visual Studio is a great tool. But it has so many...

Code Maze Weekly #182

Issue #182 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks ASP.NET Core Logging using Serilog and Azure [damienbod.com] Clean and easy-to-implement guide to logging with Serilog using Azure...

Code Maze Weekly #181

Issue #181 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Moq and the Problem with Open Source [www.youtube.com] A good breakdown of Moq's situation for those that haven't heard what's...

Code Maze Weekly #180

Issue #180 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks .NET 8 Interceptors [khalidabuhakmeh.com] Interceptors are a new .NET 8 feature worth exploring. Let's check out what interceptors do with Khalid Abuhakmeh....

Code Maze Weekly #179

Issue #179 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks How to Hash Passwords with BCrypt in C# [www.claudiobernasconi.ch] If you're unsure what to do with passwords or if your approach...

Code Maze Weekly #178

Issue #178 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Parsing websites in C# with Html Agility Pack or AngleSharp [blog.elmah.io] Parsing HTML is a common operation in programming....

Code Maze Weekly #177

Issue #177 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Running Large Language Models locally – Your own ChatGPT-like AI in C# [blog.maartenballiauw.be] There has been a lot of recent...

Code Maze Weekly #176

Issue #176 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Understanding SameSite cookies [andrewlock.net] If you're into security, you're 100% familiar with Cross-Site Request Forgery...

Code Maze Weekly #175

Issue #175 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks 5 Differences between Blazor Server and Blazor WebAssembly [www.claudiobernasconi.ch] Blazor Server and Blazor WebAssembly often...

Code Maze Weekly #174

Issue #174 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks The Ultimate .NET Version Guide [www.claudiobernasconi.ch] .NET versions can be confusing, especially if you're new to .NET. Take...

Code Maze Weekly #173

Issue #173 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Concurrent Hosted Service Start and Stop in .NET 8 [www.stevejgordon.co.uk] The newest feature of the Microsoft.Extensions.Hosting...

Code Maze Weekly #172

Issue #172 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Avoid Proliferating DbContext or IQueryable in .NET Apps [ardalis.com] How much should we use DbContext or IQueryable throughout...

Code Maze Weekly #171

Issue #171 of the Code Maze weekly. Check out what's new this week and enjoy the read. .NET and C# Top Picks Reading Windows Application Manifest of an exe in .NET [www.meziantou.net] Sometimes getting a piece of information from a...