<?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>Sunfox &#187; python</title>
	<atom:link href="http://sunfox.org/blog/tags/python/feed/" rel="self" type="application/rss+xml" />
	<link>http://sunfox.org</link>
	<description>Le blogue de Sunny Ripert</description>
	<lastBuildDate>Thu, 05 May 2011 13:09:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google Mobwrite</title>
		<link>http://sunfox.org/blog/2009/01/26/google-mobwrite/</link>
		<comments>http://sunfox.org/blog/2009/01/26/google-mobwrite/#comments</comments>
		<pubDate>Sun, 25 Jan 2009 23:13:32 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1306</guid>
		<description><![CDATA[Google Mobwrite est une petite application web qui sert à synchroniser des champs de formulaires en temps réel. Avec un brin de JavaScript, n&#8217;importe quel champ texte devient un éditeur de texte temps-réel comme SubEthaEdit en appliquant les changements chez tout le monde en même temps. La synchronisation, la fusion et la résolution des conflits [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://sunfox.org/blog/wp-content/uploads/2009/01/mobwrite.png" alt="Logo Mobwrite" title="Logo Mobwrite" width="80" height="82" class="alignnone size-full wp-image-1325" style="float:right" /></p>
<p><a hreflang="en" title="Page du projet Google Mobwrite hébergée sur Google Code" href="http://code.google.com/p/google-mobwrite/">Google Mobwrite</a> est une petite application web qui sert à synchroniser des champs de formulaires en temps réel.</p>
<p>Avec un brin de JavaScript, n&#8217;importe quel champ texte devient un éditeur de texte temps-réel comme SubEthaEdit en appliquant les changements chez tout le monde en même temps.</p>
<p>La synchronisation, la fusion et la résolution des conflits entre différents utilisateurs est <a href="http://code.google.com/p/google-mobwrite/wiki/Theory" hreflang="en" title="Théorie derrière la méthode appliquée par Mobwrite">un problème compliqué</a> dont Google Mobwrite se charge. Votre application finale aura simplement à conserver en mémoire le dernier formulaire envoyé.</p>
<p><span id="more-1306"></span></p>
<h3>Exemple</h3>
<form action="http://edit.sunfox.org/mobwrite-example">
<p><textarea id="sunfox-org-example" style="width:80%;border:1px inset;padding:.1em" rows="3" cols="30">Essayez-moi-donc dans plusieurs fenêtres !</textarea><noscript> Enfin&#8230; pour ça vous avez besoin d&#8217;être sur <a href="http://sunfox.org/blog/2009/01/26/google-mobwritegoogle-mobwrite">cette page</a> et d&#8217;avoir JavaScript activé.</noscript><script type="text/javascript" src="http://edith-mobwrite.appspot.com/static/compressed_form.js"></script> <script type="text/javascript">mobwrite.syncGateway='http://edith-mobwrite.appspot.com/scripts/q.py';mobwrite.share('sunfox-org-example');</script></p>
</form>
<h3>Installation</h3>
<p>Si vous avez une toute petite application, il vous suffit d&#8217;avoir des identifiants uniques sur vos champs de formulaires et d&#8217;ajouter ces quelques lignes de JavaScript&nbsp;:</p>
<pre><code>&lt;script type="text/javascript" src="http://mobwrite3.appspot.com/static/compressed_form.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
mobwrite.syncGateway='http://mobwrite3.appspot.com/scripts/q.py';
mobwrite.share('<var>identifiant-du-champ</var>', '<var>identifiant-du-2eme-champ</var>', <var>...</var>);
&lt;/script&gt;
</code></pre>
<p>Si vous comptez utiliser ce service un peu plus <a href="http://code.google.com/p/google-mobwrite/wiki/Installation" hreflang="en">vous êtes invités</a> à héberger votre propre application ou de la créer gratuitement sur Google AppEngine (se fait en 5 minutes).</p>
<h3>Edith</h3>
<p>J&#8217;ai implémenté Google Mobwrite sur <a href="http://sunfox.org/blog/2007/07/09/edit/">Edith</a> (<a href="http://edit.sunfox.org/">edit.sunfox.org</a>) en me créant un compte Google AppEngine très rapidement. Depuis, plus de problème d&#8217;écrasement de données si plusieurs personnes ont une page ouverte en même temps.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/01/26/google-mobwrite/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Pycon FR 2008</title>
		<link>http://sunfox.org/blog/2008/05/19/pycon/</link>
		<comments>http://sunfox.org/blog/2008/05/19/pycon/#comments</comments>
		<pubDate>Mon, 19 May 2008 19:57:55 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[articles]]></category>
		<category><![CDATA[événement]]></category>
		<category><![CDATA[conférence]]></category>
		<category><![CDATA[libre]]></category>
		<category><![CDATA[pycon]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=923</guid>
		<description><![CDATA[Week-end chargé car après le RailsCamp Paris le samedi, mon dimanche était dédié à la deuxième édition de Pycon FR, une conférence dédiée au langage de programmation libre Python, à la Cité des Sciences et de l&#8217;Industrie à Paris. Parmi les conférences du deuxième jour, Michel Claveau nous présentait PLUIE, une GUI très dynamique pour [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right" title="[Logo de PyCON FR 2008]" src="http://sunfox.org/blog/wp-content/uploads/2008/05/pycon_fr_2008.png" alt="" width="255" height="84" />Week-end chargé car après le <a title="Mon retour sur ma journée au RailsCamp" href="http://sunfox.org/blog/2008/05/18/railscamp/">RailsCamp Paris</a> le samedi, mon dimanche était dédié à la deuxième édition de <a title="Site officiel des conférences" href="http://fr.pycon.org/">Pycon FR</a>, une conférence dédiée au langage de programmation libre Python, à la Cité des Sciences et de l&#8217;Industrie à Paris.</p>
<p>Parmi les conférences du deuxième jour, <strong>Michel Claveau</strong> nous présentait <acronym>PLUIE</acronym>, une <abbr>GUI</abbr> très dynamique pour Python&#8230; utilisant le moteur de rendu d&#8217;Internet Explorer. S&#8217;il existe certainement une niche que cette <abbr>GUI</abbr> intéresse, s&#8217;adressait-il au bon public ?</p>
<p>J&#8217;étais très curieux de voir les autres conférences, par contre. Parmis celles-ci <abbr title="Web Server Gateway Interface" lang="en">WSGI</abbr> (à prononcer un peu comme whisky) et Paste de <strong>Gael Pasgrimaud</strong> et le déploiement d&#8217;applications Python en utilisant PyPI (à prononcer paille-pi) de <strong>Tarek Ziade</strong>. Deux conférences très techniques mais toutes deux très enrichissantes.</p>
<p><strong>Michael Scherer</strong> nous invitait dans le monde merveilleux de la gestion de version distribuée avec Mercurial. Très bonne présentation et une bonne piqûre de rappel pleine de bon sens. Impossible après celle-ci de défendre <abbr>SVN</abbr>, <abbr>CVS</abbr> contre Mercurial, Git, Bazaar et les autres <abbr>VCS</abbr> décentralisés.</p>
<p class="polaroid"><img title="Badge Python, d'Antoine Millet" src="http://sunfox.org/blog/wp-content/uploads/2008/05/python-300x300.jpg" alt="Photo de Badge Python " width="300" height="300" /><br />
Badge <acronym title="Association Francophone Python">Afpy</acronym>, d&#8217;Antoine Millet</p>
<p><strong>David Larlet</strong> enfin, qui le matin-même nous convainquait dans sa conférence sur &laquo;&nbsp;Pourquoi Django ?&nbsp;&raquo;, nous offre une seconde conférence un peu plus poussée sur la qualité et les performances dans Django. Il est intéressant de noter que les problématiques qu&#8217;il soulevait sont finalement les mêmes que celles que l&#8217;on rencontre si l&#8217;on veut faire de la qualité et de la performance dans Rails par exemple. Ces conférences étaient comme je les aime : captivantes, avec des slides simples (avec même <a title="Ma photo d'un BSOD sous Windows" href="http://www.flickr.com/photos/sunfox/177719718/">une de mes photos</a>, quel honneur !) et des mots justes.</p>
<p>Pour finir la journée <strong>Victor Stinner</strong> nous parle de Python 3000. Dans cette prochaine version de Python beaucoup de nouveautés enthousiasmantes et d&#8217;autres dont l&#8217;esthétique me chagrine un peu. Néanmoins je suis resté scotché. Savoir de quoi seront fait nos outils de demain est fascinant.</p>
<p>Merci à l&#8217;<a title="Site de l'Afpy" href="http://www.afpy.org/"><acronym>Afpy</acronym></a> d&#8217;avoir organisé ses conférences gratuites qui titillent notre curiosité et nous font découvrir beaucoup d&#8217;aspects différents autour du langage.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2008/05/19/pycon/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Changer périodiquement son fond d&#8217;écran sous gnome</title>
		<link>http://sunfox.org/blog/2007/02/03/changer-periodiquement-son-fond-decran-sous-gnome-grace-a-un-script-python/</link>
		<comments>http://sunfox.org/blog/2007/02/03/changer-periodiquement-son-fond-decran-sous-gnome-grace-a-un-script-python/#comments</comments>
		<pubDate>Fri, 02 Feb 2007 23:20:12 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
				<category><![CDATA[code]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[wallpaper]]></category>

		<guid isPermaLink="false">http://sunfox.org/blog/2007/02/03/changer-periodiquement-son-fond-decran-sous-gnome-grace-a-un-script-python/</guid>
		<description><![CDATA[Ce petit script python de The Glu permet de changer son fond d&#8217;écran toutes les 60 secondes par exemple. Comme exercice j&#8217;ai récrit son script d&#8217;une façon plus pythonesque : docstrings, noms en minuscule, __name__ == '__main__', sprintfs, &#171;&#160;usage&#160;&#187;, exceptions, etc. Voici donc mon gnome_random_wp.py revu et corrigé.]]></description>
			<content:encoded><![CDATA[<p><a title="" href="http://theglu.tuxfamily.org/index.php/post/2007/02/02/Changer-regulierement-son-fond-decran-gnome-grace-a-un-script-python">Ce petit script python</a> de The Glu permet de changer son fond d&#8217;écran toutes les 60 secondes par exemple. Comme exercice j&#8217;ai récrit son script d&#8217;une façon plus pythonesque : docstrings, noms en minuscule, <code>__name__ == '__main__'</code>, sprintfs, &laquo;&nbsp;usage&nbsp;&raquo;, exceptions, etc.</p>
<p>Voici donc mon <a href="http://code.sunfox.org/gnome_random_wp/trunk/?gnome_random_wp.py" title="Script python pour automatiquement changer le fond d'écran sous Gnome">gnome_random_wp.py</a> revu et corrigé.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2007/02/03/changer-periodiquement-son-fond-decran-sous-gnome-grace-a-un-script-python/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

