Ryan McGrath's Projects
The source code for MapRejuice, the distributed client-side computing implementation of Map Reduce built on top of Node.js for the Node Knockout competition in 2010. Built over 48 hours, code is not perfect and hasn't been touched since. Feel free to peruse though!
An unofficial smash.gg app, read-only.
Simple, minimal-dependency HTTP client.
utf8 encoding and decoding in Node.js
OAuth client for Rust
Userspace OSX driver for Nintendo's USB GameCube controller adapter, using async interrupts
A pure Python wrapper around the Authentic Jobs (http://www.authenticjobs.com) API.
Walkthrough guide for React session #2 via Codementor.
A React Component for handling SVG icons, coupled with Babel and Browserify plugins to only bundle the icons you use.
React Router & co.
Reddit: Images in Comments hack
Ruby wrapper for the foreclosurelistings.com API
Simple pure Rust AWS S3 Client following a Sans-IO approach
iOS/macOS/Windows UI in Rust. Highly experimental.
A private messenger for iOS.
The way to play Slippi Online and watch replays.
Rust extensions for Slippi Dolphin
A scraper example for finding upcoming tournaments on smash.gg. From an unreleased side project, might be fun for some people.
A programming language aimed at kids. Builds on their existing writing skills and doesn't try to reinvent arcane logic.
It's not svgalib "dash" 1, it's svgalib negative 1, because if you still use this library there's probably something wrong with you. That said, this is a 'fork' of the most recent (haha) version found on the internets, with a ton of patches from various people around the internet cobbled together. I have not and will not make any outlandish efforts to credit people, but if you see something here you wrote and you want credit, message me. Should fix a lot of compiling issues under recent issues of Linux.
A Chrome extension to randomly load up one of your bookmarks on new windows/tabs, built for user "hokku". Enjoy.
Temporary file library for rust
Actively maintained, pure Python wrapper for the Twitter API. Supports both normal and streaming Twitter APIs.
An example Django application to showcase how to use OAuth with Twitter in Django using Twython.
Walking through setting up Webpack, Babel, and React.
A sane, documented, (hopefully) performant event-based library for Wiimote webpage interaction.
An interface for a WiiU Gamecube adapter driver
Recursive file operations in Node.js
A fast static site generator in a single binary with everything built-in.