Soirée JVM et CLI

Date et lieu

Une pièce d’identité est exigée par la sécurité

Les sessions sont filmées et le public est photographié. Les photographies sont ensuite publiées sur le site du Paris JUG et autres médias de l’associations Paris JUG. En acceptant cette invitation, vous autorisez le Paris JUG à publier votre photo sur les médias sus-mentionnés.

Les inscrits à l’évènement non présents 5 minutes avant le début de la session, soit à 19h25, verront leurs places remises à disposition.
Les non inscrits à l’évènement ne pourront donc y assister que sous réserve de places disponibles sur place 5 min avant le début de la session, soit à 19h25.
L’inscription implique de posséder une adresse mail valide sur laquelle vous recevrez une demande de confirmation à laquelle il vous faudra répondre afin de valider votre inscription. Toute inscription non confirmée ne sera pas prise en compte !

Inscription

Détails

19h00 : Accueil

19h30 : Comme Alice, osez suivre le lapin blanc et plongez dans la JVM pour comprendre son fonctionnement

Tout commence avec une mise à jour de Java 17 vers Java 21.0.1 qui fait planter un benchmark. Le seul symptôme : une variable locale non-null envoie une NullPointerException.

Dans ce talk, Antoine vous emmène dans son exploration de la JVM, de la découverte de son fonctionnement jusqu’à la root-cause du bug.

À l’issue de cette présentation, vous repartirez avec la conviction que ce type d’investigation est à votre portée : compiler votre propre JDK pour diagnostiquer et corriger un problème n’est pas réservé aux experts du cœur de la plateforme.

Antoine Dessaigne

Antoine est développeur Java depuis une vingtaine d’années. Depuis 2012 il travaille sur un logiciel d’analytics chez Axway, un éditeur français de logiciels.

Il fait ses premiers pas en tant que développeur puis devient architecte sur le projet. Depuis 6 ans le focus est mis sur l’amélioration des performances et sur la migration vers un environnement cloud.

20h30 : Buffet offert par Renault Digital

21h00 : Toi aussi crée ta CLI boostée à l’IA avec Picocli

Les CLI (Command Line Interface), tout le monde les utilise et elles existent depuis la nuit des temps. Dernièrement, elles reviennent sur le devant de scène avec les CLI boostées à l’IA devenant de vrais collègues de pair programming.

Souvent synonymes de gain de productivité, leur création est parfois obscure et peut sembler complexe. C’était le cas il y a quelques décennies, mais depuis quelques années, des langages et frameworks permettent d’en écrire simplement dans votre langage préféré.

Je vous propose d’utiliser un langage qui ne paraît pas, au premier abord, le plus intuitif pour faire une CLI : Java. Mais il sera bien accompagné dans cette tâche : grâce à Picocli et Quarkus, notre CLI aura tout d’une grande, tout en étant simple à développer.

Et cerise sur le gâteau : nous créerons un “vrai” exécutable grâce à GraalVM. Venez m’accompagner lors d’une session de live coding permettant de mettre en lumière comment créer une CLI en Java avec Picocli et Quarkus en partant de zéro. Et qui sait, avec un peu de magie, on aura au final un vrai assistant intelligent dans notre terminal.

Stéphane Phillipart

Développeur un jour, développeur toujours !

Développeur Java depuis de nombreuses d’années, j’ai la joie de connaître le JDK 1.1, JEE, Struts, … et maintenant Spring, Quarkus, Angular, Groovy, Golang, …

Aimant particulièrement le partage et les relations avec les développeurs je suis devenu DevRel au sein d’OVHcloud. Cette nouvelle aventure me permet de continuer à être au milieu de technologies que j’affectionne comme Kubernetes par exemple mais aussi de continuer à apprendre et découvrir énormément de nouvelles choses. J’ai, notamment, découvert le monde passionnant de l’intelligence artificielle et plus particulièrement du machine learning.

Toujours dans le partage, je suis le co-créateur du Meetup TADx à Tours, permettant la découverte et le partage autour de différents sujets de la tech.

22h00 : 3ème mi-temps des juggers

Feedback

Sponsors de l'évènement

Platinium

Code de Conduite

Les conférences Paris JUG se veulent des expériences sans harcèlement, quel que soit votre sexe, votre identité sexuelle, votre âge, votre orientation sexuelle, votre handicap, votre apparence physique, votre poids, votre race ou votre religion. Nous ne tolérons aucun harcèlement des participants à la conférence, quel que soit sa forme. Les expressions et les images à connotation sexuelle ne sont pas appropriées lors des événements ou sur les médias en ligne. Les participants à une conférence qui violent ces règles peuvent être sanctionnés, voire exclus de la conférence.