It is time to put some time into enhancing the Lillifoot website at http://www.lillifoot.co.uk (in fact, it's well overdue). The current incarnation of the website was launched July 2008. Since that time, the website has served up 180,000 pages and 72GB of data. I'm quite proud of the way that the website has developed over … Continue reading Upgrading the Lillifoot Website
Ant Script Library 1.0.2 Released
I've just released a new version of the Ant Script Library (1.0.2). The scripts themselves have only had a few incremental changes, but there has been a large amount of updates to the documentation (though there's still a long way to go there, I'm afraid). The major changes are: I've reworked the website to give … Continue reading Ant Script Library 1.0.2 Released
Topological Sort
I've been tinkering with build systems lately, and the associated dependency graph between source artefacts. For anyone working on a system like this, you will eventually arrive at the algorithm for Topological Sorting. The Wikipedia page had a very good description of the algorithm, but I found another description that appeared clearer to me: Repeat … Continue reading Topological Sort
CITCON Paris 2009
It's been nearly three years since I last went, but I've just registered my details for CITCON, Paris 2009. I had a fun time at the last event, picked up a heap of useful knowledge, and met a lot of great people. I'm really looking forward to the next one.
Story Cards Versus Planning Software
I spent a chunk of last the week getting to grips with some agile project management software. It has some nice features - iteration planning, task tracking and a host of other functionality. However, I still found myself getting out the physical cards to work the estimate and planning. With the cards, you can sit … Continue reading Story Cards Versus Planning Software
Groovy, ViPlugin and Pizza
I was invited to the youDevise stately pleasure-dome on this night for what turned out to be a fascinating event: a coding dojo. I had never been to an event like this, so it turned out to be gentle introduction to a number of new concepts for me. A coding dojo is an event where … Continue reading Groovy, ViPlugin and Pizza
Documenting Ant Scripts
I've had some fun evenings over the last week writing some documentation for the Ant Script Library. And by "fun", I actually mean "tedious". Unfortunately, this sort of thing is needed when you're writing build files that are intended for a wider audience. So far, I've managed to write some fairly complete documentation for the … Continue reading Documenting Ant Scripts
Another JUnit Anti-Pattern
I've just updated the JUnit Anti-Patterns page with another example seen in the wild: Anti-pattern: Mixing Production and Test Code While I was there, I also added a link to the Test Smells page on the xUnit Patterns website (the link is on the left hand side in the "External Resources" section). I guess my … Continue reading Another JUnit Anti-Pattern
Ant Script Library Project Page
I've just set up a new home page for the Ant Script Library here: http://www.exubero.com/asl/index.html There's still a lot to do in terms of documenting the scripts, but I was able to create this handy visualisation of the ASL target dependencies: (This image was generated by yEd - thanks yWorks!)
Design Principles for the Ant Script Library
I've uploaded an updated version of the Ant Script Library. It contains support for executable jars, wars, and Apache Ivy. It can be downloaded here: http://www.exubero.com/asl/ant-script-library-1.0.1.zip I'm getting around to writing more complete documentation for how to use these, but for the moment I wanted to explain the considerations behind design of these scripts (referred … Continue reading Design Principles for the Ant Script Library