<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.chty.org/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>Chty blog - Software</title>
  <link>http://blog.chty.org/</link>
  <description>A little somewhere else...</description>
  <language>en</language>
  <pubDate>Thu, 03 Jul 2008 22:53:13 +0200</pubDate>
  <copyright>Creative Commons</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Les rumeurs étaient bonnes</title>
    <link>http://blog.chty.org/post/2007/10/16/152-les-rumeurs-etaient-bonnes</link>
    <guid isPermaLink="false">urn:md5:aacb4edaa243cce6a7b339aafcdfba38</guid>
    <pubDate>Tue, 16 Oct 2007 16:54:00 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
        <category>Apple</category>    
    <description>    &lt;p&gt;Cela fait un moment qu'&lt;a href=&quot;http://apple.com&quot;&gt;Apple&lt;/a&gt; annonce sur son site que la nouvelle mouture de &lt;a href=&quot;http://www.apple.com/macosx/&quot;&gt;Mac OS X&lt;/a&gt; (10.5 aka Léopard) sortira en Octobre; mais aucune date précise. Depuis quelques semaines les rumeurs circulaient à propos du 26 octobre 2007 comme date de sortie. Voilà chose faite, le &lt;a href=&quot;http://www.apple.com/&quot;&gt;site officiel&lt;/a&gt; présente en première page le compte à rebours.&lt;/p&gt;


&lt;p&gt;Dans 10 jours&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://blog.chty.org/public/./.green_apple_logo_s.jpg&quot; alt=&quot;green_apple_logo.jpg&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Apache2 - mod_fcgid vs mod_fastcgi</title>
    <link>http://blog.chty.org/post/2007/10/08/151-apache2-mod_fcgid-vs-mod_fastcgi</link>
    <guid isPermaLink="false">urn:md5:55ff690f4a0a5845013a0d8a5b7af10a</guid>
    <pubDate>Mon, 08 Oct 2007 01:22:11 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
        <category>Apache2</category>    
    <description>    &lt;p&gt;Some time ago, I used &lt;a title=&quot;mod_fcgid&quot; href=&quot;http://fastcgi.coremail.cn/&quot;&gt;mod_fcgid&lt;/a&gt; on my server. Everything went fine, except when &lt;a title=&quot;dotclear2&quot; href=&quot;http://dotclear.net&quot;&gt;dotclear2&lt;/a&gt; became needed. After some test, I concluded that it wont work with &lt;a title=&quot;mod_fcgid&quot; href=&quot;http://fastcgi.coremail.cn/&quot;&gt;mod_fcgid&lt;/a&gt; given because of certain rewrite rules. This seems to be a known issue, and the only solution at the time of writing it to use &lt;a title=&quot;mod_fastcgi&quot; href=&quot;http://fastcgi.com/&quot;&gt;mod_fastcgi&lt;/a&gt; in its stead. Difference between &lt;a title=&quot;mod_fastcgi&quot; href=&quot;http://fastcgi.com/&quot;&gt;mod_fastcgi&lt;/a&gt; and &lt;a title=&quot;mod_fcgid&quot; href=&quot;http://fastcgi.coremail.cn/&quot;&gt;mod_fcgid&lt;/a&gt; is mostly at license level. Although &lt;a title=&quot;mod_fastcgi&quot; href=&quot;http://fastcgi.com/&quot;&gt;mod_fastcgi&lt;/a&gt; is somewhat non-free, and after some troubles with the configuration, I decided to give it a try ;-)&lt;sup&gt;[&lt;a href=&quot;http://blog.chty.org/post/2007/10/08/#pnote-151-1&quot; id=&quot;rev-pnote-151-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;After configuring two vhosts, one with &lt;a title=&quot;mod_fcgid&quot; href=&quot;http://fastcgi.coremail.cn/&quot;&gt;mod_fcgid&lt;/a&gt; and one with &lt;a title=&quot;mod_fastcgi&quot; href=&quot;http://fastcgi.com/&quot;&gt;mod_fastcgi&lt;/a&gt;, I benchmarked a simple &quot;Hello world&quot; program on &lt;a title=&quot;Apache&quot; href=&quot;http://www.apache.org/&quot;&gt;Apache2&lt;/a&gt;. Results are speaking by themselves:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;a title=&quot;mod_fcgid&quot; href=&quot;http://fastcgi.coremail.cn/&quot;&gt;mod_fcgid&lt;/a&gt; benchmark test:&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;
Server Software:        Apache/2.2.3
Server Hostname:        xxx
Server Port:            80

Document Path:          /
Document Length:        11 bytes

Concurrency Level:      5
Time taken for tests:   48.867314 seconds
Complete requests:      10000
Failed requests:        13
  (Connect: 0, Length: 13, Exceptions: 0)
Write errors:           0
Non-2xx responses:      13
Total transferred:      2959503 bytes
HTML transferred:       119256 bytes
Requests per second:    204.64 [#/sec] (mean)
Time per request:       24.434 [ms] (mean)
Time per request:       4.887 [ms] (mean, across all concurrent requests)
Transfer rate:          59.14 [Kbytes/sec] received

Connection Times (ms)
             min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:     1   23 360.7      1   12064
Waiting:        1   23 360.7      1   12064
Total:          1   23 360.7      1   12064

Percentage of the requests served within a certain time (ms)
 50%      1
 66%      1
 75%      1
 80%      1
 90%      1
 95%      1
 98%     17
 99%     21
 100%  12064 (longest request)
&lt;/pre&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;a title=&quot;mod_fastcgi&quot; href=&quot;http://fastcgi.com/&quot;&gt;mod_fastcgi&lt;/a&gt; benchmark test:&lt;/li&gt;
&lt;/ul&gt;

&lt;pre&gt;
Server Software:        Apache/2.2.3
Server Hostname:        xxx
Server Port:            80

Document Path:          /
Document Length:        11 bytes

Concurrency Level:      5
Time taken for tests:   18.150717 seconds
Complete requests:      10000
Failed requests:        0
Write errors:           0
Total transferred:      2950000 bytes
HTML transferred:       110000 bytes
Requests per second:    550.94 [#/sec] (mean)
Time per request:       9.075 [ms] (mean)
Time per request:       1.815 [ms] (mean, across all concurrent requests)
Transfer rate:          158.67 [Kbytes/sec] received

Connection Times (ms)
             min  mean[+/-sd] median   max
Connect:        0    0   0.0      0       0
Processing:     1    8 194.4      2   11504
Waiting:        1    8 194.4      2   11504
Total:          1    8 194.4      2   11504

Percentage of the requests served within a certain time (ms)
 50%      2
 66%      3
 75%      3
 80%      3
 90%      4
 95%     12
 98%     17
 99%     20
 100%  11504 (longest request)
&lt;/pre&gt;

&lt;p&gt;I do not know if I'm doing wrong with &lt;a title=&quot;mod_fcgid&quot; href=&quot;http://fastcgi.coremail.cn/&quot;&gt;mod_fcgid&lt;/a&gt;, but the fact is that &lt;a title=&quot;mod_fastcgi&quot; href=&quot;http://fastcgi.com/&quot;&gt;mod_fastcgi&lt;/a&gt; operates at 250 request/second faster. No need to say, dotclear2 is coming soon on this blog :-)&lt;/p&gt;

&lt;p&gt;[&lt;a href=&quot;http://blog.chty.org/post/2007/10/08/#rev-pnote-151-1&quot; id=&quot;pnote-151-1&quot;&gt;1&lt;/a&gt;] thank's &lt;a title=&quot;Pep&quot; href=&quot;http://callmepep.org&quot;&gt;Pep&lt;/a&gt; :-)&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Embedding YouTube Videos as Valid XHTML 1.0</title>
    <link>http://blog.chty.org/post/2007/06/12/126-embedding-youtube-videos-as-valid-xhtml-10</link>
    <guid isPermaLink="false">urn:md5:49761048a691735f472ba169c5d63528</guid>
    <pubDate>Tue, 12 Jun 2007 00:49:47 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
        <category>YouTube</category>    
    <description>    In &lt;a title=&quot;j-ai-vomi-dans-mes-cornflakes&quot; href=&quot;http://blog.chty.org/2007/06/11/124-j-ai-vomi-dans-mes-cornflakes&quot;&gt;the last post&lt;/a&gt;, I have embedded a &lt;a title=&quot;YouTube&quot; href=&quot;http://www.youtube.com/&quot;&gt;YouTube&lt;/a&gt; Video. I was suprised when I see this part of &lt;a title=&quot;YouTube&quot; href=&quot;http://www.youtube.com/&quot;&gt;YouTube&lt;/a&gt; code wasn't &lt;a title=&quot;XHTML 1.0&quot; href=&quot;http://www.w3.org/TR/xhtml1/&quot;&gt;XHTML 1.0&lt;/a&gt; &lt;a title=&quot;Valid&quot; href=&quot;http://validator.w3.org&quot;&gt;Valid&lt;/a&gt;. Thereafter you will find a somewhat easy correction.

&lt;p&gt;So, instead of&amp;nbsp;:&lt;/p&gt;


&lt;p style=&quot;text-align: left&quot;&gt;&lt;code&gt;&amp;lt;object width=&quot;425&quot; height=&quot;350&quot;&amp;gt;&amp;lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/aJFn9YrJIyE&quot;&amp;gt;&amp;lt;/param&amp;gt;&amp;lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&amp;gt;&amp;lt;/param&amp;gt;&amp;lt;embed src=&quot;http://www.youtube.com/v/aJFn9YrJIyE&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; width=&quot;425&quot; height=&quot;350&quot;&amp;gt;&amp;lt;/embed&amp;gt;&amp;lt;/object&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Use&amp;nbsp;:&lt;/p&gt;


&lt;p style=&quot;text-align: left&quot;&gt;&lt;code&gt;&amp;lt;object type=&quot;application/x-shockwave-flash&quot; style=&quot;width:425px; height:350px;&quot; data=&quot;http://www.youtube.com/v/aJFn9YrJIyE&quot;&amp;gt;&amp;lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/aJFn9YrJIyE&quot; /&amp;gt;&amp;lt;/object&amp;gt;&lt;/code&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>AMD/ATI libéré ?</title>
    <link>http://blog.chty.org/post/2007/05/22/115-amd-ati-libere</link>
    <guid isPermaLink="false">urn:md5:8e2dfad437cb07612b6743de4211e505</guid>
    <pubDate>Tue, 22 May 2007 13:38:54 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>    &lt;p&gt;Cela ressemble à une rumeur&lt;sup&gt;[&lt;a href=&quot;http://blog.chty.org/post/2007/05/22/#pnote-115-1&quot; id=&quot;rev-pnote-115-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; &lt;a href=&quot;http://linuxfr.org/2007/05/14/22494.html&quot;&gt;http://linuxfr.org/2007/05/14/22494.html&lt;/a&gt;, car il n'y a pas encore eu de déclarations &lt;em&gt;concrètes&lt;/em&gt;, mais l'espoir fait vivre...&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.chty.org/post/2007/05/22/#rev-pnote-115-1&quot; id=&quot;pnote-115-1&quot;&gt;1&lt;/a&gt;] La société aurait pour projet de publier ses pilotes sous license libre...&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
      </item>
    
  <item>
    <title>Le ls et ses cachoteries</title>
    <link>http://blog.chty.org/post/2007/05/21/114-le-ls-et-ses-cachoteries</link>
    <guid isPermaLink="false">urn:md5:4d5c4488bad362f127f296ee35d97b90</guid>
    <pubDate>Mon, 21 May 2007 16:28:35 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>    &lt;p&gt;Ça fait bizarre de voir ça&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;$ ls -l&lt;sup&gt;[&lt;a href=&quot;http://blog.chty.org/post/2007/05/21/#pnote-114-1&quot; id=&quot;rev-pnote-114-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;&lt;br /&gt;2007-05-17 00:27 plugin-videoblog-0.3.7.pkg.gz&lt;br /&gt;2007-05-17 00:27 plugin-videoblog-0.3.7.pkg.gz&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Mais c'est déjà plus rassurant de voir ceci lors de la complétion avec la touche tabulation&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;code&gt;$ ls -l plugin-videoblog-0.3.7.pkg.gz\ &lt;/code&gt;&lt;/p&gt;


&lt;p&gt;De quoi perdre pas mal de temps dans une journée quand on n'y pense pas&lt;sup&gt;[&lt;a href=&quot;http://blog.chty.org/post/2007/05/21/#pnote-114-2&quot; id=&quot;rev-pnote-114-2&quot;&gt;2&lt;/a&gt;]&lt;/sup&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.chty.org/post/2007/05/21/#rev-pnote-114-1&quot; id=&quot;pnote-114-1&quot;&gt;1&lt;/a&gt;] Je liste un dossier, et on observe deux fichiers du même nom \o/&lt;/p&gt;
&lt;p&gt;[&lt;a href=&quot;http://blog.chty.org/post/2007/05/21/#rev-pnote-114-2&quot; id=&quot;pnote-114-2&quot;&gt;2&lt;/a&gt;] Explication à ceux qui n'auraient pas compris : à première vue cela paraît impossible qu'un dossier comporte deux fichiers du même nom, mais en réalité un des deux fichiers comportait un espace à la fin, ce qui est impossible à voir dans ce cas précis, merci la complétion... :=)&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
      </item>
    
  <item>
    <title>Retour aux sources</title>
    <link>http://blog.chty.org/post/2007/05/16/112-retour-aux-sources</link>
    <guid isPermaLink="false">urn:md5:74a9674bdbb6293b26407127ec45a340</guid>
    <pubDate>Wed, 16 May 2007 10:11:36 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>    &lt;p&gt;Dans &lt;a href=&quot;http://blog.chty.org/2007/05/05/111-innover&quot;&gt;un précédent billet&lt;/a&gt; j'évoquais mes tests de serveurs web. Depuis, j'ai continué à tester &lt;a href=&quot;http://www.lighttpd.net/&quot;&gt;Lighttpd&lt;/a&gt;. J'ai été confronté à plusieurs problèmes&lt;sup&gt;[&lt;a href=&quot;http://blog.chty.org/post/2007/05/16/#pnote-112-1&quot; id=&quot;rev-pnote-112-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt; qui m'ont amené à revenir à &lt;a href=&quot;http://httpd.apache.org/&quot;&gt;Apache 2&lt;/a&gt;. Retour difficile car j'avais déjà tout configuré avec quelques scripts qui vont bien sous &lt;a href=&quot;http://www.lighttpd.net/&quot;&gt;Lighttpd&lt;/a&gt;.&lt;br /&gt;Après avoir mesuré le pour et le contre j'ai tranché. Je ne regrette pas pour autant d'avoir testé ces solutions car cela m'a permis de voir ce qui faisait ailleurs, me faire une vraie idée sur plusieurs jours pour chaque serveur.&lt;/p&gt;


&lt;p&gt;Au passage j'ai donc migré mon blog vers la nouvelle machine, au grand bonheur de celle qui l'a hébergé pendant ces quelques semaines.&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.chty.org/post/2007/05/16/#rev-pnote-112-1&quot; id=&quot;pnote-112-1&quot;&gt;1&lt;/a&gt;] notamment l'impossibilté d'avoir un php.ini par Vhost facilement, ou la non gestion du &quot;spawn&quot; par le serveur sur les php5-cgi&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
      </item>
    
  <item>
    <title>Innover</title>
    <link>http://blog.chty.org/post/2007/05/05/111-innover</link>
    <guid isPermaLink="false">urn:md5:74aa9f5bfe6a610f9211cf624ed34a94</guid>
    <pubDate>Sat, 05 May 2007 14:51:55 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>    &lt;p&gt;On a reçu le nouveau serveur, il faut donc tout réinstaller. L'occasion d'innover un peu côté logiciel histoire de voir ce qui ce fait ailleurs. Côté serveur web, qu'avons-nous&amp;nbsp;? Précédemment on utilisait &lt;a href=&quot;http://httpd.apache.org/&quot;&gt;Apache&lt;/a&gt;. Je connais &lt;a href=&quot;http://www.cherokee-project.com/&quot;&gt;Cherokee&lt;/a&gt; et &lt;a href=&quot;http://www.lighttpd.net/&quot;&gt;Lighttpd&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.cherokee-project.com/&quot;&gt;Cherokee&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Ça fonctionne assez vite. La configuration est proche de celle d'&lt;a href=&quot;http://httpd.apache.org/&quot;&gt;Apache&lt;/a&gt;. Je mets en place le mode &lt;a href=&quot;http://www.fastcgi.com/&quot;&gt;FastCGI&lt;/a&gt;. Ça fonctionne sans problème. Reste l'indispensable openSSL pour l'&lt;a href=&quot;http://fr.wikipedia.org/wiki/Hypertext_Transfer_Protocol&quot;&gt;https&lt;/a&gt;. Je rencontre de gros problèmes. La mailing-list de &lt;a href=&quot;http://www.cherokee-project.com/&quot;&gt;Cherokee&lt;/a&gt; ne fonctionne plus. je réussis à joindre un des créateurs qui m'explique que c'est un problème du côté de mon kernel. Il me propose une solution que je n'ai pas encore testé. En attendant je décide de repasser à &lt;a href=&quot;http://httpd.apache.org/&quot;&gt;Apache&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://httpd.apache.org/&quot;&gt;Apache&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Je voulais tester &lt;a href=&quot;http://httpd.apache.org/&quot;&gt;Apache&lt;/a&gt; en mode &lt;a href=&quot;http://www.fastcgi.com/&quot;&gt;FastCGI&lt;/a&gt;. Concernant ce mode, c'est vraiment très mal documenté, il faut donc essayé de filtrer les expériences d'autres utilisateurs. Je dois dire que cela m'a beaucoup surpris ayant l'habitude de trouver la documentation en abondance pour ce serveur.&lt;br /&gt;Après de nombreux problèmes (comme celui du cache de &lt;a href=&quot;http://www.mozilla-europe.org/fr/products/firefox/&quot;&gt;Firefox&lt;/a&gt;, qui me faisait croire que ça fonctionnait pas), j'y suis arrivé. Par ailleurs pas moyen d'obtenir plusieurs fils PHP automatiquement par processus &lt;a href=&quot;http://httpd.apache.org/&quot;&gt;Apache&lt;/a&gt;. Pour l'instant j'ai plus ou moins abandonné cette partie mais je reste preneur d'une solution. D'ailleurs après réflexion, je me demande si cela est possible, le thread &lt;a href=&quot;http://httpd.apache.org/&quot;&gt;Apache&lt;/a&gt; étant peut-être bloquant. Affaire à suivre.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.lighttpd.net/&quot;&gt;Lighttpd&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;


&lt;p&gt;Comme pour &lt;a href=&quot;http://www.cherokee-project.com/&quot;&gt;Cherokee&lt;/a&gt;, la configuration est rapide. J'obtiens assez facilement ce que je veux bien que la configuration soit, pour certains modules, très étrange. Ayant obtenu satisfaction, je décide de rester sur ce choix. Les comparaisons de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Benchmark&quot;&gt;benchmarks&lt;/a&gt; sont assez discutables. Si cela ne va vraiment pas, on changera par la suite. Maintenant il va falloir tout configurer pour obtenir vraiment ce qu'on veut.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Debian Etch</title>
    <link>http://blog.chty.org/post/2007/04/09/105-debian-etch</link>
    <guid isPermaLink="false">urn:md5:739f5726f71478c8783ffdce5609b31e</guid>
    <pubDate>Mon, 09 Apr 2007 23:42:42 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
        <category>debian</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://debian.org&quot;&gt;Debian&lt;/a&gt; &lt;a href=&quot;http://www.debian.org/News/2007/20070408&quot;&gt;Etch&lt;/a&gt;, le quatrième volet de la distribution, est sorti hier&amp;nbsp;! J'ai commencé une migration. Ça fait plaisir :-)&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>W3C validator</title>
    <link>http://blog.chty.org/post/2007/03/27/97-w3c-validator</link>
    <guid isPermaLink="false">urn:md5:5ff16b6a23757e4c80a037de28896231</guid>
    <pubDate>Tue, 27 Mar 2007 13:06:25 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>    &lt;p&gt;Every serious web developer invariably knows about the web pages validating tool for a given format. That is to say &lt;a href=&quot;http://validator.w3.org/&quot;&gt;validator.w3.org&lt;/a&gt;.&lt;br /&gt;
More recently I found a very useful tool which job is to validate all web pages of a domain&lt;sup&gt;[&lt;a href=&quot;http://blog.chty.org/post/2007/03/27/#pnote-97-1&quot; id=&quot;rev-pnote-97-1&quot;&gt;1&lt;/a&gt;]&lt;/sup&gt;. It accomplishes this task by calling the W3C validator on each page. It is free to use at &lt;a href=&quot;http://www.validator.ca/&quot;&gt;www.validator.ca&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.chty.org/post/2007/03/27/#rev-pnote-97-1&quot; id=&quot;pnote-97-1&quot;&gt;1&lt;/a&gt;] See &lt;a href=&quot;http://www.validator.ca/?q=http://blog.chty.org&quot;&gt;this blog validation&lt;/a&gt;, for example&lt;/p&gt;&lt;/div&gt;
</description>
    
    
    
      </item>
    
  <item>
    <title>Fon now</title>
    <link>http://blog.chty.org/post/2007/03/24/94-fon-now</link>
    <guid isPermaLink="false">urn:md5:51ac953bf71d2a88c12656bb9c146aca</guid>
    <pubDate>Sat, 24 Mar 2007 01:17:15 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>    &lt;p&gt;Cela fait maintenant quelques semaines que je dois aller m'acheter une carte wifi pour activer cette borne &lt;a href=&quot;http://fon.com&quot;&gt;Fon&lt;/a&gt;. Ã‰videmment, je ne l'ai toujours pas fait: il faut prendre du temps pour se déplacer, et chercher la bonne carte qui va bien pour qu'elle soit reconnue sous &lt;a href=&quot;http://fr.wikipedia.org/wiki/Linux&quot;&gt;GNU/Linux&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Ce soir, j'ai eu l'occasion d'avoir un ordinateur portable à prêter. Je l'ai bien entendu saisie pour effectuer des tests approfondis. En effet, j'avais déjà essayé auparavant à l'aide d'un ordinateur portable, sans succés. Je n'avais pas eu le temps de bien diagnostiquer le problème.&lt;/p&gt;


&lt;p&gt;Ayant très peu de connaissances dans le domaine du &lt;a href=&quot;http://fr.wikipedia.org/wiki/Wi-Fi&quot;&gt;Wifi&lt;/a&gt;, cela n'a pas été facile.
J'ai d'abord testé sous le Windows XP dont je disposais. Il me détecte de nombreuses bornes &lt;a href=&quot;http://fr.wikipedia.org/wiki/Wi-Fi&quot;&gt;Wifi&lt;/a&gt;. J'essaye d'abord la borne ouverte &lt;a href=&quot;http://fon.com&quot;&gt;Fon&lt;/a&gt;: il cherche, cherche... puis abandonne. Je recommence à plusieurs reprises. Je trouve très frustrant que sous cette application &lt;a href=&quot;http://www.microsoft.com&quot;&gt;Windows&lt;/a&gt;, on n'ait pas plus d'indications sur la/les raison(s) de l'échec. Je me résous à tester le réseau crypté &lt;a href=&quot;http://fon.com&quot;&gt;Fon&lt;/a&gt;. Sans succès. J'essaye un autre réseau ouvert de l'immeuble, pareil. Vraiment décevant &lt;a href=&quot;http://fon.com&quot;&gt;Fon&lt;/a&gt;...&lt;/p&gt;


&lt;p&gt;Il me fallait des &lt;a href=&quot;http://en.wikipedia.org/wiki/Data_logging&quot;&gt;logs&lt;/a&gt;, pour en savoir plus. Je décide donc de booter sur un &lt;a href=&quot;http://fr.wikipedia.org/wiki/LiveCD&quot;&gt;Live CD&lt;/a&gt; (de &lt;a href=&quot;http://mandriva.com&quot;&gt;Mandriva&lt;/a&gt;). Je recommence le même scénario que sous Windows. Même résultat. Au final les logs ne me parlaient pas beaucoup plus.&lt;/p&gt;


&lt;p&gt;Je sollicite l'aide d'&lt;a href=&quot;http://www.beuselinck.com&quot;&gt;un ami&lt;/a&gt;. Il m'aide méthodiquement. A bout d'idées, il me propose de me connecter en &lt;a href=&quot;http://fr.wikipedia.org/wiki/Ethernet&quot;&gt;Ethernet&lt;/a&gt; sur la borne afin de voir plus précisément la configuration. S'y connecter n'est pas une mince affaire, surtout pour un novice. En effet, on peut accéder à l'interface d'administration que via une certaine IP, qui elle est située sur une autre &lt;a href=&quot;http://fr.wikipedia.org/wiki/Adresse_IP&quot;&gt;plage IP&lt;/a&gt;. J'avais déjà effectué cette opération, donc la manipulation n'a pas été difficile à retrouver.
Pour ceux que ça intéresse, j'avais du feuilleter le site &lt;a href=&quot;http://www.francofon.fr/&quot;&gt;francofon.fr&lt;/a&gt; pour arriver à mes fins. Notamment la page concernant les &lt;a href=&quot;http://www.francofon.fr/modules/mediawiki/index.php?title=La_Fonera/Installation_Box&quot;&gt;*Box&lt;/a&gt;, ainsi que la page concernant &lt;a href=&quot;http://www.francofon.fr/modules/mediawiki/index.php?title=Se_connecter_%C3%A0_la_Fonera_en_Ethernet&quot;&gt;la connexion en Ethernet&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Sous GNU/Linux, on y parvient en tapant en root :&lt;br /&gt;
&lt;code&gt;ifconfig eth0 169.254.255.2 netmask 255.255.255.0&lt;/code&gt;&lt;br /&gt;
(en remplaçant eth0 par votre interface bien entendu).&lt;br /&gt;
Puis, on peut se connecter à l'interface sur &lt;code&gt;http://169.254.255.1/&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Je lui ai donc passé en revu les différentes options possibles. Il m'a demandé de changer les paramètres du &quot;&lt;a href=&quot;http://www.commentcamarche.net/wifi/wifitech.php3&quot;&gt;canal&lt;/a&gt;&quot;. La configuration par défaut est placée sur &quot;&lt;em&gt;Automatique&lt;/em&gt;&quot;. Je l'ai donc placé selon ses conseils sur le canal 5. J'ai redémarré la boîte, et Ã” miracle, cela a fonctionné. Je pouvais me connecter sur les deux réseaux disponibles sur le routeur.&lt;/p&gt;


&lt;p&gt;Que s'est-il sÃ»rement passé&amp;nbsp;?&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;On appelle canal de transmission une bande étroite de fréquence utilisable pour une communication.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;La raison la plus probable invoquée, est qu'il y avait trop de bornes &lt;a href=&quot;http://fr.wikipedia.org/wiki/Wi-Fi&quot;&gt;Wifi&lt;/a&gt; sur le même canal. Effectivement,  j'ai lu que ceci pouvait entraîner des perturbations entre les connexions. Et manque de chance, le routeur aurait choisi un canal perturbé. &lt;br /&gt;
Cela me paraît la réponse la plus judicieuse pour ce problème au vu du nombre de borne que j'arrive à détecter dans mon immeuble.&lt;/p&gt;


&lt;p&gt;En conclusion, je suis assez déçu par la qualité du routeur vu les problèmes que j'ai rencontré, pour un produit qui est censé se diffuser chez monsieur et madame tout le monde. Je pense que plus d'un aurait abandonné à la rencontre de ce genre de problème. En même temps qui suis-je pour le juger, alors que je n'y connais presque rien.&lt;/p&gt;


&lt;p&gt;Maintenant il me reste encore quelques détails de sécurité à résoudre. Enfin ça sera pour plus tard, car il se fait tard. (ahah)&lt;/p&gt;



&lt;p&gt;&lt;img src=&quot;http://blog.chty.org/public/divers/fon.png&quot; alt=&quot;Fon&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Spam Bomber</title>
    <link>http://blog.chty.org/post/2007/01/28/78-spam-bomber</link>
    <guid isPermaLink="false">urn:md5:93ac11b7910ba3279653db0ec2a10d7f</guid>
    <pubDate>Sun, 28 Jan 2007 11:54:45 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>    &lt;p&gt;Un des défauts du &lt;a href=&quot;http://fr.wikipedia.org/wiki/trackback&quot;&gt;trackback&lt;/a&gt;, c'est qu'on ne peut pas y ajouter une validation type &lt;a href=&quot;http://fr.wikipedia.org/wiki/Captcha&quot;&gt;Captcha&lt;/a&gt;. Les spammeurs ont donc carte blanche; ou presque.&lt;/p&gt;


&lt;p&gt;En fait, je me suis fait récemment spammé de plus d'une centaine de trackbacks. Heureusement j'avais mis en place &lt;a href=&quot;http://www.dotclear.net/trac/wiki/DotClear/Plugins&quot;&gt;Spamplemousse&lt;/a&gt;, plug-in &lt;a href=&quot;http://www.dotclear.net&quot;&gt;dotclear&lt;/a&gt; assez efficace pour lutter contre ce genre de désagrement. En effet, il n'a laissé passer qu'un spam sur la totalité. Merci Spamplemousse.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Il a changé ma vie</title>
    <link>http://blog.chty.org/post/2007/01/28/75-il-a-change-ma-vie</link>
    <guid isPermaLink="false">urn:md5:0a791c4ff8c862376bd47d643320f93e</guid>
    <pubDate>Sun, 28 Jan 2007 11:15:47 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>    &lt;p&gt;&lt;em&gt;Oui un shell peut changer une vie, oui &lt;a href=&quot;http://www.zsh.org/&quot;&gt;zsh&lt;/a&gt; a changé ma vie. Bon d'accord, j'exagère un tout petit peu.&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Au départ, je me suis mis à l'utiliser, au détriment de &lt;a href=&quot;http://cnswww.cns.cwru.edu/~chet/bash/bashtop.html&quot;&gt;bash&lt;/a&gt; ou &lt;a href=&quot;http://www.tcsh.org/&quot;&gt;tcsh&lt;/a&gt; (shell par défaut à l'école), pour sa complétion assez agréable.&lt;/p&gt;


&lt;p&gt;Il y a quelques jours, &lt;a href=&quot;http://hfox.org/&quot;&gt;on&lt;/a&gt; m'a fait découvrir quelques fonctionnalités très intéressantes que je ne peux m'empêcher de vous partager.&lt;/p&gt;


&lt;p&gt;(Ces exemples de configuration sont à placer dans votre .zshrc)&lt;br /&gt;
Tout d'abord, très basique, une fonctionnalité avancée de la complétion, comment ne lister que les répertoires lors d'un &lt;em&gt;cd&lt;/em&gt; :&lt;br /&gt;
&lt;code&gt;compctl -g '*(-/) .*(-/)' cd&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Un peu plus intéressant, la colorisation de la liste des choix possibles lors de la complétion :&lt;br /&gt;
&lt;code&gt;zmodload zsh/complist&lt;br /&gt;ZLS_COLORS=$LS_COLORS&lt;/code&gt;&lt;/p&gt;


&lt;p&gt;Un peu plus surprenant, la complétion par des paramètres définis sur une certaine commande. Je m'explique.&lt;br /&gt;
Par exemple vous êtes sur un réseau local avec de nombreuses machines avec chacune un nom attribuée. Vous voulez y connecter régulièrement en &lt;em&gt;ssh&lt;/em&gt;. Ne serait-il pas intéressant que lorsque vous tapez &lt;code&gt;$ssh [TAB]&lt;/code&gt;, il vous propose la liste des machines disponibles&amp;nbsp;? &lt;em&gt;zsh&lt;/em&gt; le fait comme ceci :&lt;br /&gt;
&lt;code&gt;machine=(machine1 machine2 machine3 machine4 machine 5)&lt;br /&gt;compctl -k machine ssh&lt;/code&gt;&lt;br /&gt;
Bien sÃ»r, c'est à adapter à vos besoins; dans &lt;em&gt;compctl&lt;/em&gt; il suffit d'abord de mettre le nom de la variable qui contient les choix possibles, suivit de la liste des commandes sur lesquels cela va agir.&lt;/p&gt;


&lt;p&gt;Peut-être qu'on pourra retrouver ces mêmes fonctionnalités dans d'autres shells, mais en tout cas elles y sont ici.&lt;br /&gt;
Ã‰videmment, ceci représente qu'une infime partie des possibilités de ce shell. Je n'ai pas fini d'avoir des surprises.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>pam et le disque dur</title>
    <link>http://blog.chty.org/post/2007/01/02/67-pam-etait-en-fait-un-secteur</link>
    <guid isPermaLink="false">urn:md5:836ed99914a6dbf301eb5b048f25d561</guid>
    <pubDate>Tue, 02 Jan 2007 22:33:46 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>    &lt;p&gt;Comme dit dans un &lt;a href=&quot;http://blog.chty.org/index.php/2006/12/28/66-pam-pam-pam&quot;&gt;précédent post&lt;/a&gt;, ma soirée suivante a bien été mise en l'air par ma machine défectueuse.&lt;/p&gt;


&lt;p&gt;J'avais opté pour un problème de &lt;em&gt;&lt;a href=&quot;http://fr.wikipedia.org/wiki/Pluggable_authentication_module&quot;&gt;pam&lt;/a&gt;&lt;/em&gt;; je pensais tout simplement relancer en single mode pour remettre de l'ordre. Finalement ça s'est transformé en problème de disque dur. Au redémarrage, impossible de monter la partition racine: kernel panic :-D A ce moment là, on fait moins le fier. J'essaye avec plusieurs kernels, sans succès.
&lt;br /&gt;&lt;br /&gt;
Ã‰videmment, j'avais prévu une &lt;a href=&quot;http://mandriva.com&quot;&gt;Mandriva One&lt;/a&gt;, pour démarrer en mode live. Même situation, impossible de monter la partition racine. Un petit &lt;code&gt;fsck&lt;/code&gt; me déroule une liste impressionnante de problèmes. Je sens la réinstallation arriver.&lt;/p&gt;


&lt;p&gt;Une première réinstallation s'avère un fiasco total&amp;nbsp;: des problèmes de dépendances incompréhensibles; tout cela sans doute lié à mon problème de disque.&lt;/p&gt;


&lt;p&gt;Je retente une réinstallation, ayant besoin de mon disque. Ça semble mieux fonctionner. Je me retrouve quand même avec un problème assez drôle&amp;nbsp;: lorsque je veux installer quelques logiciels ils me demandent.. de désinstaller, je vous le donne en mille... le &lt;a href=&quot;http://fr.wikipedia.org/wiki/Kernel&quot;&gt;kernel&lt;/a&gt; :-)) Au bout du rouleau, je me résouds à répondre &lt;code&gt;yes&lt;/code&gt; à cette question si redoutée. Il désinstalle le kernel, puis installe le logiciel voulu sans problème. Tout de suite, j'installe un nouveau kernel. Sans problème. Je reboot aussi sans le moindre soucis.&lt;/p&gt;


&lt;p&gt;Finalement j'ai passé ma soirée et une partie de ma nuit à réparer ça pour corriger... quatre fautes dans mon document &lt;a href=&quot;http://fr.wikipedia.org/wiki/LaTeX&quot;&gt;latex&lt;/a&gt; de rapport de stage :-) &quot;J'aime l'informatique...&quot; &lt;em&gt;(j'ai quelques difficultés à le dire dans ce genre de situation)&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Ce problème de disque dur n'avait pas été sans précédent. Il m'avait détecté une première fois des secteurs défectueux qu'il avait normalement réparé. Puis, il y a une semaine, il n'avait pu monter la partition racine. Je ne m'en étais pas inquiété plus que ça, puisqu'au redémarrage suivant, je n'avais pas eu de problème.&lt;/p&gt;


&lt;p&gt;Bien entendu, l'achat d'un nouveau disque dur plus sÃ»r est à l'ordre du jour.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>pam pam pam</title>
    <link>http://blog.chty.org/post/2006/12/28/66-pam-pam-pam</link>
    <guid isPermaLink="false">urn:md5:5a2c24c72619ac2dd228a42456cf22e5</guid>
    <pubDate>Thu, 28 Dec 2006 10:21:35 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>    &lt;p&gt;Ce matin, après une petite mise à jour foireuse (de pam certainement)&amp;nbsp;:&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;# ls -l &lt;br /&gt;
bash: ls: command not found&lt;/p&gt;&lt;/blockquote&gt;


&lt;blockquote&gt;&lt;p&gt;$ ls &lt;br /&gt;
bash: /bin/ls: Permission denied&lt;/p&gt;&lt;/blockquote&gt;


&lt;blockquote&gt;&lt;p&gt;$ su &lt;br /&gt;
su: error while loading shared libraries: libpam.so.0: cannot open shared object file: Input/output error&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Moi qui pensais passer une soirée tranquille, c'est mort :-/&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Hello Debian !</title>
    <link>http://blog.chty.org/post/2006/05/09/30-hello-debian</link>
    <guid isPermaLink="false">urn:md5:08e1cfac80b7146e7ded2e29447929c4</guid>
    <pubDate>Tue, 09 May 2006 23:33:11 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>&lt;p&gt;Depuis quelques jours, je suis (&lt;em&gt;enfin&lt;/em&gt;) sorti de ma bulle Mandriva pour aller voir ce qu'il se fait ailleurs. En effet, je connais les autres distributions grâce aux différentes installation/configuration que j'ai pu faire à &lt;a href=&quot;http://linuxcambresis.org&quot;&gt;l'association&lt;/a&gt;, mais je n'avais encore jamais réellement testé autre chose.
&lt;img src=&quot;http://blog.chty.org/public/divers/openlogo-100.png&quot; alt=&quot;Debian&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;    &lt;p&gt;Cela faisait longtemps que je voulais essayer &lt;a href=&quot;http://debian.org&quot;&gt;Debian&lt;/a&gt;, elle a donc été choisie pour ce test. Je suis parti avec une idée positive de la distribution, ce qui a facilité la chose. De toute façon, je m'étais dit que j'y resterai au moins quelques jours pour me faire une idée complète de la chose dans son utilisation de tous les jours.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Premiere étape&amp;nbsp;: &lt;strong&gt;Lire la documentation&lt;/strong&gt; (&lt;em&gt;et non pas commencer l'installation, comme beaucoup le font aujourd'hui dans ce bas monde ;-)&lt;/em&gt;) &lt;br /&gt; &lt;br /&gt; Logiquement, je vais sur &lt;a href=&quot;http://debian.org&quot;&gt;debian.org&lt;/a&gt;, et je trouve facilement la partie concernant l'installation. Déjà un très bon point à mon goÃ»t, car beaucoup font demi-tour s'ils se perdent dans un dédale de pages. &lt;br /&gt; Le choix de l'installation&amp;nbsp;: &lt;a href=&quot;http://debian.org&quot;&gt;debian&lt;/a&gt; possède comme les autres distributions, plusieurs modes d'installation&amp;nbsp;: j'ai choisi la &lt;a href=&quot;http://www.debian.org/CD/netinst/&quot;&gt;net-install&lt;/a&gt; version Sarge, qui me paraissait la mieux adaptée. Tout d'abord, parce qu'il n'y a pas forcément besoin de graver les &lt;a href=&quot;http://en.wikipedia.org/wiki/ISO_image&quot;&gt;isos&lt;/a&gt; (&lt;em&gt;d'ailleurs je n'ai pas de graveur&lt;/em&gt;), ensuite parce qu'il n'y a que deux fichiers à télécharger, donc ça n'encombre pas mon disque dur, et enfin parce que je n'avais jamais fait de &lt;a href=&quot;http://www.debian.org/CD/netinst/&quot;&gt;net-install&lt;/a&gt; :-). En réalité, la documentation vous dit au premier abord que vous devez télécharger un petit iso afin de booter l'installation. Je pensais donc décompresser l'ISO sur mon disque dur et booter dessus comme je le fais depuis longtemps avec d'autres installations. (&lt;em&gt;&lt;a href=&quot;http://esfa.chez-alice.fr/installiso2.html&quot;&gt;cf doc pour installer sans graver&lt;/a&gt;&lt;/em&gt;); mais je me suis rendu compte que j'avais besoin que de deux petits fichiers pour booter: j'ai nommé le kernel de boot (&lt;em&gt;vmlinuz&lt;/em&gt;) et le fameux &lt;em&gt;initrd.gz&lt;/em&gt; (ramdisk image) (&lt;em&gt;&lt;a href=&quot;http://www.us.debian.org/releases/stable/i386/ch04s05.html.en#files-lilo&quot;&gt;cf page de documentation debian pour booter depuis Lilo ou Grub&lt;/a&gt;&lt;/em&gt;). Au final la documentation est très complète, mais je mettrai un petit bémol sur la partie boot de Grub: en effet ils n'indiquent pas où on peut trouver ces deux fichiers nécessaires (&lt;em&gt;vmlinuz&lt;/em&gt; et &lt;em&gt;initrd.gz&lt;/em&gt;), ce qui est pertubant pour un nouveau. (&lt;em&gt;petit merci au chan &lt;/em&gt;#debian&lt;em&gt; de &lt;/em&gt;freenode&lt;em&gt; qui m'ont sorti d'affaire ;-)&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Deuxieme étape&amp;nbsp;: &lt;strong&gt;L'installation&lt;/strong&gt; &lt;br /&gt; &lt;br /&gt; Celle-ci est quelque peu déroutante à coté des installations graphiques à la sauce &lt;em&gt;clickodrome&lt;/em&gt; de &lt;a href=&quot;http://mandriva.com&quot;&gt;Mandriva&lt;/a&gt;. Cela m'a pris entre 5 et 10 minutes pour faire une installation de base sur un PC P3 733 MHz avec 256 Mo de Ram; le tout assez facilement. En comparaison à Mandriva, on voit quand même la différence de facilité d'utilisation quand on se place dans la peau d'un débutant linux. Petit &lt;em&gt;couac&lt;/em&gt;&amp;nbsp;: au moment de l'installtion de &lt;a href=&quot;http://en.wikipedia.org/wiki/GRUB&quot;&gt;Grub&lt;/a&gt;, il me propose juste l'installtion; la création d'une nouvelle entrée aurait été préférable.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Troisieme étape&amp;nbsp;: &lt;strong&gt;Le test&lt;/strong&gt; &lt;br /&gt; &lt;br /&gt; Tout semble fonctionner à merveille. (&lt;em&gt;enfin il faut dire qu'à ce stade j'étais encore en mode texte, mais le tout tournait très bien&lt;/em&gt;). Je connais les premières joies de &lt;a href=&quot;http://en.wikipedia.org/wiki/Advanced_Packaging_Tool&quot;&gt;APT&lt;/a&gt;. On sent tout de suite la stabilité de la chose; gestion des dépendances qui m'a semblé parfaites à l'installation comme à la désinstallation de paquets. Sa prise en main se fait assez facilement. &lt;br /&gt; Forcément, je suis en &lt;a href=&quot;http://www.debian.org/releases/stable/&quot;&gt;version stable&lt;/a&gt;, ce qui signifie que les logiciels sont relativement &lt;em&gt;vieux&lt;/em&gt; surtout quand on est habitué à utiliser &lt;a href=&quot;http://qa.mandriva.com/twiki/bin/view/Main/CookerHowTo&quot;&gt;la version en développement&lt;/a&gt; de &lt;a href=&quot;http://mandriva.com&quot;&gt;Mandriva&lt;/a&gt; ;-). J'ai donc dÃ» installer &lt;a href=&quot;http://www.xfree86.org/&quot;&gt;Xfree&lt;/a&gt; comme serveur graphique. J'ai retrouvé les vieilles erreurs que j'ai connu du temps de &lt;a href=&quot;http://www.xfree86.org/&quot;&gt;Xfree&lt;/a&gt; sous &lt;a href=&quot;http://mandriva.com&quot;&gt;Mandriva&lt;/a&gt;; finalement cela a été resolu assez facilement. &lt;em&gt;ouff&lt;/em&gt;. Je n'ai malheurseusement pas pu tester le son sur cette machine qui possède une vielle carte son externe que je n'ai jamais entendu fonctionner :p. J'ai installé quelques softs habituels. Le tout fonctionne très bien. &lt;br /&gt; &lt;br /&gt; Ma curiosité ne s'est pas arrêté là. Je voulais voir ce que donnait la version unstable, mais aussi pour tester si la détection du son se faisait toute seule. J'ai donc réalisé une deuxième installation sur ma machine principale (machine du même type que la précédente). Cette fois je suis passé directement en unstable. Le serveur graphique est donc &lt;a href=&quot;http://www.x.org/&quot;&gt;Xorg 7.0&lt;/a&gt;. J'ai forcément eu plus de problème pour le faire fonctionner, car le paquet était relativement récent. J'ai constaté avec surprise que le son fonctionnait.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;Quatrieme étape: &lt;strong&gt;La conclusion&lt;/strong&gt; &lt;br /&gt; &lt;br /&gt; A l'usage on sent que &lt;a href=&quot;http://debian.org&quot;&gt;Debian&lt;/a&gt; est une distribution très propre et soignée. (&lt;em&gt;en &lt;a href=&quot;http://www.debian.org/releases/stable/&quot;&gt;stable&lt;/a&gt; tout au moins&lt;/em&gt;). Le tout est très agréable pour un utilisateur qui connaît déjà un peu le monde &lt;a href=&quot;http://en.wikipedia.org/wiki/Linux&quot;&gt;GNU/Linux&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Ne mourrez pas sans avoir connu &lt;a href=&quot;http://debian.org&quot;&gt;Debian&lt;/a&gt; :-)&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>OpenVPN pour éviter les ''close-compte''</title>
    <link>http://blog.chty.org/post/2006/04/10/29-openvpn-pour-eviter-les-close-compte-</link>
    <guid isPermaLink="false">urn:md5:0b45c6832d541d79a5051328d614538b</guid>
    <pubDate>Mon, 10 Apr 2006 19:22:11 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>&lt;p&gt;Aujourd'hui je me suis fait close-compte à l'école, c'est à dire que je ne pouvais plus accéder à mon compte. L'occasion de mettre en place le &lt;a href=&quot;http://fr.wikipedia.org/wiki/VPN&quot; hreflang=&quot;fr&quot;&gt;VPN&lt;/a&gt; afin d'éviter d'autres erreurs.&lt;/p&gt;    &lt;p&gt;Tout cela à cause d'une commande &quot;find&quot; exécutée sur la gate &lt;a href=&quot;http://fr.wikipedia.org/wiki/SSH&quot; hreflang=&quot;fr&quot;&gt;SSH&lt;/a&gt; de l'école. Celle-ci me permet en effet de travailler sur mon compte de chez moi. Le règlement interdit toutes les commandes sur cette machine. Par erreur, j'ai executé cette commande.&lt;/p&gt;


&lt;p&gt;J'ai donc décidé de mettre en place un client &lt;a href=&quot;http://fr.wikipedia.org/wiki/VPN&quot; hreflang=&quot;fr&quot;&gt;VPN&lt;/a&gt; chez moi afin de ne pas devoir passer par cette gate pour aller sur le réseau de l'école.&lt;/p&gt;


&lt;p&gt;J'ai compilé les sources car le staff de &lt;a href=&quot;http://epitech.net&quot; hreflang=&quot;fr&quot;&gt;l'école&lt;/a&gt; préconisait une certaine version de &lt;a href=&quot;http://openvpn.net/&quot; hreflang=&quot;fr&quot;&gt;openVPN&lt;/a&gt; et étant sur une version en développement de Mandriva, cela était préférable. &lt;br /&gt;
La compilation s'est faite presque sans encombre, hormis quelques libs manquantes vite retrouvées. &lt;br /&gt;
Je lance la bête. Premier essai, ca ne fonctionne pas. Il n'arrive apparemment pas à se connecter au serveur. Ah oui le firewall... va falloir toucher au script &lt;a href=&quot;http://www.netfilter.org/&quot; hreflang=&quot;fr&quot;&gt;iptables&lt;/a&gt;. Afin tester et être sur que ca fonctionne, je le désactive et relance le client &lt;a href=&quot;http://fr.wikipedia.org/wiki/VPN&quot; hreflang=&quot;fr&quot;&gt;VPN&lt;/a&gt;. Wahoo, ca roule&amp;nbsp;! Maintenat j'ai toutes les machines de l'école dans mon réseau local. Un petit &lt;em&gt;ssh le_nom_dune_machine&lt;/em&gt; fonctionne à merveille. C'est pas genial ça&amp;nbsp;? Passer du vrai réseau local au réseau de l'école en une commande :D pure merveille&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;J'ai, il faut le dire, pas mal galéré sur mon script iptable afin que &lt;a href=&quot;http://openvpn.net/&quot; hreflang=&quot;fr&quot;&gt;openVPN&lt;/a&gt; fonctionne. Ceci à cause de ma courte expérience dans le domaine et d'une erreur d'information sur le site où j'avais trouvé &lt;a href=&quot;http://www.nbs-system.com/article/openvpn2_howto&quot; hreflang=&quot;fr&quot;&gt;la documentation&lt;/a&gt; sur le sujet. Pour finir c'est &lt;a href=&quot;http://esfa.vnunetblog.fr/&quot; hreflang=&quot;fr&quot;&gt;esfa&lt;/a&gt; qui m'a sorti d'affaire.&lt;/p&gt;


&lt;p&gt;Au final le &lt;a href=&quot;http://fr.wikipedia.org/wiki/VPN&quot; hreflang=&quot;fr&quot;&gt;VPN&lt;/a&gt; est certes très pratique pour passer facilement d'un réseau à l'autre, mais il me reste un problème à régler avant que ce soit parfait&amp;nbsp;: toutes mes requêtes &lt;a href=&quot;http://en.wikipedia.org/wiki/DNS&quot; hreflang=&quot;fr&quot;&gt;DNS&lt;/a&gt; passe maintenant par l'école ce qui me déplait fortement (pour surfer par exemple). Je voudrais juste trouver un moyen pour que le &lt;a href=&quot;http://fr.wikipedia.org/wiki/VPN&quot; hreflang=&quot;fr&quot;&gt;VPN&lt;/a&gt; s'active qu'en dernier recours. Par exemple si je tape &lt;em&gt;ssh le_nom_dune_machine_delecole&lt;/em&gt; je voudrais qu'il cherche d'abord sur les &lt;a href=&quot;http://en.wikipedia.org/wiki/DNS&quot; hreflang=&quot;fr&quot;&gt;DNS&lt;/a&gt; de mon FAI, puis s'il ne trouve pas se connecte au &lt;a href=&quot;http://fr.wikipedia.org/wiki/VPN&quot; hreflang=&quot;fr&quot;&gt;VPN&lt;/a&gt;. Si quelqu'un peut m'aider, je prends :p&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Le multiposte avec VLC</title>
    <link>http://blog.chty.org/post/2006/04/07/28-le-multiposte-chez-free</link>
    <guid isPermaLink="false">urn:md5:fc1984e03ba8bbaa6475f833df8080b4</guid>
    <pubDate>Fri, 07 Apr 2006 17:43:02 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>&lt;p&gt;J'ai enfin pris le temps de mettre en place &lt;a href=&quot;http://adsl.free.fr/tv/multiposte/&quot; hreflang=&quot;fr&quot;&gt;le multiposte&lt;/a&gt; afin de pouvoir utiliser le service de télévision de &lt;a href=&quot;http://www.free.fr&quot; hreflang=&quot;fr&quot;&gt;Free&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;En effet, j'avais eu quelques problèmes à cause de la version de &lt;a href=&quot;http://www.videolan.org/vlc/&quot; hreflang=&quot;en&quot;&gt;VLC&lt;/a&gt; que je possédais. J'ai pris le problème en main en changeant de version pour &lt;a href=&quot;http://www.videolan.org/vlc/&quot; hreflang=&quot;en&quot;&gt;VLC&lt;/a&gt; et en paramétrant correctement mon firewall, le tout grâce à &lt;a href=&quot;http://fasmz.org/~pterjan/doc/multiposte.html&quot; hreflang=&quot;fr&quot;&gt;cette très bonne documentation&lt;/a&gt;. (J'utilise à ce jour vlc-0.8.5-1.test2.2plf sous Mandriva mais cela change souvent sous cooker...)&lt;/p&gt;


&lt;p&gt;Au passage pour les linuxiens qui ont quelques difficultés à faire fonctionner la télévision avec &lt;a href=&quot;http://www.videolan.org/vlc/&quot; hreflang=&quot;en&quot;&gt;VLC&lt;/a&gt;, n'oubliez pas de supprimer le fichier .vlc dans votre /home afin de réinitialiser la configuration. J'en ai eu besoin à cause d'un problème persistant.&lt;/p&gt;


&lt;p&gt;Au final l'image est excellente; dommage qu'il n'y ait pas de chaînes anglophones pour travailler mon anglais :-)&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Gnus pour les geeks</title>
    <link>http://blog.chty.org/post/2006/04/05/27-gnus-pour-les-geeks</link>
    <guid isPermaLink="false">urn:md5:ffc6233276fb5da6c44fc63711a8bc8d</guid>
    <pubDate>Wed, 05 Apr 2006 17:26:41 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>&lt;p&gt;Voilà, je me suis mis à &lt;a href=&quot;http://fr.wikipedia.org/wiki/Gnus&quot; hreflang=&quot;fr&quot;&gt;Gnus&lt;/a&gt;, un composant d'&lt;a href=&quot;http://fr.wikipedia.org/wiki/Emacs&quot; hreflang=&quot;fr&quot;&gt;Emacs&lt;/a&gt;, pour lire les news.&lt;/p&gt;    &lt;p&gt;Bien entendu, il ne faut pas s'attendre au dernier look jackie à la mode, ni à une prise en main à la Windows en 30 secondes :-) (surtout que j'utilise Emacs principalement en mode texte). &lt;a href=&quot;http://fr.wikipedia.org/wiki/Gnus&quot; hreflang=&quot;fr&quot;&gt;Gnus&lt;/a&gt; est logiciel très rustique qui demande une longue prise en main tout comme l'utilisation d'Emacs. Il m'a donc fallu lire quelques documentations afin de réussir à exploiter ses fonctionnalités de base.&lt;/p&gt;


&lt;p&gt;Je vous conseille particulièrement &lt;a href=&quot;http://etudiant.epita.fr/~eole/&quot; hreflang=&quot;fr&quot;&gt;cette documentation&lt;/a&gt; trouvée parmis les sites web de &lt;a href=&quot;http://epitech.net/&quot; hreflang=&quot;fr&quot;&gt;l'école&lt;/a&gt;. Elle résume quelques points rapidement afin que ce ne soit pas trop rébarbatif à l'apprentissage. On pourra noter &lt;a href=&quot;http://etudiant.epita.fr/~eole/gnus-shortcuts.html&quot; hreflang=&quot;fr&quot;&gt;une petite liste des raccourcis&lt;/a&gt; (&lt;em&gt;shortcuts&lt;/em&gt;) usuels pour Gnus.&lt;/p&gt;


&lt;p&gt;Au final, j'en suis content, même si l'apprentissage est plus long qu'un logiciel d'aujourd'hui :-). Déjà il ne fait pas de &lt;em&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Cache&quot; hreflang=&quot;en&quot;&gt;cache&lt;/a&gt;&lt;/em&gt; des news (dans la config de base), ce qui est un gros avantage pour moi qui ait un compte de petite taille à l'école. Ensuite la lecture se fait sur le réseau local, donc je n'ai aucun problème de chargement de cache. Enfin, après une utilisation réguilère, cela devient assez agréable de lire sans jamais toucher a la souris.&lt;/p&gt;



&lt;p&gt;Je prévois de faire dans les prochains jour une petite page &lt;em&gt;résumé&lt;/em&gt; de ces raccourcis pour mes besoins personnels.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Google Video disponible en France</title>
    <link>http://blog.chty.org/post/2006/03/01/17-google-video-disponible-en-france</link>
    <guid isPermaLink="false">urn:md5:9d565ddffebf934d74655259ef2bb3c6</guid>
    <pubDate>Wed, 01 Mar 2006 22:36:46 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
            
    <description>&lt;p&gt;Aujourd'hui j'ai &lt;a href=&quot;http://www.beertech.org/2006/03/01/google-videos-fonctionne-en-france/&quot; hreflang=&quot;fr&quot;&gt;découvert&lt;/a&gt; &lt;a href=&quot;http://video.google.com/&quot; hreflang=&quot;en&quot;&gt;Google Vidéo&lt;/a&gt;, enfin disponible en France.&lt;/p&gt;    &lt;p&gt;En effet cela fait longtemps que &lt;a href=&quot;http://video.google.com/&quot; hreflang=&quot;en&quot;&gt;Google Vidéo&lt;/a&gt; existait pour d'autres pays, comme les Etats-Unis, maintenant c'est fait, nous pouvons regarder librement les vidéos.&lt;/p&gt;


&lt;p&gt;Pour commencer j'ai trouvé &lt;a href=&quot;http://video.google.com/videoplay?docid=7951038502689013454&amp;amp;q=google&quot; hreflang=&quot;en&quot;&gt;ça&lt;/a&gt; sur un &lt;a href=&quot;http://www.beertech.org/2006/03/01/google-videos-fonctionne-en-france/&quot; hreflang=&quot;fr&quot;&gt;des blogs&lt;/a&gt; que je suis&amp;nbsp;: &lt;a href=&quot;http://video.google.com/videoplay?docid=7951038502689013454&amp;amp;q=google&quot; hreflang=&quot;en&quot;&gt;http://video.google.com/[...]&lt;/a&gt;, une conférence intéressante &quot;How to Survive a Robot Uprising&quot; - Daniel H. Wilson speaks at Google&lt;/p&gt;


&lt;p&gt;Dans la série linux on pourra trouver pas mal de conférences facilement&amp;nbsp;: &lt;a href=&quot;http://video.google.com/videosearch?q=linux&quot; hreflang=&quot;fr&quot;&gt;http://video.google.com/videosearch?q=linux&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;En premier la fameuse conférence de présentation de &lt;a href=&quot;http://en.wikipedia.org/wiki/Xgl&quot; hreflang=&quot;en&quot;&gt;Xgl&lt;/a&gt; &lt;a href=&quot;http://video.google.com/videoplay?docid=-199899523054020719&amp;amp;q=linux&quot; hreflang=&quot;en&quot;&gt;http://video.google.com/[...]&lt;/a&gt;. (&lt;em&gt;J'avais un peu parlé du sujet dans &lt;a href=&quot;http://blog.chty.org/blog/index.php/2006/02/10/10-xgl-sur-mandriva&quot; hreflang=&quot;fr&quot;&gt;Xgl in Mandriva ?&lt;/a&gt;&lt;/em&gt;)&lt;/p&gt;


&lt;p&gt;have fun&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Dotclear Power</title>
    <link>http://blog.chty.org/post/2006/02/28/15-dotclear-power</link>
    <guid isPermaLink="false">urn:md5:a5e1e58f6e44b60f9578d6510e6f8401</guid>
    <pubDate>Tue, 28 Feb 2006 01:05:55 +0000</pubDate>
    <dc:creator>Chty</dc:creator>
        <category>Software</category>
        <category>dotclear</category>    
    <description>&lt;p&gt;Après quelques semaines de tests, je voulais tout simplement remercier les créateurs de &lt;a href=&quot;http://www.dotclear.net/&quot; hreflang=&quot;fr&quot;&gt;Dotclear&lt;/a&gt;, le logiciel qui gère mon blog, pour leur travail extraordinaire&lt;/p&gt;    &lt;p&gt;L'article sera court. En effet, tout simplement génial ce logiciel&amp;nbsp;! Facile à installer, facile à utiliser en tout point.
L'interface d'administration est très complète, intuitive.&lt;/p&gt;


&lt;p&gt;J'ai meme été surpris concernant les plug-ins. Depuis qu'on a changé de serveur, l'admin n'a pas encore remis le soft qui permettait d'avoir des statistiques sur le site. J'ai donc recherché un plug-in afin d'avoir des statistiques tout au moins sur mon blog. Une rapide recherche sur le site officiel de &lt;a href=&quot;http://www.dotclear.net/&quot; hreflang=&quot;fr&quot;&gt;Dotclear&lt;/a&gt; et je trouve le plug-in &lt;a href=&quot;http://bbclone.de/&quot; hreflang=&quot;de&quot;&gt;BBclone&lt;/a&gt; adapté &lt;a href=&quot;http://upian.net/znarf/blog/?2004/09/11/87-bbclone-4-dotclear&quot; hreflang=&quot;fr&quot;&gt;pour dotclear&lt;/a&gt; (&lt;em&gt;&lt;a href=&quot;http://upian.net/znarf/blog/?2004/09/11/87-bbclone-4-dotclear&quot; hreflang=&quot;fr&quot;&gt;le script adapté pour dotclear&lt;/a&gt;&lt;/em&gt;). Il Parait très bien selon les commentaires.&lt;br /&gt;
Je télécharge le paquet, le décompresse, cherche la documentation dans les répertoires et commence ma lecture. La documentation est en anglais et parait assez compliqué. Je trouve cela étrange. Je fais une recherche &lt;a href=&quot;http://google.com&quot; hreflang=&quot;en&quot;&gt;mon moteur de recherche préféré&lt;/a&gt; afin de voir ce qu'en disent les differents forums. Je ne vois nulle-part un message parlant d'éventuels problèmes d'installations. De plus en plus étrange. Je repasse à tout hasard par l'adminisatrion de mon blog, et je vois l'intitule &quot;Plugins manager&quot;. non ?? ca se gère ici ?...pure découverte pour moi. Je vois qu'on peut ajouter un plug-in en donnant l'url du paquet...&amp;nbsp;! Surpris je teste. Oh&amp;nbsp;! aussitôt BB-clone était installé. J'étais bouche-bée. moi qui croyait devoir copier les fichiers à la main, et implanter du code dans dotclear. non rien. tout s'est fait tout seul.  à un petit detail près. &lt;a href=&quot;http://upian.net/znarf/blog/?2004/09/11/87-bbclone-4-dotclear&quot; hreflang=&quot;fr&quot;&gt;BBclone&lt;/a&gt; m'indique qu'il faut rajouter une ligne dans mon fichier template.php de mon thème. Après cette opération, tout fonctionnait. Je suis très impressionné par la simplicité d'utilisation du logiciel.&lt;/p&gt;


&lt;p&gt;Au passage le plug-in BB-Clone en lui-même, est lui aussi très bien fait :-). statistiques sur les robots qui passent, les clients classés par date, pays etc... que du bonheur&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>