Tweet Tweaks
Tweet Tweaks is a userscript to inject quality-of-life modifications and customization options into the TweetDeck user interface for Twitter, such as custom column widths, retweeted post styling, and a tweet bookmark system. Utilizes Promises and MutationObservers to cleanly handle asynchronous resource loading and DOM content modification. Created in response to common pain points experienced by myself and friends while using the TweetDeck UI.
View on GitLabParametric Keyboard Case
Parametrically generated 3D model for a mechanical keyboard case from a custom layout in the community-standard format generated by keyboard-layout-editor.com. The parametric model was created using OpenSCAD. An interactive shell script facilitates the format conversion and allows the modification of common parameters. Created to allow easy creation of 3D-printable cases for custom keyboard layouts.
View on GitLabSoftware Citation Tools
Software Engineering degree capstone project, sponsored by Mozilla Science Lab. With a student team, developed a suite of tools in Node.js to help researchers generate citations for software. Interviewed researchers and software advocates from all over the world, including at Mozilla Festival 2016, to elicit design requirements and prioritize feature implementation.
View on GitHubFUSS
Faokryn's Universal Styling System, or "FUSS", is a front-end framework and component library that was implemented as an exercise in better understanding techniques and best-practices utilized by popular front end frameworks, and to experiment with the Web Components standard's custom element creation system.
View on GitLabPluginless Jekyll Tag Search
JavaScript front end application to allow searching posts in a Jekyll-based blog by tag, even in constrained environments that do not allow plugins, such as GitHub Pages. Allows multiple tags to be required or excluded. Created in response to limitations in GitHub Pages hosted Jekyll blogs, and the perceived inadequacy of available solutions.