💻 Geek, Nerd & Developer at large · 🌍 Based in your ♥ (or Glasgow, Scotland, if you prefer) · 🤖 Probably the only person to tell AI to use more emojis · 🌐 xalior.com
A web-based management interface for OpenDKIM — generate keys, manage domains, verify DNS, and keep your email signing infrastructure under control. 🔐 Built with TypeScript.
Make YouTube play at the speed you want — automatically — by setting rules for channel, title, or video ID. ⚡ Built with TypeScript.
Pick and manage LICENSE files with a guided CLI. No more copy-pasting from choosealicense.com! ✨ Built with JavaScript.
A Discord channelbot, written in TypeScript. 🇬🇧🕹️
A lightweight, self-hosted webhook router — receive Git webhooks on unique endpoints and fan them out to multiple targets in parallel. 🐳 Built with Next.js, React & TypeScript.
An oh-my-zsh plugin that shows outdated Homebrew packages as a login MOTD — with stale-while-revalidate caching for zero-delay shells. ⚡ Built with Zsh.
AI Agent Skills Collection — Like vercel-labs/agent-skills, but cooler. Because emojis. 😎
Monitor Claude Code background agents in real-time — without spending a single extra token. Desktop app with live session monitoring, chat-style interface, and team support. 🤖 Built with Electron, React & TypeScript.
⏸️ Paused — t3code is doing more, faster. The UI isn't as nice, but the functionality is ahead. Watching that space instead.
I'm also part of @StalePixels, where I build software and tools for the ZX Spectrum Next and the ecosystem. Shiny highlights include:
| Project | Why you care... | ⭐ |
|---|---|---|
| 🎨 PLOTIT | An art package for the ZX Spectrum Next | 19 |
| 🖥️ SPUI | UI tools for the ZX Spectrum Next | 8 |
| 🖨️ PrintShop | ZX Spectrum Next → Printer Gateway | 7 |
| 🧠 trampoline_examples | Far memory code execution on z88dk/Next | 4 |
| ✏️ EviL | Essentially vi Lite | 3 |
| 📝 QEtoo | David Given's QE — modified to build on NextZXOS | 3 |
| 🌐 NBNtools | Tools for NextBestNetwork | 3 |
🎮 Retro computing enthusiast · 🤖 AI tinkerer · ⌨️ Code wrangler





