Published onOctober 12, 2016HOWTO: Managing multiple versions of PHP on Mac OS X with HomebrewphphomebrewdevelopmenthowtoHow to manage Homebrew's installation of PHP versions on your Mac.
Published onSeptember 30, 2016Dynamically Injecting Scraped GitHub Data in a Google SpreadsheetpythonflaskscrapingherokugithubgoogledevelopmenthowtoI wrote a Python script to scrape GitHub counts for issues and PRs to put in a Google Spreadsheet.
Published onAugust 27, 2016HOWTO: Get a Mac, Python, Homebrew, PyEnv, and Bash aliases to play nicelypythonmachomebrewbashdevelopmenthowtoThis is how I use Python virtualenvs and bash aliases to make testing SDKs at work easy.
Published onNovember 11, 2012Using SendGrid's Parse API to Email yourself a Trello cardpythonapp-engineapis-and-sdkshowtowebdevI built a thing, then open-sourced it at PyCon Canada.
Published onJuly 28, 2011Search and Replace in Bash scriptbashperlhowtodevopsHandling string replacement within Bash variables
Published onJuly 13, 2011Fixing NO_PUBKEY errors from AptubuntugpghowtodevopsDon't let public key errors mess up your shell output
Published onJune 30, 2010multi-threaded Perl, I've missed you...perlwebdevhowtoI'm a glutton for punishment.
Published onApril 23, 2010HOWTO: Start a named PuTTY session from a Windows ShortcutwindowshowtoLearn how to name your PuTTY session and call that directly from a Windows Shortcut.
Published onJanuary 20, 2010HOWTO: Redirect iPhone/iPod Users on NginxnetworkingmobiledevopshowtoHere's how we redirected iPhone/iPod users to alternate URLs in nginx.
Published onFebruary 15, 2006Suppressing the Print dialog in Firefox for auto-printingfirefoxdevelopmenthowtoA consulting gig wanted to use Firefox for printing receipts without having to click anything.