# rosacksoftwaresolutions.com > AI-optimized mirror of rosacksoftwaresolutions.com containing 30 pages totalling 6,606 words of clean markdown content, structured data, and semantic HTML. Original source: https://rosacksoftwaresolutions.com/. Last updated: 2026-06-13T22:41:34.036Z. Each page is available as HTML (with JSON-LD structured data) and Markdown (text-only, ideal for LLMs and RAG). ## Homepage - [Rosack Software Solutions, LLC](/content/site-root.html) (450 words) ## Articles & Blog Posts - [MICHAEL ROSACK](/content/markdown-resume/mrosack-resume-pdf.html) (956 words) - [index-xml.html](/content/index-xml.html) (1 words) - [posts/azure-ai-image-search/index.html](/content/posts/azure-ai-image-search/index.html) (1 words) - [Real Time Serverless Notifications with AWS IoT](/content/posts/serverless-notifications-aws-iot/index.html): A big downside of current “Serverless” architectures is, well, you don’t have a server! Because of this, some things that we take for granted in web applications today are hard to do in a Serverless model - take real time notifications for example. Usually you’d use SignalR, Socket.IO, or some other framework to help you set up and use websocket connections, but those frameworks require a long-lived connection to a server. (927 words) - [Serverless, “Monolithic” APIs, and TSOA](/content/posts/serverless-monolithic-apis-and-tsoa/index.html): I’ve been geeking out quite a bit over Functions as a Service and the Serverless Framework for the past year or so. I wrote the backend for Play Your Damn Turn using it, and I think it’s great for startup scenarios - you can write something and get it out there without having to worry about the costs of hosting, and if it suddenly becomes popular it’s already built to scale. (707 words) - [Developing a Hugo Site on Windows with Docker](/content/posts/hugo-windows-docker/index.html): I’ve been wanting to retire the Wordpress site I threw up 4 years ago when I went independent pretty much from the moment I published it. About a year and a half ago I finally got serious and started working on a replacement using Eleventy, but I’m just not enough of a CSS guru to make something look great from scratch. This Christmas break I decided to give it another go and took a look at Hugo, which I had originally dismissed because I wanted something javascripty, but then I started using it and got from 0 to a pretty nice site in just a day or two. (555 words) - [Serverless, “Monolithic” APIs, and TSOA](/content/tags/tsoa/index.html) (106 words) - [Play Your Damn Turn](/content/portfolio/play-your-damn-turn/index.html): Play Your Damn Turn adds asynchronous support (play by email) to Civilization 6’s hotseat multiplayer mode, taking care of the drudgery of passing save files around for you. Later, it expanded to support Civ 5, Beyond Earth and Old World. A desktop client is provided to download turns, put them in the appropriate location, and automatically send them to the next player after the turn is complete. If you love playing Civ, go check it out at https://www. (137 words) - [Volt Stats](/content/portfolio/volt-stats/index.html): Volt Stats was born in 2011 after I got my Chevy Volt - It interfaced with GM plug-in electric cars (such as the Chevy Volt and Bolt) through Onstar, allowing users to track their driving efficiency, record personal records and achievements, and compete with other users to see who could get the most bang out of their watts! I retired the site in 2021, but an archival version is still up at http://www. (115 words) - [Volt Stats](/content/portfolio/index.html): Made with ♥ by RSS, LLC. Volt Stats Play Your Damn Turn (34 words) - [Developing a Hugo Site on Windows with Docker](/content/tags/windows/index.html) (146 words) - [About](/content/about/index.html): Mike Rosack has loved computers and technology his entire life, and getting into software development was a pretty easy career choice. He grew up in Florida, went to school at Georgia Tech (go Jackets!), and has lived in Wisconsin for well over a decade now. Mike is passionate about the newest technologies and figuring out how to apply them to make better and better software. He’s been working in the field for 20 years now, and still has the same drive to learn as when he first started. (110 words) - [Real Time Serverless Notifications with AWS IoT](/content/tags/pydt/index.html) (109 words) - [Developing a Hugo Site on Windows with Docker](/content/tags/bash/index.html) (146 words) - [Real Time Serverless Notifications with AWS IoT](/content/tags/aws/index.html) (194 words) - [Real Time Serverless Notifications with AWS IoT](/content/tags/serverless/index.html) (194 words) - [Developing a Hugo Site on Windows with Docker](/content/tags/hugo/index.html) (146 words) - [Searching Family Photos With Azure AI Search](/content/posts/index.html) (423 words) - [Real Time Serverless Notifications with AWS IoT](/content/tags/iot/index.html) (109 words) - [Categories](/content/categories/index.html) (22 words) - [Real Time Serverless Notifications with AWS IoT](/content/tags/lambda/index.html) (194 words) - [Developing a Hugo Site on Windows with Docker](/content/tags/docker/index.html) (146 words) - [Searching Family Photos With Azure AI Search](/content/tags/search/index.html) (125 words) - [Searching Family Photos With Azure AI Search](/content/tags/azure/index.html) (125 words) - [Searching Family Photos With Azure AI Search](/content/tags/photos/index.html) (125 words) - [Searching Family Photos With Azure AI Search](/content/tags/images/index.html) (125 words) - [Searching Family Photos With Azure AI Search](/content/tags/ai/index.html) (125 words) - [Tags](/content/tags/index.html) (52 words) - [sitemap-xml.html](/content/sitemap-xml.html) (1 words) ## Resources - [Full Page Index](/index.html): Browse all cached pages with rich metadata - [About This Cache](/content/about.html): Methodology, technical details, and usage guidelines - [XML Sitemap](/sitemap.xml): Machine-readable sitemap for crawler discovery - [Robots.txt](/robots.txt): Crawler directives