TOON Format: Token-Oriented Object Notation for LLM-Friendly Data Exchange
Introduction
If you build systems that pass structured data through large language models (LLMs), you eventually hit the same set of issues:
Read Blog PostIf you build systems that pass structured data through large language models (LLMs), you eventually hit the same set of issues:
Read Blog Post.NET 10 is the next Long-Term Support (LTS) release in the .NET family. LTS matters because it’s the version many teams standardize on for the next 2-3 years: you get a stable baseline, predictable support windows, and a natural time to pay down technical debt (tooling, CI images, container base images, dependency bumps).
Read Blog PostYou 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 commercial providers - especially from the USA - has decreased. As someone who values digital sovereignty, it was time for me to regain control over my passwords. I tried Proton Pass for a year - but I’m not really satisfied: the features in the app are limited, and synchronization with browsers doesn’t always work. The browser integration and password field recognition still seem to be in their infancy.
Read Blog PostYou can find the English version of this guide here: Self-Hosting Vaultwarden (Bitwarden) on Synology NAS with Docker
Passwort-Manager-Dienste sind in den letzten Jahren deutlich teurer geworden. Gleichzeitig ist mein Vertrauen in kommerzielle Anbieter - insbesondere aus den USA - gesunken. Als jemand, der Wert auf digitale Souveränität legt, war es für mich an der Zeit, die Kontrolle über meine Passwörter zurückzugewinnen. Ein Jahr habe ich Proton Pass ausprobiert - aber ich bin nicht wirklich zufrieden: die Features in der App sind eingeschränkt, und die Synchronisation mit Browsern funktioniert nicht immer. Die Browserintegration und die Erkennung von Passwortfeldern scheint noch in den Kinderschuhen zu stecken.
Read Blog PostOnce 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 all devices where your Root CA is installed.
Read Blog PostWhen 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 certificate, creating your own Root Certificate Authority (Root CA) provides a clean, professional solution.
Read Blog PostAzure 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 model is simply called gpt-realtime
and the API follows the same event-driven pattern: you open a session, configure defaults via session.update, stream input, and receive streaming output (text, function calls, audio, etc.).
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 diagnostics, reliability, and supportability.
Read Blog PostTraining 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 details, the following appeared:
Read Blog PostMicrosoft 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 resource. This post covers:
Read Blog Post