Skip to Content Skip to Search Go to Top Navigation Go to Side Menu


Archive for May, 2007


Kangaroo Men Tryptich


Thursday, May 24, 2007


Kangaroo Men Tryptich

Originally uploaded by Rija 2.0.
I’ve spent Sunday afternoon in Little Venice taking photos with a friend.
While we were having fun around the Paddington basin, these two men came past us chit chatting with each other and moving themselves smoothly. But what they had on their feet was odd and the moved with a slight bounce. It was cool to see.

The only time I saw these things before was in an advert for Zurich insurance company.

I don’t even know what’s the name. It would help if I want to pursue the idea of acquiring a pair of them :-)

Blaze ravages historic Cutty Sark


Monday, May 21, 2007

Each time I’ve walked past the Cutty Sark, I wanted to visit inside. I’ve always deferred it to later as It never managed to reach the top of my prioritized to-do list.
I hope I’m not going to regret it.

Blaze ravages historic Cutty Sark: “A fire which seriously damaged London’s historic tea clipper the Cutty Sark was ’suspicious’, police say.”

(Via BBC News.)

Pulling the Net


Friday, May 18, 2007



Pulling the Net

Originally uploaded by T Glow.

It’s good to wake up in the morning and find wonderful shots like this one in my Flickr contacts’ photos stream.

The gorgeous sunset makes an apparently everyday task quite glamorous.

Their silhouettes in movement is well captured. I also like the alignment of boats in the background, lest not forget the reflection on the beach and the texture of the sea.

IBM and Sun Launch Intranet Metaverses


Thursday, May 17, 2007

This article reported by Slashdot demonstrates that William Gibson’s Cyberspace is less and less sci-fi and more and more reality:

Big corporations creating their own virtual worlds is the first step.
Interconnecting them all through Second Life and Croquet is the next one.
Then the troubles begins when World Of Warcraft, Lineage and Everquest joins the party…

Imagine Distributed Denial Of Service (DDOS) against corporate servers launched by army of orcs controlled by the mob in Lineage or corporate secrets exchanged in the dodgy alleys of NeoCron.

If I remember correctly(8 years since I read it), French author Jean-Marc Ligny explores the gaming aspects of virtual worlds in his sci-fi book “Inner City”.

IBM and Sun Launch Intranet Metaverses: “wjamesau writes ‘Sun and IBM have launched intranet metaverses designed for business and built to work behind their corporate firewalls, so their worldwide employees can use them to collaborate together. Most interesting to game developers, IBM (which also runs a private, no public access Second Life island as a development lab) created their intranet world from the 3D Torque engine from Garage Games. Will the metaverse actually be thousands of gated community metaverses?’

Read more of this story at Slashdot.

(Via Slashdot.)

TAP vs XML?


Wednesday, May 9, 2007

Curtis Poe has written an article on ONLamp titled “TAP vs XML”.

TAP (Test Anything Protocol) is a specification for the test report format as generated by Test::More and family in perl.

Very popular in the perl world, TAP is language agnostic and you can find test frameworks generating TAP in many languages.

There is supposedly one in python but I couldn’t find when I started my python project, so I fell back to unittests, ex-PyUnit, port of the jUnit test framework (the perl member of the xUnit family being Test::Unit).

The other thing I like about TAP is its simple and predictable format that makes its easily machine readable. That triggered a plethora of perl modules that “do things” with a TAP report.

Thanks to a module like Test::TAP::HTMLMatrix, we have been able to generate report like that:

Test::TAP::HTMLMatrix

It is based on Test::TAP::Model which I’ve seen being used to store the test reports in a SQLite database to facilitate a fined grained control of the evolution of tests (for which revision of the code they are passing, which ones are failing, if there is a pattern when a group of tests starts all to fail, …)

The ONLamp article presents TAP as opposed to XML.

TAP is good as long as you can build an ecosystem around it like we did but there’s a whole world out there where XML is deeply anchored for messaging and configuration.

It just so happens that I’ve been observing this world for a while from my perl island. What have I seen? I’ve seen tools, great tools grown up to support modern software engineering practices.

my options were:

  • moaning about these tools being unfriendly to perl
  • try to recreate these tools for perl projects
  • subvert these tools by using them with perl

I’ve tried the first one, it was for good for me but didn’t make things moving.
The Second one has been tried too: too much code that needs maintain (and we are not paid for working on such things) and not good enough to be open sourced (because not being paid to work on such things, we rushed them).

We’ve started to look at the third option which seems to be the One.

In the case I’m interested in, it’s to fully make use of Cruise Control to support continuous integration and automated testing for my perl project.

As I am in a position where I’ve got the basic functionalities working along with some nice perl-CC integration (our HTMLMatrix test reports are now generated and archived within CC), I want to further integrate the perl testing framework to Cruise Control reporting facilities.

And this is where the TAP vs XML ends for me.

I need my TAP based perl framework to talk nicely to the Cruise Control build report.
For example, I want him to stops telling me that there’s no test run when I know that are, because CC doesn’t understand the format test output.

CC build report

I don’t mind the unreadability of the xml, as XML is not for human to read.
It will be transformed by XSLT (after merging it with CC build xml log) in a human-readable form to be part of the CC build report.

I don’t mind xml generation being prone to errors by human (remember xml is not for human to use) as xml syntax can normally be validated by machines using Schemas.

I found a possible helper module on CPAN in the shape of Test::TAP::XML that needs to be investigated.

So it’s more like TAP+XML then?

For me, yes, but I just found someone who also tries to bury XML in the world of project automation :-)

Map of another world


Thursday, May 3, 2007

Xkcd is at it again and produced an imaginative map of online communities:

Map of online communities

When you hover the original small version on XKCD, you’ve got a nice comment from the author.