A very nice matrix exploring programmer aptitude.
Posted on 30 December 2009 by Demian Turner
A very nice matrix exploring programmer aptitude.
Posted on 20 December 2009 by Demian Turner
I wish I hadn’t waited so long to install the ClickToFlash plugin, it totally improves the web experience. The idea is simple, all flash animations are paralyzed by default
To view flash, including videos like youtube, etc, you have to click to play. A lot healthier for the laptop, no more CPU running at 100% nor mindless distractions when you’re trying to absorb valuable content.
Posted on 09 November 2009 by Demian Turner
I’ve written about this before, but since the interactive mode of PHP (php -a) seems to be broken on OS X, I think it’s worth singing the praises of Jan Kneschke’s php shell project once again.
It’s a piece of cake to install the tool with the PEAR installer, and since I last used it 2 great new features are on offer:
What a relief to have this working again! I was ssh-ing onto my Fedora servers just to test out code but of course this became impractical pretty quickly. And did I mention it runs great on PHP 5.3?
And if you’re tempted to use the similarly named phpsh project from the Facebook open src stables, I can confirm this is not an option with the latest version of PHP.
Posted on 26 August 2009 by Demian Turner
I can’t believe Zend is publishing articles on OXID eShop, this is definitely some of the worst code I have seen in ages.
As “the PHP company” I think Zend ought to at least select projects that have some merit in terms of software design, as surely beginner PHP devs look to Zend for good examples and copy/emulate whatever they showcase.
PHPterror took a closer look at some of the OXID code, really jaw-dropping stuff.
Posted on 24 August 2009 by Demian Turner

A new look at how to create unit tests – using Photoshop! Sense of humour required …
Posted on 27 July 2009 by Demian Turner
Thanks to Andrew Betts, a PHPlondon regular, for coming up with BadAPI, a service that allows you to simulate misbehaving APIs.
These days there’s almost no such thing as a web app that’s not integrating data from various external APIs, and with that integration comes a new set of problems the developer must handle.
From the BadApi website:
BadAPI allows you to simulate misbehaving APIs. This is useful if your site relies on the availability of service X, and you want to ensure that any downtime experienced by that service has minimal impact on your own application.
Posted on 27 January 2009 by Demian Turner
A new version of the Seagull framework has been released, download it here.
This is mostly a bugfix release but with some important improvements:
The Seagull framework release coincides with a new release of the CMS module, and an announcement of Doris, our new productivity app. You can read the announcement here if you’re not on the mailing list.
This will be the last release of the CMS module as a mainly developer-focused download. Version 2.0 of CMS will get its own website, improved developer and enduser documentation, and a Pay as You Go format for those who need the convenience of a hosted service. Read more about the improvements and try the preview here.

Posted on 01 October 2008 by Demian Turner
It feels like a friday when I receive emails like this from our friends in the recruitment profession:
Posted on 23 September 2008 by Demian Turner
I didn’t get a chance yet to blog about our last TechCrunching, but Kindo, the startup I co-founded in March 2007, today announced its sale to MyHeritage, the biggest player in the family tree space.
Kindo is a PHP social net app built on the Seagull framework and other open source software. At peak popularity our users were building 38k profiles/day and we acquired more than 1m profiles in our first 10 weeks. More details on my CV.
Hats off to the Kindo team and to the Kindo devs who don’t appear in the TC photo.