Skip to main content


User login



Hosted by Sargasso Networks
World of Goo Fans!

davidc's blog

RIPE EIX Election

May 7, 2009 by davidc

Andy Davidson is up for election as co-chair of the EIX working group at RIPE and I would invite you to vote for him.

Due to the nature of the RIPE community, it is NOT necessary for you to be a RIPE NCC member in order to vote, merely to be an interested member of the RIPE community. Simply e-mail with your name, organisation and choice of
candidates. Please do so before 10am UK time (11am European time) today. Note that, as it is a STV system, it is not necessary to vote for all three. I recommend voting only for Andy.

The election invitation, along with Andy's address, is below.

ayTemplates released, 7 years too late

April 18, 2009 by davidc

So I'm celebrating the 5-year anniversary of my leaving the 99dogs crapfest by finally releasing ayTemplates. ayTemplates is a PHP extension written in C, designed for lightning-fast execution of standard template operations. At 99dogs, we were using a derivative of FastTemplate for some very heavy templating, as we had a team of web designers working independently from the programmers. Doing all this in PHP with regular expressions was insanely slow and inappropriate, so ayTemplates was born.

There never was a public release of ayTemplates, despite being written in 2002 and being improved through 2004. Around that time 99dogs finally gave up the ghost, and I stopped writing PHP professionally, so it never saw production. I occasionally still get enquiries about it though, so here in 2009, I'm finally releasing it. It's over there, along with its documentation.

Oh look, I made a blog

April 1, 2009 by davidc

Right, don't even think about mocking me, but I'm starting a blog. Not to talk about the futility of life and how pretty girls hate me (unless I get really drunk), but because I'm sick of all my wasted work. I seem to be constantly writing code or fiddling with things where the result is either only used in one place, or is used once and thrown away, or simply never gets finished. Some of this I'm convinced will be useful to others, or even to myself in the future.