My Portfolio
A small set of projects I have selected to show off
-
2023 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
I have contributed to the Rust crate 'Pest', which 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
I created a Rust crate that allows you to print colored text to the terminal using XML-like syntax.
Performance Mark • 16/5/2023
I create a Rust macro that automatically adds configurable performance logging to methods.
-
2022 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.
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.
Modifold • 1/7/2022
I have contributed to Modifold, a Kotlin program that migrates Curseforge projects to Modrinth.
Birthday Invite RSVP • 7/7/2022
I created a website that allows people to RSVP to a 60s-themed party, via fresh and MongoDB.
Projectiles Bounce Off Slime Blocks • 21/7/2022
PBOSB was a mod I was commissioned to create that makes projectiles bounce off of slime blocks in Minecraft.
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 • 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.
Improperties • 7/8/2022
I created a library for loading Improperties, an obscure configuration format. 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.
Sourcecraft • 27/12/2021
Sourcecraft is a GitHub-actions based Minecraft decompiler, providing decompiled Minecraft sources for browsing.
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
Auto Recipe • 21/12/2022
I forked an out-of-date Minecraft modding library and updated it to newer versions, ported it to Quilt, and added extra features to it.
-
2021 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.
Sock's Enchantments • 27/8/2021
The YouTuber SocksFor1 commissioned me to create this mod, which adds many different enchantments.
Sock's Storms • 22/8/2021
I was commissioned to create this mod for the YouTuber SocksFor1. It generates random storms every 1 minute, such as OP loot or enemies falling from the sky.
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.
-
2020 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.