Author Archives

Firewire networking to the rescue

I’ve always been slightly bemused by the existence of networking over Firewire; on the surface it seems like such a minor corner-case. Well, I’m now very happy it exists…
…on Friday a storm came through and caused two things: the frying of the ethernet port on my rapidly aging PowerMac G4 and the frying of [...]

Time Machine

For some reason I feel compelled to add to the last-minute Leopard pre-release speculation. In this case it’s with regard to Time Machine and the reports that it requires an “external disk” to work. Well, Apple says:
You can designate just about any HFS+ formatted FireWire or USB drive connected to a Mac as [...]

Movember — prostate cancer, depression and men’s health

During Movember (the month formerly known as November) I’ll be growin a Mo. That’s right I’m bringing the Mo back because I’m passionate about changing men’s health and the fight against male depression and prostate cancer. Why…
* Depression affects 1 in 6 men…Most don’t seek help. Untreated depression is a leading [...]

David Hearnden submits!

541 * w00t: I’ve just heard that David Hearnden has submitted his thesis “Deltaware: Incremental Change Propagation for Automating Software Evolution in the Model-Driven Architecture” which, amongst many other things, contains a formal semantics for the model transformation language implemented by Tefkat (in an appendix).

Breeze and Erlang

While paging through Joe Armstrong’s HOPL III talk about Erlang I was struck by the clear similarity between “supervision trees” (slides 28-30) and the exception model in Breeze, the workflow/choreography language I developed at DSTC in the late ’90s. Ironically, my goals/motivations at the time were to explore simplification of concurrent/thread-based programming models by [...]

Very high speed ontology classification

You heard it here first, SNOMED CT classified in 440s (under 7.5 min) based on an optimised version of the Desden Algorithm written in Java.
This is more than three times faster than the best known published result.
A caveat:

correctness has been checked on small number of examples only

Benchmarking shows (as expected) quadratic time O(n2) and linear [...]

Time defense

OMG, I’m not really a gamer – tend to get bored pretty quickly except in social settings (as fellow ex-DSTC Halo players will attest), but I haven’t played anything as addictive as Desktop Tower Defense since Lemmings on my Amiga 1000.

Exceptional sugar

+1 : catching multiple exception types

More on Netbeans

Following my previous entry on Netbeans, I should mention that I was using 5.5, the current stable release, not one of the 6.0 Milestones which are supposed to have a much improved editing environment according to comments in this session of the Java Posse Roundup.
With regards the profiler, it was indeed much nicer than [...]

REST micro-kernel

Earlier I mused briefly about standard OS APIs based on a REST approach.
It seems that a commercial offshoot of some HP Labs research is actively developing a similar concept.