Software Developer

View My GitHub Profile


A technical blog that sometimes talks about other things.


Resurrecting Waffle Boy’s Mountain Adventure - May 3, 2019
Discussing the techniques I used to recover a popular lost game.

Reverse-engineering an ancient Java applet - April 19, 2019
How to resolve the ‘LocalVariableTable bad constant type’ error.

Delving into Electron and Typescript - April 5, 2019
Looking back on my open source class and diving into the Flashpoint launcher.

How I resurrected a dead game - March 26, 2019
Discussing the techniques I used to recover my first, lost game.

Delving into Windows PowerShell - March 15, 2019
Discussing how I built an automation script that grabs assets from URLs using PowerShell.

Documentation for testing extracted games - March 12, 2019
Writing documentation to help newcomer curators hit the ground running.

Flashpoint + Java Applet Curation - March 11, 2019
Reflecting on the importance of preserving old technology and introducing BlueMaxima’s Flashpoint.

Posts imported from

Overcoming a wall - February 2, 2019
When plans to contribute to certain open source projects goes awry.

Thoughts on the Overscripted Challenge - January 27, 2019
How open source got me a trip to England.

On Hubs and Apache - January 18, 2019
Finding new issues to work on.

On New Open Source Endeavors - January 11, 2019
Checking out new projects to contribute to.

Rust - Supernova Project: Displaying API - December 19, 2018
Using Rust to display a repo language using Github’s API.

Rust - Supernova Project: Pulling JSON - Decenber 18, 2018
Trying to figure out how to pull all languages used in a repo using Rust.

On Building Firefox - December 16, 2018
Discussing my first contribution to Firefox.

Rust - Supernova Project: Markdown output - November 23, 2018
Creating a markdown file with a list of a user’s starred repos in Rust.

Solidity: Code Refactoring [1] - November 23, 2018
Changing an older, push_back statement to emplace_back in Solidity.

Solidity: Code Refactoring [0] - November 23, 2018
Removing redundant virtual statements if override follows in Solidity.

Excitement Segmentation Fault - November 5, 2018
Gushing about fun open source projects.

Hacktoberfest Conclusion - November 1, 2018
Reflecting on Hacktoberfest 2018.

Solidity: Signed Type Testing - October 15, 2018
Writing my first unit test in Solidity.

Solidity: Removing Submodules - October 15, 2018
Removing extraneous submodules in Solidity.

Canvas Fingerprinting project: Logic cleanup - October 15, 2018
Cleaning up the data analysis project.

Solidity: Documentation for Windows Devs - October 9, 2018
Building Solidity and writing documentation to help Windows devs.

Filer: fs.copyFile Tests - September 24, 2018
Writing tests for Filer’s copyFile function.

Node Filesystem overview - September 12, 2018
Discussion on how certain Node Filesystem methods work.