<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://filyb.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/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>filyb.info - Informatique</title>
  <link>http://filyb.info/</link>
  <atom:link href="http://filyb.info/feed/category/Informatique/rss2" rel="self" type="application/rss+xml"/>
  <description>filyb.info est le carnet web personnel de Florian Birée, alias Thesa.</description>
  <language>fr</language>
  <pubDate>Sat, 23 Aug 2008 16:23:10 +0200</pubDate>
  <copyright>Copyright © Florian Birée, 2005-2008.</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Where big brother is watching you?</title>
    <link>http://filyb.info/post/2008/08/12/Where-big-brother-is-watching-you</link>
    <guid isPermaLink="false">urn:md5:89a8236bb87ea9cb525bea404edf556c</guid>
    <pubDate>Tue, 12 Aug 2008 15:17:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>OpenStreetMap</category><category>Parano</category><category>Toulouse</category>    
    <description>    &lt;p&gt;Il y un petit moment, Devloop &lt;a href=&quot;http://filyb.info/post/2006/12/12/429-douze-decembre#c920&quot; hreflang=&quot;fr&quot; title=&quot;Commentaire de Devloop&quot;&gt;m'avait demandé par combien de caméra de surveillance avais-je été filmé lors d'une journée tout à fait ordinaire&lt;/a&gt;. J'avais alors &lt;a href=&quot;http://filyb.info/post/2006/12/12/429-douze-decembre#c923&quot; hreflang=&quot;fr&quot; title=&quot;Réponse à Devloop&quot;&gt;fait les comptes&lt;/a&gt;, et la palme de la vidéosurveillance était revenue à &lt;a href=&quot;http://tisseo.fr/&quot; hreflang=&quot;fr&quot; title=&quot;Site de la société de transports en commun de Toulouse&quot;&gt;Tisséo&lt;/a&gt; pour la prolifération de caméra dans la station de métro (c'est trop).&lt;/p&gt;

&lt;p&gt;Depuis peu, le tag &lt;a href=&quot;http://wiki.openstreetmap.org/index.php/Approved_features/Surveillance&quot; hreflang=&quot;en&quot; title=&quot;Page du wiki d'OpenStreetMap&quot;&gt;&lt;code&gt;man_made=surveillance&lt;/code&gt;&lt;/a&gt; a été choisit pour placer les caméras de surveillance dans &lt;a href=&quot;http://filyb.info/post/2008/07/14/OpenStreetMap-%3A-dessinons-un-monde-libre&quot; hreflang=&quot;fr&quot; title=&quot;Présentation d'OpenStreetMap&quot;&gt;OpenStreetMap&lt;/a&gt; (et &lt;a href=&quot;http://wiki.openstreetmap.org/index.php/Proposed_features/Key:Surveillance&quot; hreflang=&quot;en&quot; title=&quot;Page su wiki d'OpenStreetMap&quot;&gt;&lt;code&gt;surveillance=*&lt;/code&gt;&lt;/a&gt; est en discussion).&lt;/p&gt;

&lt;p&gt;J'en ai donc profité pour ajouter les caméras des stations du métro Toulousain, ainsi que celles qui veillent autour des portails de mon université. Vous pouvez voir le résultat &lt;a href=&quot;http://osm.vdska.de/?zoom=13&amp;amp;lat=43.58574&amp;amp;lon=1.44028&amp;amp;layers=B0TFF&quot; hreflang=&quot;en&quot; title=&quot;Carte des caméras de surveillance&quot;&gt;sur la carte dédiée à la vidéo surveillance&lt;/a&gt;. À plus grande échelle, la carte est peu remplie, mais c'est plus à cause de la définition récente du tag que de l'absence de caméras... N'hésitez pas à ajouter les caméras de votre secteur, ou a les signaler sur &lt;a href=&quot;http://openstreetbugs.appspot.com/&quot; hreflang=&quot;en&quot; title=&quot;Site de commentaires sur OpenStreetMap&quot;&gt;OpenStreetBugs&lt;/a&gt;&amp;nbsp;!&lt;/p&gt;

&lt;p&gt;Qui sait, peut-être que bientôt, dans les logiciels de routages basés sur les cartes OpenStreetMap, on aura une option &lt;q&gt;éviter les zones sous surveillance vidéo&lt;/q&gt;&amp;nbsp;? Mais comme &lt;a href=&quot;http://filyb.info/post/2006/12/12/429-douze-decembre#c924&quot; hreflang=&quot;fr&quot; title=&quot;Commentaire de Devloop&quot;&gt;disait Devloop&lt;/a&gt;&amp;nbsp;:&lt;/p&gt;

&lt;blockquote cite=&quot;http://filyb.info/post/2006/12/12/429-douze-decembre#c924&quot;&gt;
&lt;p&gt;Les paranos sont ceux qui installent les caméras, pas ceux qui les comptent.&lt;/p&gt;
&lt;/blockquote&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/08/12/Where-big-brother-is-watching-you#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/08/12/Where-big-brother-is-watching-you#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/866</wfw:commentRss>
      </item>
    
  <item>
    <title>Lier vos billets DotClear 2 avec OpenStreetMap</title>
    <link>http://filyb.info/post/2008/07/22/Lier-vos-billets-DotClear-2-avec-OpenStreetMap</link>
    <guid isPermaLink="false">urn:md5:bbdaae4754739eee30acae68bc0bfb9a</guid>
    <pubDate>Tue, 22 Jul 2008 02:30:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Astuce</category><category>DotClear</category><category>Géolocalisation</category><category>Informatique</category><category>Localisation</category><category>MyMeta</category><category>OpenStreetMap</category>    
    <description>    &lt;p&gt;Le but est, à partir d'un billet de blog, écrit à l'aide &lt;a href=&quot;http://dotclear.net/&quot; hreflang=&quot;fr&quot; title=&quot;Site du projet DotClear&quot;&gt;DotClear 2&lt;/a&gt;, de géolocaliser le billet (donc inscrire dans le billet des informations géographiques le concernant), et de lier cela à &lt;a href=&quot;http://filyb.info/post/2008/07/14/OpenStreetMap-%3A-dessinons-un-monde-libre&quot; hreflang=&quot;fr&quot; title=&quot;Billet à propos d'OpenStreetMap&quot;&gt;OpenStreetMap&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Avant tout, signalons l'existence de &lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/Dotmap&quot; hreflang=&quot;fr&quot; title=&quot;Page de Dotmap sur DotAddict&quot;&gt;Dotmap&lt;/a&gt;, une extension de géolocalisation très complète, mais ne supportant pas OpenStreetMap (mais je l'ai suggéré à l'auteur, et c'est dans la &lt;a href=&quot;http://www.looic.com/blog/index.php/post/2008/04/09/Roadmap-Dotmap-en-route-vers-la-version-21&quot; hreflang=&quot;fr&quot; title=&quot;Billet de looic&quot;&gt;roadmap&lt;/a&gt;, via &lt;a href=&quot;http://mapstraction.com/&quot; hreflang=&quot;en&quot; title=&quot;Site du projet Mapstraction&quot;&gt;Mapstraction&lt;/a&gt;. La solution que je propose est beaucoup plus légère et rudimentaire. À vous de voir.&lt;/p&gt;

&lt;p&gt;Nous allons simplement nous contenter d'ajouter dans le billet des informations de géolocalisation (latitude, longitude), exploitable via &lt;a href=&quot;http://microformats.org/wiki/geo&quot; hreflang=&quot;en&quot; title=&quot;Spécifications du microformat geo&quot;&gt;le microformat geo&lt;/a&gt;, et d'afficher cela sous forme de lien vers OpenStreetMap. À noter que l'on pourrait sans problème &lt;a href=&quot;http://filyb.info/post/2008/07/15/Integrer-une-carte-OpenStreetMap-dans-votre-site-web&quot; hreflang=&quot;fr&quot; title=&quot;Billet pour intégrer une carte OSM sur un site&quot;&gt;afficher en plus une carte OpenStreetMap&lt;/a&gt;, mais je trouve que cela alourdi beaucoup la page pour pas grand chose. Pour voir un exemple de ce que cela donne, regardez sous le billet &lt;a href=&quot;http://filyb.info/post/2008/06/18/Tonight-in-Toulouse&quot; hreflang=&quot;fr&quot; title=&quot;Billet sur ce carnet&quot;&gt;&lt;cite&gt;Tonight in Toulouse&lt;/cite&gt;&lt;/a&gt;, en bas des informations sur le billet&amp;nbsp;: un joli lien vous mène vers l'endroit en question, sur &lt;a href=&quot;http://openstreetmap.org/&quot; hreflang=&quot;en&quot; title=&quot;Site du projet OpenStreetMap&quot;&gt;le site principal d'OpenStreetMap&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Nous allons passer par le plugin &lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/Mymeta&quot; hreflang=&quot;fr&quot; title=&quot;Page de Mymeta sur DotAddict&quot;&gt;Mymeta&lt;/a&gt;, qui permet d'ajouter des méta-données personnalisées aux billets. Dans notre cas, voici les méta-données en question&amp;nbsp;:
&lt;img src=&quot;http://filyb.info/public/tuto/osmlink/osmlink-mymeta.png&quot; alt=&quot;Liste des méta pour le lien OSM&quot; style=&quot;margin: 0 auto; display: block;&quot; title=&quot;Liste des méta pour le lien OSM, juil 2008&quot; longdesc=&quot;http://filyb.info/post/2008/07/22/
Les métas nécessaires sont de type string, et d'ID  'latitude', 'longitude', 'place_name', 'zoom'.
&quot; /&gt;&lt;/p&gt;
&lt;p&gt;&lt;var&gt;place_name&lt;/var&gt; et &lt;var&gt;zoom&lt;/var&gt; sont ici uniquement pour avoir un lien sympathique. Une fois les méta-données créées, vous avez la possibilité de les renseigner pour chaque billet. Si vous laissez tout vierge, il n'y aura pas de lien. Par contre, sinon, remplissez tout, le code que je vais donner ensuite n'aime pas trop se débrouiller avec la moitié des informations.&lt;/p&gt;

&lt;p&gt;Pour récupérer ces informations, vous pouvez par exemple utiliser &lt;a href=&quot;http://openstreetmap.org/&quot; hreflang=&quot;en&quot; title=&quot;Site du projet OpenStreetMap&quot;&gt;le site principal d'OpenStreetMap&lt;/a&gt; et son adresse &lt;q&gt;Permalink&lt;/q&gt; en bas à droite&amp;nbsp;: vous trouverez dans cette adresse les coordonnées actuelles, ainsi que le niveau de zoom.&lt;/p&gt;

&lt;p&gt;Téléchargez maintenant le fichier &lt;a href=&quot;http://filyb.info/themes/2filybstreet/tpl/_osm_link.html&quot;&gt;_osm_link.html&lt;/a&gt;, et placez-le dans le dossier &lt;var&gt;tpl&lt;/var&gt; de votre thème. Pour afficher le lien, il vous suffit de modifier le fichier &lt;var&gt;tpl/post.html&lt;/var&gt; de votre thème, et de placer là où vous voulez insérer le lien&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;{{tpl:include src=&quot;http://filyb.info/post/2008/07/22/_osm_link.html&quot;}}&lt;/pre&gt;

&lt;p&gt;Cela insérera le lien dans des balise &amp;lt;li&amp;gt;, parce que ça m'arrange. Vous pouvez les supprimer de &lt;var&gt;_osm_link.html&lt;/var&gt;.&lt;/p&gt;

&lt;p&gt;Normalement, vous  devriez déjà avoir quelque chose de fonctionnel. Pour agrémenter le tout, vous pouvez utiliser &lt;a href=&quot;http://www.geotagicons.com/&quot; hreflang=&quot;en&quot; title=&quot;Site du Geotag Icon Project&quot;&gt;l'icône Geotag&lt;/a&gt;. Téléchargez-le, et insérez quelque chose comme ceci dans votre feuille de style&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
.geo:before {
    content:url(img/geotag_16.png)&quot;\0000a0&quot;;
}
&lt;/pre&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/07/22/Lier-vos-billets-DotClear-2-avec-OpenStreetMap#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/07/22/Lier-vos-billets-DotClear-2-avec-OpenStreetMap#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/848</wfw:commentRss>
      </item>
    
  <item>
    <title>Intégrer une carte OpenStreetMap dans votre site web</title>
    <link>http://filyb.info/post/2008/07/15/Integrer-une-carte-OpenStreetMap-dans-votre-site-web</link>
    <guid isPermaLink="false">urn:md5:7858bc68f8cc6a51477da17834e864dd</guid>
    <pubDate>Tue, 15 Jul 2008 02:42:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Cartographie</category><category>Informatique</category><category>Mapstraction</category><category>OpenStreetMap</category><category>Site web</category><category>XHTML</category>    
    <description>    &lt;p&gt;Depuis que Google a mis à disposition son service Google Maps, les petits bouts de carte se sont mis à fleurir un peu partout sur la toile. Il faut indiquer un lieu&amp;nbsp;? Pas de problème, on va mettre une Google Map... Mieux&amp;nbsp;! On va mettre une &lt;a href=&quot;http://filyb.info/post/2008/07/14/OpenStreetMap-%3A-dessinons-un-monde-libre&quot; hreflang=&quot;fr&quot; title=&quot;Billet sur OpenStreetMap&quot;&gt;OpenStreetMap&lt;/a&gt;&amp;nbsp;!&lt;/p&gt;

&lt;p&gt;J'ai testé plusieurs solutions pour obtenir une carte sympathique, facile à mettre en place, et avec du code valide. On commence par oublier l'onglet &lt;q&gt;Export&lt;/q&gt; du &lt;a href=&quot;http://openstreetmap.org/&quot; hreflang=&quot;en&quot; title=&quot;Site principal d'OpenStreetMap&quot;&gt;site principal d'OpenStreetMap&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;La meilleure solution que j'ai trouvé consiste à passer par &lt;a href=&quot;http://mapstraction.com/&quot; hreflang=&quot;en&quot; title=&quot;Projet Mapstraction&quot;&gt;Mapstraction&lt;/a&gt;. Il s'agit d'une bibliothèque javascript libre d'abstraction d'&lt;acronym title=&quot;Application Programming Interface&quot;&gt;API&lt;/acronym&gt;. Concrètement, avec le même code, vous pouvez afficher une carte Google, Yahoo!... ou OpenStreetMap (voir la démonstration &lt;a href=&quot;http://mapstraction.com/demo.php?map=openlayers&quot; hreflang=&quot;en&quot; title=&quot;Démo OpenLayers&quot;&gt;OpenStreetMap et OpenLayers&lt;/a&gt; – notez que &lt;a href=&quot;http://openlayers.org/&quot; hreflang=&quot;en&quot; title=&quot;Projet OpenLayers&quot;&gt;OpenLayers&lt;/a&gt; est une bibliothèque javascript libre pour mettre en place des &lt;q&gt;slippy maps&lt;/q&gt;).&lt;/p&gt;

&lt;p&gt;Passons aux travaux pratiques. Voici ce que l'on aimerait obtenir&amp;nbsp;:&lt;/p&gt;

&lt;div id=&quot;demo-map&quot; style=&quot;width: 600px; height: 600px;&quot;&gt;&lt;/div&gt;
    &lt;p&gt;&lt;a
    href=&quot;http://openstreetmap.org/?lat=43.5945&amp;amp;lon=1.4496&amp;amp;zoom=12&quot;
    hreflang=&quot;en&quot; title=&quot;Site du projet OpenStreetMap&quot;&gt;
        Voir la carte sur OpenStreetMap.
    &lt;/a&gt;&lt;/p&gt;
    
    &lt;!-- Inclusion des bibliothèques javascript OpenLayers et Mapstraction --&gt;
    &lt;script
        type=&quot;text/javascript&quot;
        src=&quot;http://openlayers.org/api/OpenLayers.js&quot;
    &gt;&lt;/script&gt;
    &lt;script
        type=&quot;text/javascript&quot;
        src=&quot;http://mapstraction.com/svn/source/mapstraction.js&quot;
    &gt;&lt;/script&gt;
    
    &lt;script type=&quot;text/javascript&quot;&gt;
    // Initialisation de la carte.
    var mapstraction = new Mapstraction('demo-map','openlayers');
    mapstraction.addControls({
        pan: true, 
        zoom: 'small',
        map_type: true 
    });
    // Centrer la carte sur toulouse
    var toulouse = new LatLonPoint(43.60277,1.44371);
    mapstraction.setCenterAndZoom(toulouse, 12);
    
    // Ajouter des points (avec leur latitude et longitude) :

    // Cinéma Utopia
    utopia = new Marker(new LatLonPoint(43.60394,1.44679))
    utopia.setInfoBubble('Cinéma Utopia Toulouse');
    mapstraction.addMarker(utopia);
    
    // Toulibre - Groupe d'utilisateurs de logiciels libres toulousain
    toulibre = new Marker(new LatLonPoint(43.60834,1.44461))
    toulibre.setInfoBubble('GUL Toulibre');
    mapstraction.addMarker(toulibre);
    
    // Un point au hasard
    hasard = new Marker(new LatLonPoint(43.58484,1.38883))
    hasard.setInfoBubble('Un point au hasard');
    mapstraction.addMarker(hasard);
    
    &lt;/script&gt; 

&lt;p&gt;Voici une carte tout à fait respectables, avec quelques &lt;acronym title=&quot;Points d'intérêt&quot;&gt;POI&lt;/acronym&gt; marqués. Le seul inconvénient&amp;nbsp;: les bulles des &lt;acronym title=&quot;Points d'intérêt&quot;&gt;POI&lt;/acronym&gt; sont... moches.&lt;/p&gt;

&lt;p&gt;Comment mettre cela en place&amp;nbsp;? Simple, voici le code&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
    &amp;lt;!-- DIV xhtml de la carte. La taille peut être spécifiée soit ici,
         dans l'attribut style, soit dans les css.
    --&amp;gt;
    &amp;lt;div id=&quot;demo-map&quot; style=&quot;width: 600px; height: 600px;&quot;&amp;gt;&amp;lt;/div&amp;gt;
    &amp;lt;p&amp;gt;&amp;lt;a
    href=&quot;http://openstreetmap.org/?lat=43.5945&amp;amp;lon=1.4496&amp;amp;zoom=12&quot;
    hreflang=&quot;en&quot; title=&quot;Site du projet OpenStreetMap&quot;&amp;gt;
        Voir la carte sur OpenStreetMap.
    &amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;
    
    
    &amp;lt;!-- Inclusion des bibliothèques javascript OpenLayers et Mapstraction --&amp;gt;
    &amp;lt;script
        type=&quot;text/javascript&quot;
        src=&quot;http://openlayers.org/api/OpenLayers.js&quot;
    &amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script
        type=&quot;text/javascript&quot;
        src=&quot;http://mapstraction.com/svn/source/mapstraction.js&quot;
    &amp;gt;&amp;lt;/script&amp;gt;
    
    &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
    // Initialisation de la carte.
    var mapstraction = new Mapstraction('demo-map','openlayers');
    mapstraction.addControls({
        pan: true, 
        zoom: 'small',
        map_type: true 
    });
    // Centrer la carte sur toulouse
    var toulouse = new LatLonPoint(43.60277,1.44371);
    mapstraction.setCenterAndZoom(toulouse, 12);
    
    // Ajouter des points (avec leur latitude et longitude) :
    //
    // Comment récupérer la latitude et la longitude d'un point ?
    // 1. Aller sur http://openstreetmap.org/
    // 2. Cliquer sur l'onglet &quot;Export&quot; (en haut)
    // 3. Dans &quot;Format to Export&quot;, choisir &quot;Embeddable HTML&quot;
    // 4. Cliquez sur &quot;Add a marker to the map&quot;
    // 5. Cliquez sur la position souhaitée sur la carte (ne pas hésiter à
    //    zoomer !)
    // 6. La latitude et la longitude s'affichent en dessous.
    
    // Cinéma Utopia
    utopia = new Marker(new LatLonPoint(43.60394,1.44679))
    utopia.setInfoBubble('Cinéma Utopia Toulouse');
    mapstraction.addMarker(utopia);
    
    // Toulibre - Groupe d'utilisateurs de logiciels libres toulousain
    toulibre = new Marker(new LatLonPoint(43.60834,1.44461))
    toulibre.setInfoBubble('GUL Toulibre');
    mapstraction.addMarker(toulibre);
    
    // Un point au hasard
    hasard = new Marker(new LatLonPoint(43.58484,1.38883))
    hasard.setInfoBubble('Un point au hasard');
    mapstraction.addMarker(hasard);
    
    &amp;lt;/script&amp;gt; 
&lt;/pre&gt;

&lt;p&gt;Il y a même des jolis commentaires pour tout vous expliquer&amp;nbsp;! Notez l'astuce pratique pour récupérer les coordonnées d'un point. Pour le lien &lt;q&gt;Voir la carte sur OpenStreetMap&lt;/q&gt;, vous pouvez simplement copier l'adresse de permalien de la vue que vous souhaitez sur le &lt;a href=&quot;http://openstreetmap.org/&quot; hreflang=&quot;en&quot; title=&quot;Site principal d'OpenStreetMap&quot;&gt;site principal d'OpenStreetMap&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Maintenant, vous n'avez plus d'excuse&amp;nbsp;! Si vous voulez mettre une carte sur votre site, copiez ce code. (Non, l'excuse &lt;q&gt;OpenStreetMap est incomplet pour la zone que je veux afficher&lt;/q&gt; ne tient pas. Allez sur place, complétez &lt;a href=&quot;http://openstreetmap.org/&quot; hreflang=&quot;en&quot; title=&quot;Site principal d'OpenStreetMap&quot;&gt;OpenStreetMap&lt;/a&gt;, et retournez à votre site web.)&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/07/15/Integrer-une-carte-OpenStreetMap-dans-votre-site-web#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/07/15/Integrer-une-carte-OpenStreetMap-dans-votre-site-web#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/846</wfw:commentRss>
      </item>
    
  <item>
    <title>Baratinons</title>
    <link>http://filyb.info/post/2008/07/12/Baratinons</link>
    <guid isPermaLink="false">urn:md5:8e0503c93081f8512ad30f5732aa3836</guid>
    <pubDate>Sat, 12 Jul 2008 12:00:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Baratin</category><category>FOAF</category><category>Identi.ca</category><category>Informatique</category><category>Jabber</category><category>Laconica</category><category>OpenID</category><category>OpenMicroBlogging</category><category>TheFool</category>    
    <description>    &lt;p&gt;Peut-être le buzz de l'ouverture de &lt;a href=&quot;http://identi.ca/&quot; hreflang=&quot;en&quot; title=&quot;GOOD microblog&quot;&gt;Identi.ca&lt;/a&gt; est parvenu jusqu'à vos oreilles&amp;nbsp;? Encore un autre service de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Microblog&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;microblog&lt;/a&gt;, comme Twitter et co.&amp;nbsp;! Sauf que non. Cette fois, c'est une initiative intéressante, conçue avec un peu de réflexion, et qui n'est pas &lt;a href=&quot;http://filyb.info/post/2008/06/13/De-la-mort-dInternet&quot; hreflang=&quot;fr&quot; title=&quot;Billet De la mort d'Internet&quot;&gt;un danger pour Internet&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;OpenMicroBlogging&lt;/h3&gt;

&lt;p&gt;La plus grande différence, c'est que ce service est basé sur une spécification ouverte, &lt;a href=&quot;http://openmicroblogging.org/&quot; hreflang=&quot;en&quot; title=&quot;Specification OpenMicroBlogging&quot;&gt;OpenMicroBlogging&lt;/a&gt;. Cette spécification permet de construire &lt;em&gt;une fédération&lt;/em&gt; de serveurs de microblogs, ce qui permet, comme pour &lt;a href=&quot;http://jabberfr.org/&quot; hreflang=&quot;fr&quot; title=&quot;Site francophone sur Jabber&quot;&gt;Jabber&lt;/a&gt;, de construire une architecture décentralisée, sans que ce soit au détriment de la communication entre les différents éléments de la fédération.&lt;/p&gt;

&lt;p&gt;De plus, OpenMicroBlogging se base sur des technologies du même genre, comme &lt;a href=&quot;http://fr.wikipedia.org/wiki/OAuth&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;OAuth&lt;/a&gt; ou &lt;a href=&quot;http://en.wikipedia.org/wiki/Yadis&quot; hreflang=&quot;en&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;YADIS&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Laconica&lt;/h3&gt;

&lt;p&gt;Le deuxième intérêt de Identi.ca, c'est le logiciel qui fait tourner le serveur. Il s'agit de &lt;a href=&quot;http://laconi.ca/&quot; hreflang=&quot;en&quot; title=&quot;Logiciel libre de microblogging&quot;&gt;Laconica&lt;/a&gt;, un logiciel libre sous licence &lt;a href=&quot;http://www.fsf.org/licensing/licenses/agpl-3.0.html&quot; hreflang=&quot;en&quot; title=&quot;Texte de la licence&quot;&gt;&lt;acronym title=&quot;GNU Affero General Public License&quot;&gt;AGPL&lt;/acronym&gt; 3&lt;/a&gt;. Outre le fait que l'on puisse examiner le fonctionnement du logiciel, on peut ainsi monter son propre serveur OpenMicroBlogging à l'aide de ce logiciel (ce qui permet, soit dit en passant, d'être certain que le logiciel que l'on utilise est bien celui dont on a les sources).&lt;/p&gt;

&lt;p&gt;Laconi.ca est encore très jeune, mais possède déjà plusieurs fonctionnalités utiles, comme des fils de syndication pour suivre les discussions, d'un support de &lt;a href=&quot;http://jabberfr.org/&quot; hreflang=&quot;fr&quot; title=&quot;Site francophone sur Jabber&quot;&gt;Jabber&lt;/a&gt; pour envoyer ou recevoir des messages, la possibilité d'utiliser &lt;a href=&quot;http://fr.wikipedia.org/wiki/OpenID&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;OpenID&lt;/a&gt; pour l'authentification, ou encore une représentation &lt;a href=&quot;http://fr.wikipedia.org/wiki/FOAF&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;&lt;acronym title=&quot;Friend of a friend&quot;&gt;FOAF&lt;/acronym&gt;&lt;/a&gt; des profiles.&lt;/p&gt;

&lt;p&gt;Le troisième intérêt de Laconica, c'est qu'il propose (on peut bien sûr changer cela, puisque le logiciel est libre, mais autant le garder) à tous les utilisateurs de publier leurs messages sous &lt;a href=&quot;http://creativecommons.org/licenses/by/3.0/&quot; hreflang=&quot;en&quot; title=&quot;Explication de la licence&quot;&gt;&lt;acronym title=&quot;Creative Commons - Attribution&quot;&gt;CC-BY&lt;/acronym&gt; 3.0&lt;/a&gt;. Ces trois points font des serveurs basés sur Laconica des services respectants la  &lt;a href=&quot;http://opendefinition.org/osd&quot; hreflang=&quot;en&quot; title=&quot;Définition sur The Open Knowledge&quot;&gt;définition &lt;q&gt;Open Service&lt;/q&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;h3&gt;Un peu de baratin&lt;/h3&gt;

&lt;p&gt;Du coup... j'ai installé Laconica sur &lt;a href=&quot;http://thefool.filyb.info/&quot; hreflang=&quot;fr&quot; title=&quot;Page d'accueil du serveur&quot;&gt;The Fool&lt;/a&gt;. Il est ici&amp;nbsp;: &lt;a href=&quot;http://baratin.filyb.info/&quot; hreflang=&quot;fr&quot; title=&quot;Microblog de The Fool&quot;&gt;baratin.filyb.info&lt;/a&gt;. Les inscriptions sont ouverts, vous pouvez y passer si ça vous chante. Faut pas croire pour autant que je vais moi aussi me mettre au microblog&amp;nbsp;! Ça m'a l'air bien trop chronophage (quoique... non&amp;nbsp;! J'y résisterai&amp;nbsp;!)&lt;/p&gt;

&lt;h3&gt;Feednotice&lt;/h3&gt;

&lt;p&gt;Et histoire de microbloguer sans rien faire, j'ai codé un script python qui permet de poster sur des comptes d'un site tournant avec Laconica les nouveautés d'un fil de syndication. C'est ce qui poste les entrées &lt;a href=&quot;http://filyb.info/&quot;&gt;du carnet&lt;/a&gt; et du &lt;a href=&quot;http://filyb.info/gallery/2008/06/19/Carnet-photos&quot;&gt;carnet photo&lt;/a&gt; sur &lt;a href=&quot;http://baratin.filyb.info/thesa&quot;&gt;mon compte&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Le script est disponible en pièce jointe. Il nécessite l'installation de &lt;a href=&quot;http://feedparser.org/&quot; hreflang=&quot;en&quot; title=&quot;Module python Universal Feed Parser&quot;&gt;feedparser&lt;/a&gt;. Il s'exécute par &lt;kbd&gt;./feednotice.py subscription_file interval&lt;/kbd&gt;, où &lt;var&gt;subscription_file&lt;/var&gt; est un fichier où sont renseignés les fils de syndication à poster, et &lt;var&gt;interval&lt;/var&gt; est le nombre de minutes entre chaque vérification. Le fichier &lt;var&gt;subscription_file&lt;/var&gt; doit être formaté de cette manière&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
# username  password    site                        feed
thesa,      motdepasse, http://baratin.filyb.info,  http://filyb.info/feed/atom
thesa,      motdepasse, http://baratin.filyb.info,  http://filyb.info/gallery/feed/rss2/811
&lt;/pre&gt;

&lt;p&gt;Il faut noter que ce script est censé tourner en permanence. Il ne gère pas de cache des fils déjà lu, et poste les articles dont la date est supérieure à la date de dernière vérification. Cette date de dernière vérification est initialisée à la date de lancement du script, donc si vous arrêtez le script et le relancez plus tard, les articles dans l'intervale ne seront pas postés.&lt;/p&gt;</description>
    
          <enclosure url="http://filyb.info/public/scripts/feednotice.py"
      length="4882" type="text/plain" />
    
    
          <comments>http://filyb.info/post/2008/07/12/Baratinons#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/07/12/Baratinons#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/843</wfw:commentRss>
      </item>
    
  <item>
    <title>SoC 2008: Croquant 1.0</title>
    <link>http://filyb.info/post/2008/07/09/SoC-2008%3A-Croquant-10</link>
    <guid isPermaLink="false">urn:md5:1220d7b55ef7574061e63dda02ce72e5</guid>
    <pubDate>Wed, 09 Jul 2008 00:44:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Croquant</category><category>Crunchy</category><category>Google</category><category>Informatique</category><category>MoinMoin</category><category>Programmation</category><category>Python</category><category>SoC2008</category>    
    <description>    &lt;p&gt;I'm proud to announce the release of &lt;a href=&quot;http://code.google.com/p/croquant/&quot; hreflang=&quot;en&quot; title=&quot;Croquant project&quot;&gt;Croquant 1.0&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;This is the first release of Croquant, the set of &lt;a href=&quot;http://moinmo.in/&quot; hreflang=&quot;en&quot; title=&quot;MoinMoin project&quot;&gt;MoinMoin&lt;/a&gt; plugins for an integration with &lt;a href=&quot;http://code.google.com/p/crunchy/&quot; hreflang=&quot;en&quot; title=&quot;Crunchy project&quot;&gt;Crunchy&lt;/a&gt;. Right now, Croquant consists in:&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;A parser to embed python code, with &lt;acronym title=&quot;Very Little Additional Markup&quot;&gt;VLAM&lt;/acronym&gt;, to add interpreters, editors, doctests, etc in Crunchy&lt;/li&gt;
 &lt;li&gt;Three macros to add some forms and links in Crunchy&lt;/li&gt;
 &lt;li&gt;A MoinMoin theme, which looks like &lt;a href=&quot;http://python.org/&quot; hreflang=&quot;en&quot; title=&quot;Python project&quot;&gt;python.org&lt;/a&gt; and is designed to be used with Crunchy (by example, the edition link in Crunchy will open the edition page outside Crunchy). An option can force the theme to behave exactly like the one of &lt;a href=&quot;http://wiki.python.org/&quot; hreflang=&quot;en&quot; title=&quot;Python wiki&quot;&gt;the Python wiki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can already &lt;a href=&quot;http://code.google.com/p/croquant/downloads/list&quot; hreflang=&quot;en&quot; title=&quot;Downloads for Croquant&quot;&gt;download Croquant 1.0&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/07/09/SoC-2008%3A-Croquant-10#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/07/09/SoC-2008%3A-Croquant-10#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/839</wfw:commentRss>
      </item>
    
  <item>
    <title>Astuce python : de l'autocomplétion dans l'interpréteur</title>
    <link>http://filyb.info/post/2008/06/26/Astuce-python-%3A-de-l-autocompletion-dans-l-interpreteur</link>
    <guid isPermaLink="false">urn:md5:43830c51f843dc776c44c5d68c67a8ae</guid>
    <pubDate>Thu, 26 Jun 2008 22:45:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Astuce</category><category>Informatique</category><category>Python</category>    
    <description>    &lt;p&gt;N'avez-vous jamais rêvé de pouvoir obtenir d'une simple tabulation la liste des méthodes d'une classe&amp;nbsp;? De ne pas avoir à réécrire cette variable au nom tellement explicite qu'il en est trop long&amp;nbsp;? Heureusement, il est possible d'activer une autocomplétion très efficace dans notre interpréteur préféré &amp;nbsp;! (Comment ai-je pu passer à côté jusqu'à aujourd'hui&amp;nbsp;?)&lt;/p&gt;

&lt;p&gt;Cette astuce se base sur l'utilisation de &lt;acronym title=&quot;GNU's Not Unix&quot;&gt;GNU&lt;/acronym&gt; readline, et ne fonctionne donc pas sous Microsoft Windows.&lt;/p&gt;

&lt;p&gt;Pour la mettre en place, il suffit de créer un fichier, nommé par exemple &lt;var&gt;~/.pythonrc&lt;/var&gt; qui contiendra des commandes exécutées au démarrage de l'interpréteur (uniquement en mode interactif), et d'y insérer le contenu suivant (provenant de &lt;a href=&quot;http://docs.python.org/lib/module-rlcompleter.html&quot; hreflang=&quot;en&quot; title=&quot;Documentation Python&quot;&gt;la documentation du module rlompleter&lt;/a&gt;)&amp;nbsp;:&lt;/p&gt;

&lt;p&gt;(edit&amp;nbsp;: voici une version modifiée pour permettre en plus d'indenter le code avec quatre espaces, &lt;a href=&quot;http://filyb.info/post/2008/06/26/#c35390&quot;&gt;source en commentaire&lt;/a&gt;.)&lt;/p&gt;

&lt;pre&gt;
try:
    import readline
except ImportError:
    print &quot;Module readline not available.&quot;
else:
    import rlcompleter

    class TabCompleter(rlcompleter.Completer):
        &quot;&quot;&quot;Completer that supports indenting&quot;&quot;&quot;
        def complete(self, text, state):
            if not text:
                return ('    ', None)[state]
            else:
                return rlcompleter.Completer.complete(self, text, state)
    readline.set_completer(TabCompleter().complete)
    readline.parse_and_bind(&quot;tab: complete&quot;)
&lt;/pre&gt;

&lt;p&gt;Il faut ensuite expliquer à l'interpréteur python de lire ce fichier à son démarrage. Cela se fait en définissant la variable d'environnement &lt;var&gt;PYTHONSTARTUP&lt;/var&gt;, par exemple en insérant dans le fichier &lt;var&gt;~/.bashrc&lt;/var&gt; la ligne suivante&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
export PYTHONSTARTUP=&quot;$HOME/.pythonrc&quot;
&lt;/pre&gt;

&lt;p&gt;Relancez bash, ouvrez python, et appréciez&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/06/26/Astuce-python-%3A-de-l-autocompletion-dans-l-interpreteur#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/06/26/Astuce-python-%3A-de-l-autocompletion-dans-l-interpreteur#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/827</wfw:commentRss>
      </item>
    
  <item>
    <title>Informations Exif d'une photo dans les galeries de DotClear</title>
    <link>http://filyb.info/post/2008/06/20/Informations-Exif-dune-photo-dans-les-galeries-de-DotClear</link>
    <guid isPermaLink="false">urn:md5:2dc0fdb1ac95ad5cea7d41ae4a9a14b2</guid>
    <pubDate>Fri, 20 Jun 2008 16:58:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Carnet</category><category>DotClear</category><category>Exif</category><category>Gallery</category><category>Informatique</category>    
    <description>    &lt;p&gt;Vous êtes un utilisateur de &lt;a href=&quot;http://dotclear.net/&quot; hreflang=&quot;fr&quot; title=&quot;Site du projet DotClear&quot;&gt;DotClear 2&lt;/a&gt; et du plugin &lt;a href=&quot;http://plugins.dotaddict.org/dc2/details/Gallery2&quot; hreflang=&quot;fr&quot; title=&quot;Plugin Gallery2 sur Dotaddict&quot;&gt;Gallery&lt;/a&gt;&amp;nbsp;?&lt;/p&gt;

&lt;p&gt;Vous désirez frimer comme d'autres sur leurs photoblogs, et exhiber les données les données &lt;acronym title=&quot;Exchangeable image file format&quot;&gt;Exif&lt;/acronym&gt; de vos photos&amp;nbsp;? (données que vous savez à quoi elles se rapportent depuis moins d'une semaine, certes, merci &lt;a href=&quot;http://fr.wikipedia.org/&quot; hreflang=&quot;fr&quot; title=&quot;Encyclopédie libre&quot;&gt;Wikipédia&lt;/a&gt;)&lt;/p&gt;

&lt;p&gt;Et bien, grâce au génial Dsls (développeur de Gallery), c'est possible&amp;nbsp;! Bon, c'est pas officiel du tout, ça demande des bidouillages, à réserver aux bricoleurs avertis. Tout d'abord, il faut commencer par suivre &lt;a href=&quot;http://forum.dotclear.net/viewtopic.php?pid=213092#p213092&quot; hreflang=&quot;fr&quot; title=&quot;Post de Dsls sur le forum de DotClear&quot;&gt;les instructions de Dsls&lt;/a&gt; (&lt;a href=&quot;http://forum.dotclear.net/viewtopic.php?pid=214973#p214973&quot; hreflang=&quot;fr&quot; title=&quot;Post de Dsls sur le forum de DotClear&quot;&gt;complétées pour la &lt;acronym title=&quot;Release Candidate&quot;&gt;RC&lt;/acronym&gt; 2&lt;/a&gt;). C'est fait&amp;nbsp;?&lt;/p&gt;

&lt;p&gt;Cela permet de récupérer une valeur &lt;acronym title=&quot;Exchangeable image file format&quot;&gt;Exif&lt;/acronym&gt; donnée. Mais si on veut ajouter la liste de ces valeurs&amp;nbsp;? Récupérez simplement le fichier &lt;var&gt;_exif.html&lt;/var&gt; disponible en annexe, et copiez-le dans le répertoire &lt;var&gt;tpl&lt;/var&gt; de votre thème. Il crée une liste des valeurs &lt;acronym title=&quot;Exchangeable image file format&quot;&gt;Exif&lt;/acronym&gt; de votre image, vous pouvez le voir à l'œuvre &lt;a href=&quot;http://filyb.info/image/photo/vie/2008-06-17-toulouse/DSC00241&quot; hreflang=&quot;fr&quot; title=&quot;Photo Grillon grillé&quot;&gt;par exemple ici&lt;/a&gt;. Le choix des valeurs affichées est purement subjectif, bien évidemment.&lt;/p&gt;

&lt;p&gt;Pour utiliser cette liste, il vous faut l'inclure dans le modèle d'affichage des images. Dans le répertoire de votre thème, créez un autre répertoire nommé &lt;var&gt;default&lt;/var&gt;. Copiez-y le fichier &lt;var&gt;/plugins/gallery/default-templates/default/image.html&lt;/var&gt;. Et ajoutez dans ce dernier, là où vous voulez (par exemple après l'image)&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
{{tpl:include src=&quot;http://filyb.info/post/2008/06/20/_exif.html&quot;}}
&lt;/pre&gt;

&lt;p&gt;Et voilà le travail&amp;nbsp;! Bon, je répète, c'est du bricolage, il y a des chances que Dsls intègre ça dans les prochaines versions de Gallery.&lt;/p&gt;</description>
    
          <enclosure url="http://filyb.info/public/carnet/_exif.html"
      length="888" type="text/html" />
    
    
          <comments>http://filyb.info/post/2008/06/20/Informations-Exif-dune-photo-dans-les-galeries-de-DotClear#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/06/20/Informations-Exif-dune-photo-dans-les-galeries-de-DotClear#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/821</wfw:commentRss>
      </item>
    
  <item>
    <title>De la mort d'Internet</title>
    <link>http://filyb.info/post/2008/06/13/De-la-mort-dInternet</link>
    <guid isPermaLink="false">urn:md5:2f13f6c8d6ff858813777aa24ec41a5d</guid>
    <pubDate>Fri, 20 Jun 2008 02:00:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Censure</category><category>Informatique</category><category>Internet</category><category>Libertés</category><category>Marketing 2.0</category><category>Politique</category><category>Protocoles ouverts</category>    
    <description>    &lt;blockquote cite=&quot;http://www.ecrans.fr/Internet-en-danger,4339.html&quot;&gt;&lt;p&gt;Je suis tout le temps soucieux au sujet de ma fille et d’Internet, bien qu’elle soit trop jeune pour se connecter. Voici ce qui m’inquiète. Je crains que dans 10 ou 15 ans, elle vienne me voir et me dise &lt;q&gt;Papa, où étais-tu quand ils ont supprimé la liberté de la presse sur Internet&amp;nbsp;?&lt;/q&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tels étaient les mots de &lt;a href=&quot;http://fr.wikipedia.org/wiki/Mike_Godwin&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;Mike Godwin&lt;/a&gt; en 1996. Mots qui sont chaque jour plus d'actualité. Le réseau Internet est le plus grand réseau informatique du monde, le plus connu et le plus utilisé. Mais ce n'est pas le premier loin de là. Son succès n'est-il pas dû à la liberté qui y est permise&amp;nbsp;? Et cette liberté...qu'en est-il aujourd'hui&amp;nbsp;?&lt;/p&gt;

&lt;h2&gt;Histoire&lt;/h2&gt;

&lt;p&gt;Internet est né dans les années 60 (sous le nom d'&lt;a href=&quot;http://fr.wikipedia.org/wiki/ARPANET&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;ARPANET&lt;/a&gt;), à une époque où d'autres réseaux informatiques existaient déjà, principalement pour les armées. L'armée étasunienne, justement, avait peur pour ses réseaux. Nous sommes en pleine guerre froide, et les réseaux existant ont tous une faiblesse&amp;nbsp;: ils sont centralisés, ils dépendent d'un ordinateur central, qui, s'il est détruit (lors d'une attaque nucléaire, par exemple, restons modestes), empêcherait toute communication. Vu le contexte, c'est ennuyant.&lt;/p&gt;

&lt;p&gt;C'est ainsi qu'est lancé le projet ARPANET. Le &lt;acronym title=&quot;Department of Defense&quot;&gt;DOD&lt;/acronym&gt; demande un réseau qui ne sera pas vulnérable aux attaques nucléaires. Il désire que les ennemis des États-Unis ne puissent pas empêcher l'échange d'informations. Il confie donc la tache de réaliser un tel réseau aux universitaires étasuniens.&lt;/p&gt;

&lt;p&gt;Ceux-ci commencent donc à concevoir un réseau où &lt;em&gt;personne ne peut empêcher les informations de circuler&lt;/em&gt;. Ainsi naissait le principe fondamental de l'Internet libre. Un réseau décentralisé, où nulle machine n'a une importance supérieure aux autres, où tout ordinateur peut servir à émettre ou à recevoir des informations, quelques soient ces informations. Ce n'est pas qu'un principe. C'est une organisation fonctionnelle, une série de choix techniques qui empêchent tout contrôle des informations.&lt;/p&gt;

&lt;h2&gt;Succès&lt;/h2&gt;

&lt;!-- Et raison de l'échec des autres réseaux --&gt;
&lt;p&gt;Ainsi naissait Internet. D'abord réservé à l'armée et aux universités, le réseau s'est peu à peu ouvert. Quant le grand public à commencé à pouvoir y accéder, d'autres réseaux existaient déjà, et étaient bien implantés. Compuserve, &lt;acronym title=&quot;America On Line&quot;&gt;AOL&lt;/acronym&gt;, et en France le Minitel. Pourtant, aujourd'hui, on n'en entend plus parler. Pourquoi ces réseaux ont disparus&amp;nbsp;?&lt;/p&gt;

&lt;p&gt;Parce que, comme les réseaux militaires d'avant Internet, ils étaient centralisés, et étaient conçus uniquement pour fournir de l'information à leurs utilisateurs (et pas l'inverse), et limitaient très fortement les possibilités de ceux-ci. Les possibilités d'Internet ont rapidement conquit le monde entier, simplement parce qu'il était possible de tout y faire, sans rien demander à qui que ce soit. Il suffisait d'avoir un accès au réseau, et la machine connectée était à égalité avec toutes les autres machines partout dans le monde, pouvait faire la même choses qu'elles. Pas de centre, pas de contrôle&amp;nbsp;: tout est possible.&lt;/p&gt;

&lt;p&gt;C'est encore cette liberté qui fait le succès d'Internet aujourd'hui. Les usages apparaissent, spontanément, quelque part dans le monde, et se diffusent sur tout le réseau. La grande variété des utilisations faites d'Internet vient du fait que si quelqu'un a une idée pour utiliser Internet, il peut le faire. Pas besoin de demande une autorisation, pas de restrictions dues au propriétaire du réseau&amp;nbsp;: il n'y en a pas.&lt;/p&gt;

&lt;p&gt;Les entrepreneurs &lt;q&gt;web&lt;/q&gt; qui nous vendent actuellement la télévision sur les téléphones portables n'ont rien compris. Les réseaux de téléphonie mobile n'ont rien à voir avec Internet. Ils sont fermés, centralisés, contrôlés. Ils sont encore utilisés parce que, contrairement aux autres réseaux informatiques fermés et centralisés, ils étaient jusqu'à présent les seuls à pouvoir être utilisés partout. Mais même sur ce plan, ils commencent à perdre.&lt;/p&gt;

&lt;p&gt;Tout ça, c'est formidable, n'est-ce pas&amp;nbsp;? Un réseau mondial, qui permet une liberté totale, que personne ne contrôle, et où tout le monde est à égalité&amp;nbsp;!&lt;/p&gt;

&lt;h2&gt;Concentration&lt;/h2&gt;

&lt;p&gt;Mais rappelez-vous&amp;nbsp;: cette liberté et cette égalité ne sont pas juste des principes. Ce sont des éléments de l'architecture du réseau, ce sont des choix techniques (décentralisation, rôle identique pour chaque machine) qui les garantissent.&lt;/p&gt;

&lt;p&gt;Et peu à peu, l'architecture du réseau change. Les choix originaux ne sont plus respectés. Du réseau décentralisé, on observe une inquiétante concentration des différents éléments d'Internet...&lt;/p&gt;

&lt;p&gt;Concentration &lt;q&gt;horizontale&lt;/q&gt;, tout d'abord&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les réseaux (je vous parle des câbles) sont de plus en plus étoilés. Il n'y a pas un &lt;q&gt;centre du monde&lt;/q&gt;, mais grosso-modo des centres nationaux (voir &lt;a href=&quot;http://personalpages.manchester.ac.uk/staff/m.dodge/cybergeography//atlas/munzner_europe.jpg&quot; hreflang=&quot;en&quot; title=&quot;Carte de liaisons très haut débit en Europe&quot;&gt;cette carte de l'Europe&lt;/a&gt;, de &lt;a href=&quot;http://www.cybergeography.org/atlas/atlas.html&quot; hreflang=&quot;en&quot; title=&quot;An Atlas of Cyberspaces&quot;&gt;l'Atlas du Cyberespace&lt;/a&gt;). Ce qui signifie, par exemple, que où que vous soyez, les informations en provenance de ce serveur (situé dans mon salon, à Toulouse), vont probablement faire un détour à Paris. Si vous habitez effectivement à Paris, pas de problème. Si vous habitez à 10 kilomètres du serveur, c'est plus ennuyant... où est la décentralisation d'Internet&amp;nbsp;?&lt;/li&gt;

&lt;li&gt;Passons maintenant aux fournisseurs d'accès à Internet. Rappelons brièvement leur rôle... théorique&amp;nbsp;: fournir un accès au réseau Internet, afin que la machine de l'abonné ait accès à tous les services du réseau (et puisse en fournir), à égalité avec toutes les autres machines connectées. Ce sont donc des opérateurs de réseau qui s'occupent du tronçon de réseau qui va de votre prise téléphonique à... un autre réseau, interconnecté avec tous les autres réseaux qui forment Internet. Souvenez-vous, il y a quelques années... êtes-vous capable de faire la liste des &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt; de l'époque&amp;nbsp;? Probablement pas, il y en avait bien trop. Et maintenant&amp;nbsp;? C'est plus facile, n'est-ce pas&amp;nbsp;? La concentration des &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt; est poussée à l'extrême. Nous avons actuellement en France plus que trois grands &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt;, Orange, Neuf et Free (trois... ça ne vous rappelle pas les opérateurs de téléphonie mobile, par hasard&amp;nbsp;?). Trois &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt;, ça signifie que le réseau est moins décentralisé&amp;nbsp;: il ne passe que par trois infrastructures différentes, les interconnexions entre réseaux sont moins nombreuses (il n'y a que trois réseaux à interconnecter... quand ce ne sont pas les &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt; qui se louent entre eux des portions de réseau du concurrent). Et c'est beaucoup plus facile de s'entendre, aussi.&lt;/li&gt;

&lt;li&gt;Continuons avec les fournisseurs de services. Au début, j'ai dit que toute machine pouvait fournir des informations (donc un service). Certes. Sauf que l'usage actuel d'Internet (le Web 2.0 n'y est pas étranger) tend à concentrer les services chez les mêmes prestataires. Alors qu'on aurait pu supposer que pour un service comme la messagerie instantanée, on aurait pu mettre en place un système décentralisé, comme pour les e-mails, où un grand nombre de machines s'échangent entre elles les messages (ça existe, mais qui l'utilise&amp;nbsp;?), on se retrouve avec des &lt;acronym title=&quot;Microsoft Network&quot;&gt;MSN&lt;/acronym&gt; messenger tout ce qu'il y a de plus centralisé. Alors qu'on aurait pu imaginer que chacun pourrait publier ses photos sur son espace web personnel, le centre de l'Internet pour les photos, c'est Flickr. Et je pourrai continuer comme ça pendant longtemps. Google, Facebook, Skyblog, Youtube, Del.icio.us, GMail et les autres géants du mails sont tous des centres à leur façon. Au lieu de profiter de la répartition mondiale d'Internet, nous centralisons nos données dans d'immenses centres thématiques mondiaux. Certes, il y a &lt;em&gt;des&lt;/em&gt; centres, et non un seul. Mais leur nombre diminue très rapidement. Le réseau se concentre.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Mais pire&amp;nbsp;! La concentration est désormais verticale. Quel &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt; ne vous propose pas le téléphone, la télévision, de la musique, et j'en passe... Oui, c'est pratique (je suis le premier à utiliser ces services). Mais c'est terrible pour Internet. Alors que le rôle des &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt; est de fournir un accès au réseau Internet pour que l'on puisse recevoir n'importe quel service, voilà qu'ils proposent des services qui passent sur le réseau Internet, mais sans respecter les règles fondamentales de celui-ci. Est-ce normal que seuls les abonnés de Free puissent recevoir la télévision de Free&amp;nbsp;? Est-ce normal que Free propose de la télévision&amp;nbsp;?&lt;/p&gt;

&lt;p&gt;L'Internet véritable ne serait-il pas qu'une machine connectée au réseau propose un flux vidéo (par exemple, une machine de chez France Télévision proposerait les flux de la maison, une autre chez TF1, une autre chez Canal+), et que les internautes, &lt;strong&gt;tous les internautes&lt;/strong&gt;, indépendamment de leur &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt;, puissent y accéder&amp;nbsp;?&lt;/p&gt;

&lt;p&gt;Idem pour le téléphone&amp;nbsp;: il suffirait d'indiquer à la machinbox à quelle machine se connecter pour faire de la &lt;acronym title=&quot;Voix sur IP&quot;&gt;VoIP&lt;/acronym&gt;, la machine d'Orange si l'on est abonné (pour le téléphone) chez Orange, et ce toujours indépendamment du &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt;.&lt;/p&gt;

&lt;p&gt;Si le rôle des &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt; est d'être indépendant de tout fournisseur de service, ils ont intérêt à ce que tous les fournisseurs de services puissent communiquer de la même façon avec les abonnés (sinon, ce dernier aura envie d'aller chez la concurrence, qui serait elle indépendante). Mais si le rôle des &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt; est de fournir des services... n'ont-ils pas intérêt à ce que leurs abonnés utilisent le service du &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt;, et pas celui des autres&amp;nbsp;?&lt;/p&gt;

&lt;p&gt;Partout dans le monde, la situation est identique. Les raisons de la concentration du réseau Internet sont faciles à trouver, elles sont bien généralement financières, sans arrière pensée ni complot mondial. Mais cela peut-il justifier la remise en cause des principes fondamentaux du réseau&amp;nbsp;? Ces principes, qui ont fait son succès, étaient appuyés par une architecture technique. C'est cette dernière qui a été mise à mal ces dernières années, le principe de liberté restant quant à lui inchangé... jusqu'à ces derniers mois.&lt;/p&gt;

&lt;p&gt;Du réseau Internet où &lt;em&gt;personne ne peut empêcher les informations de circuler&lt;/em&gt;, nous sommes arrivés à un réseau bien plus centralisé. Et qui contrôle un centre peut contrôler les informations qui y circulent. De libre, le réseau est devenu censurable.&lt;/p&gt;

&lt;h2&gt;Censurons&lt;/h2&gt;

&lt;!-- censurer les pédophiles... puis l'apologie du terrorisme, la protection de la vie privée. Et les droits d'auteurs ?--&gt;
&lt;p&gt;Actuellement, nous voyons dans le monde entier se multiplier les textes tels que &lt;a href=&quot;http://devloop.lyua.org/blog/index.php?2008/06/06/510-mettez-un-flic-dans-votre-modem&quot; hreflang=&quot;fr&quot; title=&quot;Billet de Devloop&quot;&gt;la Charte de la confiance en ligne&lt;/a&gt;. Objectif&amp;nbsp;: lutter contre la pédopornographie. Méthode&amp;nbsp;: filtrer les sites pédopornographiques.&lt;/p&gt;

&lt;p&gt;Mais Internet n'est-il pas un réseau où &lt;em&gt;personne ne peut empêcher les informations de circuler&lt;/em&gt;&amp;nbsp;? Et bien non. Plus maintenant. Du moins, c'est bien plus facile.&lt;/p&gt;

&lt;p&gt;Pourtant la raison est légitime, n'est-ce pas&amp;nbsp;? Lutter contre la pédopornographie. Ne pas vouloir lutter contre cela, serai se mettre du côté des bourreaux. On ne peut humainement refuser cela... L'argumentaire est bien rôdé. La mise en place de filtres contre les documents pédopornographiques, &lt;strong&gt;c'est la mise en place d'outils de censure sur Internet&lt;/strong&gt;. Toute légitime qu'en soit la raison, on met en place les moyens techniques d'une censure. Au début, ce n'était pas possible. Ensuite ça l'est. Maintenant, on le fait.&lt;/p&gt;

&lt;p&gt;Mais bien évidemment, cela se limitera à la lutte contre la pédopornographie. Mais n'y a-t-il pas d'autres usages d'Internet qui sont contraire à la loi&amp;nbsp;? L'apologie du terrorisme, par exemple. Le négationisme. Le racisme, aussi. Et n'oublions pas la protection de la vie privée&amp;nbsp;! Et le respect du droit d'auteur... (souvenez-vous du fichier des empreintes génétiques, à l'origine réservé aux criminels sexuels... et désormais étendu jusqu'aux mis en garde à vue, sans qu'ils n'aient besoin d'être condamné par une coure de justice. Vive la présomption d'innocence.)&lt;/p&gt;

&lt;p&gt;Tant d'urgences à résoudre. Et le volume de données et d'informations qui circulent sur Internet est énorme. Les institutions judiciaires risquent fort d'être dépassées&amp;nbsp;! &lt;em&gt;Pourquoi ne pas laisser aux &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt; le travail de juger si les documents sont légaux ou pas, et de prendre les mesures qui s'imposent&amp;nbsp;?&lt;/em&gt; C'est peut-être le plus grave dans les débats actuels&amp;nbsp;: &lt;strong&gt;la dépossession des jugements du pouvoir judiciaire au profit de la sphère privée&lt;/strong&gt; (les &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt;, voir d'autres...).&lt;/p&gt;

&lt;p&gt;Les débats sont en cours en France, et s'annoncent inquiétants. Des mesures similaires existent déjà aux États-Unis et dans d'autres pays. L'Internet libre, vous vous en souvenez&amp;nbsp;? Ce ne sera bientôt plus qu'un souvenir.&lt;/p&gt; 

&lt;h2&gt;Futurs&lt;/h2&gt;

&lt;p&gt;Une fois les outils de censures mis en place (de censure, de contrôle, de filtrages&amp;nbsp;: c'est la même chose), on peut se demander quels usages pourront en être fait...&lt;/p&gt;

&lt;p&gt;Une censure politique&amp;nbsp;? Peut-être la première idée qui vient lorsqu'on parle de censure. Est-ce pour autant qu'on la verra à l'œuvre&amp;nbsp;? C'est déjà le cas dans certains pays (la Chine, par exemple), qui avaient déjà organisé dans leurs pays ce qui est en train de se mettre en place dans le reste du monde. Nul ne sait si les pouvoirs politiques se saisirons de cette censure, mais &lt;em&gt;les garanties techniques contre celles-ci disparaissent rapidement&lt;/em&gt;, et quand la possibilité d'une censure est évoquée par un pouvoir politique, même s'il s'agit d'une censure à des fins légitimes, on ne peut que se demander s'il n'aura pas la tentation de s'en servir pour d'autres causes.&lt;/p&gt;

&lt;p&gt;Une censure économique&amp;nbsp;? Quand Free demande à Dailymotion de payer pour que les abonnés de Free puissent lire les vidéos du site, c'est du chantage à la censure. Vous noterez qu'il est difficilement possible pour Free de censurer toutes les vidéos en provenance de divers sites. C'est beaucoup plus facile lorsqu'elles sont concentrées sur le site de Dailymotion. La raison, ici, est simple&amp;nbsp;: Dailymotion génère du trafic qui coûte beaucoup aux yeux de Free. Mais cela signifie que Free a la possibilité de censurer Dailymotion. Le jour où Free ouvrira un service de vidéos mises en ligne par les utilisateurs... (tiens&amp;nbsp! Ils l'ont déjà fait... mais c'est visible uniquement pour leurs abonnés) n'auront-ils pas envie de privilégier leur service plutôt que les concurrents&amp;nbsp;? (Dans l'exemple en question, je ne pense pas que Free gagne beaucoup de choses avec son service de vidéos, donc qu'ils n'ont pas intérêt à mettre en place cette censure pour l'instant. Ou peut-être qu'ils n'y ont pas encore pensé... mais que se passera-t-il dans quelques années&amp;nbsp;?)&lt;/p&gt;

&lt;p&gt;Une autre censure économique est celle en rapport avec la protection du droit d'auteur, et notamment la volonté régulière de supprimer les applications de Peer To Peer. Sous le prétexte d'interdire l'échange de certains contenus, on veut supprimer le moyen d'échange, qui peut servir à échanger des contenus tout autres...&lt;/p&gt;

&lt;h2&gt;Et alors&amp;nbsp;?&lt;/h2&gt;

&lt;p&gt;Tout ça est bien inquiétant, n'est-ce pas&amp;nbsp;? Il est temps de s'inquiéter. La mort d'Internet est une mort lente, qui a commencé il y a quelques années, et continuera encore pendant un temps. Jusqu'au jour où l'on vous vendra de l'Internet, mais où vous ne pourrez plus rien faire de ce qui était possible avec l'Internet libre. Et alors que nous nous félicitons de la télévision via Internet, des réseaux sociaux et du Web 2.0, nous sommes les acteurs de cette mort.&lt;/p&gt;

&lt;p&gt;Que faire, alors&amp;nbsp;? Se poser la même question, à chaque fois que l'on fait quelque chose sur Internet&amp;nbsp;: suis-je en train de participer à la concentration du réseau&amp;nbsp;? Suis-je en train de tuer Internet&amp;nbsp;? C'est l'une des raisons pour laquelle ce carnet est hébergé dans mon salon.&lt;/p&gt;

&lt;p&gt;Je n'ai pas de solution miracle. Regardez du côté des quelques &lt;acronym title=&quot;Fournisseurs d'accès à Internet&quot;&gt;FAI&lt;/acronym&gt; associatifs, comme &lt;a href=&quot;http://www.fdn.fr/&quot; hreflang=&quot;fr&quot; title=&quot;Site de l'association FDN&quot;&gt;&lt;acronym title=&quot;French Data Network&quot;&gt;FDN&lt;/acronym&gt;&lt;/a&gt;. Menez des actions auprès des politiques qui prônent une telle censure... Et parlez-en&amp;nbsp;!&lt;/p&gt;

&lt;p&gt;Pour aller plus loin&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.fdn.fr/Internet-libre-ou-Minitel-2.html&quot; hreflang=&quot;fr&quot; title=&quot;Conférence sur le site de FDN&quot;&gt;&lt;cite&gt;Internet libre, ou Minitel 2.0&amp;nbsp;?&lt;/cite&gt;, la conférence de Benjamin Bayart aux &lt;acronym title=&quot;rencontres mondiales du logiciel libre&quot;&gt;RMLL&lt;/acronym&gt; 2007&lt;/a&gt;, conférence qui est à la base de pas mal de réflexions de ce billet&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://devloop.lyua.org/blog/index.php?2008/06/06/510-mettez-un-flic-dans-votre-modem&quot; hreflang=&quot;fr&quot; title=&quot;Billet de Devloop&quot;&gt;&lt;cite&gt;Charte de la confiance en ligne&amp;nbsp;: Mettez un flic dans votre modem&lt;/cite&gt;, billet complet de Devloop sur la charte&lt;/a&gt;, avec revue de presse sur le sujet en commentaire&lt;/li&gt;
&lt;li&gt;Aux États-Unis aussi&amp;nbsp;: &lt;a href=&quot;http://www.ecrans.fr/Etats-Unis-Trois-fournisseurs-d,4318.html&quot; hreflang=&quot;fr&quot; title=&quot;Article d'Écrans&quot;&gt;&lt;cite&gt;Trois fournisseurs d’accès vont bloquer les sites pédophiles&lt;/cite&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/06/13/De-la-mort-dInternet#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/06/13/De-la-mort-dInternet#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/786</wfw:commentRss>
      </item>
    
  <item>
    <title>Mon premier plugin DotClear : welcomeIpv6</title>
    <link>http://filyb.info/post/2008/06/19/Mon-premier-plugin-DotClear-%3A-welcomeIpv6</link>
    <guid isPermaLink="false">urn:md5:e769238ecca223d4bdbfedbab2834666</guid>
    <pubDate>Thu, 19 Jun 2008 23:11:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Carnet</category><category>DotClear</category><category>Informatique</category><category>IPv6</category><category>Programmation</category>    
    <description>    &lt;p&gt;Depuis que &lt;a href=&quot;http://thefool.filyb.info/&quot; hreflang=&quot;fr&quot; title=&quot;Accueil du serveur&quot;&gt;le serveur&lt;/a&gt; est &lt;a href=&quot;http://filyb.info/post/2007/12/21/Ce-site-est-pret-pour-le-futur-titre-pretentieux&quot; hreflang=&quot;fr&quot; title=&quot;Billet sur le passage à l'IPv6&quot;&gt;accessible par &lt;acronym title=&quot;Protocol Internet version 6&quot;&gt;IPv6&lt;/acronym&gt;&lt;/a&gt;, un sympathique message félicite les utilisateurs de cette nouvelle norme.&lt;/p&gt;

&lt;p&gt;Seulement voilà, avec le passage de cette installation de DotClear 2 en version &lt;acronym title=&quot;Release Candidate&quot;&gt;RC 1&lt;/acronym&gt;, j'ai modifié mon thème pour qu'il hérite plus du thème par défaut (sans en modifier l'aspect visuel). Et au passage, j'ai perdu le gentil message.&lt;/p&gt;

&lt;p&gt;J'ai donc décidé de créer un widget pour DotClear 2, qui vous permet d'afficher un message selon que l'utilisateur accède à votre site via &lt;acronym title=&quot;Protocol Internet version 4&quot;&gt;IPv4&lt;/acronym&gt; ou &lt;acronym title=&quot;Protocol Internet version 6&quot;&gt;IPv6&lt;/acronym&gt;. Vous le trouverez à la fin du billet.&lt;/p&gt;

&lt;p&gt;Un grand merci merci à la documentation de DotClear (qui sera en lien ici quand le site se fera le plaisir de répondre), grâce à laquelle j'ai pu coder ce plugin sans connaître trois mots de &lt;acronym title=&quot;PHP: Hypertext Preprocessor&quot;&gt;PHP&lt;/acronym&gt;. 95&amp;nbsp;% du code en est du copié-collé, j'aurais presque envie de vous demander de leur adresser directement les rapports de bug &lt;img src=&quot;/themes/2filybstreet/smilies/tongue.png&quot; alt=&quot;:-p&quot; class=&quot;smiley&quot; /&gt;&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://florian.biree.name/public/prog/dotclear2/plugin-welcomeIpv6-0.1.zip&quot; hreflang=&quot;fr&quot; title=&quot;Archive du plugin&quot;&gt;plugin-welcomeIpv6-0.1.zip&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;(Maintenant, on va essayer de mettre ça sur &lt;a href=&quot;http://www.dotaddict.org/&quot; hreflang=&quot;fr&quot; title=&quot;Site des extensions pour DotClear&quot;&gt;Dotaddict&lt;/a&gt;.)&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/06/19/Mon-premier-plugin-DotClear-%3A-welcomeIpv6#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/06/19/Mon-premier-plugin-DotClear-%3A-welcomeIpv6#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/816</wfw:commentRss>
      </item>
    
  <item>
    <title>SoC 2008: the Croquant project</title>
    <link>http://filyb.info/post/2008/06/11/SoC-2008%3A-the-Croquant-project</link>
    <guid isPermaLink="false">urn:md5:c920a27f4f42a791de968183369f341c</guid>
    <pubDate>Wed, 11 Jun 2008 16:16:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Croquant</category><category>Crunchy</category><category>Google</category><category>Informatique</category><category>MoinMoin</category><category>Programmation</category><category>Python</category><category>SoC2008</category>    
    <description>    &lt;p&gt;I'm proud to announce the birth of Croquant&amp;nbsp;!&lt;/p&gt;

&lt;p&gt;Croquant is a set of &lt;a href=&quot;http://moinmo.in/&quot; hreflang=&quot;en&quot; title=&quot;MoinMoin website&quot;&gt;MoinMoin&lt;/a&gt; plugins (well... just one for the moment), and aims to allow the writing of &lt;a href=&quot;http://code.google.com/p/crunchy/&quot; hreflang=&quot;en&quot; title=&quot;Crunchy website&quot;&gt;Crunchy&lt;/a&gt; tutorials directly from the wiki.&lt;/p&gt;

&lt;p&gt;From &lt;a href=&quot;http://code.google.com/p/croquant/&quot; hreflang=&quot;en&quot; title=&quot;Croquant website&quot;&gt;the Croquant website&lt;/a&gt;, you can &lt;a href=&quot;http://code.google.com/p/croquant/source/browse/trunk/README&quot; hreflang=&quot;en&quot; title=&quot;The README&quot;&gt;the documentation (okay, it's just a ReadMe)&lt;/a&gt;, and &lt;a href=&quot;http://code.google.com/p/croquant/source/checkout&quot; hreflang=&quot;en&quot; title=&quot;Instruction to get the code through svn&quot;&gt;get the code, using svn&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And you can see Croquant in action, thanks to the screencast of André Roberge: &lt;a href=&quot;http://showmedo.com/videos/video?name=1430030&amp;amp;fromSeriesID=143&quot; hreflang=&quot;en&quot; title=&quot;Screencast on ShowMeDo&quot;&gt;&lt;cite&gt;Test Driven Learning (TDL) using Crunchy and MoinMoin&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/06/11/SoC-2008%3A-the-Croquant-project#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/06/11/SoC-2008%3A-the-Croquant-project#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/771</wfw:commentRss>
      </item>
    
  <item>
    <title>Parlons du www</title>
    <link>http://filyb.info/post/2008/05/28/Parlons-du-www</link>
    <guid isPermaLink="false">urn:md5:4b72a1ebefde69a0182166bae4852f18</guid>
    <pubDate>Wed, 28 May 2008 14:26:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Astuce</category><category>Informatique</category><category>Internet</category><category>Web</category>    
    <description>    &lt;p&gt;Du www... voudrais-je dire du &lt;a href=&quot;http://fr.wikipedia.org/wiki/World_Wide_Web&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;World Wide Web&lt;/a&gt;&amp;nbsp;? Non, juste des trois lettres www, que l'on trouve si souvent dans nos &lt;acronym title=&quot;Uniform Resource Locator&quot;&gt;URL&lt;/acronym&gt;.&lt;/p&gt;

&lt;p&gt;Un grand nombre d'adresses de sites web sont contiennent www, comme &lt;var&gt;http://&lt;strong&gt;www&lt;/strong&gt;.example.org/&lt;/var&gt;. Historiquement, le système de noms de domaine (&lt;acronym title=&quot;Domain Name System&quot;&gt;DNS&lt;/acronym&gt;) propose que les noms des machines soient organisés de la sorte&amp;nbsp;: hote.domaine.tld. Cela signifie que &lt;var&gt;mamachine.chezmoi.org&lt;/var&gt; représente l'ordinateur &lt;var&gt;mamachine&lt;/var&gt;, située dans le domaine (organisation, société, etc) &lt;var&gt;chezmoi.org&lt;/var&gt;. Chaque machine peut avoir un usage spécifique, et il était d'usage de nommer la machine capable de proposer un site web &lt;var&gt;www&lt;/var&gt;. Jusque là, tout va bien.&lt;/p&gt;

&lt;p&gt;Sauf qu'actuellement, une même machine est capable de faire plusieurs choses en même temps (e-mail, site web, etc), peut héberger plusieurs sites web... et qu'on utilise bien souvent les noms d'hôte pour proposer plusieurs sites web sur le même nom de domaine. Ici même, &lt;var&gt;filyb.info&lt;/var&gt; correspond à ce blog, alors que &lt;var&gt;thefool.filyb.info&lt;/var&gt; correspond à la page d'accueil du serveur.&lt;/p&gt;

&lt;p&gt;Dans ce cas, on pourrait se dire qu'il suffit que l'adresse du site corresponde à la machine qui l'héberge, si elle s'appelle www, on met le www, sinon, non. Au choix du propriétaire du site et de la machine... sauf que ça ne marche pas. Marketing&amp;nbsp;? Charabia d'informaticiens rentré dans le vocabulaire courant&amp;nbsp;? Je ne sais pas ce qui a propulsé les www au rang de symbole incontournable et obligatoire des sites webs, mais force est de constaté que pour l'internaute moyen, l'adresse d'un site &lt;em&gt;doit&lt;/em&gt; commencer par &lt;kbd&gt;http://www&lt;/kbd&gt;. Au point que (histoire vécue), ayant dit à un journaliste que l'adresse de mon site était &lt;var&gt;http://florian.biree.name/&lt;/var&gt;, il a écrit dans son article &lt;var&gt;&lt;strong&gt;www.&lt;/strong&gt;florian.biree.name&lt;/var&gt;, ce qui d'un, ne fonctionne pas (maintenant si, je l'ai rajouté dans les &lt;acronym title=&quot;Domain Name System&quot;&gt;DNS&lt;/acronym&gt;), et surtout n'a pas de sens informatiquement parlant&amp;nbsp;: il n'y a pas machine nommée &lt;var&gt;www.florian&lt;/var&gt;, et ce serait un nom plutôt stupide, en l'occurrence. Si nom d'hôte il doit y avoir, autant mettre &lt;var&gt;florian&lt;/var&gt;, tout simplement.&lt;/p&gt;

&lt;p&gt;Face à cet état de fait, on (le &lt;acronym title=&quot;World Wide Web Consortium&quot;&gt;W3C&lt;/acronym&gt;, &lt;a href=&quot;http://fr.opquast.com/bonnes-pratiques/fiche/92&quot; hreflang=&quot;fr&quot; title=&quot;Bonne pratique Opquast sur le www&quot;&gt;Opquast&lt;/a&gt;, etc) recommande généralement de faire en sorte qu'un site accessible via &lt;var&gt;example.org&lt;/var&gt; le soit aussi via &lt;var&gt;www.example.org&lt;/var&gt;.&lt;/p&gt;

&lt;p&gt;Sauf que cela pose aussi un problème... Ça serait trop facile, sinon. Les sites web sont identifiés par leurs adresses. Donc, pour un programme informatique stupide et borné (Google, au hasard), &lt;var&gt;example.org&lt;/var&gt; et &lt;var&gt;www.example.org&lt;/var&gt; sont deux sites différents, qu'ils aient le même contenu ou pas. Du coup, le référencement sera moins bon, les liens se rapportant à votre site pouvant être soit avec, soit sans les www.&lt;/p&gt;

&lt;p&gt;La solution consiste à mettre en place une redirection de l'un vers l'autre, indiquant à tout le monde laquelle des adresses est la bonne. Reste à choisir l'adresse de référence... avec ou sans www&amp;nbsp;?&lt;/p&gt;

&lt;p&gt;Si d'aucun &lt;a href=&quot;http://www.blog.webatou.be/?2007/07/03/l-url-d-un-site&quot; hreflang=&quot;fr&quot; title=&quot;Billet de Monique&quot;&gt;ont choisit de garder le www&lt;/a&gt; (avec des arguments tout aussi valables que ceux que je vais exposer), je me range pour ma part du côté de &lt;a href=&quot;http://no-www.org/&quot; hreflang=&quot;en&quot; title=&quot;Initiative contre le www&quot;&gt;no-www&lt;/a&gt;&amp;nbsp;: &lt;strong&gt;à mort le www&lt;/strong&gt;&amp;nbsp;!&lt;/p&gt;

&lt;p&gt;Sauf s'il y a encore une machine qui s'occupe spécifiquement de faire du web dans votre domaine, le www n'a aucun sens. Il ne fait que complexifier les adresses, avec un risque d'erreur (ajouter le www à un nom d'hôte, et non juste au domaine, de nombreux sites fonctionnent uniquement qu'avec les www, ou uniquement sans). La seule chose qui importe au début d'une adresse est le &lt;var&gt;http://&lt;/var&gt;, qui indique le protocole utilisé.&lt;/p&gt;

&lt;p&gt;Alors vous aussi, webmaster, supprimez ce www&amp;nbsp;! Vous pouvez par exemple rediriger vos domaines avec (en utilisant Apache et le mod_rewrite, par exemple dans un fichier &lt;var&gt;.htaccess&lt;/var&gt; à la racine de votre site)&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
&lt;/pre&gt;

&lt;p&gt;Mais surtout, surtout, évitez de créer des sites en ajoutant www à un nom d'hôte... Un exemple que je connais bien&amp;nbsp;: pourquoi &lt;var&gt;http://www.licinfo.ups-tlse.fr/&lt;/var&gt; au lieu de &lt;var&gt;http://licinfo.ups-tlse.fr/&lt;/var&gt;&amp;nbsp;? N'est-ce pas plus simple&amp;nbsp;?&lt;/p&gt;

&lt;p&gt;(Bon... voilà un billet prévu dans la lignée des billets d'après &lt;a href=&quot;http://filyb.info/post/2007/07/18/La-mise-a-jour-est-terminee-Bienvenue-sur-le-nouveau-filybinfo&quot; hreflang=&quot;fr&quot; title=&quot;Billet sur la mise à jour du carnet&quot;&gt;la mise à jour de juillet dernier&lt;/a&gt;&amp;nbsp;: il n'est jamais trop tard pour bien faire.)&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/05/28/Parlons-du-www#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/05/28/Parlons-du-www#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/696</wfw:commentRss>
      </item>
    
  <item>
    <title>SoC 2008 : Start of coding</title>
    <link>http://filyb.info/post/2008/05/26/SoC-2008-%3A-Start-of-coding</link>
    <guid isPermaLink="false">urn:md5:bc58364fd5691673561b1d774ced56c5</guid>
    <pubDate>Mon, 26 May 2008 23:56:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Crunchy</category><category>Google</category><category>Informatique</category><category>MoinMoin</category><category>Programmation</category><category>Python</category><category>SoC2008</category>    
    <description>    &lt;p&gt;Today is the time to start working on &lt;a href=&quot;http://filyb.info/post/2008/04/22/Google-Summer-of-Code-2008%3A-MoinMoin-wiki-syntax-integration-in-Crunchy&quot; hreflang=&quot;en&quot; title=&quot;Post on this blog&quot;&gt;my Summer of Code project&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://code.google.com/p/crunchy/&quot; hreflang=&quot;en&quot; title=&quot;Crunchy website&quot;&gt;Crunchy&lt;/a&gt; use a special markup, the &lt;acronym title=&quot;Very Little Aditional Markup&quot;&gt;VLAM&lt;/acronym&gt;, integrated in the &lt;acronym title=&quot;eXtensible HyperText Markup Language&quot;&gt;XHTML&lt;/acronym&gt;, to define where add a python interpreter, a text editor, etc.&lt;/p&gt;

&lt;p&gt;The first step of my work is to find an elegant and wiki-like syntax to add &lt;acronym title=&quot;Very Little Aditional Markup&quot;&gt;VLAM&lt;/acronym&gt;-like attributes inside a wiki page. This syntax must no be misinterpreted by &lt;a href=&quot;http://moinmo.in/&quot; hreflang=&quot;en&quot; title=&quot;MoinMoin website&quot;&gt;MoinMoin&lt;/a&gt;, and should match the &lt;acronym title=&quot;Very Little Aditional Markup&quot;&gt;VLAM&lt;/acronym&gt; to help further improvement in Crunchy be used directly in wiki pages.&lt;/p&gt;

&lt;p&gt;See also:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The &lt;acronym title=&quot;Very Little Aditional Markup&quot;&gt;VLAM&lt;/acronym&gt; syntax, described in the &lt;q&gt;writing tutorials&lt;/q&gt; page from Crunchy&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://moinmo.in/HelpOnMoinWikiSyntax&quot; hreflang=&quot;en&quot;&gt;The MoinMoin syntax&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/05/26/SoC-2008-%3A-Start-of-coding#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/05/26/SoC-2008-%3A-Start-of-coding#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/694</wfw:commentRss>
      </item>
    
  <item>
    <title>Espaces insécables dans OpenOffice.org</title>
    <link>http://filyb.info/post/2008/04/25/Espaces-insecables-dans-OpenOfficeorg</link>
    <guid isPermaLink="false">urn:md5:f3cb343ce5755606713be4eae9b23a33</guid>
    <pubDate>Fri, 25 Apr 2008 16:12:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Astuce</category><category>Informatique</category><category>OpenOffice.org</category><category>Typographie</category>    
    <description>    &lt;p&gt;La typographie française (contrairement à l'anglaise) requiert d'ajouter une espace insécable avant certains signes de ponctuation. Asher256 &lt;a href=&quot;http://achraf.cherti.name/blog/2008/01/21/qu-est-ce-qu-une-espace-insecable-comment-l-inserer-sous-linux-open-office-ou-en-html/&quot; hreflang=&quot;fr&quot; title=&quot;Billet d'Asher256&quot;&gt;avait écrit un article expliquant où les placer et comment les insérer&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Jusqu'à présent, pour insérer une espace insécable dans &lt;a href=&quot;http://fr.openoffice.org/&quot; hreflang=&quot;fr&quot; title=&quot;Site francophone d'OpenOffice.org&quot;&gt;OpenOffice.org&lt;/a&gt;, il fallait utiliser le raccourcis clavier &lt;kbd&gt;CTRL + espace&lt;/kbd&gt;. Mais cette époque est révolue&amp;nbsp;!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://extensions.services.openoffice.org/project/insecable&quot; hreflang=&quot;en&quot; title=&quot;Extension OpenOffice.org&quot;&gt;French Spacing (espace insécable)&lt;/a&gt; est une extension pour OpenOffice.org qui transformera automatiquement vos espaces normales quand elles auraient dues être insécables. Formidable, n'est-ce pas&amp;nbsp;?&lt;/p&gt;

&lt;p&gt;Pour l'installer, téléchargez le fichier, puis rendez-vous dans le menu Outil de OpenOffice.org, puis Gestionnaire des extensions et enfin Ajouter (nécessite une version récente d'OpenOffice.org). N'oubliez pas de redémarrer OpenOffice.org pour que l'extension soir activée.&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/04/25/Espaces-insecables-dans-OpenOfficeorg#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/04/25/Espaces-insecables-dans-OpenOfficeorg#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/671</wfw:commentRss>
      </item>
    
  <item>
    <title>Google Summer of Code 2008: MoinMoin wiki syntax integration in Crunchy</title>
    <link>http://filyb.info/post/2008/04/22/Google-Summer-of-Code-2008%3A-MoinMoin-wiki-syntax-integration-in-Crunchy</link>
    <guid isPermaLink="false">urn:md5:94c77cbba59cc3aa1d3845aac3f93aad</guid>
    <pubDate>Tue, 22 Apr 2008 18:55:00 +0200</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Crunchy</category><category>Google</category><category>Informatique</category><category>MoinMoin</category><category>Programmation</category><category>Python</category><category>SoC2008</category>    
    <description>    &lt;p&gt;My project for the &lt;a href=&quot;http://code.google.com/soc/2008/&quot; hreflang=&quot;en&quot; title=&quot;Google Summer of Code home&quot;&gt;Google Summer of Code 2008&lt;/a&gt; has been accepted!&lt;/p&gt;

&lt;p&gt;The aim of this project is to integrate the &lt;a href=&quot;http://moinmo.in/&quot; hreflang=&quot;en&quot; title=&quot;Home page of the MoinMoin project&quot;&gt;MoinMoin&lt;/a&gt; wiki syntax into &lt;a href=&quot;http://code.google.com/p/crunchy/&quot; hreflang=&quot;en&quot; title=&quot;Home of the Crunchy project&quot;&gt;Crunchy&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Crunchy is a tool to help learning &lt;a href=&quot;http://python.org/&quot; hreflang=&quot;en&quot; title=&quot;Home of the Python language&quot;&gt;python&lt;/a&gt; by adding in a tutorial useful stuff like a python interpreter or a cool text editor. Currently, tutorial are written in &lt;acronym title=&quot;eXtensible HyperText Markup Language&quot;&gt;XHTML&lt;/acronym&gt;. My project is to allow Crunchy to use a tutorial written with a wiki syntax - the MoinMoin wiki syntax, because we are in the python world. The big advantage of this is to allow collaborative work on tutorials through a MoinMoin wiki.&lt;/p&gt;

&lt;p&gt;You can read &lt;a href=&quot;http://code.google.com/soc/2008/psf/appinfo.html?csaid=AFE1EA0F0C8D886F&quot; hreflang=&quot;en&quot; title=&quot;Abstract of the project at GSoC&quot;&gt;the abstract of my project&lt;/a&gt; and &lt;a href=&quot;http://florian.biree.name/programmation/soc2008/&quot; hreflang=&quot;en&quot; title=&quot;Complete project on my website&quot;&gt;the complete project&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I'll follow the development of my project here. If you want to read only &lt;acronym title=&quot;Summer of Code&quot;&gt;SoC&lt;/acronym&gt;-related stuff, you can use the tag &lt;a href=&quot;http://filyb.info/tag/SoC2008&quot;&gt;SoC2008&lt;/a&gt;, and its &lt;a href=&quot;http://filyb.info/feed/tag/SoC2008/rss2&quot; type=&quot;application/rss+xml&quot; class=&quot;feed&quot;&gt;syndication feed&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;And thanks to André Roberge (my mentor) and Johannes Woolard for their trust in our projects, &lt;a href=&quot;http://code.google.com/soc/2008/psf/appinfo.html?csaid=9A0C0173CD3838DE&quot; hreflang=&quot;en&quot; title=&quot;Project of Tao Fei on GSoC&quot;&gt;the one of Tao Fei&lt;/a&gt; (the other student working on Crunchy) and mine!&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/04/22/Google-Summer-of-Code-2008%3A-MoinMoin-wiki-syntax-integration-in-Crunchy#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/04/22/Google-Summer-of-Code-2008%3A-MoinMoin-wiki-syntax-integration-in-Crunchy#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/665</wfw:commentRss>
      </item>
    
  <item>
    <title>Allons traquer les bugs</title>
    <link>http://filyb.info/post/2008/02/03/Allons-traquer-les-bugs</link>
    <guid isPermaLink="false">urn:md5:0f49e4c17d32a82576ba062de53b7195</guid>
    <pubDate>Sun, 03 Feb 2008 15:48:00 +0100</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Bazaar</category><category>dev.filyb.info</category><category>hpages</category><category>Informatique</category><category>Parangon</category><category>Programmation</category><category>The Fool</category><category>Trac</category>    
    <description>    &lt;p&gt;Ça y est&amp;nbsp;: ma &lt;a href=&quot;http://dev.filyb.info/&quot; hreflang=&quot;en&quot; title=&quot;Plate-forme de développement&quot;&gt;plate-forme de développement libre&lt;/a&gt; est opérationnelle, basée sur &lt;a href=&quot;http://trac.edgewall.org/&quot; hreflang=&quot;en&quot; title=&quot;The Trac project&quot;&gt;Trac&lt;/a&gt; comme moteur wiki/bug tracker et &lt;a href=&quot;http://bazaar-vcs.org/&quot; hreflang=&quot;en&quot; title=&quot;Projet Bazaar&quot;&gt;Bazaar&lt;/a&gt; pour la gestion du code source.&lt;/p&gt;

&lt;p&gt;Ainsi, fini le &lt;a href=&quot;http://www.fdn.fr/Internet-libre-ou-Minitel-2.html&quot; hreflang=&quot;fr&quot; title=&quot;Conférence Internet libre, ou Minitel 2.0 ?&quot;&gt;Minitel 2.0&lt;/a&gt;, adieu Sourceforge, Google Code et autres Launchpad. Et plus de remord&amp;nbsp;: le moindre petit script peut avoir son dépôt et son gestionnaire de bug, c'est sur ma machine, ça se fait en un rien de temps.&lt;/p&gt;

&lt;p&gt;Ainsi, &lt;a href=&quot;http://dev.filyb.info/parangon&quot; hreflang=&quot;en&quot; title=&quot;Site du développement de Parangon&quot;&gt;Parangon&lt;/a&gt; y a déjà déplacé ses meubles. &lt;a href=&quot;http://casetta.tuxfamily.org/&quot; hreflang=&quot;en&quot; title=&quot;Projet Casetta&quot;&gt;Casetta&lt;/a&gt; conservera son dépôt subversion chez &lt;a href=&quot;http://tuxfamily.org/&quot; hreflang=&quot;en&quot; title=&quot;Plate-forme TuxFamily&quot;&gt;TuxFamily&lt;/a&gt;, mais se servira probablement de Trac comme gestionnaire de bug.&lt;/p&gt;

&lt;p&gt;J'en ai aussi profité pour publier &lt;a href=&quot;http://dev.filyb.info/hpages/&quot; hreflang=&quot;en&quot; title=&quot;Projet Django hpages&quot;&gt;hpages&lt;/a&gt;, la petite application &lt;a href=&quot;http://www.django-fr.org/&quot; hreflang=&quot;fr&quot; title=&quot;Site francophone sur Django&quot;&gt;Django&lt;/a&gt; que j'utilise pour gérer certains de mes sites. C'est très minimaliste, mais ça convient tout à fait à mon usage.&lt;/p&gt;

&lt;p&gt;Et tant qu'à avoir un gestionnaire de bug, autant en profiter&amp;nbsp;: la gestion du serveur, &lt;a href=&quot;http://thefool.filyb.info/&quot; hreflang=&quot;fr&quot; title=&quot;Serveur The Fool&quot;&gt;The Fool&lt;/a&gt;, est elle-même &lt;a href=&quot;http://dev.filyb.info/thefool/&quot; hreflang=&quot;fr&quot; title=&quot;Projet The Fool&quot;&gt;gérée par Trac&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Maintenant... il ne reste plus qu'à se remettre à coder&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/02/03/Allons-traquer-les-bugs#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/02/03/Allons-traquer-les-bugs#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/601</wfw:commentRss>
      </item>
    
  <item>
    <title>Sudoku</title>
    <link>http://filyb.info/post/2008/01/19/Sudoku</link>
    <guid isPermaLink="false">urn:md5:6d7d10f32b51aa64eafd6cb48fd3c138</guid>
    <pubDate>Sat, 19 Jan 2008 18:02:00 +0100</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Fac</category><category>Informatique</category><category>Programmation</category><category>Sudoku</category>    
    <description>    &lt;p&gt;Pour ceux que ça intéresse, voici un petit programme de résolution de Sudoku, réalisé pour des &lt;acronym title=&quot;Travaux Pratiques&quot;&gt;TP&lt;/acronym&gt; de la fac.&lt;/p&gt;

&lt;ul&gt;
 &lt;li&gt;&lt;a href=&quot;http://florian.biree.name/public/prog/fac/sudoku/sudoku-src.tar.gz&quot; title=&quot;Version en C&quot;&gt;Sudoku&amp;nbsp;: version programmée en C&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href=&quot;http://florian.biree.name/public/prog/fac/sudoku/pydoku-0.1.0.tar.gz&quot; title=&quot;Version en python&quot;&gt;Pydoku&amp;nbsp;: version programmée en python&lt;/a&gt; (non demandée, juste pour le fun)&lt;/li&gt;
&lt;/ul&gt;

&lt;hr /&gt;

&lt;p&gt;Hors-sujet&amp;nbsp;: &lt;a href=&quot;http://thefool.filyb.info/&quot; hreflang=&quot;fr&quot; title=&quot;Site de The Fool&quot;&gt;le serveur&lt;/a&gt; sera arrêté cette nuit. Ce site sera de retour demain.&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/01/19/Sudoku#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/01/19/Sudoku#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/599</wfw:commentRss>
      </item>
    
  <item>
    <title>Les microformats – Et pour les utilisateurs ?</title>
    <link>http://filyb.info/post/2008/01/05/Les-microformats-Et-pour-les-utilisateurs</link>
    <guid isPermaLink="false">urn:md5:702616cff71293fb218c9801b09db636</guid>
    <pubDate>Sat, 05 Jan 2008 14:43:00 +0100</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Informatique</category><category>Microformats</category><category>Mise à jour</category><category>Web</category>    
    <description>    &lt;p&gt;Après &lt;a href=&quot;http://filyb.info/post/2007/09/16/Les-microformats&quot; hreflang=&quot;fr&quot; title=&quot;Billet de présentation des microformats sur ce carnet&quot;&gt;la présentation des microformats&lt;/a&gt;, et &lt;a href=&quot;http://filyb.info/post/2007/09/22/Les-microformats-Comment-les-utiliser&quot;&gt;les explication sur leur insertion dans vos pages webw&lt;/a&gt;, le dernier billet de cette série sur les &lt;a href=&quot;http://filyb.info/tag/Microformats&quot;&gt;microformats&lt;/a&gt; a pour but d'expliquer, du point de vue des utilisateurs, comment utiliser ces microformats.&lt;/p&gt;

&lt;p&gt;Puisque ceux-ci sont inséré dans des pages web, leur interprétation devra être faite par les navigateurs web. À ce niveau, les différents navigateurs ont différent stades d'implémentations&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pour Windows Internet Explorer, &lt;a href=&quot;http://microformats.org/wiki/internet-explorer-extensions&quot; hreflang=&quot;en&quot; title=&quot;Page Internet Explorer du wiki microformats&quot;&gt;il existerait des extensions permettant de gérer les microformats&lt;/a&gt;. Je ne les ai pas testées, et vous encourage de toute façon à utiliser un autre navigateur web que celui-ci. À noter que Microsoft envisagerait d'intégrer un support des microformats dans &lt;acronym title=&quot;Internet Explorer version 8&quot;&gt;IE 8&lt;/acronym&gt;.&lt;/li&gt;

&lt;li&gt;Opera n'a, a ma connaissance, aucun support des microformats (s'il y en a un, merci de me le signaler).&lt;/li&gt;

&lt;li&gt;Safari disposerait de plugins pour lui ajouter le support des microformats. Je ne les ai pas testés.&lt;/li&gt;

&lt;li&gt;&lt;a href=&quot;http://konqueror.org/&quot; hreflang=&quot;en&quot; title=&quot;Site du projet Konqueror&quot;&gt;Konqueror&lt;/a&gt; inclut dans ses dernières version le support du microformat hCard. Si vous naviguez sur une page contenant du code hCard, un petit bouton &lt;q&gt;micro&lt;/q&gt; apparaît en bas à droite de la fenêtre, et propose un menu pour ajouter les différentes cartes au carnet d'adresse. Voir &lt;a href=&quot;http://flickr.com/photos/factoryjoe/68755089/&quot; hreflang=&quot;en&quot; title=&quot;Capture d'écran sur Flickr&quot;&gt;une capture d'écran de Konqueror en action&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;Et pour finir, &lt;a href=&quot;http://www.mozilla-europe.org/fr/products/firefox/&quot; hreflang=&quot;fr&quot; title=&quot;Firefox chez Mozilla Europe&quot;&gt;Mozilla Firefox&lt;/a&gt; possède &lt;a href=&quot;http://microformats.org/wiki/firefox-extensions&quot; hreflang=&quot;en&quot; title=&quot;Liste des extensions Firefox sur le wiki microformats.org&quot;&gt;plusieurs extensions&lt;/a&gt; pour gérer les microformats, dont la plus intéressante est &lt;a href=&quot;http://labs.mozilla.com/2006/12/introducing-operator/&quot; hreflang=&quot;en&quot; title=&quot;Operator chez Mozilla Labs&quot;&gt;Operator&lt;/a&gt; (&lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/4106&quot; hreflang=&quot;en&quot; title=&quot;Operator chez Mozilla addons&quot;&gt;la télécharger chez Mozilla addons&lt;/a&gt;), développée par &lt;span class=&quot;vcard&quot;&gt;&lt;a href=&quot;http://www.kaply.com/weblog/&quot; hreflang=&quot;en&quot; title=&quot;Blog de Michael Kaply&quot; class=&quot;fn url&quot;&gt;Michael Kaply&lt;/a&gt;&lt;/span&gt; des &lt;a href=&quot;http://labs.mozilla.com/&quot; hreflang=&quot;en&quot; title=&quot;Laboratoires Mozilla&quot;&gt;Mozilla Labs&lt;/a&gt;. Cette extension préfigure le support des microformats qui devrait être inclus dans Mozilla Firefox 3.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Operator en détails&lt;/h2&gt;

&lt;p&gt;Cette extension a un double intérêt&amp;nbsp;: d'une part elle propose différentes interfaces utilisateur, d'autre part elle est elle-même extensible pour pouvoir supporter divers microformats et actions associées.&lt;/p&gt;

&lt;h3&gt;Barre d'outil, menu contextuel ou menu global&amp;nbsp;?&lt;/h3&gt;

&lt;p&gt;Les trois interfaces utilisateur sont les suivantes&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La barre d'outil Operator, qui propose une barre supplémentaire dans l'interface de Mozilla Firefox (Affichage &gt; Barres d'outils &gt; Barre d'outils d'Operator pour l'afficher si elle ne l'est pas). &lt;a href=&quot;http://filyb.info/public/programmes/operator/operator-toolbar.png&quot; class=&quot;image&quot; type=&quot;image/png&quot;&gt;&lt;img src=&quot;http://filyb.info/public/programmes/operator/operator-toolbar.png&quot; alt=&quot;Barre d'outil d'Operator&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le menu contextuel agrémenté des actions d'Operator, lors d'un clique sur un élément contenant un microformat.&lt;a href=&quot;http://filyb.info/public/programmes/operator/operator-contextmenu.png&quot; type=&quot;image/png&quot; class=&quot;image&quot;&gt;&lt;img src=&quot;http://filyb.info/public/programmes/operator/operator-contextmenu.png&quot; alt=&quot;Menu contextuel d'Operator&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Le menu général d'Operator, accessible soit par une icône dans la barre d'état, soit par la même icône dans la barre d'adresse (position qui sera probablement retenue pour Mozilla Firefox 3).&lt;a href=&quot;http://filyb.info/public/programmes/operator/operator-mainmenu.png&quot; type=&quot;image/png&quot; class=&quot;image&quot;&gt;&lt;img src=&quot;http://filyb.info/public/programmes/operator/operator-mainmenu.png&quot; alt=&quot;Menu général d'Operator&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;De plus, il est possible de choisir la façon dont sont classées les informations (quelque soit l'interface utilisée). Dans les captures précédentes, les actions sont classées en fonction des données (Type de donnée, puis une donnée spécifique, puis les actions disponibles sur cette donnée). On peut choisir, dans les options d'Operator, de classer par action. Voici ce que devient dans ce cas le menu principal&amp;nbsp;:&lt;a href=&quot;http://filyb.info/public/programmes/operator/operator-mainmenu-byaction.png&quot; type=&quot;image/png&quot; class=&quot;image&quot;&gt;&lt;img src=&quot;http://filyb.info/public/programmes/operator/operator-mainmenu-byaction.png&quot; alt=&quot;Menu général d'Operator - classé par actions&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;Étendre l'extension&lt;/h3&gt;

&lt;p&gt;L'un des gros avantages d'Operator, c'est qu'il se content d'être un outil générique d'accès aux microformats, et qu'il est potentiellement utilisable pour réaliser n'importe quelle action pour n'importe quel microformat. Il suffit d'ajouter l'action ou le microformat par le biais d'un script utilisateur. &lt;a href=&quot;http://www.kaply.com/weblog/operator-user-scripts&quot; hreflang=&quot;en&quot; title=&quot;Opertor user scripts&quot;&gt;Un ensemble de script est dors et déjà disponible.&lt;/a&gt;&lt;/p&gt;

&lt;h3&gt;Utilité&lt;/h3&gt;

&lt;p&gt;Les cas d'utilisation simples et utiles sont nombreux&amp;nbsp;: ajouter les coordonnées d'une personne à son carnet d'adresse, un évènement à son agenda, ou localiser un lieu sur une carte. Par exemple, en utilisant le fait que de nombreuses photos de &lt;a href=&quot;http://www.flickr.com/&quot; hreflang=&quot;fr&quot; title=&quot;Site de partage de photos Flickr&quot;&gt;Flickr&lt;/a&gt; sont géo-localisées, on peut&amp;nbsp;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Se rendre sur &lt;a href=&quot;http://www.flickr.com/photos/orangelimey/318193520/&quot; hreflang=&quot;fr&quot; title=&quot;Page de la photo Going Downhill&quot;&gt;la page d'une photo&lt;/a&gt;&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;Se demander &lt;q&gt;où puis-je aller pour voir cela&amp;nbsp;?&lt;/q&gt; et demander à Operator la réponse&amp;nbsp;: &lt;a href=&quot;http://filyb.info/public/programmes/operator/operator-map.png&quot; type=&quot;image/png&quot; class=&quot;image&quot;&gt;&lt;img src=&quot;http://filyb.info/public/programmes/operator/operator-map.png&quot; alt=&quot;Voir un lieu sur Google Maps grâce à Operator&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Et &lt;a href=&quot;http://maps.google.com/maps?q=37,-122&amp;amp;ie=UTF8&amp;amp;ll=36.999674,-122.000341&amp;amp;spn=0.038524,0.080338&amp;amp;t=p&amp;amp;z=14&amp;amp;iwloc=addr&amp;amp;om=1&quot; hreflang=&quot;fr&quot; title=&quot;Prise de vue de la photo sur Google Maps&quot;&gt;voir le lieu sur Google Maps&lt;/a&gt;&amp;nbsp;: &lt;a href=&quot;http://filyb.info/public/programmes/operator/googlemaps.png&quot; type=&quot;image/png&quot; class=&quot;image&quot;&gt;&lt;img src=&quot;http://filyb.info/public/programmes/operator/googlemaps.png&quot; alt=&quot;Carte Google du lieu de prise de vue de la photo&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;D'autres possibilités sont montrées en image et en anglais sur &lt;a href=&quot;http://labs.mozilla.com/2006/12/introducing-operator/&quot; hreflang=&quot;en&quot; title=&quot;Page Operator des Mozilla Labs&quot;&gt;la page Operator des Mozilla Labs&lt;/a&gt;.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Les interfaces utilisateur des microformats n'en sont qu'à leurs prémices. Leur intégration dans la prochaine génération des navigateurs web (Mozilla Firefox 3, Windows Internet Explorer 8) va probablement leur donner une bien plus grande visibilité et importance. On peut imaginer que bientôt, les logiciels ou services web pour directement s'ajouter à Operator (ou similaire), lors de leur installation ou lors de l'inscription d'un utilisateur au service.&lt;/p&gt;

&lt;p&gt;Et même, on pourrait imaginer d'autres services plus différents, un portail des tags, par exemple, qui indexerait les mots-clefs, et proposerait pour chacun les pages, billets de blog, photos, etc en relation, ou portail des évènements, voir même un moteur de recherche des carnets d'adresses, un réseau social décentralisé basé sur &lt;acronym title=&quot;XHTML Friends Network&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;XFN&lt;/acronym&gt;. Toutes les possibilités sont ouvertes.&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2008/01/05/Les-microformats-Et-pour-les-utilisateurs#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2008/01/05/Les-microformats-Et-pour-les-utilisateurs#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/594</wfw:commentRss>
      </item>
    
  <item>
    <title>Les microformats – Comment les utiliser ?</title>
    <link>http://filyb.info/post/2007/09/22/Les-microformats-Comment-les-utiliser</link>
    <guid isPermaLink="false">urn:md5:7f64a1843cb3c30a23b6f3f2a70a5ce3</guid>
    <pubDate>Fri, 04 Jan 2008 15:56:00 +0100</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Informatique</category><category>Microformats</category><category>Mise à jour</category><category>Web</category>    
    <description>    &lt;p&gt;Nous avons vu précédemment &lt;a href=&quot;http://filyb.info/post/2007/09/16/Les-microformats&quot; hreflang=&quot;fr&quot; title=&quot;Billet sur ce carnet web&quot;&gt;l'utilité des microformats&lt;/a&gt;. Après la théorie, passons à la pratique&amp;nbsp;: comment baliser les informations d'un site web en utilisant des microformats&amp;nbsp;?&lt;/p&gt;

&lt;h3&gt;Mais où est la &lt;acronym title=&quot;documentation&quot;&gt;doc&lt;/acronym&gt;&amp;nbsp;?&lt;/h3&gt;

&lt;p&gt;Les microformats, pour micro qu'ils soient, restent des formats. Leurs spécifications sont discutées, et passent par divers stades de brouillon avant d'être considérées comme des standards. Jouant le jeux du web, la définition de la plupart des microformats est ouverte, et centralisée sur un site, &lt;a href=&quot;http://microformats.org/&quot; hreflang=&quot;en&quot; title=&quot;Site de développement communautaire des microformats&quot;&gt;microformats.org&lt;/a&gt;, qui fonctionne sous forme de wiki, et dont &lt;a href=&quot;http://microformats.org/wiki/Main_Page-fr&quot; hreflang=&quot;fr&quot; title=&quot;Section francophone du wiki des microformats&quot;&gt;la section francophone&lt;/a&gt; est la plus importante des sections non-anglophones.&lt;/p&gt;

&lt;p&gt;Ainsi, on trouve référencés sur ce site les différentes spécifications de microformats, ainsi que des liens vers ceux qui ont étés développés autre part. La démarche de création des microformats tente d'être la plus constructive possible, en réutilisant des formats existants par ailleurs (par exemple le format vCard pour les données concernant une personne ou une organisation), en construisant les différents microformats suivant des règles de balisage similaires, et en incluant des microformats les uns dans les autres.&lt;/p&gt;

&lt;p&gt;Je vais maintenant présenter brièvement quelques microformats que je trouve utile. Rappelez-vous cependant que la spécification (dont le lien sera donné) reste le document de référence, et peut être amené à évoluer dans un sens incompatible avec mes exemples.&lt;/p&gt;

&lt;h3&gt;Marquer un mot-clef, une licence ou une page d'accueil&lt;/h3&gt;

&lt;p&gt;Je commence par ces trois microformats, et je les mets ensembles, parce qu'ils sont simples et assez similaires. Tous trois s'utilisent en donnant un attribut particulier à l'attribut &lt;code&gt;rel&lt;/code&gt; d'un lien.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Pour définir un lien comme représentant un mot-clef attaché à la page actuelle, utilisez le microformat &lt;a href=&quot;http://microformats.org/wiki/rel-tag-fr&quot; hreflang=&quot;fr&quot; title=&quot;Traduction francophone de la spécification de rel-tag&quot;&gt;rel-tag&lt;/a&gt;. La page actuelle a le tag &lt;a href=&quot;http://filyb.info/tag/Microformats&quot; hreflang=&quot;fr&quot; title=&quot;Mot-clef Microformats sur ce carnet&quot;&gt;Microformats&lt;/a&gt;, qui est signalé (avant ou après le contenu) par un lien &lt;code&gt;&amp;lt;a href=&quot;http://filyb.info/tag/Microformats&quot; rel=&quot;tag&quot;&amp;gt;Microformats&amp;lt;/a&amp;gt;&lt;/code&gt;. Attention&amp;nbsp;: cela signifie que le tag concerne la page actuelle, et non que l'adresse du lien concerne une page de mots-clefs. Ainsi, la liste de mots-clefs sur la gauche ne possède pas cet attribut, car elle n'est pas en rapport avec le contenu de la page.&lt;/li&gt;
&lt;li&gt;Pour associer une licence à la page actuelle, utilisez le microformat &lt;a href=&quot;http://microformats.org/wiki/rel-license-fr&quot; hreflang=&quot;fr&quot; title=&quot;Traduction francophone de la spécification de rel-license&quot;&gt;rel-license&lt;/a&gt;. Par exemple, en bas de la page actuelle se trouve lien suivant&amp;nbsp;: &lt;code&gt;&amp;lt;a rel=&quot;license&quot; href=&quot;http://creativecommons.org/licenses/by-sa/2.0/fr/&quot; hreflang=&quot;fr&quot; title=&quot;Résumé de la licence&quot;&amp;gt;&amp;lt;acronym title=&quot;Creative Commons Paternité-Partage des Conditions Initiales à l'Identique 2.0 France&quot;&amp;gt;CC-BY-SA France 2.0&amp;lt;/acronym&amp;gt;&amp;lt;/a&amp;gt;.&lt;/code&gt;. Notez que si plusieurs liens de ce type se trouvent sur une même page, cette page est considérée comment étant sous les termes de &lt;em&gt;toutes&lt;/em&gt; les licences considérées.&lt;/li&gt;
&lt;li&gt;Sur bien des sites, il y a un lien vers la page d'accueil, mis en évidence. Afin de faire comprendre aux navigateurs web quel est ce lien, utilisez le microformat &lt;a href=&quot;http://microformats.org/wiki/rel-home-fr&quot; hreflang=&quot;fr&quot; title=&quot;Traduction francophone de la spécification de rel-home&quot;&gt;rel-home&lt;/a&gt; (attention&amp;nbsp;: &lt;strong&gt;cette spécification n'est encore qu'à un stade de brouillon&lt;/strong&gt;). Ainsi, sur cette page, vous pouvez trouver le lien&amp;nbsp;: &lt;code&gt;&amp;lt;a href=&quot;http://filyb.info/&quot; rel=&quot;home&quot; accesskey=&quot;1&quot;&amp;gt;filyb&amp;lt;/a&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Marquer un passage concernant une personne&lt;/h3&gt;

&lt;p&gt;L'un des microformats les plus intéressant est le microformat &lt;a href=&quot;http://microformats.org/wiki/hcard-fr&quot; hreflang=&quot;fr&quot; title=&quot;Traduction francophone de la spécification hCard&quot;&gt;hCard&lt;/a&gt;, qui correspond à la transposition en &lt;a href=&quot;http://fr.wikipedia.org/wiki/XHTML&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie&quot;&gt;&lt;acronym title=&quot;The Extensible HyperText Markup Language&quot;&gt;XHTML&lt;/acronym&gt;&lt;/a&gt; du format &lt;a href=&quot;http://www.faqs.org/rfcs/rfc2426.html&quot; hreflang=&quot;en&quot; title=&quot;Spécification de vCard&quot;&gt;vCard (&lt;acronym title=&quot;Request For Comment&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;RFC&lt;/acronym&gt;2426)&lt;/a&gt;. On en trouve de nombreux exemples sur ce site.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Les auteurs des commentaires sont balisés de la sorte&amp;nbsp;: &lt;code&gt;&amp;lt;span class=&quot;vcard&quot;&amp;gt;&amp;lt;a href=&quot;http://devloop.lyua.org/blog/&quot; class=&quot;fn url&quot;&amp;gt;World Domination&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Ma &lt;a href=&quot;http://florian.biree.name/&quot; hreflang=&quot;fr&quot; title=&quot;Informations de contact de Florian Birée&quot;&gt;page contact&lt;/a&gt; contient le code suivant&amp;nbsp;:
&lt;pre&gt;
&amp;lt;div id=&quot;hcard-Florian-Birée&quot; class=&quot;vcard&quot;&amp;gt;
    &amp;lt;a class=&quot;url fn&quot; rel=&quot;me&quot; href=&quot;http://florian.biree.name/&quot;&amp;gt;Florian Birée&amp;lt;/a&amp;gt;
    &amp;lt;ul&amp;gt;
        &amp;lt;li&amp;gt;Adresse e-mail&amp;nbsp;: &amp;lt;a class=&quot;email&quot; href=&quot;mailto:florian@biree.name&quot;&amp;gt;florian@biree.name&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;li&amp;gt;Identifiant Jabber&amp;nbsp;: &amp;lt;a class=&quot;url&quot; href=&quot;xmpp:florian.biree@jabber.fr&quot;&amp;gt;florian.biree@jabber.fr&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;li&amp;gt;Identifiant &amp;lt;acronym title=&quot;Session Initiation Protocol&quot;&amp;gt;SIP&amp;lt;/acronym&amp;gt;&amp;nbsp;: &amp;lt;a class=&quot;url&quot; href=&quot;sip:florian.biree@ekiga.net&quot;&amp;gt;florian.biree@ekiga.net&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;li&amp;gt;Ma &amp;lt;a class=&quot;url&quot; href=&quot;http://filyb.info/public/florian.biree-pgp-public-key.asc&quot; type=&quot;application/pgp-keys&quot;&amp;gt;clef &amp;lt;acronym title=&quot;GNU Privacy Guard&quot;&amp;gt;GPG&amp;lt;/acronym&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;li&amp;gt;&amp;lt;span class=&quot;tel&quot;&amp;gt;&amp;lt;span class=&quot;type&quot;&amp;gt;Fax&amp;lt;/span&amp;gt;&amp;nbsp;: &amp;lt;span class=&quot;value&quot;&amp;gt;+33 9 59 46 58 03&amp;lt;/span&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;
        &amp;lt;li&amp;gt;Mon carnet web&amp;nbsp;: &amp;lt;a class=&quot;url&quot; rel=&quot;me&quot; href=&quot;http://filyb.info&quot; hreflang=&quot;fr&quot;&amp;gt;filyb.info&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
    &amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Vous remarquerez que ce microformat permet de baliser assez précisément les données de contact, et ainsi de permettre de générer à la volée des fiches de carnet d'adresse. À mon sens la plus grosse lacune du format vCard (lacune qui est reportée sur hCard) est le manque de standard pour les identifiant de messagerie instantanée. J'ai respecté le conseil à propos des &lt;a href=&quot;http://microformats.org/wiki/hcard-examples-fr#Nouveaux_Types_d.27Information_de_Contact&quot; hreflang=&quot;fr&quot; title=&quot;Section des exemples pour hCard&quot;&gt;Nouveaux types d'information de contact&lt;/a&gt; qui préconise d'utiliser des liens avec des protocoles particuliers (et plus ou moins standards). Mais cette méthode n'est pas la seule, par exemple KAdressBook utiliser une propriété propriétaire pour cela.&lt;/p&gt;
&lt;p&gt;Comme hCard fait partie des microformats les plus utilisés, un &lt;a href=&quot;http://microformats.org/code/hcard/creator&quot; hreflang=&quot;en&quot; title=&quot;Créateur de hCards&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;hCard creator a été créé&lt;/a&gt;. Mais pour l'avoir testé, je préfère m'en passer pour avoir du code (un peu) moins lourd, et plus fin.&lt;/p&gt;

&lt;h3&gt;Marquer un évènement&lt;/h3&gt;

&lt;p&gt;Un autre microformat dont l'utilité est immédiate est le microformat &lt;a href=&quot;http://microformats.org/wiki/hcalendar-fr&quot; hreflang=&quot;fr&quot; title=&quot;Traduction francophone de la spécification hCalendar&quot;&gt;hCalendar&lt;/a&gt;, qui correspond à la transposition en &lt;a href=&quot;http://fr.wikipedia.org/wiki/XHTML&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie&quot;&gt;&lt;acronym title=&quot;The Extensible HyperText Markup Language&quot;&gt;XHTML&lt;/acronym&gt;&lt;/a&gt; du format &lt;a href=&quot;http://www.ietf.org/rfc/rfc2445.txt&quot; hreflang=&quot;en&quot; title=&quot;Spécification de iCalendar&quot;&gt;iCalendar (&lt;acronym title=&quot;Request For Comment&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;RFC&lt;/acronym&gt;2445)&lt;/a&gt;. Le billet précédent, &lt;a href=&quot;http://filyb.info/post/2008/01/04/Dedicace-des-Trois-soleils-de-Sermelarande-a-Saint-Sulpice&quot; hreflang=&quot;fr&quot; title=&quot;Billet sur ce carnet&quot;&gt;&lt;cite&gt;Dédicace des Trois soleils de Sermelarande à Saint Sulpice&lt;/cite&gt;&lt;/a&gt; en est un exemple.&lt;/p&gt;
&lt;p&gt;Voici le code&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
 &amp;lt;div id=&quot;hcalendar-Dédicace-des-Trois-soleils-de-Sermelarande&quot; class=&quot;vevent&quot;&amp;gt;
 &amp;lt;a href=&quot;http://biblio.ismalaris.org/publications/les-trois-soleils-de-sermelarande/#Dedicace-StSulpice&quot; hreflang=&quot;fr&quot; title=&quot;Site de la Grande Bibliothèque d'IsmalariS&quot; class=&quot;url&quot;&amp;gt;
  &amp;lt;abbr title=&quot;20080112T1500+0100&quot; class=&quot;dtstart&quot;&amp;gt;12 janvier 2008, 15h&amp;lt;/abbr&amp;gt;–&amp;lt;abbr title=&quot;20080112T1730+0100&quot; class=&quot;dtend&quot;&amp;gt;17h30&amp;lt;/abbr&amp;gt; – &amp;lt;span class=&quot;summary&quot;&amp;gt;Dédicace des &amp;lt;cite&amp;gt;Trois soleils de Sermelarande&amp;lt;/cite&amp;gt;&amp;lt;/span&amp;gt;– à la &amp;lt;span class=&quot;location&quot;&amp;gt;Librairie du Grand Rond, Saint Sulpice (81370)&amp;lt;/span&amp;gt;
 &amp;lt;/a&amp;gt;

 &amp;lt;div class=&quot;description&quot;&amp;gt;
  &amp;lt;p&gt;Je dédicacerai &amp;lt;a href=&quot;http://biblio.ismalaris.org/publications/les-trois-soleils-de-sermelarande/&quot; hreflang=&quot;fr&quot; title=&quot;Page sur le site de la bibliothèque d'IsmalariS&quot;&amp;gt;&amp;lt;cite&amp;gt;Les trois soleils de Sermelarande&amp;lt;/cite&amp;gt;&amp;lt;/a&amp;gt; le samedi 12 janvier à la Librairie du Grand Rond, à Saint Sulpice (Tarn, 30&amp;lt;acronym title=&quot;Kilomètres&quot;&amp;gt;km&amp;lt;/acronym&amp;gt; de Toulouse en direction d'Albi).&amp;lt;/p&amp;gt;
  &amp;lt;p&gt;Venez nombreux&amp;nbsp;!&amp;lt;/p&amp;gt;
 &amp;lt;/div&gt;
&amp;lt;/div&gt;
&lt;/pre&gt;

&lt;p&gt;Vu que c'est pas toujours drôle de tout faire à la main, comme pour hCard, il existe un &lt;a href=&quot;http://microformats.org/code/hcalendar/creator&quot; hreflang=&quot;en&quot; title=&quot;hCalendar Creator&quot;&gt;générateur de code hCalendar&lt;/a&gt;. Comme le précédent, je ne le trouve pas très pratique, il faut adapter le code fourni a ses besoins.&lt;/p&gt;

&lt;p&gt;L'utilité de ce microformat est multiple&amp;nbsp;: autant pour le visiteur, qui peut ajouter en un clique un tel évènement à son logiciel d'agenda, autant pour un service qui pourrait agréger les évènements, un peu à la manière de Google, et fournir un moteur de recherche / agenda décentralisé.&lt;/p&gt;

&lt;h3&gt;Les critiques&lt;/h3&gt;

&lt;p&gt;Il existe même un &lt;strong&gt;brouillon&lt;/strong&gt; de microformat pour les critiques (de ce que vous voulez). Il s'agit du microformat &lt;a href=&quot;http://microformats.org/wiki/hreview-fr&quot; hreflang=&quot;fr&quot; title=&quot;Traduction francophone de la spécification hReview&quot;&gt;hReview&lt;/a&gt;. Je l'utilise depuis quelques temps pour mes billets &lt;a href=&quot;http://filyb.info/tag/Lectures&quot;&gt;Lectures&lt;/a&gt;. Exemple avec &lt;a href=&quot;http://filyb.info/post/2008/01/03/Redemption-4-Les-Rives-de-linfini&quot; hreflang=&quot;fr&quot; title=&quot;Billet de ce carnet&quot;&gt;&lt;cite&gt;Rédemption 4 – Les Rives de l'infini&lt;/cite&gt;&lt;/a&gt;&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;div class=&quot;hreview&quot; id=&quot;hreview-les-rives-de-linfini&quot;&amp;gt;
 &amp;lt;span class=&quot;type&quot; style=&quot;display: none;&quot;&amp;gt;product&amp;lt;/span&amp;gt;
 &amp;lt;span class=&quot;version&quot; style=&quot;display: none;&quot;&amp;gt;0.3&amp;lt;/span&amp;gt;

 &amp;lt;a href=&quot;http://www.noosfere.org/icarus/livres/niourf.asp?numlivre=7252&quot; hreflang=&quot;fr&quot; title=&quot;Page noosfere des Rives de l'infini&quot; class=&quot;image&quot;&amp;gt;
  &amp;lt;img alt=&quot;Couverture des Rives de l'infini&quot; src=&quot;http://www.noosfere.org/images/couv/j/jl4858-1998.jpg&quot; class=&quot;photo left&quot; /&amp;gt;
 &amp;lt;/a&amp;gt;

 &amp;lt;p class=&quot;little-text&quot;&amp;gt;Critique établie le &amp;lt;abbr class=&quot;dtreviewed&quot; title=&quot;20080103T2231++0100&quot;&amp;gt;3 janvier 2008&amp;lt;/abbr&amp;gt; par &amp;lt;span class=&quot;reviewer vcard&quot;&amp;gt;&amp;lt;a href=&quot;http://florian.biree.name/&quot; hreflang=&quot;fr&quot; title=&quot;Site web de Thesa alias Florian Birée&quot; class=&quot;fn url&quot;&amp;gt;Thesa&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;.&amp;lt;/p&amp;gt;

 &amp;lt;p class=&quot;item&quot;&amp;gt;&amp;lt;a class=&quot;fn url&quot; href=&quot;URN:ISBN:2-290-04858-5&quot;&amp;gt;Les Rives de l'infini&amp;lt;/a&amp;gt; est un roman [...]
 Ici, on donne des informations factuelles sur l'objet. Pour un livre, son titre, son auteur, etc.
 &amp;lt;/p&amp;gt;

 &amp;lt;blockquote class=&quot;description&quot;&amp;gt;
  &amp;lt;p&amp;gt;Et ici, on place la critique en tant que telle.&amp;lt;/p&amp;gt;
 &amp;lt;/blockquote&amp;gt;
&amp;lt;/div&amp;gt;
&lt;/pre&gt;

&lt;p&gt;Et comme pour les autres, il existe un &lt;a href=&quot;http://microformats.org/code/hreview/creator&quot; hreflang=&quot;en&quot; title=&quot;hReview Creator&quot;&gt;créateur de code hReview&lt;/a&gt;. Cependant, j'insiste sur le fait que hReview n'est qu'au stade de &lt;em&gt;brouillon&lt;/em&gt;, donc que la spécification est susceptible de changer.&lt;/p&gt;

&lt;h3&gt;Les sites des copains&lt;/h3&gt;

&lt;p&gt;Pour finir, un dernier microformat, plus ancien que les autres, et plus utilisé&amp;nbsp;: &lt;a href=&quot;http://gmpg.org/xfn/&quot; hreflang=&quot;en&quot; title=&quot;Site de la spécification XFN&quot;&gt;&lt;acronym title=&quot;XHTML Friends Network&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;XFN&lt;/acronym&gt;&lt;/a&gt;. Ce microformat est un peu à part, et ses spécifications ne sont pas hébergées sur &lt;a href=&quot;http://microformats.org/&quot; hreflang=&quot;en&quot; title=&quot;Site communautaire des microformats&quot;&gt;microformats.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Il permet de préciser les relations existant entre la personne propriétaire de la page où se trouve le code, et celle propriétaire de la page vers laquelle pointe un lien. Il suffit d'ajouter des mots-clefs à la propriété &lt;var&gt;rel&lt;/var&gt; d'un lien.&lt;/p&gt;
&lt;p&gt;De nombreuses possibilités existent, je vous laisse les tester avec le &lt;a href=&quot;http://gmpg.org/xfn/creator&quot; hreflang=&quot;en&quot; title=&quot;XFN 1.1 Creator&quot;&gt;générateur de code &lt;acronym title=&quot;XHTML Friends Network&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;XFN&lt;/acronym&gt;&lt;/a&gt;, qui, une fois n'est pas coutume, est simple et pratique.&lt;/p&gt;
&lt;p&gt;Les utilisateurs de &lt;a href=&quot;http://dotclear.net/&quot; hreflang=&quot;fr&quot; title=&quot;Site du moteur de blog DotClear&quot;&gt;DotClear&lt;/a&gt; noteront que celui-ci inclus la possiblité d'ajouter directement des relations&lt;acronym title=&quot;XHTML Friends Network&quot; lang=&quot;en&quot; xml:lang=&quot;en&quot;&gt;XFN&lt;/acronym&gt; dans les lien de la Blogroll.&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;Voici pour ajourd'hui. Cette liste n'est bien sûr pas exhaustive, mais ce sont les microformats qui m'ont semblé les plus utiles. La prochaine fois, nous verront comment l'utilisateur peut-il exploiter ces microformats.&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2007/09/22/Les-microformats-Comment-les-utiliser#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2007/09/22/Les-microformats-Comment-les-utiliser#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/543</wfw:commentRss>
      </item>
    
  <item>
    <title>Ce site est prêt pour le futur (titre prétentieux)</title>
    <link>http://filyb.info/post/2007/12/21/Ce-site-est-pret-pour-le-futur-titre-pretentieux</link>
    <guid isPermaLink="false">urn:md5:cd09eddcf4d997934c41b38a006933b5</guid>
    <pubDate>Fri, 21 Dec 2007 21:05:00 +0100</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Free</category><category>IPv6</category><category>The Fool</category>    
    <description>    &lt;p&gt;Peut-être ignorez-vous que chaque ordinateur est identifié sur internet par un numéro, son &lt;a href=&quot;http://fr.wikipedia.org/wiki/Adresse_ip&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;adresse &lt;acronym title=&quot;Protocole internet&quot;&gt;IP&lt;/acronym&gt;&lt;/a&gt;. Si c'est le cas, maintenant, vous le savez.&lt;/p&gt;

&lt;p&gt;La version la plus courante de &lt;acronym title=&quot;Protocole internet&quot;&gt;IP&lt;/acronym&gt;, la version 4, attribue des adresses sous la forme &lt;var&gt;a.b.c.d&lt;/var&gt;, où a, b, c et d sont des numéros entre 0 et 255. Seul problème, cela ne fait pas assez d'adresses possibles. On estime que d'ici deux à cinq ans, la situation sera vraiment critique. Donc des gens ont réfléchi à la question, et ont créé une nouvelle version de &lt;acronym title=&quot;Protocole internet&quot;&gt;IP&lt;/acronym&gt;, &lt;a href=&quot;http://fr.wikipedia.org/wiki/Ipv6&quot; hreflang=&quot;fr&quot; title=&quot;Article d'encyclopédie wikipédia&quot;&gt;&lt;acronym title=&quot;Protocole internet version 6&quot;&gt;IPv6&lt;/acronym&gt;&lt;/a&gt;, qui (je vous laisser lire l'article wikipédia pour les détails) offre (beaucoup) plus de possibilités d'adresses.&lt;/p&gt;

&lt;p&gt;Depuis le 12 décembre (merci pour le cadeau d'anniversaire), &lt;a href=&quot;http://www.universfreebox.com/article4378.html&quot; hreflang=&quot;fr&quot; title=&quot;Article de Univers Freebox&quot;&gt;Free propose (enfin) à ses abonnés des adresses &lt;acronym title=&quot;Protocole internet version 6&quot;&gt;IPv6&lt;/acronym&gt;&lt;/a&gt;. &lt;a href=&quot;http://thefool.filyb.info/&quot; hreflang=&quot;fr&quot; title=&quot;Mon serveur&quot;&gt;The Fool&lt;/a&gt;, mon serveur, qui héberge le présent carnet, est désormais accessible par &lt;acronym title=&quot;Protocole internet version 6&quot;&gt;IPv6&lt;/acronym&gt;.&lt;/p&gt;

&lt;p&gt;En pratique, si vous avez une connexion &lt;acronym title=&quot;Protocole internet version 4 et 6&quot;&gt;IPv4 + v6&lt;/acronym&gt; (comme celle de Free avec l'&lt;acronym title=&quot;Protocole internet version 6&quot;&gt;IPv6&lt;/acronym&gt; activée), ou seulement  &lt;acronym title=&quot;Protocole internet version 6&quot;&gt;IPv6&lt;/acronym&gt;, vous pourrez accéder à &lt;a href=&quot;http://thefool.filyb.info/&quot; hreflang=&quot;fr&quot; title=&quot;Mon serveur&quot;&gt;The Fool&lt;/a&gt; via son &lt;acronym title=&quot;Protocole internet version 6&quot;&gt;IPv6&lt;/acronym&gt;. Mais pas d'inquiétude, si vous ne pouvez pas avoir une adresse &lt;acronym title=&quot;Protocole internet version 6&quot;&gt;IPv6&lt;/acronym&gt;, vous pourrez toujours venir via la traditionnelle &lt;acronym title=&quot;Protocole internet version 4&quot;&gt;IPv4&lt;/acronym&gt;.&lt;/p&gt;

&lt;p&gt;Comment savoir si vous êtes parés pour l'avenir&amp;nbsp;? Une gentille petite phrase accueille les visiteurs passant par &lt;acronym title=&quot;Protocole internet version 6&quot;&gt;IPv6&lt;/acronym&gt;&amp;nbsp;:
&lt;a href=&quot;http://filyb.info/public/carnet/ipv6powa.png&quot;&gt;&lt;img src=&quot;http://filyb.info/public/carnet/ipv6powa.png&quot; alt=&quot;Merci d'avoir pris soin d'Internet en navigant avec IPv6 !&quot; style=&quot;margin: 0 auto; display: block;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2007/12/21/Ce-site-est-pret-pour-le-futur-titre-pretentieux#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2007/12/21/Ce-site-est-pret-pour-le-futur-titre-pretentieux#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/587</wfw:commentRss>
      </item>
    
  <item>
    <title>Que la bonne fortune soit avec vous !</title>
    <link>http://filyb.info/post/2007/12/08/Que-la-bonne-fortune-soit-avec-vous</link>
    <guid isPermaLink="false">urn:md5:8da5d2309d213757f985aba3e773916e</guid>
    <pubDate>Sat, 08 Dec 2007 18:33:00 +0100</pubDate>
    <dc:creator>Thesa</dc:creator>
        <category>Informatique</category>
        <category>Fortune</category><category>Informatique</category><category>Programmation</category>    
    <description>    &lt;p&gt;Peut-être devez-vous occasionnellement (voir souvent) travailler sur un système de type Un*x, sur lequel – quelle horreur&amp;nbsp;! – la célèbre commande &lt;a href=&quot;http://www.fortunes-fr.org/&quot; hreflang=&quot;fr&quot; title=&quot;Site des fortunes francophones&quot;&gt;&lt;kbd&gt;fortune&lt;/kbd&gt;&lt;/a&gt; est absente.&lt;/p&gt;

&lt;p&gt;Si vous n'avez pas moyen d'installer cette commande sur le système (pas d'accès &lt;q&gt;root&lt;/q&gt;, pas envie de récupérer toutes les dépendances pour compiler dans un coin votre cookie), mais que vous avez python et internet, alors il existe une solution&amp;nbsp;: &lt;kbd&gt;webfortune.py&lt;/kbd&gt;.&lt;/p&gt;

&lt;p&gt;Ce script (que vous trouverez en annexe) récupère une fortune sur le site des fortunes francophones et l'affiche à l'écran, de la même façon que la commande originelle (et utilise cette dernière si elle est présente sur le système). De plus, le script implémente une classe python qui peut être utilisée par un autre programme pour obtenir des fortunes, que ce soit depuis internet ou depuis les fortunes locales.&lt;/p&gt;

&lt;p&gt;Servez-vous, c'est libre.&lt;/p&gt;</description>
    
          <enclosure url="http://filyb.info/public/scripts/webfortune.py"
      length="5325" type="text/plain" />
    
    
          <comments>http://filyb.info/post/2007/12/08/Que-la-bonne-fortune-soit-avec-vous#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2007/12/08/Que-la-bonne-fortune-soit-avec-vous#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/rss2/comments/586</wfw:commentRss>
      </item>
    
</channel>
</rss>