diff --git a/output/Scratch/en/blog/feed/feed.xml b/output/Scratch/en/blog/feed/feed.xml
index a9444aee1..fc9be5d98 100644
--- a/output/Scratch/en/blog/feed/feed.xml
+++ b/output/Scratch/en/blog/feed/feed.xml
@@ -3,8 +3,8 @@
http://yannesposito.com/
Yogsototh's last blogs entries
2012-06-15T17:16:43Z
-
-
+
+
Yann Esposito
http://yannesposito.com
@@ -18,7 +18,7 @@
Yann Esposito
yannesposito.com
-
+
<p><img alt="The B in Benoît B. Mandelbrot stand for Benoît B. Mandelbrot" src="/Scratch/img/blog/Haskell-OpenGL-Mandelbrot/BenoitBMandelbrot.jpg" /></p>
@@ -44,7 +44,7 @@ Imperative language could also benefit from this functional organization.</p&
Yann Esposito
yannesposito.com
-
+
<p><img alt="Magritte pleasure principle" src="/Scratch/img/blog/Haskell-the-Hard-Way/magritte_pleasure_principle.jpg" /></p>
@@ -78,7 +78,7 @@ Imperative language could also benefit from this functional organization.</p&
Yann Esposito
yannesposito.com
-
+
<p><img alt="Screenshot of first in small caps with and without ligatures." src="/Scratch/img/blog/Typography-and-the-Web/first_sc_screenshot.png" /></p>
@@ -111,7 +111,7 @@ We can all create better web typography ourselves, today.»</p>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Neo Flying at warp speed" src="/Scratch/img/blog/Yesod-tutorial-for-newbies/flying_neo.jpg" /></p>
@@ -146,7 +146,7 @@ You shouldn’t need to know Haskell. </p>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Yesod logo made in SVG and m4" src="/Scratch/img/blog/SVG-and-m4-fractals/main.png" /></p>
@@ -175,7 +175,7 @@ Then some believed it would be a good idea to invent many <span class="sc">
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/Yesod-excellent-ideas/main.png" /></p>
@@ -208,7 +208,7 @@ Before telling you why you should learn Haskell and use yesod, I will talk about
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/Higher-order-function-in-zsh/main.jpg" /></p>
@@ -243,7 +243,7 @@ $ folda '$1*$2' {1..20}
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/programming-language-experience/dragon.jpg" /></p>
@@ -276,7 +276,7 @@ It is not even good to learn pr...</p></p></p>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Über leet use vim!" src="/Scratch/img/blog/Learn-Vim-Progressively/uber_leet_use_vim.jpg" /></p>
@@ -310,7 +310,7 @@ It is hard to learn, but incredible to use.</p>
Yann Esposito
yannesposito.com
-
+
<p>Diff is a very useful tool. But it is not so easy to read for us, simple mortal.</p>
<p>This is why, when you use <code>git</code> it will use a better formatting and colorize it.</p>
@@ -342,7 +342,7 @@ function colorize_diff {
Yann Esposito
yannesposito.com
-
+
<p>Here is the obfuscated code:</p>
<div class="codefile"><a href="/Scratch/en/blog/Haskell-Mandelbrot/code/animandel.hs">➥ animandel.hs</a></div>
@@ -365,7 +365,7 @@ main = putStrLn $ im ...</code></pre>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/Password-Management/main.png" /></p>
@@ -398,7 +398,7 @@ It is both safe and easy to use everyday.</p>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/2011-04-20-Now-hosted-on-github/main.png" /></p>
<p>I am now hosted on github.</p>
@@ -413,7 +413,7 @@ It is both safe and easy to use everyday.</p>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/main.png" /></p>
@@ -449,7 +449,7 @@ And as Denis said: “it is time to use Coffeescript as a javascript wit
Yann Esposito
yannesposito.com
-
+
<p>Happy New Year!</p>
<p>I was busy during the last months.
@@ -471,7 +471,7 @@ But I will revive a bit this blog.</p>
Yann Esposito
yannesposito.com
-
+
<div class="intro">
@@ -494,7 +494,7 @@ When we are used to <span style="text-transform: uppercase">L<sup style
Yann Esposito
yannesposito.com
-
+
<div class="intro">
@@ -525,7 +525,7 @@ This is even more impressive know...</p>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/main.png" class="clean " /></p>
@@ -563,7 +563,7 @@ Now I’m able to sign and encrypt my emails.</p>
Yann Esposito
yannesposito.com
-
+
<p>I changed the design of my blog.
Now it should be far cleaner.
I believe I use no CSS3 feature and far less javascript.
@@ -591,7 +591,7 @@ Then my new design obey to the following rules:</p>
Yann Esposito
yannesposito.com
-
+
<p>You can remark at the bottom of each page I provide a last modification date.
This label was first calculated using the <code>mtime</code> of the file on the file system.
But many times I modify this date just to force some recompilation.
@@ -616,7 +616,7 @@ This is how I do this with <a href="http://nanoc.stoneship.org">nanoc</
Yann Esposito
yannesposito.com
-
+
<p>Lets be straight:
here are two functions to add to your code to have <code>base64</code> and <code>hexadecimal</code> version of the <code>sha1</code> hash of an NSString.</p>
@@ -645,7 +645,7 @@ NSString *hex_hash = [self hex_sha1:@"some NSString to be sha1'ed"];
Yann Esposito
yannesposito.com
-
+
<p>I had to send a mail using only command line.
I was surprised it isn’t straightforward at all.
I didn’t had <code>pine</code> nor <code>mutt</code> or anything like that.
@@ -677,7 +677,7 @@ M;',@*0H@("`@9&-R/20H96-H;R`D;...</pre>
Yann Esposito
yannesposito.com
-
+
<h1 class="first" id="now-on-herokuhttpherokucom">Now on <a href="http://heroku.com">Heroku</a></h1>
<p>I now changed my hosting to <a href="http://heroku.com">Heroku</a>.
@@ -705,7 +705,7 @@ require 'rack-rewr...</code></pre>
Yann Esposito
yannesposito.com
-
+
@@ -718,7 +718,7 @@ require 'rack-rewr...</code></pre>
Yann Esposito
yannesposito.com
-
+
<p>Before my holidays many visitors tell me my website was too long to scroll.
This is why I completely changed my website design.
Now all should scroll smoothly on all platforms.
@@ -736,7 +736,7 @@ I was inspired by Readability and iBooks<small>©</small> (t
Yann Esposito
yannesposito.com
-
+
<p>Some <a href="http://reddit.com">Reddit</a> users reported my website was really long to load and to scroll.
They thinks it was because of the ‘1px shadow’ I apply on all the text.
I was a bit surprised, because I make some test into a really <em>slow</em> virtual machine. And all have always worked fine. In fact, what slow down so much are by order of importance:</p>
@@ -761,7 +761,7 @@ I was a bit surprised, because I make some test into a really <em>slow<
Yann Esposito
yannesposito.com
-
+
<div class="intro">
@@ -796,7 +796,7 @@ Nonetheless I used these two to make the same web application. This is why I com
Yann Esposito
yannesposito.com
-
+
<p>Here is a fast and easy way to create jQuery popup.</p>
<div class="codefile"><a href="/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/code/essai.js">➥ essai.js</a></div>
@@ -829,7 +829,7 @@ function initCode() {
Yann Esposito
yannesposito.com
-
+
<p>This is a way not to count your own visits to your blog.
First you should look on how <a href="/Scratch/en/blog/2010-06-17-track-events-with-google-analytics">I handle analytics</a>. All analytics are handled in one javascript file, this make things really convenient.</p>
@@ -858,7 +858,7 @@ First you should look on how <a href="/Scratch/en/blog/2010-06-17-track-event
Yann Esposito
yannesposito.com
-
+
<p>Here is how to track all clicks on your website using google analytics asynchronously.</p>
<p>First in your <span class="sc">html</span> you need to use <a href="http://jquery.com">jQuery</a> and a javscript file I named <code>yga.js</code>:</p>
@@ -885,7 +885,7 @@ First you should look on how <a href="/Scratch/en/blog/2010-06-17-track-event
Yann Esposito
yannesposito.com
-
+
<p>I published a <em>light</em> version of my blog engine based on <a href="http://nanoc.stoneship.org">nanoc</a> yesterday night. By <em>light</em>, I mean a lighter, more portable CSS (without round border).
You can get it on <a href="http://github.com/yogsototh/nanoc3_blog">github.com</a>.</p>
@@ -909,7 +909,7 @@ You can get it on <a href="http://github.com/yogsototh/nanoc3_blog">github
Yann Esposito
yannesposito.com
-
+
<p>I translate most of my blog entries in French and English.
Most people advice me to have one file per language. Generally it ends with:</p>
@@ -945,7 +945,7 @@ Finally my files...</p>
Yann Esposito
yannesposito.com
-
+
<div class="intro">
@@ -981,7 +981,7 @@ I entered in the...</p>
Yann Esposito
yannesposito.com
-
+
<p>For my main page, you can see, a list of my latest blog entry. And you have the first part of each article. To accomplish that, I needed to include the begining of the entry and to cut it somewhere. But now, I had to repair this cutted HTML.</p>
<p>Here is an example:</p>
@@ -1014,7 +1014,7 @@ I entered in the...</p>
Yann Esposito
yannesposito.com
-
+
<p>Hi all!</p>
<blockquote cite="http://www.madore.org/~david/weblog/2010-05.html#d.2010-05-12.1752">
@@ -1039,7 +1039,7 @@ I entered in the...</p>
Yann Esposito
yannesposito.com
-
+
<div class="intro">
Here is a solution to maintain divergent branches in git. Because it is easy to merge by mistake. I give a script that encapsulate git in order to forbid some merge and warn you some merge should be dangerous.
</div>
@@ -1069,7 +1069,7 @@ clientB: project adapted for client B</p>
Yann Esposito
yannesposito.com
-
+
<h2 class="first" id="clone-from-github-behind-an-evil-firewall">clone from github behind an evil firewall</h2>
<p>Standard:</p>
@@ -1117,7 +1117,7 @@ clientB: project adapted for client B</p>
Yann Esposito
yannesposito.com
-
+
<p>Regular expression are really useful. Unfortunately, they are not always the best way of doing things.
Particularly when transformations you want to make are easy.</p>
@@ -1151,7 +1151,7 @@ ext=File.extname(str)
Yann Esposito
yannesposito.com
-
+
<p>Strangely enough, I didn’t find any built-in tool to split a file by keyword. I made one myself in <code>awk</code>. I put it here mostly for myself. But it could also helps someone else.
The following code split a file for each line containing the word <code>UTC</code>.</p>
@@ -1194,7 +1194,7 @@ BEGIN{i=0;}
Yann Esposito
yannesposito.com
-
+
<p>In my <a href="previouspost">previous post</a> I had given some trick to match all except something. On the same idea, the trick to match the smallest possible string. Say you want to match the string between ‘a’ and ‘b’, for example, you want to match:</p>
<pre class="twilight">
diff --git a/output/Scratch/fr/blog/feed/feed.xml b/output/Scratch/fr/blog/feed/feed.xml
index 788c4b007..c63348bd3 100644
--- a/output/Scratch/fr/blog/feed/feed.xml
+++ b/output/Scratch/fr/blog/feed/feed.xml
@@ -3,8 +3,8 @@
http://yannesposito.com/
Yogsototh's last blogs entries
2012-06-15T17:16:43Z
-
-
+
+
Yann Esposito
http://yannesposito.com
@@ -18,7 +18,7 @@
Yann Esposito
yannesposito.com
-
+
<p><img alt="The B in Benoît B. Mandelbrot stand for Benoît B. Mandelbrot" src="/Scratch/img/blog/Haskell-OpenGL-Mandelbrot/BenoitBMandelbrot.jpg" /></p>
@@ -44,7 +44,7 @@ Vous pouvez vous inspirer de ce code utilisant le paradigme fonctional dans tous
Yann Esposito
yannesposito.com
-
+
<p><img alt="Magritte pleasure principle" src="/Scratch/img/blog/Haskell-the-Hard-Way/magritte_pleasure_principle.jpg" /></p>
@@ -77,7 +77,7 @@ Vous pouvez vous inspirer de ce code utilisant le paradigme fonctional dans tous
Yann Esposito
yannesposito.com
-
+
<p><img alt="Screenshot of first in small caps with and without ligatures." src="/Scratch/img/blog/Typography-and-the-Web/first_sc_screenshot.png" /></p>
@@ -112,7 +112,7 @@ Nous pouv...</p></blockquote></p>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Neo Flying at warp speed" src="/Scratch/img/blog/Yesod-tutorial-for-newbies/flying_neo.jpg" /></p>
@@ -143,7 +143,7 @@ mais je n’ai pas eu le courage de traduire cet article en Françai
Yann Esposito
yannesposito.com
-
+
<p><img alt="Yesod logo made in SVG and m4" src="/Scratch/img/blog/SVG-and-m4-fractals/main.png" /></p>
@@ -171,7 +171,7 @@ Non seulement comme format de fichie...</p></p>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/Yesod-excellent-ideas/main.png" /></p>
@@ -203,7 +203,7 @@ Avant de vous dire pourquoi vous devriez aussi le considérer, je préf&
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/Higher-order-function-in-zsh/main.jpg" /></p>
@@ -235,7 +235,7 @@ $ folda '$1+...</code></pre></div></p>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/programming-language-experience/dragon.jpg" /></p>
@@ -266,7 +266,7 @@ C’est à peu prêt le seul intérêt de c...</p>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Über leet use vim!" src="/Scratch/img/blog/Learn-Vim-Progressively/uber_leet_use_vim.jpg" /></p>
@@ -298,7 +298,7 @@ Sa prise en mais est difficile, mais p...</p></p>
Yann Esposito
yannesposito.com
-
+
<p><code>diff</code> est un utilitaire très pratique, mais il n’est pas facile à lire pour nous, les Hommes.</p>
<p>C’est pourquoi, lorsque vous utilisez <code>git</code>, il vous montre un formatage plus agréable avec des couleurs.</p>
@@ -330,7 +330,7 @@ function colorize_diff {
Yann Esposito
yannesposito.com
-
+
<p>Voici le code “obfusqué” :</p>
<div class="codefile"><a href="/Scratch/fr/blog/Haskell-Mandelbrot/code/animandel.hs">➥ animandel.hs</a></div>
@@ -353,7 +353,7 @@ main ...</code></pre>
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/Password-Management/main.png" /></p>
@@ -383,7 +383,7 @@ Bon, d’accord, même si vous ne téléchargez pas mon appl
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/2011-04-20-Now-hosted-on-github/main.png" /></p>
<p>J’héberge mon site sur github à partir d’aujourd’hui.</p>
@@ -398,7 +398,7 @@ Bon, d’accord, même si vous ne téléchargez pas mon appl
Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/main.png" /></p>
@@ -428,7 +428,7 @@ Tout d’abord, je viens de découvrir un convertisseur javascript v
Yann Esposito
yannesposito.com
-
+
<p>Bonne et heureuse année !</p>
<p>J’étais très occupé ces derniers mois.
@@ -453,7 +453,7 @@ Je n’en ai pas encore terminé avec ça. Mais si je tarde trop
Yann Esposito
yannesposito.com
-
+
<div class="intro">
@@ -476,7 +476,7 @@ Lorsqu’on est habitué à <span style="text-transform: uppe
Yann Esposito
yannesposito.com
-
+
<div class="intro">
@@ -504,7 +504,7 @@ De mémoire il était peu aisé de manipuler des ...</p>Yann Esposito
yannesposito.com
-
+
<p><img alt="Title image" src="/Scratch/img/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/main.png" class="clean " /></p>
@@ -537,7 +537,7 @@ Il y a seulement quelques années c&r...</p></p>
Yann Esposito
yannesposito.com
-
+
<p>Vous avez pu constater que j’ai modifié le design de mon blog.
Maintenant il doit être beaucoup plus léger qu’avant.
Je n’utilise plus de CSS3 et beaucoup moins de javascript.
@@ -560,7 +560,7 @@ Les règles que je me suis fixées sont donc:</p>
Yann Esposito
yannesposito.com
-
+
<p>Vous pouvez remarquer qu’à la fin de chaque page je donne une date de dernière modification.
Précédemment cette date était calculée en utilisant la date du fichier.
Mais il arrive fréquemment que je fasse un <code>touch</code> d’un fichier pour engendrer tout le site de nouveau.
@@ -581,7 +581,7 @@ Voici comment je m’y prend avec <a href="http://nanoc.stoneship.org
Yann Esposito
yannesposito.com
-
+
<p>Allons directement à l’essentiel :
voici deux fonctions à intégrer à votre application iPhone pour afficher l’encodage en base64 ou en hexadecimal du hash sha1 d’un string en Objective-C pour iPhone.</p>
@@ -609,7 +609,7 @@ Il n’y a pas de librairie officielle qui s’occupe de ça
Yann Esposito
yannesposito.com
-
+
<p>J’ai dû envoyer un mail en ligne de commande récemment.
Quelle ne fût pas ma surprise lorsque je constatais que ce n’était vraiment pas évident.
Je n’avais ni <code>pine</code> ni <code>mutt</code>. Seulement <code>mail</code> et <code>mailx</code>.</p>
@@ -634,7 +634,7 @@ Avec le format <code>.bz2</code> le mail reçu avait bien un fic
Yann Esposito
yannesposito.com
-
+
<h1 class="first" id="maintenant-sur-herokuhttpherokucom">Maintenant sur <a href="http://heroku.com">Heroku</a></h1>
<p>J’ai changé mon hébergeur. Mobileme n’est absolument pas adapté à la diffusion de mon blog. C’est pourquoi je suis passé à <a href="http://heroku.com">Heroku</a>.</p>
@@ -655,7 +655,7 @@ Voici comment configurer un site statique sur heroku.</p>
Yann Esposito
yannesposito.com
-
+
@@ -668,7 +668,7 @@ Voici comment configurer un site statique sur heroku.</p>
Yann Esposito
yannesposito.com
-
+
<p>Avant les vacances beaucoup d’utilisateurs se sont plaints de la lenteur de rendu de mon site.
Il s’agit notamment de problèmes avec Chrome en particulier.
Mais pour éviter tout problème.
@@ -687,7 +687,7 @@ Il est inspiré du style de l’application iBooks<small>&
Yann Esposito
yannesposito.com
-
+
<p>Beaucoup d’utilisateurs de <a href="http://reddit.com">Reddit</a> m’ont rapporté que mon site était très long à charger et à <em>scroller</em>.
Ils pensaient qu’il s’agissait d’un problème dû aux ombres que j’applique sur le texte.
J’étais un peu surpris puisque je fais mes tests sur une machine vraiment très lente et je n’avais jamais détecté ces problèmes.
@@ -711,7 +711,7 @@ En réalité, ce qui ralenti le rendu de ce site est par ordre d&rsq
Yann Esposito
yannesposito.com
-
+
<div class="intro">
@@ -745,7 +745,7 @@ En réalité, ce qui ralenti le rendu de ce site est par ordre d&rsq
Yann Esposito
yannesposito.com
-
+
<p>Voici une façon simple et rapide pour faire des popups avec jQuery.</p>
<div class="codefile"><a href="/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/code/essai.js">➥ essai.js</a></div>
@@ -778,7 +778,7 @@ function initCode() {
Yann Esposito
yannesposito.com
-
+
<p>Voici un moyen très simple de ne plus être comptabilisé dans les visites de son propre site.
Tout d’abord, vous devriez jeter un coup d’œil sur comment <a href="/Scratch/fr/blog/2010-06-17-track-events-with-google-analytics">je gère les systèmes de récupération de statistiques</a>.
Je centralise tout dans un seul fichier javascript ce qui facilite le travail.</p>
@@ -802,7 +802,7 @@ Je centralise tout dans un seul fichier javascript ce qui facilite le travail.&l
Yann Esposito
yannesposito.com
-
+
<p>Voici comment analyser tous les clics que font vos utilisateurs sur votre blog en incluant google analytics de façon asynchrone.</p>
<p>Dans le html, il faut utiliser <a href="http://jquery.com">jQuery</a> et un fichier que j’ai appelé <code>yga.js</code> :</p>
@@ -828,7 +828,7 @@ Je centralise tout dans un seul fichier javascript ce qui facilite le travail.&l
Yann Esposito
yannesposito.com
-
+
<p>J’ai publié une version <em>light</em> de mon système de blog hier soir. Par <em>light</em> il faut comprendre avec un CSS plus épuré et plus portable (sans les bords ronds).
Vous pouvez le récupérer sur <a href="http://github.com/yogsototh/nanoc3_blog">github.com</a>.</p>
@@ -850,7 +850,7 @@ Vous pouvez le récupérer sur <a href="http://github.com/yogsototh/n
Yann Esposito
yannesposito.com
-
+
<p>Je traduis la plupart de mes articles pour qu’ils soient disponibles en français et en anglais.
La façon que l’on m’a conseillé était d’avoir un fichier par langue. En général ça donne ça.</p>
@@ -884,7 +884,7 @@ Lorsque je m&...</p>
Yann Esposito
yannesposito.com
-
+
<div class="intro">
@@ -915,7 +915,7 @@ Lorsque je m&...</p>
Yann Esposito
yannesposito.com
-
+
<p>Sur ma page d’accueil vous pouvez voir la liste des mes derniers articles avec le début de ceux-ci. Pour arriver à faire ça, j’ai besoin de couper le code XHTML de mes pages en plein milieu. Il m’a donc fallu trouver un moyen de les réparer.</p>
<p>Prenons un exemple :</p>
@@ -946,7 +946,7 @@ Lorsque je m&...</p>
Yann Esposito
yannesposito.com
-
+
<p>Bonjour à tous !</p>
<blockquote cite="http://www.madore.org/~david/weblog/2010-05.html#d.2010-05-12.1752">
@@ -969,7 +969,7 @@ Lorsque je m&...</p>
Yann Esposito
yannesposito.com
-
+
<p><span class="intro">
Voici une solution pour conserver des branches divergentes avec <code>git</code>.
Parce qu’il est facile de <em>merger</em> par erreur, je propose un script qui encapsule le comportement de <code>git</code> pour interdire certains <em>merges</em> dangereux. Mais qui permet aussi de faire des merges en cascades de la racines vers les autres branches.
@@ -994,7 +994,7 @@ Parce qu’il est facile de <em>merger</em> par erreur, je p
Yann Esposito
yannesposito.com
-
+
<h2 class="first" id="cloner-de-github--travers-un-pare-feu">Cloner de github à travers un pare-feu</h2>
<p>La façon standard:</p>
@@ -1034,7 +1034,7 @@ Parce qu’il est facile de <em>merger</em> par erreur, je p
Yann Esposito
yannesposito.com
-
+
<p>Les expressions régulières sont très utiles. Cependant, elles ne sont pas toujours la meilleure manière d’aborder certain problème autour des chaines de caractères.
Et surtout quand les transformations que vous voulez accomplir sont simples.</p>
@@ -1066,7 +1066,7 @@ ext=File.extname(str)
Yann Esposito
yannesposito.com
-
+
<p>Assez bizarrement, je n’ai trouvé aucun outil UNIX pour découper un fichier par mot clé.
Alors j’en ai fait un en <code>awk</code>. Je le met ici principalement pour moi, mais ça peut toujours servir à quelqu’un d’autre.
Le code suivant découpe un fichier pour chacune de ses ligne contenant le mot <code>UTC</code>.</p>
@@ -1104,7 +1104,7 @@ Mon Dec 7 10:32:30 UTC 2009
Yann Esposito
yannesposito.com
-
+
<p>Dans mon <a href="previouspost">précédent article</a> j’ai donné certaines astuces pour matcher ‘tout sauf quelque chose’. De la même manière, un truc pour matcher la chaine de caractère la plus petite possible.
Disons que vous voulez matcher la chaine de caractère entre ‘a’ et ‘b’. Par exemple, vous voulez matcher :</p>
diff --git a/output/Scratch/sitemap.xml b/output/Scratch/sitemap.xml
index 9bbcc75a9..3b21d916d 100644
--- a/output/Scratch/sitemap.xml
+++ b/output/Scratch/sitemap.xml
@@ -4,542 +4,10 @@
http://yannesposito.com/Scratch/fr/blog/programming-language-experience/
2012-07-10
-
- http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-09-replace-all-except-some-part/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/softwares/ypassword/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-06-17-hide-yourself-to-analytics/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-06-17-track-events-with-google-analytics/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-10-Focus-vs-Minimalism/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/softwares/ypassword/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/SVG-and-m4-fractals/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-08-31-send-mail-from-command-line-with-attached-file/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/about/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-05-24-Trees--Pragmatism-and-Formalism/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_3/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/09_Why_I_didn-t_keep_whosamung-us/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/05_git_create_remote_branch/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/about/old/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/rss/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/07_Screensaver_compilation_option_for_Snow_Leopard/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/about/old/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-10-untaught-git-usage/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-10-26-LaTeX-like-macro-and-markdown/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/Higher-order-function-in-zsh/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-09-jQuery-Tag-Cloud/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-10-30-How-to-handle-evil-IE/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/assets/css/main.css
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-06-14-multi-language-choices/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-10-How-to-preload-your-site-with-style/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/Yesod-excellent-ideas/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/Haskell-Mandelbrot/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/about/cv/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/sitemap.xml
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/02_ackgrep/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_4/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-03-23-Encapsulate-git/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/04_drm/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/SVG-and-m4-fractals/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-10-26-LaTeX-like-macro-and-markdown/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-10-14-Fun-with-wav/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/commandes-avancees/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/06_How_I_use_git/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_1/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-12-14-Git-vs--Bzr/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/11_Load_Disqus_Asynchronously/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/softwares/yaquabubbles/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/10_Synchronize_Custom_WebSite_with_mobileMe/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/01_nanoc/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-10-06-New-Blog-Design-Constraints/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-07-31-New-style-after-holidays/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/09_Why_I_didn-t_keep_whosamung-us/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/feed/feed.xml
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-12-14-Git-vs--Bzr/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/commandes-avancees/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-07-09-Indecidabilities/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-03-23-Encapsulate-git/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-02-15-All-but-something-regexp/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/11_Load_Disqus_Asynchronously/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_4/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/validation/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/softwares/ypassword/iphoneweb/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2011-04-20-Now-hosted-on-github/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_1/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-06-15-Get-my-blog-engine/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/Haskell-the-Hard-Way/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2011-01-03-Happy-New-Year/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/about/contact/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/softwares/ypassword/iphoneweb/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-07-09-Indecidabilities/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/feed/feed.xml
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-06-17-track-events-with-google-analytics/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-02-16-All-but-something-regexp--2-/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/mvc/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/03_losthighway/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/03_losthighway/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-05-17-at-least-this-blog-revive/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-10-launch-daemon-from-command-line/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/mvc/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/07_Screensaver_compilation_option_for_Snow_Leopard/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-02-16-All-but-something-regexp--2-/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/conf-et-install/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-03-22-Git-Tips/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-10-How-to-preload-your-site-with-style/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/Haskell-Mandelbrot/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-09-jQuery-Tag-Cloud/
- 2012-07-10
-
http://yannesposito.com/Scratch/fr/blog/2010-06-17-hide-yourself-to-analytics/
2012-07-10
-
- http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/Password-Management/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/programming-language-experience/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_2/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-02-15-All-but-something-regexp/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-06-15-Get-my-blog-engine/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/softwares/ypassword/web/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/Typography-and-the-Web/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/softwares/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/comprendre/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/softwares/ypassword/web/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/softwares/yaquabubbles/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-06-14-multi-language-choices/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/01_nanoc/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-12-06-iphone-call-filter/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2011-01-03-Happy-New-Year/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-02-23-When-regexp-is-not-the-best-solution/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-08-31-send-mail-from-command-line-with-attached-file/
- 2012-07-10
-
http://yannesposito.com/Scratch/en/latest/
2012-07-10
@@ -549,219 +17,751 @@
2012-07-10
- http://yannesposito.com/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/
+ http://yannesposito.com/Scratch/en/blog/2010-08-31-send-mail-from-command-line-with-attached-file/
2012-07-10
- http://yannesposito.com/Scratch/fr/blog/2009-10-launch-daemon-from-command-line/
+ http://yannesposito.com/Scratch/en/blog/Password-Management/
2012-07-10
- http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_2/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-02-23-When-regexp-is-not-the-best-solution/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/latest/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/Password-Management/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/Haskell-OpenGL-Mandelbrot/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/Higher-order-function-in-zsh/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/about/cv/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/02_ackgrep/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-10-untaught-git-usage/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/softwares/yclock/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/A-more-convenient-diff/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-07-31-New-style-after-holidays/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/assets/css/dynamic.css
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/Haskell-OpenGL-Mandelbrot/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-05-24-Trees--Pragmatism-and-Formalism/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/about/technical_details/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/06_How_I_use_git/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-02-18-split-a-file-by-keyword/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/05_git_create_remote_branch/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/softwares/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-02-18-split-a-file-by-keyword/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/Yesod-excellent-ideas/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-05-17-at-least-this-blog-revive/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/rss/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_3/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/softwares/yclock/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/about/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2009-09-replace-all-except-some-part/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/validation/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/about/technical_details/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-07-07-CSS-rendering-problems-by-navigator/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-10-Focus-vs-Minimalism/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/2010-10-06-New-Blog-Design-Constraints/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2010-03-22-Git-Tips/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/fr/blog/2009-12-06-iphone-call-filter/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/04_drm/
- 2012-07-10
-
-
- http://yannesposito.com/Scratch/en/blog/A-more-convenient-diff/
+ http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_4/
2012-07-10
http://yannesposito.com/Scratch/en/blog/Yesod-tutorial-for-newbies/
2012-07-10
+
+ http://yannesposito.com/Scratch/en/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/Haskell-the-Hard-Way/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-05-24-Trees--Pragmatism-and-Formalism/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/11_Load_Disqus_Asynchronously/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_1/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_4/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/validation/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/softwares/ypassword/iphoneweb/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-10-26-LaTeX-like-macro-and-markdown/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-09-replace-all-except-some-part/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_1/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/01_nanoc/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/Typography-and-the-Web/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/mvc/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/Haskell-the-Hard-Way/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-12-06-iphone-call-filter/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/rss/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/about/old/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-09-jQuery-Tag-Cloud/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/Haskell-OpenGL-Mandelbrot/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/about/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/03_losthighway/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-07-31-New-style-after-holidays/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-03-23-Encapsulate-git/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/05_git_create_remote_branch/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/Yesod-excellent-ideas/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-06-17-track-events-with-google-analytics/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/Password-Management/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-06-15-Get-my-blog-engine/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-10-Focus-vs-Minimalism/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/assets/css/main.css
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2011-01-03-Happy-New-Year/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/commandes-avancees/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-10-Focus-vs-Minimalism/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/softwares/ypassword/web/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-02-15-All-but-something-regexp/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/softwares/yaquabubbles/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/softwares/ypassword/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/softwares/ypassword/web/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/conf-et-install/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-10-30-How-to-handle-evil-IE/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/validation/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-10-How-to-preload-your-site-with-style/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-07-07-CSS-rendering-problems-by-navigator/
+ 2012-07-10
+
http://yannesposito.com/Scratch/en/blog/2011-04-20-Now-hosted-on-github/
2012-07-10
+
+ http://yannesposito.com/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-02-16-All-but-something-regexp--2-/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-12-14-Git-vs--Bzr/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/feed/feed.xml
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-10-06-New-Blog-Design-Constraints/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/09_Why_I_didn-t_keep_whosamung-us/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/programming-language-experience/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/softwares/ypassword/iphoneweb/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-12-06-iphone-call-filter/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_2/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/07_Screensaver_compilation_option_for_Snow_Leopard/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-02-18-split-a-file-by-keyword/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/about/technical_details/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/04_drm/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/04_drm/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-08-31-send-mail-from-command-line-with-attached-file/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-07-09-Indecidabilities/
+ 2012-07-10
+
http://yannesposito.com/Scratch/en/blog/Typography-and-the-Web/
2012-07-10
+
+ http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_2/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/Higher-order-function-in-zsh/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/latest/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/Haskell-OpenGL-Mandelbrot/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-10-untaught-git-usage/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/about/old/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/softwares/ypassword/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/Higher-order-function-in-zsh/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-06-17-track-events-with-google-analytics/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-06-14-multi-language-choices/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/comprendre/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-06-17-hide-yourself-to-analytics/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-12-14-Git-vs--Bzr/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/11_Load_Disqus_Asynchronously/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/02_ackgrep/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-02-23-When-regexp-is-not-the-best-solution/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2011-01-03-Happy-New-Year/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/about/technical_details/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/Haskell-Mandelbrot/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/about/cv/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/about/contact/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-02-23-When-regexp-is-not-the-best-solution/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-07-09-Indecidabilities/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/03_losthighway/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-06-15-Get-my-blog-engine/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-10-14-Fun-with-wav/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/06_How_I_use_git/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/feed/feed.xml
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/Yesod-excellent-ideas/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-02-18-split-a-file-by-keyword/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/commandes-avancees/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-10-untaught-git-usage/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/mvc/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/01_nanoc/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/Yesod-tutorial-for-newbies/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-10-How-to-preload-your-site-with-style/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/A-more-convenient-diff/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-10-launch-daemon-from-command-line/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/about/cv/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/09_Why_I_didn-t_keep_whosamung-us/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-03-22-Git-Tips/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_3/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/02_ackgrep/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/10_Synchronize_Custom_WebSite_with_mobileMe/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/sitemap.xml
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2011-04-20-Now-hosted-on-github/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-05-24-Trees--Pragmatism-and-Formalism/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-03-22-Git-Tips/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/06_How_I_use_git/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_3/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-06-14-multi-language-choices/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-02-16-All-but-something-regexp--2-/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/07_Screensaver_compilation_option_for_Snow_Leopard/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-10-launch-daemon-from-command-line/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/about/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/SVG-and-m4-fractals/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/softwares/yclock/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-05-17-at-least-this-blog-revive/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-03-23-Encapsulate-git/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/softwares/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/softwares/yclock/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-09-replace-all-except-some-part/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-05-17-at-least-this-blog-revive/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/softwares/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/softwares/yaquabubbles/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/rss/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-07-31-New-style-after-holidays/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-02-15-All-but-something-regexp/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/SVG-and-m4-fractals/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/Haskell-Mandelbrot/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/assets/css/dynamic.css
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/05_git_create_remote_branch/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2009-09-jQuery-Tag-Cloud/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-10-26-LaTeX-like-macro-and-markdown/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/2010-10-06-New-Blog-Design-Constraints/
+ 2012-07-10
+
+
+ http://yannesposito.com/Scratch/en/blog/A-more-convenient-diff/
+ 2012-07-10
+