Home

Projects

Here are a few of my completed personal projects, you can find more on my Github

MineNewt

Jun 2023

A custom neural network library written in Rust, and python scripts for simulating stochastic neural networks and embedding them into Minecraft NBT world files.

PassBirb

Mar 2023

A cryptographically secure stateless password manager. Uses cryptographic key derivation to deterministically generate a uniques for different websites, without the need for a database.

Trout Bout

Oct 2022

A real-time multiplayer game developed collaboratively with @reumarks. Utilizes a custom game engine with peer-to-peer networking and rollback to achive minimal latency

WaterlooWorms

Sep 2022

A web scraper and UI for the University of Waterloo job board. Scrapes job postings and provides a UI for efficiently filtering and shortlisting them. Written in Vue and Node.js

Forgscript

Aug 2022

A well-documented esoteric programming language inspired by the Collatz conjecture. Written in Rust, and includes an interpreter and a VSCode extension that provides syntax highlighting and visualization tooling

Trianguloids

Jan 2020

A unity shooter game made in 48 hours for the GMTK 2020 Game Jam. Features a procedurally generated world with cellular automata, and a fully destructuble player character.

Discord Bots

Jan 2020

A collection of discord bots written in Python and Node.js that provide different functionality such as exporting and analyzing conversations, reverse-shell access to a remote machine, and a GPT-3 chatbot with the OpenAI API

Uiua Scripts

Developed first implementation of SHA256 and "Bad Apple" in Uiua, a purely functional esoteric programming language. Involved custom compression that reduced the data size of the original video by over 99% with fourier transforms and run-length encodings.