Gavin Douch's Projects
The Big List of Naughty Strings is a list of strings which have a high probability of causing issues when used as user-input data.
A website about code smells
Config files for my GitHub profile.
Play Dodici against an optimal opponent.
Creates fake suburb names that sound like suburbs of Melbourne, Australia.
Generates the starting board state for a game of Fischer Random Chess (also known as Chess960 or Chess9LX).
A Flutter plugin for displaying local notifications on Android, iOS, macOS and Linux
Frogger with Functional Reactive Programming
A game of hangman where the person with the target word cheats to prevent you from winning.
A calculator written in MARIE assembly.
Small MIPS functions
Web extension for Firefox and Chrome that shows a popup with a list of your Omnivore articles to quickly open or archive (similar to the In My Pocket extension).
A Turing Machine built with Tuatara that simplifies quaternion products.
A 4-bit ripple-carry adder-subtractor created in Logisim.
StableLinker allows you to create a link that redirects to a URL found in a Google Doc using Google App Script
A system for generating student IDs that have error detection, one-way birthday verification, and mnemonics.
Programming paradigms guide
Generates a Time Stamp Authority signed timestamp to verify when changes occurred, every time you push code.
A website to showcase my projects and host my blog.