FOSDEM 2012

For the 3rd year in a row:

FOSDEM 2011

FOSDEM (Free and Open Source Software Developers’ European Meeting) 2011 is happening this week-end (5-6 february) in Brussels as usual. I’m not living there anymore but I’m going to FOSDEM this year again.

This meeting is really open source developer oriented, several communities are meeting there (debian, mozilla, kde, enlightenment…) and I’m unfortunately not involved in any of this, so lots of tracks are too specific for me. Nonetheless some of them are more “general” and sound interesting.

Last year I was wondering how to contribute a bit to the open source community, the only thing I did was small piece of software (called pwad) to download picasa albums sent by friends. I can do better than that.

Anyway, FOSDEM is a great event, if you are in Brussels at that time, you should definitely go there and at least have a look of what’s happening. Last year I learned very interesting stuff and ideas that I hope will be nicely integrated in mainstream software/operating systems.

BIFFF 2010 : Suite

Comme prévu, les séances du BIFFF auxquelles j’ai assisté ont été plus calmes que celles de la “nuit fantastique”.

J’ai vu les films/animés suivants :

  • 20th Century Boys 2 et 3 : J’avais bien aimé le premier épisodes, les 2 et 3 un peu moins. Ça traine un peu en longueur, dans l’ensemble il ne se passe pas grand chose, c’est un peu trop creux.
  • Higanjima : en bon petit frère, Akira va essayer de retrouver son frère sur une île oubliée et surtout infestée de vampires. Ici les vampires ne craignent pas le soleil et pour les tuer ils faut écraser leur tête. J’ai trouvé ça un peu cheap, rien d’exceptionnel, un film qu’on peut oublier.
  • Fullmetal Alchemist : Brotherhood (épisode 1) : ben… dans la lignée de FMA. Apparemment ils refont une série pour coller au plus près du manga.
  • Dance in the Vampire Bund (épisodes 1 & 2) : Est-ce que les vampires existent ? La réponse en live lors d’une émission de télé posant cette question et pendant laquelle des vampires font leur entrée… j’ai pas trop accroché.
  • Durarara!! (épisodes 1 & 2) : Mikado laisse sa campagne et débarque à Tōkyō où il retrouve un de ses amis, qui lui explique les gens à fréquenter et ne pas fréquenter et croise le “Black Rider”, le motard sans tête. J’ai trouvé ça plus intéressant que la série précédente.

Samedi il y avait pas mal de cosplayers au BIFFF, toujours sympa à voir. Je ne me suis pas trop attardé là-bas, mais dans l’ensemble l’ambiance au BIFFF à l’air plutôt cool et décontractée.

BIFFF 2010 : Nuit Fantastique

Du 8 au 20 avril se tient le Brussels International Fantastic Film Festival à Tour et Taxis (attention, site en Flash).

Je suis allé à la nuit fantastique, 4 films diffusés entre minuit et 8h (et un cour métrage en entrée) :

  • Paris by night of the living dead : (le court métrage) petit film de zombies, du gore comique, divertissant.
  • Daybreakers : 95 % de la population s’est transformée en vampires, donc forcément pénurie de sang. En voyant au générique de début la présence d’Ethan Hawke et Willem Dafoe, je me suis dit que finalement ce n’était peut-être pas un “petit film” et du coup ça a relevé mes attentes… et c’est bien dommage, parce que le film n’a rien d’exceptionnel. Autant l’idée de départ est intéressante, autant le film ne l’est pas vraiment.
  • Vampire Girl vs Frankenstein Girl : film japonais… volontairement mauvais. Vous savez que quand un japonais veut faire quelque chose, il essaye de le faire le mieux possible, et là dans la catégorie mauvais film gore, il est très fort. Des litres de sang qui giclent à la moindre écorchure (et oui, il faut le savoir, le corps humain contient un bon millier de litres de sang sous 20 bars de pressions), des effets spéciaux fait sur le coin de la table, des dialogues minimalistes, des clichés énormes… bref, si vous n’êtes pas amateur du genre (et apparemment il y en avait beaucoup dans la salle (renseignez-vous les gens avant d’aller voir un film)), voilà 85 minutes insupportables pour vous ;-) .
  • Macabre : film indonésien. Du classique, un groupe de jeunes ramènent une fille perdue et désorientée (après s’être faite soit-disant volée) chez elle… dans une maison isolée… où ils sont gentiment reçu par la famille de la demoiselle. Ils ne vont pas refuser l’hospitalité et vont bien rester à manger… S’en suit bain de sang, couteaux, tronçonneuse, et des gens qui finalement ont du mal à mourir. Un concentré de classiques, plutôt réussi.
  • Ghost Machine : quelle idée de jouer à un jeu vidéo en immersion totale dans une ancienne prison désaffectée et surtout hantée ? Un mauvais mélange d’eXistenZ et Ring (ou n’importe quel film où il y a un fantôme qui veut se venger). Résultat pas terrible.

Première fois que j’assiste à un festival comme celui-là. C’est un peu déroutant, autant je m’attendais que dans la salle il y ai des gens qui gueulent (ce sont des films d’horreur, donc les “NON ! Pas par là !” ou les “Attention ! Derrière toi !”, c’est un peu obligé) mais à ce point là non. C’est un peu trop.

Le problème principal à mon avis étant une partie du public qui assiste à des films parce qu’ils n’avaient rien d’autre à faire, donc dès que c’est du film un peu moins “classique” (comme “Paris by night of the living dead” ou “Vampire girl vs Frankenstein girl”), ces personnes là décrochent et foutent le bordel. Pour “Paris by night…” qui est un film français, heureusement qu’il y avait les sous-titres en anglais, je n’arrivais pas à entendre la piste sonore tellement il y avait de bordel.

Après j’ai du tomber au mauvais endroit dans la salle, à ma gauche il y avait une paire de personnes venu avec des annuaires téléphoniques et qui ont passé presque toute la nuit à déchirer des pages, en faire des boulettes et les envoyer sur les rangs devant eux. Pendant l’entre-acte et 5 minutes au début du film où pendant certaines scènes qui le méritent, OK, mais en permanence non. S’ils ne voulaient pas voir les films fallait pas venir. Sinon derrière moi j’avais un groupe d’adolescent… et le problème avec les ados en quête d’identité c’est que ça veut se faire entendre (i.e. ça gueule) alors qu’ils n’ont rien à dire (i.e. ils lancent des vannes pas drôles, tout le temps les mêmes, aux mauvais moments) et bien sur ils manquent d’un petit peu de culture… dire des trucs comme “je comprend pas le mandarin” pendant un film japonais, se foutre des japonais dans un film où on vient de voir que l’action se passe à Jakarta, ou gueuler “Et les sous-titres !” à chaque fois qu’il manque les sous-titres (en français et flamand) alors que les sous-titres en anglais sont bien affichés…

Pour les autres films que j’ai prévu d’aller voir, ça devrait mieux se passer (ce n’est pas tout à fait la même catégorie de films).

Electrabel

Electrabel et Sibelga

Pour les français qui me lisent, Electrabel est l’équivalent d’EDF mais en Belgique (et qu’Electrabel appartient à GDF Suez).

Ce que je souhaite d’une société qui me fournit un service comme Electrabel, c’est que ce service me soit rendu et que je n’en entende pas parler. Et je dois dire que jusqu’à récemment Electrabel n’aurait pas pu faire mieux. Puis j’ai commencé à avoir des coupures d’électricité quand je consommais un peu plus d’électricité que ma moyenne (genre quand ma machine à laver est en route).

Je me suis tout d’abord dit que ça devait être un problème électrique et j’ai essayé de trouver quel appareil était en cause, mais j’ai fini par découvrir qu’il n’y avait pas un appareil particulier source des coupures, à moins que le compteur électrique lui même ait un problème.

Et là je me suis rappelé que quand même, ça faisait longtemps que je n’avais pas entendu parler d’Electrabel, jamais reçu de facture papier (ce que j’aurais du remarquer plus tôt vu qu’en Belgique ils aiment encore beaucoup le papier et les factures électroniques ils ne connaissent pas trop), dans le doute je regarde mon compte en banque, jamais rien n’a été prélevé… bizarre vu qu’à l’ouverture de ma ligne ils m’avaient indiqué quel montant j’allais payer par mois.

Après appel chez Electrabel (il faut appeler entre 8h et 9h le matin pour être certain de ne pas trop attendre sur le service téléphonique, mais dans tous les cas vous êtes obligé de subir 25 redirections dans leur serveur vocal) et donc je tombe sur quelqu’un qui me dit qu’il fallait peut-être que je paye mes factures, je ne suis pas contre, mais j’aurais bien aimé les recevoir pour les payer. Et effectivement Electrabel m’a bien envoyé les factures, mais pas à mon adresse :-\. Donc en 6 mois, chez Electrabel, il n’y a personne qui s’est dit : “C’est bizarre, cette personne là ne paye pas alors qu’on lui envoi les factures à une adresse qui ressemble beaucoup à l’adresse où l’électricité est consommée mais qui n’est quand même pas la même, peut-être devrait-on envoyer un courrier à l’adresse où on sait qu’il y a effectivement quelqu’un qui consomme l’électricité pour savoir quel est le problème ?”. Donc non, personne n’a fait ça, d’ailleurs certainement personne ne s’est posé la question vu que ça doit être des procédures automatiques. À la place j’ai eu des lettres de mise en demeure (à ce qu’il parait), avec les frais qui vont avec, et un limiteur a été posé sur mon compteur.

Vous vous souvenez que j’ai perdu 2 disques de mon RAID-5 suite à une coupure d’électricité ? Ben c’était la coupure nécessaire pour poser le limiteur… Merci Electrabel.

Suite à ma discussion avec la personne d’Electrabel il semblerait que l’interface du logiciel qui permet de rentrer les informations sur les comptes client, et donc les adresses, fait de la complétion (ce qui en soit est plutôt sympa). Donc lorsque la personne a tapé mon adresse de facturation, une rue existante dans ma commune commençant par le même nom que la mienne a été certainement suggérée en même temps que ma rue mais la personne a sélectionné la mauvaise. Là ma question est : “Pourquoi l’adresse de facturation n’est pas la même adresse que celle de distribution de l’électricité par défaut et que l’opérateur doivent effectuer une opération pour indiquer que ce n’est pas le cas et la changer ?”. Ça ferait déjà gagner du temps à l’opérateur, j’imagine que la plupart du temps ces deux adresses sont les mêmes, et surtout ça éviterait de rentrer des informations erronées (avec les conséquences que ça peut avoir).

Bref, vu que c’était une erreur de leur part, je n’ai pas payé les frais supplémentaires, ils ont noté mon adresse correctement et on a pu procéder à la régulation de mon compte (ça m’a quand même pris 2 ou 3 jours à devoir les appeler pour chaque étape). Restait plus que faire enlever le limiteur…

C’est là que ça devient marrant, sauf pour moi. Déjà c’est à moi de prendre rendez-vous avec Sibelga, société qui a le monopole de la gestion du réseau électrique sur la région Bruxelles-Capitale. Quand j’achète quelque chose en ligne, ce n’est pas moi qui contacte La Poste pour leur dire d’aller chercher le colis où je l’ai acheté et le livrer chez moi, c’est le cyber-marchant qui s’en occupe. Donc ça ne marche pas comme ça entre Electrabel et Sibelga. Ce qui est bien stupide vu qu’Electrabel fait une demande d’intervention auprès de Sibelga (mais ça ça prend déjà au moins une bonne journée) et que je dois ensuite appeler Sibelga… mais pour quoi faire alors ? Et bien prendre rendez-vous bien sur…

Enfin… “rendez-vous” est un bien grand mot. J’appelle, “un technicien passera dans 2 jours entre 7h30 et 16h30”. Oui bien sur… c’est qui qui est au service de qui déjà ? Bref, impossible d’avoir un vrai rendez-vous, donc le technicien passe et je ne suis bien évidemment pas chez moi à glander toute la journée juste pour ses beaux yeux et personne ne lui ouvre (bizarrement pour la pose du limiteur il n’y avait pas eu de problème). Deuxième passage idem. Et là après 2 passages Sibelga abandonne, je dois rappeler Electrabel, pour qu’ils refassent une demande auprès Sibelga, que je rappelle encore le lendemain pour que le technicien passe encore pas avant 2 jours.

J’ai donc passé 3 semaines avec le limiteur installé avant que le technicien n’arrive à rentrer.

Quand on fournit un service de ce niveau là, je crois qu’il serait bon de changer de boulot, ou au client d’aller voir la concurrence… à ben non c’est pas possible… ce sont des monopoles, il n’y a pas de concurrence… (pour Electrabel il y a un peu de concurrence, mais c’est limite inexistant).

Si jamais des gens d’Electrabel/Sibelga lisent ce blog (ce qui n’arrivera certainement jamais), voici quelques conseilles sur lesquels réfléchir :

  • Supprimez le serveur vocal, quand j’appelle je veux quelqu’un tout de suite, et quelqu’un qui puisse m’aider sur quasiment toute la procédure, pas une personne qui me redirige vers une autre pour me rediriger vers une troisième (pour le coup le serveur vocal est plus efficace).
  • En tant que client prenant un service auprès d’Electrabel, je ne veux avoir de contacts qu’avec Electrabel, je n’en ai rien à secouer de savoir que vous utilisez Sibelga pour les opérations techniques sur le réseau, c’est votre affaire, pas la mienne.
  • Soyez plus rapide. Vos demandes d’interventions envoyées à Sibelga par batch 1 fois par jour, c’est un peu la loose, faudrait décoller un peu de l’informatique des années 80.
  • Je suis le client, vous fournissez un service, ce n’est pas à moi d’être à votre disposition, c’est plutôt le contraire. Donc si rendez-vous il doit y avoir pour une intervention de 15 minutes, je veux bien bloquer 1h de mon temps, pas plus.
Et les autres

Malheureusement, l’incapacité chronique à fournir un service de qualité est monnaie courante. Voici quelques exemples qui me sont arrivés récemment :

  • Arrêt de mon abonnement UGC Illimité, j’appelle, on me dit qu’il y a 2 mois de préavis (oui 2 mois, je m’attendais plus à un truc du genre s’il reste plus de 15 jours dans le mois en cours alors l’abonnement est arrêté dans le mois courant sinon le mois suivant) mais surtout, il faut que j’envoie ma demande par courrier recommandé avec accusé de réception. Mais c’est quoi cette fixation sur la papier ? J’ai la personne au téléphone, pourquoi je ne peux pas le faire là ? Déjà que je trouvais ça nul d’avoir à appeler parce que je ne trouvais pas comment le faire depuis le site web, mais non c’est pire, il faut que j’envoie une lettre !
  • Transfert d’un compte bancaire de la banque A vers la banque B en utilisant le formulaire pré-rempli fourni par la banque B. Devinez quoi ? Mon numéro de compte de la banque B sur le formulaire fait par la banque B n’est pas complet ! Donc forcément la banque A me renvoi gentiment mon courrier en me disant qu’il manque des infos. Je téléphone à la banque A pour fermer le compte directement puisque de toute façon il n’y a plus rien dessus, mais non pas moyen, il faut que j’envoie un courrier (encore) avec 15 papiers dedans (vu qu’au passage ils se sont rendu compte qu’ils n’avaient pas la bonne adresse (j’ai juste déménagé 2 fois entre temps) et qu’il faut un justificatif de domicile (alors que je suis en train de fermer mon dernier compte chez eux)).
  • La palme d’or revient à Orange. J’appelle le 700, le numéro à faire pour parler à un conseiller, et en l’occurrence pour fermer mon compte, là je tombe sur un serveur vocale me disant : “Ce numéro n’est plus en service, veuillez dorénavant composer le 700.”.

Rions un peu, j’ai aussi eu plusieurs fois des problèmes avec La Poste (en France), mais apparemment je ne suis pas le seul.

Post FOSDEM 2010

So last week-end I was at FOSDEM. First, it’s quite huge. Several thousand geeks in one location (if somebody hates open source, it’s the place to drop a bomb, lots of projects might also die afterward (I’m just saying that it’s not so cool on a risk management point of view, I’m not encouraging anybody to do such a bad thing ;-) )). A lot of smart people, good ideas, interesting stuff to see, to hear and free WiFi everywhere (such thing would be illegal in France nowadays :-\).

As usual with conferences, goodies review. What do we get: – conference program (on paper) – a bag (made from biodegradable material)

That’s all good to me. Quite eco-friendy and nothing is unnecessary.

Here is the list of sessions I attended:

Welcome (FOSDEM Staff)

Quick history of the FOSDEM and of course the FOSDEM dance.

Promoting Open Source Methods at a Large Company (Brooks Davis)

Brooks Davis told us how they managed to bring some of the open source way of working in a big aerospace company. I find incredible that in a company working for aerospace (and even any company doing software) some developers are still not using any version control system.

Evil on the Internet (Richard Clayton)

Quick presentation of what “bad people” are doing on the internet and how it works, with live examples of phishing/fake banks/fake escrow websites.

Visit the AA419 website for more information.

Mozilla Europe/Mozilla Foundation (Tristan Nitot/Gervase Markham)

Some info on current status and future stuff at Mozilla. Some discussion about the ballot screen.

Personal note: the ballot screen will appear for every Windows XP/Vista/7 users how do not have installed any other web browser. This is a decision of the European Commission imposed to Microsoft. But what about people working at the European Commission? Are they going to see the ballot screen on their computers? Obviously, like in any company managing their computers, this is going to be blocked in order to keep the “homogeneity” and ease of system administration. Guess what? I am working at the EC (as external contractor). Since I’m a developer, I can install whatever I want^H^H^H^Hneed on my work computer so I don’t have the problem (and in fact since I’m doing a bit of web development I’ve all major web browsers installed). Anyway, I will see if my colleagues get some choice for their web browser.

FLOSS: a key to self-determination in Internet life (Mitchell Baker)

OK, I can’t really summarize but it was interesting. Free and open source software have values, freedom related ones (at least). To some extent we can see those values in how the internet has been built and we need to be sure that those values are still going to drive the future of the internet and even take a more predominant place.

Hackability (Tristan Nitot/Paul Rouget)

Do you want the internet to be a place only for for-profit companies to sell you their products? I hope not (if you do, what the hell are you doing here?). An important thing that will prevent that is to be sure that the internet is hackable. That mean we can do what we want with it, event if it was not designed for.

I would like to give an example of a hackable product by design: a Lego box. When you buy a Lego box, it’s shipped with a manual with one or two (sometimes more) patterns to build what Lego thinks you might want to build with. But obviously, it’s for fun, and Lego does not forbid you to do anything else with it, on the contrary, they encourage you to do stuff they didn’t think you could do with it… and it’s quite normal since Lego bricks are done to build whatever you want.

On the internet it’s quite the same. You have bricks. Different kind of bricks, versatile ones (bits and bytes) on top of which people have created more complex bricks (HTML, HTTP, SMTP, IMAP, XMPP, XML, CSS, JavaScript…) allowing you to do any kind of things. But there are some stuff that are not following that concept. Take Flash for instance, here you have the Logo box already mounted and you can’t unmount it, you can play a bit with it but not that much.

Paul did a demo showing that the web is hackable (changing the UI of a website and with the help of Firefox/Greasemonkey change how to interact with the website), that Firefox is hackable (switching from a tab to an other by shaking his wiimote!).

HTML 5 (Paul Rouget)

The “theorical” part of the presentation was done by someone else but I don’t have his name (sorry). Anyway, since most of the stuff I developed so far were web applications, I was quite interested in this presentation (and of course because I have been too lazy to check by myself what’s new in HTML 5).

HTML 5 syntax, very pragmatic. HTML has been slaughtered on so many web pages that web browsers are now very good at understanding the understandable. So of course, instead of imposing a drastic syntax (like XML based stuff requires usually) that nobody is going to apply, HTML 5 is quite “user friendly” (in the way that you can type whatever you want, it’s going to work (uppercase, lowercase, it doesn’t care, you don’t close your tags? not a problem…)). I think web browsers (except IE of course ;-) ) are the perfect example of “be strict in what you send, but generous in what you receive”.

Anyway, lots of new tags like header, footer, aside, of course video, canvas

Paul did an amazing demo with a “simple webpage” turning out to be an interactive presentation with CSS transitions, video playing, 2D transformations, 3D ones… impressive.

Amarok 2.2 Rocking (Sven Krohlas)

I was an Amarok user for a long time but since I switched to the Mac it’s not the case anymore (even though Amarok runs on Mac). Anyway, the moodbar is back!

I haven’t played a lot with Amarok 2.x, but I don’t feel very comfortable with the UI. In 2.2 it’s a bit better. Maybe a part of the problem is that I don’t like KDE’s default theme.

It was a conference on free (as in free speech) softwares, but there are not only softwares that are free, there is also music. Go to Jamendo and listen/download a bit of music, you might discover good music under Creative Commons licenses (I recommend: Diablo Swing Orchestra and David TMX)

NoSQL for Fun & Profit (Tim Anglade)

A quick overview of what is NoSQL, no technical details, more a presentation for managers. Anyway, like lots of people I have suffered of SQL. For several reasons, first, it’s hard to find a project where a relational database is not badly used, a RDBMS can be very good at what it does (like PostgreSQL), it still needs to be used correctly, and secondly, because it was almost the only way “managers” did know about storing data. Who have never seen that kind of situation:

The manager: “On our new software we are going to use this programming language and that relational database.”

The developer: “I can understand that we need a programming language since we are going to write a software, but we don’t need a relational database for it.”

The manager: “Of course we need a relational database, every software use a relational database.”

The developer: “Well… no.”

The manager: “I’m the one deciding, you are only the mindless developer coding the stuff I ask so shut up.” (OK, maybe not that part)

Well anyway, NoSQL is a good idea to make sure that people know that we have choices on how we store data and that there are some ways better for some kind of tasks and others ways better for other kind of tasks.

Mozmill (Henrik Skupin)

A quick presentation of Mozmill, a tool used to do automated functional tests on Mozilla products (Firefox, Thunderbird…). Each version of Firefox in fact 225 versions of Firefox (75 languages on 3 platforms) and all of them should/need to be tested. It looks like at Mozilla they are not really in the test driven mindset (yet), and they are lacking of tests. Wait… sorry, when I say tests, I always think “automated tests”, it’s inhuman to make a person run a test suite manually, unfortunately to many people are paid for that. From what I understood they have some manual test suites for Firefox and fortunately they are trying to automate them.

You can see the mozmill generated reports for Firefox here: http://brasstacks.mozilla.com/couchdb/mozmill/_design/reports/_list/summary/summary

Towards GNUstep GUI 1.0 (Fred Kiefer)

GNUstep has been in development for ages and there is still no 1.0 version. So the question was “do we need to do one and if yes, what needs to be in”. Obviously, the answer for the first part is “yes” (so it will attract more developers, *BSD and Linux distributions will update their packages…). The second part of the question was not really solved. One proposition was to name the version 10.2 and has complete support of Cocoa 10.2.

L20n (Axel Hecht)

I’m not a specialist of internationalization (i18n) and localization (l10n), I know some issues regarding that but quite frankly, I didn’t really understood the presentation. It’s a bit more clear after a look on the l20n wiki. Sounds interesting to me since I think that the current way of doing (key/value) sucks a lot as soon as you have some non ultra-trivial stuff to do.

Étoilé: Where it is, where it’s going, why it isn’t there yet (Quentin Mathé/David Chisnall)

What have they done since the beginning in 2004? This is a project with few people but lots of ideas. One thing I find interesting is the CoreObject framework. Well in fact not the framework, but the ideas behind. From a user point of view, having to save your documents sucks. Why the default state is “in case of problem you are going to lose all your unsaved work” and not “in case of problem all your work is saved”? So here the idea is everything you change on your document is recorded, so you can do/undo/redo modification, close your document, open it again, ask to undo stuff you have done before… the history of your changes on the document have been saved all along.

Such ideas are not new, we have been talking about that for decades (well, not me, I’m talking about it only for years, I’m not that old ;-) ), but mainstream operating systems are still not implementing it.

Women and Mozilla (Delphine Lebédel)

Quick presentation of WoMoz.

Nepomuk (Sebastian Trüg)

Recent operating systems are now indexing datas so it’s fast and easy to search for stuff on your computer. Nepomuk is a “semantic” way of doing so (using RDF and so on).

Several functionalities are similar between Nepomuk and what I think Étoilé’s CoreObject do. But Nepomuk is based on “standards” like RDF and SPARQL.

Mozilla Panel Discussion (Mitchell Baker/Tristan Nitot/Mark Surman)

A discussion on Mozilla’s mission. Lots of questions about privacy. I confirm, Mozilla’s people have the right mindset (at least the mindset I like) and I’m glad that they are caring about the Internet.

Write and Submit your first Linux kernel Patch (Greg Kroah-Hartman)

A live example on what you need to do and how to do a patch for the Linux kernel.

That’s all

There are several presentations I would like to went to but we still have not invented a device giving us ubiquity.

I now have a lot more thinks to thing about, I may write down some of my thoughts here soon.

Anyway, a big thank you to the FOSDEM staff for organizing all that, to all the speakers and finally to all the people attending the event.

FOSDEM 2010

FOSDEM (Free and Open Source Software Developers’ European Meeting) 2010 is happening this week-end (6-7 february) in… Brussels! At ULB, about 10 minutes by foot from home. So guess what?

I never had the opportunity to assist FOSDEM before, so this time I’m not going to miss it.

I haven’t look at the planning seriously yet, there is a huge amount of stuff going on there, it’s going hard to make choices. At least I have seen that Mozilla is presenting some stuff, I hope I will be able to see Tristan at last (though I’m not sure it’s really fulfilling to listen to someone I always agree with (well, I’ve been reading his blog for several years now and I don’t really remember not agreeing on something)).

This reminds me I should find a way to start sharing with the community. I have been using open source softwares for years, on my day to day work, what frustrates me the most is each time I’m struggling with proprietary softwares (which I tend to avoid) while I know that the same problem with an open source software would have been solved much more easier (because of the help of the community and the availability of the source code).

So, are you coming?

Post XP Day BeNeLux 2009

As we say in french “mieux vaut tard que jamais”, here is my post about XP Day BeNeLux 2009.

In November I went to XP Day BeNeLux as expected. First time in Benelux, second time this year (after XP Day France 2009) and the fourth time in total.

The thing that I have seen already in France is the shift to Lean and in fact at XP Day Benelux, there was no sessions about eXtreme Programming!

If you read this blog quite often you know that I don’t really like goodies, and XP Day Benelux is now a reference to me. When you get there they give you a small time table with all the sessions and some cards to take notes. That’s all I need when going to a conference, nothing more, nothing less. But in fact there was also a amazingly wonderful gift ;-) , a small white board with a pen to write on it (and since it took me several months to get real white board at work, I used the one given at XP Day in the meantime).

A space for programmers’ training: lessons from the coding dōjō experiment

Emmanuel did a quick history on how the coding dōjō idea came to life, what is the purpose of it, rules to respect, etc.

What I remember from that session:

  • It’s like kata in martial arts, a way to learn how to resolve automatically and elegantly a problem by doing it over and over again. So when you face a similar problem in real life you can tackle it right away with a proper solution instead of doing a quick and dirty hack.
  • It matters that things are done the right way, and coding dōjō help learning to recognize and understand why something is beautiful or not. I think, unlike what people usually say, that beauty is not subjective only (see this post on theory of centers for instance).
  • Lots of ideas on how to organize and maintain a coding dōjō.

You can find if there is a coding dōjō near you on the coding dōjō website.

I never went to a coding dōjō but it’s really something I would like. I spent 3 years in Paris knowing there was a coding dōjō and never went to any session, and now I’m in Brussels and there is no coding dōjō (I also still have to visit the Eiffel Tower and the catacombs). I think Emmanuel did one on Monday evening but I had to leave quite early so I was not able to attend it.

The Toyota way management principles for sustained lean and agile

All the information shown in this session are available.

I already went to a presentation of the Toyota way by Pascal but this session was more dense, so I can’t say that I remember something in particular. The first time I didn’t get that all the practices/values/etc. were linked together so Lean works better as a whole (see the first page of the Toyota Way handout).

What I learned from burning down my house

This session was about how a crisis can be a good thing and help moving to a more agile/lean way of working. What I learned from it: I need a crisis at work! ;-)

User stories and estimating for enterprise agile

Not really what I was expecting, a bit of it was a presentation of their product. Anyway, there was still some interesting stuff to listen to.

Agile politics

This one was a game showing that we all are playing politics in a way or an other. Helps understanding why and when politics are happening.

Solve conflicts without compromise

In that session I learn (and already forgot :-( ) a “tool” to help solving conflicts by asking simple questions in a specific way. Very interesting and it surely requires a lot of practice (the “coaches” were amazingly better than me at asking the good questions the right way).

The yellow brick road – agile adoption through peer coaching

This one was an agile fairy tale by Portia. This game simply reveals to yourself that you already know how to solve the problems you encounter and it’s very powerful.

Misc
  • good
    • Lots of interesting things to learn.
    • New ideas to think about.
    • Saw amazing people.
    • Beer.
  • not so good
    • There was some Aikido sessions but I didn’t attend any of them.
    • I was not able to stay after the dinner.
    • It was raining.
    • I did not spoke/share with a lot of people.
    • Some sessions were not that good.

Des CD

J’ai du avoir mon premier CD vers 1996, 13 ans plus tard à force d’achats, de magazines, de conférences, de pilotes de matériels, de graver tout et n’importe quoi, j’en ai maintenant un petit stock dont une bonne partie dont je souhaiterais me débarrasser.

Bien évidemment, il ne s’agit pas de les mettre à la poubelle pour qu’ils finissent incinérés ou que sais-je encore.

Le mieux bien évidemment est de les réutiliser. Certaines personnes les accroches au bout d’une ficelle dans leurs cerisiers pour faire peur aux oiseaux, d’autres comme support de bougies… Malheureusement, je ne vois pas quelle utilisation je pourrais en faire.

Par le plus grand des hasards j’ai eu l’occasion, il y a quelques années, de donner un grand nombre de boîtiers “crystal” pour qu’ils soient réutilisés d’une façon à laquelle je n’aurais pas pensé : en œuvre d’art.

(Œuvre de Monique Deyres, Instants donnés, Église du Chuzeau, Isère, 2003)

Si je ne peux pas réutiliser mes CD et DVD (et je ne compte certainement pas donner mes vieux CD de backups ;-) ), il reste le recyclage, 90 % d’un CD est recyclable. En France les CD et DVD ne font pas partie de la liste des déchets d’équipements électriques et électroniques (DEEE). Du coup des sites se sont développés pour revaloriser les CD et DVD usagés. Il semblerait que 1 tonne de CD/DVD vaille entre 400 et 600 €, ce qui peut donc être intéressant pour une entreprise de recyclage (une étude a été faite en 2005 par un étudiant de l’École Polytechnique Fédérale de Lausanne).

L’association CDmoi, en Lorraine, assure la collecte et la revente à des société de recyclage des CD et DVD. Il y a aussi la société Coldisk sur l’île-de-France.

En ce qui concerne la Belgique, j’ai lu sur certains sites web que certaines déchetteries disposent de conteneurs pour les CD et DVD. Cependant l’agence régionale de propreté m’a indiqué qu’il n’existe pas de filière pour le recyclage des CD/DVD/Cassettes/Disquettes (et donc de les jeter avec les ordures classiques si je n’ai pas moyen de les donner/réutiliser).

Si quelqu’un à une idée, je suis preneur. Pour le moment je vais me contenter de les stocker…

Quelques idées en vrac :

  • Produire moins de CD/DVD. On en trouve de partout, même dans les paquets de céréales. Avec du matériel informatique il n’est pas rare de trouver 2 ou 3 CD, pourquoi ne pas tout mettre sur un seul ?
  • Le tri sélectif c’est bien, ça sensibilise les gens, mais je me demande dans quelle mesure c’est efficace. Ne serait-ce pas plus simple d’embaucher des gens pour faire le tri des déchets lors de leur arrivée dans les usines de traitement ? (le tri serait certainement mieux fait et systématique)

XP Day BeNeLux 2009

After XP Day France 2009 in May, I will now attend XP Day BeNeLux 2009 in November 23rd/24th.

If you want to register, be quick, there are only 8% places left.

Here are the sessions I think I will try to attend:

Posted in Uncategorized. Tags: , , , , , . Comments Off »