Latest Blogs
Why I Built a Shelly MCP Server (So I Could Migrate to Home Assistant)
I wanted a practical way to migrate Shelly settings into Home Assistant workflows through MCP. I found a Home Assistant MCP server, but no reliable Shelly MCP server, so I built one.
My Ultimate Self-Hosted AI Chat Stack
One Docker Compose stack to rule them all: private chat, local and cloud LLMs, image generation, voice input, web search, document research, and full observability — all on your own hardware.
Branch Manager: A Web UI for Cleaning Up Stale Azure DevOps Branches
I built a self-hosted web tool to filter, review, and bulk-delete stale branches across all repositories in an Azure DevOps project, because the portal was never designed for this.
From Hugo to Nuxt: Why I Switched to Vibe Code My Blog
How switching from Hugo to Nuxt opened the door to vibe coding with GenAI and why a mature framework makes all the difference when you want to build, explore, and experiment fast.
PIM + Conditional Role Assignments: Secure Autonomy for Azure Landing Zones
Combine PIM eligible roles with conditional role assignments to give teams just-in-time Owner access while preventing privilege escalation.
Azure Conditional Role Assignments with Bicep!
Implement secure workload autonomy using Azure conditional role assignments with Bicep and Azure Verified Modules.