In my free time I work on net art, games, productivity tools, and amateur radio. Currently focused on TypeScript, Golang, and Python.
ip-address. 💻 a library for parsing and manipulating IPv4 and IPv6 addresses in JavaScript
612wifi-heatmap. 📍 generate heatmaps of wifi coverage with Python
88django-gulp. 🔧 override runserver and collecstatic to run gulp tasks
88codeowners. 👁 audit your CODEOWNERS file
73ZoteroQuickLookNG. Implements QuickLook in Zotero
62emoji-aware. 🆒 emoji-aware unicode string utilities for JavaScript
48cat-snacks. 🐦😻 a bot that tweets adorable cat faces!
41github-current-user. 💁 verify access to the current GitHub user
27v6decode.com. 6⃣ the v6decode.com website (for looking up information about IPv6 addresses)
24poisson-disc-sampler. 🌀 a simple Bridson's algorithm implementation
21mdns-swarm. 🐝 create a swarm of connected WebRTC peers using multicast DNS
18re-basis. ⌚ reverse engineering the Basis B1 data format (and possibly its USB driver)
17flexlm-license-status. ❓ keep track of who has which FlexLM licenses checked out
15Excessive-Mapper. 📍 an excessively detailed place mapper for Singly
14node-23andme-export. 👉 export your data from the 23andMe API for safe-keeping
14zeo-crossfilter. 💤 a crossfilter-based Zeo data viewer
12bot-utilities. 🐦 utilities for Twitter bots
12boodler-redux. A programmable soundscape tool
11projects. ✅ project management for power users
11xregexp-lookbehind. 👀 lookbehind implemented for XRegExp
11vaporfave. 🐦 a Twitter bot that generates vaporwave art
10vscode-solidity-extended. ✏ Solidity support for VSCode
10lindenmoji. 🌿 L-systems + emoji
8happy-developer-guide. 💭 work-in-progress guide to happy development on macOS
8tracery-writer. 📚 a simple playground for writing Tracery grammars
8sentence-tools. 📖 tools for manipulating sentences
8bot.community. 🤖 a community taxonomy of art bots
7timecat-mmo. 😻 timecat, but an MMO
7password-self-service. 🔏 let Active Directory users change their passwords via a webpage
7genome. 🔬 Beau Gunderson's genetic data
7dotfiles. ⚫ my dotfiles
6statusnet-apache-authentication. 🔑 Apache passthrough authentication for StatusNet
6fax-pipe. 📠 pipe to a fax (with phaxio)
6gcal-props. 📅 edit the extended properties of your Google Calendar events from the web
5canvas-utilities. 🎨 utilities for use with node-canvas or the browser's <canvas> element.
5python-env-tools. 🌎 a simple module for loading and applying .env files in Python
5which-genome. HTML
5serplint. 🐍 a linter for Serpent
5handshake-domain-finder. 🌐️ tool for finding handshake domains in the namebase marketplace
4chrome-tab-statistics. 🔢 store open windows/tabs and window/tab events (with replication)
4boat-search. ⛵ a crawler/filterer for YachtWorld listings
4notational-ferocity. 📝 a semi-clone of Notational Velocity for Windows
4intervention. 🚨 an intervention to increase intentionality
4silence-chromium. 🙊 filter out spurious log messages for chromium/electron stderr
3ignore-pipe. 🙈 filters stdin based on $HOME/.gitignore
3image-interestingness. 🤔 score an image based on how interesting it is
3geoip-web. 🌎 a small server that returns the location of a given IP address
3ps-screen. 💻 list screen and tmux sessions and what's running inside them
3screeps. 👾 my code for playing Screeps, an MMO+RTS game played by writing JavaScript
2three-desert. 🐦🐪 a Twitter bot that wanders the threedesert
2blockchainisaconcretecountablenoun. HTML
2