Categories
Server-side rendered SPAs with ASP.NET and no Javascript
![Server-side rendered SPAs with ASP.NET and no Javascript](/p/server-side-rendered-spas-with-asp.net-and-no-javascript/cover.jpg)
Integration tests with AWS S3 buckets using Localstack and Testcontainers
![Integration tests with AWS S3 buckets using Localstack and Testcontainers](/p/integration-tests-with-aws-s3-buckets-using-localstack-and-testcontainers/cover.jpg)
Lessons learned from building a static code analyzer for C#
![Lessons learned from building a static code analyzer for C#](/p/lessons-learned-from-building-a-static-code-analyzer-for-csharp/cover.jpg)
Building a Who's that Pokémon game for Android with .NET MAUI and Blazor Hybrid
![Building a Who's that Pokémon game for Android with .NET MAUI and Blazor Hybrid](/p/building-a-whos-that-pokemon-game-for-android-with-net-maui-and-blazor-hybrid/cover.jpg)
How to run scripts on SQL Server container startup
![How to run scripts on SQL Server container startup](/p/how-to-run-scripts-on-sql-server-container-startup/cover.jpg)
Real-time charts with Blazor, SignalR and ApexCharts
![Real-time charts with Blazor, SignalR and ApexCharts](/p/real-time-charts-with-blazor-signalr-and-apexcharts/cover.jpg)
Easier Git rebase of messy branches
![Easier Git rebase of messy branches](/p/easier-git-rebase-of-messy-branches/cover.jpg)
Why my WireMock mocks aren't working?
![Why my WireMock mocks aren't working?](/p/why-my-wiremock-mocks-arent-working/cover.jpg)
.NET and AWS S3 with LocalStack: How to develop with local S3 buckets
![.NET and AWS S3 with LocalStack: How to develop with local S3 buckets](/p/dotnet-and-aws-s3-with-localstack-how-to-develop-with-local-s3-buckets/cover.jpg)
How to use C# 11 features in .NET 6 or older versions (even .NET Framework 2.0)
![How to use C# 11 features in .NET 6 or older versions (even .NET Framework 2.0)](/p/how-to-use-c-sharp-11-features-in-dotnet-6-or-older-versions/cover.jpg)
Compile-time null safety: How to avoid NullReferenceException in C#
![Compile-time null safety: How to avoid NullReferenceException in C#](/p/compile-time-null-safety-how-to-avoid-nullreferenceexception-in-c/cover.jpg)
Improve your coding experience: More 10 VS Code extensions to try
![Improve your coding experience: More 10 VS Code extensions to try](/p/improve-your-coding-experience-more-10-vs-code-extensions-to-try/cover.jpg)
How to run disposable databases for your tests. Improve your integration tests accuracy with Testcontainers
![How to run disposable databases for your tests. Improve your integration tests accuracy with Testcontainers](/p/how-to-run-disposable-databases-for-your-tests.-improve-your-integration-tests-accuracy-with-testcontainers/cover.jpg)
Git Aliases: a time-saving secret weapon for improved workflow and productivity
![Git Aliases: a time-saving secret weapon for improved workflow and productivity](/p/git-aliases-a-time-saving-secret-weapon-for-improved-workflow-and-productivity/cover.jpg)
Don't box your logs
![Don't box your logs](/p/dont-box-your-logs/cover.jpg)
7 tips for improving your productivity with Git
![7 tips for improving your productivity with Git](/p/7-tips-for-improving-your-productivity-with-git/cover.jpg)
Time-out requests in ASP.NET Core with cancellation tokens
![Time-out requests in ASP.NET Core with cancellation tokens](/p/time-out-requests-in-asp.net-core-with-cancellation-tokens/cover.jpg)
Interesting Links - 03 (16-Dec-2022)
![Interesting Links - 03 (16-Dec-2022)](/p/interesting-links-03/cover-links.jpg)
Canceling abandoned requests in ASP.NET Core
![Canceling abandoned requests in ASP.NET Core](/p/canceling-abandoned-requests-in-asp.net-core/cover.jpg)
Interesting Links - 02 (09-Dec-2022)
![Interesting Links - 02 (09-Dec-2022)](/p/interesting-links-02/cover-links.jpg)
Interesting Links - 01 (02-Dec-2022)
![Interesting Links - 01 (02-Dec-2022)](/p/interesting-links-01-02-dec-2022/cover-links.jpg)
Keep your diagrams updated with continuous delivery
![Keep your diagrams updated with continuous delivery](/p/keep-your-diagrams-updated-with-continuous-delivery/cover.jpg)
Cleaner representation of software architectures with the C4 Model
![Cleaner representation of software architectures with the C4 Model](/p/cleaner-representation-of-software-architectures-with-the-c4-model/cover.jpg)
Introducing module federation for Blazor components
![Introducing module federation for Blazor components](/p/introducing-module-federation-for-blazor-components/cover.jpg)
Analyzing and enforcing .NET code coverage with coverlet
![Analyzing and enforcing .NET code coverage with coverlet](/p/analyzing-and-enforcing-.net-code-coverage-with-coverlet/cover.png)
Enforcing .NET code style rules at compile time
![Enforcing .NET code style rules at compile time](/p/enforcing-.net-code-style-rules-at-compile-time/cover.png)
Defining formatting rules in .NET with EditorConfig
![Defining formatting rules in .NET with EditorConfig](/p/defining-formatting-rules-in-.net-with-editorconfig/cover.png)
VS Code extensions worth trying out
![VS Code extensions worth trying out](/p/vs-code-extensions-worth-trying-out/cover.png)
Working on multiple Git branches in parallel
![Working on multiple Git branches in parallel](/p/working-on-multiple-git-branches-in-parallel/cover.png)
Integration tests without API dependencies with ASP.NET Core and WireMock.Net
![Integration tests without API dependencies with ASP.NET Core and WireMock.Net](/p/integration-tests-without-api-dependencies-with-asp.net-core-and-wiremock.net/cover.jpg)