Application
    development
         is the
    union
         of
 creativity & logic.

Enterana [ahn-ter-rahna]
-noun 1. My views and experiences in life as a web developer

[Drupal and Web Development]
February 18, 2011

One of the best features of the Drupal theme system is the concept of sub-themes, which allow you to inherit a parent theme's style and selectively override design properties. In fact, the top two most popular themes on drupal.org are base themes specifically intended for this purpose. Perhaps the most powerful aspect of this feature is the limitless number of sub-themes you can chain together, all building on (or modifying) their inherited parents.

[Drupal and Web Development]
January 25, 2011

I am assisting in the search for a Drupal developer for one of my projects.

We are seeking a mid- to senior-level Drupal 6 developer to help finish and launch an application which lists Horse show events and allows for online registrations and payments. This is an entirely new application for a start-up company based in northern Virginia; this is an exciting opportunity to be a part of a totally new concept and to contribute to decision-making and overall success of the project.

[Drupal and Web Development]
October 14, 2010

Drupal content forms have a field in the Publishing section labeled as "Promoted to front page". This is a convenience feature that allows you to easily mark nodes to appear on your site's homepage, but you may not necessarily want to manage your content this way. It's easy enough to change the default for this in each content type's administration form, but how can you ensure that nodes are never placed in this state?

Here is a very simple process for D6 to ensure that no nodes, or only those nodes that you specify, are Promoted to front page:

[Marketing]
June 9, 2010

Yesterday, Google posted on their blog that the new Caffeine indexing system was completed. This is Google's first major change to their indexing techniques in about four years and will likely have a significant impact on search results for the average user.

[Marketing]
May 4, 2010

I had a rather interesting customer service experience recently that really made my jaw drop. I received an invoice from the accounting firm I had used last year to prepare my taxes. They had thoughtfully filed 2009 tax extensions on my behalf and had kindly charged me $41 for the service. I was bit puzzled by this, as I had prepared and filed my taxes back in February on my own and I had no contact with the accounting firm since last year. So, naturally I called their office and spoke with a kind but rather befuddled staff member.

[Drupal and Web Development]
April 14, 2010

Drupal has a great built-in caching mechanism that can significantly improve your site's performance, particularly for anonymous users. Once enabled, Drupal will automatically cache entire page views, on top of the automatic caching it does for menus, site variables, and content that has been filtered. Like most other aspects of Drupal, the caching system is extensible and is fully available to your custom module. There are two key aspects to learn for this technique: the Cache schema and the Cache API.

[Life]
April 13, 2010

Two seasons ago on Top Chef, there was a challenge where the chefs were advised that their secret ingredients represented the true test of culinary mastery; three simple, everyday items that are considered the hardest to creatively prepare in the school of French cooking. These are the onion, the potato, and chicken.

I posit that there is an equally difficult-to-master ingredient that, for me, represents the litmus against which I judge any Asian restaurant: broccoli. Why, among the many varied foods incorporated into Asian cuisine, is broccoli my indicator of success?

The perfection of doneness.

[Drupal and Web Development]
April 2, 2010

Yesterday, I responded to a forum question about CSS changes not appearing on a Drupal site. The user was frustrated that their updates were not appearing, even after clearing both their browser's and the Drupal site's caches. The subject of my response was "Start with Basic Troubleshooting" and it caused me to reflect on how this is one of my favorite questions when interviewing technical candidates.

There isn't a coder or administrator alive who gets everything right, the first time, every time. Invariably, all of us need to troubleshoot somethin' that just ain't workin' quite right. In mind my, a competent and seasoned professional has a good troubleshooting methodology as a result of experience; therefore, I consider this a critical question for almost any technical position and have been continually amazed at some of the responses I get.

[Drupal and Web Development]
March 31, 2010

DrupalCon SF 2010DrupalCon SF 2010
I've just registered to attend DrupcalCon SF in San Francisco. This will be my first big Drupal event, as I've only attended local meetups before.

I've already setup my profile and chosen the sessions that I plan to attend. I very excited to get to meet lots of great Drupalers, learn a TON about Drupal and just generally have a good time.

The event is amazingly cheap for a conference - only $220 for a ticket for 3 days which includes full...

[Drupal and Web Development]
March 30, 2010

One of the irrefutable needs for any website is, of course, hosting. Your choice of hosting provider can play a big part in the success of your site; presumably, you want your site to enjoy maximum uptime and you rely on your hosting provider to ensure its reliability.

A fair number of website development companies will happily provide hosting services, yet you should steer clear of this insidious trap. While it is OK to consider an independent hosting provider that your development team recommends, it's highly inadvisable to actually pay for your hosting through the development company for three primary reasons.