Clicktale, crazyegg, userfly. Suppose I asked you to Google those and then come back. If I had those sorts of things installed on my pages, …
Projected metadata : a new way of interfacing
A friend of mind passed on this video on a new type of wearable tech called ‘Sixth Sense’. Built as a device cobbled together from …
Towards declarative programming
Way back when the web was barely out of its nappies, grey-haired coders could be found in the odd dotcom, singing the praises of Lisp, …
Rating, reviewing and ranking systems : Part 2
This is a continuation of my previous post on review systems. Having looked at some of things that make your average review system less-than-useful, I …
Rating, reviewing and ranking systems – Part 1
Ranking and rating are activities that are almost entirely subjective by nature. They are based on a (usually unknown) value system. In the case of …
Localisation part 3 : Customisation
As discussed earlier, localisation generally depends on skinability. Often too, localisation will require a deeper level of adaptive behaviour: This is the role of customisation. …
localising software part 2: reskinning and more
If you’ve read part one of this topic, you’re ready to look at the two main types of presentation-level adaption : re-skinning and localisation. The …
localising software Part 1: retrofitting adaptive behavior
Sooner or later, a modern software app will need to spread its wings and go global, making itself available everywhere – or failing that, at …
Holistic design: planting software acorns – II
In my first post on holistic design, I talked about how designers are sometimes better positioned to approach a project with a holistic mindset (compared …
Holistic design: Planting software acorns – I
The acorn seed: a tiny thing, with the enormous potential to become a mighty oak tree. The realisation of this potential is often used as …