Chaotic Tanx
Artillery warfare on iOS with destructible terrain, physics-based ballistics, and turn-based multiplayer. Currently in TestFlight beta.
A collection of software projects and tools I've built.
Artillery warfare on iOS with destructible terrain, physics-based ballistics, and turn-based multiplayer. Currently in TestFlight beta.
Learn assembly programming by building complete retro games on C64, ZX Spectrum, NES, and Amiga. Docker-based toolchains eliminate setup friction, so you can focus on understanding how computers actually work.
Leading development on a 15+ service access control platform. Orchestrated zero-downtime migrations from legacy servers to Docker to Kubernetes, upgraded PostgreSQL 11→17 with TimescaleDB, and built the automation to keep it all running. Enterprise Rails at scale.
Fixed MySQL check constraint bugs in Rails core, enhanced TimescaleDB schema dumping for multi-column compression, and debugged HTML Pipeline's node filter merging. Real-world problems found in production, fixed upstream for everyone.
Tired of manually theming 20+ PuTTY sessions? This Ruby script reads your Windows Registry, applies Solarized Dark and Fira Mono to every saved session in one shot. Built in 2011 when repetitive tasks annoyed me enough to automate them.
A strategic card game with a twist: the last player standing loses. Play solo against AI, locally via Game Center, or online (coming soon). Based on 30 years of family tradition.
Brings CSS Highlights API performance to your Markdown workflow. Perfect for technical blogs drowning in code examples - this Remark plugin delivers the same 90% DOM reduction without touching your build pipeline. Astro and Next.js ready.
A modern macOS ROM organizer with TOSEC/MAME support, archive handling, and emulator integration for retrogaming collections
GitHub Actions was swallowing RSpec output and failing to annotate test failures. This custom formatter fixes both problems, giving you proper annotations and reliable streaming output in CI. Published as a gem, used by Ruby teams tired of fighting their CI pipeline.
A privacy-focused Rails app for tracking books, movies, and TV shows. Shipped in a day with AI-assisted development, then shut down due to hosting costs.
Born from frustration with bloated syntax highlighting, this library slashes DOM nodes by 90% using the CSS Highlights API. What used to take 180KB and thousands of spans now takes 45KB and renders in a fraction of the time.
The sitemap_generator gem writes files to disk, which doesn't work on Kubernetes or Heroku. This adapter stores sitemaps in Rails.cache instead, making them work seamlessly with ephemeral storage and multi-pod deployments. Published as a gem for Rails teams running on modern infrastructure.