Here's everything I've ever written, starting all the way back to 2008. Enjoy!
Installing, Configuring, and Deploying I/O Docs
This post covers installing, configuring, and deploying (Heroku) I/O Docs - a live interactive documentation system for RESTful web APIs developed with node.js and redis.
Unexpected behavior with drop-down option order using minYear, maxYear in CakePHP
A rant after encountering unexpected sort order when using minYear
and maxYear
attributes to control options in an drop down. The solution involved an undocumented, and in my opinion unnecessary, attribute.
Tough Mudder Indiana
An article about our first Tough Mudder - the Tough Mudder Indiana at Badlands Off Road Park in late November 2011.
Installing Node.js, npm, and redis on Mac OS X
After scouring the web for days, this post aims to provide concise, central instructions for installing Node.js, npm, and redis on Mac OS X.
Tough Mudder Challenge
In two weeks I, as part of team #tigerblood, will accept the Tough Mudder Challenge - a 21 obstacle, 12 miles challenge course.
Review of PHPMyAdmin 3.4
PHPMyAdmin 3.4 came with many UI changes. After a few months of using PHPMyAdmin 3.4, I'm weighing the pros and cons.
CakePHP Auth Component loginRedirect Behavior
I came across some interesting behavior with CakePHP's Auth Component. The solution didn't align with the documentation or my understanding of the Auth Component's login redirect. This post covers the problem and my solution.
My Talk at WordCamp Louisville: Configuring WordPress for Multiple Environments
A follow up post from my talk on Configuring WordCamp for Multiple Environments at WordCamp Louisville 2011.
I'm Speaking at WordCamp Louisville
I'll be speaking at the 2011 WordCamp Louisville this Saturday, October 1st. This will be my third time speaking at WordCamp and second time for this talk – Configuring WordPress for Multiple Environments.
Install siege on Mac OS X
I've taken an interested in performance lately and heard about siege. The blog articled I found to install siege failed on the first step. So I decided to write my own in hopes it would help any non sysadmin developer that wanted to install siege on Mac OS X Lion. Although this should work with Leopard and Snow Leopard.
My Talk at WordCamp Chicago: Configuring WordPress for Multiple Environments
A follow up post about my talk on Configuring WordPress for Multiple Environments at WordCamp Chicago. It includes a link to the original blog post, slides, code samples, and a note about the proposed Unconference Talk.
Guidance Text using CakePHP’s Form Helper
A quick post on outputting the proper markup for guidance text using CakePHP's Form Helper.
WordPress Database Connection Error After Migration
Sharing my *moment* with WordPress and its dreaded "Error establishing a database connection" after updating the database.
Conditional Validation in CakePHP
I needed to perform conditional data validation in CakePHP for a project recently. This is a review of the internal options to do so and my own approach.
CakePHP not inheriting custom app_controller and app_model
My CakePHP project fell down a rabbit hole earlier after creating a custom app_controller and app_model from something that should have been a no-brainer. Hopefully this helps someone else.
A Week with Apple TV and Netflix
Some thoughts after a week with the new Apple TV and signing up for Netflix.
Facebook Places vs Foursquare
A rant on the recent competition between Facebook Places and Foursquare as it relates to intellectual property and the technical industry.
Root Cause Analysis
A rant that revisits the most important and unfortunately most forgotten component of problem solving - root cause analysis.
PocketBracket 2.0 Update with an iPad Giveaway
For this year's 2010 NCAA Men's Basketball Tournament I updated PocketBracket with a new UI and several user requested features. To build the buzz in the ever competitive app market, I'm running an iPad Giveaway.
An Active Choice: No Flash Support for iPhone, iPad
I constantly see headlines for articles that just whine about the lack of Flash support on the iPhone OS. This is my believe as to why Flash is not supported in the iPhone OS.
Elevator Etiquette
After an awkward elevator ride at the end of an already long day, I established an elevator etiquette.
Routines of a good developer
A reflection on the routines I believe make me a good developer and look for in developers around me.
AWOFT: Meetings
Some quick guidelines on how to keep your everyday work meetings from being a waste of time.
iPhone App: LastPlayed
A description of my recent iPhone App - LastPlayed. Including development notes, marketing strategy, future direction, and an invitation for your feedback. Complete with a shameless plug for you to download the app for free.
My Last IE6 Hack
Today I wrote my last IE6 hack, to overcome a common CSS bug, and I say good riddance to this nearly decade old browser.
Installing a trampoline on 18′ Hobie Cat
As I didn't find a good DIY guide after a few Google searches, I wrote this post after installing a new trampoline on my 18' Hobie Cat.
iPhone App: PocketBracket - March Madness
An article about the process of creating my first iPhone Application - PocketBracket: March Madness. I revisit everything from development to marketing, and the story doesn't end there.
JavaScript Tab Solution using Prototype
A JavaScript tab solution with a nice Scriptaculous Effect that uses semantic markup, CSS, and degrades gracefully.
JavaScript Accordion using Prototype
So there are several accordion solutions out there. But after reviewing a few, I created this hybrid using lean markup, simple CSS, and the Prototype and Scriptaculous libraries which degrades better than its predecessors.
The Fallout of Babel
A rant on what diversity, particularly in the development community, costs in respect to advancement.
JavaScript Cookie Object using Prototype
A Cookie class in JavaScript, using Prototype, allowing multiple data objects to be stored in a single Cookie. Class contains methods for data management and storage.
CSS Organizer and Minifier
A specification for developing a functional CSS Organization and Minification tool that can be used to manage CSS files.
"Hello World"
If you didn't guess from the title, this is my first article. What does it contain? A look back at the development of this site, of course. I outline the pieces of this site with general development tips.
Why ColdFusion is Dead
An explanation on why I never adopted ColdFusion. Including a deeper look at several features, or lack thereof, that drive me nuts and some suggestions on how things could turn around.