Blog

An odd mixture of developer notes, project writings, and general observations
September 23, 2010
It seems like just about everything has a website these days, and because of this, more and more we go to the web for answers to questions instead of books, people, or other sources. It is this shift that makes having a website a no-brainer for most businesses, organizations, or people, but I am amazed today, as I look around the web, at how many websites look like they were created by some high school kid 10 years ago. My wife and I were shopping for a dog recently, and so many of the websites we found were more of a negative advertisement than a positive one because of how poor their sites were. Today, the majority of the hurdles to having an impressive site have been removed as more and more open source content management systems (Drupal, Joomla, WordPress, etc.) are emerging and maturing.
September 23, 2010
Even with the vast number of sites out there using Drupal, the issue of how to migrate code from a development environment to a staging environment and then on the the production environment is a largely untouched and unexplained problem space.  However, I finally found the reason why everything is left so unexplained.  It is because, like most command line things, once you know the right commands it is really simple.  This post is going to discuss two tools that will eliminate all of the problems you might run into: Drush and Ægir.
September 23, 2010
"Cron run exceeded the time limit and was aborted." Most of the Drupal posts on this deal with a module that has a problem which causes cron to run for too long. I want to have cron run long intentionally. For a client's site we need to do some fairly major calculations during the nighttime when cron runs. These are going to take well over 30 minutes per cron run.
September 23, 2010
When a client is upset, what is a business owner's first instinct? Giving a discount. Canceling your contract with AT&T? "Can we offer you a discount to keep your business?" (wait, you mean I have been overpaying this whole time!?!) Bad food at a good chain? "The meal is on us." Website down or delayed? "We will not charge you for this work."