PhpDocumentor in 5 minutes

February 18, 2009

Introduction
This is a quick and dirty guide to the absolute minimum you need to get up and running with PhpDocumentor.
One of the slightly off-putting aspects of PhpDocumentor is the amount of tags (`@`) that are available, which can initially be overwhelming. e.g. see PEAR example:
PEAR sample file
This guide shows you the most [...]

  • Share/Bookmark

Read PhpDocumentor in 5 minutes in full →

Steve Krug on Usability Testing

February 9, 2009

Good introduction to usability testing on a budget:

Download free chapters on user testing from Steve’s book, Don’t Make Me Think.

  • Share/Bookmark

Read Steve Krug on Usability Testing in full →

Spammer Named and Shamed!

January 13, 2009

When I sign up for new websites and services, I don’t want to give away my primary e-mail address so I typically set up a disposable address through SpamGourmet or AddressGuard. My thinking is that if a website then decides to spam me, I can just throw away the address and everything is hunky [...]

  • Share/Bookmark

Read Spammer Named and Shamed! in full →

Shared memory fix for PostgreSQL Mac installation

December 24, 2008

EnterpriseDB have kindly created a one-click installer for PostgreSQL, but unfortunately it doesn’t work out-of-the-box, at least not on my MacBook Pro. The problem is down to the amount of shared memory that is configured in OS X; by default it is 4Mb, and PostgreSQL requires 32Mb:

The error message suggests looking at the [...]

  • Share/Bookmark

Read Shared memory fix for PostgreSQL Mac installation in full →

Installing Subversion 1.5 on Mac OS X

December 17, 2008

My current project at Yahoo! is using a Subversion repository for version control, as opposed to the usual CVS (thankfully). Unfortunately, it turns out that the svn client installed on Mac OS X Leopard up to and including 10.5.6, is 1.4 whereas the “best” release is 1.5.
It’s very simple to get the newer 1.5 [...]

  • Share/Bookmark

Read Installing Subversion 1.5 on Mac OS X in full →

Closures in PHP 5.3

December 12, 2008

A good article from IBM’s developerWorks on the new functional programming features in the upcoming release of PHP 5.3:
What’s new in PHP V5.3, Part 2: Closures and lambda functions

  • Share/Bookmark

Read Closures in PHP 5.3 in full →

The problem with complex error messages

December 7, 2008

Whilst I found myself agreeing with most of Jeff Atwood’s post The Problem With Logging, I strongly disagree with his third point:
If it’s worth saving to a logfile, it’s worth showing in the user interface. This is the paradox: if the information you’re logging is at all valuable, it deserves to be surfaced in the [...]

  • Share/Bookmark

Read The problem with complex error messages in full →

Sun and MySQL continue uneasy relationship

December 3, 2008

As well as moving away from a completely open model, Sun’s MySQL has bigger issues:

Sun has announced the official release of MySQL 5.1, a new version of the popular open source database software. Although Sun has declared that this version is ready for widespread adoption in production environments, MySQL creator Michael Widenius says that it [...]

  • Share/Bookmark

Read Sun and MySQL continue uneasy relationship in full →

Review: London Perl Workshop

November 30, 2008

Spent an interesting morning in the company of many Perl mongers at the London Perl Workshop. Although I don’t use Perl as my primary language any more, it was was interesting to learn about the current movements of its London-based community. The talks I attended were:

The Complete History of the Perle Mongers of [...]

  • Share/Bookmark

Read Review: London Perl Workshop in full →

Real World Lisp

November 26, 2008

Prompted by a question posed by one of my colleagues today, “has anyone ever used Lisp?”, I surprisingly found myself being the only person that had.
I played around with it many years ago after being inspired by Eric S. Raymond’s seminal article, “How to Become A Hacker” in which he explained that “getting” Lisp is [...]

  • Share/Bookmark

Read Real World Lisp in full →