pterjan's diary

Terrorism

Terrorism is defined by The Encyclopædia Britannica as the systematic use of violence to create a general climate of fear in a population and thereby to bring about a particular political objective.

When I went to London, I was shocked by the following "advertising" in a free newspaper:

Do you know someone who travels but is vague about where they are going?Have you seen anyone taking pictures of security arrangements?Have you seen someone with large quantities of mobiles?Do you know someone who visits terrorist-related websites?

I think that such advertising is intended at creating a general climate of fear. It is far more efficient than killing 2 or 3 people with a small bomb to spread fear, and you won't be arrested for publishing that !

Yet another "almost embedded" Linux distribution based on GNOME

I have just read a presentation by guys from Intel and RedFlag called "Designing for Linux-Based Mobile Internet Devices" to be given next week.

They present the work they did over the last 2 years to create a new Linux distribution for Ultra Mobile PC. Part of their constraints where: less than 512MB on disk, works well with less than 256MB RAM, cold boot < 20s, resume from standby < 5 sec, screen between 800x480 and 1024x600.

They will use a Linux kernel 2.6.20 and will be mostly GNOME based as you can see on this slide:

They did a lot of optimization (like the GRUB hack to jump to the recovery point without booting the kernel in order to speedup resume from 5.7s to 3.2s) and plan to do some more.

The version 1.0 of the distribution will be available in May. Now I'm waiting for the devices. I'm sure Intel would not create a specific Linux distribution if they did not plan to sell some hardware using it :)

Minix FS user-space editor

I had been looking for that for some time, even started coding it, and today I found it. mfstool does not show up on Google when searching with keywords like minix, user-space... , is not listed in Freshmeat, but is exactly what I needed !

It allows building minix (v1 and v2) images without being root (the usual way is to mount -o loop). and is really simple to use in a build script :

Mandriva 2007 Spring is out!

The iso are appearing, packages are already on the mirrors and Cooker is already alive.

As usual a Free (as in beer and speech) version is available, but this time the One (installable Live CD) is only available in non-free versions (There are GNOME and KDE versions for i586 and x86_64, but all include proprietary drivers).

Claws Mail - GNOME integration

I'd like to switch from Evolution to the light but powerful Claws Mail but did not for only one reason : the lack of integration into GNOME.

GNOME uses evolution-data-server to store everything so that all apps can access data. This allows nautilus-sento to
know your contacts, the date applet to know your calendar and tasks, ... Now that we have light interfaces to manage e-d-s data thanks to OpenedHand guys, dropping evolution is even more tempting so I'd like to have Claws Mail to use this data.

Let's consider the 3 parts I see in GNOME integration of Claws Mail:

Contacts

I see 2 needs:

Have e-d-s to know Claws Mail contacts (reading ~/.claws-mail/). If only implementing this, you will need to import your current contacts into claws to be able to use them.

Add e-d-s support into Claws as an additionnal address source. The issue here is that I think it cannot be done as a plugin: the type of sources is an enum (AddressIfType) and the various types have dedicated code in at least addrindex_build_if_list and addrindex_free_datasource so you can't add one dynamically. So, if you build Claws Mail with e-d-s support in a distro it will require people to install e-d-s libs, and they will always get loaded even if not used. I think there is the same issue currently with jpilot and LDAP. I need input from Claws Mail devs here :)

Calendar

This part is about adding to you calendar the events you receive by mail. That's more easy, vcalendar support is already a plugin so another one can be written to use e-d-s.

Tasks

The goal is to have the same functionality as Evolution's "Convert to task". This one is really easy as we only need the dialog to select the category and it already exists in Evolution.