<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Dario Griffo — Blog</title><description>Technical articles on .NET, distributed systems, Debian packaging, and engineering practice.</description><link>https://dario.griffo.io/</link><language>en-us</language><item><title>zunit: A Zig Test Runner with Lifecycle Hooks, JUnit XML, and CI-Ready Reporting</title><link>https://dario.griffo.io/posts/zunit-zig-test-runner-lifecycle-hooks/</link><guid isPermaLink="true">https://dario.griffo.io/posts/zunit-zig-test-runner-lifecycle-hooks/</guid><description>Zig ships a minimalist built-in test runner — no beforeAll, no afterEach, no CI-friendly report. zunit is a drop-in replacement that adds the full test lifecycle, multi-binary consolidation, and JUnit XML output for GitHub Actions, Jenkins, and GitLab.</description><pubDate>Sun, 19 Apr 2026 10:00:00 GMT</pubDate></item><item><title>How to Install Updated fzf on Debian: Command-Line Fuzzy Finder</title><link>https://dario.griffo.io/posts/how-to-install-updated-fzf-in-debian/</link><guid isPermaLink="true">https://dario.griffo.io/posts/how-to-install-updated-fzf-in-debian/</guid><description>Learn how to install the latest version of fzf, a powerful command-line fuzzy finder written in Go, on Debian using the unofficial debian.griffo.io repository.</description><pubDate>Sun, 10 Aug 2025 10:00:00 GMT</pubDate></item><item><title>How to Install Updated eza on Debian: Modern ls Replacement</title><link>https://dario.griffo.io/posts/how-to-install-updated-eza-in-debian/</link><guid isPermaLink="true">https://dario.griffo.io/posts/how-to-install-updated-eza-in-debian/</guid><description>Learn how to install the latest version of eza, a modern and feature-rich replacement for the ls command, on Debian using the unofficial debian.griffo.io repository.</description><pubDate>Fri, 01 Aug 2025 00:00:00 GMT</pubDate></item><item><title>How to Install uv on Debian: The Fast Python Package Manager</title><link>https://dario.griffo.io/posts/how-to-install-uv-debian/</link><guid isPermaLink="true">https://dario.griffo.io/posts/how-to-install-uv-debian/</guid><description>Learn how to easily install uv, the extremely fast Python package and project manager written in Rust, on Debian using the unofficial debian.griffo.io repository.</description><pubDate>Mon, 28 Jul 2025 12:00:00 GMT</pubDate></item><item><title>How to Install Zig on Debian: The Easy Way with debian.griffo.io</title><link>https://dario.griffo.io/posts/how-to-install-zig-debian/</link><guid isPermaLink="true">https://dario.griffo.io/posts/how-to-install-zig-debian/</guid><description>Learn how to easily install Zig programming language on Debian using the unofficial debian.griffo.io repository, with both stable and nightly builds available.</description><pubDate>Mon, 28 Jul 2025 10:00:00 GMT</pubDate></item><item><title>Self-Hosting PostgreSQL in Debian with SSL for Public Exposure</title><link>https://dario.griffo.io/posts/self-hosting-postgresql-debian-ssl/</link><guid isPermaLink="true">https://dario.griffo.io/posts/self-hosting-postgresql-debian-ssl/</guid><description>A comprehensive guide on how to set up, secure, and expose a PostgreSQL database server on Debian using SSL certificates for secure remote connections.</description><pubDate>Thu, 15 May 2025 07:00:00 GMT</pubDate></item><item><title>The Definitive Guide to Using Multiple Authentication Methods in .NET</title><link>https://dario.griffo.io/posts/multiple-authentication-dotnet/</link><guid isPermaLink="true">https://dario.griffo.io/posts/multiple-authentication-dotnet/</guid><description>Learn how to implement and combine different authentication schemes in your .NET applications including JWT Bearer, API Key, and Cookie authentication.</description><pubDate>Sat, 10 May 2025 09:00:00 GMT</pubDate></item><item><title>How to Replace YARP Responses: Transforming Status Codes for Better Error Handling</title><link>https://dario.griffo.io/posts/how-to-replace-yarp-responses/</link><guid isPermaLink="true">https://dario.griffo.io/posts/how-to-replace-yarp-responses/</guid><description>Learn how to intercept and transform responses from upstream services using YARP (Yet Another Reverse Proxy) to create more semantically correct status codes and improve error handling in your microservices architecture.</description><pubDate>Sat, 03 May 2025 07:00:00 GMT</pubDate></item><item><title>The Ultimate Guide to Self-Hosting a Debian Repository</title><link>https://dario.griffo.io/posts/ultimate-guide-debian-repository-hosting/</link><guid isPermaLink="true">https://dario.griffo.io/posts/ultimate-guide-debian-repository-hosting/</guid><description>Learn how to set up and maintain your own Debian repository for multiple distributions using reprepro, with real-world examples from my personal setup.</description><pubDate>Thu, 01 May 2025 07:00:00 GMT</pubDate></item><item><title>The Ultimate Guide to Creating Debian Packages</title><link>https://dario.griffo.io/posts/ultimate-guide-debian-packaging/</link><guid isPermaLink="true">https://dario.griffo.io/posts/ultimate-guide-debian-packaging/</guid><description>Learn how to create and maintain Debian packages for multiple distributions using Docker, with real-world automation techniques and best practices.</description><pubDate>Wed, 30 Apr 2025 07:00:00 GMT</pubDate></item><item><title>Building a Production-Ready MCP Server in .NET - A PostgreSQL Memory Example</title><link>https://dario.griffo.io/posts/building-mcp-server-dotnet-postgresql-memory/</link><guid isPermaLink="true">https://dario.griffo.io/posts/building-mcp-server-dotnet-postgresql-memory/</guid><description>Learn how to implement a practical Model Context Protocol (MCP) server in .NET using PostgreSQL with pgvector for AI memory storage, featuring a complete working example that goes beyond simple demos.</description><pubDate>Fri, 25 Apr 2025 09:00:00 GMT</pubDate></item><item><title>Building Custom Configuration Providers in .NET</title><link>https://dario.griffo.io/posts/custom-configuration-providers-dotnet/</link><guid isPermaLink="true">https://dario.griffo.io/posts/custom-configuration-providers-dotnet/</guid><description>Learn how to extend .NET&apos;s configuration system by creating custom configuration providers, with a practical example using the Environment File Provider.</description><pubDate>Fri, 18 Apr 2025 09:00:00 GMT</pubDate></item></channel></rss>