A mixture of posts on computers, photography, cats and holidays. In other words, all the things that interest me most.
Monday, December 04, 2006
MCP #7
Friday, September 15, 2006
Messing About In Boats
Believe me, my young friend, there is NOTHING - absolute nothing - half so much worth doing as simply messing about in boats.
Kenneth Graham could not have penned a truer word. There is something special about boats, or to be more precise, sailing boats. As a practical means of getting from A to B, they're not too practical, but if you're someone who believes that the journey is as important as the destination, then sailing is for you.
And so it proved for the Fairfax Digital Classifieds Services team. Having shipped a big software project some six weeks ahead of schedule, and under budget, we felt we were due a little bit of a letting down of hair before cracking on with the next big project. So with winter safely out of the way, the vote for sailing was pretty much unanimous. Seeing as our office building is only two minute's walk from the offices of Sydney By Sail, it couldn't be easier, and so here's some photographic evidence of people enjoying themselves, maybe helped a little by the cases of beer that found their way on board, maybe by the fact that it had been raining heavily for the past week and today was the first clear day, and maybe by the fact that the rest of our colleagues were still hard at it.
The conditions were pretty much spot on for us, with a light northerly wind, and the gentlest of swells coming in through the Heads. With only seven of us, we didn't need a big boat, so Charlotte, a Hunter 33, was more than sufficient - no jetski, but plenty of drinks holders... Anyhow, we motored out past the Harbour Bridge away from the traffic of ferries, shook the sails out and tacked our way up towards Manly. We then dropped the anchor for an hour while we finished lunch, then ran back down with the wind and back into harbour. Now we just need to finish the next project in record time too, catch the end of summer, and we can bring our bathers with us.
Tuesday, September 12, 2006
CruiseControl.NET - Using the Multi SourceControl block with filters
Monday, August 21, 2006
A new addition to the Keaveny household
Life has been strange these past nine months with only one cat around. We kinda missed constantly tripping over felines, especially when they were waiting right behind us when we were preparing food. To tell the truth, we think Jasmine rather missed the company too, so she now has a new friend.
Coco is quite shy at the moment while she settles in, but very friendly when she's got a little more confidence - I have never had a cat lick my hand so much, even when I've just been handling fish!
Monday, July 24, 2006
Beginning Open-Source Programming
<script language="C#">
<code><![CDATA[
public static void ScriptMain(Project project)
{
project.Properties["mynew.guid"] =
Guid.NewGuid().ToString().ToUpper();
}
]]>
<code>
<script>
[TaskName("guid")]
public class GuidTask : Task {
private string _prefix = "new";
/// <summary>
/// The generated GUID will be stored in a property
/// The default is new.
/// </summary>
[TaskAttribute("prefix", Required=false)]
[StringValidator(AllowEmpty=true)]
public string Prefix {
get { return _prefix; }
set { _prefix = StringUtils.ConvertEmptyToNull(value); }
}
/// <summary>
/// Executes the task.
/// </summary>
protected override void ExecuteTask() {
string guid = Guid.NewGuid().ToString().ToUpper();
Project.Properties[Prefix + ".guid"] = guid;
Log(Level.Info, "Generated new GUID {0} for property '{1}.guid'.", guid, Prefix);
}
<guid prefix="mynew" />