<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.menfin.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>M'enfin ?!? - Divers</title>
  <link>http://blog.menfin.info/</link>
  <description></description>
  <language>fr</language>
  <pubDate>Mon, 18 Aug 2008 22:16:07 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Firefox &amp; about:config</title>
    <link>http://blog.menfin.info/post/2008/08/19/Firefox-about%3Aconfig</link>
    <guid isPermaLink="false">urn:md5:1254638d519dd97a5273326bbfa7b7ad</guid>
    <pubDate>Tue, 19 Aug 2008 00:16:00 +0200</pubDate>
    <dc:creator>M'enfin ?!?</dc:creator>
        <category>Divers</category>
            
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.mozilla-europe.org/fr/&quot;&gt;Firefox&lt;/a&gt; est le navigateur
que j'utilise tous les jours, et ce depuis un certain nombre d'années. Au fil
du temps, je me suis habitué à un certain nombre de préférences, dont certaines
doivent être configurées depuis la page &lt;a href=&quot;http://blog.menfin.info/post/2008/08/19/#&quot; title=&quot;about:config&quot;&gt;about:config&lt;/a&gt;. Pour ceux qui ne connaissent pas cette page,
je dirais juste qu'il suffit de taper about:config dans la barre d'adresse de
firefox pour accéder à un écran qui permet de modifier de nombreuses
fonctionnalités avancées. Les noms et valeurs des préférences sont souvent
obscurs. Il existe une &lt;a href=&quot;http://preferential.mozdev.org/preferences.html&quot;&gt;liste relativement complète
de ces préférences&lt;/a&gt;, mais voici ceux que j'utilise le plus
souvent :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;browser.tabs.closeButtons&lt;/code&gt; à &lt;code&gt;3&lt;/code&gt; pour avoir un seul
bouton fermer les onglets, tout à droite de la barre d'onglets, comme dans les
anciennes versions de firefox.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;browser.backspace_action&lt;/code&gt; à &lt;code&gt;0&lt;/code&gt; pour que la touche
&lt;acronym title=&quot;retour arrière&quot;&gt;backspace&lt;/acronym&gt; permette de revenir en
arrière dans l'historique.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;middlemouse.contentLoadURL&lt;/code&gt; à &lt;code&gt;true&lt;/code&gt; pour pouvoir
aller sur l'URL dans le presse-papier en cliquant juste sur le bouton du milieu
de la souris (à la façon d'un coller sous UNIX).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;browser.blink_allowed&lt;/code&gt; à &lt;code&gt;false&lt;/code&gt; pour désactiver les
clignotements provoqués par les balises &lt;code&gt;&amp;lt;blink&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://blog.menfin.info/post/2008/08/19/Firefox-about%3Aconfig#comment-form</comments>
      <wfw:comment>http://blog.menfin.info/post/2008/08/19/Firefox-about%3Aconfig#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.menfin.info/feed/rss2/comments/269553</wfw:commentRss>
      </item>
    
  <item>
    <title>Outils pour tracer des graphes</title>
    <link>http://blog.menfin.info/post/2008/05/10/Outils-pour-tracer-des-graphes</link>
    <guid isPermaLink="false">urn:md5:07c01f42ce346a64ea32b7120f6ac5aa</guid>
    <pubDate>Sat, 10 May 2008 01:30:00 +0200</pubDate>
    <dc:creator>M'enfin ?!?</dc:creator>
        <category>Divers</category>
            
    <description>    &lt;p&gt;Je cherche depuis un certain temps un outil pour tracer des graphes. En
général, j'utilise la suite &lt;a href=&quot;http://www.graphviz.org/&quot;&gt;Graphviz&lt;/a&gt;
pour faire cela. Le principe est relativement simple : on décrit le graphe
dans un fichier au format dot, puis on utilise un des 5 outils (dot, neato,
fdp, circo et twopi) pour générer une image. Cela marche plutôt bien, mais les
graphes générés sont sobres, pour ne pas dire moches (voir la &lt;a href=&quot;http://www.graphviz.org/Gallery.php&quot;&gt;galerie&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Je connaissais également &lt;a href=&quot;http://www.opte.org/maps/&quot;&gt;LGL&lt;/a&gt;, mais
il est surtout adapté pour tracer des graphes avec beaucoup de noeuds et/ou
arêtes. Il existe aussi des outils pour tracer des diagrammes (genre &lt;a href=&quot;http://live.gnome.org/Dia&quot;&gt;Dia&lt;/a&gt;) qui peuvent être utilisés pour tracer des
graphes, mais je préfère de loin l'approche de graphviz.&lt;/p&gt;
&lt;p&gt;Et récemment, je suis tombé sur &lt;a href=&quot;http://nodebox.net/code/index.php/Graphing&quot;&gt;Nodebox&lt;/a&gt; : le choc, des
jolis graphes ! Malheureusement, Nodebox fonctionne sous MacOSX. Il existe
bien &lt;a href=&quot;http://dev.nodebox.net/wiki/Qt&quot;&gt;un port pour GNU/Linux sous
QT&lt;/a&gt;, mais je n'arrive pas à utiliser le module Graph avec celui-ci :/
&lt;a href=&quot;http://shoebox.sollec.org/&quot;&gt;Shoebox&lt;/a&gt; est une réécriture de nodebox
(sous Cairo ce coup-ci), mais j'ai l'impression qu'il n'est pas encore assez
avancé pour faire quelque chose d'utile avec.&lt;/p&gt;
&lt;p&gt;Toujours à partir de Nodebox, j'ai découvert &lt;a href=&quot;https://networkx.lanl.gov/wiki&quot;&gt;NetworkX&lt;/a&gt;, mais, si j'ai bien compris,
c'est une surcouche à Graphviz. &lt;a href=&quot;https://networkx.lanl.gov/wiki/gallery&quot;&gt;Les exemples de la gallerie&lt;/a&gt; me
semblent quand même plus jolis que ceux de GraphViz. Est-ce que l'auteur de
NetworkX a passé du temps pour faire ces exemples ou est-ce que je me suis
trompé sur NetworkX ? Je ne saurais dire, mais cela vaudrait sûrement le
coup que j'y rejette un coup d'oeil à l'occasion.&lt;/p&gt;
&lt;p&gt;Enfin, la solution viendra peut être du Javascript. Le &lt;a href=&quot;http://blog.thejit.org/?page_id=14&quot;&gt;JavaScript Information Visualization
Toolkit (JIT)&lt;/a&gt; est une bibliothèque pour tracer des graphes. Ce n'est pas
aussi simple que GraphViz et, pour le moment, limité aux arbres, mais cela
pourrait devenir une solution intéressante. Le projet &lt;a href=&quot;http://dev.jquery.com/~john/processing.js/&quot;&gt;Processing.js&lt;/a&gt; montre que l'on
peut utiliser la balise Canvas pour faire un rendu qui n'a rien à envier au
Desktop. Alors qui sait, peut être que JIT pourra vraiment devenir la solution
pour tracer de jolis graphes même si l'utilisation de javascript peut
surprendre pour cela...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mise à jour&lt;/strong&gt; : je viens de découvrir un nouveau
venu : &lt;a href=&quot;http://www.ubietylab.net/ubigraph/index.html&quot;&gt;Ubigraph&lt;/a&gt;. Les démos sont
impressionnantes, mais le serveur n'est malheureusement pas sous une licence
libre.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.menfin.info/post/2008/05/10/Outils-pour-tracer-des-graphes#comment-form</comments>
      <wfw:comment>http://blog.menfin.info/post/2008/05/10/Outils-pour-tracer-des-graphes#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.menfin.info/feed/rss2/comments/237524</wfw:commentRss>
      </item>
    
  <item>
    <title>Portrait of a N00b</title>
    <link>http://blog.menfin.info/post/2008/02/12/Portrait-of-a-N00b</link>
    <guid isPermaLink="false">urn:md5:0e9361c7cab796a7c882a1facd5b0cad</guid>
    <pubDate>Tue, 12 Feb 2008 01:02:00 +0100</pubDate>
    <dc:creator>M'enfin ?!?</dc:creator>
        <category>Divers</category>
            
    <description>    &lt;p&gt;Steve Yegge, un blogger influent qui travaille chez Google, a posté un
article intitulé « &lt;a href=&quot;http://steve-yegge.blogspot.com/2008/02/portrait-of-n00b.html&quot;&gt;Portrait of a
N00b&lt;/a&gt; ». Comme à son habitude, c'est un très long post où il explique les
différences dans la manière de coder (et commenter son code) entre un
développeur peu expérimenté et un développeur avec 20 ans d'expérience.&lt;/p&gt;
&lt;p&gt;S'en suit une digression très intéressante entre langages à typage statique
(Ocaml, Haskell), langages à typage dynamique (Perl, Python, Ruby), et les
langages classiques (C++, Java) à typage statique mais qui vous laisse tricher
avec les types. On y trouve quelques perles :&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If static types are comments, then I think we can conclude that people who
rely too much on static types, people who really love the static modeling
process, are n00bs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;You can write C++ like straight C code if you like, using buffers and
pointers and nary a user-defined type to be found. Or you can spend weeks
agonizing over template metaprogramming with your peers, trying to force the
type system to do something it's just not powerful enough to express.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;Perl, Python and Ruby fail to attract many Java and C++ programmers because,
well, they force you to get stuff done.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Mais le plus simple reste d'aller lire l'original : &lt;a href=&quot;http://steve-yegge.blogspot.com/2008/02/portrait-of-n00b.html&quot;&gt;Portrait of a
N00b&lt;/a&gt;. C'est long, mais ca en vaut largement la lecture. Et si vous avez
encore du temps, les autres articles sont aussi des lectures recommandées.&lt;/p&gt;
&lt;p&gt;Ai-je précisé que je me retrouve plus dans la peau du dév expérimenté que du
N00b, même si c'est un prétentieux, vu que je suis encore vraiment loin d'avoir
20 ans d'expérience ?&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.menfin.info/post/2008/02/12/Portrait-of-a-N00b#comment-form</comments>
      <wfw:comment>http://blog.menfin.info/post/2008/02/12/Portrait-of-a-N00b#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.menfin.info/feed/rss2/comments/208206</wfw:commentRss>
      </item>
    
</channel>
</rss>