I’ve worked on a number of projects over the last few years, here are a few of my favourites.
PCB Design
Electris – RP2040 Arcade Controller
PowerMON – USB Power Line Monitor
SP3 ATMega Miniature Jukebox
LED Matrix Controller
Software Development
jtrader – Machine Learning Research
jtrader was a project I worked on in my free time over my fourth work term, experimenting with machine learning and stock prediction. To the surprise of no one, I did not succeed in finding a magic way to make free money in the stock market, but I did learn a lot about ML and developed my Python skills.
Lumen – 48 Hour Game Development Project
Lumen was created in 48 hours as part of the Ludum Dare 31 Game Development Competition, in 2014. It was the first project I completed using C# and the Unity game engine (my tools through all the failed projects on this blog). Despite its bugs, poor design choices, and inclusion of voice acting by 14-year-old me, I continue to remember it fondly as the best game I ever managed to finish. Or maybe just the only game I ever managed to finish.
Dragon Rider – Rust Fractal Generator
https://github.com/Treeaza/dragon-rider
I was drawing fractals while bored in class one day and realized, like any self-respecting programmer, I could automate my boredom. Written in Rust, this script generates arbitrarily deep dragon fractals and exports them as an SVG.
Stonks House Website – Fun with CSS animations and cryptography
Created as a joke for friends, this website includes a number of hidden pages, cryptographically locked and stored in the code for the index page. When a correct entry code is entered, the corresponding page is unlocked and loaded on command. The project was built in pure HTML, CSS, and JavaScript, using the Crypto.JS library to handle the decryption algorithms.
To see the site in action follow the link to the legacy page and try the codes “CHAOS”, “MTGBURNDEK”, and “BERTRAM”.
Tetanus – Rust Brainfuck Interpreter
https://github.com/Treeaza/tetanus
I threatened for years that I was going to build this as a joke, then finally snapped and did it. This project interprets and runs Brainfuck programs, including some significant performance optimizations such as pre-execution loop matching and operator instance counting.