Skip to main content

Blog Archive for johnsmart during April 2008

With JavaOne coming up next week, I thought this little tribute might be approriate. The Coder To the tune of 'The Gambler', by Kenny Rogers On a warm summers evenin', on a plane bound for nowhere,I met up with the coder; we were both too tired to sleepSo we took turns a surfin' techie website on our laptopstil boredom overtook us, and he began to speakHe said, son, I've made a...
To my surprise, I've been nominated in the top 10 finalists for the New Zealand IT Rockstar competition. Some come along and vote! By the way, watch this space, there'll be a Selenium slideshow coming up for JavaWorld pretty soon, as well as some serious blogging for JavaOne next week. Keep tuned!
After a bit of a wait, Java Power Tools has been finally released! Java Power Tools delivers 30 open source tools designed to improve the development practices of Java developers in any size team or organization. Each chapter includes a series of short articles about one particular tool - whether it's for build systems, version control, or other aspects of the development process - giving you...
Recently I did a talk for Software Quality NZ on "Java Software Quality - Tools and Techniques". The slides for this talk are now online: check them out here. This talk is a fairly high-level coverage of a wide range of tools, from a QA perspective. Here's the summary: Software quality metrics are good. Automated software quality metrics are better. John Smart, author of the about to be...
Last week, I gave a talk to the Wellington Java Users Group on JUnit 4.4. Unit testing is one area where everyone can (and generally does) share their own experiences, and this was no exception, so the discussion after the talk was particularly interesting. You can download the slides here
Java Power Tools is now available on Safari! You can also check out a very detailed Table of Contents on the O'Reilly site, including many extracts from the book. It's a pleasure to see it finally out, as it was a lot of work! Thanks to everyone who contributed! The print version should be out in the next few days (the 22nd, I believe).
PMD is an excellent static code analysis tool, with a rich set of rules regarding coding best practices and potential errors. The trick is working out which rules apply for your code. Out of curiosity, I ran some benchmarks on the Optimization PMD rules, to see how they measure up to the latest JDKs. The results were, interesting... Consider the AvoidEmptyStrings rule. PMD Rule:...
The Java Power Tools Bootcamp is coming up fast - May 12th for San Francisco, June 17th for London, August 11 for Auckland, and September-October for Melbourne, Sydney and Brisbane. The response so far has been enthusiastic, but it's still not too late to register. This training course is based on the Java Power Tools book, which should hit the shelves in the next few days. It's packed full of...
The lads at Sonatype have just released a new Maven Repository Manager, called Nexus. According to the Nexus web site, this is a rewrite of the deceased Proximity repository manager. I was never too fussed with Proximity, but Nexus is very cool. There are other a few other Maven repository managers out there. Artifactory has a very slick AJAX-style user interface, but to do any serious...
Henrik Kniberg, author of the very useful Scrum and XP from the Trenches, has written an interesting article on SCM in an Agile context in Version Control for Multiple Agile Teams. He describes, in practical terms, his implementation of the so-called "stable trunk" pattern for Agile development methodologies. In this approach, your trunk contains a release-ready version of your code, and...