Senior Software Engineer, Consultant, and open source contributor.
grip. Preview GitHub README.md files locally before committing them.
6.8kpytest-watch. Local continuous test runner with pytest and watchdog.
764gitpress. Blissful blogging for hackers.
77inbox-by-gmail-checker. Displays the number of unread messages in Inbox by Gmail. You can also click the button to open your inbox.
73py-getch. Portable getch() for Python.
61django-q-email. Queues the sending of email with Django Q.
39sublimetext-console-exec. Run a Sublime Text command in a console window. Supports both Sublime Text 3 & 4.
37window-finder-control. A .NET control that behaves like the Spy++ window finder tool, allowing the user to select a top-level window by dragging a crosshair icon over it.
30flask-pytest. Runs pytest in a background process when DEBUG is True.
28hello-redis-tasks. An example of how to use Redis as a task queue within a Flask web application.
26checkers. The game of Checkers, supporting single player with different difficulties, two player, and an online game with full hosting and chat support.
26upgrade-requirements.py. Upgrade all your outdated requirements.txt in a single command.
19gistmail. Get email summaries of websites.
14autohotkey-scripts. My currently running AutoHotKey scripts.
13flask-s3-example. A quick example on how to directly upload to S3 using Flask.
13flask-scaffold. A scaffold for quickly developing a Flask project on a production server using Passenger.
12console-flash. A simple command-line application for Windows to flash a command window, letting you know when a script finishes. A common place to use this at the end of a batch file.
12django-werkzeug. Enhances Django runserver with Werkzeug.
11py-impactjs. Implements a back-end server in Python for Impactjs that lets you develop multiple games at once. There's also a basic UI for browsing your games, creating new ones, and adding assets to your project.
10webcam-lib. A .NET library that provides a simplified API to interact with a webcam device.
9tabhouse. A web application that lets you find quality guitar tabs.
8github-version-tags. Displays the latest version of a project next to the repo name on GitHub.
7gesso.js. A framework and CLI tool for rapidly creating HTML <canvas> projects.
7minesweeper. My first Flash game written in ActionScript 3.
6tray-me. Add any Windows application to the tray area.
5google-apps-client. Combines the ease and familiarity of Outlook's notifications with the power of Google Apps.
4nosey. Local continuous test runner with nose and watchdog.
4glance.py. Highlight stack traces so you can glance at your terminal instead of studying it.
4hack-function. "Goto Definition" for the Python Interpreter
4mockdown. Add basic interactivity to your mockups for demos and developers.
3snap-it. Allows you to take snapshots from the webcam at set intervals for creating time-lapse videos.
3facebook-photobook. A tool that allows you to download your photos from Facebook, including any photos you've been tagged in.
3jsonpointer-cli. CLI for retrieving a specific value within a JSON document.
3path-and-address. Functions for server CLI applications used by humans.
3study-guide. A fun, high-tech alternative to flashcards [2004]
3thegitserve.com. The Github lottery.
3prepend. Prepends a list of files with text.
2aspen-python. A multiglot web framework with filesystem routing. This is the Python version.
2gitpress-blog. Blissful blogging for hackers. The Blog.
2appdirs. A small Python module for determining appropriate platform-specific dirs, e.g. a "user data dir".
2www.gittip.com. Gittip is a personal funding platform.
2chokidar. A neat wrapper around node.js fs.watch / fs.watchFile.
2flask. A microframework based on Werkzeug, Jinja2 and good intentions
2academica. JavaScript
2joeyespo.github.io. The content for joeyespo.com.
2ghost-heroku-kit. Run Ghost on Heroku with as little effort as possible.
2income-comparer. Quickly calculate and compare income.
2todos-api. Example mobile TODO app.
2ghost-s3. JavaScript
1launch-page. Spacefinity pre-launch landing page.
1html-email-template. When all you need is a really simple HTML email template.
1facebook-sdk. Facebook Platform Python SDK
1forego. Foreman in Go
1todos-app. Example mobile TODO app.
1dream-python. Dreams.
1grunt-neuter. Builds source files in the order you require
1iwidgets.aggrenda.com. Renders Aggrenda widgets as images.
1