Skip to main content

John Ferguson Smart

John is a freelance consultant specialising in Enterprise Java, Web Development, and Open Source technologies, currently based in Wellington, New Zealand. Well known in the Java community for his many published articles, John helps organisations to optimize their Java development processes and infrastructures and provides training and mentoring in open source technologies, SDLC tools, and agile development processes. John is principal consultant at Wakaleo Consulting, a company that provides consulting, training and mentoring services in Enterprise Java and Agile Development.


johnsmart's blog

Announcing the Java Power Tools Forum

Posted by johnsmart on November 6, 2008 at 4:25 PM PST
All true craftsmen need the best tools

I've have many requests to set up a forum for the Java Power Tools book - so, here it

Managing automated build dependencies with Maven and Hudson

Posted by johnsmart on November 2, 2008 at 12:00 AM PDT

One of the tricky parts of setting up a Continuous Integration build server is managing dependencies between build jobs. Many organisations have projects made up of tens or hundreds of different, interrelated modules, with complex dependencies between them. So when you change a module somewhere, you may need to rebuild and retest other modules that depend on this module.

Software Development in Troubled Times

Posted by johnsmart on October 21, 2008 at 9:36 AM PDT

Nowadays, more than ever, developers need to be productive. Ultra-productive. Organizations need to optimize the added value they get out of their development projects, and should be actively looking for ways to do it.

Upcoming Java Power Tools Bootcamp in Wellington

Posted by johnsmart on October 20, 2008 at 6:44 PM PDT

For anyone who missed out on the previous Java Power Tools Bootcamps in Wellington, you'll be pleased to know that another bootcamp has been scheduled in Wellington

New article on Subversion replication

Posted by johnsmart on October 17, 2008 at 1:44 PM PDT

Subversion 1.5 makes it pretty easy to set up a simple replicated architecture, either for backs or for load distribution.

Installing Hudson as a service on Redhat

Posted by johnsmart on October 8, 2008 at 2:48 AM PDT

Hudson is a great little Continuous Integration server. One of Kosuke's more recent innovations has been to add a feature that lets you install Hudson as a service on Windows. A very useful feature indeed, as previously this was a fairly non-trivial operation.

An introduction to easyb: presentation slides

Posted by johnsmart on September 25, 2008 at 4:05 PM PDT

Most people would agree that testing your code is a good thing.

Taking Java Power Tools and Easyb to Belgium!

Posted by johnsmart on September 18, 2008 at 10:22 AM PDT
All true craftsmen need the best tools

I will be running a Java Power Tools workshop and giving a talk on Easyb at the Devoxx Conferenc

Free book PDF download: JSF Jumpstarter

Posted by johnsmart on September 17, 2008 at 3:53 PM PDT

The JSF Jumpstarter book is a short (67 pages), tutorial introduction to JSF, suitable for new JSF developers. If you need to get up to speed quickly with JSF, this book may be able to help you.

Hudson project-based matrix security is out!

Posted by johnsmart on September 2, 2008 at 2:13 PM PDT

One feature that I've been waiting for a long time to see in Hudson is project-level security. To be able to say that certain projects can only be built by certain users. This comes in very handy if certain builds jobs should only be executed by certain people, for security or auditing purposes, for example. A release into QA (or even production) might come under this category.