JUG Summer Camp 2025
Site officiel (nouvel onglet) ↗Programme (nouvel onglet) ↗Chaîne YouTube (nouvel onglet) ↗Synthèse de septembre 2025 →
16e édition, vendredi 5 septembre 2025, Espace Encan à La Rochelle. Journée gratuite organisée par SERLI et le Poitou-Charentes JUG ; 2 salles, 23 sessions (1 keynote, 11 conférences, 5 quickies, 6 tools-in-action) ; édition complète (SERLI). Toutes les sessions filmées.
Une 16e édition très IA agentique et MCP (Laforge, Grall, Remise, Gonzalez), contrebalancée par un fort courant retour aux fondamentaux : transactions Postgres, types métier, HTMX, terminal, ADR, sécurité offensive, le tout ouvert par une keynote sur le quantique et la souveraineté européenne.
23 sessions résumées · 23 vidéos · mise à jour le jeudi 1 octobre 2026 · synthèse à compléter
Sources lues et limites de cette synthèse
Corpus : Programme officiel (23 sessions), 23 vidéos de talks de la playlist officielle (publiées du 19 au 23 septembre 2025) dont 22 transcripts auto lus en entier, le récap publié par Sfeir le 8 septembre 2025 (Erwan Le Tutour et Sébastien Coulle, eux-mêmes speakers) et les pages SERLI d'annonce.
Limites : Quasiment aucun retour de participant public : les résumés décrivent ce qui a été dit sur scène, pas ce que la salle en a retenu. Le seul récap écrit vient de speakers. Transcripts générés automatiquement (noms d'entreprises parfois déformés, non repris quand incertains).
Synthèse globale
1. L'IA agentique occupe le cœur du programme
Quatre sessions sur vingt-trois tournent autour des agents et du MCP, sous des angles complémentaires. Guillaume Laforge (Google Cloud) en pose la théorie et met en garde contre l'excès d'autonomie ; Tugdual Grall (GitHub) montre l'outillage du quotidien dans l'IDE ; Nicolas Remise (Darva) construit un serveur MCP en Rust pour l'analyse de logs ; Horacio Gonzalez plaide, selon le récap Sfeir, pour des serveurs MCP pensés comme des API. Le MCP apparaît aussi en passant chez GitButler (Forget, Le Moigne) et dans le bot d'architecture de Sébastien Coulle. Point commun des démos : le contexte et la description des outils comptent plus que la puissance brute du modèle.
2. Un contrepoids assumé : les fondamentaux
L'autre moitié du programme ramène aux bases, souvent en démo live : garanties ACID et MVCC de PostgreSQL (Benjamin Cavy), typage du domaine métier (Jordane Grenat), GraphQL écrit en SQL sans ORM (Alexandre Delègue), HTMX et dégradation gracieuse (Stéphane Trebel), interfaces en terminal (Thierry Chantier, Stéphane Philippart). Le message implicite rejoint celui de Trebel : « On est des devs tout court », et la maîtrise des couches basses reste ce qui permet de juger les outils.
3. Sobriété et souveraineté
La keynote de Fanny Bouton (OVHcloud) sur le quantique se conclut sur un appel à utiliser les technologies européennes. Arielle Villa-Massone et Emilie Greff (OCTO) chiffrent l'empreinte de l'IA générative et proposent une démarche : questionner le besoin, prendre le plus petit modèle, mesurer, choisir une région bas carbone. Trebel relie aussi le refus des SPA lourdes à l'enjeu climatique. Plusieurs speakers privilégient d'ailleurs des briques européennes ou open source (OVHcloud AI Endpoints, Mistral, LangChain4j).
4. Résilience, sécurité et run : ce qui se passe après le code
Florian Toulemont (Softeam) fait la démonstration d'attaques concrètes (IDOR, SSRF, évasion de conteneur, UUID prédictible) pour pousser les devs à penser comme des attaquants. Erwan Le Tutour injecte des pannes avec Chaos Monkey for Spring Boot ; Vincent Dubois montre qu'un outil maison de gestion des messages rejetés a divisé par dix le temps de run d'une architecture événementielle. Quentin Aubert (MAIF) détaille l'intégration de WebAuthn. Fil commun : outiller la production plutôt que la subir.
5. Tensions et limites relevées sur scène
Les speakers ont été lucides sur les limites de leurs propres sujets : agents qui hallucinent davantage quand on leur laisse la main (Laforge), Chaos Monkey refusé chez un client faute de traces dans les logs (Le Tutour), LynxJS prometteur mais inutilisable sans plugins natifs (Simon Bernardin), GitButler encore en beta et bientôt payant, Elasticsearch serverless au refresh bridé (David Pilato), requête GraphQL unique jugée peu maintenable par son propre auteur (Delègue).
6. Vie de l'événement et biais du corpus
Journée gratuite, financée par les sponsors, sur deux salles à l'Espace Encan ; SERLI l'annonçait complète. Toutes les sessions ont été filmées et publiées en deux semaines. Mais aucun retour de participant n'a été trouvé en ligne : cette synthèse décrit ce qui a été dit sur scène (transcripts automatiques) et s'appuie, pour le seul regard extérieur, sur un récap rédigé par deux speakers de Sfeir.
Actions concrètes citées
- Un agent, c'est un LLM plus mémoire, planning et appels d'outils ; le LLM n'appelle jamais rien, c'est l'application qui exécute (Guillaume Laforge).
- Plus on donne d'autonomie à un agent, plus il hallucine : préférer souvent des workflows déterministes (Laforge).
- Avec l'IA, passer du mode « yolo » à un flux specs, plan, implémentation, itération ; le contexte compte presque plus que le modèle (Tugdual Grall).
- Pour un serveur MCP, soigner la description des outils : c'est elle qui guide le LLM (Nicolas Remise) ; le concevoir comme une API, sécurisée et spécifique au domaine (Horacio Gonzalez, selon le récap Sfeir).
- Commencer par le plus petit modèle qui suffit, mesurer (CodeCarbon, Cloud Carbon Footprint) et choisir une région bas carbone (OCTO).
- Ancrer la sécurité dans la CI (SAST, secrets, dépendances, conteneurs) et apprendre à penser comme un attaquant (Florian Toulemont).
- Tracer les décisions d'architecture dans des ADR courts, y compris les décisions de ne rien faire (Sébastien Coulle).
- Si c'est important pour le métier, en faire un type : rendre les états impossibles irreprésentables (Jordane Grenat).
- Investir dans l'outillage de production d'une architecture événementielle (dead letter queue, contexte à la volée) : gain d'un facteur 10 sur le run (Vincent Dubois).
Session par session
Vendredi 5 septembre
Keynote▶ vidéo + transcript
Plongez dans l'ère quantique (keynote d'ouverture)
Fanny Bouton — OVHcloud
Retours : Récap Sfeir (Erwan Le Tutour, Sébastien Coulle)
- Annoncée comme « invité mystère » au programme. Deux révolutions quantiques : la découverte des phénomènes (superposition, intrication, dualité) dans les années 1920, puis leur manipulation pour fabriquer des ordinateurs, après les travaux d'Alain Aspect (Nobel 2022).
- Le quantique ne remplace pas l'informatique classique : il vise des calculs aujourd'hui insolubles couplés au HPC (optimisation, simulation, accélération du machine learning).
- Panorama du marché : « le leader actuellement du quantique, c'est IBM », suivi du finlandais IQM ; la France compte plusieurs constructeurs (Pasqal, Alice & Bob, Quobly, C12, Quandela…).
- Pour s'y mettre sans machine : les émulateurs quantiques en notebooks Python (OVHcloud en propose à moins de 2 € de l'heure, contre des milliers d'euros sur machine réelle).
- Message militant : utiliser et coder sur les technologies européennes pour qu'elles ne soient ni rachetées ni tuées.
- En questions : pas encore de calcul utile à 10 ou 20 qubits ; il en faudra environ un millier, et regarder les qubits logiques plutôt que le nombre brut.
- Retenu par le récap Sfeir : comme en Formule 1, « l'apprentissage et l'expérimentation sont cruciaux » même si les machines ne sont pas encore du quotidien.
Conférence▶ vidéo + transcript
Agents intelligents, la nouvelle frontière des LLMs
Guillaume Laforge — Google Cloud
- L'équation de l'agent : un LLM pour le raisonnement, de la mémoire (les LLM sont stateless), du planning et des appels d'outils, dans une boucle pensée, plan, action, réflexion.
- Point martelé : « le LLM n'appelle jamais rien » ; il demande à l'application d'exécuter une fonction, c'est le function calling qui le relie au monde.
- Compromis autonomie contre hallucination : plus l'agent a d'agency, plus il dérive ; il privilégie souvent des workflows programmatiques déterministes.
- Démos en Java : un RAG agentique avec LangChain4j qui décompose une question multi-sujets, un générateur d'histoires avec un LLM juge pour choisir la meilleure image, un multi-agent ADK de recherche d'entreprise (trois sous-agents parallèles puis consolidation).
- En questions : OpenTelemetry pour l'observabilité et l'évaluation comme passage obligé.
Conférence▶ vidéo + transcript
De développeur à hacker : savoir casser, c'est savoir protéger
Florian Toulemont — Softeam (Docaposte)
- Fil rouge inspiré de Sun Tzu : pour protéger, il faut penser comme un attaquant et passer de la blue team à la red team.
- Socle à mettre en CI : SAST (SonarQube, Snyk, Semgrep), analyse de dépendances, détection de secrets (Gitleaks, TruffleHog), scan de conteneurs (Trivy, Grype), DAST (OWASP ZAP, Burp).
- Démos d'attaques web : XSS par un livre d'or, IDOR par incrémentation d'identifiants de factures, SSRF vers un Redis non protégé jusqu'au reverse shell.
- Infra et réseau : évasion de conteneur via le socket Docker monté en volume, ARP spoofing pour un man-in-the-middle entre un serveur et sa base.
- Faille marquante : un UUID v1 prédictible (horodatage et adresse MAC) permet de forger un jeton de réinitialisation admin ; évocation des attaques supply chain de type XZ.
Conférence▶ vidéo + transcript
Vibe Coding en Action : Révolutionnez votre Développement avec l'IA
Tugdual Grall — GitHub
- Part de la définition de Karpathy (février 2025) mais insiste : on reste des développeurs, et ne pas s'y mettre, c'est devenir plus lent.
- Progression en live : du mode « yolo » (une page des marées de La Rochelle générée en langage naturel) vers un flux specs, plan, implémentation, itération.
- Dans VS Code avec Copilot : modes ask et agent, choix du modèle, et surtout le contexte, jugé presque plus important que la puissance du modèle. Fichiers d'instructions, prompts et chat modes, partagés via le dépôt Awesome Copilot.
- Via MCP et le serveur GitHub, l'agent crée issues, branches et pull requests, et prend des captures avec Playwright.
- Démo finale de spec-driven development ; conseil aux sceptiques : commencer par de la rétro-documentation.
Conférence▶ vidéo + transcript
Quand le Terminal dévore la UI : TUI pour tout le monde !
Thierry Chantier — Dataiku
- Une TUI occupe tout le terminal, est interactive et s'adapte à sa taille ; elle prolonge souvent une CLI one-shot.
- Longue fresque historique : métier Jacquard, Morse, carte perforée 80 colonnes (d'où les 80 caractères), télétype (d'où « TTY »).
- Exemples d'outils : k9s pour Kubernetes, posting pour tester des API, utilisables par simple SSH.
- Tour des écosystèmes : Python (Typer, Rich, Textual, démo sur l'API Dataiku), Go (Cobra, Bubble Tea, Lip Gloss), Rust (Clap, Ratatui). Constat côté Java : « on ne peut pas aujourd'hui faire de super applications en TUI avec Java ».
- Conseil récurrent : choisir le langage selon son équipe, pas selon la hype ; la fermeture de Textualize rappelle la fragilité de l'open source.
Lightning talk▶ vidéo + transcript
Un mot de passe ? Non merci, j'ai une passkey.
Quentin Aubert — MAIF
- Quickie. Les mots de passe sont pénibles et non résistants au phishing, même avec un TOTP.
- Sous les passkeys, WebAuthn (W3C et FIDO Alliance) : la clé privée reste dans un authenticator, synchronisable entre appareils ; le serveur ne stocke que la clé publique.
- Flux détaillé : challenge généré par le serveur, signature par l'authenticator, vérification ; l'application web ne fait que du passe-plat.
- Retour d'intégration native dans Daikoku : HTTPS obligatoire même en local, format binaire CBOR qui impose une librairie, DevTools WebAuthn de Chrome pour tester.
- Seule critique de sécurité trouvée (Paragon Initiative, 2018) : écarter l'algorithme ECDAA suffit.
Lightning talk▶ vidéo + transcript
Ecrire de la doc, tu aimes pas ? Tu connais pas mkdocs alors !
Matthieu Vincent — Sopra Steria
- Quickie en démo live : un site de documentation propre « sans avoir à faire de CSS, de JS ou de HTML », à partir d'un mkdocs.yml et de fichiers Markdown.
- Thème Material (dark mode, couleurs), extensions Markdown (admonitions, annotations, timeline) et plugins (recherche, Mermaid).
- Navigation par fichier dédié, onglets, et jokers pour ne pas oublier les nouvelles pages.
- Publication en quelques lignes via GitLab Pages ou GitHub Actions ; des outils IA convertissent Word ou PDF en Markdown pour les profils non techniques.
- Moteur stable (pas de release depuis plus d'un an), thème Material très actif.
Lightning talk▶ vidéo + transcript
Du design à la production : exploration d'une Event-Driven Architecture
Vincent Dubois
- Quickie, REX d'une start-up qui ouvre des cabinets de médecine générale. Atout clé de l'événementiel : la disponibilité, un handler en panne ne bloque pas le reste.
- Cas concret : un nouveau rendez-vous publie un événement qui déclenche l'envoi d'un questionnaire au patient ; les erreurs partent en dead letter queue.
- Faute d'outil sur étagère pour RabbitMQ, un outil maison de gestion des messages rejetés : regroupement par handler, rejeu unitaire ou groupé, contexte de production à la volée. Le run est réduit d'un facteur 10 ; leçon : « pas hésiter à investir ».
- Idempotence prévue dès le départ, mais le rejeu reste complexe : certains messages deviennent obsolètes en 5 minutes.
- Chantiers : contract testing et documentation des événements, encore « dans la tête des gens ».
Lightning talk▶ vidéo + transcript
Déchaînez le Chaos : Tester la résilience de votre application avec Chaos Monkey
Erwan Le Tutour — Sfeir
Retours : Récap Sfeir (speaker)
- Quickie. Le chaos engineering consiste à casser son application pendant le développement pour en éprouver la résilience ; historique Netflix (Chaos Monkey, 2011).
- Clin d'œil : les champions français du chaos seraient la SNCF, qui fait des exercices grandeur nature.
- Chaos Monkey for Spring Boot (codecentric) : une dépendance, un profil dédié, configuration au runtime via les actuators. Watchers (controllers, services, repositories) et assauts (latence, exceptions, pression mémoire, arrêt de l'application).
- Démo live : latence injectée sur les contrôleurs REST puis sur un seul service, jusqu'au timeout.
- Limite soulevée en questions : un client a refusé l'outil, vu comme du sabotage, car rien dans les logs n'indique que l'erreur vient de Chaos Monkey.
- Formule reprise dans le récap Sfeir : « le chaos n'est pas une menace, mais un révélateur » (speaker).
Lightning talk▶ vidéo + transcript
La transactionalité expliquée
Benjamin Cavy — MAIF
- Quickie en démo SQL sur PostgreSQL, avec une petite banque fictive : isolation (rien n'est visible avant le commit) et atomicité (une contrainte violée annule tout).
- Sous le capot, le MVCC : chaque UPDATE crée une nouvelle version de ligne, xmin et xmax gèrent la visibilité, l'autovacuum nettoie.
- Un commit revient à une seule écriture d'état, ce qui garantit l'atomicité même sur plusieurs tables.
- Démo de non-repeatable read en Read Committed (la somme de la banque compte 100 € en double) ; en Repeatable Read, le snapshot est figé mais une mise à jour concurrente échoue.
- Durabilité par le WAL, rejoué après crash et utilisé pour la réplication.
Conférence▶ vidéo + transcript
IA générative et réchauffement climatique : comment réduire la facture ?
Arielle Villa-Massone — OCTO Technology, Emilie Greff — OCTO Technology
- Ordres de grandeur en ouverture : quelques minutes de ChatGPT équivalent à une petite bouteille d'eau ; à l'échelle mondiale, leur estimation atteint 370 milliards de litres par an.
- Le chiffrage est difficile par manque de transparence : les chiffres publiés pour Llama 3 ne couvrent que l'électricité GPU de l'entraînement, « juste le dessus de l'iceberg » ; il faut une analyse de cycle de vie complète.
- L'ACV de Mistral Large sert de référence : entraînement et inférence pèsent l'essentiel des impacts.
- Leviers : questionner le besoin (le ML classique suffit souvent), commencer par le plus petit modèle, puis pruning, quantisation, distillation.
- Mesurer (Cloud Carbon Footprint, CodeCarbon) et choisir une région bas carbone : facteur 17 entre la France et Salt Lake City.
Conférence▶ vidéo + transcript
do MORE with stateLESS Elasticsearch
David Pilato — Elastic
- Rappels d'architecture (Lucene, shards, segments, data streams, tiers hot à frozen), puis les limites du stateful : CPU et stockage couplés, déplacements de shards coûteux, montées de version repoussées.
- Serverless Elasticsearch : un SaaS avec paiement à l'usage et une nouvelle version environ tous les 15 jours.
- Cœur du talk : compute et stockage découplés, l'object storage assurant durabilité et réplication ; plus de déplacement de données, un autoscaler ajuste les nœuds.
- Anecdote : leurs tests ont révélé des bugs chez des fournisseurs d'object storage.
- Limites assumées : refresh limité en débit (ses tests d'intégration sont passés de 12 à 45 minutes avant correction), pas de contrôle des shards, et pas de version on-premise « pour l'instant ».
Conférence▶ vidéo + transcript
Maman, j'ai développé un synthétiseur dans mon navigateur !
Benjamin Legrand — Onepoint
Retours : Récap Sfeir (Erwan Le Tutour, Sébastien Coulle)
- Side project démarré en 2016 : reproduire un Korg MS-20 de 1978 avec la Web Audio API et Preact.
- Le manuel utilisateur sert de spec : son schéma de flux devient le graphe de nœuds audio.
- Pas d'onde rectangulaire native : passage par une transformée de Fourier, codée en simples boucles.
- Erreur de débutant corrigée : l'état sorti des composants vers des signals externes, ce qui rend le graphe audio testable sans écouter.
- Accessibilité vérifiée par axe-core dans les tests unitaires. Message final : « Faites du code qui sert à rien, c'est super. »
Conférence▶ vidéo + transcript
Forger un cerveau d'acier : un agent IA MCP en Rust pour analyser vos logs
Nicolas Remise — Darva
- Rappels (LLM, RAG, guardrails, agents) et présentation du MCP comme « le HTTP de l'IA », basé sur JSON-RPC.
- Cas d'usage : un taux d'échec qui grimpe sur une plateforme SaaS multi-instance ; objectif, un rapport actionnable pour la sécurité, pas seulement pour les devs.
- Stack : SDK Rust officiel (rmcp), tokio, serde ; quatre outils lisent deux index Elasticsearch (tenants, métriques, détection de pic, contexte).
- Démo dans Claude Desktop : le LLM enchaîne seul les outils. Leçon clé : plus la description des outils est précise, mieux le LLM s'en sert.
- POC fait en moins d'une demi-journée avec Copilot, binaire de quelques mégaoctets.
Conférence▶ vidéo + transcript
Modéliser votre domaine métier grâce aux types
Jordane Grenat
- Un type est un ensemble de valeurs : viser une cardinalité du code égale à la cardinalité métier, pour que les états impossibles ne soient pas représentables.
- Contre la primitive obsession : unions explicites, switch exhaustif, value objects (Email validé à la création).
- Branded types : un vrai bug de prod (un identifiant d'article réutilisé comme identifiant de produit) aurait été évité.
- Discriminated unions pour rendre visible le workflow métier ; tableau non vide typé, prix paramétré par devise pour ne pas additionner euros et dollars.
- Message clé : « Si c'est important pour votre métier, faites-en un type. » Doser sécurité et pénibilité ; valider aux frontières avec Zod.
Conférence▶ vidéo + transcript
TikTok avec son framework LynxJS peut-il détrôner React Native et Flutter ?
Simon Bernardin
- Tools-in-action. Trois familles de cross-platform (webview, canvas, vues natives) : Lynx, présenté par ByteDance en mars 2025, pilote des vues natives.
- Atouts : premier rendu instantané, dual-thread natif simple à exprimer, vrai CSS.
- Gros défauts : pas de template de publication ni de plugins natifs ; son appli vélo avec GPS a exigé de tout brancher à la main.
- Verdict : un framework en beta, « plein de promesses », à surveiller.
Conférence▶ vidéo + transcript
Gitflow c'est bien, Gitbutler c'est mieux !
Lilian Forget, Yann-Thomas Le Moigne
- Tools-in-action. Git flow est structuré mais lourd ; quel que soit le flow, les changements de contexte restent pénibles (stash, cherry-pick).
- Démo de GitButler : plusieurs branches appliquées en même temps dans un workspace, commits déplacés par glisser-déposer.
- Le « fearless rebase » : un conflit ne bloque ni le build ni le travail ; historique d'opérations annulable ; données Git standard.
- La CLI expose un serveur MCP : en démo, un agent modifie le site puis commite via GitButler.
- Limites : beta depuis un an, remote obligatoire, compatibilité limitée avec Git flow et les hooks, passage annoncé au payant.
Conférence▶ vidéo + transcript
HTMX, ou le retour de l'AJAX dans le développement Web
Stéphane Trebel
- Constat tranché : le « JavaScript partout » produit des SPA lourdes et de la fatigue ; l'enjeu climatique pousse à plus de sobriété.
- HTMX, c'est HATEOAS plus AJAX : des attributs hx- envoient des requêtes et injectent le HTML reçu.
- Démo avec un backend Rust (Axum) : validation de formulaire en direct, snackbars, rafraîchissement périodique.
- Avec hx-boost, il désactive JavaScript sur scène et le site fonctionne encore : plaidoyer pour la dégradation gracieuse.
- Message final : « On est des devs tout court. » La sécurité (XSS) se gère côté backend, en un seul endroit.
Conférence▶ vidéo + transcript
Multi-Tenant : Là où on va, on n'a pas besoin de routes (ni de Multi-Instance) !
Sébastien Coulle — Sfeir
Retours : Récap Sfeir (speaker)
- Analogie du camping : le multi-instance est un bungalow (isolé mais coûteux), le multitenant une tente avec salle commune (économe, mais un pic ou un bug touche tous les pays).
- Contexte (expériences réelles mêlées) : une quarantaine de microservices Spring Boot, 6 pays, 20 ans de dette, et 25 pays à ouvrir sans payer une infra complète par petit pays.
- Les ADR tiennent en une ou deux pages : contexte, décision unique, conséquences, statut ; on trace même les décisions de ne rien faire.
- Trajectoire hybride assumée comme transitoire : front et services simples en multitenant, le stock reste en multi-instance.
- Démo d'un bot d'architecture en RAG nourri par trois ADR : réponses bien plus contextualisées qu'un LLM nu.
Conférence▶ vidéo + transcript
Faire du graphql en plain SQL, sans ORM, c'est possible !
Alexandre Delègue — MAIF
- Tools-in-action sur le dataset IMDB, avec Spring for GraphQL et les fonctions JSON de PostgreSQL plutôt qu'un ORM (jOOQ pour les requêtes).
- Optimisation : lire le selection set pour ne faire les jointures que si le client demande les champs concernés.
- Le piège du N+1 (41 requêtes dans l'exemple), ramené à 3 avec le batch mapping, mais sans les arguments de filtre.
- Une version expérimentale génère une seule requête quelle que soit la profondeur ; lui-même la juge peu maintenable en prod.
Conférence▶ vidéo
Construire des serveurs MCP plus intelligents : approches génériques vs. spécifiques au domaine
Horacio Gonzalez
Retours : Récap Sfeir (Erwan Le Tutour, Sébastien Coulle)
- Tools-in-action comparant serveurs MCP génériques et spécifiques au domaine (programme).
- Retenu par le récap Sfeir : les serveurs MCP doivent être conçus comme des API, avec une attention à la sécurité, à la gouvernance et à la spécificité du domaine ; les serveurs génériques sont « à proscrire en production ».
- Transcript non récupéré : résumé fondé sur le programme et un seul récap écrit.
Conférence▶ vidéo + transcript
Picocli : mets du Java dans ton terminal !
Stéphane Philippart — OVHcloud
- Tools-in-action. Les CLI reviennent à la mode, souvent écrites en Go ou Rust ; lui, « vieux développeur Java », veut montrer qu'on peut le faire en Java.
- Démo Picocli avec Quarkus : commandes, paramètres, options, aide générée, dev mode à rechargement à chaud.
- Packaging : jar exécutable ou binaire natif GraalVM, au prix de librairies compatibles et d'un build par OS et architecture.
- Partie IA : LangChain4j branché sur les AI Endpoints d'OVHcloud, avec streaming et une sous-commande d'analyse de sentiment ; génération de l'autocomplétion shell.
Conférence▶ vidéo + transcript
Bépo, Colemak, Dvorak : repenser la frappe héritée de 1873
Guillaume Membré — Zenika
- Tools-in-action. Origines du QWERTY et principes du touch typing (dix doigts, home row).
- Premiers gains sans matériel : remapper Caps Lock, préserver les raccourcis.
- Comparatif Dvorak, Bépo, Colemak (sa disposition) et Ergo-L, optimisée par algorithme sur des corpus.
- Retour honnête : 4 ans après, 35 mots par minute contre 60 en AZERTY ; « apprendre à aller doucement pour aller vite ».
- Claviers DIY (split, Dactyl imprimé en 3D) et firmware QMK pour embarquer raccourcis et macros.
Sources
- Programme officiel (présentations, édition 16) (nouvel onglet) ↗
- Playlist YouTube « Jug Summer Camp 2025 » (Poitou-Charentes JUG, 23 vidéos) (nouvel onglet) ↗
- Sfeir : JUG Summer Camp 2025, le récap complet (Erwan Le Tutour, Sébastien Coulle) (nouvel onglet) ↗
- SERLI : Rendez-vous le 5 septembre à La Rochelle (nouvel onglet) ↗
- Posts LinkedIn : aucun post de participant trouvé