Posts

Training a neural net for Paradigm's Dogfight

768 million simulation steps on an M4 Pro

Sep 8th, 2026
machine-learningrustpythoncompetition

Solving PK1 - PK7 at Paradigm's CTF

Me trying and failing at solving PK8

Aug 15th, 2026
cryptographyctfc++pythoninvestigation

RF Census: DEF CON 34

I used a custom ESP32 badge to count the Wi-Fi access points and BLE identities around DEF CON 34.

Aug 10th, 2026
hardwareesp32wifibluetoothdata

Vulgate: The Latin Bible, Rebuilt for a Phone

A new reader for the Clementine Vulgate, with the English it was translated into and a Latino sine flexione rendering derived by rule

Jul 26th, 2026
webastrolatintypescript

ΝΟΣΤΟΣ: The Odyssey, Drawn in Ink

A scrollytold sparknotes of the Odyssey in blue ballpoint pen, built to refresh my memory after Nolan's movie

Jul 21st, 2026
web3dtypescript

The Commons: A Data Essay on Public Space

My first scrollytelling piece, a scroll-driven data essay about American public space grounded in real, cited data

Jul 8th, 2026
web3dreactdataviz

Sisyphus Must Be Happy

A mobile idle clicker based on a tweet about making Sisyphus happier with stickers

Jul 3rd, 2026
webgametypescript

Grid Survivors

My take on the Risk of Rain / Vampire Survivors style of roguelike, with a cyberpunk theme and made to run on your phone

Jun 13th, 2026
webgametypescriptcloudflare

Starspots: See Starlink Trains From Your Location

A real-time 3D Starlink satellite tracker because I wanted a simple way to know when to look up

Apr 12th, 2026
web3dreacttypescript

Sunspots: Live Solar Weather in 3D

Building a real-time 3D solar activity tracker because existing space weather sites look like they're from 2003

Mar 4th, 2026
web3dreacttypescript

PHREAKING: A BBS Terminal Adventure Game

I built a browser-based terminal game about 1980s phone phreaking, BBS boards, and breaking into AUTOVON.

Mar 3rd, 2026
webreacttypescriptcybersecuritystory

Shortcut Hero: Learn Ableton Keys Like Guitar Hero

A browser game for drilling Ableton Live keyboard shortcuts into muscle memory

Jan 27th, 2026
webreacttypescriptmusic

Prompt Battles

Write a prompt. Get a tank AI. Fight.

Dec 25th, 2025
webaitypescriptgamewebgpu

Cloudflared: Tower Defense

Cloudflare went down and I made a tower defense game about it. Playable on your phone, works offline.

Nov 19th, 2025
webreacttypescriptcybersecuritygame

Attempting Kryptos K4

Writing a solver to attempt to decrypt Kryptos K4

Apr 3rd, 2025
rustinvestigationcryptographypython

Replacing Myself with an LLM

Can I fool some of my close friends in a Signal groupchat?

Mar 24th, 2025
aitutorialnodejs

Laser Engraving for the Masses

Gotta be one of the coolest things you can buy off the internet

Mar 16th, 2025
physicaltutorial3d printing

Making 3D Models with TRELLIS

Why learn sculpting when you can 3D print something in half the time?

Mar 3rd, 2025
3d printingphysicalai

Miku Miku Beam: DDoS in Style

Because DDoS attacks are kawaii and even more so when Miku does them.

Feb 14th, 2025
cybersecuritynetworkreviewweb

Learning InvokeAI (again)

Billions must generate.

Feb 11th, 2025
aistable diffusionreview

Web App Testing

A summary review of what I know about the toolsets available.

Jun 22nd, 2023
webreviewtutorial

The Mystery of the Takashumi Holdings Company

Curious encounters of the (normal?) kind.

Feb 7th, 2021
storyinvestigationweb

Get notified for new blog posts