category: programing


I was telling someone about the header that I was working on and they gave me another name: The Doodle

Just like the Google Doodles, this doodle is always changing and since it’s based on time it works out! As you can in the current version of the header (of this post) the doodle is now showing the sun and the sun will set and the color gradients will change based on when the sun shows up based on my location here Brooklyn, NY until I feel the geolocation code works correctly. Neat huh? I’ll be publishing a case study of how the code works in the near future as one of the on-going series of posts that I will write.

So for now, enjoy the doodle, and look forward to even more improvements!


I spent the past 30 days and nights in Minnesota working on my internship with Best Buy Corporate. Wow. I can tell you I had a great time over the past 30 days doing programing full time and hanging out with other programers who are as savy as myself. It’s not over yet! I am slated to be back in Minnesota after brief break from being away from NY for such a long time. I am going to be home for the next week catching up of being with people, celerbrating my birthday, and also heading to a wedding in Boston. read more ‘30 Days and Nights, Sounds Like A Movie, but Life


Back in MN already…

Posted by Shane

Boy was the weekend quick! So I am back here for two weeks until the 2nd… fly back… and then fly back on the 5th. However, after the 5th I am staying up for the month since it’s crazy for me to fly back.

A few things to talk about later… but for now after my day.. 4am awake in NYC (5am but 4am from MN time) it’s been pretty close to 14 hours.


WordPress 2.9, Official

Posted by Shane

Wow. That was fast. Not less than 72 hours ago we released RC1 of 2.9 and we got such a good response from testing that we decided to skip the two week testing period for a release of WordPress 2.9 “Carmen”. Early Holiday Present. So get it today using the automatic upgrade feature.

Expect WordPress 3.0 released around the spring time because of the large changes to the core including WPMU integration and more media stuff (yay!).

Have a very safe holidays!

A quick note: If you run a stand-alone version, not hosted on, be sure you have at least MySQL version 4.1.2.  All backwards compatibility was taken out of 2.9.


WordPress 2.9 RC

Posted by Shane

WordPress 2.9 RC1 is out and ready for use and abuse! Please update all live sites using WordPress to this version so we can now get a huge sampling on any other errors before we mark it ‘GOLD’!. Be sure to submit tickets to the trac site so we know about them.

The faster we can get reports back, the faster we can give you an early present for the holidays and for the New Year!

Translators: You have two weeks to get your translations into the system before Gold. Thanks!


I wished I used widgets. Why havn’t it? Because the coding around them is mostly hardcoded. Lets take a common scenario that I see all the time and from other people:

User A downloads Plugin A. Plugin A has a widget which has hardcoded data output. User A has a custom theme (or a downloaded theme.) and Plugin A does not conform to the theme’s design making User A scramble for help. They check the forums for help in getting Widget of Plugin A changed. User A gets no help. Uninstalls the Plugin A and then is one less user that Author has their plugin installed.

Now my way of what might be coming to a WordPress enabled site soon (3.x.x would be the earliest):

User A downloads Plugin A. Plugin A has a widget. User A has a custom theme (or a downloaded theme) and that theme has a class that extends Walker_Widget called My_Walker_Widget. User A enables that Widget and it looks nice and pretty with their theme. They smile. :)

When the theme author updates their theme, all User’s A widgets will look like they belong there.

read more ‘Widget Customization, Theme Controlled


This subject is not very well documented anywhere in the WordPress Codex or online. I only found one site that talked about a custom walker class.

What is a Walker Class?

A walker class allows you to manipulate how data is displaied on your blog without having to modify the core files. What ever methods you do not override use the default method in the Walker class that you Extend.

read more ‘WordPress Custom Walker Tutorial