Programming portfolio
Commit statistics last updated: Sun Sep 14 2025
This is an incomplete list of open-source projects that have contributed to in some way. You can view a more complete list of my contributions on my Github profile.
| Project repository/link | Project description | Commits made by me | Role | Languages/frameworks/technologies used |
|---|---|---|---|---|
| Projects that are at least somewhat functional: | ||||
| scratchaddons/scratchaddons | Browser extension for scratch.mit.edu with over 500,000 users | 16 | contributor | JavaScript, CSS |
| hyperquark/hyperquark | Compiles scratch projects to WebAssembly | 276 | owner | Rust, WebAssembly, JavaScript, Vue |
| pufferfish101007/ai-singing | Generate "AI" "singing" from musicXML | 10 | personal project | Python |
| pufferfish101007/cryptanalysis | Quick general-purpose cryptanalysis page, created for the National Cipher Challenge 2023 and extended for 2024 | 52 | personal project | JavaScript, Vue |
| Bijoujs/Bijou.js | JS utility functions | 30 | maintainer, contributor (code & docs) | JavaScript |
| scratchaddons-community/scradd | Scratch addons server discord bot | 5 | contributor | TypeScript |
| aspizu/goboscript | Text-based language for scratch | 8 | contributor | Rust |
| scratchaddons-community/create-sa-addon | CLI for initialising an addon for Scratch Addons | 3 | contributor | JavaScript |
| jeffalo/ocular | Scratch forum post viewer | 12 | contributor | JavaScript, Vue |
| mdn/content | Web technology documentation | 4 | contributor (docs) | WebAssembly (docs) |
| rubiks-py | Naive Rubik's cube solver | n/a | personal (school) project (archived) | Python |
| Super Ultra Street Fighter 3: Scottish Supremacy | A very very silly and fun fighter game | n/a | personal (school) project (archived) | Python |
| Projects that don't do what they're meant to yet, or never will: | ||||
| tabber | Simple but good(?) ukulele TAB maker | n/a | personal project | JavaScript |
| pufferfish101007/yakstack | A silly game involving yaks | 15 | personal project | rust, godot |