« March 2004 | April 2004 Archives | May 2004 »

Back from Megève

Just got back from a week's spring skiing in Megève. This is probably our last trip of the 03/04 season :( We had a great time; skied on amazingly empty slopes; ate at a selection of wonderful restaurants and had some great guiding and ski lessons with Lucy Withall of the ESF (a great ambassador for the region, and all-round super woman ;) ). Just holiday snaps....…


Sorry about the comment spam whilst I was away. I've now installed MT-Blacklist, so hopefully the only offensive rubbish and stupid sales-pitches on this site will be my own... MT-Blacklist seems pretty good; it cleaned up the mass of spam with one click but then unfortunately failed to block a new piece of crap that was posted this afternoon. Having added one of the offending urls to the blacklist I ran the cleanup again and it removed the offensive comment and automagically added the other urls that the comment contained to the list... I'll write more about it once I've…

SOA, coupling, flexibility and discipline

Some thoughts on Service Oriented Architectures and how for some people the silver bullet du jour is the only tool in their toolbox... Just a bit of a rant really...…


Well, so far I'm very pleased with MT-Blacklist. It works well at preventing comment spam and when some spam gets through it's very easy to update the blacklist and then run the 'despam' option to remove all traces of the offending material. 10 out of 10!…

Designing to be inherited is extra effort

I saw this rather nice explaination for why sealed is used in so many .Net classes over on cincomsmalltalk.com as a comment to a rant about how .Net is bad for your design skills... Designing to be inherited is extra effort [Shane King] April 16, 2004 20:26:54 EDT It's extra effort, since you have to think about not only what public interface to provide to users of the class, but also what interface to provide for people who want to inherit your class. Often it's just not worth putting in that effort. Marking your class as sealed is a way…


My brain has been too busy to think recently. I've had too many background issues going on, too many unresolved items, too much shit to deal with. I haven't been able to think new things because I've been too tied up in the unfinished things, I've tried really hard to think but there wasn't any space... It sucked. Today I cleared a lot of that away; I found closure on lots of items and generally would be able to think nice shiny new thoughts right now if I hadn't relaxed with a little too much wine over dinner. Ah well.…


I've been running my main mail feeds through my POP3 code for several weeks now. All my email gets pulled from the POP3 servers into my home-brew email system, it runs through my hardcoded filters which split "bad" mail from mail that might be good and finally Outlook connects to my mail server and pulls the email from my system back into production quality code land... Occasionally I see 'interesting things' and these either become the focus for swift retesting session or else find their way into FogBugz...…

Wafer thin testing?

I've spent the past month or so helping a corporate client improve code quality in a sprawling application. It's non-trivial, the code-base is huge, the quality is, at best, questionable and the coupling is excessive and made worse by the fact that much of the system is coupled together using a single huge blob of relatively unstructured XML. Fun, fun, fun...…

In the Zone

Where did the last three days go?…
« March 2004 | April 2004 Archives | May 2004 »

About this Archive

This page is an archive of entries from April 2004 listed from newest to oldest.

March 2004 is the previous archive.

May 2004 is the next archive.

I usually write about C++ development on Windows platforms, but I often ramble on about other less technical stuff...

Find recent content on the main index or look in the archives to find all content.

I have other blogs...

Subscribe to feed The Server Framework - high performance server development
Subscribe to feed Lock Explorer - deadlock detection and multi-threaded performance tools
Subscribe to feed l'Hexapod - embedded electronics and robotics