<feed xmlns="http://www.w3.org/2005/Atom"> <id>https://joeraio.com/</id><title>Joe Raio</title><subtitle>Joe Raio is a Technical Program &amp; Product Director at Microsoft, working with Financial Services organizations on innovative Azure solutions. He writes about cloud development, serverless, and home lab projects — and occasionally guitars.</subtitle> <updated>2026-09-28T11:17:10-04:00</updated> <author> <name>Joe Raio</name> <uri>https://joeraio.com/</uri> </author><link rel="self" type="application/atom+xml" href="https://joeraio.com/feed.xml"/><link rel="alternate" type="text/html" hreflang="en" href="https://joeraio.com/"/> <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator> <rights> © 2026 Joe Raio </rights> <icon>/assets/img/favicons/favicon.ico</icon> <logo>/assets/img/favicons/favicon-96x96.png</logo> <entry><title>A Microsoft Foundry MAI Image Plugin for Hermes Agent</title><link href="https://joeraio.com/posts/hermes-mai-image-plugin/" rel="alternate" type="text/html" title="A Microsoft Foundry MAI Image Plugin for Hermes Agent" /><published>2026-09-17T00:00:00-04:00</published> <updated>2026-09-17T00:00:00-04:00</updated> <id>https://joeraio.com/posts/hermes-mai-image-plugin/</id> <content type="text/html" src="https://joeraio.com/posts/hermes-mai-image-plugin/" /> <author> <name>Joe</name> </author> <category term="ai" /> <category term="azure" /> <category term="hermes" /> <category term="development" /> <summary>A reusable Hermes Agent image-generation plugin for Microsoft Foundry MAI models, with text-to-image generation, image editing, and Web UI configuration.</summary> </entry> <entry><title>A Read-Only OneDrive MCP Server for AI Agents</title><link href="https://joeraio.com/posts/onedrive-mcp/" rel="alternate" type="text/html" title="A Read-Only OneDrive MCP Server for AI Agents" /><published>2026-09-14T00:00:00-04:00</published> <updated>2026-09-16T13:53:40-04:00</updated> <id>https://joeraio.com/posts/onedrive-mcp/</id> <content type="text/html" src="https://joeraio.com/posts/onedrive-mcp/" /> <author> <name>Joe</name> </author> <category term="ai" /> <category term="mcp" /> <category term="microsoft-graph" /> <category term="self-hosted" /> <category term="development" /> <summary>Search, browse, and download personal OneDrive files from Hermes, Open WebUI, or VS Code. Setup, Microsoft Graph permissions, examples, and privacy limits.</summary> </entry> <entry><title>Bridging Open WebUI and Azure's MAI Image Models with a Tiny OpenAI-Compatible Shim</title><link href="https://joeraio.com/posts/openwebui-azure-image-shim/" rel="alternate" type="text/html" title="Bridging Open WebUI and Azure&amp;apos;s MAI Image Models with a Tiny OpenAI-Compatible Shim" /><published>2026-09-05T00:00:00-04:00</published> <updated>2026-09-14T11:39:53-04:00</updated> <id>https://joeraio.com/posts/openwebui-azure-image-shim/</id> <content type="text/html" src="https://joeraio.com/posts/openwebui-azure-image-shim/" /> <author> <name>Joe</name> </author> <category term="azure" /> <category term="openwebui" /> <category term="self-hosted" /> <category term="development" /> <summary>Why Open WebUI can't talk to Azure AI Foundry's MAI-Image models directly, and the small proxy that fixes it.</summary> </entry> <entry><title>LunaTV: A Mobile-First HDHomeRun Client for the Browser and Roku</title><link href="https://joeraio.com/posts/hdhomerun-web/" rel="alternate" type="text/html" title="LunaTV: A Mobile-First HDHomeRun Client for the Browser and Roku" /><published>2026-08-26T00:00:00-04:00</published> <updated>2026-09-14T11:40:10-04:00</updated> <id>https://joeraio.com/posts/hdhomerun-web/</id> <content type="text/html" src="https://joeraio.com/posts/hdhomerun-web/" /> <author> <name>Joe</name> </author> <category term="hdhomerun" /> <category term="docker" /> <category term="nodejs" /> <category term="development" /> <category term="homelab" /> <category term="self-hosted" /> <summary>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.</summary> </entry> <entry><title>How to Reformat an ARM-Based Surface Laptop (Snapdragon) Without USB Boot Headaches</title><link href="https://joeraio.com/reformat-surface-laptop-arm-snapdragon/" rel="alternate" type="text/html" title="How to Reformat an ARM-Based Surface Laptop (Snapdragon) Without USB Boot Headaches" /><published>2026-06-05T00:00:00-04:00</published> <updated>2026-06-05T00:00:00-04:00</updated> <id>https://joeraio.com/reformat-surface-laptop-arm-snapdragon/</id> <content type="text/html" src="https://joeraio.com/reformat-surface-laptop-arm-snapdragon/" /> <author> <name>Joe</name> </author> <category term="Surface" /> <category term="Windows" /> <category term="Troubleshooting" /> <summary>A practical guide to reformat Surface Laptop ARM devices using Microsoft's official recovery USB process from another Windows machine.</summary> </entry> </feed>
