<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUAAQHc6cCp7ImA9WhBUEUs.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047</id><updated>2013-04-28T18:49:01.918+02:00</updated><category term="Caml" /><category term="cto" /><category term="facebook" /><category term="gfa" /><category term="web" /><category term="atari" /><category term="umlet" /><category term="free" /><category term="mock" /><category term="ipad" /><category term="constraint programming" /><category term="Gmail" /><category term="poll" /><category term="recrutement" /><category term="ted" /><category term="algorithm" /><category term="Java" /><category term="comeandstay" /><category term="fluent interface" /><category term="Prolog" /><category term="internship" /><category term="sudoku" /><category term="applications" /><category term="job" /><category term="iphone" /><category term="augmented reality" /><category term="cp" /><category term="iterator" /><category term="fake" /><category term="web2.0" /><category term="Kmail" /><category term="code coverage" /><category term="DSL" /><category term="twitter" /><category term="delicious" /><category term="Le Monde" /><category term="performance" /><category term="BlogPress" /><category term="testing" /><category term="sequence diagram" /><category term="Koalog" /><category term="programming languages" /><category term="file" /><category term="standardization" /><title>Yan Georget</title><subtitle type="html">This is my professional blog. 
It is mainly in English but also contains articles in French. 
I use it to post job offers but also to share some technical experiences, some code samples and express some opinions about computer science and information technology.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://yangeorget.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/zaAw" /><feedburner:info uri="blogspot/zaaw" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;D0YGQHo5eip7ImA9WhZREEU.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-61668521145844041</id><published>2011-04-06T12:18:00.000+02:00</published><updated>2011-04-06T12:18:41.422+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-06T12:18:41.422+02:00</app:edited><title>Best of A Normal Day</title><content type="html">Hilarious video:&lt;br /&gt;&lt;br /&gt;&lt;iframe width="480" height="295" src="http://www.youtube.com/embed/iQ-Nw8RAn_U?fs=1" frameborder="0" allowFullScreen=""&gt;&lt;/iframe&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/CHPDe-LAovw" height="1" width="1"/&gt;</content><link rel="related" href="http://www.a-normal-day.com" title="Best of A Normal Day" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/61668521145844041/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2011/04/best-of-normal-day.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/61668521145844041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/61668521145844041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/CHPDe-LAovw/best-of-normal-day.html" title="Best of A Normal Day" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/iQ-Nw8RAn_U/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2011/04/best-of-normal-day.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMMR3c_eip7ImA9WhZREE4.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-959572937469282922</id><published>2011-04-05T22:45:00.000+02:00</published><updated>2011-04-05T22:48:06.942+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-05T22:48:06.942+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ted" /><category scheme="http://www.blogger.com/atom/ns#" term="augmented reality" /><title>Sixth Sense Technology TED</title><content type="html">This is already 'old' but I just discovered this amazing video:&lt;br /&gt;&lt;iframe width="425" height="344" src="http://www.youtube.com/embed/fQEHtvNsfKE?fs=1" frameborder="0" allowFullScreen=""&gt;&lt;/iframe&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/LtbhW6-JHM0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/959572937469282922/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2011/04/sixth-sense-technology-ted.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/959572937469282922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/959572937469282922?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/LtbhW6-JHM0/sixth-sense-technology-ted.html" title="Sixth Sense Technology TED" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/fQEHtvNsfKE/default.jpg" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2011/04/sixth-sense-technology-ted.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMCRH4zeip7ImA9WhZREE4.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-2988267650759994902</id><published>2011-04-05T22:37:00.001+02:00</published><updated>2011-04-05T22:47:45.082+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-05T22:47:45.082+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Le Monde" /><category scheme="http://www.blogger.com/atom/ns#" term="sudoku" /><title>Sudokus du Monde</title><content type="html">Message de service à tous les lecteurs du Monde qui m'envoient des demandes variées par email.&lt;br /&gt;
&lt;br /&gt;
Merci de poster à la place un commentaire a ce message : &lt;a href="http://yangeorget.blogspot.com/2009/12/sudokus.html"&gt;http://yangeorget.blogspot.com/2009/12/sudokus.html&lt;/a&gt;. &lt;br /&gt;
Je vais essayer d'y répondre.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/5mr_kGNHdWM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/2988267650759994902/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2011/04/sudokus-du-monde.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/2988267650759994902?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/2988267650759994902?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/5mr_kGNHdWM/sudokus-du-monde.html" title="Sudokus du Monde" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2011/04/sudokus-du-monde.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcCSHoyfCp7ImA9WhZQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-8153131121996640649</id><published>2011-03-11T17:32:00.001+01:00</published><updated>2011-04-20T11:01:09.494+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-20T11:01:09.494+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="recrutement" /><category scheme="http://www.blogger.com/atom/ns#" term="comeandstay" /><title>Analyste de données/Statisticien</title><content type="html">Je recrute un (autre) analyste de données/statisticien:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Entreprise :&lt;/b&gt;&lt;br /&gt;
Groupe internet français en très forte croissance, Come&amp;Stay est spécialisé dans la génération de leads, le e-CRM et les media sociaux. Come&amp;Stay, dont le siège est situé à Paris est présent dans 12 pays (Europe). Entreprise cotée sur Alternext d’Euronext, Come&amp;Stay poursuit une croissance accélérée dans un esprit dynamique et pionnier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Poste et mission &lt;/b&gt;:&lt;br /&gt;
Vous rejoignez l'équipe technique d’une trentaine de personnes, au cœur de l'activité de Come&amp;Stay, en tant qu’analyste de données. &lt;br /&gt;
Vos missions seront :&lt;br /&gt;
• Construire des modèles de score, d'appétence, de durée de vie, des segmentations, …&lt;br /&gt;
• Gérer et piloter des études datamining de l'identification des besoins à la réalisation.&lt;br /&gt;
• Apporter aux pôles marketing et commercial un conseil et une expertise.&lt;br /&gt;
• Réaliser des études ad hoc ayant pour objectif d’expliquer certains comportements (attrition des bases, …).&lt;br /&gt;
• Participer à l’identification des facteurs d’amélioration en collaboration avec l’équipe IT.&lt;br /&gt;
• Réaliser des extractions de données, des comptages, … &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Environnent technique :&lt;/b&gt; &lt;br /&gt;
• KXEN, R&lt;br /&gt;
• SQL Server 2005&lt;br /&gt;
• Excel&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Profil idéal :&lt;/b&gt;&lt;br /&gt;
De formation niveau Bac+5 en statistiques et/ou informatique décisionnelle.&lt;br /&gt;
• Connaissance des méthodes/techniques statistiques&lt;br /&gt;
• Connaissance du langage SQL.&lt;br /&gt;
• Maîtrise de l’utilisation des outils bureautique surtout Excel.&lt;br /&gt;
• Capacité au travail en équipe. &lt;br /&gt;
• Adaptabilité.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Contact :&lt;/b&gt;&lt;br /&gt;
Yan Georget, CTO&lt;br /&gt;
yangeorget@comeandstay.com&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/GWz7pCpU4wA" height="1" width="1"/&gt;</content><link rel="related" href="http://www.comeandstay.com" title="Analyste de données/Statisticien" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/8153131121996640649/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2011/03/analyste-de-donneesstatisticien.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8153131121996640649?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8153131121996640649?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/GWz7pCpU4wA/analyste-de-donneesstatisticien.html" title="Analyste de données/Statisticien" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2011/03/analyste-de-donneesstatisticien.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcNRX88fSp7ImA9WhZQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-1047759001376426556</id><published>2011-03-09T18:40:00.001+01:00</published><updated>2011-04-20T11:01:34.175+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-20T11:01:34.175+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cto" /><category scheme="http://www.blogger.com/atom/ns#" term="recrutement" /><category scheme="http://www.blogger.com/atom/ns#" term="comeandstay" /><title>Chief Technical Officer</title><content type="html">Je vais quitter Come&amp;Stay et je cherche à recruter mon remplaçant, voici la description de poste.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Poste et Mission :&lt;/b&gt;&lt;br /&gt;
Dans le cadre d’un remplacement de poste, Come&amp;Stay recrute son Chief Technical Officer.&lt;br /&gt;
Rapportant directement au CEO de Come&amp;Stay, le Chief Technical Officer a la responsabilité de la stratégie technique de la société, et de sa mise en œuvre. Il encadre une équipe technique de bon niveau et de nationalités diverses (travail en anglais).&lt;br /&gt;
Trois domaines seront principalement à traiter :&lt;br /&gt;
• Plateforme logicielle propre : Faire l’interface avec les équipes fonctionnelles, initier et gérer les projets de développement logiciels de gestion marketing direct interactif.&lt;br /&gt;
• Data Intelligence : Gérer et développer  l’équipe en charge du développement des algorithmes de ciblage marketing et de compréhension du comportement consommateur à partir des technologies d’intelligence artificielle,  orienter l’effort de R&amp;D de Come&amp;Stay&lt;br /&gt;
• Exploitation : Etre responsable de l’environnement technique de Come&amp;Stay, s’assurer de la disponibilité des systèmes critiques, faire l’interface avec les différents prestataires techniques.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Profil :&lt;/b&gt;&lt;br /&gt;
Français ou étranger, diplômé d’une grande école d’ingénieur ou d’une université de renom en informatique ou mathématique, le candidat idéal doit avoir au moins une dizaine d’années d’expérience dans le domaine du logiciel ou bien chez un utilisateur final où l’informatique occupe une place importante. Un excellent niveau mathématique, une expérience en cloud computing et/ou dans le domaine du e-marketing sera très favorablement considérée. &lt;br /&gt;
Le candidat doit avoir un excellent bagage technique. Il aimera alterner travail stratégique et opérationnel. Les technologies utilisées sont les suivantes :&lt;br /&gt;
- Java (dans une moindre mesure C#)&lt;br /&gt;
- Développement web (HTML, JavaScript, PHP)&lt;br /&gt;
- Bases de données (SQL server, MySQL) et OLAP&lt;br /&gt;
- Datamining (analyse linguistique, apprentissage automatique, statistiques)&lt;br /&gt;
- Gestion de projet agile (Scrum, TDD)&lt;br /&gt;
&lt;br /&gt;
Anglais courant exigé.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Entreprise :&lt;/b&gt;&lt;br /&gt;
Groupe internet français en très forte croissance, Come&amp;Stay est spécialisé dans la génération de leads, le e-CRM et les media sociaux. Come&amp;Stay, dont le siège est situé à Paris est présent dans 12 pays (Europe). Entreprise cotée sur Alternext d’Euronext, Come&amp;Stay poursuit une croissance accélérée dans un esprit dynamique et pionnier.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Contact :&lt;/b&gt;&lt;br /&gt;
Yan Georget, CTO&lt;br /&gt;
yangeorget@comeandstay.com&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/wPfdZXkwxZw" height="1" width="1"/&gt;</content><link rel="related" href="http://www.comeandstay.com" title="Chief Technical Officer" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/1047759001376426556/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2011/03/chief-technical-officer.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/1047759001376426556?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/1047759001376426556?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/wPfdZXkwxZw/chief-technical-officer.html" title="Chief Technical Officer" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2011/03/chief-technical-officer.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYER3w-eSp7ImA9Wx9TEE4.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-1835512992805231648</id><published>2010-11-17T22:28:00.004+01:00</published><updated>2010-11-17T22:41:46.251+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-17T22:41:46.251+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="atari" /><category scheme="http://www.blogger.com/atom/ns#" term="gfa" /><title>A breakout game in GFA basic for Atari ST</title><content type="html">In the mid 80's, I had an &lt;a href="http://www.atari.org/"&gt;Atari ST&lt;/a&gt; and I enjoyed writing very useless programs such as GFA-punches: short &lt;a href="http://en.wikipedia.org/wiki/GFA_BASIC"&gt;GFA&lt;/a&gt; programs (less than 20 lines) that had to be cool.&lt;br /&gt;
&lt;br /&gt;
Among others, I wrote a 17 lines long breakout game.&lt;br /&gt;
&lt;a href="http://lvogel.free.fr/"&gt;Laurent Vogel&lt;/a&gt;, who is, as you can guess, an old friend of mine, had fortunately kept the source:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: plain"&gt;Hidem
Deffill 0
Input "entrez les coordonnees de la balle ainsi
que les composantes du vecteur vitesse initial :
",A%,B%,C%,D%
Q$=String$(14,String$(2,String$(80,0))+String$(12,
String$(20,Chr$(127)+Chr$(255)+Chr$(255)+Chr$(252)
)))+String$(16320,0)
C$=Mki$(8)+Mki$(8)+Mki$(1)+Mki$(2048)+Mki$(15872)+
Mki$(32512)+Mki$(32512)+Mki$(65408)+Mki$(32512)+
Mki$(32512)+Mki$(15872)+Mki$(2048)+Mki$(0)
Sput Q$
Repeat
  Put A%,B%,C$,7
  Bmove Xbios(2)+390*80,Xbios(2)+380*80,800
  Rbox Mousex,380,Mousex+79,389
  C%=(1+2*(A%&lt;10 Or A%&gt;629))*((Abs(Mousex+35-A%)&gt;
20 And B%&gt;364)*6*Sin((Mousex+35-A%)/28)-(Abs(
Mousex+35-A%)&lt;21 Or B%&lt;365)*C%)
  D%=(1+2*((B%&lt;9 Or B%&gt;364) Xor (Point(A%+1,B%+1)=
1 Or Point(A%+1,B%+8)=1 Or Point(A%+8,B%+1)=1 Or 
Point(A%+8,B%+8)=1)))*(-(Abs(Mousex+35-A%)&gt;20 And 
B%&gt;364)*6*Cos((Mousex+35-A%)/28)-(Abs(Mousex+35-A%
)&lt;21 Or B%&lt;365)*D%)
  Fill -1-(A%+5)*(Point(A%+1,B%+1)=1 Or Point(A%+
1,B%+8)=1 Or Point(A%+8,B%+1)=1 Or Point(A%+8,B%+
8)=1),-1-(B%+5)*(Point(A%+1,B%+1)=1 Or Point(A%+1,
B%+8)=1 Or Point(A%+8,B%+1)=1 Or Point(A%+8,B%+8)=
1)
  Put A%,B%,C$,4
  Add A%,C%
  Add B%,D%
Until (B%&gt;364 And Abs(Mousex+35-A%)&gt;50) Or Mousek

&lt;/pre&gt;&lt;br /&gt;
It looked like this (to be precise, what you see is the original program emulated by the &lt;a href="http://steem.atari.org/"&gt;Steem&lt;/a&gt; engine on my PC):&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_d5e7OqVvnH0/TORH_f0IeuI/AAAAAAAAFgg/tCQxJ93xhx0/s1600/breakout.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="221" src="http://1.bp.blogspot.com/_d5e7OqVvnH0/TORH_f0IeuI/AAAAAAAAFgg/tCQxJ93xhx0/s320/breakout.gif" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/tdmChMh6XXI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/1835512992805231648/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2010/11/breakout-game-in-gfa-basic-for-atari-st.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/1835512992805231648?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/1835512992805231648?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/tdmChMh6XXI/breakout-game-in-gfa-basic-for-atari-st.html" title="A breakout game in GFA basic for Atari ST" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_d5e7OqVvnH0/TORH_f0IeuI/AAAAAAAAFgg/tCQxJ93xhx0/s72-c/breakout.gif" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2010/11/breakout-game-in-gfa-basic-for-atari-st.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYAQn4_eyp7ImA9WhZQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-8411355382820649949</id><published>2010-08-09T15:30:00.001+02:00</published><updated>2011-04-20T11:02:23.043+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-20T11:02:23.043+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="recrutement" /><category scheme="http://www.blogger.com/atom/ns#" term="comeandstay" /><title>Analyste de données - Statisticien/Paris 15/CDI</title><content type="html">Entreprise :&lt;br /&gt;
Groupe internet français en très forte croissance, Come&amp;Stay est spécialisé dans la génération de leads, le e-CRM et les media sociaux. Come&amp;Stay, dont le siège est situé à Paris est présent dans 12 pays (Europe). Entreprise cotée sur Alternext d’Euronext, Come&amp;Stay poursuit une croissance accélérée dans un esprit dynamique et pionnier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poste et mission :&lt;br /&gt;
Vous rejoignez l'équipe technique d’une trentaine de personnes, au cœur de l'activité de Come&amp;Stay, en tant qu’analyste de données. &lt;br /&gt;
Vos missions seront :&lt;br /&gt;
• Construire des modèles de score, d'appétence, de durée de vie, des segmentations, …&lt;br /&gt;
• Gérer et piloter des études datamining de l'identification des besoins à la réalisation.&lt;br /&gt;
• Apporter aux pôles marketing et commercial un conseil et une expertise.&lt;br /&gt;
• Réaliser des études ad hoc ayant pour objectif d’expliquer certains comportements (attrition, …).&lt;br /&gt;
• Participer à l’identification des facteurs d’amélioration en collaboration avec l’équipe IT.&lt;br /&gt;
• Réaliser des extraction de données, des comptages, … &lt;br /&gt;
&lt;br /&gt;
Environnent technique : &lt;br /&gt;
• KXEN, R&lt;br /&gt;
• SQL Server 2005&lt;br /&gt;
• Excel&lt;br /&gt;
&lt;br /&gt;
Profil idéal :&lt;br /&gt;
De formation niveau Bac+5 en statistiques et/ou informatique décisionnelle.&lt;br /&gt;
• Connaissance des méthodes/techniques statistiques&lt;br /&gt;
• Connaissance du langage SQL.&lt;br /&gt;
• Maîtrise de l’utilisation des outils bureautique surtout Excel.&lt;br /&gt;
• Capacité au travail en équipe. &lt;br /&gt;
• Adaptabilité.&lt;br /&gt;
&lt;br /&gt;
Contact :&lt;br /&gt;
Yan Georget, CTO&lt;br /&gt;
yangeorget@comeandstay.com&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/vNhrax3o4TE" height="1" width="1"/&gt;</content><link rel="related" href="http://www.comeandstay.com" title="Analyste de données - Statisticien/Paris 15/CDI" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/8411355382820649949/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2010/08/analyste-de-donnees-statisticienparis.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8411355382820649949?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8411355382820649949?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/vNhrax3o4TE/analyste-de-donnees-statisticienparis.html" title="Analyste de données - Statisticien/Paris 15/CDI" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2010/08/analyste-de-donnees-statisticienparis.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYMQ3Y-eip7ImA9WhZQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-8868118085429995197</id><published>2010-07-21T18:40:00.002+02:00</published><updated>2011-04-20T11:03:02.852+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-20T11:03:02.852+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="recrutement" /><category scheme="http://www.blogger.com/atom/ns#" term="comeandstay" /><title>Come&amp;Stay recrute un chef de marché automobile</title><content type="html">Je me contente de diffuser l'annonce pour ce poste qui n'est pas dans mon équipe: http://www.comeandstay.com/job.php?lang=fr&amp;selP=fr#job1.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/tR6V0s9xqHg" height="1" width="1"/&gt;</content><link rel="related" href="http://www.comeandstay.com/job.php?lang=fr&amp;selP=fr#job1" title="Come&amp;Stay recrute un chef de marché automobile" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/8868118085429995197/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2010/07/come-recrute-un-chef-de-marche.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8868118085429995197?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8868118085429995197?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/tR6V0s9xqHg/come-recrute-un-chef-de-marche.html" title="Come&amp;Stay recrute un chef de marché automobile" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2010/07/come-recrute-un-chef-de-marche.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYCQXo4fSp7ImA9WhZQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-8009934633932192631</id><published>2010-07-13T10:54:00.001+02:00</published><updated>2011-04-20T11:02:40.435+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-20T11:02:40.435+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="recrutement" /><category scheme="http://www.blogger.com/atom/ns#" term="comeandstay" /><title>Développeur Java/CDI/Paris 15</title><content type="html">Je recruite actuellement un développeur Java pour notre bureau parisien:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Entreprise :&lt;br /&gt;
Groupe internet français en très forte croissance, Come&amp;Stay est spécialisé dans la génération de leads, le e-CRM et les media sociaux. Come&amp;Stay, dont le siège est situé à Paris est présent dans 12 pays (Europe). Entreprise cotée sur Alternext d’Euronext, Come&amp;Stay poursuit une croissance accélérée dans un esprit dynamique et pionnier.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poste et mission :&lt;br /&gt;
Vous rejoignez l'équipe technique d’une trentaine de personnes, au cœur de l'activité de Come&amp;Stay, en tant que développeur Java. &lt;br /&gt;
Vos missions seront :&lt;br /&gt;
• Développement d’applications Java pour le marketing par Internet&lt;br /&gt;
• Maintenance et évolutions d’application existantes&lt;br /&gt;
&lt;br /&gt;
Environnent technique : &lt;br /&gt;
• Java,  JUnit, Eclipse, Ant&lt;br /&gt;
• Apache CXF, Apache Log4J, SQL Server 2005, …&lt;br /&gt;
• Mantis, MediaWiki, SVN&lt;br /&gt;
&lt;br /&gt;
Profil idéal :&lt;br /&gt;
Diplômé d’une grande école (avec une spécialisation en informatique) ou de l’université,  vous possédez une première expérience professionnelle significative dans un poste similaire.&lt;br /&gt;
&lt;br /&gt;
Autonome, organisé et rigoureux, vous êtes passionné de technique, des nouvelles technologies et souhaitez travailler dans un environnement exigeant et dynamique.&lt;br /&gt;
Vous avez un intérêt pour les méthodes Agiles de gestion de projet (Scrum) et une expérience dans le développement dirigé par les tests (TDD) et les outils associés.&lt;br /&gt;
&lt;br /&gt;
Les applications que nous développons (collecte de leads, gestion de programmes d’email marketing, …) manipulent de très gros volumes de données et/ou sont soumises à des pics de montée en charge. Une expérience dans le développement d’applications optimisées par rapport à l’un de ces deux critères (volume, charge) sera donc fortement appréciée. &lt;br /&gt;
&lt;br /&gt;
Anglais courant.&lt;br /&gt;
&lt;br /&gt;
Contact :&lt;br /&gt;
Yan Georget, CTO&lt;br /&gt;
yangeorget@comeandstay.com&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/9tvwFXXJGgg" height="1" width="1"/&gt;</content><link rel="related" href="http://www.comeandstay.com/job.php?lang=fr&amp;selP=fr" title="Développeur Java/CDI/Paris 15" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/8009934633932192631/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2010/07/developpeur-javacdiparis-15.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8009934633932192631?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8009934633932192631?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/9tvwFXXJGgg/developpeur-javacdiparis-15.html" title="Développeur Java/CDI/Paris 15" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2010/07/developpeur-javacdiparis-15.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIFQnc7cSp7ImA9WhZREE4.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-7923240129299815490</id><published>2010-05-07T18:13:00.002+02:00</published><updated>2011-04-05T22:48:33.909+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-05T22:48:33.909+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="web2.0" /><title>Social Media trends</title><content type="html">&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/lFZ0z5Fm-Ng&amp;hl=fr_FR&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/lFZ0z5Fm-Ng&amp;hl=fr_FR&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/gwEht-GhQe4" height="1" width="1"/&gt;</content><link rel="related" href="http://www.youtube.com/watch?v=lFZ0z5Fm-Ng" title="Social Media trends" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/7923240129299815490/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2010/05/social-media-trends.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/7923240129299815490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/7923240129299815490?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/gwEht-GhQe4/social-media-trends.html" title="Social Media trends" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2010/05/social-media-trends.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEHSHo_fip7ImA9WxFQEkk.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-8250762241528732041</id><published>2010-05-07T01:00:00.004+02:00</published><updated>2010-05-07T17:53:59.446+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-07T17:53:59.446+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="delicious" /><category scheme="http://www.blogger.com/atom/ns#" term="web2.0" /><category scheme="http://www.blogger.com/atom/ns#" term="facebook" /><category scheme="http://www.blogger.com/atom/ns#" term="twitter" /><title>Current experiments with this blog</title><content type="html">I am currently doing many experiments with this blog, that I use as a lab to test various web2.0 services:&lt;br /&gt;
* I am of course using Google Analytics.&lt;br /&gt;
* You may have noticed that I am also using AdSense.&lt;br /&gt;
* I have added many gadgets (on the right): a Twitter gadget that displays my last tweets, some code to display delicious data (including a tag cloud).&lt;br /&gt;
* I am using AddThis for social bookmarking (below the posts).&lt;br /&gt;
* I am added the new FB Like button.&lt;br /&gt;
* I am using IntenseDebate for the comments.&lt;br /&gt;
&lt;br /&gt;
TwitterFeed uses the RSS feed for blog entries to feed Twitter which in turn feeds Facebook.&lt;br /&gt;
&lt;br /&gt;
Further integrations:&lt;br /&gt;
* I am going to feed the blog itself using Delicious bookmarks.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/OpcoEIyj0Fg" height="1" width="1"/&gt;</content><link rel="related" href="http://yangeorget.blogpost.com" title="Current experiments with this blog" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/8250762241528732041/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2010/05/current-experiments-with-this-blog.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8250762241528732041?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8250762241528732041?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/OpcoEIyj0Fg/current-experiments-with-this-blog.html" title="Current experiments with this blog" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2010/05/current-experiments-with-this-blog.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIHQX8-eCp7ImA9WhZREE4.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-8531144439224115586</id><published>2010-05-07T00:18:00.001+02:00</published><updated>2011-04-05T22:48:50.150+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-05T22:48:50.150+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ipad" /><title>iPad</title><content type="html">&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Luj263H_56A&amp;hl=fr_FR&amp;fs=1&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Luj263H_56A&amp;hl=fr_FR&amp;fs=1&amp;rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/kcu7G5EaE7c" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/8531144439224115586/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2010/05/ipad.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8531144439224115586?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8531144439224115586?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/kcu7G5EaE7c/ipad.html" title="iPad" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2010/05/ipad.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUICRHkzfSp7ImA9WxFQEUU.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-2934388136814905451</id><published>2010-05-07T00:06:00.001+02:00</published><updated>2010-05-07T00:06:05.785+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-07T00:06:05.785+02:00</app:edited><title>Test</title><content type="html">Testing Twitterfeed.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/ir68Uf_88VU" height="1" width="1"/&gt;</content><link rel="related" href="http://yangeorget.blogpost.com" title="Test" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/2934388136814905451/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2010/05/test.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/2934388136814905451?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/2934388136814905451?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/ir68Uf_88VU/test.html" title="Test" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2010/05/test.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUCQH85eip7ImA9WhZQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-6216447057076795600</id><published>2010-05-06T23:15:00.003+02:00</published><updated>2011-04-20T11:04:21.122+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-20T11:04:21.122+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="recrutement" /><category scheme="http://www.blogger.com/atom/ns#" term="comeandstay" /><title>Recrutement</title><content type="html">Je recherche actuellement un stagiaire pour un stage de développement Java, de préférence pour un durée de 6 mois. Le stage est basé à Paris (15e). Merci de me contacter à l'adresse yangeorget@comeandstay.com.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/QkqoPVRYfoE" height="1" width="1"/&gt;</content><link rel="related" href="http://www.comeandstay.com" title="Recrutement" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/6216447057076795600/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2010/05/recrutement.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/6216447057076795600?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/6216447057076795600?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/QkqoPVRYfoE/recrutement.html" title="Recrutement" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2010/05/recrutement.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUDSX0-eip7ImA9WhZQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-8303466103937191643</id><published>2010-02-03T13:31:00.002+01:00</published><updated>2011-04-20T11:04:38.352+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-20T11:04:38.352+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="recrutement" /><category scheme="http://www.blogger.com/atom/ns#" term="comeandstay" /><title>Recrutement</title><content type="html">Je propose actuellement deux offres d'emploi en CDI :&lt;br /&gt;
* un poste de développeur,&lt;br /&gt;
* un poste de responsable Business Intelligence.&lt;br /&gt;
Je cherche aussi un stagiaire en développement web.&lt;br /&gt;
&lt;br /&gt;
Mes offres sont disponibles sur http://www.manageurs.com et sur le site de Come&amp;Stay.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/ywOLiHuZzns" height="1" width="1"/&gt;</content><link rel="related" href="http://www.comeandstay.com" title="Recrutement" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/8303466103937191643/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2010/02/recruitement.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8303466103937191643?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8303466103937191643?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/ywOLiHuZzns/recruitement.html" title="Recrutement" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2010/02/recruitement.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMASXk8eCp7ImA9WxBTEkw.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-6130027377567256063</id><published>2009-12-07T21:06:00.002+01:00</published><updated>2009-12-07T21:07:28.770+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-07T21:07:28.770+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Le Monde" /><category scheme="http://www.blogger.com/atom/ns#" term="sudoku" /><title>Sudokus</title><content type="html">Je continue à produire des Sudokus pour les journaux Le Monde et Le Monde Magazine.&lt;br /&gt;
&lt;br /&gt;
Si vous avez des questions concernant ces Sudokus, merci de ne pas m'envoyer d'email mais de poster un commentaire à cet article. J'y répondrai dès que possible.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/VhWaMvfX3GY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/6130027377567256063/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2009/12/sudokus.html#comment-form" title="27 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/6130027377567256063?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/6130027377567256063?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/VhWaMvfX3GY/sudokus.html" title="Sudokus" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>27</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2009/12/sudokus.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUNQH49fCp7ImA9WhZQEkQ.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-8790654781391411553</id><published>2009-12-02T17:25:00.001+01:00</published><updated>2011-04-20T11:04:51.064+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-20T11:04:51.064+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="recrutement" /><category scheme="http://www.blogger.com/atom/ns#" term="comeandstay" /><title>Recruitment</title><content type="html">I am again recruiting for my team at Come&amp;Stay, I am looking for:&lt;br /&gt;
* a developer specialized in reporting : TSQL, Reporting Services, Java&lt;br /&gt;
* a web development intern (3-6 months) : PHP, HTML, JavaScript, MySQL&lt;br /&gt;
&lt;br /&gt;
Please contact me at my Come&amp;Stay email address.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/FqeHsWfzqec" height="1" width="1"/&gt;</content><link rel="related" href="http://www.comeandstay.com" title="Recruitment" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/8790654781391411553/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2009/12/recruitment.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8790654781391411553?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8790654781391411553?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/FqeHsWfzqec/recruitment.html" title="Recruitment" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2009/12/recruitment.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkYBRHk4fip7ImA9WxNbF04.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-8607469070665342347</id><published>2009-11-20T18:29:00.001+01:00</published><updated>2009-11-20T18:29:15.736+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-20T18:29:15.736+01:00</app:edited><title>from blogspot</title><content type="html">Just a test from blogspot.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/of7EW4pKtPo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/8607469070665342347/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2009/11/from-blogspot.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8607469070665342347?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/8607469070665342347?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/of7EW4pKtPo/from-blogspot.html" title="from blogspot" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2009/11/from-blogspot.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEARn08eip7ImA9WxBTEkw.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-705152025337888122</id><published>2009-09-13T22:43:00.004+02:00</published><updated>2009-12-07T21:10:47.372+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-07T21:10:47.372+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="poll" /><category scheme="http://www.blogger.com/atom/ns#" term="free" /><category scheme="http://www.blogger.com/atom/ns#" term="applications" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>iPhone Apps</title><content type="html">Ok, it has been a couple of months that I have my iPhone now. And I have installed a few apps, here are they:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-weight: bold;"&gt;More or less useful&lt;/span&gt;&lt;ul&gt;&lt;li&gt;pagesjaunes.fr : it is useful!&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Wapedia: never used it&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;AroundMe: used a couple of times&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Dis-moi où: same as above, used in conjunction&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;iHandy Level: never used and will for sure never use it&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Google Earth: so cool to have it in your pocket&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Bookmarks: I don't use it but I bookmark a lot on delicious with my iPhone (you don't need an app for that)&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;RATP: used a couple of time&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Torch: just installed it ... I guess that I will never use it&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Traffic (ViaMichelin): just installed it, I imagine that I will use it a lot&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Buxfer: just installed it, seems buggy, let's see&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Games&lt;br /&gt;
&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Space Deadbeef: very beautiful but way too easy&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;FGT Lite: I don't like race games!&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;iFighterLite: was nice, just finished the hard level&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Online Chess: would be the perfect game for me if a connection would not make me lose&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Paper Toss: silly but fun&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Labyrinth 3D: boring&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Jelly Car: very nice, the kind of game you could not have on a computer&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Smack It: silly but fun&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Chicken: a basic arcade game&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Jurassic: just installed it, graphics are impressive&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Media &amp;amp; Web2.0&lt;/span&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Telerama TV: what I was looking for!&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;LinkedIn: I still prefer the web version&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Facebook: this is where I (rarely) check FB&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;TwitterFon: I use it all the time!&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;LeMonde.fr: redundant with the paper but when you get bored in the subway...&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Nova Mobile: never use it&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Shazam: used it once only but you must have it&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;MiniPiano: so useless, I keep it for my 3 years old&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;BlogPress: not sure I could use it to write this ...&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;Most of these apps are free.&lt;br /&gt;
I would be really interested to have some advices about iPhone Apps in general. Which ones do you use? Please let me know.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/Y0z-sUiM64w" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/705152025337888122/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2009/09/iphone-apps.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/705152025337888122?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/705152025337888122?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/Y0z-sUiM64w/iphone-apps.html" title="iPhone Apps" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2009/09/iphone-apps.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEENQHgzcSp7ImA9WxBTEkw.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-2099321167166397099</id><published>2009-08-30T18:10:00.002+02:00</published><updated>2009-12-07T21:11:31.689+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-07T21:11:31.689+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="BlogPress" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>A BlogPress test</title><content type="html">This blog entry was posted from my iPhone using BlogPress.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
-- Post From My iPhone&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/IROe78ZiceI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/2099321167166397099/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2009/08/blogpress-test.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/2099321167166397099?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/2099321167166397099?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/IROe78ZiceI/blogpress-test.html" title="A BlogPress test" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2009/08/blogpress-test.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ICQnw4eip7ImA9WxNSFkk.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-561167259119637886</id><published>2009-08-30T17:39:00.005+02:00</published><updated>2009-08-30T18:26:03.232+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-30T18:26:03.232+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="constraint programming" /><category scheme="http://www.blogger.com/atom/ns#" term="cp" /><category scheme="http://www.blogger.com/atom/ns#" term="standardization" /><title>www.cpstandards.org (continued)</title><content type="html">I have started to put some comments in the CP API discussion forum on &lt;br /&gt;&lt;a href="http://4c110.ucc.ie/cpstandards/index.php/en/discusion-forum/"&gt;http://4c110.ucc.ie/cpstandards/index.php/en/discusion-forum/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;We really need a better software for the forum!&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/Ou92ln6QjEE" height="1" width="1"/&gt;</content><link rel="related" href="http://www.cpstandards.org" title="www.cpstandards.org (continued)" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/561167259119637886/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2009/08/wwwcpstandardsorg-continued.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/561167259119637886?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/561167259119637886?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/Ou92ln6QjEE/wwwcpstandardsorg-continued.html" title="www.cpstandards.org (continued)" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2009/08/wwwcpstandardsorg-continued.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cDRHg-cCp7ImA9Wx5aF0s.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-2819955755766748245</id><published>2009-08-23T18:44:00.027+02:00</published><updated>2010-11-14T22:11:15.658+01:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-14T22:11:15.658+01:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="file" /><category scheme="http://www.blogger.com/atom/ns#" term="iterator" /><category scheme="http://www.blogger.com/atom/ns#" term="algorithm" /><title>Iterating over files</title><content type="html">How to iterate over the files contained in a hierarchy of directories?&lt;br /&gt;
Here is an old piece of code that does it in Java:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: java"&gt;/**
 * A class for iterating over files.
 * @author Yan Georget
 */
public final class FileIterator implements Iterator {
   /** 
    * A stack of iterators corresponding 
    * to the directory hierarchy. 
    */
   private final LinkedList iterators;
   /** A cache for the last file found. */
   private File file;
   private FileFilter directoryFilter;
   private FileFilter fileFilter;

   /**
    * Constructs an iterator 
    * for iterating over the files 
    * contained in a collection of directories.
    * @param files a collection of directories as files
    * @param directoryFilter a directory filter
    * @param fileFilter a file filter
    */
   public FileIterator(Collection files,
      FileFilter directoryFilter,
      FileFilter fileFilter) {
      iterators = new LinkedList();
      iterators.add(files.iterator());
      this.directoryFilter = directoryFilter;
      this.fileFilter = fileFilter;
   }

   /** {@inheritDoc} */
   public boolean hasNext() {
      if (file == null) {
         file = findNext();
      }
      return file != null;
   }

   private File findNext() {
      while (!iterators.isEmpty()) {
         Iterator files = 
             (Iterator) iterators.getLast(); 
         if (files.hasNext()) {
            File f = (File) files.next();
            if (f.isDirectory()) {
               if (directoryFilter.accept(f)) {
                  // let's push this directory's 
                  // iterator into the stack
                  iterators
                  .addLast(Arrays.asList(f.listFiles())
                  .iterator());
               }
            } else { // not a directory
               if (fileFilter.accept(f)) { 
                  return f;
               }
            }
         } else {
            // we can't iterate anymore
            // on the last iterator
            iterators.removeLast();
         }
      }
      // we can't iterate anymore
      return null; 
   }

   /** {@inheritDoc} */
   public Object next() {
      if (file == null) { 
         // we did not call hasNext()
         file = findNext(); 
      } 
      if (file == null) {
         throw new NoSuchElementException();
      } else {    
         File tmp = file;
         file = null;
         return tmp;
      }
   }

   /** {@inheritDoc} */
   public void remove() {
      throw new UnsupportedOperationException();
   }
}
&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/v87tachu8D4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/2819955755766748245/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2009/08/iterating-over-files.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/2819955755766748245?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/2819955755766748245?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/v87tachu8D4/iterating-over-files.html" title="Iterating over files" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2009/08/iterating-over-files.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMFRXkzfip7ImA9WxNSGU8.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-3102273625036531095</id><published>2009-08-23T17:42:00.004+02:00</published><updated>2009-09-02T22:46:54.786+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-02T22:46:54.786+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="internship" /><category scheme="http://www.blogger.com/atom/ns#" term="web" /><category scheme="http://www.blogger.com/atom/ns#" term="comeandstay" /><title>Looking for Web Dev interns</title><content type="html">I am currently looking for interns with skills in web development:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;HTML,&lt;/li&gt;&lt;li&gt; JavaScript,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CSS,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;PHP.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt; Please contact me at: yangeorget@comeandstay.com.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/Uv1y2LHW7Q4" height="1" width="1"/&gt;</content><link rel="related" href="http://www.comeandstay.com" title="Looking for Web Dev interns" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/3102273625036531095/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2009/08/looking-for-web-dev-interns.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/3102273625036531095?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/3102273625036531095?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/Uv1y2LHW7Q4/looking-for-web-dev-interns.html" title="Looking for Web Dev interns" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2009/08/looking-for-web-dev-interns.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEECSX08eip7ImA9WxJbF08.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-4832604122384594637</id><published>2009-07-27T21:16:00.003+02:00</published><updated>2009-07-27T21:24:28.372+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-27T21:24:28.372+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="cto" /><category scheme="http://www.blogger.com/atom/ns#" term="job" /><category scheme="http://www.blogger.com/atom/ns#" term="comeandstay" /><title>I now work for Come&amp;Stay as a CTO</title><content type="html">Since July, 15th, I work for Come&amp;Stay as the World Wide Chief Technical Officer. &lt;br /&gt;&lt;br /&gt;C&amp;S does is a marketing company which does opt-in emailing (this is NOT spam).&lt;br /&gt;They use the latest internet technologies together with data-mining.&lt;br /&gt;&lt;br /&gt;My job is to help improve the software platform and to run the IT. I am very excited about this new challenge!&lt;br /&gt;&lt;br /&gt;Last but not least, I have an open position for a developer with SQL skills. Contact me at yangeorget@comeandstay.com if your are interested.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/SxXhcTBLFS8" height="1" width="1"/&gt;</content><link rel="related" href="http://www.comeandstay.com" title="I now work for Come&amp;Stay as a CTO" /><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/4832604122384594637/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2009/07/i-now-work-for-come-as-cto.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/4832604122384594637?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/4832604122384594637?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/SxXhcTBLFS8/i-now-work-for-come-as-cto.html" title="I now work for Come&amp;Stay as a CTO" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2009/07/i-now-work-for-come-as-cto.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcCQng4eSp7ImA9WxJSFkk.&quot;"><id>tag:blogger.com,1999:blog-2802371562687047.post-2680256561066924866</id><published>2009-05-06T22:33:00.006+02:00</published><updated>2009-05-06T22:51:03.631+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-06T22:51:03.631+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Java" /><category scheme="http://www.blogger.com/atom/ns#" term="Caml" /><category scheme="http://www.blogger.com/atom/ns#" term="Prolog" /><category scheme="http://www.blogger.com/atom/ns#" term="DSL" /><category scheme="http://www.blogger.com/atom/ns#" term="programming languages" /><category scheme="http://www.blogger.com/atom/ns#" term="fluent interface" /><title>Lessons from Java</title><content type="html">Now that Oracle buys Sun, one may wonder what the future of Java will be.&lt;br /&gt;&lt;br /&gt;Of course, I am not going to answer this here but instead I propose you to step back and to see if we can learn any lesson from the impressive success of Java.&lt;br /&gt;&lt;br /&gt;Java was officially presented at SunWorld in 1995, and had been developed since 1990.&lt;br /&gt;&lt;br /&gt;If I remember well, I started to study it in 1997 or 1998, to take a break from my PhD on constraint programming.&lt;br /&gt;&lt;br /&gt;I must admit that I was not very impressed at first (and I was not the only one at &lt;a href="http://www.inria.fr/index.en.html"&gt;INRIA&lt;/a&gt;).&lt;br /&gt;I was used to high-level, concise and efficient languages such as &lt;a href="http://en.wikipedia.org/wiki/PROLOG"&gt;Prolog&lt;/a&gt; and &lt;a href="http://caml.inria.fr/index.en.html"&gt;Caml&lt;/a&gt;, and, of course, Java was verbose and damn slow.&lt;br /&gt;Moreover, I found that the applets were poorly integrated to web pages.&lt;br /&gt;&lt;br /&gt;But, quickly, I saw some of my friends and colleagues abandon Caml or Prolog for Java.&lt;br /&gt;The reasons for that were:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Java is easy to learn,&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Java is a good programming language: simple, regular, with no dirty concepts (unlike C++), &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Java comes with useful libraries (note that the 211 classes and interfaces&lt;br /&gt;from JDK1.0 are now replaced by 3777 classes and interfaces in Java SE6!).&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Since the early days of Java, there are many more reasons to love it:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Java is ranked first in the most popular programming languages (thus it is a good choice if you are looking for a job),&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Java is now &lt;a href="http://shootout.alioth.debian.org/u32/benchmark.php?test=all&amp;amp;lang=all&amp;amp;d=data&amp;amp;calc=calculate&amp;amp;gpp=on&amp;amp;gcc=on&amp;amp;java=on&amp;amp;javaxint=on&amp;amp;jruby=on&amp;amp;box=1"&gt;fast&lt;/a&gt;,&lt;/li&gt;&lt;br /&gt;&lt;li&gt;there is a strong community that contribute to the language, to the tools and to the librairies.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;Of course, a large part of this success is due to the intense marketing efforts of Sun Microsystems.&lt;br /&gt;&lt;br /&gt;If there is one lesson to learn from all this, I would say that the tools, the freely available libraries are probably more important than the language itself: you wouldn't give up your &lt;a href="http://www.eclipse.org/"&gt;Eclipse IDE&lt;/a&gt; for a language with type inference, would you?&lt;br /&gt;&lt;br /&gt;Let's now look at the future. Will there be (soon) a new Java? I mean a new widely used general purpose programming language. To be more precise, there will be a new general purpose programming languages that will replace Java at some point, the valid question is "When?".&lt;br /&gt;A few years ago, I would have said that Java will keep it's position for a while.  Now, I am not that sure.&lt;br /&gt;&lt;br /&gt;The first conclusion was due to the fact that people prefer to introduce new concepts through libraries (for a popular language such as Java) rather than through new programming languages that nobody will use (because they will lack of a supporting community).&lt;br /&gt;Even the &lt;a href="http://en.wikipedia.org/wiki/Domain-specific_programming_language"&gt;Domain Specific Languages&lt;/a&gt; (such as SQL, CSS, regular expressions, ...) can, in some cases, be implemented using &lt;a href="http://martinfowler.com/bliki/FluentInterface.html"&gt;fluent interfaces&lt;/a&gt; (they are then called internal DSLs).&lt;br /&gt;&lt;br /&gt;But let's not forget the recent successes of PHP or Ruby! And last but not least, let's see what Oracle is going to do with Java.&lt;img src="http://feeds.feedburner.com/~r/blogspot/zaAw/~4/ZuXLryogEKU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://yangeorget.blogspot.com/feeds/2680256561066924866/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://yangeorget.blogspot.com/2009/05/lessons-from-java.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/2680256561066924866?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2802371562687047/posts/default/2680256561066924866?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/zaAw/~3/ZuXLryogEKU/lessons-from-java.html" title="Lessons from Java" /><author><name>Yan Georget</name><uri>http://www.blogger.com/profile/17925218029156598280</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://yangeorget.blogspot.com/2009/05/lessons-from-java.html</feedburner:origLink></entry></feed>
