Archive for category Plain Old Blog

Truth spoken in jest

A situation similar to many I’ve encountered.

Leave a Comment

Distracted. Despondent.

I have recently been distracted by a new ‘hobby’, investing (I scare quote hobby because, although it’s great fun, interesting, and not my main job, it also involves real money—and significantly MY real money—so I take it perhaps slightly more seriously than a casual hobby). Anyway, I decided to blog about investing; what I learned, the [...]

Leave a Comment

Running ANT within ANT under a different JVM

Problem You have set up a continuous integration build using CruiseControl. The build loop initiates your build using an ANT script mainBuild.xml. This mainBuild.xml needs to invoke several other build files, but (and here’s the catch) you want the sub-builds to use a different JDK. Using the ant task will invoke the sub-build using the [...]

, ,

Leave a Comment

Don’t share your code!

Bet that got your attention. And I’m serious. In this post I am going to tell you why sharing code is a bad idea. I am also going to tell you that you should share the functionality of your code. That is an excellent idea. What I mean when I say ‘don’t share your code’ [...]

2 Comments

Configuration management and licensing in the Internet age

In writing it is important to maintain a careful record of your citations. It can be tough, especially as you dash around the Internet gathering information, to keep track of where you get each idea or piece of text. It is, however, vital that you do so in order to properly cite your sources, giving [...]

Leave a Comment

Teaching and learning configuration management—some observations

One of the frustrations I have with configuration management training and literature is the focus on facts. Too often training courses, books, and websites lay out the facts of configuration management. The dry details about what configuration management ‘should be’. Worse still, people often want a rote solution; ‘Teach me the steps for X’. This [...]

Leave a Comment

CM discussion group

At the end of last year I ran an experimental ‘live discussion’ under the banner ‘The Watercooler’. This was intended to help spark conversation with the hope of encouraging people of all abilities to contribute to the body of knowledge wiki. Given the modest success of that experimental session, I have planned a series of [...]

Leave a Comment

Conversations and workshops

I have, for some time, considered the possibilities of the Internet for the real-time exchange of ideas around the lifecycle management subject (config, change, release, problem, and project management, among others). In particular I have been pondering how to start a useful dialogue about the Lifecycle Management Body of Knowledge. I suspect that one of [...]

Leave a Comment

Keeping configuration separate in ANT

Actually, this advice holds for any software system, but in this article I am focussing on ANT. One often sees, in ANT scripts, something like this at the head of the build.xml file. So far, so good. The author of this ANT script has thought to define properties that control the script’s behaviour at the [...]

Leave a Comment

Back on the writing treadmill

Well, after a break to work with a client for the past nine months I am back on the writing treadmill determined to complete two projects before 2010 rolls over into 2011. First, complete the Subversion Guru training course. There’s been a lot of interest but most people are deferring the buy option until the [...]

Leave a Comment

Follow

Get every new post delivered to your Inbox.