information

All roads lead to home

jp.stacey 8 March 2007

This morning a colleague had hardware problems, and duly googled for 'g200 ubuntu dual head'. Shortly afterwards I did the same, for 'coldfusion introspection "line number"'. We may be on track to produce a zettabyte of data by 2010, but from the looks of it some people are keeping most of it to themselves.

Drupal @ Brighton Barcamp

jp.stacey 10 September 2007

The slides for my Barcamp talk are available, for those who missed it (most of you, you swine). Of interest if you want to see a Drupal site that doesn’t look like a Drupal site, and how you might go about doing that.

Software simple and software facile

jp.stacey 12 September 2007

Assaf writes about, among other things, REST as a simplifier of development against an existing system:

REST plays the same role as open source and open APIs: It eliminates tooling and vendoring as artificial barriers to adoption.

"Skip website"

jp.stacey 4 November 2007

Skip intro - or three types of copy the world will never miss

… Did you think I typed in your URL so I could watch a movie? Duh! I want information and I want it now. Only a fool actively erects barriers between a potential customer and his content…

Library of Congress, Flickr'd to the max

jp.stacey 17 January 2008

Flickr is working with the Library of Congress on new project The Commons. Currently there are around three thousand photographs up there from two collections, and according to the Commons homepage they’re all copyright-free. More information in the relevant post on the Flickr blog.

Django's ViewDoesNotExist Heisenbug

jp.stacey 8 June 2008
Django's fusebox sometimes blows one, if you start poking around in it with a template-tag screwdriver.

To the untrained eye, you might think that you can put any old string in as the second element of one of your Django URL dispatcher patterns in urls.py:

User loading and saving in Drupal 5.x

jp.stacey 9 June 2008
Workflows of Drupal's user load and save functionality: spot the hooks and win a programmatical prize.

Recently at Torchbox we’ve been looking into how to build extra functionality on top of Drupal users. The standard Drupal user object is a combination of the contents from the users table, plus any properties provided by the core profile module. This means that the Drupal user is a combination of rows (and admittedly deserialized, structured data) from a couple of tables in a relational database.

Django internal architecture: a nice PDF

jp.stacey 15 June 2009
Get that blasted workflow away from me, you fiends.

I've never been completely happy with this spindly and slightly confusing diagram from the Django Book, ever since it appeared the first edition.

Playing with card sorting

jp.stacey 9 October 2009

If something's worth doing it's worth doing in excessive and somewhat worrying depth.

If you want your website navigation to reflect the way that users might find your content, you obviously want it to serve their use cases and the terminology they're comfortable with. Ideally you'd do this by asking sample users to build your navigation for you, but in the absence of any willing volunteers one of the best things a site owner can do is card sorting.