Recently in Informatique Category

Il y a quelques jours j'ai découvert que Yahoo avait ajouté une fonctionnalité appelée "Application béta". Je l'ai découvert totalement par hasard en me connectant à l'interface d'administration du groupe sur l'Islande que je gère. J'ai donc ajouté l'application qui permet de gérer les événements - et l'interface ressemble beaucoup à celle de upcoming un autre service de yahoo dont je suis friant. L'intégration entre les deux services pourrait donc se faire - et ce serait bien cool exemple :
Je suis un passionné d'Islande et inscrit sur le groupe - je trouve une exposition de photo (si elle n'est pas présent sur upcoming je l'y ajoute) sur Reykjavik, je presse un bouton sur upcoming et hop l'événement est ajouté dans l'agenda du groupe et un mail est composé indiquant au participant du groupe que l'exposition existe.

J'ai aussi ajouter carte des lieux - et carte des membres - pour le groupe que je gère ces deux applications sont probablement inutiles mais elle m'ont permis de tester la fonctionnalité un petit peut plus.
En dehors de les avoirs ajouté je n'ai pas encore eut l'utilité de les utiliser.

I use Jaikoz to tags my mp3 and make sure I have a clean music collection. In the last two weeks I had issue retrieving PUID from musicip.

Musicip had a few server issue as their MusicIP Mixer was unable to analyze the new tracks I wanted to submit. That got fixed. I even used MusicIP Mixer to listen to new songs.


  • While last.fm bases recommendation on what people listen, musicip does it by analyzing the music - results are different but it's another good way to discover new artists).

  • Their iTunes plugins is only available on windows.

  • Would also be nice to have a songbird add-on.

So back to my issue - I could not retrieve those puid that are unique to a piece of music :-(. I thought It was a bug in Jaikoz - but I updated Jaikoz twice during that time period. I then into reading the documentation to log what was going on. I then discovered that jaikoz had a local database. I removed it and Jaikoz was able to retrieve the Puid !

So yesterday Joost released a new version of jigsaw. Jigsaw is a music box that uses last.fm to aggregate metadata - and figure out what music video you might enjoy (it find music I really like when I use my last.fm account). So now when last.fm does not play what I want I can use Jigsaw. This new version as a few more control than the previous one. Things that are still missing :


  • scrobbling what I listen to via joost to last.fm

  • being able to use identi.ca (identi.ca as a joost group)instead of twitter

  • link to my joost account so what I listen to goes to my joost feed

Linux users use their distro's provided packages to install mozilla related software. These unfortunately do not send stack traces back when the program crashes. OpenSuse, Fedora and Ubuntu provide instructions on how to provide stack traces. How about gentoo or whatever linux distribution you are using ? I'm trying to collect such instructions if they exist for other distribution and have started at discussion at : http://groups.google.com/group/mozilla.dev.apps.thunderbird/browse_thread/thread/0ec23dd5960f31a9. If you use one of the distribution not listed I would love to have instructions on getting stack traces for that distribution.

J'en avait parlé il y a quelques mois, ici même. C'est désormais pris en compte par musicbrainz puisque dans leur dernier billet musicbrainz explique comment ajouter des tags pour faire l'intégration entre les deux sites web. A terme cette intégration sera indentique à celle qui existe déjà entre last.fm et flickr. C'est à dire que les images postées sur flickr seront disponibles sur les pages des artiste de musicbrainz.

So identi.ca update their XMPP support last night, which caused the contact update@identi.ca not to be visible in my list of online contact (I'm using adium 1.3.2). While looking at the contact - adium told me it was online - it only showed grey (offline) and thus did not make it to my online contact list.

the solution is simple :


  1. remove identi.ca from your contact - in your jabber compatible client

  2. login to identi.ca

  3. go to settings/IM

  4. remove your Jabber account

  5. add your Jabber account

  6. reply to the message send by identica

and things will get back to normal

Je viens de changer de service de microbloging, jusqu'a présent j'utilisais Twitter. Depuis hier j'utilise identi.ca.
Le microbloging me permet d'exprimer rapidement une idée, un sentiment sans avoir à développer mes pensées longuement.
Twitter me satisfaisait au début car à l'époque on pouvait suivre et participer à twitter via la messagerie instantanée jabber. Cette fonctionnalité a disparue - j'ai tenté d'utiliser des clients spécifiques sans en trouver un qui me convienne. J'utilisais donc l'interface web, pour lire et répondre aux twitts. Twitter s'est vu doter de sites frères, comme twitwall qui permet facilement de partager des fichier multimédia.
Hier j'ai jetté un œil sur identi.ca - et j'ai décidé de changer. En effet j'ai créer un compte très facilement via OpenID - pas besoin de me souvenir d'un nouveau mot de passe afin d'accéder à ce service. J'ai pu ensuite rechercher les personnes que je connais via mes contacts twitter. En cherchant un peut j'ai trouvé quelques amis présent sur le site que je n'avais pas trouvé via le slurp twitter. En un rien de temps j'ai commencer à envoyer des twits via Adiumx.La plupart des micorbloggers étant des utilisateurs de twitter j'ai mis en place la passerelles indenti.ca <-> twitter afin que mes lecteurs sur twitter puissent continuer à me lire.

Les pour et les contres.

Twitter :


  • le plus utilisé

  • intégration avec twitwalls et amis

  • pas de client parfait

Identi.ca:


  • Intégration avec Jabber

  • Intégration OpenID

  • Intégration avec twitter

  • peut d'utilisateurs

Cerise sur le gâteau, Identi.ca exporte mes données au format Foaf.

A smaller day with an excellent keynote - very funny and very interesting. A great talk about performance by Robert Watson. I met a few interesting people. A great Day. The slides and recorded session will be available online pretty - soon check out http://2008.eurobsdcon.org. I of course took a few pictures they are available on a flickr set.

Converting File Systems to Services

Started with an introduction on how File system interact with the kernel. Only kernel solution seems to perform correctly all the time. The idea is to do that in UserSpace - because makes it way easier and expandable when written in user-space. Writing in user space using kernel interface of course. Presentation was a bit boring because it was barely audible.

UTORvpn: A BSD based VPN service for the masses

Great demand for of campus access hence why the speaker started working with vpn. Encapsuale -> encrypt-> send. PPTP is the most used protocol , the RFC was not taken into account by IETF. Many open source implementation of it. L2TP RFCs with v3. Create the tunnel and then use standard open protocol to encrypt (IPsec), tunnel easy. 100 mouse clicks doing that on Windows. Does not work for the Masses. IPsec : suite of protocols , 10 years olds, it's done at the kernel level. It's transparent to the user. Issues with Firewalls and Nat gateways. And it's native in IPv6. Many commercial clients available. Layer 4 technologies -> ssh, TLS. Open VPN uses TLS, Open SSL , certificates. For our large institution, openvpn seemed to be the solution, because it would be scalable. It's been designed as client and server are the same software. Does layer 2 and 3 encryption. UDP tunnels - TCP also supported. Very easy to configure, confs can be pushed to the client. It's been running for 4 years - initially on debian and it's now running FreeBSD, using Php+Mysql+Apache for managing - those tools are available email Russel to get them.. 9/1 users use windows, so having NSIS service was nice to use and build our installer - one package per user with your personal credentials. First time package creation is 10 seconds. No cpu issues. Ports are globally filtered except maybe for the president of the university. Then Rusell gave us a nice demonstration. 70% of the library transactions at the university of Toronto are done electronically. Very interesting presentation with demo.

Isolating Cluster Jobs for Performance and Predictability

Clusters using Freebsd from 6.3, 6.4 and going to go to 7.x ... Clusters needs to be shared for cost issues - but it implies risk. How to use virtualization in a cluster ? How to make the best use of the hardware in the clusters. Mostly focused on sun's grid.

Had a very interesting with Michael dexter of bsdfund.org about hardware.

eXtreme Programming: FreeBSD a case study

You first start with unit tests because they come directly from the specification. It forces developers to write them. Once written you write the code - and as time passes tests are passing. I think that I really like this concept - you of course need the time to implement that. Ha but extreme programming does not require QA :-( FreeBSD is not an XP project. FreeBSD is agile.

Dynamic memory allocation for dirhash in UFS2

Most of the things are done in memory before being committed to disk. this speeds up Directory Lookups. A nice return of experience on a SOC project.

Quotes :
"NFS was nice 20 years ago"
"malloc(3) vs. malloc(9)"
"VPN are built using tunnels"
"Managing keys is the biggest problem in Cryptography"

I'm still playing with data and metadata - I like using last.fm ever since I discovered they knew nothing about the rock album I brought back from Greenland with me. So I've inserted the needed data into the musicbrainz database a few weeks ago, and as the band is knew I tend to listen to it's tunes a bit more than the other artists I usually listen to.
So my funny founding of the day are :
* search for "Unnuaq Band" in music or group - and no result pop up.
* there is a page for the artist which contains a picture and a bio of the band.
* the page contains a 'Top Albums' item, If you look in the album tab of that group it's empty.

I find it very funny that last.fm knows about the band - but searches fails. One album seems to be known but not completely. I think last.fm did not synch with musicbrainz yet. Or that the data I've added to musicbrainz is not available to last.fm, anyhow I find it funny that the data shown is not consitant at all from one page to another.

Registrationfor EuroBSDCon 2008 in Strasbourg, is finally open .

The talks schedule is available here, the tutorials schedule is available here.

There is a 20% discount for students (use discount code Student when
registering).


If Like me you want to use MusicBrainz Picard metadata tagger, and are running Mac OS X, you'll probably encounter ticket 3532, which displays this nice little message box :
Error opening library: dlopen(libdiscid.0.dylib, 6): image not found which says : "Error opening library: dlopen(libdiscid.0.dylib, 6): image not found ".

Now if you read the ticket you'll see that the issue is fixed but that a new version of Picard as not been released yet. Fixing the issue is easy.

First you need to have the developer tools installed , which you can download from connect.apple.com. Once they are installed do the following in a Terminal window "

curl -O http://users.musicbrainz.org/~matt/libdiscid-0.2.2.tar.gz
tar zxvf libdiscid-0.2.2.tar.gz
cd libdiscid-0.2.2
./configure
make
sudo make install

After the sudo command you will be prompted for a password - enter your password.
This will fix the issue, you'll need to start restart Picard - but picard was probably already closed when you started doing this.

On a side note if you are running a PowerPC machine (G4/G5 based macs) the musicbrainz folks are looking for feedback on the PPC build of picard.

Nice skype trick

| 1 Comment | 0 TrackBacks

I've just found out the best feature about skype's messaging system. In recent version of skype you can edit old messages using the mouse and a right click on the timestamp of the message - that's boring an slowwwwwwwwww.
Today I wanted to correct muself, as I tend to be unable to write anything properly in any chat window I'm involved in and did it irc style using :

s/lov/love/

after typing enter I did not see a new message as I expected , but my previous message was edited and the mistake corrected. That is so cool.

J'ai par le passé assisté à deux rencontres d'utilisateurs Flickr. Je les ai trouvé grace un groupe qui regroupe les annonces de flickr meetup pour les pays-bas. Je me suis dit qu'une initiative équivallente interesserait les utilisateurs francophone de flickr. J'ai donc crée un groupe identique dans l'esprit pour les rencontres francophones, qu'elles aient lieu en Afrique, en Europe, ou en Amérique.

As a flickr user I add metadata to my pictures as much as I can. There's three way to achieve that on flickr (well four when you include geotagging). Using a title, adding some description on what the picture is about, and tagging. Tagging is the easiest way to describe a picture with a few simple word. You add keywords to you pictures when you tag them. Some of these tags are a bit specila as they may link your pictures with other websites or with data that does not reside on Flickr itself. Flickr uses special tags called machine tags - with these you can link to events that are posted on the upcoming service by yahoo or with concerts that are annonced on last.fm, tagging enhances the content and makes it findable. There is probably more use with other sites but I don't know it.


While I was on vacation in greenland and ended up in a concert in a bar in Ilulissat.I took a few pictures and really liked how the guys were performing. So I asked them if I could buy a CD to which the answer I was given a small piece of paper was an URL. Url Which I ended visiting and buying the their unique album which to my surprise dates from the beginning of the 90's.


I imported the CD into my music collection and started playing it - as I'm a last.fm user I had a look at the data that last.fm maintained on "Unnuaq Band". It was quite empty so I made the first two versions of the wiki page added a scan of the group's logo that I took from the album. Actually I needed to add wiki information before the upload of the scan was taken into account by last.fm's software. Then I made sure that the group was connected with the Greenland group.

After two weeks of playing the band's song I looked at my stats on last.fm and was suprise not to see the album name in what I was playing. So I kindly ask on the forums where the data came from, and the answer was musicbrainz. From time to time, last.fm synchs it's data from Musicbrainz. So I created an account and started adding data about the album. Using the taggers provided by last.fm did not do much because the music was unavailable on musicip. So I gave musicip a look and would have done sampling with Music IP if their software supported my os :
Thank you for visiting musicip.com. A Mac version of the iTunes plug-in is
planned but not currently in development. If you sign up for our beta testing
program you can be one of the first to try out the new plug-in.

http://www.musicip.com/beta-join.jsp

Let me know if you have any further questions.

So I can't provide all the data/metadata, and need to do that by hand, at the moment but will probably do.

So I'm having fun these days figuring out how I will tag my picture when I'm going to upload it to flickr. Shall I use machine tags like lastfm:band= or should I create musixbranz:MBID=, shall I use both ? I would rather use the later, so all sites using musicbrainz's data would benefit from my tagging and could, if wanted show my flickr pictures on their website.
Now I don't mind adding more than one tag, but was wondering what the best approach would be. Ideas, comments welcome.

V8

| 3 Comments | 0 TrackBacks

Continuing looking at the code which Chrome is built upon, I had a look at V8 the javascript engine that compiles js code to native code.
In particular at cpu-ia32.{h|cc} and cpu-arm.{h|cc}. So the good news here is that v8 is available for ARM on top of x86. It seems that adding PowerPC support is doable. I was looking for a cool project to work on during my free time as I have not been involved in computer stuff outside my work for quite a while now. Just unsure I have the time required to do that. I'm quite puzzled by the lack of ia-64 support too.

Chrome and 404's

| 3 Comments | 0 TrackBacks

So yesterday I bitched about the fact that Chrome, replaced 404 pages with a input box that would let user perform google searches. I did not like the idea , that 404 where replaced by a search box.
Today I downloaded the source of Chrome and had a look inside and found this interesting comment :

// When the frame request first 404's, chrome may replace it with the alternate
// 404 page's contents. It does this using substitute data in the document
// loader, so the original response and url of the request can be preserved.
// We need to avoid replacing the current page, if it has already been
// replaced (otherwise could loop on setting alt-404 page!)
bool is_substitute_data = loader->substituteData().isValid();

// If it's a 404 page, we wait until we get 512 bytes of data before trying
// to load the document. This allows us to put up an alternate 404 page if
// there's short text.

in http://src.chromium.org/viewvc/chrome/trunk/src/webkit/glue/webframeloaderclient_impl.cc?view=markup&pathrev=1359 around line 252.

This simply means that if you want to keep your 404 pages they need to be 513 byte in length. If they are 513 Chrome considers that the page contains interesting bits of information for the user and does not replace it with a google crafted page.

Like last year, I'm only attending the saturdays. Considering the program, I would probably have been interested by a few other session - some of the solar cooking ones and those geared to the BSD family of operating systems. But this year My work schedule was really busy and I was tired most of the week - so I decided to attend a complete day, saturday August the 16th, and spend the day and beginning of the evening there. Unlike Last year, this year I took a laptop with me, and might participate to the wireless scanning contest.

The first speaker was late which was a good thing - this gave me time to find a version of KissMac that would not crash ! The trunk version I had is crashing after a few network are found - and goes into an infinite loop when in the debugger :-(

(gdb) backtrace
#0 0x936636e4 in objc_msgSend ()
#1 0x0002c3eb in -[WaveNet SSID] (self=0xf8378e0, _cmd=0xa5880) at /Users/Ludo/Documents/sources/trunk/Sources/Core/WaveNet.mm:1275
#2 0x0002d523 in -[WaveNet cache] (self=0xf8378e0, _cmd=0x936645f4) at /Users/Ludo/Documents/sources/trunk/Sources/Core/WaveNet.mm:1519
#3 0x000076a2 in -[ScanController tableView:objectValueForTableColumn:row:] (self=0x35de00, _cmd=0x9369e778, aTableView=0x352580, aTableColumn=0x353570, rowIndex=4) at /Users/Ludo/Documents/sources/trunk/Sources/Controller/ScanController.m:283
#4 0x95f87dce in -[NSTableView _dataSourceValueForColumn:row:] ()
#5 0x95f0a100 in -[NSTableView preparedCellAtColumn:row:] ()
#6 0x95f09f64 in -[NSTableView _drawContentsAtRow:column:withCellFrame:] ()
#7 0x95f0949a in -[NSTableView drawRow:clipRect:] ()
#8 0x11007944 in -[ColoredRowTableView drawRow:clipRect:] ()
#9 0x95eae90c in -[NSTableView drawRowIndexes:clipRect:] ()
#10 0x95ead3f0 in -[NSTableView drawRect:] ()
#11 0x110079c9 in -[ColoredRowTableView drawRect:] ()
#12 0x95f3d984 in -[NSView _drawRect:clip:] ()

Looks like the SSID is not set or something. As I did not really have the skill and time to debug it, I'll just hope that the issue is due to a very local network and that I will be able to scan while on the boat.

The program was not what pushed me to attend, nevertheless I did attend a few sessions that where programmed :-)

Workshop Wifi and Latency by Dougal Featherstone

The title of the workshop was not interesting and the presentation of what it meant to be too short. So I did not bother listening too much as people where trying to measure latency in a closed circuit network, where packets travelled on a wire then on wireless network. Two routes where taken and the idea was to measure the time difference it took fro the same packet to reach both destination, after the What time is it presentation from the afternoon I would have invested myself a bit more in the workshop.
I did learn the following though while people where fighting some bash scripts:

bash can do expand on kills ie kill 123{2..7} quite boring because I did not really participate.

Now if bash could do as this korn shell trick, I would switch to bash.

Boat Trip

After the nice boat trip in Leiden, trying to sniff as many network as possible , I must say I did not even try to run KissMac, I did however filed a bug repport about the issue as I can't reproduce it @ home - but both me and Ed would crash around the OCC infrastructures.


IT and Trading by Chris Tazelaar


A nice introduction of what stock trading his, what the economics around it concerning IT are. Where it is going and where that specific branch of the industry is going. He explained many thing using the Tulip mania, an internet like bubble, that happened in Holland 400 years ago. A very good introduction to the next presentation.


Latency and global timestamps by Dougal Featherstone


A nice speech on time, and how to keep computers on time. As trading is a race, you need to make sure that your machines are keeping time precisely.. 'Meten is weten', How to measure , it transmit it and keep the information on the time it is. Very interesting presentation where I learned that using GPS is the best way to keep a clcok in synch, but that other protocols were being developed:
PTP nice protocol being worked on since 2005 (Precision Time Protocol).
IRIG is on the electrical level, ad trying to improve time synching.

The BBQ was nice but I was a bit in a hurry to go to the Final of the Firework competition in Scheveningen. The BBQ and the boat trip where sponsored by Optiver - and the optiver guys where wearing nice T-shirt , where some code about using GPU's to do financial computation was printed.

Pictures of the event are available.

Larousse a annoncé hier je crois la mise en ligne de 150.000 articles encyclopédiques. Ils sont disponibles sur le site de larousse.fr. Le marketing annonce que la qualité des articles présent seraient bien meilleure que sur wikipédia. L'encyclopédie Larrousse intégre le modèle participatif de wikipédia - mais la il faudrait que je prenne un peut plus de temps et que je participe moi même. Pour l'instant je ne peut pas dire que je sois satisfait de cette nouvelle encyclopédie en ligne en effet :


  • Le temps de chargement est plus que lent.

  • Je ne peux pas facilement créer de liens vers les articles larousse.

  • L'article Louise Michel - pris au hasard est plus documenté sur wikipédia.

Par contre je ne peux que saluer la venue d'une concurrence !!! Le plus gros problème technique à régler est la possibilité pour nous autre créateur de contenu sur internet de créer des liens vers les articles de l'encyclopédie.

XP SP3

| 0 Comments | 0 TrackBacks

Just installed windows XP SP3, besides the fact that the install process was long , I liked the fact that after the reboot the first thing I was prompted for was to turn automatic updates ON.

For the last two week twitter@twitter.com has been "offline" in AdiumX. It looks grey - but you can send IM messages to it and that will update your twitts (I'm lhirlimann on twitter; gosh I need to update my foaf file), but you don't get any twitts from people you are following, and you need to log into the twitter website to see them. For a normal user , it looks like the jabber twittering gateway is offline and does not work anymore.This issues just made twitter unusable for me.
Looking around I found this interesting thread : http://getsatisfaction.com/twitter/topics/not_receiving_notifications_in_jabber_or_gtalk, with mostly peopel trying to delete the IM interface on twitter and readding it. I tried that a few times - but twitter stayed offline. While trying to get more information I found out that the account was waiting for an auth request - that seemed to never get through.
This morning I booted a machine where PSI was setup and found out that twitter@twitter.com did not appear in PSI's buddy list. So I started the whole add an IM device to your twitter account - and much to my surprised it worked ! So there is an issue somewhere in libpurple - because I also treid to do the same thing from within ichat (which to my knowledge uses libpurple). Issues is I have no idea on how I should properly report the issue to libpurple developers.

So you've got a brand new computer with Windows XP installed and you just patch it up to the latest level. When it's done you realize that what you need on your machine is not version 7 of internet explorer but version 6 and you want to revert - or go back to version 6 without screwing your all machine. There is a simple solution but I'm not sure if it works on all installations. if you are lucky enough to have the following file : C:\WINDOWS\ie7\spuninst\spuninst.exe on your machine, you are saved.
Just double click on it and you will be prompted about the fact that IE7 is going to be removed and that a few patches have been applied on top of it. Just tell the machine that you are sure of yourself. IE7 is going to get properly removed from your machine and you will end up in a "clean" install with IE6.

Note that the best way to achieve a nice Internet explorer 6 machine is to reinstall and handy pick the updates that you want to apply on top of service pack two, and make sure you refuse to install version seven of IE.

Yesterday I attended the last day of Apachecon Europe 2008. I listened to a few talks on Hadoop but to my dismay did not learn much at these talks - I would have liked more technical oreinted presentations getting into the guts of using Map/Reduce and HDFS efficiently.
Then I went to the APR presentation prepared at the last minute by Colmmac - because the person that was supose to give the presentation was "missing".
Any how it was a nice days and I had a few conversation with people - and that was really nice. I'll try to attend again next year.
My pictures of the events are here

I've just noticed that my Internet Explorer 6 had tabs at work. I'm pretty sure that the original IE 6 does not have tabs. So how did I manage to add this feature in my IE 6 installation ?
I just tried IE 8 beta one on that machine - which was still running IE 6 for testing puposes. Then I decided to see if I could go back to my original IE and asked windows to deinstall version 8. To my surprise the uninstaller was present and did not really say no to deinstall. uninstall wen fine and I frist checkjed that IE was back to version 6.
It just took me a while to realize that I had gained tabs in the UI.

La prochaine conférence ayant pour thème les systèmes d'exploitation de la famille BSD, EuroBSDCon 2008, aura lieu à Strasbourg !!!! J'ai bien l'intention d'y participer et de prendre quelques photographies de l'évènement. J'espères que cela sera un succès ! J'ai créé l'entré dans upcoming.

Today I needed to report a bug on a piece of software that ran on a linux system. The bug report form asked for a version of the system I was running. On traditional unix system (By these I mean Solaris, HP-UX, Aix), I would run uname -a and the third or fourth argument would be the os name and version. Done I could report my OS version number. I could always run a few other command that would be specific to learn a bit more about the version - but uname -a would give me the information straight away.
so on my Ubuntu system it gave me :

ludo@toto:~$ uname -a
Linux toto 2.6.22-14-server #1 SMP Tue Dec 18 05:52:24 UTC 2007 x86_64 GNU/Linux

Which did not help a lot. After poking a bit I found the following, each distribution as a file in /etc which gives this information :

etc/redhat-release
etc/SuSE-release
etc/gentoo-release
etc/yellowdog-release
etc/mandrake-release
etc/whitebox-release
etc/debian_version

As Ubuntu is a debian derivative it uses the etc/debian_version file - but this might not be enough, the real nice command to run is lsb_release. On OpenSuse this gives :

toto0:~ # lsb_release -a
LSB Version: core-2.0-noarch:core-3.0-noarch:core-2.0-x86_64:core-3.0-x86_64:desktop-3.1-amd64:desktop-3.1-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch
Distributor ID: SUSE LINUX
Description: openSUSE 10.3 (X86-64)
Release: 10.3
Codename: n/a

and on Ubuntu it gives :

ludo@toto:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 7.10
Release: 7.10
Codename: gutsy

As one can see the lsb_release command is the command to figure out which version of linux and which distribution your system is running.
To be complete on AIX the command that gives you more information is oslevel. On Mac OS X it's sw_vers. I currently can't recall what it is for sun, nor for HP-UX.

So the last afternoon @ fosdem 2008 I ended up listening to a very informative talk on autoconf, automake and libtools. The argument was that they were the tools of the trade - and that it wasn't so complex. The rest was more a walk through and at the end I was not really convinced that those tools where not easy nor complex to use properly. The reason I ended up in this meeting was that the presentation on making robots with 8 bits controllers and linux was so crowed that there was a waiting line in front of the room.
Then I went back to the mozilla room to hear the plans that mozilla had for bringing a browser on mobile devices. The talk draw lots of attention and the room got more people. Max jumped on his chair when the speaker evoked the idea or removing Mathml from the mobile version of the browser.
Once again fosdem was very nice and I'll probably attend next year.

Today I started uploading some pictures from saturday. Then I went to Janson to listen to Hudson by Kohsuke Kawaguchi.
Hudson is a build automator aimed principally at building java apps. It seems the main interest in that project is that you have a nice UI for you build tool and that it's easy to administer through the web GUI, other than that I did not really find anything very interesting on the product itself.
Then I went to meet my friend wolfgang in the OpenSuse room to follow a very interesting talk on the energystar label. I learned that to get the label you need to have the hardware and the software to be correctly setup. The levels of energy that devices can waste and still get the label is pretty high. The talk was mild-technical but complete and yeah interesting.
CMake presentation by one of it's author was nice - but missed one point in the very beginning : what is cmake is about - which I got just a few minutes later. The presentation looked more like a workshop because we where presented with examples and how they worked or were supposed to work. Nice things are ctest and cpack , to unit test and make code coverage and then package the product you are building.

Sitting in the OpenSuse room now listening to a talk on how to package for that version of Linux - the guy talking has a strong german accent, changes from the french one :-).
I've been sitting in the mozilla room for most of the day - the room was smaller than the previous years and that was a pitty because attendance was much higher. It's nice to see people that I have not seen since last year, it's like friend with a common passion - that is what empowers free software communities. The room was so hot that someone came up with a nice joke on the blackboard "sauna.fosdem.org" :-)
The talked started by a state of the mozilla community and software distribution, with nice numbers (53% of downloads are english ones), and information on how firefox beta 3 was used (a very nice graph) and what the plans for the near future might be.

So we had two very nice presentations on the calendar project behind hosted by mozilla, with many questions and usual answer : we need more developing man power. Gave a nice idea of the state of the products and the dev team.

Previous to that Dan Mills talked about weave a project hosted on labs.mozilla.org. Weave is about sharing profiles, personal information and bookmarks. I like the idea - and the concept they are working on, it's a bit like having del.icio.us and other services mashed up together but with privacy options. At the end two technologies were pointed to Dan Mills, one is p3p and the other one is foaf.

The next session was on Thunderbird and what should happen this year in terms of releases and staffing for the newly announced mozilla-messaging corporation. Very nice and very interesting especially if we get Sundbird integration by the end of the year.

I'm attending FOSDEM again this year and already met a few of my fosdem friend, one of them just reminded me that this was the 5th edition of fosdem I was attending. I'm sitting in chavanne, the biggest room (around 1,5 k places) listening to a "How a large scale project works" by Robert Watson from the FreeBSD project. The talk is not really technical but gave a few interesting thing about the social aspect surounding the development of the operating system.
The previous presentation was on the use of linux by the film industry and all the studios use linux in render farms and also on the desktop, some of the visual effect from known films where shown - that part was very interesting, but the rest of the talk was actually quite boring. So seeing what was added and not noticing it was really nice. Also learned that each frame is rendered independantly from all other frames.

Aptest

| 0 Comments | 0 TrackBacks

A bit more than a year ago I was explaining how I managed our test cases for joost. Things did not change much since then, but are on the verge of changing. After my trip to mozilla, I did spend some time investigating Litmus but found that it was really too tied to bugzilla and did not felt like hacking much on it. I did like the fact that Litmus is written in perl. Since then I we got experienced QA people that joined joost and the first thing they did was search for a tool to use for storing and running test plans. The chosen solution is named Aptest. I've had the pleasure of installing aptest, which is also written in perl. For now I can't really say that we are using it, because we need to spend some time figuring the application. I'll keep you posted on our usage and our tools.

Je viens de lire que l'organisateur de la session de signature de clef numérique était prêt. Cette année je n'y participerais pas - en effet j'y ai participé les années précédentes en me disant que le meilleur moyen de combattre les pourriels était de signer tout ceux que j'envoyais. Mais cela ne fonctionne pas - les autres utilisateurs ne comprennent pas ce que la signature représente. Je ne vais donc pas perdre trop de temps avec les signatures cette année.

Just found about http://upcoming.yahoo.com. I like the concept - looking for events, entering events so you can tell the world about thing you like attend. There seems to be export fucntions for ical, yahoo calendar and google calendar, which is probably the type of service I was looking for without searching specifically for it. The other neat feature I like about it is that I can tag my flickr pictures with a machine tag and then the picture becomes relevant to the event. As I'm attending fosdem this upcoming week-end, I registered the event (could not find anything by searching for Fosdem, and for searching events in Brussels). After searching by end (and not querying around for known names), I was able to find the registered fosdem events. I deleted the one I had created. I just hate services where search does not work.
I need to explore the service a bit more and see if it can be a bit more useful.

As I reported last year the 2007 edition of that camp was a lot of fun - at least the only day I attended. The 2008 edition as been announced, all the details are here. The program - which is not finished yet - is available here. I'm probably going to attend and take a bit more pictures than last year.

index.rdf et index.xml ne sont plus mis à jour depuis que je suis passé à Movabletype 4.x, merci de mettre vos lecteurs rss à jour en les pointants vers atom.xml.

Ebay strike ?

| 0 Comments | 0 TrackBacks

I kind of like the idea of not connecting to ebay at all for a week. Relaying the message here as I will do that myself.

Yesterday I passed a simple command :

svn remove XXX
svn commit

The directory I was trying to remove was 3GB in size. It took svn 1/2 GB of real memory and 3GB of VM. The operation took 1,5 hour to complete. The good news is that I don't intend to pass such command every five minutes.

Et jusqu'à présent l'outil est conçu par l'homme pour répondre à des besoins et on adapte l'outil à l'environnement dans lequel on compte l'utiliser. C'est mon ami Max qui a lancé le débat la semaine dernière alors que nous accomplissions des formalités administratives, sur l'accentuation des majuscules. Et dans la foulé il remet une couche sur le O e dans l'o, un sujet que j'avais abordé. Je suis d'accord avec Max sur le fait qu'il faille agir maintenant, mais je ne penses pas qu'écrire à son député suffise ou au ministère de l'éducation nationale suffise, ce qu'il faudrait à la langue française c'est l'équivalent de taalunie pour le néerlandais, une commission composée de membres des différents pays utilisant la langue de Molière comme vecteur de communication afin de veiller à l'uniformité d'icelle.
Mais je digresse - je disais donc que l'informatique est u