Here's everything I've ever written, starting all the way back to 2008. Enjoy!
gh - Open GitHub from the Command Line
A shell script to open GitHub from the command line.
Convert uniqid() to a timestamp
A proof on how you can convert uniqid()
to a Unix timestamp in PHP.
Journey to become an iOS Developer
A rant on my journey to become a real iOS developer.
Buying a hatchet in Manhattan
The time I bought a hatchet at the Home Depot in midtown Manhattan.
Common debugging for PHP and MySQL
This post provides a basic checklist for common database debugging when developing with examples in PHP and MySQL.
Updated: WordPress Multitenacy
An update to my solution for a multitenant WordPress install. With improvements in maintainability and extensibility.
PHP Namespaces: Avoid use
A look at how use
breaks PHP namespaces and why you should avoid using use
.
Why I leave a job
A reflection on the core criteria of a good job after deciding to leave The New York Times.
How to win Family Feud
A strategy for winning the Family Feud game show based on probability and extensive viewership.
Forward-Compatible Code
While updating some legacy code to be backward-compatible I found that forward-compatibility was equally important.
Benchmark: Octopress vs. WordPress
A follow-up post reviewing the benchmarks performed during my recent migration from WordPress to Octopress.
Why Apple should buy Spotify
An app developer's take on why Apple should buy Spotify.
Migrating from WordPress to Octopress
A post on my recent migration from WordPress to Octopress as a return to simple blogging and a site with greasy, fast speed.
A response to "Micro-Optimizations in PHP"
A response to a post on PHP Micro-Optimizations floating around the PHP community recently.
Why [certain language] developers are better developers
An evaluation of the argument 'Why [certain language] developers are better developers' and why it might be valid.
Tough Mudder Kentucky
A review of our second Tough Mudder. This course in Kentucky. As well as a quick look at why I am a Tough Mudder.
Be a Better PHP Developer: Coding Standards
The next installment of a series on how to be a better PHP developer, and better developer in general. This post covers PHP coding standards.
Install PEAR and PECL on Mac OS X
This post outlines how to install PEAR and PECL on Mac OS X.
Speaking at WordCamp Louisville 2012
I'm speaking at WordCamp Louisville 2012. I had a great time last year and look forward to presenting my talk from WordCamp Chicago – 21 Ways to Make WordPress Fast.
Installing Apache, PHP, and MySQL on Mac OS X
This post outlines installing Apache, PHP, and MySQL on Mac OS X. In addition, I cover configuring Virtual Hosts and installing PHPMyAdmin.
Updating SVN for Mac OS X
This post outlines updating SVN for Mac OS X. I updated after realizing new apps used SVN 1.7 while Mac OS X Mountain Lion used SVN 1.6.
Ice Cream Tragedy
When my sweet tooth lead to an embarrassing moment at the airport.
In Code: Fashion vs. Style
While talking about technologies and trends, I heard an interesting analogy - the difference between fashion & style as it relates to code.
Once I Gave Money to a Bum
A story from my childhood explaining why I don't give money to bums.
21 Ways to Make WordPress Fast
WordPress is slow. We know. It's on you to make WordPress fast. This post offers 21 ways to make your site and WordPress faster.
WordPress Multitenancy
WordPress Multitenancy - a simple solution to a complex problem. This post covers creating a multitenant architecture for WordPress. Aimed at improving scalability and maintainability.
Speaking at WordCamp Chicago 2012
I'm speaking at WordCamp Chicago 2012. I had a great time last year and look forward to presenting my new talk – 21 Ways to Make WordPress Fast.
Be a Better PHP Developer: The Basics
After reviewing thousands of lines of code over the last few years, I compiled a list of simple tips to help you be a better PHP developer.
Developer vs. Engineer
After interviewing with some top tech companies, I realized the difference between a developer and an engineer.
Migrating WordPress to Amazon EC2
After my shared hosting plan expired, I migrated to Amazon EC2. My WordPress site now runs on a micro instance. Free for the next year.
Day 9: Bear Encounter
The journal entry from the ninth day of my Georgia section hike through the Appalachian Trail.
Day 8: Trail Mode
The journal entry from the eighth day of my Georgia section hike through the Appalachian Trail.
Day 7: Rain
The journal entry from the seventh day of my Georgia section hike through the Appalachian Trail.
Day 6: Trail Legs
The journal entry from the sixth day of my Georgia section hike through the Appalachian Trail.
Day 5: Beast Mode
The journal entry from the fifth day of my Georgia section hike through the Appalachian Trail.
Day 4: Trade Offs
The journal entry from the fourth day of my Georgia section hike through the Appalachian Trail.
Day 3: Going the Distance
The journal entry from the third day of my Georgia section hike through the Appalachian Trail.
Day 2: Men and Boys
The journal entry from the second day of my Georgia section hike through the Appalachian Trail.
Day 1: White Blaze
The journal entry from the first day of my Georgia section hike through the Appalachian Trail.
Appalachian Trail Gear List
The complete gear list for my Georgia section hike of the Appalachian Trail.
Bootstrapping the Appalachian Trail
In May I set out a 14 day, 206 mile hike through the Georgia section of the Appalachian Trail continuing on to the Great Smoky Mountains.
Louisville PHP User Group
For years I searched for a PHP User Group in Louisville. No more. I'm starting the Louisville PHP User Group and leading our first meeting.
Another year of PocketBracket: A March Madness App
A look back on 4 years of developing, managing, and marketing PocketBracket - a March Madness app for iOS, Android, and Windows Phone devices.
Installing and Configuring AWStats on Amazon EC2
Step by step instructions for installing and configuring AWStats on Amazon EC2, as well as a script that automatically configures and updates sites for AWStats.
Generate user password for CakePHP Auth
A script that hashes password for existing user records when using CakePHP Auth.
Netflix Feature Request: Multiple Account Profiles
After recently sharing my Netflix account with my parents, I noticed a missing feature I believe is common in shared systems: User Profiles. This post is a letter to Netflix requesting this feature.