2022
- reverssg — Super Solvers: Gizmos & Gadgets! decompilation and reverse engineering.
2021
-
fuckgitmemory — User script that blocks GitHub scrapers, taking you to real issue pages.
-
cursedtv 🦀 — Generates XSPF playlists with TV shows, bumpers, and ads.
2020
-
xd 🦀 — Tool that dumps binary input in a more human-readable format.
-
dis2ello 🦀 — Discord bot that posts tasks or shopping list items to Trello.
-
togpac — Firefox extension for a button that disables your proxy settings.
-
memories — Self-hosted photo viewer for sharing with family and friends.
2019
-
pledge-rs 🦀 — Rust bindings for OpenBSD’s pledge(2) interface.
-
nonymous 🦀 — DNS library (no-std and no-alloc friendly) and DNS tools.
-
ing2ynab 🦀 — Cleans up ing.com.au transactions for YNAB.
2017
- mazuals — User script for Mazda’s service manuals.
2016
-
hardtype — Aggressively overrides FreeType rendering for Fontconfig-oblivious software.
-
chempoodle — Allows you to run ChemDoodle with any Java implementation.
2015
- floatvis — Online IEEE 754 playground.
2014
-
halokey — DigitalProductId generator for the Gearbox port of Halo: Combat Evolved.
-
peereval — Calculator for peer evaluations in group projects adding up to 100%.
-
cygmake — Clean room Cygwin package builder, used to compile Irssi’s Windows builds.
-
scrapexam — Scraper for the Curtin University past exam paper archive.
2013
-
lyletube — YouTube jukebox for LAN parties, with suggestions and automatic playback.
-
scrapetopia — Scraper for the Curtin University Lectopia video archive.
-
labstat — Tools for getting information about the Curtin University network.
-
lookout — Light and aesthetic server health monitor using Flask and psutil.
2012
-
cabinvis — Visualise binary files using Hilbert curves, inspired by Aldo Cortesi’s blog post.
-
utf8check — Extremely fast and strict UTF-8 stream validator, inspector and sanitiser.
2011
-
brief — Configurable Brainfuck interpreter with loop caching and run length execution.
-
digilogue — Show this signal simulator to anyone who buys overpriced digital cables.
-
facepaste — Facebook album downloader for Firefox (defunct).
University assignments
- Artificial and Machine Intelligence 300: search assignment
- Fundamental Concepts of Cryptography 200: DEA assignment
- Fundamental Concepts of Cryptography 200: RSA assignment
- Fundamental Concepts of Cryptography 200: final assignment
- Computer Graphics 200: POV-Ray assignment
- Computer Graphics 200: OpenGL assignment
- Programming Languages 200: parser assignment
- Software Engineering 200: Mars rover assignment
- Design and Analysis of Algorithms 300: Huffman assignment
- Personal Software Processes 251: PSP assignments
- Project Design and Management 300: group assignment
- Computer Communications 200: stop and wait assignment
- Operating Systems 200: scheduler assignment
- Data Structures and Algorithms 120: inventory assignment
- Data Structures and Algorithms 120: mining assignment
- Unix and C Programming 120: calendar assignment