Anatomy of a Rolling Deploy

I’ve yet to see a discussion of rolling deploys that includes all the edge cases I’ve encountered. Given the importance of a solid deploy process, I’ve compiled the lessons of my experience thus far in hope that some others may learn them the easy way. Definition: A rolling deploy or rolling update is the act …

Anatomy of a Rolling Deploy Read More »

If you want to believe what you read … then actually read it

Snapped from Facebook before the thread was deleted. Names other than mine cropped out.  This is the ritual. 1. Viral graphic on Pintrest shared by one of your friends. Any truth found in this infographic is purely coincidental. 2. Semi-legit looking article apparently from MSNBC, titled “Want a Better Job? Top Jobs In America Revealed.” It praises …

If you want to believe what you read … then actually read it Read More »

The Work – A Manifesto For The Underground Musician

Adapted from my song “The Work,” winning entry in the No Coast 2009 Beat Competition. Our communities in the underground and popular music scenes must make continual progress. In the global village there is no East Coast, West Coast or Mid-West style; the playing field is level. When I turn on the radio, I’m unimpressed …

The Work – A Manifesto For The Underground Musician Read More »

Old School Hip-Hop Revivalists

The New York Times has a pretty neat article called “White Rappers Paying Homage to the Past“. It’s definitely worth a read for Rap fans, but here’s the main point: The current trend for white rappers seeking respect is a fight to revive Hip-Hop’s past. You can’t go wrong traveling beaten paths. Insightful but I …

Old School Hip-Hop Revivalists Read More »

Testing rich webapps from JUnit with Rhino and Envjs

Envjs is an implementation of the DOM in Javascript. Together with Rhino, it can function as a headless web browser in Java. Picture HtmlUnit, but with flawless Javascript support. For instance, the latest version of JQuery works flawlessly in Envjs on Rhino but won’t even load in HtmlUnit. Here’s a simple way to tie them …

Testing rich webapps from JUnit with Rhino and Envjs Read More »

Watch Directory For Changes in Groovy

One must-have feature in any modern web stack is the ability to automatically restart/refresh the development server when you edit the source code. It is critical for developer workflow that the feedback loop be as tight as possible. Here source code refers to actual class definitions, templates (JSPs, GSPs, haml files, etc…), static content (javascript, …

Watch Directory For Changes in Groovy Read More »

Haml For Grails

Writing a Grails app? Find out why so many Rubyists swear by Haml for writing views. Interested parties have created JHaml, a Java implementation of Haml, and a corresponding Grails plugin. (Patches welcome!) To try it out, just grab the plugin: grails install-plugin haml Then add this bean definition to your grails-app/conf/spring/resources.groovy. Now, you have …

Haml For Grails Read More »