Skip to main content

Blog Archive for johnsmart during February 2008

For anyone who's interested, I'll be giving a session at CommunityOne in May entitled "Open source tools to optimize your development process". It should be fun! CommunityOne is a free event on the Monday before JavaOne start, all about open source project and tools. While I'm in the groove, I'll also be giving a special public Java Power Tools Bootcamp training session the following week....
A little while back I had a ball of a time doing an interview with my good mate Andy Glover about the upcoming Java Power Tools book. It was a fun, off-the-hip, and largely improvised talk, and my thanks go once again to Andy for organizing it. Anyway, the podcast has finally been published, so anyone interested can have a listen here.  
About a year ago, I launched a poll to learn what Continuous Integration servers people were using. The results were interesting... The original CI tool (if you don't count ye old cron job) came in first with a wopping 35% for CruiseControl. Hudson and Continuum where neck-and-neck, with 14% for Hudson and 13% for Continuum. IntelliJ's TeamCity performed well for a commercial product, with a...
The ultimate aim of writing software is to produce a product that satisfies the end user and the project sponsor (sometimes they are the same, sometimes they are different). How can we make sure testing helps us obtain these goals in a cost-efficient manner? To satisfy the end user (the person who ends up relying on your software to make his or her work easier), you need to provide the optimal...
It's been a while since I've given any updates on the status of the Java Power Tools book. So, here goes. The actual writing is done. Over the last couple of months, Java Power Tools has been proofread and typeset, getting it ready to go to print. Estimated release date is mid March. I've seen and reviewed the individual chapters in the final form - now I'm just waiting for the final cut. The...
Traditionally, in both CVS and Subversion, if you want to merge some changes from a branch back into the trunk, you need to specify the changes you want to apply. As in "I want to merge the changes made between revision 157 to and revision 189 on branch B back into the trunk". In Subversion 1.5 (which isn't out yet), you just say "Merge the changes from branch B back into the trunk". Subversion...
Spring-MVC might use the old MVC model rather than the more recent component-based approachs. It doesn't come with lots of AJAX-based components. It doesn't come with its own arcane tag library to learn - you have to content yourself to JSP/JSTL, Velocity, or FreeMarker. However, it is still a powerful and flexible (and fairly popular) choice as far as web frameworks go. One of the great...