Skip to content
View JanitorHead's full-sized avatar

Block or report JanitorHead

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.

Content in all repositories owned by your account will be closed.
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
JanitorHead/README.md

Hi, I'm JanitorHead

Medical student, generalist and licensed ham radio operator. I like taking on problems that look interesting and seeing them through, from game maps to GPU driver bugs.

Website: janitorhead.github.io · Email: janitorhead@icloud.com · YouTube: @janitorhead

About me

I'm not a professional developer, just stubborn about fixing things. I started programming to solve my own problems, and it grew from there: first the tools I needed, then the ones other people needed too.

Medicine is my real passion. I haven't finished the degree yet, and where medicine meets technology is where I'd most like to end up.

Away from the keyboard I like repairing and restoring things: retro consoles, computers, CRT TVs and ham radio gear. I also design and build electronics: right now a power supply for iontophoresis therapy, and before that a battery-powered DMR hotspot on a Raspberry Pi Zero 2 W. On the modding side, I've installed Tim Worthington's N64RGB mod. When a project needs parts, I design them and print them on my Ender 3 S1.

Ham radio is a big one. I restored my Kenwood TS-570D HF transceiver, then wrote it an app. I love antenna theory, design and building; my latest build is a T2LT. On the air I mostly chase DX on HF and work FT8, and I'm slowly learning CW.

Fountain pens are another hobby, mostly for how they feel to write with; my favorite is a Pilot E95s. I have two dogs, and I play several musical instruments, all of them badly.

Things I've built

  • Maptridge: interactive game maps you fill in as you play, without spoilers. The first map is Metroid (NES): one click per room, the game's real screens when you zoom in, and RetroAchievements live. Video · Feedback
  • Quotatank: every AI coding limit, account and dollar in the Omarchy menu bar, across 50 providers. Listed in the Omarchy plugin marketplace.
  • Top Processes: an Unraid dashboard tile that shows which processes are using the CPU and memory.
  • scrutiny-bridge: per-disk, per-attribute alert filtering for Scrutiny's SMART notifications, with readable Telegram alerts.
  • Theme Switch: a one-click light/dark toggle for Unraid that can follow your OS.
  • TS-570D Remote: a front-panel-style Windows app to control a Kenwood TS-570D HF transceiver over CAT.

Bug hunting upstream

Immich's OpenVINO face detection broke for months on Intel NAS iGPUs. Working with Immich's maintainers, I narrowed it down to dynamic shapes, filed the upstream report with a self-contained repro (openvino#36831), and my test script ended up as the basis of the community workaround until the fix shipped.

Toolbox

TypeScript · Python · C# / WPF · QML · PHP · Shell · Docker · Linux · Unraid · Cloudflare · a soldering iron · a 3D printer

Open to

Health-tech, open source and homelab tools, games and retro, or any problem that looks interesting. Email is the best way to reach me.

Pinned Loading

  1. omarchy-quotatank omarchy-quotatank Public

    AI usage tracker for the Omarchy menu bar: Claude Code, Codex, Gemini CLI, Antigravity, Copilot, Cursor, Z.ai, MiniMax, OpenRouter and 20+ more — limits, credits and token costs.

    Python 1

  2. maptridge-feedback maptridge-feedback Public

    Bug reports and ideas for Maptridge, game maps you fill in as you play (Metroid NES first). No source code here.

  3. unraid-topprocesses unraid-topprocesses Public

    Top Processes — a native-looking Unraid Dashboard widget listing the processes using the most CPU or memory (like htop, in Unraid's style).

    PHP 1

  4. scrutiny-bridge scrutiny-bridge Public

    Per-disk / per-attribute SMART baseline filter for Scrutiny notifications, with readable Telegram alerts. Silence a reviewed disk without muting the channel.

    Python

  5. unraid-themeswitch unraid-themeswitch Public

    Unraid plugin: one-click light/dark theme toggle in the header that can follow your OS colour scheme.

    JavaScript 1 1

  6. ts570d_remote ts570d_remote Public

    Kenwood TS-570D remote-control style Windows app (WPF + OmniRig CAT).

    C# 2