<?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/"
	>

<channel>
	<title>Sunfox</title>
	<atom:link href="http://sunfox.org/feed/" rel="self" type="application/rss+xml" />
	<link>http://sunfox.org</link>
	<description>Le blogue de Sunny Ripert</description>
	<pubDate>Fri, 05 Jun 2009 08:28:43 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.2-alpha</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Mort aux tabulations</title>
		<link>http://sunfox.org/blog/2009/05/23/mort-aux-tabulations/</link>
		<comments>http://sunfox.org/blog/2009/05/23/mort-aux-tabulations/#comments</comments>
		<pubDate>Sat, 23 May 2009 17:21:34 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1395</guid>
		<description><![CDATA[\t
Le signe tabulation en informatique est utilisé pour aligner du texte ou indenter du code. Mais c&#8217;est un caractère perfide : dans un environnement à chasse fixe c&#8217;est le seul caractère qui a décidé de prendre plus de place que les autres.
Et cette taille est variable, jusqu&#8217;à même prendre parfois une taille nulle. Elle est [...]]]></description>
			<content:encoded><![CDATA[<p><code style="float:right;font:bold 5em Helvetica, sans-serif;-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;background:#A9AC99;color:#fff;text-decoration: line-through;padding:.1em .4em;margin:0 0 1ex 1ex">\t</code></p>
<p>Le signe tabulation en informatique est utilisé pour aligner du texte ou indenter du code. Mais c&#8217;est un caractère perfide : dans un environnement à chasse fixe c&#8217;est le seul caractère qui a décidé de prendre <strong>plus de place que les autres</strong>.</p>
<p>Et cette <strong>taille est variable</strong>, jusqu&#8217;à même prendre parfois <strong>une taille nulle</strong>. Elle est d&#8217;autant plus variable qu&#8217;aucun éditeur ne s&#8217;accorde sur la taille maximale que le caractère doit prendre, entre 8 et 2 caractères. Du coup, ça <strong>casse l&#8217;indentation voulue</strong> lorsque l&#8217;on décide de l&#8217;ouvrir autre part.</p>
<p>Exemple d&#8217;alignement avec des tabulations qui font 8 caractères de large au maximum&nbsp;:</p>
<pre>Spam	Egg	Yoke
Foo	Bar	Yoke
Whizzey	Bam	Yoke</pre>
<p>Le même texte affiché dans un éditeur où les tabulations font 4 de large&nbsp;:</p>
<pre>Spam    Egg Yoke
Foo Bar Yoke
Whizzey Bam Yoke</pre>
<p>On perd l&#8217;alignement choisi et donc le sens des colonnes.</p>
<p>De plus, c&#8217;est un <strong>caractère invisible</strong>. Il n&#8217;apparaîtra différent d&#8217;un espace que dans certains éditeurs de texte. Or <strong>mélangez les deux</strong> et vous n&#8217;avez pas fini de vous tirez les cheveux, surtout lorsque l&#8217;indentation est importante, comme en Python.</p>
<p>Le choix de la taille d&#8217;indentation doit être choisi <strong>par projet</strong> plutôt que de s&#8217;adapter aux facéties de chaque développeur. En remplaçant les tabulations avec des espaces, ces problèmes n&#8217;ont plus lieu.</p>
<p>Enfin la tabulation est pénible à écrire dans certaines applications&mdash;comme dans un navigateur web&mdash;car la touche tabulation sert avant tout à <strong>passer d&#8217;un champ à l&#8217;autre</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/05/23/mort-aux-tabulations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>L&#8217;HTML avant la tempête</title>
		<link>http://sunfox.org/blog/2009/05/12/lhtml-avant-la-tempete/</link>
		<comments>http://sunfox.org/blog/2009/05/12/lhtml-avant-la-tempete/#comments</comments>
		<pubDate>Tue, 12 May 2009 19:00:25 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[cms]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[html]]></category>

		<category><![CDATA[integration]]></category>

		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1389</guid>
		<description><![CDATA[
La page blanche. Puis viens ce moment pur où, dôté de la maquette du site, il ne reste plus qu&#8217;à faire la page la plus propre possible. &#192; nous le choix d&#8217;XHTML ou d&#8217;HTML, d&#8217;utiliser ou pas tt, address, … De créer de jolies listes, des titres à plusieurs niveaux. De choisir avec soin le [...]]]></description>
			<content:encoded><![CDATA[<p class="polaroid" style="float:right"><a href="http://www.flickr.com/photos/sunfox/3399814060/" title="Pylônes de Sunfox, sur Flickr"><img src="http://farm4.static.flickr.com/3631/3399814060_df3c5b172f_m.jpg" width="240" height="160" alt="Pylônes" /></a></p>
<p>La page blanche. Puis viens ce moment pur où, dôté de la maquette du site, il ne reste plus qu&#8217;à faire la page la plus propre possible. &Agrave; nous le choix d&#8217;<abbr>XHTML</abbr> ou d&#8217;<abbr>HTML</abbr>, d&#8217;utiliser ou pas <code>tt</code>, <code>address</code>, … De créer de jolies listes, des titres à plusieurs niveaux. De choisir avec soin le nom des ids et des classes et de saupoudrer le tout de microformats. Le tout propre et bien indenté.</p>
<p>J&#8217;aime ce moment où on peut s&#8217;approcher le plus possible des idéaux de l&#8217;<abbr>HTML</abbr> sémantique… jusqu&#8217;à ce que  <abbr>CMS</abbr> et <abbr>CSS</abbr>, bourreaux des cœurs, nous imposent de souiller la pureté de nos documents.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/05/12/lhtml-avant-la-tempete/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dotfiles suck.</title>
		<link>http://sunfox.org/blog/2009/03/20/dotfiles-suck/</link>
		<comments>http://sunfox.org/blog/2009/03/20/dotfiles-suck/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 21:03:36 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[configuration]]></category>

		<category><![CDATA[english]]></category>

		<category><![CDATA[linux]]></category>

		<category><![CDATA[shell]]></category>

		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1370</guid>
		<description><![CDATA[
~/.suckrc
Dotfiles are where the user configuration is usually hidden on Unix systems. They are responsible for the gigantic difference between ls and ls -a in your home directory.
Why dotfiles suck:

They fill up your home directory
Managing invisible files is awkward
Are they ini-type files ? xml ? sh ? One can&#8217;t tell, they don&#8217;t have any extension.
You [...]]]></description>
			<content:encoded><![CDATA[<div lang="en">
<p style="float:right;margin:0 0 .5em 1em"><code style="font:4em Helvetica, sans-serif;-moz-border-radius:.2em;-webkit-border-radius:.2em;border-radius:.2em;background:#A9AC99;color:#fff;padding:0 .1em">~/.suckrc</code></p>
<p>Dotfiles are where the user configuration is usually hidden on Unix systems. They are responsible for the gigantic difference between <code>ls</code> and <code>ls -a</code> in your home directory.</p>
<p>Why dotfiles suck:</p>
<ul>
<li>They fill up your home directory</li>
<li>Managing invisible files is awkward</li>
<li>Are they ini-type files ? xml ? sh ? One can&#8217;t tell, they don&#8217;t have any extension.</li>
<li>You can&#8217;t easily use any kind of versionning system</li>
<li>Configuration files for programs have nothing to do with the window manager used, yet a lot of programs&#8217; configuration is hidden in <code>.kde</code> or <code>.gnome2</code></li>
<li><strong>They fill up your home directory</strong></li>
</ul>
<p>The solution: programs should place their configuration in <code>~/.config/</code>. As simple as that. Only a few applications do that. It ought to change.</div>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/03/20/dotfiles-suck/feed/</wfw:commentRss>
		</item>
		<item>
		<title>RailsCamp Paris 2</title>
		<link>http://sunfox.org/blog/2009/03/08/railscamp-paris-2/</link>
		<comments>http://sunfox.org/blog/2009/03/08/railscamp-paris-2/#comments</comments>
		<pubDate>Sun, 08 Mar 2009 09:00:04 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[événement]]></category>

		<category><![CDATA[conférence]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[RailsCampParis]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1359</guid>
		<description><![CDATA[
L&#8217;année dernière j&#8217;inaugurais le premier Barcamp autour de Rails sur Paris. Cette année la deuxième édition du RailsCamp Paris a eu lieu ce samedi dans les locaux de Sun. Les locaux étaient magnifiques et les salles de conférences avaient la bonne taille pour ces petites présentations d&#8217;une heure.
Dans cette édition moins de course entre chaque [...]]]></description>
			<content:encoded><![CDATA[<p><img style="float:right;margin-bottom:.5em" src="http://sunfox.org/blog/wp-content/uploads/2009/03/railscamp_paris2_logo_white-300x87.png" alt="Logo de RailsCamp Paris 2 " title="Logo de RailsCamp Paris 2 " width="300" height="87" class="alignnone size-medium wp-image-1360" /></p>
<p>L&#8217;année dernière j&#8217;inaugurais le premier <a href="http://sunfox.org/blog/2008/05/18/railscamp/">Barcamp autour de Rails sur Paris</a>. Cette année la <a href="http://railscampparis2.heroku.com/">deuxième édition du RailsCamp Paris</a> a eu lieu ce samedi dans les locaux de Sun. Les locaux étaient magnifiques et les salles de conférences avaient la bonne taille pour ces petites présentations d&#8217;une heure.</p>
<p>Dans cette édition moins de course entre chaque conférence et plus de discussions de couloirs extrêmement intéressantes. Différence dans les discussions par rapport à l&#8217;année dernière : github est beaucoup plus cité, louangé et rares sont ceux qui ne s&#8217;en servent pas aujourd&#8217;hui :)</p>
<p>La communauté Rails se porte bien, ça ne manque pas d&#8217;offres d&#8217;emploi et malgré que les inscriptions aient atteint les 100 participants assez rapidement on rencontre malgré tout de nouvelles têtes.</p>
<p>Je repars avec de bonnes listes de plugins, des bonnes idées de trucs à faire avec CouchDB, des promesses de fork et une folle envie de me replonger dans du Ruby :)</p>
<p>Merci à l&#8217;association <a href="http://www.rubyfrance.org/">Ruby France</a> et aux nombreux sponsors de faire vivre cet événement (et de nous fournir en montagnes de pizzas !).</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/03/08/railscamp-paris-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Un gros morceau de noir contre une loi liberticide</title>
		<link>http://sunfox.org/blog/2009/02/26/un-gros-morceau-de-noir-contre-une-loi-liberticide/</link>
		<comments>http://sunfox.org/blog/2009/02/26/un-gros-morceau-de-noir-contre-une-loi-liberticide/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 20:43:36 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[france]]></category>

		<category><![CDATA[internet]]></category>

		<category><![CDATA[politique]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1348</guid>
		<description><![CDATA[
Le projet de loi HADOPI et sa &#8220;riposte graduée&#8221; c&#8217;est mal.
]]></description>
			<content:encoded><![CDATA[<p><a style="display:block;background:#000;padding:2em;text-align:center" href="http://www.laquadrature.net/fr/APPEL-HADOPI-blackout-du-net-francais"><img src="http://sunfox.org/blog/wp-content/uploads/2009/02/quadrature_black-out_hadopi_300x250px.gif" alt="quadrature_black-out_hadopi" title="En savoir plus sur le Black-Out de La Quadrature Du Net contre HADOPI" width="300" height="250" class="alignnone size-full wp-image-1347" /></a></p>
<p>Le projet de loi <a href="http://www.laquadrature.net/HADOPI">HADOPI</a> et sa &#8220;riposte graduée&#8221; c&#8217;est mal.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/02/26/un-gros-morceau-de-noir-contre-une-loi-liberticide/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Portrait de Jayne Ireland</title>
		<link>http://sunfox.org/blog/2009/02/08/portrait-de-jayne-ireland/</link>
		<comments>http://sunfox.org/blog/2009/02/08/portrait-de-jayne-ireland/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 22:50:21 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[ego]]></category>

		<category><![CDATA[famille]]></category>

		<category><![CDATA[ile-saint-denis]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1334</guid>
		<description><![CDATA[
Un article fait le portrait de ma maman dans &#8220;Notre Île&#8221;, le mensuel d&#8217;informations locales de ma commune L&#8217;Île-Saint-Denis. Elle a été interviewée à l&#8217;occasion de l&#8217;obtention de sa médaille de la Légion d&#8217;Honneur et de son départ pour le Danemark.
Voici le transcript numérique du &#8220;Portrait-Métier&#8221; de l&#8217;édition de janvier 2009&#160;:

Jayne Ireland
L&#8217;Île va compter une [...]]]></description>
			<content:encoded><![CDATA[<p style="float:right"><a href="http://flickr.com/photos/sunfox/3182548617/"><img style="border:2px solid" src="http://farm4.static.flickr.com/3455/3182548617_326bc32e59_m.jpg" alt="[Photo de l'article]" /></a></p>
<p>Un article fait le portrait de ma maman dans &#8220;Notre Île&#8221;, le mensuel d&#8217;informations locales de ma commune L&#8217;Île-Saint-Denis. Elle a été interviewée à l&#8217;occasion de l&#8217;obtention de sa médaille de la Légion d&#8217;Honneur et de son départ pour le Danemark.</p>
<p>Voici le transcript numérique du &#8220;Portrait-Métier&#8221; de l&#8217;édition de janvier 2009&nbsp;:</p>
<p><span id="more-1334"></span></p>
<blockquote><h2>Jayne Ireland</h2>
<p>L&#8217;Île va compter une habitante de moins. Jayne Ireland, îlodionysienne engagée, Américaine et nouvellement décorée du ruban rouge napoléonien, prend sa retraite au Danemark. Pour nous, elle a accepté de se retourner sur quarante années françaises, dont trente dans <q>&laquo;&nbsp;notre sympathique village&nbsp;&raquo;</q>.</p>
<p><q>&laquo;&nbsp;Je suis Américaine. Je suis venue en France après Mai 68 car mon premier mari, Roger Ripert, m&#8217;avait dit que c&#8217;était ici que le mouvement alternatif allait réussir&hellip;&nbsp;&raquo;</q> dit-elle dans un joli sourire. Elle se souvient de la jeune fille de Boston, lancée à la découverte de la France <q>&laquo;&nbsp;pays ingouvernable aux 365 fromages&nbsp;&raquo;</q>, des nouveaux fruits et des nouveaux légumes et surtout de l&#8217;apprentissage de la cuisine française. Des années de jeunesse qui ne sont pas placées sous le signe de la facilité. Jeune maman, elle assume de front le travail, maîtresse auxiliaire dans les collèges du 93, et la poursuite de son doctorat de chimie.</p>
<h3>Du courage</h3>
<p>Valeur centrale, un courage de pionnier américain. <q>&laquo;&nbsp;C&#8217;était difficile d&#8217;aller au cours le samedi ou d&#8217;étudier le soir après une journée de travail quand ma fille dormait. Mais c&#8217;est très important que d&#8217;autres femmes sachent qu&#8217;on peut le faire&nbsp;&raquo;</q> dit-elle. Au carrefour de son diplôme de chimie et son intérêt pour les aliments, elle trouve du travail dans un laboratoire (l&#8217;<abbr>AFSSA</abbr>) qui dresse une banque de données sur la composition nutritionnelle des aliments. Une œuvre scientifique qui lui vaut, à l&#8217;heure du départ à la retraite, d&#8217;accrocher à sa veste le fameux ruban rouge. Une distinction qu&#8217;elle arbore avec fierté mais en gardant une âme d&#8217;enfant. Si le chat perturbe l&#8217;entretien, elle lâchera sans hésiter les hochets du protocole pour le poursuivre avec un vaporisateur.</p>
<p>Autre valeur importante de sa vie, l&#8217;engagement. <q>&laquo;&nbsp;Il est important de regarder au-delà de son cercle immédiat. On pense qu&#8217;on est petit et impuissant, mais ensemble on peut faire bouger les choses, ce n&#8217;est pas sans espoir&nbsp;&raquo;</q> dit-elle.</p>
<p>Un espoir qu&#8217;elle a notamment rallumé au sein du groupe d&#8217;Amnesty International sur l&#8217;île et les alentours.</p>
<p>L&#8217;association internationale agit en mobilisant les opinions publiques en soutien aux personnes victimes de répression. Notamment en pétitionnant souvent avec efficacité pour les prisonniers maltraités ou injustement retenus. <q>&laquo;&nbsp;Je suis quelqu&#8217;un de timide, mais avec le soutien d&#8217;un groupe comme Amnesty, on peut beaucoup&nbsp;&raquo;</q> explique t-elle.</p>
<h3>S&#8217;engager</h3>
<p>Jayne Ireland laisse à L&#8217;Île-Saint-Denis beaucoup d&#8217;elle-même. Son fils, Sunny, jeune web-développeur plein de promesses habite ici. Le souvenir de sa fille Uranie aussi vit ici. La jeune artiste peintre qui enseignait à Villeneuve-La-Garenne est décédée subitement en 1997. Une vie entière. Une nouvelle s&#8217;ouvre au pays de son second mari. Les années françaises n&#8217;auront pas vu le triomphe ici d&#8217;un mode de vie alternatif promis et c&#8217;est paradoxalement des États-Unis que vient un vent d&#8217;espoir avec l&#8217;élection de Barack Obama. <q>&laquo;&nbsp;Je suis née en 1947, notre génération s&#8217;est battue, pour que l&#8217;on accepte les enfants noirs dans les écoles. J&#8217;ai vu Kennedy et Luther King&hellip; Obama ne va pas tout changer, mais je suis à nouveau fière d&#8217;être américaine,</q> lance-t-elle. <q>Est-ce qu&#8217;on voit des sénateurs noirs ici&nbsp;?&nbsp;&raquo;</q>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/02/08/portrait-de-jayne-ireland/feed/</wfw:commentRss>
		</item>
		<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 entre différents [...]]]></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>
		</item>
		<item>
		<title>Origami, Zoo, Roux</title>
		<link>http://sunfox.org/blog/2009/01/08/origami-zoo-roux/</link>
		<comments>http://sunfox.org/blog/2009/01/08/origami-zoo-roux/#comments</comments>
		<pubDate>Thu, 08 Jan 2009 15:38:51 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1300</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://orouxgami.rousseur.org/"><img src="http://rousseur.org/wordpress/wp-content/uploads/2008/12/zoo-roux.jpg" alt="Origamis Roux" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2009/01/08/origami-zoo-roux/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Ô majuscule accentuée, sois louée !</title>
		<link>http://sunfox.org/blog/2008/12/14/majuscules-accentuees/</link>
		<comments>http://sunfox.org/blog/2008/12/14/majuscules-accentuees/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 14:26:40 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[idéaux]]></category>

		<category><![CDATA[typographie]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1269</guid>
		<description><![CDATA[Û&#160;!
Écoutez ceci une bonne fois pour toutes&#160;: les majuscules prennent aussi des accents. À mon grand regret beaucoup de monde évite soigneusement de mettre des accents ou des cédilles rien que pour d&#8217;vieux problèmes d&#8217;impression. Ça devrait pourtant en être fini aujourd&#8217;hui des machines à écrire et des limitations de Windows&#160;!
Être accentuée est le rêve [...]]]></description>
			<content:encoded><![CDATA[<p style="color:#A9AC99;color:#656855;float:right;margin:0 15px 15px 15px;font-weight:bold;font-size:7em"><span style="font-family: Times,serif;">Û</span><span style="font-size:.1ex">&nbsp;</span>!</p>
<p>Écoutez ceci une bonne fois pour toutes&nbsp;: <strong>les majuscules prennent aussi des accents</strong>. À mon grand regret beaucoup de monde évite soigneusement de mettre des accents ou des cédilles rien que pour d&#8217;<a title="Article de WikiPédia sur l'accentuation des majuscules et des capitales" href="http://fr.wikipedia.org/wiki/Usage_des_majuscules_en_fran%C3%A7ais#Accentuation_des_majuscules_et_des_capitales">vieux problèmes d&#8217;impression</a>. Ça devrait pourtant en être fini aujourd&#8217;hui des machines à écrire et des limitations de Windows&nbsp;!</p>
<p>Être accentuée est le rêve de toute majuscule alors soyez sympa, pensez à elles.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2008/12/14/majuscules-accentuees/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails Party, Paris On Rails 2008 et Apéro Ruby</title>
		<link>http://sunfox.org/blog/2008/12/03/rails-party-paris-on-rails-2008-et-apero-ruby/</link>
		<comments>http://sunfox.org/blog/2008/12/03/rails-party-paris-on-rails-2008-et-apero-ruby/#comments</comments>
		<pubDate>Wed, 03 Dec 2008 11:20:51 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[conférences]]></category>

		<category><![CDATA[cosmic]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1236</guid>
		<description><![CDATA[Compte-rendu de trois rencontres autour de Ruby et Rails.
Rails Party, pour les geeks
Les conférenciers de la Rails Party on eut entre 40 et 5 minutes pour nous parler de : RSpec, bonnes pratiques Active Record, Facebooker, indexation de bases de données avec Sphinx, Lazy pagination, YAPS, migration vers Rails 2.2, i18n dans Rails 2.2, déploiement [...]]]></description>
			<content:encoded><![CDATA[<p>Compte-rendu de trois rencontres autour de Ruby et Rails.</p>
<h3><strong>Rails Party</strong>, pour les geeks</h3>
<p>Les conférenciers de la Rails Party on eut entre 40 et 5 minutes pour nous parler de : <strong>RSpec</strong>, bonnes pratiques Active Record, <strong>Facebooker</strong>, indexation de bases de données avec Sphinx, <strong>Lazy pagination</strong>, <strong><abbr lang="en" title="Yet Another Prototype/Scriptaculous">YAPS</abbr></strong>, migration vers <strong>Rails 2.2</strong>, <strong>i18n</strong> dans Rails 2.2, déploiement d&#8217;une très grosse appli Rails et desktop. Ces conférences était extrêmement intéressantes et n&#8217;avaient rien à envier aux conférences payantes du lendemain ! Domamge qu&#8217;il ait fallu parfois tendre l&#8217;oreille vers deux bonnes présentations en même temps.</p>
<p>Chapeau bas à Jean-François et au reste de l&#8217;équipe de Ruby France d&#8217;avoir organisé cette rencontre un brin informelle et surtout gratuite en si peu de temps.</p>
<h3><strong>Paris On Rails</strong>, pour les décideurs</h3>
<p style="float:right;margin:0 0 .5em 1em"><img src="http://sunfox.org/blog/wp-content/uploads/2006/11/parisonrails.png" alt="[Logo Paris On Rails]" /></p>
<p><strong><abbr title="David Heinemeier Hansson">DHH</abbr></strong>, le créateur de Rails a répondu à nos questions depuis Chicago. Il est bon de le voir s&#8217;emporter (il a dit <q lang="en">bullshit</q>, je suis témoin !) quand on lui a posé une question sur Merb. Pour ma part j&#8217;ai été plus politiquement correct, je lui ait demandé quel t-shirt il portait :]</p>
<p><strong>Michael Koziarksi</strong> membre de l&#8217;équipe de développement de Rails, nous faisait une conférence sur les <strong>performances de Rails</strong>. Extrêmement instructif mais en anglais avec un accent néerlandais débité à une vitesse folle. Je relirais ses diaporamas avec grand intérêt.</p>
<blockquote style="float: right; color: rgb(173, 176, 154); font-size: 1.5em; width: 9em;" lang="en"><p>Don&#8217;t be a Ruby developer</p></blockquote>
<p>J&#8217;ai particulièrement apprécié la vidéo-conférence de <strong>Russ Olsen</strong>, l&#8217;auteur du livre <strong lang="en">Design Patterns in Ruby</strong> pour ces anecdotes sur les tous premiers pots en terre glaise décorés comme des paniers, sur son fils de 8 ans et lorsqu&#8217;il rappelait à quel point il ne fallait jamais s&#8217;arrêter sur une technologie et toujours voir de l&#8217;avant. Si j&#8217;aime la communauté Ruby c&#8217;est aussi parce qu&#8217;on y parle beaucoup d&#8217;Erlang, Smalltalk, io et autres langages.</p>
<p><strong>Mathieu Fosse</strong> nous vantant les mérites de la librairie JavaScript Mootools et <strong>Didier Lafforgue</strong> de Liquid, un moteur de rendu de pages bien trop complexe. Mais aucun des deux n&#8217;a réussi à me convaincre d&#8217;utiliser leur techno. </p>
<p><strong>Guillaume Desrat</strong> a fait une très chouette présentation avec les nouveautés de <strong>Ruby 1.9</strong>, (avec un interpréteur 4.5 &times; plus rapide que Ruby 1.8 !) qui donne envie d&#8217;y passer.</p>
<blockquote style="float: right; color: rgb(173, 176, 154); font-size: 1.5em; width: 7em;" lang="en"><p>Les tests, c&#8217;est bien</p></blockquote>
<p>On retrouvait <strong>Jean-Michel Garnier</strong> pour nous parler des tests d&#8217;interface Web qu&#8217;il n&#8217;aimait pas faire l&#8217;année dernière. Ces tests d&#8217;interfaces d&#8217;exemples étaient assez simples pour que ça me convainque d&#8217;en faire, au moins un minimum. Merci Jean-Michel d&#8217;être passé me dire bonjour :). <strong>Philippe Hanrigou</strong>, ensuite, présentait les tests d&#8217;acceptation en distribuant les tests avec Selenium Grid. On en retiens que les tests c&#8217;est bien mais que c&#8217;est long et qu&#8217;il faut bien se garder d&#8217;avouer qu&#8217;on en fait pas&#8230;</p>
<h3><strong>Apéro Ruby</strong>, pour les piliers de bar</h3>
<p>C&#8217;était l&#8217;occasion de se détendre, de manger une soupe à l&#8217;oignon et de continuer de très intéressantes discussions autour de Ruby, en petit comité, avec des habitués de Ruby France.</p>
<hr />
<p>Merci aux organisateurs, sponsors et à Julie et ma boîte <a href="http://agencecosmic.com">Cosmic Communication</a> de m&#8217;avoir offert la journée pour aller aux conférences payantes de Paris On Rails. C&#8217;est à ça qu&#8217;on reconnaît les entreprises dans lesquelles on aime bosser :)</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2008/12/03/rails-party-paris-on-rails-2008-et-apero-ruby/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Party!</title>
		<link>http://sunfox.org/blog/2008/11/28/party/</link>
		<comments>http://sunfox.org/blog/2008/11/28/party/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 11:37:30 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[conférences]]></category>

		<category><![CDATA[rails]]></category>

		<category><![CDATA[ruby]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1206</guid>
		<description><![CDATA[Ce week-end sur Paris je serais à l&#8217;Ubuntu Party et à la Rails Party. Les deux événements sont des conférences totalement gratuites, un brin geek, bon enfant, organisées et animées par des passionnés.
Que vous vouliez discuter Ubuntu et logiciels libres, faire vos premiers pas sous Linux ou troller allègrement passez-donc Samedi et Dimanche à l&#8217;intrépide [...]]]></description>
			<content:encoded><![CDATA[<p>Ce week-end sur Paris je serais à l&#8217;<strong>Ubuntu Party</strong> et à la <strong>Rails Party</strong>. Les deux événements sont des conférences totalement gratuites, un brin geek, bon enfant, organisées et animées par des passionnés.</p>
<p class="vevent">Que vous vouliez discuter Ubuntu et logiciels libres, faire vos premiers pas sous Linux ou troller allègrement passez-donc <strong><abbr class="dtstart" title="2008-11-29">Samedi</abbr> et <abbr class="dtend" title="2008-11-30">Dimanche</abbr> à l&#8217;intrépide <a class="url summary" title="Ubuntu Party sur Paris" href="http://www.ubuntu-party.org/paris/">Ubuntu Ibex Party</a></strong>, à la <span class="location">Cité des Sciences et de l&#8217;Industrie</span>. Cette Édition promet d&#8217;être grandiose avec conférences, démonstrations, et débats mais avec en plus <a href="http://wiki.frenchmozilla.fr/wiki/index.php/Mozilla_Ubuntu_Party">un stand, des animations et ateliers Mozilla</a>.</p>
<p class="vevent"><img class="alignnone size-medium wp-image-1217" style="float:right;margin:0 0 .5em 1em" src="http://sunfox.org/blog/wp-content/uploads/2008/11/rubyforweb.png" alt="Logo Ruby France" width="258" height="99" /> Et si vous voulez parler Ruby, Rails, développement agile, <abbr title="Modèle Vue Controlleur">MVC</abbr> ou bien également troller allègrement, passez-donc <strong><abbr class="dtstart" title="2008-11-30">Dimanche</abbr> à la <a class="url summary" title="Rails Party 2008" href="http://www.rubyfrance.org/evenements/rails-party-2008">Rails Party</a></strong>. À la veille de <a href="http://www.parisonrails.info/">Paris on Rails 2008</a>, au bar <span class="location">Dune</span> et organisée par Jean-François de Ruby France, le programme est prometteur avec <em lang="en">Hackfest</em>, conférences et <em lang="en">Lightning Talks</em> de gens très bien  (dont trois anciens étudiants de l&#8217;<abbr title="Mon école, l'Institut Supérieur d'Informatique Appliquée">INSIA</abbr> !).</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2008/11/28/party/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Les matchs d&#8217;improvisation</title>
		<link>http://sunfox.org/blog/2008/10/24/les-matchs-dimprovisation/</link>
		<comments>http://sunfox.org/blog/2008/10/24/les-matchs-dimprovisation/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 14:09:38 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[ego]]></category>

		<category><![CDATA[improvisation]]></category>

		<category><![CDATA[théâtre]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1164</guid>
		<description><![CDATA[
LIP contre Restons Calme
photo de BBiP
Connaissez-vous les matchs d&#8217;improvisation&#160;? C&#8217;est une forme de théâtre venue du Québec où, dans un décor de hockey, des équipes doivent improviser un thème, imposé par un arbitre. Celui-ci impose également une catégorie, le nombre de joueurs et la durée de l&#8217;improvisation.
A partir de là c&#8217;est un régal à voir [...]]]></description>
			<content:encoded><![CDATA[<p class="polaroid" style="float:right"><a href="http://flickr.com/photos/bbip/2420560383/"><img src="http://farm3.static.flickr.com/2149/2420560383_f77cc8d17f_m.jpg" alt="[Photo de joueurs lors d'une improvisation]" /></a><br />
<abbr>LIP</abbr> contre Restons Calme<br />
<small>photo de <a href="http://flickr.com/photos/bbip/">BBiP</a></small></p>
<p>Connaissez-vous les <a href="http://fr.wikipedia.org/wiki/Match_d%27improvisation">matchs d&#8217;improvisation</a>&nbsp;? C&#8217;est une forme de théâtre venue du Québec où, dans un décor de hockey, des équipes doivent improviser un thème, imposé par un arbitre. Celui-ci impose également une catégorie, le nombre de joueurs et la durée de l&#8217;improvisation.</p>
<p>A partir de là c&#8217;est un régal à voir car quand les équipes sont bonnes les situations sont toujours loufoques, absurdes, drôles a en pleurer. A la fin de chaque improvisation le public doit voter pour l&#8217;équipe qui a le plus brillé à l&#8217;aide d&#8217;un papier de couleur. Et si l&#8217;arbitre est rude et méchant (ils le sont toujours) lancez-lui donc le chausson que l&#8217;on vous a fourni a l&#8217;entrée&nbsp;!</p>
<p>Moi qui voulait faire du théâtre depuis longtemps cette année je me suis laissé tenter par ce monde de l&#8217;improvisation et j&#8217;ai rejoint l&#8217;amicale ligue de la <abbr><a href="http://www.ludi-idf.com/" title="Site officiel de la ligue universitaire d'improvisation d'Île de France">LUDI-IDF</a></abbr> pour prendre des cours d&#8217;improvisation. Souhaitez-moi bonne chance !</p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2008/10/24/les-matchs-dimprovisation/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bouton Paris Web 2008</title>
		<link>http://sunfox.org/blog/2008/10/24/bouton-paris-web-2008/</link>
		<comments>http://sunfox.org/blog/2008/10/24/bouton-paris-web-2008/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 13:55:20 +0000</pubDate>
		<dc:creator>Sunny</dc:creator>
		
		<category><![CDATA[articles]]></category>

		<category><![CDATA[humour]]></category>

		<category><![CDATA[image]]></category>

		<category><![CDATA[paris]]></category>

		<category><![CDATA[standards du web]]></category>

		<category><![CDATA[webdev]]></category>

		<guid isPermaLink="false">http://sunfox.org/?p=1178</guid>
		<description><![CDATA[Parmi les boutons de promotion pour Paris Web 2008 il en manquait un.

]]></description>
			<content:encoded><![CDATA[<p>Parmi <a href="http://www.paris-web.fr/2008/Paris-Web-2008-vous-y-serez" title="Boutons faisant la promotion de Paris Web 2008">les boutons de promotion</a> pour Paris Web 2008 il en manquait un.</p>
<p><a href="http://www.paris-web.fr/" title="Paris-Web 2008"><img src="http://sunfox.org/blog/wp-content/uploads/2008/10/paris-web.png" alt="Paris-Web 2008, 13, 14 et 15 novembre : J'y serai pas mais allez-y quand même" width="121" height="195" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://sunfox.org/blog/2008/10/24/bouton-paris-web-2008/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
