Weblogs
Performance Testing is not Scalability Testing: Some thoughts on performance and scalability tests. Posted by johnsmart on June 26, 2008 at 07:28 PST | Permalink
| Discuss (0)
Unit tests are not integration tests: A few thoughts on different types of tests. Posted by johnsmart on June 12, 2008 at 17:09 PST | Permalink
| Discuss (1)
New features in Hudson: The latest version of Hudson has a nice little interface for managing your Hudson plugins. Posted by johnsmart on June 09, 2008 at 20:18 PST | Permalink
| Discuss (0)
Java Power Tools - "The Handiest Java Book in Years": Posted by johnsmart on June 04, 2008 at 18:31 PST | Permalink
| Discuss (0)
Tests first or tests last - come on, who cares?: Posted by johnsmart on June 02, 2008 at 15:44 PST | Permalink
| Discuss (7)
Java Power Tools gets rave review on JavaLobby: The Java Power Tools book gets a 5-star review on JavaLobby Posted by johnsmart on May 27, 2008 at 16:04 PST | Permalink
| Discuss (1)
Test-Driven Development and Software Quality: A recent study provides some concrete data indicating how TDD improves code quality. Posted by johnsmart on May 26, 2008 at 19:38 PST | Permalink
| Discuss (3)
Java Power Tools is coming to London: The next Java Power Tools bootcamp is in London - don't miss out! Posted by johnsmart on May 21, 2008 at 12:12 PST | Permalink
| Discuss (0)
A Short Primer on Java Enums - Part 2: In the first part of this article, we looked at the basics of how to use enums in Java 5. In this part, we look at some more advanced use cases, including how to use enums with Hibernate. Posted by johnsmart on May 19, 2008 at 15:06 PST | Permalink
| Discuss (0)
Another Java Power Tools Bootcamp at Welington, New Zealand: After the success of the first Java Power Tools bootcamp, another bootcamp has been scheduled in Wellington for the 25th-28th of August. Posted by johnsmart on May 15, 2008 at 14:28 PST | Permalink
| Discuss (1)
A short primer on Java enums - part 1: In his JavaOne talk this year, Josh Bloch gave some very useful tips about using enums in Java. Here is my take on enums, and how to use them to represent simple value lists which would otherwise be stored in code tables. Posted by johnsmart on May 14, 2008 at 18:23 PST | Permalink
| Discuss (5)
JavaOne 2008 - The new NetBeans Javascript editor: The latest version of NetBeans makes working with Javascript almost as easy as working with with Java
Posted by johnsmart on May 09, 2008 at 11:50 PST | Permalink
| Discuss (2)
JavaOne 2008 - geeky gadgets galore!: In his keynotes presentation, James Gosling showed an impressive range of Java-based tools, technologies and gadgets. Posted by johnsmart on May 09, 2008 at 11:36 PST | Permalink
| Discuss (0)
JavaOne 2008 - some photos: A few photos to give the general feel of this year's JavaOne. Posted by johnsmart on May 09, 2008 at 03:41 PST | Permalink
| Discuss (0)
JavaOne 2008 - FindBugs is a great little tool, and it just keeps getting better!: There are a lot of static analysis tools out there, but Findbugs is unique. Where Checkstyle will raise 500 issues, and PMD 100, FindBugs will only raise 10 - but you damn well better look at them carefully! Posted by johnsmart on May 08, 2008 at 17:23 PST | Permalink
| Discuss (0)
JavaOne 2008 - towards user interfaces that rock!: Posted by johnsmart on May 08, 2008 at 07:21 PST | Permalink
| Discuss (0)
JavaOne 2008 - some brand new monitoring and profiling tools for your Java apps: Performance monitoring and profiling applications is one of my favorite pet topics. So I was keen to here today's talk on "Improving Application Performance with Monitoring and Profiling Tools". Posted by johnsmart on May 07, 2008 at 21:24 PST | Permalink
| Discuss (0)
JavaOne 2008 - Hudson wins the 2008 Duke's Choice Award: Hudson wins the 2008 Duke's Choice Award in the "Developer Solutions" category. Posted by johnsmart on May 06, 2008 at 19:36 PST | Permalink
| Discuss (0)
JavaOne 2008 - Subversion 1.5 is coming!: The new version of Subversion, Subversion 1.5, is due out any day now, and it comes with some features that rock! Posted by johnsmart on May 06, 2008 at 18:55 PST | Permalink
| Discuss (0)
CommunityOne 2008 - Slides avaliable for "Open Source Tools for Optimizing Your Development Process": I gave a talk today at CommunityOne on "Open Source Tools for Optimizing Your Development Process". You can now get the slides for this presentation online. Posted by johnsmart on May 06, 2008 at 18:16 PST | Permalink
| Discuss (0)
An ode to JavaOne: With JavaOne coming up next week, I thought this little tribute might be approriate. Posted by johnsmart on April 30, 2008 at 03:16 PST | Permalink
| Discuss (0)
Vote for your favorite New Zealand IT Rockstar: Vote for your favorite New Zealand IT Rockstar - or if you don't know anyone else, vote for yours truly ;-). Posted by johnsmart on April 29, 2008 at 01:41 PST | Permalink
| Discuss (0)
Java Power Tools is now available!: Java Power Tools is now available! Posted by johnsmart on April 25, 2008 at 04:42 PST | Permalink
| Discuss (0)
Slides from my Software Quality NZ talk on " Java Software Quality - Tools and Techniques" are now online: Slides from my Software Quality NZ talk on " Java Software Quality - Tools and Techniques" are now online. Posted by johnsmart on April 23, 2008 at 15:12 PST | Permalink
| Discuss (0)
The slides from my recent JUG talk about JUnit 4.4 are now online: The slides from my recent JUG talk on JUnit 4.4 are now online. Posted by johnsmart on April 19, 2008 at 21:37 PST | Permalink
| Discuss (0)
Java Power Tools now available on Safari: Java Power Tools is now available on Safari - yippee! Posted by johnsmart on April 18, 2008 at 05:18 PST | Permalink
| Discuss (0)
PMD optimisation rules put to the test - the AvoidEmptyStrings rule: 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... Posted by johnsmart on April 18, 2008 at 03:50 PST | Permalink
| Discuss (7)
There's still time to register for the Java Power Tools bootcamp: The Java Power Tools bootcamp is coming up fast - don't miss out! Posted by johnsmart on April 14, 2008 at 15:32 PST | Permalink
| Discuss (0)
Nexus - my next Maven repository manager: The lads at Sonatype have just released a new Maven Repository Manager, called Nexus. And it looks good! Posted by johnsmart on April 10, 2008 at 14:46 PST | Permalink
| Discuss (2)
A good reference for Agile SCM: Henrik Kniberg has written a good description of how to use the so-called "stable-trunk" SCM pattern for version control in an Agile project. Posted by johnsmart on April 09, 2008 at 17:17 PST | Permalink
| Discuss (0)
Cleaning up spurious SpringIDE warnings: How to eliminate spurious SpringIDE warnings when using multiple Spring configuration files. Posted by johnsmart on April 08, 2008 at 17:35 PST | Permalink
| Discuss (0)
The TestEarly blog recommends the Java Power Tools bootcamp!: Andy Glover recommends the Java Power Tools bootcamp on the TestEarly blog Posted by johnsmart on April 07, 2008 at 20:42 PST | Permalink
| Discuss (0)
Java Software Quality - Tools and Techniques: I will be talking for Software Quality NZ in Wellington on the 17th of April about tools and techniques for software quality in Java.
Posted by johnsmart on April 07, 2008 at 13:22 PST | Permalink
| Discuss (3)
Java Power Tools - out soon!: The much-awaited Java Power Tools will be out soon, really! It's now looking like the book will be on the shelfs in the second half of April. And, more good news, we are extending the Early Bird discount for the San Francisco Java Power Tools Bootcamp until the end of April. Posted by johnsmart on April 05, 2008 at 12:09 PST | Permalink
| Discuss (0)
On the subtle uses of Hamcrest tests: Hamcrest is a great little library for making your unit tests more concise and more readable, but sometimes there are a few surprises... Posted by johnsmart on April 01, 2008 at 19:41 PST | Permalink
| Discuss (3)
Registration is now open for the Java Power Tools bootcamps in Auckland and Australia: Registration is now open for the Java Power Tools bootcamps in Auckland and Australia.
Posted by johnsmart on March 27, 2008 at 12:35 PST | Permalink
| Discuss (0)
Open Agility - Tools and techniques for productive Java development: I will be giving a lunchtime talk in Wellington on the 8th of April on how Java development best practices can boost your productivity. Posted by johnsmart on March 25, 2008 at 19:03 PST | Permalink
| Discuss (2)
Praise for Java Power Tools: People are saying lots of nice things about Java Power Tools already! Posted by johnsmart on March 24, 2008 at 15:51 PST | Permalink
| Discuss (2)
Learn how to code smarter at the Java Power Tools Bootcamp!: The Java Power Tools book is coming out real soon. In conjunction with this event, I will be giving some special training sessions called the Java Power Tools Bootcamps from May 2008 onwards. The first courses will be in Wellington, San Francisco and London, with other cities in Australia and the USA planned for later on in the year. Posted by johnsmart on March 12, 2008 at 14:49 PST | Permalink
| Discuss (4)
Cool ways to use Hudson - voice control: Paul Duvall, from Stelligent, has been experimenting with using voice commands to control a build server. A neat idea! Posted by johnsmart on March 12, 2008 at 13:29 PST | Permalink
| Discuss (1)
Using Hudson environment variables to identify your buildsUsing Hudson environment variables to identify your builds: So your CI server now automatically deploys your application to an integration server. You've even configured it so that you can manually deploy to the QA server using the same process. Great! But wouldn't it be nice to know exactly what build you are looking at at any point in time? Well, Hudson lets you do just that. Posted by johnsmart on March 09, 2008 at 20:21 PST | Permalink
| Discuss (0)
Continuous Integration build strategies - stage your builds!: So you've got hundreds of tests, but they take ages to run. You have a Continuous Integration server, but it takes an hour to tell anyone when there's a failure. What can you do? Posted by johnsmart on March 04, 2008 at 15:18 PST | Permalink
| Discuss (1)
Don't miss CommunityOne and the Java Power Tools Bootcamp in San Francisco in May this year: Posted by johnsmart on February 29, 2008 at 03:00 PST | Permalink
| Discuss (1)
Java Power Tools podcast on JavaWorld: 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. Posted by johnsmart on February 28, 2008 at 12:36 PST | Permalink
| Discuss (0)
A bird's-eye survey of the world of Continuous Integration Tools in 2008: About a year ago, I launched a poll to learn what Continuous Integration servers people were using. The results were interesting... Posted by johnsmart on February 25, 2008 at 16:50 PST | Permalink
| Discuss (6)
Behavior Driven Development - putting testing into perspective: 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? Posted by johnsmart on February 19, 2008 at 00:26 PST | Permalink
| Discuss (0)
Java Power Tools: where it's at: A short update on the Java Power Tools book. Posted by johnsmart on February 13, 2008 at 17:29 PST | Permalink
| Discuss (2)
Reflections on SCM Branching strategies: The upcoming Subversion 1.5 makes huge progress in the way you do branching, at least in the CVS/SVN world. This got me thinking about branching strategies. Posted by johnsmart on February 13, 2008 at 12:37 PST | Permalink
| Discuss (2)
Unit testing your Spring-MVC applications: A very short introduction to writing unit tests for your Spring-MVC applications. Posted by johnsmart on February 03, 2008 at 19:15 PST | Permalink
| Discuss (2)
Merging and branching in Subversion 1.5: The forthcoming version of Subversion (version 1.5) promises a few niceties, but the best of the lot will be the long-awaited merge tracking feature. Posted by johnsmart on January 29, 2008 at 13:23 PST | Permalink
| Discuss (0)
JUG Talk: Tools that can optimize your development process: Last week, I did a presentation for the Java Users Group of Wellington, New Zealand on "Tools that can optimize your development process". Posted by johnsmart on October 23, 2007 at 16:15 PST | Permalink
| Discuss (0)
The Java Power Tools is almost finished!: The Java Power Tools book is now being reviewed, and has undergone some big changes since the start of the project. Check out the latest table of contents! Posted by johnsmart on October 08, 2007 at 14:20 PST | Permalink
| Discuss (0)
Spring MVC, Tiles and Jetty: A short entry about an issue I came across using the Spring MVC form tag with Tiles and Jetty. And about a work-around, if not a fix... Posted by johnsmart on July 10, 2007 at 14:53 PST | Permalink
| Discuss (5)
Java Power Tools book - last call for contributors: Last call for contributors to the Java Power Tools book. Posted by johnsmart on June 20, 2007 at 15:21 PST | Permalink
| Discuss (0)
On the writing of adequate technical documentation: Musings on writing technical documentation for Java projects - how much is enough? Posted by johnsmart on May 24, 2007 at 16:25 PST | Permalink
| Discuss (6)
The JSF Jumpstart book: JSF Jumpstart is a practical introduction to writing a dynamic web site using Java Server Faces. Java Server Faces is a relatively new Java technology which is now gaining maturity and which enjoys strong industry backing and a fast-growing user community. Using a flexible, component-based approach, Java Server Faces aims at making web development in Java easier and more robust. Posted by johnsmart on May 03, 2007 at 16:18 PST | Permalink
| Discuss (0)
New Java Power Tools poll - web interface testing: There is a new poll on the Java Power Tools book website - what tools do you use to test your web interfaces? Posted by johnsmart on April 09, 2007 at 16:33 PST | Permalink
| Discuss (0)
On the testing of UI web applications: Musings on the problem of how to write unit tests for your web application user interfaces. Posted by johnsmart on April 09, 2007 at 16:25 PST | Permalink
| Discuss (7)
Subversion support in NetBeans 5.5: NetBeans 5.5 now offers excellent Subversion support. Posted by johnsmart on April 03, 2007 at 15:09 PST | Permalink
| Discuss (1)
A new Java community site is born: Code Armory: Code Armory is a promising new web site which provides some useful tips on tricky real-world Java problems. Posted by johnsmart on March 27, 2007 at 03:46 PST | Permalink
| Discuss (2)
New Java Power Tools poll: What Java IDE do you use: There is a new poll on the Java Power Tools web site - what Java IDE do you use. Posted by johnsmart on March 25, 2007 at 18:15 PST | Permalink
| Discuss (0)
New Java Power Tools poll: How do you load test your sites?: How do you load test your sites? Posted by johnsmart on March 13, 2007 at 17:18 PST | Permalink
| Discuss (0)
New Java Power Tools poll: Software Configuration Management: The Java Power Tools website includes, among other things, a new poll on Software Configuration Management (SCM) tools. Posted by johnsmart on March 05, 2007 at 13:02 PST | Permalink
| Discuss (0)
Java Power Tools polls: More Continuous Integration tools: Due to popular demand, I've added some more CI tools to this poll. Posted by johnsmart on March 01, 2007 at 12:42 PST | Permalink
| Discuss (1)
Java Power Tools: who uses MDA these days?: Thoughts on the use of UML/MDA tools these days. Posted by johnsmart on February 28, 2007 at 13:54 PST | Permalink
| Discuss (7)
Java Power Tools polls: preliminary results: Earlier this week I posted a few polls on the Java Power Tools book website, about the tools people preferred in a number of areas: build tools, continuous integration, and issue tracking. So far, the pools are getting some interesting initial results. Posted by johnsmart on February 21, 2007 at 13:25 PST | Permalink
| Discuss (0)
New Java Power Tools book website: This weekend, I redesigned the "Java Power Tools" web site, and shipped the lot onto wikidot.com. Posted by johnsmart on February 18, 2007 at 15:28 PST | Permalink
| Discuss (0)
What Open Source issue management solutions do you use?: What Open Source issue management solutions do you use? What is your favorite? Posted by johnsmart on February 15, 2007 at 13:55 PST | Permalink
| Discuss (1)
Vote for your favorite Open Source tool!: I've set up a "Cool Tools" page on the Java Power Tools Book website where you can let the world know about your favorite OS/Java tools. You can vote by leaving a comment on the site or by sending me a mail. I'll update the table on a regular basis, and the more popular, useful or interesting tools (or any that just take my fancy!) may well get a place in the book! Posted by johnsmart on February 13, 2007 at 19:19 PST | Permalink
| Discuss (0)
Java Power Tools - a new book on open source Java tools: "Java Power Tools" is a new book that I'm currently working on about open source (mostly Java) software tools and techniques that can contribute to improving development projects. Posted by johnsmart on February 11, 2007 at 13:53 PST | Permalink
| Discuss (0)
Which open source CI tool is best suited for your application's environment?: Which open source CI tool is best suited for your application's environment? Posted by johnsmart on November 15, 2006 at 14:05 PST | Permalink
| Discuss (3)
A Unit Test framework Wish List: Recently, I've been investigating the various testing frameworks out there at the moment: JUnit 3.8, JUnit 4, and TestNG. Obviously, each has its pros and cons, and there is no real perfect solution. Here is my wish list for a decent unit testing framework.
Posted by johnsmart on November 12, 2006 at 14:20 PST | Permalink
| Discuss (5)
Article Bibliography: Over the last few years, I've written many articles on different topics in the Java/Open Source field. Just for the record, here is a list of all the articles I've written over the past couple of years on various topics. Posted by johnsmart on November 01, 2006 at 14:57 PST | Permalink
| Discuss (0)
View All Blogs
|