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.