Programming portfolio
Commit statistics last updated: Mon Jul 29 2024
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 350,000 users | 16 | contributor | JavaScript, CSS |
hyperquark/hyperquark | Compiles scratch projects to WebAssembly | 129 | owner | Rust, WebAssembly, JavaScript, Vue |
pufferfish101007/ai-singing | Generate "AI" "singing" from musicXML | 5 | personal project | Python |
pufferfish101007/cryptanalysis | Quick general-purpose cryptanalysis page, created for the National Cipher Challenge 2023 and extended for 2024 | 51 | personal project | JavaScript, Vue |
Bijoujs/Bijou.js | JS utility functions | 30 | maintainer, contributor (code & docs) | JavaScript |
scratchaddons-community/scradd | Scratch addons server discord bot | 4 | contributor | TypeScript |
aspizu/goboscript | Text-based language for scratch | 2 | contributor | Rust |
scratchaddons-community/create-sa-addon | CLI for initialising an addon for Scratch Addons | 3 | contributor | JavaScript |
jeffalo/ocular | Scratch forum post viewer | 11 | contributor | JavaScript, Vue |
mdn/content | Web technology documentation | 4 | contributor (docs) | WebAssembly (docs) |
pufferfish101007.glitch.me | This website | n/a | personal project | JavaScript (node), 11ty, CSS |
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 |