github.com/iamgadgetman

What I build when nobody's paying me.

Most of these started as a homelab annoyance and turned into software. They're the honest version of a portfolio: small, self-hosted, running in production for an audience of one, and maintained anyway.

Repositories

Public

Running services

Live, not archived

From the blog

A representative sample

2026

Jeeves — Building an AI Butler for My Homelab

Homelab · automation

What it takes to put a natural-language layer over your own infrastructure without handing a language model the keys to it.

2026

Building a Homelab Dashboard: Galaxy Lab

Observability

Turning a pile of Prometheus metrics into a page that answers "is everything fine?" in under a second.

2016

JunOS: Why Juniper and JunOS belong in your networking arsenal

Networking

Written while running Juniper MX, EX, SRX and QFX in a hospital network, for engineers who had only ever touched IOS.

2012

Policy NAT · Brief description of NAT concepts

Networking fundamentals

The two posts people still find when they search for how policy NAT actually differs from plain NAT and PAT.

2009

Use Linux to test your QoS setup

Linux · QoS

The first year of the blog, and already the pattern: take the expensive vendor answer and reproduce it with open-source tools.

Looking for someone who has already done it.

Based in Spokane, WA. Open to remote, and to on-site roles in Spokane, Walla Walla and the Tri-Cities. Travel under 15%.

© 2026 Chance Gearhart · Spokane, WA lab · blog · github · linkedin