I’ve been learning a lot about Apache Camel at work recently and am so very glad that I signed up for the mailing list a couple of weeks back. Was scratching my head recently about why my headers were mysteriously disappearing from some messages and fortunately I read the mailing list before deep diving into […]
Recently the company I work for has decided to make the move from an internally hosted Microsoft Exchange solution to a Google Apps hosted answer, and I couldn’t be happier. On a Mac, the Entourage client wasn’t entirely bad. But it did hog memory, disk space and processor and require at least one hard quit […]
And even more important perhaps, the “developer APIs” they’re hinting at. There seems to be a lot of talk about this being the next ‘Google-killer’, but that really doesn’t seem to be the point of this service. My personal interpretation of the new Wolfram|Alpha service – this is the Mathematica guys showing off, and I […]
Over the last year I’ve done a lot of work with JBoss Seam, and while it’s not Grails it’s also not that bad for a web framework. Facelets is the view technology of choice, and it’s certainly better than many alternatives, but at the heart it is still xml and all those brackets make me […]
So today while I was cleaning out the garage, I finally got a chance to the listen to the Java Posse podcast on Google Collections and GlazedLists. Google Collections has come in handy a few times, the MultiMap extension most notably. It solves essentially the same kind of problem that I described way back in […]
Tags:
*nix,
command line,
GlazedList,
Google,
google-collections,
Grape,
Groovy,
Java,
JavaPosse,
MultiMap,
Programming,
Swing
The ability to execute pretty much any bash statement embedded in a Groovy script is great, don’t get me wrong, but with the advent of Grape – and provided that you’re an Ivy/Maven user – adding the abilities of just about any Java library to your scripting language is easy. So what does Groovy add […]