Archive for August, 2010

Rocking out with Ruby, Rails and RVM

The other day, Adam (one of Cantina’s founding fathers) sent out an email recommending that we check out RVM if we’re dealing with multiple versions of Ruby.  Although I primarily use one version of Ruby (old faithful, 1.8.7), I use multiple versions of Rails – you know, since I love Rails 3 but am still [...]

Read More

End-to-End Test Driven Development in Grails – Part 1

Testing, and specifically test-driven development is a methodology which few developers fully embrace. Automated testing is inevitably viewed as something that can be done last minute once an application is completed, or it’s considered too time consuming to be done at all. What most people don’t realize though, is that over the lifetime of an [...]

Read More

Back to Business Basics – didn’t we learn this in 2001?

Technology investment is starting to return to normal business cycles, and financial services and retail are once again leading the way with new and emerging technologies like online video, mobile, social media, and new technology frameworks like Ruby and Grails. As firms look to finalize 2011 budgets, it is important to remember the lessons of [...]

Read More

Legacy Hibernate with Grails – Not as easy as it sounds!

Here’s the situation.  You really want to introduce Grails into your development environment, but you’re an old-school Java shop and are worried about integration.  The Grails documentation makes it sound pretty easy.  Just create a hibernate.cfg.xml file in grails-app/conf/hibernate and throw in your hbm.xml files and presto – it’ll all just work.  That may work [...]

Read More

Five Things I Didn't Know About CouchDB

Last week, I had the pleasure of attending an excellent CouchDB presentation by the excellent Sam Bisbee.

CouchDB just hit the release 1.0 milestone, and I believe it’s a really compelling option for persistence – especially if your data relationships are relatively light (i.e. not a ton of many-to-many relationships, not a ton queries involving the joining of many, many tables).

Read More