Description de l'auteur

Articles

Publié par Pierre Laporte

Il y a 10 ans

JCrete 2013 – Wearable Pi

JCrete, c’est aussi des projets improbables ou tout simplement fous. J’ai eu la chance de rencontrer Chris Newland qui a créé un prototype de Google Glasses dont voici un aperçu. Chris a débuté le projet Wearable Pi en novembre 2012. En quelques mots, il s’agit d’une implémentation maison (DIY) des Google Glasses utilisant le Raspberry...

Publié par Pierre Laporte

Il y a 10 ans

JCrete 2013 – Polyglot Data

Chris Richardson nous a proposé une réflexion sur les systèmes utilisant plusieurs types de bases de données. Les sessions ont toutes été enregistrées (audio seulement) et seront publiées sur le site WikiEducator à l’adresse : http://wikieducator.org/index.php?title=JCrete2013:Blog Rickard Öberg nous a expliqué utiliser plusieurs types différents de bases de données en production sans problèmes. Pour cela, ils...

Publié par Pierre Laporte

Il y a 10 ans

JCrete 2013 – Maintaining that test codebase

Lors de la troisième journée de JCrete 2013, Dmitry Jemerov, project lead chez Jetbrains a lancé une grande discussion sur la maintenance des tests applicatifs. Les sessions ont toutes été enregistrées (audio seulement) et seront publiées sur le site WikiEducator à l’adresse : http://wikieducator.org/index.php?title=JCrete2013:Blog Dans la grande série des discussions ouvertes, nous voici en pleine...

Publié par Pierre Laporte

Il y a 10 ans

JCrete 2013 – Frameworks, really??

Lors de la troisième journée de JCrete 2013, Martin Thompson nous a proposé une discussion autour de l’utilisation des frameworks sur la plateforme Java. Les sessions ont toutes été enregistrées (audio seulement) et seront publiées sur le site WikiEducator à l’adresse : http://wikieducator.org/index.php?title=JCrete2013:Blog. L’observation de départ est qu’il y a un très grand nombre de...

Publié par Pierre Laporte

Il y a 10 ans

JCrete 2013 – Devops and NoSQL

Continuons les discussions ouvertes par ce sujet : comment faire cohabiter le mouvement DevOps avec l’introduction des datastore NoSQL ? Carl Quinn, anciennement chez Netflix, aujourd’hui chez Riot Games commence par définir le terme "DevOps". En résumé, le mouvement vise à : faire prendre conscience aux devs des problématiques des ops, informer les ops des...

Publié par Pierre Laporte

Il y a 10 ans

JCrete 2013 – Your Profiler is Lying to you

Lors de la deuxième journée de JCrete 2013, Kirk Pepperdine nous a proposé une session dédiée aux mensonges de nos profilers. Cette session était motivée par la présence d’experts en performances et aussi pour tordre le cou à certaines idées reçues encore appliquées. Ces dernières sont appelées "Tuning by folklore" et consistent en l’application d’astuces...

Publié par Pierre Laporte

Il y a 10 ans

JCrete 2013 – The perils of benchmarking

Durant cette session, Kirk Pepperdine a évoqué les différents risques liés au benchmarking. Le sujet était très vaste et les discussions très avancées. En voici un compte rendu. Les aspects sous-estimés d’un exercice de benchmarking sont nombreux, parmi lesquels des questions : Quel type de benchmark est-on en train de produire ? Comment garantissons-nous que le...

Publié par Pierre Laporte

Il y a 10 ans

JCrete 2013 – Adopt-a-JSR

Lors de cette première journée de JCrete, Sven Reimers et Rabea Gransberger nous ont proposé une discussion ouverte autour du programme Adopt-A-JSR. En quelques mots, le programme « Adopt a JSR » consiste à spécifier collectivement les améliorations qui vont arriver dans le langage Java et la JVM. Cela se fait en impliquant la communauté des développeurs...

Publié par Pierre Laporte

Il y a 10 ans

En route pour JCrete 2013 !

JCrete (ou Java Specialists Symposium) est une conférence qui se déroule chaque année, en Crète comme son nom l’indique et qui regroupe des grands noms de l’écosystème Java. Cette année Xebia France y sera représenté pour vous faire partager les dernières pratiques et innovations issues du monde du développement logiciel et de la JVM. La...

Publié par Pierre Laporte

Il y a 10 ans

Comprendre le fonctionnement de la JVM – Article 2/2

Dans le premier article de cette série, nous avons vu comment la JVM optimise notre code. Ici, intéressons nous à la manière dont la mémoire est gérée et aux différents Garbage Collectors. L’hypothèse générationnelle Toute la gestion de la mémoire opérée par la JVM se base sur une hypothèse générationnelle, résumée par la phrase "la plupart des...

Publié par Pierre Laporte

Il y a 10 ans

Comprendre le fonctionnement de la JVM – Article 1/2

Origines Depuis 1996, Java et la JVM ont envahi nos équipements pour devenir des éléments incontournables de notre quotidien. Avant de s’intéresser aux détails et aux forces de la JVM, il est important de comprendre la relation entre le langage Java et cette dernière. Au démarrage, Java se voulait un langage multi-plateformes, principalement guidé par...

Publié par Pierre Laporte

Il y a 11 ans

Debugger un annotation processor dans un IDE

Cet article est une traduction du billet "Debugging an annotation processor in every IDE" publié sur mon blog. Durant le dernier HackerGarten, j’ai pu travailler avec Pierre-Yves Ricau sur le projet d’annotation processor "AndroidAnnotations". Si le debugging des annotation processors est plutôt bien documenté pour Eclipse, il ne l’est pas ou très peu pour IntelliJ....

Nous recrutons

Être un Sapient, c'est faire partie d'un groupe de passionnés ; C'est l'opportunité de travailler et de partager avec des pairs parmi les plus talentueux.