Skip to: Site menu | Main content

Archive for the 'Development' Category

Maven voice notifications on Mac OS X

A quick hack to get the ‘mvn’ Maven script to vocally notify ‘Success’ or ‘Failed’ when the build completes. I find it useful as it grabs my attention when I’m undertaking other tasks while the build is churning. Naturally the real solution is getting the build to run in seconds… Technical debt, thou art a [...]

DDD = ?

Mark Needham has a very interesting post regarding Domain Driven Design. One paragraph that caught my eye especially is: As Luis Abreu points out, I don’t think there is a precise definition of what DDD actually is but for me the essence of DDD is still the same as when I compared it with OO [...]

‘IT pays’ doesn’t pay

Picture this rather common scenario– You are in charge of a project for developing an internal application at a large brick-and-mortar company. Your target audience for the application are the employees of a critical business department (here on, Department X). The customer representative is the head of that department and is glad to be involved [...]

Cute method_missing hack

I love abusing method_missing in Ruby, it is great fun.  module IsDoesIsntDoesnt def method_missing(method, *args) m = method.to_s if (m =~ /^is_(\w*?\?)$/) || (m =~ /^does_(\w*?\?)$/) real_method = $1.to_sym return send(real_method, *args) if respond_to?(real_method) elsif (m =~ /^isnt_(\w*?\?)$/) || (m =~ /^doesnt_(\w*?\?)$/) real_method = $1.to_sym return !send(real_method, *args) if respond_to?(real_method) elsif (m =~ /^(\w*?)s\?$/) real_method [...]

Selenium Test Tips

Selenium is an open-source test tool for web-based applications and sites. Unlike Canoo WebTest, Selenium actually utilizes the browser itself to perform the tests. Selenium has a Firefox extension that acts as an IDE for recording and editing test cases however there is a significant difference between running the tests in the IDE and running [...]

Tech Superstition

Excellent article about technological superstition by Jeff Raskin. Bookmark to:

Rosenberg’s Law Rephrased

The publishing of Scott Rosenberg’s “Dreaming in Code” and the PR circle around it, has prompted Jonathan Rentzsch writing a post which criticizes one of Rosenberg’s main tenants — that ‘Programmers like to code’ — and suggests instead that ‘Programmers like problem solving’. Rentzsch goes on to claim that programmers’ urge to rewrite problematic legacy [...]

War story on why C&C management sucks

Joel Spolsky has another lovely article out titled, “The Command and Control Management Method“. While he hits the nail on the head for most of the article, I feel he misses one of the main reasons while C&C management does not work for software development teams. Actually, he misses one of the main reasons the [...]

Web applications vs. Web sites, Ruby on Rails and points in between

Ruby on Rails is rightfully gaining traction and respect right along with a rapidly growing developer community. This, due to its being the near-perfect match for developing its `home-turf’ software: database backed web site. However, as pleased as I am with RoR’s success, I’m beginning to note with apprehension as it is increasingly being used [...]