Merge branch 'master' of git+ssh://ssh.github.com:443/yogsototh/Scratch

This commit is contained in:
Yann Esposito (Yogsototh) 2011-09-30 14:23:49 +02:00
commit 0554fb89e9
18 changed files with 262 additions and 268 deletions

View file

@ -25,8 +25,8 @@ Unfortunately this might be the only interesting part of this language.
Today this language is obsolescent.
It not even a good language to learn programming.
I know there exist some compiler now.
It is not even good to learn programming.
I know some compiler exists now.
But this is not enough to try to learn it.
@ -37,7 +37,7 @@ READY
RUN
</code>
I remember also to had copyied some game source code from some magazine.
I also remember I copied some game source code from some magazine.
Most lines were like:
<code class="zsh">
@ -49,21 +49,18 @@ What a pleasure!
### Logo
<%=leftblogimage("dragon.jpg","Dragon fractal")%>
Also when I was about 10.
I played with logo to draw on the computer.
I was about 10 when I played with logo to draw on the computer.
I remember the Bach's music while the program loaded.
Yes, at that time we had to load the program into the memory using tapes.
This one was a rare one that didn't made an awfull 'Krrrkrr cssssss krrr' noise.
At that time we had to load the program into the memory using tapes.
This one was a rare one. It didn't made an awfull 'Krrrkrr cssssss krrr' noise.
I used them without any loop.
Some years after, I had used it to learn programming to my college students.
In fact it was really good as first language.
Some years after, I used it to learn programming to my college student.
It was really good as a first language.
Making fractals is like a game for children.
Here is an example of code that results in the dragoon fractal.
Here is an example of code. It draws the dragon fractal.
<code class="zsh">
HIDETURTLE
@ -97,8 +94,8 @@ dragon 6 3000
The always second.
I made my firsts real serious program with Pascal.
I must confess I found it inferior to C.
I made graph algorithms, sort algorithms even some IA like genetic algorithms.
I must confess I find it inferior to C.
I made graph algorithms, sort algorithms even some IA (genetic) algorithms.
In the end I prefer C.
@ -106,7 +103,7 @@ In the end I prefer C.
<%=leftblogimage("C.jpg","Pointer representation from Dancing links")%>
The language of pointers.
The pointer's language.
_Le_ programming language.
@ -119,12 +116,12 @@ So much, there is (mostly) a linear relation between the size of your code and t
In short, each time you write a C instruction there won't be anything strange that will occurs, like starting a long algorithm behind the scene.
It is very close to the machine while keeping a sufficient abstraction to be fun.
It is very close to the machine while keeping sufficient abstractions to be fun.
I made a lot of program with it.
From sort algorithms to AI ones (SAT3), system, network prgramming, etc...
It is a very useful language that will help you understand how things works on your computer.
Most modern computer language hide a lot of informations.
Most modern computer language hide a lot of informations on what occurs.
This is not the case with C.
### ADA
@ -138,11 +135,11 @@ What you need to know is this old language had certainly inspired most new objec
## Object Oriented Languages
Until here I just described imperatives languages without any object notion.
Until here I just described imperative languages without any object notion.
More clearly, the language didn't helped you to structure your program.
In order to limit the number of bugs, particularly for huge programs, we started to thin about how to best organize computer programs.
In order to limit the number of bugs, particularly for huge programs, we started to think about how to organize computer programs.
In the end, from the imperatives language culture, it produced the Object Oriented programming (OOP).
Beware, the Object Oriented programming isn't a miracle. Proof? How many bug-free software do you use?
Furthermore, OOP doesn't fit all problems.
@ -158,10 +155,10 @@ Then Object Oriented Languages appeared everywhere.
The ugly
Industry wanted an Object Oriented Language without loosing all their old C code.
Industry wanted an Object Oriented Language without losing all their old C code.
Solution, keep C and add an Object layer on it.
The main concern about C++ is it do too many things.
I particularly appreciated multiple inheritance and templates.
My main concern about C++ is: it do too many things.
I appreciated multiple inheritance and templates.
In reality I liked a lot C++ while I was working alone.
I used it to write `DEES` my main thesis software.
My only concern was about a lack in the STL.
@ -209,10 +206,10 @@ After some times, I needed to make 1 to many notifications.
And I add to make a bunch of copy/paste inside all my subclasses!
Copy/paste are exactly what should be avoided the most by object oriented languages.
Another thing ; I had to handle threads.
I had to make my own thread gestion system to avoid locks and notifications between threads (this thread ended, ...).
Another thing: threads.
I was forced to make my own thread management system to avoid locks and notifications between threads (wait the end of this thread, ...).
At that time I used Java 1.5.
Normally this problem should have been solved with Java 1.6.
This problem should have been solved with Java 1.6.
I wish it is the case, but lacking such an essential feature for a language was very bad.
In the same idea, it was very long to wait for the foreach loops.
@ -220,12 +217,12 @@ In the same idea, it was very long to wait for the foreach loops.
After my experience, I don't recommend Java.
Portability does not worth this price.
GUI protability mean, mediocre experience on all platforms.
GUI protability means mediocre experience on all platforms.
Any system it might be (wxWidget, QT, etc...).
The Java ideology is "closed". But it resolve a big problem.
It helps medium to low quality developper to work in team without the ability to make too much harm to the product.
A good programmer will be able to make very interresting with it thought.
A good programmer will be able to make very interresting things with it thought.
Please note I didn't say Java programmer are bad programmer.

View file

@ -3,7 +3,7 @@ isHidden: false
menupriority: 1
kind: article
created_at: 2011-09-28T15:15:23+02:00
title: Higher order function in zsh
title: Fonctions d'ordre supérieur en zsh
author_name: Yann Esposito
author_uri: yannesposito.com
# tags:

View file

@ -3,7 +3,7 @@ isHidden: false
menupriority: 1
kind: article
created_at: 2011-09-28T12:21:41+02:00
title: programming language experience
title: Mon expérience avec les languages de programmation
author_name: Yann Esposito
author_uri: yannesposito.com
# tags:
@ -57,7 +57,6 @@ Je me souviens que lors du chargement de l'application logo on avait droit à de
Oui, il fallait charger le programme en mémoire avec une cassette.
Et elle ne faisait pas les 'Krrrkrr csssss krrrr'.
Je l'avais utilisé sans les boucles.
Des années plus tard, je le réutiliser pour faire de l'initiation à l'informatique à mes étudiants de DEUG MIAS première année.
Il s'est en fait révélé très utile.
@ -212,9 +211,9 @@ De plus toujours pour ma GUI, je devais évidemment gérer des threads.
Hors, il m'a fallu faire mon propre système de gestion de threads pour éviter les locks, pour les notifications (ce thread à fini, etc...).
À l'époque j'utilisais Java 1.5.
Normallement ce problème devait être réglé sur Java 1.6.
J'espère que c'est le cas, mais avoir ce type de "feature" essentielles oubliées par le langage était assez grave.
J'espère que c'est le cas, mais avoir ce type de "feature" essentielle oubliée par le langage était assez grave.
De même, il a fallu attendre très longtemps avant d'avoir des boucles foreach qui rende le code bien plus lisible.
De même, il a fallu attendre très longtemps avant d'avoir des boucles foreach qui rendent le code bien plus lisible.
Bon, après cette expérience je déconseillerai Java.
La portabilité, n'est pas si intéressante que ce qu'on pourrait croire.

View file

@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="/Scratch/css/idc.css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
<link rel="alternate" lang="fr" xml:lang="fr" title="Higher order function in zsh" type="text/html" hreflang="fr" href="/Scratch/fr/blog/Higher-order-function-in-zsh/" />
<link rel="alternate" lang="fr" xml:lang="fr" title="Fonctions d'ordre supérieur en zsh" type="text/html" hreflang="fr" href="/Scratch/fr/blog/Higher-order-function-in-zsh/" />
<link rel="alternate" lang="en" xml:lang="en" title="Higher order function in zsh" type="text/html" hreflang="en" href="/Scratch/en/blog/Higher-order-function-in-zsh/" />
<script type="text/javascript" src="/Scratch/js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="/Scratch/js/jquery.cookie.js"></script>
@ -307,7 +307,7 @@ function filter {
</div>
<div id="lastmod">
Created: 09/28/2011
Modified: 09/28/2011
Modified: 09/29/2011
</div>
<div>
Entirely done with

View file

@ -74,7 +74,7 @@ This is the language of &lt;code&gt;GOTO&lt;/code&gt;s.
Unfortunately this might be the only interesting part of this language.&lt;/p&gt;
&lt;p&gt;Today this language is obsolescent.
It not even a good language to learn pro...&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</content>
It is not even good to learn programming...&lt;/p&gt;&lt;/p&gt;&lt;/p&gt;</content>
</entry>
<entry>
<id>tag:yannesposito.com,2011-08-25:/Scratch/en/blog/Learn-Vim-Progressively/</id>

View file

@ -148,7 +148,7 @@ This is the language of <code>GOTO</code>s.
Unfortunately this might be the only interesting part of this language.</p>
<p>Today this language is obsolescent.
It not even a good language to learn pro...</p></p></p>
It is not even good to learn programming...</p></p></p>
<div class="flush"></div>
<div>

View file

@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="/Scratch/css/idc.css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomen"/>
<link rel="alternate" lang="fr" xml:lang="fr" title="programming language experience" type="text/html" hreflang="fr" href="/Scratch/fr/blog/programming-language-experience/" />
<link rel="alternate" lang="fr" xml:lang="fr" title="Mon expérience avec les languages de programmation" type="text/html" hreflang="fr" href="/Scratch/fr/blog/programming-language-experience/" />
<link rel="alternate" lang="en" xml:lang="en" title="Programming Language Experience" type="text/html" hreflang="en" href="/Scratch/en/blog/programming-language-experience/" />
<script type="text/javascript" src="/Scratch/js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="/Scratch/js/jquery.cookie.js"></script>
@ -76,8 +76,8 @@ This is the language of <code>GOTO</code>s.
Unfortunately this might be the only interesting part of this language.</p>
<p>Today this language is obsolescent.
It not even a good language to learn programming.
I know there exist some compiler now.
It is not even good to learn programming.
I know some compiler exists now.
But this is not enough to try to learn it.</p>
<pre class="twilight">
@ -87,7 +87,7 @@ READY
RUN
</pre>
<p>I remember also to had copyied some game source code from some magazine.
<p>I also remember I copied some game source code from some magazine.
Most lines were like:</p>
<pre class="twilight">
@ -99,20 +99,18 @@ Most lines were like:</p>
<h3 id="logo">Logo</h3>
<p><img alt="Dragon fractal" src="/Scratch/img/blog/programming-language-experience/dragon.jpg" class="left" />
Also when I was about 10.
I played with logo to draw on the computer.</p>
I was about 10 when I played with logo to draw on the computer.</p>
<p>I remember the Bach&rsquo;s music while the program loaded.</p>
<p>Yes, at that time we had to load the program into the memory using tapes.
This one was a rare one that didn&rsquo;t made an awfull &lsquo;Krrrkrr cssssss krrr&rsquo; noise.</p>
<p>At that time we had to load the program into the memory using tapes.
This one was a rare one. It didn&rsquo;t made an awfull &lsquo;Krrrkrr cssssss krrr&rsquo; noise.</p>
<p>I used them without any loop.
Some years after, I had used it to learn programming to my college students.
In fact it was really good as first language.
<p>Some years after, I used it to learn programming to my college student.
It was really good as a first language.
Making fractals is like a game for children.</p>
<p>Here is an example of code that results in the dragoon fractal.</p>
<p>Here is an example of code. It draws the dragon fractal.</p>
<pre class="twilight">
HIDETURTLE
@ -146,15 +144,15 @@ dragon 6 3000
<p>The always second.</p>
<p>I made my firsts real serious program with Pascal.
I must confess I found it inferior to C.
I made graph algorithms, sort algorithms even some IA like genetic algorithms.
I must confess I find it inferior to C.
I made graph algorithms, sort algorithms even some IA (genetic) algorithms.
In the end I prefer C.</p>
<h3 id="c">C</h3>
<p><img alt="Pointer representation from Dancing links" src="/Scratch/img/blog/programming-language-experience/C.jpg" class="left" /></p>
<p>The language of pointers.</p>
<p>The pointer&rsquo;s language.</p>
<p><em>Le</em> programming language.</p>
@ -167,12 +165,12 @@ So much, there is (mostly) a linear relation between the size of your code and t
<p>In short, each time you write a C instruction there won&rsquo;t be anything strange that will occurs, like starting a long algorithm behind the scene.</p>
<p>It is very close to the machine while keeping a sufficient abstraction to be fun.</p>
<p>It is very close to the machine while keeping sufficient abstractions to be fun.</p>
<p>I made a lot of program with it.
From sort algorithms to AI ones (SAT3), system, network prgramming, etc&hellip;
It is a very useful language that will help you understand how things works on your computer.
Most modern computer language hide a lot of informations.
Most modern computer language hide a lot of informations on what occurs.
This is not the case with C.</p>
<h3 id="ada">ADA</h3>
@ -186,11 +184,11 @@ What you need to know is this old language had certainly inspired most new objec
<h2 id="object-oriented-languages">Object Oriented Languages</h2>
<p>Until here I just described imperatives languages without any object notion.</p>
<p>Until here I just described imperative languages without any object notion.</p>
<p>More clearly, the language didn&rsquo;t helped you to structure your program.</p>
<p>In order to limit the number of bugs, particularly for huge programs, we started to thin about how to best organize computer programs.
<p>In order to limit the number of bugs, particularly for huge programs, we started to think about how to organize computer programs.
In the end, from the imperatives language culture, it produced the Object Oriented programming (OOP).
Beware, the Object Oriented programming isn&rsquo;t a miracle. Proof? How many bug-free software do you use?
Furthermore, OOP doesn&rsquo;t fit all problems.
@ -205,10 +203,10 @@ I mean an information system, the OOP is not so bad.</p>
<p>The ugly</p>
<p>Industry wanted an Object Oriented Language without loosing all their old C code.
<p>Industry wanted an Object Oriented Language without losing all their old C code.
Solution, keep C and add an Object layer on it.
The main concern about C++ is it do too many things.
I particularly appreciated multiple inheritance and templates.
My main concern about C++ is: it do too many things.
I appreciated multiple inheritance and templates.
In reality I liked a lot C++ while I was working alone.
I used it to write <code>DEES</code> my main thesis software.
My only concern was about a lack in the <abbr title="Standard Tempate Library">STL</abbr>.
@ -255,10 +253,10 @@ After some times, I needed to make 1 to many notifications.
And I add to make a bunch of copy/paste inside all my subclasses!
Copy/paste are exactly what should be avoided the most by object oriented languages.</p>
<p>Another thing&nbsp;; I had to handle threads.
I had to make my own thread gestion system to avoid locks and notifications between threads (this thread ended, &hellip;).
<p>Another thing: threads.
I was forced to make my own thread management system to avoid locks and notifications between threads (wait the end of this thread, &hellip;).
At that time I used Java 1.5.
Normally this problem should have been solved with Java 1.6.
This problem should have been solved with Java 1.6.
I wish it is the case, but lacking such an essential feature for a language was very bad.</p>
<p>In the same idea, it was very long to wait for the foreach loops.</p>
@ -266,12 +264,12 @@ I wish it is the case, but lacking such an essential feature for a language was
<p>After my experience, I don&rsquo;t recommend Java.
Portability does not worth this price.</p>
<p><abbr title="Graphic User Interface">GUI</abbr> protability mean, mediocre experience on all platforms.
<p><abbr title="Graphic User Interface">GUI</abbr> protability means mediocre experience on all platforms.
Any system it might be (wxWidget, QT, etc&hellip;).</p>
<p>The Java ideology is &ldquo;closed&rdquo;. But it resolve a big problem.
It helps medium to low quality developper to work in team without the ability to make too much harm to the product.
A good programmer will be able to make very interresting with it thought.
A good programmer will be able to make very interresting things with it thought.
Please note I didn&rsquo;t say Java programmer are bad programmer.</p>
<h3 id="objective-c">Objective-C</h3>

View file

@ -103,7 +103,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Modified: 09/29/2011
Modified: 09/30/2011
</div>
<div>
Entirely done with

View file

@ -166,12 +166,12 @@ diff -u <span class="Variable"><span class="Variable">$</span>*</span> <span cla
<div class="next_article">
<a href="/Scratch/fr/blog/programming-language-experience/">programming language experience&nbsp;<span class="nicer">»</span></a>
<a href="/Scratch/fr/blog/programming-language-experience/">Mon expérience avec les languages de programmation&nbsp;<span class="nicer">»</span></a>
</div>
<div class="next_article">
<a href="/Scratch/fr/blog/Higher-order-function-in-zsh/">Higher order function in zsh&nbsp;<span class="nicer">»</span></a>
<a href="/Scratch/fr/blog/Higher-order-function-in-zsh/">Fonctions d'ordre supérieur en zsh&nbsp;<span class="nicer">»</span></a>
</div>

View file

@ -253,7 +253,7 @@ main = <span class="Keyword">do</span>
<div class="next_article">
<a href="/Scratch/fr/blog/programming-language-experience/">programming language experience&nbsp;<span class="nicer">»</span></a>
<a href="/Scratch/fr/blog/programming-language-experience/">Mon expérience avec les languages de programmation&nbsp;<span class="nicer">»</span></a>
</div>

View file

@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="/Scratch/css/idc.css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomfr"/>
<link rel="alternate" lang="fr" xml:lang="fr" title="Higher order function in zsh" type="text/html" hreflang="fr" href="/Scratch/fr/blog/Higher-order-function-in-zsh/" />
<link rel="alternate" lang="fr" xml:lang="fr" title="Fonctions d'ordre supérieur en zsh" type="text/html" hreflang="fr" href="/Scratch/fr/blog/Higher-order-function-in-zsh/" />
<link rel="alternate" lang="en" xml:lang="en" title="Higher order function in zsh" type="text/html" hreflang="en" href="/Scratch/en/blog/Higher-order-function-in-zsh/" />
<script type="text/javascript" src="/Scratch/js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="/Scratch/js/jquery.cookie.js"></script>
@ -24,7 +24,7 @@
<script type="text/javascript" src="/Scratch/js/MathJax/MathJax.js"></script>
< % end %>
-->
<title>Higher order function in zsh</title>
<title>Fonctions d'ordre supérieur en zsh</title>
</head>
<body lang="fr">
<script type="text/javascript">// <![CDATA[
@ -43,7 +43,7 @@
</div>
<div id="titre">
<h1>
Higher order function in zsh
Fonctions d'ordre supérieur en zsh
</h1>
</div>
@ -276,7 +276,7 @@ function filter {
articles précédents
<div class="previous_article">
<a href="/Scratch/fr/blog/programming-language-experience/"><span class="nicer">«</span>&nbsp;programming language experience</a>
<a href="/Scratch/fr/blog/programming-language-experience/"><span class="nicer">«</span>&nbsp;Mon expérience avec les languages de programmation</a>
</div>
@ -309,7 +309,7 @@ function filter {
</div>
<div id="lastmod">
Écrit le : 28/09/2011
modifié le : 28/09/2011
modifié le : 29/09/2011
</div>
<div>
Site entièrement réalisé avec

View file

@ -554,12 +554,12 @@ $(document).ready(function() {
articles suivants
<div class="next_article">
<a href="/Scratch/fr/blog/programming-language-experience/">programming language experience&nbsp;<span class="nicer">»</span></a>
<a href="/Scratch/fr/blog/programming-language-experience/">Mon expérience avec les languages de programmation&nbsp;<span class="nicer">»</span></a>
</div>
<div class="next_article">
<a href="/Scratch/fr/blog/Higher-order-function-in-zsh/">Higher order function in zsh&nbsp;<span class="nicer">»</span></a>
<a href="/Scratch/fr/blog/Higher-order-function-in-zsh/">Fonctions d'ordre supérieur en zsh&nbsp;<span class="nicer">»</span></a>
</div>

View file

@ -11,7 +11,7 @@
</author>
<entry>
<id>tag:yannesposito.com,2011-09-28:/Scratch/fr/blog/Higher-order-function-in-zsh/</id>
<title type="html">Higher order function in zsh</title>
<title type="html">Fonctions d'ordre sup&#233;rieur en zsh</title>
<published>2011-09-28T13:15:23Z</published>
<updated>2011-09-28T13:15:23Z</updated>
<author>
@ -44,7 +44,7 @@ Avant&amp;nbsp;:&lt;/p&gt;
</entry>
<entry>
<id>tag:yannesposito.com,2011-09-28:/Scratch/fr/blog/programming-language-experience/</id>
<title type="html">programming language experience</title>
<title type="html">Mon exp&#233;rience avec les languages de programmation</title>
<published>2011-09-28T10:21:41Z</published>
<updated>2011-09-28T10:21:41Z</updated>
<author>

View file

@ -78,7 +78,7 @@ Les 5 derniers articles
<span class="month">Sep</span>
<span class="year">2011</span>
</span>
<a href="/Scratch/fr/blog/Higher-order-function-in-zsh/">Higher order function in zsh <span class="nicer">»</span></a>
<a href="/Scratch/fr/blog/Higher-order-function-in-zsh/">Fonctions d'ordre supérieur en zsh <span class="nicer">»</span></a>
</h1>
<div class="corps">
@ -121,7 +121,7 @@ Avant&nbsp;:</p>
<span class="month">Sep</span>
<span class="year">2011</span>
</span>
<a href="/Scratch/fr/blog/programming-language-experience/">programming language experience <span class="nicer">»</span></a>
<a href="/Scratch/fr/blog/programming-language-experience/">Mon expérience avec les languages de programmation <span class="nicer">»</span></a>
</h1>
<div class="corps">
@ -1921,11 +1921,11 @@ a=27;b=79;c=<span class="Constant">C</span>(-2.0,-1.0);d=<span class="Constant">
<span class="day">28</span>
<span class="month">Sep</span>
<span class="year">2011</span>
</span> <a href="/Scratch/fr/blog/Higher-order-function-in-zsh/">Higher order function in zsh<span class="nicer">»</span></a></li><li><span class="date">
</span> <a href="/Scratch/fr/blog/Higher-order-function-in-zsh/">Fonctions d'ordre supérieur en zsh<span class="nicer">»</span></a></li><li><span class="date">
<span class="day">28</span>
<span class="month">Sep</span>
<span class="year">2011</span>
</span> <a href="/Scratch/fr/blog/programming-language-experience/">programming language experience<span class="nicer">»</span></a></li><li><span class="date">
</span> <a href="/Scratch/fr/blog/programming-language-experience/">Mon expérience avec les languages de programmation<span class="nicer">»</span></a></li><li><span class="date">
<span class="day">25</span>
<span class="month">Aoû</span>
<span class="year">2011</span>

View file

@ -12,7 +12,7 @@
<link rel="stylesheet" type="text/css" href="/Scratch/css/idc.css" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="http://feeds.feedburner.com/yannespositocomfr"/>
<link rel="alternate" lang="fr" xml:lang="fr" title="programming language experience" type="text/html" hreflang="fr" href="/Scratch/fr/blog/programming-language-experience/" />
<link rel="alternate" lang="fr" xml:lang="fr" title="Mon expérience avec les languages de programmation" type="text/html" hreflang="fr" href="/Scratch/fr/blog/programming-language-experience/" />
<link rel="alternate" lang="en" xml:lang="en" title="Programming Language Experience" type="text/html" hreflang="en" href="/Scratch/en/blog/programming-language-experience/" />
<script type="text/javascript" src="/Scratch/js/jquery-1.3.1.min.js"></script>
<script type="text/javascript" src="/Scratch/js/jquery.cookie.js"></script>
@ -24,7 +24,7 @@
<script type="text/javascript" src="/Scratch/js/MathJax/MathJax.js"></script>
< % end %>
-->
<title>programming language experience</title>
<title>Mon expérience avec les languages de programmation</title>
</head>
<body lang="fr">
<script type="text/javascript">// <![CDATA[
@ -43,7 +43,7 @@
</div>
<div id="titre">
<h1>
programming language experience
Mon expérience avec les languages de programmation
</h1>
</div>
@ -259,9 +259,9 @@ Les copier/coller qui sont justement un problème censé être évité par les l
Hors, il m&rsquo;a fallu faire mon propre système de gestion de threads pour éviter les locks, pour les notifications (ce thread à fini, etc&hellip;).
À l&rsquo;époque j&rsquo;utilisais Java 1.5.
Normallement ce problème devait être réglé sur Java 1.6.
J&rsquo;espère que c&rsquo;est le cas, mais avoir ce type de &ldquo;feature&rdquo; essentielles oubliées par le langage était assez grave. </p>
J&rsquo;espère que c&rsquo;est le cas, mais avoir ce type de &ldquo;feature&rdquo; essentielle oubliée par le langage était assez grave. </p>
<p>De même, il a fallu attendre très longtemps avant d&rsquo;avoir des boucles foreach qui rende le code bien plus lisible.</p>
<p>De même, il a fallu attendre très longtemps avant d&rsquo;avoir des boucles foreach qui rendent le code bien plus lisible.</p>
<p>Bon, après cette expérience je déconseillerai Java.
La portabilité, n&rsquo;est pas si intéressante que ce qu&rsquo;on pourrait croire.</p>
@ -546,7 +546,7 @@ Cependant, j&rsquo;ai utilisé tous les langages dont j&rsquo;ai parlé.</p>
articles suivants
<div class="next_article">
<a href="/Scratch/fr/blog/Higher-order-function-in-zsh/">Higher order function in zsh&nbsp;<span class="nicer">»</span></a>
<a href="/Scratch/fr/blog/Higher-order-function-in-zsh/">Fonctions d'ordre supérieur en zsh&nbsp;<span class="nicer">»</span></a>
</div>

View file

@ -148,7 +148,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/deed.fr">Droits de reproduction ©, Yann Esposito</a>
</div>
<div id="lastmod">
modifié le : 29/09/2011
modifié le : 30/09/2011
</div>
<div>
Site entièrement réalisé avec

View file

@ -2,11 +2,11 @@
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>http://yannesposito.com/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/about/contact/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-17-track-events-with-google-analytics/</loc>
@ -14,7 +14,7 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-19-jQuery-popup-the-easy-way/</loc>
@ -30,7 +30,7 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-09-jQuery-Tag-Cloud/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/Password-Management/</loc>
@ -38,23 +38,23 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-05-19-How-to-cut-HTML-and-repair-it/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/Higher-order-function-in-zsh/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-05-24-Trees--Pragmatism-and-Formalism/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/about/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-26-LaTeX-like-macro-and-markdown/</loc>
@ -74,39 +74,39 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-18-split-a-file-by-keyword/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-17-hide-yourself-to-analytics/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-17-hide-yourself-to-analytics/</loc>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/commandes-avancees/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-09-replace-all-except-some-part/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_1/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/mvc/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-18-split-a-file-by-keyword/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/09_Why_I_didn-t_keep_whosamung-us/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_2/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/softwares/yaquabubbles/</loc>
@ -114,27 +114,27 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/commandes-avancees/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-Focus-vs-Minimalism/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_3/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-19-jQuery-popup-the-easy-way/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-03-22-Git-Tips/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-09-Indecidabilities/</loc>
@ -142,11 +142,11 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/03_losthighway/03_losthighway_4/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-05-Cappuccino-and-Web-applications/</loc>
@ -154,27 +154,27 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-12-06-iphone-call-filter/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/01_nanoc/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-15-All-but-something-regexp/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_1/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/11_Load_Disqus_Asynchronously/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-05-Cappuccino-and-Web-applications/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/softwares/ypassword/web/</loc>
@ -182,19 +182,19 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/05_git_create_remote_branch/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-untaught-git-usage/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/11_Load_Disqus_Asynchronously/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-10-26-LaTeX-like-macro-and-markdown/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/</loc>
@ -202,19 +202,19 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_2/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-07-CSS-rendering-problems-by-navigator/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/about/cv/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-15-Get-my-blog-engine/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/Haskell-Mandelbrot/</loc>
@ -222,35 +222,35 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/about/technical_details/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/mvc/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/programming-language-experience/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/validation/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_3/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/Higher-order-function-in-zsh/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_3/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/Higher-order-function-in-zsh/</loc>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-untaught-git-usage/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/softwares/yclock/</loc>
@ -258,15 +258,15 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-How-to-preload-your-site-with-style/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2011-01-03-Happy-New-Year/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2011-01-03-Happy-New-Year/</loc>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/03_losthighway_4/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-05-17-at-least-this-blog-revive/</loc>
@ -274,15 +274,15 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/02_ackgrep/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-09-02-Use-git-to-calculate-trusted-mtimes/</loc>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/03_losthighway/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/about/old/</loc>
@ -290,15 +290,15 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-08-31-send-mail-from-command-line-with-attached-file/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/programming-language-experience/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-07-CSS-rendering-problems-by-navigator/</loc>
@ -306,19 +306,19 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-12-06-iphone-call-filter/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-How-to-preload-your-site-with-style/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-Focus-vs-Minimalism/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/07_Screensaver_compilation_option_for_Snow_Leopard/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/about/contact/</loc>
@ -326,23 +326,23 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-31-New-style-after-holidays/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-23-When-regexp-is-not-the-best-solution/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-30-How-to-handle-evil-IE/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-30-How-to-handle-evil-IE/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-09-02-base64-and-sha1-on-iPhone/</loc>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/softwares/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-14-Fun-with-wav/</loc>
@ -350,71 +350,71 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/02_ackgrep/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/08_Configure_ssh_to_listen_the_port_443_on_Snow_Leopard/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/07_Screensaver_compilation_option_for_Snow_Leopard/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-15-All-but-something-regexp/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-09-replace-all-except-some-part/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/10_Synchronize_Custom_WebSite_with_mobileMe/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/about/old/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/06_How_I_use_git/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/about/cv/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2011-04-20-Now-hosted-on-github/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/softwares/ypassword/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/Password-Management/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/A-more-convenient-diff/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/Password-Management/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/A-more-convenient-diff/</loc>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/09_Why_I_didn-t_keep_whosamung-us/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/feed/feed.xml</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/validation/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-08-23-Now-heberged-on-heroku/</loc>
@ -426,11 +426,11 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-10-14-Fun-with-wav/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-09-Disqus-versus-Intense-Debate--Why-I-switched-/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/A-more-convenient-diff/</loc>
@ -446,19 +446,19 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/10_Synchronize_Custom_WebSite_with_mobileMe/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-16-All-but-something-regexp--2-/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/softwares/yaquabubbles/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-07-31-New-style-after-holidays/</loc>
@ -466,35 +466,35 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-12-14-Git-vs--Bzr/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/06_How_I_use_git/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/comprendre/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/03_losthighway/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/rss/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-09-jQuery-Tag-Cloud/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/conf-et-install/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-launch-daemon-from-command-line/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-15-Get-my-blog-engine/</loc>
@ -502,11 +502,11 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-03-22-Git-Tips/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-03-23-Encapsulate-git/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/Haskell-Mandelbrot/</loc>
@ -518,15 +518,15 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-02-16-All-but-something-regexp--2-/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/Git-pour-quoi-faire/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-02-23-When-regexp-is-not-the-best-solution/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/</loc>
@ -534,19 +534,19 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-10-06-New-Blog-Design-Constraints/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-05-17-at-least-this-blog-revive/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-08-23-Now-heberged-on-heroku/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/softwares/ypassword/web/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/Learn-Vim-Progressively/</loc>
@ -554,27 +554,27 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-03-23-Encapsulate-git/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-launch-daemon-from-command-line/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-17-track-events-with-google-analytics/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/conf-et-install/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-launch-daemon-from-command-line/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-17-track-events-with-google-analytics/</loc>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/assets/css/main.css</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/rss/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2011-04-20-Now-hosted-on-github/</loc>
@ -582,7 +582,7 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2011-01-03-Why-I-sadly-won-t-use-coffeescript/</loc>
<lastmod>2011-09-29</lastmod>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/</loc>
@ -590,15 +590,15 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/about/technical_details/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/04_drm/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-06-17-hide-yourself-to-analytics/</loc>
@ -606,7 +606,7 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/Learn-Vim-Progressively/</loc>
@ -614,7 +614,7 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-10-Wait-to-hide-a-menu-in-jQuery/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-10-10-Secure-eMail-on-Mac-in-few-steps/</loc>
@ -622,31 +622,31 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-30-How-to-handle-evil-IE/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-09-Indecidabilities/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-10-28-custom-website-synchronisation-with-mobileme--2-/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-07-09-Indecidabilities/</loc>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/01_nanoc/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/about/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/softwares/ypassword/iphoneweb/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-05-19-How-to-cut-HTML-and-repair-it/</loc>
@ -654,7 +654,7 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-01-04-Change-default-shell-on-Mac-OS-X/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/softwares/</loc>
@ -662,50 +662,50 @@
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2010-01-12-antialias-font-in-Firefox-under-Ubuntu/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/</loc>
<lastmod>2011-09-28</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-14-multi-language-choices/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/comprendre/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/</loc>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2010-06-14-multi-language-choices/</loc>
<lastmod>2011-09-30</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-11-12-Git-for-n00b/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/05_git_create_remote_branch/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/feed/feed.xml</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/sitemap.xml</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/softwares/yclock/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/fr/blog/2009-11-12-Git-for-n00b/c-est-parti-pour-l-aventure/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/04_drm/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
<url>
<loc>http://yannesposito.com/Scratch/en/blog/2009-12-14-Git-vs--Bzr/</loc>
<lastmod>2011-09-28</lastmod>
<lastmod>2011-09-29</lastmod>
</url>
</urlset>

View file

@ -188,7 +188,7 @@
<a rel="license" href="http://creativecommons.org/licenses/by-sa/3.0/">Copyright ©, Yann Esposito</a>
</div>
<div id="lastmod">
Modified: 09/29/2011
Modified: 09/30/2011
</div>
<div>
Entirely done with