I build Arduino libraries, embedded tools, chess engines, robotics projects, developer utilities, and the occasional game. My interests include language design, FPGAs, compiler design, kernel development, high-speed networking, embedded systems, industrial automation, paleontology, drumming, math, and skydiving.
- CPUVolt - read processor Vcc and estimate battery capacity on ATmega-based Arduino projects without external components.
- Smooth - compact exponential moving averages with constant memory and runtime.
- BetterMenu - declarative, adapter-friendly menu infrastructure for embedded projects.
- MicroChess - embedded chess engine designed to use less than 2K of RAM.
- Bang - host-command bridge for microcontrollers that need a PC, Mac, or Linux machine to act as a service.
- github-traffic - command-line reporting for repository traffic, views, stars, forks, and clones.
- I write a lot of small libraries and experiments around Arduino, C++, Python, and game/search algorithms.
- The nickname Ripred came from The Underland Chronicles.
- I am looking for sponsors for Buffy the Pack Mule, my digital fossil-hunting robot and equipment carrier.
- GitHub-only contact: open an issue in ripred/ripred.
- Coder-X - Coder-X: An agentic Python coding assistant with robust CLI, model management, secure config, and full test coverage. Built for extensibili...
- Arduino-Project-Manager-GPT - A complete customized GPT that has access to your Arduino/ folder to compile, upload, create, debug, manage libraries and board cores, auto...
- Gately - Web-based interactive logic circuit simulator built with TypeScript.
- python-nhl-api - Python helpers and tests for exploring NHL API schedules, teams, people, games, and markup output.
- ripred-euclid - Turn based 2 player game or play against computer. Devvit game entry.
- Wheeluino - A microcontroller operated Wheel-O! A simple desktop toy that makes an Arduino control a Wheel-O toy. 😎.





