<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Romain&#039;s blog &#187; Ma vie</title>
	<atom:link href="http://blog.p.engu.in/category/ma-vie/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.p.engu.in</link>
	<description>Toute une continuité d&#039;informations inutiles.</description>
	<lastBuildDate>Sun, 02 May 2010 14:50:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Activité IRC</title>
		<link>http://blog.p.engu.in/2010/05/02/activite-irc/</link>
		<comments>http://blog.p.engu.in/2010/05/02/activite-irc/#comments</comments>
		<pubDate>Sun, 02 May 2010 14:31:38 +0000</pubDate>
		<dc:creator>Romain</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ma vie]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[irc]]></category>

		<guid isPermaLink="false">http://blog.p.engu.in/?p=839</guid>
		<description><![CDATA[Je suis tombé hier sur le post suivant : http://www.phoboslab.org/log/2010/05/9-years-of-sleep J'ai trouvé l'idée surpuissante, malheureusement, d'une part il n'a pas rendu public son code, et d'autre part, de toute façon, il opère sur des logs mIRC, moi même utilisant irssi. C'est pourquoi je me suis mis en tête de réaliser un programme ayant pour but [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:33e210228dedc9486aebcdbf73f87671258a87c6'><p>Je suis tombé hier sur le post suivant :</p>
<p><a href="http://www.phoboslab.org/log/2010/05/9-years-of-sleep">http://www.phoboslab.org/log/2010/05/9-years-of-sleep</a></p>
<p>J'ai trouvé l'idée surpuissante, malheureusement, d'une part il n'a pas rendu public son code, et d'autre part, de toute façon, il opère sur des logs <a href="http://fr.wikipédia.org/wiki/mIRC">mIRC</a>, moi même utilisant <a href="http://www.irssi.org">irssi</a>.</p>
<p>C'est pourquoi je me suis mis en tête de réaliser un programme ayant pour but de générer un graph similaire, à partir de mes sept ans de logs.<br />
Et ça donne ça :</p>
<div style="width: 100%; overflow: auto;">
  <a href="http://peerfuse.org/~rom1/irssleep/output.png"><img src="http://peerfuse.org/~rom1/irssleep/output.png" /></a>
</div>
<p>Mon irssi étant lancé en permanence, plutôt que de regarder les ouvertures/fermetures de session, je tente de deviner les moments où je suis actif sur IRC (donc où j'écris), avec un <i>idle time</i> de deux heures.</p>
<p>Ayant plus de 500Mo de logs, j'ai écris le programme en C, avec la possibilité de lancer des jobs simultanément, ce qui au final s'est révélé peut-être overkill, puisque sur ma machine cela s'exécute en moins de dix secondes.</p>
<p>Ne trouvant rien de satisfaisant pour faire des graphes comme celui-ci, je dessine moi-même l'image avec <a href="http://docs.enlightenment.org/api/imlib2/html/">Imlib2</a> (qui a une documentation et une API bien moisie, au passage).</p>
<p>Ainsi, contrairement à mon con mais néanmoins frère cité au début, je mets à disposition les sources, que vous pourrez trouver sur le <a href="http://git.symlink.me/?p=romain/irssleep.git;a=summary">dépôt git</a> :</p>
<pre>$ git clone git://git.symlink.me/pub/romain/irssleep.git</pre>
<p>Lire <b>README</b> pour savoir comment compiler et exécuter.</p>
<p>À titre d'information, pour ma part je lance la commande suivante :</p>
<pre>$ ./irssleep -j 5\
             -n romain\
             -e 1/5/2003,1/8/2006,School\
             -e 1/2/2005,Black-hole\
             -e "10/12/2006,Irssi at home"\
             -e 1/10/2006,31/6/2008,Bordeaux\
             -e 10/7/2008/,27/08/2009,INL\
             -e 15/12/2008,Katin\
             -e 1/12/2009,1/1/2011,Proformatique\
             irclogs/**/*</pre>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.p.engu.in/2010/05/02/activite-irc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>À moi les putes éoliennes</title>
		<link>http://blog.p.engu.in/2010/01/31/a-moi-les-putes-eoliennes/</link>
		<comments>http://blog.p.engu.in/2010/01/31/a-moi-les-putes-eoliennes/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 17:53:33 +0000</pubDate>
		<dc:creator>Romain</dc:creator>
				<category><![CDATA[Ma vie]]></category>

		<guid isPermaLink="false">http://blog.p.engu.in/2010/01/31/a-moi-les-putes-eoliennes/</guid>
		<description><![CDATA[Aujourd'hui, billet branlette. Ainsi que mes vrais amis le savent, j'ai quitté la société EdenWall Technologies (feu INL), fin août dernier, pour diverses raisons que j'ai la pudeur de ne pas évoquer ici. Je ne remets malgré tout pas en cause les deux années que j'ai passé au sein de l'entreprise, que j'ai vu grandir, [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:30f8a843a750f897ce1ff20d7f492693b464c9d4'><p>Aujourd'hui, billet branlette.</p>
<p>Ainsi que mes vrais amis le savent, j'ai quitté la société <a href="http://www.edenwall.com">EdenWall Technologies</a> (feu <a href="http://blog.p.engu.in/2007/06/20/inl/">INL</a>), fin août dernier, pour diverses raisons que j'ai la pudeur de ne pas évoquer ici.<br />
Je ne remets malgré tout pas en cause les deux années que j'ai passé au sein de l'entreprise, que j'ai vu grandir, où je me suis beaucoup plu, et suis plutôt fier de ce que j'ai pu apporter. Néanmoins, tout a une fin.</p>
<p>J'ai donc profité de mes quelques mois de répit pour, outre glander et picoler, bosser à plein temps sur <a href="http://minbif.im">Minbif</a>, projet qui a atteint sa version 1.0 fin novembre, et qui est pour moi un aboutissement.</p>
<p>Ce qui m'a permit de débuter sereinement début décembre mon embauche chez <a href="http://www.proformatique.com">Proformatique</a>, une société éditrice de la solution de téléphonie sur IP libre <a href="http://www.xivo.org">XiVO</a>, en tant que développeur (pour le moment principalement sur le <a href="http://fr.wikipedia.org/wiki/PABX">PABX</a> <a href="http://www.asterisk.org">Asterisk</a>). C'est vraiment intéressant comme domaine, qui n'a aucun rapport avec celui de la sécurité que j'ai connu à INL, et faire du C me change du Python. En bonus, la majeur partie du code que je produis est libre.</p>
<p>Enfin, dernier changement récent, j'ai déménagé ce week-end, pour passer de la ville des <a href="http://fr.wikipedia.org/wiki/Gentilly">gentilles</a> à la ville des <a href="http://fr.wikipedia.org/wiki/Puteaux">putes</a>, où se localise ma nouvelle boite. C'est ainsi depuis une connexion à un HotSpot Wifi Neuf que j'ai le privilège d'écrire ce billet, ce qui n'est pas un cadeau vu la médiocrité du débit et de la fiabilité de la connexion. Et ça risque de durer encore un peu puisque mon appartement ne possède pas encore de ligne téléphonique.</p>
<p>Ces quelques bouleversements vont peut-être m'aider à prendre un nouveau départ et combattre les diverses phases de dépression que je subi depuis près d'un an.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.p.engu.in/2010/01/31/a-moi-les-putes-eoliennes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Un bouchon trop loin</title>
		<link>http://blog.p.engu.in/2009/08/18/la-bouteille-de-jus-dorange/</link>
		<comments>http://blog.p.engu.in/2009/08/18/la-bouteille-de-jus-dorange/#comments</comments>
		<pubDate>Tue, 18 Aug 2009 20:51:22 +0000</pubDate>
		<dc:creator>Romain</dc:creator>
				<category><![CDATA[Ma vie]]></category>

		<guid isPermaLink="false">http://blog.p.engu.in/?p=719</guid>
		<description><![CDATA[Ce soir, malgré la chaleur étouffante de cette journée aussi exténuante qu'inutile, j'ai décidé d'aller faire les courses, parce que bon ça ne m'était pas arrivé depuis bien deux mois. Ce n'est pas la pénurie de nourriture ou d'alcool qui a motivé ma décision, mais le fait que depuis une semaine, je suis obligé de [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:ff421d22afc7575bb8b4c0f77483cb03fc570c66'><p>Ce soir, malgré la chaleur étouffante de cette journée aussi exténuante qu'inutile, j'ai décidé d'aller faire les courses, parce que bon ça ne m'était pas arrivé depuis bien deux mois. Ce n'est pas la pénurie de nourriture ou d'alcool qui a motivé ma décision, mais le fait que depuis une semaine, je suis obligé de racler dans mes trois ou quatre anciennes bouteilles de gel-douche (car je n'aime pas jeter, puis je ne sors jamais les poubelles de toute façon) pour récupérer trois gouttes nécessaires pour me laver.</p>
<p>Je me suis concentré sur l'achat d'articles non périssables, histoire de planifier mes prochaines courses à dans deux mois également, afin de garder le rythme, mais sans faire ce que j'ai fait jusqu'à maintenant, c'est à dire durer un mois sans vivres avant de craquer. J'ai entre autre acheté deux bouteilles de jus d'orange en verre pur jus, et j'étais très content d'en avoir fait l'acquisition, car l'eau ne fait pas partie de mon alimentation. J'aurais préféré des bouteilles en carton de deux litres, comme j'en achète égoïstement au boulot, mais il n'y en avait pas. Je le regrette maintenant, car on verra plus tard que ce détail a son importance.</p>
<p>Or, tout à l'heure, je souhaitais me servir un verre de ce nectar (puisque <a href="http://publie.ca/lifestyle/food/stories/la_cuisine_au_sperme">je ne suis pas une fille</a>), et il se trouve qu'après avoir remué et donné la fessée à la bouteille, le bouchon refusait de se dévisser, malgré tous les efforts que je mettais en &#339;uvre grâce à ma force reconnue d'herculéenne. Las, j'ai laissé tombé, et remis la bouteille au frigo.</p>
<p>Un peu plus tard, ressentant un besoin vital de boire, je souhaitais retenter l'expérience, sans plus de succès, malgré le repos dont ma main a pu bénéficier entre temps. Je décidai alors d'essayer sur la seconde bouteille. Même résultat. C'est alors que dans le désespoir le plus total, je pris ma fourchette pour la coincer entre le verre et le bouchon, dans le but inespéré d'élargir ce dernier. Évidement, ma fourchette a flanché la première.</p>
<p>Et c'est là que l'idée miraculeuse m'est venue. J'ai pris mon couteau à viande, et j'ai tapé sur le dessus du bouchon de coups forts et répétés. J'ai ainsi percé un trou dedans, et j'ai pu me servir un verre de jus d'orange frais bien mérité.</p>
<p>Et c'est ainsi que, face à l'incompétence des cons qui ont conçu ce bouchon, j'ai dans mon frigo une bouteille non ouverte avec du papier aluminium sur le dessus.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.p.engu.in/2009/08/18/la-bouteille-de-jus-dorange/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Où en est Peerfuse</title>
		<link>http://blog.p.engu.in/2009/03/07/ou-en-est-peerfuse/</link>
		<comments>http://blog.p.engu.in/2009/03/07/ou-en-est-peerfuse/#comments</comments>
		<pubDate>Sat, 07 Mar 2009 11:20:49 +0000</pubDate>
		<dc:creator>Romain</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ma vie]]></category>
		<category><![CDATA[MenAreAnts]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[peerfuse]]></category>

		<guid isPermaLink="false">http://blog.p.engu.in/?p=519</guid>
		<description><![CDATA[Cela fait quelques temps que je n'ai pas donné de nouvelles de Peerfuse, je vais donc corriger ceci. Un été actif Ainsi que je l'avais raconté dans un billet précédent, il se trouve qu'une nouvelle version du protocole a été définie, plus sécurisée, utilisant moins de bande passante et ne nécessitant pas pour chaque pair [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:19db689d9688520ae6d60b66bbac2146038cd63c'><p>Cela fait quelques temps que je n'ai pas donné de nouvelles de <b><a href="http://peerfuse.org">Peerfuse</a></b>, je vais donc corriger ceci.</p>
<h4>Un été actif</h4>
<p>Ainsi que je l'avais raconté dans un <a href="http://blog.p.engu.in/2008/07/14/peerfuse-aux-rmll/">billet précédent</a>, il se trouve qu'une nouvelle version du protocole a été définie, plus sécurisée, utilisant moins de bande passante et ne nécessitant pas pour chaque pair à connaître tous ceux du réseau, ce qui permet d'avoir des réseaux de tailles non négligeables.</p>
<p>Le travail a débuté cet été avec l'aide de Eld et <a href="http://txzone.net/blog/">tito</a>, le premier spécialiste des réseaux peer-to-peer, qui m'a aidé dans la réalisation du protocole, et le second contributeur plus connu pour avoir été président de l'association de jeux vidéos libres <a href="http://www.nekeme.net">Nekeme Prod.</a> (oui leur site est down), et qui a réalisé entre autres un serveur XML-RPC inclus dans Peerfuse, qui permettra à l'avenir de développer des frontends (graphiques ou non) avec une interaction plus user friendly avec Peerfuse.</p>
<p>Une charge de travail assez importante a été réalisée, et la <a href="http://blog.p.engu.in/2008/08/17/peerfuse-chimera-git-mailman-et-redmine/"> DHT Chimera a été correctement importée</a>. D'ailleurs, je pense que le mot « réécrite » corresponds davantage à ce qui a été effectué. En effet, tout d'abord la DHT était écrite en C, et j'ai adapté tout le code afin de correspondre au style C++ du projet.</p>
<p>En outre, j'ai séparé la partie réseau de la partie DHT, en réécrivant entièrement le moteur réseau de Peerfuse, beaucoup plus souple et extensible.<br />
Ainsi, la DHT s'allège du code réseau de Chimera qui était, il faut bien l'avouer, complètement moisi (<a href="http://blog.p.engu.in/2008/08/17/peerfuse-chimera-git-mailman-et-redmine/">voir ici</a>).</p>
<p>Peerfuse bénéficie d'ailleurs maintenant d'une meilleure architecture. Chaque partie de l'ancien <i>common</i> (la partie de code commune à peerfuse-net et peerfuse-lan) a été transformée en petites bibliothèques indépendantes. Ainsi nous trouvons maintenant :</p>
<ul>
<li>util — Diverses classes génériques, pour gérer les threads, la config, les mutex, le logging, etc.</li>
<li>net — Contient la classe Network ainsi que diverses autres classes qui constituent la fondation du moteur réseau de Peerfuse.</li>
<li>dht — La fameuse DHT écrite à partir de Chimera, et qui est entièrement fonctionnelle.</li>
<li>ssl — Des classes faisant couche d'abstraction d'OpenSSL, afin d'assurer la sécurité des transmissions dans Peerfuse</li>
<li>scheduler — Un système de tâches planifiées qui a été amélioré afin de tourner sur plusieurs threads</li>
<li>files — Les classes qui gèrent les dossiers et les fichiers, ainsi que leurs contenus et diverses méthodes d'abstraction autour des transferts</li>
<li>fuse — Ce sont les handlers de la libfuse et qui appellent les fonctions Peerfuse</li>
</ul>
<p>Un intérêt à la séparation des différentes petites libs, c'est que j'ai pu tester la DHT avec le moteur réseau et la libutil, de façon totalement indépendante dans un programme de test, et que ça marche.</p>
<h4>Le desert</h4>
<p>Malheureusement, à partir d'octobre, la dépression causée par divers évènements personnels ma conduit à m'intéresser moins au projet.</p>
<p>Le travail qui reste à faire est plus chiant qu'autre chose, c'est à dire réécrire une partie du code de Peerfuse pour supporter la nouvelle API réseau et protocolaire (DHT).</p>
<p>Le souci, c'est que Peerfuse en lui même ne compile pas du tout (contrairement aux mini libs), et que cela ne facilite pas le travail des quelques contributeurs intéressés par le projet, et qui du coup n'en foutent pas une.</p>
<p>Donc je pense qu'il me faudrait un bon coup de remotivation pour reprendre le travail que j'ai laissé inachevé en automne dernier. Ça va être dur, parce que j'avais trouvé un moyen pour me pousser à me remettre au travail, mais les quelques conquetes féminines n'ont pas suffit à me remotiver :)</p>
<h4>Les six derniers mois</h4>
<p>Ça fait longtemps que j'ai pas raconté ma vie ici, donc je vais en profiter, histoire de.</p>
<p>Tout d'abord, j'ai commencé un nouveau projet que je garde secret pour le moment, mais que certaines personnes connaissent sous le nom d'<b>AuM</b>. Ce projet est écrit en Python, utilise les libs mechanize et html5lib, je vous laisse imaginer quel genre d'utilité cela peut avoir.<br />
Mais je reviendrai dessus dans un billet futur, quand sera venu le moment adéquat pour en parler. Je ferai peut-être une conférence dessus fin mai aux <a href="http://www.pycon.fr">PyCon 2009</a>.</p>
<p>En outre, j'ai remis en place <a href="http://menareants.org">Men Are Ants</a>, à sa version 0.4, qui était plus abouti, et abandonne la réalisation de la version 3D isométrique, l'intérêt étant réduit, et n'ayant plus vraiment envie de m'investir dans ce projet. Je corrigerai sans doute néanmoins les quelques bugs que j'ai remarqué lors d'une partie récente avec <a href="http://pankkake.headfucking.net">pankkake</a>.</p>
<p>J'ai finalement envoyé mes <a href="http://blog.p.engu.in/2008/05/24/patches-pour-ncmpc/">patches pour ncmpc</a> upstream, le projet ayant été depuis repris par un des principaux développeurs de <a href="http://www.musicpd.org">MPD</a>. Il se trouve que la personne, <a href="http://max.kellermann.name/">Max Kellermann</a>, a été très intéressé par mes patches, m'a demandé d'en faire d'autres, et m'a très gentilment proposé de devenir <a href="http://git.musicpd.org/cgit/romain"> contributeur</a>, chose que j'ai accepté avec enthousiasme. En effet, je prends plaisir à participer, pour une fois, à un projet d'envergure et que j'utilise tous les jours.</p>
<p>Je n'ai pas encore eu pour le moment l'occasion de faire grand chose, mais je suis intéressé par la réalisation d'un système de plugins chargés dynamiquement, qui permettrait d'étendre les possibilités offertes par MPD, et de rendre plus propre la gestion des modules de sortie audio.</p>
<p>Enfin, je me suis mis en tête de réaliser un agrégateur de flux RSS deux-tiers (comme disent les décideurs), avec un backend qui récupère les données, et un frontend en ncurses (il pourrait y en avoir d'autres) qui se synchronise et (très important) peut récupérer les articles en local, permettant de les lire même en étant offline.</p>
<p>Ceci résoudrait le problème que j'ai à ne pas pouvoir lire mes flux RSS au boulot, puisque j'utilise Akregator, qui est une application graphique KDE qui ne me permet pas de gérer la synchronisation avec mon PC du boulot.</p>
<p>Je n'ai pas encore commencé, mais avec un peu de motivation ça peut le faire.</p>
<h4>Conclusion</h4>
<p>J'ai donc pas mal de projets en attente, qui sont tous aussi intéressants les uns que les autres, et j'espère ne pas tomber dans le schéma <a href="http://piggledy.org">lodesi</a>, qui a beaucoup d'idées mais jamais le courage de les réaliser jusqu'au bout.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.p.engu.in/2009/03/07/ou-en-est-peerfuse/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Bépo — c&#8217;est bon</title>
		<link>http://blog.p.engu.in/2008/10/04/bepo-%e2%80%94-cest-bon/</link>
		<comments>http://blog.p.engu.in/2008/10/04/bepo-%e2%80%94-cest-bon/#comments</comments>
		<pubDate>Sat, 04 Oct 2008 13:48:06 +0000</pubDate>
		<dc:creator>Romain</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[INL]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ma vie]]></category>

		<guid isPermaLink="false">http://blog.p.engu.in/?p=509</guid>
		<description><![CDATA[La majeure partie des ordinateurs francophones disposent d'un clavier de type azerty ou plus rarement qwerty. Nous allons voir que ces dispositions sont anti-ergonomiques et qu'il existe des dispositions optimisées pour augmenter la vitesse de frappe tout en réduisant l'effort. Azerty et qwerty Les dispositions azerty et qwerty sont héritées des machines à écrire et [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:9283fed34fd6f015567ee316a0a18ff88037bf2b'><p>La majeure partie des ordinateurs francophones disposent d'un clavier de type azerty ou plus rarement qwerty. Nous allons voir que ces dispositions sont anti-ergonomiques et qu'il existe des dispositions optimisées pour augmenter la vitesse de frappe tout en réduisant l'effort.</p>
<p><span id="more-509"></span></p>
<h4>Azerty et qwerty</h4>
<p>Les dispositions <i>azerty</i> et <i>qwerty</i> sont héritées des machines à écrire et ont été étudiées afin de réduire autant que possible la vitesse de frappe en séparant physiquement les touches composant les <a href="http://fr.wikipedia.org/wiki/Digramme">digrammes</a> les plus communément utilisés. Le but était d'éviter de provoquer une panne matérielle due à une frappe trop rapide, ce qui pouvait résulter à coincer entre eux deux percuteurs de lettres.</p>
<p>Malgré le fait que ces problèmes techniques ne sont plus d'actualité sur les ordinateurs utilisés quotidiennement, les dispositions <i>azerty</i> et <i>qwerty</i> sont encore largement utilisées.</p>
<h4>Dvorak</h4>
<p>Dans les années 30, le professeur en psycologie <a href="http://en.wikipedia.org/wiki/August_Dvorak">August Dvorak</a> a conçu une méthode permettant d'obtenir une disposition ergonomique, de laquelle découla la <a href="http://fr.wikipedia.org/wiki/Disposition_Dvorak">Disposition Dvorak</a>.</p>
<p>Cette disposition, adaptée à la langue anglaise, permet d'obtenir une vitesse de frappe supérieur (bien qu'aucune étude sérieuse ne l'ai prouvé) avec un effort moindre (les touches composant les digrammes courament utilisés étant proches les unes des autres, et plus facilement accessibles), réduisant ainsi les mouvements de la main et les risques de pathologies des poignets et des articulations.</p>
<p>En outre, Dvorak prétendait que l'apprentissage sur son clavier était plus rapide que sur un clavier Qwerty.</p>
<h4>fr-dvorak-bepo</h4>
<p>Depuis 2003, un projet de disposition de type Dvorak francophone s'est formé, le <a href="http://bepo.fr">fr-dvorak-bepo</a>.</p>
<p>L'accent a été mis sur la disponibilité des caractères typographiques français et au support des langues étrangères, contrairement à la disposition <a href="http://fr.wikipedia.org/wiki/Disposition_Dvorak#Dvorak-fr">Dvorak-fr</a>, notamment grâce à l'utilisation de la touche modificatrice Alt-Gr.</p>
<p>Le développement de cette variante est communautaire et passe par le biais de votes et de consensus. La dernière version en date est la <b>1.0rc1</b>. Cela signifie que les éventuelles modifications apportées à la 1.0 seront mineurs et n'auront pas d'impact sur les caractères de la carte simplifiée, permettant d'apprendre le bépo sans avoir à redouter de gros changements.</p>
<h4>Conclusion</h4>
<p>Je suis donc passé à <i>bépo</i> il y a maintenant une semaine, et c'est très difficile au début, notamment des maux de tête à la fin de la journée. En outre, il est très difficile de tenir une conversation sur IRC, et il faut reconfigurer en partie ses raccourcis claviers.</p>
<p>Maintenant ça va mieux, je n'ai plus à regarder le <a href="http://peerfuse.org/~rom1/bepo.jpg">schema que j'ai imprimé</a>, je suis redevenu productif avec vim (dont j'ai changé la <a href="http://clavier-dvorak.org/wiki/Vim">conf</a>, et mon temps de réponse sur IRC a diminué.</p>
<p>Voici le score que j'obtiens à <a href="http://tobias.eyedacor.org/typespeed/">typespeed</a> :</p>
<pre>
Rank:               Average
Score:              309
WPM:                28
CPS:                2.361
Typo ratio:         7.6%
Typorank:           Handicap
</pre>
<p>On peut constater qu'il reste beaucoup d'efforts avant d'atteindre un niveau satisfaisant. Je me permets toute fois de nuancer les résultats de typespeed, en effet, je trouve le mode d'acquisition stressant, ce qui réduit la vitesse de frappe et augmente le nombre d'erreur.</p>
<p>Voici en comparaison mon score en azerty :</p>
<pre>
Rank:               Average
Score:              672
WPM:                83
CPS:                6.926
Typo ratio:         6.3%
Typorank:           Handicap
</pre>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.p.engu.in/2008/10/04/bepo-%e2%80%94-cest-bon/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Peerfuse aux RMLL</title>
		<link>http://blog.p.engu.in/2008/07/14/peerfuse-aux-rmll/</link>
		<comments>http://blog.p.engu.in/2008/07/14/peerfuse-aux-rmll/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 14:25:49 +0000</pubDate>
		<dc:creator>Romain</dc:creator>
				<category><![CDATA[INL]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ma vie]]></category>
		<category><![CDATA[Programmation]]></category>
		<category><![CDATA[peerfuse]]></category>

		<guid isPermaLink="false">http://blog.p.engu.in/?p=507</guid>
		<description><![CDATA[Le futur de Peerfuse s'annonce radieux. Après plus d'un mois de discussions, une nouvelle version du protocole permettant de meilleurs performances est définie, et va se baser sur Pastry, une DHT qui corresponds à ce que l'on souhaite implémenter. Le nouveau protocole a été décrit (grossièrement) dans la présentation de Peerfuse aux RMLL08, dont vous [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:64c1e4b69b3c96efe6dd5782b1a3e70fd30867d0'><p>Le futur de <a href="http://peerfuse.org">Peerfuse</a> s'annonce radieux. Après plus d'un mois de discussions, une nouvelle version du protocole permettant de meilleurs performances est définie, et va se baser sur <a href="http://research.microsoft.com/~antr/PASTRY/">Pastry</a>, une <a href="http://en.wikipedia.org/wiki/Distributed_hash_table">DHT</a> qui corresponds à ce que l'on souhaite implémenter.</p>
<p>Le nouveau protocole a été décrit (grossièrement) dans <a href="http://2008.rmll.info/Peerfuse.html">la présentation de Peerfuse</a> aux <a href="http://2008.rmll.info">RMLL08</a>, dont vous pouvez retrouver les <a href="http://peerfuse.net/~rom1/peerfuse.pdf">slides ici</a>.</p>
<p>Malheureusement, ceci implique une importation de Pastry, qui est écrit en Java, vers le langage utilisé pour Peerfuse qui est le C++.</p>
<p>C'est un travail monstrueux, et malgré la propagande faite par hydromiel et moi aux RMLL, personne ne s'est senti de m'aider à cette tâche. D'ailleurs, dans les discussions que j'ai pu avoir, il semblerait que l'utilisation du langage C++ soit un vrai frein pour les contributeurs (à moins que ça ne soit qu'un prétexte).<br />
Je n'ose imaginer comment ça serait si on avait écrit Peerfuse, comme j'avais soulevé l'idée au départ, en <a href="http://fr.wikipedia.org/wiki/D_(langage)">langage D</a>.</p>
<p>Notez que le projet utilise maintenant <a href="http://blog.p.engu.in/2008/06/18/de-subversion-a-git/">Git</a>, que le site <a href="http://peerfuse.org">peerfuse.org</a> est temporairement mort, et que vous êtes donc bien invité de venir sur le <a href="irc://irc.freenode.net/peerfuse">canal IRC #peerfuse@freenode</a> si vous souhaitez suivre l'évolution.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.p.engu.in/2008/07/14/peerfuse-aux-rmll/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>0540011337 does not exist, try again</title>
		<link>http://blog.p.engu.in/2008/05/16/0540011337-does-not-exist-try-again/</link>
		<comments>http://blog.p.engu.in/2008/05/16/0540011337-does-not-exist-try-again/#comments</comments>
		<pubDate>Fri, 16 May 2008 16:31:03 +0000</pubDate>
		<dc:creator>Romain</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Ma vie]]></category>
		<category><![CDATA[looooooooool]]></category>

		<guid isPermaLink="false">http://blog.p.engu.in/?p=494</guid>
		<description><![CDATA[Aujourd'hui, je regardais sur l'interface du site de Free pour voir les messages laissés sur ma boite vocale. Le premier message étant vide, je n'ai aucune information concernant l'identité de la personne. Machinalement, je sélectionne le numéro de téléphone de la première ligne, et la colle dans un terminal en tapant : Je pense que [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:8adf1f991c4b492fd4fcd2c3abcad81f94e9d876'><p>Aujourd'hui, je regardais sur l'interface du site de <a href="http://free.fr">Free</a> pour voir les messages laissés sur ma boite vocale.</p>
<p><img src="http://pigsty.vaginus.org/freephone.png" alt="liste des messages vocaux" /></p>
<p>Le premier message étant vide, je n'ai aucune information concernant l'identité de la personne. Machinalement, je sélectionne le numéro de téléphone de la première ligne, et la colle dans un terminal en tapant :</p>
<p><img src="http://pigsty.vaginus.org/freephone-oups.png" alt="$ host 0540011xxx" /></p>
<p>Je pense que je suis trop geek.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.p.engu.in/2008/05/16/0540011337-does-not-exist-try-again/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Arrêter de fumer, c&#8217;est pas simple</title>
		<link>http://blog.p.engu.in/2008/02/12/arreter-de-fumer-cest-pas-simple/</link>
		<comments>http://blog.p.engu.in/2008/02/12/arreter-de-fumer-cest-pas-simple/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 16:26:56 +0000</pubDate>
		<dc:creator>Romain</dc:creator>
				<category><![CDATA[Ma vie]]></category>

		<guid isPermaLink="false">http://blog.p.engu.in/2008/02/12/arreter-de-fumer-cest-pas-simple/</guid>
		<description><![CDATA[Bref billet pour dire quelques techniques que j'utilise pour le moment, pour m'aider à supporter l'absence de nicotine dans mes veines : J'ai rangé ma boite de tabac, ma boite de tube et mon entubeuse à trois endroits différents, et ça marche car je sais plus où je les ai foutu. Sachant qu'il me faut [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:faff0f1bf029c0e4ba331577b52b3309b08f9ef7'><p>Bref billet pour dire quelques techniques que j'utilise pour le moment, pour m'aider à supporter l'absence de nicotine dans mes veines :</p>
<ul>
<li> J'ai rangé ma boite de tabac, ma boite de tube et mon entubeuse à trois endroits différents, et ça marche car je sais plus où je les ai foutu. Sachant qu'il me faut les trois pour me faire une cigarette, c'est cool.<br />
On peut se demander pourquoi je n'ai pas jeté tout simplement ces trois accessoires. La réponse est que ça coûte cher et qu'on sait jamais, au cas où je rechuterais subitement, que je ne meurs pas. C'est pessimiste mais bon..</li>
<li> <b>lodesi</b> m'a conseillé de faire vingt pompes à chaque fois que j'ai envie de fumer. J'ai décidé d'adopter le système, mais avec cinq pompes (en effet, je n'arrive pas à en aligner plus de huit). J'ai finalement abandonné par fatigue, vive les courbatures demain.</li>
<li> Autre technique: manger quelque chose chaque fois qu'on a envie de fumer. J'ai essayé, il n'y a maintenant plus rien à bouffer chez moi, je ne peux plus continuer.</li>
<li> Boire de l'eau à chaque fois que j'ai envie de fumer. Contrairement à la bouffe, c'est une ressource qui ne nécessite pas de sortir dehors pour la renouveler (à part si on aime l'eau de pluie).<br />
Je l'ai placée en lieu et place de la boite de tabac, comme ça à chaque fois que je tourne la tête à droite dans le but mécanique de me faire une cigarette, je vois la bouteille et je bois.</li>
<li> Je gueule sur <b>haypo</b> pour me défouler, ça aide.</li>
</ul>
<p>Voilà, je ne peux pas jouer de guitare pour me défouler car j'ai pété une corde et j'en ai plus et en acheter nécessite de sortir de chez moi.</p>
<p>Je suis pleinement concentré sur les specs de <b>Peerfuse</b>, un système de fichier distribué peer-to-peer dont j'ai commencé le développement avec <a href="http://piggledy.org/">lodesi</a>.<br />
Je donnerai plus de détails ultérieurement.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.p.engu.in/2008/02/12/arreter-de-fumer-cest-pas-simple/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Santé</title>
		<link>http://blog.p.engu.in/2008/02/12/sante/</link>
		<comments>http://blog.p.engu.in/2008/02/12/sante/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 09:51:45 +0000</pubDate>
		<dc:creator>Romain</dc:creator>
				<category><![CDATA[Ma vie]]></category>

		<guid isPermaLink="false">http://blog.p.engu.in/2008/02/12/sante/</guid>
		<description><![CDATA[Aujourd'hui, j'arrête définitivement de fumer. Écrire ça maintenant est un peu prématuré dans le sens où la dernière clope date d'hier soir et que j'ai très envie de fumer, ma boite de tabac étant juste à côté de moi. Mais au moins comme ça tout le monde est au courant et si je reprends je [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:bc5cbf1a8c9f3a026beb83f5c4bdbc95415d3038'><p>Aujourd'hui, j'arrête définitivement de fumer.</p>
<p>Écrire ça maintenant est un peu prématuré dans le sens où la dernière clope date d'hier soir et que j'ai très envie de fumer, ma boite de tabac étant juste à côté de moi. Mais au moins comme ça tout le monde est au courant et si je reprends je passerai pour un gros loser.</p>
<p>Donc notez bien que si vous me voyez avec une cigarette, vous pouvez me flageler.</p>
<p>NB: Vu les conneries que je peux dire et faire quand je suis bourré, je me demande parfois si il ne faudrait pas que j'arrête également de boire.</p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.p.engu.in/2008/02/12/sante/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Scorpions</title>
		<link>http://blog.p.engu.in/2007/12/04/scorpions/</link>
		<comments>http://blog.p.engu.in/2007/12/04/scorpions/#comments</comments>
		<pubDate>Tue, 04 Dec 2007 17:42:35 +0000</pubDate>
		<dc:creator>Romain</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Ma vie]]></category>
		<category><![CDATA[concert]]></category>
		<category><![CDATA[scorpions]]></category>

		<guid isPermaLink="false">http://blog.p.engu.in/2007/12/04/scorpions/</guid>
		<description><![CDATA[Mercredi 28 Novembre avait lieu le concert de Scorpions à la patinoire de Meriadek, à Bordeaux. Concert auquel Anicée et moi avons eu le plaisir d'aller le jour de nos deux ans et neuf mois. Première partie Après une heure et demi de queue (pendant laquelle une manifestation de libération des sans papiers nous a [...]]]></description>
			<content:encoded><![CDATA[<div class='microid-mailto+http:sha1:f6c65e85acf97a126361e7fcb69684e0f0bd1137'><p>Mercredi 28 Novembre avait lieu le concert de Scorpions à la patinoire de Meriadek, à Bordeaux. Concert auquel Anicée et moi avons eu le plaisir d'aller le jour de nos deux ans et neuf mois.<br />
<span id="more-392"></span></p>
<p><a href='http://blog.p.engu.in/wp-content/uploads/2007/12/dsc00822.JPG' title='dsc00822.JPG'><img src='http://blog.p.engu.in/wp-content/uploads/2007/12/dsc00822.JPG' alt='dsc00822.JPG' /></a></p>
<h4>Première partie</h4>
<p>Après une heure et demi de queue (pendant laquelle une manifestation de libération des sans papiers nous a diverti), nous avons pu rentrer dans la salle.</p>
<p>Grâce à la taille ridiculement petite d'Anicée, nous avons pu nous faufiler jusqu'à une position avancée dans la fosse, jusqu'à pouvoir atteindre le second rang.</p>
<p><a href='http://blog.p.engu.in/wp-content/uploads/2007/12/dsc00791.JPG' title='dsc00791.JPG'><img src='http://blog.p.engu.in/wp-content/uploads/2007/12/dsc00791.JPG' alt='dsc00791.JPG' /></a></p>
<p>Vers 20h30 nous avons eu droit à une première partie d'un groupe relativement sympa, même s'il commençait à être long sur la fin.</p>
<p>En revanche, après son passage, nous avons eu la mauvaise surprise d'apprendre qu'il y avait une seconde première partie. D'autant plus que, ajouté à la hâte de voir enfin le groupe pour lequel nous avions payé les entrées, celui-ci était relativement mauvais.</p>
<p>En effet, le groupe était composé de quatre ou cinq jeunes (~ 20 ans) d'un look médiocre, avec un bassiste en veste en cuir ouverte, laissant apparaître son torse (peu viril), fumant sur scène pour montrer sa rebellion d'adolescent...<br />
En outre, musicalement ça n'était pas terrible non plus, sans trop de recherche, d'autant plus que j'ai entendu dire autour de moi que c'était majoritairement du pompage de groupes tels que Placebo.</p>
<p>Bref au bout de quatre morceaux on entendait à travers la salle des appels à Scorpions, et heureusement nos jeunots n'ont pas insisté...</p>
<p>21h30, heure à laquelle les deux premières parties se sont terminées.<br />
C'est à ce moment là qu'un gros lard est arrivé juste derrière moi, allemand apparemment. Il a attendu la fin des premières parties pour bousculer tout le monde et se retrouver au premier rang... D'autant plus qu'avec sa grande carrure, personne n'osait trop insister quand on lui demandait de retourner derrière. Sa présence fut une lourdeur pendant toute la durée du concert.</p>
<p>Encore une demi heure d'attente et un mal de dos qui venait, jusqu'à ce que, enfin, la lumière s'éteigne et qu'on puisse apercevoir les silhouettes de James, Rudolf, Mathias et Pawel prendre place sur la scène.</p>
<h4>Début du concert - Monotonie</h4>
<div><object width="425" height="335"><param name="movie" value="http://www.dailymotion.com/swf/1GYGFA6Nheca6pz76"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/1GYGFA6Nheca6pz76" type="application/x-shockwave-flash" width="425" height="335" allowFullScreen="true" allowScriptAccess="always"></embed></object><br /><b><a href="http://www.dailymotion.com/video/x3mlj0_hour-i-bad-boys-running-wild-bordea_music">Hour I + bad boys running wild - bordeaux - 28.11.07</a></b></div>
<p>C'est alors que le concert débuta sur <b>Hour I</b> qui était vraiment très bonne.</p>
<p>Vinrent après <b>Bad boys running wild</b>, <b>Love'em or Leave'em</b>, <b>The Zoo</b>, <b>Deep and Dark</b> et <b>Coast to Coast</b>.<br />
J'adore <b>The Zoo</b> et <b>Coast to Coast</b>, mais à ce moment là du concert j'étais vraiment déçu. En effet, je possède la vidéo d'un concert que Scorpions a passé sur la tournée précédente (pour l'album précédent), et d'une part, ces chansons arrivent également au début [presque] dans cet ordre là, mais en plus la chorégraphie des guitaristes est la même !!</p>
<h4>Le sauveur : Uly Jon Roth</h4>
<p>Par contre, la suite m'a tout de suite rassuré car nous avons eu droit à Uli Jon Roth, ancien guitariste du groupe (qu'il a quitté en 1978). Nous avons alors eu droit à d'anciens morceaux que le groupe n'avaient pas joué sur scène depuis longtemps, tels que « Dark Lady », durant lequel Uli nous a offert un magnifique et long solo, « Speedy's coming », « Flying to the Rainbow » ou « Pictured Life »...</p>
<div><object width="425" height="364"><param name="movie" value="http://www.dailymotion.com/swf/LbLSS9yEMjCN6pvz4"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/LbLSS9yEMjCN6pvz4" type="application/x-shockwave-flash" width="425" height="364" allowFullScreen="true" allowScriptAccess="always"></embed></object><br /><b><a href="http://www.dailymotion.com/video/x3mb02_6-scorpions-a-bordeaux_music">Dark Lady - bordeaux - 28.11.07</a></b></div>
<h4>The end</h4>
<p>Après de nombreux autres morceaux (parmis lesquels <b>Holiday</b>, <b>Blackout</b>, <b>Send me an angel</b>), nous avons eu droit aux trois derniers morceaux les plus connus de Scorpions qui clôturent chaque concert : <b>Still Loving You</b>, <b>Wind of Change</b> et <b>Rock You Like an Hurricane</b>.</p>
<div><object width="425" height="335"><param name="movie" value="http://www.dailymotion.com/swf/25pUhl0n1ueKDpDUx"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.dailymotion.com/swf/25pUhl0n1ueKDpDUx" type="application/x-shockwave-flash" width="425" height="335" allowFullScreen="true" allowScriptAccess="always"></embed></object><br /><b><a href="http://www.dailymotion.com/video/x3mzr9_still-loving-you-bordeaux-281107_music">Still loving you - bordeaux - 28.11.07</a></b><br /><i>Uploaded by <a href="http://www.dailymotion.com/toto33bx">toto33bx</a></i></div>
<p>Enfin, en dernier rappel, nous avons eu droit à la chanson <b>Humanity</b> (si mes souvenirs sont bons), sur laquelle le concert s'est terminé...</p>
<p><a href='http://blog.p.engu.in/wp-content/uploads/2007/12/dsc00844.JPG' title='dsc00844.JPG'><img src='http://blog.p.engu.in/wp-content/uploads/2007/12/dsc00844.JPG' alt='dsc00844.JPG' /></a></p>
</div>]]></content:encoded>
			<wfw:commentRss>http://blog.p.engu.in/2007/12/04/scorpions/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
