<?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>tlog &#187; python</title>
	<atom:link href="http://www.tibonihoo.net/blog/tag/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tibonihoo.net/blog</link>
	<description>Juste comme ça...</description>
	<lastBuildDate>Tue, 31 Jan 2012 18:58:02 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<cloud domain='www.tibonihoo.net' port='80' path='/blog/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Quelques éléments pour &#171;&#160;l&#8217;autre&#160;&#187; infrastructure de l&#8217;information sur internet (flux rss &amp;co)</title>
		<link>http://www.tibonihoo.net/blog/2012/01/quelques-elements-pour-lautre-infrastructure-de-linformation-sur-internet-flux-rss-co/</link>
		<comments>http://www.tibonihoo.net/blog/2012/01/quelques-elements-pour-lautre-infrastructure-de-linformation-sur-internet-flux-rss-co/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 09:58:16 +0000</pubDate>
		<dc:creator>Thibauld</dc:creator>
				<category><![CDATA[divagations]]></category>
		<category><![CDATA[feed]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[newsreader]]></category>
		<category><![CDATA[note-to-self]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[yahoo pipes]]></category>

		<guid isPermaLink="false">http://www.tibonihoo.net/blog/?p=1176</guid>
		<description><![CDATA[Prolégomènes: ceci a essentiellement démarré comme une note à moi-même pour m&#8217;éviter de rechercher certains liens étrangement  durs d&#8217;accès même avec de bons moteurs de recherche. Les  flux RSS (et leurs frères jumeaux Atom) sont omniprésents sur internet et permettent de récupérer facilement un résumé des dernières publications d&#8217;un site donné. De façon intéressante énormément [...]]]></description>
			<content:encoded><![CDATA[<p><em>Prolégomènes: ceci a essentiellement démarré comme une note à moi-même pour m&#8217;éviter de rechercher certains liens étrangement  durs d&#8217;accès même avec de bons moteurs de recherche.</em></p>
<p><em><a href="http://www.tibonihoo.net/blog/wp-content/uploads/2012/01/flickr_ejk_135479492_f95862901e_m.jpg"><img class="alignleft size-full wp-image-1187" title="par ejk (CC-by-sa) via http://www.flickr.com/photos/ejk/135479492/" src="http://www.tibonihoo.net/blog/wp-content/uploads/2012/01/flickr_ejk_135479492_f95862901e_m.jpg" alt="" width="128" height="102" /></a></em>Les  <a title="RSS spécification" href="http://cyber.law.harvard.edu/rss/rss.html">flux RSS</a> (et leurs frères jumeaux <a title="Atom feed format description" href="http://atompub.org/">Atom</a>) sont omniprésents sur internet et permettent de récupérer facilement un résumé des dernières publications d&#8217;un site donné.</p>
<p>De façon intéressante énormément de sites web publient ce genre de flux (les blogs évidemment mais aussi des sites<a title="Comment récupérer un flux RSS de Twitter" href="http://scripting.com/stories/2011/05/09/twitterAndRss.html"> comme twitter</a>[en]) et de ce point de vue là ce format est clairement bien vivant.<em></em></p>
<p>Mais du côté &laquo;&nbsp;consommateur&nbsp;&raquo; je suis assez déçu par l&#8217;offre. J&#8217;ai testé au fil du temps des applications de bureau (<a title="Lifera: GNOME's feed reader" href="http://liferea.sourceforge.net/">liferea</a>, <a title="RSS OWL: lecteur de RSS multi-plateforme" href="http://www.rssowl.org">rssowl</a>, <a title="Ce client mail lit aussi les flux RSS" href="https://www.mozilla.org/fr/thunderbird/">thunderbird</a>&#8230;) qui ont toutes fini par converger pour se synchroniser avec <a title="Le lecteur RSS de Google..." href="http://reader.google.com/">Google Reader. </a>Ce dernier est donc devenu mon lecteur de nouvelles principal et il me semble clairement dominer tout ce qui se fait dans ce genre comme application internet ou application de bureau. Et il faut avouer qu&#8217;une domination aussi écrasante n&#8217;est pas tellement enthousiasmante<sup><a href="http://www.tibonihoo.net/blog/2012/01/quelques-elements-pour-lautre-infrastructure-de-linformation-sur-internet-flux-rss-co/#footnote_0_1176" id="identifier_0_1176" class="footnote-link footnote-identifier-link" title="un bref coup d&amp;#8217;oeil &agrave; HackerNews permet de voir que des gens essaient r&eacute;guli&egrave;rement de r&eacute;inventer le concept, il y a donc une lueur d&amp;#8217;espoir">1</a></sup></p>
<p><span id="more-1176"></span></p>
<p>J&#8217;aime bien plein de trucs dedans et en particulier sa bonne ergonomie (l&#8217;interface est très &laquo;&nbsp;clean&nbsp;&raquo;, les raccourcis claviers, l&#8217;ensemble est assez réactif). Mais là où il pêche c&#8217;est qu&#8217;il ne m&#8217;aide vraiment pas pour faire le tri dans les centaines d&#8217;articles qu&#8217;il me récupère chaque jour<sup><a href="http://www.tibonihoo.net/blog/2012/01/quelques-elements-pour-lautre-infrastructure-de-linformation-sur-internet-flux-rss-co/#footnote_1_1176" id="identifier_1_1176" class="footnote-link footnote-identifier-link" title="Pire encore il utilise l&amp;#8217;ensemble de mes abonnements pour me proposer des sources d&amp;#8217;information additionnelles et me noyer encore plus, argf ! ">2</a></sup>.</p>
<p>D&#8217;où l&#8217;idée de chercher des solutions alternatives ou éventuellement des briques de base pour faire un lecteur un peu personnalisé.</p>
<p><a href="http://www.tibonihoo.net/blog/wp-content/uploads/2012/01/Centre_Georges-Pompidou.jpg"><img class=" wp-image-1186 alignright" title="Centre George Pompidou par Reinraum (CC0) via https://en.wikipedia.org/wiki/File:Centre_Georges-Pompidou.jpg" src="http://www.tibonihoo.net/blog/wp-content/uploads/2012/01/Centre_Georges-Pompidou.jpg" alt="" width="139" height="320" /></a>Quelques briques &laquo;&nbsp;libres&nbsp;&raquo; et en Python retrouvées sur internet:</p>
<ul>
<li><a title="Dépôt des sources d'atomisator" href="https://bitbucket.org/tarek/atomisator/">Atomisator</a> <a title="Description d'Atomisator sur le blog de son créateur" href="http://tarekziade.wordpress.com/2008/08/20/atomisator-a-framework-to-build-custom-rss-feeds/">par Tarek Ziadé</a>: la bonne idée est écrite noir sur blanc (mais en anglais): utiliser une librairie de traitement du langage naturel pour trier les articles<sup><a href="http://www.tibonihoo.net/blog/2012/01/quelques-elements-pour-lautre-infrastructure-de-linformation-sur-internet-flux-rss-co/#footnote_2_1176" id="identifier_2_1176" class="footnote-link footnote-identifier-link" title="une bonne id&eacute;e qui date de 2008 tout de m&ecirc;me&amp;#8230;">3</a></sup></li>
<li><a href="http://pyfproject.org/">pyf</a> (sur <a title="Dépôt des sources de pyf" href="https://bitbucket.org/faide/pyf">bitbucket</a>) se propose comme un framework Python de programmation orientée flux (dataflow programming), avec aussi une réimplementation de <a title="Yahoo Pipes!" href="http://pipes.yahoo.com/">Yahoo Pipes</a> (y compris l&#8217;interface graphique !).  Cerise sur le gâteau le site est joli avec pas mal de documentation et me donne bien envie de fouiller.</li>
<li><a title="Flow based programming" href="http://www.pypes.org/">pypes</a> (sur <a title="Dépôt des sources de pypes" href="https://bitbucket.org/diji/pypes">bitbucket</a>) qui se propose de faire pareil que pyf, j&#8217;ai l&#8217;impression de mieux comprendre l&#8217;organisation de la lib et les exemples, mais il dépend d&#8217;une implémentation de python assez particulière (stackless), dommage ?</li>
<li><a title="Description de pipe2py par son auteur" href="http://www.wordloosed.com/running-yahoo-pipes-on-google-app-engine">pipe2py</a><sup><a href="http://www.tibonihoo.net/blog/2012/01/quelques-elements-pour-lautre-infrastructure-de-linformation-sur-internet-flux-rss-co/#footnote_3_1176" id="identifier_3_1176" class="footnote-link footnote-identifier-link" title="si vous regardez bien, vous r&eacute;aliserez que mon billet ressemble &agrave; un affreux plagiat de l&amp;#8217;un des commentaires">4</a></sup> (sur <a title="Dépôt des sources de pipe2py" href="https://github.com/ggaughan/pipe2py">github</a>) qui convertit en code Python des chaînes configurées sur <a title="Yahoo Pipes!" href="http://pipes.yahoo.com/">Yahoo Pipes</a> et qui aurait pu me servir lors de <a title="Plomberie sur des flux internet" href="/blog/2011/05/du-general-au-particulier-canaliser-divers-flux-rss-vers-un-mur-facebook/">mes expériences précédentes sur les flux</a>.</li>
</ul>
<p>Avec toutes ces briques (et encore je n&#8217;ai cherché que celle en Python) je me demande comment on peut ne pas avoir de meilleures solutions pour lire les flux de nouvelles :)</p>
<p>Surtout si on ajoute à ça les bons conseils de <a href="http://davewiner.com/">Dave Winer</a>, l&#8217;un des pères fondateurs de ce système de flux:</p>
<ul>
<li><a href="http://scripting.com/stories/2011/10/26/rssCommunityWakesUp.html">The RSS community wakes up</a> avec 2 préconisations: rendre plus facile l&#8217;abonnement à travers une sorte de &laquo;&nbsp;bottin&nbsp;&raquo; centralisé&nbsp;&raquo; et une légère évolution de RSS (pour qu&#8217;il fonctionne aussi en push)</li>
<li><a href="http://scripting.com/stories/2011/09/04/rssIsSupposedToBeReallySim.html">RSS is supposed to be really simple</a> : définissant le lecteur RSS idéal comme ressemblant plus à Twitter avec un flux continu.</li>
</ul>
<p>Je mettrais un bémol sur le dernier point, car pour moi l&#8217;intérêt d&#8217;utiliser un lecteur de nouvelles c&#8217;est aussi de ne pas louper les articles de certains sites, et même si pour d&#8217;autres sites (avec un plus gros volumes d&#8217;articles et parmi eux beaucoup de bruit) ça ne me dérangerait pas d&#8217;en louper. Aujourd&#8217;hui ces deux types de sources sont traitées de la même façon par les lecteurs de flux, c&#8217;est peut-être par là aussi qu&#8217;une amélioration est possible (et non je ne me ferais pas deux comptes Google séparés même maintenant que les comptes à pseudonymes sont autorisés :) ).</p>
<p>&nbsp;</p>
<ol class="footnotes"><li id="footnote_0_1176" class="footnote">un bref coup d&#8217;oeil à <a href="http://news.ycombinator.com/">HackerNews</a> permet de voir que des gens essaient régulièrement de réinventer le concept, il y a donc une lueur d&#8217;espoir</li><li id="footnote_1_1176" class="footnote">Pire encore il utilise l&#8217;ensemble de mes abonnements pour me proposer des sources d&#8217;information additionnelles et me noyer encore plus, argf ! </li><li id="footnote_2_1176" class="footnote">une bonne idée qui date de 2008 tout de même&#8230;</li><li id="footnote_3_1176" class="footnote">si vous regardez bien, vous réaliserez que mon billet ressemble à un affreux plagiat de l&#8217;un des commentaires</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.tibonihoo.net/blog/2012/01/quelques-elements-pour-lautre-infrastructure-de-linformation-sur-internet-flux-rss-co/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sortie de Yapsy1.9</title>
		<link>http://www.tibonihoo.net/blog/2011/12/sortie-de-yapsy1-9/</link>
		<comments>http://www.tibonihoo.net/blog/2011/12/sortie-de-yapsy1-9/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 01:41:37 +0000</pubDate>
		<dc:creator>Thibauld</dc:creator>
				<category><![CDATA[codes]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[yapsy]]></category>

		<guid isPermaLink="false">http://www.tibonihoo.net/blog/?p=1141</guid>
		<description><![CDATA[Une nouvelle version de ma petite librairie de plugin Yapsy vient de sortir après une bonne année d&#8217;hibernation ! Plus de détails sur la version anglaise de ce post comme j&#8217;imagine que parmi les quelques personnes réellement intéressées toutes seront anglophones :) La bonne nouvelle c&#8217;est qu&#8217;en cherchant un tout petit peu j&#8217;ai trouvé quelques [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tibonihoo.net/blog/wp-content/uploads/2010/10/yapsy.png"><img class="alignleft size-full wp-image-648" title="yapsy" src="http://www.tibonihoo.net/blog/wp-content/uploads/2010/10/yapsy.png" alt="" width="48" height="48" /></a>Une nouvelle version de ma petite librairie de plugin <a href="http://yapsy.sourceforge.net/">Yapsy</a> vient de sortir après une bonne année d&#8217;hibernation !</p>
<p>Plus de détails sur<a href="/blog/en/2011/12/sortie-de-yapsy1-9/"> la version anglaise de ce post</a> comme j&#8217;imagine que parmi les quelques personnes réellement intéressées toutes seront anglophones :)</p>
<p>La bonne nouvelle c&#8217;est qu&#8217;en cherchant un tout petit peu j&#8217;ai trouvé quelques traces de yapsy à travers le web, et &laquo;&nbsp;quelques traces&nbsp;&raquo; c&#8217;est déjà bien plus que ce j&#8217;aurais imaginé :)</p>
<p>On les trouve sur:</p>
<ul>
<li><a href="http://stackoverflow.com/search?q=yapsy">stackoverflow</a></li>
<li><a href="http://wehart.blogspot.com/2009/01/python-plugin-frameworks.html">un court inventaire de librairies Python pour développer des systèmes de plugin</a></li>
<li><a href="http://pastebin.com/FHymanCn">pastebin</a> (!)</li>
<li><a href="http://cwoebker.com/relo/">Relo</a> un outil de recherche de fichier par un certain <a href="http://github.com/cwoebker">cwoebker</a></li>
<li><a href="http://diehealthy.org/linux/python-desktop-configuring-and-modularizing">une mystérieuse application de bureau</a></li>
<li><a href="https://github.com/digitalreasoning/PyStratus">un outil de gestion de webservice</a></li>
</ul>
<p>Ce qui s&#8217;ajoute aux quelques personnes et projets mentionnés dans <a title="Mon code est magnifique ! Ou au moins ceux qui l’utilisent le sont…" href="http://www.tibonihoo.net/blog/2010/10/mon-code-est-magnifique-ou-au-moins-ceux-qui-lutilisent-le-sont/">mon billet précédent sur le sujet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibonihoo.net/blog/2011/12/sortie-de-yapsy1-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mon code est magnifique ! Ou au moins ceux qui l&#8217;utilisent le sont&#8230;</title>
		<link>http://www.tibonihoo.net/blog/2010/10/mon-code-est-magnifique-ou-au-moins-ceux-qui-lutilisent-le-sont/</link>
		<comments>http://www.tibonihoo.net/blog/2010/10/mon-code-est-magnifique-ou-au-moins-ceux-qui-lutilisent-le-sont/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 21:27:55 +0000</pubDate>
		<dc:creator>Thibauld</dc:creator>
				<category><![CDATA[codes]]></category>
		<category><![CDATA[feedback]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[yapsy]]></category>

		<guid isPermaLink="false">http://www.tibonihoo.net/blog/?p=644</guid>
		<description><![CDATA[Je viens juste de recevoir un e-mail bien sympathique mentionnant un billet qui l&#8217;était encore plus à propos d&#8217;un de mes projets &#171;&#160;bricole&#160;&#187;: Yapsy. Et l&#8217;auteur du billet est catégorique Yapsy est &#171;&#160;magnifique&#160;&#187;. Un grand merci à Roberto Alsina pour cette formule généreuse et surtout pour avoir écrit un tutoriel particulièrement bien vu à propos [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tibonihoo.net/blog/wp-content/uploads/2010/10/yapsy.png"><img class="alignright size-full wp-image-648" title="yapsy" src="http://www.tibonihoo.net/blog/wp-content/uploads/2010/10/yapsy.png" alt="" width="48" height="48" /></a>Je viens juste de recevoir un e-mail bien sympathique mentionnant un billet qui l&#8217;était encore plus à propos d&#8217;un de mes projets &laquo;&nbsp;bricole&nbsp;&raquo;: <a href="http://yapsy.sourceforge.net/">Yapsy</a>. Et l&#8217;auteur du billet est catégorique Yapsy est &laquo;&nbsp;magnifique&nbsp;&raquo;.</p>
<p>Un grand merci à Roberto Alsina<a href="http://lateral.netmanagers.com.ar/tr/es/weblog/posts/BB923.html?utm_source=twitterfeed&amp;utm_medium=statusnet&amp;utm_campaign=Feed%3A+LateralOpinionEsp+%28Lateral+Opinion+En+Espa%C3%B1ol%29&amp;utm_content=Twitter"> pour cette formule généreuse et surtout pour avoir écrit un tutoriel particulièrement bien vu</a> à propos de yapsy.</p>
<p>Même si je suis sensiblement moins catégorique sur la qualité de ce projet, qui n&#8217;est jamais qu&#8217;un morceaux de code ridiculement petit, une chose est sure: les gens qui l&#8217;utilisent, eux, sont géniaux :)</p>
<p>Yapsy  est un projet que j&#8217;ai commencé il y a plus de 3 ans sur mon temps libre et mis à disposition sur SourceForge juste au cas où il se rende un jour utile. Laissé en sommeil à plusieurs reprises, le projet à été à chaque fois réveillé par les retours et suggestions de développeurs comme <a href="http://www.flipturn.org/peppy/">Rob McMullen de Pepp</a>y, <a href="http://trac.backslashat.org/MysteryMachine">Roger Gammans de MysteryMachine</a> et maintenant <a href="http://code.google.com/p/aranduka/">Roberto Alsina d&#8217;Aranduka</a> qui méritent tous un grand merci !</p>
<p>Plus d&#8217;info sur <a href="https://www.ohloh.net/p/yapsy">Yapsy via ohloh</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibonihoo.net/blog/2010/10/mon-code-est-magnifique-ou-au-moins-ceux-qui-lutilisent-le-sont/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Corrélation n&#8217;est pas causalité</title>
		<link>http://www.tibonihoo.net/blog/2010/02/correlation-nest-pas-causalite/</link>
		<comments>http://www.tibonihoo.net/blog/2010/02/correlation-nest-pas-causalite/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 19:24:34 +0000</pubDate>
		<dc:creator>Thibauld</dc:creator>
				<category><![CDATA[sciences]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[literate programming]]></category>
		<category><![CDATA[programmation]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.tibonihoo.net/blog/?p=515</guid>
		<description><![CDATA[Je tente aujourd&#8217;hui une petite expérience à mi-chemin entre la programmation et la littérature scientifique. Je voulais en effet tester le concept de &#171;&#160;literate programming&#160;&#187; depuis quelques temps déjà et ce n&#8217;est que récemment que j&#8217;ai trouvé des outils convaincants pour m&#8217;y mettre. J&#8217;ai donc sauté le pas, en faisant une  mini-librairie Python illustrant les [...]]]></description>
			<content:encoded><![CDATA[<p>Je tente aujourd&#8217;hui une petite expérience à mi-chemin entre la programmation et la littérature scientifique.</p>
<p>Je voulais en effet tester le concept de &laquo;&nbsp;<a title="Article Wikipédia sur le literate programming " href="http://en.wikipedia.org/wiki/Literate_programming">literate programming</a>&nbsp;&raquo; depuis quelques temps déjà et ce n&#8217;est que récemment que j&#8217;ai trouvé des outils convaincants pour m&#8217;y mettre.</p>
<p>J&#8217;ai donc sauté le pas, en faisant une  mini-librairie Python illustrant les concepts d&#8217;autocovariance et d&#8217;autocorrelation ainsi que leur calculs par transformée de Fourier:</p>
<p><a title="Literate Musin" href="/literate_musing">Literate Musing</a> &gt; <a href="/literate_musing/autocorrelations.html">Autocorrelations</a></p>
<p><span style="background-color: #ffffff;">Le sujet n&#8217;a rien de révolutionnaire donc, mais il s&#8217;agit de bouts de code qu&#8217;il faut souvent réimplémenter en traitement d&#8217;image et où chaque implémentation possède ses biais statistiques qu&#8217;il n&#8217;est pas toujours facile de se remémorrer rapidement. Le document en question devrait au moins (me) permettre de retrouver ces info rapidement.</span></p>
<p><span style="background-color: #ffffff;">C&#8217;est aussi un sujet qui était très présent dans mes travaux de thèse&#8230; une thèse soutenue il y a deux ans tout juste, y&#8217;aurait-il un lien de causalité ? </span></p>
<p><span style="background-color: #ffffff;">:)</span></p>
<p><span style="background-color: #ffffff;">Pour finir, côté technique, les &laquo;&nbsp;outils convaincants&nbsp;&raquo; ont été les suivants:</span></p>
<ul>
<li><a href="http://python.org">Python</a></li>
<li><a href="http://pylit.berlios.de/">pylit</a></li>
<li><a href="http://sphinx.pocoo.org/">sphinx</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tibonihoo.net/blog/2010/02/correlation-nest-pas-causalite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BackupMonitor: correction d&#8217;un gros bug</title>
		<link>http://www.tibonihoo.net/blog/2009/10/backupmonitor-correction-dun-gros-bug/</link>
		<comments>http://www.tibonihoo.net/blog/2009/10/backupmonitor-correction-dun-gros-bug/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 13:03:11 +0000</pubDate>
		<dc:creator>Thibauld</dc:creator>
				<category><![CDATA[codes]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[backup-monitor]]></category>
		<category><![CDATA[open]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.tibonihoo.net/blog/?p=442</guid>
		<description><![CDATA[Un gros bug s&#8217;est glissé dans le code de la dernière verison, qui faisait que le logiciel plantait brutalement si une erreur était rencontrée par l&#8217;un des scripts de backup. Le bug est corrigé (une sombre histoire de thread et d&#8217;appel qui aurait dû être asynchrone) et le comportement &#171;&#160;correct&#160;&#187; est de retour: un fichier [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-349" title="backup-monitor" src="http://www.tibonihoo.net/blog/wp-content/uploads/2007/05/backup-monitor.png" alt="Icône de Backup Monitor" width="128" height="128" /></p>
<p>Un gros bug s&#8217;est glissé dans le code de la dernière verison, qui faisait que le logiciel plantait brutalement si une erreur était rencontrée par l&#8217;un des scripts de backup.</p>
<p>Le bug est corrigé (une sombre histoire de thread et d&#8217;appel qui aurait dû être asynchrone) et le comportement &laquo;&nbsp;correct&nbsp;&raquo; est de retour: un fichier de log est affiché et le programme se met en &laquo;&nbsp;veille&nbsp;&raquo; en attendant d&#8217;être appelé à nouveau par l&#8217;utilisateur.</p>
<p>La version mise à jour est téléchargeable depuis <a title="Page du projet backup-monitor" href="/blog/codes/backup-monitor-page/">la page du projet</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibonihoo.net/blog/2009/10/backupmonitor-correction-dun-gros-bug/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BackupMonitor: améliorations</title>
		<link>http://www.tibonihoo.net/blog/2009/08/backupmonitor-ameliorations/</link>
		<comments>http://www.tibonihoo.net/blog/2009/08/backupmonitor-ameliorations/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 22:56:04 +0000</pubDate>
		<dc:creator>Thibauld</dc:creator>
				<category><![CDATA[codes]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[backup-monitor]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.tibonihoo.net/blog/?p=391</guid>
		<description><![CDATA[Une nouvelle version de backup-monitor est disponible avec au menu: correction de quelques bugs lorsqu&#8217;aucune locale n&#8217;est définies et lorsqu&#8217;on joue un peu avec le script en ligne de commande refonte de la GUI pour que l&#8217;utilisateur est plus de &#171;&#160;retour&#160;&#187; et moins d&#8217;effort à faire pour trouver où cliquer (GUI inspirée de l&#8217;update-manager d&#8217;Ubuntu) [...]]]></description>
			<content:encoded><![CDATA[<p><img title="backup-monitor" src="/blog/wp-content/uploads/2007/05/backup-monitor.png" alt="Icône de Backup Monitor" width="128" height="128" /></p>
<p>Une nouvelle version de backup-monitor est disponible avec au menu:</p>
<ul>
<li>correction de quelques bugs lorsqu&#8217;aucune locale n&#8217;est définies et lorsqu&#8217;on joue un peu avec le script en ligne de commande</li>
<li>refonte de la GUI pour que l&#8217;utilisateur est plus de &laquo;&nbsp;retour&nbsp;&raquo; et moins d&#8217;effort à faire pour trouver où cliquer (GUI inspirée de l&#8217;<a title="Page du projet update-manager" href="https://launchpad.net/update-manager">update-manager</a> d&#8217;Ubuntu)</li>
<li>utilisation d&#8217;OptionParser pour éviter les bourdes en mode script</li>
<li>changement de licence: pour faire les changements de GUI, j&#8217;ai dû m&#8217;inspirer de pas mal de code sous GPL, donc le tout passe en GPLv3</li>
</ul>
<p>Une bonne partie de ces modifications ont été motivées par des retours fait par un des premiers testeurs merci à lui :)</p>
<p>Pour plus d&#8217;info et pour télécharger,<a title="La page de BackupMonitor" href="http://www.tibonihoo.net/blog/codes/backup-monitor-page/"> c&#8217;est là</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibonihoo.net/blog/2009/08/backupmonitor-ameliorations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Backup Monitor: sauvegarde automatique de données</title>
		<link>http://www.tibonihoo.net/blog/2009/08/backup-monitor-sauvegarde-automatique-de-donnees/</link>
		<comments>http://www.tibonihoo.net/blog/2009/08/backup-monitor-sauvegarde-automatique-de-donnees/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 19:47:24 +0000</pubDate>
		<dc:creator>Thibauld</dc:creator>
				<category><![CDATA[codes]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[backup-monitor]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.tibonihoo.net/blog/?p=376</guid>
		<description><![CDATA[Je viens juste de créer une page pour une application que j&#8217;utilise (et corrige) depuis un certain temps et qui me permet de sauvegarder régulièrement mes données. La denière version est relativement facile à installer et à personaliser. La page de ce projet est ici. On voit maintenant apparaître de plus en plus de projets [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tibonihoo.net/blog/wp-content/uploads/2007/05/backup-monitor.png"><img class="size-full wp-image-349" title="backup-monitor" src="http://www.tibonihoo.net/blog/wp-content/uploads/2007/05/backup-monitor.png" alt="Icône de Backup Monitor" width="128" height="128" /></a></p>
<p>Je viens juste de créer une page pour une application que j&#8217;utilise (et corrige) depuis un certain temps et qui me permet de sauvegarder régulièrement mes données. La denière version est relativement facile à installer et à personaliser.</p>
<p>La page de ce projet est <a title="Page de Backup Monitor" href="/blog/codes/backup-monitor-page">ici</a>.</p>
<p><span id="more-376"></span></p>
<p>On voit maintenant apparaître de plus en plus de projets qui simplifient beaucoup la mise en place de sauvegarde régulière et il est vrai que bien qu&#8217;étant très extensible, &laquo;&nbsp;Backup Monitor&nbsp;&raquo; n&#8217;est sans doute ni la solution la plus générique ni la plus complète qu&#8217;on puisse trouver. Cela dit ca marche bien pour moi :) et ça m&#8217;a permis d&#8217;expérimenter un peu quelques aspects intéressants du développement d&#8217;application pour les bureaux Linux:</p>
<ul>
<li>comment exploiter les spécifications &laquo;&nbsp;xdg&nbsp;&raquo; telles que <a href="http://www.freedesktop.org/wiki/Software/xdg-user-dirs">xdg-users-dir</a> avec entre autres les installations &laquo;&nbsp;utilisateurs&nbsp;&raquo; qui se font dans ~/.local, les configurations dans ~/.config et la définition des dossiers Documents, Images, etc par des variables d&#8217;environement qui s&#8217;adaptent au langage de l&#8217;utilisateur.</li>
<li>comment gérer la traduction des applications avec gettext</li>
<li>comment installer ses propres icônes avec l&#8217;utilitaire<a href="http://portland.freedesktop.org/xdg-utils-1.0/xdg-icon-resource.html"> xdg-icon-resource</a></li>
<li>comment enregistrer une application pour qu&#8217;elle démare automatiquement à chaque début de session (placer un fichier .desktop dans ~/.autostart)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tibonihoo.net/blog/2009/08/backup-monitor-sauvegarde-automatique-de-donnees/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programmation artistique</title>
		<link>http://www.tibonihoo.net/blog/2008/07/programmation-artistique/</link>
		<comments>http://www.tibonihoo.net/blog/2008/07/programmation-artistique/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 18:15:38 +0000</pubDate>
		<dc:creator>Thibauld</dc:creator>
				<category><![CDATA[codes]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[graphisme]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[visualisation]]></category>

		<guid isPermaLink="false">http://www.tibonihoo.net/blog/?p=123</guid>
		<description><![CDATA[On a fait du chemin depuis l&#8217;ASCII art et on trouve désormais pas mal de ressources pour transformer les ennuyeuses tâches de codage en mini-expériences graphiques (toutes proportions gardées évidemment), les derniers exemples qui me sont passés sous le nez: Graphe d&#8217;appel en couleur: comment rendre (presque) joyeuse une tâche de profiling (ousqu&#8217;on regarde à [...]]]></description>
			<content:encoded><![CDATA[<p>On a fait du chemin depuis l&#8217;<a href="http://www.ascii-fr.com/-Anniversaire-.html">ASCII</a> <a href="http://fr.wikipedia.org/wiki/Art_ASCII">art</a> et on trouve désormais pas mal de ressources pour transformer les ennuyeuses tâches de codage en mini-expériences graphiques (toutes proportions gardées évidemment), les derniers exemples qui me sont passés sous le nez:</p>
<ul>
<li><a href="http://dberkholz.wordpress.com/2008/06/30/code-as-artwork/">Graphe d&#8217;appel en couleur</a>: comment rendre (presque) joyeuse une tâche de profiling (ousqu&#8217;on regarde à quel point ce qu&#8217;on a codé est lent à mourir)</li>
<li><a href="http://www.willmcgugan.com/2008/02/16/easy-as-pie/">Rendu 3D de graphiques</a>: génération de camembert via Python+PovRay , c&#8217;est complètement j&#8217;té mais j&#8217;aime bien :) </li>
<li><a href="http://coreygoldberg.blogspot.com/2008/06/python-generating-sparkline-graphs-for.html">&laquo;&nbsp;Sparlines&nbsp;&raquo;</a>: de petits graphes très discrets à insérer un peu partout. Pas très excitant dans le fond mais simple, efficace et surtout très très fashion en ce moment&#8230;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.tibonihoo.net/blog/2008/07/programmation-artistique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MAJ (bis)</title>
		<link>http://www.tibonihoo.net/blog/2008/04/majupdate-bis/</link>
		<comments>http://www.tibonihoo.net/blog/2008/04/majupdate-bis/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 21:29:41 +0000</pubDate>
		<dc:creator>Thibauld</dc:creator>
				<category><![CDATA[codes]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[epiphany]]></category>
		<category><![CDATA[gettext]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://tibonihoo.net/blog/?p=115</guid>
		<description><![CDATA[Je viens de mettre à jour la version mes scripts de gestion de backup. Ces scripts, une fois installés, vous rappellent régulièrement de faire des sauvegardes de vos données et le cas échéant vous aident à les faires en tâche de fond (et avec un minimum d&#8217;intervention de votre part, soit deux ou trois click [...]]]></description>
			<content:encoded><![CDATA[<p><!--/en--></p>
<p><!--fr-->Je viens de mettre à jour la version mes scripts de <a href="/fichiers/backup-monitor.tar.gz">gestion de backup</a>. Ces scripts, une fois installés, vous rappellent régulièrement de faire des sauvegardes de vos données et le cas échéant vous aident à les faires en tâche de fond (et avec un minimum d&#8217;intervention de votre part, soit deux ou trois click environ).</p>
<p>J&#8217;ai corrigé le plugin <a title="EphyBlog" href="/fichiers/ephyblog-files.tar.gz">Ephyblog</a> pour <a href="http://www.gnome.org/projects/epiphany/">Epiphany</a> de sorte qu&#8217;il marche avec la nouvelle version 2.22.</p>
<p><!--/fr--><span id="more-115"></span></p>
<p><!--/en--></p>
<p><!--fr--></p>
<h3>Backup Monitor</h3>
<ul>
<li>beaucoup plus de doc pour aider à l&#8217;installation et à l&#8217;utilisation</li>
<li>utilisation de <a href="http://portland.freedesktop.org/wiki/">xdg-utils</a> pour traduire automatiquement les nom des dossiers importants tels que Documents,Images,Videos et Musique</li>
<li>internationalisation avec un affichage des message qui s&#8217;adapte à la langue de l&#8217;utilisateur (enfin pour l&#8217;instant les seules version dispo sont anglais et francais mais les contributions sont les bienvenues)</li>
</ul>
<p>L&#8217;internationalisation s&#8217;est faite avec le module <a title="Gettext's documentation" href="http://docs.python.org/lib/module-gettext.html">gettext</a> de python et le très <a href="http://www.journaldunet.com/developpeur/tutoriel/pyt/070607-python-traduction/0.shtml">bon tutoriel proposé par le journal du net</a>.</p>
<h3>EphyBlog</h3>
<p>Une partie du code a été réécrite de façon plus propre, en calquant les modifs sur celles de l&#8217;extension <a href="http://burtonini.com/blog/computers/ephydeli-2006-11-01-10-47">EphyDeli de Ross Burton</a>.</p>
<p>Quelques modifs ont aussi été nécessaires suite au changement de l&#8217;API avec la version 2.22 d&#8217;Epiphany et notamment le passage entre les deux bout de code qui font la même chose: <!--/fr--></p>

<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;"># pre 2.22</span>
embed = window.<span style="color: black;">get_active_embed</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
sitetitle = embed.<span style="color: black;">get_title</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span></pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="python" style="font-family:monospace;"><span style="color: #808080; font-style: italic;"># post 2.22</span>
embed = window.<span style="color: black;">get_active_child</span><span style="color: black;">&#40;</span><span style="color: black;">&#41;</span>
sitetitle = embed.<span style="color: black;">get_properties</span><span style="color: black;">&#40;</span><span style="color: #483d8b;">&quot;title&quot;</span><span style="color: black;">&#41;</span><span style="color: black;">&#91;</span><span style="color: #ff4500;">0</span><span style="color: black;">&#93;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.tibonihoo.net/blog/2008/04/majupdate-bis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Petites mise-à-jour en passant</title>
		<link>http://www.tibonihoo.net/blog/2008/04/petites-mise-a-jour-en-passant-small-updates/</link>
		<comments>http://www.tibonihoo.net/blog/2008/04/petites-mise-a-jour-en-passant-small-updates/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 20:17:51 +0000</pubDate>
		<dc:creator>Thibauld</dc:creator>
				<category><![CDATA[codes]]></category>
		<category><![CDATA[deskbar]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[gtd]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[todo]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://tibonihoo.net/blog/?p=114</guid>
		<description><![CDATA[Quelques mises à jour rapides sur le code que j&#8217;ai mis à disposition sur ce site: serious blue tlog &#8212; le thème de ce blog &#8212; localisé cette fois (ie il s&#8217;adapte à la langue du blog) mes fichiers de conf Emacs (avec l&#8217;ajout du support pour le reST) le plugin todotxt pour la Deskbar [...]]]></description>
			<content:encoded><![CDATA[<p><!--/en--></p>
<p><!--fr--></p>
<p>Quelques mises à jour rapides sur le code que j&#8217;ai mis à disposition sur ce site:</p>
<ul>
<li><a href="http://tibonihoo.net/fichiers/serious-blue-tlog.zip">serious blue tlog</a> &#8212; le thème de ce blog &#8212;  localisé cette fois (ie il s&#8217;adapte à la langue du blog)</li>
<li><a href="http://tibonihoo.net/fichiers/emacs">mes fichiers de conf Emacs</a> (avec l&#8217;ajout du support pour le reST)</li>
<li><a href="http://tibonihoo.net/fichiers/todotxt/deskbartodoplugin.py">le plugin todotxt pour la Deskbar</a> et <a href="http://tibonihoo.net/fichiers/todotxt/todotxtdir.zip">le module Python todotxt</a> (qqs bugs corrigés)</li>
</ul>
<p><!--/fr--></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibonihoo.net/blog/2008/04/petites-mise-a-jour-en-passant-small-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

