Work

deparam

A single-page URL deparameterizer. Paste any URL and the query string is instantly split into a color-coded key/value table. Useful for debugging analytics payloads, signed URLs, or any long query string you need to read at a glance. Built with vanilla HTML, CSS, and ES5 JavaScript with no dependencies and no build step. Features a Dracula/synthwave theme with glow effects, a CRT scanline animation on each parse, and sortable columns.

linkding-cleaner

A CLI tool that checks every bookmark in your linkding instance for broken URLs and automatically archives any that return 404. Runs concurrent checks with a live progress bar, supports --dry-run to preview what would be archived, and reports total elapsed time. View on GitHub

LetsConnect.lol

Share your contact details via a link. Recipients get a vCard they can save directly to their contacts — no social platform required. Built on Rails 8 with Hotwire, deployed via Kamal to a single VPS. Supports multiple identities per user and Stripe payments. Sign up free to share your own.

URL Decode

A URL encoder and decoder. Paste a URL, get it back decoded or encoded. The design is inspired by the Drive (2011) movie poster: near-black background, hot pink accent, scanline overlay, italic serif title with a glow. Zero dependencies, no build step. Three files served directly from GitHub Pages. Visit or view source

Human Fund Card

A donation has been made in your name to The Human Fund. This is my interpretation of the infamous Human Fund Charity from a Seinfeld episode. Give out this card for Christmas when you are too cheap to buy anyone gifts à la George Costanza.

First Aid Kit

50 caliber ammo canister converted into first aid kit. Coated auto body paint.

Fixie Bike

Setting out to design a bike from scratch, I started with a raw steel frame. Designed piece-by-piece. One gear, one brake. Parts: Mission Bicycles frame Velo Orange handle bar Brooks B-17 saddle Bianchi stem Shimano Ultegra brake Weimann wheels Veloflex Record tyres MKS pedals Sugino crankset