Bridging Open WebUI and Azure's MAI Image Models with a Tiny OpenAI-Compatible Shim
Why Open WebUI can't talk to Azure AI Foundry's MAI-Image models directly, and the small proxy that fixes it.
Why Open WebUI can't talk to Azure AI Foundry's MAI-Image models directly, and the small proxy that fixes it.
LunaTV is a mobile-first, self-hosted HDHomeRun client for the browser and Roku — live TV guide, QSV-accelerated HLS transcoding, and friendlier device admin.
A practical guide to reformat Surface Laptop ARM devices using Microsoft's official recovery USB process from another Windows machine.
ytpi is a lightweight Flask app that automates YouTube and playlist downloads to your home server or Raspberry Pi — with a live dashboard and LAN-only access.

Upgrading my PRS CE24 with a Mannmade USA tremolo — stability, feel, and build quality improvements that transformed the guitar.
Test Azure Functions locally with Azure Active Directory

This week marks four years that I have been working at Microsoft. It’s been an incredibly fun & humbling journey so far! In thinking about the past four years...

Learn how to set up Azure service principal authentication environment variables for use with Cloud Custodian control plane.
An Azure Functions extension for connecting directly to Azure Data Lake Store as an input or output binding — built during Microsoft hack week.
My talk from Functions17 in Toronto: a walk-through of serverless offerings at Microsoft, with demos of the Azure Functions CLI and Visual Studio tools.