Skip to content
  • English Deutsch

benjamin-abt.com

Performance is a feature | Cloud - AI - Azure - .NET - Sustainability

  • Home
  • Blog
  • Portfolio
    • Overview
    • Workshops & Training
    • Publications
  • Contact
  • Home
  • Blog

Blog

Self-Hosting Vaultwarden (Bitwarden) with Docker on Synology NAS
22 Oct 2025

Self-Hosting Vaultwarden (Bitwarden) with Docker on Synology NAS

By BEN ABT Self-Hosting Vaultwarden Bitwarden Synology Docker NAS Password Manager Security HTTPS VPN 19 min reading time

You can find the German version of this guide here: Vaultwarden auf Synology mit Docker selbst hosten Password manager services have become significantly more expensive in recent years. At the same time, my trust in …

Read Blog Post
Create Self-Signed HTTPS Certificates with a Custom Root CA
15 Oct 2025

Create Self-Signed HTTPS Certificates with a Custom Root CA

By BEN ABT Security Certificates SSL TLS HTTPS Smart Home OpenSSL 7 min reading time

Once you’ve established your own Root Certificate Authority, the next step is issuing server certificates for your local services. This guide walks through creating HTTPS certificates that are automatically trusted by …

Read Blog Post
Create a Custom Root Certificate Authority for Self-Signed Certificates
13 Oct 2025

Create a Custom Root Certificate Authority for Self-Signed Certificates

By BEN ABT Security Certificates SSL TLS HTTPS Smart Home OpenSSL 7 min reading time

When running multiple services in a local network-whether for smart home automation, home labs or development environments-HTTPS encryption becomes essential. Instead of accepting browser warnings for every self-signed …

Read Blog Post
Automatically discover tools for Azure OpenAI Realtime API
24 Sep 2025

Automatically discover tools for Azure OpenAI Realtime API

By BEN ABT Csharp .NET Azure OpenAI 9 min reading time

Azure now provides a unified Realtime API for low‑latency, multimodal conversations over WebRTC or WebSockets. If you’ve used the earlier preview versions (for example the GPT‑4o realtime preview), the new generation …

Read Blog Post
Test ILogger in .NET the easy way (with an in-memory logger)
03 Sep 2025

Test ILogger in .NET the easy way (with an in-memory logger)

By BEN ABT Csharp .NET 6 min reading time

Logging is part of the contract of many components: when things fail, when branches are taken, when work completes. If a class owns logic, it should own its log output too. That makes logs worth testing–especially for …

Read Blog Post
Azure Document Intelligence – Fix: ContentSourceNotAccessible (Invalid data URL)
01 Sep 2025

Azure Document Intelligence – Fix: ContentSourceNotAccessible (Invalid data URL)

By BEN ABT Azure Document Intelligence Form Recognizer Cognitive Services Azure Storage Managed Identity 3 min reading time

Problem Training custom models (for example, delivery notes) in Azure Document Intelligence initially worked fine. Suddenly, both training and auto-labeling started failing with “Internal Server Error”. In the model …

Read Blog Post
Provision Microsoft Fabric with Azure Bicep
29 Aug 2025

Provision Microsoft Fabric with Azure Bicep

By BEN ABT Azure Microsoft Fabric Bicep Infrastructure as Code Power BI 4 min reading time

Overview Microsoft Fabric consolidates analytics workloads (including Power BI) on a tenant-wide capacity. These Fabric capacities (SKUs F2–F2048) can be provisioned declaratively with Bicep like any other Azure …

Read Blog Post
Use SSH for Git Authentication in Azure DevOps
20 Aug 2025

Use SSH for Git Authentication in Azure DevOps

By BEN ABT Azure DevOps Git SSH 5 min reading time

If you work with Azure DevOps Git repos, SSH is often the simplest, most secure and most policy‑friendly way to authenticate. Many organizations disable Personal Access Tokens (PATs) for security reasons, which breaks …

Read Blog Post
Raspberry Pi OS: Set a Static IP Address
15 Aug 2025

Raspberry Pi OS: Set a Static IP Address

By BEN ABT Raspberry 3 min reading time

A static IP address ensures your Raspberry Pi is always reachable at the same network address instead of receiving a new one from the router each time it boots. This is particularly important when the Pi provides a …

Read Blog Post
Raspberry Pi WS2812B Lightstrip Unit Testing Strategies with .NET
14 Aug 2025

Raspberry Pi WS2812B Lightstrip Unit Testing Strategies with .NET

By BEN ABT .NET Raspberry Ws2812b Lightstrip 7 min reading time

Testing hardware-driven projects pays off quickly. Compared to driving a single LEGO motor, controlling a WS2812B lightstrip involves timing constraints, color math, frame buffers and update sequencing–lots of places …

Read Blog Post
  • Previous
  • 1
  • ...
  • 4
  • 5
  • 6 (current)
  • 7
  • 8
  • ...
  • 33
  • Next

Open for work!

Contact Me
BEN ABT BEN ABT Software Engineer · Microsoft MVP Passionate about .NET, Azure, performance optimization and sustainable software engineering.

Medialesson GmbH Logo

Microsoft MVP Logo

Recent posts

View all
Stop Using nginx as Your Default Static File Server in Docker

Stop Using nginx as Your Default Static File Server in …

Oct 24, 2026
Containerizing .NET in 2026 Without a Dockerfile

Containerizing .NET in 2026 Without a Dockerfile

Oct 20, 2026
Problem Details in ASP.NET Core and .NET 11

Problem Details in ASP.NET Core and .NET 11

Oct 5, 2026
Resilience in .NET with Microsoft.Extensions.Resilience

Resilience in .NET with Microsoft.Extensions.Resilience

Sep 21, 2026
What Matters in ASP.NET Core 11

What Matters in ASP.NET Core 11

Sep 14, 2026

Tags

.NET (192) Csharp (96) ASP.NET Core (48) Azure (41) DevOps (17) Docker (14) Microsoft (14) EF Core (11) Microsoft MVP (11) AI (10) GitHub (10) GitHub Copilot (10) ASP.NET (9) Security (9) Synology (9) Architecture (8) Raspberry (8) Azure Functions (7) Cloudflare (7) Bicep (6)
benjamin-abt.com

About BEN

Benjamin Abt is a Software Engineer, Platform Architect and Microsoft MVP specializing in .NET, Azure, cloud architecture, performance optimization and sustainable software development.

Connect

  • Follow me on GitHub
  • Follow me on LinkedIn
  • Follow me on Mastodon
  • Microsoft MVP profile
  • Follow SchwabenCode on GitHub
  • Follow me on X

Quick Links

  • Portfolio
  • Blog
  • Workshops & Training
  • Publications
  • Get in Touch
  • Sitemap
Open for Work

© Copyright Benjamin Abt & SchwabenCode | 2011 - 2026

Content licensed under CC BY 4.0 unless otherwise noted.

  • Impressum
  • Privacy
  • Contact