<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Le Touilleur Express &#187; devoxx</title>
	<atom:link href="http://www.touilleur-express.fr/tag/devoxx/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.touilleur-express.fr</link>
	<description>Blog sur Java, le métier de développeur et la vie de freelance par Nicolas Martignole</description>
	<lastBuildDate>Wed, 08 Feb 2012 11:54:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>10 Personnalités du monde Java à connaître</title>
		<link>http://www.touilleur-express.fr/2012/01/14/10-personnalites-du-monde-java-a-connaitre/</link>
		<comments>http://www.touilleur-express.fr/2012/01/14/10-personnalites-du-monde-java-a-connaitre/#comments</comments>
		<pubDate>Sat, 14 Jan 2012 18:14:27 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[devoxx]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=6042</guid>
		<description><![CDATA[Si vous sortez au Paris JUG ou si vous avez l&#8217;occasion de venir à une conférence vous verrez le plaisir que l&#8217;on peut avoir à écouter &#171;&#160;une rock-star&#160;&#187; de la programmation. J&#8217;espère que vous aurez la chance d&#8217;écouter des speakers prestigieux. J&#8217;assume complètement le côté midinette ou groupie, donc ne vient pas pourrir la ligne de commentaire avec du troll à 2 euros. Non, plus sérieusement, il y a un côté magique et fascinant, lorsque vous voyez devant vous le gars qui a écrit le logiciel ou la librairie, que vous utilisez ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.touilleur-express.fr/wp-content/uploads/2012/01/tag_perso.gif"><img class="alignright size-full wp-image-6062" title="tag_perso" src="http://www.touilleur-express.fr/wp-content/uploads/2012/01/tag_perso.gif" alt="" width="150" height="150" /></a>Si vous sortez <a href="http://www.parisjug.org/">au Paris JUG</a> ou si vous avez l&#8217;occasion de venir à <a href="http://www.devoxx.fr/">une conférence</a> vous verrez le plaisir que l&#8217;on peut avoir à écouter &laquo;&nbsp;une rock-star&nbsp;&raquo; de la programmation. J&#8217;espère que vous aurez la chance d&#8217;écouter des speakers prestigieux. J&#8217;assume complètement le côté midinette ou groupie, donc ne vient pas pourrir la ligne de commentaire avec du troll à 2 euros. Non, plus sérieusement, il y a un côté magique et fascinant, lorsque vous voyez devant vous le gars qui a écrit le logiciel ou la librairie, que vous utilisez 8 heures par jour. Je vous parle de logiciels open-source bien entendu. Je doute qu&#8217;un serveur d&#8217;application Java d&#8217;un grand éditeur vous fasse transpirer, mais certains d&#8217;entres nous sont curieux.</p>
<p>Chaque rencontre est unique. Ce type de personnage est souvent charismatique, intelligent et fascinant. Enfin moi je le constate depuis que je traine mes jeans dans les conférences. Forcément si tu n&#8217;es jamais sorti de chez toi, que tu es encore &laquo;&nbsp;<em>vierge de conférence</em>&nbsp;&raquo; ce qui va suivre ne va pas t&#8217;intéresser, voire te faire sourire gentiment. Encore une fois : j&#8217;assume.</p>
<p>Vous utilisez Maven ? Ant ? Junit ? Mais qui se cache derrière ces librairies ? J&#8217;ai donc sélectionné 10 personnalités du monde anglophone, qui m&#8217;ont marqué et qui sont sur la liste des gens &laquo;&nbsp;à rencontrer une fois dans votre vie&nbsp;&raquo;.</p>
<p><strong>Joshua J.Bloch</strong></p>
<div id="attachment_6046" class="wp-caption alignleft" style="width: 160px"><a href="http://www.touilleur-express.fr/wp-content/uploads/2012/01/devoxx_joshua_bloch.png"><img class="size-thumbnail wp-image-6046" title="devoxx_joshua_bloch" src="http://www.touilleur-express.fr/wp-content/uploads/2012/01/devoxx_joshua_bloch-150x150.png" alt="" width="150" height="150" /></a><p class="wp-caption-text">Crédit photo : R.Maton, Web-tambouille.fr</p></div>
<p>Joshua Bloch est développeur et auteur de livres sur Java, employé par Google depuis 2004. Il a développé une partie de l&#8217;API Collections de Java, dirigé la conception de la partie java.math et du principe d&#8217;assert. En 2001 il a publié un livre indispensable à tout développeur Java : &laquo;&nbsp;<a href="http://www.amazon.com/gp/product/0321356683?ie=UTF8&amp;tag=progrlife-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321356683">Effective Java</a>&laquo;&nbsp;. C&#8217;est aussi le co-auteur de &laquo;&nbsp;<a href="http://www.amazon.com/Java-Puzzlers-Traps-Pitfalls-Corner/dp/032133678X/ref=ntt_at_ep_dpt_2">Java Puzzlers</a>&nbsp;&raquo; qu&#8217;il a écrit avec Neal Gafter, employé aujourd&#8217;hui par Microsoft. C&#8217;est aussi l&#8217;auteur de &laquo;&nbsp;<a href="http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1326441038&amp;sr=1-1">Java Concurreny in Practice</a>&nbsp;&raquo; co-écrit avec Brian Goetz et Doug Lea entre autre. Ces livres doivent faire partie de votre bibliothèque de développeur. Excellent speaker habitué de Devoxx, il est responsable <a href="https://groups.google.com/forum/#!topic/javaposse/VG20Bn4Lxuk">depuis fin 2011</a> du développement <a href="http://www.dartlang.org/">du langage Dart</a>, une alternative à JavaScript, pour les navigateurs internets. Son compte Twitter : <a href="http://twitter.com/joshbloch">@joshbloch</a></p>
<p>A Devoxx 2010 et Devoxx 2011, ses présentations étaient passionnantes, avec une approche sur des sujets autour de Java qui vous ouvre les yeux. A voir au moins une fois dans sa vie de &laquo;&nbsp;Java-iste&nbsp;&raquo;.</p>
<p><strong>Jason van Zyl</strong></p>
<div id="attachment_6045" class="wp-caption alignleft" style="width: 160px"><a href="http://www.touilleur-express.fr/wp-content/uploads/2012/01/jason-van-zyl.jpg"><img class="size-thumbnail wp-image-6045" title="jason-van-zyl" src="http://www.touilleur-express.fr/wp-content/uploads/2012/01/jason-van-zyl-150x150.jpg" alt="Jason van Zyl" width="150" height="150" /></a><p class="wp-caption-text">Crédit photo : M.Figuière Xebia France</p></div>
<p>Jason van Zyl est le créateur du projet <a href="http://maven.apache.org">Apache Maven</a> et d&#8217;autres projets comme <a href="http://velocity.apache.org/">Apache Velocity</a>[<a href="http://mail-archives.apache.org/mod_mbox/velocity-dev/200008.mbox/author">1</a>] et <a href="http://plexus.codehaus.org/">du projet Plexus</a>. Fondateur et directeur technique de la société Sonatype, il est aussi membre de l&#8217;Apache Software Foundation. Il est aussi connu pour ses prises de décisions parfois tranchées et son caractère bien trempé. Il aura eu au moins le mérite de créer <a href="http://maven.apache.org/">Maven</a>, outil devenu quasi indispensable dans le monde Java.</p>
<p>Pour l&#8217;avoir vu <a href="http://www.touilleur-express.fr/2009/11/19/devoxx-2009-resume-de-la-journee-de-jeudi/">en 2009</a> j&#8217;avoue que je n&#8217;ai pas aimé son arrogance et sa manière de présenter. Mais ce gars là a pondu Maven, vous ne pouvez pas ignorer son existence. Aujourd&#8217;hui la communauté Maven est bien plus large, de nombreux Français sont contributeurs ou ont travaillé sur le projet (<a href="http://maven.apache.org/plugins/maven-resources-plugin/team-list.html" target="_blank">A.Héritier, N.de Loof, Emmanuel Venisse, Olivier Lamy, Vincent Massol, Fabrice Bellingard pour ceux que je connais&#8230;</a>)</p>
<p><strong>James Gosling </strong><br />
<a href="http://www.touilleur-express.fr/wp-content/uploads/2009/06/jamesgosling_nicolas_martignole.jpg"><img class="alignleft size-thumbnail wp-image-1562" title="jamesgosling_nicolas_martignole" src="http://www.touilleur-express.fr/wp-content/uploads/2009/06/jamesgosling_nicolas_martignole-150x150.jpg" alt="" width="150" height="150" /></a> Créateur du langage Java en 1994, ancien ingénieur chez SUN Microsystems. James vient du monde Smalltalk. Après plusieurs années chez SUN, de 1984 à 2010, il quitte SUN pour Google. Depuis 2011, il s&#8217;est engagé dans une aventure de startup avec des robots sous-marins. Speaker assez discret et peut-être pas le plus charismatique, c&#8217;est en tout cas une personne simple, facile d&#8217;accès et passionnante.</p>
<p>Avec Java en 1995, il a révolutionné au bon moment le développement informatique. Java a retiré la gestion de la mémoire au développeur, et a proposé dès le départ le principe du &laquo;&nbsp;Write once, run everywhere&nbsp;&raquo;. A l&#8217;époque le développement devait s&#8217;effectuer sur la plateforme cible. En 15 ans l&#8217;industrie s&#8217;est tournée vers Internet, et Java a permis d&#8217;avancer rapidement. A ce jour, il reste toujours <a href="http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html" target="_blank">premier dans le classement TIOBE 2011 et 2012</a>  des langages de programmation qui mesure la popularité d&#8217;un langage, mais pas le nombre de projets effectivement écrits avec Java.</p>
<p><strong>Doug Lea</strong></p>
<p><a href="http://www.touilleur-express.fr/wp-content/uploads/2012/01/doug_lea.jpg"><img class="alignleft size-thumbnail wp-image-6047" title="Doug Lea" src="http://www.touilleur-express.fr/wp-content/uploads/2012/01/doug_lea-150x150.jpg" alt="" width="150" height="150" /></a>Doug Lea est connu des développeurs Javas pour son travail sur l&#8217;API Concurrent, sur les Threads et pour avoir apporté à Java une librairie puissante dans la gestion de la concurrence. Il est aujourd&#8217;hui professeur à <a href="http://en.wikipedia.org/wiki/SUNY_Oswego" target="_blank">la State University of New-York à Oswego</a>. Doug Lea est l&#8217;auteur du livre &laquo;&nbsp;<a href="http://www.amazon.fr/Concurrent-Programming-Java-TM-Principles/dp/0201310090/ref=sr_1_1?ie=UTF8&amp;qid=1326550136&amp;sr=8-1" target="_blank">Concurrent Programming in Java(tm) : Design Principles and Pattern</a>&nbsp;&raquo; et co-auteur du livre &laquo;&nbsp;<a href="http://www.amazon.fr/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601/ref=sr_1_1?s=english-books&amp;ie=UTF8&amp;qid=1326550267&amp;sr=1-1" target="_blank">Java Concurrency in Practice</a>&laquo;&nbsp;. Doug Lea était l&#8217;un des rares indépendants faisant partie du <a href="http://en.wikipedia.org/wiki/Java_Community_Process" target="_blank">Java Community Process</a>. Il a décidé de quitter le JCP <a href="http://en.wikipedia.org/wiki/Java_Community_Process" target="_blank">fin 2010</a>, suite aux changements politiques provoqués par le rachat de SUN Microsystems par Oracle.</p>
<p><strong>Gavin King</strong></p>
<p><a href="http://www.touilleur-express.fr/wp-content/uploads/2012/01/gavin_king.jpg"><img class="alignleft size-thumbnail wp-image-6048" title="gavin_king" src="http://www.touilleur-express.fr/wp-content/uploads/2012/01/gavin_king-150x150.jpg" alt="" width="150" height="150" /></a>Si vous utilisez <a href="http://www.hibernate.org/" target="_blank">Hibernate</a>, et je me doute que vous en avez au moins entendu parler, Gavin King est l&#8217;auteur original du framework Hibernate. Salarié chez JBoss RedHat, il est aujourd&#8217;hui le développeur principal du nouveau langage <a href="http://ceylon-lang.org/" target="_blank">Ceylon</a> avec <a href="http://www.touilleur-express.fr/2011/10/21/riviera-dev-ceylon/" target="_blank">Stéphane Epardaud</a> et <a href="http://emmanuelbernard.com/" target="_blank">Emmanuel Bernard</a>, 2 Français salariés de JBoss RedHat, que vous connaissez sans doute.</p>
<p>Gavin King est aussi l&#8217;auteur du framework <a href="http://seamframework.org/" target="_blank">Seam</a>, qui a proposé une approche orientée conversation, destinée à faciliter l&#8217;écriture d&#8217;applications webs complexes. Il a été contributeur sur Java EE 6 autour de JPA, JSF et EJB3. C&#8217;est le Spec Lead de la spécification <a href="http://jcp.org/en/jsr/detail?id=299" target="_blank">JSR-299 Contexts and Dependency Injection for the Java(tm) EE Edition</a>, plus souvent appelé &laquo;&nbsp;CDI&nbsp;&raquo;.</p>
<p>A titre personnel je ne l&#8217;ai jamais rencontré. Basé au Mexique, il serait question qu&#8217;il vienne vivre en Europe en 2012. Vous voyez, j&#8217;assume mon côté People aussi.</p>
<p><strong>Rod Johnson</strong></p>
<p><a href="http://www.touilleur-express.fr/wp-content/uploads/2012/01/rod_johnson.jpg"><img class="alignleft size-thumbnail wp-image-6050" title="rod_johnson" src="http://www.touilleur-express.fr/wp-content/uploads/2012/01/rod_johnson-150x150.jpg" alt="" width="150" height="150" /></a>Rod Johnson est le fondateur du <a href="http://www.springsource.org/spring-framework" target="_blank">framework Spring</a>. C&#8217;est aujourd&#8217;hui le responsable de la société SpringSource, <a href="http://blogs.vmware.com/console/2009/08/vmware-acquires-springsource.html" target="_blank">rachetée par VM Ware en 2009</a>. Rod a révolutionné l&#8217;approche J2EE fin 2002 avec un livre qui reste encore à ce jour très intéressant à lire : <a href="http://www.amazon.fr/Expert-One-One-Design-Development/dp/0764543857" target="_blank">Expert one-on-one J2EE Development</a>. A l&#8217;époque où ce livre est sorti, je me souviens que nous étions tous convaincus que J2EE est les EJB 2.1 allaient révolutionner le monde. Ce fut le cas, en donnant à l&#8217;industrie une raison pour arrêter de suivre aveuglément SUN Microsystems. Spring a renversé l&#8217;oligarchie dans les années 2000 et a donné un coup d&#8217;arrêt aux architectures J2EE.</p>
<p>Aujourd&#8217;hui en 2012 je pense que Spring est devenu un framework qui se court après lui-même. Bien qu&#8217;excellent techniquement, il y a une recherche systématique à vouloir &laquo;&nbsp;abstraire&nbsp;&raquo; et &laquo;&nbsp;simplifier&nbsp;&raquo; les frameworks des copains. Prenez le projet &laquo;&nbsp;<a href="http://www.springsource.org/spring-data" target="_blank">Spring Data</a>&nbsp;&raquo; : belle brique technique, on peut s&#8217;interroger sur l&#8217;utilité de certains projets&#8230;</p>
<p><a href="http://www.springsource.org/node/3334" target="_blank">Spring 3.1</a> est sorti fin décembre 2011, et la société s&#8217;oriente rapidement vers le Cloud pour proposer toujours plus d&#8217;outils libres et open-source, avec du support professionnel. SpringSource a aussi racheté <a href="http://www.springsource.com/newsevents/g2one" target="_blank">la société G2One</a>, fondée par Guillaume Laforge (chef de projet du langage Groovy), Graeme Rocher et Alex Tkachman en 2007.</p>
<p>Je pense que <a href="http://www.touilleur-express.fr/2009/06/23/jazoon-spring-30-whats-new/">Jürgen Höller</a>, le développeur principal de Spring, aurait mérité d&#8217;être dans cette page. D&#8217;une grande gentillesse, c&#8217;est un peu le Wozniak de Rod Johnson. Discret, avec un esprit brillant, c&#8217;est le développeur qui a écrit et qui continue à écrire une bonne partie de Spring.</p>
<p><strong>Kent Beck</strong></p>
<p><a href="http://www.touilleur-express.fr/wp-content/uploads/2012/01/225px-Kent_Beck_no_Workshop_Mapping_XP.jpg"><img class="alignleft size-thumbnail wp-image-6053" title="225px-Kent_Beck_no_Workshop_Mapping_XP" src="http://www.touilleur-express.fr/wp-content/uploads/2012/01/225px-Kent_Beck_no_Workshop_Mapping_XP-150x150.jpg" alt="Kent Beck" width="150" height="150" /></a>Kent Beck est le créateur de la méthode de développement &laquo;&nbsp;<a href="http://en.wikipedia.org/wiki/Extreme_Programming" target="_blank">Extreme Programming</a>&nbsp;&raquo; dites aussi &laquo;&nbsp;méthode XP&nbsp;&raquo;. L&#8217;eXtreme Programming consiste à pousser à fond toutes les techniques de développement et d&#8217;organisation, afin de développer un logiciel d&#8217;excellente qualité. C&#8217;est aussi l&#8217;auteur du principe de programmation visant à écrire les tests avant le code, la fameuse méthode TDD pour <a href="http://en.wikipedia.org/wiki/Test_Driven_Development" target="_blank">Tests Driven Development</a>. C&#8217;est enfin le co-auteur du framework JUnit avec Erich Gamma, utilisé pour écrire des tests unitaires dans notre industrie (car nous, on écrit des tests).</p>
<p>Kent Beck est l&#8217;un des 17 développeurs ayant signé le &laquo;&nbsp;<a href="http://en.wikipedia.org/wiki/Agile_Manifesto">Manifeste Agile</a>&laquo;&nbsp;. En 2011 <a href="http://www.quora.com/What-is-the-difference-between-unit-testing-functional-testing-and-integration-testing/answer/Kent-Beck">il travaillait chez Facebook</a>. Il a écrit une dizaine de livres autour de SmallTalk, de Java et <a href="http://www.amazon.com/gp/product/0321278658?ie=UTF8&amp;tag=progrlife-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0321278658">des pratiques Agiles</a>. Vous pourrez lire régulièrement ses articles <a href="http://www.threeriversinstitute.org/blog/">sur son blog</a>.</p>
<p><strong>Erich Gamma</strong></p>
<p><a href="http://www.touilleur-express.fr/wp-content/uploads/2012/01/erich_gamma.jpg"><img class="alignleft size-thumbnail wp-image-6054" title="erich_gamma" src="http://www.touilleur-express.fr/wp-content/uploads/2012/01/erich_gamma-150x150.jpg" alt="" width="150" height="150" /></a>Erich Gamma est l&#8217;un  des 4 auteurs du fameux livre &laquo;&nbsp;<a href="http://en.wikipedia.org/wiki/Design_Patterns">Design Patterns: Elements of Reusable Object-oriented Software</a>&laquo;&nbsp;. C&#8217;est l&#8217;un des 4 membres du GoF, dit &laquo;&nbsp;<a href="http://c2.com/cgi/wiki?GangOfFour">Gang of Four</a>&nbsp;&raquo; qui comprend Richard Helm, Ralph Johnson et John Vlissides.  Erich a co-écrit JUnit, il a travaillé beaucoup sur l&#8217;IDE Java Eclipse, c&#8217;était le leader du développement de la partie JDT sur Eclipse. Il travaille d&#8217;ailleurs depuis 2011 chez Microsoft dans l&#8217;équipe Visual Studio. Il a écrit avec Kent Beck le livre &laquo;&nbsp;<a href="http://www.amazon.fr/exec/obidos/ASIN/2744017264/wwwdeveloppec-21">Eclipse : principes, patterns et plugins</a>&laquo;&nbsp;. Bref, Eclipse c&#8217;est quelque part un peu Erich.</p>
<p>&nbsp;</p>
<p><strong>Martin Fowler</strong></p>
<p><a href="http://www.touilleur-express.fr/wp-content/uploads/2012/01/4763622875_46327bb6f3.jpg"><img class="alignleft size-thumbnail wp-image-6056" title="4763622875_46327bb6f3" src="http://www.touilleur-express.fr/wp-content/uploads/2012/01/4763622875_46327bb6f3-150x150.jpg" alt="Crédit photo : N.Martignole - USI 2010" width="150" height="150" /></a></p>
<p>Martin Fowler est un auteur, un conférencier et le responsable technique de la société <a href="http://en.wikipedia.org/wiki/ThoughtWorks">ThoughtWorks</a>. Il a révolutionné l&#8217;approche orientée objet, il est considéré comme l&#8217;un des meilleurs spécialistes de la conception objet. Ses nombreux articles et publications influencent l&#8217;industrie. <a href="http://en.wikipedia.org/wiki/Inversion_of_Control">Le principe d&#8217;inversion de contrôle</a>, rendu populaire par Spring, ainsi que <a href="http://en.wikipedia.org/wiki/Dependency_injection">le principe d&#8217;injection de dépendances</a> : c&#8217;est lui. <a href="http://martinfowler.com/intro.html">Son blog</a> est une vraie mine d&#8217;informations. C&#8217;est aussi l&#8217;un des 17 auteurs du Manifeste Agile, il est passionné par toutes les techniques de développements dites &laquo;&nbsp;Agile&nbsp;&raquo;.</p>
<p>J&#8217;ai assisté à une de ses présentations lors de la conférence de l&#8217;USI 2010. Impressionnant et passionnant. A faire une fois dans sa vie. Vous pouvez lire mon compte rendu écrit <a href="http://www.touilleur-express.fr/2010/07/12/usi-2010-neal-ford-et-martin-fowler-partie-1/">en 2010</a>.</p>
<p><strong>Robert C.Martin dit &laquo;&nbsp;Uncle Bob&nbsp;&raquo;</strong></p>
<p><a href="http://www.touilleur-express.fr/wp-content/uploads/2012/01/photo_martin_r.jpg"><img class="alignleft size-thumbnail wp-image-6057" title="photo_martin_r" src="http://www.touilleur-express.fr/wp-content/uploads/2012/01/photo_martin_r-150x150.jpg" alt="" width="150" height="150" /></a>Bob Martin a popularisé le principe de &laquo;&nbsp;<em>je me prends une petite claque pendant une conférence</em>&nbsp;&raquo; en étant un speaker hors-pair, un évangéliste du métier de développeur, et surtout un gars passionnant à écouter. Si vous vous inquietez de votre avenir professionnel, si vous vous demandez si c&#8217;est bien &laquo;&nbsp;d&#8217;être chef de projet à 31 ans&nbsp;&raquo; vous pouvez lire &laquo;&nbsp;<a href="http://www.touilleur-express.fr/2009/07/27/senior/">Développeur après 31 ans : ridé et chauve tu seras</a>&laquo;&nbsp;, mais surtout vous devez prendre le temps d&#8217;écouter &laquo;&nbsp;Uncle Bob&nbsp;&raquo;</p>
<p>Bob est aussi l&#8217;un des 17 créateurs du Manifeste Agile. Passionné par le développement et l&#8217;Agilité, il est l&#8217;auteur du livre &laquo;&nbsp;<a href="http://fr.nicebooks.com/ISBN/9780135974445">Object Oriented Analysis and Design</a>&nbsp;&raquo; mais surtout du livre &laquo;&nbsp;<a href="http://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882">Clean Code: A Handbook of Software Craftsmanship</a>&laquo;&nbsp;. Enfin c&#8217;est le fondateur du mouvement du &laquo;&nbsp;<a href="http://www.touilleur-express.fr/2011/01/20/craftsmanship/">Craftsmanship</a>&laquo;&nbsp;, qui donne un nom à une approche où le développeur n&#8217;est pas pris comme un pisseur de code décérébré.</p>
<p><strong>Conclusion</strong></p>
<p>Cette liste n&#8217;engage que moi, blablabla. Mais ne pas connaître Martin Fowler ou Gavin King lorsque l&#8217;on se dit &laquo;&nbsp;développeur Java&nbsp;&raquo; c&#8217;est inquiétant. Imaginons que vous êtes cuisinier. Si vous ne citez pas de tête le nom de prestigieux chefs de cuisine comme Alain Ducasse, Joël Robuchon, Anne-Sophie Pic ou Paul Bocuse, j&#8217;imagine que vous travaillez dans une cantine scolaire. Votre boulot c&#8217;est de décongeler des plats, de les servir à la bonne température, je comprends. Mais ne dîtes pas que vous &laquo;&nbsp;êtes développeur Java&nbsp;&raquo; dans ce cas.</p>
<p>Et les femmes alors ?</p>
<p>Cette liste ne contient pas de noms de femmes. J&#8217;aurai pu citer quelques femmes célèbres[<a href="http://en.wikipedia.org/wiki/Women_in_computing">1</a>] comme <a href="http://en.wikipedia.org/wiki/Barbara_H._Liskov">Barbara Jane Liskov</a> ou <a href="http://en.wikipedia.org/wiki/Marissa_Mayer">Marissa Mayer</a>, mais je pense aussi aux épouses de ces messieurs. Faire des conférences à travers le monde ou coder toute la nuit, gérer une vie de famille, tout ceci c&#8217;est souvent un travail d&#8217;équipe.</p>
<p>Pour terminer, j&#8217;ai une bonne nouvelle : 2 des personnes que vous voyez ci-dessus seront présentes à la conférence <a href="http://www.devoxx.fr/">Devoxx France 2012</a> que je co-organise avec <a href="http://devoxx.fr/display/FR12/FAQ">3 autres fous du Paris JUG</a>.</p>
<p>Rendez-vous lundi 15 janvier pour vous inscrire sur <a href="http://reg.devoxx.com/">reg.devoxx.com</a>, et rendez-vous du 18 au 20 avril pour prendre une petite claque et découvrir Dart&#8230;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2012/01/14/10-personnalites-du-monde-java-a-connaitre/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>L&#8217;histoire de Devoxx France 2012</title>
		<link>http://www.touilleur-express.fr/2011/11/16/lhistoire-de-devoxx-france-2012/</link>
		<comments>http://www.touilleur-express.fr/2011/11/16/lhistoire-de-devoxx-france-2012/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 10:11:25 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[devoxx]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=5820</guid>
		<description><![CDATA[Cher lecteur, 
Si tu veux savoir comment tout a commencé, ce long (et parfois trop long) article est pour toi. Si tu te demandes comment on arrive un jour à organiser une conférence, c&#8217;est pour toi. Et c&#8217;est aussi pour moi, pour raconter ces derniers mois de fou, pour m&#8217;excuser en septembre d&#8217;avoir dis non plusieurs fois à des demandes (rejoindre Google, faire partie d&#8217;une mission spatiale ou faire Secret Story&#8230;) ce qui me morfond&#8230; mais je m&#8217;égare&#8230; Je m&#8217;excuse à posteriori, vous allez comprendre comment tout s&#8217;est passé&#8230;
L&#8217;aventure de ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.touilleur-express.fr/wp-content/uploads/2011/11/Fotolia_15687754_XS.jpg"><img src="http://www.touilleur-express.fr/wp-content/uploads/2011/11/Fotolia_15687754_XS-300x214.jpg" alt="" title="Old wooden card catalogue with one opened drawer" width="300" height="214" class="alignright size-medium wp-image-5897" /></a>Cher lecteur, </p>
<p>Si tu veux savoir comment tout a commencé, ce long (et parfois trop long) article est pour toi. Si tu te demandes comment on arrive un jour à organiser une conférence, c&#8217;est pour toi. Et c&#8217;est aussi pour moi, pour raconter ces derniers mois de fou, pour m&#8217;excuser en septembre d&#8217;avoir dis non plusieurs fois à des demandes (rejoindre Google, faire partie d&#8217;une mission spatiale ou faire Secret Story&#8230;) ce qui me morfond&#8230; mais je m&#8217;égare&#8230; Je m&#8217;excuse à posteriori, vous allez comprendre comment tout s&#8217;est passé&#8230;</p>
<p>L&#8217;aventure de cette conférence commence fin 2010, vers le mois d&#8217;octobre. Disons plus exactement, l&#8217;envie de créer une conférence. A l&#8217;époque, hasard du boulot, Antonio Goncalves arrive dans l&#8217;équipe où je travaille depuis mai 2010. Et 2 geeks qui passent leurs pauses cafés à discuter, ça commence à phosphorer.</p>
<p>Pour être tout à fait précis, c&#8217;est lui qui a eu cette idée de dingue : je vais faire Devoxx France. Mais on parlera de cela plus tard. Pour l&#8217;instant, imaginez juste un gars avec des cheveux longs et un gars avec pas de cheveux longs qui parlent ensemble pendant les pauses cafés. Je fais déjà partie de l&#8217;équipe du Paris JUG depuis quelques temps, et chaque mois nous faisons une soirée qui regroupe 200 personnes. On a acquis une bonne expérience de l&#8217;organisation de ce type d&#8217;événement. Mais une conférence, c&#8217;est un autre challenge&#8230;</p>
<p>En octobre 2010, j&#8217;ai l&#8217;occasion de participer à la conférence Soft-Shake à Genève. Elle donne beaucoup de bonnes idées. Je sponsorise la conférence avec mon site, <a href="http://www.express-board.fr/">l&#8217;eXpress-Board</a>. Chaque sponsor se voit remettre un dossier complet. En revenant, je commence à en parler pas mal avec Antonio, mais nous n&#8217;avons pas forcément assez d&#8217;expériences. Il a alors l&#8217;idée de travailler sur le 3ème anniversaire du Paris JUG prévu en février 2011, de faire quelque chose d&#8217;assez ambitieux afin de voir comment tout cela s&#8217;organise. </p>
<p>Je ne sais plus trop comment, mais mi-octobre 2010, on est dans un taxi pour aller visiter la Cité Internationale Universitaire. Après visite des lieux, on se dit que l&#8217;endroit sera parfait pour organiser en février 2011 le 3ème anniversaire du Paris JUG. </p>
<p>Fin 2010 on invite tous les sponsors du Paris JUG pour une soirée privée à la Cantine. L&#8217;idée de faire une conférence est évoquée avec les sponsors. En tous les cas, l&#8217;idée est en marche dans nos têtes.  </p>
<p>En février 2011, nous arrivons à organiser une soirée anniversaire avec 500 personnes, 6 présentations, et une ambiance bien sympa. Nous avons financé le tout avec des exposants, des partenaires qui aident activement le Paris JUG (Ippon Technologies, So@t, Zenika, SFEIR, Adobe, Novedia, Objet Direct et FastConnect). </p>
<p>C&#8217;était une bonne expérience, un peu stressante mais qui nous a beaucoup appris. En mars nous avons encore pas mal discuté de conférences, et on commence à s&#8217;y voir. Pour l&#8217;instant on appelle cela &laquo;&nbsp;parisDevConférence&nbsp;&raquo; car l&#8217;idée de faire Devoxx n&#8217;est pas évoquée.</p>
<p>A midi, on déjeune parfois ensemble chez le client pour lequel nous travaillons. Un lundi matin, Antonio a un air énigmatique. Quelque part entre la deuxième et troisième cuillère dans une mousse au chocolat, il m&#8217;annonce qu&#8217;il aimerait faire une conférence. Mais pas n&#8217;importe quelle conférence, il veut faire &laquo;&nbsp;Devoxx France&nbsp;&raquo; ! Woow ça c&#8217;est énorme. Il est allé rencontrer Stephan Janssen, le père de Devoxx, et ils ont décidé de se lancer dans l&#8217;aventure. Voilà comment cela a commencé pour moi. </p>
<p>Côté nom, Antonio n&#8217;a pas encore trouvé le nom de &laquo;&nbsp;Devoxx France&nbsp;&raquo;. On évoque l&#8217;idée de faire un code I18N et de la baptiser &laquo;&nbsp;Devoxx FR_fr&nbsp;&raquo;. En remontant travailler, je fais un achat compulsif sur Gandi. Je dépose le nom de domaine devoxx-fr.fr&#8230; qui ne servira à rien. C&#8217;est mon côté impulsif. </p>
<p>Et des achats compulsifs de ce style, j&#8217;en ai fait d&#8217;autres. Par exemple des cartes de visite ou d&#8217;autres noms de domaines avec des noms de conférences improbables&#8230; Bref je ne suis pas trésorier sur ce projet, je m&#8217;occupe de la communication et du marketing. C&#8217;est peut-être mieux comme ça&#8230;</p>
<p>Antonio créé un Google Groups début avril, et comme il dit dans le premier mail &laquo;&nbsp;longue vie à Devoxx France&nbsp;&raquo;. Zouheir Cadi, le secrétaire du Paris JUG, nous rejoint aussi début avril. On commence à parler de salles, et à avoir aussi quelques aventures lors de nos visites.</p>
<p>Un jour nous allons au Caroussel du Louvre afin de visiter l&#8217;espace d&#8217;exposition. Nous voilà dans un endroit plutôt select, habillé en Geek. Alors que nous arrivons à l&#8217;entrée du salon, un gars d&#8217;1m60 débarque et nous demande si nous sommes &laquo;&nbsp;<strong>les voituriers</strong>&nbsp;&raquo; afin de nous remettre les clés de différentes voitures&#8230; </p>
<p>Un autre jour, avec Zouheir nous nous retrouvons en banlieue parisienne. Sur le site, les images d&#8217;illustration de l&#8217;architecte me font penser à un superbe bâtiment. En fait, dès la sortie du métro, on se dit : ça va pas le faire. Nous nous retrouvons dans une espèce d&#8217;hangar, au rez-de-chaussée&#8230; Genre un abattoir mais en mieux car il y avait la moquette. Quant au prix de cette salle, il était stratosphérique&#8230; Et des histoires comme celles-ci, pendant 3 ou 4 mois le temps de trouver une salle, nous en avons eu plusieurs&#8230;  </p>
<p>Trouver une salle sur Paris, c&#8217;est un vrai challenge. Nous avons cherché aussi à rencontrer des cinémas. Un jour avec Antonio, nous sommes allés voir à Châtelet-les-Halles ce qu&#8217;il serait possible de faire. Et bien si vous prenez 600 places à 9 EUR par séance, oui vous pouvez avoir les salles&#8230; multiplié par le nombre de séance&#8230; bref impossible à faire à Paris.</p>
<p>Et là, cher lecteur, il y a une aventure. </p>
<p>Vous vous souvenez de mon histoire de startup Groovy/Grails fin 2009 ? Pendant 3 mois, j&#8217;allais au métro Glacière pour travailler. Chaque matin, je passais devant l&#8217;entrée du centre de conférence &laquo;&nbsp;le Marriott Rive Gauche&nbsp;&raquo;. Et chaque semaine, je voyais des congrès ou des conférences. Et à chaque fois, je pensais &laquo;&nbsp;ça serait top de faire une conférence ici&nbsp;&raquo;. Voilà comment nous avons trouvé l&#8217;endroit : car un jour, 2 potes m&#8217;ont embarqué dans une aventure de startup, qui a foiré, mais qui m&#8217;a permis de découvrir cet endroit.</p>
<p>Je lance un email fin mai, à Stephan, Antonio et Zouheir. Là c&#8217;est le coup de coeur. Nous nous y voyons. Superbe salle, accueil très professionnel. Alors que nous partons visiter, nous tombons par hasard sur 2 personnes de Zenexity, qui se demandent bien ce que les gars du Paris JUG préparent&#8230; </p>
<p>Bref, on a trouvé une salle. </p>
<p>Nous avons même rédigé un dossier de presse pour présenter le projet. Petit à petit, le projet prend forme. Nous nous rendons compte que ce qui nous attend est loin d&#8217;être facile. Mettre en marche ce type de conférence c&#8217;est aussi investir beaucoup de temps pour que cela fonctionne. </p>
<p>Nous levons un peu le pied en juillet, afin de préparer la rentrée plus calmement. En août, Antonio et Zouheir commencent à contacter les différentes sociétés que nous connaissons. Nous ferons signer une clause de confidentialité à chacun de nos prospects.</p>
<p>Les premiers à nous recevoir, c&#8217;est Ippon Technologies. Nos slides sont plutôt au point, et notre discours bien cadré. Grâce à eux, et à leurs encouragements, nous nous lançons vraiment dans la tournée des différentes sociétés. En 2 mois, c&#8217;est plus de 15 rendez-vous, des heures de présentations, de rencontres et de rendez-vous. Je crois que nous connaissons par coeur la carte du &laquo;&nbsp;Café Livre&nbsp;&raquo;, un restaurant dans Paris qui nous a vu au moins une fois par semaine pendant 2 mois&#8230;</p>
<p>En parallèle de cela, nous préparons notre Business plan afin de se faire accompagner. José Paumard vient nous aider et nous permet de mettre au propre beaucoup de points importants pour que le projet réussisse. Le montage du projet est loin d&#8217;être simple et gagné d&#8217;avance.</p>
<p>Stephan Janssen vient à Paris début septembre afin de découvrir le Marriott. Ce sont les vidéos et photos que vous voyez au début du clip d&#8217;annonce de la conférence. Il est enthousiaste, avec une énergie qui nous donne envie de concrétiser cette aventure. </p>
<p>Pour terminer, la vidéo d&#8217;annonce est aussi une aventure en soi. Pour construire cette vidéo, nous avons demandé aux sociétés prêtes à suivre l&#8217;aventure, de faire quelques photos. Tout le monde a joué le jeu, dans le plus grand secret pour vous réserver la surprise.  Grâce au travail <a href="http://www.graphicaline.com/">d&#8217;Edouard Coupleux</a>, un motion designer freelance, nous avons fait la vidéo qui est sur notre site.</p>
<p>Je vous laisse la regarder, je vous tiendrai au courant bien entendu sur ce blog de notre aventure. Cela fait plusieurs mois que je lève le pied sur l&#8217;écriture des billets, l&#8217;esprit complètement engagé dans l&#8217;aventure Devoxx France. Maintenant que tout est lancé, nous allons pouvoir vous en parler avec l&#8217;enthousiasme et l&#8217;énergie que nous avons.</p>
<p><iframe width="420" height="315" src="http://www.youtube.com/embed/II6XiGGlJX0" frameborder="0" allowfullscreen></iframe></p>
<p>Rendez-vous sur <a href="http://www.devoxx.fr/">http://www.devoxx.fr/</a> pour vous inscrire et pour proposer un sujet à partir de la fin du mois de novembre.</p>
<p>[Update] Grâce à Pierre-Antoine Grégoire du yaJUG nous avons pu prendre une photo avant la Keynote d&#8217;ouverture. Stephan est avec son drapeau brésilien, on stresse en attendant que les portes s&#8217;ouvrent et que la Keynote démarre&#8230; Quel souvenir&#8230;<br />
<a href="http://www.touilleur-express.fr/wp-content/uploads/2011/11/devoxx_france_keynote.jpg"><img src="http://www.touilleur-express.fr/wp-content/uploads/2011/11/devoxx_france_keynote-300x199.jpg" alt="" title="devoxx_france_keynote" width="300" height="199" class="alignnone size-medium wp-image-5937" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2011/11/16/lhistoire-de-devoxx-france-2012/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Devoxx 2010 : vidéo du deuxième jour</title>
		<link>http://www.touilleur-express.fr/2010/11/20/devoxx-2010-video-du-deuxieme-jour/</link>
		<comments>http://www.touilleur-express.fr/2010/11/20/devoxx-2010-video-du-deuxieme-jour/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 14:17:24 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[devoxx]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4692</guid>
		<description><![CDATA[En plus du blog &#171;&#160;Le Touilleur Express&#171;&#160;, je fais aussi partie de l&#8217;équipe du Paris JUG depuis mars 2009. J&#8217;ai pu utiliser le caméscope cette année pour réaliser des clips. Après une première vidéo sur la journée de Lundi qui a remporté un beau succès, j&#8217;ai mis en ligne un deuxième clip sur la journée de mardi. Les musiques sont toutes libres de droit en licence Commons Creatives. Je les ai trouvé sur Jamendo.
La vidéo en HD est en ligne sur la page de YouTube du Touilleur Express si vous ...]]></description>
			<content:encoded><![CDATA[<p>En plus du blog &laquo;&nbsp;<em>Le Touilleur Express</em>&laquo;&nbsp;, je fais aussi partie de <a href="http://www.parisjug.org/">l&#8217;équipe du Paris JUG</a> depuis mars 2009. J&#8217;ai pu utiliser le caméscope cette année pour réaliser des clips. Après une première vidéo sur la journée de Lundi qui a remporté un beau succès, j&#8217;ai mis en ligne un deuxième clip sur la journée de mardi. Les musiques sont toutes libres de droit en licence Commons Creatives. Je les ai trouvé sur <a href="http://www.jamendo.com">Jamendo</a>.</p>
<p>La vidéo en HD est en ligne sur <a href="http://www.youtube.com/user/letouilleurexpress">la page de YouTube du Touilleur Express</a> si vous voulez la visualiser en plein écran.</p>
<p><object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/Tq4Aca97rME?fs=1&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/Tq4Aca97rME?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2010/11/20/devoxx-2010-video-du-deuxieme-jour/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Devoxx 2010 Keynote : the Web</title>
		<link>http://www.touilleur-express.fr/2010/11/20/devoxx-2010-keynote-the-web/</link>
		<comments>http://www.touilleur-express.fr/2010/11/20/devoxx-2010-keynote-the-web/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 14:04:15 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[devoxx]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4679</guid>
		<description><![CDATA[Ben Galbraith (@bgalbs) et Dion Dalmaer (@dalmaer) présentent une conférence très intéressante sur l&#8217;état du développement dans le Web. Rendez-vous compte que c&#8217;est Microsoft finalement qui en laissant tomber Silverlight pour prendre HTML5, est entrain de nous montrer que les choses changent. 
En 2010 il est urgent de se rendre compte que notre industrie va changer très rapidement dans quelques années. Nous avons encore la vision des vieux sites statiques et classiques, c&#8217;est terminé. Ben montre des sites de 1997 et ils nous semblent tous si vieux&#8230; Tout ceci pour ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.touilleur-express.fr/wp-content/DSC_0023.jpg"><img src="http://www.touilleur-express.fr/wp-content/DSC_0023-300x199.jpg" alt="" title="devoxx2010" width="300" height="199" class="alignright size-medium wp-image-4687" /></a>Ben Galbraith (@bgalbs) et Dion Dalmaer (@dalmaer) présentent une conférence très intéressante sur l&#8217;état du développement dans le Web. Rendez-vous compte que c&#8217;est Microsoft finalement qui en laissant tomber Silverlight pour prendre HTML5, est entrain de nous montrer que les choses changent. </p>
<p>En 2010 il est urgent de se rendre compte que notre industrie va changer très rapidement dans quelques années. Nous avons encore la vision des vieux sites statiques et classiques, c&#8217;est terminé. Ben montre des sites de 1997 et ils nous semblent tous si vieux&#8230; Tout ceci pour nous faire comprendre que le paysage va changer très rapidement. </p>
<p>Ils présentent un ensemble de sites que nous connaissons tous tels qu&#8217;ils étaient il y a 10 ans. J&#8217;avoue avoir du mal à reconnaitre le site d&#8217;Apple ou de Disney de 1997. Imaginons un instant ces sites en 2015&#8230; La question n&#8217;est pas de savoir si le développement des interfaces dans l&#8217;entreprise sera impacté. La question est plutôt de savoir <strong>quand</strong>&#8230; J&#8217;ai bien aimé ce message : vous qui êtes du monde de l&#8217;entreprise, pensez à l&#8217;interface de votre application en regardant le futur, pas le passé. </p>
<p>Ben revient sur l&#8217;abandon de Silverlight et le choix de basculer vers le monde HTML5. L&#8217;une des raisons ? L&#8217;explosion de la plateforme mobile. Sur Android et l&#8217;iPhone c&#8217;est ben Webkit qui tourne&#8230; le moteur derrière Safari entre autre. Et cela pousse l&#8217;adoption du langage HTML5. Microsoft a fait le choix le plus logique et le plus radical.</p>
<p>Quelques slides ensuite très percutants sur la taille du marché du mobile. Plus de 3 milliards de dollar par an&#8230; et nous ne sommes qu&#8217;en phase de démarrage. Prenez une application débile pour lancer un chat contre un mur, à 0,40$, et bien l&#8217;auteur est riche. Il y a un gouffre entre notre travail du quotidien dans le monde de l&#8217;entreprise et le monde du web mobile. Mais nous avons la possibilité de passer de l&#8217;un à l&#8217;autre. Techniquement, rien de bien difficile. Android c&#8217;est Java, ne l&#8217;oublions pas.</p>
<p>Ils comparent ensuite l&#8217;approche de ceux qui ont compris le mobile, et les autres. Une application de TodoList à 39$ fait par un éditeur classique n&#8217;a pas marché sur l&#8217;AppleStore. Une application gratuite avec la possibilité de donner si vous le souhaitez par exemple 1$ rencontre un énorme succès et rapporte bien plus d&#8217;argent finalement à son créateur.</p>
<p>L&#8217;expérience utilisateur est souvent meilleure sur des mobiles finalement que sur le Web classique. Dion Almaer nous montre une application Twitter et la version Web. Bien que Twitter ait récemment mis à jour son site, finalement c&#8217;est les différents clients mobiles qui sont intéressants. Si vous n&#8217;êtes pas un gars du <em>Frontend</em>, pensez vos services comme l&#8217;API Twitter et laissez d&#8217;autres personnes créer de fantastiques clients pour vous. Regardez le succès des applications pour Devoxx cette année par exemple.</p>
<p>Ben Galbraith présente le développeur comme un artiste, un musicien. Il produit du contenu, qui peut prendre de la valeur. Et il nous encourage à prendre l&#8217;initiative. Ne voyez pas votre métier comme un ouvrier. Voyez votre métier comme un artiste ou un artisan. Pourquoi ? Car vous avez la capacité à produire quelque chose qui reste artisanal et unique, même si vous utilisez toujours les mêmes frameworks. Cela explique aussi l&#8217;échec de la méthode Waterfall, encore largement utilisée par les entreprises Françaises. Elle est peut-être adapté pour des projets industriels ou électroniques, mais pas pour du développement informatique.</p>
<p>En conclusion, j&#8217;ai bien apprécié cette conférence, comme la majorité des personnes présentes. Je vous conseille de la revoir sur le site <a href="http://www.parleys.com">Parleys.com</a> à partir de la semaine prochaine. Pour 79 EUR par an il est possible de visualiser toutes les conférences de Devoxx 2010, n&#8217;hésitez pas. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2010/11/20/devoxx-2010-keynote-the-web/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Devoxx 2010 Keynote Mark Reinhold</title>
		<link>http://www.touilleur-express.fr/2010/11/17/devoxx-2010-keynote-mark-reinhold/</link>
		<comments>http://www.touilleur-express.fr/2010/11/17/devoxx-2010-keynote-mark-reinhold/#comments</comments>
		<pubDate>Wed, 17 Nov 2010 09:14:14 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[devoxx]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4671</guid>
		<description><![CDATA[Mark Reinhold nous présente une petite mise à jour sur la plateforme Java. En 1996, Java 1.0 c&#8217;est les Applets, la première version pose les principes de Java qui sont toujours d&#8217;actualité 14 ans plus tard. Java 1.1 en 97, 1.2 etc&#8230; Java 1.4 finalement a été la première version la plus utilisée. Java 5 avec les Generics, puis Java 6 en 2006, soit il y a déjà 4 ans. Sun avait prévu de sortir quelque chose en 2010, mais le rachat a bousculé le planning. Oracle l&#8217;an dernier a ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.touilleur-express.fr/wp-content/tag_devoxx_20101.png"><img src="http://www.touilleur-express.fr/wp-content/tag_devoxx_20101.png" alt="" title="tag_devoxx_2010" width="150" height="150" class="alignleft size-full wp-image-4592" /></a>Mark Reinhold nous présente une petite mise à jour sur la plateforme Java. En 1996, Java 1.0 c&#8217;est les Applets, la première version pose les principes de Java qui sont toujours d&#8217;actualité 14 ans plus tard. Java 1.1 en 97, 1.2 etc&#8230; Java 1.4 finalement a été la première version la plus utilisée. Java 5 avec les Generics, puis Java 6 en 2006, soit il y a déjà 4 ans. Sun avait prévu de sortir quelque chose en 2010, mais le rachat a bousculé le planning. Oracle l&#8217;an dernier a réorganisé et a relancé la dynamique.<br />
Java 7 sortira en 2011, et ce qui suivra fin 2012. </p>
<p>Productivité, performance,modularité, integration et universalité. Ce sont les <del datetime="2010-11-18T23:48:25+00:00">3 principes</del> 5 principes qui vont guider la philosophie de Java 7. Aujourd&#8217;hui on parle plus de la plateforme Java que du langage. Finalement faire du Java c&#8217;est appartenir à une communauté et c&#8217;est vivre sur un continent. Chaque continent a ses pays, avec aujourd&#8217;hui Scala, Groovy, jRuby, jPython, mais bien d&#8217;autres.</p>
<p>Concernant la productivité, Mark nous présente un exemple simple classique :</p>
<pre class="brush:java">
Map&lt;String ,String&gt; m=new HashMap&#038;ltString ,String&gt;(); // java 6

Map&lt;String, List&lt;String&gt;%gt; m2= new HashMap&lt;&gt;();  // Java 7+
</pre>
<p>Mark présente ensuite d&#8217;autres nouveautés dans le langage Java lui-même, et nous invite à suivre le projet <a href="http://openjdk.java.net/projects/coin/">Coins</a> pour être à jour.</p>
<h3>Performance</h3>
<p>Concernant l&#8217;architecture, Mark explique que depuis 5 ans sur la loi de Moore nous sommes sur un plateau depuis 4 ans. En conséquence, de meilleures performances dans une application ne seront pas possibles uniquement avec du matériel. En 2005 par exemple Sun sort un proc avec 32 cores. En 2007, Niagara2 en 2007 64 cores&#8230; En 2009 c&#8217;est la sortie du processeur Niagara 3 avec 128 cores&#8230; Mais comment votre application va-t-elle gérer cela ?</p>
<p>Finalement Java qui a offert la possibilité de tourner sur toutes les machines, vise maintenant la possibilité de tourner sur de multiples cores, sans que le développeur ait besoin d&#8217;être une brute en programmation concurrente. Comprenez bien ce message, la phrase qui va suivre est de moi, pas de Marc : &laquo;&nbsp;Write once, Run Everywhere, Scale anywhere&nbsp;&raquo;</p>
<p>Java se rapproche des paradigmes de la programmation fonctionnelle, nous reparlons des expressions lamda. Mark montre l&#8217;utilisation des closures avec la notation #{ &#8230; }. </p>
<pre class="brush:java">

double max = students.filter(#{ s -&gt; s.gradYear == 2010 })
                                     .map( #{ s -&gt; s.score })
                                     .max();
interface Collection&lt;T&gt; {
   Collection&lt;E&gt; filter(Predicate&lt;T&gt; p) default Collections.&lt;T&gt;filter;
   &lt;V&gt; Collection&lt;V&gt; map(Extractor&lt;T,V&gt; e)
   default Collections.&lt;T&gt;map;

  &lt;V&gt; V max() default Collections.&lt;V&gt;max;
</pre>
<p>Pour en savoir plus : <a href="http://openjdk.java.net/projects/lambda/">http://openjdk.java.net/projects/lambda/</a></p>
<p>Java dans le futur sera mis à jour moins souvent que jusqu&#8217;à maintenant. Oracle veut que Java soit un langage de premier plan mais qu&#8217;il conserve ses racines. C&#8217;est un langage en phase de stabilisation avec cependant de belles nouveautés pour les années. qui viennent.</p>
<p>La grosse annonce de ce matin finalement c&#8217;est l&#8217;annonce de <strong><a href="http://en.wikipedia.org/wiki/Reification_(computer_science)">Reification</a></strong> sur les Generics. Java reprendra une version réunifiée sur les génériques afin de couvrir les lacunes, sur les paramètres des méthodes. Ce sujet a 4 ans, je l&#8217;ai vu sur le blog de <a href="http://gafter.blogspot.com/2006/11/reified-generics-for-java.html">Neal Gafter</a> par exemple.</p>
<p>Nous abordons maintenant une présentation sur les différents langages qui tournent sur la JVM. Mark pour Ruby cite par exemple jRuby. Cette implémentation tourne même plus vite que Ruby sur certains benchmarks. </p>
<p>Concernant le classpath et le packaging, Mark reparle des modules, de l&#8217;alternative au classpath. Il cite maven et présente jmod, une application en ligne de commande qui mime Maven. Il permet de télécharger des JARs et des applications. Si j&#8217;ai bien compris, la notion de repository de Maven sera intégré dans votre JVM. </p>
<pre class="brush:java">

nicolas@host $ jmod install org.openjdk.aggregator-1.0.jar
nico...
</pre>
<p>La nouvelle est qu&#8217;Oracle confirme une version de Java pour la mi 2011 avec beaucoup de nouveautés qui sont déjà prêtes. La nuit dernière, un ensemble de nouvelles JSR a été publié <a href="http://jcp.org/en/home/index">sur le site du JCP</a></p>
<p>Une Keynote dans le ton de Sun, avec cependant du contenu plus précis que l&#8217;an dernier.</p>
<p>On retiendra que Java 7 est donc bien prévu pour l&#8217;année prochaine.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2010/11/17/devoxx-2010-keynote-mark-reinhold/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Devoxx 2010 dans quelques jours</title>
		<link>http://www.touilleur-express.fr/2010/11/08/devoxx-2010-dans-quelques-jours/</link>
		<comments>http://www.touilleur-express.fr/2010/11/08/devoxx-2010-dans-quelques-jours/#comments</comments>
		<pubDate>Mon, 08 Nov 2010 20:03:58 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[devoxx]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4586</guid>
		<description><![CDATA[ Dans quelques jours, une bonne partie de la communauté Java sera à Anvers en Belgique pour participer à Devoxx. Les Français cette année seront plus présents. Il y a 2 ans nous étions à peine une centaine, sur 3000 participants. L&#8217;an dernier il y a eu un peu plus de Français mais moins de participants au total, avec 2800 personnes. Cette année, la conférence a été remplie. Il ne reste plus aucunes places. Si vous vouliez y aller&#8230; c&#8217;est trop tard. Avec 3200 participants, plus de 80 speakers, environ ...]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.touilleur-express.fr/wp-content/tag_devoxx_20101.png" alt="" title="tag_devoxx_2010" width="150" height="150" class="alignleft size-full wp-image-4592" /> Dans quelques jours, une bonne partie de la communauté Java sera à Anvers en Belgique pour participer à <a href="http://www.devoxx.com" target="_blank">Devoxx</a>. Les Français cette année seront plus présents. Il y a 2 ans nous étions à peine une centaine, sur 3000 participants. L&#8217;an dernier il y a eu un peu plus de Français mais moins de participants au total, avec 2800 personnes. Cette année, la conférence a été remplie. Il ne reste plus aucunes places. Si vous vouliez y aller&#8230; c&#8217;est trop tard. Avec 3200 participants, plus de 80 speakers, environ 45 pays représentés, et surtout la venue de presque 70 JUGs, c&#8217;est le plus gros événement de la communauté Java.</p>
<p>JavaOne est devenue une grosse conférence siliconée sans intérêt. Les rares Français qui y sont allés en septembre dernier n&#8217;oseront pas dire que c&#8217;était nul. Comprenez-les : un ticket d&#8217;entrée dont le prix est au dessus de 1000 USD&#8230; cela fait mal. Et pourtant je vous l&#8217;annonce en exclu, JavaOne aura bien lieu du 2 au 6 octobre 2011, toujours à l&#8217;hôtel Hilton dans les mêmes conditions que cette année. </p>
<p>Devoxx c&#8217;est le contraire. Avec un prix d&#8217;entrée de 100 EUR par jour, vous pouvez rester la semaine et vous en sortir pour un budget raisonnable. La conférence est divisée en 2 grands moments. Du lundi au mardi soir, c&#8217;est l&#8217;Université. Avec moins de monde, c&#8217;est un moment dédié à la formation. Il y a de grandes sessions de 3 heures, de la formation continue en quelques sortes. L&#8217;an passé je m&#8217;étais offert <a href="http://www.touilleur-express.fr/2009/11/17/devoxx-2009-amazon-web-services/">3 heures sur Amazon</a> avec Chris Richardson par exemple.</p>
<p>La conférence début le mercredi matin jusqu&#8217;au vendredi midi. La journée débute à 08h30 et se termine à 22h00. Ces 2 jours sont très chargés. Le mercredi il y a 7 tracks en parallèle avec le choix entre 31 conférences. Au menu, la crème de la crème des speakers Java. Toutes les présentations sont en Anglais, la qualité est toujours au rendez-vous. </p>
<p>Le vendredi se terminera différemment, avec la venue sur scène lors de la Keynote de fermeture de plusieurs têtes connues, dont notre Antonio Goncalvès du Paris JUG, qui fera partie du panel de la discussion sur le futur de Java. Ce sera le vendredi matin, à ne pas louper. Il sera entouré de  Joshua Bloch(Google), Mark Reinhold(Oracle), Stephen Colebourne (Spec Lead de la JSR-310), Juergen Hoeller (Spring) et Bill Venners (Scala). Si c&#8217;est pas la classe !<br />
<a href="http://www.touilleur-express.fr/wp-content/img_0111.jpg"><img src="http://www.touilleur-express.fr/wp-content/img_0111-225x300.jpg" alt="" title="Le touilleur express a Devoxx" width="225" height="300" class="alignright size-medium wp-image-575" /></a><br />
Avec ce qui se passe en ce moment autour du langage Java, il est temps que la communauté prenne la parole. Le temps des éditeurs c&#8217;était entre 2000 et 2010. Ce temps là est terminé. Aujourd&#8217;hui ce qui compte ce n&#8217;est pas le langage, ce n&#8217;est pas la plateforme, c&#8217;est la communauté.</p>
<p>Comme d&#8217;habitude je vous ferai vivre la conférence de là-bas avec l&#8217;équipe du Paris JUG. </p>
<p>A la semaine prochaine</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2010/11/08/devoxx-2010-dans-quelques-jours/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Devoxx 2010 : c&#8217;est dans 12 semaines</title>
		<link>http://www.touilleur-express.fr/2010/09/01/devoxx-2010-cest-dans-12-semaines/</link>
		<comments>http://www.touilleur-express.fr/2010/09/01/devoxx-2010-cest-dans-12-semaines/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 09:10:22 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[Perso]]></category>
		<category><![CDATA[devoxx]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=4148</guid>
		<description><![CDATA[J&#8217;ai reçu ce matin la dernière lettre d&#8217;information concernant l&#8217;organisation de la conférence Devoxx. Celle-ci aura lieu la semaine du 15 novembre à Anvers en Belgique, comme chaque année. C&#8217;est l&#8217;une des plus grosses conférences pour la communauté Java. 2800 personnes l&#8217;an dernier, mais 3200 personnes en 2008, c&#8217;est du lourd. Voici donc quelques informations présentées dans cette lettre d&#8217;information.
Tout d&#8217;abord au rythme où vont les inscriptions, les organisateurs prédisent une augmentation de 30% de la fréquentation. De mon côté c&#8217;est fait, je suis inscrit pour toute la semaine comme ...]]></description>
			<content:encoded><![CDATA[<p>J&#8217;ai reçu ce matin <a href="http://www.devoxx.com/display/Devoxx2K10/Newsletter" target="_blank">la dernière lettre d&#8217;information</a> concernant l&#8217;organisation de la conférence Devoxx. Celle-ci aura lieu la semaine du 15 novembre à Anvers en Belgique, comme chaque année. C&#8217;est l&#8217;une des plus grosses conférences pour la communauté Java. 2800 personnes l&#8217;an dernier, mais 3200 personnes en 2008, c&#8217;est du lourd. Voici donc quelques informations présentées dans cette lettre d&#8217;information.</p>
<p>Tout d&#8217;abord au rythme où vont les inscriptions, les organisateurs prédisent une augmentation de 30% de la fréquentation. De mon côté c&#8217;est fait, je suis inscrit pour toute la semaine comme l&#8217;an dernier. Cette année la conférence sera certainement différente. Je ne sais pas si vous avez lu les derniers blogs la semaine dernière, mais il y a du rififi entre Oracle et Google. Il y a quelques semaines, Oracle Corporation a décidé d&#8217;attaquer Google par rapport à 7 brevets utilisés au sein de la plateforme Android. Google a annoncé la semaine passée qu&#8217;il ne participera pas à la conférence JavaOne qui a lieu mi-septembre. Les conférences prévues par les speakers de Google ont été annulé (<strong>Josuha Bloch</strong> ou <strong>Romain Guy</strong> par exemple). </p>
<p><strong>James Gosling</strong>, l&#8217;un des fondateurs du langage Java, a lancé <a href="http://www.cafepress.com/OrcOmit" target="_blank">une campagne de tee-shirt</a> &laquo;&nbsp;Java: just free it&nbsp;&raquo; à destination d&#8217;Oracle, afin de sauver le langage de la main-mise de l&#8217;éditeur de base de données américain. Et le plus fun c&#8217;est que James Gosling est prévu pour faire une conférence de clôture à Devoxx à la fin de cette année. La lettre d&#8217;information croustille en promettant une présentation &laquo;&nbsp;un-censored&nbsp;&raquo;. Cela va certainement rattraper l&#8217;an passé, où James Gosling n&#8217;avait rien pu nous dire. </p>
<p>Parmi les présentateurs intéressants, on annonce la présence de <strong>Martin Odersky</strong>, le père du langage Scala, de Ben Alex le fondateur du projet Spring ROO et de Claus Isben, l&#8217;un des commiters d&#8217;Apache Camel les plus actifs. </p>
<p>La liste des personnes de la communauté Java n&#8217;est pas encore complète mais voici d&#8217;autres noms : </p>
<p>    * Mark Reinhold (JavaSE 7 Keynote)<br />
    * Roberto Chinnici (JavaEE 7 Keynote)<br />
    * Martin Odersky (Scala Founder)<br />
    * Ben Alex (ROO Founder)<br />
    * Brian Goetz (Project Lambda)<br />
    * Joe D&#8217;Arcy (Project Coin)<br />
    * Graeme Rocher (Grails Founder)<br />
    * Steve Freeman (Agile-holic)<br />
    * Claus Ibsen (co-Founder Camel)<br />
    * David Geary (JSF/GWT Rock Star)<br />
    * Kito Mann (JSF Rock Star)<br />
    * Costin Leau (Spring Guru)<br />
    * Guillaume Laforge (Groovy Lead)<br />
    * Bill Venners (Scala Rock Star)<br />
    * Paul Sandoz (JAX-RS lead)</p>
<p>Ce sera aussi l&#8217;occasion de rencontrer l&#8217;ensemble des Java User Group, qui participent activement chaque année à Devoxx.</p>
<p>A bientôt et bonne rentrée.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2010/09/01/devoxx-2010-cest-dans-12-semaines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Devoxx 2009 : Java-Monitor</title>
		<link>http://www.touilleur-express.fr/2009/11/22/devoxx-2009-java-monitor/</link>
		<comments>http://www.touilleur-express.fr/2009/11/22/devoxx-2009-java-monitor/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 14:37:54 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[devoxx]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2371</guid>
		<description><![CDATA[Mardi dans l&#8217;après-midi j&#8217;ai assisté à une présentation de 30 minutes sur Java-Monitor par Kees jan Koster. Java-Monitor est un outil gratuit open-source qui permet de monitorer votre JVM. La particuliarité de Java-Monitor, c&#8217;est que cette surveillance s&#8217;effectue directement sur le serveur de Java-Monitor. Une sonde est installée sous la forme d&#8217;un agent dans votre JVM et elle se connecte ensuite vers le serveur de Java-Monitor. Les résultats sont donc hébergés sur le site de Java-Monitor. Le tout est gratuit, et fonctionne avec aussi Amazon EC2.

Le fait de surveiller votre ...]]></description>
			<content:encoded><![CDATA[<p>Mardi dans l&#8217;après-midi j&#8217;ai assisté à une présentation de 30 minutes sur Java-Monitor par Kees jan Koster. Java-Monitor est un outil gratuit open-source qui permet de monitorer votre JVM. La particuliarité de Java-Monitor, c&#8217;est que cette surveillance s&#8217;effectue directement sur le serveur de Java-Monitor. Une sonde est installée sous la forme d&#8217;un agent dans votre JVM et elle se connecte ensuite vers le serveur de Java-Monitor. Les résultats sont donc hébergés sur le site de Java-Monitor. Le tout est gratuit, et fonctionne avec aussi Amazon EC2.<br />
<img src="http://java-monitor.com/images/arch.png" alt="Architecture Java"/></p>
<p>Le fait de surveiller votre JVM avec ce service permet de partager avec une communauté vos soucis. Kees nous a présenté des cas typiques rencontrés sur des applications en production. Sa présentation très vivante nous a appris quelques informations intéressantes sur la JVM.</p>
<p>Kees commence par nous montre un graphique classique de l&#8217;occupation mémoire d&#8217;une application. Visiblement celle-ci souffre d&#8217;une fuite mémoire. Si vous n&#8217;avez jamais eu de fuite (et je vous le souhaite, vous êtes jeune) voici à quoi cela ressemble:<br />
<img src="http://www.touilleur-express.fr/wp-content/devoxx_java_monitor.jpg" alt="devoxx_java_monitor" title="devoxx_java_monitor" width="400" height="150" class="alignnone size-full wp-image-2372" /><br />
Les 2 Garbages Collectors de la JVM s&#8217;activent régulièrement comme le montre cette courbe:<br />
<img src="http://www.touilleur-express.fr/wp-content/jmonitor_gc.jpg" alt="jmonitor_gc" title="jmonitor_gc" width="620" height="238" class="alignnone size-full wp-image-2450" /><br />
La solution est de trouver la fuite mémoire avec un outil comme JProfiler</p>
<p>Kees nous a ensuite montré un graphe qui montre que le système souffre d&#8217;un souci difficile à pointer au premier regard. Cette courbe montre l&#8217;activité du Garbage Collector. Comme vous pouvez le constater, celui-ci tourne en permanence, alors que la mémoire n&#8217;est pas remplie. Bizarre non ?<br />
<img src="http://www.touilleur-express.fr/wp-content/gc_capture.jpg" alt="gc_capture" title="gc_capture" width="400" height="146" class="alignnone size-full wp-image-2453" /></p>
<p>La raison de cette suractivité est un System.gc() placé par le développeur dans le code. Or comme il l&#8217;explique, c&#8217;est une très mauvaise idée. System.gc() risque de mettre en marche le Scavenge Collection Garbage Collector. Celui-ci met en pause les Threads le temps d&#8217;effectuer la collecte et de ranger les différents espaces mémoires. Il cite l&#8217;exemple d&#8217;un développeur qui avait ajouté System.gc() dans la méthode destroy() de sa Servlet, afin de libérer les ressources. Mauvaise idée, regardez l&#8217;implication pour les autres sessions dans le conteneur Web:<br />
<img src="http://www.touilleur-express.fr/wp-content/session_gc.jpg" alt="session_gc" title="session_gc" width="480" height="387" class="alignnone size-full wp-image-2454" /><br />
Si vous souhaitez en savoir plus, lisez les articles sur son site <a href="http://java-monitor.com/forum/showthread.php?t=188">à cette adresse</a>.<br />
Pour trouver ces bouts de code, il conseille l&#8217;utilisation de <a href="http://findbugs.sourceforge.net/">FindBugs</a>. Il est aussi possible de désactiver les appels System.gc() en spécifiant cette option pour la JVM de Sun :</p>
<pre>
-XX:-DisableExplicitGC
</pre>
<p>FindBugs signale les bugs en analysant le bytecode des JARs. Quelques tests sur le driver JDBC de MySQL 5.1.5 montre qu&#8217;il y a ainsi 154 warnings, dont des soucis de NullPointer, et des vulnérabilités à l&#8217;injection SQL. Le driver d&#8217;Oracle ojdbc6.jar de son côté souffre de presque 1028 warnings, avec par exemple des System.exit() dans le code du driver, ou des boucles infinies&#8230; Super non ?</p>
<p>Il montre ensuite un problème des systèmes 32-bits:</p>
<pre>
java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Thread.java:597)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.start(JIoEndpoint.java:478)
at org.apache.tomcat.util.net.JIoEndpoint.newWorkerThread(JIoEndpoint.java:697)
at org.apache.tomcat.util.net.JIoEndpoint.createWorkerThread(JIoEndpoint.java:676)
at org.apache.tomcat.util.net.JIoEndpoint.getWorkerThread(JIoEndpoint.java:708)
at org.apache.tomcat.util.net.JIoEndpoint.processSocket(JIoEndpoint.java:743)
at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:320)
at java.lang.Thread.run(Thread.java:619)
</pre>
<p>Cette erreur est levée lorsque le système ne peut plus allouer de mémoire. Rappelons que l&#8217;espace addressable sur les systèmes 32-bits n&#8217;est que de 4Gb. En effet il n&#8217;y a que 2^32 adresses, ce qui correspond à presque 4Gb. Sachant que le système lui-même et les autres processus ont besoin de mémoire, il y a donc une limite rapidement atteinte sur les systèmes 32-bits. Il existe beaucoup d&#8217;articles sur ce sujet, je vous recommande de lire &laquo;&nbsp;<a href="http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html">Tuning Garbage Collection with the JVM 5.0</a>&laquo;&nbsp;. La solution lorsque votre application nécessite réellement autant de mémoire, c&#8217;est de passer sur un système 64-bits.</p>
<p>Il explique ensuite un concept dont je n&#8217;avais jamais entendu parler : l&#8217;échec de promotion d&#8217;un objet de la Young Generation vers le Survivor Spaces. Il faut vraiment lire ce <a href="https://java.sun.com/j2se/reference/whitepapers/memorymanagement_whitepaper.pdf">whitepaper</a> pour comprendre, c&#8217;est un truc compliqué que je vais tenter de vous expliquer en quelques lignes. Certaines options du GC font que l&#8217;espace mémoire se fragmente comme votre disque dur. C&#8217;est le cas lorsque vous utilisez le Concurrent Mark-Sweep GC. Imaginez que les promotions des objets de la Young-Generation vers la Old-Generation soit comparable à la recopie d&#8217;un disque A vers un disque B. Le CMSweep ne compacte pas le disque B lorsqu&#8217;il détruit des objets qui ne sont plus adressables. Le problème est lors de la recopie : Java n&#8217;arrive pas à déplacer des objets pour les stocker dans la Old Generation. Cela n&#8217;est pas très grave : votre application va exploser avec un OutOfMemory quand bien même il reste de la mémoire&#8230; Mais celle-ci est fragmentée. Pour voir ce problème il faut activer certaines options de la JVM:</p>
<pre>
-Xloggc:/var/log/gc.log -verbose:gc
-XX:+PrintGCDetails -XX:+PrintGCTimeStamps
</pre>
<p>Il faut ensuite regarder les logs du serveur, vous verrez que des messages &laquo;&nbsp;promotion failed&nbsp;&raquo; apparaissent alors</p>
<pre>
42536.572: [GC 42536.572: [ParNew: 353920K->2080K(353920K), 0.1246980 secs] 1450967K-
>1137843K(2520704K), 0.1249020 secs]
42546.733: [GC 42546.733: [ParNew: 316704K->3604K(353920K), 0.0599980 secs] 1452467K-
>1139368K(2520704K), 0.0602080 secs]
42555.527: [GC 42555.527: [ParNew: 318228K->5034K(353920K), 0.0609210 secs] 1453992K-
>1140797K(2520704K), 0.0611270 secs]
42564.154: [GC 42564.154: [ParNew: 319658K->5214K(353920K), 0.0780650 secs] 1455421K-
>1142411K(2520704K), 0.0782850 secs]
42571.444: [GC 42571.444: [ParNew: 319838K->5514K(353920K), 0.0649090 secs] 1457035K-
>1144161K(2520704K), 0.0651220 secs]
42576.714: [GC 42576.714: [ParNew (<strong>promotion failed</strong>): 320138K->320138K
(353920K), 0.2365970 secs]42576.951: [CMS: 1139969K->1120688K(
2166784K), 9.2214860 secs] 1458785K->1120688K(2520704K), 9.4584090 secs]
42587.017: [GC 42587.017: [ParNew: 314624K->34454K(353920K), 0.1340880 secs] 1435312K-
>1205264K(2520704K), 0.1344800 secs]
42588.700: [GC 42588.701: [ParNew: 349078K->23091K(353920K),
</pre>
<p>La solution est de régler la taille des différents espaces de la JVM (<a href="http://java.sun.com/docs/hotspot/gc5.0/gc_tuning_5.html#0.0.0.0.Adjusting%20Generation%20Sizes%7Coutline">voir ce document</a>).</p>
<p>Il continue sa présentation en nous parlant des problèmes de File Descriptor sous Unix (Too Many Files open). Il suffit de changer la limite du nombre des fichiers pour l&#8217;utilisateur qui exécute votre serveur. A noter que les sockets sont comptés comme des fichiers sous Unix (je sais que ce que je dis n&#8217;est pas tout à fait exact, je fais court&#8230;) ce qui concerne donc les connexions vers la base, ou la partie web de votre serveur.</p>
<p>ll rappelle aussi la grosse différence entre le mode serveur (-server) ou client pour la JVM de Sun avec quelques courbes.</p>
<p>En conclusion, une petite présentation plutôt sympa de 30 minutes, qui me fait dire que si vous êtes en galère avec la JVM, il serait bon de passer un peu de temps sur les forums de Java-Monitor.</p>
<p><strong>Références</strong><br />
<a href="http://java-monitor.com/presentations/devoxx-a-year-of-Java-monitor.pdf">Les slides de la présentation</a><br />
<a href="http://java-monitor.com">Java-Monitor.com</a><br />
<a href="http://findbugs.sourceforge.net/">FindBugs</a>, excellent outil pour analyser son bytecode.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2009/11/22/devoxx-2009-java-monitor/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Devoxx 2009 : dernière soirée, dernière journée</title>
		<link>http://www.touilleur-express.fr/2009/11/20/devoxx-2009-derniere-soiree-derniere-journee/</link>
		<comments>http://www.touilleur-express.fr/2009/11/20/devoxx-2009-derniere-soiree-derniere-journee/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 15:02:52 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[devoxx]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2400</guid>
		<description><![CDATA[Note: You can also read this article in English
La conférence Devoxx 2009 est terminée. Au moment où j&#8217;écris ces lignes du Thalys, j&#8217;ai pleins de souvenirs et de rencontres en tête. Une grosse semaine, où j&#8217;ai un peu levé le nez du blog, pour participer aux événements de Devoxx et aux soirées qui suivent. D&#8217;où le peu d&#8217;articles, mais bon, il faut bien aussi en profiter non ?
Une rencontre
Hier soir, un message sur Twitter donne rendez-vous à 20h30 à tous les Français pour un dernier restaurant. D&#8217;ailleurs à part nous, ...]]></description>
			<content:encoded><![CDATA[<p><em>Note: You can also read this article <a href="http://translate.google.com/translate?js=y&#038;prev=_t&#038;hl=fr&#038;ie=UTF-8&#038;u=http%3A%2F%2Fwww.touilleur-express.fr%2F2009%2F11%2F20%2Fdevoxx-2009-derniere-soiree-derniere-journee%2F&#038;sl=fr&#038;tl=en&#038;swap=1">in English</a></em></p>
<p>La conférence Devoxx 2009 est terminée. Au moment où j&#8217;écris ces lignes du Thalys, j&#8217;ai pleins de souvenirs et de rencontres en tête. Une grosse semaine, où j&#8217;ai un peu levé le nez du blog, pour participer aux événements de Devoxx et aux soirées qui suivent. D&#8217;où le peu d&#8217;articles, mais bon, il faut bien aussi en profiter non ?</p>
<p><strong>Une rencontre</strong><br />
Hier soir, un message sur Twitter donne rendez-vous à 20h30 à tous les Français pour un dernier restaurant. D&#8217;ailleurs à part nous, peu de monde restait le soir. Nous voilà avec nos sacs prêt à partir. Arrive un Français dans le Hall. Je lui demande s&#8217;il veut se joindre à nous : <a href="http://wordpress.chanezon.com/">Patrick Chanezon</a> de Google, bien connu de la communauté Java. Il a effectué une présentation l&#8217;après-midi même de Google App Engine en compagnie de Guillaume, qui a présenté <a href="http://gaelyk.appspot.com/">Gaelyk</a>. Nous y reviendrons dans un article plus complet.</p>
<p>Patrick a rejoint Google en 2005. Il a tout d&#8217;abord travaillé à évangéliser la communauté alors même que Google n&#8217;avait que quelques APIs. Il a évangélisé sur l&#8217;API Google AdWords, puis <a href="http://code.google.com/apis/checkout/">Google Checkout</a>, en dirigeant des équipes importantes chez Google, à San Francisco. Depuis l&#8217;été 2009, il est maintenant en charge de l&#8217;équipe &laquo;&nbsp;Client and Cloud advocacy&nbsp;&raquo; (advocacy=plaidoyer) afin de promouvoir l&#8217;initiative Openweb standard, Google App Engine, GWT et le petit dernier, <a href="http://golang.org/">Go Programming language</a>. D&#8217;ailleurs il recrute en ce moment, si vous voulez le rejoindre en Californie, c&#8217;est <a href="http://wordpress.chanezon.com/">par là</a>.</p>
<p>Une soirée très sympa, où il nous a fait partager son expérience et la vision de Google par rapport à Google App Engine. Parmies les pistes auxquelles réflechissent les développeurs de Google et la communauté, l&#8217;ajout d&#8217;un espace de stockage pour les fichiers, adressable par URL, est envisagé (un Amazon S3 like). Avec la puissance de Google, la possibilité d&#8217;avoir du Map-Reduce aussi est discutée. Et il y a bien entendu l&#8217;intégration avec les autres APIs de Google.<br />
Nous apprenons un peu plus sur le fonctionnement de certains produits de Google, sur les technologies utilisées, le tout était passionnant.</p>
<p><strong>4 famous Java guys have met 25 Frenchies</strong><br />
 Lors d&#8217;une escale technique pour ravitaillement au Bar pendant la soirée, je passe devant une table où 4 personnes discutent tranquillement autour d&#8217;un mini-PC. Tiens mais ce sont les JavaPosses ! et les 4 cette fois-ci. Souvenez-vous l&#8217;an passé j&#8217;avais déjà eu <a href="http://www.touilleur-express.fr/2008/12/12/devoxx-jeudi/">une photo avec Dick Wall et Carl Quinn</a>&#8230; (cyrille : c&#8217;est mon côté People). Bref j&#8217;ai discuté avec eux, et ils sont ensuite venus rejoindre la vingtaine de Français, dont l&#8217;équipe du Paris JUG.</p>
<p>Voyez plutôt le résultat : sacré Français !</p>
<p><img src="http://www.touilleur-express.fr/wp-content/IMG_5140-300x225.jpg" alt="IMG_5140" title="IMG_5140" width="300" height="225" class="alignleft size-medium wp-image-2401" /><br />
De gauche à droite:<br />
Dick Wall, Tor Norbye, Joe Nuxell, Nicolas Martignole (Le Touilleur Express), Antonio Goncalves (<a href="http://www.parisjug.org">Paris JUG</a> and <a href="http://lescastcodeurs.com/">Les Castcodeurs</a>), Stéphane Epardaud (<a href="http://www.rivierajug.org">Riviera JUG de Nice</a>) et devant avec un tee-shirt vert, Nicolas de Loof (<a href="http://www.breizhjug.org/">Breizh JUG</a>), manque Carl Quinn sur la photo.<br />
<img src="http://www.touilleur-express.fr/wp-content/IMG_5141-300x225.jpg" alt="IMG_5141" title="IMG_5141" width="300" height="225" class="alignleft size-medium wp-image-2404" /><br />
<img src="http://www.touilleur-express.fr/wp-content/IMG_5142-300x225.jpg" alt="IMG_5142" title="IMG_5142" width="300" height="225" class="alignleft size-medium wp-image-2405" /></p>
<p><img src="http://www.touilleur-express.fr/wp-content/IMG_5144-300x224.jpg" alt="IMG_5144" title="IMG_5144" width="300" height="224" class="alignleft size-medium wp-image-2407" /><br />
<img src="http://www.touilleur-express.fr/wp-content/IMG_5149-300x225.jpg" alt="IMG_5149" title="IMG_5149" width="300" height="225" class="alignnone size-medium wp-image-2409" />Tor Norbye, Dick Wall et Patrick Chanezon.</p>
<p><strong>Vendredi matin</strong><br />
Après une nuit bien méritée, nous avons terminé Devoxx par 12 conférences divisées en 4 salles. J&#8217;ai sélectionné ce matin des sujets plus reposants.<br />
- Gaming Java FX : comment coder un jeu avec Java FX, le moteur physique, les collisions<br />
- Apache Tapestry 5 par H.Lewis Ship : très bonne présentation du framework Tapestry 5 par son fondateur<br />
- Project Lombok : un outil pour Eclipse qui permet d&#8217;annoter ses Beans et de retirer le code inutile. Très sympa</p>
<p>A priori d&#8217;après un sondage, la conférence sur &laquo;&nbsp;Pomodoro Technique&nbsp;&raquo; par Staffan Nöteberg était bien, ainsi que la conférence &laquo;&nbsp;The web on OSGI, here is how&nbsp;&raquo; par Don Brown. La première conférence, dont Eric Lefevre a déjà parlé sur <a href="http://ericlefevre.net/wordpress/2009/05/21/agile-2009-self-management-pomodoro/">son blog</a>, est une technique pour se concentrer sur une tâche. La présentation sur OSGI et le Web était un retour sur expérience d&#8217;un gars qui a réellement fait des projets avec OSGI. D&#8217;après ceux qui y sont allés, cela remet OSGI dans son contexte.<br />
Souvenez-vous que vous pourrez retrouver les conférences dès la semaine prochaine sur le site <a href="http://www.parleys.com/">Parleys.com</a> pour 49 EUR pour 6 mois.</p>
<p><strong>La meilleure conférence ?</strong><br />
Enfin nous avons terminé par un dernier repas entre Français, et le sujet était de demander à chacun le nom de la conférence qu&#8217;il a préféré. Celle qui a marqué les esprits, c&#8217;est <a href="http://www.devoxx.com/display/DV09/Filling+The+Professionalism+Gap">la présentation</a> de Robert C.Martin dit &laquo;&nbsp;<a href="http://unklebob.com/">Uncle Bob</a>&laquo;&nbsp;. Ce gars est tellement célèbre qu&#8217;il a même <a href="http://en.wikipedia.org/wiki/Robert_Cecil_Martin">sa page sur Wikipedia</a>.</p>
<p>Ensuite pour moi les présentations qui m&#8217;ont le plus marquées, sans ordre particulier<br />
- Amazon EC2, 3h de présentation et de retour sur expérience, passionnant<br />
- Google App Engine et surtout Gaelyk, la claque tout simplement par G.Laforge<br />
- Agile Myths par Scott Ambler. Quelqu&#8217;un qui nous ramène sur Terre par rapport à l&#8217;Agilité<br />
- La Keynote d&#8217;ouverture avec la présentation de JEE6 par R.Chinnici et L.Champenois</p>
<p>J&#8217;ai eu du mal avec les présentations Scala, c&#8217;est mon petit regret cette semaine. J&#8217;aurai aimé aussi assister à la présentation sur <a href="http://en.wikipedia.org/wiki/Clojure">Clojure</a>, au show des JavaPosses, à d&#8217;autres présentations, mais je compte me rattraper sur Parleys.com.</p>
<p><strong>Conclusion</strong><br />
Devoxx 2009 est la conférence à laquelle les Français doivent aller. Le côté communauté, les rencontres, les présentations, et le fait que le tout soit à 2h de Paris, 3h de <a href="http://www.toursjug.org">Tours</a>, oui c&#8217;est faisable même pour 2 jours seulement.</p>
<p>Il ne me reste plus qu&#8217;à vous écrire 6 ou 7 articles, mais là tu vois, je suis un poil fatigué, donc je vais prendre mon temps.</p>
<p>A bientôt !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2009/11/20/devoxx-2009-derniere-soiree-derniere-journee/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Devoxx 2009 : résumé de la première journée de Conférence</title>
		<link>http://www.touilleur-express.fr/2009/11/19/devoxx-2009-resume-de-la-premiere-journee-de-conference/</link>
		<comments>http://www.touilleur-express.fr/2009/11/19/devoxx-2009-resume-de-la-premiere-journee-de-conference/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 08:07:14 +0000</pubDate>
		<dc:creator>Nicolas Martignole</dc:creator>
				<category><![CDATA[Devoxx]]></category>
		<category><![CDATA[devoxx]]></category>

		<guid isPermaLink="false">http://www.touilleur-express.fr/?p=2374</guid>
		<description><![CDATA[
3ème jour pour moi ici mais premier jour de la partie &#171;&#160;Conférences&#160;&#187; de Devoxx. Vous avez été nombreux à lire les articles publiés cette semaine, merci beaucoup. Avant de publier une série d&#8217;articles sur le Touilleur Express, voici un résumé de ma journée de mercredi. Tout d&#8217;abord les 3 grandes Keynotes à 09h00 le matin avec Oracle, SUN Microsystems et Adobe.
J&#8217;ai débuté les conférences avec une présentation de Scott Amblers. Bien connu des Agilistes, Scott a présenté les Mythes de l&#8217;Agilité. Je vous expliquerai dans un article en détail, mais ...]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.touilleur-express.fr/wp-content/devoxx_8eme.jpg" alt="devoxx_8eme" title="devoxx_8eme" width="480" height="282" class="alignnone size-full wp-image-2375" /><br />
3ème jour pour moi ici mais premier jour de la partie &laquo;&nbsp;<em>Conférences</em>&nbsp;&raquo; de Devoxx. Vous avez été nombreux à lire les articles publiés cette semaine, merci beaucoup. Avant de publier une série d&#8217;articles sur le Touilleur Express, voici un résumé de ma journée de mercredi. Tout d&#8217;abord <a href="http://www.touilleur-express.fr/2009/11/18/keynotes-oracle-et-sun-microsystems-font-encore-chambre-a-part/">les 3 grandes Keynotes</a> à 09h00 le matin avec Oracle, SUN Microsystems et Adobe.</p>
<p>J&#8217;ai débuté les conférences avec une présentation de Scott Amblers. Bien connu des Agilistes, Scott a présenté les Mythes de l&#8217;Agilité. Je vous expliquerai dans un article en détail, mais en quelques mots : très bien. Grâce à différents sondages, effectués en 2008 et 2009, sur des sites comme Dr Dobb&#8217;s Journal, Scott a enfoncé des mythes de l&#8217;Agilité. Il était temps que quelqu&#8217;un nous fasse redescendre sur Terre. J&#8217;ai beaucoup aimé.</p>
<p>Antonio Goncalvès a dédicacé son livre, les 25 exemplaires de <a href="http://www.amazon.fr/Beginning-Java-Platform-GlassFish-Professional/dp/1430219548">son livre sur JEE6</a> sont partis en 15 minutes.<br />
<img src="http://www.touilleur-express.fr/wp-content/devoxx_antonio.jpg" alt="devoxx_antonio" title="devoxx_antonio" width="400" height="346" class="alignnone size-full wp-image-2381" /></p>
<p><img src="http://www.touilleur-express.fr/wp-content/devoxx2009_parisjug.jpg" alt="devoxx2009_parisjug" title="devoxx2009_parisjug" width="400" height="295" class="alignnone size-full wp-image-2377" /><br />
Après une pause rapide, une photo de groupe avec les parisiens du Paris Java User Group, j&#8217;ai repris par une présentation sur la partie serveur d&#8217;HTML 5, les Web Sockets. J&#8217;ai ensuite suivi 2 présentations autour de Scala : une sur ScalaTest, très bien. Une autre sur Lift très mauvaise. Le contenu était intéressant mais la présentation était trop complexe.</p>
<p>Ensuite un moment sympa : Frites et Bières Belges avec Jean-Laurent et Romain. J&#8217;ai ensuite rejoins les JUGs pour une session privée avec James Gosling, le père de Java. Nous avons discuté du rachat de Sun Microsystems par Oracle.</p>
<p><img src="http://www.touilleur-express.fr/wp-content/devoxx_bof_james01.jpg" alt="devoxx_bof_james01" title="devoxx_bof_james01" width="500" height="375" class="alignnone size-full wp-image-2378" /></p>
<p>Concernant JavaOne 2010, le Moscone Center est réservé. Cependant pour l&#8217;instant, personne ne sait si JavaOne aura lieu. James note que le plus ennuyant finalement, c&#8217;est que justement, personne n&#8217;a encore pris de décisions&#8230; Pas top.<br />
Concernant les nouveaux langages, Scala est celui qui sort du lot. Cependant James dit que les bons dévelopeurs Java ne deviennent pas forcément de bons développeurs Scala. Il y a même un problème : nous prenons Scala pour l&#8217;inférence de type, mais la partie Fonctionnelle est mal maîtrisée. Parfois elle n&#8217;est pas utilisée&#8230; Bref faire du scala, oui. Mais faire du Scala (avec un S majuscule) c&#8217;est dur. La syntaxe et les concepts s&#8217;adressent aux bons programmeurs. Et je partage plutôt cet avis pour l&#8217;instant.</p>
<p>Une photo de Zouheir Cadi du Paris JUG devant James Gosling, le père de Java:<br />
<img src="http://www.touilleur-express.fr/wp-content/devoxx_zouheir.jpg" alt="devoxx_zouheir" title="devoxx_zouheir" width="350" height="467" class="alignnone size-full wp-image-2379" /></p>
<p>Nous nous sommes ensuite regroupé, une partie des Français est allée voir France-EIRE. Une autre est partie pour diner avec l&#8217;ensemble des JUGs du monde entier. Nous étions une trentaine de personnes. Et là, j&#8217;ai rencontré le créateur de Juggy, la mascotte du Paris JUG. Bruno est le JUG Leader du Bresil JUG. C&#8217;est un gars vraiment excellent. Je lui ai montré mon boulot sur la nouvelle version de Juggy. Et en retour il a proposé de nous faire fabriquer une peluche du Juggy Français ! On verra, mais ça sera sympa.<br />
<img src="http://www.touilleur-express.fr/wp-content/devoxx_juggy.jpg" alt="devoxx_juggy" title="devoxx_juggy" width="400" height="300" class="alignnone size-full wp-image-2380" /></p>
<p>Plus sérieusement, il y a quelques inquiétudes concernant le rapprochement Oracle-Sun. Aaron qui est le leader des JUGs et qui s&#8217;occuppe des relations entre Sun et les JUGs, nous a aussi demandé quel était notre plus gros souci concernant l&#8217;avenir de Java. Pour ma part, j&#8217;ai répondu qu&#8217;il faut que toi, développeur, tu ne deviennes pas un vieux Coboliste de Java. Pour cela je t&#8217;encourage à regarder d&#8217;autres langages comme Groovy ou Scala.<br />
<img src="http://www.touilleur-express.fr/wp-content/devoxx_soir.jpg" alt="devoxx_soir" title="devoxx_soir" width="300" height="225" class="alignnone size-full wp-image-2382" /><br />
Parmies les annonces de la journée : JDK7 est repoussé à la fin de l&#8217;année 2010. Par contre, il y aura enfin des closures. A priori ce serait l&#8217;implémentation FDM qui a été retenue&#8230; Ce débat ne m&#8217;intéresse pas. Je n&#8217;ai pas besoins de Closure en Java. Je préfère compléter mes connaissances en apprenant Groovy qui a déjà ces Closures. Groovy permet de répondre plus efficacement à certains besoins qu&#8217;en Java. Scala peut-être peut aussi compléter votre spectre de connaissance. Et n&#8217;oublions pas que ces 3 langages tournent sur la JVM, ce qui est le plus pertinent je pense. Pour cette raison, je ne suis pas intéressé par Ruby par exemple.</p>
<p>Concernant JDK7, il y a un gros retard. Relisez <a href="http://hamletdarcy.blogspot.com/2008/12/java-7-update-from-mark-reinhold-at.html">cet article de 2008</a>, la majorité de ce qui a été dit hier était encore d&#8217;actualité 1 an plus tard. Il faut y voir aussi le signe que Java est devenu un langage mature. Est-il vraiment nécessaire de continuer à l&#8217;améliorer, tout en cherchant à garder une rétro-compatibilité au niveau du bytecode ?</p>
<p>Aujourd&#8217;hui, Keynote, enregistrement des <a href="http://lescastcodeurs.org/">CastCodeurs</a>, et des conférences. La journée va être longue, je vous tiens au courant.</p>
<p>Bonne journée</p>
<p>(07h15 jeudi matin)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.touilleur-express.fr/2009/11/19/devoxx-2009-resume-de-la-premiere-journee-de-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

