My brain is a squad of squirrels... Here’s what they’re chasing right now.
I’m Keith. I build cloud things, ship web things, and am apparently easily distracted by shiny objects like game development and anime. This site is where the squirrels stash everything they find.
Rebuilding this site
WordPress → Astro on Cloudflare, and turning a blog into an external brain.
Cloudflare all the things
Workers, WAF rules, DNS. If it can sit in front of a site, I am poking at it.
I'm a Game Dev?!?!
Small experiments in Godot and Unity environments: multiplayer, physics bugs, user interactions.
Anime backlog
Isekai, fantasy, and mecha. Purely for research. Definitely. Are you even watching Re:Zero?
Notes & posts
Quick notes are short fixes and TILs. Some grow into full posts.
Transcribe Audio with Microsoft Word
Microsoft Word can transcribe audio?!?! What?
🌰 Quick noteJul 13, 2025Cloudflare SSO to Azure Static Web App
Azure SSO in Cloudflare... too good to be true?
🌳 Full postJul 3, 2024Pushing EF Migrations to Azure SQL from GitHub Actions
Whitelisting GitHub’s gazillion runner IPs in Azure SQL? No thanks. Grab the runner’s IP, open the firewall just long enough to migrate, then slam it shut.
🌳 Full postFeb 1, 2023Google Ads “All disapproved” with Cloudflare
Google Ads said every destination was broken. The page loaded fine for me. The culprit: a Cloudflare WAF rule blocking everything outside North America — including Google’s ad reviewers.
🌳 Full postJun 7, 2021Deploying a React app to Firebase Hosting using Azure Pipelines with Azure Repos
A Microsoft-stack dev, a React side project, and a friend who said “Dude, use Firebase.” One Azure pipeline that deploys DEV and MASTER to two Firebase projects.