<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.kerneis.info/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>Mur blanc - geek</title>
  <link>http://blog.kerneis.info/</link>
  <description>Notes quotidiennes sur sujets variés, et bribes de connaissance sur tout ce qui me paraît digne d'intérêt. En bref, un fourre-tout qui se targue d'être intéressant. Tout un programme...</description>
  <language>fr</language>
  <pubDate>Thu, 24 Jul 2008 12:55:48 +0200</pubDate>
  <copyright>Licence CC by-nc-sa 2.0 (version française), sauf mention contraire.</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Thinkpad T42 (Tatanka) Debian</title>
    <link>http://blog.kerneis.info/post/2007/01/07/Thinkpad-T42-Tatanka-Debian</link>
    <guid isPermaLink="false">urn:md5:cdcd0469f23214eb268a166c9bf7b45d</guid>
    <pubDate>Mon, 23 Apr 2007 19:16:00 +0200</pubDate>
    <dc:creator>Gabriel Kerneis</dc:creator>
        <category>Trucs et astuces</category>
        <category>geek</category><category>linux</category><category>ordinateur</category>    
    <description>&lt;p&gt;Grande nouveauté pour moi, depuis hier : j'ai un ordinateur portable.
Une joyeuse bête d'occasion, IBM Thinkpad T42 2373, baptisée Tatanka (soit
&lt;q&gt;bison&lt;/q&gt; dans la langue des sioux -- je dis ça pour ceux qui n'ont jamais
vu le film &lt;q&gt;Danse avec les loups&lt;/q&gt;&lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2007/01/07/#pnote-68734-1&quot; id=&quot;rev-pnote-68734-1&quot; name=&quot;rev-pnote-68734-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;). Elle tourne tant
bien que mal et petit à petit sous Debian Gnu/Linux (unstable).&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2007/01/07/#rev-pnote-68734-1&quot; id=&quot;pnote-68734-1&quot; name=&quot;pnote-68734-1&quot;&gt;1&lt;/a&gt;]
et pour ceux qui l'ont vu mais n'ont pas été frappés par Kevin Kosner hurlant
&lt;q&gt;Tatanka ! Tatanka !&lt;/q&gt;&lt;/p&gt;
&lt;/div&gt;    &lt;p&gt;&lt;strong&gt;BILLET EN TRAVAUX PERMANENTS&lt;/strong&gt; (mis à jour au fil des
améliorations)&lt;/p&gt;
&lt;p&gt;Ayant décidé de me faire plaisir, j'expérimente tout un tas de petites
choses.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Sécurité : Le &lt;a href=&quot;http://www.hermann-uwe.de/blog/towards-a-moderately-paranoid-debian-laptop-setup--part-1-base-system&quot; hreflang=&quot;en&quot;&gt;blog d'Uwe Hermann&lt;/a&gt; fait un tour d'horizon de la
question ; rapide mais intéressant. En ce qui concerne mon système, il est
blindé de mots de passe (3 pour le BIOS, 1 pour GRUB, 1 pour les partitions,
qui sont chiffrées, sans compter les mots de passe utilisateur et root).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Avoir les bonnes tables de caractères dans GRUB et LUKS (pour les partitions
chiffrées), ce ne fut pas la joie d'ailleurs. Pour GRUB, il faut &lt;a href=&quot;http://www.bouil.org/w/Clavier_fran%C3%A7ais_sous_GRUB&quot; hreflang=&quot;fr&quot;&gt;jouer
avec les setkey&lt;/a&gt; dans menu.lst. Pour LUKS, initramfs-tools construit un
initrd tout foireux ; on se rabat sur yaird qui fait les choses bien
pourvu qu'on corrige le fichier Templates.cfg, en copiant ce qui est relatif à
la keymap de la section dm_crypt vers la section crypt_luks. Ça mériterait
peut-être un bugreport d'ailleurs. Je vais essayer de remplacer le mot de passe
LUKS par une identification &lt;em&gt;via&lt;/em&gt; clef usb, mais c'est pas gagné (des
dizaines de tutoriels sur le net, tous incompatibles, obsolètes, spécifiques -
une horreur pour s'y retrouver). Apparemment SELinux a été installé par défaut,
faut que j'y jette un coup d'oeil.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Wifi : pas facile à faire fonctionner mais une fois qu'on s'est rendu
compte qu'il existe des paquets binaires du module ipw2100 pour debian
&lt;strong&gt;et&lt;/strong&gt; qu'il faut mettre le firmware (téléchargé &lt;a href=&quot;http://ipw2100.sourceforge.net/firmware.php&quot; hreflang=&quot;en&quot;&gt;séparément&lt;/a&gt;)
dans &lt;code&gt;/lib/firmware&lt;/code&gt; (qu'il faut créer pour l'occasion) afin que le
noyau le trouve au démarrage, tout va bien. &lt;del&gt;&lt;code&gt;wpa_supplicant ifplugd
guessnet resolvconf&lt;/code&gt; pour faire du roaming (&lt;em&gt;cf.&lt;/em&gt; config chez
noirbizarre - lien &lt;em&gt;infra&lt;/em&gt;).&lt;/del&gt; &lt;code&gt;wpa_supplicant&lt;/code&gt; seul
suffit à présent, lire la doc dans
&lt;code&gt;/usr/share/doc/wpa_supplicant/README.modes.gz&lt;/code&gt;. L'ancienne méthode
est considérée obsolète ! J'ai installé et configuré pptp pour l'utiliser
à l'école ; ça marche plutôt bien grâce au petit script que je me suis
fait (c'est un poil différent d'une connexion depuis l'extérieur, mais pas tant
que ça finalement). Attention à ne pas utiliser les commandes fournies sur le
site du SIAV, elles sont foireuses (ne permettant pas l'accès au smtp
notamment). J'ai aussi installé &lt;code&gt;iproute&lt;/code&gt;, nécessaire pour faire
fonctionner l'accès au &lt;a href=&quot;http://wifi.pps.jussieu.fr&quot; hreflang=&quot;fr&quot;&gt;wifi
de PPS&lt;/a&gt; ; j'ai compilé leurs logiciels (ça marche en point à point et
c'est du fait maison) mais je n'ai pas encore testé. A terme, ce serait pas mal
de remplacer leur script par une configuration &lt;em&gt;via&lt;/em&gt; wpa_supplicant,
comme je fais pour le pptp à l'école.&lt;/li&gt;
&lt;li&gt;Serveur graphique : X.Org auquel il ne faut pas oublier d'ajouter XFS
et toutes les xfonts-* qui vont bien pour avoir des polices décentes (en fait,
pas sûr que ça change grand chose). On utilise Xsession ; &lt;strong&gt;pour que
le ~/.xsession soit pris en compte, penser à supprimer le ~/.xinitrc&lt;/strong&gt;,
sinon il est prioritaire ! tpb est lancé tout seul par Xsession, et on
peut mettre les bindings pour les touches spéciales (233 et 234) dans le
~/.Xmodmap.&lt;/li&gt;
&lt;li&gt;Environnement de bureau : ion3 pour l'instant&lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2007/01/07/#pnote-68734-1&quot; id=&quot;rev-pnote-68734-1&quot; name=&quot;rev-pnote-68734-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;.
Personnalisation de la barre d'état (fichier &lt;code&gt;cfg_statusbar.lua&lt;/code&gt;)
pour y afficher l'autonomie restante et la fréquence du processeur (grâce aux
scripts fournis avec ion : &lt;code&gt;/usr/share/ion3&lt;/code&gt;). J'ai remplacé le
terminal par défaut (xterm) par Eterm (fichier &lt;code&gt;cfg_ion.lua&lt;/code&gt;,
variable &lt;code&gt;XTERM=&amp;quot;Eterm&amp;quot;&lt;/code&gt;). J'ai installé docker pour avoir une
systray dans le dock d'ion (à activer par &lt;code&gt;dopath(&amp;quot;mod_dock&amp;quot;)&lt;/code&gt; dans
&lt;code&gt;cfg_ion.lua&lt;/code&gt; puis &lt;code&gt;cfg_dock.lua&lt;/code&gt;) ; bien pratique
pour gajim par exemple. J'ai découvert le scratchpad et j'ai mis un Eterm
dedans, c'est bien pratique d'avoir toujours une console sous la main (avec un
petit alt+espace).&lt;/li&gt;
&lt;li&gt;Internet : navigateur iceweasel (firefox) qui me fait une saloperie de
bug avec les ligatures - bizarrement, ça ne me le fait pas sur le pc de bureau.
&lt;del&gt;Gaim pour mes comptes jabber, irc et msn.&lt;/del&gt; Gajim, qui se connecte à
mon serveur jabber, avec des passerelles msn et irc installées&lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2007/01/07/#pnote-68734-2&quot; id=&quot;rev-pnote-68734-2&quot; name=&quot;rev-pnote-68734-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;.
&lt;del&gt;Sylpheed-claws-gtk2 pour les mails&lt;/del&gt;. Remplacé temporairement par
Thunderbird avec quelques plugins (pour cause de conflit de claws et gtk dans
lenny). Noter l'option avancée &lt;code&gt;mail.check_all_imap_folders_for_new&lt;/code&gt;
de thunderbird qui permet de vérifier tous les dossiers imap lorsqu'il relève
les messages.&lt;/li&gt;
&lt;li&gt;Multimédia : MPD (music player daemon) pour la musique bien sûr et
lastmp (adjoint de lastfmsubmitd) pour envoyer ma liste de lecture sur latfm.
Mplayer, que j'utilise en plugin dans iceweasel. Vlc, avec libdvdcss2 pour lire
les DVD (récupérée sur leur dépôt, absente des dépôts debian). Jack pour
extraire et encoder des CD. &lt;code&gt;espeak&lt;/code&gt; : synthèse vocale.
&lt;code&gt;Audacity&lt;/code&gt; pour enregistrer des fichiers audio. &lt;code&gt;Gimp&lt;/code&gt;
pour les images, avec le module &lt;code&gt;gimp-ufraw&lt;/code&gt; pour les photos NEF du
Nikon D70S. &lt;code&gt;qiv&lt;/code&gt; pour les prévisualisations (prendre le temps de
lire le manuel, c'est court mais utile).&lt;/li&gt;
&lt;li&gt;Bureautique : OpenOffice. C'est un peu bourrin mais quand je suis
branché sur l'alimentation secteur, je tourne à 1700MHz, donc c'est plus
qu'utilisable. Je tape certains de mes cours avec (ceux de droit, en
particulier). J'ai installé LaTeX aussi (distribution tetex). Gedit pour
l'édition de petits textes rapidement (quand j'ai la flemme d'utiliser vim).
Evince pour lire les fichiers pdf. gnuhtml2latex pour convertir en latex des
fichiers html (notamment ceux produits par &lt;a href=&quot;http://martin.jambon.free.fr/caml2html.html&quot;&gt;caml2html&lt;/a&gt;).
&lt;code&gt;antiword&lt;/code&gt; pour convertir des .doc en .txt (marche sur des documents
simples uniquement). Inkscape pour éditer les svg.&lt;/li&gt;
&lt;li&gt;Utilitaires pour le portable : &lt;del&gt;Gnome-power-manager pour la
gestion de l'énergie&lt;/del&gt; (supprimé, je n'ai pas réussi à le faire fonctionner
correctement). &lt;code&gt;Laptop-mode-tools&lt;/code&gt; l'a remplacé, mais je n'ai pas
encore testé. J'ai remplacé &lt;code&gt;hotkey-setup&lt;/code&gt; par &lt;code&gt;tpb&lt;/code&gt;. Je
charge les modules &lt;code&gt;ibm_acpi&lt;/code&gt; et &lt;code&gt;nvram&lt;/code&gt; (requis par tpb)
au démarrage (&lt;code&gt;/etc/modules&lt;/code&gt;) et active les fonctions associées
(&lt;code&gt;/etc/init.d/ibm-acpi&lt;/code&gt;, lancé aux mêmes niveaux que
&lt;code&gt;hotkey-setup&lt;/code&gt;) (&lt;em&gt;cf.&lt;/em&gt; config chez noirbizarre --- lien
&lt;em&gt;infra&lt;/em&gt;). J'ai installé &lt;code&gt;libgl1_mesa_dri&lt;/code&gt; qui est sensé
fournir une accélération matérielle (pas vérifié). &lt;code&gt;atitvout&lt;/code&gt; ne
fonctionne pas avec ma carte vidéo (trop récente, le soft n'est plus
maintenu).&lt;/li&gt;
&lt;li&gt;Autres utilitaires : &lt;code&gt;Ntpdate&lt;/code&gt; pour mettre à l'heure
l'ordinateur en le synchronisant sur des serveurs ntp sur Internet (en fait,
j'utilise &lt;code&gt;ntpdate-debian&lt;/code&gt; qui trouve les serveurs tout seul).
&lt;code&gt;Xlockmore-gl&lt;/code&gt; (associé à &lt;code&gt;fortune-mod&lt;/code&gt;) pour pouvoir
m'éloigner 2 minutes de l'ordinateur sans craindre que quelqu'un s'amuse avec
(la partie &amp;quot;gl&amp;quot;, c'est surtout pour la frime à vrai dire). &lt;del&gt;K3b (et ses
milliards de dépendances) pour graver des CDs.&lt;/del&gt; En plus d'être gros, k3b
ne fonctionne pas sur ce portable (pourtant, c'est un bon logiciel
d'habitude) ; ayant la flemme de me plonger dans les détails, je suis
revenu au bon vieux &lt;code&gt;wodim&lt;/code&gt; (ex-cdrecord, si j'ai bien compris).
&lt;code&gt;sshfs&lt;/code&gt; pour monter des répertoires distants via ssh. Penser à
ajouter une ligne &lt;code&gt;fuse&lt;/code&gt; dans &lt;code&gt;/etc/modules&lt;/code&gt; sinon
&lt;code&gt;/dev/fuse&lt;/code&gt; n'est pas créé. &lt;code&gt;hplip&lt;/code&gt; pour imprimer avec
des imprimantes HP et CUPS.&lt;/li&gt;
&lt;li&gt;Terminal : screen et le fichier de conf qui va bien. Eterm parce que
xterm est trop pénible, avec de même ma conf perso (sobre et efficace).
Sysv-rc-conf pour gérer les services qui se lancent au démarrage.&lt;/li&gt;
&lt;li&gt;Cours / boulot : Wireshark pour le cours de réseaux et nmap. Nam, ns
et nsemulator pour simuler des traffics réseaux&lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2007/01/07/#pnote-68734-3&quot; id=&quot;rev-pnote-68734-3&quot; name=&quot;rev-pnote-68734-3&quot;&gt;3&lt;/a&gt;]&lt;/sup&gt;. Gnuplot pour
produire des graphiques. OCaml, naturellement. &lt;code&gt;python-imaging&lt;/code&gt;
(PIL) pour la semaines Athens (cours d'intelligence artificielle).
&lt;code&gt;Graphviz&lt;/code&gt; pour visualiser les graphes générés par &lt;code&gt;ocamldoc
-dot&lt;/code&gt; (commande : &lt;code&gt;dot -Tps ocamldoc.out &amp;gt;
ocamldoc.ps&lt;/code&gt; par exemple).&lt;code&gt;tinyca&lt;/code&gt; pour gérer une petite
autorité de certification simplement (projet de sécurité des réseaux).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;em&gt;Références utiles&lt;/em&gt; : &lt;a href=&quot;http://www.thinkwiki.org&quot; title=&quot;http://www.thinkwiki.org&quot;&gt;http://www.thinkwiki.org&lt;/a&gt; et &lt;a href=&quot;http://www.linux-on-laptops.com/ibm.html&quot; title=&quot;http://www.linux-on-laptops.com/ibm.html&quot;&gt;http://www.linux-on-laptops.com/ibm...&lt;/a&gt;
constituent de bonnes bases. Le premier notamment est &lt;strong&gt;très&lt;/strong&gt;
complet, et intéressant même pour les gens sous Windows. Pour ion :
&lt;a href=&quot;http://dev.nozav.org/intro_ion.html&quot; hreflang=&quot;fr&quot;&gt;Introduction à Ion
3&lt;/a&gt;. Un excellent article qui contient un ensemble de trucs très complets
chez &lt;a href=&quot;http://noirbizarre.info/blog/?page_id=5&quot;&gt;Noirbizarre&lt;/a&gt;
(attention, la partie sur le roaming wifi est &lt;strong&gt;obsolète&lt;/strong&gt;).&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2007/01/07/#rev-pnote-68734-1&quot; id=&quot;pnote-68734-1&quot; name=&quot;pnote-68734-1&quot;&gt;1&lt;/a&gt;]
Je rajouterai peut-être xfce à l'occasion, je ne suis pas sectaire.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2007/01/07/#rev-pnote-68734-2&quot; id=&quot;pnote-68734-2&quot; name=&quot;pnote-68734-2&quot;&gt;2&lt;/a&gt;]
Pour une passerelle icq (que je n'utilise pas), aller voir gajim.org, qui en
fournit une (par exemple).&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2007/01/07/#rev-pnote-68734-3&quot; id=&quot;pnote-68734-3&quot; name=&quot;pnote-68734-3&quot;&gt;3&lt;/a&gt;]
depuis le dépôt externe &lt;code&gt;deb
http://bode.cs.uni-magdeburg.de/~aherms/debian sid ns2&lt;/code&gt;&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://blog.kerneis.info/post/2007/01/07/Thinkpad-T42-Tatanka-Debian#comment-form</comments>
      <wfw:comment>http://blog.kerneis.info/post/2007/01/07/Thinkpad-T42-Tatanka-Debian#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.kerneis.info/feed/rss2/comments/68734</wfw:commentRss>
      </item>
    
  <item>
    <title>Réflexion musicale</title>
    <link>http://blog.kerneis.info/post/2007/04/20/Reflexion-musicale</link>
    <guid isPermaLink="false">urn:md5:ab1f0f5fb5371a4af5dbd441f168d02b</guid>
    <pubDate>Fri, 20 Apr 2007 20:13:00 +0200</pubDate>
    <dc:creator>Gabriel Kerneis</dc:creator>
        <category>Trucs et astuces</category>
        <category>geek</category><category>musique</category>    
    <description>    &lt;p&gt;Qu'on se le dise... Alice in Videoland supporte mal la diffusion en 128 kbps
par Icecast 2 (&lt;em&gt;via&lt;/em&gt; mpd) sur le réseau (local et wifi en l'occurrence).
Et en 64 kbps, c'est encore pire. A moins que ce ne soit le haut-parleur de mon
portable qui gâche tout. Pourtant, l'encodage initial en ogg/vorbis est
bon.&lt;/p&gt;
&lt;p&gt;J'avoue, j'ai écrit ce billet simplement pour frimer et faire geek.Mais si
quelqu'un est intéressé, je peux expliquer comment j'ai fait (c'est pas dur et
le net est plein de tutoriels à ce sujet, cela dit).&lt;/p&gt;
&lt;p&gt;Et puis AIVL, c'est un super groupe, merci à Corsac de m'avoir fait
découvrir (et non, ne le cherchez pas à la FNAC, ils ne sont pas diffusés en
France - &lt;a href=&quot;http://www.cdon.com&quot;&gt;cdon.com&lt;/a&gt; est ton ami).&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.kerneis.info/post/2007/04/20/Reflexion-musicale#comment-form</comments>
      <wfw:comment>http://blog.kerneis.info/post/2007/04/20/Reflexion-musicale#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.kerneis.info/feed/rss2/comments/101638</wfw:commentRss>
      </item>
    
  <item>
    <title>Votez pour votre préféré</title>
    <link>http://blog.kerneis.info/post/2007/04/11/Votez-pour-votre-prefere</link>
    <guid isPermaLink="false">urn:md5:8d90bbc1a05ba4ce47d249ec2a126e24</guid>
    <pubDate>Wed, 11 Apr 2007 22:53:00 +0200</pubDate>
    <dc:creator>Gabriel Kerneis</dc:creator>
        <category>Inclassables</category>
        <category>geek</category><category>humour</category>    
    <description>    &lt;p&gt;Bonjour,&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;si vous haïssez les ordinateurs, tapez 1&lt;/li&gt;
&lt;li&gt;si vous haïssez les divisions flottantes, tapez 2&lt;/li&gt;
&lt;li&gt;si vous haïssez la logique et l'algèbre, tapez 4&lt;/li&gt;
&lt;li&gt;si vous &lt;strong&gt;voulez&lt;/strong&gt; une division dans Z^n, faites signer une
pétition par Nicolas Hulot&lt;/li&gt;
&lt;li&gt;si vous êtes débordé par vos formules, vos calculs, et tout ce bazar qui a
une tête tellement &lt;em&gt;étrange&lt;/em&gt;, raccrochez.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour des choix multiples, additionnez les nombres correspondants. Merci, et
bonne journée.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.kerneis.info/post/2007/04/11/Votez-pour-votre-prefere#comment-form</comments>
      <wfw:comment>http://blog.kerneis.info/post/2007/04/11/Votez-pour-votre-prefere#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.kerneis.info/feed/rss2/comments/97664</wfw:commentRss>
      </item>
    
  <item>
    <title>Bribes dans le métro</title>
    <link>http://blog.kerneis.info/post/2007/04/08/Bribes-dans-le-metro</link>
    <guid isPermaLink="false">urn:md5:43a482977f21f63efb12f67d27f05620</guid>
    <pubDate>Sun, 08 Apr 2007 20:42:00 +0200</pubDate>
    <dc:creator>Gabriel Kerneis</dc:creator>
        <category>Expériences</category>
        <category>geek</category><category>métro</category>    
    <description>    &lt;p&gt;Croiser deux personnes dans le métro. L'un arbore sur son t-shirt un large
logo Firefox. Entendre l'autre lui dire : &lt;q&gt;c'est ça que fait Ubuntu.&lt;/q&gt;
Les regarder s'éloigner, sans discerner un mot de plus.&lt;/p&gt;
&lt;p&gt;Se poser &lt;em&gt;la&lt;/em&gt; question : mais que fait Ubuntu ?&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.kerneis.info/post/2007/04/08/Bribes-dans-le-metro#comment-form</comments>
      <wfw:comment>http://blog.kerneis.info/post/2007/04/08/Bribes-dans-le-metro#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.kerneis.info/feed/rss2/comments/96374</wfw:commentRss>
      </item>
    
  <item>
    <title>Parapluie technologie</title>
    <link>http://blog.kerneis.info/post/2007/03/19/Parapluie-technologie</link>
    <guid isPermaLink="false">urn:md5:0249f94354f4c2cd67cbd56d77f89d7a</guid>
    <pubDate>Mon, 19 Mar 2007 16:26:00 +0100</pubDate>
    <dc:creator>Gabriel Kerneis</dc:creator>
        <category>Vu, lu, entendu</category>
        <category>citation</category><category>geek</category>    
    <description>    &lt;p&gt;Entendu au hasard d'une discussion sur notre avenir &lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2007/03/19/#pnote-89633-1&quot; id=&quot;rev-pnote-89633-1&quot; name=&quot;rev-pnote-89633-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; : &lt;q&gt;Je ne suis même pas une apprentie
mini-geek... Il faut que j'achète un parapluie.&lt;/q&gt;&lt;/p&gt;
&lt;p&gt;Un instant magique de pur bonheur absurde.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2007/03/19/#rev-pnote-89633-1&quot; id=&quot;pnote-89633-1&quot; name=&quot;pnote-89633-1&quot;&gt;1&lt;/a&gt;]
Celui de jeunes ingénieurs qui n'ont pas spécialement envie de le devenir&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://blog.kerneis.info/post/2007/03/19/Parapluie-technologie#comment-form</comments>
      <wfw:comment>http://blog.kerneis.info/post/2007/03/19/Parapluie-technologie#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.kerneis.info/feed/rss2/comments/89633</wfw:commentRss>
      </item>
    
  <item>
    <title>Patch</title>
    <link>http://blog.kerneis.info/post/2007/03/14/Patch</link>
    <guid isPermaLink="false">urn:md5:52ab12940d4816fe17d53d0093cafb70</guid>
    <pubDate>Sat, 17 Mar 2007 17:57:00 +0100</pubDate>
    <dc:creator>Gabriel Kerneis</dc:creator>
        <category>Expériences</category>
        <category>geek</category><category>Ocsigen</category><category>web</category>    
    <description>    &lt;p&gt;Il y en a qui publient dans des revues scientifiques. Il y en a qui gagnent
des jeux-concours. Il y en a qui réussissent leurs TP de réseau. Il y en a même
qui arrêtent de fumer.&lt;/p&gt;
&lt;p&gt;Chacun sa petite gloire personnelle. Moi, je viens de créer mon premier
patch pour un projet libre. Ça marche, ça compile, je l'ai fait tout seul avec
mes petites mimines. C'est beau, c'est fonctionnel, c'est magique. Et puis
&lt;a href=&quot;http://www.darcs.net/&quot; hreflang=&quot;en&quot;&gt;darcs&lt;/a&gt; est un vrai bonheur à
utiliser.&lt;/p&gt;
&lt;p&gt;Promis, je vous préviens quand il entre dans le &lt;a href=&quot;http://ocsigen.org/download/ocsigen/&quot;&gt;répertoire officiel&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mise à jour&lt;/strong&gt; : C'est fait ! Et en plus, c'est
utile (on peut à présent compiler le serveur en mode natif, grâce au travail
d'Alain Frisch, ce qui nécessite la dernière version d'Ocaml, que mon patch
permet d'utiliser - la boucle est bouclée).&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Sat Mar 17 17:00:34 CET 2007 balat at pps.jussieu.fr&lt;br /&gt;
* Native code version&lt;br /&gt;
It is now possible to build Ocsigen in native code&lt;br /&gt;
IMPORTANT WARNING: You need a modified version of ocaml for now to use
that!&lt;br /&gt;
(natdynlink branch in OCaml CVS, by Alain Frisch)&lt;/p&gt;
&lt;p&gt;Wed Mar 14 18:34:37 CET 2007 Gabriel Kerneis &amp;lt;gabriel@XXX.info&amp;gt;&lt;br /&gt;
* Support for Ocaml 3.10 (EXPERIMENTAL)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;Précision à l'intention des lecteurs perdus&lt;/em&gt; : ça veut dire que
j'ai contribué à améliorer un logiciel, en l'occurrence le serveur web &lt;a href=&quot;http://ocsigen.org/&quot; hreflang=&quot;fr&quot;&gt;Ocsigen&lt;/a&gt; en lui ajoutant la possibilité
d'être compilé avec la dernière version d'&lt;a href=&quot;http://caml.inria.fr&quot; hreflang=&quot;fr&quot;&gt;Ocaml&lt;/a&gt; (&lt;a href=&quot;http://camlcvs.inria.fr/cgi-bin/cvsweb/ocaml/&quot;&gt;3.10 beta&lt;/a&gt;).&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.kerneis.info/post/2007/03/14/Patch#comment-form</comments>
      <wfw:comment>http://blog.kerneis.info/post/2007/03/14/Patch#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.kerneis.info/feed/rss2/comments/88177</wfw:commentRss>
      </item>
    
  <item>
    <title>Ego</title>
    <link>http://blog.kerneis.info/post/2007/02/20/Ego</link>
    <guid isPermaLink="false">urn:md5:5b7bc6d6c152910c65cb987ee51b72d3</guid>
    <pubDate>Tue, 20 Feb 2007 03:54:00 +0100</pubDate>
    <dc:creator>Gabriel Kerneis</dc:creator>
        <category>Trucs et astuces</category>
        <category>bonheur</category><category>geek</category><category>Ocsigen</category><category>web</category>    
    <description>    &lt;p&gt;Je suis &lt;a href=&quot;http://gkerneis.free.fr/ocsigen.html&quot; hreflang=&quot;fr&quot;&gt;fier de
moi&lt;/a&gt;. Et c'est un peu frustrant de ne pas pouvoir expliquer pourquoi sans
rentrer dans des détails techniques incompréhensibles.&lt;/p&gt;
&lt;p&gt;Disons pour simplifier qu'il y avait un problème. J'ai eu une idée pour le
résoudre, quasi-instantanément. Puis j'ai creusé, creusé, creusé, jusqu'à ce
que l'idée devienne réalité. Et ça a fonctionné.&lt;/p&gt;
&lt;p&gt;Alors je sais que je me répète mais... je suis &lt;a href=&quot;http://gkerneis.free.fr/ocsigen.html&quot; hreflang=&quot;fr&quot;&gt;fier de moi&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.kerneis.info/post/2007/02/20/Ego#comment-form</comments>
      <wfw:comment>http://blog.kerneis.info/post/2007/02/20/Ego#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.kerneis.info/feed/rss2/comments/81937</wfw:commentRss>
      </item>
    
  <item>
    <title>Instant de lumière</title>
    <link>http://blog.kerneis.info/post/2006/12/29/Instant-de-lumiere</link>
    <guid isPermaLink="false">urn:md5:eac3361ab436622740ed55dcbd74e8ba</guid>
    <pubDate>Fri, 29 Dec 2006 12:24:00 +0100</pubDate>
    <dc:creator>Gabriel Kerneis</dc:creator>
        <category>Inclassables</category>
        <category>geek</category><category>OCamlduce</category>    
    <description>    &lt;p&gt;Je viens de franchir un cap. J'ai compris la translation de type dans
OCamlduce. C'était pourtant pas dur. Suffisait de lire la doc. Comme d'hab
quoi.&lt;/p&gt;
&lt;p&gt;Bon, pour les gens &lt;em&gt;déraisonnablement&lt;/em&gt; curieux, le point crucial est
le suivant (extrait du &lt;a href=&quot;http://www.cduce.org/ocaml_manual.html&quot; hreflang=&quot;en&quot;&gt;manuel d'OCamlduce&lt;/a&gt;) :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;# let f (x : {{ Int }}) = {{ x + 1 }} in List.map f &lt;strong&gt;{:&lt;/strong&gt;
[ 1 2 3 ] &lt;strong&gt;:}&lt;/strong&gt;;;&lt;br /&gt;
- : {{Int}} list = [{{2}}; {{3}}; {{4}}]&lt;/p&gt;
&lt;p&gt;In this example, the result type of the translation is inferred to be {{ Int
}} list (&lt;strong&gt;because the type for f is given&lt;/strong&gt;). The corresponding
x-type is {{ [Int*] }}.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Donc je résume : d'une part, utiliser la bonne syntaxe (forcément, {{
... }} au lieu de {: ... :} ça ne fonctionne pas) ; d'autre part, indiquer
explicitement le type de la fonction appliquée pour que l'inférence de types ne
se prenne pas les pieds dans le tapis.&lt;/p&gt;
&lt;p&gt;Bon, bah on va pouvoir commencer à coder...&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.kerneis.info/post/2006/12/29/Instant-de-lumiere#comment-form</comments>
      <wfw:comment>http://blog.kerneis.info/post/2006/12/29/Instant-de-lumiere#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.kerneis.info/feed/rss2/comments/66244</wfw:commentRss>
      </item>
    
  <item>
    <title>Publicité discriminante</title>
    <link>http://blog.kerneis.info/post/2006/11/16/Publicite-discriminante</link>
    <guid isPermaLink="false">urn:md5:a6411ba8d8ceb9495598d20c709d5544</guid>
    <pubDate>Thu, 16 Nov 2006 10:44:00 +0100</pubDate>
    <dc:creator>Gabriel Kerneis</dc:creator>
        <category>Engagements</category>
        <category>geek</category><category>publicité</category><category>web</category>    
    <description>&lt;p&gt;Si vous prenez le métro parisien régulièrement, vous n'avez pas pu louper
toutes ces affiches sur &lt;q&gt;le rentring, le concept que les new-yorkais nous
envient&lt;/q&gt;. Petit rappel des faits et analyse de la situation (un peu geek sur
les bords).&lt;/p&gt;    &lt;p&gt;Depuis quelques jours, on voit florir sur les panneaux d'affichages parisien
(particulièrement dans le métro, mais pas seulement), des affiches vantant le
&lt;q&gt;rentring&lt;/q&gt;. A grand coups de messages chocs, assénés en lettres faites de
néons oranges sur fond bleu, vous voilà définitivement &lt;em&gt;has-been&lt;/em&gt; si
vous ignorez ce que sait. Il y a ainsi des &lt;q&gt;plans rentring&lt;/q&gt;, quand on sort
en boîte, qu'il convient de chercher auprès de ses potes, car &lt;q&gt;le plus
important quand on sort en boîte, c'est de rentrer&lt;/q&gt;, etc. En petites lettres
blanches, sous chaque message, une adresse web : &lt;a href=&quot;http://www.example.com&quot;&gt;www.lerentring.com&lt;/a&gt;&lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/11/16/#pnote-50044-1&quot; id=&quot;rev-pnote-50044-1&quot; name=&quot;rev-pnote-50044-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;.&lt;/p&gt;
&lt;p&gt;On est perplexe, forcément. Plusieurs idées me viennet à l'esprit : une
campagne de la sécurité routière ? un nouveau service d'invitations pour
rentrer en boîte ? une chaîne de taxis ? un site de
covoiturage ? Je finis par avoir la curiosité de me pencher de plus près
sur une des affiches. Dans le coin&lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/11/16/#pnote-50044-2&quot; id=&quot;rev-pnote-50044-2&quot; name=&quot;rev-pnote-50044-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&gt;, vous savez, là où il
y a le nom de la société à l'origine de la publicité.&lt;/p&gt;
&lt;p&gt;&lt;q&gt;Orange SA&lt;/q&gt;. Forcément, ça explique la couleur des néons. Mais nom de
Dieu, c'est quoi le rapport ? Je finis par me décider à aller sur le
fameux site (et pourtant je n'avais pas envie, je n'aime pas céder à la
publicité). Naturellement, un joyeux message me prévient qu'hors de Flash 8,
point de salut. Je jette un oeil au code source, localise le bout de javascript
qui me bloque&lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/11/16/#pnote-50044-3&quot; id=&quot;rev-pnote-50044-3&quot; name=&quot;rev-pnote-50044-3&quot;&gt;3&lt;/a&gt;]&lt;/sup&gt;, saute ni une ni deux sur
www.lerentring.com/flash.htm, encore bloqué je réactive
javascript&lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/11/16/#pnote-50044-4&quot; id=&quot;rev-pnote-50044-4&quot; name=&quot;rev-pnote-50044-4&quot;&gt;4&lt;/a&gt;]&lt;/sup&gt;, regarde la barre de progression. Et boum, ça
ne fonctionne pas.&lt;/p&gt;
&lt;p&gt;Forcément, j'ai Flash 7, et Flash 8 je ne suis pas près de le télécharger
(pas de version Linux disponible). Bon, j'ai quand même des bouts d'animation,
ça vole de partout, y'a des photos, c'est de la pseudo-3D, je ne comprends
rien. Sans les textes, c'est un peu normal.&lt;/p&gt;
&lt;p&gt;Toutefois, j'ai appris des choses en regardant le code source. D'abord la
balise &lt;code&gt;&amp;lt;html&amp;gt;&lt;/code&gt; est fermée mais pas ouverte. Ou alors, quand
elle est présente, il y a un attribut &lt;code&gt;xml:lang&lt;/code&gt; mais pas de
&lt;code&gt;DOCTYPE&lt;/code&gt; : vachement utile, ça pue le copier-coller de
designer qui ne comprend rien à ce qu'il fait. Il y a des stats en javascript,
et même une version &lt;code&gt;&amp;lt;noscript&amp;gt;&lt;/code&gt; à base d'une image. Très
utile de compter dans les stats les gens qui n'ont pas javascript et ne verront
donc rien du site. Un petit texte descriptif à la place aurait été plus
judicieux.&lt;/p&gt;
&lt;p&gt;Il y a les mots-clef aussi :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;rentring,le rentring,lerentring,nouvelle tendance,viral,les stroops,the
stroops,internet sans ligne fixe,téléphone illimité,paris dernière,paris
paris,orange,télévision numérique,net et mobile&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Alors, qu'est-ce que ça veut dire ? Ça fait penser à leur pub récente
pour &lt;q&gt;Unik&lt;/q&gt;, le service de téléphone fixe &amp;amp; mobile combiné. A propos
de mots-clef, je suis sûr que les robots d'indexation&lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/11/16/#pnote-50044-5&quot; id=&quot;rev-pnote-50044-5&quot; name=&quot;rev-pnote-50044-5&quot;&gt;5&lt;/a&gt;]&lt;/sup&gt;
doivent beaucoup s'amuser à visiter leur site (ils ne doivent même pas passer
la page d'accueil en fait). Par exemple, sur Google, on obtient :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Le Rentring&lt;br /&gt;
Le Rentring. TELECHARGER FLASH PLAYER 8.&lt;br /&gt;
www.lerentring.com/ - 3k - En cache - Pages similaires&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Au moins, on est prévenu avant même d'aller sur le site...&lt;/p&gt;
&lt;p&gt;Mais pourquoi je m'acharne sur ce nouveau buzz marketing ? Je ne sais
même pas. Il doit concentrer tout ce que j'exècre : une campagne de pub
multi-media aggressive à grand renfort de milliers euros, un site en Flash +
javascript sans version alternative, un mépris des standards et de
l'accessibilité et j'en passe.&lt;/p&gt;
&lt;p&gt;Bon maintenant si vous voulez VRAIMENT savoir ce qu'est le rentring, allez
voir &lt;a href=&quot;http://www.onesque.net/blog/index.php/2006/11/13/230-le-rentring-nouvelle-arme-marketing-d-orange&quot; hreflang=&quot;fr&quot;&gt;le blog de Onesque&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/11/16/#rev-pnote-50044-1&quot; id=&quot;pnote-50044-1&quot; name=&quot;pnote-50044-1&quot;&gt;1&lt;/a&gt;]
Le lien ne fonctionne pas, c'est volontaire.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/11/16/#rev-pnote-50044-2&quot; id=&quot;pnote-50044-2&quot; name=&quot;pnote-50044-2&quot;&gt;2&lt;/a&gt;]
pan !&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/11/16/#rev-pnote-50044-3&quot; id=&quot;pnote-50044-3&quot; name=&quot;pnote-50044-3&quot;&gt;3&lt;/a&gt;]
&lt;code&gt;if(flash.ver[&amp;quot;8&amp;quot;]){location.replace(&amp;quot;flash.htm&amp;quot;);}&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/11/16/#rev-pnote-50044-4&quot; id=&quot;pnote-50044-4&quot; name=&quot;pnote-50044-4&quot;&gt;4&lt;/a&gt;]
Le flash est chargé par javascript himself.&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/11/16/#rev-pnote-50044-5&quot; id=&quot;pnote-50044-5&quot; name=&quot;pnote-50044-5&quot;&gt;5&lt;/a&gt;]
Google, Yahoo, Exalead et consorts&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://blog.kerneis.info/post/2006/11/16/Publicite-discriminante#comment-form</comments>
      <wfw:comment>http://blog.kerneis.info/post/2006/11/16/Publicite-discriminante#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.kerneis.info/feed/rss2/comments/50044</wfw:commentRss>
      </item>
    
  <item>
    <title>XHTML 1.1</title>
    <link>http://blog.kerneis.info/post/2006/10/29/XHTML-11</link>
    <guid isPermaLink="false">urn:md5:ca949e0b82ce430e5b345296317d9d88</guid>
    <pubDate>Sun, 29 Oct 2006 21:33:00 +0100</pubDate>
    <dc:creator>Gabriel Kerneis</dc:creator>
        <category>Savoirs</category>
        <category>geek</category><category>web</category>    
    <description>&lt;p&gt;Dilemme de geek.&lt;/p&gt;    &lt;p&gt;XHTML 1.1 c'est bien. Sauf que ça ne sert à rien. Enfin, moi, ça ne me sert
à rien. Mais conceptuellement c'est beau. J'avais bien envie de mettre &lt;a href=&quot;http://perso.enst.fr/~kerneis&quot; hreflang=&quot;fr&quot;&gt;mon site&lt;/a&gt; en XHTML 1.1 moi.
Sauf qu'Internet Explorer ne le supporte pas. Du tout.&lt;/p&gt;
&lt;p&gt;Alors je fais quoi. Il faut qu'il soit lu, quand même, ce site. Même si,
pour l'instant, il est plutôt vide. Un jour, il y aura des choses intéressantes
dessus&lt;sup&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/10/29/#pnote-45840-1&quot; id=&quot;rev-pnote-45840-1&quot; name=&quot;rev-pnote-45840-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. Alors en attendant j'ai fait une &lt;a href=&quot;http://gkerneis.free.fr/enst&quot; hreflang=&quot;fr&quot;&gt;version alternative&lt;/a&gt; en XHTML
1.0 &lt;em&gt;servi en tant que text/html&lt;/em&gt; (ce qui est conforme aux
recommandations W3C mais est philosophiquement &lt;a href=&quot;http://www.hixie.ch/advocacy/xhtml.fr/&quot; hreflang=&quot;fr&quot;&gt;une mauvais
chose&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Je ne sais plus quoi penser, quoi faire. Au moins, si je sers la page en
&lt;em&gt;application/xhtml+xml&lt;/em&gt;, plus besoin de gérer les problèmes de CSS d'IE.
Mais me couper d'un lectorat potentiel, quelle connerie !&lt;/p&gt;
&lt;p&gt;Et si &lt;a href=&quot;http://www.autisticcuckoo.net/archive.php?id=2005/03/14/xhtml-is-dead&quot; hreflang=&quot;en&quot;&gt;XHTML était mort&lt;/a&gt; ? Faut-il &lt;a href=&quot;http://blog.alsacreations.com/2004/11/07/87-standards-etre-plus-royaliste-que-le-roi&quot; hreflang=&quot;fr&quot;&gt;être plus royaliste que le roi&lt;/a&gt; ?&lt;/p&gt;
&lt;p&gt;Pfff, c'est compliqué la technologie.&lt;/p&gt;
&lt;p&gt;NB : si vous n'avez rien compris, c'est sans doute normal. Si vous êtes
curieux, lisez les liens que j'ai éparpillé dans le billet, ils sont tous très
instructifs. J'ai passé des heures sur le sujet, à en examiner tous les tenants
et les aboutissants. Et je dois dire que j'en suis toujours au même
point : vaut-il mieux utiliser html 4.1 proprement, être lisible par tous,
ou jouer son geek avec xhtml et envoyer au diable tous les utilisateurs
d'IE ? Pour une page à vocation professionnelle (à terme), ça la fout mal
quand même. Surtout que je me coupe aussi des navigateurs en mode texte,
etc.&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;h4&gt;Notes&lt;/h4&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.kerneis.info/post/2006/10/29/#rev-pnote-45840-1&quot; id=&quot;pnote-45840-1&quot; name=&quot;pnote-45840-1&quot;&gt;1&lt;/a&gt;]
D'ici là, IE supportera peut-être XHTML 1.1 cela dit.&lt;/p&gt;
&lt;/div&gt;</description>
    
    
    
          <comments>http://blog.kerneis.info/post/2006/10/29/XHTML-11#comment-form</comments>
      <wfw:comment>http://blog.kerneis.info/post/2006/10/29/XHTML-11#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.kerneis.info/feed/rss2/comments/45840</wfw:commentRss>
      </item>
    
</channel>
</rss>