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.
A Flutter app for the Enchiridion of Epictetus
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 Chrome extension to pop from your Omnivore list
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.