blog

2024

Flight Tracking with the OpenSky Network API, Angular and ASP.NET Core
Using the Elasticsearch Ingest Attachments plugin with .NET
Using Enumerations in ASP.NET Core Routes
Using Testcontainers in .NET
Implementing the Outbox Pattern with Postgres and .NET
Using Postgres Logical Replication for Data Change Events in .NET
Using Postgres Notifications in .NET for Data Change Notifications
ASP.NET Core Blazor Error Handling and Error Documentation
Consistent Error Handling in an ASP.NET Core OData and Blazor Application
Blazor WebAssembly with Cookie Authentication
Binding an Enumeration to a FluentSelect in Blazor FluentUI
Custom Form Validation with ASP.NET Core Blazor

2023

Using Raw SQL with EntityFramework Core for Efficient SQL Queries
Google Zanzibar: Implementing the Check API and Expand API using .NET
OData, OpenAPI and Kiota for building API Clients and using it in Blazor
Using the GitHub REST API with .NET
Executing GIT Commands from .NET using a Process

2021

Parsing Command Line Arguments in .NET

2020

Enabling CORS for StaticFiles in ASP.NET Core
Renaming the Database Model of ASP.NET Core Identity
SqlQuery with EntityFramework Core 3
Using the Neo4j .NET 4.0 Driver

2018

Creating OAuth 2.0 Tokens for Firebase Services

2016

Installing .NET Core on Mac OS X