Posts
Reading a Kamstrup flowIQ 2200 with ESP32 and Home Assistant
A small DIY project to read a Kamstrup flowIQ 2200 water meter with ESP32 and CC1101, decrypt the Wireless M-Bus telegrams, publish them over MQTT, and bring the values into Home Assistant.
read more
Posts
Setting up Airprint for Samsung ML 2165W
A practical guide to reviving a Samsung ML‑2165W by connecting it to a Raspberry Pi, configuring CUPS, and enabling AirPrint support for seamless printing from Windows, Linux, and iOS devices
read more
Posts
Cleaning Up Azure Role Assignments with Deployment Stacks
Classic Azure deployments often leave behind orphaned role assignments, creating clutter and confusion. In this post, I explore how Deployment Stacks—tested via GitHub Actions—offer a cleaner, more predictable way to manage and remove role assignments at the subscription level. Includes code, setup insights, and lessons learned.
read more
Posts
🚀 Get Started With Infrastructure-as-Code (IaC)
This guide walks you through setting up IaC with Azure DevOps using Bicep and Deployment Stacks. Even a minimal setup can make a big difference.
read more
Posts
Printing a 3D bun from a photo
Can AI really help you 3D print a bun from a photo? I decided to find out.
read more
Posts
Python for Automation in Azure DevOps
A practical guide to automating Azure DevOps Work Item updates using Python and Azure Pipelines. This post explores hosting options, AI-assisted coding, and the trade-offs of different authentication methods. It highlights a lightweight, maintainable solution for personal productivity and reflects on the evolving role of developers in an AI-driven workflow.
read more
Posts
Using Azure DevOps Wiki Content for AI Chatbots
In this post, I share a simple Python script to load an Azure DevOps (AzDo) wiki into memory, including the markdown content and real URLs of the pages. While the script lacks error handling and doesn’t read images or consider page relationships, it uses DefaultAzureCredential for easier cloud integration. Check out the resources for more details on the Azure DevOps REST API.
read more
Posts
read more
Containers for Dev
Containers are awesome not only for hosting apps, but also for local development. In this post I am just braindumping my notes from my recent labs. I have a couple of use cases, completely independent from each other.
- Hugo Blog Authoring
- Vite App Generation and Development
- Minecraft Server on a Raspberry Pi
- Dev Container and Github Codespaces
Podman
I am running podman instead of docker. I am not choosing it for a particular reason, it’s more out of curiosity, but if you want to dig deeper in the comparison between those two, I would recommend this blog post:
Posts
Getting Tokens with Azure CLI
Learn how to leverage Azure CLI for automating tasks and managing API tokens. This guide covers using DefaultAzureCredential for seamless authentication without secrets, managing Microsoft Graph permissions, and generating Bearer tokens for custom APIs. Explore examples for refreshing tokens, accessing Azure DevOps API, and more. Perfect for developers aiming to streamline workflows and enhance automation with Azure CLI.
read more
Posts
Downloading Files from SharePoint via Graph Using Python
a Python script to simplify downloading files from SharePoint via Graph API. While not production-ready, it’s a great starting point for automating this task. Python is ideal for integrating into notebooks for data ingestion into AI Search, allowing efficient file downloads
read more