CASCADE: A Game Built From One Prompt
NEWA synesthetic falling-block game inspired by Tetris Effect: six worlds, live procedural music in each stage's key, and every move is a note. Cadence built it on Claude from a single spoken prompt โ spec, sub-agents, tests and all. Plus how a local model did on the same spec.
Play CASCADE โ How it was builtViola Gauntlet: 7-Day Practice Rotation
NEWSeven daily viola practice routines, one per weekday: scales and arpeggios, shifting, double stops, bowing, vibrato and tone, an etude, and a lyrical day. Each is a scrolling-sheet-music video with a backing track that plays along, plus a printable part.
Open the gauntlet โCadence: My Voice AI Agent
NEWA voice-first agent I built around Claude. I talk to it through a stenographer's mask in public and headphones at home, and it acts on my machines, phone, browser, calendar, and creative pipelines โ all on hardware I own. A full tour of the voice loop, network, tools, memory, and what it does on a real afternoon.
How Cadence works โFree Lab: Build an AI-Cluster Fabric
FREE KITSpine-leaf eBGP unnumbered on FRRouting, ECMP across every spine, and the silent link failure that BFD turns from ~75 lost packets into ~4. The full lesson plus a free kit you can run in GNS3 or with one containerlab command.
Open the lab โThe Video Platform
THE BIG THINGMy video library now lives on hardware I own: 90+ films generated end-to-end by my local AI pipeline โ animated Grimm fairy tales, scrolling score videos of my compositions, and experiments. No algorithm, no platform that can delete it.
Browse the library โNAF Discovery Tool
BETAAI-powered network assessment that builds your Network Architecture Framework through conversation. Describe your environment, get structured documentation.
Try the tool โAI Creative Playground
NEWInteractive canvas art powered by particle physics and generative styles. Draw, explore, and create something unexpected.
Launch playground โSidewalks of Rage
IN DEVELOPMENTA side-scrolling beat-em-up I'm building in the browser. Rough around the edges, and getting better.
Play the demo โSynthwave Beats
NEWA browser-based rhythm game with procedural synthwave music. Hit the notes, feel the beat.
Play Synthwave Beats โHi, I'm Graham Paasch.
I blend a decade of network engineering with Python development, and I spend a lot of my time playing music, juggling, and writing. This site is a home for all of that.
Hobbies
Juggling, viola, and Shona Zimbabwean marimba music.
New: PatternPals helps me track passing sessions and recommend patterns in the moment.
Open PatternPalsLocal AI Lab
3090A dedicated playground for experiments built locally with Aider, Ollama, and my RTX 3090 setup. This is the safe corner of the site where local coding ideas can get weird, useful, and shippable.
Enter the lab โProfessional
10 years blending network engineering with Python development. Earned CCNP-RS and JNCIP-SP (both expired), still very active in infrastructure-as-code, automation, and resilient network design.
View profileSupportive communities
Juggling, circus arts, and other collective practice spaces help me stay grounded. They're also how I show up for others.
Graffiti wall
Grab a virtual paint can and leave a tag on the site. It sticks until I wash the wall clean.
Tag the wallToolbox
Small utilities for day-to-day work and practice: network tools (CIDR, BGP, config diffs) plus music tools (metronome, drone, tuner).
Open the toolbox