<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://xbright.codingteam.net/dotclear/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>xbright’s world - bière</title>
  <link>http://xbright.codingteam.net/dotclear/index.php/</link>
  <description>Un blog bien mijoté avec des oignons autour. Miam miam.</description>
  <language>fr</language>
  <pubDate>Thu, 04 Sep 2008 14:31:24 +0400</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Du nouveau dans la petite communauté ET Frag.</title>
    <link>http://xbright.codingteam.net/dotclear/index.php/post/2008/07/13/Du-nouveau-dans-la-petite-communaute-ET-Frag</link>
    <guid isPermaLink="false">urn:md5:2b86ce45729a0f89ce3d70b5f3ececba</guid>
    <pubDate>Mon, 14 Jul 2008 01:17:00 +0400</pubDate>
    <dc:creator>xbright</dc:creator>
        <category>Divers</category>
        <category>bière</category><category>enemy-territory</category>    
    <description>    &lt;p&gt;Avant toute chose, vous ne connaissez peut-être pas la communauté ET Frag. C'est un petit groupement de joueurs du dimanche d'Enemy Territory. Principalement &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Wolfenstein:_Enemy_Territory&quot;&gt;Wolfenstein: Enemy Territory&lt;/a&gt; mais aussi &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Enemy_Territory:_Quake_Wars&quot;&gt;Enemy Territory: Quake Wars&lt;/a&gt;, la particularité de cette petite communauté, c'est qu'elle se rencontre sur un salon Jabber et que la majorité de ses joueurs sont des &lt;del&gt;fanatiques&lt;/del&gt; utilisateurs de systèmes GNU/Linux. J'en vois déjà qui font une grimace en se disant qu'une fois n'est pas coutume, sur ce blog, on va parler d'un jeu &lt;a hreflang=&quot;fr&quot; href=&quot;http://fr.wikipedia.org/wiki/Id_software#Logiciels_libres&quot;&gt;pas vraiment libre&lt;/a&gt;, mais, j'y suis drogué. Et puis en plus, jouer, c'est bien.&lt;/p&gt;
&lt;p style=&quot;margin: auto; width: 400px; text-align: center;&quot;&gt;&lt;img style=&quot;width: 223px; height: 126px;&quot; alt=&quot;&quot; src=&quot;http://upload.wikimedia.org/wikipedia/en/0/07/Et_logo.jpg&quot; /&gt;&lt;br /&gt;En effet, cette image ne sert pas à grand chose mais donne l'impression que le billet est léché, ce qui est utile vu qu'&lt;a hreflang=&quot;fr&quot; href=&quot;http://gregoire.menuel.free.fr/blog/?p=57&quot;&gt;Omega et moi sommes en route pour devenir des bloggeurs influents, respectés et reconnus&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Cette petite communauté naissante dispose donc désormais d'un serveur de jeu pour Wolfenstein: Enemy Territory ! Vous pouvez le rejoindre facilement en vous connectant à cette IP : &lt;strong&gt;80.248.215.68&lt;/strong&gt; sur le port &lt;strong&gt;27960&lt;/strong&gt;. Si des « connaisseurs » lisent ce blog, voilà des informations pour eux : le mod utilisé est NoQuarter et parmi les trucs biens qu'on a mis sur notre serveur y a la sauvegarde des points d'expérience (dès qu'on aura résolu un petit bug /o\), shrubbot pour nous permettre un peu d'&lt;em&gt;admin-abuse&lt;/em&gt; sur vos petits personnages, un pack de son top-moumoute avec une &lt;em&gt;injection d'adrénaline sonore pour les fins de carte&lt;/em&gt;, un choix des cvars plus que très judicieux, des campagnes et des maps sélectionnées parmi toutes commes les meilleures... Ça donne envie, non ? ;-) Il y aura peut-être aussi une touche de bots, on verra plus tard.&lt;/p&gt;
&lt;p&gt;Pour ceux qui suivent un peu ce blog et qui avaient entendu parler de tUx0r il y a plusieurs mois de celà, c'était tombé à l'eau avec la mort du serveur d'ekra, le départ « précipité » de terr1en &lt;del&gt;et un nom ridicule&lt;/del&gt;. Du coup, maintenant, le nom est chouette, le salon est chouette et notre serveur est chouette \o/ Et on en aura bien bavé, depuis la livraison du serveur (en fin d'après midi) jusqu'à maintenant (il est 06:55 à l'heure où j'écris ces lignes - et non à l'heure où je publie, &lt;acronym title=&quot;Note Super Marrante Du Lendemain&quot;&gt;&lt;em&gt;nsmdl&lt;/em&gt;&lt;/acronym&gt;), on n'a pas arrêté de configurer ce serveur (et on aurait été plus rapide si Jim++ n'avait pas confondu « &lt;em&gt;Caen&lt;/em&gt; » avec « &lt;em&gt;Caen2&lt;/em&gt; », mais bon).&lt;/p&gt;
&lt;p&gt;Rejoignez nous sur Jabber simplement, &lt;a hreflang=&quot;fr&quot; href=&quot;http://xbright.codingteam.net/dotclear/index.php/post/2008/07/13/xmpp:etfrag@chat.jabberfr.org?join&quot;&gt;depuis un client via ce lien&lt;/a&gt;, ou &lt;a hreflang=&quot;fr&quot; href=&quot;http://chat.jabberfr.org/muckl_int/index.php?room=etfrag&quot;&gt;depuis le web via celui ci&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Comme vous avez pu le comprendre, il y a beaucoup à télécharger pour nous rejoindre. C'est pour quoi nous prévoyons de mettre en place une redirection pour le téléchargement des pk3, afin que le téléchargement se fasse plus rapidement. Voilà &lt;a hreflang=&quot;fr&quot; href=&quot;http://et.splatterladder.com/?mod=serverinfo&amp;amp;idx=435446&quot;&gt;plein de statistiques toutes chaudes&lt;/a&gt; pour savoir qui va sur ce serveur, quelle map est jouée sur ce serveur et qui se fait déchirer (vous remarquerez des pings assez élevé pour ceux qui comme moi, sont exilés dans des contrées lointaines).&lt;/p&gt;
&lt;p&gt;J'ai discuté avec quelqu'un cette nuit du bienfondé de ma décision d'utiliser ce jeu alors que je n'utilise que des logiciels libres (à part les pilotes pour mon matériel, mais là, j'y suis « obligé »). Il en est ressoti plusieurs points intéressants, qui certes ne font pas de ce jeu quelque chose de tout-blanc, mais en tout cas, de moins-noir que la plupart des autres jeux. On peut noter plusieurs points positifs : le &lt;a hreflang=&quot;fr&quot; href=&quot;http://wiki.splashdamage.com/index.php/Wolfenstein:_Enemy_Territory_SDK&quot;&gt;code source est distribué gratuitement&lt;/a&gt;, la licence est permissive par rapport aux autres logiciels propriétaires, l'implication dans le libre de l'entreprise qui a développé le moteur est connue et &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.splashdamage.com/node/257&quot;&gt;certaines données sont redistribuées&lt;/a&gt;. Et bien entendu, le point négatif : ce n'est pas libre. En fait, c'est de la source ouverte, plutôt permissive ; c'est pas la panacée mais c'est déjà mieux que rien. Je pense que c'est une initiative à encourager (les entreprises qui portent leur jeux sous GNU/Linux sont peu nombreuses, celles qui les libèrent sont encore moins nombreuses).&lt;/p&gt;
&lt;p&gt;Avec ça, il faut aussi rajouter le fait que j'ai besoin de ma dose &lt;del&gt;quotidienne&lt;/del&gt; hebdomadaire pour être en forme.&lt;br /&gt;
Et pour ceux qui auraient déjà oublié les détails importants de ce billet, en arrivant à la fin de la longue et fastidieuse lecture, voici un résumé plus que bienvenu :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;80.248.215.68:27960 : &lt;strong&gt;&lt;span style=&quot;color: rgb(0, 0, 255);&quot;&gt;ET&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 255, 255);&quot;&gt;Frag&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 0, 0);&quot;&gt;||&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 0, 0);&quot;&gt;NQ&lt;/span&gt; &lt;span style=&quot;color: rgb(255, 153, 25);&quot;&gt;XPSave&lt;/span&gt; &lt;span style=&quot;color: rgb(0, 102, 51);&quot;&gt;FR&lt;/span&gt;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://xbright.codingteam.net/dotclear/index.php/post/2008/07/13/xmpp:etfrag@chat.jabberfr.org?join&quot;&gt;etfrag@chat.jabberfr.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Découvrir &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.jeuxlinux.fr/a29-Wolfenstein_enemy_territory.html&quot;&gt;W:ET&lt;/a&gt; et &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.jeuxlinux.fr/a117-Enemy_Territory_Quake_Wars.html&quot;&gt;ET:QW&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
          <comments>http://xbright.codingteam.net/dotclear/index.php/post/2008/07/13/Du-nouveau-dans-la-petite-communaute-ET-Frag#comment-form</comments>
      <wfw:comment>http://xbright.codingteam.net/dotclear/index.php/post/2008/07/13/Du-nouveau-dans-la-petite-communaute-ET-Frag#comment-form</wfw:comment>
      <wfw:commentRss>http://xbright.codingteam.net/dotclear/index.php/feed/rss2/comments/103</wfw:commentRss>
      </item>
    
  <item>
    <title>Bluemindo 0.2.1</title>
    <link>http://xbright.codingteam.net/dotclear/index.php/post/2008/06/22/Bluemindo-021</link>
    <guid isPermaLink="false">urn:md5:0bd9c2fe4278ca46865fd9edc17512bc</guid>
    <pubDate>Sun, 22 Jun 2008 22:05:00 +0400</pubDate>
    <dc:creator>xbright</dc:creator>
        <category>Projets</category>
        <category>biquette</category><category>bière</category><category>Bluemindo</category><category>logiciel libre</category><category>Planet</category><category>Python</category>    
    <description>    &lt;p&gt;Ce billet s'adresse à tout ceux qui ont pris le temps de tester la version 0.2 de Bluemindo ou aux autres, d'ailleurs. En effet, je viens de mettre en ligne la nouvelle version, la 0.2.1. Cette version apporte son petit lot de nouveautés et surtout, plein de bugs plus ou moins graves fixés.
&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/upload/f8f257-bluemindo-view-full.png&quot;&gt;&lt;img style=&quot;width: 179px; height: 142px; float: right;&quot; alt=&quot;&quot; src=&quot;http://www.codingteam.net/upload/f8f257-bluemindo-view-full.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Au sommaire des nouveautés :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Ajout de la traduction complète du logiciel en Slovaque (en plus du Français et de l'Anglais)&lt;/li&gt;
&lt;li&gt;Ajout d'un Makefile, d'un .desktop et tout le tralala pour pouvoir installer Bluemindo simplement&lt;/li&gt;
&lt;li&gt;Ajout d'un &lt;strong&gt;système de gestions de plugins&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Ajout d'un plugin qui change le message de statut avec la musique que l'on écoute (ne marche qu'avec Gajim)&lt;/li&gt;
&lt;li&gt;Ajout de trois nouvelles commandes, --volume, --current-cover et --current-lyrics&lt;/li&gt;
&lt;li&gt;Affichage de la chanson en cours dans la playlist en gras&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;De même, de nombreux bugs ont été corrigés (grâce à ceux rapporté sur le tracker ou en privé). Si vous aviez des bugs embêtants en rapport avec les éléments suivants, sachez qu'ils sont corrigés :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&amp;amp;, &amp;lt; et &amp;gt; dans les cellules&lt;/li&gt;
&lt;li&gt;nouvelle API de GNOME pour les touches multimédia&lt;/li&gt;
&lt;li&gt;récupération d'informations sur les artistes&lt;/li&gt;
&lt;li&gt;si un module ne peut pas être chargé, Bluemindo quittera&lt;/li&gt;
&lt;li&gt;unicode&lt;/li&gt;
&lt;li&gt;les boutons lecture, suivant, précédent et stop&lt;/li&gt;
&lt;li&gt;l'internationalisation (fr_FR, c'était pas très gentil pour &lt;acronym title=&quot;Ils n'avaient qu'à être français ! :o&quot;&gt;les suisses&lt;/acronym&gt;)&lt;/li&gt;
&lt;li&gt;notifications de bureau&lt;/li&gt;
&lt;li&gt;popup d'affichage de la pochette d'un album&lt;/li&gt;
&lt;li&gt;classement par colonnes&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Les améliorations de cette nouvelle version sont principalement sous le capot et il y a vraiment très peu de choses « graphiques » qui changent, c'est pourquoi je n'ai pas fait de nouvelles copies d'écran. Cependant, on peut dire que c'est vraiment plus agréable de l'utiliser, avec tous ces bugs corrigés (même si griffin peut en trouver des marrants in-reproductibles toutes les 5 minutes :o).&lt;/p&gt;
&lt;p&gt;Merci donc à tous les contributeurs qui m'ont bien aidé, dont &lt;a hreflang=&quot;fr&quot; href=&quot;http://svn.codingteam.net/code/bluemindo/trunk/THANKS&quot;&gt;la liste est sur le dépôt subversion&lt;/a&gt;. Ils ont apporté un coup de main au niveau du code, des traductions ou du logo &lt;em style=&quot;font-size: 0.8em;&quot;&gt;(merci terr1en, si tu me lis et que tu vis encore \o_)&lt;/em&gt;. Et un petit merci aussi à ceux qui ont rapporté des bugs tout comme à Devil505 qui nous concocte un &lt;em&gt;FrugalBuild&lt;/em&gt;, à elghinn qui a intégré le support de Bluemindo dans le plugin &lt;em&gt;MusicActionButtonBox&lt;/em&gt; de &lt;a hreflang=&quot;fr&quot; href=&quot;http://pycawm.last-exile.org&quot;&gt;Pycawm&lt;/a&gt;, ou à MsieurHappy qui a bien intérêt de nous concocter un &lt;em&gt;pkgbuild&lt;/em&gt; (sinon, je le tue ! :o).&lt;/p&gt;
&lt;div style=&quot;margin: auto; padding: 10px; background: rgb(79, 79, 79) none repeat scroll 0% 50%; color: rgb(255, 255, 255); width: 90%; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;&lt;p&gt;
&lt;strong&gt;Télécharger et installer Bluemindo&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Vous devez récupérer &lt;a href=&quot;http://xbright.codingteam.net/dotclear/index.php/post/2008/06/22/&quot;&gt;bluemindo-0.2.1.tar.gz&lt;/a&gt;.&lt;br /&gt;
Ensuite, après avoir extrait le contenu de l'archive, il suffit d'installer les dépendances (listées dans le fichier &lt;a hreflang=&quot;fr&quot; href=&quot;http://svn.codingteam.net/code/bluemindo/tags/0.2.1/INSTALL&quot;&gt;INSTALL&lt;/a&gt;) et de lancer (en tant que root) l'installation : &lt;strong&gt;make install&lt;/strong&gt;. Si vous ne voulez pas l'installer mais juste l'essayer (malheureux !), lancez-le juste via : &lt;strong&gt;./launch.sh&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Vous pouvez aussi récupérer Bluemindo depuis le dépôt Subversion, ce qui donnera :&lt;br /&gt;&lt;code&gt;svn export http://svn.codingteam.net/code/bluemindo/tags/0.2.1 bluemindo&lt;/code&gt;
Ou bien, pour utiliser la version de développement :&lt;br /&gt;&lt;code&gt;svn checkout http://svn.codingteam.net/code/bluemindo/trunk bluemindo&lt;/code&gt;
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Pour tout ceux qui sont intéressés par ce système de gestion de plugins, voici un exemple de plugin très basique. On sait jamais que vous voudriez apporter votre pierre ou tout simplement étendre les fonctionnalités du lecteur pour votre usage personnel.
&lt;/p&gt;
&lt;code style=&quot;font-family: 'DejaVu Sans Mono',monospace;&quot;&gt;class Exampleplugin:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def __init__(self, plugin):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; self.plugin = {'name': 'Exampleplugin',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'version': 0.1,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'logo': None,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'configurable': False,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'authors': 'John Doe &amp;lt;john@doe.net&amp;gt;',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'license': 'GNU General Public License 3',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'description': 'Show the title of the new song.'}&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; plugin.connect('OnPlayNewSong', self.handler_play_new_song)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; def handler_play_new_song(self, song):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print song[1]&lt;/code&gt;
Comme on peut le voir, ici, le plugin se connecte au signal &lt;strong&gt;OnPlayNewSong&lt;/strong&gt; et affiche le titre de chaque nouvelle chanson lancée. Pour le faire fonctionner, il faudra alors créer un dossier &lt;strong&gt;exampleplugin&lt;/strong&gt; dans &lt;strong&gt;src/plugins&lt;/strong&gt; (peut-être qu'il serait intéressant de créer un autre répertoire où les plugins seraient chargés dans le dossier de l'utilisateur). Ce dossier contiendra le code donné plus haut dans un &lt;strong&gt;__init__.py&lt;/strong&gt;. Si vous voulez ajouter une interface de configuration à votre plugin, c'est très simple, il suffit de changer &lt;strong&gt;'configurable': False,&lt;/strong&gt; en &lt;strong&gt;'configurable': True,&lt;/strong&gt; et de se connecter aux signaux &lt;strong&gt;OnModuleConfiguration&lt;/strong&gt; et &lt;strong&gt;OnModuleConfigurationSave&lt;/strong&gt;. La &lt;a hreflang=&quot;fr&quot; href=&quot;http://svn.codingteam.net/code/bluemindo/trunk/src/extensionsloader.py&quot;&gt;liste des signaux disponibles&lt;/a&gt; se trouve au début du fichier qui s'occupe de gérer les modules et les extensions dans Bluemindo.&lt;br /&gt;Plus d'informations au niveau de la création de plugins seront bientôt disponibles sur le wiki de Bluemindo (il y aura un beau tir groupé d'ici quelques temps, avec plein de nouveautés un peu partout).&lt;br /&gt;
&lt;p style=&quot;font-size: 0.8em;&quot;&gt;&lt;em&gt;PS : Je pense que je peux me le permettre : à chaque fois que vous lancerez
Bluemindo, des ninjas sur-entrainés planterons des arbres sans OGM. Je
vous laisse conclure par vous même qu'utiliser Bluemindo c'est bon pour
la planète (eh oui, &lt;a hreflang=&quot;fr&quot; href=&quot;http://xbright.codingteam.net/dotclear/index.php/post/2008/06/19/free-speech-is-not-dead&quot;&gt;je ne peux pas m'empêcher de ne pas être
constructif&lt;/a&gt;).&lt;/em&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://xbright.codingteam.net/dotclear/index.php/post/2008/06/22/Bluemindo-021#comment-form</comments>
      <wfw:comment>http://xbright.codingteam.net/dotclear/index.php/post/2008/06/22/Bluemindo-021#comment-form</wfw:comment>
      <wfw:commentRss>http://xbright.codingteam.net/dotclear/index.php/feed/rss2/comments/98</wfw:commentRss>
      </item>
    
  <item>
    <title>Combattez Goosh.org \o_</title>
    <link>http://xbright.codingteam.net/dotclear/index.php/post/2008/06/06/Combattez-Gooshorg-o_</link>
    <guid isPermaLink="false">urn:md5:b15b1fb4e10ad085a80a8158b2241b37</guid>
    <pubDate>Sat, 07 Jun 2008 02:26:00 +0400</pubDate>
    <dc:creator>xbright</dc:creator>
        <category>Divers</category>
        <category>bière</category><category>faudrait-peut-être-arrêter-de-faire-de-la-merde</category><category>nimporte quoi</category><category>nonmaisoh</category>    
    <description>    &lt;p&gt;Vous connaissez Goosh.org ? Ce site a fait son petit « buzz » (pour utiliser les mots de l'ennemi) et ne propose rien de plus que d'imiter une console dans un navigateur pour chercher sur Google. Et les gens de s'exclamer sur l'incroyable « geekitude » (un mot qu'on peut lire sur pas mal de blogs et sites de petite qualité) de ce service, qui est, pour reprendre les mots d'un anonyme parmi tant d'autres : « le moteur de recherche Geek et administrateur Unix » !&lt;/p&gt;
&lt;p&gt;Et ils sont nombreux, les fans de ce truc immonde, étant donné qu'un article le présentant est classé deuxième des articles les plus populaires pour cette semaine (&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.planet-libre.org/populaires/?tri=semaine#article2&quot;&gt;voici un lien qui va mourir de lui même&lt;/a&gt;, c'est malheureux mais c'est des choses qui arrivent quand on est tout seul à bosser sur un logiciel parce qu'on s'entête à ne pas le libérer, ce qui pourrait pourtant attirer des contributeurs).&lt;/p&gt;
&lt;p&gt;Eh bien, là, je m'inscris en faux ! Ce truc à la &lt;strong&gt;sauce web 2.0 bourré de javascript&lt;/strong&gt; (qui ne fonctionne même pas avec certains navigateurs, en plus !) n'est pas un truc de geek. Le geek, si il veut chercher via sa console (ce qui est un peu con vu que c'est quand même plus pratique d'utiliser Google directement mais bon, on peut imaginer tout un tas de scénario, mais nous y reviendrons), il cherche via sa console.&lt;/p&gt;
Surtout qu'il est facile de développer un petit script permettant de chercher sur Google, via une console. Après bien sûr, on peut lui ajouter des fonctionnalités. En une dizaine de minutes, je me suis fait mon propre &lt;em&gt;Googlisateur&lt;/em&gt; que je mets ici, à fin de marque-pages et surtout pour prouver aux gens qu'il est très simple de développer ce genre de choses (vous remarquerez que j'ai ajouté des entêtes GPLv3 juste pour faire gagner des lignes afin de ne pas trop choquer le « geek » qui penserait « &lt;em&gt;Ah mais c'était vraiment aussi simple que ça !&lt;/em&gt; ») !&lt;br /&gt;&lt;br /&gt;&lt;code&gt;#!/usr/bin/env python&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; GooglePy : simple tool to search from Google&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; Copyright (C) 2008&amp;nbsp; Erwan Briand&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; This program is free software: you can redistribute it and/or modify&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; it under the terms of the GNU General Public License as published by&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; the Free Software Foundation version 3 of the License.&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; This program is distributed in the hope that it will be useful,&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; but WITHOUT ANY WARRANTY; without even the implied warranty of&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.&amp;nbsp; See the&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; GNU General Public License for more details.&lt;br /&gt;&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; You should have received a copy of the GNU General Public License&lt;br /&gt;#&amp;nbsp;&amp;nbsp;&amp;nbsp; along with this program.&amp;nbsp; If not, see &amp;lt;http://www.gnu.org/licenses/&amp;gt;.&lt;br /&gt;&lt;br /&gt;from re import findall&lt;br /&gt;from urllib import urlopen, _urlopener, FancyURLopener&lt;br /&gt;from sys import argv, exit&lt;br /&gt;&lt;br /&gt;# Fake browser&lt;br /&gt;class AppURLopener(FancyURLopener):&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; version = 'Mozilla/5.0 (X11; U; Linux i686; fr; rv:1.8.1.11) Gecko/20071128 Iceweasel/2.0.0.11 (Debian-2.0.0.11-1)'&lt;br /&gt;&lt;br /&gt;_urlopener = AppURLopener()&lt;br /&gt;&lt;br /&gt;if len(argv) &amp;gt; 1:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; keyword = ' '.join(argv[1:])&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Download the Google results&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; google = _urlopener.open('http://www.google.fr/search?q=' + keyword)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; results = google.read()&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; i = 1&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Show all results&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; for result in findall('&amp;lt;h2 class=r&amp;gt;&amp;lt;a href=&quot;http://xbright.codingteam.net/dotclear/index.php/post/2008/06/06/(.*?)&quot; class=l onmousedown=&quot;return clk(.*?)&quot;&amp;gt;(.*?)&amp;lt;/a&amp;gt;&amp;lt;/h2&amp;gt;', results):&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; print '%d\t%s\n\t%s\n' % (i, result[2], result[0])&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; i += 1&lt;br /&gt;&lt;br /&gt;else:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; # Display a pretty help&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; print (&quot;GooglePy&amp;nbsp; Copyright (C) 2008&amp;nbsp; Erwan Briand\n&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;This program comes with ABSOLUTELY NO WARRANTY.\n&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;This is free software, and you are welcome to\n&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;redistribute it under certain conditions.\n\n&quot;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &quot;Usage: google.py [keyword(s)]&quot;)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; exit(0)&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Vous l'aurez tous deviné, &lt;strong&gt;ce script est inutile&lt;/strong&gt;. Quoique. Il est hyper basique mais au moins il peut s'avérer utile le jour ou toto casse son serveur X ou bien qu'il &lt;strong&gt;invite un pote qui ne s'y connait pas en informatique pour lui montrer que lui, si&lt;/strong&gt; (autrement appelé : &lt;a hreflang=&quot;fr&quot; href=&quot;http://tty-fr.tux-atome.fr/&quot;&gt;&lt;em&gt;syndrome de l'adolescent cherchant un WM minimaliste pour épater les amis&lt;/em&gt;&lt;/a&gt;). En fait, ça ne sert à rien. Pas plus que Goosh.org, qui ne sert encore plus à rien, puisque de toute façon, sans X ou avec un navigateur dont il n'aime pas la tête, on n'y accède pas.&lt;br /&gt;&lt;br /&gt;Évitez Goosh.org (qui ne publie même pas ses sources !), mes scripts inutiles et les &lt;strong&gt;sites web 2.0 bourrés de javascript&lt;/strong&gt;, vous sauverez un chaton.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;PS : Plusieurs gros trolls plus ou moins fondés se sont cachés dans ce billet. Sauras-tu les découvrir ?&lt;br /&gt;Second degré, toussa. Mais pas pour tout.&lt;/em&gt;&lt;br /&gt;</description>
    
    
    
          <comments>http://xbright.codingteam.net/dotclear/index.php/post/2008/06/06/Combattez-Gooshorg-o_#comment-form</comments>
      <wfw:comment>http://xbright.codingteam.net/dotclear/index.php/post/2008/06/06/Combattez-Gooshorg-o_#comment-form</wfw:comment>
      <wfw:commentRss>http://xbright.codingteam.net/dotclear/index.php/feed/rss2/comments/93</wfw:commentRss>
      </item>
    
  <item>
    <title>Nouvelle version de Bluemindo ! Sortie de la 0.2</title>
    <link>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/27/Nouvelle-version-de-Bluemindo-Sortie-de-la-02</link>
    <guid isPermaLink="false">urn:md5:95db372952134c52cc9e82ea109e672a</guid>
    <pubDate>Tue, 27 May 2008 19:03:00 +0400</pubDate>
    <dc:creator>xbright</dc:creator>
        <category>Projets</category>
        <category>biquette</category><category>bière</category><category>Bluemindo</category><category>logiciel libre</category><category>Planet</category><category>Python</category>    
    <description>    &lt;p&gt;Une trentaine de révisions après le lancement du projet, la 0.2 est de sortie !&lt;br /&gt;Cette deuxième version apporte plein de nouveautés et de fonctionnalités intéressantes ainsi que de nombreux bugs fixés. Pour les personnes qui m'avait fait remarqué qu'il était désagréable de ne pouvoir l'utiliser qu'en anglais, sachez que la version française a été ajoutée, elle se chargera automatiquement si votre système est en français.&lt;/p&gt;
&lt;p style=&quot;float: right;&quot;&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/upload/162c3a-bluemindo-cover.png&quot;&gt;&lt;img style=&quot;width: 353px; height: 281px;&quot; alt=&quot;&quot; src=&quot;http://www.codingteam.net/upload/162c3a-bluemindo-cover.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Voici, une liste des nouvelles fonctionnalités apportées par cette nouvelle version :&lt;/p&gt;
&lt;ul style=&quot;font-size: 1em;&quot;&gt;
&lt;li&gt;4 modes de vue
&lt;ol&gt;
&lt;li&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/upload/baad31-bluemindo-view-lightweight.png&quot;&gt;&lt;strong&gt;Léger :&lt;/strong&gt;&lt;/a&gt; affichage de la liste de lecture uniquement (convient pour les petites collections ou pour les listes de lectures)&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/upload/488e9b-bluemindo-view-basic.png&quot;&gt;&lt;strong&gt;Basique :&lt;/strong&gt;&lt;/a&gt; affichage de la liste de lecture ainsi que d'une arborescence artiste &amp;gt; albums &amp;gt; chansons (mode original de Bluemindo)&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/upload/19fd84-bluemindo-view-normal.png&quot;&gt;&lt;strong&gt;Normal :&lt;/strong&gt;&lt;/a&gt; affichage de la liste de lecture ainsi que d'une liste d'artistes et une liste d'albums (mode que l'on retrouve dans la plupart des lecteurs)&lt;/li&gt;
&lt;li&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/upload/f8f257-bluemindo-view-full.png&quot;&gt;&lt;strong&gt;Complet :&lt;/strong&gt;&lt;/a&gt; affichage de la liste de lecture, des listes sauvegardées, des artistes avec une image les décrivant, un clic sur un artiste provoque l'affichage des pochettes de ses albums (mode très intuitif, qu'on voit d'ailleurs sur la droite)&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Des fonctionnalités supplémentaires activables ou non :
&lt;ul&gt;
&lt;li&gt;téléchargement d'une image représentant l'artiste via Last.fm (uniquement en mode complet)&lt;/li&gt;
&lt;li&gt;téléchargement de la pochette de l'album via Amazon&lt;/li&gt;
&lt;li&gt;téléchargement des paroles de la chanson en cours, 3 serveurs sont gérés&lt;/li&gt;
&lt;li&gt;envoie des notifications d'écoute sur votre profil Last.fm&lt;/li&gt;
&lt;li&gt;envoie des notifications d'écoute sur Jabber, via &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.xmpp.org/extensions/xep-0163.html&quot;&gt;PEP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;changement du titre de la fenêtre pour afficher la chanson en cours&lt;/li&gt;
&lt;li&gt;affichage de notifications d'écoute sur votre bureau&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;De plus, il est intéressant de noter que cette nouvelle version propose encore plus de nouveautés telles que la possibilité de n'afficher que le lecteur (affichage compact) ou bien toute l'interface et aussi la possibilité de mettre Bluemindo en plein-écran.&lt;br /&gt;
Autre nouveauté intéressante, le support complet des listes de lecture m3u/m3u8 que vous pouvez alors importer, exporter, créer, supprimer ou modifier (ajout/suppression de titres). De même, vous pouvez aussi choisir les colonnes à afficher dans la liste de lecture, afin de ne pas afficher les informations qui ne vous intéresseraient pas. Enfin, la possibilité de filtrer votre liste de lecture par titre, album ou artiste est un plus non négligeable, pour les grosses listes ou pour l'utilisation du mode léger.&lt;/p&gt;
&lt;p&gt;Notons aussi la possibilité de gérer Bluemindo en ligne de commande, comme en témoigne ceci :&lt;br /&gt;&lt;br /&gt;
&lt;code style=&quot;font-family: 'DejaVu Sans Mono',monospace;&quot;&gt;./bluemindo.py --help&lt;br /&gt;Bluemindo&amp;nbsp; Copyright (C) 2007-2008&amp;nbsp; Erwan Briand&lt;br /&gt;This program comes with ABSOLUTELY NO WARRANTY.&lt;br /&gt;This is free software, and you are welcome to&lt;br /&gt;redistribute it under certain conditions.&lt;br /&gt;&lt;br /&gt;Utilisation : bluemindo.py [options]&lt;br /&gt;&lt;br /&gt;Options disponibles:&lt;br /&gt;--reload&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Recharger les chansons de votre dossier musical&lt;br /&gt;--current&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Afficher l'artiste et le titre de la chanson en cours&lt;br /&gt;--playpause, --play, --pause&amp;nbsp;&amp;nbsp;&amp;nbsp; Lire ou mettre en pause une chanson&lt;br /&gt;--stop&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Stopper une chanson&lt;br /&gt;--previous&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Aller à la précédente chanson dans la liste de lecture&lt;br /&gt;--next&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Aller à la suivante chanson dans la liste de lecture&lt;br /&gt;--volume-more [STEP]&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Augmenter le volume, vous pouvez spécifier un pas (0 &amp;gt; 100)&lt;br /&gt;--volume-less [STEP]&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Diminuer le volume, vous pouvez spécifier un pas (0 &amp;gt; 100)&lt;br /&gt;--volume=VOLUME&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Régler le volume: 0 &amp;gt; 100&lt;br /&gt;--quit, --plunge&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Quitter Bluemindo&lt;/code&gt;&lt;/p&gt;
&lt;div style=&quot;margin: 10px auto; padding: 5px; background: rgb(79, 79, 79) none repeat scroll 0% 30%; text-align: center; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; width: 50%; color: rgb(255, 255, 255); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;&quot;&gt;
&lt;p&gt;Pleins de &lt;a href=&quot;http://www.codingteam.net/bluemindo-screen.html&quot; hreflang=&quot;fr&quot;&gt;copies d'écran sont disponibles sur cette page&lt;/a&gt;, dont voici quelques unes :&lt;br /&gt;
&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/upload/d1ea6d-bluemindo-onlyplayer.png&quot;&gt;&lt;img style=&quot;height: 60px;&quot; alt=&quot;&quot; src=&quot;http://www.codingteam.net/upload/d1ea6d-bluemindo-onlyplayer.png&quot; /&gt;&lt;/a&gt;
&amp;nbsp;
&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/upload/042e74-bluemindo-playlists.png&quot;&gt;&lt;img style=&quot;height: 60px;&quot; alt=&quot;&quot; src=&quot;http://www.codingteam.net/upload/042e74-bluemindo-playlists.png&quot; /&gt;&lt;/a&gt;
&amp;nbsp;
&lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/upload/c90c81-bluemindo-lyrics.png&quot;&gt;&lt;img style=&quot;height: 60px;&quot; alt=&quot;&quot; src=&quot;http://www.codingteam.net/upload/c90c81-bluemindo-lyrics.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Du lecteur simpliste et peu développé, Bluemindo se déplace vers le créneau du logiciel polyvalent, s'adaptant aux gouts de l'utilisateur et gagnant chaque jour, des fonctionnalités.&lt;br /&gt;&lt;br /&gt;
Pour installer Bluemindo, vous devez avoir toutes les dépendances listées dans le fichier README, à savoir : &lt;strong&gt;python, python-gtk2, python-glade2, python-gst0.10, python-tagpy et python-notify&lt;/strong&gt;. De même, si votre version de Python est inférieure à la 2.5 (ce qui est fort probable), vous devez aussi installer les paquets : &lt;strong&gt;python-pysqlite2 et python-elementtree&lt;/strong&gt;. Enfin, pour bénéficier d'encore plus de fonctionnalités (gérer Bluemindo depuis votre clavier via les touches multimédia ou envoyer des notifications sur votre compte Jabber), vous devez installez ces dépendances : &lt;strong&gt;python-dbus et python-xmpp&lt;/strong&gt;. Tous ces paquets sont normalement disponibles dans votre distribution (à part python-tagpy qui semble poser problème pour certaines d'entre elles comme en témoigne &lt;a href=&quot;http://www.codingteam.net/bluemindo-bugs-affiche-228_fr.html&quot; hreflang=&quot;fr&quot;&gt;ce rapport de bug&lt;/a&gt;).&lt;br /&gt;
Ensuite, vous pouvez vous rendre sur la &lt;a href=&quot;http://www.codingteam.net/bluemindo-down.html&quot; hreflang=&quot;fr&quot;&gt;page de téléchargement&lt;/a&gt; de Bluemindo afin de récupérer la dernière version (0.2). De même, certains d'entre vous peuvent être intéresés par le dépôt SVN, &lt;a href=&quot;http://svn.codingteam.net/code/bluemindo&quot; hreflang=&quot;fr&quot;&gt;disponible à cette adresse&lt;/a&gt; et &lt;a href=&quot;http://www.codingteam.net/websvn/listing.php?repname=bluemindo&quot; hreflang=&quot;fr&quot;&gt;consultable (historiques, versions...) ici&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Pour la suite, il est plus ou moins prévu d'intégrer les statistiques d'écoute, la lecture depuis différentes sources (CDs audios, clefs USB, webradios...). Ou peut-être complètement autre chose, n'hésitez pas à proposer si vous avez des idées. Concernant les possibles bugs (ce n'est qu'une 0.2), merci d'utiliser &lt;a href=&quot;http://www.codingteam.net/bluemindo-bugs.html&quot; hreflang=&quot;fr&quot;&gt;cette page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Enfin, merci aux contributeurs listés dans le THANKS qui ont apporté de l'aide, du code ou un très beau logo. Et merci aussi aux testeurs de cette version, qui ont fait remonter des bugs et qui m'ont permis d'en corriger &lt;del&gt;à la dernière minute&lt;/del&gt;, que sont LubomirR, fluo★, P'tit FR[e]D et MsieurHappy.&lt;/p&gt;</description>
    
    
    
          <comments>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/27/Nouvelle-version-de-Bluemindo-Sortie-de-la-02#comment-form</comments>
      <wfw:comment>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/27/Nouvelle-version-de-Bluemindo-Sortie-de-la-02#comment-form</wfw:comment>
      <wfw:commentRss>http://xbright.codingteam.net/dotclear/index.php/feed/rss2/comments/91</wfw:commentRss>
      </item>
    
  <item>
    <title>Quelques statistiques d'utilisation sur le Random Chat...</title>
    <link>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/14/Quelques-statistiques-dutilisation-sur-le-Random-Chat</link>
    <guid isPermaLink="false">urn:md5:8f51584615cfa03dd797d02a7237e490</guid>
    <pubDate>Wed, 14 May 2008 15:00:00 +0400</pubDate>
    <dc:creator>xbright</dc:creator>
        <category>Divers</category>
        <category>bière</category><category>Jabber</category><category>Planet</category>    
    <description>    &lt;p&gt;Peu de temps après le &lt;a hreflang=&quot;fr&quot; href=&quot;http://xbright.codingteam.net/dotclear/index.php/post/2008/05/12/Lancement-du-Random-Chat&quot;&gt;lancement &lt;del&gt;de la bêta privée&lt;/del&gt; du Random Chat&lt;/a&gt;, de nombreux utilisateurs ont voulu tester ce composant et je faisais parti des nombreux à squatter ce service toute la journée pour tenir des discussions toutes plus &lt;del&gt;intéressantes&lt;/del&gt; les unes que les autres avec des interlocuteurs venus d'ailleurs.&lt;/p&gt;
Voici les statistiques que tout le monde attend, fébrilement :&lt;br /&gt;Nombre de conversations, le lundi 12 mai (jour de lancement) : &lt;strong&gt;178&lt;/strong&gt;&lt;br /&gt;Nombre de conversations, le mardi 13 mai : &lt;strong&gt;45&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Nombre de messages échangés, le lundi 12 mai (jour de lancement) : &lt;strong&gt;3996&lt;/strong&gt; (la plus grosse conversation comptant &lt;strong&gt;290&lt;/strong&gt; lignes)&lt;br /&gt;Nombre de messages échangés, le mardi 13 mai : &lt;strong&gt;992&lt;/strong&gt; (la plus grosse conversation comptant &lt;strong&gt;109&lt;/strong&gt; lignes)&lt;br /&gt;&lt;br /&gt;Et le podium des trois plus bavards sur le Random Chat est (là, avouez que y a du suspense) :&lt;br /&gt;&lt;ol&gt;&lt;li&gt;xbright avec &lt;strong&gt;640&lt;/strong&gt; messages&lt;/li&gt;
&lt;li&gt;P'tit FR[e]D avec &lt;strong&gt;634&lt;/strong&gt; messages&lt;/li&gt;
&lt;li&gt;nestorigor avec &lt;strong&gt;356&lt;/strong&gt; messages&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Pour rejoindre ces gentils chatteurs, &lt;a hreflang=&quot;fr&quot; href=&quot;http://randomchat.jabberfr.org&quot;&gt;visitez cette page&lt;/a&gt; !&lt;/p&gt;
Personnellement, je trouve ces chiffres assez élevés pour une information qui n'a été transmise que par deux blogs (et propagée via des planets). Je suis plutôt content de voir l'intérêt des gens pour ce petit logiciel aussi inutile qu'indispensable qui éclaire les longues soirées d'hiver passée au coin du TFT. Et on remercie tous notre gentil Omega d'avoir calculé ces statistiques.
&lt;br /&gt;&lt;p&gt;Enfin, je tiens à préciser que le fait d'avoir choisit un serveur connu comme JabberFR.org plutôt qu'un CodingTeam.net, n'a &lt;a hreflang=&quot;fr&quot; href=&quot;http://chat.jabberfr.org/logs/programmation@chat.jabberfr.org/2008-04-30.html#t14:43:36&quot;&gt;jamais été un choix délibéré&lt;/a&gt; permettant de &lt;a hreflang=&quot;fr&quot; href=&quot;http://chat.jabberfr.org/logs/programmation@chat.jabberfr.org/2008-05-05.html#t13:38:13&quot;&gt;voir si ça tient la charge&lt;/a&gt; et de dénicher des gros bugs.&lt;/p&gt;</description>
    
    
    
          <comments>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/14/Quelques-statistiques-dutilisation-sur-le-Random-Chat#comment-form</comments>
      <wfw:comment>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/14/Quelques-statistiques-dutilisation-sur-le-Random-Chat#comment-form</wfw:comment>
      <wfw:commentRss>http://xbright.codingteam.net/dotclear/index.php/feed/rss2/comments/87</wfw:commentRss>
      </item>
    
  <item>
    <title>Lancement du Random Chat !</title>
    <link>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/12/Lancement-du-Random-Chat</link>
    <guid isPermaLink="false">urn:md5:756f7123642209696d357b3bf8b065d8</guid>
    <pubDate>Mon, 12 May 2008 12:40:00 +0400</pubDate>
    <dc:creator>xbright</dc:creator>
        <category>Projets</category>
        <category>bière</category><category>Jabber</category><category>logiciel libre</category><category>Planet</category><category>Python</category>    
    <description>    &lt;p&gt;Ça y est, le Random Chat est utilisable par le commun des mortels \o/&lt;/p&gt;
&lt;p&gt;Vous ne connaissez pas ? Ce projet était en fait une des propositions pour les deux dernières éditions du &lt;a hreflang=&quot;fr&quot; href=&quot;http://trac.last-exile.org/code_bar/wiki#RandomChat&quot;&gt;Code Bar&lt;/a&gt;. Il permet à pleins de gens de parler ensemble, sans se connaitre (et même des fois, sans avoir rien à se dire). C'est rigolo, on ne sait pas sur qui on va tomber, c'est aléatoire et tout.&lt;/p&gt;
&lt;p&gt;Pour ceux qui sont intéressés par le développement du logiciel, sachez que le Trac du Code Bar a été délaissé au profit &lt;del&gt;du Launchpad,&lt;/del&gt; de &lt;a hreflang=&quot;fr&quot; href=&quot;http://randomchat.codingteam.net&quot;&gt;CodingTeam&lt;/a&gt; (histoire de pas trop squatter). Pour les pressés non-lecteurs du menu-sur-la-gauche, voici le dépôt Subversion : &lt;strong&gt;http://svn.codingteam.net/code/randomchat&lt;/strong&gt;.&lt;br /&gt;Il se pourrait que vous vous retrouviez en face de méchants bugs. C'est possible, comme souvent quand on part en exploration et c'est bien pour ça qu'il existe un &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/randomchat-bugs_fr.html&quot;&gt;bug tracker&lt;/a&gt; qui ne demande qu'à vous accueillir. :-)&lt;/p&gt;
&lt;a href=&quot;http://randomchat.codingteam.net&quot;&gt;&lt;img style=&quot;margin: auto; display: block; width: 200px;&quot; alt=&quot;&quot; src=&quot;http://www.codingteam.net/upload/f06148-logo_randomchat_4.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Je vous annonce une bonne nouvelle, mais pourtant, je sens que tout-pleins de gens commencent à s'indigner du fait que j'ai fait référence au « commun des mortels » et que le commun des mortels en question n'utilise pas Subversion et n'a pas son propre serveur Jabber pour tester ces petites choses bien sympathiques.&lt;br /&gt;Et c'est là que ce billet devient &lt;span style=&quot;font-style: italic; text-decoration: line-through;&quot;&gt;très&lt;/span&gt; intéressant !&lt;br /&gt;&lt;br /&gt;Le random chat est désormais utilisable par tous parmi les services proposés par &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.jabberfr.org&quot;&gt;JabberFR&lt;/a&gt; (comme en témoigne &lt;a hreflang=&quot;fr&quot; href=&quot;http://randomchat.jabberfr.org/&quot;&gt;cette page&lt;/a&gt;) ! Donc, je vous vois venir, à annoncer toutes mes bonnes nouvelles, vous commencez à vous demander si je ne vais pas donner de marche à suivre pour tester le bousin ?! Vous avez de la chance, je suis de bonne humeur !&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Première étape : Ajout du bot à vos contacts.&lt;/strong&gt;&lt;br /&gt;Pour cela, vous devez ajouter le contact &lt;a hreflang=&quot;fr&quot; href=&quot;http://xbright.codingteam.net/dotclear/index.php/post/2008/05/12/xmpp:randomchat.jabberfr.org&quot;&gt;randomchat.jabberfr.org&lt;/a&gt; à votre liste, un peu comme quand on ajoute une passerelle ou un transport (les clients peuvent appeler ça différemment mais le résultat est le même).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Deuxième étape : Changement du statut.&lt;/strong&gt;&lt;br /&gt;Pour que le bot vous considère comme prêt à causer avec des inconnus, vous devez être en « Free for chat » ou « Disponible pour Discuter » (ou autre chose, toujours selon le client et votre langue :o).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Troisième étape : Lancement des dés &lt;/strong&gt;&lt;del&gt;&lt;strong&gt;(à ne pas confondre avec lancer Dédé, le pauvre)&lt;/strong&gt;&lt;/del&gt;&lt;strong&gt;.&lt;/strong&gt;&lt;br /&gt;Maintenant, il ne reste plus qu'une seule chose à faire avant de lancer une conversation (et quand vous aurez envie de rompre le calme quotidien et de lancer une discussion avec un inconnu, vous ne reprendriez le « tuto » qu'ici). Il vous faut pouvoir lancer une conversation avec le bot, le but est de lui dire n'importe quoi, il attend juste un message de votre part pour vous envoyer une invitation à discuter avec un(e) inconnu(e). Pour ça, certains clients masquent par défaut les passerelles/transports de votre liste de contact, il faut alors les afficher et ensuite double-cliquer dessus et écrire « salut » ou « coucou » ou même « !! », vous recevrez alors une invitation ou un joli message vous avertissant que tous les opérateurs sont actuellement occupés.&lt;br /&gt;Une fois que vous avez reçu l'invitation, il vous suffit de cliquer pour commencer la conversation avec votre nouveau contact (vos pseudos, adresses jabber et tout le toutim seront masqués) !&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PS : C'est assez incroyable quand on a la tête plongée dans la version de développement de CodingTeam, de voir la version actuellement en production ! Les pauvres utilisateurs ne bénéficient pas encore de tous les trucs top-moumoutes implémentés dans le trunk /o\&lt;br /&gt;&lt;br /&gt;PPS : Omega et moi déclinons toute responsabilité au cas où vous rentreriez en conversation avec un indésirable de type obsédé seksuel, bourreau d'enfant ou psychiatre. Mais rassurez-vous, une des fonctionnalités du Random Chat est de permettre l'enregistrement des conversations du côté du serveur, histoire d'éviter les abus (si vous n'êtes pas trop à tester, c'est &lt;em&gt;gérable&lt;/em&gt; :D) et on me souffle dans mon oreillette que c'est sûrement activé là-bas !&lt;br /&gt;&lt;br /&gt;PPS : Suivez bien les commentaires, le floodeur de &lt;del&gt;rumeursdunet.com&lt;/del&gt;
va peut-être nous faire l'honneur de venir poster un commentaire
inutile mais avec un bon lien vers son site. Suspense, quand tu nous
tiens.&lt;br /&gt;&lt;br /&gt;PPPS : Qu'est ce qu'il peut y avoir comme PS sur ce billet :O&lt;br /&gt;</description>
    
    
    
          <comments>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/12/Lancement-du-Random-Chat#comment-form</comments>
      <wfw:comment>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/12/Lancement-du-Random-Chat#comment-form</wfw:comment>
      <wfw:commentRss>http://xbright.codingteam.net/dotclear/index.php/feed/rss2/comments/86</wfw:commentRss>
      </item>
    
  <item>
    <title>Un nouveau thème pour mon blog \o/</title>
    <link>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/08/Un-nouveau-theme-pour-mon-blog-o/</link>
    <guid isPermaLink="false">urn:md5:458e2797887feddeb9bfc201cd7fea46</guid>
    <pubDate>Thu, 08 May 2008 01:12:00 +0400</pubDate>
    <dc:creator>xbright</dc:creator>
        <category>Pour mes fans</category>
        <category>biquette</category><category>bière</category><category>moi</category><category>nonmaisoh</category>    
    <description>    &lt;p&gt;Ça faisait longtemps que ce blog n'avait pas bougé :) En tout cas, maintenant, il est bien plus regardable et joli que l'ancien et en plus, il fait vachement moins dans le web 2.0 tape-à-l'œil un peu trop intrusif.&lt;/p&gt;
&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://xbright.codingteam.net/dotclear/public/debiensbellesimages/newtheme.png&quot; /&gt;&lt;br /&gt;&lt;br /&gt;Pour la petite histoire, ce thème, je l'avais fait pour mon propre petit logiciel de blog mais, je n'ai pas pu le déployer ici car mon hébergeur ne me permet pas MySQL avec le mod_python, du coup, j'ai adapté ça pour en faire un thème Dotclear. Ça n'a pas été très facile et j'ai pas du tout fait ça dans les règles de l'art, je suis allé modifier les fichiers de template &lt;em&gt;étou étou&lt;/em&gt; mais bon, qu'est ce que c'est joli &amp;lt;3&lt;br /&gt;&lt;br /&gt;Donc voilà, si vous trouvez un bug, ou si vous trouvez que c'est tout simplement à chier, n'hésitez pas à le dire en commentaire que je corrige ça.&lt;br /&gt;</description>
    
    
    
          <comments>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/08/Un-nouveau-theme-pour-mon-blog-o/#comment-form</comments>
      <wfw:comment>http://xbright.codingteam.net/dotclear/index.php/post/2008/05/08/Un-nouveau-theme-pour-mon-blog-o/#comment-form</wfw:comment>
      <wfw:commentRss>http://xbright.codingteam.net/dotclear/index.php/feed/rss2/comments/84</wfw:commentRss>
      </item>
    
  <item>
    <title>Bluemindo 0.1 \o/</title>
    <link>http://xbright.codingteam.net/dotclear/index.php/post/2007/12/24/Bluemindo-01</link>
    <guid isPermaLink="false">urn:md5:e9512919ad5eeb2c2227c2694123c898</guid>
    <pubDate>Tue, 25 Dec 2007 00:32:00 +0400</pubDate>
    <dc:creator>xbright</dc:creator>
        <category>Projets</category>
        <category>bière</category><category>Bluemindo</category><category>logiciel libre</category><category>Planet</category><category>Python</category>    
    <description>    &lt;p&gt;Et voilà un billet joyeux pour vous annoncer la sortie de la première version (comprendre que c'est pas stable, qu'il y a des bugs que j'ai pas trouvé, que certaine parties du code seront peut être réécrites mais que c'est plus qu'utilisable !) de Bluemindo, un petit projet que j'ai lancé ce mois ci et qui m'a permis de toucher un peu à GStreamer, tagpy et à deux trois autres choses intéressantes. Il s'agit en fait d'un lecteur audio, une petite Jukebox.&lt;/p&gt;
&lt;br /&gt;C'est un logiciel écrit en Python et qui requiert &lt;strong&gt;python-gtk2&lt;/strong&gt;, &lt;strong&gt;python-glade2&lt;/strong&gt;, &lt;strong&gt;python-gst0.10&lt;/strong&gt;, &lt;strong&gt;python-tagpy&lt;/strong&gt;, &lt;strong&gt;python-notify&lt;/strong&gt; et optionnellement &lt;strong&gt;python-dbus&lt;/strong&gt; pour gérer les touches multimédia du clavier (tout est détaillé dans le README).&lt;br /&gt;
&lt;p&gt;Bien entendu, il est libre, sous GPLv3 et le projet peut être suivi à cette adresse : &lt;a hreflang=&quot;fr&quot; href=&quot;http://bluemindo.codingteam.net&quot;&gt;http://bluemindo.codingteam.net&lt;/a&gt; !&lt;/p&gt;
&lt;p&gt;Téléchargez la &lt;a hreflang=&quot;fr&quot; href=&quot;http://www.codingteam.net/compte.php?ida=http://www.codingteam.net/upload/a5eab8-bluemindo-0.1.tar.gz&amp;amp;idb=bluemindo&quot;&gt;à cette adresse&lt;/a&gt;. Une fois votre archive extraire, vous n'avez plus qu'à aller dans le répertoire &lt;strong&gt;src/&lt;/strong&gt; et à exécuter &lt;strong&gt;bluemindo.py&lt;/strong&gt;, rien de bien méchant (pensez à installer les dépendances avant) ou bien utilisez le &lt;strong&gt;launch.sh&lt;/strong&gt; pour vos lanceur d'applications.&lt;/p&gt;
Pour ceux qui préfèrent subversion, faites (en sachant que cette version ne sera pas suivie, pour avoir des mises à jour, je vous conseille le trunk) :&lt;br /&gt;&lt;pre&gt;&lt;code&gt;svn co http://svn.codingteam.net/code/bluemindo/tags/0.1&lt;/code&gt;&lt;/pre&gt;&lt;br /&gt;
&lt;a href=&quot;http://xbright.codingteam.net/dotclear/public/debiensbellesimages/bluemindo.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://xbright.codingteam.net/dotclear/public/debiensbellesimages/.bluemindo_m.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;(voilà un aperçu,vous remarquerez que la « barre de seek » n'est gérée sur la copie d'écran mais depuis la prise de ce screenshot, elle l'est - et c'est bien pratique)&lt;/em&gt;&lt;br /&gt;
&lt;p&gt;Je me suis en fait inspiré de la présentation de Decibel Audio Player (j'avais récupéré les sources de projet et j'avais commencé quelques modifications dessus mais en fait, pour le plaisir de réinventer la roue :-)). Bluemindo est capable de :&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;se loger dans la zone de notification (pour pouvoir fermer sa fenêtre sans quitter Bluemindo)&lt;/li&gt;
&lt;li&gt;d'importer toute la musique du dossier de votre choix (et des sous dossiers bien entendu...), notez que pour améliorer la rapidité d'ouverture, vous pouvez désactiver l'importation au lancement (il y a un menu pour actualiser la base)&lt;/li&gt;
&lt;li&gt;de sauvegarder votre playlist en quittant&lt;/li&gt;
&lt;li&gt;d'afficher de jolies notifications sur votre bureau, que vous pouvez entièrement configurer&lt;/li&gt;
&lt;li&gt;de télécharger les paroles de la chanson que vous écoutez (gère actuellement 3 serveurs), vous pouvez aussi modifiez les paroles et sauvegarder vos modifications d'un clic !&lt;/li&gt;
&lt;li&gt;de télécharger la pochette du CD que vous écoutez, si aucune pochette n'est trouvée, vous pouvez en spécifier une manuellement !&lt;/li&gt;
&lt;li&gt;d'envoyer vos notifications d'écoutes sur Last.fm&lt;/li&gt;
&lt;li&gt;Bluemindo ne va pas écrire ses fichiers n'importe où ! Les fichiers de configurations sont dans .config/bluemindo et les données sont dans .local/share/bluemindo (&lt;a hreflang=&quot;fr&quot; href=&quot;http://standards.freedesktop.org/basedir-spec/latest/index.html&quot;&gt;lisez ça&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
Je pense que c'est un bon début !&lt;br /&gt;
Voici une petite liste non exhaustive de ce que je prévois d'implémenter pour la 0.2 (mon bêta testeur m'a assaillit) :&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;possiblité de « switcher » entre le mode actuel orienté playlist et un mode orienté exploration, à la Rhythmbox (avec recherche...)&lt;/strong&gt; &lt;em&gt;(fait dans la SVN \o/)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;gérer la fin de la chanson (en fonction du mode repeat, que la playlist soit vide...)&lt;/li&gt;
&lt;li&gt;meilleure gestion des préférences, ce qui impliquera de ne pas avoir à relancer Bluemindo pour quelques modifications&lt;/li&gt;
&lt;li&gt;possibilité d'explorer la bibliothèque toute entière plutôt que par artiste ou album&lt;/li&gt;
&lt;li&gt;possibilité de classer la playlist par titre, artiste, album, durée ou piste plutôt que par piste &lt;em&gt;(fait dans la SVN \o/)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;ajouter la pochette sur les notifications à la place de l'image d'information &lt;em&gt;(fait dans la SVN \o/)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;possibilité de supprimer, réorganiser et ajouter des chansons dans la playlist via drag'n'drop&lt;/li&gt;
&lt;li&gt;possibilité de lire une chanson sans l'ajouter à la playlist &lt;em&gt;(fait dans la SVN \o/)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;apparition de la notification au survol de l'icone de la zone de notification &lt;em&gt;(impossible via PyGTK)&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;
N'hésitez pas vous aussi à faire vos propositions, ça me permettra d'améliorer ce logiciel !&lt;br /&gt;&lt;em&gt;(Si quelqu'un insiste pour m'envoyer des patchs, je finirai par céder :-D)&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;Au final, merci à terr1en pour son très joli logo (comme quoi, ça existe des graphistes qui pondent des jolis trucs sous GPL, j'en connais 2 \o/), à MsieurHappy pour son coup de pouce au niveau du module « explorer » et à jijipowa pour son bêta test en pleine fête. En espérant qu'il y aura quelques testeurs pour me rapporter les bugs et me proposer des améliorations :-)&lt;/p&gt;
&lt;p&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://bluemindo.codingteam.net&quot;&gt;&lt;img alt=&quot;&quot; src=&quot;http://www.codingteam.net/upload/931f45-logo_head_big.png&quot; /&gt;&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://xbright.codingteam.net/dotclear/index.php/post/2007/12/24/Bluemindo-01#comment-form</comments>
      <wfw:comment>http://xbright.codingteam.net/dotclear/index.php/post/2007/12/24/Bluemindo-01#comment-form</wfw:comment>
      <wfw:commentRss>http://xbright.codingteam.net/dotclear/index.php/feed/rss2/comments/78</wfw:commentRss>
      </item>
    
  <item>
    <title>Bientôt du neuf !</title>
    <link>http://xbright.codingteam.net/dotclear/index.php/post/2007/10/30/Bientot-du-neuf</link>
    <guid isPermaLink="false">urn:md5:493045cd6928bcbb4765d64963eb3c57</guid>
    <pubDate>Tue, 30 Oct 2007 22:27:00 +0400</pubDate>
    <dc:creator>xbright</dc:creator>
        <category>Pour mes fans</category>
        <category>bière</category><category>nimporte quoi</category><category>nonmaisoh</category>    
    <description>    &lt;p&gt;Pour ceux qui s'inquiètent de la vie de ce blog (si si, il y en a, j'ai même reçu un coup de fil du pape tout à l'heure qui pensait que son aggrégateur de flux RSS était en panne), rassurez vous, j'ai pas mal d'idée de billets (inspirées par des trolleurs hors pairs) qui viendront progressivement.&lt;/p&gt;
&lt;br /&gt;&lt;p&gt;D'ailleurs, pour prouver de ma bonne foi et de la passion qu'engendre ce blog, j'ai reçu par La Poste, un colis de chez Casterman :&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://xbright.codingteam.net/dotclear/public/debiensbellesimages/8c1353e1563facfb6879045e652584d9.jpg&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://xbright.codingteam.net/dotclear/public/debiensbellesimages/.8c1353e1563facfb6879045e652584d9_m.jpg&quot; /&gt;&lt;/a&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://martine.logeek.com/&quot;&gt;http://martine.logeek.com&lt;/a&gt; - Merci à Bobby Bionic de m'avoir fait découvrir ce truc marrant !&lt;br /&gt;&lt;/p&gt;</description>
    
    
    
          <comments>http://xbright.codingteam.net/dotclear/index.php/post/2007/10/30/Bientot-du-neuf#comment-form</comments>
      <wfw:comment>http://xbright.codingteam.net/dotclear/index.php/post/2007/10/30/Bientot-du-neuf#comment-form</wfw:comment>
      <wfw:commentRss>http://xbright.codingteam.net/dotclear/index.php/feed/rss2/comments/74</wfw:commentRss>
      </item>
    
  <item>
    <title>Un petit aide mémoire de serveurs favoris pour Enemy Territory !</title>
    <link>http://xbright.codingteam.net/dotclear/index.php/post/2007/08/14/Un-petit-aide-memoire-de-serveurs-favoris-pour-Enemy-Territory</link>
    <guid isPermaLink="false">urn:md5:fd55b1debe19cf2b4e5686007159d966</guid>
    <pubDate>Tue, 14 Aug 2007 02:40:00 +0400</pubDate>
    <dc:creator>xbright</dc:creator>
        <category>Projets</category>
        <category>biquette</category><category>bière</category><category>enemy-territory</category><category>Planet</category>    
    <description>    &lt;p&gt;De temps en temps pour se défouler, une petite partie d'Enemy Territory, c'est sympa !&lt;/p&gt;
&lt;p&gt;Pour avoir une liste de mes serveurs favoris, j'utilisais XQF, son seul problème c'est qu'il est bourré de pleins de fonctions dont je ne me sers pas et puis, il vieillit quand même...&lt;/p&gt;
&lt;p&gt;Je me suis donc amusé à faire un petit script du genre en Python avec PyGTK. La liste des serveurs est contenue dans un simple fichier texte. Le script n'est qu'un tout début, on ne peut qu'ajouter des serveurs et raffraichir le ping.&lt;/p&gt;
&lt;p&gt;Il faudra que j'implémente : la suppression de serveur, et puis faire comme XQF, afficher le nom du serveur et le nombre de joueurs connectés ! Et puis améliorer le calcul du ping, c'est vraiment une belle approximation, là :-D En tout cas, je le poste car ça peut sûrement servir de base à quelqu'un et puis si ça plait, je continuerai de temps en temps.&lt;/p&gt;
&lt;br /&gt;Voilà ce que ça donne : &lt;a href=&quot;http://xbright.codingteam.net/dotclear/public/debiensbellesimages/gtket.png&quot;&gt;&lt;img style=&quot;margin: 0 auto; display: block;&quot; alt=&quot;&quot; src=&quot;http://xbright.codingteam.net/dotclear/public/debiensbellesimages/.gtket_m.jpg&quot; /&gt;&lt;/a&gt;Et bien sûr, vous pouvez télécharger le bousin :&lt;br /&gt;&lt;a hreflang=&quot;fr&quot; href=&quot;http://xbright.codingteam.net/dotclear/public/repository/src/gtk-enemyterritory.tar.gz&quot;&gt;Cliquez ici !&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Pour le lancer, il suffit de faire &lt;strong&gt;$ ./gtk-enemyterritory.py&lt;/strong&gt; !&lt;br /&gt;&lt;br /&gt;C'est l'occasion de parler de &lt;strong&gt;[tUx0r]&lt;/strong&gt; ! Tux0r est une petite communauté naissante de joueurs d'Enemy Territory.&lt;br /&gt;Le salon Jabber est à &lt;a hreflang=&quot;fr&quot; href=&quot;http://xbright.codingteam.net/dotclear/index.php/post/2007/08/14/xmpp:tux0r@chat.jabberfr.org?join&quot;&gt;tux0r@chat.jabberfr.org&lt;/a&gt;. (si vous n'avez pas de compte Jabber, &lt;a hreflang=&quot;fr&quot; href=&quot;http://chat.jabberfr.org/muckl_int/index.php?room=tux0r&quot;&gt;cliquez ici&lt;/a&gt;)&lt;br /&gt;Le serveur de jeux est à &lt;strong&gt;82.237.2.150:50000&lt;/strong&gt;.&lt;br /&gt;</description>
    
    
    
          <comments>http://xbright.codingteam.net/dotclear/index.php/post/2007/08/14/Un-petit-aide-memoire-de-serveurs-favoris-pour-Enemy-Territory#comment-form</comments>
      <wfw:comment>http://xbright.codingteam.net/dotclear/index.php/post/2007/08/14/Un-petit-aide-memoire-de-serveurs-favoris-pour-Enemy-Territory#comment-form</wfw:comment>
      <wfw:commentRss>http://xbright.codingteam.net/dotclear/index.php/feed/rss2/comments/49</wfw:commentRss>
      </item>
    
</channel>
</rss>