WAP will fail, because every single assumption it is built on is wrong. The instant someone delivers true, always-on internet to a handheld device, nobody will ever care about WAP again. And it will inevitably happen, because that’s what people want.
The WAP is built on the old-fashioned broadcast model as we know it from TV, a model that could be described as “TV with a buy button”. That model has nothing to do with the internet.
Telcos want tight control over the...
Here’s a few things that you want to avoid when you’re building your website. Don’t worry, you’ll save time by avoiding them. And the world will benefit.
Some sites think it’s cool to make links turn bold when the user moves the mouse over them. Please don’t do this. Your users won’t be able to click on the link.
Chances are that your link will fit neatly on one line under normal circumstances, but when the...
The Big Picure
LDAP is basically a specialized database. Some of the characteristics are:
- It consists of entries organized in a hierarchy.
- It favors reading over writing.
- Every entry has a primary key called the Distinguished Name (DN).
- It’s notion of schema is much more flexible than that of a RDBMS.
You typically use an LDAP directory to store information about entities like people, offices, machines and that sort. But you could equally well store most other relatively static...
This page contains several ideas on how to help rank and categorize content on a web site, to help users find the information they are looking for. The basic premise is that by watching what users actually do and counting that as implicit votes, we can generate much more precise information about how valuable content actually is to users, than by asking users to explicitly score items.
As is well known in the Human Sciences, especially Information Science, Categorization is in...
These are some thoughts that <a href=”http://www.branimir.com”>Branimir Dolicki and <a href=”/lars”>I, generated while developing Knowledge Management for Siemens. I hope to one day put reality behind all this and see how it works in real life.
The huge picture
What is “knowledge sharing” or “knowledge management” (km) anyway? It’s basically people teaching each others. So a km system must ultimately be built on ideas of how...
There are two seperate and equally important parts to being a great programmer. You need absolute technical mastering of the technologies you use. But that’s the easy and boring part. The hard part is designing software so that it’s useful to the people using it.
I’ll present a lot of stuff here. Don’t be overwhelmed! You don’t have to learn everything at once. You don’t even have to learn everything I say here at all. But it does help to have some sense...
Random pieces I enjoyed reading.
These are on the top of my list. Cooper’s book is great for learning about the process of developing software in general. Philip’s book is about web sites, and since all interesting program in the next few years will be web sites, it’s equally relevant. Scott McCloud’s book is about the combined visual and written language used in cartoons. As it turns out, these are the same elements available to most software. Finally,...
It’ll take you approx. 15 minutes. Sorry, this paper is just hacked together very quickly.
The server root
- If you’re using CVS with your own private repository:
$ cd /web $ mkdir yourprivateserver $ cd yourprivateserver $ cvs checkout theserver
Or if you want a copy of the latest ACS release (in this case 3.1):
$ cd /web/ $ cvs -d ls.arsdigita.com:/usr/local/cvsroot checkout -d yourserver -r acs-3-1 acs
$ cp -r /web/theserver /web/yourprivateserver
- $ cd...
The big picure
We want to do something like <a href=”http://www.aolserver.com/doc/3.0/tcldev/tapi-c68.htm#107131” >ns_httpopen or <a href=”http://www.aolserver.com/doc/3.0/tcldev/tapi-c67.htm#68227” >ns_httpget from the standard <a href=”http://www.aolserver.com”>AOLserver API. We don’t want to implement SSL in Tcl, so we are thankful that it’s already been implemented in C and Perl.
The way I did it and explain here is stupid...
The Outdated Metaphor
The notion of a score, with a single timeline and a single depth axis, the stage and the cast, all worked well in the beginning. Because the (multi) medium of computers was new, people needed a familiar metaphor they could relate to. And the level of user interaction wasn’t too high, so it made sense to think of it as a movie with perhaps a little interaction on top.
Not so anymore. As the demands for user interaction increases, the limitations of the metaphor...