Skip to content
View IamMrCupp's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Organizations

@bigcommerce @Tech-Noid-Systems @gruntwork-io @audiophore

Block or report IamMrCupp

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
IamMrCupp/README.md

hey, i'm aaron. 👋

Senior Infrastructure Engineer by trade. Bass music by compulsion. Building things at the intersection of sound, light, and infrastructure since before it was cool.

Founder of Tech-Noid Systems — a bass music collective, internet radio station, sound system, and general chaos engine running since 2008. Based in West Sacramento, CA. Performing DJ (Autonomic · Halftime DnB · Grey Area) and VJ. NorCal DnB scene.


what i'm actually building

🔊 sound & light

audiophore — a low-latency Rust bridge from Synesthesia to every light in the room. Hue Entertainment, Nanoleaf, WLED over sACN/DDP, Art-Net DMX, Ether Dream lasers, OSC. Tauri + Svelte native app, pluggable input adapters, mlua scripting. It started as "I want my lights to react to my music" and turned into an actual project. The brand kit is public too — logos, wordmark, and palette, all reproducibly generated from one brand.toml.

obs-radio-output — a native OBS Studio plugin that streams audio straight to Icecast and SHOUTcast. The usual answer is a second encoder app and a virtual audio cable; this is one less thing to babysit mid-set. Lives in the Tech-Noid Systems org alongside the radio infrastructure — Kubernetes, Flux GitOps, Icecast, the works.

🔬 the bench

Microsoldering and board-level repair — microscope, hot air, thermal camera, and a lot of very small tweezers. The software side is a small stack of bench utilities I'm building for myself: a telemetry HUD that feeds OBS, an intake tracker for boards coming in, and a parts inventory the rest of it reads from. All private for now — it's held together with assumptions about my specific bench, and it'd be a bad time for anyone else.

The printed fixtures that hold it together are public — see below.

🖨️ printing & fixtures

3d-printer-models — parametric OpenSCAD, printed, then published as STL plus source. Mostly things that hold other things: a bench cleaning station, an instrument tray for the Owon SPM8104, a rotary tool station, a UV mask station, a drybox splitter stand, a VJ rig stand. Models are CC BY-NC; the library and tooling are MIT, so you can build on them.

clickfinity-openscad — magnet-free Gridfinity baseplates. Flexible latch tongues catch a standard bin foot instead of magnets, plates join edge-to-edge with underside bowtie keys, and the whole thing is parametric — one command gets you any grid size. Validated on PETG. Every release ships ready-to-print STLs, so you don't need OpenSCAD unless you want your own dimensions.

SnapmakerU1-Firmware-Helper-Scripts — scripts for patching custom filament profiles into the Snapmaker U1 GUI binary, plus RFID/NFC utilities for when spool detection starts lying to you.

OpenSpool NFC tag generator — an iOS app for writing OpenSpool filament tags from your phone, covering the full extended field set the U1 understands.

🛠️ tools & infra

annoybots — eggdrop and BMotion, rebuilt as one Go binary. IRC, Twitch, and Discord all at once, a shared Redis bus so the bots behave like an actual botnet, a Markov brain, a cross-platform partyline, and eggdrop-style channel keeping. Distroless image, GitOps-deployed to Kubernetes, because of course it is.

claude-project-kit — behavioral scaffolding and session conventions for AI coding workflows. Working-folder templates, structured handoff docs, and sane defaults for working with AI assistants on real projects. The templates aren't the point — what they do to the assistant is. Open source. Use it.

apptracker — a self-hosted job application and networking tracker. Most of them are browser extensions that trap your data in one browser on one machine; this one is a single static Go binary with the web UI baked in and pure-Go SQLite behind it, so it runs in your own cluster and follows you across devices. Distroless image, optional password auth, one file to back up.

pwnagotchi-plugins — custom plugins for pwnagotchi units, built against the jayofelony image.

📎 odds and ends

recipe-card-maker — a personal recipe collection where markdown is the source of truth. Generates full-page PDFs for the kitchen binder and 4×6 cards for the recipe tin. Containerized, because apparently that's how I make cookies now.

mrcupp-project — the Hugo source behind mrcupp.com. Markdown pages, a pile of custom shortcodes, and some framework hacks I'd rather not describe.


day job stuff

30+ years in computers and electronics. Senior Infrastructure Engineer doing the full stack of SRE/DevOps work: Terraform/IaC, Linux administration, Python/Go/Rust development, heavy multi-cloud across AWS, GCP, and Azure, Kubernetes (cloud and bare metal), networking, and yes — on-call. I care a lot about reliability, observability, and not being paged at 3am.

Tech I live in: Terraform AWS GCP Azure Kubernetes Linux Python Go Rust Networking


also me

  • 🎛️ Performing DJ — Autonomic, Halftime DnB, Grey Area
  • 🎨 VJ — GLSL/ISF shaders in Synesthesia
  • 📻 Internet radio — Tech-Noid.net
  • 🍵 Gongfu tea nerd (Jesse's Tea Club)
  • 🐱 Cat dad
  • 🔫 New to shooting, learning fast

find me

mrcupp.com · linkedin.com/in/mrcupp · linktr.ee/IamMrCupp

Ko-fi Buy Me a Coffee

Pinned Loading

  1. audiophore/audiophore audiophore/audiophore Public

    Low-latency Rust bridge from Synesthesia VJ software to Hue Entertainment, Nanoleaf Streaming, WLED (E1.31/sACN/DDP), Art-Net DMX, Ether Dream lasers, and OSC. Roadmap lives in audiophore/planning.

    Rust 3

  2. Tech-Noid-Systems/obs-radio-output Tech-Noid-Systems/obs-radio-output Public

    Native OBS Studio plugin for streaming audio to Icecast and SHOUTcast internet radio servers

    C 4

  3. claude-project-kit claude-project-kit Public template

    Scaffolding for starting Claude-assisted projects — working-folder templates, auto-memory starters, and cross-project conventions.

    Markdown 1

  4. annoybots annoybots Public

    BMotion-style IRC/Twitch/Discord nuisance bots, rebuilt as one Go binary — many networks at once, a shared Redis 'botnet' bus, a Markov brain, a cross-platform partyline, eggdrop-style channel keep…

    Go 1

  5. pwnagotchi-plugins pwnagotchi-plugins Public

    Plugins for Pwnagotchi devices

    Python 1

  6. hugo-shortcodes hugo-shortcodes Public

    HTML