<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.cyril-ravat.fr/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>willoblog</title>
  <link>http://blog.cyril-ravat.fr/</link>
  <atom:link href="http://blog.cyril-ravat.fr/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>Entre logiciels libres et musique rock...</description>
  <language>fr</language>
  <pubDate>Sat, 20 Mar 2010 02:43:23 +0100</pubDate>
  <copyright>Copyright Cyril Ravat</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Parler politique</title>
    <link>http://blog.cyril-ravat.fr/post/2010/02/10/Parler-politique</link>
    <guid isPermaLink="false">urn:md5:ecb9d85ba8e191212a5867008ebd9bfb</guid>
    <pubDate>Wed, 10 Feb 2010 10:00:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Divers</category>
            
    <description>    &lt;p&gt;Ai-je le &lt;em&gt;droit&lt;/em&gt; de parler politique publiquement&amp;#160;?&lt;/p&gt;


&lt;p&gt;C&amp;#8217;est une question que je me pose depuis longtemps. Je l&amp;#8217;&lt;a href=&quot;http://blog.cyril-ravat.fr/tag/politique&quot;&gt;ai déjà fait&lt;/a&gt; par ailleurs, mais très rarement par rapport à tout ce qui me révolte actuellement.&lt;/p&gt;


&lt;p&gt;Je me demande si cela pose problème. Si cela peut poser problème à mes élèves ou à leurs parents qui pourraient passer ici et ne pas être d&amp;#8217;accord, et croire que je confonds mon travail et ma vie privée. Si cela peut poser problème à mes supérieurs ou à l&amp;#8217;Inspection, pour la même raison. Si cela peut m&amp;#8217;empêcher d&amp;#8217;une quelconque façon d&amp;#8217;obtenir la carrière que je souhaite. C&amp;#8217;est un truc de junior de penser ça. J&amp;#8217;espère ne pas rester longtemps aussi naïf et discret.&lt;/p&gt;


&lt;p&gt;Parce qu&amp;#8217;un certain nombre de choix politiques vont dans le mauvais sens, à tel point qu&amp;#8217;on peut se demander s&amp;#8217;il sera possible d&amp;#8217;en revenir.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L&amp;#8217;Hadopi maintenant mise en place est une usine à gaz qui n&amp;#8217;aura jamais aucune efficacité (&lt;em&gt;techniquement&lt;/em&gt;, ça ne peut pas fonctionner, mais nos députés et ministres ne l&amp;#8217;ont pas compris).&lt;/li&gt;
&lt;li&gt;la &lt;a href=&quot;http://www.loppsi.fr/&quot;&gt;Loppsi 2&lt;/a&gt; sera un drame pour notre liberté individuelle. Pourquoi&amp;#160;? Parce que les FAI seront tenus de «&amp;#160;d’empêcher sans délai l’accès aux contenus illicites [&amp;#8230;] désignées par arrêté du ministre de l’intérieur&amp;#160;». Oui, vous avez bien lu&amp;#160;: le ministre de l&amp;#8217;intérieur, sans jugement, va décider de ce qui est illégal sur Internet. Bien sûr, l&amp;#8217;exemple pris est celui des sites pédopornographiques ou de vente de biens illégaux. Mais qu&amp;#8217;est ce qui nous garantit que la définition d&amp;#8217;illicite ne sera pas modifiée&amp;#160;? La diffamation est illicite, faisons couper l&amp;#8217;accès au site diffamant le gouvernement&amp;#8230; D&amp;#8217;autre part, cela introduit un filtrage du net, qui est une mauvaise chose, technologiquement (le filtrage est forcément &lt;a href=&quot;http://laweberaie.blogs.courrierinternational.com/archive/2009/02/26/filtrage-d-internet-la-fin-ne-justifie-pas-du-tout-les-moyen.html&quot;&gt;partiel et contournable&lt;/a&gt;, et très coûteux pour les FAI&amp;#8230; donc pour les consommateurs), et moralement parce que ce filtrage est avant tout celui des dictatures&amp;#8230;&lt;/li&gt;
&lt;li&gt;les gardes à vue sur mineur ont augmenté très artificiellement ces derniers mois uniquement pour faire passer une nouvelle loi. L&amp;#8217;avocat Maitre Eolas, comme toujours, est &lt;a href=&quot;http://www.maitre-eolas.fr/post/2010/02/09/14-ans%2C-en-garde-%C3%A0-vue-en-pyjama&quot;&gt;à lire&lt;/a&gt; sur ce sujet, plus particulièrement la fin à partir de «&amp;#160;réflexion générale&amp;#160;». Je ne peux m&amp;#8217;empêcher de reproduire ici les paragraphes en question&amp;#160;:&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;&lt;p&gt;Nous sommes à la veille d’une réforme du droit pénal des mineurs. L’UMP, sur son site, prépare le terrain et appelle “à la fin de l’angélisme”.&lt;br /&gt;
Coïncidence&amp;#160;? Depuis début janvier, je n’ai jamais eu autant de garde à vue de mineurs. [&amp;#8230;] Non seulement on dirait qu’elles explosent, mais c’est pour des faits parfois hallucinants. Une jeune fille de 15 ans, sans casier, en garde à vue pour avoir tenté de voler une paire de chaussures en solde (40€ chez Monoprix, donc 20&amp;#160;€ partout ailleurs&amp;#160;; je rappelle que ma venue a coûté 63€ au contribuable)&amp;#160;; un jeune homme de 15 ans, sans casier non plus, en garde à vue pour avoir fait un croc-en-jambe à un camarade à la sortie du collège. Sur ce dernier, quand l’OPJ m’a dit ça, j’ai demandé de combien était l’incapacité totale de travail de la victime&amp;#160;: je m’attendais à une fracture ou un trauma crânien. Non, rien, elle est ressortie de l’hôpital au bout de 10 mn, pas un jour d’ITT. J’indique mon incompréhension&amp;#160;: violences volontaires sans ITT, c’est une contravention de 4e classe, [&amp;#8230;] ça ne justifie par une garde à vue, faute de prison encourue. Réponse du policier&amp;#160;: mais la victime est mineure de 15 ans puisque c’est un camarade de classe qui n’a pas encore fêté son anniversaire, et les faits ont eu lieu à proximité d’un établissement d’enseignement&amp;#160;: deux circonstances aggravantes, donc cinq ans encourus, art. 222-13, 1° et 11° du Code pénal. Avis à la population&amp;#160;: désormais, bousculer un camarade dans la cour de récréation, c’est deux heures de colle ET cinq ans de prison.&lt;br /&gt;
Donc, il y aurait eu des consignes pour mettre le paquet sur les gardes à vue des mineurs au nom des objectifs chiffrés. [&amp;#8230;] Quand le gouvernement sortira sa réforme de l’ordonnance de 1945 sur l’enfance délinquante, on aura un beau communiqué nous disant&amp;#160;: regardez, la délinquance des mineurs explose, +30% sur le premier semestre, vite, vite, il faut voter une loi donnant à la justice les moyens de taper plus fort.&lt;/p&gt;&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;ces histoires de burqa et de candidate voilée du NPA me choquent énormément. Que l&amp;#8217;abbé Pierre ait siégé au parlement en soutane n&amp;#8217;a jamais choqué personne. Que l&amp;#8217;ensemble du gouvernement soit allé à l&amp;#8217;enterrement &lt;ins&gt;religieux&lt;/ins&gt; du regretté Seguin n&amp;#8217;a choqué personne. Que Christine Boutin, députée soit aussi présidente du Parti chrétien-démocrate, ne choque personne (et je ne parle même pas de la séance de débat sur le PACS où elle a brandi la bible&amp;#8230;). Aucun député ou gouvernant quelconque n&amp;#8217;a de petite croix autour du coup&amp;#160;? Alors bon sang, arrêtez de pousser des cris d&amp;#8217;orfraie parce que cette jeune femme porte un signe religieux&amp;#8230; Être catholique n&amp;#8217;est pas être plus laïc que musulman. Être laïc, c&amp;#8217;est uniquement ne pas confondre le service de l&amp;#8217;état et la foi, personnelle, c&amp;#8217;est justement ne pas voir et ne pas s&amp;#8217;intéresser aux religions des personnes. Les dirigeants de partis qui disent qu&amp;#8217;ils n&amp;#8217;auraient pas pris de telle candidate ne sont pas laïcs. Mais Besson dira sûrement qu&amp;#8217;ils sont plus français que les autres.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;J&amp;#8217;arrête, je déroge à ma règle là.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2010/02/10/Parler-politique#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2010/02/10/Parler-politique#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/196</wfw:commentRss>
      </item>
    
  <item>
    <title>Du temps pour soi</title>
    <link>http://blog.cyril-ravat.fr/post/2010/02/10/Du-temps-pour-soi</link>
    <guid isPermaLink="false">urn:md5:fb5f60d42ee541efd9cbdb8c12a221bf</guid>
    <pubDate>Wed, 10 Feb 2010 08:53:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Ma vie</category>
        <category>cinéma</category><category>galerie photos</category><category>geekeries</category><category>musique</category>    
    <description>    &lt;p&gt;Il a été moins simple que prévu de relancer la machine. Beaucoup de choses à faire, tout le reste laissé de côté. Mais maintenant c&amp;#8217;est bien reparti, je vais pouvoir souffler un peu et profiter un peu de mon temps libre.&lt;/p&gt;


&lt;p&gt;Premièrement, aller au cinéma. 2 films sur les trois derniers mois, ce n&amp;#8217;est pas possible. Surtout que je ne suis pas fan des frères Coen et que je n&amp;#8217;ai pas bien compris où ils voulaient en venir dans leur dernier film. Ceci dit, les sorties actuelles sont pauvres. &lt;ins&gt;Tetro&lt;/ins&gt; de Coppola, &lt;ins&gt;Brothers&lt;/ins&gt; de Sheridan, &lt;ins&gt;Mother&lt;/ins&gt; de Bong (je n&amp;#8217;arrive pas à accrocher aux films d&amp;#8217;Eastwood, je ne suis pas sûr d&amp;#8217;avoir envie de voir &lt;ins&gt;Invictus&lt;/ins&gt;), c&amp;#8217;est à peu près tout ce qui est visible en ce moment&amp;#8230;&lt;/p&gt;


&lt;p&gt;Deuxièmement, écouter les albums achetés ces 6 derniers mois. 12 albums «&amp;#160;non notés&amp;#160;» sur &lt;a href=&quot;http://musique.cyril-ravat.fr/&quot;&gt;ma discothèque&lt;/a&gt;, c&amp;#8217;est beaucoup trop. J&amp;#8217;ai beaucoup écouté du Mano Solo récemment, et beaucoup (d&amp;#8217;anciens albums) d&amp;#8217;Archive aussi. Pendant ce temps, les nouveautés s&amp;#8217;accumulent (mais j&amp;#8217;en suis globalement assez déçu). Et arrive le nouveau Luke cette semaine.&lt;/p&gt;


&lt;p&gt;Troisièmement, reprendre les développements laissés sur le côté depuis deux mois. La &lt;a href=&quot;http://www.cyril-ravat.fr/galeriephotos.php&quot;&gt;galerie photos&lt;/a&gt; a énormément évolué cet été, mais dans mes mauvaises habitudes de codeur amateur les modifications internes sont tellement grandes que la version actuelle et la prochaine ne seront pas réellement compatibles&amp;#8230; Et puis il y a quelques scripts à ajouter à &lt;a href=&quot;http://www.cyril-ravat.fr/scripts/&quot;&gt;ceux déjà présents sur le site&lt;/a&gt;&amp;#160;: celui qui redimensionne les photos à une taille acceptable, celui qui retouche les vidéos pour en diminuer la taille en modifiant à peine la qualité, celui qui permet d&amp;#8217;utiliser une webcam et d&amp;#8217;envoyer via VLC et de façon complètement sécurisée le flux vidéo.&lt;/p&gt;


&lt;p&gt;Tout cela va mettre un certain temps. Et en attendant, ce serait bien de ne pas délaisser ce blog.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2010/02/10/Du-temps-pour-soi#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2010/02/10/Du-temps-pour-soi#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/195</wfw:commentRss>
      </item>
    
  <item>
    <title>Salut l'artiste</title>
    <link>http://blog.cyril-ravat.fr/post/2010/01/10/Salut-l-artiste</link>
    <guid isPermaLink="false">urn:md5:279046846793b13dc0f46931057c2848</guid>
    <pubDate>Sun, 10 Jan 2010 17:04:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Musique</category>
            
    <description>    &lt;blockquote&gt;&lt;p&gt;Si tu m&amp;#8217;avais demandé,&lt;br /&gt;
moi j&amp;#8217;t&amp;#8217;aurais dit que dans la vie,&lt;br /&gt;
ce qui compte c&amp;#8217;est pas l&amp;#8217;issue mais c&amp;#8217;est le combat&amp;#8230;&lt;br /&gt;
qu&amp;#8217;il faut rendre ce que tu reçois,&lt;br /&gt;
les mauvais coups comme les plus bas,&lt;br /&gt;
et que rien que la beauté du geste&lt;br /&gt;
te donne raison sur ce que tu détestes.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Mano Solo, &lt;ins&gt;Le monde entier&lt;/ins&gt; &lt;em&gt;in&lt;/em&gt; La marmaille nue, 1993&lt;/p&gt;


&lt;p&gt;Merci Mano de t&amp;#8217;être battu pour rester avec nous jusqu&amp;#8217;aujourd&amp;#8217;hui.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2010/01/10/Salut-l-artiste#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2010/01/10/Salut-l-artiste#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/194</wfw:commentRss>
      </item>
    
  <item>
    <title>Bonne année</title>
    <link>http://blog.cyril-ravat.fr/post/2010/01/02/Bonne-ann%C3%A9e</link>
    <guid isPermaLink="false">urn:md5:d7213ea6640f102b075e9a9008ca1cec</guid>
    <pubDate>Sat, 02 Jan 2010 23:58:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Divers</category>
        <category>résolutions</category>    
    <description>    &lt;p&gt;Une fois n&amp;#8217;est pas coutume, bonne année à tous&amp;#160;! On espère tous que notre année sera joyeuse, avec de bonnes nouvelles dans tous les domaines et le moins possible de mauvaises.&lt;/p&gt;


&lt;p&gt;Au niveau des bonnes résolutions, et contrairement aux &lt;a href=&quot;http://blog.cyril-ravat.fr/tag/r%C3%A9solutions&quot;&gt;années précédentes&lt;/a&gt;, point de bonnes résolutions cette année. Mis à part que, comme désespérément chaque année, il va falloir que je travaille ma ponctualité. Et arrêter de courir pour cela serait pas mal.&lt;/p&gt;


&lt;p&gt;Accessoirement, pour ceux qui me connaissent et ont mon numéro de portable, sachez que je viens d&amp;#8217;en changer (ah, Noël&amp;#8230;) et que mon numéro a changé avec (mais l&amp;#8217;ancien sera valable encore 4 mois). N&amp;#8217;hésitez pas à me demander mon nouveau numéro.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2010/01/02/Bonne-ann%C3%A9e#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2010/01/02/Bonne-ann%C3%A9e#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/193</wfw:commentRss>
      </item>
    
  <item>
    <title>Nouveau départ</title>
    <link>http://blog.cyril-ravat.fr/post/2009/12/11/Nouveau-d%C3%A9part</link>
    <guid isPermaLink="false">urn:md5:f24c599d54d9370a8966b65e4ca93372</guid>
    <pubDate>Fri, 11 Dec 2009 14:46:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Ma vie</category>
            
    <description>    &lt;p&gt;Nouveau poste, nouveau départ. La vie de remplaçant n&amp;#8217;est certes pas très gratifiante, mais il arrive des fois que l&amp;#8217;on passe des bons moments. J&amp;#8217;ai quand même eu l&amp;#8217;impression de faire du bon boulot, &lt;em&gt;en attendant&lt;/em&gt;. Un nouveau lycée est prêt à m&amp;#8217;accueillir. Un nouveau départ.&lt;/p&gt;


&lt;p&gt;Le pire, c&amp;#8217;est que je n&amp;#8217;ai même pas eu le temps de solder quelques grands projets. Le train repart, prochain arrêt juillet 2010.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/12/11/Nouveau-d%C3%A9part#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/12/11/Nouveau-d%C3%A9part#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/192</wfw:commentRss>
      </item>
    
  <item>
    <title>Main d'Henry, honte pour la France ?</title>
    <link>http://blog.cyril-ravat.fr/post/2009/11/20/Main-d-Henry%2C-honte-pour-la-France</link>
    <guid isPermaLink="false">urn:md5:1fc90a9aa62156e591ce7d035f972e9a</guid>
    <pubDate>Fri, 20 Nov 2009 11:36:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Divers</category>
        <category>foot</category>    
    <description>    &lt;p&gt;On est en train d&amp;#8217;assister à un mouvement étonnant.&lt;/p&gt;


&lt;p&gt;On a déjà vu des injustices et des tricheries dans le sport, particulièrement en foot. Plein. L&amp;#8217;arbitrage vidéo, qui permettrait de résoudre 95% de ces injustices, est toujours, de façon assez incompréhensible, refusé par la FIFA. L&amp;#8217;aspect universel et populaire de ce sport amène les meilleurs et pires comportements humains&amp;#160;: les sifflets d&amp;#8217;hymne, le non-respect de l&amp;#8217;arbitre, c&amp;#8217;est relativement particulier au foot. L&amp;#8217;aspect économique très fort entraîne une sorte d&amp;#8217;autocensure sur le fair-play, voire une censure tout court. Bref, ces deux aspects poussent le football a être un sport de tricheurs, de plongeurs, de fausses fautes et d&amp;#8217;abus de l&amp;#8217;arbitre. Autant que le rugby est un sport de types qui se mettent des coups dans la mélée parce que ça ne se voit pas. Mais avec plus de fair-play pour le résultat, de respect des autres et de l&amp;#8217;arbitre.&lt;/p&gt;


&lt;p&gt;Domenech et d&amp;#8217;autres disent qu&amp;#8217;Henry n&amp;#8217;avait pas à se dénoncer à l&amp;#8217;arbitre, parce que personne ne fait jamais ça. C&amp;#8217;est justement le problème. Le problème, c&amp;#8217;est que d&amp;#8217;habitude ce sont les autres qui font cela. D&amp;#8217;habitude on se moque des italiens, de ces tricheurs qui rôdent dans les surfaces pour mieux y tomber. De Maradona aussi, mais ce n&amp;#8217;est de toute façon pas le pire de ce qu&amp;#8217;on peut dire sur lui. Mais c&amp;#8217;était y a 20 ans. Et la question devient&amp;#160;: est-ce qu&amp;#8217;on peut encore aujourd&amp;#8217;hui tricher effrontément comme il y a 20 ans&amp;#160;?&lt;/p&gt;


&lt;p&gt;L&amp;#8217;autre question, elle est posée par notre formidable gouvernement&amp;#160;: qu&amp;#8217;est que l&amp;#8217;identité nationale&amp;#160;? Ils veulent qu&amp;#8217;on en parlent, alors parlons-en&amp;#160;! Est-ce que, comme le dit notre Président au sortir du match, être Français c&amp;#8217;est accepter que «&amp;#160;Quelles que soient les péripéties, l&amp;#8217;important c&amp;#8217;est d&amp;#8217;être qualifié&amp;#160;»&amp;#160;? Et bien visiblement non. Les Français ne sont pas d&amp;#8217;accord avec cela, et commencent à la faire savoir. Les JT tournent en boucle là-dessus, les sondages sont unanimes&amp;#160;: les Français voudraient que le match soit rejoué.&lt;/p&gt;


&lt;p&gt;Être français, c&amp;#8217;est peut-être refuser cet état de fait. C&amp;#8217;est se dire qu&amp;#8217;on ne veut pas être l&amp;#8217;étendard d&amp;#8217;un mauvais système. On veut uniquement être la patrie de Droits de l&amp;#8217;Homme, du refus de la guerre et de Coubertin. On ne veut pas que le monde nous dise pendant les 20 années qui viennent que l&amp;#8217;on ne mérite plus aucune qualification en coupe du Monde ou championnat d&amp;#8217;Europe. Personnellement, je m&amp;#8217;en tape si jamais personne a dit après un match &amp;quot;on mérite pas&amp;quot;, si personne n&amp;#8217;a osé demander à rejouer un match pour cela, si on est les premiers à le faire. Au monde. Au contraire, ce n&amp;#8217;est que mieux. Nous, les Français, pourrions être les premiers à dire &amp;quot;La tricherie on n&amp;#8217;en veut pas, surtout quand elle nous favorise&amp;quot;. On pourrait devenir un exemple pour toutes les nations, en football et dans d&amp;#8217;autres domaines. Ce serait formidable (et on pourrait rêver qu&amp;#8217;après s&amp;#8217;être reposés un peu l&amp;#8217;équipe fasse un vrai match à son niveau, avec des passes dans les pieds et des contrôles pas complètement ratés).&lt;/p&gt;


&lt;p&gt;La FIFA ce matin a dit qu&amp;#8217;elle n&amp;#8217;accorderait pas à la fédération irlandaise de rejouer le match. Mais si la FFF se joint à la demande, quoi qu&amp;#8217;il arrive ça changera tout. Bien sûr, le règlement dit qu&amp;#8217;il n&amp;#8217;est pas possible de rejouer le match pour une erreur non technique de l&amp;#8217;arbitre, blablabla. Si les deux équipes se mettent d&amp;#8217;accord pour dire &amp;quot;Il y a eu un gros problème, on veut tous rejouer le match&amp;quot;, je vois pas comment la FIFA peut dire non. Mais pour cela, il faut que la FFF prenne le risque de remettre sa qualification en jeu. Pour le fair-play uniquement. Et quand on sait l&amp;#8217;histoire de gros sous qui se cache derrière, et combien les membres de la FFF ne pensent qu&amp;#8217;à l&amp;#8217;argent qu&amp;#8217;ils récupèrent, ils ne demanderont sûrement rien&amp;#8230;&lt;/p&gt;


&lt;p&gt;Vraiment, je ne veux pas être de cette France là. Si la FFF ne bouge pas, je ne regarderai plus désormais les matches de l&amp;#8217;équipe de France. Ce sera définitif. Et j&amp;#8217;espère que je ne serai pas le seul.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/11/20/Main-d-Henry%2C-honte-pour-la-France#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/11/20/Main-d-Henry%2C-honte-pour-la-France#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/191</wfw:commentRss>
      </item>
    
  <item>
    <title>Fibre : la catastrophe annoncée</title>
    <link>http://blog.cyril-ravat.fr/post/2009/11/13/Fibre-%3A-la-catastrophe-annonc%C3%A9e</link>
    <guid isPermaLink="false">urn:md5:3aa7b64f0a0f8490f895c6cea81e3c4f</guid>
    <pubDate>Fri, 13 Nov 2009 10:44:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Divers</category>
        <category>internet</category><category>technologie</category>    
    <description>    &lt;p&gt;La privatisation de France Télécom a été une erreur monumentale. Elle a produit un nouveau système dans lequel un opérateur privé qui ne cherche plus à assurer un service mais à rapporter toujours plus l&amp;#8217;argent à ses actionnaires se retrouve en ultra-monopole et fait alors ce qu&amp;#8217;il veut.&lt;/p&gt;


&lt;p&gt;Pour beaucoup, France Télécom est uniquement l&amp;#8217;opérateur historique. Les personnes qui n&amp;#8217;ont pas fait attention, qui n&amp;#8217;ont pas vu l&amp;#8217;arrivée de Wanadoo (à l&amp;#8217;époque, «&amp;#160;Wanadoo - France Télécom&amp;#160;») absorbé dans Orange maintenant croit encore que le FAI a un rapport avec l&amp;#8217;opérateur qui leur fournissait jadis le téléphone.&lt;/p&gt;


&lt;p&gt;Il n&amp;#8217;en est rien. FT/Orange pratique les prix les plus élevés du marché, et de loin. Là où SFR/Neuf et Free sont depuis longtemps à un prix fixe de 30€ par mois en zone dégroupée, cela coûte encore entre 40 et 45€ chez Orange, selon les services souscrits. Mais Orange détient pourtant encore plus de 50% des parts de marché, et ce n&amp;#8217;est pas parce que son service d&amp;#8217;aide est meilleur mais bien uniquement par inertie.&lt;/p&gt;


&lt;p&gt;Mais FT est dépassé. C&amp;#8217;est le problème d&amp;#8217;une grosse machine du 20e siècle, quand il s&amp;#8217;agit d&amp;#8217;aller plus vite c&amp;#8217;est plus compliqué. Alors ils veulent nous refaire le coup pour la fibre optique. Avec une différence de taille&amp;#160;: tous les FAI partent du même point, de zéro. Les 2 plus gros FAI alternatifs (SFR/Neuf et Free) ainsi que l&amp;#8217;ARCEP, autorité de régulation des télécommunications, préconisent un déploiement de la fibre qui permettraient à plusieurs opérateurs de se retrouver dans un même immeuble sans pouvoir se tirer réellement dans les pattes. En gros, selon correspond à tirer une seul grosse fibre jusqu&amp;#8217;au pied de l&amp;#8217;immeuble et que chaque opérateur puisse câbler les appartements qui le désirent, indépendamment d&amp;#8217;un câblage existant. Pour ce faire, le mieux serait de créer une entité indépendante et co-financée par l&amp;#8217;ensemble des FAI, qui se chargerait des connexions vers les immeubles. Finalement, l&amp;#8217;équivalent de RTE pour l&amp;#8217;électricité ou de RFF pour le train.&lt;/p&gt;


&lt;p&gt;FT n&amp;#8217;a aucun avantage dans cette structure, où il ne serait qu&amp;#8217;un FAI parmi les autres, et mieux, le plus gros, celui qui financera le plus cette entité qui profite à tout le monde. Pour un opérateur public, cela irait dans le bon sens. Mais un opérateur privé ne peut pas vouloir le bien de la communauté.&lt;/p&gt;


&lt;p&gt;La solution de FT&amp;#160;? «&amp;#160;Chacun se débrouille, chacun son immeuble&amp;#160;». En gros, chaque syndic (pas propriétaire, hein, syndic&amp;#8230;) choisit un opérateur qui câblera l&amp;#8217;immeuble et l&amp;#8217;ensemble des appartements, après appel d&amp;#8217;offre et procédure tout-à-fait légale bien sûr. Une fois les appartements câblés, imaginez la facilité pour avoir un autre FAI que celui choisi par le syndic, et mieux, imaginez la possibilité pour ce FAI de faire payer les autres FAI qui voudraient passer par ces fibres&amp;#8230; Donc c&amp;#8217;est la guerre entre FAI, par techniciens interposés qui modifient sans rien dire la connexion (seul le FAI choisi par le syndic aurait accès aux fibres de l&amp;#8217;immeuble), par offre sans réelle concurrence possible puisqu&amp;#8217;avec des coûts différents.&lt;/p&gt;


&lt;p&gt;Mais qui gagnerait à un système aussi pourri&amp;#160;? Heu&amp;#8230; attendez, imaginez, vous êtes à la place du syndic, vous n&amp;#8217;y connaissez rien et les propriétaires non plus. Vous pencheriez vers qui&amp;#160;? Ah, l&amp;#8217;opérateur historique, qui était techniquement si bon avec son minitel que le monde nous enviait et qui a toujours été si gentil, ça ne peut être qu&amp;#8217;un bon choix.&lt;/p&gt;


&lt;p&gt;Jusqu&amp;#8217;à aujourd&amp;#8217;hui, on se disait depuis la prise de position de l&amp;#8217;ARCEP que c&amp;#8217;était bon, cela allait fonctionner, et on aurait bientôt cette entité multi-FAI. Mais FT a fait la grève de l&amp;#8217;investissement en fibre. FT boude comme un gamin de 5 ans, et ne veut plus entendre parler de fibre tant qu&amp;#8217;on ne lui a pas rendu ses jouets. Résultat&amp;#160;? Il se dit aujourd&amp;#8217;hui que les plus hautes autorités de l&amp;#8217;état seraient prêtes à céder, et donc à établir des micro-monopoles de fait un peu partout en France.&lt;/p&gt;


&lt;p&gt;Cela signifie que dans 10 ans, au lieu d&amp;#8217;avoir du 100Mo symétrique (en réception et en émission) à 30€ par mois, on aura plusieurs forfaits allant du 5Mo non symétrique à 20€ par mois au 100Mo non symétrique pour 70€ par mois (et 5€ pour la location du boitier télé, ce qui ne choque toujours pas les clients Orange). Pour le symétrique, on attendra 2050, quand FT/Orange aura enfin été démantelé correctement. De toute façon le symétrique c&amp;#8217;est pour les méchants pirates, c&amp;#8217;est bien connu. Et puis il faudrait pas qu&amp;#8217;on ait la possibilité technique d&amp;#8217;utiliser Internet autrement que comme un gros minitel.&lt;/p&gt;


&lt;p&gt;En Islande, ils sont en faillite. Mais ils sont en avance sur nous sur les connexions haut-débit.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/11/13/Fibre-%3A-la-catastrophe-annonc%C3%A9e#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/11/13/Fibre-%3A-la-catastrophe-annonc%C3%A9e#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/190</wfw:commentRss>
      </item>
    
  <item>
    <title>Ubuntu Karmic et Packard Bell EasyNote BG46-P-018</title>
    <link>http://blog.cyril-ravat.fr/post/2009/11/12/Ubuntu-Karmic-et-Packard-Bell-EasyNote-BG46-P-018</link>
    <guid isPermaLink="false">urn:md5:5d2b346b8d79c1e60d0cad38d58fec92</guid>
    <pubDate>Thu, 12 Nov 2009 12:45:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Ubuntu</category>
        <category>BG-46-P-018</category><category>karmic</category><category>linux</category><category>ubuntu</category><category>webcam</category>    
    <description>    &lt;p&gt;J&amp;#8217;ai acheté un Packard Bell EasyNote BG46-P-018 à Noël 2007, et &lt;a href=&quot;http://blog.cyril-ravat.fr/post/2008/01/05/Installation-dUbuntu-sur-un-portable-Packard-Bell-EasyNote-BG46-P-018-12-1/2&quot; hreflang=&quot;fr&quot;&gt;présenté ici&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Après un an d&amp;#8217;utilisation, on peut le dire&amp;#160;: cet ordinateur avait le seul intérêt à l&amp;#8217;époque d&amp;#8217;être vraiment pas cher pour un 12 pouces. C&amp;#8217;est un Packard Bell, et comme tous les Packard Bell il est assez mal conçu. En particulier, il chauffe beaucoup et son ventilateur, bruyant, est en marche en permanence.&lt;/p&gt;


&lt;p&gt;Un certain nombre de problèmes se posaient, et &lt;a href=&quot;http://blog.cyril-ravat.fr/post/2008/01/05/Installation-dUbuntu-sur-un-portable-Packard-Bell-EasyNote-BG46-P-018-12-2/2&quot; hreflang=&quot;fr&quot;&gt;il fallait un peu lutter&lt;/a&gt; avec Ubuntu Gutsy (7.10).&lt;/p&gt;


&lt;p&gt;Deux ans plus tard, de grands progrès ont été faits&amp;#160;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;l&amp;#8217;affichage en 16/10 fonctionne de suite&lt;/li&gt;
&lt;li&gt;l&amp;#8217;affichage sur un écran externe (j&amp;#8217;ai un HP 19 pouces en format 5/4) fonctionne de suite, après un passage dans Préférences/Affichage pour l&amp;#8217;activer&lt;/li&gt;
&lt;li&gt;le son fonctionne de suite&lt;/li&gt;
&lt;li&gt;la webcam fonctionne de suite et apparaît dans le bon sens (elle apparaissait à l&amp;#8217;envers avant)&lt;/li&gt;
&lt;li&gt;compiz ne pose plus de problème, et le processeur ne tourne pas pour rien même avec l&amp;#8217;écran supplémentaire.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Seule ombre au tableau, les boutons «&amp;#160;wifi&amp;#160;» et «&amp;#160;éco&amp;#160;» qui des fois s&amp;#8217;éteignent. Mais la connexion wifi est pourtant toujours active. Il me semble même qu&amp;#8217;elle est plus stable qu&amp;#8217;avant.&lt;/p&gt;


&lt;p&gt;À noter, pour la webcam, que cela est dû à une modification des drivers. Nombreuses sont les webcams «&amp;#160;montées à l&amp;#8217;envers&amp;#160;» sur les ordinateurs portables. Les fabricants le savent et fabriquent des drivers pour windows qui retournent automatiquement l&amp;#8217;image. Sous Linux, il faut que quelqu&amp;#8217;un tombe sur le modèle posant problème, le dise &lt;a href=&quot;http://hansdegoede.livejournal.com/&quot; hreflang=&quot;en&quot;&gt;aux personnes compétentes&lt;/a&gt; pour modifier la liste des webcams concernées dans la librairie correspondante (&lt;code&gt;v4l&lt;/code&gt;).&lt;br /&gt;
Si un logiciel comme &lt;code&gt;cheese&lt;/code&gt; affiche l&amp;#8217;image de la webcam à l&amp;#8217;endroit, alors c&amp;#8217;est gagné. Mais si en essayant avec &lt;code&gt;VLC&lt;/code&gt; (souvent avec la commande &lt;code&gt;vlc v4l2:///dev/video0&lt;/code&gt;) ou &lt;code&gt;skype&lt;/code&gt; l&amp;#8217;image est encore à l&amp;#8217;envers, vous devez simplement faire précéder systématiquement la commande de &lt;code&gt;LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so&lt;/code&gt;, sur la même ligne. Pour skype par exemple, c&amp;#8217;est facile à automatiser. Il suffit de créer un fichier &lt;code&gt;/usr/local/bin/skype&lt;/code&gt; contenant&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#!/bin/bash&lt;/span&gt;
 
&lt;span style=&quot;color: #007800;&quot;&gt;LD_PRELOAD&lt;/span&gt;=&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;libv4l&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;v4l1compat.so &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;skype&lt;/pre&gt;

&lt;p&gt;(tapez &lt;code&gt;gksudo gedit /usr/local/bin/skype&lt;/code&gt; dans un terminal, collez-y ce qui précède, enregistrez, et rendez le fichier exécutable en tapant &lt;code&gt;sudo chmod +x /usr/local/bin/skype&lt;/code&gt; dans le terminal)&lt;br /&gt;
Il sera utilisé à chaque fois que la commande &lt;code&gt;skype&lt;/code&gt; sera lancée.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/11/12/Ubuntu-Karmic-et-Packard-Bell-EasyNote-BG46-P-018#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/11/12/Ubuntu-Karmic-et-Packard-Bell-EasyNote-BG46-P-018#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/189</wfw:commentRss>
      </item>
    
  <item>
    <title>How to disable the face browser at login in Ubuntu Karmic</title>
    <link>http://blog.cyril-ravat.fr/post/2009/11/08/How-to-disable-the-face-browser-at-login-in-Ubuntu-Karmic</link>
    <guid isPermaLink="false">urn:md5:5f265f559e84f85a5848695d499ccfe1</guid>
    <pubDate>Sun, 08 Nov 2009 13:53:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Ubuntu</category>
            
    <description>    &lt;p&gt;One annoying thing on a fresh Karmic install is the new &lt;code&gt;GDM&lt;/code&gt; screen. &lt;code&gt;GDM&lt;/code&gt; has been completely rewritten. It is now owned and launched by a &lt;code&gt;gdm&lt;/code&gt; user, and it does not provide anymore a real interface to change the settings.&lt;br /&gt;
Some are bored by the black background. My point is the user list which displays all names of all registered users. I simply don&amp;#8217;t like it.&lt;br /&gt;
There are ways to &lt;a href=&quot;http://www.ubuntumini.com/2009/09/hack-karmics-gdm-login-screen.html&quot; hreflang=&quot;en&quot;&gt;launch the old login settings interface&lt;/a&gt;. You can also tweak the gnome configuration with command line if you know what you are doing. To disable the user list at login, you simply have to enter&amp;#160;:&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-u&lt;/span&gt; gdm gconftool-&lt;span style=&quot;color: #000000;&quot;&gt;2&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;--set&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;--type&lt;/span&gt; boolean &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;apps&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;gdm&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;simple-greeter&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;disable_user_list &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;true&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/11/08/How-to-disable-the-face-browser-at-login-in-Ubuntu-Karmic#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/11/08/How-to-disable-the-face-browser-at-login-in-Ubuntu-Karmic#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/188</wfw:commentRss>
      </item>
    
  <item>
    <title>SNI, TLS : multiples virtual hosts avec Ubuntu Karmic</title>
    <link>http://blog.cyril-ravat.fr/post/2009/10/30/SNI%2C-TLS-%3A-multiples-virtual-hosts-avec-Ubuntu-Karmic</link>
    <guid isPermaLink="false">urn:md5:5c73b22f6532d4675aaf2b6f1d02f006</guid>
    <pubDate>Thu, 29 Oct 2009 19:38:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Ubuntu</category>
        <category>développement web</category><category>karmic</category><category>linux</category><category>sécurité</category><category>ubuntu</category>    
    <description>    &lt;p&gt;Ah, enfin. Ça y est, hourra, depuis le temps que l&amp;#8217;on attendait cela, c&amp;#8217;est enfin possible&amp;#160;: il est enfin possible avec Apache et OpenSSL d&amp;#8217;héberger sur un même serveur plusieurs sites sécurisés avec chacun son certificat propre.&lt;/p&gt;


&lt;p&gt;J&amp;#8217;héberge sur mon serveur plusieurs sites. Deux en particulier ont besoin d&amp;#8217;être sécurisés, non pas pour garantir qu&amp;#8217;il s&amp;#8217;agit de moi (je ne suis pas une banque, personne n&amp;#8217;essaiera jamais de se faire passer pour moi), mais parce que ce qui y est écrit est personnel et que je suis un grand parano qui ne veux pas laisser d&amp;#8217;accès à des personnes que je ne connais pas.&lt;br /&gt;
Comme je veux cependant garantir l&amp;#8217;accès de mes sites au plus grand nombre, je cherche à éviter les affichages d&amp;#8217;erreurs moches et incompréhensibles des problèmes de sécurité, qui deviennent particulièrement pénibles avec Firefox 3.5. Du coup, deux choses à faire&amp;#160;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;acheter des vrais certificats, du moins ne pas utiliser des certificats auto-signés. C&amp;#8217;est tout à fait contre ma pratique et mes habitudes en informatique, mais il faut se rendre à l&amp;#8217;évidence&amp;#160;: tous les navigateurs font croire que l&amp;#8217;on tombe chez des pirates quand le certificat est auto-signé. C&amp;#8217;est très triste d&amp;#8217;en arriver là. Néanmoins, ayant trouvé &lt;a href=&quot;http://blog.cyril-ravat.fr/post/2008/08/06/note-pour-plus-tard-%3A-certificats-ssl-a-pas-cher&quot;&gt;des certificats à pas cher&lt;/a&gt;, je me fournis maintenant chez RapidSSL pour des certificats que ne m&amp;#8217;ont causé aucun problème.&lt;/li&gt;
&lt;li&gt;pouvoir séparer les noms de domaine sur mon serveur web.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Le deuxième point paraît simple. Il s&amp;#8217;agit pourtant d&amp;#8217;une grande impossibilité du chiffrement SSL tel qu&amp;#8217;il été conçu à l&amp;#8217;origine&amp;#160;: le chiffrement est effectué sur l&amp;#8217;adresse dès l&amp;#8217;envoi de la requête par le navigateur, et le déchiffrement n&amp;#8217;a lieu sur le serveur qu&amp;#8217;après sélection du certificat pour déchiffrer&amp;#8230; La sélection du certificat ne peut donc pas dépendre de l&amp;#8217;adresse demandée.&lt;br /&gt;
Sous Ubuntu, une solution existait jusqu&amp;#8217;à maintenant. Utiliser &lt;a href=&quot;http://www.gnu.org/software/gnutls/&quot; hreflang=&quot;en&quot;&gt;GnuTLS&lt;/a&gt;, qui comme son nom l&amp;#8217;indique permet l&amp;#8217;utilisation du protocole &lt;a href=&quot;http://fr.wikipedia.org/wiki/Transport_Layer_Security&quot;&gt;TLS&lt;/a&gt;, dernière évolution de SSL. Pourquoi&amp;#160;? Parce qu&amp;#8217;avec TLS, il est possible de balancer en clair l&amp;#8217;adresse grâce à l&amp;#8217;extension appelée &lt;a href=&quot;http://en.wikipedia.org/wiki/Server_Name_Indication&quot; hreflang=&quot;en&quot;&gt;SNI&lt;/a&gt;. Problème de GnuTLS, c&amp;#8217;est un peu instable et il arrive notamment en cas de requêtes multiples de se voir servi par un mauvais certificat&amp;#160;: on retombe sur les messages d&amp;#8217;erreur, encore plus dérangeant parce qu&amp;#8217;incompréhensibles vu que ça fonctionnait une seconde avant&amp;#8230;&lt;br /&gt;
&lt;a href=&quot;http://httpd.apache.org/&quot; hreflang=&quot;en&quot;&gt;Apache&lt;/a&gt;, le logiciel serveur, supportait le TLS, mais pas le SNI avec OpenSSL. C&amp;#8217;était un &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/apache2/+bug/184131&quot;&gt;bug connu&lt;/a&gt;, qui a été réparé début août, mais pour Ubuntu Karmic uniquement. Cette version est installée depuis quelques jours (tout juste avant sa sortie finale, soyons fous&amp;#8230;) sur mon serveur, et cela marche comme un charme. Il suffit de mettre dans la configuration générale, par exemple &lt;code&gt;/etc/apache2/ports.conf&lt;/code&gt;&amp;#160;:&lt;/p&gt;
&lt;pre class=&quot;apache apache&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #00007f;&quot;&gt;Listen&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;443&lt;/span&gt;
&lt;span style=&quot;color: #00007f;&quot;&gt;NameVirtualHost&lt;/span&gt; *:&lt;span style=&quot;color: #ff0000;&quot;&gt;443&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;puis dans la configuration de chaque site&amp;#160;:&lt;/p&gt;
&lt;pre class=&quot;apache apache&quot; style=&quot;font-family:inherit&quot;&gt;&amp;lt;&lt;span style=&quot;color: #000000; font-weight:bold;&quot;&gt;VirtualHost&lt;/span&gt; _default_:&lt;span style=&quot;color: #ff0000;&quot;&gt;443&lt;/span&gt;&amp;gt;
  &lt;span style=&quot;color: #00007f;&quot;&gt;ServerName&lt;/span&gt; votredomaine.fr
  SSLEngine &lt;span style=&quot;color: #0000ff;&quot;&gt;on&lt;/span&gt;
  SSLCertificateFile /etc/apache2/ssl/votrecertificat.crt
  SSLCertificateKeyFile /etc/apache2/ssl/laclécorrespondante.key
  ...
&amp;lt;/&lt;span style=&quot;color: #000000; font-weight:bold;&quot;&gt;VirtualHost&lt;/span&gt;&amp;gt;&lt;/pre&gt;


&lt;p&gt;À noter aussi l&amp;#8217;existence d&amp;#8217;un autre logiciel serveur, &lt;a href=&quot;http://www.lighttpd.net/&quot; hreflang=&quot;en&quot;&gt;Lighttpd&lt;/a&gt;. Il a notamment l&amp;#8217;avantage d&amp;#8217;être plus léger qu&amp;#8217;Apache. Je ne l&amp;#8217;utilise pas sur mon serveur plus par inertie, parce qu&amp;#8217;Apache est parfaitement configuré, mais je l&amp;#8217;utilise sur mon portable pour avoir un serveur web de test avec moi, et je le trouve très bien et très réactif. Je pensais qu&amp;#8217;il supportait SNI depuis quelques temps, mais visiblement ce n&amp;#8217;est le cas que &lt;a href=&quot;http://www.lighttpd.net/2009/10/25/1-4-24-now-with-tls-sni-and-money-back-guarantee&quot; hreflang=&quot;en&quot;&gt;depuis 5 jours&lt;/a&gt;. Bref, le choix est ouvert, comme toujours dans le monde libre.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/10/30/SNI%2C-TLS-%3A-multiples-virtual-hosts-avec-Ubuntu-Karmic#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/10/30/SNI%2C-TLS-%3A-multiples-virtual-hosts-avec-Ubuntu-Karmic#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/187</wfw:commentRss>
      </item>
    
  <item>
    <title>Ubuntu karmic freeze on Asus M2n</title>
    <link>http://blog.cyril-ravat.fr/post/2009/10/25/Ubuntu-karmic-freeze-on-Asus-M2n</link>
    <guid isPermaLink="false">urn:md5:59317a29de008b3665f4a9292cded34e</guid>
    <pubDate>Sun, 25 Oct 2009 22:38:00 +0100</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Ubuntu</category>
        <category>english</category><category>karmic</category><category>linux</category><category>ubuntu</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://releases.ubuntu.com/releases/9.10/&quot; hreflang=&quot;en&quot;&gt;Ubuntu Karmic&lt;/a&gt; is to be released on thursday, and &lt;a href=&quot;http://releases.ubuntu.com/releases/9.10/&quot; hreflang=&quot;en&quot;&gt;the release candidate&lt;/a&gt; is available since a few days. So I tried to install it on a laptop that I don&amp;#8217;t really use daily. I installed from scratch, with the live CD, desktop version.&lt;/p&gt;


&lt;p&gt;This is a laptop I bought in May 2004, an Asus M2400n. It &lt;em&gt;almost&lt;/em&gt; worked&amp;#8230;&lt;br /&gt;
First, you have to specify on the live CD boot&amp;#160;: &lt;code&gt;acpi=off&lt;/code&gt; and &lt;code&gt;nolapic&lt;/code&gt; by hiting F6. Then, you have no sound but it will work at the end. Installation works fine, as usual. To first boot after installation, you have to hit shift and escape when &lt;code&gt;Loading GRUB&lt;/code&gt; is displayed (it&amp;#8217;s very quick), then «e» to edit the first menu item and add the same boot options on the kernel line.&lt;/p&gt;


&lt;p&gt;There are three things to do to make the release candidate work (hope this will be fix this week). One on &lt;a href=&quot;http://en.wikipedia.org/wiki/GNU_GRUB&quot; hreflang=&quot;en&quot;&gt;Grub&lt;/a&gt; to boot properly, and two big issues with the display.&lt;/p&gt;


&lt;h4&gt;Modify Grub boot options&lt;/h4&gt;


&lt;p&gt;New in Karmic&amp;#160;: Grub2 is finally used, and the famous &lt;code&gt;/etc/boot/grub/menu.lst&lt;/code&gt; doesn&amp;#8217;t exist anymore. Some &lt;a href=&quot;https://wiki.ubuntu.com/Grub2&quot; hreflang=&quot;en&quot;&gt;explanations&lt;/a&gt; are available within the Internet. All you need to know is that you have to modify &lt;code&gt;/etc/default/grub&lt;/code&gt;, and particularly the &lt;code&gt;GRUB_CMDLINE_LINUX_DEFAULT&lt;/code&gt; variable to add &lt;code&gt;nolapic&lt;/code&gt;. Do not add &lt;code&gt;acpi=off&lt;/code&gt;, or you will never ear any sound.&lt;br /&gt;
After any modification of &lt;code&gt;/etc/default/grub&lt;/code&gt;, you have to do &lt;code&gt;sudo update-grub&lt;/code&gt; in order to modifiy the Grub intern files.&lt;/p&gt;


&lt;h4&gt;Kernel issue&lt;/h4&gt;


&lt;p&gt;The new kernel display handling (&lt;a href=&quot;http://fr.wikipedia.org/wiki/Kernel-based_mode-setting&quot; hreflang=&quot;fr&quot;&gt;Kernel mode-setting&lt;/a&gt;, KMS) may be a &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/linux/+bug/395932&quot; hreflang=&quot;en&quot;&gt;little buggy&lt;/a&gt;&amp;#8230; Anyway, with this method and with Intel graphic chipset like the &lt;code&gt;i855GM&lt;/code&gt; in this laptop, it makes Xvideo not available (which results in a very buggy display, CPU high load, and unespected reboot with some softwares or websites). To deactivate KMS, you have to add &lt;code&gt;nomodeset]&lt;/code&gt; to the boot options in &lt;code&gt;/etc/default/grub&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;This two issues can be simply solved by&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sed&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-i&lt;/span&gt; &lt;span style=&quot;color: #ff0000;&quot;&gt;'/GRUB_CMDLINE_LINUX_DEFAULT/s/^&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\(&lt;/span&gt;.*&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\)&lt;/span&gt;&amp;quot;$/&lt;span style=&quot;color: #000099; font-weight: bold;&quot;&gt;\1&lt;/span&gt; nolapic nomodeset&amp;quot;/'&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;etc&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;default&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;grub
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; update-grub&lt;/pre&gt;


&lt;h4&gt;Intel driver issue&lt;/h4&gt;

&lt;p&gt;The current Intel driver has also &lt;a href=&quot;https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-intel&quot; hreflang=&quot;en&quot;&gt;some bugs&lt;/a&gt;. With this driver, the display freezes sometimes, very quickly after login, even before. It&amp;#8217;s only a &lt;a href=&quot;https://wiki.ubuntu.com/X/Troubleshooting/Freeze&quot; hreflang=&quot;en&quot;&gt;display freeze&lt;/a&gt;, not a system crash at all (computer is still pingable and ssh-ing still works).&lt;br /&gt;
I hope most of these bugs will be quickly solved, but till then we can use the &lt;code&gt;vesa&lt;/code&gt; generic driver. It&amp;#8217;s not as simple as before, because Xorg has also changed, and the famous &lt;code&gt;/etc/X11/xorg.conf&lt;/code&gt; no longer exists&amp;#8230; But you can write a new minimalist one, only containing what you want to modify. You can this way write in &lt;code&gt;/etc/X11/xorg.conf&lt;/code&gt;:&lt;/p&gt;
&lt;pre&gt;
Section &amp;quot;Device&amp;quot;
  Identifier      &amp;quot;Configured Video Device&amp;quot;
  Driver 	  &amp;quot;vesa&amp;quot;
EndSection

Section &amp;quot;Monitor&amp;quot;
  Identifier      &amp;quot;Configured Monitor&amp;quot;
EndSection

Section &amp;quot;Screen&amp;quot;
  Identifier      &amp;quot;Default Screen&amp;quot;
  Monitor         &amp;quot;Configured Monitor&amp;quot;
  Device          &amp;quot;Configured Video Device&amp;quot;
EndSection
&lt;/pre&gt;


&lt;p&gt;Nothing else to do, the configuration file is automatically read as soon as the system reboots or Xorg restarts.&lt;/p&gt;


&lt;p&gt;This way, presently my Asus M2400n works fine. Hope this helps.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/10/25/Ubuntu-karmic-freeze-on-Asus-M2n#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/10/25/Ubuntu-karmic-freeze-on-Asus-M2n#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/186</wfw:commentRss>
      </item>
    
  <item>
    <title>hadopi 2 est validée... et maintenant ?</title>
    <link>http://blog.cyril-ravat.fr/post/2009/10/23/hadopi-2-est-valid%C3%A9e...-et-maintenant</link>
    <guid isPermaLink="false">urn:md5:11d3341d1fda82131ccb6c9007df75e0</guid>
    <pubDate>Fri, 23 Oct 2009 11:15:00 +0200</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Divers</category>
        <category>humour</category><category>internet</category><category>politique</category>    
    <description>    &lt;p&gt;Hadopi 2, la loi qui voudrait mettre en prison les grands délinquants de l&amp;#8217;internet (et tous les autres), a été presque entièrement validée hier par le Conseil Constitutionnel. On attend encore (et on risque d&amp;#8217;attendre longtemps à mon avis) les décrets d&amp;#8217;application qui préciseront les aspects pratiques, mais en attendant, on peut déjà regarder plus en détail ce &lt;em&gt;machin&lt;/em&gt;.&lt;/p&gt;


&lt;p&gt;Maitre Eolas, comme d&amp;#8217;habitude, fait cela très bien, avec la forme et la longueur qui le caractérisent. Je vous invite à lire &lt;a href=&quot;http://www.maitre-eolas.fr/post/2009/10/22/La-d%C3%A9cision-HADOPI-2&quot; hreflang=&quot;fr&quot;&gt;son article&lt;/a&gt; sur le sujet.&lt;/p&gt;


&lt;p&gt;Et pour les plus pressés, voici le florilège de ce qu&amp;#8217;il faut en retenir (L&amp;#8217;article se présente sous la forme d&amp;#8217;un dialogue entre Maitre Eolas et son stagiaire).&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;— Le président actuel est d’un naturel obstiné. Il préféra changer de ministre et de loi plutôt que d’idée. Puisque le Conseil voulait un juge, il allait en avoir un, mais dans la version service minimum&amp;#160;: le juge qui tient le stylo. L’idée était de remplacer la machine administrative à suspendre les accès internet par une machine judiciaire à suspendre les accès internet.&lt;br /&gt;
— En transférant bien sûr les moyens budgétaires prévus pour la CPD [Commission de Protection des Droits, &lt;em&gt;bras armé&lt;/em&gt; de l&amp;#8217;HADOPI] à la justice afin qu’elle fasse face à ce surcroît de travail&amp;#160;?&lt;br /&gt;
— Ah&amp;#160;! Ah&amp;#160;! Ah&amp;#160;! [&amp;#8230;] Restons sérieux, veux-tu&amp;#160;?&lt;/p&gt;&lt;/blockquote&gt;


&lt;blockquote&gt;&lt;p&gt;— [&amp;#8230;] Imagine que ton petit frère Loulou télécharge l’intégrale de Pocoyo® avec l’abonnement de ton papa. La CPD lui écrit un courriel d’avertissement.&lt;br /&gt;
— Papa ne sait pas ce qu’est qu’un e-mail.&lt;br /&gt;
— Peu importe. La loi ne lui demande pas de le lire, elle demande à la CPD de l’envoyer. Puis, la saison 2 y passant, c’est la lettre recommandée. Enfin, les agents assermentés constatent que c’est désormais l’intégrale de Caillou® qui est téléchargée&amp;#160;: c’est la transmission au parquet. Il reçoit l’ordonnance, transmet à son redoutable avocat le dossier, qui accroche l’ordonnance à un croc de boucher en faisant opposition. À l’audience, il démontre que le jour des téléchargements, il était à une réunion de copropriété dans le Var, et que c’est son fils mineur qui est à l’origine de ces téléchargements. [&amp;#8230;] Et l’ordonnance pénale devient impossible pour punir le vrai coupable, puisque cette procédure est inapplicable aux mineurs&amp;#160;: art. 495 du CPP.&lt;br /&gt;
— Par Portalis&amp;#160;! Mais la plupart des téléchargeurs sont des mineurs&amp;#160;!&lt;br /&gt;
— Une grande partie, c’est sûr. [&amp;#8230;] D’où la solution de La Fontaine revisité&amp;#160;: “si c’est toi, c’est donc ton père”. Le Gouvernement va créer une contravention de défaut de surveillance de l’accès internet qui permettra de condamner à une amende le titulaire de l’abonnement utilisé par un tiers (mineur vivant sous le toit ou même un tiers non identifié), cette contravention…&lt;br /&gt;
—…faisant encourir la peine complémentaire de suspension de l’accès internet&amp;#160;!&lt;/p&gt;&lt;/blockquote&gt;


&lt;blockquote&gt;&lt;p&gt;— Le législateur peut permettre à la victime [les ayant droits ou leurs représentants] de présenter sa demande, à condition de fixer tout le régime procédural de cette demande. Il s’agit de procédure pénale, domaine de la loi. Le législateur ne pouvait renvoyer au décret comme il l’a fait. Le Conseil censure cette partie du texte car elle est inapplicable faute de précision. [&amp;#8230;] Ce sera pour HADOPI 3&amp;#160;?&lt;br /&gt;
— En attendant&amp;#160;?&lt;br /&gt;
— Pour me citer moi même&amp;#160;: les ayant droits ne pourront pas demander réparation de leur préjudice. Ils doivent sacrifier leur rémunération à leur soif de répression. Quand on sait que leur motivation dans ce combat est de lutter contre un manque à gagner, on constate qu’il y a pire ennemi des artistes que les pirates&amp;#160;: c’est l’État qui veut les protéger.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;


&lt;blockquote&gt;&lt;p&gt;— C’est donc une victoire pour le Gouvernement&amp;#160;?&lt;br /&gt;
— Politique, sans nul doute. L’affront du mois de juin est lavé, et le Gouvernement peut feindre de déposer aux pieds des artistes la dépouille de leur Némesis.&lt;br /&gt;
— Et vous maintenez votre pessimisme sur l’efficacité de cette loi&amp;#160;?&lt;br /&gt;
— Absolument. C’est une journée des dupes. J’en veux pour preuve que la loi se fait seppuku à l’article 9, non soumis au Conseil, et pour cause&amp;#160;!&lt;br /&gt;
— Que dit-il, cet article&amp;#160;?&lt;br /&gt;
— “Pour prononcer la peine de suspension prévue aux articles L. 335-7 et L. 335-7-1 et en déterminer la durée, la juridiction prend en compte les circonstances et la gravité de l’infraction ainsi que la personnalité de son auteur, et notamment l’activité professionnelle ou sociale de celui-ci, ainsi que sa situation socio-économique. La durée de la peine prononcée doit concilier la protection des droits de la propriété intellectuelle et le respect du droit de s’exprimer et de communiquer librement, notamment depuis son domicile”. Autant dire que face à autant d’obstacles à franchir pour prononcer une simple peine complémentaire que rien ne l’oblige à prononcer, la hargne répressive du juge sera mise à rude épreuve. Ajoutons à cela que les pirates auront désormais un sentiment d’impunité puisque tant qu’ils n’auront pas reçu le recommandé du deuxième avertissement, ils se sentiront à l’abri du risque de condamnation pénale (et de fait, ils n’auront pas complètement tort), et vous comprendrez que les torrents vont continuer à s’écouler et les mules à être chargées. Les artistes auraient bien tort de célébrer cette apparente victoire. Elle a été remportée à leurs frais.&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;C&amp;#8217;est fou d&amp;#8217;être aussi aveugle.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/10/23/hadopi-2-est-valid%C3%A9e...-et-maintenant#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/10/23/hadopi-2-est-valid%C3%A9e...-et-maintenant#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/185</wfw:commentRss>
      </item>
    
  <item>
    <title>Supprimer les publicités sur seloger.com</title>
    <link>http://blog.cyril-ravat.fr/post/2009/10/08/Supprimer-les-publicit%C3%A9s-sur-seloger.com</link>
    <guid isPermaLink="false">urn:md5:752195e6e4d4fc07cc39bbf45e20759c</guid>
    <pubDate>Thu, 08 Oct 2009 09:06:00 +0200</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Divers</category>
        <category>firefox</category><category>internet</category>    
    <description>    &lt;p&gt;Depuis quelques semaines, &lt;a href=&quot;http://www.seloger.com/&quot;&gt;seloger.com&lt;/a&gt; a fortement modifié son site web. Ont été introduites des réelles nouveautés, comme la carte googlemaps sur chaque annonce ou un formulaire de sélection des annonces qui marche plutôt bien.&lt;/p&gt;


&lt;p&gt;Mais beaucoup de problèmes sont présents dans ce site. L&amp;#8217;utilisation de javascript est obligatoire, ce qui est gênant pour ceux qui préfèrent le désactiver. La mise en page est fixée à 940 pixels de large&amp;#160;: si votre écran est dans la résolution la plus répandue actuellement (1024 pixels de large), l&amp;#8217;affichage est excellent. Mais quand ce n&amp;#8217;est pas le cas&amp;#8230; En 1200 pixels de large, vous avez deux bandes blanches pas gênantes. En 1600 pixels de large, vous n&amp;#8217;avez que la moitié de l&amp;#8217;écran qui est utile&amp;#160;! Et encore, tout cela est vrai si vous regardez le site en plein écran, mais dès que la fenêtre de votre navigateur est moins large que ces 940 pixels, il faudra continuellement scroller horizontalement&amp;#8230; Au secours&amp;#160;!&lt;/p&gt;


&lt;p&gt;Le pire n&amp;#8217;est pas dans ces légers inconvénients. La refonte a profité surtout à l&amp;#8217;arrivée de nouvelles publicités, qui bizarrement ne sont pas filtrées par l&amp;#8217;excellente extension &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/1865&quot;&gt;AdBlock Plus&lt;/a&gt;. Ces publicités utilisent en plus massivement javascript, ce qui fait ramer abominablement (et le mot est faible) les pages au chargement et lorsqu&amp;#8217;il faut les déplacer de haut en bas.&lt;/p&gt;


&lt;p&gt;Heureusement, avec Firefox tout est possible, et il est relativement simple de les désactiver. Il suffit d&amp;#8217;utiliser le fichier &lt;code&gt;&lt;a href=&quot;http://www.geckozone.org/forum/viewtopic.php?t=29039&quot;&gt;userContent.css&lt;/a&gt;&lt;/code&gt;. Ce fichier permet de modifier personnellement l&amp;#8217;affichage des sites web, en choisissant à quelles pages (selon une URL, un nom de domaine, ou pour tout site web) cela s&amp;#8217;applique.&lt;/p&gt;


&lt;p&gt;Si ces pubs vous embêtent aussi, il vous suffit donc de créer le fichier &lt;code&gt;userContent.css&lt;/code&gt; au sein du répertoire &lt;code&gt;chrome&lt;/code&gt; dans votre &lt;a href=&quot;http://www.geckozone.org/forum/viewtopic.php?t=13343&quot;&gt;répertoire profil Firefox&lt;/a&gt; et d&amp;#8217;y écrire&amp;#160;:&lt;/p&gt;

&lt;pre class=&quot;css css&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #808080; font-style: italic;&quot;&gt;/* Supprimer la publicité sur Seloger.com */&lt;/span&gt;
&lt;span style=&quot;color: #a1a100;&quot;&gt;@-moz-document domain(seloger.com)&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;{&lt;/span&gt;
  &lt;span style=&quot;color: #cc00cc;&quot;&gt;#pub_contener_right&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;display&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;none&lt;/span&gt; !important; &lt;span style=&quot;color: #00AA00;&quot;&gt;}&lt;/span&gt;
  &lt;span style=&quot;color: #cc00cc;&quot;&gt;#pub_contener_left&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#pub_contener_left_core&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #cc00cc;&quot;&gt;#det_box_situation&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;width&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;940px&lt;/span&gt; !important; &lt;span style=&quot;color: #00AA00;&quot;&gt;}&lt;/span&gt;
  &lt;span style=&quot;color: #cc00cc;&quot;&gt;#search_cnt&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;left&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #933;&quot;&gt;-300px&lt;/span&gt;; &lt;span style=&quot;color: #00AA00;&quot;&gt;}&lt;/span&gt;
  &lt;span style=&quot;color: #6666ff;&quot;&gt;.boxpubca&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;,&lt;/span&gt; &lt;span style=&quot;color: #6666ff;&quot;&gt;.recherche_vgn&lt;/span&gt; &lt;span style=&quot;color: #00AA00;&quot;&gt;{&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;display&lt;/span&gt;&lt;span style=&quot;color: #00AA00;&quot;&gt;:&lt;/span&gt; &lt;span style=&quot;color: #993333;&quot;&gt;none&lt;/span&gt; !important; &lt;span style=&quot;color: #00AA00;&quot;&gt;}&lt;/span&gt;
&lt;span style=&quot;color: #00AA00;&quot;&gt;}&lt;/span&gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/10/08/Supprimer-les-publicit%C3%A9s-sur-seloger.com#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/10/08/Supprimer-les-publicit%C3%A9s-sur-seloger.com#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/184</wfw:commentRss>
      </item>
    
  <item>
    <title>Bilan d'été et de rentrée</title>
    <link>http://blog.cyril-ravat.fr/post/2009/09/29/Bilan-d-%C3%A9t%C3%A9-et-de-rentr%C3%A9e</link>
    <guid isPermaLink="false">urn:md5:947580cddc51b08fc699e67d9995e2cd</guid>
    <pubDate>Tue, 29 Sep 2009 08:57:00 +0200</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Ma vie</category>
        <category>développement web</category><category>galerie photos</category>    
    <description>    &lt;p&gt;Les vacances de cet été, mes premières vraies vacances d'été depuis 2005, sont passées très vite. Quelques passages en jury de concours, un peu de repos je pense mérité, la fabrication d'une &lt;a href=&quot;http://musique.cyril-ravat.fr/&quot;&gt;discothèque&lt;/a&gt;, la préparation d'un &lt;a href=&quot;https://amelie-et-cyril-se-marient.fr/&quot;&gt;grand évènement&lt;/a&gt; m'ont bien occupé. J'ai aussi pas mal bossé sur ma &lt;a href=&quot;http://www.cyril-ravat.fr/galeriephotos.php&quot;&gt;galerie photos&lt;/a&gt;, et le résultat est très enthousiasmant. J'en reparlerai quand j'aurai fini ça, y a encore quelques trucs à faire, mais la liste des nouveautés est plus longue que la liste des fonctionnalités déjà existantes, et les modifications au niveau de l'administration de la galerie pourrait enfin permettre l'installation et l'utilisation simples.&lt;br /&gt;
Après un petit moment de flottement, la rentrée est maintenant bien active et les journées de travail sont longues. Cela va forcément réduire ma capacité de codage, mais j'ai bon espoir que dans moins d'un mois je pourrai sortir cette nouvelle version.&lt;/p&gt;


&lt;p&gt;Bref. Je pensais que ces vacances me permettraient de solder toute ma &lt;em&gt;todo-list&lt;/em&gt;. Bin non, les vacances ne sont jamais assez longues. :-) En même temps, faudrait pas que je m'ennuie...&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/09/29/Bilan-d-%C3%A9t%C3%A9-et-de-rentr%C3%A9e#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/09/29/Bilan-d-%C3%A9t%C3%A9-et-de-rentr%C3%A9e#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/183</wfw:commentRss>
      </item>
    
  <item>
    <title>sur le web libre</title>
    <link>http://blog.cyril-ravat.fr/post/2009/09/15/sur-le-web-libre</link>
    <guid isPermaLink="false">urn:md5:6d4cbff602559b8a124080e55a74b00b</guid>
    <pubDate>Tue, 15 Sep 2009 08:55:00 +0200</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Divers</category>
        <category>internet</category>    
    <description>    &lt;p&gt;J'ai lu récemment un &lt;a href=&quot;http://www.clochix.net/post/2009/09/10/Du-Web-Libre&quot; hreflang=&quot;fr&quot;&gt;très bon article sur le web libre&lt;/a&gt;. Cet article est long et dit beaucoup de choses intéressantes, je vous engage à le lire.&lt;/p&gt;


&lt;p&gt;De quoi parle-t-il ? Du « web libre ». Ou de pourquoi doit-on avoir le choix sur internet.&lt;/p&gt;


&lt;p&gt;La génération ayant connu l'avènement des services à distance par le minitel ne comprend pas toujours cette idée. À l'époque du minitel, ce n'était qu'un terminal bête qui recrachait des applications sur lesquels nous n'avions aucun contrôle. Puis sont arrivés les PC, sur lesquels les utilisateurs ont eu un peu plus de contrôle. Par rapport à l'article, je rajouterais même qu'il est aussi important d'avoir le contrôle de son ordi. Se faire imposer un logiciel n'est pas quelque chose de normal. Réfléchissez : avez-vous choisi d'avoir Internet Explorer installé sur votre ordinateur ? Itunes si vous avez un ipod ? Windows media player ? Tel ou tel service de Windows ? Ce n'est pas normal, parce que vous devenez tributaire des choix d'un tiers sur quelque chose qui vous appartient. Utiliser des logiciels libres, et plus particulièrement abandonner Windows, c'est gagner du contrôle sur votre ordinateur. C'est choisir vos logiciels, c'est choisir votre façon d'utiliser l'informatique.&lt;/p&gt;


&lt;p&gt;Mais revenons au web. Sur le web aussi, il est important d'avoir le choix, de pouvoir choisir son navigateur et sa façon de l'utiliser. Et avec tous les nouveaux terminaux que l'on nous vend de plus en plus, on est en train de revenir petit à petit vers le minitel. Ce n'est pas seulement un problème de régression technique, c'est un problème de liberté : la liberté de choix que l'on avait gagné grâce aux PC (et un peu aux logiciels libres) est en train d'être mise à mal par ces téléphones sur lesquels nous n'avons aucun contrôle. Mais l'auteur de l'article le dit mieux que moi :&lt;/p&gt;


&lt;blockquote&gt;&lt;p&gt;Les terminaux mobiles actuels ont engagé une énorme régression. Apple et son Apple Store en sont l'exemple le plus marquant, mais le modèle fait hélas tâche d'huile. L'iPhone et la plupart des smartphones sont les plate-forme les plus verrouillées qu'on ait vues depuis longtemps. Vous ne pouvez installer sur votre téléphone que des applications téléchargées depuis le site d'Apple. Et Apple a le contrôle total sur les programmes disponibles. Les exemples d'applications refusées sont légions, que ce soit pour des raisons morales (cachez ce sein qui risquerait de choquer) ou commerciale (tout programme risquant de concurrencer ses intérêts financiers). Pire, le vendeur peut intervenir à sa guise sur votre terminal (on l'a vu récemment avec Amazon qui a supprimé à distance des livres du lecteur électronique de ses clients, mais Apple et Google ont également admis avoir la possibilité de le faire sur les iPhone et les téléphones Android). Est-ce que vous imagineriez ne pouvoir installer sur votre ordinateur que des applications autorisées par son fabriquant ? Est-ce que vous imagineriez que Microsoft interdise l'installation de toute application qu'elle n'a pas explicitement autorisé ? Si c'était le cas, je doute que vous ayez jamais pu installer le merveilleux Firefox avec lequel vous être en train de lire ces lignes, ou votre mule, le lecteur VLC, etc. C'est particulièrement préoccupant car il est possible que l'accès à Internet passe de plus en plus par ce type de terminaux, au détriment des PC classiques. Alors, est-ce que d'ici quelques années nous aurons complètement perdu le contrôle de nos terminaux, simplement parce que l'iPhone est trop hype et agréable à utiliser ? C'est toujours la même question : ce que l'on gagne en simplicité d'utilisation vaut-il le prix qu'on le paie en perte de liberté ?&lt;/p&gt;&lt;/blockquote&gt;


&lt;p&gt;Il est aussi très important de contrôler ses données. De les posséder : vous demandez-vous où se trouvent les données que vous avez écrites sur tel ou tel réseau social ? Un des problèmes est que vous ne les possédez pas : si vous souhaitez les supprimer, vous ne pourrez jamais être sûr que cela est effectivement fait. Rien ne vous dit qu'il n'y a pas un bug dans l'application web, qu'il n'y a pas une sauvegarde sur un autre serveur où vos données sont conservées un an. Un autre problème est que rien ne vous garantit l'accès à ces données, qui pourtant devraient vous appartenir. Êtes-vous sûr de pouvoir sans modification toujours récupérer les photos que vous avez envoyé sur un site de galeries de photos ? L'informatique de type nuage (&lt;em&gt;cloud computing&lt;/em&gt;), très en vogue maintenant, a des avantages indéniables comme la possibilité de collaborer sur des projets communs. Mais que se passe-t-il si du jour au lendemain le site ferme ? S'il &lt;em&gt;décide&lt;/em&gt; de changer les conditions d'utilisation, de devenir payant, ou plus cher s'il l'est déjà ? Tout est là : ce n'est pas vous qui décidez, mais quelqu'un d'autre. Vous pourrez me dire que dans plein d'autres domaines, c'est bien comme cela que ça se passe. Justement : derrière un ordi, ce n'est pas comme dans la vraie vie, vous pouvez avoir le choix. Profitez-en tant que c'est encore le cas.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/09/15/sur-le-web-libre#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/09/15/sur-le-web-libre#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/182</wfw:commentRss>
      </item>
    
  <item>
    <title>Utiliser Firefox 3.5 sous Ubuntu</title>
    <link>http://blog.cyril-ravat.fr/post/2009/08/10/Utiliser-Firefox-3.5-sous-Ubuntu</link>
    <guid isPermaLink="false">urn:md5:b45b16f1b98ef5457a13b11942d1e0ab</guid>
    <pubDate>Mon, 10 Aug 2009 18:05:00 +0200</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Ubuntu</category>
        <category>firefox</category><category>linux</category><category>ubuntu</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://www.mozilla-europe.org/fr/firefox/&quot; hreflang=&quot;fr&quot;&gt;Firefox 3.5&lt;/a&gt; est sorti il y a maintenant plus d'un mois. Il ne sera pas intégré dans Jaunty, la version actuelle d'Ubuntu, ni dans les précédentes. C'est normal, c'est une question de stabilité : aucun logiciel ne peut être intégré dans sa nouvelle version après le gel de la version de la distribution. Même Firefox, aussi important soit-il.&lt;/p&gt;


&lt;p&gt;Mais il est pourtant possible d'obtenir Firefox 3.5. Rien de très compliqué, mais on pourra faire les choses de façon expéditive ou méticuleuse... Je vous propose la deuxième.&lt;/p&gt;


&lt;h3&gt;Avant de commencer, installons&lt;/h3&gt;


&lt;p&gt;On commence par installer Firefox, qui est disponible en dépôt pour Ubuntu Jaunty, si, si :&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;aptitude&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt; firefox-&lt;span style=&quot;color: #000000;&quot;&gt;3.5&lt;/span&gt; firefox-&lt;span style=&quot;color: #000000;&quot;&gt;3.5&lt;/span&gt;-gnome-support&lt;/pre&gt;

&lt;p&gt;Firefox 3.5 est disponible par la commande &lt;code&gt;firefox-3.5&lt;/code&gt;, alors que la commande &lt;code&gt;firefox&lt;/code&gt; est liée à Firefox 3.0.&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ls&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-l&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;*&lt;/span&gt;
lrwxrwxrwx &lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt; root root &lt;span style=&quot;color: #000000;&quot;&gt;11&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;2009&lt;/span&gt;-08-04 09:07 &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox -&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt; firefox-&lt;span style=&quot;color: #000000;&quot;&gt;3.0&lt;/span&gt;
lrwxrwxrwx &lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt; root root &lt;span style=&quot;color: #000000;&quot;&gt;32&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;2009&lt;/span&gt;-08-04 09:07 &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox-&lt;span style=&quot;color: #000000;&quot;&gt;3.0&lt;/span&gt; -&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt; ..&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox-3.0.12&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox.sh
lrwxrwxrwx &lt;span style=&quot;color: #000000;&quot;&gt;1&lt;/span&gt; root root &lt;span style=&quot;color: #000000;&quot;&gt;31&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;2009&lt;/span&gt;-07-&lt;span style=&quot;color: #000000;&quot;&gt;21&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;15&lt;/span&gt;:08 &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox-&lt;span style=&quot;color: #000000;&quot;&gt;3.5&lt;/span&gt; -&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;gt;&lt;/span&gt; ..&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;lib&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox-3.5.1&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox.sh&lt;/pre&gt;

&lt;p&gt;Pour les plus vieilles versions d'Ubuntu, Firefox 3.5 n'est pas disponible en dépôt et il faut aller le chercher sur &lt;a href=&quot;http://fr.www.mozilla.com/fr/&quot; hreflang=&quot;fr&quot;&gt;le site officiel&lt;/a&gt;, puis le décompresser par exemple dans &lt;code&gt;/usr/local/src&lt;/code&gt; :&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;mv&lt;/span&gt; firefox&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;*&lt;/span&gt;tar.bz2 &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;src
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;tar&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-xjvf&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;src&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;*&lt;/span&gt;tar.bz2&lt;/pre&gt;

&lt;p&gt;et l'utilitaire se trouve alors à &lt;code&gt;/usr/local/src/firefox-3.5&lt;/code&gt;&lt;/p&gt;


&lt;h3&gt;La mauvaise méthode&lt;/h3&gt;


&lt;p&gt;Je vous vois venir : c'est facile, il suffit de lier la commande &lt;code&gt;firefox&lt;/code&gt; au bon endroit&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;rm&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ln&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; firefox-&lt;span style=&quot;color: #000000;&quot;&gt;3.5&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox&lt;/pre&gt;

&lt;p&gt;C'est la mauvaise méthode. Pourquoi ? Au moins deux raisons :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Rien ne vous assure que le lien ne sera pas remis à la prochaine mise à jour de Firefox. Il a bien été mis là ce lien, il vient pas de nulle part.&lt;/li&gt;
&lt;li&gt;Vous allez peut-être regretter d'avoir bousillé votre &lt;a href=&quot;http://support.mozilla.com/fr/kb/Profils%20utilisateurs&quot; hreflang=&quot;fr&quot;&gt;profil Firefox&lt;/a&gt; (voir aussi les explications sur &lt;a href=&quot;http://www.geckozone.org/articles/2005/08/31/100-comprendre-le-profil-de-firefox-thunderbird-mozilla&quot; hreflang=&quot;fr&quot;&gt;Geckozone&lt;/a&gt;). C'est ce qui arrive quand on ne fait pas attention.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Une bonne méthode&lt;/h3&gt;


&lt;p&gt;Il faut savoir que quand une commande est ordonnée (par vous très souvent), l'interpréteur (souvent &lt;code&gt;bash&lt;/code&gt;) va chercher dans certains répertoires les uns après les autres. Ceci est réglé par la variable &lt;code&gt;$PATH&lt;/code&gt;, que l'on peut voir dans une console :&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$PATH&lt;/span&gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sbin:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sbin:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;sbin:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin:&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;games&lt;/pre&gt;

&lt;p&gt;D'abord on cherche dans &lt;code&gt;/usr/local/sbin&lt;/code&gt;, puis dans &lt;code&gt;/usr/local/bin&lt;/code&gt;, puis... Donc si un &lt;code&gt;firefox&lt;/code&gt; se trouve dans &lt;code&gt;/usr/local/bin&lt;/code&gt;, celui de &lt;code&gt;/usr/bin&lt;/code&gt; ne sera jamais lancé ! Et &lt;code&gt;/usr/local/bin&lt;/code&gt; a comme grand avantage de ne pas être écrit par le système (d'où le « local », pour l'écriture locale de l'administrateur). Il suffit donc de faire :&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ln&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox-&lt;span style=&quot;color: #000000;&quot;&gt;3.5&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox&lt;/pre&gt;

&lt;p&gt;Et on pourra avoir Firefox 3.5 avec &lt;code&gt;firefox&lt;/code&gt; ou Firefox 3.0 avec &lt;code&gt;/usr/bin/firefox&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;Mais la deuxième objection reste toujours valable...&lt;/p&gt;


&lt;h3&gt;La gestion des profils&lt;/h3&gt;


&lt;p&gt;Le mieux est de créer deux profils, parce que Firefox 3.5 peut ne pas fonctionner exactement comme la version précédente, et parce que les extensions elles aussi connaissent des versions différentes, compatibles ou non avec les différentes version de Firefox. Pour chaque utilisateur, vous pouvez avoir accès au Gestionnaire de profils par &lt;code&gt;firefox -P&lt;/code&gt;. Alors vous pouvez créer ou supprimer un répertoire. Je suppose que celui utilisé jusqu'à maintenant (par Firefox 3.0) est &lt;code&gt;default&lt;/code&gt;. Créez-en un nouveau, en le nommant par exemple &lt;code&gt;F3-5&lt;/code&gt; (le point serait gênant). Puis fermez.&lt;/p&gt;


&lt;p&gt;Les profils Firefox peuvent être choisis au démarrage du logiciel de deux façons. Avec &lt;code&gt;firefox -P&lt;/code&gt;, le Gestionnaire de profils permet ce choix en mode graphique. Avec &lt;code&gt;firefox -P default&lt;/code&gt; ou &lt;code&gt;firefox -P F3-5&lt;/code&gt; dans notre cas, on peut choisir directement sans fenêtre supplémentaire le profil voulu.&lt;/p&gt;


&lt;p&gt;Nous pouvons donc créer deux lanceurs, que l'on mettra par exemple dans &lt;code&gt;/usr/local/bin/firefox-3.0&lt;/code&gt; :&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#!/bin/sh&lt;/span&gt;
 
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox3.0 &lt;span style=&quot;color: #660033;&quot;&gt;-P&lt;/span&gt; default &lt;span style=&quot;color: #007800;&quot;&gt;$*&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;et dans &lt;code&gt;/usr/local/bin/firefox-3.5&lt;/code&gt; :&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #666666; font-style: italic;&quot;&gt;#!/bin/sh&lt;/span&gt;
 
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox-&lt;span style=&quot;color: #000000;&quot;&gt;3.5&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-P&lt;/span&gt; F3-&lt;span style=&quot;color: #000000;&quot;&gt;5&lt;/span&gt; &lt;span style=&quot;color: #007800;&quot;&gt;$*&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;amp;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;Après un&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;chmod&lt;/span&gt; +x &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;*&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;les commandes &lt;code&gt;firefox-3.0&lt;/code&gt; et &lt;code&gt;firefox-3.5&lt;/code&gt; sont maintenant transformées : ainsi, elles ne peuvent plus lancer le mauvais profil... Il ne reste plus qu'à lier &lt;code&gt;firefox&lt;/code&gt; à celle que l'on souhaite :&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ln&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-s&lt;/span&gt; firefox-&lt;span style=&quot;color: #000000;&quot;&gt;3.5&lt;/span&gt; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;usr&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;local&lt;/span&gt;&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;bin&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox&lt;/pre&gt;

&lt;p&gt;(supprimez &lt;code&gt;/usr/local/bin/firefox&lt;/code&gt; si vous l'aviez créé précédemment).&lt;/p&gt;


&lt;h3&gt;On y est presque : derniers détails&lt;/h3&gt;


&lt;p&gt;Vous venez d'ouvrir Firefox 3.5, et vous vous rendez compte d'une chose abominable : l'interface est en anglais !&lt;br /&gt;
No problemo. Après avoir regardé le numéro exact de votre version dans le menu « Aide -&amp;gt; À propos de Mozilla Firefox » (du genre 3.5.x), il suffit d'installer par simple téléchargement l'extension qui va bien, que vous pourrez trouver sur le site de &lt;a href=&quot;http://releases.mozilla.org/pub/mozilla.org/firefox/releases/&quot; hreflang=&quot;en&quot;&gt;mozilla.org&lt;/a&gt; en choisissant là votre 3.5.x puis linux-i686 -&amp;gt; xpi -&amp;gt; &lt;code&gt;fr.xpi&lt;/code&gt;. Elle ne s'installe que dans votre profil actuel, le &lt;code&gt;F3-5&lt;/code&gt; (on retrouve l'intérêt de ne pas avoir le même profil pour les deux versions).&lt;/p&gt;


&lt;p&gt;Mais où sont passés tous vos mots de passe, vos historiques, vos entrées de formulaires, vos habitudes ?&lt;br /&gt;
Facile : fermez le Firefox ouvert, et copiez d'un profil à l'autre les fichiers qui vont bien :&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #7a0874; font-weight: bold;&quot;&gt;cd&lt;/span&gt; .&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;mozilla&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/&lt;/span&gt;firefox&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt;.default
&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;cp&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-a&lt;/span&gt; bookmarks.html cert8.db content-prefs.sqlite cookies.sqlite downloads.sqlite formhistory.sqlite key3.db signons3.txt urlclassifier3.sqlite urlclassifierkey3.txt ..&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;/*&lt;/span&gt;.F3-&lt;span style=&quot;color: #000000;&quot;&gt;5&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;À noter que &lt;code&gt;signons3.txt&lt;/code&gt;, contenant vos mots de passe, sera transformé en &lt;code&gt;signons.sqlite&lt;/code&gt; désormais.
Il restera les extensions à réinstaller, ce que vous pouvez éventuellement vous éviter en recopiant le répertoire &lt;code&gt;extensions&lt;/code&gt;. Peut-être qu'il est intéressant de temps en temps de se demander de quelles extensions on a vraiment besoin (je vous conseille fortement &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/1865&quot; hreflang=&quot;en&quot;&gt;Adblock Plus&lt;/a&gt;, &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/433&quot; hreflang=&quot;en&quot;&gt;Flashblock&lt;/a&gt; ; &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/1843&quot; hreflang=&quot;en&quot;&gt;Firebug&lt;/a&gt; pour les développeurs et &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/1122&quot; hreflang=&quot;en&quot;&gt;TabMixPlus&lt;/a&gt; pour ceux qui aiment bien avoir pas mal d'onglets ouverts).&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/08/10/Utiliser-Firefox-3.5-sous-Ubuntu#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/08/10/Utiliser-Firefox-3.5-sous-Ubuntu#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/181</wfw:commentRss>
      </item>
    
  <item>
    <title>Environnement de développement</title>
    <link>http://blog.cyril-ravat.fr/post/2009/08/06/Environnement-de-d%C3%A9veloppement</link>
    <guid isPermaLink="false">urn:md5:2cec68fcc21e63416aff431620021cc6</guid>
    <pubDate>Thu, 06 Aug 2009 18:57:00 +0200</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Divers</category>
        <category>développement web</category><category>geekeries</category><category>internet</category><category>linux</category>    
    <description>    &lt;p&gt;Comme les articles d'aujourd'hui vous en ont surement persuadés, vous aurez compris que j'ai passé un premier mois de vacances à réaliser un grande partie des projets qui me tournaient dans la tête et que je n'ai pas eu le temps de creuser d'avantage cette année (parce qu'on ne l'imagine pas au début, mais une vie de prof débutant ne laisse pas beaucoup de temps pour le reste). La &lt;em&gt;todo-list&lt;/em&gt; commençait à se faire longue et j'ai été bien content de pouvoir enfin m'y atteler sans plus penser au boulot.&lt;/p&gt;


&lt;p&gt;Mais ceux qui me connaissent vous diront que je passe, on va dire « pour raison familiale », beaucoup de temps loin de chez moi. Et personnellement, j'ai commencé à m'intéresser à l'informatique à partir du moment où j'ai eu internet. J'associe mon plaisir de ce loisir à ma navigation sur le net, à lire de la doc pour être sûr de ce que je fais, à perdre mon temps sur des détails techniques qui permettent la compréhension d'effets de bord insoupçonnés (ça c'est mon côté chercheur :) ). À tel point que je me demande comment on faisait avant. Et que cela me manque quand ce n'est plus possible.&lt;/p&gt;


&lt;p&gt;Être loin de chez soi n'est pas un problème. &lt;code&gt;ssh&lt;/code&gt;, &lt;code&gt;rsync&lt;/code&gt; (et &lt;a href=&quot;http://www.cyril-ravat.fr/scripts/sauvegarde.php&quot; hreflang=&quot;fr&quot;&gt;mon script de sauvegarde&lt;/a&gt;) et &lt;code&gt;sshfs&lt;/code&gt; font que l'on peut maintenant travailler sur un ordi distant comme si l'on était dessus (avoir une console, c'est bien, mais avoir ses fichiers dans le navigateur de fichiers et pouvoir les éditer avec l'éditeur classique en double-cliquant dessus sans temps de latence, c'est vraiment génial).&lt;/p&gt;


&lt;p&gt;Mais pour pouvoir développer, en particulier des sites web, dans le train, c'est une autre affaire. Ma solution est d'avoir un serveur sur mon portable. Et finalement c'est très simple. J'ai choisi, pour changer de mon &lt;code&gt;&lt;a href=&quot;http://httpd.apache.org&quot; hreflang=&quot;en&quot;&gt;apache&lt;/a&gt;&lt;/code&gt; configuré aux petits oignons et que je commence à bien comprendre, un serveur censé être plus &lt;em&gt;light&lt;/em&gt; : &lt;code&gt;&lt;a href=&quot;http://www.lighttpd.net/&quot; hreflang=&quot;en&quot;&gt;lighttpd&lt;/a&gt;&lt;/code&gt;. Finalement, sans aucune configuration, tout fonctionne du premier coup. Facile, il suffisait de taper :&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;sudo&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;aptitude&lt;/span&gt; &lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;install&lt;/span&gt; lighttpd php5-cgi mysql-client mysql-server php5-mysql&lt;/pre&gt;

&lt;p&gt;On peut y ajouter le gestionnaire de bases mysql développé par Sun, &lt;code&gt;mysql-query-browser&lt;/code&gt;, mais je l'essaie depuis environ un mois et je n'en suis pas convaincu. Il ne vaut pas PhpMyAdmin, dont je me passe néanmoins en utilisant à la &lt;em&gt;roots&lt;/em&gt; le client &lt;code&gt;mysql&lt;/code&gt; en console. Il n'y a plus qu'à incanter des lignes magiques dans des fichiers et peupler &lt;code&gt;/var/www/&lt;/code&gt;.&lt;/p&gt;


&lt;p&gt;À partir de là, au moins on peut faire du &lt;code&gt;php&lt;/code&gt;/&lt;code&gt;mysql&lt;/code&gt; et vérifier si cela fonctionne bien. Mais il manque les docs. Et quand on fait du &lt;code&gt;php&lt;/code&gt;, on sait tout l'intérêt de la doc de &lt;a href=&quot;http://fr.php.net&quot; hreflang=&quot;fr&quot;&gt;php.net&lt;/a&gt;, complète et bien faite. Alors du coup, maintenant je ne sors plus jamais sans mes docs :-)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;documentation &lt;code&gt;php&lt;/code&gt; à &lt;a href=&quot;http://fr.php.net/download-docs.php&quot; hreflang=&quot;en&quot;&gt;télécharger&lt;/a&gt; et à dézipper&lt;/li&gt;
&lt;li&gt;documentation &lt;code&gt;JQuery&lt;/code&gt; à &lt;a href=&quot;http://docs.jquery.com/Downloading_jQuery#Documentation&quot; hreflang=&quot;en&quot;&gt;télécharger&lt;/a&gt; et à dézipper, qui est assez bluffante&lt;/li&gt;
&lt;li&gt;documentation &lt;code&gt;mysql&lt;/code&gt; à &lt;a href=&quot;http://dev.mysql.com/doc/#refman&quot; hreflang=&quot;en&quot;&gt;télécharger&lt;/a&gt; et à dézipper (prendre le « HTML page/chapter »)&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/08/06/Environnement-de-d%C3%A9veloppement#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/08/06/Environnement-de-d%C3%A9veloppement#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/180</wfw:commentRss>
      </item>
    
  <item>
    <title>Ma discothèque</title>
    <link>http://blog.cyril-ravat.fr/post/2009/08/06/Ma-discoth%C3%A8que</link>
    <guid isPermaLink="false">urn:md5:9fa131288e7fedc9c4f800fa0f3cb3a4</guid>
    <pubDate>Thu, 06 Aug 2009 18:46:00 +0200</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Le site</category>
        <category>discothèque</category><category>développement web</category><category>geekeries</category><category>internet</category><category>musique</category>    
    <description>    &lt;h3&gt;Le résumé&lt;/h3&gt;


&lt;h3&gt;&lt;a href=&quot;http://musique.cyril-ravat.fr&quot;&gt;http://musique.cyril-ravat.fr&lt;/a&gt;&lt;/h3&gt;


&lt;h3&gt;La préhistoire&lt;/h3&gt;


&lt;p&gt;Depuis plus d'un an cela me trottait dans la tête. Alors je me suis pris par la main, j'ai un peu réfléchi, et je l'ai fait. C'est pas encore tout à fait comme je l'imagine &lt;em&gt;au final&lt;/em&gt;, mais on s'en approche.&lt;/p&gt;


&lt;p&gt;Depuis plus de 13 ans maintenant, depuis le printemps ou l'été 1996, j'achète de albums en cd. Avant, j'avais quelques cassette audio, mais rien de bien important, un pirate de &lt;ins&gt;Smash&lt;/ins&gt; d'Offspring, premier album que j'ai pu écouter en entier, des enregistrements de Skyrock qui ne passait pas la même chose que désormais, des broutilles. Depuis ces temps reculés donc, des albums, beaucoup, maintenant près de 240. &lt;em&gt;Presque&lt;/em&gt; tous choisis volontairement.&lt;/p&gt;


&lt;p&gt;Depuis 13 ans donc, je note. Enfin au début pas tout à fait, mais en 1998 j'ai commencé à noter avec davantage d'assiduité dans mon agenda titres, artistes, dates d'achat, lieux d'achat et prix. Et je n'ai plus jamais arrêté, à de rares exceptions près. Et maintenant, avec mes capacités à organiser une base de données de façon pérenne, je me disais qu'il fallait vraiment que je stocke ça quelque part, dans des endroits plus sûrs qu'un simple carnet vieilli.&lt;/p&gt;


&lt;p&gt;Depuis 3 semaines environ, je m'y suis mis. Entre 8 et 10 heures de code par jour, souvent la nuit, parce que malgré moi c'est comme cela que je préfère &lt;em&gt;bosser&lt;/em&gt;. Mais j'ai procédé d'une façon complètement différente à d'habitude. Contrairement à d'habitude, j'ai l'impression de ne pas avoir perdu trop mon temps en pinaillages et fioritures.&lt;/p&gt;


&lt;h3&gt;L'histoire&lt;/h3&gt;


&lt;p&gt;Contrairement à d'habitude, j'ai commencé par fabriquer une interface d'administration solide et pratique, à base de contrôles en JavaScript et en Ajax, de validation à la volée, de pseudo-&lt;em&gt;web2.0&lt;/em&gt;, de messages d'alertes ou de confirmation qui s'affichent sans recharger la page, dont je suis assez content. Plus je code en utilisant la formidable bibliothèque &lt;code&gt;&lt;a href=&quot;http://jquery.com/&quot; hreflang=&quot;en&quot;&gt;JQuery&lt;/a&gt;&lt;/code&gt;, plus je trouve qu'elle est géniale et facilite énormément les chose. Quand je pense que j'avais implémenté dans la &lt;a href=&quot;http://www.cyril-ravat.fr/galeriephotos.php&quot; hreflang=&quot;fr&quot;&gt;GaleriePhotos&lt;/a&gt;, en octobre 2006, &lt;a href=&quot;http://www.cyril-ravat.fr/svn/photos/photos-admin.js.php&quot; hreflang=&quot;fr&quot;&gt;une connexion de type Ajax&lt;/a&gt; (en fait, une simple utilisation de la vieille fonction &lt;code&gt;XMLHttpRequest&lt;/code&gt;)... C'est quand même autrement plus élégant de coder cela maintenant en trois ligne parce qu'une API complète se charge de tout.&lt;/p&gt;


&lt;p&gt;Et puis, contrairement à d'habitude, j'ai entré quelques albums fictifs en bidouillant partout pour être sûr que la machinerie était robuste. Pas mal de bugs sont apparus, et rapidement, à peu près une semaine après avoir démarré, j'ai commencé à entrer mes albums. Contrairement à d'habitude, je n'ai pas attendu d'avoir tout entré pour avancer, et arrivé à un tiers environ, j'ai codé l'interface publique. Rapidement. J'ai ensuite repris la saisie des données, laborieuse et ennuyeuse. Avec en parallèle quelques moments de réflexions pour implémenter telle ou telle fonction pour l'affichage.&lt;/p&gt;


&lt;h3&gt;L'épilogue&lt;/h3&gt;


&lt;p&gt;De fil en aiguille, tout est maintenant enfin prêt. Depuis 2 jours, le site hébergeant la liste de mes albums acquis au fil des ans, de tout mon univers musical, existe. Depuis 4 jours en fait mais les deux derniers jours ont permis d'ajouter des fonctions de recherche et de classement que j'apprécie pas mal, surtout pour les techniques que j'ai employées (ce n'est rien d'autre que du narcissisme, rassurez-vous).&lt;/p&gt;


&lt;p&gt;Le site en question, histoire de faire simple, s'appelle&lt;/p&gt;

&lt;h3&gt;&lt;a href=&quot;http://musique.cyril-ravat.fr&quot;&gt;http://musique.cyril-ravat.fr&lt;/a&gt;&lt;/h3&gt;


&lt;p&gt;Je vous invite à y venir faire un tour.&lt;/p&gt;


&lt;p&gt;J'allais oublier de parler de ce qu'il manque. Le site contient des données, mais pas encore assez. J'ai prévu d'ajouter :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les pistes des albums, éventuellement, si je trouve un moyen simple et pratique de le faire. J'avoue ne pas avoir encore beaucoup cherché.&lt;/li&gt;
&lt;li&gt;des liens entre artistes et entre albums, du genre « si vous aimez cela, alors vous aimerez... ». C'est assez complexe, en particulier en terme d'interface d'administration. J'ai déjà quelque chose de fonctionnel mais très lent à l'affichage, et mal pratique au final. Il faudrait surement effectuer une présélection grâce aux tags...&lt;/li&gt;
&lt;li&gt;une description un peu plus complète des artistes, une photo, un lien wikipedia, des trucs.&lt;/li&gt;
&lt;li&gt;un système de commentaires et la possibilité pour les visiteurs de mettre aussi des notes. En fait, c'est quasiment déjà en place, mais je pense que ce n'est pas le plus pressé et donc je ne le ferai pas très vite.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Et bien sûr, j'ai prévu, quand je serai assez sûr de moi, de publier sous licence libre le logiciel dans son ensemble, au cas où ça pourrait servir à certains. Mais il va falloir attendre une petite année environ avant cela...&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/08/06/Ma-discoth%C3%A8que#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/08/06/Ma-discoth%C3%A8que#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/179</wfw:commentRss>
      </item>
    
  <item>
    <title>GnuTLS + POST + Firefox + large amount of data = save file dialog with blank file</title>
    <link>http://blog.cyril-ravat.fr/post/2009/08/06/GnuTLS-POST-Firefox-large-amount-of-data-save-file-dialog-with-blank-file</link>
    <guid isPermaLink="false">urn:md5:88a91d594d339ac3c0dc6bd1f0a12215</guid>
    <pubDate>Thu, 06 Aug 2009 14:49:00 +0200</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Le site</category>
            
    <description>    &lt;p&gt;J'ai mis tous les mots-clés que j'ai pu taper dans google pour résoudre un problème que j'ai depuis plusieurs mois.&lt;/p&gt;


&lt;p&gt;J'ai trouvé hier, enfin, qu'il pourrait y avoir un lien avec &lt;code&gt;https&lt;/code&gt;. Cela ne m'arrivait jusqu'à maintenant qu'en écrivant de long messages sur ce blog (et j'avais donc cru à tort à un bug du pourtant excellentissime &lt;a href=&quot;http://fr.dotclear.org/&quot; hreflang=&quot;fr&quot;&gt;Dotclear&lt;/a&gt;), ça m'est arrivé hier en corrigeant un long truc dans &lt;a href=&quot;http://www.phpmyadmin.net/home_page/index.php&quot; hreflang=&quot;en&quot;&gt;PhpMyAdmin&lt;/a&gt;. Trop c'est trop, il fallait que ça fonctionne à nouveau.&lt;/p&gt;


&lt;h3&gt;La solution trouvée&lt;/h3&gt;

&lt;p&gt;Après de longues recherches (quand je vous dit que ça fait plusieurs mois), je lisais des rapports n'ayant pas grand chose à voir avec mon problème, mais de personnes qui, scientifiquement, avaient désactivé tout ce qui pouvait poser problème. Autre navigateur, profil neuf dans Firefox, changement entre &lt;code&gt;http&lt;/code&gt; et &lt;code&gt;https&lt;/code&gt;. Et là je me suis dit « un autre navigateur pas envie, un autre profil de Firefox là maintenant c'est pas jouable mais je pourrai demain si besoin... Essayons de passer en &lt;code&gt;http&lt;/code&gt;. »&lt;br /&gt;
Bon, les choses ne sont jamais simples, je n'étais pas chez moi. Et pas envie d'ouvrir mon Dotclear ou mon PhpMyAdmin à tout va. Faisons un proxy SOCKS ! (il a fallu que je me remémore de vieux souvenir d'une époque où je faisais ça) Dans mon souvenir, c'est super simple. Je me souviens « Il suffit de lire le &lt;code&gt;man&lt;/code&gt; de &lt;code&gt;ssh&lt;/code&gt;, c'est une option obscure ». 10 minutes plus tard :&lt;/p&gt;
&lt;pre class=&quot;bash bash&quot; style=&quot;font-family:inherit&quot;&gt;&lt;span style=&quot;color: #c20cb9; font-weight: bold;&quot;&gt;ssh&lt;/span&gt; &lt;span style=&quot;color: #660033;&quot;&gt;-D&lt;/span&gt; &lt;span style=&quot;color: #000000;&quot;&gt;1111&lt;/span&gt; cyril&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;@&lt;/span&gt;maison&lt;/pre&gt;

&lt;p&gt;Et on règle Firefox, dans Édition -&amp;gt; Préférences -&amp;gt; Avancé -&amp;gt; Paramètres de Connexion -&amp;gt; Configuration manuelle du proxy -&amp;gt; Hôte SOCKS -&amp;gt; &amp;quot;localhost&amp;quot;, et port 1111. Puisque je vous dis que c'est simple.&lt;/p&gt;


&lt;p&gt;Il fallu alors changer la configuration d'Apache pour laisser à l'interface d'administration de Dotclear l'accès depuis le réseau local:&lt;/p&gt;
&lt;pre class=&quot;apache apache&quot; style=&quot;font-family:inherit&quot;&gt;&amp;lt;&lt;span style=&quot;color: #000000; font-weight:bold;&quot;&gt;VirtualHost&lt;/span&gt; _default_:&lt;span style=&quot;color: #ff0000;&quot;&gt;80&lt;/span&gt;&amp;gt;
  &lt;span style=&quot;color: #00007f;&quot;&gt;ServerName&lt;/span&gt; blog.cyril-ravat.fr
[...]
  &lt;span style=&quot;color: #adadad; font-style: italic;&quot;&gt;# Réécriture pour les chemins spéciaux [était déjà là]&lt;/span&gt;
  &lt;span style=&quot;color: #00007f;&quot;&gt;RewriteEngine&lt;/span&gt; &lt;span style=&quot;color: #0000ff;&quot;&gt;On&lt;/span&gt;
[...]
  &lt;span style=&quot;color: #adadad; font-style: italic;&quot;&gt;# Interface d'administration uniquement en https&lt;/span&gt;
&lt;span style=&quot;color: #adadad; font-style: italic;&quot;&gt;#  Redirect permanent /admin https://blog.cyril-ravat.fr/admin&lt;/span&gt;
  &lt;span style=&quot;color: #adadad; font-style: italic;&quot;&gt;# Interface d'administration autorisée en local&lt;/span&gt;
  &lt;span style=&quot;color: #adadad; font-style: italic;&quot;&gt;# Redirection vers la page d'accueil sinon&lt;/span&gt;
  &lt;span style=&quot;color: #00007f;&quot;&gt;RewriteCond&lt;/span&gt; %{REQUEST_URI} ^/(admin)
  &lt;span style=&quot;color: #00007f;&quot;&gt;RewriteCond&lt;/span&gt; %{REMOTE_ADDR} !^192.168.0
  &lt;span style=&quot;color: #00007f;&quot;&gt;RewriteRule&lt;/span&gt; ^(.*)$ http://blog.cyril-ravat.fr/ [R=permanent,L]&lt;/pre&gt;

&lt;p&gt;C'est un pis-aller, mais au moins maintenant je peux à nouveau éditer des billets de 4 kilomètres sans m'embêter pour les valider (quoi, ça se voit ?).&lt;/p&gt;


&lt;h3&gt;Tiens, je suis pas tout seul&lt;/h3&gt;

&lt;p&gt;C'est vrai que ce « depuis quelques mois » correspond en fait à &lt;a href=&quot;http://blog.cyril-ravat.fr/post/2008/11/04/D%C3%A9m%C3%A9nagement&quot;&gt;ma migration de openssl vers gnutls&lt;/a&gt; (bon en fait j'en ai jamais vraiment parlé ici, mais c'est un billet qui devrait arriver dans pas longtemps). Je viens de réaliser cela aujourd'hui. Et du coup, la recherche google devient plus facile, et &lt;a href=&quot;http://issues.outoforder.cc/view.php?id=95&quot; hreflang=&quot;en&quot;&gt;on voit qu'on n'est pas tout seul&lt;/a&gt;...&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/08/06/GnuTLS-POST-Firefox-large-amount-of-data-save-file-dialog-with-blank-file#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/08/06/GnuTLS-POST-Firefox-large-amount-of-data-save-file-dialog-with-blank-file#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/178</wfw:commentRss>
      </item>
    
  <item>
    <title>SyntaxHighlighter, php et scripts Bash</title>
    <link>http://blog.cyril-ravat.fr/post/2009/08/06/SyntaxHighlighter%2C-php-et-scripts-Bash</link>
    <guid isPermaLink="false">urn:md5:687d8a6e2683255af0580e3d0ee2dc04</guid>
    <pubDate>Thu, 06 Aug 2009 11:03:00 +0200</pubDate>
    <dc:creator>Cyril</dc:creator>
        <category>Le site</category>
        <category>développement web</category><category>geekeries</category><category>linux</category><category>php</category><category>scripts bash</category>    
    <description>    &lt;p&gt;Bon, troisième post de la journée sur le sujet, &lt;a href=&quot;http://blog.cyril-ravat.fr/post/2009/08/06/SyntaxHighlighter&quot;&gt;après&lt;/a&gt; les deux &lt;a href=&quot;http://blog.cyril-ravat.fr/post/2009/08/06/Scripts&quot;&gt;premiers&lt;/a&gt;. Petits trucs et astuces pour pouvoir afficher des scripts &lt;code&gt;bash&lt;/code&gt; comme cela est réalisé &lt;a href=&quot;http://www.cyril-ravat.fr/scripts/&quot; hreflang=&quot;fr&quot;&gt;sur mon site&lt;/a&gt;.&lt;/p&gt;


&lt;h2&gt;Pour le transcript, deux problèmes&lt;/h2&gt;


&lt;h3&gt;Balises malgré elles&lt;/h3&gt;


&lt;p&gt;&lt;a href=&quot;http://alexgorbatchev.com/wiki/SyntaxHighlighter&quot; hreflang=&quot;en&quot;&gt;SyntaxHighlighter&lt;/a&gt; transforme tous les chevrons « &amp;lt; » et « &amp;gt; » en entités &lt;code&gt;html&lt;/code&gt; correspondantes, respectivement « &amp;amp;lt; » (less than) et « &amp;amp;gt; » (greater than). Ce ne serait pas grave s'il ne le faisait pas seulement pour &lt;em&gt;presque&lt;/em&gt; tous les chevrons... Or il cherche à détecter automatiquement les balises (ce qui n'est pas très malin dans du code &lt;code&gt;bash&lt;/code&gt; d'ailleurs, ce qui fait que mon adresse mail par exemple était comprise comme une balise, dégradant quelque peu la suite de l'affichage. Total : il faut le faire pour lui.&lt;br /&gt;
Au départ, j'avais choisi d'utiliser &lt;code&gt;readline&lt;/code&gt; en &lt;code&gt;php&lt;/code&gt;, à savoir&lt;/p&gt;
&lt;pre class=&quot;php php&quot; style=&quot;font-family:inherit&quot;&gt;&amp;lt;pre class=&amp;quot;brush: bash&amp;quot;&amp;gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?PHP&lt;/span&gt;  &lt;span style=&quot;color: #339933;&quot;&gt;@&lt;/span&gt;readline&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'compil'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;lt;/pre&amp;gt;&lt;/pre&gt;

&lt;p&gt;Mais transformer les chevrons à l'avance n'est pas beaucoup plus compliqué :&lt;/p&gt;
&lt;pre class=&quot;php php&quot; style=&quot;font-family:inherit&quot;&gt;&amp;lt;pre class=&amp;quot;brush: bash&amp;quot;&amp;gt;
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?PHP&lt;/span&gt;  &lt;span style=&quot;color: #990000;&quot;&gt;echo&lt;/span&gt; &lt;span style=&quot;color: #990000;&quot;&gt;str_replace&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'&amp;lt;'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'&amp;amp;lt;'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;str_replace&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'&amp;gt;'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'&amp;amp;gt;'&lt;/span&gt;&lt;span style=&quot;color: #339933;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;file_get_contents&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'compil'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;lt;/pre&amp;gt;&lt;/pre&gt;

&lt;p&gt;Vous aurez remarqué que du coup, dès que le fichier est modifié, c'est le code de la dernière version qui s'affiche. Zéro maintenance (le fichier &lt;code&gt;compil&lt;/code&gt; est un lien symbolique vers &lt;code&gt;/usr/local/bin/compil&lt;/code&gt; sur mon serveur).&lt;/p&gt;


&lt;h3&gt;Décidément, ces chevrons...&lt;/h3&gt;


&lt;p&gt;Et c'est à ce moment que l'on relit un peu ce qui s'affiche  à l'écran, et qu'on se rend compte que plein de chevrons (mais pas tous) sont restés à l'état d'entités &lt;code&gt;html&lt;/code&gt;. Alors qu'en enlevant l'influence de &lt;a href=&quot;http://alexgorbatchev.com/wiki/SyntaxHighlighter&quot; hreflang=&quot;en&quot;&gt;SyntaxHighlighter&lt;/a&gt;, on obtient bien le résultat attendu. Il m'aura fallu quelques minutes pour me souvenir que lt et gt, sont des mots-clés en &lt;code&gt;bash&lt;/code&gt;, justement pour des tests numériques plus grand/plus petit (ouais, tout est lié). Un grand dilemme se pose alors. Soit on laisse comme ça, et le code affiché est faux. Soit on s'arrange pour ne jamais avoir de chevrons (ce qui est impossible quand on a besoin de redirections). Soit on commente les mots-clés gt et lt dans le fichier de définition &lt;code&gt;shBrushBash.js&lt;/code&gt;, et tant pis pour leurs rares apparences en tant que tests, où ils ne seront pas colorés comme il faut. J'ai choisi cette dernière solution.&lt;/p&gt;


&lt;h2&gt;Pour l'aide&lt;/h2&gt;


&lt;p&gt;Ah, là ça se corse. Au départ j'avais recopié telle quelle la réponse de &lt;code&gt;compil -h&lt;/code&gt;. Je me suis dit alors « mais si t'as une coquille dans l'aide ou que tu la modifies, il faudra revenir ici... au secours ». Alors j'ai trouvé un moyen. Après plusieurs tâtonnements et hésitations sur la meilleure fonction &lt;code&gt;php&lt;/code&gt; entre &lt;code&gt;exec&lt;/code&gt;, &lt;code&gt;system&lt;/code&gt; et &lt;code&gt;passthru&lt;/code&gt;, j'ai opté pour&lt;/p&gt;
&lt;pre class=&quot;php php&quot; style=&quot;font-family:inherit&quot;&gt;&amp;lt;pre class=&amp;quot;aide&amp;quot;&amp;gt;
$ compil -h
 
&lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;&amp;lt;?PHP&lt;/span&gt; 
&lt;span style=&quot;color: #990000;&quot;&gt;exec&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'[ ! -e compil.help -o compil -nt compil.help ] &amp;amp;&amp;amp; compil -h | tr -d &amp;quot;\033&amp;quot; | sed -e &amp;quot;s/\[1m/&amp;lt;b&amp;gt;/g&amp;quot; -e &amp;quot;s/\[0m/&amp;lt;\/b&amp;gt;/g&amp;quot; &amp;gt; compil.help'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;;
&lt;span style=&quot;color: #339933;&quot;&gt;@&lt;/span&gt;&lt;span style=&quot;color: #990000;&quot;&gt;readfile&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;&quot;&gt;'compil.help'&lt;/span&gt;&lt;span style=&quot;color: #009900;&quot;&gt;)&lt;/span&gt;; &lt;span style=&quot;color: #000000; font-weight: bold;&quot;&gt;?&amp;gt;&lt;/span&gt;
&amp;lt;/pre&amp;gt;&lt;/pre&gt;

&lt;p&gt;Explication : la dernière commande lit et affiche un fichier &lt;code&gt;compil.help&lt;/code&gt;. On va donc y mettre l'aide. Problème, j'utilise un formatage à base de caractères bizarres qui permettent de mettre en gras du texte en console. On prend donc le résultat de &lt;code&gt;compil -h&lt;/code&gt;, on en vire donc le caractère bizarre (grâce à la commande &lt;code&gt;tr -d&lt;/code&gt;), puis on identifie le début et la fin des mises en gras, que l'on remplace de façon moche mais fonctionnelle par des balises de formatage &lt;code&gt;html&lt;/code&gt;.&lt;br /&gt;
Le début est un test, qui permet d'exécuter la commande seulement si &lt;code&gt;compil.help&lt;/code&gt; n'existe pas ou est plus ancien que &lt;code&gt;compil&lt;/code&gt;. Cela semble fonctionner à peu près correctement.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.cyril-ravat.fr/post/2009/08/06/SyntaxHighlighter%2C-php-et-scripts-Bash#comment-form</comments>
      <wfw:comment>http://blog.cyril-ravat.fr/post/2009/08/06/SyntaxHighlighter%2C-php-et-scripts-Bash#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.cyril-ravat.fr/feed/atom/comments/177</wfw:commentRss>
      </item>
    
</channel>
</rss>