Portfolio

This is a partial list of projects I'm currently working on or have contributed to in the past. I try to keep it up to date, but you know how that goes. (Note: these are just the personal projects I've built myself. If you're interested in learning about the wide variety of things I've done for full-time and freelance jobs, please get in touch.)

Do any of these projects look interesting? Think I might be a good fit to help you or your team build something cool? Let me know.

Commercial Projects

VirtualHostX 2007 - Present An easy-to-install local server environment for macOS. VHX gives you all the tools you need to build and test websites locally on your Mac. It includes a full Apache web server so you can run as many PHP based websites as you want.

Hobo 2014 - Present A native Mac app to control your Vagrant boxes and edit Vagrantfiles on your Mac. You can quickly start, stop, and reload your Vagrant machines. And you can easily create a new Vagrantfile from scratch.

Hostbuddy 2012 - Present Manage and update the /etc/hosts file on your Mac. Add new entries and turn on and off existing ones with one click. It's perfect for switching between staging and production servers or just for testing out your new website before it goes live.

Rebudget 2020 - Present Rebudget is a wonderfully simple way to visualize your personal finances over time. See the natural ebb and flow of your balance as paychecks arrive, recurring bills go out, and unexpected expenses arise.

CommandQ 2011 - Present A small Mac utility that stops you from accidentally quitting an app by mistake. Received a major update and facelift in June 2019.

Projects on Hiatus

GeoHooks 2015 - 2017 Location-based webhooks for hackers with a focus on privacy. Lets you control and automate anything in your online life or home that can be triggered via a webhook or API call - all based on rules around you or your family's current location. (Seriously one of my all-time favorite projects ever. I'll get back to it one day.)

Triage 2018 - 2019 Manage the thousands of photos stuck in your phone's camera roll. Sort the best into albums, archive the ones worth keeping, and throw away the rest.

Old Apps / Websites I Sold to Other Companies

Minion 2014 - 2015 A clever app to monitor long running tasks on your Mac. Just tell it what to look for and Minion can notify you via SMS, email and push notification when the job is done. (Sold to another developer in 2015.)

Snipplr.com 2006 - 2007 del.icio.us for code snippets. (Sold to my former employer in 2006.)

TheDarkTower.net 1998 - 2005 Formerly, the web's largest Stephen King resource. (Sold to a publishing company the week I graduated college in 2005.)

Old Apps That Died

Nottingham 2009 - 2019 Your very own personal, plain-text wiki. It's a simple and elegant place to store all of your notes, thoughts, and ideas - and then link them together with [[WikiLinks]]. Insanely fast full-text search across even the largest of libraries plus @tags and cross-references means you can organize your notes in any way that suits your own particular preferences.

Upshot 2014 - 2017 The fastest way to upload photos, videos, and audio notes into Dropbox. (Great potential. Sadly discontinued.)

Shutterbox 2014 - 2015 Browse your photo library stored in Dropbox as easily as the Photos app on your phone. (Dropbox completely killed off their old API and built a new one. Not enough sales to warrant reintegrating the app.)

Incoming! 2009 - 2013 A Twitter search client for your Mac. (Twitter killed it because they hate 3rd party developers.)

Highwire 2009 - 2011 Access your Mac's shared services from anywhere. Former commercial app, now open-source because it failed miserably. Automatically creates a secure reverse SSH tunnel and forwards your Mac's Bonjour services over the internet.

Open Source Projects

For a complete list of my open source code, see my GitHub page.

DefaultApp An open source version of the Xcode project template I start most of my new projects with. It's a super-fast way to get past all the usual setup stuff and begin prototyping an idea quickly. Read the motivation behind it.

Simple PHP Framework A pragmatic approach to building websites with PHP. An ancient project dating back to 2004, but kept current and still extremely useful for getting stuff done without fuss or ceremony.

Shine + OpenFeedback Cocoa framework and web dashboard for running your indie Mac software business.

Sosumi A reverse-engineered wrapper around Apple's Find My iPhone API. There's also a Mac desktop client.

PHP-AWS The first PHP library for Amazon Web Services waaaaay back in 2006. Now horribly out-dated and broken.

YUI App Theme A generic, skinnable web application layout built using YUI Grids. Built before the mobile web was a thing.

simple-url-shortener I couldn't find a suitable URL shortening service that met my needs, so I built a simple one that did.

PHP Growl Growl network protocol library for PHP.

s3up Command line utility for storing static content in Amazon S3 according to website performance best practices.