Staring Blankly at a Screen

Tech, beer, and the occasional banjo tune.

Recent Posts

Beacon: A Free Skylight Alternative for Home Assistant Users

Skylight Calendar 2 costs $300 plus $79/year for the good features — and it doesn't talk to Home Assistant. Beacon is free, open source, and runs as an HA add-on on a Pi and a $100 monitor.

Using AI to Lighten the Mental Load at Home

Why I built HomeClaw — a purpose-built AI agent for managing household inventory, meal planning, and the constant mental calculus of running a family.

From One to Many: The Unplanned Emergence of an AI Pantheon

How a single home-management AI agent evolved into a team of specialized agents — and what it taught me about scaling AI through organizational design.

Building a DNS Incident Timer

A Raspberry Pi project that displays how long it's been since the last DNS failure, complete with a satisfying audio notification when someone presses the reset button

Getting Back to Blogging

After a 5-year hiatus, I'm reviving my blog with a fresh theme and renewed enthusiasm

How Homebrewing Saved Me from Burnout

Finding balance between tech and craft through the art of brewing

Projects

Veeam CLI

Unified command-line tool for managing Veeam backup infrastructure — VBR, Veeam ONE, VSPC, Recovery Orchestrator, and Kasten K10. 57+ commands across all five products.

CLITypeScriptVeeamBackupDisaster RecoveryDevOps
View on GitHub

Veeam MCP Servers

Model Context Protocol servers for the full Veeam product suite — Backup & Replication, Veeam ONE, Service Provider Console, Recovery Orchestrator, and Kasten K10. TypeScript monorepo with shared core library.

MCPTypeScriptVeeamBackupMonorepo
View on GitHub

DNS Incident Timer

Physical 'days since last incident' counter using Raspberry Pi and RGB LED matrix. Features web UI, Prometheus metrics, and satisfying audio on reset.

Raspberry PiPythonDockerPrometheusFlask
View on GitHub

HomeClaw

A local-first AI home management agent that handles groceries, meal planning, recipes, and chore tracking through WhatsApp, Telegram, and Discord. Powered by Ollama with Grocy integration via MCP.

AIHome AutomationTypeScriptOllamaMCPWhatsAppTelegramGrocy

MSP Claude Plugins

A comprehensive suite of Claude Code plugins, CLI tools, and MCP servers for managed service providers. Integrates with Autotask, Datto RMM, IT Glue, HaloPSA, ConnectWise, NinjaOne, Syncro, Atera, Huntress, and more.

Claude CodeMCPMSPTypeScriptCLIAutotaskDattoIT Glue
View on GitHub

Astro Docs Skill

Claude Code skill for scaffolding and developing Astro v5 projects with correct patterns — content collections, routing, integrations, and live doc fetching.

Claude CodeAstroSkillDeveloper Tools
View on GitHub

GitHub Projects Skill

Claude Code skill and Taskmaster hook for conversational GitHub Projects management — create, update, and track project items without leaving the terminal.

Claude CodeSkillGitHubProject Management
View on GitHub

DocuGen

AI-powered documentation generator for web and desktop workflows — produces step-by-step guides with annotated screenshots, contextual explanations, and prerequisites.

Claude CodeSkillDocumentationAutomation
View on GitHub

Autotask MCP Server

Model Context Protocol server for Kaseya Autotask PSA — 39 tools for managing companies, tickets, contacts, projects, time entries, and more.

MCPTypeScriptAutotaskPSAAPI
View on GitHub