<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://filyb.info/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>filyb.info</title>
  <link>http://filyb.info/</link>
  <atom:link href="http://filyb.info/feed/rss2" rel="self" type="application/rss+xml"/>
  <description>filyb.info est le carnet web personnel de Florian Birée.</description>
  <language>fr</language>
  <pubDate>Tue, 26 Feb 2013 21:33:28 +0100</pubDate>
  <copyright>Copyright © Florian Birée, 2005-2011.</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Mettre en place une passerrelle WAP</title>
    <link>http://filyb.info/post/2013/02/26/Mettre-en-place-une-passerrelle-WAP</link>
    <guid isPermaLink="false">urn:md5:01721948accbb5944a763142ea58f9c8</guid>
    <pubDate>Tue, 26 Feb 2013 00:40:00 +0100</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Informatique</category>
        <category>Debian</category><category>Free</category><category>Kannel</category><category>WAP</category>    
    <description>    &lt;p&gt;
Une passerelle &lt;a href=&quot;http://fr.wikipedia.org/wiki/Wap&quot;&gt;&lt;acronym title=&quot;Wireless Application Protocol&quot;&gt;WAP&lt;/acronym&gt;&lt;/a&gt;&amp;#160;? Mais pourquoi
faire&amp;#160;?
&lt;/p&gt;
&lt;p&gt;
Quand on n&amp;#8217;a comme tout téléphone portable qu&amp;#8217;un vieux machin de 2004 (qui
a donc 9 ans), et que celui-ci savait déjà faire du WAP, on essaye d&amp;#8217;en
profiter&amp;#160;! Le but est donc d&amp;#8217;obtenir un bout de semblant de connexion avec
internet. Et rajoutons deux contraintes&amp;#160;: on parle de WAP 1.1, une espèce
chimère du web, rien avoir avec le WAP récent, qui lui est quasi du vrai
web&amp;#160;; et on passe par l&amp;#8217;opérateur mobile Free.
&lt;/p&gt;
&lt;p&gt;
Car oui, Free est sympa et pas cher, il propose de l&amp;#8217;internet avec son
téléphone. Mais bon, Free est moderne, il file de la 3G, et du GPRS (la
&lt;q&gt;2G&lt;/q&gt;, qui existait déjà du temps du WAP 1.1). Mais en WAP 1.1, il ne
suffit pas d&amp;#8217;avoir accès au réseau Internet. Le téléphone avait besoin d&amp;#8217;une
paserelle (dont on lui donne l&amp;#8217;IP), à qui il filait ses requête dans le
protocole WAP, et qui elle faisait des requêtes HTML bien comme il faut sur
l&amp;#8217;Internet des gens normaux (et bon, il fallait que les pages soient dans
un faux HTML, le WML). Et chez Free, pas de paserrelle&amp;#160;! Achetez un
téléphone intelligent, et pis voilà.
&lt;/p&gt;
&lt;p&gt;
Qu&amp;#8217;à cela ne tienne, faisons-le nous-même&amp;#160;! C&amp;#8217;est d&amp;#8217;ailleurs une excellente
idée dans tous les cas, car vu que la paserrelle est un intermédiaire
incontournable, même en mode sécurisé, il vaut mieux avoir confiance en elle
(c&amp;#8217;est d&amp;#8217;ailleurs une absurdité de conception&amp;#160;: en sécurité informatique,
on parle d&amp;#8217;attaque man-in-the-middle…)
&lt;/p&gt;
&lt;p&gt;
Pour cela, il nous faut un serveur (ici sous Debian) avec une IP fixe, et y
installer &lt;a href=&quot;http://www.kannel.org/&quot;&gt;Kannel&lt;/a&gt;, une passerelle
libre. On ouvre dans le parefeu les ports UDP 9200 et 9201, et c&amp;#8217;est bon,
on peut essayer&amp;#160;! Configuration&amp;nbsp;du profile WAP&amp;#160;:
&lt;/p&gt;
&lt;pre&gt;Support : GPRS
Utilisateur : free
Mot de passe : free
APN : free
IP : ip-du-serveur
&lt;/pre&gt;
&lt;p&gt;
Et on peut tester (&lt;code&gt;google.fr&lt;/code&gt; est dispo en WML)&amp;#160;! Génial,
n&amp;#8217;est-ce pas&amp;#160;?
&lt;/p&gt;
&lt;p&gt;
Reste un détail, pour l&amp;#8217;instant la connexion n&amp;#8217;est pas sécurisée. Pour
rajouter la couche WTLS (le TLS du WAP), il faut une version récente
de Kannel (&amp;gt;1.4, dans Debian, il faut prendre le paquet de
&lt;code&gt;unstable&lt;/code&gt;).
&lt;/p&gt;
&lt;p&gt;
On configure alors les certifats (&lt;a href=&quot;http://http.kannel.org/download/kannel-userguide-snapshot/userguide.html#WTLS&quot;&gt;configuration de WTLS&lt;/a&gt;, &lt;a href=&quot;http://http.kannel.org/download/kannel-userguide-snapshot/userguide.html#CERTIFICATES&quot;&gt;générer des certificats&lt;/a&gt;), on ouvre les ports UDP 9202 et 9203, et on
configure le portable pour utilise du WAP sécurisé&amp;#160;: ça marche&amp;#160;!
&lt;/p&gt;
&lt;p&gt;
Reste plus qu&amp;#8217;à se configurer une page d&amp;#8217;accueil en WML aux petits oignons,
et d&amp;#8217;installer un &lt;a href=&quot;http://ai.ijs.si/jure/mir/&quot;&gt;MIR&lt;/a&gt; pour lire
ses mails&amp;#160;!
&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2013/02/26/Mettre-en-place-une-passerrelle-WAP#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2013/02/26/Mettre-en-place-une-passerrelle-WAP#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2260</wfw:commentRss>
      </item>
    
  <item>
    <title>Lectures du matin</title>
    <link>http://filyb.info/post/2012/10/26/Lectures-du-matin</link>
    <guid isPermaLink="false">urn:md5:fe3dcc31d0bb884d0e267c219093d221</guid>
    <pubDate>Fri, 26 Oct 2012 10:26:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>En vrac</category>
        <category>Revue de Presse</category>    
    <description>    &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.contretemps.eu/fr/interventions/propos-d%C3%A9voilements-hijab-burqa-entretien-pierre-tevanian&quot;&gt;&lt;cite&gt;A propos de &amp;#8220;Dévoilements&amp;#160;: du Hijab à la Burqa&amp;#8221;. Entretien avec Pierre Tevanian&lt;/cite&gt;&lt;/a&gt;&amp;#160;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.laviedesidees.fr/Education-prioritaire.html?lang=fr&quot;&gt;&lt;cite&gt;Éducation prioritaire, cinq principes pour une refondation&lt;/cite&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2012/10/26/Lectures-du-matin#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2012/10/26/Lectures-du-matin#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2258</wfw:commentRss>
      </item>
    
  <item>
    <title>Le rezo du matin</title>
    <link>http://filyb.info/post/2012/09/14/Le-rezo-du-matin</link>
    <guid isPermaLink="false">urn:md5:d42129574823b7c22413dfdf8fbeecac</guid>
    <pubDate>Fri, 14 Sep 2012 09:15:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>En vrac</category>
            
    <description>    &lt;ul style=&quot;position: relative; z-index: 0; &quot;&gt;
&lt;li&gt;&lt;a href=&quot;http://www.internetactu.net/2012/09/13/quand-les-auteurs-de-sf-passent-a-la-pratique/&quot;&gt;&lt;cite&gt;Quand les auteurs de SF passent à la pratique&lt;/cite&gt;&lt;/a&gt;&amp;#160;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://owni.fr/2012/09/13/ebooks-livres-augmentes-ou-livres-diminues/&quot;&gt;&lt;cite&gt;&lt;acronym&gt;ebooks&lt;/acronym&gt;&amp;#160;: livres augmentés ou livres diminués&amp;#160;?&lt;/cite&gt;&lt;/a&gt;&amp;#160;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://oumma.com/14052/un-employe-dun-college-condamne-a-un-mois-de-prison-fe&quot;&gt;&lt;cite&gt;Un employé d’un collège condamné à un mois de prison ferme pour port de tee-shirt siglé «Algérie»&lt;/cite&gt;&lt;/a&gt;&amp;#160;;&lt;/li&gt;
&lt;li&gt;&lt;cite&gt;&lt;a href=&quot;http://greekcrisisnow.blogspot.fr/2012/09/la-fille-du-roi_12.html&quot;&gt;La fille du roi&lt;/a&gt;.&lt;/cite&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2012/09/14/Le-rezo-du-matin#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2012/09/14/Le-rezo-du-matin#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2246</wfw:commentRss>
      </item>
    
  <item>
    <title>Dans une France socialiste…</title>
    <link>http://filyb.info/post/2012/09/02/Dans-une-France-socialiste%E2%80%A6</link>
    <guid isPermaLink="false">urn:md5:1fc16fec8899277ea1406588bb7dd3d7</guid>
    <pubDate>Sun, 02 Sep 2012 10:56:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>En vrac</category>
        <category>Revue de Presse</category><category>Rom</category><category>Squats</category>    
    <description>    &lt;p&gt;On expulse&amp;#160;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.article11.info/?A-Toulouse-le-70-allee-des&quot;&gt;le centre social autogéré du &lt;acronym&gt;CREA&lt;/acronym&gt;&lt;/a&gt;&amp;#160;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://blogs.mediapart.fr/blog/philippe-alain/300812/apres-lingerence-humanitaire-la-france-invente-lexpulsion-humanitair&quot;&gt;et les roms de Lyon&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2012/09/02/Dans-une-France-socialiste%E2%80%A6#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2012/09/02/Dans-une-France-socialiste%E2%80%A6#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2245</wfw:commentRss>
      </item>
    
  <item>
    <title>Les lectures du week-end</title>
    <link>http://filyb.info/post/2012/07/01/Les-lectures-du-week-end</link>
    <guid isPermaLink="false">urn:md5:6ee4ab9bf7c825aad018f7a2448d54eb</guid>
    <pubDate>Sun, 01 Jul 2012 21:05:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>En vrac</category>
            
    <description>    &lt;ul&gt;

    &lt;li&gt;&lt;a href=&quot;http://www.scienceshumaines.com/a-quoi-servent-les-notes_fr_14909.html&quot;
    &gt;&lt;cite&gt;À quoi servent les notes&amp;#160;?&lt;/cite&gt;&lt;/a&gt;&amp;#160;;&lt;/li&gt;
    
    &lt;li&gt;&lt;a href=&quot;http://reflets.info/laurent-chemla-ils-sont-trop-forts-ces-voleurs-2-0/&quot;
    &gt;&lt;cite&gt;Ils sont trop forts ces voleurs 2.0…&lt;/cite&gt;&lt;/a&gt; de Laurent Chemla&amp;#160;;&lt;/li&gt;
    
    &lt;li&gt;&lt;a href=&quot;http://greekcrisisnow.blogspot.fr/2012/06/acropole.html&quot;
    &gt;&lt;cite&gt;Acropole&lt;/cite&gt;&lt;/a&gt;&amp;#160;;&lt;/li&gt;
    
    &lt;li&gt;&lt;a href=&quot;http://www.contretemps.eu/fr/interviews/syriza-est-mouvement-embl%C3%A9matique-toute-leurope-entretien-david-harvey-3&quot;
    &gt;&lt;cite&gt;&amp;#8220;Syriza est un mouvement emblématique pour toute l&amp;#8217;Europe&amp;#8221;. Entretien avec David Harvey&lt;/cite&gt;&lt;/a&gt;&amp;#160;;&lt;/li&gt;
    
    &lt;li&gt;&lt;a href=&quot;http://www.bakchich.info/international/2012/06/27/les-banquiers-detestent-lislande-61472&quot;
    &gt;&lt;cite&gt;Les banquiers détestent l’Islande&lt;/cite&gt;&lt;/a&gt;&amp;#160;;&lt;/li&gt;
    
    &lt;li&gt;&lt;a href=&quot;http://www.metropolitiques.eu/Les-femmes-font-mauvais-usage-de.html&quot;
    &gt;&lt;cite&gt;Les femmes font mauvais usage de la démocratie&lt;/cite&gt;&lt;/a&gt;, visibilités
    des jeunes Afghanes et paniques morales dans Kaboul post Talibans&amp;#160;;&lt;/li&gt;
    
    &lt;li&gt;&lt;a href=&quot;http://www.fakirpresse.info/Conges-payes-les-gantiers-seront,416.html&quot;
    &gt;&lt;cite&gt;Congés payés&amp;#160;: les gantiers seront les premiers&amp;#160;!&lt;/cite&gt;&lt;/a&gt;&amp;#160;;&lt;/li&gt;
    
    &lt;li&gt;&lt;a href=&quot;http://www.actualitte.com/actualite/monde-edition/societe/je-recuse-lettre-a-mme-aurelie-filippetti-35071.htm&quot;
    &gt;&lt;cite&gt;Je récuse&amp;#8230; Lettre à Mme Aurélie Filippetti&lt;/cite&gt;&lt;/a&gt;.&lt;/li&gt;

&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2012/07/01/Les-lectures-du-week-end#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2012/07/01/Les-lectures-du-week-end#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2185</wfw:commentRss>
      </item>
    
  <item>
    <title>Lecture au café</title>
    <link>http://filyb.info/post/2012/06/25/Lecture-au-caf%C3%A9</link>
    <guid isPermaLink="false">urn:md5:ff62bcd066af1ae99cb77f2fc4b0534b</guid>
    <pubDate>Mon, 25 Jun 2012 09:19:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>En vrac</category>
            
    <description>    &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.acrimed.org/article3848.html&quot;&gt;74% des
journalistes votent à gauche&lt;/a&gt;, oui madame&amp;#160;!
Avec ça, on n&amp;#8217;est pas sorti de l&amp;#8217;auberge.&lt;/li&gt;
&lt;li&gt;Heureusement, &lt;a href=&quot;http://greekcrisisnow.blogspot.fr/2012/06/tsiprologies.html&quot;&gt;les
grecs, eux, sont raisonnables&lt;/a&gt; (bon,
ils n&amp;#8217;ont plus d&amp;#8217;électricité, aussi)&lt;/li&gt;
&lt;li&gt;Et c&amp;#8217;est pas avec tout ça qu&amp;#8217;&lt;a href=&quot;http://www.metropolitiques.eu/Les-enfants-revelateurs-de-nos.html&quot;&gt;on
laissera nos filles sortir dans la rue&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2012/06/25/Lecture-au-caf%C3%A9#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2012/06/25/Lecture-au-caf%C3%A9#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2177</wfw:commentRss>
      </item>
    
  <item>
    <title>Petite revue de presse, de gôche, et du mercredi</title>
    <link>http://filyb.info/post/2012/05/30/Petite-revue-de-presse%2C-de-g%C3%B4che%2C-et-du-mercredi</link>
    <guid isPermaLink="false">urn:md5:d70b2b8a4fe70525052d0c076419fa10</guid>
    <pubDate>Wed, 30 May 2012 19:23:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>En vrac</category>
        <category>Grèce</category><category>Revue de presse</category><category>Syndicalisme</category>    
    <description>    &lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://greekcrisisnow.blogspot.fr/2012/05/adespotes.html&quot;&gt;&lt;cite&gt;Adespotes&lt;/cite&gt;&lt;/a&gt;, nouvelles ordinaires de la crise grecque, où l&amp;#8217;on voit le vrai visage du capitalisme et de l&amp;#8217;impérialisme au quotidien&amp;#160;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.fakirpresse.info/Le-travail-en-poussiere-1-2.html&quot;&gt;&lt;cite&gt;Le travail en poussière&lt;/cite&gt;, épisode 1&lt;/a&gt;, &lt;a href=&quot;http://www.fakirpresse.info/Le-travail-en-poussiere-2-2-qui-a.html&quot;&gt;et 2&lt;/a&gt;, articles de Fakir sur le visage caché du capitalisme, celui qui nous côtoie et que l&amp;#8217;on ne voit pas (ou refuse de voir)… avec en prime la petite question sournoise&amp;#160;: &lt;q&gt;grâce à qui tout cela est arrivé&amp;#160;?&lt;/q&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2012/05/30/Petite-revue-de-presse%2C-de-g%C3%B4che%2C-et-du-mercredi#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2012/05/30/Petite-revue-de-presse%2C-de-g%C3%B4che%2C-et-du-mercredi#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2168</wfw:commentRss>
      </item>
    
  <item>
    <title>En buvant mon café</title>
    <link>http://filyb.info/post/2012/05/26/En-buvant-mon-caf%C3%A9</link>
    <guid isPermaLink="false">urn:md5:9a0ef939cabc07d5cd19d2ba3772921c</guid>
    <pubDate>Sat, 26 May 2012 11:27:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>En vrac</category>
            
    <description>    &lt;p&gt;Les lectures en provenance de &lt;a href=&quot;http://rezo.net/&quot;&gt;rezo.net&lt;/a&gt; du matin&amp;#160;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.mondediplo.net/2012-05-24-Euro-terminus&quot;&gt;&lt;cite&gt;Euro, terminus&amp;#160;?&lt;/cite&gt;&lt;/a&gt;, passionant article de Frédéric Lordon décortiquant la possibilité de la sortie de la zone euro par les gre·que·c·s&amp;#160;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.bastamag.net/article2410.html&quot;&gt;&lt;cite&gt;Printemps québécois&amp;#160;: les étudiants tiennent tête à la «&amp;#160;loi spéciale&amp;#160;»&lt;/cite&gt;&lt;/a&gt;, article de Basta! sur le mouvement social au Québec&amp;#160;;&lt;/li&gt;
&lt;li&gt;Changement de registre&amp;#160;: &lt;a href=&quot;http://odieuxconnard.wordpress.com/2012/05/23/comment-seduire-ce-doux-visage/&quot;&gt;&lt;cite&gt;Comment séduire ce doux visage&amp;#160;?&lt;/cite&gt;&lt;/a&gt;, tous les conseils d&amp;#8217;Odieux Connard&amp;#160;;&lt;/li&gt;
&lt;li&gt;Et sinon, lecture un peu plus vieille, mais aussi plus… mystérieuse&amp;#160;: &lt;a href=&quot;http://www.framablog.org/index.php/post/2012/05/15/urban-experiment-hacker&quot;&gt;&lt;cite&gt;Dans les souterrains de Paris des hackers veillent au patrimoine culturel&lt;/cite&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Et pour lire tout ça, &lt;a href=&quot;https://addons.mozilla.org/fr/firefox/addon/enjoy-reading/&quot;&gt;Enjoy Reading&lt;/a&gt;, c&amp;#8217;est l&amp;#8217;extension Firefox qu&amp;#8217;il vous faut&amp;#160;!&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2012/05/26/En-buvant-mon-caf%C3%A9#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2012/05/26/En-buvant-mon-caf%C3%A9#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2167</wfw:commentRss>
      </item>
    
  <item>
    <title>De la révolution du langage (propositions)</title>
    <link>http://filyb.info/post/2012/01/09/De-la-r%C3%A9volution-du-langage-%28propositions%29</link>
    <guid isPermaLink="false">urn:md5:510cf98fa3bee740363f46c80ccc8622</guid>
    <pubDate>Mon, 09 Jan 2012 12:48:00 +0100</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Divers</category>
        <category>Hibou</category><category>Langage</category><category>Révolution</category>    
    <description>    &lt;p&gt;Travaux issus d&amp;#8217;une réflexion commune le 1&lt;sup&gt;er&lt;/sup&gt; janvier 2012,
ayant regroupée autour d&amp;#8217;une table Luc, Émilie, Andrée, Jeanne et Nicephore.
&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Propositions de modifications de notre pratique de la langue&amp;#160;:&lt;/em&gt;&lt;/p&gt;

&lt;ul&gt;

&lt;li&gt;
&lt;p&gt;Remplacer &lt;q&gt;du coup&lt;/q&gt; (tic de langage appauvrissant la structure de la
langue par son uniformisation des enchaînements propositionnels) par une autre
partie de l&amp;#8217;anatomie (variant suivant la nuance).&lt;/p&gt;
&lt;p&gt;Exemples&amp;#160;: &lt;q&gt;de la clavicule&lt;/q&gt; (implication logique forte),
&lt;q&gt;du genou&lt;/q&gt; (mou), &lt;q&gt;du pied&lt;/q&gt;, etc.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;Remplacer &lt;q&gt;optimal&lt;/q&gt; par &lt;q&gt;à la petite femelle&lt;/q&gt;.&lt;/li&gt;

&lt;li&gt;Ponctuer les phrases des autres par des onomatopées&amp;#160;:
    &lt;ul&gt;
        &lt;li&gt;&lt;q&gt;beuh&lt;/q&gt; pour un mot moche&amp;#160;;&lt;/li&gt;
        &lt;li&gt;&lt;q&gt;bolong&lt;/q&gt; pour un adverbe&amp;#160;;&lt;/li&gt;
        &lt;li&gt;&lt;q&gt;diling&lt;/q&gt; pour joli mot&amp;#160;;&lt;/li&gt;
        &lt;li&gt;&lt;q&gt;miam&lt;/q&gt;&amp;#8230;&lt;/li&gt;
    &lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;Invergenration&amp;#160;: on parle des hommes au féminin et des femmes au
masculin (+ prénoms invergenrés&amp;#160;?)&lt;/li&gt;

&lt;li&gt;Les barbarismes, c&amp;#8217;est cool (les néologismes, c&amp;#8217;est pédant).&lt;/li&gt;

&lt;li&gt;Remplacer &lt;q&gt;Poutrer&lt;/q&gt; par &lt;q&gt;Madrier&lt;/q&gt; (oui, le verbe).&lt;/li&gt;

&lt;li&gt;Remplacer &lt;q&gt;chouette&lt;/q&gt; et autres &lt;q&gt;trop bien&lt;/q&gt; ou &lt;q&gt;génial&lt;/q&gt;
par &lt;q&gt;hibou&lt;/q&gt;. (Proposition&amp;#160;: varier les nuances avec d&amp;#8217;autres oiseaux,
&lt;q&gt;colibri&lt;/q&gt;, &lt;q&gt;vautour&lt;/q&gt;, &lt;q&gt;pigeon&lt;/q&gt;, etc.)&lt;/li&gt;

&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2012/01/09/De-la-r%C3%A9volution-du-langage-%28propositions%29#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2012/01/09/De-la-r%C3%A9volution-du-langage-%28propositions%29#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2087</wfw:commentRss>
      </item>
    
  <item>
    <title>En vrac (technique)</title>
    <link>http://filyb.info/post/2011/12/20/En-vrac-%28technique%29</link>
    <guid isPermaLink="false">urn:md5:8483600ece497a9d096547b3e8de2281</guid>
    <pubDate>Tue, 20 Dec 2011 17:12:00 +0100</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Informatique</category>
        <category>icalfilter</category><category>Programmation</category><category>TheFool</category>    
    <description>    &lt;p&gt;Les dernières nouvelles, en direct de la régie (&lt;em&gt;on voit le technicien, casque sur les oreilles, mur d&amp;#8217;écran derrière lui, qui prend le micro&lt;/em&gt;)&amp;#160;:&lt;/p&gt;

&lt;ul&gt;

    &lt;li&gt;la documentation du &lt;a href=&quot;http://thefool.filyb.info/&quot;&gt;serveur&lt;/a&gt; a fait peau neuve, &lt;em&gt;annonce-t-il&lt;/em&gt;, que ce soit &lt;a href=&quot;https://thefool.filyb.info/friends/&quot;&gt;pour les utilisateurs&lt;/a&gt;, ou &lt;a href=&quot;http://thefool.filyb.info/doc/&quot;&gt;côté admin&lt;/a&gt;&amp;#160;;&lt;/li&gt;

    &lt;li&gt;la &lt;a href=&quot;http://dev.filyb.info/&quot;&gt;forge&lt;/a&gt; a elle aussi changée. Existe les lourdeurs de Trac, voici maintenant le petit nouveau &lt;a href=&quot;http://dev.filyb.info/rstforge/&quot;&gt;RstForge&lt;/a&gt; qui s&amp;#8217;occupe d&amp;#8217;afficher de jolies pages web, et de faire le lien entre &lt;a href=&quot;http://code.filyb.info/&quot;&gt;les dépôts&lt;/a&gt; et les bugs, désormais gérés par &lt;a href=&quot;http://ditz.rubyforge.org/&quot;&gt;Ditz&lt;/a&gt;&amp;#160;;&lt;/li&gt;

    &lt;li&gt;et sous le capot aussi, les choses bougent&amp;#160;! Après le remplacement du serveur web Apache par &lt;a href=&quot;http://wiki.nginx.org/Main&quot;&gt;Nginx&lt;/a&gt;, désormais les processus web sont gérés par &lt;a href=&quot;http://supervisord.org/&quot;&gt;&lt;code&gt;supervisord&lt;/code&gt;&lt;/a&gt;, parfois aidé de son pote &lt;a href=&quot;http://gunicorn.org/&quot;&gt;Green Unicorn&lt;/a&gt; (&lt;em&gt;oui, une cousine de la licorne rose invisible, tout à fait&lt;/em&gt;)&amp;#160;;&lt;/li&gt;

    &lt;li&gt;et enfin, ce jour est la naissance officielle de la version 0.1 de &lt;a href=&quot;http://dev.filyb.info/icalfilter/&quot;&gt;iCalFilter&lt;/a&gt; un couteau suisse en ligne de commande pour les fichiers iCalendar, et dont vous saurez tout en lisant &lt;a href=&quot;http://linuxfr.org/news/icalfilter-01-un-couteau-suisse-en-ligne-de-command-pour-les-fichiers-icalendar&quot;&gt;la dépêche sur LinuxFr&lt;/a&gt;&amp;#160;!&lt;/li&gt;

&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2011/12/20/En-vrac-%28technique%29#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2011/12/20/En-vrac-%28technique%29#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2085</wfw:commentRss>
      </item>
    
  <item>
    <title>En vrac, randos et interview</title>
    <link>http://filyb.info/post/2011/09/12/En-vrac%2C-randos-et-interview</link>
    <guid isPermaLink="false">urn:md5:183c2a400df595cdc152bec2df82a147</guid>
    <pubDate>Mon, 12 Sep 2011 16:50:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>En vrac</category>
        <category>Programmation</category><category>Randos</category><category>Terriens cherchent futur</category><category>Écrits</category>    
    <description>    &lt;p&gt;Quelques nouvelles, en vrac&amp;#160;:&lt;/p&gt;

&lt;ul&gt;
    &lt;li&gt;J&amp;#8217;ai rajouté une page avec &lt;a 
    href=&quot;http://filyb.info/post/2011/09/12/ http://florian.biree.name/randos/&quot;&gt;des itinérances ou des randos&lt;/a&gt;
    sur mon site web&amp;#160;;&lt;/li&gt;
    &lt;li&gt;Les cartes ont été réalisées avec &lt;a
    href=&quot;http://dev.filyb.info/journey2web&quot;&gt;Journey2web&lt;/a&gt;, un bout de code
    codé pendant l&amp;#8217;été (&lt;a 
    href=&quot;http://linuxfr.org/news/journey2web-04-publier-ses-randos-et-ses-voyages-en-images&quot;&gt;dépêche sur LinuxFR&lt;/a&gt;)&amp;#160;;&lt;/li&gt;
    &lt;li&gt;&lt;a href=&quot;http://wakanda.chaosklub.com/tankashila/index.php/post/2011/09/08/Interview-de-Florian-Birée-pour-la-sortie-de-son-deuxième-roman&quot;&gt;
    Interview par Izusa&lt;/a&gt; à propos de &lt;a href=&quot;http://biblio.ismalaris.org/publications/terriens-cherchent-futur/&quot;&gt;
    &lt;cite&gt;Terriens cherchent futur&lt;/cite&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2011/09/12/En-vrac%2C-randos-et-interview#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2011/09/12/En-vrac%2C-randos-et-interview#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/2080</wfw:commentRss>
      </item>
    
  <item>
    <title>Terriens Cherchent Futur, mon second roman</title>
    <link>http://filyb.info/post/2011/04/11/Terriens-Cherchent-Futur%2C-mon-second-roman</link>
    <guid isPermaLink="false">urn:md5:1e26748ab22dc679ae65918eb294db62</guid>
    <pubDate>Mon, 11 Apr 2011 08:58:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Écrits</category>
        <category>Roman</category><category>Terriens Cherchent Futur</category><category>Écrits</category><category>Écriture</category><category>Éditeur</category>    
    <description>    &lt;p&gt;Il est là, il vient de sortir, mon second bouquin&amp;#160;: &lt;a href=&quot;http://biblio.ismalaris.org/publications/terriens-cherchent-futur/&quot;&gt;&lt;cite&gt;Terriens Cherchent Futur&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://biblio.ismalaris.org/publications/terriens-cherchent-futur/&quot; class=&quot;image&quot;&gt;&lt;img src=&quot;http://biblio.ismalaris.org/public/terriens/terriens-cherchent-futur-quart.jpg&quot; alt=&quot;Couverture de Terriens Cherchent Futur&quot; class=&quot;right&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;On se presse à l&amp;#8217;entrée du cabaret. Le clou de la soirée&amp;#160;: une aléatrice des formes et des sons&amp;#160;; le spectacle promet d&amp;#8217;être grandiose&amp;#160;! Une évasion dans un univers onirique, où l&amp;#8217;on perd toute sensation de la réalité, où l&amp;#8217;on est pleinement immergé dans des limbes d&amp;#8217;illusions&amp;#8230; Tout ceux qui en ont les moyens s&amp;#8217;approchent du guichet, prennent un ticket, et vont s&amp;#8217;asseoir dans la salle.&lt;/p&gt;
&lt;p&gt;Tant pis pour ceux qui resteront dehors, trop miséreux pour de tels luxes, tout ceux qui survivent de petits boulots dans les recoins des villes. Ce soir, ils écouteront la radio discourant sur la misère du monde, pour leur expliquer qu&amp;#8217;ils iront de nouveau travailler demain matin, et qu&amp;#8217;ils devraient se satisfaire de leur situation. Ou alors ils éteindront le poste et rêveront à la vie qu&amp;#8217;ils ont envie de construire&amp;#8230;&lt;/p&gt;
&lt;p&gt;Après tout, c&amp;#8217;est eux que l&amp;#8217;artiste retrouve quand le cabaret ferme.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Ce roman d&amp;#8217;anticipation est publié aux &lt;a href=&quot;http://zythumeditions.fr/&quot;&gt;Éditions Zythum&lt;/a&gt;, où vous pouvez &lt;a href=&quot;http://zythumeditions.fr/bondecommande.html&quot;&gt;le commander&lt;/a&gt;. Il est aussi possible de &lt;a href=&quot;http://biblio.ismalaris.org/livres/terriens-cherchent-futur/&quot;&gt;le lire en ligne, ou de le télécharger&lt;/a&gt;, gratuitement.&lt;/p&gt;
&lt;p&gt;Et une fois le livre lu, si vous en voulez encore, trois nouvelles complètent le bouquin&amp;#160;: &lt;a href=&quot;http://biblio.ismalaris.org/publications/2089-lilith/&quot;&gt;&lt;cite&gt;2089 – Lilith&lt;/cite&gt;&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2011/04/11/Terriens-Cherchent-Futur%2C-mon-second-roman#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2011/04/11/Terriens-Cherchent-Futur%2C-mon-second-roman#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/1988</wfw:commentRss>
      </item>
    
  <item>
    <title>Ghost in the xkcd</title>
    <link>http://filyb.info/post/2011/02/15/Ghost-in-the-xkcd</link>
    <guid isPermaLink="false">urn:md5:eeffe3a922a51aa3ef8feab86c620390</guid>
    <pubDate>Tue, 15 Feb 2011 08:42:00 +0100</pubDate>
    <dc:creator>Florian</dc:creator>
            
    <description>    &lt;blockquote cite=&quot;http://xkcd.com/686/&quot;&gt;
&lt;h2&gt;Admin Mourning&lt;/h2&gt;
&lt;img src=&quot;http://imgs.xkcd.com/comics/admin_mourning.png&quot; title=&quot;And every day it gets harder to fight the urge to su to the user and freak people out.&quot; alt=&quot;Admin Mourning&quot; /&gt;
&lt;p class=&quot;src&quot;&gt;Strip &lt;a href=&quot;http://xkcd.com/686/&quot;&gt;xkcd&lt;/a&gt;, &lt;a href=&quot;http://creativecommons.org/licenses/by-nc/2.5/&quot;&gt;&lt;acronym title=&quot;Licence Creative Commons Attribution-NonCommercial 2.5&quot;&gt;CC-BY-NC 2.5&lt;/acronym&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Je me sens réellement frustré de ne pas pouvoir faire partager ce genre d&amp;#8217;xkcd sans avoir à expliquer avant à tout le monde ce qu&amp;#8217;est un &lt;code&gt;screen&lt;/code&gt;, un &lt;code&gt;uptime&lt;/code&gt;&amp;#8230; et encore faut-il que les gens connaissent &lt;em&gt;Ghost in the shell&lt;/em&gt;&amp;#8230;&lt;/p&gt;

&lt;p&gt;Sérieusement, il y a combien de gens au monde qui ont compris toutes les références de ce strip&amp;#160;?&lt;/p&gt;

&lt;p&gt;C&amp;#8217;est flipant de se compter parmi eux&amp;#8230;&lt;/p&gt;

&lt;p&gt;&amp;#8230;à moins que je n&amp;#8217;ai pas tout compris.&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2011/02/15/Ghost-in-the-xkcd#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2011/02/15/Ghost-in-the-xkcd#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/1987</wfw:commentRss>
      </item>
    
  <item>
    <title>Comment inclure du code source dans un document Latex, le tout en utf-8 ?</title>
    <link>http://filyb.info/post/2011/02/08/Comment-inclure-du-code-source-dans-un-document-Latex%2C-le-tout-en-utf-8</link>
    <guid isPermaLink="false">urn:md5:b42db44891b95f97a1e50089c7851286</guid>
    <pubDate>Tue, 08 Feb 2011 22:47:00 +0100</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Informatique</category>
        <category>Informatique</category><category>Latex</category><category>Pygmentize</category><category>Python</category>    
    <description>    &lt;p&gt;Si vous avez déjà essayé récemment de réaliser un document traitant
d&amp;#8217;informatique en &lt;a href=&quot;http://fr.wikipedia.org/wiki/LaTeX&quot;&gt;LaTeX&lt;/a&gt;, vous
vous êtes sûrement arraché les cheveux à cause du paquet &lt;code&gt;listings&lt;/code&gt;.
Celui-ci refuse non seulement d&amp;#8217;inclure et de colorier du code contenant des
caractères utf-8, mais en plus il refuse d&amp;#8217;être utilisé au sein d&amp;#8217;un document
lui-même en utf-8. &lt;em&gt;Damned!&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Deux possibilité s&amp;#8217;offrent alors à l&amp;#8217;auteur exigeant (exigeant, donc pour qui
utiliser &lt;a href=&quot;http://www.libreoffice.org/&quot;&gt;LibreOffice&lt;/a&gt; n&amp;#8217;est pas une
option). La première, abandonner les jeux de caractères modernes, et revenir
en ces temps anglo-centriques où un caractère était synonyme d&amp;#8217;un octet, et
utiliser la notation
&lt;a href=&quot;http://fr.wikipedia.org/wiki/Diacritique&quot;&gt;diacritique&lt;/a&gt; de LaTeX,
qui non-seulement oblige à maltraiter ses poignets, et ne permet pas de profiter
des belles polices de caractères unicode modernes (sans compte que modifier un
texte déjà en utf-8, quelle galère&amp;#8230;). Et ne parlons pas de jeux de caractères
étendus&amp;#8230; non, n&amp;#8217;en parlons pas.&lt;/p&gt;
&lt;p&gt;Refusons l&amp;#8217;archaïsme en LaTeX, utilisons l&amp;#8217;utf-8&amp;#160;! C&amp;#8217;est alors que
l&amp;#8217;excellent &lt;a href=&quot;http://pygments.org/&quot;&gt;Pygments&lt;/a&gt; vole à notre secours.
Ce module &lt;a href=&quot;http://python.org/&quot;&gt;Python&lt;/a&gt; propose de la coloration
syntaxique pour de nombreux langages, est accessible en ligne de commande d&amp;#8217;un
simple &lt;kbd&gt;pygmentize&lt;/kbd&gt;, et propose&amp;#8230; un export LaTeX&amp;#160;! (Dans le
&lt;a href=&quot;http://debian.org/&quot;&gt;système d&amp;#8217;exploitation universel&lt;/a&gt;, c&amp;#8217;est le
paquet &lt;code&gt;python-pygments&lt;/code&gt;.)&lt;/p&gt;
&lt;p&gt;La seule contrainte&amp;#160;: les fichiers de code doivent être dans un
fichier distinct de votre fichier principal. Si vous avez un exemple de code
dans le langage C, mettons &lt;q&gt;exemple.c&lt;/q&gt;, vous pouvez le convertir en
LaTeX par la commande suivante&amp;#160;:&lt;/p&gt;
&lt;pre&gt;$ pygmentize -f latex -P encoding=utf8 -o exemple.tex exemple.c&lt;/pre&gt;
&lt;p&gt;Pygments a toutefois besoin d&amp;#8217;inclure quelques paquets et de définir ses
propres macros. Pour obtenir ces définitions, il faut lancer la commande&amp;#160;:&lt;/p&gt;
&lt;pre&gt;$ pygmentize -f latex -P encoding=utf8 -O full -o exemple-full.tex exemple.c&lt;/pre&gt;
&lt;p&gt;qui elle donnera un document LaTeX complet. Il suffit de copier le préambule
de ce fichier, soit directement dans le préambule de notre document, soit en
l&amp;#8217;incluant. Ensuite, il nous reste juste à inclure les fichiers de code
(sans préambule, donc convertis sans le &lt;code&gt;-O full&lt;/code&gt;) à l&amp;#8217;aide
d&amp;#8217;un&amp;#160;:&lt;/p&gt;
&lt;pre&gt;\include{exemple}&lt;/pre&gt;
&lt;p&gt;L&amp;#8217;obligation de convertir les fichiers de code étant plutôt contraignante,
il est possible d&amp;#8217;automatiser cela à l&amp;#8217;aide d&amp;#8217;un fichier
&lt;a href=&quot;http://fr.wikipedia.org/wiki/Makefile&quot;&gt;&lt;code&gt;Makefile&lt;/code&gt;&lt;/a&gt;, et
de règles génériques. Suposons que nous regroupons tous les fichiers de code
source du langage C dans un répertoire &lt;code&gt;source-c&lt;/code&gt;. Voici (un bout
de) notre &lt;code&gt;Makefile&lt;/code&gt;&amp;#160;:&lt;/p&gt;
&lt;pre&gt;# règles de dépendance des fichiers de code c&lt;br /&gt;SAMPLE_C=$(wildcard source-c/*.c)&lt;br /&gt;SAMPLE_C_TEX=$(SAMPLE_C:.c=.tex&lt;br /&gt;&lt;br /&gt;# règles de production des fichiers tex à partir des fichiers c&lt;br /&gt;source-c/%.tex: source-c/%.c&lt;br /&gt;	pygmentize -f latex -P encoding=utf8 -o $@ $&amp;lt;&lt;br /&gt;&lt;br /&gt;# règle de production du document pdf&lt;br /&gt;document.pdf: document.tex $(SAMPLE_C_TEX)&lt;br /&gt;	pdflatex document.tex&lt;/pre&gt;
&lt;p&gt;Une fois le &lt;code&gt;Makefile&lt;/code&gt; prêt et les macros nécessaires dans le prélude,
l&amp;#8217;insertion d&amp;#8217;un bout de code se fait simplement&amp;#160;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;on crée un fichier &lt;code&gt;source-c/foo.c&lt;/code&gt; contenant le code C à
inclure dans le document&amp;#160;;&lt;/li&gt;
&lt;li&gt;on ajoute dans le document un &lt;code&gt;\include{source-c/foo}&lt;/code&gt; au
bon endroit&amp;#160;;&lt;/li&gt;
&lt;li&gt;on complie avec &lt;code&gt;$ make&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Et voilà&amp;#160;! Encore une victoire pour {Python, LaTeX}&amp;#160;!&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2011/02/08/Comment-inclure-du-code-source-dans-un-document-Latex%2C-le-tout-en-utf-8#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2011/02/08/Comment-inclure-du-code-source-dans-un-document-Latex%2C-le-tout-en-utf-8#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/1986</wfw:commentRss>
      </item>
    
  <item>
    <title>SFR Swallow : passerelle mails vers SMS</title>
    <link>http://filyb.info/post/2010/10/15/SFR-Swallow-%3A-passerelle-mails-vers-SMS</link>
    <guid isPermaLink="false">urn:md5:9612c4b578ef5ff81a73e676d2e89ffb</guid>
    <pubDate>Fri, 15 Oct 2010 18:27:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Informatique</category>
        <category>Informatique</category><category>Programmation</category><category>Python</category><category>SFR</category><category>SMS</category>    
    <description>    &lt;p&gt;Pour les besoins de la lutte en cours contre la réforme des retraites, on vient de coder un petit script utile : il permet d'envoyer des SMS depuis un ordinateur, en passant par l'interface web de SFR (très efficace couplé avec un forfait SMS illimité).&lt;/p&gt;
&lt;p&gt;Nommé SFR Swallow, le script peut s'utiliser en ligne de commande :&lt;/p&gt;
&lt;pre&gt;$ sfrswallow 06numéro &quot;Thank you for all the fish&quot;&lt;/pre&gt;
&lt;p&gt;et mieux encore, il peut être utilisé couplé avec Postfix pour faire une passerelle e-mail vers SMS. Ainsi, il suffit d'envoyer un e-mail à une adresse du style &lt;q&gt;0642424242@sms.example.org&lt;/q&gt; pour envoyer par SMS le contenu du mail. Vu que c'est quand même lié à un forfait particulier, un système d'authentification (les mails doivent être signés avec une clef OpenPGP connue) est inclus.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://code.filyb.info/sfrswallow/&quot;&gt;Le code est disponible&lt;/a&gt;, la documentation est incluse avec.&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2010/10/15/SFR-Swallow-%3A-passerelle-mails-vers-SMS#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2010/10/15/SFR-Swallow-%3A-passerelle-mails-vers-SMS#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/1942</wfw:commentRss>
      </item>
    
  <item>
    <title>hinstall : gérer ses paquets à la maison</title>
    <link>http://filyb.info/post/2010/09/27/hinstall-%3A-g%C3%A9rer-ses-paquets-%C3%A0-la-maison</link>
    <guid isPermaLink="false">urn:md5:ca88087364096b28278a26fb57a00d89</guid>
    <pubDate>Mon, 27 Sep 2010 22:34:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Informatique</category>
        <category>Informatique</category><category>Programmation</category><category>Script</category><category>Shell</category><category>UNIX</category>    
    <description>    &lt;p&gt;Fermez les yeux, et imaginez que vous utilisez un ordinateur Unix sur lequel vous n'êtes pas &lt;em&gt;root&lt;/em&gt; (ça va, vous lisez toujours ?)&lt;/p&gt;
&lt;p&gt;Pour autant, pas question de se contenter du maigre choix de logiciels que ce &lt;em&gt;root&lt;/em&gt; a bien daigné installer sur la machine (notamment, pas question d'utiliser les usines à gaz qui y font office d'environnement de bureau). Heureusement, sous Unix, il est toujours possible de compiler et d'installer ses propres programmes chez soi, dans son home. Et ce d'autant plus facilement que les programmes en questions sont léger, et ont peu de dépendances, bref, qu'ils sont &lt;a href=&quot;http://suckless.org/&quot;&gt;moins craignos&lt;/a&gt; que les autres.&lt;/p&gt;
&lt;p&gt;Pour commencer, préparons le terrain. Nous utiliserons, comme le recommande &lt;a href=&quot;http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html&quot;&gt;FreeDesktop&lt;/a&gt;, un répertoire &lt;code&gt;~/.local&lt;/code&gt; comme préfixe. C'est à dire qu'à l'intérieur se retrouvera la hiérarchie Unix standard des programmes que nous allons installer (par exemple &lt;code&gt;~/.local/bin&lt;/code&gt;, &lt;code&gt;~/.local/lib&lt;/code&gt;, etc).&lt;/p&gt;
&lt;p&gt;Afin de pouvoir utiliser les programmes installés dans un tel endroit, il va probablement être nécessaire d'amender le script de lancement de votre shell préféré, par exemple &lt;code&gt;~/.bashrc&lt;/code&gt; pour Bash, et y définir les variables :&lt;/p&gt;
&lt;pre&gt;
export PATH=&quot;$PATH:$HOME/.local/bin&quot;
export LD_LIBRARY_PATH=&quot;$LD_LIBRARY_PATH:$HOME/.local/lib&quot;
&lt;/pre&gt;
&lt;p&gt;Bien. Passons aux choses sérieuses. Le script &lt;a href=&quot;http://code.filyb.info/florian-dotfiles/.local/bin/hinstall&quot;&gt;&lt;code&gt;hinstall&lt;/code&gt;&lt;/a&gt; (licence &lt;a href=&quot;http://sam.zoy.org/wtfpl/COPYING&quot;&gt;WTFPL version 2&lt;/a&gt;), que vous pouvez directement placer dans votre &lt;code&gt;~/.local/bin&lt;/code&gt;, permet de gérer la configuration, la compilation et l'installation dans votre &lt;em&gt;home&lt;/em&gt; d'un certain nombre de programes pas trop exotiques.&lt;/p&gt;
&lt;p&gt;Il suffit de récupérer le code source du programme en question (par exemple, &lt;a href=&quot;http://tools.suckless.org/dmenu/&quot;&gt;&lt;code&gt;dmenu&lt;/code&gt;&lt;/a&gt;), puis de l'installer par un simple :&lt;/p&gt;
&lt;pre&gt;
$ hinstall dmenu-4.1.1.tar.gz
&lt;/pre&gt;
&lt;p&gt;&lt;code&gt;hinstall&lt;/code&gt; déplacera l'archive dans &lt;code&gt;~/.local/src&lt;/code&gt;, l'extrayera, configurera le logiciel (soit par un &lt;code&gt;./configure ...&lt;/code&gt;, soit en éditant un &lt;code&gt;config.mk&lt;/code&gt;), le compilera, et l'installera. Actuellement, les autoconf/autotools sont gérés, les Makefiles simples devraient fonctionner, et les setup.py sont reconnus.&lt;/p&gt;
&lt;p&gt;Par contre, pas de gestion des dépendances : si au cours de la compilation une erreur se produit, le script s'arrête, et c'est à vous de trouver la dépendance à installer... avec &lt;code&gt;hinstall&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;hinstall&lt;/code&gt; permet aussi (dans la mesure où c'est prévu par les développeurs du logiciel en question) de désinstaller des programmes. Voir &lt;code&gt;hinstall --help&lt;/code&gt; pour plus d'informations sur l'utilisation de &lt;code&gt;hinstall&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Enjoy!&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2010/09/27/hinstall-%3A-g%C3%A9rer-ses-paquets-%C3%A0-la-maison#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2010/09/27/hinstall-%3A-g%C3%A9rer-ses-paquets-%C3%A0-la-maison#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/1940</wfw:commentRss>
      </item>
    
  <item>
    <title>Sass – Syntactically Awesome Stylesheets</title>
    <link>http://filyb.info/post/2010/07/30/Sass-%E2%80%93-Syntactically-Awesome-Stylesheets</link>
    <guid isPermaLink="false">urn:md5:e7d4fc8e55314a7c632248cded08a2e5</guid>
    <pubDate>Fri, 30 Jul 2010 22:40:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Informatique</category>
        <category>CSS</category><category>Informatique</category><category>Web</category>    
    <description>    &lt;p&gt;
Quiconque qui ait un jour touché aux CSS est convaincu de l'intérêt d'avoir une mise en page indépendante du contenu, voir différentes mises en pages selon le client accédant à la page... et est aussi convaincu de combien le langage des CSS est une plaie. Peu de factorisation de code possible (combien de copier-coller pour des codes abscons en hexadécimal), et donc des fichiers illisibles, où la construction générale de la mise en page est perdue dans les détails techniques à rallonge.
&lt;/p&gt;
&lt;p&gt;
C'est là qu'arrive &lt;a href=&quot;http://sass-lang.com/&quot;&gt;Sass&lt;/a&gt;, qui propose une sorte de préprocesseur, qui offre un langage évolué (avec même deux grammaires possibles de ce langage) qui est ensuite compilé en CSS traditionnelles. Il suffit d'aller sur le site web de Sass, les exemples de code parlent d'eux mêmes. L'implémentation officielle, en ruby, est disponible dans Debian (prendre le paquet de unstable pour avoir la nouvelle syntaxe scss), et il existe aussi une implémentation en perl (mais je ne sais pas si elle gère scss). Le compilateur propose même un mode où il monitore les changements sur le fichier source, qu'il recompile dès que nécessaire&amp;nbsp;: c'est très agréable au codage.
&lt;/p&gt;
&lt;p&gt;
Et, cerise sur la cerise, la syntaxe sass est disponible dans le colorateur syntaxique &lt;a href=&quot;http://pygments.org/&quot;&gt;Pygments&lt;/a&gt;, et pour il existe &lt;a href=&quot;http://dev.pocoo.org/projects/pygments/ticket/509&quot;&gt;un patch pour scss&lt;/a&gt;, ce qui permet d'avoir la coloration syntaxique dans &lt;a href=&quot;http://dev.filyb.info/bristoledit&quot;&gt;Bristoledit&lt;/a&gt; (rassurez-vous, c'est aussi possible dans vi et emacs).
&lt;/p&gt;
&lt;p&gt;
Après ça, on ne peut plus refaire des CSS &lt;em&gt;old-school&lt;/em&gt; sans souffrir...
&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2010/07/30/Sass-%E2%80%93-Syntactically-Awesome-Stylesheets#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2010/07/30/Sass-%E2%80%93-Syntactically-Awesome-Stylesheets#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/1921</wfw:commentRss>
      </item>
    
  <item>
    <title>Naviguons dans le code</title>
    <link>http://filyb.info/post/2010/07/29/Naviguons-dans-le-code</link>
    <guid isPermaLink="false">urn:md5:ccf7fe6040a24b0f31f60f98be9474f1</guid>
    <pubDate>Thu, 29 Jul 2010 23:25:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Informatique</category>
        <category>Bazaar</category><category>Informatique</category><category>TheFool</category>    
    <description>    &lt;p&gt;
Je viens d'installer &lt;a href=&quot;http://thoughts.enseed.com/webbzr/&quot;&gt;webbzr&lt;/a&gt;
sur &lt;a href=&quot;http://thefool.filyb.info/&quot;&gt;TheFool&lt;/a&gt;, une interface web qui
permet d'afficher élégament et simplement le contenu &lt;a href=&quot;http://code.filyb.info/&quot;&gt;des dépôts bazaar publics&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Certes, webbzr est en php, mais il est léger et simple à installer, alors que
demander d'autres ? Après tout, &lt;q&gt;simple is beautiful&lt;/q&gt;.
&lt;/p&gt;
&lt;p&gt;
J'avais certes déjà &lt;a href=&quot;http://dev.filyb.info/&quot;&gt;une plateforme Trac&lt;/a&gt;
d'installée, mais tous les dépôts n'ont pas besoin d'autant.
&lt;/p&gt;
&lt;p&gt;On y trouvera notamment :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://code.filyb.info/rstwiki/&quot;&gt;le dépôt de RstWiki&lt;/a&gt;, le
moteur de wiki minimaliste qui fait tourner mes pages perso (et qui pour le
coup mériterait peut-être un Trac...)&amp;nbsp;;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://code.filyb.info/florian-dotfiles/&quot;&gt;mes fichiers de
configuration&lt;/a&gt;, tellement c'est pratique de les récupérer sur n'importe
quelle machine qu'ils sont versionnés, et tellement c'est pratique de lire
ceux des autres que je partage les miens.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2010/07/29/Naviguons-dans-le-code#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2010/07/29/Naviguons-dans-le-code#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/1919</wfw:commentRss>
      </item>
    
  <item>
    <title>Python 3 en Python 2</title>
    <link>http://filyb.info/post/2010/07/12/Python-3-en-Python-2</link>
    <guid isPermaLink="false">urn:md5:fe9171222cf6bf737525745abd1563c1</guid>
    <pubDate>Mon, 12 Jul 2010 23:32:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Informatique</category>
        <category>Programmation</category><category>Python</category>    
    <description>    &lt;p&gt;
Un de mes objectifs pour la prochaine version de &lt;a href=&quot;http://dev.filyb.info/bristoledit/&quot;&gt;Bristoledit&lt;/a&gt; est de pouvoir faire
fonctionner l'éditeur aussi bien avec &lt;a href=&quot;http://python.org/&quot;&gt;Python&lt;/a&gt; 2
que Python 3, voir même avec &lt;a href=&quot;http://pypy.org/&quot;&gt;Pypy&lt;/a&gt;. Pourquoi ?
Parce que Python 3, c'est l'avenir, le language est plus propre, plus agréable.
Mais Python 2 reste encore très utilisé, et certaines bibliothèques (PyGTK) ne
sont pas encore compatibles avec la version 3. Et Pypy, parce qu'avoir un
interpréteur plus rapide que CPython, c'est la classe.
&lt;/p&gt;
&lt;p&gt;
La manière traditionnelle pour avoir du code compatible entre Python 2 et
Python 3 consiste à l'écrire en Python 2, puis à le convertir avec
&lt;kbd&gt;2to3&lt;/kbd&gt;. Mais c'est tout de même relativement contraignant.
&lt;/p&gt;
&lt;p&gt;
Aussi, je me suis dit que j'allais essayer d'avoir un code fonctionnel avec ces
trois interpréteurs, sans traduction préalable, &lt;a href=&quot;http://www.rfk.id.au/blog/entry/preparing-pyenchant-for-python-3&quot;&gt;comme l'a fait Ryan Kelly pour PyEnchant&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;Voici donc &lt;a href=&quot;http://dev.filyb.info/bristoledit/browser/branches/andnowfor/bristol/utils/upy.py&quot;&gt;upy&lt;/a&gt; (pour &lt;q&gt;universal python&lt;/q&gt;), un module qui permet de s'approcher de
la sémantique de Python 3, mais avec du code fonctionnel quelque soit
l'interpréteur.
&lt;/p&gt;
&lt;p&gt;Exemples :&lt;/p&gt;
&lt;pre&gt;
from upy import *    # oui, normalement ça ne se fait pas. Ici, on écrase sans&lt;br /&gt;
                     # discuter les fonctions internes de Python 2 par des&lt;br /&gt;
                     # équivalents de Python 3&lt;br /&gt;
&lt;br /&gt;
spam = str()         # hop, une chaîne *unicode* vide&lt;br /&gt;
eggs = bytes()       # hop, un tableau d'octets (attention cependant, la&lt;br /&gt;
                     # sémantique de eggs[i] n'est pas la même entre Python 2&lt;br /&gt;
                     # et Python 3&lt;br /&gt;
&lt;br /&gt;
spamspam = u('Hêllo Wôrld')    # u(&quot;&quot;) remplace u&quot;&quot;, qui n'est valide qu'en&lt;br /&gt;
                               # Python 2&lt;br /&gt;
eggseggs = b(&quot;que d'octets !&quot;) # de même, b(&quot;&quot;) remplace le b&quot;&quot; de Python 3&lt;br /&gt;
&lt;br /&gt;
uprint(spamspam)     # le print de Python 2 ne se remplace pas facilement...&lt;br /&gt;
                     # uprint a la même sémantique que le print de Python 3&lt;br /&gt;
                     # il est possible d'importer du __future__ le print de&lt;br /&gt;
                     # Python 3 dans Python 2.6, mais on perd alors la&lt;br /&gt;
                     # compatibilité avec Python 2.5 et Pypy.
&lt;/pre&gt;

&lt;p&gt;
D'autres objets sont disponibles, voir la documentation du module. Il est aussi
possible de ne pas écraser les versions originelles, et d'utiliser juste des
&lt;code&gt;ustr&lt;/code&gt;, &lt;code&gt;ubytes&lt;/code&gt;, etc.
&lt;/p&gt;
&lt;p&gt;
Maintenant, il n'y a plus qu'à réécrire Bristoledit pour profiter de tout ça !
&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2010/07/12/Python-3-en-Python-2#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2010/07/12/Python-3-en-Python-2#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/1917</wfw:commentRss>
      </item>
    
  <item>
    <title>Bristoledit 0.2</title>
    <link>http://filyb.info/post/2010/07/12/Bristoledit-0.2</link>
    <guid isPermaLink="false">urn:md5:fcc45b875d1d06f93edf8b2ab24d7214</guid>
    <pubDate>Mon, 12 Jul 2010 11:10:00 +0200</pubDate>
    <dc:creator>Florian</dc:creator>
        <category>Informatique</category>
        <category>Bristoledit</category><category>Programmation</category><category>Python</category>    
    <description>    &lt;p&gt;
Presque un an après &lt;a href=&quot;http://filyb.info/post/2009/07/26/Bristol-0.1-%3A-un-%C3%A9diteur-de-texte-pour-d%C3%A9veloppeur-en-manque-d-espace-cerveau&quot;&gt;la première&lt;/a&gt;, voici la seconde &lt;em&gt;release&lt;/em&gt; de &lt;a href=&quot;http://dev.filyb.info/bristoledit/&quot;&gt;Bristoledit&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Rappels rapides : Bristoledit est un éditeur de texte adapté à l'édition de
programmes informatiques ou de documents structurés (LaTeX ou HTML). Les
principes de l'éditeur sont :
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Interface : l'éditeur peut s'utiliser uniquement au clavier, mais sans
être pour autant difficile à apprendre (raccourcis clavier habituels,
shell avec autocomplétion complète).&lt;/li&gt;
&lt;li&gt;Fonctionnalités : il existe déjà des outils qui font les choses bien,
autant les utiliser. Par exemple, la fonction de recherche de l'éditeur
utilise &lt;q&gt;grep&lt;/q&gt;, le système permettant d'aller à la définition
d'un symbole se base sur &lt;a href=&quot;http://ctags.sourceforge.net/&quot;&gt;Exuberant Ctags&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Modularité : la plupart des fonctions sont implémentées sous formes de
plugins, qu'il est possible de désactiver, de remplacer... Rajouter une
fonction est aussi facile.&lt;/li&gt;
&lt;li&gt;Personnalisation : la configuration de l'éditeur se fait à l'aide de
fichiers Python, qui restent simples à éditer en tant que fichiers de
configuration, mais peuvent servir pour implémenter les fonctions qui
vous manquent en peu de lignes de code.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;La version 0.2 ne propose toujours qu'une interface en mode texte (ncurses),
mais &lt;a href=&quot;http://dev.filyb.info/bristoledit/browser/tags/bristoledit-0.2/CHANGELOG&quot;&gt;la liste des changements depuis la version précédente&lt;/a&gt; est plutôt longue.&lt;/p&gt;
&lt;p&gt;Pour le téléchargement, les instructions d'installation et d'utilisation,
rendez-vous sur &lt;a href=&quot;http://dev.filyb.info/bristoledit/&quot;&gt;le site de
Bristoledit&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Le développement continu, avec &lt;a href=&quot;http://dev.filyb.info/bristoledit/roadmap&quot;&gt;une roadmap&lt;/a&gt; déjà bien remplie, et une phase importante de refactoring qui commence.&lt;/p&gt;</description>
    
    
    
          <comments>http://filyb.info/post/2010/07/12/Bristoledit-0.2#comment-form</comments>
      <wfw:comment>http://filyb.info/post/2010/07/12/Bristoledit-0.2#comment-form</wfw:comment>
      <wfw:commentRss>http://filyb.info/feed/atom/comments/1916</wfw:commentRss>
      </item>
    
</channel>
</rss>