Better written article
This commit is contained in:
parent
5c524348ca
commit
359d1cf9d8
7 changed files with 291 additions and 282 deletions
|
@ -13,14 +13,14 @@ author_uri: yannesposito.com
|
||||||
|
|
||||||
begindiv(intro)
|
begindiv(intro)
|
||||||
|
|
||||||
en: <%= tldr %> I tried [CoffeeScript][cf]. In the end there was more inconvenients than advantages to its use.
|
en: <%= tldr %> I would have loved to program client side using a Ruby-like syntax. But in the end, CoffeScript raised more disavantages than advantages.
|
||||||
|
|
||||||
fr: <%= tlal %> J'ai essayé [CoffeeScript][cf]. Au final j'ai trouvé que ses inconvénients étaient supérieurs à ses avantages.
|
fr: <%= tlal %> Qu'est-ce qui n'allait pas avec Coffeescript? La meta-programmation, il faut le "vendre" aux autres, une nouvelle étape de compilation intermédiaire sans fournir les avantages de Cappuccino, la sensation que c'est un peu instable.
|
||||||
|
|
||||||
enddiv
|
enddiv
|
||||||
|
|
||||||
en: Recently I read [this entry](http://news.ycombinator.com/item?id=2053956) on HackerNews.
|
en: Recently I read [this entry](http://news.ycombinator.com/item?id=2053956) on HackerNews.
|
||||||
en: The most upvoted comment praised (within other things) [CoffeeScript][cf].
|
en: The most upvoted comment praised (within other) [CoffeeScript][cf].
|
||||||
en: Recently I used _a lot_ of javascript. After trying
|
en: Recently I used _a lot_ of javascript. After trying
|
||||||
en: [Sproutcore](http://sproutcore.com),
|
en: [Sproutcore](http://sproutcore.com),
|
||||||
en: [Cappuccino](http://cappuccino.org), looking at
|
en: [Cappuccino](http://cappuccino.org), looking at
|
||||||
|
@ -54,21 +54,24 @@ fr: - une syntaxe follement verbeuse et étrange pour la programmation orientée
|
||||||
fr: - pas de manière naturelle de se référer à l'instance d'une classe ;
|
fr: - pas de manière naturelle de se référer à l'instance d'une classe ;
|
||||||
fr: - etc...
|
fr: - etc...
|
||||||
|
|
||||||
en: I was so annoyed by this that at a point, I had thinked about creating my own CoffeeScript.
|
en: It was so annoying at a point, I had thinked about creating my _own_ CoffeeScript.
|
||||||
fr: J'étais tellement ennuyé par tous ces point qu'il était arrivé un moment où je commençais à vouloir faire mon propre CoffeeScript.
|
fr: J'étais tellement ennuyé par tous ces point qu'il était arrivé un moment où je commençais à vouloir faire mon propre CoffeeScript.
|
||||||
|
|
||||||
en: I've finished a first draft of my MVC javascript framework and learn about the existence of CoffeeScript. Praise git I immediately create a new branch with only goal to try CoffeeScript.
|
en: I'd finished a first draft of my MVC javascript framework.
|
||||||
|
en: Just after I learned about the existence of CoffeeScript, I immediately created a new git branch to try it.
|
||||||
|
|
||||||
fr: J'ai fini une première version de mon framework MVC en javascript et j'ai appris l'existence de CoffeeScript. Merci à git, j'ai immédiatement créé une nouvelle branche dans le seul but d'essayer CoffeeScript.
|
fr: J'ai fini une première version de mon framework MVC en javascript et j'ai appris l'existence de CoffeeScript. Merci à git, j'ai immédiatement créé une nouvelle branche dans le seul but d'essayer CoffeeScript.
|
||||||
|
|
||||||
en: Here is my experience:
|
en: Here is my experience:
|
||||||
fr: Voici mon expérience :
|
fr: Voici mon expérience :
|
||||||
|
|
||||||
en: 1. I had to install `node.js` and use `npm` just to use CoffeeScript. It wasn't a big deal but it wasn't as straightfoward as I expected either.
|
en: 1. I had to install `node.js` and use `npm` just to use CoffeeScript. It wasn't a big deal but it wasn't as straightfoward as I expected either.
|
||||||
en: 2. Existing javascript file are not coffee compatible. You _must_ first translate them.
|
en: 2. Existing javascript file are not coffee compatible.
|
||||||
en: 3. There is no script to help you translate old javascript file to coffee file. Bad news, I had to translate it by hand.
|
en: I _had_ to translate them by hand.
|
||||||
|
en: There were no script to help me in this process.
|
||||||
en: Thanks to [vim](http://vim.org), it wasn't too hard to translate 90% of the javascript using some regexp.
|
en: Thanks to [vim](http://vim.org), it wasn't too hard to translate 90% of the javascript using some regexp.
|
||||||
en: The `--watch` option of coffee was also really helpful to help in the translation.
|
en: The `--watch` option of coffee was also really helpful to help in the translation.
|
||||||
en: But I had to write my own shell script in order to follow an entire directory to also accepts the subdirectories.
|
en: But I had to write my own shell script in order to follow an entire directory tree.
|
||||||
en: 4. An unexpected event. I made some meta-programming in javascript using `eval`. But in order to work, the string in the eval must be written in pure javascript not in coffee. It was like writing in two different languages. Really not so good.
|
en: 4. An unexpected event. I made some meta-programming in javascript using `eval`. But in order to work, the string in the eval must be written in pure javascript not in coffee. It was like writing in two different languages. Really not so good.
|
||||||
|
|
||||||
fr: 1. J'ai dû installer `node.js` et utiliser `npm` simplement pour utiliser CoffeeScript. Ce n'était pas très difficile, mais pas aussi facile que ce que j'aurai aimé.
|
fr: 1. J'ai dû installer `node.js` et utiliser `npm` simplement pour utiliser CoffeeScript. Ce n'était pas très difficile, mais pas aussi facile que ce que j'aurai aimé.
|
||||||
|
@ -89,11 +92,11 @@ en: - Verbosity: I gained 14% line, 22% words, 14% characters
|
||||||
fr: - Code plus lisible : CoffeeScript résoud la majorité des problèmes de syntaxes de javascript
|
fr: - Code plus lisible : CoffeeScript résoud la majorité des problèmes de syntaxes de javascript
|
||||||
fr: - Concision : j'ai gagné 14% de lignes, 22% de mots et 14% de caractères.
|
fr: - Concision : j'ai gagné 14% de lignes, 22% de mots et 14% de caractères.
|
||||||
|
|
||||||
en: Inconvenients:
|
en: Disadvantages:
|
||||||
fr: Inconvénients :
|
fr: Inconvénients :
|
||||||
|
|
||||||
en: - Added another compilation step to see how my code behave on the website.
|
en: - Added another compilation step to see how my code behave on the website.
|
||||||
en: - Ease of use: I have to launch some script to generate on change every of my javascript file
|
en: - I had to launch some script to generate on change every of my javascript file
|
||||||
en: - I have to learn another Ruby-like language,
|
en: - I have to learn another Ruby-like language,
|
||||||
en: - meta-programming become a poor experience,
|
en: - meta-programming become a poor experience,
|
||||||
en: - I must convince people working with me to:
|
en: - I must convince people working with me to:
|
||||||
|
@ -110,16 +113,22 @@ fr: - d'installer `node.js`, `npm` et CoffeeScript ;
|
||||||
fr: - de se souvenir de lancer un script à chaque session de codage ;
|
fr: - de se souvenir de lancer un script à chaque session de codage ;
|
||||||
fr: - d'apprendre un autre language proche de ruby.
|
fr: - d'apprendre un autre language proche de ruby.
|
||||||
|
|
||||||
en: The last one is definitively the biggest problem for me.
|
en: The last two point were definitively really problematic for me.
|
||||||
fr: Le dernier point étant de mon point de vue le plus gros problème.
|
fr: Les deux derniers points étant de mon point de vue les plus problématiques.
|
||||||
|
|
||||||
en: But even if I'll have to work alone, I certainly won't use CoffeeScript either. CoffeeScript is a third party and any of their update can break my code. I experienced this kind of situation many times, and it is very annoying. Far more than coding with a bad syntax.
|
en: But even if I'll have to work alone, I certainly won't use CoffeeScript either.
|
||||||
fr: Mais même si j'avais à travailler seul, je n'utiliserai certainement pas CoffeeScript. Il s'agit d'un tier dont la moindre mise à jour pourrait rendre mon code inutilisable. Cette situation m'est déjà arrivée plusieurs fois et c'est très désagrable. Beaucoup plus que coder avec une mauvaise syntaxe.
|
en: CoffeeScript is a third party and any of their update can break my code.
|
||||||
|
en: I experienced this kind of situation many times, and it is very annoying.
|
||||||
|
en: Far more than coding with a bad syntax.
|
||||||
|
fr: Mais même si j'avais à travailler seul, je n'utiliserai certainement pas CoffeeScript.
|
||||||
|
fr: Il s'agit d'un tier dont la moindre mise à jour pourrait rendre mon code inutilisable.
|
||||||
|
fr: Cette situation m'est déjà arrivée plusieurs fois et c'est très désagrable.
|
||||||
|
fr: Beaucoup plus que coder avec une mauvaise syntaxe.
|
||||||
|
|
||||||
## Digression
|
## Digression
|
||||||
|
|
||||||
en: I am sad.
|
en: I am sad.
|
||||||
en: I wanted so much to program Javascript like Ruby.
|
en: I wanted so much to program on Web Client with a Ruby-like syntax.
|
||||||
en: But in the end I think it is not for me.
|
en: But in the end I think it is not for me.
|
||||||
en: I have to use the _horrible_ javascript syntax for now.
|
en: I have to use the _horrible_ javascript syntax for now.
|
||||||
en: At least I would have preferred a complete `ruby2js` script for example[^2].
|
en: At least I would have preferred a complete `ruby2js` script for example[^2].
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
<id>http://yannesposito.com/</id>
|
<id>http://yannesposito.com/</id>
|
||||||
<title>Yogsototh's last blogs entries</title>
|
<title>Yogsototh's last blogs entries</title>
|
||||||
<updated>2011-01-03T08:37:26Z</updated>
|
<updated>2011-01-03T08:37:26Z</updated>
|
||||||
<link rel="alternate" href="http://yannesposito.com/"/>
|
<link href="http://yannesposito.com/" rel="alternate"/>
|
||||||
<link rel="self" href="http://feeds.feedburner.com/yannespositocomen"/>
|
<link href="http://feeds.feedburner.com/yannespositocomen" rel="self"/>
|
||||||
<author>
|
<author>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>http://yannesposito.com</uri>
|
<uri>http://yannesposito.com</uri>
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/" rel="alternate"/>
|
||||||
<content type="html"><p><img alt="Title image" src="/Scratch/img/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/main.png" /></p>
|
<content type="html"><p><img alt="Title image" src="/Scratch/img/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/main.png" /></p>
|
||||||
|
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ Recently I used <em>a lot</em> of javascript. After trying
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2011-01-03-Happy-New-Year/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2011-01-03-Happy-New-Year/" rel="alternate"/>
|
||||||
<content type="html"><p>Happy New Year!</p>
|
<content type="html"><p>Happy New Year!</p>
|
||||||
|
|
||||||
<p>I was busy during the last months.
|
<p>I was busy during the last months.
|
||||||
|
@ -69,7 +69,7 @@ But I will revive a bit this blog.</p>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-10-26-LaTeX-like-macro-and-markdown/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-10-26-LaTeX-like-macro-and-markdown/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -95,7 +95,7 @@ But I will revive a bit this blog.</p>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -126,7 +126,7 @@ This is even more impressive knowi...</p></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/" rel="alternate"/>
|
||||||
<content type="html"><p><img alt="Title image" src="/Scratch/img/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/main.png" class="clean" /></p>
|
<content type="html"><p><img alt="Title image" src="/Scratch/img/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/main.png" class="clean" /></p>
|
||||||
|
|
||||||
|
|
||||||
|
@ -164,7 +164,7 @@ Now I&rsquo;m able to sign and encrypt my emails.</p>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-10-06-New-Blog-Design-Constraints/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-10-06-New-Blog-Design-Constraints/" rel="alternate"/>
|
||||||
<content type="html"><p>I changed the design of my blog.
|
<content type="html"><p>I changed the design of my blog.
|
||||||
Now it should be far cleaner.
|
Now it should be far cleaner.
|
||||||
I believe I use no CSS3 feature and far less javascript.
|
I believe I use no CSS3 feature and far less javascript.
|
||||||
|
@ -192,7 +192,7 @@ Then my new design obey to the following rules:</p>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/" rel="alternate"/>
|
||||||
<content type="html"><p>You can remark at the bottom of each page I provide a last modification date.
|
<content type="html"><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.
|
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.
|
But many times I modify this date just to force some recompilation.
|
||||||
|
@ -207,7 +207,7 @@ This is how I do this with <a href="http://nanoc.stoneship.org">nanoc</
|
||||||
<span class="Keyword">def</span> </pre></div></div></content>
|
<span class="Keyword">def</span> </pre></div></div></content>
|
||||||
</entry>
|
</entry>
|
||||||
<entry>
|
<entry>
|
||||||
<id>tag:yannesposito.com,2010-09-02:/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/</id>
|
<id>tag:yannesposito.com,2010-09-01:/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/</id>
|
||||||
<title type="html">base64 and sha1 on iPhone</title>
|
<title type="html">base64 and sha1 on iPhone</title>
|
||||||
<published>2010-09-01T22:02:17Z</published>
|
<published>2010-09-01T22:02:17Z</published>
|
||||||
<updated>2010-09-01T22:02:17Z</updated>
|
<updated>2010-09-01T22:02:17Z</updated>
|
||||||
|
@ -215,7 +215,7 @@ This is how I do this with <a href="http://nanoc.stoneship.org">nanoc</
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/" rel="alternate"/>
|
||||||
<content type="html"><p>Lets be straight:
|
<content type="html"><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>
|
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>
|
||||||
|
|
||||||
|
@ -237,7 +237,7 @@ here are two functions to add to your code to have <code>base64</code&g
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-08-31-send-mail-from-command-line-with-attached-file/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-08-31-send-mail-from-command-line-with-attached-file/" rel="alternate"/>
|
||||||
<content type="html"><p>I had to send a mail using only command line.
|
<content type="html"><p>I had to send a mail using only command line.
|
||||||
I was surprised it isn&rsquo;t straightforward at all.
|
I was surprised it isn&rsquo;t straightforward at all.
|
||||||
I didn&rsquo;t had <code>pine</code> nor <code>mutt</code> or anything like that.
|
I didn&rsquo;t had <code>pine</code> nor <code>mutt</code> or anything like that.
|
||||||
|
@ -268,7 +268,7 @@ begin 664 fic....</pre></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/" rel="alternate"/>
|
||||||
<content type="html"><h1 class="first" id="now-on-herokuhttpherokucom">Now on <a href="http://heroku.com">Heroku</a></h1>
|
<content type="html"><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>.
|
<p>I now changed my hosting to <a href="http://heroku.com">Heroku</a>.
|
||||||
|
@ -293,7 +293,7 @@ But here is the conf to make it work on heroku.</p>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-07-09-Indecidabilities/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-07-09-Indecidabilities/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -339,7 +339,7 @@ And I&rsquo;ll ...</p></div></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-07-31-New-style-after-holidays/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-07-31-New-style-after-holidays/" rel="alternate"/>
|
||||||
<content type="html"><p>Before my holidays many visitors tell me my website was too long to scroll.
|
<content type="html"><p>Before my holidays many visitors tell me my website was too long to scroll.
|
||||||
This is why I completely changed my website design.
|
This is why I completely changed my website design.
|
||||||
Now all should scroll smoothly on all platforms.
|
Now all should scroll smoothly on all platforms.
|
||||||
|
@ -357,7 +357,7 @@ I was inspired by Readability and iBooks<small>&copy;</small> (t
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/" rel="alternate"/>
|
||||||
<content type="html"><p>Some <a href="http://reddit.com">Reddit</a> users reported my website was really long to load and to scroll.
|
<content type="html"><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 &lsquo;1px shadow&rsquo; I apply on all the text.
|
They thinks it was because of the &lsquo;1px shadow&rsquo; 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>
|
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>
|
||||||
|
@ -382,7 +382,7 @@ I was a bit surprised, because I make some test into a really <em>slow<
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -409,7 +409,7 @@ I was a bit surprised, because I make some test into a really <em>slow<
|
||||||
Nonetheless I used these two to make the same web application. This is why I compare the expe...</p></div></hr></content>
|
Nonetheless I used these two to make the same web application. This is why I compare the expe...</p></div></hr></content>
|
||||||
</entry>
|
</entry>
|
||||||
<entry>
|
<entry>
|
||||||
<id>tag:yannesposito.com,2010-06-19:/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/</id>
|
<id>tag:yannesposito.com,2010-06-18:/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/</id>
|
||||||
<title type="html">jQuery popup the easy way</title>
|
<title type="html">jQuery popup the easy way</title>
|
||||||
<published>2010-06-18T22:44:50Z</published>
|
<published>2010-06-18T22:44:50Z</published>
|
||||||
<updated>2010-06-18T22:44:50Z</updated>
|
<updated>2010-06-18T22:44:50Z</updated>
|
||||||
|
@ -417,7 +417,7 @@ Nonetheless I used these two to make the same web application. This is why I com
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/" rel="alternate"/>
|
||||||
<content type="html"><p>Some source code on this blog can be downloaded.
|
<content type="html"><p>Some source code on this blog can be downloaded.
|
||||||
Most of time, the code is larger than the <code>div</code> bloc.
|
Most of time, the code is larger than the <code>div</code> bloc.
|
||||||
This is why I use a method to show this code in a large jQuery popup. </p>
|
This is why I use a method to show this code in a large jQuery popup. </p>
|
||||||
|
@ -439,7 +439,7 @@ This is why I use a method to show this code in a large jQuery popup. </p>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-06-17-hide-yourself-to-analytics/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-06-17-hide-yourself-to-analytics/" rel="alternate"/>
|
||||||
<content type="html"><p>This is a way not to count your own visits to your blog.
|
<content type="html"><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>
|
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>
|
||||||
|
|
||||||
|
@ -461,7 +461,7 @@ First you should look on how <a href="/Scratch/en/blog/2010-06-17-track-event
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-06-17-track-events-with-google-analytics/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-06-17-track-events-with-google-analytics/" rel="alternate"/>
|
||||||
<content type="html"><p>Here is how to track all clicks on your website using google analytics asynchronously.</p>
|
<content type="html"><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>
|
<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>
|
||||||
|
@ -478,7 +478,7 @@ First you should look on how <a href="/Scratch/en/blog/2010-06-17-track-event
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-06-15-Get-my-blog-engine/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-06-15-Get-my-blog-engine/" rel="alternate"/>
|
||||||
<content type="html"><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).
|
<content type="html"><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>
|
You can get it on <a href="http://github.com/yogsototh/nanoc3_blog">github.com</a>.</p>
|
||||||
|
|
||||||
|
@ -502,7 +502,7 @@ You can get it on <a href="http://github.com/yogsototh/nanoc3_blog">github
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-06-14-multi-language-choices/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-06-14-multi-language-choices/" rel="alternate"/>
|
||||||
<content type="html"><p>I translate most of my blog entries in French and English.
|
<content type="html"><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>
|
Most people advice me to have one file per language. Generally it ends with:</p>
|
||||||
|
|
||||||
|
@ -538,7 +538,7 @@ Finally my files...</p></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-05-24-Trees--Pragmatism-and-Formalism/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-05-24-Trees--Pragmatism-and-Formalism/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -574,7 +574,7 @@ I entered in the <em>infernal</em>: ...</p></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/" rel="alternate"/>
|
||||||
<content type="html"><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>
|
<content type="html"><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>
|
<p>Here is an example:</p>
|
||||||
|
@ -592,7 +592,7 @@ I entered in the <em>infernal</em>: ...</p></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-05-17-at-least-this-blog-revive/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-05-17-at-least-this-blog-revive/" rel="alternate"/>
|
||||||
<content type="html"><p>Hi all!</p>
|
<content type="html"><p>Hi all!</p>
|
||||||
|
|
||||||
<blockquote cite="http://www.madore.org/~david/weblog/2010-05.html#d.2010-05-12.1752">
|
<blockquote cite="http://www.madore.org/~david/weblog/2010-05.html#d.2010-05-12.1752">
|
||||||
|
@ -617,7 +617,7 @@ I entered in the <em>infernal</em>: ...</p></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-03-23-Encapsulate-git/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-03-23-Encapsulate-git/" rel="alternate"/>
|
||||||
<content type="html"><div class="intro">
|
<content type="html"><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.
|
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>
|
</div>
|
||||||
|
@ -647,7 +647,7 @@ clientB: project adapted for client B</p>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-03-22-Git-Tips/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-03-22-Git-Tips/" rel="alternate"/>
|
||||||
<content type="html"><h2 class="first" id="clone-from-github-behind-an-evil-firewall">clone from github behind an evil firewall</h2>
|
<content type="html"><h2 class="first" id="clone-from-github-behind-an-evil-firewall">clone from github behind an evil firewall</h2>
|
||||||
|
|
||||||
<p>Standard:</p>
|
<p>Standard:</p>
|
||||||
|
@ -688,7 +688,7 @@ $ git ...</pre></div></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-02-23-When-regexp-is-not-the-best-solution/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-02-23-When-regexp-is-not-the-best-solution/" rel="alternate"/>
|
||||||
<content type="html"><p>Regular expression are really useful. Unfortunately, they are not always the best way of doing things.
|
<content type="html"><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>
|
Particularly when transformations you want to make are easy.</p>
|
||||||
|
|
||||||
|
@ -708,7 +708,7 @@ ext<span class="Keyword">=</span><span class="Variable"><sp
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-02-18-split-a-file-by-keyword/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-02-18-split-a-file-by-keyword/" rel="alternate"/>
|
||||||
<content type="html"><p>Strangely enough, I didn&rsquo;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.
|
<content type="html"><p>Strangely enough, I didn&rsquo;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>
|
The following code split a file for each line containing the word <code>UTC</code>.</p>
|
||||||
|
|
||||||
|
@ -730,7 +730,7 @@ The following code split a file for each line containing the word <code>UT
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-02-16-All-but-something-regexp--2-/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-02-16-All-but-something-regexp--2-/" rel="alternate"/>
|
||||||
<content type="html"><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 &lsquo;a&rsquo; and &lsquo;b&rsquo;, for example, you want to match:</p>
|
<content type="html"><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 &lsquo;a&rsquo; and &lsquo;b&rsquo;, for example, you want to match:</p>
|
||||||
|
|
||||||
<pre class="twilight">
|
<pre class="twilight">
|
||||||
|
@ -759,7 +759,7 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-02-15-All-but-something-regexp/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-02-15-All-but-something-regexp/" rel="alternate"/>
|
||||||
<content type="html"><p>Sometimes you cannot simply write:</p>
|
<content type="html"><p>Sometimes you cannot simply write:</p>
|
||||||
|
|
||||||
<div><pre class="twilight">
|
<div><pre class="twilight">
|
||||||
|
@ -781,7 +781,7 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/" rel="alternate"/>
|
||||||
<content type="html"><p>How to stop using bad Microsoft© font under Ubuntu Linux in order to user nice anti aliased font under Firefox.</p>
|
<content type="html"><p>How to stop using bad Microsoft© font under Ubuntu Linux in order to user nice anti aliased font under Firefox.</p>
|
||||||
|
|
||||||
<p>Just modify the <code>/etc/fonts/local.conf</code> with the following code: </p>
|
<p>Just modify the <code>/etc/fonts/local.conf</code> with the following code: </p>
|
||||||
|
@ -802,7 +802,7 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/" rel="alternate"/>
|
||||||
<content type="html"><p>I just found a way to change the default shell on Mac OS X. This note is mostly for me, but somebody else should find it useful. Just launch the following command: </p>
|
<content type="html"><p>I just found a way to change the default shell on Mac OS X. This note is mostly for me, but somebody else should find it useful. Just launch the following command: </p>
|
||||||
|
|
||||||
<div><pre class="twilight">
|
<div><pre class="twilight">
|
||||||
|
@ -819,7 +819,7 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2009-12-14-Git-vs--Bzr/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2009-12-14-Git-vs--Bzr/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -845,7 +845,7 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2009-12-06-iphone-call-filter/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2009-12-06-iphone-call-filter/" rel="alternate"/>
|
||||||
<content type="html"><p>It is unbelievable you cannot filter your call with an iPhone! The only reason I see for that is a negotiation with phone operator to force users to get phone advertising. It is simple unacceptable.</p>
|
<content type="html"><p>It is unbelievable you cannot filter your call with an iPhone! The only reason I see for that is a negotiation with phone operator to force users to get phone advertising. It is simple unacceptable.</p>
|
||||||
|
|
||||||
<p>I&rsquo;m a λ iPhone&rsquo;s user. The only way to filter your call and to manage blacklist is to <em>jailbreak</em> your iPhone. And I don&rsquo;t want to do that. Then, if like me you find it unacceptable, just write a line to Apple: <a href="http://www.apple.com/feedback/iphone.html">http://www.apple.com/feedback/iphone.html</a></p>
|
<p>I&rsquo;m a λ iPhone&rsquo;s user. The only way to filter your call and to manage blacklist is to <em>jailbreak</em> your iPhone. And I don&rsquo;t want to do that. Then, if like me you find it unacceptable, just write a line to Apple: <a href="http://www.apple.com/feedback/iphone.html">http://www.apple.com/feedback/iphone.html</a></p>
|
||||||
|
@ -860,7 +860,7 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/" rel="alternate"/>
|
||||||
<content type="html"><h1 class="first" id="gitgit-for-what"><a href="http://git-scm.org" title="Git">Git</a> for what?</h1>
|
<content type="html"><h1 class="first" id="gitgit-for-what"><a href="http://git-scm.org" title="Git">Git</a> for what?</h1>
|
||||||
|
|
||||||
|
|
||||||
|
@ -890,7 +890,7 @@ When somebody work with files without a versions system, the following happens f
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/conf-et-install/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/conf-et-install/" rel="alternate"/>
|
||||||
<content type="html"><h1 class="first" id="before-usage-configuration">Before usage, configuration</h1>
|
<content type="html"><h1 class="first" id="before-usage-configuration">Before usage, configuration</h1>
|
||||||
|
|
||||||
<h2 id="install">install</h2>
|
<h2 id="install">install</h2>
|
||||||
|
@ -929,7 +929,7 @@ $ sudo port install git-core
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -964,7 +964,7 @@ git clone ssh...</pre></div></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/" rel="alternate"/>
|
||||||
<content type="html"><h1 class="first" id="here-we-go">Here we go!</h1>
|
<content type="html"><h1 class="first" id="here-we-go">Here we go!</h1>
|
||||||
|
|
||||||
<p>Here is one from many way to use <a href="http://git-scm.org" title="Git">Git</a>. This method is sufficient to work on a project. Not there is many other <em>workflows</em>.</p>
|
<p>Here is one from many way to use <a href="http://git-scm.org" title="Git">Git</a>. This method is sufficient to work on a project. Not there is many other <em>workflows</em>.</p>
|
||||||
|
@ -991,7 +991,7 @@ git clone ssh...</pre></div></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/commandes-avancees/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/commandes-avancees/" rel="alternate"/>
|
||||||
<content type="html"><h1 class="first" id="command-list">Command List</h1>
|
<content type="html"><h1 class="first" id="command-list">Command List</h1>
|
||||||
|
|
||||||
<h2 id="command-for-each-functionality">Command for each functionality</h2>
|
<h2 id="command-for-each-functionality">Command for each functionality</h2>
|
||||||
|
@ -1024,7 +1024,7 @@ $ g...</pre></div></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/comprendre/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/comprendre/" rel="alternate"/>
|
||||||
<content type="html"><h1 class="first" id="why-git-is-cool">Why Git is cool?</h1>
|
<content type="html"><h1 class="first" id="why-git-is-cool">Why Git is cool?</h1>
|
||||||
|
|
||||||
<p>Because with <a href="http://git-scm.org" title="Git">Git</a> you can work on many part of some project totally independently. This is the true efficiency of decentralisation.</p>
|
<p>Because with <a href="http://git-scm.org" title="Git">Git</a> you can work on many part of some project totally independently. This is the true efficiency of decentralisation.</p>
|
||||||
|
@ -1044,7 +1044,7 @@ $ g...</pre></div></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2009-10-30-How-to-handle-evil-IE/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2009-10-30-How-to-handle-evil-IE/" rel="alternate"/>
|
||||||
<content type="html"><p>For developer IE is a nightmare. This is why, I use a method to disable my standard CSS and enable a IE only CSS. I use jQuery to accomplish that.</p>
|
<content type="html"><p>For developer IE is a nightmare. This is why, I use a method to disable my standard CSS and enable a IE only CSS. I use jQuery to accomplish that.</p>
|
||||||
|
|
||||||
<div><pre class="twilight">
|
<div><pre class="twilight">
|
||||||
|
@ -1062,7 +1062,7 @@ $ g...</pre></div></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/en/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/"/>
|
<link href="http://yannesposito.com/Scratch/en/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/" rel="alternate"/>
|
||||||
<content type="html"><p>I already talked about how <a href="/Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe">I synchronized my website with mobileme</a>. I ameliorated this script in order to make it incremental.</p>
|
<content type="html"><p>I already talked about how <a href="/Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe">I synchronized my website with mobileme</a>. I ameliorated this script in order to make it incremental.</p>
|
||||||
|
|
||||||
<p>Here is my new script, it first create a map which associate to each file its hash. After that it compare this file to the remote one. Then for each different file, update the content.</p>
|
<p>Here is my new script, it first create a map which associate to each file its hash. After that it compare this file to the remote one. Then for each different file, update the content.</p>
|
||||||
|
|
|
@ -698,7 +698,7 @@ But you can easily translate from Ruby to Javascript.</p>
|
||||||
</ul><a class="return" href="#tagcloud">↑</a></div><div id="iPhone" class="list"><h4>iPhone</h4><ul style="list-style-type: none; margin: 0;">
|
</ul><a class="return" href="#tagcloud">↑</a></div><div id="iPhone" class="list"><h4>iPhone</h4><ul style="list-style-type: none; margin: 0;">
|
||||||
<li style="line-height: 3em; margin: 0;">
|
<li style="line-height: 3em; margin: 0;">
|
||||||
<span class="date">
|
<span class="date">
|
||||||
<span class="day">2</span>
|
<span class="day">1</span>
|
||||||
<span class="month">Sep</span>
|
<span class="month">Sep</span>
|
||||||
<span class="year">2010</span>
|
<span class="year">2010</span>
|
||||||
</span>
|
</span>
|
||||||
|
@ -1004,7 +1004,7 @@ But you can easily translate from Ruby to Javascript.</p>
|
||||||
</ul><a class="return" href="#tagcloud">↑</a></div><div id="Objective_C" class="list"><h4>Objective-C</h4><ul style="list-style-type: none; margin: 0;">
|
</ul><a class="return" href="#tagcloud">↑</a></div><div id="Objective_C" class="list"><h4>Objective-C</h4><ul style="list-style-type: none; margin: 0;">
|
||||||
<li style="line-height: 3em; margin: 0;">
|
<li style="line-height: 3em; margin: 0;">
|
||||||
<span class="date">
|
<span class="date">
|
||||||
<span class="day">2</span>
|
<span class="day">1</span>
|
||||||
<span class="month">Sep</span>
|
<span class="month">Sep</span>
|
||||||
<span class="year">2010</span>
|
<span class="year">2010</span>
|
||||||
</span>
|
</span>
|
||||||
|
@ -1049,7 +1049,7 @@ But you can easily translate from Ruby to Javascript.</p>
|
||||||
</ul><a class="return" href="#tagcloud">↑</a></div><div id="Programmation" class="list"><h4>Programmation</h4><ul style="list-style-type: none; margin: 0;">
|
</ul><a class="return" href="#tagcloud">↑</a></div><div id="Programmation" class="list"><h4>Programmation</h4><ul style="list-style-type: none; margin: 0;">
|
||||||
<li style="line-height: 3em; margin: 0;">
|
<li style="line-height: 3em; margin: 0;">
|
||||||
<span class="date">
|
<span class="date">
|
||||||
<span class="day">2</span>
|
<span class="day">1</span>
|
||||||
<span class="month">Sep</span>
|
<span class="month">Sep</span>
|
||||||
<span class="year">2010</span>
|
<span class="year">2010</span>
|
||||||
</span>
|
</span>
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
<id>http://yannesposito.com/</id>
|
<id>http://yannesposito.com/</id>
|
||||||
<title>Yogsototh's last blogs entries</title>
|
<title>Yogsototh's last blogs entries</title>
|
||||||
<updated>2011-01-03T08:37:26Z</updated>
|
<updated>2011-01-03T08:37:26Z</updated>
|
||||||
<link rel="alternate" href="http://yannesposito.com/"/>
|
<link href="http://yannesposito.com/" rel="alternate"/>
|
||||||
<link rel="self" href="http://feeds.feedburner.com/yannespositocomfr"/>
|
<link href="http://feeds.feedburner.com/yannespositocomfr" rel="self"/>
|
||||||
<author>
|
<author>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>http://yannesposito.com</uri>
|
<uri>http://yannesposito.com</uri>
|
||||||
|
@ -18,7 +18,7 @@
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/" rel="alternate"/>
|
||||||
<content type="html"><p><img alt="Title image" src="/Scratch/img/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/main.png" /></p>
|
<content type="html"><p><img alt="Title image" src="/Scratch/img/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/main.png" /></p>
|
||||||
|
|
||||||
|
|
||||||
|
@ -47,7 +47,7 @@ Après avoir essayé
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2011-01-03-Happy-New-Year/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2011-01-03-Happy-New-Year/" rel="alternate"/>
|
||||||
<content type="html"><p>Bonne et heureuse année&nbsp;!</p>
|
<content type="html"><p>Bonne et heureuse année&nbsp;!</p>
|
||||||
|
|
||||||
<p>J&rsquo;étais très occupé ces derniers mois.
|
<p>J&rsquo;étais très occupé ces derniers mois.
|
||||||
|
@ -72,7 +72,7 @@ Je n&rsquo;en ai pas encore terminé avec ça. Mais si je tarde trop
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-10-26-LaTeX-like-macro-and-markdown/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-10-26-LaTeX-like-macro-and-markdown/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -98,7 +98,7 @@ Je n&rsquo;en ai pas encore terminé avec ça. Mais si je tarde trop
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-10-14-Fun-with-wav/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-10-14-Fun-with-wav/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -126,7 +126,7 @@ De mémoire il était peu aisé de manipuler des ...</p></cont
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/" rel="alternate"/>
|
||||||
<content type="html"><p><img alt="Title image" src="/Scratch/img/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/main.png" class="clean" /></p>
|
<content type="html"><p><img alt="Title image" src="/Scratch/img/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/main.png" class="clean" /></p>
|
||||||
|
|
||||||
|
|
||||||
|
@ -159,7 +159,7 @@ Il y a seulement quelques années c&rs...</p></p></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-10-06-New-Blog-Design-Constraints/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-10-06-New-Blog-Design-Constraints/" rel="alternate"/>
|
||||||
<content type="html"><p>Vous avez pu constater que j&rsquo;ai modifié le design de mon blog.
|
<content type="html"><p>Vous avez pu constater que j&rsquo;ai modifié le design de mon blog.
|
||||||
Maintenant il doit être beaucoup plus léger qu&rsquo;avant.
|
Maintenant il doit être beaucoup plus léger qu&rsquo;avant.
|
||||||
Je n&rsquo;utilise plus de CSS3 et beaucoup moins de javascript.
|
Je n&rsquo;utilise plus de CSS3 et beaucoup moins de javascript.
|
||||||
|
@ -182,7 +182,7 @@ Les règles que je me suis fixées sont donc:</p>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/" rel="alternate"/>
|
||||||
<content type="html"><p>Vous pouvez remarquer qu&rsquo;à la fin de chaque page je donne une date de dernière modification.
|
<content type="html"><p>Vous pouvez remarquer qu&rsquo;à 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.
|
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&rsquo;un fichier pour engendrer tout le site de nouveau.
|
Mais il arrive fréquemment que je fasse un <code>touch</code> d&rsquo;un fichier pour engendrer tout le site de nouveau.
|
||||||
|
@ -203,7 +203,7 @@ Voici comment je m&rsquo;y prend avec <a href="http://nanoc.stoneship.org
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/" rel="alternate"/>
|
||||||
<content type="html"><p>Allons directement à l&rsquo;essentiel&nbsp;:
|
<content type="html"><p>Allons directement à l&rsquo;essentiel&nbsp;:
|
||||||
voici deux fonctions à intégrer à votre application iPhone pour afficher l&rsquo;encodage en base64 ou en hexadecimal du hash sha1 d&rsquo;un string en Objective-C pour iPhone.</p>
|
voici deux fonctions à intégrer à votre application iPhone pour afficher l&rsquo;encodage en base64 ou en hexadecimal du hash sha1 d&rsquo;un string en Objective-C pour iPhone.</p>
|
||||||
|
|
||||||
|
@ -224,7 +224,7 @@ Puis&nbsp;:</p>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-08-31-send-mail-from-command-line-with-attached-file/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-08-31-send-mail-from-command-line-with-attached-file/" rel="alternate"/>
|
||||||
<content type="html"><p>J&rsquo;ai dû envoyer un mail en ligne de commande récemment.
|
<content type="html"><p>J&rsquo;ai dû envoyer un mail en ligne de commande récemment.
|
||||||
Quelle ne fût pas ma surprise lorsque je constatais que ce n&rsquo;était vraiment pas évident.
|
Quelle ne fût pas ma surprise lorsque je constatais que ce n&rsquo;était vraiment pas évident.
|
||||||
Je n&rsquo;avais ni <code>pine</code> ni <code>mutt</code>. Seulement <code>mail</code> et <code>mailx</code>.</p>
|
Je n&rsquo;avais ni <code>pine</code> ni <code>mutt</code>. Seulement <code>mail</code> et <code>mailx</code>.</p>
|
||||||
|
@ -249,7 +249,7 @@ Je l&rsquo;ai compressé au format <code>.gz</code>, </p&
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/" rel="alternate"/>
|
||||||
<content type="html"><h1 class="first" id="maintenant-sur-herokuhttpherokucom">Maintenant sur <a href="http://heroku.com">Heroku</a></h1>
|
<content type="html"><h1 class="first" id="maintenant-sur-herokuhttpherokucom">Maintenant sur <a href="http://heroku.com">Heroku</a></h1>
|
||||||
|
|
||||||
<p>J&rsquo;ai changé mon hébergeur. Mobileme n&rsquo;est absolument pas adapté à la diffusion de mon blog. C&rsquo;est pourquoi je suis passé à <a href="http://heroku.com">Heroku</a>.</p>
|
<p>J&rsquo;ai changé mon hébergeur. Mobileme n&rsquo;est absolument pas adapté à la diffusion de mon blog. C&rsquo;est pourquoi je suis passé à <a href="http://heroku.com">Heroku</a>.</p>
|
||||||
|
@ -270,7 +270,7 @@ Voici comment configurer un site statique sur heroku.</p>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-07-09-Indecidabilities/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-07-09-Indecidabilities/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -313,7 +313,7 @@ Je vais me mettre à sa p...</p></div></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-07-31-New-style-after-holidays/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-07-31-New-style-after-holidays/" rel="alternate"/>
|
||||||
<content type="html"><p>Avant les vacances beaucoup d&rsquo;utilisateurs se sont plaints de la lenteur de rendu de mon site.
|
<content type="html"><p>Avant les vacances beaucoup d&rsquo;utilisateurs se sont plaints de la lenteur de rendu de mon site.
|
||||||
Il s&rsquo;agit notamment de problèmes avec Chrome en particulier.
|
Il s&rsquo;agit notamment de problèmes avec Chrome en particulier.
|
||||||
Mais pour éviter tout problème.
|
Mais pour éviter tout problème.
|
||||||
|
@ -332,7 +332,7 @@ Il est inspiré du style de l&rsquo;application iBooks<small>&
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-07-07-CSS-rendering-problems-by-navigator/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-07-07-CSS-rendering-problems-by-navigator/" rel="alternate"/>
|
||||||
<content type="html"><p>Beaucoup d&rsquo;utilisateurs de <a href="http://reddit.com">Reddit</a> m&rsquo;ont rapporté que mon site était très long à charger et à <em>scroller</em>.
|
<content type="html"><p>Beaucoup d&rsquo;utilisateurs de <a href="http://reddit.com">Reddit</a> m&rsquo;ont rapporté que mon site était très long à charger et à <em>scroller</em>.
|
||||||
Ils pensaient qu&rsquo;il s&rsquo;agissait d&rsquo;un problème dû aux ombres que j&rsquo;applique sur le texte.
|
Ils pensaient qu&rsquo;il s&rsquo;agissait d&rsquo;un problème dû aux ombres que j&rsquo;applique sur le texte.
|
||||||
J&rsquo;étais un peu surpris puisque je fais mes tests sur une machine vraiment très lente et je n&rsquo;avais jamais détecté ces problèmes.
|
J&rsquo;étais un peu surpris puisque je fais mes tests sur une machine vraiment très lente et je n&rsquo;avais jamais détecté ces problèmes.
|
||||||
|
@ -356,7 +356,7 @@ En réalité, ce qui ralenti le rendu de ce site est par ordre d&rsq
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -390,7 +390,7 @@ En réalité, ce qui ralenti le rendu de ce site est par ordre d&rsq
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/" rel="alternate"/>
|
||||||
<content type="html"><p>Sur ce blog, je donne parfois la possibilité de télécharger certaines sources de code.
|
<content type="html"><p>Sur ce blog, je donne parfois la possibilité de télécharger certaines sources de code.
|
||||||
Dans ce cas, le code est souvent plus large que le <code>div</code> qui le contient.
|
Dans ce cas, le code est souvent plus large que le <code>div</code> qui le contient.
|
||||||
Le texte est alors coupé.
|
Le texte est alors coupé.
|
||||||
|
@ -412,7 +412,7 @@ C&rsquo;est pourquoi, j&rsquo;utilise une méthode qui permet d&
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-06-17-hide-yourself-to-analytics/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-06-17-hide-yourself-to-analytics/" rel="alternate"/>
|
||||||
<content type="html"><p>Voici un moyen très simple de ne plus être comptabilisé dans les visites de son propre site.
|
<content type="html"><p>Voici un moyen très simple de ne plus être comptabilisé dans les visites de son propre site.
|
||||||
Tout d&rsquo;abord, vous devriez jeter un coup d&rsquo;œ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>.
|
Tout d&rsquo;abord, vous devriez jeter un coup d&rsquo;œ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>
|
Je centralise tout dans un seul fichier javascript ce qui facilite le travail.</p>
|
||||||
|
@ -433,7 +433,7 @@ Je centralise tout dans un seul fichier javascript ce qui facilite le travail.&l
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-06-17-track-events-with-google-analytics/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-06-17-track-events-with-google-analytics/" rel="alternate"/>
|
||||||
<content type="html"><p>Voici comment analyser tous les clics que font vos utilisateurs sur votre blog en incluant google analytics de façon asynchrone.</p>
|
<content type="html"><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&rsquo;ai appelé <code>yga.js</code>&nbsp;:</p>
|
<p>Dans le html, il faut utiliser <a href="http://jquery.com">jQuery</a> et un fichier que j&rsquo;ai appelé <code>yga.js</code>&nbsp;:</p>
|
||||||
|
@ -450,7 +450,7 @@ Je centralise tout dans un seul fichier javascript ce qui facilite le travail.&l
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-06-15-Get-my-blog-engine/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-06-15-Get-my-blog-engine/" rel="alternate"/>
|
||||||
<content type="html"><p>J&rsquo;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).
|
<content type="html"><p>J&rsquo;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>
|
Vous pouvez le récupérer sur <a href="http://github.com/yogsototh/nanoc3_blog">github.com</a>.</p>
|
||||||
|
|
||||||
|
@ -472,7 +472,7 @@ Vous pouvez le récupérer sur <a href="http://github.com/yogsototh/n
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-06-14-multi-language-choices/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-06-14-multi-language-choices/" rel="alternate"/>
|
||||||
<content type="html"><p>Je traduis la plupart de mes articles pour qu&rsquo;ils soient disponibles en français et en anglais.
|
<content type="html"><p>Je traduis la plupart de mes articles pour qu&rsquo;ils soient disponibles en français et en anglais.
|
||||||
La façon que l&rsquo;on m&rsquo;a conseillé était d&rsquo;avoir un fichier par langue. En général ça donne ça.</p>
|
La façon que l&rsquo;on m&rsquo;a conseillé était d&rsquo;avoir un fichier par langue. En général ça donne ça.</p>
|
||||||
|
|
||||||
|
@ -506,7 +506,7 @@ Lorsque je m&...</p></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-05-24-Trees--Pragmatism-and-Formalism/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-05-24-Trees--Pragmatism-and-Formalism/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -539,7 +539,7 @@ Lorsque je m&...</p></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/" rel="alternate"/>
|
||||||
<content type="html"><p>Sur ma page d&rsquo;accueil vous pouvez voir la liste des mes derniers articles avec le début de ceux-ci. Pour arriver à faire ça, j&rsquo;ai besoin de couper le code XHTML de mes pages en plein milieu. Il m&rsquo;a donc fallu trouver un moyen de les réparer.</p>
|
<content type="html"><p>Sur ma page d&rsquo;accueil vous pouvez voir la liste des mes derniers articles avec le début de ceux-ci. Pour arriver à faire ça, j&rsquo;ai besoin de couper le code XHTML de mes pages en plein milieu. Il m&rsquo;a donc fallu trouver un moyen de les réparer.</p>
|
||||||
|
|
||||||
<p>Prenons un exemple&nbsp;:</p>
|
<p>Prenons un exemple&nbsp;:</p>
|
||||||
|
@ -557,7 +557,7 @@ Lorsque je m&...</p></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-05-17-at-least-this-blog-revive/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-05-17-at-least-this-blog-revive/" rel="alternate"/>
|
||||||
<content type="html"><p>Bonjour à tous&nbsp;!</p>
|
<content type="html"><p>Bonjour à tous&nbsp;!</p>
|
||||||
|
|
||||||
<blockquote cite="http://www.madore.org/~david/weblog/2010-05.html#d.2010-05-12.1752">
|
<blockquote cite="http://www.madore.org/~david/weblog/2010-05.html#d.2010-05-12.1752">
|
||||||
|
@ -580,7 +580,7 @@ Lorsque je m&...</p></content>
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-03-23-Encapsulate-git/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-03-23-Encapsulate-git/" rel="alternate"/>
|
||||||
<content type="html"><p><span class="intro">
|
<content type="html"><p><span class="intro">
|
||||||
Voici une solution pour conserver des branches divergentes avec <code>git</code>.
|
Voici une solution pour conserver des branches divergentes avec <code>git</code>.
|
||||||
Parce qu&rsquo;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.
|
Parce qu&rsquo;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.
|
||||||
|
@ -605,7 +605,7 @@ Parce qu&rsquo;il est facile de <em>merger</em> par erreur, je p
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-03-22-Git-Tips/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-03-22-Git-Tips/" rel="alternate"/>
|
||||||
<content type="html"><h2 class="first" id="cloner-de-github--travers-un-pare-feu">Cloner de github à travers un pare-feu</h2>
|
<content type="html"><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>
|
<p>La façon standard:</p>
|
||||||
|
@ -641,7 +641,7 @@ git branch --track local_branch remote_branch
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-02-23-When-regexp-is-not-the-best-solution/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-02-23-When-regexp-is-not-the-best-solution/" rel="alternate"/>
|
||||||
<content type="html"><p>Les expressions régulières sont très utiles. Cependant, elles ne sont pas toujours la meilleure manière d&rsquo;aborder certain problème autour des chaines de caractères.
|
<content type="html"><p>Les expressions régulières sont très utiles. Cependant, elles ne sont pas toujours la meilleure manière d&rsquo;aborder certain problème autour des chaines de caractères.
|
||||||
Et surtout quand les transformations que vous voulez accomplir sont simples.</p>
|
Et surtout quand les transformations que vous voulez accomplir sont simples.</p>
|
||||||
|
|
||||||
|
@ -660,7 +660,7 @@ str.<span class="Entity">match</span>(<span class="StringRegexp"&
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-02-18-split-a-file-by-keyword/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-02-18-split-a-file-by-keyword/" rel="alternate"/>
|
||||||
<content type="html"><p>Assez bizarrement, je n&rsquo;ai trouvé aucun outil UNIX pour découper un fichier par mot clé.
|
<content type="html"><p>Assez bizarrement, je n&rsquo;ai trouvé aucun outil UNIX pour découper un fichier par mot clé.
|
||||||
Alors j&rsquo;en ai fait un en <code>awk</code>. Je le met ici principalement pour moi, mais ça peut toujours servir à quelqu&rsquo;un d&rsquo;autre.
|
Alors j&rsquo;en ai fait un en <code>awk</code>. Je le met ici principalement pour moi, mais ça peut toujours servir à quelqu&rsquo;un d&rsquo;autre.
|
||||||
Le code suivant découpe un fichier pour chacune de ses ligne contenant le mot <code>UTC</code>.</p>
|
Le code suivant découpe un fichier pour chacune de ses ligne contenant le mot <code>UTC</code>.</p>
|
||||||
|
@ -683,7 +683,7 @@ Le code suivant découpe un fichier pour chacune de ses ligne contenant le m
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-02-16-All-but-something-regexp--2-/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-02-16-All-but-something-regexp--2-/" rel="alternate"/>
|
||||||
<content type="html"><p>Dans mon <a href="previouspost">précédent article</a> j&rsquo;ai donné certaines astuces pour matcher &lsquo;tout sauf quelque chose&rsquo;. De la même manière, un truc pour matcher la chaine de caractère la plus petite possible.
|
<content type="html"><p>Dans mon <a href="previouspost">précédent article</a> j&rsquo;ai donné certaines astuces pour matcher &lsquo;tout sauf quelque chose&rsquo;. 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 &lsquo;a&rsquo; et &lsquo;b&rsquo;. Par exemple, vous voulez matcher&nbsp;:</p>
|
Disons que vous voulez matcher la chaine de caractère entre &lsquo;a&rsquo; et &lsquo;b&rsquo;. Par exemple, vous voulez matcher&nbsp;:</p>
|
||||||
|
|
||||||
|
@ -709,7 +709,7 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-02-15-All-but-something-regexp/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-02-15-All-but-something-regexp/" rel="alternate"/>
|
||||||
<content type="html"><p>Parfois vous ne pouvez simplement pas écrire&nbsp;:</p>
|
<content type="html"><p>Parfois vous ne pouvez simplement pas écrire&nbsp;:</p>
|
||||||
|
|
||||||
<div><pre class="twilight">
|
<div><pre class="twilight">
|
||||||
|
@ -731,7 +731,7 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/" rel="alternate"/>
|
||||||
<content type="html"><p>Voici comment faire pour ne plus utiliser les fontes Microsoft© sous Linux Ubuntu pour avoir de belles fontes adoucies (anti aliased) qui ne font pas mal aux yeux sous Firefox.</p>
|
<content type="html"><p>Voici comment faire pour ne plus utiliser les fontes Microsoft© sous Linux Ubuntu pour avoir de belles fontes adoucies (anti aliased) qui ne font pas mal aux yeux sous Firefox.</p>
|
||||||
|
|
||||||
<p>modifiez le fichier <code>/etc/fonts/local.conf</code> en y incluant le contenu suivant&nbsp;: </p>
|
<p>modifiez le fichier <code>/etc/fonts/local.conf</code> en y incluant le contenu suivant&nbsp;: </p>
|
||||||
|
@ -751,7 +751,7 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/" rel="alternate"/>
|
||||||
<content type="html"><p>Je viens de trouver le moyen de changer son shell par défaut sous Mac OS X. Cette note est plus pour moi. Mais elle peut aussi servir à quelqu&rsquo;un d&rsquo;autre. Il suffit de lancer la commande&nbsp;: </p>
|
<content type="html"><p>Je viens de trouver le moyen de changer son shell par défaut sous Mac OS X. Cette note est plus pour moi. Mais elle peut aussi servir à quelqu&rsquo;un d&rsquo;autre. Il suffit de lancer la commande&nbsp;: </p>
|
||||||
|
|
||||||
<div><pre class="twilight">
|
<div><pre class="twilight">
|
||||||
|
@ -768,7 +768,7 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2009-12-14-Git-vs--Bzr/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2009-12-14-Git-vs--Bzr/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -794,87 +794,11 @@ a.....<span class="Constant"><strong>a......b</strong></spa
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2009-12-06-iphone-call-filter/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2009-12-06-iphone-call-filter/" rel="alternate"/>
|
||||||
<content type="html"><p>Il est vraiment incroyable que le filtrage d&rsquo;appel soit impossible avec un iPhone&nbsp;! Le <em>seul</em> intérêt que j&rsquo;y vois, c&rsquo;est une négociation avec les opérateurs pour interdire aux utilisateurs de passer à travers la publicité. C&rsquo;est tout simplement inacceptable.</p>
|
<content type="html"><p>Il est vraiment incroyable que le filtrage d&rsquo;appel soit impossible avec un iPhone&nbsp;! Le <em>seul</em> intérêt que j&rsquo;y vois, c&rsquo;est une négociation avec les opérateurs pour interdire aux utilisateurs de passer à travers la publicité. C&rsquo;est tout simplement inacceptable.</p>
|
||||||
|
|
||||||
<p>Je suis un utilisateur λ de l&rsquo;iPhone. Le seul moyen de filtrer ses appels, de faire des blacklists ou autre c&rsquo;est de <em>jailbreaker</em> son iPhone. Et je n&rsquo;en ai aucune envie. Alors si comme moi, vous trouvez ça inacceptable, envoyez un mot à Apple&nbsp;: <a href="http://www.apple.com/feedback/iphone.html">http://www.apple.com/feedback/iphone.html</a></p>
|
<p>Je suis un utilisateur λ de l&rsquo;iPhone. Le seul moyen de filtrer ses appels, de faire des blacklists ou autre c&rsquo;est de <em>jailbreaker</em> son iPhone. Et je n&rsquo;en ai aucune envie. Alors si comme moi, vous trouvez ça inacceptable, envoyez un mot à Apple&nbsp;: <a href="http://www.apple.com/feedback/iphone.html">http://www.apple.com/feedback/iphone.html</a></p>
|
||||||
</content>
|
</content>
|
||||||
</entry>
|
|
||||||
<entry>
|
|
||||||
<id>tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/</id>
|
|
||||||
<title type="html">Git pour les nuls</title>
|
|
||||||
<published>2009-11-12T09:39:54Z</published>
|
|
||||||
<updated>2009-11-12T09:39:54Z</updated>
|
|
||||||
<author>
|
|
||||||
<name>Yann Esposito</name>
|
|
||||||
<uri>yannesposito.com</uri>
|
|
||||||
</author>
|
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/"/>
|
|
||||||
<content type="html"><h1 class="first" id="et-cest-parti-">Et c&rsquo;est parti&nbsp;!</h1>
|
|
||||||
|
|
||||||
<p>Voici une parmi de nombreuses autres façon d&rsquo;utiliser <a href="http://git-scm.org" title="Git">Git</a>. Cette méthode est nécessaire et suffisante pour travailler seul ou en collaboration sur un projet commun. Cependant, on peut faire beaucoup mieux avec <a href="http://git-scm.org" title="Git">Git</a> que ce <em>workflow</em> (en langage anglo-saxon).</p>
|
|
||||||
|
|
||||||
<h2 id="utilisation-basique">Utilisation basique</h2>
|
|
||||||
|
|
||||||
<p>La façon immédiate de travailler avec <a href="http://git-scm.org" title="Git">Git</a>&nbsp;:</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>récupérer les modifications des autres <span class="black"><code>git pull</code></span></li>
|
|
||||||
<li>voir les détails de ces modifications <span class="black"><code>git log</code></span></li></ul></content>
|
|
||||||
</entry>
|
|
||||||
<entry>
|
|
||||||
<id>tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/</id>
|
|
||||||
<title type="html">Git pour les nuls</title>
|
|
||||||
<published>2009-11-12T09:39:54Z</published>
|
|
||||||
<updated>2009-11-12T09:39:54Z</updated>
|
|
||||||
<author>
|
|
||||||
<name>Yann Esposito</name>
|
|
||||||
<uri>yannesposito.com</uri>
|
|
||||||
</author>
|
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/"/>
|
|
||||||
<content type="html"><h1 class="first" id="avant-lutilisation-la-configuration">Avant l&rsquo;utilisation, la configuration</h1>
|
|
||||||
|
|
||||||
<h2 id="installation">installation</h2>
|
|
||||||
|
|
||||||
<p>Sous Linux Ubuntu ou Debian&nbsp;:</p>
|
|
||||||
|
|
||||||
<div><pre class="twilight">$ sudo apt-get install git
|
|
||||||
</pre></div>
|
|
||||||
|
|
||||||
<p>Sous Mac OS X&nbsp;:</p>
|
|
||||||
|
|
||||||
<ul>
|
|
||||||
<li>installez <a href="http://macports.org/install.php">MacPorts</a></li>
|
|
||||||
<li>installez <a href="http://git-scm.org" title="Git">Git</a></li>
|
|
||||||
</ul>
|
|
||||||
|
|
||||||
<div><pre class="twilight">
|
|
||||||
$ sudo port selfupdate
|
|
||||||
|
|
||||||
$ sudo port install git-core
|
|
||||||
</pre></div>
|
|
||||||
|
|
||||||
<h2 id="configuration-globale">Configuration globale</h2>
|
|
||||||
|
|
||||||
<p>Enregistrez le fichier suivant comme le fichier <code>~/.gitconfig</code>.</p>
|
|
||||||
|
|
||||||
<div><div class="code"><div class="file"></div></div></div></content>
|
|
||||||
</entry>
|
|
||||||
<entry>
|
|
||||||
<id>tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/</id>
|
|
||||||
<title type="html">Git pour les nuls</title>
|
|
||||||
<published>2009-11-12T09:39:54Z</published>
|
|
||||||
<updated>2009-11-12T09:39:54Z</updated>
|
|
||||||
<author>
|
|
||||||
<name>Yann Esposito</name>
|
|
||||||
<uri>yannesposito.com</uri>
|
|
||||||
</author>
|
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/"/>
|
|
||||||
<content type="html"><h1 class="first" id="pourquoi-git-est-cool-">Pourquoi Git est cool&nbsp;?</h1>
|
|
||||||
|
|
||||||
<p>Parce que grace à <a href="http://git-scm.org" title="Git">Git</a> vous pouvez travailler sur plusieurs partie du projet de façon complètement isolée les unes des autres. Ça c&rsquo;est la partie décentralisée de <a href="http://git-scm.org" title="Git">Git</a>.</p>
|
|
||||||
|
|
||||||
<p>Toutes les branches locales utilisent le même répertoire. Ainsi on peu changer de branche très aisément et rapidement. On peut aussi changer de branche alors que certains fichier sont en cours de modifications. On peut même pousser le vice jusqu&rsquo;à modifier un fichier, changer de branche, commiter une partie seulement des modifications de ce fichier dans la branche courante. Revenir dans l&rsquo;ancienne branche et commi...</p></content>
|
|
||||||
</entry>
|
</entry>
|
||||||
<entry>
|
<entry>
|
||||||
<id>tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/</id>
|
<id>tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/</id>
|
||||||
|
@ -885,7 +809,7 @@ $ sudo port install git-core
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/" rel="alternate"/>
|
||||||
<content type="html"><h1 class="first" id="gitgit-pour-quoi-faire-"><a href="http://git-scm.org" title="Git">Git</a> pour quoi faire&nbsp;?</h1>
|
<content type="html"><h1 class="first" id="gitgit-pour-quoi-faire-"><a href="http://git-scm.org" title="Git">Git</a> pour quoi faire&nbsp;?</h1>
|
||||||
|
|
||||||
|
|
||||||
|
@ -910,7 +834,7 @@ $ sudo port install git-core
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/" rel="alternate"/>
|
||||||
<content type="html">
|
<content type="html">
|
||||||
<div class="intro">
|
<div class="intro">
|
||||||
|
|
||||||
|
@ -940,7 +864,7 @@ $ sudo port install git-core
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/commandes-avancees/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/commandes-avancees/" rel="alternate"/>
|
||||||
<content type="html"><h1 class="first" id="liste-de-commandes">Liste de commandes</h1>
|
<content type="html"><h1 class="first" id="liste-de-commandes">Liste de commandes</h1>
|
||||||
|
|
||||||
<h2 id="les-commandes-pour-chaque-choses">Les commandes pour chaque choses</h2>
|
<h2 id="les-commandes-pour-chaque-choses">Les commandes pour chaque choses</h2>
|
||||||
|
@ -958,6 +882,82 @@ $ sudo port install git-core
|
||||||
<li>gérer des conflits&nbsp;;</li>
|
<li>gérer des conflits&nbsp;;</li>
|
||||||
<li>manipuler facileme...</li></ul></content>
|
<li>manipuler facileme...</li></ul></content>
|
||||||
</entry>
|
</entry>
|
||||||
|
<entry>
|
||||||
|
<id>tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/</id>
|
||||||
|
<title type="html">Git pour les nuls</title>
|
||||||
|
<published>2009-11-12T09:39:54Z</published>
|
||||||
|
<updated>2009-11-12T09:39:54Z</updated>
|
||||||
|
<author>
|
||||||
|
<name>Yann Esposito</name>
|
||||||
|
<uri>yannesposito.com</uri>
|
||||||
|
</author>
|
||||||
|
<link href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/" rel="alternate"/>
|
||||||
|
<content type="html"><h1 class="first" id="pourquoi-git-est-cool-">Pourquoi Git est cool&nbsp;?</h1>
|
||||||
|
|
||||||
|
<p>Parce que grace à <a href="http://git-scm.org" title="Git">Git</a> vous pouvez travailler sur plusieurs partie du projet de façon complètement isolée les unes des autres. Ça c&rsquo;est la partie décentralisée de <a href="http://git-scm.org" title="Git">Git</a>.</p>
|
||||||
|
|
||||||
|
<p>Toutes les branches locales utilisent le même répertoire. Ainsi on peu changer de branche très aisément et rapidement. On peut aussi changer de branche alors que certains fichier sont en cours de modifications. On peut même pousser le vice jusqu&rsquo;à modifier un fichier, changer de branche, commiter une partie seulement des modifications de ce fichier dans la branche courante. Revenir dans l&rsquo;ancienne branche et commi...</p></content>
|
||||||
|
</entry>
|
||||||
|
<entry>
|
||||||
|
<id>tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/</id>
|
||||||
|
<title type="html">Git pour les nuls</title>
|
||||||
|
<published>2009-11-12T09:39:54Z</published>
|
||||||
|
<updated>2009-11-12T09:39:54Z</updated>
|
||||||
|
<author>
|
||||||
|
<name>Yann Esposito</name>
|
||||||
|
<uri>yannesposito.com</uri>
|
||||||
|
</author>
|
||||||
|
<link href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/" rel="alternate"/>
|
||||||
|
<content type="html"><h1 class="first" id="avant-lutilisation-la-configuration">Avant l&rsquo;utilisation, la configuration</h1>
|
||||||
|
|
||||||
|
<h2 id="installation">installation</h2>
|
||||||
|
|
||||||
|
<p>Sous Linux Ubuntu ou Debian&nbsp;:</p>
|
||||||
|
|
||||||
|
<div><pre class="twilight">$ sudo apt-get install git
|
||||||
|
</pre></div>
|
||||||
|
|
||||||
|
<p>Sous Mac OS X&nbsp;:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>installez <a href="http://macports.org/install.php">MacPorts</a></li>
|
||||||
|
<li>installez <a href="http://git-scm.org" title="Git">Git</a></li>
|
||||||
|
</ul>
|
||||||
|
|
||||||
|
<div><pre class="twilight">
|
||||||
|
$ sudo port selfupdate
|
||||||
|
|
||||||
|
$ sudo port install git-core
|
||||||
|
</pre></div>
|
||||||
|
|
||||||
|
<h2 id="configuration-globale">Configuration globale</h2>
|
||||||
|
|
||||||
|
<p>Enregistrez le fichier suivant comme le fichier <code>~/.gitconfig</code>.</p>
|
||||||
|
|
||||||
|
<div><div class="code"><div class="file"></div></div></div></content>
|
||||||
|
</entry>
|
||||||
|
<entry>
|
||||||
|
<id>tag:yannesposito.com,2009-11-12:/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/</id>
|
||||||
|
<title type="html">Git pour les nuls</title>
|
||||||
|
<published>2009-11-12T09:39:54Z</published>
|
||||||
|
<updated>2009-11-12T09:39:54Z</updated>
|
||||||
|
<author>
|
||||||
|
<name>Yann Esposito</name>
|
||||||
|
<uri>yannesposito.com</uri>
|
||||||
|
</author>
|
||||||
|
<link href="http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/" rel="alternate"/>
|
||||||
|
<content type="html"><h1 class="first" id="et-cest-parti-">Et c&rsquo;est parti&nbsp;!</h1>
|
||||||
|
|
||||||
|
<p>Voici une parmi de nombreuses autres façon d&rsquo;utiliser <a href="http://git-scm.org" title="Git">Git</a>. Cette méthode est nécessaire et suffisante pour travailler seul ou en collaboration sur un projet commun. Cependant, on peut faire beaucoup mieux avec <a href="http://git-scm.org" title="Git">Git</a> que ce <em>workflow</em> (en langage anglo-saxon).</p>
|
||||||
|
|
||||||
|
<h2 id="utilisation-basique">Utilisation basique</h2>
|
||||||
|
|
||||||
|
<p>La façon immédiate de travailler avec <a href="http://git-scm.org" title="Git">Git</a>&nbsp;:</p>
|
||||||
|
|
||||||
|
<ul>
|
||||||
|
<li>récupérer les modifications des autres <span class="black"><code>git pull</code></span></li>
|
||||||
|
<li>voir les détails de ces modifications <span class="black"><code>git log</code></span></li></ul></content>
|
||||||
|
</entry>
|
||||||
<entry>
|
<entry>
|
||||||
<id>tag:yannesposito.com,2009-10-30:/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/</id>
|
<id>tag:yannesposito.com,2009-10-30:/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/</id>
|
||||||
<title type="html">Une CSS pour IE seulement</title>
|
<title type="html">Une CSS pour IE seulement</title>
|
||||||
|
@ -967,7 +967,7 @@ $ sudo port install git-core
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/" rel="alternate"/>
|
||||||
<content type="html"><p>Pour les développeur de site web Internet Explorer est un cauchemar. C&rsquo;est pourquoi j&rsquo;utilise un style complètement différent pour ce navigateur. Avec la librairie jQuery.</p>
|
<content type="html"><p>Pour les développeur de site web Internet Explorer est un cauchemar. C&rsquo;est pourquoi j&rsquo;utilise un style complètement différent pour ce navigateur. Avec la librairie jQuery.</p>
|
||||||
|
|
||||||
<div><pre class="twilight">
|
<div><pre class="twilight">
|
||||||
|
@ -985,7 +985,7 @@ $ sudo port install git-core
|
||||||
<name>Yann Esposito</name>
|
<name>Yann Esposito</name>
|
||||||
<uri>yannesposito.com</uri>
|
<uri>yannesposito.com</uri>
|
||||||
</author>
|
</author>
|
||||||
<link rel="alternate" href="http://yannesposito.com/Scratch/fr/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/"/>
|
<link href="http://yannesposito.com/Scratch/fr/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/" rel="alternate"/>
|
||||||
<content type="html"><p>J&rsquo;ai déjà discuté de la façon dont je <a href="/Scratch/fr/blog/10_Synchronize_Custom_WebSite_with_mobileMe">synchronise mon site web sur mobileme</a>. J&rsquo;ai amélioré mon script pour le rendre incrémental.</p>
|
<content type="html"><p>J&rsquo;ai déjà discuté de la façon dont je <a href="/Scratch/fr/blog/10_Synchronize_Custom_WebSite_with_mobileMe">synchronise mon site web sur mobileme</a>. J&rsquo;ai amélioré mon script pour le rendre incrémental.</p>
|
||||||
|
|
||||||
<p>Voici mon script, il créé tout d&rsquo;abord un fichier qui contient la liste des fichiers avec leur <em>hash</em>. Afin de les comparer avec ceux qui sont en ligne sans avoir à les parcourir. Ensuite pour chaque fichier qui semble différent, je met à jour le contenu.</p>
|
<p>Voici mon script, il créé tout d&rsquo;abord un fichier qui contient la liste des fichiers avec leur <em>hash</em>. Afin de les comparer avec ceux qui sont en ligne sans avoir à les parcourir. Ensuite pour chaque fichier qui semble différent, je met à jour le contenu.</p>
|
||||||
|
|
|
@ -427,7 +427,7 @@ Il y a seulement quelques années c&rs...</p>
|
||||||
|
|
||||||
<li style="line-height: 3em; margin: 0;">
|
<li style="line-height: 3em; margin: 0;">
|
||||||
<span class="date">
|
<span class="date">
|
||||||
<span class="day">18</span>
|
<span class="day">19</span>
|
||||||
<span class="month">Jui</span>
|
<span class="month">Jui</span>
|
||||||
<span class="year">2010</span>
|
<span class="year">2010</span>
|
||||||
</span>
|
</span>
|
||||||
|
@ -913,7 +913,7 @@ Il y a seulement quelques années c&rs...</p>
|
||||||
|
|
||||||
<li style="line-height: 3em; margin: 0;">
|
<li style="line-height: 3em; margin: 0;">
|
||||||
<span class="date">
|
<span class="date">
|
||||||
<span class="day">18</span>
|
<span class="day">19</span>
|
||||||
<span class="month">Jui</span>
|
<span class="month">Jui</span>
|
||||||
<span class="year">2010</span>
|
<span class="year">2010</span>
|
||||||
</span>
|
</span>
|
||||||
|
@ -976,7 +976,7 @@ Il y a seulement quelques années c&rs...</p>
|
||||||
|
|
||||||
<li style="line-height: 3em; margin: 0;">
|
<li style="line-height: 3em; margin: 0;">
|
||||||
<span class="date">
|
<span class="date">
|
||||||
<span class="day">18</span>
|
<span class="day">19</span>
|
||||||
<span class="month">Jui</span>
|
<span class="month">Jui</span>
|
||||||
<span class="year">2010</span>
|
<span class="year">2010</span>
|
||||||
</span>
|
</span>
|
||||||
|
@ -1201,7 +1201,7 @@ Il y a seulement quelques années c&rs...</p>
|
||||||
</ul><a class="return" href="#tagcloud">↑</a></div><div id="popup" class="list"><h4>popup</h4><ul style="list-style-type: none; margin: 0;">
|
</ul><a class="return" href="#tagcloud">↑</a></div><div id="popup" class="list"><h4>popup</h4><ul style="list-style-type: none; margin: 0;">
|
||||||
<li style="line-height: 3em; margin: 0;">
|
<li style="line-height: 3em; margin: 0;">
|
||||||
<span class="date">
|
<span class="date">
|
||||||
<span class="day">18</span>
|
<span class="day">19</span>
|
||||||
<span class="month">Jui</span>
|
<span class="month">Jui</span>
|
||||||
<span class="year">2010</span>
|
<span class="year">2010</span>
|
||||||
</span>
|
</span>
|
||||||
|
@ -1669,7 +1669,7 @@ Il y a seulement quelques années c&rs...</p>
|
||||||
|
|
||||||
<li style="line-height: 3em; margin: 0;">
|
<li style="line-height: 3em; margin: 0;">
|
||||||
<span class="date">
|
<span class="date">
|
||||||
<span class="day">18</span>
|
<span class="day">19</span>
|
||||||
<span class="month">Jui</span>
|
<span class="month">Jui</span>
|
||||||
<span class="year">2010</span>
|
<span class="year">2010</span>
|
||||||
</span>
|
</span>
|
||||||
|
@ -1894,7 +1894,7 @@ Il y a seulement quelques années c&rs...</p>
|
||||||
<span class="month">Jul</span>
|
<span class="month">Jul</span>
|
||||||
<span class="year">2010</span>
|
<span class="year">2010</span>
|
||||||
</span> <a href="/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/">Cappuccino ou jQuery ?<span class="nicer">»</span></a></li><li><span class="date">
|
</span> <a href="/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/">Cappuccino ou jQuery ?<span class="nicer">»</span></a></li><li><span class="date">
|
||||||
<span class="day">18</span>
|
<span class="day">19</span>
|
||||||
<span class="month">Jui</span>
|
<span class="month">Jui</span>
|
||||||
<span class="year">2010</span>
|
<span class="year">2010</span>
|
||||||
</span> <a href="/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/">Comment faire des popups en jQuery rapidement<span class="nicer">»</span></a></li><li><span class="date">
|
</span> <a href="/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/">Comment faire des popups en jQuery rapidement<span class="nicer">»</span></a></li><li><span class="date">
|
||||||
|
|
|
@ -18,9 +18,15 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/softwares/ypassword/</loc>
|
<loc>http://yannesposito.com/Scratch/en/softwares/ypassword/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/about/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-09-jQuery-Tag-Cloud/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
@ -30,23 +36,17 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-09-jQuery-Tag-Cloud/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/about/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-26-LaTeX-like-macro-and-markdown/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-26-LaTeX-like-macro-and-markdown/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-06-New-Blog-Design-Constraints/</loc>
|
<loc>http://yannesposito.com/Scratch/en/softwares/ypassword/iphoneweb/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-09-02-base64-and-sha1-on-iPhone/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/softwares/ypassword/iphoneweb/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-06-New-Blog-Design-Constraints/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-18-split-a-file-by-keyword/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-18-split-a-file-by-keyword/</loc>
|
||||||
|
@ -67,10 +67,10 @@
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-09-replace-all-except-some-part/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-09-replace-all-except-some-part/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-18-split-a-file-by-keyword/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/09_Why_I_didn-t_keep_whosamung-us/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/09_Why_I_didn-t_keep_whosamung-us/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-18-split-a-file-by-keyword/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_2/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_2/</loc>
|
||||||
|
@ -91,10 +91,10 @@
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-03-22-Git-Tips/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-03-22-Git-Tips/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-09-Indecidabilities/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-09-Indecidabilities/</loc>
|
||||||
|
@ -105,24 +105,24 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/01_nanoc/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2009-12-06-iphone-call-filter/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2009-12-06-iphone-call-filter/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/01_nanoc/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-15-All-but-something-regexp/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_1/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_1/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/11_Load_Disqus_Asynchronously/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/11_Load_Disqus_Asynchronously/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-15-All-but-something-regexp/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
@ -141,32 +141,35 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-10-26-LaTeX-like-macro-and-markdown/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-10-26-LaTeX-like-macro-and-markdown/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_2/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/about/cv/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/about/cv/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-15-Get-my-blog-engine/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/about/technical_details/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/about/technical_details/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_2/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-15-Get-my-blog-engine/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/mvc/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/mvc/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_3/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/validation/</loc>
|
<loc>http://yannesposito.com/Scratch/en/validation/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_3/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_4/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-untaught-git-usage/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-untaught-git-usage/</loc>
|
||||||
|
@ -184,7 +187,7 @@
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2011-01-03-Happy-New-Year/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2011-01-03-Happy-New-Year/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_4/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/about/old/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-05-17-at-least-this-blog-revive/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-05-17-at-least-this-blog-revive/</loc>
|
||||||
|
@ -198,36 +201,33 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/03_losthighway/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/03_losthighway/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/about/old/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-08-31-send-mail-from-command-line-with-attached-file/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-08-31-send-mail-from-command-line-with-attached-file/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-07-CSS-rendering-problems-by-navigator/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-12-06-iphone-call-filter/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-Focus-vs-Minimalism/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/07_Screensaver_compilation_option_for_Snow_Leopard/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/about/contact/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/about/contact/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-How-to-preload-your-site-with-style/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-How-to-preload-your-site-with-style/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-Focus-vs-Minimalism/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-07-CSS-rendering-problems-by-navigator/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/en/blog/07_Screensaver_compilation_option_for_Snow_Leopard/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-31-New-style-after-holidays/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-31-New-style-after-holidays/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-12-06-iphone-call-filter/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-23-When-regexp-is-not-the-best-solution/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-23-When-regexp-is-not-the-best-solution/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
@ -237,26 +237,26 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/softwares/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-14-Fun-with-wav/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/02_ackgrep/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/07_Screensaver_compilation_option_for_Snow_Leopard/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/07_Screensaver_compilation_option_for_Snow_Leopard/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-15-All-but-something-regexp/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/softwares/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/en/blog/02_ackgrep/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-14-Fun-with-wav/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/06_How_I_use_git/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2009-09-replace-all-except-some-part/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2009-09-replace-all-except-some-part/</loc>
|
||||||
|
@ -265,10 +265,10 @@
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/10_Synchronize_Custom_WebSite_with_mobileMe/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/10_Synchronize_Custom_WebSite_with_mobileMe/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/about/old/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-15-All-but-something-regexp/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/06_How_I_use_git/</loc>
|
<loc>http://yannesposito.com/Scratch/en/about/old/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/about/cv/</loc>
|
<loc>http://yannesposito.com/Scratch/en/about/cv/</loc>
|
||||||
|
@ -288,24 +288,24 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-14-multi-language-choices/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-14-multi-language-choices/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2011-01-03-Happy-New-Year/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2011-01-03-Happy-New-Year/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-08-31-send-mail-from-command-line-with-attached-file/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-08-31-send-mail-from-command-line-with-attached-file/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
@ -313,10 +313,10 @@
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-16-All-but-something-regexp--2-/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-16-All-but-something-regexp--2-/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/softwares/yaquabubbles/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-31-New-style-after-holidays/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-31-New-style-after-holidays/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/softwares/yaquabubbles/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-12-14-Git-vs--Bzr/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-12-14-Git-vs--Bzr/</loc>
|
||||||
|
@ -325,10 +325,10 @@
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/06_How_I_use_git/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/06_How_I_use_git/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/comprendre/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/comprendre/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/rss/</loc>
|
<loc>http://yannesposito.com/Scratch/en/rss/</loc>
|
||||||
|
@ -342,6 +342,9 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-launch-daemon-from-command-line/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-launch-daemon-from-command-line/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-03-23-Encapsulate-git/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-15-Get-my-blog-engine/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-15-Get-my-blog-engine/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
@ -349,16 +352,13 @@
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-03-22-Git-Tips/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-03-22-Git-Tips/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-03-23-Encapsulate-git/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/</loc>
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-05-24-Trees--Pragmatism-and-Formalism/</loc>
|
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-16-All-but-something-regexp--2-/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-16-All-but-something-regexp--2-/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-05-24-Trees--Pragmatism-and-Formalism/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-23-When-regexp-is-not-the-best-solution/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-23-When-regexp-is-not-the-best-solution/</loc>
|
||||||
|
@ -376,16 +376,16 @@
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/softwares/ypassword/web/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-launch-daemon-from-command-line/</loc>
|
||||||
</url>
|
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-03-23-Encapsulate-git/</loc>
|
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-launch-daemon-from-command-line/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-03-23-Encapsulate-git/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/softwares/ypassword/web/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-17-track-events-with-google-analytics/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-17-track-events-with-google-analytics/</loc>
|
||||||
|
@ -406,10 +406,10 @@
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/about/technical_details/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/04_drm/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/04_drm/</loc>
|
<loc>http://yannesposito.com/Scratch/en/about/technical_details/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-17-hide-yourself-to-analytics/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-17-hide-yourself-to-analytics/</loc>
|
||||||
|
@ -420,6 +420,9 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
@ -429,32 +432,26 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/01_nanoc/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/01_nanoc/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/about/</loc>
|
<loc>http://yannesposito.com/Scratch/en/about/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/softwares/ypassword/iphoneweb/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/softwares/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/softwares/ypassword/iphoneweb/</loc>
|
||||||
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/en/softwares/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/</loc>
|
||||||
|
@ -471,18 +468,21 @@
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/05_git_create_remote_branch/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/05_git_create_remote_branch/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/feed/feed.xml</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/feed/feed.xml</loc>
|
||||||
</url>
|
</url>
|
||||||
|
<url>
|
||||||
|
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/</loc>
|
||||||
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/sitemap.xml</loc>
|
<loc>http://yannesposito.com/Scratch/sitemap.xml</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/fr/softwares/yclock/</loc>
|
<loc>http://yannesposito.com/Scratch/fr/softwares/yclock/</loc>
|
||||||
</url>
|
</url>
|
||||||
<url>
|
|
||||||
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/</loc>
|
|
||||||
</url>
|
|
||||||
<url>
|
<url>
|
||||||
<loc>http://yannesposito.com/Scratch/en/blog/04_drm/</loc>
|
<loc>http://yannesposito.com/Scratch/en/blog/04_drm/</loc>
|
||||||
</url>
|
</url>
|
||||||
|
|
|
@ -188,7 +188,7 @@
|
||||||
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
|
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
|
||||||
</div>
|
</div>
|
||||||
<div id="lastmod">
|
<div id="lastmod">
|
||||||
Modified: 02/01/2011
|
Modified: 03/14/2011
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
Entirely done with
|
Entirely done with
|
||||||
|
|
Loading…
Reference in a new issue