Technology: November 2005 Archives
Here is something not many people know: an open application window consumes more memory than a minimized window. You can use that in your benefit: if you have a lot of memory in your PC, you might want to keep all windows open to be able to switch faster between applications. On the other hand, if you work on a PC with little memory, it is better to keep as many windows minimized as possible to free memory for the current application.

Firefox 1.5 has been released, and I have already installed it on my PC. Why is this news? My PC runs the Spanish version of Windows, and I like my applications to be in Spanish as well. When previous versions were released, I had to wait a few days or even weeks until a Spanish version was available. This time I found the download button shown above on the Firefox site. Great job!

Recently there has been a lot of attention for web statistics: first Mint was launched, introducing design and AJAX to web statistics. Soon after that, old-timer NedStat got bought by WebStats4U, which lost most of its clients by adding unwanted advertising to sites using the NedStat counter. And last week Google re-launched Google Analytics ---previously known as Urchin. There is a lot going on in a market just as old as the Internet.
As long as people have created web pages, they have been interested in knowing who is visiting their pages. Most web statistics packages already exist for years, and the only changes they have made to their products are the inclusion of new browser detection and more advanced bot filtering. And the inclusion of RSS readers of course.
The first statistics I ever used was the NedStat counter. I only had to place an image on my home page, and NedStat would tell me the referrer pages, countries, and browsers. Ver neat!
Then I moved to another hosting provider, which gave me access to the server logs. I installed AWStats and got incredible statistics. Now I can see which search bots spidered my site, which file types are more popular, and which files are missing ---404 errors---. It is all in the server logs!
And now I am playing with Google Analytics. Google's application does not use my server logs, but require me to add a piece of JavaScript to each page. The results are once again a step up from what I had: Google does not only show technical reports, but also has views for marketers and executives, showing things like ROI and tracking your goals.
As a technology-oriented person, I first set the webmaster view as my default view. But Google's webmaster view gives me less information than AWStats. It does not tell me about 404 errors, it does not show me bandwidth numbers, it does not show me login names.... The other views in Analyze are great, and very useful when managing my sites, but I do miss webmaster information. I wish it would be possible to 'enrich' the data Google collects with my server log files, FeedBurner reports, etc. With Google Base they laid the foundation for adding content, they only have to implement in into analyze.

Citizenspeak is the talk of the day. It is a free, easy-to-use service that allows grassroots organizations and activists to launch email campaigns. The only problem is... it does not work! Whenever I try to access the site, I get the following error:
Fatal error: Call to undefined function: drupal_goto() in /smail_cluster/home/sites/citizenspeak.org/web/modules/i18n/i18n.module on line 33
It looks like the application noticed that I am connecting from Spain, and is trying to serve me a localized page, but fails to do so. I tried to change the 'accept languages' string of my browser, but that did not make any difference. I also switched from Firefox to Internet Explorer, but without results. I really like to have a look at the new Citizenspeak!!!
As I wrote this morning in The future of feed reading, I am going to try out TailRank. I exported my Bloglines subscriptions to an OPML file and imported this file in TailRank to let them know what I like to read. Then I also added the latest entry on this site end and looked at what TailRank was going to suggest me:

Yes, TailRank definitely seems to like my story!
Anyway, I mailed the image above to Kevin A. Burton, exlaining him:
Hello,
I just started looking at TailRank, and I am very impressed.
I send you a screenshot of a results page, which I think might be a little bug you might want to look into. All I did was import my OPML file and submit the latest entry of my weblog. As you see, this entry appears several times on the result page.Kind regards,
Jeroen Sangers
![]()
Let's continue talking about feed reading. Last week I described the five phases of feed reading I had observed. Or actually the first four phases are observations, while the fifth phase is purely speculation.
And exactly this fifth phase was the part I received the most feedback on. I found somebody agreeing with this tabloid view. I also received this e-mail from Robert Scoble:
That's interesting.
I don't agree that that's phase five.
Why? Cause I keep meeting interesting people I want to have conversations with and who aren't in Memeorandum (or who won't be in the tabloids).
Robert
I have to admit that I did not think a lot about the fifth phase when I wrote it down. It was simple the first idea that came to my mind, and I jotted it down. Raw blogging... But after reading the reactions, I thought it oer again. What exactly do I expect? How would I like to receive my news? The tabloid model and Memeorandum do a nice job in selecting, but there is one thing neither of them covers: they are both excellent in selecting the top stories which everybody likes, but fail to select the top stories I like. There is no personalisation, and feed reading has everything to do with a personal experience. What we really need is 'clever' feed readers, applications that know what I like and what I am not interested in.
My first idea is to use a Bayesian filter ---which is already succesfully used to identify spam and to route helpdesk requests--- on a big set of RSS feeds and have it select the most interesting items. I rarely have very original ideas, and there are many people spending more time on feed readers, so somebody must already have had the same idea, and maybe even already worked it out. A little bit of searching lead me to 0xDECAFBAD, who tried it out and found that it did not work so well.
I know that the idea is still new, and that this is just one test conducted by one person, but it is clear that more work has to be done in this field. For now I start playing with the new TailRank service, which partly solves my problem according to all those people who have written about it the last days.

I urgently needed a particular piece of electronics. So I checked the manufacturer's web site top see where I could buy it. After phoning all possible shops in Lleida, I reverted to an on-line shop. I looked at the available options and choose the biggest company. That turned out to be my biggest mistake:
On October 24 I connected to their site, found my item and saw that they had it on stock. The site mentioned a delivery time of 7 days, which was fine, since I needed it in 14 days.
- October 25
- I received an e-mail confirming my order ---after one day!--- and a request for a copy of my identification card. Of course I immediately sent this.
- October 28
- I checked the order status on the web, since I had not received a confirmation of reception of my message. The status mentioned 'missing information', so I sent an e-mail asking for the current status.
- October 31
- I still hadn't heard anything, and started to become a little bit nervous. So I phoned their customer support. They told me that there was a delay, and they were waiting for their supplier to deliver the goods. They could not explain me why the item was shown to be in stock when I made my order.
- November 2
- I received an e-mail from them, telling me that there had been an incident. I phoned them and asked them whether they would be able to deliver the item on time, since I needed it in 6 days. They assured me that it would not be a problem.
- November 3
- I would not let them forget me, so I phoned again. They told me that they had the item in their central warehouse, and that it was now passing quality control. They should be able to send it me in one week. I patiently explained them that I really need the item in a few days. The nice guy one the other side said that he understood me and that he would pass a message to the quality control department. I expected that it would be possible to ship it to me on the next day, but told me to phone again.
- November 4
- I faithfully phoned again, hoping that they'd been able to send me my device. But instead of that, the nice lady tells me that they can not deliver within the next two weeks. Besides that, she tells me that there has not been noted anything about my phone call the day before! I explain once more that I really need the device, and that they'd promised me that it would be possible to deliver it on time, but she says that there is nothing she can do. I cancel my order...
Only little time left, so all I can do is find a shop that has the device in stock and pick it up personally. I start with the big outlets in Barcelona, and after phoning 7 of them I am able to reserve my item. I hop in the car, drive 160 kilometres, pay some money ---hé, this shop is even cheaper than what I found on Internet!--- and drive home happily. I promise everybody that I won't buy anything from Carrefour!
Though RSS feeds are still only used by the 'lucky few', I discovered several phases of RSS reading behaviour:
- In phase 1 you discover RSS. You are very enthusiastic about having the possibility to see all the news from your favourite resources in one place. When visiting a web site you first look for the orange XML or RSS icon to subscribe. People in phase 1 typically subscribe to 1-50 feeds. You feel very efficient, since all news automagically appears in your feed reader --- you've saved yourself hours of useless browsing;
- After a while you realize that there is a lot more out there: your 50 feeds are not even the top of the iceberg. You have entered phase 2. Once in while you find an interesting post outside your feeds, but since the rest of the posts from this author are about his cats you decided not to subscribe. Since you don't want to miss the good posts you set up some 'search feeds': Technorati, PubSub, Feedster, del.icio.us and friends search the blogsphere for your interest, and automatically notify you. You spend hours tweaking your queries, since you don't want to miss anything. All feeds are nicely organized with a separate folder per subject. You are now checking over 100 feeds on a daily basis;
- What started with 5 minutes every day, now cost you over an hour. And you can't skip a single day, since that will cost you two hours next day. Phase 3 is hard work, with an ever increasing number of feeds to read --- Robert Scoble mentioned reading 900+ feeds! You know that something has to happen, so you start wielding out your feeds. You unsubscribe feeds of old contacts, feeds about subjects you are no longer interested in, feeds of dead sites... You also put a break on the new feeds you subscribe to. You create a 'probation' folder for new feeds, and selectively promote feeds to your main folders. Despite all these efforts you don't feel like you're in control: you are juggling instead;
- Usually external influences force you into phase 4. You simply don't have the time anymore to spend hours a day reading. There are two ways to deal with phase 4: people who go the drastical way simply delete all their feeds, except for the 10 feeds that really matter. After all, if something really important happens everybody will write about it within a few hours. The trick is to pick out the relevant feeds publishing all the news you are interested in.
Other people are more careful, and simply regroup their feeds by reading frequency: the 10 feeds to be read daily, about 50 feeds to be read once a week if you have time, and many feeds more just in case you want to read them on a bored Sunday afternoon. Reading is a pleasure again, and you feel in control knowing that you can't possibly read everything out there but won't miss any important news. - In phase 5 you see the light! Imagine an army of professional editors searching all available news, and selecting the best pieces. Even better, they publish their results on a handy paper based format called tabloid, which you can take with you wherever you want. And finally, you will be interrupted only once a day.
[Insert fancy graph here]
Inspired by Jason Kottke, I entered phase 4 today. I regrouped all my feeds, and reduced the number of feeds in Bloglines. Furthermore I told Bloglines to notify me only when new items appear in my 'top' folder. The first result has been amazing. I had a busy day, so only read my top feeds. I still have a feeling of what is going on whithout having to spend a lot of time reading.
