Projects
This page contains a collection of projects I've worked on. They are organized in no particular order until I can figure out how to sort them effectively.
BadgeHacker
I wrote the setup utility for the original Parallax Hackable Badge.
Badgie
Badgie scans the contents of your repository and adds badges based on what it finds.
BatteryDB
I worked with ReJoule to get their battery diagnostic SaaS platform off the ground, enabling ReJoule hardware to be deployed worldwide.
Bubble Quest
I have no idea what this is, but my friend and I have been trying to learn Godot and this game has started to look like something.
BuildGarden
BuildGarden is a proving ground for testing CI/CD ideas. It is also a reference catalog for reusing CI/CD across projects.
Cici
Power tools for working with GitLab CI/CD.
Dyff
Dyff is a platform for long-running AI safety assessments.
I developed Dyff's release strategy and packaging story.
I'm Alive
A tutorial to make blinky lights on the LameStation.
LameStation LS1
The original LameStation DIY gaming handheld.
LameStation SDK
lscapture
A utility to capture screenshots and GIFs from the LameStation.
lsimage
This utility supports converting images into LameStation-ready data files, including squeezing them into a 3-color palette. It makes creating game content much faster.
lspaint
A pixel art editor in the spirit of MSPaint that exports directly to LameStation data files.
lstrack
A tiny music sequencer for the LameStation. I had this wired to a MIDI controller with a custom adapter.
lswave
A tool for converting single-cycle WAV files into LameAudio samples.
memorymap
As part of developing PropellerIDE, I built a reusable Qt widget for inspecting Propeller binaries.
packthing
A tool for bundling applications from multiple sources and then releasing to multiple targets.
Pikemanz
Gotta go get all of them!
You will play as Nash Fetchum, a young boy who is discovering the exciting world of Pikemanz! Led by his instructor, Mr. Teak, Nash will battle Pikemanz coachers and all kinds of stuff!
Any uncanny resemblance to real or imaginary trademarks is entirely coincidental.
piXel
piXel was a game I worked on for my first two years of college. I spent more time than I'd like to admit on it.
projectview
As part of developing PropellerIDE, I developed a regular-expressions based hierarchical code tree navigation widget.
PropellerIDE theming system
PropellerIDE
A cross-platform IDE for the Propeller microcontroller.
PropellerManager
A C++/Qt library for asynchronous Propeller firmware downloading and serial multiplexing.
projectview
As part of developing PropellerIDE, I developed a Qt serial terminal widget that integrated with PropellerManager for allowing simultaneous debugging and firmware downloading.
Snake
A tutorial to build a Snake game from scratch using the LameStation.
Spin Standard Library
A curation of essential Propeller Spin objects.