Death Timeout • 4/1/2023
Death Timeout was a mod I was commissioned to create that prevents players from joining for 1 hour after they have died.
A-Level ASM • 7/1/2023
I created an assembler and VM/interpreter for the custom assembly instruction set that my A-Level specification uses.
Pest Parser • 20/1/2023
The Rust crate 'Pest' is a parser generator for Rust. I have implemented bug fixes, and maintain a language server and various editor extensions for Pest. Over the next few months I plan on continuing work on Pest, potentially upgrading other aspects of the parser for my own use cases.
DailyUI • 1/4/2023
I have been participating in the DailyUI challenge, where I create a UI design from a prompt every day for 100 days. I have also chosen to do the challenges in under 1 hour everyday.
Colored Macro • 19/4/2023
A Rust macro that allows you to print colored text to the terminal using XML-like syntax.
Performance Mark • 16/5/2023
A Rust macro that automatically adds configurable performance logging to methods.
Bloom • 2/2/2022
Bloom is a Deno library for creating and interacting with Bloom filters, a probabilistic data structure.
Dishooks • 6/2/2022
Dishooks is a Deno library for posting to Discord webhooks.
Termidle • 16/2/2022
I created a Deno application that allows you to play Wordle on the CLI.
Utility Belt • 27/5/2022
Utility Belt is a mod for the Fabric modloader that allows players to store their tools in an extra hotbar - their tool belt.
BlanketCon • 10/6/2022
Two of my mods were present at BlanketCon, an in-game convention hosted by ModFest and QuiltMC.
Birthday Invite RSVP • 7/7/2022
I created a website that allows people to RSVP to a 60s-themed party, via fresh and MongoDB.
Minecraft but you can Grow Mobs • 30/7/2022
I was commissioned to create this mod for the YouTuber Jagster, which allows you to grow mobs in Minecraft.
Properties & Improperties • 7/8/2022
I created a library for loading `.properties` files on Deno, supporting an extended version of the syntax that allows defining objects and arrays. I also maintain a library for an obscure configuration format, Improperties. My module was the fist specification compliant parser for Improperties
Dynamo • 8/8/2022
Dynamo is a configuration library for Deno and Node applications. It supports loading config files in multiple formats, leaving configuration as the choice of the user.
QuiltMC (Mappings) • 10/8/2022
I contribute to Quilt Mappings, which is a mappings set for decompiling Minecraft. I review pull requests, as well contributing new mappings from time to time.
Pigeon Mail • 12/12/2021
'Chat with a daily pen pal, completely anonymously.'; Pigeon Mail is a chat application that pairs you with a pen pal every day, built with Astro for Supabase's hackathon
Right Click Harvest • 3/4/2021
Right Click Harvest is my first and, to date, most downloaded Fabric mod. It provides a QOL feature, allowing players to harvest crops by right clicking.
Reaping • 23/05/2021
Reaping is a multiplatform (supporting all 3 major modloaders) Minecraft mod that provides new methods to obtain food.
Pinguino • 8/10/2021
Pinguino is a multi-purpose Discord bot written in Kotlin that provides many different modules and functionalities for Discord servers.
Jamtastic • 21/12/2021
Jamtastic is a fun mod for Fabric that adds a jam jar, into which players can put any food in order to make jam from it. Porkchop jam, anyone?
Doogle • 27/12/2021
Doogle was a website I created for a competition. It allows users to vote on a large number of Dogs and stores the result, with the intention of finding the most loved dog breeds. It had a Mongo database, accessed via a Deno-based backend and fresh frontend
QuiltMC (Cozy) • 30/12/2021
I have contributed to QuiltMC's (a modloader) in-house Discord bot a number of times.
Pi Wars • 10/7/2021
I was part of a team building a RaspberryPi based robot to complete several challenges. I handled all of the programming and hardware of the robot.