Miscellaneous Projects

This section of the site holds projects which do not fall into an existing category, and for which there aren’t yet enough similar projects to create a new category. A list of projects currently placed here is given below, although many of these are likely to be moved over time.

Reverse Engineering NeoQuest II
This project documents my efforts to reverse engineer an online RPG game called NeoQuest II. The game logic is handled entirely on the server side, so its mechanics need to be extracted using statistical analysis of repeated playthroughs. I use Selenium to automate the gameplay and R to perform the data processing and visualization.
Dimensionality Reduction and Generative Modeling using Wavelets
This project implements a neural network algorithm that deconstructs and reconstructs images using the wavelet decomposition. The algorithm can be used for dimensionality reduction, denoising, or generative machine learning. Example code can be run in the associated Jupyter notebook on GitHub.
State of Speedrunning: A Power BI Report
This project contains a Power BI report that documents trends within the speedrunning community, which is a group of people who attempt to complete games as quickly as possible. The reports is built off of DAX formulas operating on data requested from the API of speedrun.com, which hosts most speedrunning records.
Library of Juggling
This project documents a website that I created in 2012 called the “Library of Juggling”, which provides step-by-step tutorials for a large number of juggling tricks. Although I am no longer adding new content to the site, it remains a very popular resource for jugglers of all skill levels.