Le web évolue. Initialement, il s’agissait essentiellement d’une plate-forme de publication. Tout le monde pouvait lire les informations mais seule une minorité produisait le contenu. Sous le terme web 2.0, on désigne un renversement des habitudes. Tout le monde est maintenant à même d’échanger de l’information. Le contenu généré par les utilisateurs est d’ailleurs devenu la matière première de nombreux business ; Twitter en est un excellent exemple. C’est pour cela que le web 2.0 est également nommé web social.
L’évolution ne s’arrête pas là et un nouveau buzzword est apparu : le web 3.0, qui serait pour certains le web sémantique. On est en effet passé d’une plate-forme de publication à une plate-forme de communication. Mais les échanges restent essentiellement entre humains. Quand vous lisez Paris, vous pensez soit à la tour Eiffel soit à une jet setteuse américaine mais vous êtes capable de faire la différence. Et vous pouvez ensuite affiner vos recherches en vous basant sur la confiance que vous accordez aux différentes sources.
Pour un agent automatisé, un robot, c’est plus compliqué. Le web sémantique décrit la stack nécessaire pour franchir le pas.
Lire la suite de cet article »

La prochaine session du Paris Scala User Group aura lieu lundi 19 Décembre à 19h30 dans les locaux de Xebia.
À cette occasion, Jean-Luc Canela nous proposera une présentation sur specs2. specs2 est un framework de tests écrit en scala permettant d’écrire vos tests unitaires ainsi que vos tests d’acceptance (en mode BDD) avec une approche fonctionnelle.
Il reste encore des places, si vous souhaitez y assister, pensez à vous inscrire pour la logistique.
Notez bien l’adresse :
Xebia
156 boulevard Haussmann à Paris
Immeuble A – 7e étage
Xebia-training a le plaisir de vous faire découvrir son catalogue de formations 2012 (consultez ici).
Quelques nouveautés…
Formations agiles
- Formations « Kanban » avec David Anderson
- Formations « Architectures Lean » avec James Coplien
- Formations « Software Craftsmanship » avec Jean-Laurent de Morlhon
- Formations « Agile for Management » avec Mac Adams
- Formations « Product Owner et User Story Mapping » toujours avec Mac Adams.
Formations techniques
- Formations « MongoDB » en partenariat avec 10Gen pour développeurs et pour administrateurs
- Formations certifiantes Cloudera pour développeurs et pour administrateurs pour Hadoop Apache
- Formations « HTML 5 » avec Seven Lemesle
- Formations « Android » avec Pascal Ognibene
- Formations « TDD » avec Simon Caplette
- Formations « DevOps pour Java » avec Cyrille Le Clerc
- Formations « Cloud Computing » toujours avec Cyrille Le Clerc.
Pour plus d’informations, n’hésitez pas à nous contacter au 01 53 89 99 99 ou visitez notre site en suivant ce lien.
La conception des interfaces utilisateur tient une place importante, même dans une conférence très technique comme Devoxx. En témoigne l’affluence à cette session où Joe Nuxoll, principalement connu en tant que membre du célèbre Java Posse, se propose d’inculquer aux développeurs quelques notions issues du monde du design.

Lire la suite de cet article »
Retrouvez dans cet article la vidéo d’une introduction détaillée à la théorie des langages et à son application directe par ANTLR. Cette présentation a précédé un hands on mené par Steve Klouvi lors de notre XKE de juin.
Introduction à la théorie des langages par Steve Klouvi
Tous les podcasts Xebia France :
Introduction à la théorie des langages par Steve Klouvi [ 41:06 ] Download 
Comme annoncé, Xebia était présent pour la 3e édition du plus important rassemblement européen de la communauté Groovy : la GR8Conf de Copenhague (prononcez « Great Conf »). Pour tous ceux qui auraient voulu y être et n’ont pas pu, je vais tenter de vous résumer les sessions auxquelles j’ai assisté et vous donner la tendance du clan Groovy (en Europe tout du moins). Commençons par quelques chiffres :
- 3 jours
- 25 speakers
- plus de 100 participants
- 4 workshops
- 28 sessions
- 2421305344 octets de technologie Groovy sur clé USB (dans le pack de bienvenue)
La conférence s’est tenue dans les locaux de la IT University of Copenhagen, qui a prêté un amphithéâtre et une grande salle de cours pour l’occasion.
Lire la suite de cet article »

Comme chaque année, l’école Epita organise une semaine de conférences technologiques. Cette année la 23ème édition se déroulera du 23 au 27 Mai. Ce sera l’occasion pour les étudiants de découvrir les métiers de l’informatique et de bénéficier de retours d’expériences de professionnels.
C’est à ce titre que j’interviendrai le Mardi 24 Mai lors d’une présentation sur la dette technique. Le but sera de sensibiliser les futurs diplômés aux conséquences d’une dette non gérée sur les projets logiciels. Nous étudierons notamment les mécanismes de la dette et des bonnes pratiques pour la résorber.

Le projet Lucene a été fondé il y a une dizaine d’années maintenant, pourtant son potentiel n’est pas toujours pleinement perçu.
Souhaitant montrer ce qu’il est possible de réaliser avec ce framework, je ferai une présentation jeudi 19 mai à 19h au Bordeaux JUG titrée « Les moteurs de recherche pour l’entreprise ».
Le but est d’y présenter quelques concepts théoriques suivi d’un tour d’horizon des possibilités offertes par Lucene et des indexes de recherche en général : gestion des fautes de frappe, moteurs de recherche conscients du métier, pondération statique et dynamique des résultats, faceted search, ou encore obtention des documents similaires. Le propos sera ensuite élargi vers les solutions disponibles pour mettre en oeuvre Lucene dans un environnement distribué : Solr, ElasticSearch, Hibernate Search, …
Des places sont encore disponibles, donc si vous êtes dans la région de Bordeaux ce jeudi, n’hésitez pas à nous rejoindre !
A l’occasion de la rétrospective de notre XKE de Mai (notre journée mensuelle de partage de la connaissance), nous vous avions proposé un Quizz sur les licences Open Source. Merci à Noël Rocher (Red Hat / Jboss) pour l’éclairage officiel sur RHEL, à Bertrand Dechoux pour ses investigations sur iText, à Steve Klouvi pour les licences Linux, gcc autre posix. Voici les réponses !
- Réponse 1 : Comment des éditeurs commerciaux peuvent-ils distribuer des programmes « close source » pour Linux alors que Linux utilise la licence « business unfriendly » GPL qui est censée être « contaminante » ?
- Réponse 2 : Comment CentOS peut-il distribuer gratuitement une version de Linux qui reprend quasiment toute la distribution payante Red Hat Enterprise Linux ?
- Réponse 3 : Pourquoi ai-je le droit de distribuer un logiciel « close source » qui embarque une JVM OpenJDK alors que celle-ci utilise la licence « contaminante » dérivée de la GPL ? Ai-je ce droit sur toutes les plateformes ? Y compris sur les terminaux mobiles ?
- Réponse 4 : L’Affero General Public License (aka Affero GPL) étend la notion de distribution de la licence GPL à la distribution sur le réseau. Quel est l’impact sur des sites web accessibles sur Internet ? Citer une librairie Java très connue licenciée sous AGPL ? Utilisez-vous iText ?
Lire la suite de cet article »

Du 17 au 19 mai se tiendra à Copenhague la grand-messe des technologies Groovy en Europe : la GR8Conf. Xebia France y sera pour couvrir l’évènement.
Parmi les sujets abordés :
- Groovy : à tout seigneur, tout honneur
- Grails : et notamment son adoption en entreprise
- Gradle : l’outil de build qui monte
- Gaelyk : la boite à outil Groovy pour Google AppEngine
- Griffon : le framework inspiré de Grails pour les applications de bureau
- GPars : la librairie Groovy orientée concurrence, Actors, fork-join, etc
De nombreux speakers seront présents, notamment Guillaume Laforge, Burt Beckwith, Dierk König, et bien d’autres. Comme toujours dans ces grosses conférences, il faudra choisir entre des sessions en parallèle, mais nous essaierons de vous informer sur les plus intéressantes, pour dresser l’état de l’art et le futur des technologies Groovy en 2011.
Les 3 jours de conférence se découpent en :
- une journée « University », où les participants pourront réviser les bases du Groovy, de Grails et coder comme des fous au HackerGarten.
- 2 jours de conférence plus « classique » avec différents acteurs du monde Groovy
Vous trouverez le programme complet ici.