Graine de kawa!
1
Web Style Architecture au DeveloperForum 2012
Filed under: conférence | Tags: | juin 1st, 2012
Lors de l’événement Developer Forum 2012, plusieurs sujets passionnants ont été abordés.
J’ai eu l’occasion de parler de Web Oriented Architecture. La présentation est à votre disposition ici pour ceux qui souhaitent la parcourir, même si vous n’aurez pas ma voix avec ;-) …
Bonne lecture.
29
Developer Forum 2012, mon bilan
Filed under: conférence | Tags: | mai 29th, 2012
Le Developer Forum 2012 du 25 mai dernier n’a pas connu l’affluence escomptée, malheureusement. Cependant, cela n’altère en rien la qualité technique des talks.
Hybridation
La 1ère session à laquelle j’ai assisté abordait le sujet de l’hybridation (monde virtuel en parallèle du monde réel) où j’ai pu voir que le numérique vers l’analogique (ou même le physique) reste encore et toujours le plus complexe mais que de plus en plus d’intérêts y sont portés (ex: imprimante 3D, Fab Lab, …). La RA (réalité augmentée) est le balbutiement de l’hybridation. Avec quelques expériences filmées : http://youtube/VDNab/
Ces expériences utilisent les technologies suivantes :
- NFC, RFID pour la détection d’information par radio fréquences
- SSE : Server Send Event : node.js
- WebGL, JavaScript (HTML5) et les librairies de nolife pour les avatars.
- AIML : norme XML pour l’intelligence artificielle
WOA
J’ai moi même fait une présentation sur la Web Oriented Architecture : voir la présentation.
Cloud (par François Tonic)
Puis j’ai assisté à la conférence de François Tonic (rédacteur en chef du magazine Programmez!) sur le sujet du cloud : où va le cloud ? Quels impacts pour le développeur ?
Le Paas (Platform As A Service) est l’environnement à privilégier pour les développeurs en terme de montée en compétence.
HBase (Hadoop)
Finalement j’ai terminé avec une présentation d’un retour d’expérience sur HBase :
- Avoir un modèle orienté requêtes pour les performances (vs. un modèle métier)
- Théorème CAP (Coherence, Availability, Partition)
- Utilisation de Zookeeper (scalabilité)
21
DeveloperForum 2012 – InformixTechDay 2012
Filed under: conférence | Tags: | mai 21st, 2012
Vendredi 25 mai 2012 venez échanger & découvrir les tendances du développement et des données !
DeveloperForum 2012 – InformixTechDay 2012
4 thèmes liés au développement logiciel :
- Développement : langages, outils.
- Data : Informix, BigData.
- Prospective : systèmes, agilité, hybridation.
- Cloud : cloud, API, Mashups.
Pour toutes informations supplémentaires : http://www.greenivory.fr/actualites/5704-developerforum-2012-informixtechday-2012.html
Je ferai une présentation sur les architectures orientées Web (WOA) à partir de 10h20 (S2a).
3
Joel Test #DevoxxFR #DevOps
Filed under: devops | Tags: | mai 3rd, 2012
Lors de la session « Les 5 mercenaires du DevOps » à Devoxx France 2012 fût mentionné une suite de questions très pratique (et pragmatique ;-) ) que je vous relaye ici. C’est le Joel Test :
- Do you use source control ? (Utilisez-vous un gestionnaire de source ?)
- Can you make a build in one step? (Vos binaires sont-il assemblé en une fois ?)
- Do you make daily builds? (Vos binaires sont-il produits quotidiennement ?)
- Do you have a bug database? (Avez-vous un gestionnaire d’anomalie ?)
- Do you fix bugs before writing new code? (Le code est-il corrigé avant d’être étendu ?)
- Do you have an up-to-date schedule? (Avez-vous un planning à jour ?)
- Do you have a spec? (Avez-vous des spécifications ?)
- Do programmers have quiet working conditions? (Vos développeur sont-il dans un lieu calme ?)
- Do you use the best tools money can buy? (Avez-vous les meilleurs outils pour votre budget ?)
- Do you have testers? (Avez-vous des testeur ?)
- Do new candidates write code during their interview? (Les recrues écrivent-elles du codes ?)
- Do you do hallway usability testing? (Faites-vous des tests utilisateurs complet?)
Cela permet de situer le niveau de Software Factory appliqué en entreprise. Pendant la séance de questions, tout le monde devait se lever et au fur et à mesure qu’ils lisaient les questions, ceux qui y répondaient « non » devaient s’assoir.
Au final il ne restait plus grand monde debout dans la salle ;-) … Puis la conclusion sur ce slide fût la suivante :
« Si vous avez une note inférieure à 10 vous avez de sérieux problèmes ! »
27
Egoless ! (Devoxx France)
Filed under: dev | Tags: | avril 27th, 2012
Pendant Devoxx France on a abordé un sujet que je souhaite relayer ici : les dix commandements de la programmation « sans ego » :
- Comprendre et accepter que vous ferez des erreurs : eh oui personne n’est infaillible…
- Vous n’êtes pas votre code : il faut comprendre que lorsqu’ une revue de code est réalisée, des problèmes seront découverts. Il ne faut pas vous identifier au code et donc ne pas prendre pour vous (notion « égïste » du code) les erreurs.
- Peu importe le karaté que vous connaissez, il y aura toujours quelqu’un qui en saura plus que vous : apprenez de nouveaux gestes, affinez un geste grâce à un autre. C’est comme cela que vous serez meilleur, que vous apprendrez à vous perfectionner. Ne pas se dire que l’on connaît tout et que l’on n’a rien à apprendre des autres.
- Ne pas réécrire un code sans consulter : la correction d’un bug, d’un problème de code ne doit pas entraîner plus de modifications que nécessaire.
- Considérer, traiter les personnes connaissant moins que vous avec respect, déférence et patience : bref ne soyez pas arrogant, ne dites pas qu’ils ne connaissent rien, qu’ils ne comprennent rien.
- La seule constante dans le monde est le changement : garder un esprit ouvert, il faut accepter les nouveaux outils, les nouvelles méthodes. Le changement est dans la nature de l’informatique et de la programmation.
- La seule vraie autorité vient du savoir, de la connaissance et non de sa position, de son poste
- Battez-vous pour ce à quoi vous croyez mais acceptez la défaite avec élégance.
- Ne soyez pas le « gars de la pièce »
- Critiquez le code et non les personnes : être bon avec le codeur, et dur avec le code : ne dites plus « ce développeur est nul ». Proposez des solutions pour améliorer, corriger le code.
Extrait de « The Psychology of Computing Programming » – Gerald Weinberg (relayé dans le dernier Programmez!)
18
#DevoxxFR jour 1 : University
Filed under: conférence | Tags: | avril 18th, 2012

La premier journée de la 1er édition de Devoxx France est un franc succès selon moi. Il y a un monde fou et peut-être qu’il y aura plus de monde demain (jour des conférences) !
Pour commencer, l’endroit est simplement génial, Hotel Marriot, rive gauche (métro Glacière). Il est composé de plusieurs grandes salle et de quelques moyennes salles et de petites pour les Labs. Le service est tout simplement super efficace pour le petit déjeuner et le déjeuner et malgré cette population importante de développeur acharnée (ou passionnée ;-) ) tout le monde mange à sa faim. Mais bon, fermons cette parenthèse ,car on ne vient pas à Devoxx pour manger mais bien pour écouter la crème des experts en Java, en Web et en autres nouvelles technologies hypers « hype » en ce moment.
Si effectivement on ne vient pas à Devoxx pour manger, on y vient surtout pour ingurgiter du contenu lors des différentes conférences, labs et autres : des bonnes pratiques, de bons outils, des bonnes méthodes et surtout de bonnes expériences. Car un speaker aussi bon speaker soit-il a néanmoins d’excellentes compétences en développement et connait bien son sujet (pour la plupart… ;-) vous comprendrez après pourquoi je dis ça… tout ne peut pas être parfait malheureusement)…

J'aime assez les sponsors ;-)
Mon parcours
DevOps
Si vous m’avez suivi sur Twitter vous avez du être polluer par un « flood » DevOps avec l’university : Les 5 mercenaires de DevOps. D’ailleurs j’ai changé au dernier moment d’avis, encouragé par @valerie_taesch, pour voir le tweet. Car j’avais programmé d’aller voir le speach sur Cassandra… (voir mon agenda)
@xcapetir : #DevoxxFR #DevOps Joel Test http://pic.twitter.com/XcAVdSgt
(nb. pour mes collègues qui lirons cet article sachez qu’il est prévu que je vous fasse une série de retransmission de l’information plus détaillé sous la forme de présentation(s), c’est convenu avec notre boss…)
Play2.0
L’après midi était composé entre autre d’une conférence pratique sur le framework Web Play2.0. Que j’ai utilisé d’ailleurs pour écrire ma petit application web PrezMash. Là par contre je suis tombé bêtement en panne de batterie d’iPhone, j’avais oublié mon chargeur (je ne ferais pas cet impair demain ;-) )… voici tout de même un extrait :
@xcapetir : #DevoxxFR #playframework2 restful (config in routes)
@xcapetir : #DevoxxFR #playframework2 no container : use #netty
@xcapetir : #DevoxxFR #playframework developer friendly, refresh your browser simply
@xcapetir : #DevoxxFR #playframework2 = web framework : stateless, non blocking IO, typesafe…
Que dire de plus, Play2.0 a pour philosophie la simplicité, c’est un produit « Made In France » (d’où l’amour qu’on lui porte, la capital de la France étant la ville des amoureux ;-) ). Le cœur du framework dans sa version 2 est écrit en Scala et Scala est clairement le langage favori (même si il est possible de tout écrire en Java). C’est le framework Web du futur tournant sur la JVM car il intègre des parties supers innovantes comme le support de Comet pour faire du pull request (streaming : paquet envoyé avec au début #00 et à la fin #FF considéré par la plupart des navigateurs actuels, un peu récents ;-) ).
Mais la présentation concerné également la plateforme PaaS Heroku (plateforme qui facilite la partie opérationnel) et Git. L’idée étant de faire le cycle complet de l’application web avec Play2.0, Git et Heroku (un bon ménage à trois).
Selenuim, TestNG et Grid
Par la suite j’ai assisté à une conférence (30mins) assez courte sur Selenium. Au début je croyais ne rien y apprendre mais finalement J’ai appris qu’il était possible de faire un grid de browser lancer sur des VMs (VirtualBox par exemple) utile pour les test sur IE dans un Windows. Et aussi j’ai découvert TestNG qui est plus performant que JUnit (et plus developer « qui écrit des tests » friendly, et aussi une histoire de parallélisation) et dont la migration ne mange pas de pain (juste un changement d’annotation, donc vraiment pas intrusif…)
Continuous Deployment
Là on commence à avoir un peu mal à la tête pour cette session, mais l’initiation au concept est pas mal. Par contre le speaker parle à la vitesse d’une mitraillette. Les outils à voir : Puppet, Chef (mieux que le 1er), Fog et Capistrano…
Xtext
Et là…. c’est le drame !
Le sujet reste intéressants mais des personnes on quittaient la salle (dont David Gageot sans vouloir dénoncer). En fait il n’y a rien a dire je pense car il suffit de chercher XText pour avoir le contenu attendu, lire 2 ou 3 blog et on refais la prez en mieux s’il vous plait l’année prochaine… merci ;-) (je ne cherche pas à être méchant…)
Et il se fait tard et je voudrais être en forme pour demain…. Live Tweet encore pour demain ;-) … alors si je ne change pas d’avis d’ici là : voir mon agenda
Par contre pour conclure, (pour memo perso surtout) voici ce que j’aimerais approfondir de mon côté :
- Comprendre pourquoi Heroku c’est si bien…
- Utiliser plus Akka, Comet, etc… toutes ces nouvelles implems de Plays 2.0 super sympa…
- Et pour surtout mettre en place une vrai méthodo DevOps chez GreenIvory.
à demain… sur Twitter !
17
Mon agenda pour DevoxxFR
Filed under: conférence | Tags: | avril 17th, 2012
Comme certains me l’on demandé, je vous fais part ici de mon aganda pour Devoxxfr :
Mercredi :
9h30 : Introduction à Cassandra
13h30 : The Productive Programmer OU Developing, Deployng and Scaling in the cloud with Play
16h45 :Réduire la pressino sur l’allocation mémoire : le prochaine pas deans l’optimisation
17h25 :Continuous deployement : Rackspace, Chef et capistrano en action
18:05 : De l’audit de code à l’inspection continue
19:00 : Analyse du code source
Jeudi :
9h00 : Bienvenue à Devoxx France
9h30 : Fier d’être développeur ?
11h30 : ElasticSearch : moteur de recherche NoSQL/REST/JSON
12:35 : OVH public cloud avec jclouds
13:00 : Sexy le développement mobile ?
13h25 : Linked Data – Big Data et Web scale
14:30 : Comment tester son idée et concevoir un prototype web en un minimum de temps
15:35 : GWT à l’épreuve du feu
17:00 : Cloud et PaaS les développeurs reprennent le pouvoir
18:05 : Lily va faire les courses
Vendredi :
9h30 : portrait du développeur en « The Artist »
11h30 : Web Oriented Architecture, une transmutation des pratique de construction des SI
12:35 : Code Reviews
13:00 : DevOps illustré
13:25 : 55 fonctionnalité de Java 7
14:30 : Recherche d’information (RI) : fondement et illustration avec Apache Lucene OU Java sur Amazon Web Services
15:35 : Google App Engine : la complexité inversement proportionnelle a la scalabilité
17:00 : Input/outpu : 16 ans après OU Pimp my Legacy OU OOM m’a tuer : paramétrage de la Heap et du Garbage Collector sous forte charge
18:05 : Les Casts Codeurs Podcast
20
GreenIvory recherche un/une ingénieur développement
Filed under: GreenIvory | Tags: | février 20th, 2012
Venez rejoindre une boite bien sympa (copie du contenu de l’annonce original) :
Venez rejoindre un leader du Web 2.0 et contribuez à des projets innovants !
GreenIvory est un éditeur de logiciels dans le domaine de l’e-marketing. Nos produits, extrêmement innovants, permettent de dynamiser des sites web ou de mesurer la réputation en ligne de marques, personnes…
Aujourd’hui GreenIvory c’est 12 personnes en France, une présence en France et aux USA et des clients sur 3 continents. Pour accompagner sa croissance, GreenIvory recrute de façon urgente, un/une ingénieur développement pour rejoindre notre équipe de R&D.
Nous recherchons :
• BTS/DUT avec 4-5 ans d’expérience ou Ingénieur avec 1-2 ans d’expérience.
• Connaissance de Java ou d’un autre langage orienté objet.
• La maitrise d’un des domaines suivants est un plus sérieux : Hibernate, GWT, Lucene…
• Français courant, bonne connaissance de l’anglais.
• Des notions de sémantique serait un plus.
Exigences :
• Avoir au moins deux adresses mail.
• Préférer les caractères verts sur fond noir.
• Avoir fait planter au moins trois fois Eclipse.
• Posséder un T-shirt vert.
• Aimer la choucroute ou le Picon.
Poste en CDI à pourvoir de suite, basé à Haguenau, Alsace, France. À l’issue d’une première période, le télétravail local est possible.
Si cela vous intéresse, envoyez moi un mail à mail [at] xavier-carpentier.fr !
16
DEVOXX
Filed under: conférence | Tags: | novembre 16th, 2011
Je crois bien que l’année prochaine c’est la bonne pour aller à DEVOXX :

