jd:/dev/blog

I know jd for about 10 years so I'm not surprised. Since then, he's been LEGEN… wait for it… DARY.

Aller au contenu | Aller au menu | Aller à la recherche

vendredi, août 15 2008

My developement process

Some people wonder how I develop and manage various features and their requests for awesome.

thinking

vendredi, septembre 14 2007

Waiting so long

Oh my god, I'd be happy the day La Poste (french post offices) will call a kernel hacker to...

Wait for it...

Explain them what is a queue scheduler.

mardi, juillet 10 2007

Comment retrouver un processus ?

kill(SIGTTOU, pid)

(man 7 signal)

dimanche, mai 13 2007

J'veux un clavier

Comme je le disais récemment, j'ai explosé mon clavier avec une bière. Bref, l'accident bête.

Alors cet après-midi, me voilà sur le Web à rechercher un clavier. Le clavier. Je navigue de site en site, de forum en forum, de test en test.

Au début, je me suis dis que j'allais retrouver un Keytronic KT2001 Pro, comme j'avais avant (enfin c'était déjà mon deuxième, le premier avait passer les touches à gauche après trop de whisky-coca). Certes, c'est un clavier à membrane, mais il est de très bonne facture (bien que non-étanche) et a un toucher agréable. Pas de chance, on en trouve plus.

J'ai tout fait. J'ai lu le comparatif de claviers 2007 de Clubic, j'ai lu des dizaines de pages de forum. J'ai même fini par trouvé un topic de gens aussi désesperés que moi de trouver un bon vieux clavier mécanique avec un vrai toucher, dans la lignée des modèles M d'IBM, comme le Cherry G80-3000 . Introuvable. A part que quelques sites allemands pour une bonne centaine d'euros. Pour un clavier que je vais tuer dans un an, je vais éviter.

clavier_dispute.jpg

Ce que j'ai particulièrement adoré lors de mon épopée extraordinaire sur la toile, c'est la qualité des commentaires et des arguments présentants les claviers.

J'ai tout vu. Celui là est en aluminium brossé ! Mais non, celui là a 43 touches de fonction dont une qui permet de lancer-Outlook-Express-avec-le-petit-doigt. Ou alors, peut-être celui avec un écran LCD integré qui donne l'heure et compte le nombre de touche pressée. Cela ne reste pas aussi séduisant que le clavier qui à des ports USB. Le problème c'est qu'il est blanc. Mais cependant j'ai trouvé des claviers étanches, ca pourrait être pas mal vu mon cas. Ah et il y a ausis le clavier à frappe intuitive. Je ne sais pas trop ce que c'est, j'imagine que c'est un clavier ou la touche suivante se met bien en évidence pour ne pas la rater.

Logitech G15

Je vais mixer comme un ouf avec ca !

Mais comble du comble, l'ultime critique la voici:

[…] non sans remarquer que les touches Windows du clavier n'arborent la nouvelle esthétique Windows Vista.

Putain, et dire que j'aurais pu l'acheter et me faire avoir comme un bleu ! Ah, merci Internet !

Et le pire, c'est que j'utilise une keymap qwerty mais que je vais devoir acheter un azerty à tous les coups. A la limite, quitte à être chiant, je vais peut-être me mettre au dvorak pour gueuler encore plus fort.

Ah si j'ai trouvé un bon clavier pour über-geek finalement. Si j'avais 100 euros à claquer dans un clavier, peut-être que je le prendrais.

mardi, mars 13 2007

DeFuBu contest #8

Bug

Welcome to this 8th issue of the DeFuBu contest, the almost monthly championship of the funniest bug reported to the Debian BTS.

The challengers

  • Pierre Tramo with #409352 (mplayer_1.0~rc1-12.diff.gz is CHAOTIC)
  • Christian Perrier with #230485 (apache2/ssl-cert's debconf abuse makes baby jesus cry)
  • Jeroen van Wolffelaar with #409637 (tasksel: [INTL:eo] kelkaj korektoj pri la esperanta traduko.)
  • Steve Langasek with #410605 (dpkg: bzip2 code in compression.c incorrectly uses zlib define (Z_ERRNO))
  • Josh Triplett with #412460 (magicor-data: Penguins don't have teeth) and #398276 (xdm: don't bundle turning on sit0 irradiating me all day)
  • Mike Hommey with #413660 (RFP: mozilla-firefox -- Mozilla's firefox package is required in non-free) and #413714 (iceweasel: {overflow:hidden} ugly chopping characters in half)

How the vote has been done

Four Debian related people voted, Raphael Hertzog, Jeroen van Wolffelaar, Ana Guerrero and Margarita Manterola.

Full ranking

Bugs

  • #409637 (tasksel: [INTL:eo] kelkaj korektoj pri la esperanta traduko.) (34 points)
  • #412460 (magicor-data: Penguins don't have teeth) (29 points)
  • #230485 (apache2/ssl-cert's debconf abuse makes baby jesus cry) (26 points)
  • #398276 (xdm: don't bundle turning on sit0 irradiating me all day) (23 points)
  • #410605 (dpkg: bzip2 code in compression.c incorrectly uses zlib define (Z_ERRNO)) (16 points)
  • #409352 (mplayer_1.0~rc1-12.diff.gz is CHAOTIC) (15 points)
  • #413660 (RFP: mozilla-firefox -- Mozilla's firefox package is required in non-free) (14 points)
  • #413714 (iceweasel: {overflow:hidden} ugly chopping characters in half) (3 points)

Challengers

  • Josh Triplett with (52 points with 2 bugs)
  • Jeroen van Wolffelaar (34 points with 1 bug)
  • Christian Perrier (26 points with 1 bug)
  • Mike Hommey with (17 points with 2 bugs)
  • Steve Langasek (16 points with 1 bug)
  • Pierre Tramo (15 points with 1 bug)

The winners

  • Bug: #409637 (tasksel: [INTL:eo] kelkaj korektoj pri la esperanta traduko.)
  • Challenger: Josh Triplett
  • Bug reporter: Serge Leblanc
  • Voter: Raphael Hertzog with unordered tiercé: #412460, #409637 and #230485

Notes

To participate, simply drop me an email with a bug number or a request to vote, or anything that may help.

About DeFuBu

jeudi, mars 8 2007

Une seule normandie pour les unir toutes...

On vient de me faire passer le site Une seule Normandie, et je trouve ca énorme.

Depuis le temps que je le crie haut et fort, NON, il n'y a pas deux Normandies, il n'y en a qu'une seule, c'est la région basse-Normandie !
Je propose plutôt que l'on renomme la basse-Normandie en Normandie et qu'on renomme la haute-Normandie en autre chose, n'importe quoi, de toute facon ils n'ont ni le calvados ni le camembert !

Normands, mobilisez-vous ! :-P

jeudi, mars 1 2007

DPL 2007: Anthony Towns

Raphael Hertzog as DPL

The first sentence was taken from his platform.

Information about this post.

mercredi, février 28 2007

DPL 2007: Raphael Hertzog

Raphael Hertzog as DPL

At least, someone is going to be dumped.

Information about this post.

mardi, février 6 2007

DeFuBu contest #7

Bug

Welcome to this 7th issue of the DeFuBu contest, the monthly championship of the funniest bug reported to the Debian BTS.

The challengers

  • Loic Minier with #407127 (evolution: Dates before 1970 not supported, e.g. for birthdays) and #408989 (epiphany-browser: bugzilla.gnome.org inaccessible)
  • Sune Vuorela with #407849 (script for /usr/bin/preloadkde) and #409310 (kmines: Can cheat the timer)
  • Josh Triplett with #404915 (iceweasel: Icon resembles booger)
  • Jeroen van Wolffelaar with #408424 (apache2: "It works!")
  • Florent Bayle with #408524 (If I play piano while my computer starts up, /dev/dsp disappears !)
  • Christian Perrier with #408482 (xserver-xorg: please map French Canadian (cf) to Canada (ca) layout)
  • Frans Pop with #409018 (base: /etc/ld.so.nohwcap missing)

How the vote has been done

Four Debian related people voted for these bugs, Emmanuel Bouthenot, Mohammed Adnène Trojette, Julien Louis and Jade Alglave.

Full ranking

Bugs

  • #408989 (epiphany-browser: bugzilla.gnome.org inaccessible) (28 points)
  • #408524 (If I play piano while my computer starts up, /dev/dsp disappears !) (21 points)
  • #407849 (script for /usr/bin/preloadkde) and #408424 (apache2: "It works!") (18 points)
  • #407127 (evolution: Dates before 1970 not supported, e.g. for birthdays) (17 points)
  • #404915 (iceweasel: Icon resembles booger) and #408482 (xserver-xorg: please map French Canadian (cf) to Canada (ca) layout) (11 points)
  • #409310 (kmines: Can cheat the timer) (10 points)
  • #409018 (base: /etc/ld.so.nohwcap missing) (10 points)

Challengers

  • Loic Minier (45 points with 2 bugs)
  • Florent Bayle with (21 points with 1 bug)
  • Sune Vuorela (28 points with 2 bugs)
  • Jeroen van Wolffelaar (18 points with 1 bug)
  • Christian Perrier and Josh Triplett (11 points with 1 bug)
  • Frans Pop (10 points with 1 bug)

The winners

  • Bug: #408989 (epiphany-browser: bugzilla.gnome.org inaccessible)
  • Challenger: Loic Minier
  • Bug reporter: Tshepang Lekhonkhobe
  • Voter: Emmanuel Bouthenot with two first bugs correct: #408524, #408989

Notes

To participate, simply drop me an email with a bug number.

About DeFuBu

lundi, janvier 22 2007

DeFuBu contest #6

Bug

Welcome to this 6th issue of the DeFuBu contest, the monthly (even if I'm late) championship of the funniest bug reported to the Debian BTS.

The challengers

  • Gürkan Sengün with #270877 (wmaker: I can't swallow windows)
  • Christoph Berg with #402976 (espdiff: useless manpage)
  • Cyril Brulebois with #403379 (mplayer: segfault while reading an mpeg file)
  • Sune Vuorela with #405464 (qt3-dev-tools: QMAKE_INCDIR_QT is wrong in qmake.conf files)

How the vote has been done

Three Debian related people voted for these bugs, Mohammed Adnène Trojette, Pierre Habouzit and Florent Bayle

Full ranking

Bugs

  • #403379 (mplayer: segfault while reading an mpeg file) (6 points)
  • #402976 (espdiff: useless manpage) (5 points)
  • #405464 (qt3-dev-tools: QMAKE_INCDIR_QT is wrong in qmake.conf files) (4 points)
  • #270877 (wmaker: I can't swallow windows) (3 points)

Challengers

  • Cyril Brulebois (6 points with 1 bug)
  • Christoph Berg (5 points with 1 bug)
  • Sune Vuorela (4 points with 1 bug)
  • Gürkan Sengün (3 points with 1 bug)

The winners

  • Bug: #403379 (mplayer: segfault while reading an mpeg file) (6 points)
  • Challenger: Cyril Brulebois
  • Bug reporter: Aurelien Jarno
  • Voter: Florent Bayle with the full good order !

Notes

To participate, simply drop me an email with a bug number.

About DeFuBu

mardi, janvier 16 2007

I KID YOU NOT!

c

samedi, décembre 30 2006

How to turn your flat into a night club

Today I had to clean up my flat, but I was lazy. I decided that some music will be welcomed. However, even if my flat is not so big, I have three rooms and if I play music in one of them, I can't hear it everywhere. By chance, there's a computer connected to speakers in each.

So, to listen your playlist on every computer, do like me: just install esound on each computer and run esd -tcp -public (esd without option is sufficient for your master). On your master, run also esdmon | esdcat -s slave1 and esdmon | esdcat -s slave2, and so on. This will listen to you local esd and pipe the sound to your slaves via network.

Then grab your favorite audio player which should be esd-capable (my xmms is), and play files to your local esound daemon. Listen... it plays everywhere!

Next step is to invite me, some friends and hot chicks to your party.

mardi, décembre 5 2006

Where is my Etch

With your bug count in the air and your Etch on the ground
Try this trick and spin it, yeah
Your RM will collapse
But there's nothing in it
And you'll ask yourself

Where is Debian?
Where is Debian?
Where is Debian?

Way out in the money
See it dunkin'

I was squasin' for free
Bugs were hiding behind the money
Except the little board
But they told me, he swears
Tryin' to release me me me

Where is Debian?
Where is Debian?
Where is Debian?

Ooooh
With your bug count in the air and your Etch on the ground
Ooooh
Try this trick and spin it, yeah
Ooooh
Ooooh

Thanks to The Pixies.

dimanche, novembre 12 2006

Le retour de la Poudre Verte

Merci à Crafty, qui a acheté le nom de domaine poudreverte.org pour permettre de relancer la célèbre Poudre Verte !

mardi, novembre 7 2006

The man who did not know he had an amd64

On sunday, I was looking around at the /proc/cpuinfo on one of my last server. I saw that this Pentium 4 had a lot more of cpu flags that the one on my workstation. I discovered the nx flags and its purpose some days before, but I did not know what the lm flags was for...

Oh my god, that's the 64 bits support. This box is an amd64 and it was installed as an i386. That's like using a knife to kill a kitten when you have an axe!

So, even if the box was 800 km away from me, I decided to reinstall it from scratch, with the help of a serial cable connected on it.

That was so easy. I just love Debian for such things.

  • Step one: recompile linux-2.6-2.6.18 with support for 64 bits processors, that was easy, Goswin Brederlow made a patch I used and adapted in #379090.
  • Step two: scratch your swap and debootstrap an amd64 sarge in it. Copy blindly your /lib/modules/2.6.18-1-amd64 inside.
  • Step three: reboot with your 64 bits kernel on your brand new 64 bits Debian system and launch sshd.
  • Step four: ask everyone on IRC WHY THE HELL you get sshd killed with a fucking kernel backtrace on your serial console each time you try to ssh to your box
  • Step five: listen everyone advices and dist-upgrade to etch
  • Step six: backup all the old data and scratch all your partitions, because you want LVM now. And migrating to 64 bits and LVM at the same time is more dangerous, so more exciting, so more fun.
  • Step seven: move your brand new amd64 etch into your old root partition. Believe in you and that you did not forget anything to backup.
  • Step eight: create your logical volumes and move your stuff in here, like /var, /usr and then blindly reboot. Thanks god you have a serial console.
  • Step nine: apt-get install everything back and upgrade your old sarge conffiles to etch.
  • Step ten: wonder why slapd is segfaulting again and again, and then yell after this fucking Berkeley DB files that are not architecture independant. Flame yourself because you don't have a LDIF backup of your LDAP tree.
  • Step eleven: install a i386 sarge with LDAP to slapcat your old LDAP tree and restore it.
  • Step twelve: Take a break. Have a Kit^Wbeer.

In the end, I'm happy, even if everyone is wondering why I killed a server during 10 hours just because it's better.

mardi, octobre 31 2006

Open Picture

calimero

DeFuBu needs you

I did not find anyone to vote for this month DeFuBu, mail me if you want to!

jeudi, octobre 19 2006

La gloire !

Merci Matthew pour m'avoir pointé vers cette page de Wikipedia (regardez la dernière ligne) !

Pour la postérité j'ai copié une archive du site ici !

News from the battlefront

Dear friends and teammate,

I'm writing to you from the front of the guerilla, near the bug tracking system. I don't know if you will receive this message, because the cabal is trying to make us silent. It's rough these days. Our autobuilders are overloaded. We already succeeded in delaying the freeze, but it's getting harder and harder. The opponent is now avoiding our attacks by ignoring them. I hope we will still be able to win, but we may need backup.

Yours faithfully,

Julien

dimanche, octobre 15 2006

Total recall (2006)

Directed by jd & adn

Genre: Action / Adventure / Sci-Fi / Thriller / Horror / Drama / Humor
Runtime: several weeks
Country: A lot
Language: English
Color: Color (Technicolor, QT, GTK and ncurses)

Tagline: They stole their project, now they want it back.

Plot Outline: In September 2006, a group of developpers from the Debian planet rise against the corruption leading the government.

User Comments: Great action, great suspense, great cultural satire, and a great mind-bender.

Awards: Waiting for nomination.

Quotes:

  • « Bah, if you don't want to read me, just don't », Sven Luther
  • « Oh my. », Clint Adams
  • « Or maybe I'm withdrawing my support because I'm busy with my chainsaw. », Josselin Mouette
  • « "I'm withdrawing my support because the developers might agree with AJ rather than me"? Come on. », Matthew Garett
  • « OH NO YOU DON'T. This thread is _not_ about you, it is _not_ about Frans Pop, and it is _not_ about debian-installer. », Peter Samuelson

Cast overview

Anthony Towns (aj), as the Debian Project Leader Denis Barbier (bouz), as The Recaller
Aurelien Jarno (aurel32), as one Seconder Clint Adams (schizo), as one Seconder
MJ Ray (mjr), as one Seconder Pierre Habouzit (madcoder), as one Seconder
Martin Schulze (joey), as one Seconder Marc Dequènes (duck), as one Seconder

- page 1 de 4