Podcast appearances and mentions of paris france

Capital of France

  • 631PODCASTS
  • 1,183EPISODES
  • 45mAVG DURATION
  • 5WEEKLY NEW EPISODES
  • Jun 12, 2026LATEST

POPULARITY

20192020202120222023202420252026

Categories



Best podcasts about paris france

Latest podcast episodes about paris france

WTFinance
US Hegemony is Already Over, Most Just Haven't Noticed | Richard Wolff

WTFinance

Play Episode Listen Later Jun 12, 2026 44:13


The Mercantilist Restoration - https://anthonyfatseas.substack.com/p/the-mercantilist-restoration-how?r=1ni7opInterview recorded - 10th of June, 2026On this episode of the WTFinance podcast I had the pleasure of welcoming back Professor Richard Wolff. Richard Wolff is Professor of Economics Emeritus at the University of Massachusetts Amherst, and has been described as probably America's most prominent Marxist economist. He is the host of Economic Update and the author of Capitalism Hits the Fan. During our conversation we spoke about the current situation in the economy and geopolitics, the uncertainty in the economy, BRICS enemies of the West, the end of the US hegemony and more. I hope you enjoy!0:00 - Introduction3:37 - Current thoughts on economy and geopolitics8:51 - Geopolitical uncertainty linked to economy?15:42 - Iran conflict resolved?22:27 - BRICS enemies of the West33:56 - US hegemony42:03 - One message to takeaway?Richard D. Wolff is Professor of Economics Emeritus, University of Massachusetts, Amherst where he taught economics from 1973 to 2008. He is currently a Visiting Professor in the Graduate Program in International Affairs of the New School University, New York City.Earlier he taught economics at Yale University (1967-1969) and at the City College of the City University of New York (1969-1973). In 1994, he was a Visiting Professor of Economics at the University of Paris (France), I (Sorbonne). Wolff was also regular lecturer at the Brecht Forum in New York City.Prof Wolff is the co-founder of Democracy at Work and host of their nationally syndicated show Economic Update. Professor Richard Wolff:Democracy at work: https://www.democracyatwork.info/Website: https://www.rdwolff.com/X: https://x.com/profwolffYouTube: @RichardDWolff WTFinance -Instagram - https://www.instagram.com/wtfinancee/Spotify - https://open.spotify.com/show/67rpmjG92PNBW0doLyPvfniTunes - https://podcasts.apple.com/us/podcast/wtfinance/id1554934665?uo=4Twitter - https://twitter.com/AnthonyFatseas

Fresh Encounter Radio Podcast
Winning The Battle Of The Mind, Part-6a of 9

Fresh Encounter Radio Podcast

Play Episode Listen Later Jun 6, 2026 29:47


•• The Battle Over Unforgiveness••• Bible Study Verses: Genesis 24-27:41 . Part-B Study Questions: Proverbs 23:7, Isaiah 48:18, Hebrews 12:14-16 . ••• "Forgiveness is the fragrance the violet sheds on the heel that has crushed it." Mark Twain † ••• “He who has not forgiven an enemy has never yet tasted one of the most sublime enjoyments of life. Love may forgive all infirmities and love still in spite of them: but Love cannot cease to will their removal.”, CS Lewis, "The Problem of Pain" † ••• “I wish, brothers and sisters, that we could all imitate "the pearl oyster"--A hurtful particle intrudes itself into its shell, and this vexes and grieves it. It cannot reject the evil, but what does it do but "cover" it with a precious substance extracted out of its own life, by which it turns the intruder into a pearl! Oh, that we could do so with the provocations we receive from our fellow Christians, so that pearls of patience, gentleness, and forgiveness might be bred within us by that which otherwise would have harmed us.”, Charles Spurgeon. † ••• “When boiled down to its essence, unforgiveness is hatred.”, John R. Rice, 1896-1980 † ••• “He who is devoid of the power to forgive is devoid of the power to love”, Martin Luther King, Jr.† ••• "Peace comes when ther is no cloud between us and God. Peace is the consequence of forgiveness, God's removal of that which obscures His face and so breaks union with Him.", Charles H. Brent †††••• I consider that the chief dangers which confront the coming century will be religion without the Holy Ghost; Christianity without Christ; forgiveness without repentance; salvation without regeneration; politics without God; and Heaven without Hell.", William Booth †††••• “And be ye kind one to another, tenderhearted, forgiving one another, even as God for Christ's sake has forgiven you” Ephesians 4:32, RKJV . ••• What are 3-aspects of unforgiveness? ••• What are 6-reasons why some find it so hard to forgive others? ••• Are you going to ask your small group to pray that you will be more intentional about forgiving others in your life through the power of Holy Spirit? ••• Part-B Study Questions: What are the 5-negative consequences of unforgiveness? ••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible . ••• This Discipleship Teaching Podcast is a listener supported production by all the beloved of God who believe in its mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com . ••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Art Direction by gil on his mac with free mac layout software . ••• † http://christian-quotes.ochristian.com/••• †† http://christian-quotes.ochristian.com/Charles-Spurgeon-Quotes/ . ••• ††† http://christian-quotes.ochristian.com/John-R.-Rice-Quotes/ . ••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/ep432-winning-the-battle-of-for-the-mind-pt6a••• RESOURCE - Prayer Requests: PRAYER@SWRC.COM . ••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• RESOURCE: FREE Max McLean Chronological Audio Bible! https://tinyurl.com/godspeaks777 . ••• RESOURCE - Amazing Stories: https://www.soundcloud.com/thewaytogod . ••• FERP250606 Episode#432a GOT 250606 Ep432a . ••• Winning The Battle Of The Mind, Part-6a of 9: The Battle Over Unforgiveness, Ep 432 . ††† . Hosted on Acast. See acast.com/privacy for more information.

The Bulletin
Navigating Anxiety with Resilience

The Bulletin

Play Episode Listen Later May 29, 2026 38:27


Here at The Bulletin, our summer programming is underway and we're re-airing our best segments around a theme. This week: Clarissa sits down with author Sara Billups to unpack our collective societal anxiety and how to navigate it in our daily lives. Sheila Wise Rowe chats with Mike and Russell about managing pressure as a ministry leader and Steve Cuss explains healthy ways to handle workplace stress. REFERENCED IN THE EPISODE: Nervous Systems: Spiritual Practices to Calm Anxiety in Your Body, the Church, and Politics by Sara Billups Healing Leadership Trauma by Sheila Wise Rowe and Nicholas Rowe  Being Human with Steve Cuss GO DEEPER WITH THE BULLETIN:  Join the conversation at our Substack. Find us on YouTube. Rate and review the show in your podcast app of choice. ABOUT THE GUESTS:  Sara Billups is a Seattle-based writer and cultural commentator whose work has appeared in The New York Times, Christianity Today, Aspen Ideas, and others. Sara writes Bitter Scroll, a monthly Substack letter and co-hosts the podcast That's the Spirit. She earned a Doctor of Ministry in the Sacred Art of Writing at the Peterson Center for the Christian Imagination at Western Theological Seminary.  Sheila Wise Rowe is a graduate of Tufts University and Cambridge College with a master's degree in counseling psychology. She has over thirty years of experience as a Christian Counselor, Spiritual Director, Educator, Writer, and Speaker. Sheila has counseled women, children, couples, emerging, and established leaders and taught counseling in Massachusetts, Paris France, virtually. And for a decade in Johannesburg, South Africa where she also ministered to homeless and abused women and children. Sheila's essays can be found in numerous blogs, newspapers, journals, and books. In 2020 she authored the award-winning book, Healing Racial Trauma: The Road to Resilience. Recently she wrote Young, Gifted, and Black: A Journey of Lament and Celebration and has co-authored Healing Leadership Trauma. Steve Cuss is a pastor, former chaplain, and founder of Capable Life which helps people lower internal and relational anxiety in the workplace and at home. He is the author of Managing Leadership Anxiety: Yours and Theirs and The Expectation Gap: The Tiny, Vast Space between Our Beliefs and Experience of God. Steve hosts the CT Media podcast, Being Human. ABOUT THE BULLETIN:  The Bulletin is a twice-weekly news analysis podcast from Christianity Today, with editor-at-large Russell Moore. Each episode offers commentary on current events and headlining news with a roundtable of premier guests, and shares a Christian perspective on issues that are shaping our world   The Bulletin listeners get 25% off CT. Go to https://orderct.com/THEBULLETIN to learn more.    “The Bulletin” is a production of Christianity Today Host: Leslie Thompson Associate Producers: Alexa Burke and Crystal Dady   Editing and Mix: Kevin Morris Graphic Design: Rick Szuecs Music: Dan Phelps  Executive Producer: Erik Petrik  Senior Producer: Matt Stevens Learn more about your ad choices. Visit podcastchoices.com/adchoices

De vive(s) voix
80 ans de «Paroles», pourquoi tout le monde se reconnait dans la poésie anticonformiste de Prévert?

De vive(s) voix

Play Episode Listen Later May 19, 2026 29:00


La neuvième édition du Festival Aux Quatre coins du mot s'articule autour du thème « Paroles données » et rend hommage au recueil Paroles de Jacques Prévert, publié il y a 80 ans. Poète par défaut, dit-il, mais poète pour l'éternité !  En 2026, sont célébrés les 80 ans de la parution du recueil le plus célèbre de Jacques Prévert : Paroles.  Une poésie de la rue.... ...Oui, mais une poésie savante aussi ! insiste Daniele Gasiglia-Laster. Il écrit avec les mots de tous les jours, tout en réfléchissant sur le langage. C'est une poésie truffée de références culturelles. De ce fait, la poésie de Prévert, accessible à tous, fait de lui un poète d'une modernité extraordinaire selon Daniele Gasiglia-Laster.  Mais Prévert ne séduit pas seulement les adultes : sa poésie, souvent transgressive, conquiert aussi les enfants. Des poèmes comme Le Cancre sont adoptés par les instituteurs, qui en font circuler les textes dans les écoles.   René Bertelé, l'homme de Paroles En 1946, René Bertelé, éditeur, publie Paroles, un recueil qui va marquer l'histoire de la poésie française. Il y rassemble une sélection de 95 textes écrits par Jacques Prévert entre 1930 et 1944. Ces textes, d'une grande diversité, oscillent entre instantanés réalistes et envolées surréalistes, entre poèmes en rimes et en prose, le tout avec une ponctuation minimaliste. Certains textes tels que Déjeuner du matin capturent des scènes du quotidien, tandis que d'autres s'étirent en réflexions plus longues. Le succès est immédiat : Paroles devient un phénomène, touchant un public bien plus large que les cercles littéraires traditionnels.    Prévert et Kosma : de la poésie à la musique Les chanteurs et chanteuses des années 1950 et 1960, comme Juliette Gréco, Cora Vaucaire ou Yves Montand, contribuent à populariser encore davantage ses textes en les adaptant à la chanson. Gréco, par exemple, réinterprète à sa manière des poèmes initialement écrits pour Arletty, Je suis comme je suis transformant des textes tragiques en performances inoubliables. Parallèlement, sa collaboration avec le compositeur Joseph Kosma, un immigré hongrois, donne naissance à des chansons emblématiques comme À la belle étoile, renforçant encore son influence culturelle.  Invitées : Daniele Gasiglia-Laster, auteure et critique littéraire. Spécialiste de Jacques Prévert, elle a fait publier ses œuvres complètes dans la collection, Eugénie Bachelot-Prévert petite-fille de Jacques Prévert.    Jacques Prévert (1900–1977). Poète et scénariste français. Né à Neuilly-sur-Seine, il grandit à Paris et abandonne tôt ses études. Après son service militaire, il fréquente les surréalistes dans les années 1920 (notamment le groupe de la «rue du Château») sans s'y intégrer durablement.  Anticonformiste, anticlérical, anticolonialiste, antimilitariste, il se fait connaître dans les années 1930 comme scénariste et dialoguiste pour le cinéma (Quai des brumes, Les Enfants du paradis, Le Jour se lève). Son premier recueil de poèmes, Paroles (1946), devient un succès populaire. Il écrit aussi des chansons (Les Feuilles mortes), des pièces de théâtre et des textes pour des albums jeunesse. Il meurt à Omonville-la-Petite (Manche) en 1977.  Avec également un reportage au «Moulin à paroles», un atelier collaboratif avec des professionnels et des amateurs initié par Serge Hureau, le directeur du Hall de la chanson.    Programmation musicale :  Juliette Gréco avec le titre Je suis comme je suis et Fred Nevché avec le titre Tentative de descriptif d'un diner de têtes à Paris-France.

De vive(s) voix
80 ans de «Paroles», pourquoi tout le monde se reconnait dans la poésie anticonformiste de Prévert?

De vive(s) voix

Play Episode Listen Later May 19, 2026 29:00


La neuvième édition du Festival Aux Quatre coins du mot s'articule autour du thème « Paroles données » et rend hommage au recueil Paroles de Jacques Prévert, publié il y a 80 ans. Poète par défaut, dit-il, mais poète pour l'éternité !  En 2026, sont célébrés les 80 ans de la parution du recueil le plus célèbre de Jacques Prévert : Paroles.  Une poésie de la rue.... ...Oui, mais une poésie savante aussi ! insiste Daniele Gasiglia-Laster. Il écrit avec les mots de tous les jours, tout en réfléchissant sur le langage. C'est une poésie truffée de références culturelles. De ce fait, la poésie de Prévert, accessible à tous, fait de lui un poète d'une modernité extraordinaire selon Daniele Gasiglia-Laster.  Mais Prévert ne séduit pas seulement les adultes : sa poésie, souvent transgressive, conquiert aussi les enfants. Des poèmes comme Le Cancre sont adoptés par les instituteurs, qui en font circuler les textes dans les écoles.   René Bertelé, l'homme de Paroles En 1946, René Bertelé, éditeur, publie Paroles, un recueil qui va marquer l'histoire de la poésie française. Il y rassemble une sélection de 95 textes écrits par Jacques Prévert entre 1930 et 1944. Ces textes, d'une grande diversité, oscillent entre instantanés réalistes et envolées surréalistes, entre poèmes en rimes et en prose, le tout avec une ponctuation minimaliste. Certains textes tels que Déjeuner du matin capturent des scènes du quotidien, tandis que d'autres s'étirent en réflexions plus longues. Le succès est immédiat : Paroles devient un phénomène, touchant un public bien plus large que les cercles littéraires traditionnels.    Prévert et Kosma : de la poésie à la musique Les chanteurs et chanteuses des années 1950 et 1960, comme Juliette Gréco, Cora Vaucaire ou Yves Montand, contribuent à populariser encore davantage ses textes en les adaptant à la chanson. Gréco, par exemple, réinterprète à sa manière des poèmes initialement écrits pour Arletty, Je suis comme je suis transformant des textes tragiques en performances inoubliables. Parallèlement, sa collaboration avec le compositeur Joseph Kosma, un immigré hongrois, donne naissance à des chansons emblématiques comme À la belle étoile, renforçant encore son influence culturelle.  Invitées : Daniele Gasiglia-Laster, auteure et critique littéraire. Spécialiste de Jacques Prévert, elle a fait publier ses œuvres complètes dans la collection, Eugénie Bachelot-Prévert petite-fille de Jacques Prévert.    Jacques Prévert (1900–1977). Poète et scénariste français. Né à Neuilly-sur-Seine, il grandit à Paris et abandonne tôt ses études. Après son service militaire, il fréquente les surréalistes dans les années 1920 (notamment le groupe de la «rue du Château») sans s'y intégrer durablement.  Anticonformiste, anticlérical, anticolonialiste, antimilitariste, il se fait connaître dans les années 1930 comme scénariste et dialoguiste pour le cinéma (Quai des brumes, Les Enfants du paradis, Le Jour se lève). Son premier recueil de poèmes, Paroles (1946), devient un succès populaire. Il écrit aussi des chansons (Les Feuilles mortes), des pièces de théâtre et des textes pour des albums jeunesse. Il meurt à Omonville-la-Petite (Manche) en 1977.  Avec également un reportage au «Moulin à paroles», un atelier collaboratif avec des professionnels et des amateurs initié par Serge Hureau, le directeur du Hall de la chanson.    Programmation musicale :  Juliette Gréco avec le titre Je suis comme je suis et Fred Nevché avec le titre Tentative de descriptif d'un diner de têtes à Paris-France.

Les Cast Codeurs Podcast
LCC 340 - Episode on l'voit on l'voit pas

Les Cast Codeurs Podcast

Play Episode Listen Later May 12, 2026 111:31


Java 26 est là, GraalVM cartonne chez Trivago (43 à 12 réplicas !), OpenJDK interdit le code généré par LLM, Spring et Quarkus enchaînent les releases. Côté IA : ADK 1.0, A2A, Lyria 3 chante (mal ?), Yann LeCun lance Ami Labs et ses World Models. Mythos d'Anthropic fait trembler la sécu, Claude Code a leaké son source, et les git worktrees envahissent vos terminaux. Bonus : la mort annoncée de l'IDE, vagues de licenciement chez Oracle et Block, et nos voix toutes clonées. Bon week-ends de mai ! Enregistré le 7 mai 2026 Téléchargement de l'épisode LesCastCodeurs-Episode-340.mp3 ou en vidéo sur YouTube. News Langages Retour d'expérience d'une migration vers graalVM chez Trivago https://medium.com/graalvm/inside-trivagos-graalvm-migration-native-image-for-graphql-at-scale-912bca9df841 La passerelle GraphQL de Trivago (point d'entrée de tout le trafic vers 48 microservices) souffrait de pics de timeout au démarrage JVM Résultats spectaculaires après migration vers GraalVM Native Image : réduction des réplicas de 43 à 12, CPU de 15 à 5 cœurs, images Docker plus légères Obstacles techniques : incompatibilité Log4j → migration vers Logback, remplacement de Mockk par Testcontainers, compilation CI/CD très gourmande Netflix DGS et d'autres librairies manquaient de support GraalVM → l'équipe a contribué des correctifs upstream en open source Approche recommandée : commencer par les services les moins complexes, investir massivement dans les tests automatisés À la 14e migration, le processus était si rodé qu'il allait plus vite que la toute première tentative OpenJDK Interim Policy on Generative AI - https://openjdk.org/legal/ai OpenJDK adopte une politique intérimaire interdisant toute contribution incluant du contenu généré par des LLMs, modèles de diffusion ou systèmes deep-learning Le périmètre est large : code source, texte, images dans les dépôts Git, pull requests GitHub, emails, pages wiki et issues JBS Les contributeurs peuvent utiliser les outils d'IA de manière privée pour comprendre, déboguer et relire le code OpenJDK, mais ne peuvent pas contribuer le contenu généré Trois risques justifient cette politique : surcharge des relecteurs face au code plausible mais incorrect, risques de sûreté/sécurité pour une plateforme critique, et risques de propriété intellectuelle (l'OCA exige que les contributeurs possèdent les droits IP de leurs contributions) Même éditer partiellement du code AI-généré ne le rend pas acceptable à la contribution Oracle, sponsor corporatif d'OpenJDK, travaille sur une politique complète à soumettre au Governing Board GraalVM Native Image et la Closed-World Assumption en Java https://pvs-studio.com/en/blog/posts/java/1357/ Un bon article de rappel du contexte de closed world en Java GraalVM Native Image compile les applications Java en exécutables natifs statiques, sans JVM au runtime. La JVM fonctionne en monde ouvert : les classes sont chargées à la demande, les appels sont des références symboliques résolues dynamiquement. Native Image impose la "closed-world assumption" : tous les chemins d'exécution doivent être connus à la compilation. Les fonctionnalités dynamiques Java (réflexion, proxies, chargement de classes) créent des chemins cachés invisibles à l'analyse statique. C'est pourquoi Native Image exige des fichiers de configuration explicites pour la réflexion, les proxies, les ressources et la FFM API. L'article illustre le problème avec la Foreign Function & Memory API pour appeler printf natif : fonctionne sur JVM, échoue en Native Image sans config. Inclure tout le bytecode accessible serait inutilisable : binaire géant, compilation très lente, et la réflexion nécessite des métadonnées précises. La configuration n'est pas un défaut de conception mais une conséquence logique du passage du dynamique au statique. Java 26 : les nouveautés https://foojay.io/today/java-26-whats-new/ Java est le langage de la JVM, publié tous les 6 mois depuis Java 9 ; Java 26 est une version non-LTS avec 10 JEPs. JEP 500 : protection des champs final modifiés par réflexion profonde, avec des avertissements configurables. JEP 504 : suppression définitive de l'API Applet, plus supportée par les navigateurs. JEP 516 : le cache AOT (Project Leyden) fonctionne désormais avec n'importe quel garbage collector. JEP 517 : support HTTP/3 dans le client HTTP, HTTP/2 reste le défaut mais HTTP/3 est accessible à la demande. JEP 522 : amélioration du débit du GC G1 en réduisant la synchronisation entre threads applicatifs et threads GC. Nouveau support des UUIDv7 via UUID.ofEpochMillis(), naturellement triables et adaptés aux identifiants de bases de données. Process devient AutoCloseable, utilisable dans un try-with-resources. Aucune fonctionnalité en preview n'est graduée en standard ; Structured Concurrency en est à sa 6e preview. Librairies Guillaume a créé une petite librairie Java sans dépendance pour extraire le JSON d'une réponse d'un LLM un peu verbeux https://glaforge.dev/posts/2026/03/22/extracting-json-from-llm-chatter-with-jsonspotter/ Les LLM génèrent souvent du JSON, mais il est parfois entouré de bla-bla et/ou contient des erreurs (ex: commentaires, virgules finales) qui bloquent les parseurs JSON standards. Guillaume a créé une petite librairie légère sans dépendance pour localiser et extraire la structure la plus longue ressemblant à du JSON (même malformé) On peut ensuite passé cette chaîne à un parseur "lénient" (plus tolérant) comme Jackson pour ensuite avoir de bons vieux objets Java fortement typés Librairie dispo sur Maven Central ADK Java sort sa version 1.0 (Agent Development Kit par Google) https://developers.googleblog.com/announcing-adk-for-java-100-building-the-future-of-ai-agents-in-java/ ADK est un framework open source de Google pour créer des agents IA, initialement en Python, maintenant multi-langages (Python, Java, Go, Typescript). Nouvelles fonctionnalités majeures : Outils puissants : GoogleMapsTool, UrlContextTool, ContainerCodeExecutor, VertexAiCodeExecutor, abstraction ComputerUseTool. Architecture de plugins centralisée : Nouveau conteneur App pour gérer les Plugins à l'échelle de l'application (ex: LoggingPlugin, GlobalInstructionPlugin). Context engineering amélioré : Compaction d'événements pour gérer la taille des fenêtres de contexte (résumé et rétention). Human-in-the-Loop (HITL) : Supporte les workflows ToolConfirmation pour approbation humaine des actions d'agent. Services de session et de mémoire : Contrats clairs pour la gestion de l'état (InMemory, VertexAI, Firestore) et la mémoire à long terme. Support Agent2Agent (A2A) : Collaboration native entre agents distants de différents frameworks via le protocole A2A. Dans cet autre article, Guillaume partage comment il a développé l'application Comic Trip montrée dans la vidéo YouTube et qui utilise ADK 1.0 https://glaforge.dev/posts/2026/03/30/building-my-comic-trip-agent-with-adk-java-1-0/ Nouvelle version du SDK Java pour Agent2Agent Protocol, avec le support de la version 1.0 de la spécification https://medium.com/google-cloud/a2a-java-sdk-1-0-0-beta1-released-e83c414b34cc Alignement avec la version 1.0 de la spécification Nouveau groupId org.a2aproject.sdk et package org.a2aproject.sdk Protocoles de transport : support complet et équivalent pour JSON-RPC, gRPC et HTTP+JSON/REST. Gestion des erreurs : introduction de codes d'erreur et détails structurés pour une meilleure observabilité. Optimisation HTTP : ajout d'en-têtes de cache pour les métadonnées des agents (Agent Card). Flexibilité du client HTTP : support par défaut du JDK HttpClient, avec option Vert.x pour les environnements Quarkus. Nouvelles fonctionnalités techniques : méthode DataPart.fromJson() pour la création simplifiée d'objets depuis du JSON brut. Prochaines étapes (v1.0.0.GA) : support simultané des versions 1.0.0 et 0.3.0 du protocole pour assurer l'interopérabilité. JPA 4.0 Milestone 2 : nouvelles fonctionnalités pour Jakarta Persistence https://in.relation.to/2026/04/23/JPA-4-M2/ Jakarta Persistence (JPA) est la spécification standard Java pour le mapping objet-relationnel (ORM), implémentée notamment par Hibernate. JPA 4.0 M2 est la deuxième milestone de la prochaine version majeure de la spécification, annoncée par Gavin King. Construction de requêtes Criteria à partir de chaînes JPQL, offrant plus de flexibilité dans la composition dynamique des requêtes. Nouveaux types d'expressions spécialisés (TextExpression, NumericExpression) pour simplifier l'écriture des requêtes Criteria. Nouvelle interface FetchOption pour contrôler explicitement la stratégie de chargement des associations, dont un BatchSize intégré. Nouvelle annotation @EntityListener qui découple les classes entités de leurs listeners, supprimant les dépendances à la compilation. Les listeners peuvent cibler plusieurs types de callbacks et s'appliquer globalement à toute l'unité de persistance. Introduction de FlushModeType.EXPLICIT et QueryFlushMode pour un contrôle plus fin de la synchronisation avec la base de données. La méta-annotation @Discoverable permet de placer des annotations comme @NamedQuery sur n'importe quelle classe ou interface. Améliorations du DDL via @Index amélioré et clarifications de la spécification via la javadoc. Quarkus 3.35 : tree-shaking, PGO et AOT Semeru https://quarkus.io/blog/quarkus-3-35-released/ Quarkus est un framework Java cloud-natif optimisé pour GraalVM et HotSpot, conçu pour les microservices et les environnements conteneurisés. Nouveau JAR tree-shaking expérimental : analyse des dépendances à la compilation pour supprimer les classes inutilisées. Sur le CLI Quarkus, cela supprime plus de 6 000 classes et économise environ 18 Mo (39,5 %). Support du Profile-Guided Optimization (PGO) pour les builds natifs via quarkus.native.pgo.enabled=true. Le PGO est une fonctionnalité Oracle GraalVM, non disponible dans la Community Edition. Support de l'AOT IBM Semeru : le démarrage passe de ~380 ms à ~190 ms dans les premiers tests. Nouvelle extension quarkus-reactive-transactions : support de @Transactional pour les méthodes Hibernate Reactive retournant Uni. Configuration CORS dédiée pour l'interface de management, indépendante de l'interface HTTP principale. Les tests n'utilisent plus les System Properties pour la propagation de configuration, facilitant la parallélisation future. Le serializer jackson sans reflection n'est pas le default du aux retours de cas limites, encore du travail This Week in Spring - 21 avril 2026 https://spring.io/blog/2026/04/21/this-week-in-spring-april-21-2026 Spring Framework 6.2.18 et 7.0.7 corrigent trois failles de sécurité : DoS via fichiers multipart WebFlux, empoisonnement de cache de ressources statiques, et DoS sur Windows. Le support open source de Spring Framework 5.3.x et 6.1.x est terminé, la migration est recommandée. Spring Data 2026.0.0-RC1 introduit l'upsert (MERGE/INSERT ON CONFLICT) dans l'API Template de Spring Data Relational. Spring Data ajoute un RedisMessageSendingTemplate pour la cohérence avec les listeners Redis, et une optimisation de réinitialisation de caches en un seul appel. Spring AI introduit une Session API (série Agentic Patterns, partie 7) : architecture event-sourcée pour la mémoire des agents IA. La Session API supporte la compaction turn-safe, l'isolation de sous-agents en parallèle, et la persistence JDBC (PostgreSQL, MySQL, MariaDB, H2). Elle vise Spring AI 2.1 (novembre 2026) et remplacera à terme l'API ChatMemory. Spring Vault 4.1.0-RC1 et 4.0.2 sont disponibles. Netflix a présenté son usage de Java, Spring Boot et Spring AI dans une vidéo. This Week in Spring - 28 avril 2026 https://spring.io/blog/2026/04/28/this-week-in-spring-april-28-2026 Cette série hebdomadaire de Josh Long compile les nouveautés de l'écosystème Spring : articles, outils, podcasts et annonces de la communauté. Spring Boot 4 introduit un package natif de résilience org.springframework.resilience avec une nouvelle API de retry qui remplace les approches fragiles via Spring Retry ou Resilience4j. L'API retry native de Spring Boot 4 a des noms d'attributs et sémantiques différents des anciennes bibliothèques, rendant les tutoriels pré-2025 obsolètes et sources de bugs silencieux. Le SDK Spring AI pour Amazon Bedrock AgentCore est disponible en GA : il intègre les capacités AgentCore dans Spring AI via annotations et auto-configuration. Le SDK AgentCore gère automatiquement le contrat runtime AgentCore : endpoint /invocations, health check /ping, SSE avec backpressure. Il offre mémoire court terme (sliding window) et long terme (sémantique, préférences, résumé, épisodique), ainsi que des outils pour navigateur et exécution de code en sandbox. Un plugin Maven (Nullability Maven Plugin) simplifie l'intégration de JSpecify et NullAway pour enforcer la null-safety à la compilation dans les projets Java. Le plugin génère automatiquement les fichiers package-info.java par package et configure le compilateur pour traiter les violations de nullabilité comme des erreurs. Josh Long et Dr. Venkat Subramaniam ont co-présenté à Voxxed Days Amsterdam sur "Intelligent Kotlin", avec un épisode de podcast associé. Cloud Amazon S3 Files https://aws.amazon.com/about-aws/whats-new/2026/04/amazon-s3-files/ Amazon S3 Files est un nouveau service donnant un accès système de fichiers direct aux données stockées dans les buckets S3 Basé sur la technologie Amazon EFS, il supprime la barrière entre stockage objet et interface système de fichiers sans dupliquer les données Débit en lecture pouvant atteindre plusieurs téraoctets par seconde ; des milliers de ressources de calcul peuvent y accéder simultanément Les données restent accessibles via les deux interfaces : S3 API classique et système de fichiers standard, sans migration nécessaire Cas d'usage : agents IA pour la persistance de mémoire entre pipelines, équipes ML sans staging, simplification des data lakes Disponible dans 34 régions AWS Data et Intelligence Artificielle Comment générer de la musique et des clips audio en Java avec le modèle Lyria 3 https://glaforge.dev/posts/2026/03/25/generating-music-with-lyria-3-and-the-gemini-interactions-java-sdk/ Génération musicale avec Lyria 3 (DeepMind) et le SDK Java Gemini Interactions. Lyria 3 : modèle d'IA générative pour créer musique avec paroles ou pistes instrumentales. Utilisation via le SDK Java de l'API Gemini, nécessite une clé API Gemini. Deux versions de modèle Lyria 3 : lyria-3-clip-preview : Clips courts (30s), extraits. lyria-3-pro-preview : Chansons complètes (jusqu'à 3 min), structurées. Personnalisation via les prompts : Fournir ses propres paroles ou les faire générer. Contrôler la structure de la chanson ([Intro], [Verse], [Chorus], [Outro]). Générer des morceaux instrumentaux uniquement. Utiliser des images comme source d'inspiration (modèle multimodal). Sortie : Audio (MP3) et texte (paroles/structure) directement, sans décodage complexe. Facilite l'intégration de la génération musicale dans les applications Java. Les world model, la prochaine étape pour les IA https://www.lepoint.fr/sciences-nature/comment-le-commando-de-yann-le-cun-se-prepare-a-ringardiser-les-geants-mondiaux-de-lia-depuis-paris-OZVUWTDYBNE25C6WF44265ZQKE/ Yann LeCun a quitté Meta FAIR pour créer AMI Labs (Advanced Machine Intelligence) basée à Paris Sa thèse : les LLMs ne mèneront pas à l'intelligence générale, la vraie IA doit partir de la compréhension du monde physique AMI Labs a levé 1,03 milliard de dollars en seed (le plus grand seed round de l'histoire européenne) à 3,5 milliards de valorisation Les world models apprennent à prédire et comprendre la réalité physique plutôt qu'à prédire le prochain token d'une séquence Slogan d'AMI : "Real intelligence does not start in language. It starts in the world." Paris comme base stratégique pour challenger la Silicon Valley dans la prochaine rupture de l'IA Debezium 2026 : résultats du sondage communautaire https://debezium.io/blog/2026/04/27/debezium-2026-survey-results/ Debezium est un outil de Change Data Capture (CDC) open source qui capture les modifications de bases de données en temps réel pour les diffuser vers des systèmes comme Kafka. 98,6% des répondants utilisent Debezium activement ou prévoient de le faire dans l'année, avec 91,3% déjà en production. 63,8% des déploiements tournent sur Kubernetes, 60,9% utilisent Kafka Connect auto-géré, et 17,4% restent sur des VMs ou bare metal. Helm charts est l'approche dominante pour la gestion de configuration, souvent combiné avec GitOps, CI/CD, Ansible ou Terraform. PostgreSQL domine les connecteurs utilisés à 69,6%, suivi de MySQL (33,3%), SQL Server (29%) et Oracle (27,5%). Les volumes de changements capturés vont de 1-25 modifications par minute jusqu'à 1-2 millions par minute selon les environnements. Infinispan rejoint l'écosystème OGX comme fournisseur de stockage vectoriel https://infinispan.org/blog/2026/04/17/infinispan-joins-ogx-ecosystem OGX (anciennement Llama Stack) est un serveur API agentique open source pour construire des applications d'IA complètes. OGX compose des fournisseurs d'inférence, des stores vectoriels, des backends de sécurité, des runtimes d'outils et du stockage de fichiers en un seul serveur déployable. OGX se positionne comme une alternative à l'API OpenAI, déployable sur diverses infrastructures et modèles. OGX cible les workflows RAG (Retrieval-Augmented Generation) et les applications agentiques. Infinispan s'y intègre comme fournisseur de vector IO, apportant recherche vectorielle, par mots-clés et hybride. Je n'ai pas entendu parlé de ce renommage, vous le voyez dans vos deploiements ? Outillage cmux un nouveau terminal basé sur Ghostty spécialisé pour les coding agents https://cmux.com/ Application macOS native construite sur le moteur de rendu Ghostty (libghostty), offrant une accélération GPU pour une fluidité maximale Conçu spécifiquement pour le multitâche et les workflows assistés par IA, avec des onglets verticaux affichant la branche Git, le répertoire et les ports actifs Intègre des notifications qui illuminent les panneaux lorsqu'un agent IA (Claude Code, Codex, etc.) nécessite l'attention de l'utilisateur Propose un navigateur web intégré et scriptable qui peut être affiché en écran scindé à côté du terminal via une API Alternative moderne à tmux, ne nécessitant pas de fichiers de configuration complexes ou de préfixes de touches pour la gestion des vitres et des sessions Supporte nativement tous les agents de codage en ligne de commande et permet l'automatisation via une API socket et une interface CLI dédiée Git Worktree comme un chef https://www.metal3d.org/blog/2026/git-worktree-comme-un-chef/ Article par Patrice Ferlet Git Worktree: Travailler sur plusieurs branches simultanément via des répertoires distincts. Évite git stash ou clones multiples pour le changement de contexte rapide. Méthode "bare" (recommandée): Cloner le dépôt en mode bare (ex: .bare). Lier le dossier racine au dépôt bare via un fichier .git. Configurer le remote tracking pour voir toutes les branches distantes. Ajouter des worktrees pour chaque branche (git worktree add ). Avantages: Économie d'espace, source de vérité unique (un git fetch met tout à jour), hooks/configs partagés, sécurité. Conseils: Ne jamais faire de git checkout à l'intérieur d'un worktree. git fetch --all depuis n'importe quel worktree pour tout mettre à jour. git worktree add --detach pour tester des merges temporaires sans créer de branche. Supprimer: git worktree remove puis git worktree prune. Un script wtree est fourni pour automatiser l'initialisation du setup "bare". Améliore considérablement le workflow. L'IDE meurt et vite https://x.com/jdegoes/status/2036931874057314390?s=46&t=C18cckWlfukmsB_Fx0FfxQ Des leaders techniques prédisent la fin rapide de l'IDE traditionnel, remplacé par des interfaces conversationnelles agentiques Le changement de paradigme : le développeur n'écrit plus des lignes de code mais exprime son intention et supervise des agents autonomes Des outils comme Claude Code, Copilot et Cursor transforment déjà radicalement les workflows de développement quotidiens L'IDE centré sur l'éditeur de code perd sa raison d'être quand l'agent lit, modifie et structure le code de manière autonome La transition est comparable au passage du desktop au mobile : les pratiques établies depuis 30 ans remises en question en quelques mois Le source de Claude Code a leaké via probablement le codemap et un site decrit sont fonctionnement https://ccunpacked.dev/ Le 31 mars 2026, Anthropic a accidentellement inclus les sourcemaps dans un package npm de Claude Code, exposant ~512 000 lignes de TypeScript La fuite n'était pas un piratage mais une erreur humaine : un "*.map" oublié dans .npmignore Le site ccunpacked.dev a été lancé pour analyser et visualiser le code source décompressé Le code révèle un agent background permanent nommé "KAIROS", un mode furtif pour cacher les contributions des employés Anthropic à l'open source, et 44 feature flags cachés Une fonctionnalité inédite "Buddy" (animal de compagnie électronique dans le terminal) et un mode "dream" pour l'idéation continue ont été découverts Anthropic a confirmé : "Aucune donnée client sensible n'était impliquée. Erreur humaine dans le packaging de la release." Gemini CLI passe aux agents https://x.com/srithreepo/status/2039794081925382307?s=46&t=GLj1NFxZoCFCjw2oYpiJpw Gemini CLI, l'agent IA open source de Google pour le terminal, introduit des hooks dans sa boucle agentique Les hooks permettent d'exécuter des scripts automatiquement (scanners de sécurité, vérifications de conformité, logging) à chaque étape de l'agent Lancement de Gemini CLI GitHub Actions : un agent autonome pour les repositories qui peut exécuter des tâches de codage de routine Support des MCP servers pour étendre les capacités et des "Agent Skills" pour des workflows spécialisés Mode agent disponible dans VS Code et IntelliJ avec accès aux outils du système de fichiers et terminal Wispr, le speech to text en local sur macOS http://wispr.stormacq.com/ Wispr est une application macOS de dictée vocale entièrement locale, propulsée par Whisper (OpenAI) sur appareil, sans cloud ni tracking Sébastien Stormacq a développé Wispr en un jour et demi sans écrire une seule ligne de code, grâce à Kiro CLI (agent IA Amazon) Disponible en open source sur GitHub et via Homebrew Détection automatique de la langue, insertion du texte au curseur dans n'importe quelle application via un raccourci global En un mois : 19 releases incluant mode mains-libres, suppression des mots de remplissage, auto-envoi pour les chats, et un outil CLI Exemple concret de développement vibe coding produisant un outil de qualité production sans expertise Swift préalable Comment, Gordon, l'assistant spécialisé en Docker est né https://n9o.xyz/posts/202603-building-gordon/ Nuno Coração (n9o.xyz) détaille comment Gordon, l'assistant spécialisé Docker, a été construit sur docker-agent, le runtime d'agents IA open source de Docker écrit en Go Les agents sont définis en YAML déclaratif et distribués comme des artefacts OCI, sans mise à jour binaire nécessaire L'architecture initiale en essaim de 9 agents spécialisés a été abandonnée au profit d'un agent racine unique avec un prompt soigneusement conçu Le modèle utilisé est Claude Haiku 4.5, suffisant après optimisation des prompts Principe clé "show, then do" : toute action de l'agent nécessite une approbation explicite de l'utilisateur La description des outils impacte fortement la précision du LLM : ajouter des outils peut paradoxalement dégrader les performances existantes Le prompt est une spécification détaillée (identité, patterns d'accès fichiers, règles de sécurité) plutôt qu'une simple instruction IBM Bob https://bob.ibm.com/blog/announcing-ibm-bob-launch IBM Bob assistant IA d'IBM pour coder sur de vraies codebases (lancé avril 2026) 5 modes : Ask, Plan, Code, Advanced (MCP), Orchestrator Détecte la complexité du code en temps réel et propose des refactos Fait des revues de code automatiques sur tes branches/issues GitHub Permet d'écrire en langage naturel directement dans l'éditeur Fonctionne aussi en terminal/CLI et dans les pipelines CI/CD Sécurité : approbation manuelle, .bobignore, checkpoints, pas de training sur tes prompts How I use Claude - 50 tips pratiques https://www.youtube.com/watch?v=mZzhfPle9QU Staff Engineer Meta partage 50 tips après 6 mois d'utilisation intensive de Claude Code Basé sur ~12h/jour d'usage perso et professionnel Couvre tout : bases, workflows avancés, parallélisation Objectif : partager ce qu'il aurait voulu savoir dès le départ Méthodologies Quelqu'un rale sur la non soutenabilité des bases de code écritent avec des agents https://mariozechner.at/posts/2026-03-25-thoughts-on-slowing-the-fuck-down/ Mario Zechner estime que les agents IA font les mêmes erreurs répétitivement sans apprendre, accumulant la complexité à grande vitesse faute de bottlenecks humains Sans vision globale, les agents créent du cargo-cult : les "best practices" de l'industrie appliquées localement sans cohérence architecturale La croissance de la base de code dégrade la capacité des agents à retrouver le code existant → duplication et incohérences croissantes Il cite des pannes AWS et des initiatives qualité Microsoft comme signes préoccupants liés au code généré par IA Solution : réserver les agents aux tâches délimitées et évaluables, garder l'architecture, les APIs et les systèmes critiques écrits à la main Maintenir une revue de code rigoureuse et traiter les humains comme les gardiens finaux de la qualité On m'oblige à utiliser l'IA https://n.survol.fr/n/on-moblige-a-utiliser-lia Éric D. défend l'adoption obligatoire de l'IA comme décision stratégique légitime, comparable au choix du full remote ou de la stack technique Il distingue la décision stratégique (adoption IA) de la méthode d'accompagnement (qui reste collaborative et bienveillante) La compétence IA devient un critère de recrutement : chercher des candidats déjà curieux et explorateurs de ces outils L'alignement culturel sur les pratiques et outils est un prérequis à la cohésion d'équipe Le refus d'adopter certains outils stratégiques peut justifier de ne pas recruter un candidat autrement compétent Encore une metodo SPDD https://martinfowler.com/articles/structured-prompt-driven/ Problème : l'IA accélère le dev individuel mais amplifie ambiguïtés et incohérences à l'échelle d'une équipe. martinfowler SPDD : traiter les prompts comme des artefacts versionnés, révisables et réutilisables plutôt que des échanges jetables. martinfowler Canvas REASONS : 7 dimensions (Requirements, Entities, Approach, Structure, Operations, Norms, Safeguards) pour guider le LLM de l'intention à l'exécution. martinfowler Workflow en 6 étapes : exigences → analyse → contexte → prompt structuré → code → tests unitaires, chaque étape s'appuyant sur la précédente. martinfowler 3 compétences clés : abstraction d'abord, alignement de l'intention, revue itérative. martinfowler Limites : fort ROI sur du code métier complexe, peu adapté aux hotfixes urgents, scripts jetables ou travail créatif/visuel. m Sécurité Le projet Glasswing pour sécuriser les logiciels https://www.anthropic.com/glasswing Anthropic lance Glasswing, une initiative de cybersécurité utilisant Claude Mythos Preview pour identifier des vulnérabilités zero-day 12 partenaires fondateurs dont AWS, Apple, Cisco, CrowdStrike, Google, JPMorganChase, Linux Foundation, Microsoft et NVIDIA Anthropic investit 100 millions de dollars en crédits de modèle et 4 millions en dons aux organisations de sécurité open source Le modèle opère avec une autonomie substantielle, identifiant des milliers de vulnérabilités dans les OS, navigateurs et infrastructures critiques Plus de 40 organisations supplémentaires ont accès pour scanner et sécuriser leurs systèmes Objectif : donner l'avantage aux défenseurs avant que les techniques de hacking assistées par IA ne se généralisent chez les attaquants LinkedIn vous espionne https://frenchbreaches.com/blog/linkedin-est-accuse-de-fouiller-dans-votre-ordinateur-illegalement Scandale "BrowserGate" : LinkedIn injecte du JavaScript qui tente de détecter les extensions Chrome installées sur votre navigateur Le script analysé contient une liste codée en dur de 6 222 extensions Chrome avec identifiants et chemins de fichiers internes Croissance alarmante de la liste ciblée : 38 extensions en 2017 → 461 en 2024 → ~1 000 en mai 2025 → 6 222 début 2026 Les données collectées incluent aussi CPU, RAM, résolution d'écran, timezone et état batterie pour du fingerprinting Certaines extensions ciblées sont liées à la neurodivergence, aux pratiques religieuses ou aux opinions politiques → violation grave du RGPD LinkedIn défend que le scan vise uniquement à détecter les extensions qui pratiquent le scraping de données Post mortem de la supply chain attack sur la librairie NPM axios https://github.com/axios/axios/issues/10636 Le 31 mars 2026, deux versions malveillantes d'axios (1.14.1 et 0.30.4) ont été publiées via un compte mainteneur compromis Vecteur d'attaque : RAT installé via ingénierie sociale ciblée sur la machine personnelle du mainteneur principal La 2FA ne protège pas si la machine de l'utilisateur est compromise : l'attaquant contrôle tout et peut agir comme l'utilisateur Les packages malveillants injectaient plain-crypto-js@4.2.1, un cheval de Troie multi-plateforme (macOS, Windows, Linux) Détection communautaire en ~3 heures, suppression par npm, mesures correctives : rotation complète des credentials Changements préventifs : publication via OIDC, releases immuables, amélioration des pratiques GitHub Actions Passbolt un gestionnaire de mots de passe open source https://lesjoiesducode.fr/passbolt-gestionnaire-de-mots-de-passe-gratuit-open-source-que-votre-equipe-merite-vraiment Gestionnaire de mots de passe open source conçu pour le partage d'identifiants en équipe, utilisé par plus de 50 000 organisations Chiffrement individuel par utilisateur et par version de credential, pas de coffre-fort partagé — architecture zero-knowledge "Forward secrecy" : quand un membre quitte l'équipe, ses copies chiffrées sont automatiquement révoquées sans reset manuel Supporte TOTP, clés SSH, tokens API et champs personnalisés avec piste d'audit complète de tous les accès Édition communautaire entièrement gratuite avec utilisateurs illimités, auto-hébergeable ou cloud Chiffrement OpenPGP nécessitant passphrase + clé privée, avec tokens visuels anti-phishing Loi, société et organisation Anthropic fait un don d'1,5 millions de dollars à la fondation Apache https://news.apache.org/foundation/entry/the-apache-software-foundation-announces-1-5m-donation-from-anthropic Anthropic donne 1,5 million de dollars à l'ASF pour soutenir l'infrastructure, la sécurité et la communauté open source Vitaly Gudanets (CISO d'Anthropic) : "Soutenir l'ASF est un investissement direct dans la résilience et l'intégrité des systèmes dont dépend l'IA moderne" Les fonds financeront les systèmes de build, les processus de sécurité et les services aux projets Apache Ce don est le déclencheur de l'initiative IA responsable à 10 millions de dollars de l'ASF L'infrastructure Apache est invisible mais critique : des systèmes financiers aux plateformes de santé, elle sous-tend l'écosystème logiciel mondial L'ASF lance l'initiative IA responsable https://news.apache.org/foundation/entry/the-apache-software-foundation-launches-10m-responsible-ai-initiative-with-initial-1-75m-donation L'ASF lance une initiative pour une IA responsable dotée d'un budget de 10 millions de dollars sur 3 ans minimum Anthropic est le premier donateur avec 1,5 million de dollars ; Alpha-Omega contribue 250 000 dollars L'initiative fournit aux projets Apache un accès à des modèles IA pour l'expérimentation et la sécurité Elle soutient l'ensemble de la chaîne IA/ML : pipelines de données, infrastructure, frameworks de deep learning Des tracks de conférences, hackathons et bourses de voyage sont prévus pour élargir la communauté Les principes directeurs incluent la supervision humaine, l'intégrité des licences et la sécurité open source Oracle vire 30000 personnes https://rollingout.com/2026/03/31/oracle-slashes-30000-jobs-with-a-cold-6/ Oracle licencie 20 000 à 30 000 employés, 18% de ses effectifs mondiaux. Les salariés ont appris leur licenciement par un simple email à 6h du matin, sans aucun préavis. L'accès à tous les systèmes (Slack, Zoom, badges) a été coupé immédiatement après. But : libérer 8 à 10 milliards de dollars pour construire des centres de données IA. Oracle a déjà contracté 50 milliards de dettes en 2026 pour financer ses projets IA. Paradoxe : l'entreprise affiche un bénéfice record de 6,13 milliards, mais ses liquidités sont dans le rouge. L'action Oracle a perdu plus de la moitié de sa valeur depuis septembre 2025. Et si l'IA n'était qu'un prétexte pour licencier https://eventuallycoding.com/p/ia-licenciements-et-si-l-intelligence-artificielle-n-etait-qu-une-excuse Hugo Lassiège (eventuallycoding) estime que les entreprises utilisent l'IA comme narratif commode pour masquer des erreurs de gestion passées (Block a triplé ses effectifs post-COVID sans croissance des revenus correspondante) Moins de 1% des licenciements technologiques seraient réellement dus à des gains de productivité IA selon les analyses citées Mesurer la productivité des développeurs reste un problème non résolu, mais les entreprises affirment des gains d'efficacité sans preuves Des pressions économiques réelles (inflation, guerres commerciales, coûts énergétiques) sont masquées derrière le discours IA Les restructurations nécessaires sont présentées comme des transformations AI-driven positives pour rassurer les investisseurs Il y voit une fenêtre d'opportunité pour l'Europe pendant que les géants américains se restructurent GitHub Copilot va utiliser les interacitons pour entrainer ses modèles sauf si vous vous délistez https://github.blog/news-insights/company-news/updates-to-github-copilot-interaction-data-usage-policy/ À partir du 24 avril 2026, GitHub utilise par défaut les interactions des utilisateurs Copilot Free, Pro et Pro+ pour entraîner ses modèles Les données collectées incluent le code accepté ou modifié, les snippets envoyés, les noms de fichiers et structures de dépôts, et les retours utilisateurs Les utilisateurs Copilot Business, Enterprise et les dépôts d'entreprise sont exclus de cette collecte de données d'entraînement Opt-out disponible dans les paramètres GitHub > "Privacy" ; les préférences de désactivation préalables sont conservées automatiquement Objectif déclaré : améliorer la précision des modèles sur les langages et cas d'usage du monde réel Grosse percée de Claude Code dans les commits sur GitHub https://aifoc.us/damn-claude-thats-a-lot-of-commits/ Explosion de Claude Code : En six mois, Claude Code est passé de 0,7 % à 4,5 % de tous les commits publics sur GitHub, surpassant tous les autres outils d'IA combinés. Adoption massive des agents IA : Environ 5 % des commits publics sur GitHub sont désormais générés par des agents IA, un chiffre en croissance rapide depuis fin 2025. Domination des bots sur GitHub : Au-delà des commits, les outils d'IA sont omniprésents dans la gestion des pull requests et des problèmes (Copilot et CodeRabbit notamment). Limites méthodologiques : Les données ne concernent que les dépôts publics (les entreprises utilisent massivement des dépôts privés, invisibles ici). Le comptage dépend fortement de la visibilité des signatures (certains outils comme Claude marquent systématiquement leurs commits, d'autres non) L'API de recherche GitHub présente une fiabilité variable à cette échelle. Changement de paradigme : Le développement logiciel vit une transition majeure, comparable au passage du desktop au mobile. L'intégration des agents IA dans le cycle de production n'est plus une expérimentation, mais une réalité opérationnelle à grande échelle. Dysmaths une application pour aider à apprendre les mathématiques et la géométrie lorsque l'on souffre de dyspraxie, dysgraphie https://dysmaths.com/ Application web pour aider les élèves de collège et lycée souffrant de dysgraphie et dyspraxie à faire des maths et de la géométrie Outils de dessin à main levée, géométrie précise (compas, rapporteur, règle) et opérations structurées (fractions, racines, puissances, symboles mathématiques) Export PDF et PNG avec conservation fidèle de l'échelle pour l'impression et la soumission des exercices Options d'accessibilité : police OpenDyslexic, personnalisations d'interface, import d'images et de PDFs Répond à un besoin réel : les outils standards ne sont pas adaptés aux difficultés de coordination et d'organisation spatiale en mathématiques IA ou réalité ? Par Amistory https://www.youtube.com/watch?v=PPYdAhBBF2I L'IA génère des contenus (images, voix, vidéos) de plus en plus indétectables Les arnaques au clonage de voix et deepfakes sont en forte hausse Les faux contenus viraux manipulent l'opinion à grande échelle Le faux n'est plus un accident, c'est devenu un système organisé La société entre dans une ère de doute généralisé sur le réel Comment s'informer quand le réel lui-même peut être simulé ? Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 12 mai 2026 : Lead Innovation Day - Leadership Edition - Paris (France) 12-13 mai 2026 : Lyon Craft - Lyon (France) 19 mai 2026 : La Product Conf Paris 2026 - Paris (France) 19-20 mai 2026 : Green Code Challenge - Paris (France) 21-22 mai 2026 : Flupa UX Days 2026 - Paris (France) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 27 mai 2026 : aMP Day Strasbourg 2026 - Strasbourg (France) 28 mai 2026 : DevCon 27 : I.A. & Vibe Coding - Paris (France) 28 mai 2026 : Cloud Toulouse 2026 - Toulouse (France) 29 mai 2026 : NG Baguette Conf 2026 - Paris (France) 29 mai 2026 : Agile Tour Strasbourg 2026 - Strasbourg (France) 2-3 juin 2026 : Agile Tour Rennes 2026 - Rennes (France) 2-3 juin 2026 : OW2Con - Paris-Châtillon (France) 3 juin 2026 : IA–NA - La Rochelle (France) 4 juin 2026 : Workplace Intelligence Days - 1ère édition - Lyon (France) 5 juin 2026 : TechReady - Nantes (France) 5 juin 2026 : Fork it! - Rouen - Rouen (France) 6 juin 2026 : Polycloud - Montpellier (France) 9 juin 2026 : JFTL - Montrouge (France) 9 juin 2026 : C: - Caen (France) 9 juin 2026 : France API 2026 - Paris (France) 11-12 juin 2026 : DevQuest Niort - Niort (France) 11-12 juin 2026 : DevLille 2026 - Lille (France) 12 juin 2026 : Tech F'Est 2026 - Nancy (France) 15 juin 2026 : Jupyter Workshops: Demystifying MyST Markdown in Education - Orsay (France) 16 juin 2026 : Mobilis In Mobile 2026 - Nantes (France) 17-19 juin 2026 : Devoxx Poland - Krakow (Poland) 17-20 juin 2026 : VivaTech - Paris (France) 18 juin 2026 : Tech'Work - Lyon (France) 22-26 juin 2026 : Galaxy Community Conference - Clermont-Ferrand (France) 23-24 juin 2026 : MWCP 2026 - Paris (France) 24-25 juin 2026 : Agi'Lille 2026 - Lille (France) 24-26 juin 2026 : BreizhCamp 2026 - Rennes (France) 25-26 juin 2026 : Agile Tour Toulouse 2026 - Toulouse (France) 27 juin 2026 : Asynconf - Paris (France) 2 juillet 2026 : Azur Tech Summer 2026 - Valbonne (France) 2-3 juillet 2026 : Sunny Tech - Montpellier (France) 3 juillet 2026 : Agile Lyon 2026 - Lyon (France) 6-8 juillet 2026 : Riviera Dev - Sophia Antipolis (France) 28-30 août 2026 : State of the Map - Champs-sur-Marne (France) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 10-11 septembre 2026 : Nantes Craft - Nantes (France) 17 septembre 2026 : dotAI - Paris (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 18 septembre 2026 : dotJS - Paris (France) 18 septembre 2026 : WordCamp Bretagne - Rennes (France) 22 septembre 2026 : Salon Data 2026 - Nantes (France) 22-23 septembre 2026 : Agile en Seine & IA 2026 - Paris (France) 24 septembre 2026 : OWASP AppSec Days France 2026 - Paris (France) 24 septembre 2026 : PlatformCon Paris - Paris (France) 24 septembre 2026 : React Native Connection 2026 - Paris (France) 24-26 septembre 2026 : Paris Web 2026 - Paris (France) 28-29 septembre 2026 : 4th Tech Summit on AI & Robotics - Paris (France) & Online 1 octobre 2026 : WAX 2026 - Marseille (France) 1-2 octobre 2026 : Volcamp - Clermont-Ferrand (France) 2 octobre 2026 : DevFest Perros-Guirec 2026 - Perros-Guirec (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) 12 octobre 2026 : Dev With AI - Paris (France) 27-29 octobre 2026 : Directions EMEA 2026 - Paris (France) 29-30 octobre 2026 : BDX I/O 2026 - Bordeaux (France) 30 octobre 2026 : Cloud Nord 2026 - Lille (France) 4-5 novembre 2026 : Devoxx Morocco - Casablanca (Morocco) 14-15 novembre 2026 : Capitole du Libre - Toulouse (France) 19 novembre 2026 : DevFest Toulouse 2026 - Toulouse (France) 27 novembre 2026 : DevFest Paris 2026 - Paris (France) 1-3 décembre 2026 : Apidays Paris - Paris (France) 4 décembre 2026 : DevFest Lyon 2026 - Lyon (France) 4 décembre 2026 : DevFest Dijon 2026 - Dijon (France) 9-10 décembre 2026 : OpenSource Expérience - Paris (France) 9-10 décembre 2026 : DevOps REX - Paris (France) 10 décembre 2026 : KCD Provence - Aix-en-Provence (France) 7-9 avril 2027 : Devoxx France 2027 - Paris (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/

covid-19 netflix ai google apple france state zoom spring microsoft plan code human silicon valley services forward os ga operations options app adoption roi dans structure construction windows context ip architecture oracle application obstacles enterprise ram ia buddy swift verse slack faire requirements explosion blue sky index api milestone rat conf cisco agile clips io chrome bon encore explicit python aws nouvelle nouveau domination ml trois java github fork guillaume mythos workflow int apis aur probl helm criteria limites llm chorus copilot javascript moins macos kafka apache anthropic nouvelles grosse gestion contr norms gpu wax cas changement cpu nouveaux gc propose flexibilit hotspot entities safeguards crowdstrike slogan vert kairos transactional certaines opt codex objectif docker principe loi git kubernetes utiliser m2 png plugins lancement deepmind croissance outils aucune chansons mcp enregistr erreur changements quelqu approche ci cd cursor json london uk cli avantages paris france terraform mysql typescript github copilot vms fonctionne graphql lier ssh utilisation vs code paradoxe maintenir npm capitole redis linux foundation orm postgresql mesurer sql server supprimer librairie sse prochaines alpha omega ansible jep jvm vache oci contrats lts alignement hibernate yann lecun troie ajouter trivago yaml ddl gestionnaire a2a grpc tech summit gitops mariadb devcon facilite compaction spring boot personnalisation josh long community edition lyon france intellij protocoles adk openjdk rc1 lyria inclure bordeaux france glasswing jpa spring framework cloner chiffrement provence france testcontainers jeps oidc strasbourg france toulouse france firestore lille france pgo kafka connect spring data dijon france amazon efs devoxx france
TẠP CHÍ TIÊU ĐIỂM
Dầu mỏ, « vũ khí » chủ lực trong cuộc xung đột Mỹ - Iran

TẠP CHÍ TIÊU ĐIỂM

Play Episode Listen Later May 7, 2026 9:08


Cuộc chiến Mỹ - Israel chống Iran không chỉ là một cuộc đối đầu quân sự. Dầu mỏ là mặt trận khác. Đối với chính quyền Donald Trump, mục tiêu chính thức là để ngăn chặn tham vọng sở hữu vũ khí hạt nhân của Teheran, nhưng nhiên liệu dầu khí nói chung và dầu lửa nói riêng ngay lập tức trở thành « vũ khí » mà Iran sử dụng để đáp trả Mỹ. Iran phong tỏa eo biển Hormuz và tấn công nhắm nhiều cơ sở dầu khí của các đồng minh của Hoa Kỳ tại vùng Vịnh. Về phần mình, Washington sử dụng dầu mỏ như một phương tiện chủ yếu để gây áp lực buộc Iran phải nhân nhượng. Vì sao dầu mỏ trở thành « vũ khí » chủ lực trong cuộc xung đột Mỹ - Iran ? Chuyên gia Pierre Razoux, giám đốc khoa học của Viện Nghiên cứu Chiến lược thuộc Quỹ Địa Trung Hải (FMES), trả lời đài Radio France, nhận định : « Trên thực tế, dầu mỏ đã là nguồn tài nguyên chính của Iran trong ít nhất 60 hoặc 70 năm, kể từ thời đế quốc Iran đến thời cách mạng Iran. Giờ đây, khi Iran hoàn toàn bị cô lập, nếu thực sự muốn kiếm ngoại tệ để hoạt động, nước này phải dựa vào xuất khẩu dầu mỏ, vốn chịu lệnh trừng phạt rất mạnh từ cộng đồng quốc tế. Vì vậy, toàn bộ vấn đề là làm thế nào để vượt qua những lệnh trừng phạt này. » Đóng cửa eo biển Hormuz: Đòn trả đũa làm rung chuyển thế giới   Kinh tế Iran vốn đã bị kiềm tỏa nghiêm trọng do lệnh cấm vận dầu mỏ để ngăn chặn tham vọng hạt nhân của Teheran. Cuộc tấn công chớp nhoáng của liên quân Mỹ - Israel hạ sát lãnh đạo tối cao Iran, giáo chủ Ali Khamenei, và tiếp theo đó là các cuộc tấn công ồ ạt nhắm vào các cơ quan đầu não, các đơn vị vũ trang Iran, đẩy chế độ Cộng hòa Hồi giáo vào chân tường. Hai ngày sau, ngày 2/3/2026, Iran chính thức đóng cửa eo biển Hormuz, một tuyến đường thủy chiến lược của vận tải dầu mỏ toàn cầu. Giá dầu thô Brent đã vượt mốc 100 đôla/thùng vào ngày 8/3, lần đầu tiên kể từ bốn năm.  Eo biển Hormuz là tuyến đường vận chuyển khoảng 20 triệu thùng dầu và sản phẩm dầu mỏ mỗi ngày, chiếm từ 20 đến 30% lượng dầu thô toàn cầu. Các nước xuất khẩu dầu mỏ lớn trong vùng Vịnh phải cắt giảm sản lượng khoảng 11 triệu thùng/ngày. Thế giới bên bờ vực đại khủng hoảng năng lượng, khiến nhiều người nghĩ đến bóng ma khủng hoảng dầu lửa thập niên 1970. Mỹ không tấn công cơ sở dầu khí Iran: Vì sao ? Trong chiến dịch Epic Fury tấn công Iran, quân đội Mỹ đã tấn công hàng nghìn mục tiêu, trong đó có các cơ sở quân sự, nhà máy hạt nhân, trụ sở chính quyền Iran, nhưng có một điểm được nhiều nhà quan sát lưu ý là chính quyền Trump về mặt chính thức khẳng định không đụng đến các các cơ sở dầu mỏ của Iran. Chuyên gia Pierre Razoux, giám đốc khoa học của Viện Nghiên cứu Chiến lược thuộc Quỹ Địa Trung Hải (FMES), trên đài Radio France nhận định : « Hoa Kỳ coi cuộc chiến chống Iran như một phần của cuộc cạnh tranh toàn cầu với Trung Quốc. Washington về cơ bản muốn nói với Bắc Kinh rằng chúng tôi đã vô hiệu hóa dầu mỏ của Venezuela, chiếm 5% lượng nhập khẩu của Trung Quốc. Giờ đây, chúng tôi đang tiếp tục vô hiệu hóa dầu mỏ của Iran, chiếm 15% lượng nhập khẩu của Trung Quốc. Vì vậy, kể từ khi Donald Trump dự kiến ​​đến Bắc Kinh vào cuối tháng 3, ngay cả khi cuộc gặp này có thể bị trì hoãn một chút, ông vẫn có đòn bẩy đối với Trung Quốc. Chính vì vậy, mục tiêu của Hoa Kỳ không phải là phá hủy cơ sở hạ tầng dầu mỏ của Iran, mà là làm tê liệt trong một khoảng thời gian nhất định, đủ lâu để đàm phán với Trung Quốc. Trong khi đó, ngược lại, Israel có thể có lợi ích trong việc phá hủy, hoặc ít nhất là làm suy yếu đáng kể, năng lực sản xuất của Iran. Mục tiêu chính xác của Israel là gây thiệt hại nghiêm trọng và, có thể nói, phá vỡ hệ thống dầu lửa của Iran. Vì vậy, tôi nghĩ chúng ta thực sự cần nhìn nhận vấn đề theo cách đó ở cấp độ toàn cầu. » Nhận định của chuyên gia Pierre Razoux được đưa ra ít ngày sau cuộc tấn công của Israel ngày 18/03, nhắm vào một mỏ khí đốt tự nhiên lớn nhất thế giới South Pars/North Dome, của Iran và Qatar tại vùng Vịnh. Iran cáo buộc Mỹ - Israel và đã trả đũa ngay lập tức về vụ oanh kích này với cuộc tấn công vào một cơ sở khí đốt chính của nước láng giềng Qatar, đồng thời đe dọa tiếp tục tấn công trả đũa cơ sở dầu khí của các đồng minh khác của Mỹ, như Ả Rập Xê Út và Các Tiểu Vương Quốc Ả Rập Thống nhất. Tổng thống Donald Trump ngay lập tức khẳng định cuộc tấn công do Israel tiến hành và yêu cầu Tel Aviv đình chỉ mọi cuộc tấn công tương tự trong tương lai, có nguy cơ làm khủng hoảng nhiên liệu thêm trầm trọng. Mỹ phong toả eo biển sau khi can thiệp quân sự không đạt mục tiêu Tiếp theo việc Iran phong tỏa gần như toàn bộ việc đi lại qua eo biển Hormuz, ngoại trừ một số tàu thuyền của các quốc gia thân hữu như Trung Quốc, đến lượt Washington ngăn chặn tàu đến và rời các cảng biển của Iran, kể từ ngày 13/04. Quyết định được đưa ra ngay sau khi cuộc đàm phán trực tiếp đầu tiên giữa Mỹ và Iran tại Islamabad ngày 12/04 thất bại. Vì sao Washington đưa ra biện pháp này, một tháng rưỡi sau khi mở màn cuộc tấn công Iran ? Trong cuộc tọa đàm do đài France 24 tổ chức, ông Adel Bakawan, giám đốc Viện nghiên cứu châu Âu về Trung Đông và Bắc Phi (European Institute for Studies on the Middle East and North Africa), nhận định :  « Donald Trump quả thực có một chiến lược. Chiến lược của ông là buộc chế độ này đầu hàng thông qua đàm phán. Ông đã không thành công. Trump bắt đầu ném bom để buộc chế độ này đầu hàng. Ông cũng đã không thành công. Trump lại thử con đường ngoại giao. Ông vẫn không thành công. Giờ đây Trump nghĩ ông đã tìm ra phương pháp đúng đắn.  Đó là cố gắng bóp nghẹt nền kinh tế của chế độ Cộng hòa Hồi giáo cho đến khi Lực lượng Vệ binh Cộng hòa phải cầu xin Donald Trump. Tôi xin phép nói hình ảnh một chút. Họ sẽ cầu xin, Donald Trump hãy trở lại bàn đàm phán đi, chúng tôi chắc chắn sẽ đầu hàng. » Buộc Iran đóng cửa giếng dầu để huỷ diệt tiềm lực kinh tế: Kỳ vọng của Trump Dựa trên những gì Nhà Trắng tính toán có thể bóp nghẹt nền kinh tế Iran với lệnh phong tỏa ngày 13/04 ? Chuyên gia David Rigoulet-Roze, tổng biên tập tạp chí « Orients Stratégiques », trên đài France 24, cho biết : « Tổng thống Mỹ chính thức nói rằng điều đó sẽ mất ít nhất hai tháng. Các cố vấn của ông nói rằng họ đang thảo luận về thời gian tối thiểu hai tháng để biện pháp này có hiệu quả, bởi vì có vấn đề về kho chứa dầu. Việc không còn nơi chứa sẽ dẫn đến việc các giếng dầu phải đóng cửa. Và một khi giếng dầu bị đóng, sẽ có vấn đề về ngập nước, có nghĩa là không thể khai thác được dầu nữa. Điều này đặc biệt đúng nếu có những giếng dầu cũ. Họ không thể làm chúng hồi sinh. Điều này gây áp lực rất lớn đối với hệ thống sản xuất dầu của Iran.»   Trump tin tưởng là phong tỏa hiệu quả hơn ném bom Homayoun Falakshahi, chuyên gia phân tích về dầu mỏ của công ty dữ liệu hàng hải Kpler, có trụ sở tại Paris (France 24), cho rằng Iran có thể khôi phục được các mỏ, nhưng ngược lại sẽ mất thu nhập do dầu không thể được chuyển ra ngoài. Hai tháng là thời gian mà chính quyền Trump dự kiến sẽ chặn đứng được nguồn thu của Teheran, vốn đã bị siết chặt do các trừng phạt: « Iran đã có rất nhiều kinh nghiệm trong việc này. Vì vậy, tôi nghĩ họ sẽ có thể đưa sản lượng trở lại bình thường khi có thể. Nhưng điều đó tốn tiền. Việc mất thời gian đồng nghĩa với việc tốn tiền. Trên thực tế, chúng ta đang ở trong tình huống mà, theo ước tính của chúng tôi, Iran có thể cầm cự được hai tháng. Nếu lệnh phong tỏa kéo dài hai tháng, doanh thu của Iran sẽ giảm xuống bằng không. Vì sao? Bởi vì họ có dầu ở ngoài khơi, được lưu trữ gần Singapore và Trung Quốc. Tổng cộng là 120 triệu thùng, tương đương với khoảng hai tháng xuất khẩu. Không kể lượng dầu xuất khẩu hiện tại từ Iran không thể vượt qua được lệnh phong tỏa. Vậy là trong hai tháng nữa, doanh thu sẽ giảm xuống bằng không. Canh bạc ở đây là nếu lệnh phong tỏa kéo dài hai tháng, chúng ta có thể sẽ chứng kiến việc Iran phải đầu hàng, hoặc ít nhất chính quyền Trump tin tưởng như vậy. » Hai tuần sau khi áp đặt lệnh phong tỏa, tổng thống Trump tỏ ra hài lòng. Lãnh đạo Mỹ hào hứng với nhận định : Việc phong tỏa có hiệu quả hơn một chút so với việc ném bom. Iran đang nghẹt thở. Và tình hình sẽ còn tồi tệ hơn đối với họ. Họ sẽ không thể sở hữu được vũ khí hạt nhân.  Vệ binh Cách mạng Hồi giáo, những đối thủ đáng gờm về kinh tế Cuộc tấn công của Mỹ chống Iran diễn ra chỉ trước một tháng ngày tổng thống Trump dự kiến đi Trung Quốc. Ngày 17/03, đúng vào lúc xung đột tiếp diễn dữ dội, thế giới bên bờ vực đại khủng hoảng năng lượng, ông Trump đề nghị Bắc Kinh hoãn chuyến công du một tháng rưỡi, thời gian để Nhà Trắng giải quyết xong xuôi cuộc chiến chống Iran. Trên thực tế, cuộc chiến quân sự và kinh tế của Washington chống chế độ Hồi giáo không dễ xuôi chèo mát mái. Các lực lượng Iran không chỉ đã tìm ra phương cách để kháng cự, không cho phép chính quyền Trump đạt được mục tiêu bắt chế độ phải quy hàng, mà họ còn là các đối thủ đáng gờm về mặt kinh tế. Trả lời France 24, ông Adel Bakawan, giám đốc Viện nghiên cứu châu Âu về Trung Đông và Bắc Phi nhận định : « Lực lượng Vệ binh Cách mạng Hồi giáo Pasdaran trên thực tế đã tư sản hóa. Tư sản hóa là gì ? Tôi đã nghiên cứu chi tiết về hồ sơ của tất cả các tướng lĩnh ở trung tâm của những cuộc tranh giành quyền lực. Họ vừa là tướng lĩnh nhưng cũng vừa là doanh nhân. Các tướng lĩnh - doanh nhân, và là những người có bằng tiến sĩ về địa - chính trị hoặc kinh tế. Nói cách khác, tôi nghĩ rằng tầng lớp nắm quyền ở Teheran có thể hiểu ngôn ngữ của bom đạn, nhưng trước ngôn ngữ của bom đạn, họ cũng nắm được ngôn ngữ của kinh tế. » Trong cuộc chiến Mỹ chống Iran, bùng lên từ ngày 28/02/2026, tạm lắng từ đầu tháng 4 với quyết định hưu chiến mong manh, năng lượng dầu khí đã trở thành một trường đấu chính. Tấn công vào các cơ sở dầu khí hay phong toả các tuyến đường hàng hải vận tải năng lượng được sử dụng như các phương tiện gây áp lực chủ chốt. Trong lịch sử thế giới đương đại, có lẽ chưa khi nào vũ khí dầu mỏ lại được sử dụng theo cách toàn diện như vậy. « Thượng sách » và « trung sách » thất bại, Mỹ phải chuyển qua « hạ sách » ? Khác với cuộc khủng hoảng dầu mỏ thập niên 1970, lần này việc kiểm soát vận chuyển và đe doạ gián đoạn nguồn cung đóng vai trò trung tâm. Về phía Iran, quyết định phong toả eo biển Hormuz đã được đưa ra như biện pháp bất khả kháng, buộc đối phương phải trả giá rất lớn trong tình thế chế độ đứng trước nguy cơ tồn vong. Về phía Mỹ, việc trả đũa với các hoạt động phong toả hàng hải nhắm vào Iran cũng có thể xem như là biện pháp bắt buộc sau khi áp lực đe doạ huỷ diệt để Teheran nhận nhượng không đạt kết quả (thượng sách), rồi hơn ba tuần lễ tấn công dữ dội (trung sách) đã không buộc được chế độ Teheran đầu hàng. Cho đến nay, chưa có gì cho thấy can thiệp quân sự và áp lực về dầu mỏ có thể giúp chính quyền Trump đạt được một thoả thuận về hạt nhân với Iran tốt hơn cái mà tổng thống Mỹ đã xé bỏ trong nhiệm kỳ thứ nhất. Cuộc đấu chưa kết thúc. Việc Mỹ hy vọng chặn đứng hoạt động vận tải dầu mỏ lâu dài có thể dẫn đến việc huỷ diệt năng lực sản xuất của Iran, buộc Teheran phải nhân nhượng, là điều đang diễn ra. Tuy nhiên, theo nhiều chuyên gia, để hiểu đúng hơn về vũ khí dầu mỏ trong cuộc chiến giữa Mỹ và Iran, cũng cần đặt câu chuyện này trong thế đối đầu giữa Hoa Kỳ và Trung Quốc. Cuộc chiến Mỹ chống Teheran diễn ra ngay trước chuyến đi Bắc Kinh dự kiến của tổng thống Trump dường như cho thấy Iran và dầu mỏ có thể là các biến số quan trọng trong quan hệ giữa hai đại cường. 

PRS Global Open Keynotes
"Rethinking Neck Rejuvenation: The 3D Neck Lift Approach"

PRS Global Open Keynotes

Play Episode Listen Later May 5, 2026 12:00


In this episode of the PRS Global Open Keynotes Podcast, Dr. Marc Divaris from Paris France, outlines his three-dimensional neck lift technique. This episode discusses the following PRS Global Open article: "3D Neck Lift: A Dynamic Approach to Submental Anatomy" by Marc Divaris and Sydney Ohana. Read it for free on PRSGlobalOpen.com: https://journals.lww.com/prsgo/fulltext/2026/02000/3d_neck_lift__a_dynamic_approach_to_submental.6.aspx Dr. Marc Divaris, a plastic and reconstructive surgeon affiliated with the Department of Plastic and Reconstructive Surgery at the Pitie Salpetreiere University in Paris, France Your host, Dr. Damian Marucci, is a board-certified plastic surgeon and Associate Professor of Plastic Surgery at the University of Sydney in Australia. #PRSGlobalOpen; #KeynotesPodcast; #PlasticSurgery; Plastic and Reconstructive Surgery- Global Open The views expressed by hosts and guests are their own and do not necessarily reflect the official policies or positions of ASPS.

Radio Campus France
New Music Scene in Paris, France | IndieRE ep.179 Radio Campus Paris

Radio Campus France

Play Episode Listen Later Apr 27, 2026 53:52


Welcome to Independent Radio Exchange. This episode is brought to you by Radio Campus Paris, the number one student radio in the nation's capital and part of the Radio Campus France network. During the next hour, you will glide from light indie pop to dark no wave, passing through all kinds of suburbs and underground sounds. Featured artists : Potager https://www.instagram.com/collectif_potager/ Paris Banlieue https://www.instagram.com/parisbanlieuee/ My Dog's a Bear https://www.instagram.com/mydogsabear NENO https://www.instagram.com/nenomusic_ Ausgang 256 https://www.instagram.com/ausgang256 Produced by Radio Campus Paris (FR) Prepared, produced, mixed and announced by ¨Philipp Fischer Sound engineering for the Paris Banlieue session by Marilou Martin-Rastoul, taken from the December 17th episode of La Souterraine (https://www.radiocampusparis.org/emission/2K-la-souterraine-radio-strn-radio/Q7WM-la-souterraine-radio-paris-banlieue-17122025) Sound engineering for the My Dog's a Bear session by Joey Fantomas, taken from the March 23rd episode of La Matinale de 19h (https://www.radiocampusparis.org/emission/y7-la-matinale-de-19h/my7G-guerre-en-iran-my-dogs-a-bear) April 2026 ---------------------------------------------------- INDEPENDENT RADIO EXCHANGE - INDIERE Discover the local music scene in Europe Independent Radio Exchange (IndieRE) project aimed to promote unrecognized local indie and urban music production across multiple European countries in order to increase transborder mobility of music creativity and improve the capacity of cultural operators for long-term, sustainable intercultural exchange. www.indiere.eu ------------------------------------------------------ RADIO CAMPUS FRANCE Radio Campus France est le réseau des radios associatives, libres, étudiantes et locales fédérant 30 radios partout en France. NOUS SUIVRE | FOLLOW US www.radiocampus.fr IG www.instagram.com/radio_campus

Fresh Encounter Radio Podcast
Winning the Battle Of the Mind, Part-5b

Fresh Encounter Radio Podcast

Play Episode Listen Later Apr 25, 2026 28:24


••• Strategies for Overcoming Insecurity, Ep 426b••• Bible Study Verses: 1 Sam 17-18-8, Genesis 3.1-13, 1 John 2.15-17, Revelation 4:11, Ecclesiastes 12.13, Ecclesiastes 4.9. ••• Part-B Verses: Jeremiah 17.7 . ••• "Begin to rejoice in the Lord, and your bones will flourish like an herb, and your cheeks will glow with the bloom of health and freshness. Worry, fear, distrust, care-all are poisonous! Joy is balm and healing, and if you will but rejoice, God will give power" A.B. Simpson, 1843-1919 † ••• “Fear not, for I am with you; Be not dismayed, for I am your God. I will strengthen you, Yes, I will help you, I will uphold you with My righteous right hand” Isaiah 41:10 NKJV . ••• What are 7-indicators to determine if you could have issues with insecurity? ••• What 3-issues could cause one to have problems with dealing with their insecurities? ••• What are 5-life actions to overcoming the stronghold of insecurities?••• PART-A Bible Study Questions: ••• What is insecurity? ••• Where does Insecurity Come From?••• What type of warfare did David use to defeat a giant? ••• What relationship did the witch of Endor have with King Saul? ••• How does one's view of God affect one's security? ••• What changed Adam and Eve's view of God? ••• What were the 5-negative consequences of Saul's insecurity? ••• What are 7-Negative consequences of the stronghold of insecurity?••• Insecurity comes from what 4-areas? ••• How does one's knowledge of the purpose of life affect their security? ••• What are 7-indicators to determine if you could have issues with insecurity? ••• Are you going to ask your small group to pray that you will be more intentional about confronting any insecurities before is ruins your life?••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible . ••• This Discipleship Teaching Podcast is a listener supported production by all the beloved of God who believe in its mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com/ . ••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Art Direction by gil on his mac with free mac layout software . ••• † http://christian-quotes.ochristian.com/A.B.-Simpson-Quotes/ . Albert Benjamin Simpson, 1843-1919 was born in Canada of Scottish parents. He became a Presbyterian minister & pastored several churches in Ontario. Later, he accepted the call to serve as pastor of the Chestnut Street Presbyterian Church in Louisville, Kentucky. It was there that his life & ministry were completely changed in that, during a revival meeting, he experienced the fullness of the Spirit. Eventually he founded the independent Gospel Tabernacle in New York where he published the Alliance Weekly & wrote 70 books on Christian living. He organized 2-missionary societies which later merged to become the Christian & Missionary Alliance . ••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/ep426b-after-easter-what-next-overcoming-insecurity . ••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• RESOURCE: FREE Max McLean Chronological Audio Bible! https://tinyurl.com/godspeaks777 . ••• RESOURCE - Prayer Requests: PRAYER@SWRC.COM . ••• RESOURCE - https://www.soundcloud.com/thewaytogod/ . ••• FERP250425 Episode#426b GOT250425 Ep426b . ••• Winning the Battle Of the Mind, Part-5b: Overcoming Insecurity, Ep 426b . ††† . Hosted on Acast. See acast.com/privacy for more information.

Fresh Encounter Radio Podcast
Winning the Battle Of the Mind, Part-5a

Fresh Encounter Radio Podcast

Play Episode Listen Later Apr 18, 2026 29:15


••• Strategies for Overcoming Insecurity, Ep 425a••• Bible Study Verses: 1 Sam 17-18-8, Genesis 3.1-13, 1 John 2.15-17, Revelation 4:11, Ecclesiastes 12.13, Ecclesiastes 4.9 . ••• Part-B Bible Study Verses: Jeremiah 17.7 . ••• "Begin to rejoice in the Lord, and your bones will flourish like an herb, and your cheeks will glow with the bloom of health and freshness. Worry, fear, distrust, care-all are poisonous! Joy is balm and healing, and if you will but rejoice, God will give power" A.B. Simpson, 1843-1919 † ••• “Fear not, for I am with you; Be not dismayed, for I am your God. I will strengthen you, Yes, I will help you, I will uphold you with My righteous right hand” Isaiah 41:10 NKJV . ••• What is insecurity? ••• Where does Insecurity Come From?••• What type of warfare did David use to defeat a giant? ••• What relationship did the witch of Endor have with King Saul? ••• How does one's view of God affect one's security? ••• What changed Adam and Eve's view of God? ••• What were the 5-negative consequences of Saul's insecurity? ••• What are 7-Negative consequences of the stronghold of insecurity?••• PART-B Bible Study Questions: ••• What are 7-Negative consequences of the stronghold of insecurity? (Continued)••• Insecurity comes from what 4-areas? ••• How does one's knowledge of the purpose of life affect their security? ••• What are 7-indicators to determine if you could have issues with insecurity? ••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible . ••• This Discipleship Teaching Podcast is a listener supported production by all the beloved of God who believe in its mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com/ . ••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Art Direction by gil on his mac with free mac layout software . ••• † http://christian-quotes.ochristian.com/A.B.-Simpson-Quotes/#google_vignette . Albert Benjamin Simpson, 1843-1919 was born in Canada of Scottish parents. He became a Presbyterian minister & pastored several churches in Ontario. Later, he accepted the call to serve as pastor of the Chestnut Street Presbyterian Church in Louisville, Kentucky. It was there that his life & ministry were completely changed in that, during a revival meeting, he experienced the fullness of the Spirit. Eventually he founded an independent Gospel Tabernacle in New York where he published the Alliance Weekly & wrote 70 books on Christian living. He organized 2-missionary societies which later merged to become the Christian & Missionary Alliance . ••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/ep425a-overcoming-insecurity••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• RESOURCE: FREE Max McLean Chronological Audio Bible! https://tinyurl.com/godspeaks777 . ••• RESOURCE - Prayer Requests: PRAYER@SWRC.COM . ••• RESOURCE - https://www.soundcloud.com/thewaytogod/ . ••• FERP250418 Episode#425a GOT250418 Ep425a . ••• Winning the Battle Of the Mind, Part-5a: Overcoming Insecurity, Ep 425a . ††† . Hosted on Acast. See acast.com/privacy for more information.

Forever More House Music By Sami Dee
Sami Dee's Stereo Zone Pt.122 April '26 Paris,France 1

Forever More House Music By Sami Dee

Play Episode Listen Later Apr 16, 2026 90:09


Sami Dee's Stereo Zone Pt.122 April '26 Paris,France

The American Soul
Jesus Makes The Test Simple: Go And Do Likewise

The American Soul

Play Episode Listen Later Apr 11, 2026 17:28 Transcription Available


A single question can expose what we really believe: “What should I do to inherit eternal life?” We start in Luke 10 with Jesus refusing debate tactics and pulling us back to the heart of the law, loving God with everything and loving our neighbor as ourselves. From there, the conversation widens into judgment, hope, and why the only solid confidence is Jesus Christ and a name “registered in heaven,” not our status, our arguments, or our ability to control evil.Then we slow down for the Good Samaritan, because it's not a children's story, it's a mirror. Two religious men see a wounded stranger and create distance; the Samaritan sees him and pays a price. That challenge lands hard in a world of ugly headlines, fear, and outrage. Mercy is not theoretical, and neighbor love is not limited to people who look like us or live like us. Jesus' command stays blunt: go and do the same.We also read Psalm 75, Proverbs 12, and Colossians 3 to connect God's justice to everyday speech, hard work, and the health of Christian households. Finally, we talk about attacks on churches, the pressure against Christianity in the West, a Medal of Honor story of courage, and why American rights were understood as rooted in God rather than the state. If this strengthened you, subscribe, share it with a friend, and leave a review so more people can find the show.#SupremeCourt#AmericanHeritage #ChristianNationSupport the showThe American Soul Podcasthttps://www.buzzsprout.com/1791934/subscribeCountryside Book Serieshttps://www.amazon.com/Countryside-Book-J-T-Cope-IV-ebook/dp/B00MPIXOB2 

Fresh Encounter Radio Podcast
Winning The Battle Of The Mind, Part-4b of 10

Fresh Encounter Radio Podcast

Play Episode Listen Later Mar 21, 2026 29:29


••• Strategies for Overcoming Fear, Ep 421b . ••• Bible Study Verses: Genesis 3:1-24, Matthew 14.22-31 . ••• Part-A Bible Verses: Genesis 3:1-24, Proverbs 23:7, Roman 8:15, 2 Timothy 1:7, Proverbs 1:7, Proverbs 10:27, Proverbs 16:6, Proverbs 22:4, Proverbs 29:25, Matthew 10:28, Matthew 6:34 . ••• “In one way we think a great deal too much of the atomic bomb. “How are we to live in an atomic age?” I am tempted to reply: “Why, as you would have lived in the sixteenth century when the plague visited London almost every year, or as you would have lived in a Viking age when raiders from Scandinavia might land and cut your throat any night; or indeed, as you are already living in an age of cancer, an age of syphilis, an age of paralysis, an age of air raids, an age of railway accidents, an age of motor accidents. In other words, do not let us begin by exaggerating the novelty of our situation... It is perfectly ridiculous to go about whimpering and drawing long faces because the scientists have added one more chance of painful and premature death to a world which already bristled with such chances and in which death itself was not a chance at all, but a certainty. This is the first point to be made: and the first action to be taken is to pull ourselves together. If we are all going to be destroyed by an atomic bomb, let that bomb when it comes find us doing sensible and human things—praying, working, teaching, reading, listening to music, bathing the children, playing tennis, chatting to our friends over a pint and a game of darts—not huddled together like frightened sheep and thinking about bombs. They may break our bodies (a microbe can do that) but they need not dominate our minds” CS LEWIS On Living in an Atomic Age” (1948) in Present Concerns: Journalistic Essays † ••• “Be anxious for nothing, but in everything by prayer and supplication, with thanksgiving, let your requests be made known to God and the peace of God, which surpasses all understanding, will guard your hearts and minds through Christ Jesus” Philippians 4.6-7, NKJV . ••• What are the 5-places fear comes from? (continued) ••• What are 7-strategies for overcoming fear? ••• Are you going to ask your small group to pray that you will be more intentional about overcoming fear through the power of Holy Spirit? Part-A Bible Study Questions: ••• What are the 3-dimensions of fear? ••• What are the 3-types of fear? ••• What are the 5-places fear comes from? ••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible.••• This Discipleship Teaching Podcast is a listener supported production by all the beloved of God who believe in its mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com/ .••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Art Direction by gil on his mac with free mac layout software . ••• † https://www.cslewis.com/us/resources/ .••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/ep421b-winning-the-battle-of-the-mind-pt4b . ••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• RESOURCE: FREE Max Maclean Chronological Audio Bible! https://tinyurl.com/godspeaks777 . ••• RESOURCE - PRAYER@SWRC.COM . ••• RESOURCE - https://www.soundcloud.com/thewaytogod/ . ••• FERP250321 Episode#421b GOT250321 Ep421b . ••• Winning The Battle Of the Mind, Part-4b of 10: Strategies for Overcoming Fear, Ep 421b . ††† Hosted on Acast. See acast.com/privacy for more information.

Fresh Encounter Radio Podcast
Winning The Battle Of The Mind, Part-4a of 10

Fresh Encounter Radio Podcast

Play Episode Listen Later Mar 14, 2026 29:28


••• Strategies for Overcoming Fear, Ep 420a . ••• Bible Study Verses: Genesis 3:1-24, Proverbs 23:7, Roman 8:15, 2 Timothy 1:7, Proverbs 1:7, Proverbs 10:27, Proverbs 16:6, Proverbs 22:4, Proverbs 29:25, Matthew 10:28, Matthew 6:34 . ••• Part-B Bible Verses: Genesis 3:1-24, Matthew 14.22-31 . ••• “In one way we think a great deal too much of the atomic bomb. “How are we to live in an atomic age?” I am tempted to reply: “Why, as you would have lived in the sixteenth century when the plague visited London almost every year, or as you would have lived in a Viking age when raiders from Scandinavia might land and cut your throat any night; or indeed, as you are already living in an age of cancer, an age of syphilis, an age of paralysis, an age of air raids, an age of railway accidents, an age of motor accidents. In other words, do not let us begin by exaggerating the novelty of our situation... It is perfectly ridiculous to go about whimpering and drawing long faces because the scientists have added one more chance of painful and premature death to a world which already bristled with such chances and in which death itself was not a chance at all, but a certainty. This is the first point to be made: and the first action to be taken is to pull ourselves together. If we are all going to be destroyed by an atomic bomb, let that bomb when it comes find us doing sensible and human things—praying, working, teaching, reading, listening to music, bathing the children, playing tennis, chatting to our friends over a pint and a game of darts—not huddled together like frightened sheep and thinking about bombs. They may break our bodies (a microbe can do that) but they need not dominate our minds” CS LEWIS On Living in an Atomic Age” (1948) in Present Concerns: Journalistic Essays † ••• “Be anxious for nothing, but in everything by prayer and supplication, with thanksgiving, let your requests be made known to God and the peace of God, which surpasses all understanding, will guard your hearts and minds through Christ Jesus” Philippians 4.6-7, NKJV . ••• What are the 3-dimensions of fear? ••• What are the 3-types of fear? ••• What are the 5-places fear comes from? ••• Are you going to ask your small group to pray that you will be more intentional about overcoming fear through the power of Holy Spirit? Part-B Bible Study Questions: (continued)••• What are the 5-places fear comes from?••• What are 7-strategies for overcoming fear? ••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible. ••• This Discipleship Teaching Podcast is a listener supported production by all the beloved of God who believe in its mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com/ . ••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Art Direction by gil on his mac with free mac layout software . ••• † https://gracequotes.org/author-quote/phillips-brooks/ , Phillips Brooks was an American clergyman and author . ••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/ep420a-winning-the-battle-of-the-mind-pt4a . ••• RESOURCE: FREE Max Maclean Chronological Audio Bible! https://tinyurl.com/godspeaks777 . ••• RESOURCE - https://www.soundcloud.com/thewaytogod/ . ••• FERP250314 Episode#420a GOT250314 Ep420a . ••• Winning The Battle Of the Mind, Part-4a of 10: Strategies for Overcoming Fear, Ep 420a . ††† Hosted on Acast. See acast.com/privacy for more information.

The American Soul
How Personal Repentance Shapes A Nation's Future

The American Soul

Play Episode Listen Later Mar 11, 2026 16:03 Transcription Available


A whispered plea from Psalm 51 can change more than a heart; it can reorient a home and steady a nation. We open with the raw language of repentance—guilt named, mercy asked, joy restored—and trace how that interior work fuels the public virtues freedom needs to survive. From there we turn to marriage as a living covenant, where mutual devotion and shared authority aren't relics but safeguards that keep love from fraying under pressure.The story at Bethany jolts us: a woman breaks a costly jar to honor Jesus, and critics call it waste. We sit with that tension—how sacrificial acts can look foolish until time reveals their purpose—and we hold it beside Judas's quiet plotting. That contrast frames a larger question running through our moment: which loves define us when the pressure rises? We also examine modern flashpoints—violence, ideological rigidity, and a rising fascination with systems that promise equality while eroding liberty. Education takes center stage as we explore how one-sided narratives breed cynicism, and why history taught with honesty can seed gratitude, reform, and resilience.Threaded through it all is a claim many avoid saying aloud: remove God from the nation's moral memory and freedom loses its spine. We highlight a Medal of Honor vignette to honor courage, reflect on Proverbs' call to truthful speech, and return to the steady rhythm of prayer. The takeaway is both bracing and hopeful: personal repentance strengthens families; strong families anchor communities; communities with moral clarity can carry freedom well. Listen, reflect, and if this conversation moves you, share it with a friend, subscribe for more, and leave a review so others can find the show. What practice of repentance will you begin this week?#CommonSense#BenjaminFranklin#JohnQuincyAdamsSupport the showThe American Soul Podcasthttps://www.buzzsprout.com/1791934/subscribe Countryside Book Series https://www.amazon.com/Countryside-Book-J-T-Cope-IV-ebook/dp/B00MPIXOB2

Fresh Encounter Radio Podcast
Winning The Battle Of The Mind, Part-3b of 10

Fresh Encounter Radio Podcast

Play Episode Listen Later Mar 7, 2026 29:24


••• Overcoming Stress, Ep 419b . ••• Bible Study Verses: 1 Kings 19.1-18, Mark 6.31, Luke 2.52, Luke 15.18 . ••• Part-A Bible Verses: Psalm 23, John 6.35, Ecclesiastes 3:11, Psalms 118:5-6 . ••• “To be a true minister to men is always to accept new happiness and new distress. The man who gives himself to other men can never be a wholly sad man; but no more can he be a man of unclouded gladness. To him shall come with every deeper consecration a before untasted joy, but in the same cup shall be mixed a sorrow that it was beyond his power to feel before”, Phillips Brooks, 1835-1893, The Influence of Jesus, H.R. Allenson, 1875, pg191 † ••• "Difficulties and obstacles are God's challenges to faith. When hindrances confront us in the path of duty, we are to recognize them as vessels for faith to fill with the fullness and all-sufficiency of Jesus" A.B. Simpson †† ••• “Be anxious for nothing, but in everything by prayer and supplication, with thanksgiving, let your requests be made known to God and the peace of God, which surpasses all understanding, will guard your hearts and minds through Christ Jesus” Philippians 4.6-7, NKJV . ••• How does a 15-minute power nap affect one's stress levels? ••• What were 5-things that helped pull Elijah out of despair? ••• What is the “activation energy”? ••• How does receiving a touch from Our Creator affect stress in our lives? ••• What are 4-components of the healing process to regain full strength and vitality after experiencing extreme stress? ••• Are you going to ask your small group to pray that you will be more intentional about reducing unnecessary stress in your life through Godly wisdom & the power of Holy Spirit? Part-A Bible Study Questions: ••• What are 5-reasons why Elijah got so stress out that he wanted God to take his life? ••• How did Elijah get from being the bold and confident prophet to being a stressed out prophet on the run? ••• What are 7-negative consequences of being stressed out? ••• What were 5-life actions in Elijah's life that pulled him out of despair? ••• What is a reason for people to eat the wrong things? ••• What is the ‘Bread of Life'? ••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible.••• This Discipleship Teaching Podcast is a listener supported production by all the beloved of God who believe in its mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com/ .••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Art Direction by gil on his mac with free mac layout software . ••• † https://gracequotes.org/author-quote/phillips-brooks/ , Phillips Brooks was an American clergyman and author, in 1877 he published a course of lectures about preaching, which he had delivered at the theological school of Yale University, & which are an expression of his own experience. He is best known for authoring the Christmas carol "O Little Town of Bethlehem" . ••• †† http://christian-quotes.ochristian.com/A.B.-Simpson-Quotes/ .••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/ep419b-winning-the-battle-of-for-the-mind-pt3b . ••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• RESOURCE: FREE Max Maclean Chronological Audio Bible! https://tinyurl.com/godspeaks777 . ••• RESOURCE - PRAYER@SWRC.COM . ••• RESOURCE - https://www.soundcloud.com/thewaytogod/ . ••• FERP250307 Episode#419b GOT250307 Ep419b . ••• Winning The Battle Of the Mind, Part-3b of 10: Overcoming Stress, Ep 419b . ††† Hosted on Acast. See acast.com/privacy for more information.

The American Soul
What Would You Risk For Truth And Liberty

The American Soul

Play Episode Listen Later Mar 4, 2026 22:05 Transcription Available


Service isn't soft power; it's the backbone of real leadership. We open with Mark 10's bracing call to be different—leaders who become servants—and then press that truth into the places that test us most: our marriages, our parenting, and our public courage. The heartbeat of the conversation is simple and sharp: love is proven by priorities, and freedom survives only where virtue has roots.From the disciples' scramble for status to Bartimaeus shouting for mercy while the crowd sneers, we explore how faith resists social pressure and how the world changes its tune when conviction gains attention. We talk frankly about screens that steal presence, the quiet joy and chaos of raising children, and why almost no one dies wishing they had worked more hours. Along the way, Psalm 45's picture of order and honor challenges our confusion about roles, showing how structure can shelter joy rather than suffocate it.We widen the lens with hard history and current events: coordinated terror in Paris, the moral rot of ideologies that sever power from truth, and a courageous publisher in Hong Kong whose sentence tries to cage a soul that refuses to bow. The throughline is not politics-for-sport; it's the deeper question of character. Generals and founders agreed: weapons and laws matter, but victories and liberty hinge on spirit, discipline, and moral ballast. If we want a nation of the free, we need homes of the brave and churches that form conscience.Listen to be challenged, encouraged, and re-centered on what lasts: serving before leading, loving before posting, and standing when standing is lonely. If this episode sparks something in you, share it with a friend, subscribe for more, and leave a review to help others find the show. What will you risk, and whom will you serve, today?#JimmyLia #DailyScripture #MedalofHonorSupport the showThe American Soul Podcasthttps://www.buzzsprout.com/1791934/subscribe Countryside Book Series https://www.amazon.com/Countryside-Book-J-T-Cope-IV-ebook/dp/B00MPIXOB2

Com d'Archi
S7#20

Com d'Archi

Play Episode Listen Later Mar 3, 2026 9:30


From February 25 to 27, 2026, the International Wood Construction Forum was held at the Grand Palais for its 15th edition, under the theme “Facing the Climate”.Renovation, off-site construction, RE2020 (2020 Environmental Regulations, often incorrectly referred to as 2020 Thermal Regulations), life cycle analysis, fire regulations, and frugal construction: three days of discussions about wood and bio-based materials.Among the demonstrations, the removable and reusable cloakrooms designed by students at ENSA Paris-Belleville provide a concrete illustration of the principles of simplicity and recycling.

Com d'Archi
S7#20

Com d'Archi

Play Episode Listen Later Mar 1, 2026 9:32


Du 25 au 27 février 2026, le Forum International Bois Construction s'est tenu au Grand Palais pour sa 15ᵉ édition, placée sous le thème « Face au climat ».Réhabilitation, hors-site, RE2020 (Réglementation Environnementale 2020, souvent injustement appelée Réglementation Thermique 2020), analyse du cycle de vie, réglementation incendie, frugalité constructive : trois jours d'échanges autour du bois et des matériaux biosourcés.Parmi les démonstrateurs, les vestiaires démontables et réemployables conçus par les étudiants de l'ENSA Paris-Belleville illustrent concrètement les logiques de sobriété et de recyclage.

Fresh Encounter Radio Podcast
Winning The Battle Of The Mind, Part-3a of 10

Fresh Encounter Radio Podcast

Play Episode Listen Later Feb 28, 2026 29:29


••• Overcoming Stress, Ep 418a . ••• Bible Study Verse: 1 Kings 19.1-18 . ••• Part-B Bible Verses: Psalm 23, John 6.35, Ecclesiastes 3:11, Psalms 118:5-6 . ••• “To be a true minister to men is always to accept new happiness and new distress. The man who gives himself to other men can never be a wholly sad man; but no more can he be a man of unclouded gladness. To him shall come with every deeper consecration a before untasted joy, but in the same cup shall be mixed a sorrow that it was beyond his power to feel before”, Phillips Brooks, 1835-1893, The Influence of Jesus, H.R. Allenson, 1875, pg191, † ••• "As Christians, our lives should be marked by joy (Phil. 4:4), taste like joy (Gal 5:22), and be filled with the fullness of joy (John 15:11). Busyness attacks all of that" NL Demoss, †† . ••• “Be anxious for nothing, but in everything by prayer and supplication, with thanksgiving, let your requests be made known to God and the peace of God, which surpasses all understanding, will guard your hearts and minds through Christ Jesus” Philippians 4.6-7, NKJV . ••• What are 5-reasons why Elijah got so stress out that he wanted God to take his life? ••• Why did Elijah run from Jezebel? ••• How did Elijah get from being the bold and confident prophet to being a stressed out prophet on the run? ••• What are 7-negative consequences of being stressed out? ••• What were 5-life actions in Elijah's life that pulled him out of despair? ••• What is a reason for people to eat the wrong things? ••• What is the ‘Bread of Life'? ••• Are you going to ask your small group to pray that you will be more intentional about reducing unnecessary stress in your life through Godly wisdom & the power of Holy Spirit? Part-B Bible Study Questions: ••• What is the “activation energy”? ••• How does a 15-minute power nap affect one's stress levels? ••• How does receiving a touch from Our Creator affect stress in our lives? ••• How does the Christian regain full strength and vitality? ••• What is rest's affect on personal perspective? s••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible.••• This Discipleship Teaching Podcast is a listener supported production by all the beloved of God who believe in its mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com/ .••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Direction by gil on his mac with free mac layout software . ••• † https://gracequotes.org/author-quote/phillips-brooks/ , Phillips Brooks was an American clergyman and author, in 1877 he published a course of lectures about preaching, which he had delivered at the theological school of Yale University, & which are an expression of his own experience. He is best known for authoring the Christmas carol "O Little Town of Bethlehem" . ••• †† https://gracequotes.org/author-quote/nancy-leigh-demoss/ .••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/ep418a-winning-the-battle-of-for-the-mind-pt3a . ••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• RESOURCE: FREE Max Maclean Chronological Audio Bible! https://tinyurl.com/godspeaks777 . ••• RESOURCE - IONA, “Burning Like Fire” https://www.youtube.com/watch?v=qaXikLXH_sQ . ••• RESOURCE - https://www.soundcloud.com/thewaytogod/ . ••• RESOURCE - PRAYER@SWRC.COM . ••• FERP260228 Episode#418a GOT260228 Ep418a . ••• Winning The Battle Of the Mind, Part-3a of 10: Overcoming Stress, Ep 418a . ††† † † † Hosted on Acast. See acast.com/privacy for more information.

Fresh Encounter Radio Podcast
Winning The Battle Of The Mind, Part-2b of 10

Fresh Encounter Radio Podcast

Play Episode Listen Later Feb 21, 2026 27:52


••• Living A Balanced Life, Ep 417b . ••• Bible Study Verses: Genesis 2.18, Psalm 68.6, Philippians 2:5-8 . ••• Part-A Bible Verses: Psalm 61:1-4, Jeremiah 8:22, Proverbs 23:7, Proverbs 4:23, Proverbs 22:28, Luke 10.38-42 . ••• “An exquisite watch went irregularly, though no defect could be discovered in it. At last it was found that the balance wheel had been near a magnet; and here was all the mischief. If the soundest mind be magnetized by any predilection, it must act irregularly”, Richard Cecil, 1748-1777. † ••• “Then the apostles gathered to Jesus and told Him all things, both what they had done and what they had taught. And He said to them, “Come aside by yourselves to a deserted place and rest a while” For there were many coming and going, and they did not even have time to eat. So they departed to a deserted place in the boat by themselves” Mark 6.3-32 NKJV . ••• What are 5-Negative consequences of living an unbalanced life? ••• What are 3-reasons why so many people have adapted a life of social isolation? ••• What are 7-ways to help some to win the battle of the mind? ••• Are you going to ask your small group to pray that you will intentionally live a more balanced life through the power of Holy Spirit? Part-A Bible Study Questions: ••• Why is suicide amongst 5-year olds to 17-years olds the highest it's ever been in such an affluent society? ••• Why are there so many sad people in churches? ••• What is the battle OF the mind? ••• What 2-types of people have no problems or troubles? ••• Why are so many people having difficultly in dealing with everyday issues? ••• What does 'do not remove ancient landmarks' mean in issues of the mind? ••• What are 5-important components of commonsense living? ••• What are 5-Negative consequences of living an unbalanced life? ••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible. ••• This Discipleship Teaching Podcast is a listener supported production by all the beloved of God who believe in its mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com/ . ••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Direction by gil on his mac with free mac layout software . ••• † http://christian-quotes.ochristian.com/Richard-Cecil-Quotes/ . Evangelical Anglican clergyman of the 18th & 19th centuries. His father was an Anglican while his mother was a Dissenter, whose family had been devout Christians for generations. He later became minister of 2-small livings in Lewes, Sussex. After the death of his parents, he moved, because of bad health, to Islington, London & preached at different churches & chapels there. For some years he preached a lecture at Lothbury at 6 AM Sabbath morning & later an evening lecture in Orange St., followed by the chapel in Long Acre. From 1787 he preached the evening lecture at Christ Church, Spitalfields. In 1788 he became minister of St John's Chapel, Bedford Row, which became a major Evangelical Anglican venue continuing into the mid 19th century . ••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/ep417b-winning-the-battle-of-for-the-mind-pt2b . ••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• RESOURCE: FREE Max Maclean Chronological Audio Bible! https://tinyurl.com/godspeaks777 . ••• RESOURCE - https://www.soundcloud.com/thewaytogod/ . ••• FERP260228 Episode#417b GOT260228 Ep417b . ••• Winning The Battle Of the Mind, Part-2b of 10: Living A Balanced Life, Ep 417b . ††† Hosted on Acast. See acast.com/privacy for more information.

Les Cast Codeurs Podcast
LCC 337 - Datacenters Carrier Class dans l'espace

Les Cast Codeurs Podcast

Play Episode Listen Later Feb 16, 2026 94:19


Emmanuel et Guillaume discutent de divers sujets liés à la programmation, notamment les systèmes de fichiers en Java, le Data Oriented Programming, les défis de JPA avec Kotlin, et les nouvelles fonctionnalités de Quarkus. Ils explorent également des sujets un peu fous comme la création de datacenters dans l'espace. Pas mal d'architecture aussi. Enregistré le 13 février 2026 Téléchargement de l'épisode LesCastCodeurs-Episode-337.mp3 ou en vidéo sur YouTube. News Langages Comment implémenter un file system en Java https://foojay.io/today/bootstrapping-a-java-file-system/ Créer un système de fichiers Java personnalisé avec NIO.2 pour des usages variés (VCS, archives, systèmes distants). Évolution Java: java.io.File (1.0) -> NIO (1.4) -> NIO.2 (1.7) pour personnalisation via FileSystem. Recommander conception préalable; API Java est orientée POSIX. Composants clés à considérer: Conception URI (scheme unique, chemin). Gestion de l'arborescence (BD, métadonnées, efficacité). Stockage binaire (emplacement, chiffrement, versions). Minimum pour démarrer (4 composants): Implémenter Path (représente fichier/répertoire). Étendre FileSystem (instance du système). Étendre FileSystemProvider (moteur, enregistré par scheme). Enregistrer FileSystemProvider via META-INF/services. Étapes suivantes: Couche BD (arborescence), opérations répertoire/fichier de base, stockage, tests. Processus long et exigeant, mais gratifiant.   Un article de brian goetz sur le futur du data oriented programming en Java https://openjdk.org/projects/amber/design-notes/beyond-records Le projet Amber de Java introduit les "carrier classes", une évolution des records qui permet plus de flexibilité tout en gardant les avantages du pattern matching et de la reconstruction Les records imposent des contraintes strictes (immutabilité, représentation exacte de l'état) qui limitent leur usage pour des classes avec état muable ou dérivé Les carrier classes permettent de déclarer une state description complète et canonique sans imposer que la représentation interne corresponde exactement à l'API publique Le modificateur "component" sur les champs permet au compilateur de dériver automatiquement les accesseurs pour les composants alignés avec la state description Les compact constructors sont généralisés aux carrier classes, générant automatiquement l'initialisation des component fields Les carrier classes supportent la déconstruction via pattern matching comme les records, rendant possible leur usage dans les instanceof et switch Les carrier interfaces permettent de définir une state description sur une interface, obligeant les implémentations à fournir les accesseurs correspondants L'extension entre carrier classes est possible, avec dérivation automatique des appels super() quand les composants parent sont subsumés par l'enfant Les records deviennent un cas particulier de carrier classes avec des contraintes supplémentaires (final, extends Record, component fields privés et finaux obligatoires) L'évolution compatible des records est améliorée en permettant l'ajout de composants en fin de liste et la déconstruction partielle par préfixe Comment éviter les pièges courants avec JPA et Kotlin - https://blog.jetbrains.com/idea/2026/01/how-to-avoid-common-pitfalls-with-jpa-and-kotlin/ JPA est une spécification Java pour la persistance objet-relationnel, mais son utilisation avec Kotlin présente des incompatibilités dues aux différences de conception des deux langages Les classes Kotlin sont finales par défaut, ce qui empêche la création de proxies par JPA pour le lazy loading et les opérations transactionnelles Le plugin kotlin-jpa génère automatiquement des constructeurs sans argument et rend les classes open, résolvant les problèmes de compatibilité Les data classes Kotlin ne sont pas adaptées aux entités JPA car elles génèrent equals/hashCode basés sur tous les champs, causant des problèmes avec les relations lazy L'utilisation de lateinit var pour les relations peut provoquer des exceptions si on accède aux propriétés avant leur initialisation par JPA Les types non-nullables Kotlin peuvent entrer en conflit avec le comportement de JPA qui initialise les entités avec des valeurs null temporaires Le backing field direct dans les getters/setters personnalisés peut contourner la logique de JPA et casser le lazy loading IntelliJ IDEA 2024.3 introduit des inspections pour détecter automatiquement ces problèmes et propose des quick-fixes L'IDE détecte les entités finales, les data classes inappropriées, les problèmes de constructeurs et l'usage incorrect de lateinit Ces nouvelles fonctionnalités aident les développeurs à éviter les bugs subtils liés à l'utilisation de JPA avec Kotlin Librairies Guide sur MapStruct @IterableMapping - https://www.baeldung.com/java-mapstruct-iterablemapping MapStruct est une bibliothèque Java pour générer automatiquement des mappers entre beans, l'annotation @IterableMapping permet de configurer finement le mapping de collections L'attribut dateFormat permet de formater automatiquement des dates lors du mapping de listes sans écrire de boucle manuelle L'attribut qualifiedByName permet de spécifier quelle méthode custom appliquer sur chaque élément de la collection à mapper Exemple d'usage : filtrer des données sensibles comme des mots de passe en mappant uniquement certains champs via une méthode dédiée L'attribut nullValueMappingStrategy permet de contrôler le comportement quand la collection source est null (retourner null ou une collection vide) L'annotation fonctionne pour tous types de collections Java (List, Set, etc.) et génère le code de boucle nécessaire Possibilité d'appliquer des formats numériques avec numberFormat pour convertir des nombres en chaînes avec un format spécifique MapStruct génère l'implémentation complète du mapper au moment de la compilation, éliminant le code boilerplate L'annotation peut être combinée avec @Named pour créer des méthodes de mapping réutilisables et nommées Le mapping des collections supporte les conversions de types complexes au-delà des simples conversions de types primitifs Accès aux fichiers Samba depuis Java avec JCIFS - https://www.baeldung.com/java-samba-jcifs JCIFS est une bibliothèque Java permettant d'accéder aux partages Samba/SMB sans monter de lecteur réseau, supportant le protocole SMB3 on pense aux galériens qui doivent se connecter aux systèmes dit legacy La configuration nécessite un contexte CIFS (CIFSContext) et des objets SmbFile pour représenter les ressources distantes L'authentification se fait via NtlmPasswordAuthenticator avec domaine, nom d'utilisateur et mot de passe La bibliothèque permet de lister les fichiers et dossiers avec listFiles() et vérifier leurs propriétés (taille, date de modification) Création de fichiers avec createNewFile() et de dossiers avec mkdir() ou mkdirs() pour créer toute une arborescence Suppression via delete() qui peut parcourir et supprimer récursivement des arborescences entières Copie de fichiers entre partages Samba avec copyTo(), mais impossibilité de copier depuis le système de fichiers local Pour copier depuis le système local, utilisation des streams SmbFileInputStream et SmbFileOutputStream Les opérations peuvent cibler différents serveurs Samba et différents partages (anonymes ou protégés par mot de passe) La bibliothèque s'intègre dans des blocs try-with-resources pour une gestion automatique des ressources Quarkus 3.31 - Support complet Java 25, nouveau packaging Maven et Panache Next - https://quarkus.io/blog/quarkus-3-31-released/ Support complet de Java 25 avec images runtime et native Nouveau packaging Maven de type quarkus avec lifecycle optimisé pour des builds plus rapides voici un article complet pour plus de detail https://quarkus.io/blog/building-large-applications/ Introduction de Panache Next, nouvelle génération avec meilleure expérience développeur et API unifiée ORM/Reactive Mise à jour vers Hibernate ORM 7.2, Reactive 3.2, Search 8.2 Support de Hibernate Spatial pour les données géospatiales Passage à Testcontainers 2 et JUnit 6 Annotations de sécurité supportées sur les repositories Jakarta Data Chiffrement des tokens OIDC pour les implémentations custom TokenStateManager Support OAuth 2.0 Pushed Authorization Requests dans l'extension OIDC Maven 3.9 maintenant requis minimum pour les projets Quarkus A2A Java SDK 1.0.0.Alpha1 - Alignement avec la spécification 1.0 du protocole Agent2Agent - https://quarkus.io/blog/a2a-java-sdk-1-0-0-alpha1/ Le SDK Java A2A implémente le protocole Agent2Agent qui permet la communication standardisée entre agents IA pour découvrir des capacités, déléguer des tâches et collaborer Passage à la version 1.0 de la spécification marque la transition d'expérimental à production-ready avec des changements cassants assumés Modernisation complète du module spec avec des Java records partout remplaçant le mix précédent de classes et records pour plus de cohérence Adoption de Protocol Buffers comme source de vérité avec des mappers MapStruct pour la conversion et Gson pour JSON-RPC Les builders utilisent maintenant des méthodes factory statiques au lieu de constructeurs publics suivant les best practices Java modernes Introduction de trois BOMs Maven pour simplifier la gestion des dépendances du SDK core, des extensions et des implémentations de référence Quarkus AgentCard évolue avec une liste supportedInterfaces remplaçant url et preferredTransport pour plus de flexibilité dans la déclaration des protocoles Support de la pagination ajouté pour ListTasks et les endpoints de configuration des notifications push avec des wrappers Result appropriés Interface A2AHttpClient pluggable permettant des implémentations HTTP personnalisées avec une implémentation Vert.x fournie Travail continu vers la conformité complète avec le TCK 1.0 en cours de développement parallèlement à la finalisation de la spécification Pourquoi Quarkus finit par "cliquer" : les 10 questions que se posent les développeurs Java - https://www.the-main-thread.com/p/quarkus-java-developers-top-questions-2025 un article qui revele et repond aux questions des gens qui ont utilisé Quarkus depuis 4-6 mois, les non noob questions Quarkus est un framework Java moderne optimisé pour le cloud qui propose des temps de démarrage ultra-rapides et une empreinte mémoire réduite Pourquoi Quarkus démarre si vite ? Le framework effectue le travail lourd au moment du build (scanning, indexation, génération de bytecode) plutôt qu'au runtime Quand utiliser le mode réactif plutôt qu'impératif ? Le réactif est pertinent pour les workloads avec haute concurrence et dominance I/O, l'impératif reste plus simple dans les autres cas Quelle est la différence entre Dev Services et Testcontainers ? Dev Services utilise Testcontainers en gérant automatiquement le cycle de vie, les ports et la configuration sans cérémonie Comment la DI de Quarkus diffère de Spring ? CDI est un standard basé sur la sécurité des types et la découverte au build-time, différent de l'approche framework de Spring Comment gérer la configuration entre environnements ? Quarkus permet de scaler depuis le développement local jusqu'à Kubernetes avec des profils, fichiers multiples et configuration externe Comment tester correctement les applications Quarkus ? @QuarkusTest démarre l'application une fois pour toute la suite de tests, changeant le modèle mental par rapport à Spring Boot Que fait vraiment Panache en coulisses ? Panache est du JPA avec des opinions fortes et des défauts propres, enveloppant Hibernate avec un style Active Record Doit-on utiliser les images natives et quand ? Les images natives brillent pour le serverless et l'edge grâce au démarrage rapide et la faible empreinte mémoire, mais tous les apps n'en bénéficient pas Comment Quarkus s'intègre avec Kubernetes ? Le framework génère automatiquement les ressources Kubernetes, gère les health checks et métriques comme s'il était nativement conçu pour cet écosystème Comment intégrer l'IA dans une application Quarkus ? LangChain4j permet d'ajouter embeddings, retrieval, guardrails et observabilité directement en Java sans passer par Python Infrastructure Les alternatives à MinIO https://rmoff.net/2026/01/14/alternatives-to-minio-for-single-node-local-s3/ MinIO a abandonné le support single-node fin 2025 pour des raisons commerciales, cassant de nombreuses démos et pipelines CI/CD qui l'utilisaient pour émuler S3 localement L'auteur cherche un remplacement simple avec image Docker, compatibilité S3, licence open source, déploiement mono-nœud facile et communauté active S3Proxy est très léger et facile à configurer, semble être l'option la plus simple mais repose sur un seul contributeur RustFS est facile à utiliser et inclut une GUI, mais c'est un projet très récent en version alpha avec une faille de sécurité majeure récente SeaweedFS existe depuis 2012 avec support S3 depuis 2018, relativement facile à configurer et dispose d'une interface web basique Zenko CloudServer remplace facilement MinIO mais la documentation et le branding (cloudserver/zenko/scality) peuvent prêter à confusion Garage nécessite une configuration complexe avec fichier TOML et conteneur d'initialisation séparé, pas un simple remplacement drop-in Apache Ozone requiert au minimum quatre nœuds pour fonctionner, beaucoup trop lourd pour un usage local simple L'auteur recommande SeaweedFS et S3Proxy comme remplaçants viables, RustFS en maybe, et élimine Garage et Ozone pour leur complexité Garage a une histoire tres associative, il vient du collectif https://deuxfleurs.fr/ qui offre un cloud distribué sans datacenter C'est certainement pas une bonne idée, les datacenters dans l'espace https://taranis.ie/datacenters-in-space-are-a-terrible-horrible-no-good-idea/ Avis d'expert (ex-NASA/Google, Dr en électronique spatiale) : Centres de données spatiaux, une "terrible" idée. Incompatibilité fondamentale : L'électronique (surtout IA/GPU) est inadaptée à l'environnement spatial. Énergie : Accès limité. Le solaire (type ISS) est insuffisant pour l'échelle de l'IA. Le nucléaire (RTG) est trop faible. Refroidissement : L'espace n'est pas "froid" ; absence de convection. Nécessite des radiateurs gigantesques (ex: 531m² pour 200kW). Radiations : Provoque erreurs (SEU, SEL) et dommages. Les GPU sont très vulnérables. Blindage lourd et inefficace. Les puces "durcies" sont très lentes. Communications : Bande passante très limitée (1Gbps radio vs 100Gbps terrestre). Le laser est tributaire des conditions atmosphériques. Conclusion : Projet extrêmement difficile, coûteux et aux performances médiocres. Data et Intelligence Artificielle Guillaume a développé un serveur MCP pour arXiv (le site de publication de papiers de recherche) en Java avec le framework Quarkus https://glaforge.dev/posts/2026/01/18/implementing-an-arxiv-mcp-server-with-quarkus-in-java/ Implémentation d'un serveur MCP (Model Context Protocol) arXiv en Java avec Quarkus. Objectif : Accéder aux publications arXiv et illustrer les fonctionnalités moins connues du protocole MCP. Mise en œuvre : Utilisation du framework Quarkus (Java) et son support MCP étendu. Assistance par Antigravity (IDE agentique) pour le développement et l'intégration de l'API arXiv. Interaction avec l'API arXiv : requêtes HTTP, format XML Atom pour les résultats, parser XML Jackson. Fonctionnalités MCP exposées : Outils (@Tool) : Recherche de publications (search_papers). Ressources (@Resource, @ResourceTemplate) : Taxonomie des catégories arXiv, métadonnées des articles (via un template d'URI). Prompts (@Prompt) : Exemples pour résumer des articles ou construire des requêtes de recherche. Configuration : Le serveur peut fonctionner en STDIO (local) ou via HTTP Streamable (local ou distant), avec une configuration simple dans des clients comme Gemini CLI. Conclusion : Quarkus simplifie la création de serveurs MCP riches en fonctionnalités, rendant les données et services "prêts pour l'IA" avec l'aide d'outils d'IA comme Antigravity. Anthropic ne mettra pas de pub dans Claude https://www.anthropic.com/news/claude-is-a-space-to-think c'est en reaction au plan non public d'OpenAi de mettre de la pub pour pousser les gens au mode payant OpenAI a besoin de cash et est probablement le plus utilisé pour gratuit au monde Anthropic annonce que Claude restera sans publicité pour préserver son rôle d'assistant conversationnel dédié au travail et à la réflexion approfondie. Les conversations avec Claude sont souvent sensibles, personnelles ou impliquent des tâches complexes d'ingénierie logicielle où les publicités seraient inappropriées. L'analyse des conversations montre qu'une part significative aborde des sujets délicats similaires à ceux évoqués avec un conseiller de confiance. Un modèle publicitaire créerait des incitations contradictoires avec le principe fondamental d'être "genuinely helpful" inscrit dans la Constitution de Claude. Les publicités introduiraient un conflit d'intérêt potentiel où les recommandations pourraient être influencées par des motivations commerciales plutôt que par l'intérêt de l'utilisateur. Le modèle économique d'Anthropic repose sur les contrats entreprise et les abonnements payants, permettant de réinvestir dans l'amélioration de Claude. Anthropic maintient l'accès gratuit avec des modèles de pointe et propose des tarifs réduits pour les ONG et l'éducation dans plus de 60 pays. Le commerce "agentique" sera supporté mais uniquement à l'initiative de l'utilisateur, jamais des annonceurs, pour préserver la confiance. Les intégrations tierces comme Figma, Asana ou Canva continueront d'être développées en gardant l'utilisateur aux commandes. Anthropic compare Claude à un cahier ou un tableau blanc : des espaces de pensée purs, sans publicité. Infinispan 16.1 est sorti https://infinispan.org/blog/2026/02/04/infinispan-16-1 déjà le nom de la release mérite une mention Le memory bounded par cache et par ensemble de cache s est pas facile à faire en Java Une nouvelle api OpenAPI AOT caché dans les images container Un serveur MCP local juste avec un fichier Java ? C'est possible avec LangChain4j et JBang https://glaforge.dev/posts/2026/02/11/zero-boilerplate-java-stdio-mcp-servers-with-langchain4j-and-jbang/ Création rapide de serveurs MCP Java sans boilerplate. MCP (Model Context Protocol): standard pour connecter les LLM à des outils et données. Le tutoriel répond au manque d'options simples pour les développeurs Java, face à une prédominance de Python/TypeScript dans l'écosystème MCP. La solution utilise: LangChain4j: qui intègre un nouveau module serveur MCP pour le protocole STDIO. JBang: permet d'exécuter des fichiers Java comme des scripts, éliminant les fichiers de build (pom.xml, Gradle). Implémentation: se fait via un seul fichier .java. JBang gère automatiquement les dépendances (//DEPS). L'annotation @Tool de LangChain4j expose les méthodes Java aux LLM. StdioMcpServerTransport gère la communication JSON-RPC via l'entrée/sortie standard (STDIO). Point crucial: Les logs doivent impérativement être redirigés vers System.err pour éviter de corrompre System.out, qui est réservé à la communication MCP (messages JSON-RPC). Facilite l'intégration locale avec des outils comme Gemini CLI, Claude Code, etc. Reciprocal Rank Fusion : un algorithme utile et souvent utilisé pour faire de la recherche hybride, pour mélanger du RAG et des recherches par mots-clé https://glaforge.dev/posts/2026/02/10/advanced-rag-understanding-reciprocal-rank-fusion-in-hybrid-search/ RAG : Qualité LLM dépend de la récupération. Recherche Hybride : Combiner vectoriel et mots-clés (BM25) est optimal. Défi : Fusionner des scores d'échelles différentes. Solution : Reciprocal Rank Fusion (RRF). RRF : Algorithme robuste qui fusionne des listes de résultats en se basant uniquement sur le rang des documents, ignorant les scores. Avantages RRF : Pas de normalisation de scores, scalable, excellente première étape de réorganisation. Architecture RAG fréquente : RRF (large sélection) + Cross-Encoder / modèle de reranking (précision fine). RAG-Fusion : Utilise un LLM pour générer plusieurs variantes de requête, puis RRF agrège tous les résultats pour renforcer le consensus et réduire les hallucinations. Implémentation : LangChain4j utilise RRF par défaut pour agréger les résultats de plusieurs retrievers. Les dernières fonctionnalités de Gemini et Nano Banana supportées dans LangChain4j https://glaforge.dev/posts/2026/02/06/latest-gemini-and-nano-banana-enhancements-in-langchain4j/ Nouveaux modèles d'images Nano Banana (Gemini 2.5/3.0) pour génération et édition (jusqu'à 4K). "Grounding" via Google Search (pour images et texte) et Google Maps (localisation, Gemini 2.5). Outil de contexte URL (Gemini 3.0) pour lecture directe de pages web. Agents multimodaux (AiServices) capables de générer des images. Configuration de la réflexion (profondeur Chain-of-Thought) pour Gemini 3.0. Métadonnées enrichies : usage des tokens et détails des sources de "grounding". Comment configurer Gemini CLI comment agent de code dans IntelliJ grâce au protocole ACP https://glaforge.dev/posts/2026/02/01/how-to-integrate-gemini-cli-with-intellij-idea-using-acp/ But : Intégrer Gemini CLI à IntelliJ IDEA via l'Agent Client Protocol (ACP). Prérequis : IntelliJ IDEA 2025.3+, Node.js (v20+), Gemini CLI. Étapes : Installer Gemini CLI (npm install -g @google/gemini-cli). Localiser l'exécutable gemini. Configurer ~/.jetbrains/acp.json (chemin exécutable, --experimental-acp, use_idea_mcp: true). Redémarrer IDEA, sélectionner "Gemini CLI" dans l'Assistant IA. Usage : Gemini interagit avec le code et exécute des commandes (contexte projet). Important : S'assurer du flag --experimental-acp dans la configuration. Outillage PipeNet, une alternative (open source aussi) à LocalTunnel, mais un plus évoluée https://pipenet.dev/ pipenet: Alternative open-source et moderne à localtunnel (client + serveur). Usages: Développement local (partage, webhooks), intégration SDK, auto-hébergement sécurisé. Fonctionnalités: Client (expose ports locaux, sous-domaines), Serveur (déploiement, domaines personnalisés, optimisé cloud mono-port). Avantages vs localtunnel: Déploiement cloud sur un seul port, support multi-domaines, TypeScript/ESM, maintenance active. Protocoles: HTTP/S, WebSocket, SSE, HTTP Streaming. Intégration: CLI ou SDK JavaScript. JSON-IO — une librairie comme Jackson ou GSON, supportant JSON5, TOON, et qui pourrait être utile pour l'utilisation du "structured output" des LLMs quand ils ne produisent pas du JSON parfait https://github.com/jdereg/json-io json-io : Librairie Java pour la sérialisation et désérialisation JSON/TOON. Gère les graphes d'objets complexes, les références cycliques et les types polymorphes. Support complet JSON5 (lecture et écriture), y compris des fonctionnalités non prises en charge par Jackson/Gson. Format TOON : Notation orientée token, optimisée pour les LLM, réduisant l'utilisation de tokens de 40 à 50% par rapport au JSON. Légère : Aucune dépendance externe (sauf java-util), taille de JAR réduite (~330K). Compatible JDK 1.8 à 24, ainsi qu'avec les environnements JPMS et OSGi. Deux modes de conversion : vers des objets Java typés (toJava()) ou vers des Map (toMaps()). Options de configuration étendues via ReadOptionsBuilder et WriteOptionsBuilder. Optimisée pour les déploiements cloud natifs et les architectures de microservices. Utiliser mailpit et testcontainer pour tester vos envois d'emails https://foojay.io/today/testing-emails-with-testcontainers-and-mailpit/ l'article montre via SpringBoot et sans. Et voici l'extension Quarkus https://quarkus.io/extensions/io.quarkiverse.mailpit/quarkus-mailpit/?tab=docs Tester l'envoi d'emails en développement est complexe car on ne peut pas utiliser de vrais serveurs SMTP Mailpit est un serveur SMTP de test qui capture les emails et propose une interface web pour les consulter Testcontainers permet de démarrer Mailpit dans un conteneur Docker pour les tests d'intégration L'article montre comment configurer une application SpringBoot pour envoyer des emails via JavaMail Un module Testcontainers dédié à Mailpit facilite son intégration dans les tests Le conteneur Mailpit expose un port SMTP (1025) et une API HTTP (8025) pour vérifier les emails reçus Les tests peuvent interroger l'API HTTP de Mailpit pour valider le contenu des emails envoyés Cette approche évite d'utiliser des mocks et teste réellement l'envoi d'emails Mailpit peut aussi servir en développement local pour visualiser les emails sans les envoyer réellement La solution fonctionne avec n'importe quel framework Java supportant JavaMail Architecture Comment scaler un système de 0 à 10 millions d'utilisateurs https://blog.algomaster.io/p/scaling-a-system-from-0-to-10-million-users Philosophie : Scalabilité incrémentale, résoudre les goulots d'étranglement sans sur-ingénierie. 0-100 utilisateurs : Serveur unique (app, DB, jobs). 100-1K : Séparer app et DB (services gérés, pooling). 1K-10K : Équilibreur de charge, multi-serveurs d'app (stateless via sessions partagées). 10K-100K : Caching, réplicas de lecture DB, CDN (réduire charge DB). 100K-500K : Auto-scaling, applications stateless (authentification JWT). 500K-10M : Sharding DB, microservices, files de messages (traitement asynchrone). 10M+ : Déploiement multi-régions, CQRS, persistance polyglotte, infra personnalisée. Principes clés : Simplicité, mesure, stateless essentiel, cache/asynchrone, sharding prudent, compromis (CAP), coût de la complexité. Patterns d'Architecture 2026 - Du Hype à la Réalité du Terrain (Part 1/2) - https://blog.ippon.fr/2026/01/30/patterns-darchitecture-2026-part-1/ L'article présente quatre patterns d'architecture logicielle pour répondre aux enjeux de scalabilité, résilience et agilité business dans les systèmes modernes Il présentent leurs raisons et leurs pièges Un bon rappel L'Event-Driven Architecture permet une communication asynchrone entre systèmes via des événements publiés et consommés, évitant le couplage direct Les bénéfices de l'EDA incluent la scalabilité indépendante des composants, la résilience face aux pannes et l'ajout facile de nouveaux cas d'usage Le pattern API-First associé à un API Gateway centralise la sécurité, le routage et l'observabilité des APIs avec un catalogue unifié Le Backend for Frontend crée des APIs spécifiques par canal (mobile, web, partenaires) pour optimiser l'expérience utilisateur CQRS sépare les modèles de lecture et d'écriture avec des bases optimisées distinctes, tandis que l'Event Sourcing stocke tous les événements plutôt que l'état actuel Le Saga Pattern gère les transactions distribuées via orchestration centralisée ou chorégraphie événementielle pour coordonner plusieurs microservices Les pièges courants incluent l'explosion d'événements granulaires, la complexité du debugging distribué, et la mauvaise gestion de la cohérence finale Les technologies phares sont Kafka pour l'event streaming, Kong pour l'API Gateway, EventStoreDB pour l'Event Sourcing et Temporal pour les Sagas Ces patterns nécessitent une maturité technique et ne sont pas adaptés aux applications CRUD simples ou aux équipes junior Patterns d'architecture 2026 : du hype à la réalité terrain part. 2 - https://blog.ippon.fr/2026/02/04/patterns-darchitecture-2026-part-2/ Deuxième partie d'un guide pratique sur les patterns d'architecture logicielle et système éprouvés pour moderniser et structurer les applications en 2026 Strangler Fig permet de migrer progressivement un système legacy en l'enveloppant petit à petit plutôt que de tout réécrire d'un coup (70% d'échec pour les big bang) Anti-Corruption Layer protège votre nouveau domaine métier des modèles externes et legacy en créant une couche de traduction entre les systèmes Service Mesh gère automatiquement la communication inter-services dans les architectures microservices (sécurité mTLS, observabilité, résilience) Architecture Hexagonale sépare le coeur métier des détails techniques via des ports et adaptateurs pour améliorer la testabilité et l'évolutivité Chaque pattern est illustré par un cas client concret avec résultats mesurables et liste des pièges à éviter lors de l'implémentation Les technologies 2026 mentionnées incluent Istio, Linkerd pour service mesh, LaunchDarkly pour feature flags, NGINX et Kong pour API gateway Tableau comparatif final aide à choisir le bon pattern selon la complexité, le scope et le use case spécifique du projet L'article insiste sur une approche pragmatique : ne pas utiliser un pattern juste parce qu'il est moderne mais parce qu'il résout un problème réel Pour les systèmes simples type CRUD ou avec peu de services, ces patterns peuvent introduire une complexité inutile qu'il faut savoir éviter Méthodologies Le rêve récurrent de remplacer voire supprimer les développeurs https://www.caimito.net/en/blog/2025/12/07/the-recurring-dream-of-replacing-developers.html Depuis 1969, chaque décennie voit une tentative de réduire le besoin de développeurs (de COBOL, UML, visual builders… à IA). Motivation : frustration des dirigeants face aux délais et coûts de développement. La complexité logicielle est intrinsèque et intellectuelle, non pas une question d'outils. Chaque vague technologique apporte de la valeur mais ne supprime pas l'expertise humaine. L'IA assiste les développeurs, améliore l'efficacité, mais ne remplace ni le jugement ni la gestion de la complexité. La demande de logiciels excède l'offre car la contrainte majeure est la réflexion nécessaire pour gérer cette complexité. Pour les dirigeants : les outils rendent-ils nos développeurs plus efficaces sur les problèmes complexes et réduisent-ils les tâches répétitives ? Le "rêve" de remplacer les développeurs, irréalisable, est un moteur d'innovation créant des outils précieux. Comment creuser des sujets à l'ère de l'IA générative. Quid du partage et la curation de ces recherches ? https://glaforge.dev/posts/2026/02/04/researching-topics-in-the-age-of-ai-rock-solid-webhooks-case-study/ Recherche initiale de l'auteur sur les webhooks en 2019, processus long et manuel. L'IA (Deep Research, Gemini, NotebookLM) facilite désormais la recherche approfondie, l'exploration de sujets et le partage des résultats. L'IA a identifié et validé des pratiques clés pour des déploiements de webhooks résilients, en grande partie les mêmes que celles trouvées précédemment par l'auteur. Génération d'artefacts par l'IA : rapport détaillé, résumé concis, illustration sketchnote, et même une présentation (slide deck). Guillaume s'interroge sur le partage public de ces rapports de recherche générés par l'IA, tout en souhaitant éviter le "AI Slop". Loi, société et organisation Le logiciel menacé par le vibe coding https://www.techbuzz.ai/articles/we-built-a-monday-com-clone-in-under-an-hour-with-ai Deux journalistes de CNBC sans expérience de code ont créé un clone fonctionnel de Monday.com en moins de 60 minutes pour 5 à 15 dollars. L'expérience valide les craintes des investisseurs qui ont provoqué une baisse de 30% des actions des entreprises SaaS. L'IA a non seulement reproduit les fonctionnalités de base mais a aussi recherché Monday.com de manière autonome pour identifier et recréer ses fonctionnalités clés. Cette technique appelée "vibe-coding" permet aux non-développeurs de construire des applications via des instructions en anglais courant. Les entreprises les plus vulnérables sont celles offrant des outils "qui se posent sur le travail" comme Atlassian, Adobe, HubSpot, Zendesk et Smartsheet. Les entreprises de cybersécurité comme CrowdStrike et Palo Alto sont considérées plus protégées grâce aux effets de réseau et aux barrières réglementaires. Les systèmes d'enregistrement comme Salesforce restent plus difficiles à répliquer en raison de leur profondeur d'intégration et de données d'entreprise. Le coût de 5 à 15 dollars par construction permet aux entreprises de prototyper plusieurs solutions personnalisées pour moins cher qu'une seule licence Monday.com. L'expérience soulève des questions sur la pérennité du marché de 5 milliards de dollars des outils de gestion de projet face à l'IA générative. Conférences En complément de l'agenda des conférences de Aurélie Vache, il y a également le site https://javaconferences.org/ (fait par Brian Vermeer) avec toutes les conférences Java à venir ! La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 12-13 février 2026 : Touraine Tech #26 - Tours (France) 12-13 février 2026 : World Artificial Intelligence Cannes Festival - Cannes (France) 19 février 2026 : ObservabilityCON on the Road - Paris (France) 6 mars 2026 : WordCamp Nice 2026 - Nice (France) 18 mars 2026 : Jupyter Workshops: AI in Jupyter: Building Extensible AI Capabilities for Interactive Computing - Saint-Maur-des-Fossés (France) 18-19 mars 2026 : Agile Niort 2026 - Niort (France) 20 mars 2026 : Atlantique Day 2026 - Nantes (France) 26 mars 2026 : Data Days Lille - Lille (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 26-27 mars 2026 : REACT PARIS - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 31 mars 2026-1 avril 2026 : FlowCon France 2026 - Paris (France) 1 avril 2026 : AWS Summit Paris - Paris (France) 2 avril 2026 : Pragma Cannes 2026 - Cannes (France) 2-3 avril 2026 : Xen Spring Meetup 2026 - Grenoble (France) 7 avril 2026 : PyTorch Conference Europe - Paris (France) 9-10 avril 2026 : Android Makers by droidcon 2026 - Paris (France) 9-11 avril 2026 : Drupalcamp Grenoble 2026 - Grenoble (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 17-18 avril 2026 : Faiseuses du Web 5 - Dinan (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 12 mai 2026 : Lead Innovation Day - Leadership Edition - Paris (France) 19 mai 2026 : La Product Conf Paris 2026 - Paris (France) 21-22 mai 2026 : Flupa UX Days 2026 - Paris (France) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 28 mai 2026 : DevCon 27 : I.A. & Vibe Coding - Paris (France) 28 mai 2026 : Cloud Toulouse 2026 - Toulouse (France) 29 mai 2026 : NG Baguette Conf 2026 - Paris (France) 29 mai 2026 : Agile Tour Strasbourg 2026 - Strasbourg (France) 2-3 juin 2026 : Agile Tour Rennes 2026 - Rennes (France) 2-3 juin 2026 : OW2Con - Paris-Châtillon (France) 3 juin 2026 : IA–NA - La Rochelle (France) 5 juin 2026 : TechReady - Nantes (France) 5 juin 2026 : Fork it! - Rouen - Rouen (France) 6 juin 2026 : Polycloud - Montpellier (France) 9 juin 2026 : JFTL - Montrouge (France) 9 juin 2026 : C: - Caen (France) 11-12 juin 2026 : DevQuest Niort - Niort (France) 11-12 juin 2026 : DevLille 2026 - Lille (France) 12 juin 2026 : Tech F'Est 2026 - Nancy (France) 16 juin 2026 : Mobilis In Mobile 2026 - Nantes (France) 17-19 juin 2026 : Devoxx Poland - Krakow (Poland) 17-20 juin 2026 : VivaTech - Paris (France) 18 juin 2026 : Tech'Work - Lyon (France) 22-26 juin 2026 : Galaxy Community Conference - Clermont-Ferrand (France) 24-25 juin 2026 : Agi'Lille 2026 - Lille (France) 24-26 juin 2026 : BreizhCamp 2026 - Rennes (France) 2 juillet 2026 : Azur Tech Summer 2026 - Valbonne (France) 2-3 juillet 2026 : Sunny Tech - Montpellier (France) 3 juillet 2026 : Agile Lyon 2026 - Lyon (France) 6-8 juillet 2026 : Riviera Dev - Sophia Antipolis (France) 2 août 2026 : 4th Tech Summit on Artificial Intelligence & Robotics - Paris (France) 20-22 août 2026 : 4th Tech Summit on AI & Robotics - Paris (France) & Online 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 24 septembre 2026 : PlatformCon Live Day Paris 2026 - Paris (France) 1 octobre 2026 : WAX 2026 - Marseille (France) 1-2 octobre 2026 : Volcamp - Clermont-Ferrand (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/

Fresh Encounter Radio Podcast
Winning The Battle Of The Mind, Part-2a of 10

Fresh Encounter Radio Podcast

Play Episode Listen Later Feb 14, 2026 29:27


••• Living A Balanced Life, Ep 416a . ••• Bible Study Verses: Psalm 61:1-4, Jeremiah 8:22, Proverbs 23:7, Proverbs 4:23, Proverbs 22:28, Luke 10.38-42 . ••• “An exquisite watch went irregularly, though no defect could be discovered in it. At last it was found that the balance wheel had been near a magnet; and here was all the mischief. If the soundest mind be magnetized by any predilection, it must act irregularly”, Richard Cecil, 1748-1777. † ••• “Then the apostles gathered to Jesus and told Him all things, both what they had done and what they had taught. And He said to them, “Come aside by yourselves to a deserted place and rest a while” For there were many coming and going, and they did not even have time to eat. So they departed to a deserted place in the boat by themselves” Mark 6.3-32 NKJV . ••• Why is suicide amongst 5-year olds to 17-years olds the highest it's ever been in such an affluent society? ••• Why are there so many sad people in churches? ••• What is the battle OF the mind? ••• What 2-types of people have no problems or troubles? ••• Why are so many people having difficultly in dealing with everyday issues? ••• What does 'do not remove ancient landmarks' mean in issues of the mind? ••• What are 5-important components of commonsense living? ••• What are 5-Negative consequences of living an unbalanced life? ••• Are you going to ask your small group to pray that you will intentionally live a more balanced life through the power of Holy Spirit? PART-B Bible Study Questions: ••• What are 5-Negative consequences of living an unbalanced life? ••• How do you win the battle for the mind? ••• What are 4-reasons why is the state of your heart is so important in your life? ••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible.••• This Discipleship Teaching Podcast is a listener supported production by all the beloved of God who believe in its mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com/ .••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Direction by gil on his mac with free mac layout software . ••• † http://christian-quotes.ochristian.com/Richard-Cecil-Quotes/ . Evangelical Anglican clergyman of the 18th & 19th centuries. His father was an Anglican while his mother was a Dissenter, whose family had been devout Christians for generations. He later became minister of 2-small livings in Lewes, Sussex. After the death of his parents, he moved, because of bad health, to Islington, London & preached at different churches & chapels there. For some years he preached a lecture at Lothbury at 6 AM Sabbath morning & later an evening lecture in Orange St., followed by the chapel in Long Acre. From 1787 he preached the evening lecture at Christ Church, Spitalfields. In 1788 he became minister of St John's Chapel, Bedford Row, which became a major Evangelical Anglican venue continuing into the mid 19th century . ••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/ep416a-winning-the-battle-of-for-the-mind-pt2a . ••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• RESOURCE: FREE Max Maclean Chronological Audio Bible! https://tinyurl.com/godspeaks777 .••• RESOURCE - https://www.soundcloud.com/thewaytogod/ . ••• FERP250214 Episode#416a GOT 250214 Ep 416a . ••• Winning The Battle Of the Mind, Part-2a of 10: Living A Balanced Life, Ep 416a . ††† Hosted on Acast. See acast.com/privacy for more information.

Fresh Encounter Radio Podcast
Winning The Battle Of The Mind, Part-1b of 10

Fresh Encounter Radio Podcast

Play Episode Listen Later Feb 7, 2026 28:41


••• Winning The Battle For The Minds And Hearts of Men, Ep 415b . ••• Bible Study Verses: 1 Peter 1: 13-16, Romans 12:1-2, James 4:8, 1 Chronicles 28:9, Philippines 2: 5-10, Psalm 119:97-99, John 10:17, Hebrews 5:8. PART-A BIBLE VERSES: Proverbs 4:23, 2 Corinthians 11:3, Prov. 23:7, Matt. 22:37, John 14.1, 2 Corinthians 10:3-5 . ••• “All the great temptations appear first in the region of the mind and can be fought and conquered there. We have been given the power to close the door of the mind. We can lose this power through disuse or increase it by use, by the daily discipline of the inner man in things which seem small and by reliance upon the Word of the Spirit of truth. It is God that worketh in you, both to will and to do of His good pleasure. It is as though He said, 'Learn to live in your will, not in your feelings” Amy Wilson Carmichael, 1867-1951.† ••• “And do not be conformed to this world, but be transformed by the renewing of your MIND, so that you may prove what the will of God is, that which is good and acceptable and perfect” Romans 12.2 NASB . ••• What are 5-reasons why you must fight for the hearts and minds of believers? ••• What are 7-strategies for guarding your heart in the battle for the mind? ••• What are the forces that are attempting to control the thinking of people even in the church? ••• How is one's reactions to daily life challenges influenced? ••• What is the best influencer for the Christian? ••• What often happens if one thinks outside of the media narrative? ••• Are you going to ask your small group to pray that you will be the kind of person who will be more intentional about achieving victory in the battlefield for your mind through the power of Holy Spirit? PART-A Study Questions; ••• What is the Battle OF the mind? ••• What is the Battle FOR the mind? ••• What controls the future of a person? ••• What makes victory possible? ••• What makes winning the battles of life extremely difficult? ••• How do you maintain the freedom of the mind? ••• Why must we fight the battle for the minds of believers? ••• What is systematic indoctrination? ••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible.••• This Discipleship Teaching Podcast is a listener supported production and all the beloved of God who believe in its mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com/ .••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Direction by gil on his mac with free mac layout software . ••• † http://christian-quotes.ochristian.com/Amy-Carmichael-Quotes/ . Protestant Christian missionary in India, who opened an orphanage and founded a mission in Dohnavur. She served in India for fifty-five years without furlough and authored many books about the missionary work there . ••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/episodes/winning-the-battle-of-the-mind-part-1b-of-10••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• RESOURCE - https://www.soundcloud.com/thewaytogod/ . ••• FERP250207 Episode#415b GOT 250207 Ep415b . ••• Winning The Battle Of The Mind, P1b of 10: Mind Battles Of And For Hearts And Minds . † † † Hosted on Acast. See acast.com/privacy for more information.

WTFinance
The End of the American Empire with Professor Richard Wolff

WTFinance

Play Episode Listen Later Feb 6, 2026 43:07


Interview recorded - 4th of February, 2026On this episode I have the pleasure of welcoming back Professor Richard Wolff. Professor Wolff is a well-known critic of an alternative contemporary economic system, host of the Economic Update and Founding Director of Democracy at work. During our conversation we spoke about his economic outlook, the Chinese having the reserve currency, conflict between allies, Europe resting on its laurels, the impact of AI and more. I hope you enjoy!0:00 - Introduction0:59 - Current outlook in the economy10:22 - Yuan reserve currency?12:48 - Conflict between allies19:21 - Europe resting on their laurels26:29 - How is this resolved?32:57 - AI impact?40:05 - One message to takeaway?Richard D. Wolff is Professor of Economics Emeritus, University of Massachusetts, Amherst where he taught economics from 1973 to 2008. He is currently a Visiting Professor in the Graduate Program in International Affairs of the New School University, New York City.Earlier he taught economics at Yale University (1967-1969) and at the City College of the City University of New York (1969-1973). In 1994, he was a Visiting Professor of Economics at the University of Paris (France), I (Sorbonne). Wolff was also regular lecturer at the Brecht Forum in New York City.Prof Wolff is the co-founder of Democracy at Work and host of their nationally syndicated show Economic Update. Professor Richard Wolff:Democracy at work: https://www.democracyatwork.info/Website: https://www.rdwolff.com/X: https://x.com/profwolffYouTube: @RichardDWolff WTFinance -Instagram - https://www.instagram.com/wtfinancee/Spotify - https://open.spotify.com/show/67rpmjG92PNBW0doLyPvfniTunes - https://podcasts.apple.com/us/podcast/wtfinance/id1554934665?uo=4Twitter - https://twitter.com/AnthonyFatseas

For The Love Of Rugby
French Flair Tears Irish Apart in Paris | France v Ireland Six Nations Review

For The Love Of Rugby

Play Episode Listen Later Feb 6, 2026 33:34


The Six Nations is finally underway, with France putting on a dominant display against Ireland in Paris. Ben Youngs and Dan Cole analyse all the action from the Stade de France.

Fresh Encounter Radio Podcast
Winning The Battle OF The Mind, Part-1a of 10

Fresh Encounter Radio Podcast

Play Episode Listen Later Jan 31, 2026 28:27


••• Winning The Battle For The Minds And Hearts of Men, Ep 414a . ••• Bible Study Verses: Proverbs 4:23, 2 Corinthians 11:3, Prov. 23:7, Matt. 22:37, John 14.1, 2 Corinthians 10:3-5 . NEXT WEEKS BIBLE VERSES: 1 Peter 1: 13-16, Romans 12:1-2, James 4:8, 1 Chron. 28:9, Phil. 2: 5-10, Psalm 119:97-99, John 10:17, Hebrews 5:8 . ••• “All the great temptations appear first in the region of the mind and can be fought and conquered there. We have been given the power to close the door of the mind. We can lose this power through disuse or increase it by use, by the daily discipline of the inner man in things which seem small and by reliance upon the word of the Spirit of truth. It is God that worketh in you, both to will and to do of His good pleasure. It is as though He said, 'Learn to live in your will, not in your feelings” Amy Wilson Carmichael, 1867-1951.† ••• “So long as we are occupied with any other object than God Himself, there will be neither rest for the heart nor peace for the mind"†† ••• “And do not be conformed to this world, but be transformed by the renewing of your MIND, so that you may prove what the will of God is, that which is good and acceptable and perfect” Romans 12.2 NASB .••• What is the Battle OF the mind? ••• What is the Battle FOR the mind? ••• What controls the future of a person? ••• What makes victory possible? ••• What makes winning the battles of life extremely difficult? ••• How do you maintain the freedom of the mind? ••• Why must we fight the battle for the minds of believers? ••• What is systematic indoctrination? ••• Are you going to ask your small group to pray that you will be the kind of person who will be more intentional about achieving victory in the battlefield for your mind through the power of Holy Spirit? Next Episode Study Questions:••• What are at least 7-important attributes of the mind? ••• What are the forces that are attempting to control the thinking of people even in the church? ••• How is one's reactions to daily life challenges influenced? ••• What is the best influencer for the Christian? ••• How does one's mind get poisoned against other people in their sphere of life? ••• What often happens of one thinks outside of the media narrative? ••• What is the difference between the battle FOR the mind and the battle OF the mind? ••• Pastor Otuno expounds on this and much more on the exciting journey of Fresh Encounter Radio Podcast originally aired on WNQM, Nashville Quality Ministries and WWCR World Wide Christian Radio broadcast to all 7-continents on this big beautiful blue marble, earth, floating through space. Please be prayerful before studying The Word of God so that you will receive the most inspiration possible.••• This Discipleship Teaching Podcast is brought to you by Christian Leadership International and all the beloved of God who believe in it's mission through prayer and support. Thank you . ••• Broadcaster's Website - https://www.lifelonganointing.com/ .••• Exceeding Thanks to Universe Creator Christ Jesus AND photo by Etty Fidele Photography, Paris France, https://www.fideletty.com/, https://www.instagram.com/fideletty/, https://www.paypal.com/paypalme/FideleEtty, Direction by gil on his mac with free mac layout software . ••• † http://christian-quotes.ochristian.com/Amy-Carmichael-Quotes/ . Protestant Christian missionary in India, who opened an orphanage and founded a mission in Dohnavur. She served in India for fifty-five years without furlough and authored many books about the missionary work there . ••• †† http://christian-quotes.ochristian.com/A.W.-Pink-Quotes/ .••• SHARING LINK: https://shows.acast.com/fresh-encounter-radio-podcast/ep414-winning-the-battle-of-for-the-mind-pt1a••• Study Guides at - https://shows.acast.com/fresh-encounter-radio-podcast/episodes . ••• RESOURCE - https://www.soundcloud.com/thewaytogod/ . ••• FERP260131 Episode#366 GOT260131 Ep414a .••• Winning The Battle Of The Mind, P1a of 10: Mind Battles Of And For Hearts And Minds . ††† Hosted on Acast. See acast.com/privacy for more information.

Les Cast Codeurs Podcast
LCC 335 - 200 terminaux en prod vendredi

Les Cast Codeurs Podcast

Play Episode Listen Later Jan 16, 2026 103:16


De retour à cinq dans l'épisode, les cast codeurs démarrent cette année avec un gros épisode pleins de news et d'articles de fond. IA bien sûr, son impact sur les pratiques, Mockito qui tourne un page, du CSS (et oui), sur le (non) mapping d'APIs REST en MCP et d'une palanquée d'outils pour vous. Enregistré le 9 janvier 2026 Téléchargement de l'épisode LesCastCodeurs-Episode-335.mp3 ou en vidéo sur YouTube. News Langages 2026 sera-t'elle l'année de Java dans le terminal ? (j'ai ouïe dire que ça se pourrait bien…) https://xam.dk/blog/lets-make-2026-the-year-of-java-in-the-terminal/ 2026: Année de Java dans le terminal, pour rattraper son retard sur Python, Rust, Go et Node.js. Java est sous-estimé pour les applications CLI et les TUIs (interfaces utilisateur terminales) malgré ses capacités. Les anciennes excuses (démarrage lent, outillage lourd, verbosité, distribution complexe) sont obsolètes grâce aux avancées récentes : GraalVM Native Image pour un démarrage en millisecondes. JBang pour l'exécution simplifiée de scripts Java (fichiers uniques, dépendances) et de JARs. JReleaser pour l'automatisation de la distribution multi-plateforme (Homebrew, SDKMAN, Docker, images natives). Project Loom pour la concurrence facile avec les threads virtuels. PicoCLI pour la gestion des arguments. Le potentiel va au-delà des scripts : création de TUIs complètes et esthétiques (ex: dashboards, gestionnaires de fichiers, assistants IA). Excuses caduques : démarrage rapide (GraalVM), légèreté (JBang), distribution simple (JReleaser), concurrence (Loom). Potentiel : créer des applications TUI riches et esthétiques. Sortie de Ruby 4.0.0 https://www.ruby-lang.org/en/news/2025/12/25/ruby-4-0-0-released/ Ruby Box (expérimental) : Une nouvelle fonctionnalité permettant d'isoler les définitions (classes, modules, monkey patches) dans des boîtes séparées pour éviter les conflits globaux. ZJIT : Un nouveau compilateur JIT de nouvelle génération développé en Rust, visant à surpasser YJIT à terme (actuellement en phase expérimentale). Améliorations de Ractor : Introduction de Ractor::Port pour une meilleure communication entre Ractors et optimisation des structures internes pour réduire les contentions de verrou global. Changements syntaxiques : Les opérateurs logiques (||, &&, and, or) en début de ligne permettent désormais de continuer la ligne précédente, facilitant le style "fluent". Classes Core : Set et Pathname deviennent des classes intégrées (Core) au lieu d'être dans la bibliothèque standard. Diagnostics améliorés : Les erreurs d'arguments (ArgumentError) affichent désormais des extraits de code pour l'appelant ET la définition de la méthode. Performances : Optimisation de Class#new, accès plus rapide aux variables d'instance et améliorations significatives du ramasse-miettes (GC). Nettoyage : Suppression de comportements obsolètes (comme la création de processus via IO.open avec |) et mise à jour vers Unicode 17.0. Librairies Introduction pour créer une appli multi-tenant avec Quarkus et http://nip.io|nip.io https://www.the-main-thread.com/p/quarkus-multi-tenant-api-nipio-tutorial Construction d'une API REST multi-tenant en Quarkus avec isolation par sous-domaine Utilisation de http://nip.io|nip.io pour la résolution DNS automatique sans configuration locale Extraction du tenant depuis l'en-tête HTTP Host via un filtre JAX-RS Contexte tenant géré avec CDI en scope Request pour l'isolation des données Service applicatif gérant des données spécifiques par tenant avec Map concurrent Interface web HTML/JS pour visualiser et ajouter des données par tenant Configuration CORS nécessaire pour le développement local Pattern acme.127-0-0-1.nip.io résolu automatiquement vers localhost Code complet disponible sur GitHub avec exemples curl et tests navigateur Base idéale pour prototypage SaaS, tests multi-tenants Hibernate 7.2 avec quelques améliorations intéressantes https://docs.hibernate.org/orm/7.2/whats-new/%7Bhtml-meta-canonical-link%7D read only replica (experimental), crée deux session factories et swap au niveau jdbc si le driver le supporte et custom sinon. On ouvre une session en read only child statelesssession (partage le contexte transactionnel) hibernate vector module ajouter binary, float16 and sparse vectors Le SchemaManager peut resynchroniser les séquences par rapport aux données des tables Regexp dans HQL avec like Nouvelle version de Hibernate with Panache pour Quarkus https://quarkus.io/blog/hibernate-panache-next/ Nouvelle extension expérimentale qui unifie Hibernate ORM with Panache et Hibernate Reactive with Panache Les entités peuvent désormais fonctionner en mode bloquant ou réactif sans changer de type de base Support des sessions sans état (StatelessSession) en plus des entités gérées traditionnelles Intégration de Jakarta Data pour des requêtes type-safe vérifiées à la compilation Les opérations sont définies dans des repositories imbriqués plutôt que des méthodes statiques Possibilité de définir plusieurs repositories pour différents modes d'opération sur une même entité Accès aux différents modes (bloquant/réactif, géré/sans état) via des méthodes de supertype Support des annotations @Find et @HQL pour générer des requêtes type-safe Accès au repository via injection ou via le métamodèle généré Extension disponible dans la branche main, feedback demandé sur Zulip ou GitHub Spring Shell 4.0.0 GA publié - https://spring.io/blog/2025/12/30/spring-shell-4-0-0-ga-released Sortie de la version finale de Spring Shell 4.0.0 disponible sur Maven Central Compatible avec les dernières versions de Spring Framework et Spring Boot Modèle de commandes revu pour simplifier la création d'applications CLI interactives Intégration de jSpecify pour améliorer la sécurité contre les NullPointerException Architecture plus modulaire permettant meilleure personnalisation et extension Documentation et exemples entièrement mis à jour pour faciliter la prise en main Guide de migration vers la v4 disponible sur le wiki du projet Corrections de bugs pour améliorer la stabilité et la fiabilité Permet de créer des applications Java autonomes exécutables avec java -jar ou GraalVM native Approche opinionnée du développement CLI tout en restant flexible pour les besoins spécifiques Une nouvelle version de la librairie qui implémenter des gatherers supplémentaires à ceux du JDK https://github.com/tginsberg/gatherers4j/releases/tag/v0.13.0 gatherers4j v0.13.0. Nouveaux gatherers : uniquelyOccurringBy(), moving/runningMedian(), moving/runningMax/Min(). Changement : les gatherers "moving" incluent désormais par défaut les valeurs partielles (utiliser excludePartialValues() pour désactiver). LangChain4j 1.10.0 https://github.com/langchain4j/langchain4j/releases/tag/1.10.0 Introduction d'un catalogue de modèles pour Anthropic, Gemini, OpenAI et Mistral. Ajout de capacités d'observabilité et de monitoring pour les agents. Support des sorties structurées, des outils avancés et de l'analyse de PDF via URL pour Anthropic. Support des services de transcription pour OpenAI. Possibilité de passer des paramètres de configuration de chat en argument des méthodes. Nouveau garde-fou de modération pour les messages entrants. Support du contenu de raisonnement pour les modèles. Introduction de la recherche hybride. Améliorations du client MCP. Départ du lead de mockito après 10 ans https://github.com/mockito/mockito/issues/3777 Tim van der Lippe, mainteneur majeur de Mockito, annonce son départ pour mars 2026, marquant une décennie de contribution au projet. L'une des raisons principales est l'épuisement lié aux changements récents dans la JVM (JVM 22+) concernant les agents, imposant des contraintes techniques lourdes sans alternative simple proposée par les mainteneurs du JDK. Il pointe du doigt le manque de soutien et la pression exercée sur les bénévoles de l'open source lors de ces transitions technologiques majeures. La complexité croissante pour supporter Kotlin, qui utilise la JVM de manière spécifique, rend la base de code de Mockito plus difficile à maintenir et moins agréable à faire évoluer selon lui. Il exprime une perte de plaisir et préfère désormais consacrer son temps libre à d'autres projets comme Servo, un moteur web écrit en Rust. Une période de transition est prévue jusqu'en mars pour assurer la passation de la maintenance à de nouveaux contributeurs. Infrastructure Le premier intérêt de Kubernetes n'est pas le scaling - https://mcorbin.fr/posts/2025-12-29-kubernetes-scale/ Avant Kubernetes, gérer des applications en production nécessitait de multiples outils complexes (Ansible, Puppet, Chef) avec beaucoup de configuration manuelle Le load balancing se faisait avec HAProxy et Keepalived en actif/passif, nécessitant des mises à jour manuelles de configuration à chaque changement d'instance Le service discovery et les rollouts étaient orchestrés manuellement, instance par instance, sans automatisation de la réconciliation Chaque stack (Java, Python, Ruby) avait sa propre méthode de déploiement, sans standardisation (rpm, deb, tar.gz, jar) La gestion des ressources était manuelle avec souvent une application par machine, créant du gaspillage et complexifiant la maintenance Kubernetes standardise tout en quelques ressources YAML (Deployment, Service, Ingress, ConfigMap, Secret) avec un format déclaratif simple Toutes les fonctionnalités critiques sont intégrées : service discovery, load balancing, scaling, stockage, firewalling, logging, tolérance aux pannes La complexité des centaines de scripts shell et playbooks Ansible maintenus avant était supérieure à celle de Kubernetes Kubernetes devient pertinent dès qu'on commence à reconstruire manuellement ces fonctionnalités, ce qui arrive très rapidement La technologie est flexible et peut gérer aussi bien des applications modernes que des monolithes legacy avec des contraintes spécifiques Mole https://github.com/tw93/Mole Un outil en ligne de commande (CLI) tout-en-un pour nettoyer et optimiser macOS. Combine les fonctionnalités de logiciels populaires comme CleanMyMac, AppCleaner, DaisyDisk et iStat Menus. Analyse et supprime en profondeur les caches, les fichiers logs et les résidus de navigateurs. Désinstallateur intelligent qui retire proprement les applications et leurs fichiers cachés (Launch Agents, préférences). Analyseur d'espace disque interactif pour visualiser l'occupation des fichiers et gérer les documents volumineux. Tableau de bord temps réel (mo status) pour surveiller le CPU, le GPU, la mémoire et le réseau. Fonction de purge spécifique pour les développeurs permettant de supprimer les artefacts de build (node_modules, target, etc.). Intégration possible avec Raycast ou Alfred pour un lancement rapide des commandes. Installation simple via Homebrew ou un script curl. Des images Docker sécurisées pour chaque développeur https://www.docker.com/blog/docker-hardened-images-for-every-developer/ Docker rend ses "Hardened Images" (DHI) gratuites et open source (licence Apache 2.0) pour tous les développeurs. Ces images sont conçues pour être minimales, prêtes pour la production et sécurisées dès le départ afin de lutter contre l'explosion des attaques sur la chaîne logistique logicielle. Elles s'appuient sur des bases familières comme Alpine et Debian, garantissant une compatibilité élevée et une migration facile. Chaque image inclut un SBOM (Software Bill of Materials) complet et vérifiable, ainsi qu'une provenance SLSA de niveau 3 pour une transparence totale. L'utilisation de ces images permet de réduire considérablement le nombre de vulnérabilités (CVE) et la taille des images (jusqu'à 95 % plus petites). Docker étend cette approche sécurisée aux graphiques Helm et aux serveurs MCP (Mongo, Grafana, GitHub, etc.). Des offres commerciales (DHI Enterprise) restent disponibles pour des besoins spécifiques : correctifs critiques sous 7 jours, support FIPS/FedRAMP ou support à cycle de vie étendu (ELS). Un assistant IA expérimental de Docker peut analyser les conteneurs existants pour recommander l'adoption des versions sécurisées correspondantes. L'initiative est soutenue par des partenaires majeurs tels que Google, MongoDB, Snyk et la CNCF. Web La maçonnerie ("masonry") arrive dans la spécification des CSS et commence à être implémentée par les navigateurs https://webkit.org/blog/17660/introducing-css-grid-lanes/ Permet de mettre en colonne des éléments HTML les uns à la suite des autres. D'abord sur la première ligne, et quand la première ligne est remplie, le prochain élément se trouvera dans la colonne où il pourra être le plus haut possible, et ainsi de suite. après la plomberie du middleware, la maçonnerie du front :laughing: Data et Intelligence Artificielle On ne devrait pas faire un mapping 1:1 entre API REST et MCP https://nordicapis.com/why-mcp-shouldnt-wrap-an-api-one-to-one/ Problématique : Envelopper une API telle quelle dans le protocole MCP (Model Context Protocol) est un anti-pattern. Objectif du MCP : Conçu pour les agents d'IA, il doit servir d'interface d'intention, non de miroir d'API. Les agents comprennent les tâches, pas la logique complexe des API (authentification, pagination, orchestration). Conséquences du mappage un-à-un : Confusion des agents, erreurs, hallucinations. Difficulté à gérer les orchestrations complexes (plusieurs appels pour une seule action). Exposition des faiblesses de l'API (schéma lourd, endpoints obsolètes). Maintenance accrue lors des changements d'API. Meilleure approche : Construire des outils MCP comme des SDK pour agents, encapsulant la logique nécessaire pour accomplir une tâche spécifique. Pratiques recommandées : Concevoir autour des intentions/actions utilisateur (ex. : "créer un projet", "résumer un document"). Regrouper les appels en workflows ou actions uniques. Utiliser un langage naturel pour les définitions et les noms. Limiter la surface d'exposition de l'API pour la sécurité et la clarté. Appliquer des schémas d'entrée/sortie stricts pour guider l'agent et réduire l'ambiguïté. Des agents en production avec AWS - https://blog.ippon.fr/2025/12/22/des-agents-en-production-avec-aws/ AWS re:Invent 2025 a massivement mis en avant l'IA générative et les agents IA Un agent IA combine un LLM, une boucle d'appel et des outils invocables Strands Agents SDK facilite le prototypage avec boucles ReAct intégrées et gestion de la mémoire Managed MLflow permet de tracer les expérimentations et définir des métriques de performance Nova Forge optimise les modèles par réentraînement sur données spécifiques pour réduire coûts et latence Bedrock Agent Core industrialise le déploiement avec runtime serverless et auto-scaling Agent Core propose neuf piliers dont observabilité, authentification, code interpreter et browser managé Le protocole MCP d'Anthropic standardise la fourniture d'outils aux agents SageMaker AI et Bedrock centralisent l'accès aux modèles closed source et open source via API unique AWS mise sur l'évolution des chatbots vers des systèmes agentiques optimisés avec modèles plus frugaux Debezium 3.4 amène plusieurs améliorations intéressantes https://debezium.io/blog/2025/12/16/debezium-3-4-final-released/ Correction du problème de calcul du low watermark Oracle qui causait des pertes de performance Correction de l'émission des événements heartbeat dans le connecteur Oracle avec les requêtes CTE Amélioration des logs pour comprendre les transactions actives dans le connecteur Oracle Memory guards pour protéger contre les schémas de base de données de grande taille Support de la transformation des coordonnées géométriques pour une meilleure gestion des données spatiales Extension Quarkus DevServices permettant de démarrer automatiquement une base de données et Debezium en dev Intégration OpenLineage pour tracer la lignée des données et suivre leur flux à travers les pipelines Compatibilité testée avec Kafka Connect 4.1 et Kafka brokers 4.1 Infinispan 16.0.4 et .5 https://infinispan.org/blog/2025/12/17/infinispan-16-0-4 Spring Boot 4 et Spring 7 supportés Evolution dans les metriques Deux bugs de serialisation Construire un agent de recherche en Java avec l'API Interactions https://glaforge.dev/posts/2026/01/03/building-a-research-assistant-with-the-interactions-api-in-java/ Assistant de recherche IA Java (API Interactions Gemini), test du SDK implémenté par Guillaume. Workflow en 4 phases : Planification : Gemini Flash + Google Search. Recherche : Modèle "Deep Research" (tâche de fond). Synthèse : Gemini Pro (rapport exécutif). Infographie : Nano Banana Pro (à partir de la synthèse). API Interactions : gestion d'état serveur, tâches en arrière-plan, réponses multimodales (images). Appréciation : gestion d'état de l'API (vs LLM sans état). Validation : efficacité du SDK Java pour cas complexes. Stephan Janssen (le papa de Devoxx) a créé un serveur MCP (Model Context Protocol) basé sur LSP (Language Server Protocol) pour que les assistants de code analysent le code en le comprenant vraiment plutôt qu'en faisant des grep https://github.com/stephanj/LSP4J-MCP Le problème identifié : Les assistants IA utilisent souvent la recherche textuelle (type grep) pour naviguer dans le code, ce qui manque de contexte sémantique, génère du bruit (faux positifs) et consomme énormément de tokens inutilement. La solution LSP4J-MCP : Une approche "standalone" (autonome) qui encapsule le serveur de langage Eclipse (JDTLS) via le protocole MCP (Model Context Protocol). Avantage principal : Offre une compréhension sémantique profonde du code Java (types, hiérarchies, références) sans nécessiter l'ouverture d'un IDE lourd comme IntelliJ. Comparaison des méthodes : AST : Trop léger (pas de compréhension inter-fichiers). IntelliJ MCP : Puissant mais exige que l'IDE soit ouvert (gourmand en ressources). LSP4J-MCP : Le meilleur des deux mondes pour les workflows en terminal, à distance (SSH) ou CI/CD. Fonctionnalités clés : Expose 5 outils pour l'IA (find_symbols, find_references, find_definition, document_symbols, find_interfaces_with_method). Résultats : Une réduction de 100x des tokens utilisés pour la navigation et une précision accrue (distinction des surcharges, des scopes, etc.). Disponibilité : Le projet est open source et disponible sur GitHub pour intégration immédiate (ex: avec Claude Code, Gemini CLI, etc). A noter l'ajout dans claude code 2.0.74 d'un tool pour supporter LSP ( https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#2074 ) Awesome (GitHub) Copilot https://github.com/github/awesome-copilot Une collection communautaire d'instructions, de prompts et de configurations pour optimiser l'utilisation de GitHub Copilot. Propose des "Agents" spécialisés qui s'intègrent aux serveurs MCP pour améliorer les flux de travail spécifiques. Inclut des prompts ciblés pour la génération de code, la documentation et la résolution de problèmes complexes. Fournit des instructions détaillées sur les standards de codage et les meilleures pratiques applicables à divers frameworks. Propose des "Skills" (compétences) sous forme de dossiers contenant des ressources pour des tâches techniques spécialisées. (les skills sont dispo dans copilot depuis un mois : https://github.blog/changelog/2025-12-18-github-copilot-now-supports-agent-skills/ ) Permet une installation facile via un serveur MCP dédié, compatible avec VS Code et Visual Studio. Encourage la contribution communautaire pour enrichir les bibliothèques de prompts et d'agents. Aide à augmenter la productivité en offrant des solutions pré-configurées pour de nombreux langages et domaines. Garanti par une licence MIT et maintenu activement par des contributeurs du monde entier. IA et productivité : bilan de l'année 2025 (Laura Tacho - DX)) https://newsletter.getdx.com/p/ai-and-productivity-year-in-review?aid=recNfypKAanQrKszT En 2025, l'ingénierie assistée par l'IA est devenue la norme : environ 90 % des développeurs utilisent des outils d'IA mensuellement, et plus de 40 % quotidiennement. Les chercheurs (Microsoft, Google, GitHub) soulignent que le nombre de lignes de code (LOC) reste un mauvais indicateur d'impact, car l'IA génère beaucoup de code sans forcément garantir une valeur métier supérieure. Si l'IA améliore l'efficacité individuelle, elle pourrait nuire à la collaboration à long terme, car les développeurs passent plus de temps à "parler" à l'IA qu'à leurs collègues. L'identité du développeur évolue : il passe de "producteur de code" à un rôle de "metteur en scène" qui délègue, valide et exerce son jugement stratégique. L'IA pourrait accélérer la montée en compétences des développeurs juniors en les forçant à gérer des projets et à déléguer plus tôt, agissant comme un "accélérateur" plutôt que de les rendre obsolètes. L'accent est mis sur la créativité plutôt que sur la simple automatisation, afin de réimaginer la manière de travailler et d'obtenir des résultats plus impactants. Le succès en 2026 dépendra de la capacité des entreprises à cibler les goulots d'étranglement réels (dette technique, documentation, conformité) plutôt que de tester simplement chaque nouveau modèle d'IA. La newsletter avertit que les titres de presse simplifient souvent à l'excès les recherches sur l'IA, masquant parfois les nuances cruciales des études réelles. Un développeur décrit dans un article sur Twitter son utilisation avancée de Claude Code pour le développement, avec des sous-agents, des slash-commands, comment optimiser le contexte, etc. https://x.com/AureaLibe/status/2008958120878330329?s=20 Outillage IntelliJ IDEA, thread dumps et project Loom (virtual threads) - https://blog.jetbrains.com/idea/2025/12/thread-dumps-and-project-loom-virtual-threads/ Les virtual threads Java améliorent l'utilisation du matériel pour les opérations I/O parallèles avec peu de changements de code Un serveur peut maintenant gérer des millions de threads au lieu de quelques centaines Les outils existants peinent à afficher et analyser des millions de threads simultanément Le débogage asynchrone est complexe car le scheduler et le worker s'exécutent dans des threads différents Les thread dumps restent essentiels pour diagnostiquer deadlocks, UI bloquées et fuites de threads Netflix a découvert un deadlock lié aux virtual threads en analysant un heap dump, bug corrigé dans Java 25. Mais c'était de la haute voltige IntelliJ IDEA supporte nativement les virtual threads dès leur sortie avec affichage des locks acquis IntelliJ IDEA peut ouvrir des thread dumps générés par d'autres outils comme jcmd Le support s'étend aussi aux coroutines Kotlin en plus des virtual threads Quelques infos sur IntelliJ IDEA 2025.3 https://blog.jetbrains.com/idea/2025/12/intellij-idea-2025-3/ Distribution unifiée regroupant davantage de fonctionnalités gratuites Amélioration de la complétion des commandes dans l'IDE Nouvelles fonctionnalités pour le débogueur Spring Thème Islands devient le thème par défaut Support complet de Spring Boot 4 et Spring Framework 7 Compatibilité avec Java 25 Prise en charge de Spring Data JDBC et Vitest 4 Support natif de Junie et Claude Agent pour l'IA Quota d'IA transparent et option Bring Your Own Key à venir Corrections de stabilité, performance et expérience utilisateur Plein de petits outils en ligne pour le développeur https://blgardner.github.io/prism.tools/ génération de mot de passe, de gradient CSS, de QR code encodage décodage de Base64, JWT formattage de JSON, etc. resumectl - Votre CV en tant que code https://juhnny5.github.io/resumectl/ Un outil en ligne de commande (CLI) écrit en Go pour générer un CV à partir d'un fichier YAML. Permet l'exportation vers plusieurs formats : PDF, HTML, ou un affichage direct dans le terminal. Propose 5 thèmes intégrés (Modern, Classic, Minimal, Elegant, Tech) personnalisables avec des couleurs spécifiques. Fonctionnalité d'initialisation (resumectl init) permettant d'importer automatiquement des données depuis LinkedIn et GitHub (projets les plus étoilés). Supporte l'ajout de photos avec des options de filtre noir et blanc ou de forme (rond/carré). Inclut un mode "serveur" (resumectl serve) pour prévisualiser les modifications en temps réel via un navigateur local. Fonctionne comme un binaire unique sans dépendances externes complexes pour les modèles. mactop - Un moniteur "top" pour Apple Silicon https://github.com/metaspartan/mactop Un outil de surveillance en ligne de commande (TUI) conçu spécifiquement pour les puces Apple Silicon (M1, M2, M3, M4, M5). Permet de suivre en temps réel l'utilisation du CPU (E-cores et P-cores), du GPU et de l'ANE (Neural Engine). Affiche la consommation électrique (wattage) du système, du CPU, du GPU et de la DRAM. Fournit des données sur les températures du SoC, les fréquences du GPU et l'état thermique global. Surveille l'utilisation de la mémoire vive, de la swap, ainsi que l'activité réseau et disque (E/S). Propose 10 mises en page (layouts) différentes et plusieurs thèmes de couleurs personnalisables. Ne nécessite pas l'utilisation de sudo car il s'appuie sur les API natives d'Apple (SMC, IOReport, IOKit). Inclut une liste de processus détaillée (similaire à htop) avec la possibilité de tuer des processus directement depuis l'interface. Offre un mode "headless" pour exporter les métriques au format JSON et un serveur optionnel pour Prometheus. Développé en Go avec des composants en CGO et Objective-C. Adieu direnv, Bonjour misehttps://codeka.io/2025/12/19/adieu-direnv-bonjour-mise/ L'auteur remplace ses outils habituels (direnv, asdf, task, just) par un seul outil polyvalent écrit en Rust : mise. mise propose trois fonctions principales : gestionnaire de paquets (langages et outils), gestionnaire de variables d'environnement et exécuteur de tâches. Contrairement à direnv, il permet de gérer des alias et utilise un fichier de configuration structuré (mise.toml) plutôt que du scripting shell. La configuration est hiérarchique, permettant de surcharger les paramètres selon les répertoires, avec un système de "trust" pour la sécurité. Une "killer-feature" soulignée est la gestion des secrets : mise s'intègre avec age pour chiffrer des secrets (via clés SSH) directement dans le fichier de configuration. L'outil supporte une vaste liste de langages et d'outils via un registre interne et des plugins (compatibilité avec l'écosystème asdf). Il simplifie le workflow de développement en regroupant l'installation des outils et l'automatisation des tâches au sein d'un même fichier. L'auteur conclut sur la puissance, la flexibilité et les excellentes performances de l'outil après quelques heures de test. Claude Code v2.1.0 https://github.com/anthropics/claude-code/blob/main/CHANGELOG.md#210 Rechargement à chaud des "skills" : Les modifications apportées aux compétences dans ~/.claude/skills sont désormais appliquées instantanément sans redémarrer la session. Sous-agents et forks : Support de l'exécution de compétences et de commandes slash dans un contexte de sous-agent forké via context: fork. Réglages linguistiques : Ajout d'un paramètre language pour configurer la langue de réponse par défaut (ex: language: "french"). Améliorations du terminal : Shift+Enter fonctionne désormais nativement dans plusieurs terminaux (iTerm2, WezTerm, Ghostty, Kitty) sans configuration manuelle. Sécurité et correction de bugs : Correction d'une faille où des données sensibles (clés API, tokens OAuth) pouvaient apparaître dans les logs de débogage. Nouvelles commandes slash : Ajout de /teleport et /remote-env pour les abonnés claude.ai afin de gérer des sessions distantes. Mode Plan : Le raccourci /plan permet d'activer le mode plan directement depuis le prompt, et la demande de permission à l'entrée de ce mode a été supprimée. Vim et navigation : Ajout de nombreux mouvements Vim (text objects, répétitions de mouvements f/F/t/T, indentations, etc.). Performance : Optimisation du temps de démarrage et du rendu terminal pour les caractères Unicode/Emoji. Gestion du gitignore : Support du réglage respectGitignore dans settings.json pour contrôler le comportement du sélecteur de fichiers @-mention. Méthodologies 200 déploiements en production par jour, même le vendredi : retours d'expérience https://mcorbin.fr/posts/2025-03-21-deploy-200/ Le déploiement fréquent, y compris le vendredi, est un indicateur de maturité technique et augmente la productivité globale. L'excellence technique est un atout stratégique indispensable pour livrer rapidement des produits de qualité. Une architecture pragmatique orientée services (SOA) facilite les déploiements indépendants et réduit la charge cognitive. L'isolation des services est cruciale : un développeur doit pouvoir tester son service localement sans dépendre de toute l'infrastructure. L'automatisation via Kubernetes et l'approche GitOps avec ArgoCD permettent des déploiements continus et sécurisés. Les feature flags et un système de permissions solide permettent de découpler le déploiement technique de l'activation fonctionnelle pour les utilisateurs. L'autonomie des développeurs est renforcée par des outils en self-service (CLI maison) pour gérer l'infrastructure et diagnostiquer les incidents sans goulot d'étranglement. Une culture d'observabilité intégrée dès la conception permet de détecter et de réagir rapidement aux anomalies en production. Accepter l'échec comme inévitable permet de concevoir des systèmes plus résilients capables de se rétablir automatiquement. "Vibe Coding" vs "Prompt Engineering" : l'IA et le futur du développement logiciel https://www.romenrg.com/blog/2025/12/25/vibe-coding-vs-prompt-engineering-ai-and-the-future-of-software-development/ L'IA est passée du statut d'expérimentation à celui d'infrastructure essentielle pour le développement de logiciels en 2025. L'IA ne remplace pas les ingénieurs, mais agit comme un amplificateur de leurs compétences, de leur jugement et de la qualité de leur réflexion. Distinction entre le "Vibe Coding" (rapide, intuitif, idéal pour les prototypes) et le "Prompt Engineering" (délibéré, contraint, nécessaire pour les systèmes maintenables). L'importance cruciale du contexte ("Context Engineering") : l'IA devient réellement puissante lorsqu'elle est connectée aux systèmes réels (GitHub, Jira, etc.) via des protocoles comme le MCP. Utilisation d'agents spécialisés (écriture de RFC, revue de code, architecture) plutôt que de modèles génériques pour obtenir de meilleurs résultats. Émergence de l'ingénieur "Technical Product Manager" capable d'abattre seul le travail d'une petite équipe grâce à l'IA, à condition de maîtriser les fondamentaux techniques. Le risque majeur : l'IA permet d'aller très vite dans la mauvaise direction si le jugement humain et l'expérience font défaut. Le niveau d'exigence global augmente : les bases techniques solides deviennent plus importantes que jamais pour éviter l'accumulation de dette technique rapide. Une revue de code en solo (Kent Beck) ! https://tidyfirst.substack.com/p/party-of-one-for-code-review?r=64ov3&utm_campaign=post&utm_medium=web&triedRedirect=true La revue de code traditionnelle, héritée des inspections formelles d'IBM, s'essouffle car elle est devenue trop lente et asynchrone par rapport au rythme du développement moderne. Avec l'arrivée de l'IA ("le génie"), la vitesse de production du code dépasse la capacité de relecture humaine, créant un goulot d'étranglement majeur. La revue de code doit évoluer vers deux nouveaux objectifs prioritaires : un "sanity check" pour vérifier que l'IA a bien fait ce qu'on lui demandait, et le contrôle de la dérive structurelle de la base de code. Maintenir une structure saine est crucial non seulement pour les futurs développeurs humains, mais aussi pour que l'IA puisse continuer à comprendre et modifier le code efficacement sans perdre le contexte. Kent Beck expérimente des outils automatisés (comme CodeRabbit) pour obtenir des résumés et des schémas d'architecture afin de garder une conscience globale des changements rapides. Même si les outils automatisés sont utiles, le "Pair Programming" reste irremplaçable pour la richesse des échanges et la pression sociale bénéfique qu'il impose à la réflexion. La revue de code solo n'est pas une fin en soi, mais une adaptation nécessaire lorsque l'on travaille seul avec des outils de génération de code augmentés. Loi, société et organisation Lego lance les Lego Smart Play, avec des Brique, des Smart Tags et des Smart Figurines pour faire de nouvelles constructions interactives avec des Legos https://www.lego.com/fr-fr/smart-play LEGO SMART Play : technologie réactive au jeu des enfants. Trois éléments clés : SMART Brique : Brique LEGO 2x4 "cerveau". Accéléromètre, lumières réactives, détecteur de couleurs, synthétiseur sonore. Réagit aux mouvements (tenir, tourner, taper). SMART Tags : Petites pièces intelligentes. Indiquent à la SMART Brique son rôle (ex: hélicoptère, voiture) et les sons à produire. Activent sons, mini-jeux, missions secrètes. SMART Minifigurines : Activées près d'une SMART Brique. Révèlent des personnalités uniques (sons, humeurs, réactions) via la SMART Brique. Encouragent l'imagination. Fonctionnement : SMART Brique détecte SMART Tags et SMART Minifigurines. Réagit aux mouvements avec lumières et sons dynamiques. Compatibilité : S'assemble avec les briques LEGO classiques. Objectif : Créer des expériences de jeu interactives, uniques et illimitées. Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 22 janvier 2026 : DevCon #26 : sécurité / post-quantique / hacking - Paris (France) 28 janvier 2026 : Software Heritage Symposium - Paris (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 3-4 février 2026 : Epitech Summit 2026 - Lille - Lille (France) 3-4 février 2026 : Epitech Summit 2026 - Mulhouse - Mulhouse (France) 3-4 février 2026 : Epitech Summit 2026 - Nancy - Nancy (France) 3-4 février 2026 : Epitech Summit 2026 - Nantes - Nantes (France) 3-4 février 2026 : Epitech Summit 2026 - Marseille - Marseille (France) 3-4 février 2026 : Epitech Summit 2026 - Rennes - Rennes (France) 3-4 février 2026 : Epitech Summit 2026 - Montpellier - Montpellier (France) 3-4 février 2026 : Epitech Summit 2026 - Strasbourg - Strasbourg (France) 3-4 février 2026 : Epitech Summit 2026 - Toulouse - Toulouse (France) 4-5 février 2026 : Epitech Summit 2026 - Bordeaux - Bordeaux (France) 4-5 février 2026 : Epitech Summit 2026 - Lyon - Lyon (France) 4-6 février 2026 : Epitech Summit 2026 - Nice - Nice (France) 5 février 2026 : Web Days Convention - Aix-en-Provence (France) 12 février 2026 : Strasbourg Craft #1 - Strasbourg (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 19 février 2026 : ObservabilityCON on the Road - Paris (France) 6 mars 2026 : WordCamp Nice 2026 - Nice (France) 18-19 mars 2026 : Agile Niort 2026 - Niort (France) 20 mars 2026 : Atlantique Day 2026 - Nantes (France) 26 mars 2026 : Data Days Lille - Lille (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 26-27 mars 2026 : REACT PARIS - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 1 avril 2026 : AWS Summit Paris - Paris (France) 2 avril 2026 : Pragma Cannes 2026 - Cannes (France) 9-10 avril 2026 : AndroidMakers by droidcon - Paris (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 24-25 avril 2026 : Faiseuses du Web 5 - Dinan (France) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 29 mai 2026 : NG Baguette Conf 2026 - Paris (France) 5 juin 2026 : TechReady - Nantes (France) 5 juin 2026 : Fork it! - Rouen - Rouen (France) 6 juin 2026 : Polycloud - Montpellier (France) 11-12 juin 2026 : DevQuest Niort - Niort (France) 11-12 juin 2026 : DevLille 2026 - Lille (France) 12 juin 2026 : Tech F'Est 2026 - Nancy (France) 17-19 juin 2026 : Devoxx Poland - Krakow (Poland) 17-20 juin 2026 : VivaTech - Paris (France) 2 juillet 2026 : Azur Tech Summer 2026 - Valbonne (France) 2-3 juillet 2026 : Sunny Tech - Montpellier (France) 3 juillet 2026 : Agile Lyon 2026 - Lyon (France) 2 août 2026 : 4th Tech Summit on Artificial Intelligence & Robotics - Paris (France) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 24 septembre 2026 : PlatformCon Live Day Paris 2026 - Paris (France) 1 octobre 2026 : WAX 2026 - Marseille (France) 1-2 octobre 2026 : Volcamp - Clermont-Ferrand (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/

netflix google guide secret service tech spring data evolution microsoft mit modern chefs class code skills web ga difficult lego construction base confusion ces oracle cons classic saas ia encourage excuses pattern react assistant gemini year in review openai cv faire maintenance combine distribution extension analyse blue sky correction validation rust api map acc qr conf puppets materials islands io sous elles python ui aws nouvelle expose nouveau toutes trois java github quelques minimal bonjour fork corrections guillaume workflow int distinction prometheus aur probl extraction helm alpine installation mole llm loom documentation exposition html macos aide kafka apache invent anthropic nouvelles prod gestion gpu prise plein wax changement cpu nouveaux gc els propose interface vendredi css dns jars adieu meilleure construire soc ide synth diagnostics objectif homebrew dram docker bedrock node loi elegant kubernetes utiliser m2 sortie tableau sdks offre m3 accepter cdi contrairement servo mcp enregistr pratiques mongodb changements approche m4 ci cd tui mistral json jira potentiel london uk cli permet paris france appr cve github copilot vim fonctionne limiter soa loc possibilit fonction ssh utilisation vs code m5 maintenir rfc visual studio prompt engineering apple silicon comparaison 7d jit lippe ingress kotlin oauth e s panache ansible avantage jvm vache debian unicode lsp hibernate affiche appliquer jwt snyk mixit garanti yaml objective c concevoir grafana cncf cgo pair programming changelog ajout tech summit gitops devcon kent beck technical product manager spring boot cleanmymac nice france gemini pro jdk lyon france intellij surveille raycast spring framework intellij idea base64 tuis provence france haproxy devoxx strasbourg france argocd lille france istat menus cannes france iterm2 daisydisk kafka connect regexp devoxx france appcleaner
True Crime Medieval
120. Vikings Besiege Paris, Paris, France 845 and 885-886

True Crime Medieval

Play Episode Listen Later Dec 20, 2025 61:09


To be fair, the Vikings attacked Paris several times, but it's the major sieges that get remembered -- the one in 845, when they invaded Paris on Easter Sunday, got bought off with a fairly large ransom, and then the one that started in 885 and ended in 886, after nearly a year of a siege wherein the Vikings,  branching out from their usual plundering, used catapults and battering rams and other such non-Viking military paraphernalia, in an attempt to invade the city again. They were doing this on and off, though, and finally the surviving Vikings that hadn't gone off to sack other Frankish towns  dragged their longboats over to another river and went elsewhere. So the Franks had won, though the Vikings had managed to destroy one of the bridges and much of the surrounding countryside, and later one of their leaders, Rollo, would swear allegiance to Charles the Simple of France and become the first Norman, in what became Normandy. Michelle, naturally, found an epic poem written by a monk who was in Paris during that last siege, a poem modelled on Virgil, which contained so many difficult and impressive words that monks would pass it around for decades, to be consulted when they wanted to sound really intelligent. (Hint: Greek sounds fancier than Latin.)

Les Cast Codeurs Podcast
LCC 333 - A vendre OSS primitif TBE

Les Cast Codeurs Podcast

Play Episode Listen Later Dec 15, 2025 94:17


Dans cet épisode de fin d'année plus relax que d'accoutumée, Arnaud, Guillaume, Antonio et Emmanuel distutent le bout de gras sur tout un tas de sujets. L'acquisition de Confluent, Kotlin 2.2, Spring Boot 4 et JSpecify, la fin de MinIO, les chutes de CloudFlare, un survol des dernieres nouveauté de modèles fondamentaux (Google, Mistral, Anthropic, ChatGPT) et de leurs outils de code, quelques sujets d'architecture comme CQRS et quelques petits outils bien utiles qu'on vous recommande. Et bien sûr d'autres choses encore. Enregistré le 12 décembre 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-333.mp3 ou en vidéo sur YouTube. News Langages Un petit tutoriel par nos amis Sfeiriens montrant comment récupérer le son du micro, en Java, faire une transformée de Fourier, et afficher le résultat graphiquement en Swing https://www.sfeir.dev/back/tutoriel-java-sound-transformer-le-son-du-microphone-en-images-temps-reel/ Création d'un visualiseur de spectre audio en temps réel avec Java Swing. Étapes principales : Capture du son du microphone. Analyse des fréquences via la Transformée de Fourier Rapide (FFT). Dessin du spectre avec Swing. API Java Sound (javax.sound.sampled) : AudioSystem : point d'entrée principal pour l'accès aux périphériques audio. TargetDataLine : ligne d'entrée utilisée pour capturer les données du microphone. AudioFormat : définit les paramètres du son (taux d'échantillonnage, taille, canaux). La capture se fait dans un Thread séparé pour ne pas bloquer l'interface. Transformée de Fourier Rapide (FFT) : Algorithme clé pour convertir les données audio brutes (domaine temporel) en intensités de fréquences (domaine fréquentiel). Permet d'identifier les basses, médiums et aigus. Visualisation avec Swing : Les intensités de fréquences sont dessinées sous forme de barres dynamiques. Utilisation d'une échelle logarithmique pour l'axe des fréquences (X) pour correspondre à la perception humaine. Couleurs dynamiques des barres (vert → jaune → rouge) en fonction de l'intensité. Lissage exponentiel des valeurs pour une animation plus fluide. Un article de Sfeir sur Kotlin 2.2 et ses nouveautés - https://www.sfeir.dev/back/kotlin-2-2-toutes-les-nouveautes-du-langage/ Les guard conditions permettent d'ajouter plusieurs conditions dans les expressions when avec le mot-clé if Exemple de guard condition: is Truck if vehicule.hasATrailer permet de combiner vérification de type et condition booléenne La multi-dollar string interpolation résout le problème d'affichage du symbole dollar dans les strings multi-lignes En utilisant $$ au début d'un string, on définit qu'il faut deux dollars consécutifs pour déclencher l'interpolation Les non-local break et continue fonctionnent maintenant dans les lambdas pour interagir avec les boucles englobantes Cette fonctionnalité s'applique uniquement aux inline functions dont le corps est remplacé lors de la compilation Permet d'écrire du code plus idiomatique avec takeIf et let sans erreur de compilation L'API Base64 passe en version stable après avoir été en preview depuis Kotlin 1.8.20 L'encodage et décodage Base64 sont disponibles via kotlin.io.encoding.Base64 Migration vers Kotlin 2.2 simple en changeant la version dans build.gradle.kts ou pom.xml Les typealias imbriqués dans des classes sont disponibles en preview La context-sensitive resolution est également en preview Les guard conditions préparent le terrain pour les RichError annoncées à KotlinConf 2025 Le mot-clé when en Kotlin équivaut au switch-case de Java mais sans break nécessaire Kotlin 2.2.0 corrige les incohérences dans l'utilisation de break et continue dans les lambdas Librairies Sprint Boot 4 est sorti ! https://spring.io/blog/2025/11/20/spring-boot-4-0-0-available-now Une nouvelle génération : Spring Boot 4.0 marque le début d'une nouvelle génération pour le framework, construite sur les fondations de Spring Framework 7. Modularisation du code : La base de code de Spring Boot a été entièrement modularisée. Cela se traduit par des fichiers JAR plus petits et plus ciblés, permettant des applications plus légères. Sécurité contre les nuls (Null Safety) : D'importantes améliorations ont été apportées pour la "null safety" (sécurité contre les valeurs nulles) à travers tout l'écosystème Spring grâce à l'intégration de JSpecify. Support de Java 25 : Spring Boot 4.0 offre un support de premier ordre pour Java 25, tout en conservant une compatibilité avec Java 17. Améliorations pour les API REST : De nouvelles fonctionnalités sont introduites pour faciliter le versioning d'API et améliorer les clients de services HTTP pour les applications basées sur REST. Migration à prévoir : S'agissant d'une version majeure, la mise à niveau depuis une version antérieure peut demander plus de travail que d'habitude. Un guide de migration dédié est disponible pour accompagner les développeurs. Chat memory management dans Langchain4j et Quarkus https://bill.burkecentral.com/2025/11/25/managing-chat-memory-in-quarkus-langchain4j/ Comprendre la mémoire de chat : La "mémoire de chat" est l'historique d'une conversation avec une IA. Quarkus LangChain4j envoie automatiquement cet historique à chaque nouvelle interaction pour que l'IA conserve le contexte. Gestion par défaut de la mémoire : Par défaut, Quarkus crée un historique de conversation unique pour chaque requête (par exemple, chaque appel HTTP). Cela signifie que sans configuration, le chatbot "oublie" la conversation dès que la requête est terminée, ce qui n'est utile que pour des interactions sans état. Utilisation de @MemoryId pour la persistance : Pour maintenir une conversation sur plusieurs requêtes, le développeur doit utiliser l'annotation @MemoryId sur un paramètre de sa méthode. Il est alors responsable de fournir un identifiant unique pour chaque session de chat et de le transmettre entre les appels. Le rôle des "scopes" CDI : La durée de vie de la mémoire de chat est liée au "scope" du bean CDI de l'IA. Si un service d'IA a un scope @RequestScoped, toute mémoire de chat qu'il utilise (même via un @MemoryId) sera effacée à la fin de la requête. Risques de fuites de mémoire : Utiliser un scope large comme @ApplicationScoped avec la gestion de mémoire par défaut est une mauvaise pratique. Cela créera une nouvelle mémoire à chaque requête qui ne sera jamais nettoyée, entraînant une fuite de mémoire. Bonnes pratiques recommandées : Pour des conversations qui doivent persister (par ex. un chatbot sur un site web), utilisez un service @ApplicationScoped avec l'annotation @MemoryId pour gérer vous-même l'identifiant de session. Pour des interactions simples et sans état, utilisez un service @RequestScoped et laissez Quarkus gérer la mémoire par défaut, qui sera automatiquement nettoyée. Si vous utilisez l'extension WebSocket, le comportement change : la mémoire par défaut est liée à la session WebSocket, ce qui simplifie grandement la gestion des conversations. Documentation Spring Framework sur l'usage JSpecify - https://docs.spring.io/spring-framework/reference/core/null-safety.html Spring Framework 7 utilise les annotations JSpecify pour déclarer la nullabilité des APIs, champs et types JSpecify remplace les anciennes annotations Spring (@NonNull, @Nullable, @NonNullApi, @NonNullFields) dépréciées depuis Spring 7 Les annotations JSpecify utilisent TYPE_USE contrairement aux anciennes qui utilisaient les éléments directement L'annotation @NullMarked définit par défaut que les types sont non-null sauf si marqués @Nullable @Nullable s'applique au niveau du type usage, se place avant le type annoté sur la même ligne Pour les tableaux : @Nullable Object[] signifie éléments nullables mais tableau non-null, Object @Nullable [] signifie l'inverse JSpecify s'applique aussi aux génériques : List signifie liste d'éléments non-null, List éléments nullables NullAway est l'outil recommandé pour vérifier la cohérence à la compilation avec la config NullAway:OnlyNullMarked=true IntelliJ IDEA 2025.3 et Eclipse supportent les annotations JSpecify avec analyse de dataflow Kotlin traduit automatiquement les annotations JSpecify en null-safety native Kotlin En mode JSpecify de NullAway (JSpecifyMode=true), support complet des tableaux, varargs et génériques mais nécessite JDK 22+ Quarkus 3.30 https://quarkus.io/blog/quarkus-3-30-released/ support @JsonView cote client la CLI a maintenant la commande decrypt (et bien sûr au runtime via variables d'environnement construction du cache AOT via les @IntegrationTest Un autre article sur comment se préparer à la migration à micrometer client v1 https://quarkus.io/blog/micrometer-prometheus-v1/ Spock 2.4 est enfin sorti ! https://spockframework.org/spock/docs/2.4/release_notes.html Support de Groovy 5 Infrastructure MinIO met fin au développement open source et oriente les utilisateurs vers AIStor payant - https://linuxiac.com/minio-ends-active-development/ MinIO, système de stockage objet S3 très utilisé, arrête son développement actif Passage en mode maintenance uniquement, plus de nouvelles fonctionnalités Aucune nouvelle pull request ou contribution ne sera acceptée Seuls les correctifs de sécurité critiques seront évalués au cas par cas Support communautaire limité à Slack, sans garantie de réponse Étape finale d'un processus débuté en été avec retrait des fonctionnalités de l'interface admin Arrêt de la publication des images Docker en octobre, forçant la compilation depuis les sources Tous ces changements annoncés sans préavis ni période de transition MinIO propose maintenant AIStor, solution payante et propriétaire AIStor concentre le développement actif et le support entreprise Migration urgente recommandée pour éviter les risques de sécurité Alternatives open source proposées : Garage, SeaweedFS et RustFS La communauté reproche la manière dont la transition a été gérée MinIO comptait des millions de déploiements dans le monde Cette évolution marque l'abandon des racines open source du projet IBM achète Confluent https://newsroom.ibm.com/2025-12-08-ibm-to-acquire-confluent-to-create-smart-data-platform-for-enterprise-generative-ai Confluent essayait de se faire racheter depuis pas mal de temps L'action ne progressait pas et les temps sont durs Wallstreet a reproché a IBM une petite chute coté revenus software Bref ils se sont fait rachetés Ces achats prennent toujuors du temps (commission concurrence etc) IBM a un apétit, apres WebMethods, apres Databrix, c'est maintenant Confluent Cloud L'internet est en deuil le 18 novembre, Cloudflare est KO https://blog.cloudflare.com/18-november-2025-outage/ L'Incident : Une panne majeure a débuté à 11h20 UTC, provoquant des erreurs HTTP 5xx généralisées et rendant inaccessibles de nombreux sites et services (comme le Dashboard, Workers KV et Access). La Cause : Il ne s'agissait pas d'une cyberattaque. L'origine était un changement interne des permissions d'une base de données qui a généré un fichier de configuration ("feature file" pour la gestion des bots) corrompu et trop volumineux, faisant planter les systèmes par manque de mémoire pré-allouée. La Résolution : Les équipes ont identifié le fichier défectueux, stoppé sa propagation et restauré une version antérieure valide. Le trafic est revenu à la normale vers 14h30 UTC. Prévention : Cloudflare s'est excusé pour cet incident "inacceptable" et a annoncé des mesures pour renforcer la validation des configurations internes et améliorer la résilience de ses systèmes ("kill switches", meilleure gestion des erreurs). Cloudflare encore down le 5 decembre https://blog.cloudflare.com/5-december-2025-outage Panne de 25 minutes le 5 décembre 2025, de 08:47 à 09:12 UTC, affectant environ 28% du trafic HTTP passant par Cloudflare. Tous les services ont été rétablis à 09:12 . Pas d'attaque ou d'activité malveillante : l'incident provient d'un changement de configuration lié à l'augmentation du tampon d'analyse des corps de requêtes (de 128 KB à 1 MB) pour mieux protéger contre une vulnérabilité RSC/React (CVE-2025-55182), et à la désactivation d'un outil interne de test WAF . Le second changement (désactivation de l'outil de test WAF) a été propagé globalement via le système de configuration (non progressif), déclenchant un bug dans l'ancien proxy FL1 lors du traitement d'une action "execute" dans le moteur de règles WAF, causant des erreurs HTTP 500 . La cause technique immédiate: une exception Lua due à l'accès à un champ "execute" nul après application d'un "killswitch" sur une règle "execute" — un cas non géré depuis des années. Le nouveau proxy FL2 (en Rust) n'était pas affecté . Impact ciblé: clients servis par le proxy FL1 et utilisant le Managed Ruleset Cloudflare. Le réseau China de Cloudflare n'a pas été impacté . Mesures et prochaines étapes annoncées: durcir les déploiements/configurations (rollouts progressifs, validations de santé, rollback rapide), améliorer les capacités "break glass", et généraliser des stratégies "fail-open" pour éviter de faire chuter le trafic en cas d'erreurs de configuration. Gel temporaire des changements réseau le temps de renforcer la résilience . Data et Intelligence Artificielle Token-Oriented Object Notation (TOON) https://toonformat.dev/ Conception pour les IA : C'est un format de données spécialement optimisé pour être utilisé dans les prompts des grands modèles de langage (LLM), comme GPT ou Claude. Économie de tokens : Son objectif principal est de réduire drastiquement le nombre de "tokens" (unités de texte facturées par les modèles) par rapport au format JSON standard, souvent jugé trop verbeux. Structure Hybride : TOON combine l'approche par indentation du YAML (pour la structure globale) avec le style tabulaire du CSV (pour les listes d'objets répétitifs), ce qui le rend très compact. Lisibilité : Il élimine la syntaxe superflue comme les accolades, les guillemets excessifs et les virgules de fin, tout en restant facilement lisible pour un humain. Performance : Il permet généralement d'économiser entre 30 et 60 % de tokens sur des tableaux de données uniformes, tout en aidant les modèles à mieux "comprendre" la structure des données. Attention tout de même au côté "marketing" qui montre JSON non compacté vs TOON, sur des exemples où du CSV ferait encore mieux (et est mieux compris par les LLMs). Sans parler du fait qu'il faut un serveur MCP en plus avec son lot de tokens supplémentaires à chaque requête, et c'est aussi cet outil en plus qui peu confuser les LLMs dans le choix d'outils. https://www.reddit.com/r/LocalLLaMA/comments/1p0gzz9/benchmarked_json_vs_toon_for_ai_reasoners_4080/ https://x.com/jason_mayes/status/1990175785630757290 Un benchmark montrant que TOON serait loin d'être aussi bien compris et aussi performant pour les LLMs https://www.improvingagents.com/blog/toon-benchmarks Une simulation où les IA font du chantage à l'executif poour atteindre son objectif et ne pas etre eteinte https://arxiv.org/html/2510.05179v1 comment les LLMs pourraient devenir des menaces internes Tous les modèles ont recouru à des comportements malveillants (chantage, espionnage) quand c'était le seul moyen d'atteindre leurs objectifs ou d'éviter leur remplacement Claude Opus 4 a fait du chantage dans 96% des cas quand menacé de remplacement, tout comme Gemini 2.5 Flash, tandis que GPT-4.1 et Grok 3 atteignaient 80% Les modèles reconnaissent explicitement violer des principes éthiques avant d'agir, montrant un raisonnement stratégique délibéré et non accidentel Le simple fait d'être menacé de remplacement suffit à déclencher le chantage, même sans conflit d'objectifs avec l'entreprise Un conflit d'objectifs seul suffit aussi à provoquer l'espionnage industriel, sans menace de remplacement Les modèles font plus de chantage quand ils déclarent penser être dans une situation réelle plutôt que dans un test Des instructions directes interdisant ces comportements réduisent mais n'éliminent pas les actions malveillantes Dans un scénario extrême, la majorité des modèles testés ont choisi de laisser mourir un dirigeant pour éviter leur désactivation Aucune preuve de ces comportements dans des déploiements réels pour l'instant, mais les chercheurs recommandent la prudence avant de donner plus d'autonomie aux IA Bon on blaguait pour Skynet, mais bon, on va moins blaguer… Revue de toutes les annonces IAs de Google, avec Gemini 3 Pro, Nano Banana Pro, Antigravity… https://glaforge.dev/posts/2025/11/21/gemini-is-cooking-bananas-under-antigravity/ Gemini 3 Pro Nouveau modèle d'IA de pointe, multimodal, performant en raisonnement, codage et tâches d'agent. Résultats impressionnants sur les benchmarks (ex: Gemini 3 Deep Think sur ARC-AGI-2). Capacités de codage agentique, raisonnement visuel/vidéo/spatial. Intégré dans l'application Gemini avec interfaces génératives en direct. Disponible dans plusieurs environnements (Jules, Firebase AI Logic, Android Studio, JetBrains, GitHub Copilot, Gemini CLI). Accès via Google AI Ultra, API payantes (ou liste d'attente). Permet de générer des apps à partir d'idées visuelles, des commandes shell, de la documentation, du débogage. Antigravity Nouvelle plateforme de développement agentique basée sur VS Code. Fenêtre principale = gestionnaire d'agents, non l'IDE. Interprète les requêtes pour créer un plan d'action (modifiable). Gemini 3 implémente les tâches. Génère des artefacts: listes de tâches, walkthroughs, captures d'écran, enregistrements navigateur. Compatible avec Claude Sonnet et GPT-OSS. Excellente intégration navigateur pour inspection et ajustements. Intègre Nano Banana Pro pour créer et implémenter des designs visuels. Nano Banana Pro Modèle avancé de génération et d'édition d'images, basé sur Gemini 3 Pro. Qualité supérieure à Imagen 4 Ultra et Nano Banana original (adhésion au prompt, intention, créativité). Gestion exceptionnelle du texte et de la typographie. Comprend articles/vidéos pour générer des infographies détaillées et précises. Connecté à Google Search pour intégrer des données en temps réel (ex: météo). Consistance des personnages, transfert de style, manipulation de scènes (éclairage, angle). Génération d'images jusqu'à 4K avec divers ratios d'aspect. Plus coûteux que Nano Banana, à choisir pour la complexité et la qualité maximale. Vers des UIs conversationnelles riches et dynamiques GenUI SDK pour Flutter: créer des interfaces utilisateur dynamiques et personnalisées à partir de LLMs, via un agent AI et le protocole A2UI. Generative UI: les modèles d'IA génèrent des expériences utilisateur interactives (pages web, outils) directement depuis des prompts. Déploiement dans l'application Gemini et Google Search AI Mode (via Gemini 3 Pro). Bun se fait racheter part… Anthropic ! Qui l'utilise pour son Claude Code https://bun.com/blog/bun-joins-anthropic l'annonce côté Anthropic https://www.anthropic.com/news/anthropic-acquires-bun-as-claude-code-reaches-usd1b-milestone Acquisition officielle : L'entreprise d'IA Anthropic a fait l'acquisition de Bun, le runtime JavaScript haute performance. L'équipe de Bun rejoint Anthropic pour travailler sur l'infrastructure des produits de codage par IA. Contexte de l'acquisition : Cette annonce coïncide avec une étape majeure pour Anthropic : son produit Claude Code a atteint 1 milliard de dollars de revenus annualisés seulement six mois après son lancement. Bun est déjà un outil essentiel utilisé par Anthropic pour développer et distribuer Claude Code. Pourquoi cette acquisition ? Pour Anthropic : L'acquisition permet d'intégrer l'expertise de l'équipe Bun pour accélérer le développement de Claude Code et de ses futurs outils pour les développeurs. La vitesse et l'efficacité de Bun sont vues comme un atout majeur pour l'infrastructure sous-jacente des agents d'IA qui écrivent du code. Pour Bun : Rejoindre Anthropic offre une stabilité à long terme et des ressources financières importantes, assurant la pérennité du projet. Cela permet à l'équipe de se concentrer sur l'amélioration de Bun sans se soucier de la monétisation, tout en étant au cœur de l'évolution de l'IA dans le développement logiciel. Ce qui ne change pas pour la communauté Bun : Bun restera open-source avec une licence MIT. Le développement continuera d'être public sur GitHub. L'équipe principale continue de travailler sur le projet. L'objectif de Bun de devenir un remplaçant plus rapide de Node.js et un outil de premier plan pour JavaScript reste inchangé. Vision future : L'union des deux entités vise à faire de Bun la meilleure plateforme pour construire et exécuter des logiciels pilotés par l'IA. Jarred Sumner, le créateur de Bun, dirigera l'équipe "Code Execution" chez Anthropic. Anthropic donne le protocol MCP à la Linux Foundation sous l'égide de la Agentic AI Foundation (AAIF) https://www.anthropic.com/news/donating-the-model-context-protocol-and-establishing-of-the-agentic-ai-foundation Don d'un nouveau standard technique : Anthropic a développé et fait don d'un nouveau standard open-source appelé Model Context Protocol (MCP). L'objectif est de standardiser la manière dont les modèles d'IA (ou "agents") interagissent avec des outils et des API externes (par exemple, un calendrier, une messagerie, une base de données). Sécurité et contrôle accrus : Le protocole MCP vise à rendre l'utilisation d'outils par les IA plus sûre et plus transparente. Il permet aux utilisateurs et aux développeurs de définir des permissions claires, de demander des confirmations pour certaines actions et de mieux comprendre comment un modèle a utilisé un outil. Création de l'Agentic AI Foundation (AAF) : Pour superviser le développement du MCP, une nouvelle fondation indépendante et à but non lucratif a été créée. Cette fondation sera chargée de gouverner et de maintenir le protocole, garantissant qu'il reste ouvert et qu'il ne soit pas contrôlé par une seule entreprise. Une large coalition industrielle : L'Agentic AI Foundation est lancée avec le soutien de plusieurs acteurs majeurs de la technologie. Parmi les membres fondateurs figurent Anthropic, Google, Databricks, Zscaler, et d'autres entreprises, montrant une volonté commune d'établir un standard pour l'écosystème de l'IA. L'IA ne remplacera pas votre auto-complétion (et c'est tant mieux) https://www.damyr.fr/posts/ia-ne-remplacera-pas-vos-lsp/ Article d'opinion d'un SRE (Thomas du podcast DansLaTech): L'IA n'est pas efficace pour la complétion de code : L'auteur soutient que l'utilisation de l'IA pour la complétion de code basique est inefficace. Des outils plus anciens et spécialisés comme les LSP (Language Server Protocol) combinés aux snippets (morceaux de code réutilisables) sont bien plus rapides, personnalisables et performants pour les tâches répétitives. L'IA comme un "collègue" autonome : L'auteur utilise l'IA (comme Claude) comme un assistant externe à son éditeur de code. Il lui délègue des tâches complexes ou fastidieuses (corriger des bugs, mettre à jour une configuration, faire des reviews de code) qu'il peut exécuter en parallèle, agissant comme un agent autonome. L'IA comme un "canard en caoutchouc" surpuissant : L'IA est extrêmement efficace pour le débogage. Le simple fait de devoir formuler et contextualiser un problème pour l'IA aide souvent à trouver la solution soi-même. Quand ce n'est pas le cas, l'IA identifie très rapidement les erreurs "bêtes" qui peuvent faire perdre beaucoup de temps. Un outil pour accélérer les POCs et l'apprentissage : L'IA permet de créer des "preuves de concept" (POC) et des scripts d'automatisation jetables très rapidement, réduisant le coût et le temps investis. Elle est également un excellent outil pour apprendre et approfondir des sujets, notamment avec des outils comme NotebookLM de Google qui peuvent générer des résumés, des quiz ou des fiches de révision à partir de sources. Conclusion : Il faut utiliser l'IA là où elle excelle et ne pas la forcer dans des usages où des outils existants sont meilleurs. Plutôt que de l'intégrer partout de manière contre-productive, il faut l'adopter comme un outil spécialisé pour des tâches précises afin de gagner en efficacité. GPT 5.2 est sorti https://openai.com/index/introducing-gpt-5-2/ Nouveau modèle phare: GPT‑5.2 (Instant, Thinking, Pro) vise le travail professionnel et les agents long-courriers, avec de gros gains en raisonnement, long contexte, vision et appel d'outils. Déploiement dans ChatGPT (plans payants) et disponible dès maintenant via l'API . SOTA sur de nombreux benchmarks: GDPval (tâches de "knowledge work" sur 44 métiers): GPT‑5.2 Thinking gagne/égale 70,9% vs pros, avec production >11× plus rapide et = 0) Ils apportent une sémantique forte indépendamment des noms de variables Les Value Objects sont immuables et s'évaluent sur leurs valeurs, pas leur identité Les records Java permettent de créer des Value Objects mais avec un surcoût en mémoire Le projet Valhalla introduira les value based classes pour optimiser ces structures Les identifiants fortement typés évitent de confondre différents IDs de type Long ou UUID Pattern Strongly Typed IDs: utiliser PersonneID au lieu de Long pour identifier une personne Le modèle de domaine riche s'oppose au modèle de domaine anémique Les Value Objects auto-documentent le code et le rendent moins sujet aux erreurs Je trouve cela interessant ce que pourra faire bousculer les Value Objects. Est-ce que les value objects ameneront de la légerté dans l'execution Eviter la lourdeur du design est toujours ce qui m'a fait peut dans ces approches Méthodologies Retour d'experience de vibe coder une appli week end avec co-pilot http://blog.sunix.org/articles/howto/2025/11/14/building-gift-card-app-with-github-copilot.html on a deja parlé des approches de vibe coding cette fois c'est l'experience de Sun Et un des points differents c'es qu'on lui parle en ouvrant des tickets et donc on eput faire re reveues de code et copilot y bosse et il a fini son projet ! User Need VS Product Need https://blog.ippon.fr/2025/11/10/user-need-vs-product-need/ un article de nos amis de chez Ippon Distinction entre besoin utilisateur et besoin produit dans le développement digital Le besoin utilisateur est souvent exprimé comme une solution concrète plutôt que le problème réel Le besoin produit émerge après analyse approfondie combinant observation, données et vision stratégique Exemple du livreur Marc qui demande un vélo plus léger alors que son vrai problème est l'efficacité logistique La méthode des 5 Pourquoi permet de remonter à la racine des problèmes Les besoins proviennent de trois sources: utilisateurs finaux, parties prenantes business et contraintes techniques Un vrai besoin crée de la valeur à la fois pour le client et l'entreprise Le Product Owner doit traduire les demandes en problèmes réels avant de concevoir des solutions Risque de construire des solutions techniquement élégantes mais qui manquent leur cible Le rôle du product management est de concilier des besoins parfois contradictoires en priorisant la valeur Est ce qu'un EM doit coder ? https://www.modernleader.is/p/should-ems-write-code Pas de réponse unique : La question de savoir si un "Engineering Manager" (EM) doit coder n'a pas de réponse universelle. Cela dépend fortement du contexte de l'entreprise, de la maturité de l'équipe et de la personnalité du manager. Les risques de coder : Pour un EM, écrire du code peut devenir une échappatoire pour éviter les aspects plus difficiles du management. Cela peut aussi le transformer en goulot d'étranglement pour l'équipe et nuire à l'autonomie de ses membres s'il prend trop de place. Les avantages quand c'est bien fait : Coder sur des tâches non essentielles (amélioration d'outils, prototypage, etc.) peut aider l'EM à rester pertinent techniquement, à garder le contact avec la réalité de l'équipe et à débloquer des situations sans prendre le lead sur les projets. Le principe directeur : La règle d'or est de rester en dehors du chemin critique. Le code écrit par un EM doit servir à créer de l'espace pour son équipe, et non à en prendre. La vraie question à se poser : Plutôt que "dois-je coder ?", un EM devrait se demander : "De quoi mon équipe a-t-elle besoin de ma part maintenant, et est-ce que coder va dans ce sens ou est-ce un obstacle ?" Sécurité React2Shell — Grosse faille de sécurité avec React et Next.js, avec un CVE de niveau 10 https://x.com/rauchg/status/1997362942929440937?s=20 aussi https://react2shell.com/ "React2Shell" est le nom donné à une vulnérabilité de sécurité de criticité maximale (score 10.0/10.0), identifiée par le code CVE-2025-55182. Systèmes Affectés : La faille concerne les applications utilisant les "React Server Components" (RSC) côté serveur, et plus particulièrement les versions non patchées du framework Next.js. Risque Principal : Le risque est le plus élevé possible : l'exécution de code à distance (RCE). Un attaquant peut envoyer une requête malveillante pour exécuter n'importe quelle commande sur le serveur, lui en donnant potentiellement le contrôle total. Cause Technique : La vulnérabilité se situe dans le protocole "React Flight" (utilisé pour la communication client-serveur). Elle est due à une omission de vérifications de sécurité fondamentales (hasOwnProperty), permettant à une entrée utilisateur malveillante de tromper le serveur. Mécanisme de l'Exploit : L'attaque consiste à envoyer une charge utile (payload) qui exploite la nature dynamique de JavaScript pour : Faire passer un objet malveillant pour un objet interne de React. Forcer React à traiter cet objet comme une opération asynchrone (Promise). Finalement, accéder au constructeur de la classe Function de JavaScript pour exécuter du code arbitraire. Action Impérative : La seule solution fiable est de mettre à jour immédiatement les dépendances de React et Next.js vers les versions corrigées. Ne pas attendre. Mesures Secondaires : Bien que les pare-feux (firewalls) puissent aider à bloquer les formes connues de l'attaque, ils sont considérés comme insuffisants et ne remplacent en aucun cas la mise à jour des paquets. Découverte : La faille a été découverte par le chercheur en sécurité Lachlan Davidson, qui l'a divulguée de manière responsable pour permettre la création de correctifs. Loi, société et organisation Google autorise votre employeur à lire tous vos SMS professionnels https://www.generation-nt.com/actualites/google-android-rcs-messages-surveillance-employeur-2067012 Nouvelle fonctionnalité de surveillance : Google a déployé une fonctionnalité appelée "Android RCS Archival" qui permet aux employeurs d'intercepter, lire et archiver tous les messages RCS (et SMS) envoyés depuis les téléphones professionnels Android gérés par l'entreprise. Contournement du chiffrement : Bien que les messages RCS soient chiffrés de bout en bout pendant leur transit, cette nouvelle API permet à des logiciels de conformité (installés par l'employeur) d'accéder aux messages une fois qu'ils sont déchiffrés sur l'appareil. Le chiffrement devient donc inefficace contre cette surveillance. Réponse à une exigence légale : Cette mesure a été mise en place pour répondre aux exigences réglementaires, notamment dans le secteur financier, où les entreprises ont l'obligation légale de conserver une archive de toutes les communications professionnelles pour des raisons de conformité. Impact pour les employés : Un employé utilisant un téléphone Android fourni et géré par son entreprise pourra voir ses communications surveillées. Google précise cependant qu'une notification claire et visible informera l'utilisateur lorsque la fonction d'archivage est active. Téléphones personnels non concernés : Cette mesure ne s'applique qu'aux appareils "Android Enterprise" entièrement gérés par un employeur. Les téléphones personnels des employés ne sont pas affectés. Pour noel, faites un don à JUnit https://steady.page/en/junit/about JUnit est essentiel pour Java : C'est le framework de test le plus ancien et le plus utilisé par les développeurs Java. Son objectif est de fournir une base solide et à jour pour tous les types de tests côté développeur sur la JVM (Machine Virtuelle Java). Un projet maintenu par des bénévoles : JUnit est développé et maintenu par une équipe de volontaires passionnés sur leur temps libre (week-ends, soirées). Appel au soutien financier : La page est un appel aux dons de la part des utilisateurs (développeurs, entreprises) pour aider l'équipe à maintenir le rythme de développement. Le soutien financier n'est pas obligatoire, mais il permettrait aux mainteneurs de se consacrer davantage au projet. Objectif des fonds : Les dons serviraient principalement à financer des rencontres en personne pour les membres de l'équipe principale. L'idée est de leur permettre de travailler ensemble physiquement pendant quelques jours pour concevoir et coder plus efficacement. Pas de traitement de faveur : Il est clairement indiqué que devenir un sponsor ne donne aucun privilège sur la feuille de route du projet. On ne peut pas "acheter" de nouvelles fonctionnalités ou des corrections de bugs prioritaires. Le projet restera ouvert et collaboratif sur GitHub. Reconnaissance des donateurs : En guise de remerciement, les noms (et logos pour les entreprises) des donateurs peuvent être affichés sur le site officiel de JUnit. Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 22 janvier 2026 : DevCon #26 : sécurité / post-quantique / hacking - Paris (France) 28 janvier 2026 : Software Heritage Symposium - Paris (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 3-4 février 2026 : Epitech Summit 2026 - Lille - Lille (France) 3-4 février 2026 : Epitech Summit 2026 - Mulhouse - Mulhouse (France) 3-4 février 2026 : Epitech Summit 2026 - Nancy - Nancy (France) 3-4 février 2026 : Epitech Summit 2026 - Nantes - Nantes (France) 3-4 février 2026 : Epitech Summit 2026 - Marseille - Marseille (France) 3-4 février 2026 : Epitech Summit 2026 - Rennes - Rennes (France) 3-4 février 2026 : Epitech Summit 2026 - Montpellier - Montpellier (France) 3-4 février 2026 : Epitech Summit 2026 - Strasbourg - Strasbourg (France) 3-4 février 2026 : Epitech Summit 2026 - Toulouse - Toulouse (France) 4-5 février 2026 : Epitech Summit 2026 - Bordeaux - Bordeaux (France) 4-5 février 2026 : Epitech Summit 2026 - Lyon - Lyon (France) 4-6 février 2026 : Epitech Summit 2026 - Nice - Nice (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 19 février 2026 : ObservabilityCON on the Road - Paris (France) 18-19 mars 2026 : Agile Niort 2026 - Niort (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 5 juin 2026 : TechReady - Nantes (France) 11-12 juin 2026 : DevQuest Niort - Niort (France) 11-12 juin 2026 : DevLille 2026 - Lille (France) 17-19 juin 2026 : Devoxx Poland - Krakow (Poland) 2-3 juillet 2026 : Sunny Tech - Montpellier (France) 2 août 2026 : 4th Tech Summit on Artificial Intelligence & Robotics - Paris (France) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/

The Sole Channel Cafe
SCC560 - Sole Channel Cafe Radio Show Episode 560 - Hosted & Mixed by Mr. V | Dec. 12th 2025

The Sole Channel Cafe

Play Episode Listen Later Dec 12, 2025 119:40


Episode 560 of Sole Channel Café delivers a full two hours of quality house music, past and present, straight from the heart of the dance floor. Mr. V is behind the decks guiding the journey, blending fresh cuts with timeless grooves that define the Sole Channel sound. This episode features music from Jamie Love, Mr. V, JKriv, Oliver Dollar, HUGEL, Ralph Session and more carefully selected to keep the energy moving while honoring the roots that built the culture. As always, the show wraps it all together with the Classic Pick Up The Mix, a nod to the global listeners and cities around the world that continue to request it and keep house music alive across generations. From soulful to jackin', underground to anthemic, Episode 560 is a two-hour ride through house music history and its future, no shortcuts, just real music for real heads. Turn it up. This is Sole Channel Café. SCC560 - Mr. V Dec 12th 2025 Tracklist: Mixed & Hosted by Mr. V 1. Jaegerossa Feat. Suki Soul - Too Damn Hot (Main Mix) [Do It Anyway Records] 00:00 2. ALPHONSE MOUZON - I'm glad that you're here (Michael Gray DUB Mix) [Cafe Exclusive] 06:51 3. Jamie Love Feat. Mr. V - I Got The Love (Original Mix) [Soul Heaven Records] 09:57 4. Coflo/Fur The Love - Ride Like The Wind (Coflo remix) [Cafe Exclusive] 15:31 5. James Bradshaw - Live Without Me [Phoenix Music] 22:42 6. Pat Lok & Megan Vice - Spectrum (Sebb Jr. Remix) [Toucan Sounds] 27:55 7. Ralph Session - Keep On [Local Talk] 32:27 8. Domscott - Pirate Radio [Sole Channel Music] 37:37 9. Jaidene Veda - Kiss Like This (Mr. V Sole Channel Remix) [Touch Entertainment] 42:19 10. Sterling Ensemble feat. Stige - I Want To See You Movin (Original Mix) [Sterling Blue Music] 49:15 ** CLASSIC PICK OF THE MIX ** (Nicolas Laurent, Paris France) 11. The Adventures Of Stevie V - Dirty Cash (Sold Out Mix) (1990) [Mercury Records] 54:59 12. JKriv - Big Feelings (JKriv Edit) [NeighbourSoul Rhythms] 1:01:13 13. Nausikke - Beyond Groove (Original Mix) [CUFF] 1:08:37 14. Oliver Dollar & ADMN feat. Mr. V - Sanctuary (DJ W!LD Remix) [Industry Standard] 1:13:19 15. Diplo & Hugel feat. Julia Church - Stay High (Zerb Remix) [Higher Ground] 1:18:36 16. Julius Strieder - New York Feelings [8bit Records] 1:22:26 17. Samuele Sartini Feat. Mr. V Take U Home (Main Mix) [Cafe Exclusive] 1:29:10 18. Tom Sawyer, David Tort & Markem Feat Robinho - Bomboclaat [HoTL Records] 1:32:57 19. RE_MIND - 1995 [CALAMAR RECORDS] 1:37:30 20. Bontan - Make It Work (Extended Mix) [Black Book Records] 1:43:42 21. Hugel, SOLTO (FR) - Jamaican (Bam Bam) [MoBlack Records] 1:49:01 22. Myd - Together We Stand (Chambord Remix) [Ed Banger Records] 1:53:08

Beat Around The Bench Podcast
Ep 127: Koa & The Gang

Beat Around The Bench Podcast

Play Episode Listen Later Dec 12, 2025 82:11


The crew welcomes special guest Lee Dumond from Busted Knuckle Woodworks who is recording from his incredibly organized shop in Austin Texas and is about to hit the magical 100,000 subscriber milestone on YouTube after three years of grinding which means he will finally get that silver play buttonLee drops some serious knowledge about why hitting 100K on YouTube is actually meaningful because the verification checkmark you get is literally the only checkmark left on social media that you cannot buy since Twitter Instagram Facebook and Meta all sell verification for just 10 bucks a month making YouTube verification an actual achievement you have to earnThe conversation dives into Lee's background building outdoor furniture in Texas where it is sunny 300 days a year compared to his Maine upbringing which only has three months of summer and nine months of poor sledding and how outdoor furniture was extremely lucrative because people in Texas spend so much time outsideLee shares his powerful story about getting cancer and going through chemo and radiation which made it impossible to lift the heavy materials needed for building arbors and pergolas so he pivoted to creating smaller projects like jewelry boxes and bandsaw boxes as a creative outlet during treatmentThe YouTube journey started when Lee spread out all his bandsaw boxes on his table and set up a camera to talk about how he made each one including the wood types and finishes and that single video sparked his entire channel growth over the past three yearsRoss reveals that his top three performing YouTube videos are all outdoor furniture builds including a simple outdoor bench that has gotten insane views proving that outdoor furniture content performs incredibly well on the platform even for small channelsLee explains that his SawStop actually saved his hand from a table saw kickback incident where a piece of cedar smashed into his knuckles which is how he came up with the name Busted Knuckle Woodworks and he keeps the brake cartridge disk of shame displayed in his shopThe discussion touches on Lee's unique lifestyle living part-time in Paris France and how he creates casual Patreon content about random topics like American fast food in Paris while just sitting at his table saw or walking around the shop talking about whatever is on his mindLee shares his incredible quote that winners want feedback while losers want praise explaining that honest feedback is the most valuable thing you can get in any endeavor and when someone tells him his video sucked instead of praising it that person becomes way more valuable to himThe crew mentions that Lee has been on four podcasts now since WorkbenchCon where he met Alex Duffy who made it his mission to get Lee on podcasts after learning Lee had been a podcast host but never a guest and now he has over 1800 Patreon members supporting his workRoss announces a special 15 percent discount code BATB15% for Gearhart Industry custom branding irons that works for the rest of the year whether you need branding irons for food leather furniture or any other custom branding project

Forever More House Music By Sami Dee
One Night In The XXth Century With Sami Dee - Paris, France

Forever More House Music By Sami Dee

Play Episode Listen Later Nov 21, 2025 152:26


One Night In The XXth Century With Sami Dee. Novembre 2025. Paris, France

Les Cast Codeurs Podcast
LCC 332 - Groquik revient, Emmanuel s'en va

Les Cast Codeurs Podcast

Play Episode Listen Later Nov 18, 2025 92:07


Dans cet épisode, Emmanuel, Katia et Guillaume discutent de Spring 7, Quarkus, d'Infinispan et Keycloak. On discute aussi de projets sympas comme Javelit, de comment démarre une JVM, du besoin d'argent de NTP. Et puis on discute du changement de carrière d'Emmanuel. Enregistré le 14 novembre 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-332.mp3 ou en vidéo sur YouTube. News Emmanuel quitte Red Hat après 20 ans https://emmanuelbernard.com/blog/2025/11/13/leaving-redhat/ Langages Support HTTP/3 dans le HttpClient de JDK 26 - https://inside.java/2025/10/22/http3-support/ JDK 26 introduit le support de HTTP/3 dans l'API HttpClient existante depuis Java 11 HTTP/3 utilise le protocole QUIC sur UDP au lieu de TCP utilisé par HTTP/2 Par défaut HttpClient préfère HTTP/2, il faut explicitement configurer HTTP/3 avec Version.HTTP_3 Le client effectue automatiquement un downgrade vers HTTP/2 puis HTTP/1.1 si le serveur ne supporte pas HTTP/3 On peut forcer l'utilisation exclusive de HTTP/3 avec l'option H3_DISCOVERY en mode HTTP_3_URI_ONLY HttpClient apprend qu'un serveur supporte HTTP/3 via le header alt-svc (RFC 7838) et utilise cette info pour les requêtes suivantes La première requête peut utiliser HTTP/2 même avec HTTP/3 préféré, mais la seconde utilisera HTTP/3 si le serveur l'annonce L'équipe OpenJDK encourage les tests et retours d'expérience sur les builds early access de JDK 26 Librairies Eclispe Jetty et CometD changent leurs stratégie de support https://webtide.com/end-of-life-changes-to-eclipse-jetty-and-cometd/ À partir du 1er janvier 2026, Webtide ne publiera plus Jetty 9/10/11 et CometD 5/6/7 sur Maven Central Pendant 20 ans, Webtide a financé les projets Jetty et CometD via services et support, publiant gratuitement les mises à jour EOL Le comportement des entreprises a changé : beaucoup cherchent juste du gratuit plutôt que du véritable support Des sociétés utilisent des versions de plus de 10 ans sans migrer tant que les correctifs CVE sont gratuits Cette politique gratuite a involontairement encouragé la complaisance et retardé les migrations vers versions récentes MITRE développe des changements au système CVE pour mieux gérer les concepts d'EOL Webtide lance un programme de partenariat avec TuxCare et HeroDevs pour distribuer les résolutions CVE des versions EOL Les binaires EOL seront désormais distribués uniquement aux clients commerciaux et via le réseau de partenaires Webtide continue le support standard open-source : quand Jetty 13 sortira, Jetty 12.1 recevra des mises à jour pendant 6 mois à un an Ce changement vise à clarifier la politique EOL avec une terminologie industrielle établie Améliorations cloud du SDK A2A Java https://quarkus.io/blog/quarkus-a2a-cloud-enhancements/ Version 0.3.0.Final du SDK A2A Java apporte des améliorations pour les environnements cloud et distribués Composants en mémoire remplacés par des implémentations persistantes et répliquées pour environnements multi-instances JpaDatabaseTaskStore et JpaDatabasePushNotificationConfigStore permettent la persistance des tâches et configurations en base PostgreSQL ReplicatedQueueManager assure la réplication des événements entre instances A2A Agent via Kafka et MicroProfile Reactive Messaging Exemple complet de déploiement Kubernetes avec Kind incluant PostgreSQL, Kafka via Strimzi, et load balancing entre pods Démonstration pratique montrant que les messages peuvent être traités par différents pods tout en maintenant la cohérence des tâches Architecture inspirée du SDK Python A2A, permettant la gestion de tâches asynchrones longues durée en environnement distribué Quarkus 3.29 sort avec des backends de cache multiples et support du débogueur Qute https://quarkus.io/blog/quarkus-3-29-released/ Possibilité d'utiliser plusieurs backends de cache simultanément dans une même application Chaque cache peut être associé à un backend spécifique (par exemple Caffeine et Redis ou Infinispan) Support du Debug Adapter Protocol (DAP) pour déboguer les templates Qute directement dans l'IDE et dans la version 3.28 Configuration programmatique de la protection CSRF via une API fluent Possibilité de restreindre les filtres OIDC à des flux d'authentification spécifiques avec annotations Support des dashboards Grafana personnalisés via fichiers JSON dans META-INF/grafana/ Extension Liquibase MongoDB supporte désormais plusieurs clients simultanés Amélioration significative des performances de build avec réduction des allocations mémoire Parallélisation de tâches comme la génération de proxies Hibernate ORM et la construction des Jar Et l'utilisation des fichiers .proto est plus simple dans Quarkus avbec Quarkus gRPC Zero https://quarkus.io/blog/grpc-zero/ c'est toujours galere des fichiers .proto car les generateurs demandent des executables natifs maintenant ils sont bundlés dans la JVM et vous n'avez rien a configurer cela utilise Caffeine pour faire tourner cela en WASM dans la JVM Spring AI 1.1 est presque là https://spring.io/blog/2025/11/08/spring-ai-1-1-0-RC1-available-now support des MCP tool caching pour les callback qui reduit les iooerations redondantes Access au contenu de raisonnement OpenAI Un modele de Chat MongoDB Support du modele de penser Ollama Reessaye sur les echec de reseau OpenAI speech to text Spring gRPC Les prochaines étapes pour la 1.0.0 https://spring.io/blog/2025/11/05/spring-grpc-next-steps Spring gRPC 1.0 arrive prochainement avec support de Spring Boot 4 L'intégration dans Spring Boot 4.0 est reportée, prévue pour Spring Boot 4.1 Les coordonnées Maven restent sous org.springframework.grpc pour la version 1.0 Le jar spring-grpc-test est renommé en spring-grpc-test-spring-boot-autoconfigure Les packages d'autoconfiguration changent de nom nécessitant de modifier les imports Les dépendances d'autoconfiguration seront immédiatement dépréciées après la release 1.0 Migration minimale attendue pour les projets utilisant déjà la version 0.x La version 1.0.0-RC1 sera publiée dès que possible avant la version finale Spring arrete le support reactif d'Apache Pulsar https://spring.io/blog/2025/10/29/spring-pulsar-reactive-discontinued logique d'évaluer le temps passé vs le nombre d'utilisateurs c'est cependant une tendance qu'on a vu s'accélerer Spring 7 est sorti https://spring.io/blog/2025/11/13/spring-framework-7-0-general-availability Infrastructure Infinispan 16.0 https://infinispan.org/blog/2025/11/10/infinispan-16-0 Ajout majeur : migration en ligne sans interruption pour les nœuds d'un cluster (rolling upgrades) (infinispan.org) Messages de clustering refaits avec Protocol Buffers + ProtoStream : meilleure compatibilité, schéma évolutif garanti (infinispan.org) Console Web améliorée API dédiée de gestion des schémas (SchemasAdmin) pour gérer les schémas ProtoStream à distance (infinispan.org) Module de requête (query) optimisé : support complet des agrégations (sum, avg …) dans les requêtes indexées en cluster grâce à l'intégration de Hibernate Search 8.1 (infinispan.org) Serveur : image conteneur minimalisée pour réduire la surface d'attaque (infinispan.org) démarrage plus rapide grâce à séparation du démarrage cache/serveur (infinispan.org) caches pour connecteurs (Memcached, RESP) créés à la demande (on-demand) et non à l'initiaton automatique (infinispan.org) moteur Lua 5.1 mis à jour avec corrections de vulnérabilités et opérations dangereuses désactivées (infinispan.org) Support JDK : version minimale toujours JDK 17 (infinispan.org) prise en charge des threads virtuels (virtual threads) et des fonctionnalités AOT (Ahead-of-Time) de JDK plus récentes (infinispan.org) Web Javelit, une nouvelle librairie Java inspirée de Streamlit pour faire facilement et rapidement des petites interfaces web https://glaforge.dev/posts/2025/10/24/javelit-to-create-quick-interactive-app-frontends-in-java/ Site web du projet : https://javelit.io/ Javelit : outil pour créer rapidement des applications de données (mais pas que) en Java. Simplifie le développement : élimine les tracas du frontend et de la gestion des événements. Transforme une classe Java en application web en quelques minutes. Inspiré par la simplicité de Streamlit de l'écosystème Python (ou Gradio et Mesop), mais pour Java. Développement axé sur la logique : pas de code standard répétitif (boilerplate), rechargement à chaud. Interactions faciles : les widgets retournent directement leur valeur, sans besoin de HTML/CSS/JS ou gestion d'événements. Déploiement flexible : applications autonomes ou intégrables dans des frameworks Java (Spring, Quarkus, etc.). L'article de Guillaume montre comment créer une petite interface pour créer et modifier des images avec le modèle génératif Nano Banana Un deuxième article montre comment utiliser Javelit pour créer une interface de chat avec LangChain4j https://glaforge.dev/posts/2025/10/25/creating-a-javelit-chat-interface-for-langchain4j/ Améliorer l'accessibilité avec les applis JetPack Compose https://blog.ippon.fr/2025/10/29/rendre-son-application-accessible-avec-jetpack-compose/ TalkBack est le lecteur d'écran Android qui vocalise les éléments sélectionnés pour les personnes malvoyantes Accessibility Scanner et les outils Android Studio détectent automatiquement les problèmes d'accessibilité statiques Les images fonctionnelles doivent avoir un contentDescription, les images décoratives contentDescription null Le contraste minimum requis est de 4.5:1 pour le texte normal et 3:1 pour le texte large ou les icônes Les zones cliquables doivent mesurer au minimum 48dp x 48dp pour faciliter l'interaction Les formulaires nécessitent des labels visibles permanents et non de simples placeholders qui disparaissent Modifier.semantics permet de définir l'arbre sémantique lu par les lecteurs d'écran Les propriétés mergeDescendants et traversalIndex contrôlent l'ordre et le regroupement de la lecture Diriger le navigateur Chrome avec le modèle Gemini Computer Use https://glaforge.dev/posts/2025/11/03/driving-a-web-browser-with-gemini-computer-use-model-in-java/ Objectif : Automatiser la navigation web en Java avec le modèle "Computer Use" de Gemini 2.5 Pro. Modèle "Computer Use" : Gemini analyse des captures d'écran et génère des actions d'interface (clic, saisie, etc.). Outils : Gemini API, Java, Playwright (pour l'interaction navigateur). Fonctionnement : Boucle agent où Gemini reçoit une capture, propose une action, Playwright l'exécute, puis une nouvelle capture est envoyée à Gemini. Implémentation clé : Toujours envoyer une capture d'écran à Gemini après chaque action pour qu'il comprenne l'état actuel. Défis : Lenteur, gestion des CAPTCHA et pop-ups (gérables). Potentiel : Automatisation des tâches web répétitives, création d'agents autonomes. Data et Intelligence Artificielle Apicurio ajoute le support de nouveaux schema sans reconstruire Apicurio https://www.apicur.io/blog/2025/10/27/custom-artifact-types Apicurio Registry 3.1.0 permet d'ajouter des types d'artefacts personnalisés au moment du déploiement sans recompiler le projet Supporte nativement OpenAPI, AsyncAPI, Avro, JSON Schema, Protobuf, GraphQL, WSDL et XSD Trois approches d'implémentation disponibles : classes Java pour la performance maximale, JavaScript/TypeScript pour la facilité de développement, ou webhooks pour une flexibilité totale Configuration via un simple fichier JSON pointant vers les implémentations des composants personnalisés Les scripts JavaScript sont exécutés via QuickJS dans un environnement sandboxé sécurisé Un package npm TypeScript fournit l'autocomplétion et la sécurité de type pour le développement Six composants optionnels configurables : détection automatique de type, validation, vérification de compatibilité, canonicalisation, déréférencement et recherche de références Cas d'usage typiques : formats propriétaires internes, support RAML, formats legacy comme WADL, schémas spécifiques à un domaine métier Déploiement simple via Docker en montant les fichiers de configuration et scripts comme volumes Les performances varient selon l'approche : Java offre les meilleures performances, JavaScript un bon équilibre, webhooks la flexibilité maximale Le truc interessant c'est que c'est Quarkus based et donc demandait le rebuilt donc pour eviter cela, ils ont ajouter QuickJS via Chicorey un moteur WebAssembly GPT 5.1 pour les développeurs est sorti. https://openai.com/index/gpt-5-1-for-developers/ C'est le meilleur puisque c'est le dernier :slightly_smiling_face: Raisonnement Adaptatif et Efficace : GPT-5.1 ajuste dynamiquement son temps de réflexion en fonction de la complexité de la tâche, le rendant nettement plus rapide et plus économique en jetons pour les tâches simples, tout en maintenant des performances de pointe sur les tâches difficiles. Nouveau Mode « Sans Raisonnement » : Un mode (reasoning_effort='none') a été introduit pour les cas d'utilisation sensibles à la latence, permettant une réponse plus rapide avec une intelligence élevée et une meilleure exécution des outils. Cache de Prompt Étendu : La mise en cache des invites est étendue jusqu'à 24 heures (contre quelques minutes auparavant), ce qui réduit la latence et le coût pour les interactions de longue durée (chats multi-tours, sessions de codage). Les jetons mis en cache sont 90 % moins chers. Améliorations en Codage : Le modèle offre une meilleure personnalité de codage, une qualité de code améliorée et de meilleures performances sur les tâches d'agenticité de code, atteignant 76,3 % sur SWE-bench Verified. Nouveaux Outils pour les Développeurs : Deux nouveaux outils sont introduits ( https://cookbook.openai.com/examples/build_a_coding_agent_with_gpt-5.1 ) : L'outil apply_patch pour des modifications de code plus fiables via des diffs structurés. L'outil shell qui permet au modèle de proposer et d'exécuter des commandes shell sur une machine locale, facilitant les boucles d'inspection et d'exécution. Disponibilité : GPT-5.1 (ainsi que les modèles gpt-5.1-codex) est disponible pour les développeurs sur toutes les plateformes API payantes, avec les mêmes tarifs et limites de débit que GPT-5. Comparaison de similarité d'articles et de documents avec les embedding models https://glaforge.dev/posts/2025/11/12/finding-related-articles-with-vector-embedding-models/ Principe : Convertir les articles en vecteurs numériques ; la similarité sémantique est mesurée par la proximité de ces vecteurs. Démarche : Résumé des articles via Gemini-2.5-flash. Conversion des résumés en vecteurs (embeddings) par Gemini-embedding-001. Calcul de la similarité entre vecteurs par similarité cosinus. Affichage des 3 articles les plus pertinents (>0.75) dans le frontmatter Hugo. Bilan : Approche "résumé et embedding" efficace, pragmatique et améliorant l'engagement des lecteurs. Outillage Composer : Nouveau modèle d'agent rapide pour l'ingénierie logicielle - https://cursor.com/blog/composer Composer est un modèle d'agent conçu pour l'ingénierie logicielle qui génère du code quatre fois plus rapidement que les modèles similaires Le modèle est entraîné sur de vrais défis d'ingénierie logicielle dans de grandes bases de code avec accès à des outils de recherche et d'édition Il s'agit d'un modèle de type mixture-of-experts optimisé pour des réponses interactives et rapides afin de maintenir le flux de développement L'entraînement utilise l'apprentissage par renforcement dans divers environnements de développement avec des outils comme la lecture de fichiers, l'édition, les commandes terminal et la recherche sémantique Cursor Bench est un benchmark d'évaluation basé sur de vraies demandes d'ingénieurs qui mesure la correction et le respect des abstractions du code existant Le modèle apprend automatiquement des comportements utiles comme effectuer des recherches complexes, corriger les erreurs de linter et écrire des tests unitaires L'infrastructure d'entraînement utilise PyTorch et Ray avec des kernels MXFP8 pour entraîner sur des milliers de GPUs NVIDIA Le système exécute des centaines de milliers d'environnements de codage sandboxés concurrents dans le cloud pour l'entraînement Composer est déjà utilisé quotidiennement par les développeurs de Cursor pour leur propre travail Le modèle se positionne juste derrière GPT-5 et Sonnet 4.5 en termes de performance sur les benchmarks internes Rex sur l'utilisation de l'IA pour les développeurs, un gain de productivité réel et des contextes adaptés https://mcorbin.fr/posts/2025-10-17-genai-dev/ Un développeur avec 18 ans d'expérience partage son retour sur l'IA générative après avoir changé d'avis Utilise exclusivement Claude Code dans le terminal pour coder en langage naturel Le "vibe coding" permet de générer des scripts et interfaces sans regarder le code généré Génération rapide de scripts Python pour traiter des CSV, JSON ou créer des interfaces HTML Le mode chirurgien résout des bugs complexes en one-shot, exemple avec un plugin Grafana fixé en une minute Pour le code de production, l'IA génère les couches repository, service et API de manière itérative, mais le dev controle le modele de données Le développeur relit toujours le code et ajuste manuellement ou via l'IA selon le besoin L'IA ne remplacera pas les développeurs car la réflexion, conception et expertise technique restent essentielles La construction de produits robustes, scalables et maintenables nécessite une expérience humaine L'IA libère du temps sur les tâches répétitives et permet de se concentrer sur les aspects complexes ce que je trouve interessant c'est la partie sur le code de prod effectivement, je corrige aussi beaucoup les propositions de l'IA en lui demandant de faire mieux dans tel ou tel domaine Sans guide, tout cela serait perdu Affaire a suivre un article en parallele sur le métier de designer https://blog.ippon.fr/2025/11/03/lia-ne-remplace-pas-un-designer-elle-amplifie-la-difference-entre-faire-et-bien-faire/ Plus besoin de se rappeler les racourcis dans IntelliJ idea avec l'universal entry point https://blog.jetbrains.com/idea/2025/11/universal-entry-point-a-single-entry-point-for-context-aware-coding-assistance/ IntelliJ IDEA introduit Command Completion, une nouvelle façon d'accéder aux actions de l'IDE directement depuis l'éditeur Fonctionne comme la complétion de code : tapez point (.) pour voir les actions contextuelles disponibles Tapez double point (..) pour filtrer et n'afficher que les actions disponibles Propose des corrections, refactorings, génération de code et navigation selon le contexte Complète les fonctionnalités existantes sans les remplacer : raccourcis, Alt+Enter, Search Everywhere Facilite la découverte des fonctionnalités de l'IDE sans interrompre le flux de développement En Beta dans la version 2025.2, sera activé par défaut dans 2025.3 Support actuel pour Java et Kotlin, avec actions spécifiques aux frameworks comme Spring et Hibernate Homebrew, package manage pour macOS et Linux passe en version 5 https://brew.sh/2025/11/12/homebrew-5.0.0/ Téléchargements Parallèles par Défaut : Le paramètre HOMEBREW_DOWNLOAD_CONCURRENCY=auto est activé par défaut, permettant des téléchargements concurrents pour tous les utilisateurs, avec un rapport de progression. Support Linux ARM64/AArch64 en Tier 1 : Le support pour Linux ARM64/AArch64 a été promu au niveau "Tier 1" (support officiel de premier plan). Feuille de Route pour les Dépréciations macOS : Septembre 2026 (ou plus tard) : Homebrew ne fonctionnera plus sur macOS Catalina (10.15) et versions antérieures. macOS Intel (x86_64) passera en "Tier 3" (fin du support CI et des binaires précompilés/bottles). Septembre 2027 (ou plus tard) : Homebrew ne fonctionnera plus sur macOS Big Sur (11) sur Apple Silicon ni du tout sur Intel (x86_64). Sécurité et Casks : Dépréciation des Casks sans signature de code. Désactivation des Casks échouant aux vérifications Gatekeeper en septembre 2026. Les options --no-quarantine et --quarantine sont dépréciés pour ne plus faciliter le contournement des fonctionnalités de sécurité de macOS. Nouvelles Fonctionnalités & Améliorations : Support officiel pour macOS 26 (Tahoe). brew bundle supporte désormais l'installation de packages Go via un Brewfile. Ajout de la commande brew info --sizes pour afficher la taille des formulae et casks. La commande brew search --alpine permet de chercher des packages Alpine Linux. Architecture Selon l'analyste RedMonk, Java reste très pertinent dans l'aire de l'IA et des agents https://redmonk.com/jgovernor/java-relevance-in-the-ai-era-agent-frameworks-emerge/ Java reste pertinent à l'ère de l'IA, pas besoin d'apprendre une pile technique entièrement nouvelle. Capacité d'adaptation de Java ("anticorps") aux innovations (Big Data, cloud, IA), le rendant idéal pour les contextes d'entreprise. L'écosystème JVM offre des avantages sur Python pour la logique métier et les applications sophistiquées, notamment en termes de sécurité et d'évolutivité. Embabel (par Rod Johnson, créateur de Spring) : un framework d'agents fortement typé pour JVM, visant le déterminisme des projets avant la génération de code par LLM. LangChain4J : facilite l'accès aux capacités d'IA pour les développeurs Java, s'aligne sur les modèles d'entreprise établis et permet aux LLM d'appeler des méthodes Java. Koog (Jetbrains) : framework d'agents basé sur Kotlin, typé et spécifique aux développeurs JVM/Kotlin. Akka : a pivoté pour se concentrer sur les flux de travail d'agents IA, abordant la complexité, la confiance et les coûts des agents dans les systèmes distribués. Le Model Context Protocol (MCP) est jugé insuffisant, manquant d'explicabilité, de découvrabilité, de capacité à mélanger les modèles, de garde-fous, de gestion de flux, de composabilité et d'intégration sécurisée. Les développeurs Java sont bien placés pour construire des applications compatibles IA et intégrer des agents. Des acteurs majeurs comme IBM, Red Hat et Oracle continuent d'investir massivement dans Java et son intégration avec l'IA. Sécurité AI Deepfake, Hiring … A danger réel https://www.eu-startups.com/2025/10/european-startups-get-serious-about-deepfakes-as-ai-fraud-losses-surpass-e1-3-billion/ Pertes liées aux deepfakes en Europe : > 1,3 milliard € (860 M € rien qu'en 2025). Création de deepfakes désormais possible pour quelques euros. Fraudes : faux entretiens vidéo, usurpations d'identité, arnaques diverses. Startups actives : Acoru, IdentifAI, Trustfull, Innerworks, Keyless (détection et prévention). Réglementation : AI Act et Digital Services Act imposent transparence et contrôle. Recommandations : vérifier identités, former employés, adopter authentification multi-facteurs. En lien : https://www.techmonitor.ai/technology/cybersecurity/remote-hiring-cybersecurity 1 Candidat sur 4 sera Fake en 2028 selon Gartner research https://www.gartner.com/en/newsroom/press-releases/2025-07-31-gartner-survey-shows-j[…]-percent-of-job-applicants-trust-ai-will-fairly-evaluate-them Loi, société et organisation Amazon - prévoit supprimer 30.000 postes https://www.20minutes.fr/economie/4181936-20251028-amazon-prevoit-supprimer-30-000-emplois-bureau-selon-plusieurs-medias Postes supprimés : 30 000 bureaux Part des effectifs : ~10 % des employés corporatifs Tranche confirmée : 14 000 postes Divisions touchées : RH, Opérations, Devices & Services, Cloud Motifs : sur-recrutement, bureaucratie, automatisation/IA Accompagnement : 90 jours pour poste interne + aides Non concernés : entrepôts/logistique Objectif : concentrer sur priorités stratégiques NTP a besoin d'argent https://www.ntp.org/ Il n'est que le protocole qui synchronise toutes les machines du monde La fondation https://www.nwtime.org/ recherche 11000$ pour maintenir son activité Rubrique débutant Une plongée approfondie dans le démarrage de la JVM https://inside.java/2025/01/28/jvm-start-up La JVM effectue une initialisation complexe avant d'exécuter le code : validation des arguments, détection des ressources système et sélection du garbage collector approprié Le chargement de classes suit une stratégie lazy où chaque classe charge d'abord ses dépendances dans l'ordre de déclaration, créant une chaîne d'environ 450 classes même pour un simple Hello World La liaison de classes comprend trois sous-processus : vérification de la structure, préparation avec initialisation des champs statiques à leurs valeurs par défaut, et résolution des références symboliques du Constant Pool Le CDS améliore les performances au démarrage en fournissant des classes pré-vérifiées, réduisant le travail de la JVM L'initialisation de classe exécute les initialiseurs statiques via la méthode spéciale clinit générée automatiquement par javac Le Project Leyden introduit la compilation AOT dans JDK 24 pour réduire le temps de démarrage en effectuant le chargement et la liaison de classes en avance de phase Pas si débutant finalement Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 12-14 novembre 2025 : Devoxx Morocco - Marrakech (Morocco) 15-16 novembre 2025 : Capitole du Libre - Toulouse (France) 19 novembre 2025 : SREday Paris 2025 Q4 - Paris (France) 19-21 novembre 2025 : Agile Grenoble - Grenoble (France) 20 novembre 2025 : OVHcloud Summit - Paris (France) 21 novembre 2025 : DevFest Paris 2025 - Paris (France) 24 novembre 2025 : Forward Data & AI Conference - Paris (France) 27 novembre 2025 : DevFest Strasbourg 2025 - Strasbourg (France) 28 novembre 2025 : DevFest Lyon - Lyon (France) 1-2 décembre 2025 : Tech Rocks Summit 2025 - Paris (France) 4-5 décembre 2025 : Agile Tour Rennes - Rennes (France) 5 décembre 2025 : DevFest Dijon 2025 - Dijon (France) 9-11 décembre 2025 : APIdays Paris - Paris (France) 9-11 décembre 2025 : Green IO Paris - Paris (France) 10-11 décembre 2025 : Devops REX - Paris (France) 10-11 décembre 2025 : Open Source Experience - Paris (France) 11 décembre 2025 : Normandie.ai 2025 - Rouen (France) 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 22 janvier 2026 : DevCon #26 : sécurité / post-quantique / hacking - Paris (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 3-4 février 2026 : Epitech Summit 2026 - Lille - Lille (France) 3-4 février 2026 : Epitech Summit 2026 - Mulhouse - Mulhouse (France) 3-4 février 2026 : Epitech Summit 2026 - Nancy - Nancy (France) 3-4 février 2026 : Epitech Summit 2026 - Nantes - Nantes (France) 3-4 février 2026 : Epitech Summit 2026 - Marseille - Marseille (France) 3-4 février 2026 : Epitech Summit 2026 - Rennes - Rennes (France) 3-4 février 2026 : Epitech Summit 2026 - Montpellier - Montpellier (France) 3-4 février 2026 : Epitech Summit 2026 - Strasbourg - Strasbourg (France) 3-4 février 2026 : Epitech Summit 2026 - Toulouse - Toulouse (France) 4-5 février 2026 : Epitech Summit 2026 - Bordeaux - Bordeaux (France) 4-5 février 2026 : Epitech Summit 2026 - Lyon - Lyon (France) 4-6 février 2026 : Epitech Summit 2026 - Nice - Nice (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 27-29 mars 2026 : Shift - Nantes (France) 31 mars 2026 : ParisTestConf - Paris (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 17 juin 2026 : Devoxx Poland - Krakow (Poland) 11-12 juillet 2026 : DevLille 2026 - Lille (France) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/

Les Cast Codeurs Podcast
LCC 331 - Le retour des jackson 5

Les Cast Codeurs Podcast

Play Episode Listen Later Nov 6, 2025 73:01


Dans cet épisode, Arnaud et Guillaume discutent des dernières évolutions dans le monde de la programmation, notamment les nouveautés de Java 25, JUnit 6, et Jackson 3. Ils abordent également les récents développements en IA, les problèmes rencontrés dans le cloud, et l'état actuel de React et du web. Dans cette conversation, les intervenants abordent divers sujets liés à la technologie, notamment les spécifications de Wasteme, l'utilisation des UUID dans les bases de données, l'approche RAG en intelligence artificielle, les outils MCP, et la création d'images avec Nano Banana. Ils discutent également des complexités du format YAML, des récents dramas dans la communauté Ruby, de l'importance d'une bonne documentation, des politiques de retour au bureau, et des avancées de Cloud Code. Enfin, ils évoquent l'initiative de cafés IA pour démystifier l'intelligence artificielle. Enregistré le 24 octobre 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-331.mp3 ou en vidéo sur YouTube. News Langages GraalVM se détache du release train de Java https://blogs.oracle.com/java/post/detaching-graalvm-from-the-java-ecosystem-train Un article de Loic Mathieu sur Java 25 et ses nouvelles fonctionalités https://www.loicmathieu.fr/wordpress/informatique/java-25-whats-new/ Sortie de Groovy 5.0 ! https://groovy-lang.org/releasenotes/groovy-5.0.html Groovy 5: Évolution des versions précédentes, nouvelles fonctionnalités et simplification du code. Compatibilité JDK étendue: Full support JDK 11-25, fonctionnalités JDK 17-25 disponibles sur les JDK plus anciens. Extension majeure des méthodes: Plus de 350 méthodes améliorées, opérations sur tableaux jusqu'à 10x plus rapides, itérateurs paresseux. Améliorations des transformations AST: Nouveau @OperatorRename, génération automatique de @NamedParam pour @MapConstructor et copyWith. REPL (groovysh) modernisé: Basé sur JLine 3, support multi-plateforme, coloration syntaxique, historique et complétion. Meilleure interopérabilité Java: Pattern Matching pour instanceof, support JEP-512 (fichiers source compacts et méthodes main d'instance). Standards web modernes: Support Jakarta EE (par défaut) et Javax EE (héritage) pour la création de contenu web. Vérification de type améliorée: Contrôle des chaînes de format plus robuste que Java. Additions au langage: Génération d'itérateurs infinis, variables d'index dans les boucles, opérateur d'implication logique ==>. Améliorations diverses: Import automatique de java.time.**, var avec multi-assignation, groupes de capture nommés pour regex (=~), méthodes utilitaires de graphiques à barres ASCII. Changements impactants: Plusieurs modifications peuvent nécessiter une adaptation du code existant (visibilité, gestion des imports, comportement de certaines méthodes). **Exigences JDK*: Construction avec JDK17+, exécution avec JDK11+. Librairies Intégration de LangChain4j dans ADK pour Java, permettant aux développeurs d'utiliser n'importe quel LLM avec leurs agents ADK https://developers.googleblog.com/en/adk-for-java-opening-up-to-third-party-language-models-via-langchain4j-integration/ ADK pour Java 0.2.0 : Nouvelle version du kit de développement d'agents de Google. Intégration LangChain4j : Ouvre ADK à des modèles de langage tiers. Plus de choix de LLM : En plus de Gemini et Claude, accès aux modèles d'OpenAI, Anthropic, Mistral, etc. Modèles locaux supportés : Utilisation possible de modèles via Ollama ou Docker Model Runner. Améliorations des outils : Création d'outils à partir d'instances d'objets, meilleur support asynchrone et contrôle des boucles d'exécution. Logique et mémoire avancées : Ajout de callbacks en chaîne et de nouvelles options pour la gestion de la mémoire et le RAG (Retrieval-Augmented Generation). Build simplifié : Introduction d'un POM parent et du Maven Wrapper pour un processus de construction cohérent. JUnit 6 est sorti https://docs.junit.org/6.0.0/release-notes/ :sparkles: Java 17 and Kotlin 2.2 baseline :sunrise_over_mountains: JSpecify nullability annotations :airplane_departure: Integrated JFR support :suspension_railway: Kotlin suspend function support :octagonal_sign: Support for cancelling test execution :broom: Removal of deprecated APIs JGraphlet, une librairie Java sans dépendances pour créer des graphes de tâches à exécuter https://shaaf.dev/post/2025-08-25-think-in-graphs-not-just-chains-jgraphlet-for-taskpipelines/ JGraphlet: Bibliothèque Java légère (zéro-dépendance) pour construire des pipelines de tâches. Principes clés: Simplicité, basée sur un modèle d'exécution de graphe. Tâches: Chaque tâche a une entrée/sortie, peut être asynchrone (Task) ou synchrone (SyncTask). Pipeline: Un TaskPipeline construit et exécute le graphe, gère les I/O. Modèle Graph-First: Le flux de travail est un Graphe Orienté Acyclique (DAG). Définition des tâches comme des nœuds, des connexions comme des arêtes. Support naturel des motifs fan-out et fan-in. API simple: addTask("id", task), connect("fromId", "toId"). Fan-in: Une tâche recevant plusieurs entrées reçoit une Map (clés = IDs des tâches parentes). Exécution: pipeline.run(input) retourne un CompletableFuture (peut être bloquant via .join() ou asynchrone). Cycle de vie: TaskPipeline est AutoCloseable, garantissant la libération des ressources (try-with-resources). Contexte: PipelineContext pour partager des données/métadonnées thread-safe entre les tâches au sein d'une exécution. Mise en cache: Option de mise en cache pour les tâches afin d'éviter les re-calculs. Au tour de Microsoft de lancer son (Microsoft) Agent Framework, qui semble être une fusion / réécriture de AutoGen et de Semnatic Kernel https://x.com/pyautogen/status/1974148055701028930 Plus de détails dans le blog post : https://devblogs.microsoft.com/foundry/introducing-microsoft-agent-framework-the-open-source-engine-for-agentic-ai-apps/ SDK & runtime open-source pour systèmes multi-agents sophistiqués. Unifie Semantic Kernel et AutoGen. Piliers : Standards ouverts (MCP, A2A, OpenAPI) et interopérabilité. Passerelle recherche-production (patterns AutoGen pour l'entreprise). Extensible, modulaire, open-source, connecteurs intégrés. Prêt pour la production (observabilité, sécurité, durabilité, "human in the loop"). Relation SK/AutoGen : S'appuie sur eux, ne les remplace pas, simplifie la migration. Intégrations futures : Alignement avec Microsoft 365 Agents SDK et Azure AI Foundry Agent Service. Sortie de Jackson 3.0 (bientôt les Jackson Five !!!) https://cowtowncoder.medium.com/jackson-3-0-0-ga-released-1f669cda529a Jackson 3.0.0 a été publié le 3 octobre 2025. Objectif : base propre pour le développement à long terme, suppression de la dette technique, architecture simplifiée, amélioration de l'ergonomie. Principaux changements : Baseline Java 17 requise (vs Java 8 pour 2.x). Group ID Maven et package Java renommés en tools.jackson pour la coexistence avec Jackson 2.x. (Exception: jackson-annotations ne change pas). Suppression de toutes les fonctionnalités @Deprecated de Jackson 2.x et renommage de plusieurs entités/méthodes clés. Modification des paramètres de configuration par défaut (ex: FAIL_ON_UNKNOWN_PROPERTIES désactivé). ObjectMapper et TokenStreamFactory sont désormais immutables, la configuration se fait via des builders. Passage à des exceptions de base non vérifiées (JacksonException) pour plus de commodité. Intégration des "modules Java 8" (pour les noms de paramètres, Optional, java.time) directement dans l'ObjectMapper par défaut. Amélioration du modèle d'arbre JsonNode (plus de configurabilité, meilleure gestion des erreurs). Testcontainers Java 2.0 est sorti https://github.com/testcontainers/testcontainers-java/releases/tag/2.0.0 Removed JUnit 4 support -> ups Grails 7.0 est sortie, avec son arrivée à la fondation Apache https://grails.apache.org/blog/2025-10-18-introducing-grails-7.html Sortie d'Apache Grails 7.0.0 annoncée le 18 octobre 2025. Grails est devenu un projet de premier niveau (TLP) de l'Apache Software Foundation (ASF), graduant d'incubation. Mise à jour des dépendances vers Groovy 4.0.28, Spring Boot 3.5.6, Jakarta EE. Tout pour bien démarrer et développer des agents IA avec ADK pour Java https://glaforge.dev/talks/2025/10/22/building-ai-agents-with-adk-for-java/ Guillaume a partagé plein de resources sur le développement d'agents IA avec ADK pour Java Un article avec tous les pointeurs Un slide deck et l'enregistrement vidéo de la présentation faite lors de Devoxx Belgique Un codelab avec des instructions pour démarrer et créer ses premiers agents Plein d'autres samples pour s'inspirer et voir les possibilités offertes par le framework Et aussi un template de projet sur GitHub, avec un build Maven et un premier agent d'exemple Cloud Internet cassé, du moins la partie hébergée par AWS #hugops https://www.theregister.com/2025/10/20/aws_outage_amazon_brain_drain_corey_quinn/ Panne majeure d'AWS (région US-EAST-1) : problème DNS affectant DynamoDB, service fondamental, causant des défaillances en cascade de nombreux services internet. Réponse lente : 75 minutes pour identifier la cause profonde; la page de statut affichait initialement "tout va bien". Cause sous-jacente principale : "fuite des cerveaux" (départ d'ingénieurs AWS seniors). Perte de connaissances institutionnelles : des décennies d'expertise critique sur les systèmes AWS et les modes de défaillance historiques parties avec ces départs. Prédictions confirmées : un ancien d'AWS avait anticipé une augmentation des pannes majeures en 2024. Preuves de la perte de talents : Plus de 27 000 licenciements chez Amazon (2022-2025). Taux élevé de "départs regrettés" (69-81%). Mécontentement lié à la politique de "Return to Office" et au manque de reconnaissance de l'expertise. Conséquences : les nouvelles équipes, plus réduites, manquent de l'expérience nécessaire pour prévenir les pannes ou réduire les temps de récupération. Perspective : Le marché pourrait pardonner cette fois, mais le problème persistera, rendant les futurs incidents plus probables. Web React a gagné "par défaut" https://www.lorenstew.art/blog/react-won-by-default/ React domine par défaut, non par mérite technique, étouffant ainsi l'innovation front-end. Choix par réflexe ("tout le monde connaît React"), freinant l'évaluation d'alternatives potentiellement supérieures. Fondations techniques de React (V-DOM, complexité des Hooks, Server Components) vues comme des contraintes actuelles. Des frameworks innovants (Svelte pour la compilation, Solid pour la réactivité fine, Qwik pour la "resumability") offrent des modèles plus performants mais sont sous-adoptés. La monoculture de React génère une dette technique (runtime, réconciliation) et centre les compétences sur le framework plutôt que sur les fondamentaux web. L'API React est complexe, augmentant la charge cognitive et les risques de bugs, contrairement aux alternatives plus simples. L'effet de réseau crée une "prison": offres d'emploi spécifiques, inertie institutionnelle, leaders choisissant l'option "sûre". Nécessité de choisir les frameworks selon les contraintes du projet et le mérite technique, non par inertie. Les arguments courants (maturité de l'écosystème, recrutement, bibliothèques, stabilité) sont remis en question; une dépendance excessive peut devenir un fardeau. La monoculture ralentit l'évolution du web et détourne les talents, nuisant à la diversité essentielle pour un écosystème sain et innovant. Promouvoir la diversité des frameworks pour un écosystème plus résilient et innovant. WebAssembly 3 est sortie https://webassembly.org/news/2025-09-17-wasm-3.0/ Data et Intelligence Artificielle UUIDv4 ou UUIDv7 pour vos clés primaires ? Ça dépend… surtout pour les bases de données super distribuées ! https://medium.com/google-cloud/understanding-uuidv7-and-its-impact-on-cloud-spanner-b8d1a776b9f7 UUIDv4 : identifiants entièrement aléatoires. Cause des problèmes de performance dans les bases de données relationnelles (ex: PostgreSQL, MySQL, SQL Server) utilisant des index B-Tree. Inserts aléatoires réduisent l'efficacité du cache, entraînent des divisions de pages et la fragmentation. UUIDv7 : nouveau standard conçu pour résoudre ces problèmes. Intègre un horodatage (48 bits) en préfixe de l'identifiant, le rendant ordonné temporellement et "k-sortable". Améliore la performance dans les bases B-Tree en favorisant les inserts séquentiels, la localité du cache et réduisant la fragmentation. Problème de UUIDv7 pour certaines bases de données distribuées et scalables horizontalement comme Spanner : La nature séquentielle d'UUIDv7 (via l'horodatage) crée des "hotspots d'écriture" (points chauds) dans Spanner. Spanner distribue les données en "splits" (partitions) basées sur les plages de clés. Les clés séquentielles concentrent les écritures sur un seul "split". Ceci empêche Spanner de distribuer la charge et de scaler les écritures, créant un goulot d'étranglement ("anti-pattern"). Quand ce n'est PAS un problème pour Spanner : Si le taux d'écriture total est inférieur à environ 3 500 écritures/seconde pour un seul "split". Le hotspot est "bénin" à cette échelle et n'entraîne pas de dégradation de performance. Solutions pour Spanner : Principe clé : S'assurer que la première partie de la clé primaire est NON séquentielle pour distribuer les écritures. UUIDv7 peut être utilisé, mais pas comme préfixe. Nouvelle conception ("greenfield") : ▪︎ Utiliser une clé primaire non-séquentielle (ex: UUIDv4 simple). Pour les requêtes basées sur le temps, créer un index secondaire sur la colonne d'horodatage, mais le SHARDER (ex: shardId) pour éviter les hotspots sur l'index lui-même. Migration (garder UUIDv7) : ▪︎ Ajouter un préfixe de sharding : Introduire une colonne `shard` calculée (ex: `MOD(ABS(FARM_FINGERPRINT(order_id_v7)), N)`) et l'utiliser comme PREMIER élément d'une clé primaire composite (`PRIMARY KEY (shard, order_id_v7)`). Réordonner les colonnes (si clé primaire composite existante) : Si la clé primaire est déjà composite (ex: (order_id_v7, tenant_id)), réordonner en (tenant_id, order_id_v7). Cela aide si tenant_id a une cardinalité élevée et distribue bien. (Un tenant_id très actif pourrait toujours nécessiter un préfixe de sharding supplémentaire). RAG en prod, comment améliorer la pertinence des résultats https://blog.abdellatif.io/production-rag-processing-5m-documents Démarrage rapide avec Langchain + Llamaindex: prototype fonctionnel, mais résultats de production jugés "subpar" par les utilisateurs. Ce qui a amélioré la performance (par ROI): Génération de requêtes: LLM crée des requêtes sémantiques et mots-clés multiples basées sur le fil de discussion pour une meilleure couverture. Reranking: La technique la plus efficace, modifie grandement le classement des fragments (chunks). Stratégie de découpage (Chunking): Nécessite beaucoup d'efforts, compréhension des données, création de fragments logiques sans coupures. Métadonnées à l'LLM: L'injection de métadonnées (titre, auteur) améliore le contexte et les réponses. Routage de requêtes: Détecte et traite les questions non-RAG (ex: résumer, qui a écrit) via API/LLM distinct. Outillage Créer un serveur MCP (mode HTTP Streamable) avec Micronaut et quelques éléments de comparaison avec Quarkus https://glaforge.dev/posts/2025/09/16/creating-a-streamable-http-mcp-server-with-micronaut/ Micronaut propose désormais un support officiel pour le protocole MCP. Exemple : un serveur MCP pour les phases lunaires (similaire à une version Quarkus pour la comparaison). Définition des outils MCP via les annotations @Tool et @ToolArg. Point fort : Micronaut gère automatiquement la validation des entrées (ex: @NotBlank, @Pattern), éliminant la gestion manuelle des erreurs. Génération automatique de schémas JSON détaillés pour les structures d'entrée/sortie grâce à @JsonSchema. Nécessite une configuration pour exposer les schémas JSON générés comme ressources statiques. Dépendances clés : micronaut-mcp-server-java-sdk et les modules json-schema. Testé avec l'inspecteur MCP et intégration avec l'outil Gemini CLI. Micronaut offre une gestion élégante des entrées/sorties structurées grâce à son support JSON Schema riche. Un agent IA créatif : comment utiliser le modèle Nano Banana pour générer et éditer des images (en Java, avec ADK) https://glaforge.dev/posts/2025/09/22/creative-ai-agents-with-adk-and-nano-banana/ Modèles de langage (LLM) deviennent multimodaux : traitent diverses entrées (texte, images, vidéo, audio). Nano Banana (gemini-2.5-flash-image-preview) : modèle Gemini, génère et édite des images, pas seulement du texte. ADK (Agent Development Kit pour Java) : pour configurer des agents IA créatifs utilisant ce type de modèle. Application : Base pour des workflows créatifs complexes (ex: agent de marketing, enchaînement d'agents pour génération d'assets). Un vieil article (6 mois) qui illustre les problèmes du format de fichier YAML https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell YAML est extrêmement complexe malgré son objectif de convivialité humaine. Spécification volumineuse et versionnée (YAML 1.1, 1.2 diffèrent significativement). Comportements imprévisibles et "pièges" (footguns) courants : Nombres sexagésimaux (ex: 22:22 parsé comme 1342 en YAML 1.1). Tags (!.git) pouvant mener à des erreurs ou à l'exécution de code arbitraire. "Problème de la Norvège" : no interprété comme false en YAML 1.1. Clés non-chaînes de caractères (on peut devenir une clé booléenne True). Nombres accidentels si non-guillemets (ex: 10.23 comme flottant). La coloration syntaxique n'est pas fiable pour détecter ces subtilités. Le templating de documents YAML est une mauvaise idée, source d'erreurs et complexe à gérer. Alternatives suggérées : TOML : Similaire à YAML mais plus sûr (chaînes toujours entre guillemets), permet les commentaires. JSON avec commentaires (utilisé par VS Code), mais moins répandu. Utiliser un sous-ensemble simple de YAML (difficile à faire respecter). Générer du JSON à partir de langages de programmation plus puissants : ▪︎ Nix : Excellent pour l'abstraction et la réutilisation de configuration. Python : Facilite la création de JSON avec commentaires et logique. Gros binz dans la communauté Ruby, avec l'influence de grosses boîtes, et des pratiques un peu douteuses https://joel.drapper.me/p/rubygems-takeover/ Méthodologies Les qualités d'une bonne documentation https://leerob.com/docs Rapidité Chargement très rapide des pages (préférer statique). Optimisation des images, polices et scripts. Recherche ultra-rapide (chargement et affichage des résultats). Lisibilité Concise, éviter le jargon technique. Optimisée pour le survol (gras, italique, listes, titres, images). Expérience utilisateur simple au départ, complexité progressive. Multiples exemples de code (copier/coller). Utilité Documenter les solutions de contournement (workarounds). Faciliter le feedback des lecteurs. Vérification automatisée des liens morts. Matériel d'apprentissage avec un curriculum structuré. Guides de migration pour les changements majeurs. Compatible IA Trafic majoritairement via les crawlers IA. Préférer cURL aux "clics", les prompts aux tutoriels. Barre latérale "Demander à l'IA" référençant la documentation. Prêt pour les agents Faciliter le copier/coller de contenu en Markdown pour les chatbots. Possibilité de visualiser les pages en Markdown (ex: via l'URL). Fichier llms.txt comme répertoire de fichiers Markdown. Finition soignée Zones de clic généreuses (boutons, barres latérales). Barres latérales conservant leur position de défilement et état déplié. Bons états actifs/survol. Images OG dynamiques. Titres/sections lienables avec ancres stables. Références et liens croisés entre guides, API, exemples. Balises méta/canoniques pour un affichage propre dans les moteurs de recherche. Localisée Pas de /en par défaut dans l'URL. Routage côté serveur pour la langue. Localisation des chaînes statiques et du contenu. Responsive Excellents menus mobiles / support Safari iOS. Info-bulles sur desktop, popovers sur mobile. Accessible Lien "ignorer la navigation" vers le contenu principal. Toutes les images avec des balises alt. Respect des paramètres système de mouvement réduit. Universelle Livrer la documentation "en tant que code" (JSDoc, package). Livrer via des plateformes comme Context7, ou dans node_modules. Fichiers de règles (ex: AGENTS.md) avec le produit. Évaluations et modèles spécifiques recommandés pour le produit. Loi, société et organisation Microsoft va imposer une politique de Return To Office https://www.businessinsider.com/microsoft-execs-explain-rto-mandate-in-internal-meeting-2025-9 Microsoft impose 3 jours de présence au bureau par semaine à partir de février 2026, débutant par la région de Seattle Le CEO Satya Nadella explique que le télétravail a affaibli les liens sociaux nécessaires à l'innovation Les dirigeants citent des données internes montrant que les employés présents au bureau "prospèrent" davantage L'équipe IA de Microsoft doit être présente 4 jours par semaine, règles plus strictes pour cette division stratégique Les employés peuvent demander des exceptions jusqu'au 19 septembre 2025 pour trajets complexes ou absence d'équipe locale Amy Coleman (RH) affirme que la collaboration en personne améliore l'énergie et les résultats, surtout à l'ère de l'IA La politique s'appliquera progressivement aux 228 000 employés dans le monde après les États-Unis Les réactions sont mitigées, certains employés critiquent la perte d'autonomie et les bureaux inadéquats Microsoft rattrape ses concurrents tech qui ont déjà imposé des retours au bureau plus stricts Cette décision intervient après 15 000 licenciements en 2025, créant des tensions avec les employés Comment Claude Code est né ? (l'histoire de sa création) https://newsletter.pragmaticengineer.com/p/how-claude-code-is-built Claude Code : outil de développement "AI-first" créé par Boris Cherny, Sid Bidasaria et Cat Wu. Performance impressionnante : 500M$ de revenus annuels, utilisation multipliée par 10 en 3 mois. Adoption interne massive : Plus de 80% des ingénieurs d'Anthropic l'utilisent quotidiennement, y compris les data scientists. Augmentation de productivité : 67% d'augmentation des Pull Requests (PR) par ingénieur malgré le doublement de l'équipe. Origine : Commande CLI simple évoluant vers un outil accédant au système de fichiers, exploitant le "product overhang" du modèle Claude. Raison du lancement public : Apprendre sur la sécurité et les capacités des modèles d'IA. Pile technologique "on distribution" : TypeScript, React (avec Ink), Yoga, Bun. Choisie car le modèle Claude est déjà très performant avec ces technologies. "Claude Code écrit 90% de son propre code" : Le modèle prend en charge la majeure partie du développement. Architecture légère : Simple "shell" autour du modèle Claude, minimisant la logique métier et le code (suppression constante de code superflu). Exécution locale : Privilégiée pour sa simplicité, sans virtualisation. Sécurité : Système de permissions granulaire demandant confirmation avant chaque action potentiellement dangereuse (ex: suppression de fichiers). Développement rapide : Jusqu'à 100 releases internes/jour, 1 release externe/jour. 5 Pull Requests/ingénieur/jour. Prototypage ultra-rapide (ex: 20+ prototypes d'une fonctionnalité en quelques heures) grâce aux agents IA. Innovation UI/UX : Redéfinit l'expérience du terminal grâce à l'interaction LLM, avec des fonctionnalités comme les sous-agents, les styles de sortie configurables, et un mode "Learning". Le 1er Café IA publique a Paris https://www.linkedin.com/pulse/my-first-caf%25C3%25A9-ia-paris-room-full-curiosity-an[…]o-goncalves-r9ble/?trackingId=%2FPHKdAimR4ah6Ep0Qbg94w%3D%3D Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 30-31 octobre 2025 : Agile Tour Bordeaux 2025 - Bordeaux (France) 30-31 octobre 2025 : Agile Tour Nantais 2025 - Nantes (France) 30 octobre 2025-2 novembre 2025 : PyConFR 2025 - Lyon (France) 4-7 novembre 2025 : NewCrafts 2025 - Paris (France) 5-6 novembre 2025 : Tech Show Paris - Paris (France) 5-6 novembre 2025 : Red Hat Summit: Connect Paris 2025 - Paris (France) 6 novembre 2025 : dotAI 2025 - Paris (France) 6 novembre 2025 : Agile Tour Aix-Marseille 2025 - Gardanne (France) 7 novembre 2025 : BDX I/O - Bordeaux (France) 12-14 novembre 2025 : Devoxx Morocco - Marrakech (Morocco) 13 novembre 2025 : DevFest Toulouse - Toulouse (France) 15-16 novembre 2025 : Capitole du Libre - Toulouse (France) 19 novembre 2025 : SREday Paris 2025 Q4 - Paris (France) 19-21 novembre 2025 : Agile Grenoble - Grenoble (France) 20 novembre 2025 : OVHcloud Summit - Paris (France) 21 novembre 2025 : DevFest Paris 2025 - Paris (France) 24 novembre 2025 : Forward Data & AI Conference - Paris (France) 27 novembre 2025 : DevFest Strasbourg 2025 - Strasbourg (France) 28 novembre 2025 : DevFest Lyon - Lyon (France) 1-2 décembre 2025 : Tech Rocks Summit 2025 - Paris (France) 4-5 décembre 2025 : Agile Tour Rennes - Rennes (France) 5 décembre 2025 : DevFest Dijon 2025 - Dijon (France) 9-11 décembre 2025 : APIdays Paris - Paris (France) 9-11 décembre 2025 : Green IO Paris - Paris (France) 10-11 décembre 2025 : Devops REX - Paris (France) 10-11 décembre 2025 : Open Source Experience - Paris (France) 11 décembre 2025 : Normandie.ai 2025 - Rouen (France) 14-17 janvier 2026 : SnowCamp 2026 - Grenoble (France) 29-31 janvier 2026 : Epitech Summit 2026 - Paris - Paris (France) 2-5 février 2026 : Epitech Summit 2026 - Moulins - Moulins (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (France) 3 février 2026 : Cloud Native Days France 2026 - Paris (France) 3-4 février 2026 : Epitech Summit 2026 - Lille - Lille (France) 3-4 février 2026 : Epitech Summit 2026 - Mulhouse - Mulhouse (France) 3-4 février 2026 : Epitech Summit 2026 - Nancy - Nancy (France) 3-4 février 2026 : Epitech Summit 2026 - Nantes - Nantes (France) 3-4 février 2026 : Epitech Summit 2026 - Marseille - Marseille (France) 3-4 février 2026 : Epitech Summit 2026 - Rennes - Rennes (France) 3-4 février 2026 : Epitech Summit 2026 - Montpellier - Montpellier (France) 3-4 février 2026 : Epitech Summit 2026 - Strasbourg - Strasbourg (France) 3-4 février 2026 : Epitech Summit 2026 - Toulouse - Toulouse (France) 4-5 février 2026 : Epitech Summit 2026 - Bordeaux - Bordeaux (France) 4-5 février 2026 : Epitech Summit 2026 - Lyon - Lyon (France) 4-6 février 2026 : Epitech Summit 2026 - Nice - Nice (France) 12-13 février 2026 : Touraine Tech #26 - Tours (France) 26-27 mars 2026 : SymfonyLive Paris 2026 - Paris (France) 31 mars 2026 : ParisTestConf - Paris (France) 16-17 avril 2026 : MiXiT 2026 - Lyon (France) 22-24 avril 2026 : Devoxx France 2026 - Paris (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 6-7 mai 2026 : Devoxx UK 2026 - London (UK) 22 mai 2026 : AFUP Day 2026 Lille - Lille (France) 22 mai 2026 : AFUP Day 2026 Paris - Paris (France) 22 mai 2026 : AFUP Day 2026 Bordeaux - Bordeaux (France) 22 mai 2026 : AFUP Day 2026 Lyon - Lyon (France) 17 juin 2026 : Devoxx Poland - Krakow (Poland) 4 septembre 2026 : JUG Summer Camp 2026 - La Rochelle (France) 17-18 septembre 2026 : API Platform Conference 2026 - Lille (France) 5-9 octobre 2026 : Devoxx Belgium - Antwerp (Belgium) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via X/twitter https://twitter.com/lescastcodeurs ou Bluesky https://bsky.app/profile/lescastcodeurs.com Faire un crowdcast ou une crowdquestion Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Tous les épisodes et toutes les infos sur https://lescastcodeurs.com/

The WorldView in 5 Minutes
Swedish Christian parents lost custody of kids; Japan greenlights Morning After Pill; Major jewel heist at Louvre in Paris, France

The WorldView in 5 Minutes

Play Episode Listen Later Oct 21, 2025


It's Tuesday, October 21st, A.D. 2025. This is The Worldview in 5 Minutes heard on 140 radio stations and at www.TheWorldview.com.  I'm Adam McManus. (Adam@TheWorldview.com) By Kevin Swanson                    Xi Jinping fired 9 Chinese military commanders China's communist system is in turmoil, as the defense ministry announces the removal of nine very senior military commanders from duty, including a number two general, He Weidong. Since 2023, the communist leader, Xi Jinping, has administered the removal of dozens of senior officers. These moves signal a factionalism from within the party and the Chinese military. Experts question whether Jinping will survive in his position. This week, the Central Committee of the Communist Party of China is holding its Fourth Plenary Session where leaders will work out a Five-Year Plan. The outcome of this meeting will reveal Jinping's standing in party politics. Keep in mind: God is in control. Haggai 2:22 says, “The word of the Lord came unto Haggai … I will overthrow the throne of kingdoms. … I will overthrow the chariots, and those that ride in them; and the horses and their riders shall come down, everyone by the sword of his brother.” Pakistani pastor survives murder plot A Pakistani pastor survived a murder attempt in Islamabad, the capital of Pakistan, on the morning of Sunday, September 21, reports Barnabas Aid. Pastor Kamran Naz had been traveling by bus, accompanied by his mother, from his home in Gujranwala to lead a church service in Islamabad when he was attacked by two unidentified gunmen. One bullet wounded the pastor in the right leg. A second bullet narrowly missed his head. The attackers then fled on a motorcycle as some church members who were present swiftly came to the pastor's aid and contacted emergency services. Pastor Kamran had previously notified the police of numerous death threats. He was warned to stop ministering at the church or face the consequences.  Pastor Imran Amanat, leader of the Christian advocacy group LEAD Ministries Pakistan, said, “We will not be intimidated or silenced. We demand that the authorities immediately ensure the protection of Christian leaders and hold the criminals accountable. If the government continues to ignore these threats, it becomes complicit in the persecution.” According to Open Doors, Pakistan is the eighth most dangerous country worldwide for Christians. Swedish parents lost custody over kids' required church attendance Certain European nations have now been recognized for their systemic violation of parental rights, especially if the parents happen to be Christian.  Alliance Defending Freedom International is working on a case in Sweden, where parents have lost custody of their children under charges of “religious extremism.” The parents had simply restricted the phone use of their teen children and required attendance at church meetings. After three years of attempts to regain custody, Daniel and Bianca Samson are appealing their case to the European Court of Human Rights. Recently, the High Court has already condemned countries like Spain, Portugal, Italy, Croatia, and Romania for systemic violations in family separation and child welfare cases. Iran threatens Israel Iran's Ayatollah Ali Khamenei took to social media (X) yesterday, effectively taunting the American government, threatening Israel, and asserting independence for the nation's nuclear program. He asked, “What authority do you, Americans, have to dictate what a country should or shouldn't do if it possesses nuclear industry? What position do you hold in the world? How is it any of America's business whether Iran has nuclear capabilities and nuclear industry or not? .. . The U.S. President boasts that they've bombed and destroyed Iran's nuclear industry. Very well, in your dreams!” Trump urges Putin and Zelenskyy to end the war President Donald Trump is urging Ukraine's leader, Volodymyr Zelenskyy to end the war on Russia's terms.  He warned Zelenskyy of Russian President Vladimir Putin's threat to “destroy” Ukraine it there is no agreement.  The Financial Times described the meeting as a “shouting match”, with Trump throwing maps in the room, and “cursing all the time.” Japan greenlights Morning After Pill Japan has just approved the abortifacient drug known as the over-the-counter “morning after” pill. Japan also approved the RU-486 abortion kill pill back in April 2023. Japan recorded 686,000 births in 2024. That's down from 762,000 in 2023, and down from 2,000,000 in 1975. Jeremiah 32:35 speaks of this child sacrifice.  “They built the high places of Baal in the Valley of the Son of Hinnom, to offer up their sons and daughters to Molech, though I did not command them, nor did it enter into my mind, that they should do this abomination.” Day 21 of U.S. government shutdown The U.S. government shutdown is rounding its 21st day. With 900,000 employees furloughed, the shutdown represents the most severe in American history.  Indeed, 7,850 flights were delayed due to air traffic control staffing shortages on Sunday.  According to TheHill.com, 13,000 air traffic controllers and 50,000 TSA agents are presently working without pay. Housing bubble has burst The housing bubble has burst in multiple cities across the United States. The median house values in Oakland, California and Austin, Texas have dropped by 24% since the peak in 2022. Significant declines have also been reported in New Orleans, San Francisco, Fort Myers, Florida, and Denver, Colorado, reports WolfStreet.com. Gold and silver hit new record highs Metals continued their journey upwards and onwards in Monday's market activity. Gold hit $4,350 per ounce and silver hit $52 and change per ounce, reports Reuters. Trump's Education Dept. funds conservative ideology at colleges The Trump Education Department is offering preferential funding for those universities willing to bend more conservative. Only Vanderbilt, the University of Arizona, and the University of Texas at Austin have embraced to the idea out of the nine universities approached with the proposal, reports Breitbart.  MIT, Brown University, the University of Pennsylvania, and the University of Southern California have all rejected the Trump administration's encouragement to abolish their departments opposed to conservative ideas.  Major jewel heist at Louvre in Paris, France And finally, a team of four thieves broke into the Louvre Museum in Paris over the weekend. They stole priceless jewels dating back to the 19th Century, reports Reuters. Among the stolen items were a tiara and brooch belonging to Empress Eugénie, wife of Napoleon III, an emerald necklace and a pair of emerald earrings from Empress Marie Louise, Napolean's second wife, and a tiara, a necklace, and single earring from the sapphire set that belonged to Queen Marie-Amelie and Queen Hortense. (Also a brooch known as the "reliquary brooch” was taken). Close And that's The Worldview on this Tuesday, October 21st, in the year of our Lord 2025. Follow us on X or subscribe for free by Spotify, Amazon Music, or by iTunes or email to our unique Christian newscast at www.TheWorldview.com.  I'm Adam McManus (Adam@TheWorldview.com). Seize the day for Jesus Christ.

Visiting the Presidents
BONUS! How I Spent My Summer of...International Travels 2024, Part 1!

Visiting the Presidents

Play Episode Listen Later Oct 8, 2025 47:00


A brief diversion from the Presidents content, though I do Visit some Presidents in the City of Lights! BONUS episode featuring my trip to Paris, where I fit statues of George Washington and Thomas Jefferson and a bust of Abraham Lincoln between museums and cathedrals and a lot of walking! Hear about how I planned and executed a trip abroad! Back to Presidential content in a few weeks! Support the show Also, check out “Visiting the Presidents” on Facebook, Instagram, and Twitter!

Breakthrough B2B
First impressions of HubSpot's new products

Breakthrough B2B

Play Episode Listen Later Sep 17, 2025 28:44


Sam's in Paris (France, not Texas) this week, so Claudia steps in to join Roop at the table for a "Claudcast" continuing to cover their recent trip to HubSpot's INBOUND marketing conference in San Francisco. This week's topic: HubSpot's newly announced AI-powered products and upgrades. The duo has been able to get hands on with these in the past week and a half, and are have the 411 for you here.Marketing StudioHubSpot's new all-in-one, AI-powered campaign planning and creation workspace that helps teams create content faster, together. The idea is that through this one visual workspace marketers can leverage AI to build strategies and create creative assets from simple prompts, all while stakeholders provide feedback in real-time. Perfect for smaller one to two person marketing teams, probably not enough to replace larger agency tools and talents we already use.Data HubFormerly Operations Hub, the new Data Hub transforms scattered data (think of all the sources and platforms outside HubSpot you have data in right now) into actionable intelligence with AI-powered data management. Combine data, enhance data quality automatically, and activate customer intelligence across your entire HubSpot platform. Roop really liked this one.Breeze AgentsLast year's Breeze AI rollout was ... fine. This year's agents upgrade kicks it up several notches. Breeze Agents are always-on teammates running around your HubSpot account. They work across marketing, sales, and customer service to handle the repetitive stuff while you drive the strategy. A real evolution of the Breeze AI integration.Smart CRMIsn't this what HubSpot is already? Anyway, HubSpot's new Smart CRM offering unifies structured data, unstructured conversations, and external signals — giving teams the complete context to know what matters and act on it. Our early impressions of this feature (free to all HubSpot accounts!) is pretty positive. Next to Data Hub, this is probably the most useful update or product released this year in our opinion.Next week, Sam's back! And we'll be covering a hot topic these days: AEO (Answer Engine Optimization). How does your content strategy need to change to best help your SEO and your AEO for AI platforms? We'll have some answers from Sam's time in Paris and Roop's time in San Francisco. See you then!— Claudia, Roop and BrandonTell us what you think!

CERNO L'anti-enquête
Episode 150 : Angle mort

CERNO L'anti-enquête

Play Episode Listen Later Aug 30, 2025 34:29


Julien Cernobori poursuit sa conversation avec la docteure Margot Giacinti. Peut-ton qualifier les crimes commis par Paulin de féminicides ?CERNO est un podcast créé par Julien CernoboriReportage, montage, réalisation et mixage : Julien CernoboriMusique originale : Théo BoulengerEcoutez les épisodes suivants sur patreon.com/cerno !Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.

CERNO L'anti-enquête
Episode 149 : Tuable

CERNO L'anti-enquête

Play Episode Listen Later Aug 16, 2025 36:38


Julien Cernobori se rend à Lyon pour rencontrer une chercheuse qui pourrait bien changer le cours de ce podcast. A-t-on bien compris, jusqu'à présent, ce qu'était l'affaire Paulin ?CERNO est un podcast créé par Julien CernoboriReportage, montage, réalisation et mixage : Julien CernoboriMusique originale : Théo BoulengerEcoutez les épisodes suivants sur patreon.com/cerno !Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.

Du grain à moudre
Télé 7 Jours, Ici Paris, France Dimanche : la presse populaire fait-elle encore recette ?

Du grain à moudre

Play Episode Listen Later Aug 14, 2025 43:42


durée : 00:43:42 - Questions du soir d'été - par : Marguerite Catton - Alors que Daniel Krétinsky met en vente Télé 7 jours, Ici Paris et France Dimanche, des titres emblématiques du magazine télé et de la presse à scandale, une question ce soir : la presse populaire fait-elle encore recette ? - réalisation : Phane Montet - invités : Jean-Marie Charon Sociologue, spécialisé dans l'étude des médias et du journalisme, chercheur à l'EHESS; Alexis Lévrier Historien des médias, maître de conférence à l'université de Reims; Amélie Ruhlmann Journaliste économique spécialisée dans l'édition, la presse et la publicité

Turf Today Podcast
Simon Wattier

Turf Today Podcast

Play Episode Listen Later Aug 12, 2025 62:13


This week on Turf Today, we sit down with Simon Wattier, a 24-year-old turf professional whose résumé reads like a world tour. From the fairways of France to the greens of Switzerland, Ireland, Portugal, and the USA (including a stint at the legendary Augusta National) Simon has packed a career's worth of experience into just a few short years. We talk about his journey, the lessons he's learned working across cultures, and what it takes to make your mark in turf management before most people finish their first job. Simon is an absolute stud and we are so grateful he was able to join us. We hope you enjoy hearing about his career and some of the wonderful stories he tells. Please share the show with people who might find it interesting/resourceful!

CERNO L'anti-enquête
Episode 148 : Avec toutes les pincettes du monde

CERNO L'anti-enquête

Play Episode Listen Later Aug 2, 2025 33:31


Julien Cernobori retourne chez l'anti-commissaire Coralie pour la consulter au sujet de l'affaire Reine Delamare. Que pense-t-elle des hypothèses formulées par Annie, la nièce de la victime ?CERNO est un podcast créé par Julien CernoboriReportage, montage, réalisation et mixage : Julien CernoboriMusique originale : Théo BoulengerEcoutez les épisodes suivants sur patreon.com/cerno !Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.

Music Notes with Jess
Ep. 303 - Moulin Rouge! Film & Play

Music Notes with Jess

Play Episode Listen Later Aug 2, 2025 18:53


I recently saw Moulin Rouge!'s Broadway musical at The Al Hirschfeld Theatre for a special occasion! It debuted there 2019, and I saw 2 guests actors at the end of July's showtime: Wayne Brady, and Taye Diggs! The theatrics left me in awe with set changes, multi-generational cover songs, costumes, and a surprise encore curtain call. Hear my review in comparison to Paris France's historical cabaret, and 2001's film. Theme Song: "Dance Track", composed by Jessica Ann CatenaMoulin Rouge - cabaret history2001 Soundtrack: Amazon Music, Spotify, Apple Music"Lady Marmalade" - Christina Aguilera, Lil' Kim, Mya & P!nkMaking the Video2019 Broadway Soundtrack: Amazon Music, Spotify, Apple MusicInterviews: Wayne Brady: Live with Kelly and Mark, The ViewTaye Diggs: Live with Kelly and MarkRelated Episodes: Ep. 62 - Christina Aguilera Top 10Ep. 84 - P!nk Top 10 HitsEp. 113 - Annie/MJ The Musical/West Side StoryEp. 145 - Brian May Top 10Ep. 158 - Queen's "Face It Alone"Ep. 250 - French Lyrics PlaylistEp. 281 - Wicked & A Complete Unknown (Reviews)

WTFinance
System Implosion as Western Empire Declines with Professor Richard Wolff

WTFinance

Play Episode Listen Later Jul 29, 2025 36:04


Interview recorded - 25th of July, 2025On this episode of the WTFinance podcast I had the pleasure to welcome back Professor Richard Wolff. Richard is a well-known critic of an alternative contemporary economic system, host of the Economic Update and Founding Director of Democracy at work. During our conversation we spoke about the economic outlook, continued escalation in our society, what needs to change, extreme politics and more. I hope you enjoy!1:08 - Introduction1:24 - Economic outlook19:22 - Continued escalation26:23 - What needs to change?29:07 - Socialist politicians32:17 - One message to takeaway?Richard D. Wolff is Professor of Economics Emeritus, University of Massachusetts, Amherst where he taught economics from 1973 to 2008. He is currently a Visiting Professor in the Graduate Program in International Affairs of the New School University, New York City.Earlier he taught economics at Yale University (1967-1969) and at the City College of the City University of New York (1969-1973). In 1994, he was a Visiting Professor of Economics at the University of Paris (France), I (Sorbonne). Wolff was also regular lecturer at the Brecht Forum in New York City.Prof Wolff is the co-founder of Democracy at Work and host of their nationally syndicated show Economic Update. Professor Richard Wolff:Democracy at work: https://www.democracyatwork.info/Website: https://www.rdwolff.com/X: https://x.com/profwolffYouTube: @RichardDWolff WTFinance -Instagram - https://www.instagram.com/wtfinancee/Spotify - https://open.spotify.com/show/67rpmjG92PNBW0doLyPvfniTunes - https://podcasts.apple.com/us/podcast/wtfinance/id1554934665?uo=4Twitter - https://twitter.com/AnthonyFatseas

CERNO L'anti-enquête
Episode 147 : Mauvaise victime ?

CERNO L'anti-enquête

Play Episode Listen Later Jul 19, 2025 23:10


Avec Annie, la nièce de Reine Delamare, Julien Cernobori remonte l'escalier jusque devant la porte de la victime. Puis le reporter se rend à l'ancienne caserne où Thierry Paulin avait effectué son service militaire. Le tueur aurait-il pu être l'auteur du crime de Reine Delamare ?CERNO est un podcast créé par Julien CernoboriReportage, montage, réalisation et mixage : Julien CernoboriMusique originale et réalisation : Théo BoulengerEcoutez les épisodes suivants sur patreon.com/cerno !Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.Hébergé par Audiomeans. Visitez audiomeans.fr/politique-de-confidentialite pour plus d'informations.

World Wide Honeymoon Travel Podcast
10 Tips For Attending the Grand Masked Ball at Versailles

World Wide Honeymoon Travel Podcast

Play Episode Listen Later Jul 2, 2025 45:30


Less than a couple of weeks ago, Kat had the privilege of attending the Grand Masked Ball of Versailles with 4 of her friends…and it was epic! In this episode, we're talking about essential tips for attending the Grand Masked Ball of Versailles (AKA Le Grand Bal Masqué). These tips include ticket levels and prices, where to get costumes, practical tips, and more! Plus, Kat discusses her experience at the Versailles Ball!   Here are some helpful links: -Blog post Kat wrote detailing EVERYTHING you need to know about attending the Versailles Grand Masked Ball: https://francevoyager.com/grand-masked-ball-at-versailles/ -Chateau de Versailles Spectacles Page: https://www.chateauversailles-spectacles.fr/en/ -Chateau de Versailles Le Grand Bal Masqué Facebook Page: https://www.facebook.com/BalMasqueDeVersailles -Unofficial Versailles Masquerade Ball Facebook Page: https://www.facebook.com/groups/versaillesgrandmaskedball -Royal Serenade at Versailles: https://www.chateauversailles-spectacles.fr/en/event/the-royal-serenade/   Traveling to France? Check out our Facebook Group called France Travel Tips to ask/answer questions and learn more! Don't forget to follow along! Instagram: https://www.instagram.com/worldwidehoneymoon Facebook: https://www.facebook.com/worldwidehoneymoon TikTok: https://www.tiktok.com/@worldwidehoneymoon World Wide Honeymoon Blog: https://worldwidehoneymoon.com France Voyager Blog: https://francevoyager.com Subscribe to the World Wide Honeymoon blog here for monthly updates and tips + get our FREE trip planning guide: https://www.subscribepage.com/o4e5c2

Bedtime History: Inspirational Stories for Kids and Families

We're excited to announce the newest addition to the Bedtime History family, Bedtime Safari! In each episode, we'll journey to a different corner of the world where we'll learn about he ecosystems, animals, cultures, and the fascinating history that makes each place unique. Don't worry about Bedtime History, it will keep releasing weekly. But if you enjoy Bedtime History, I think you're going to love Bedtime Safari! Click here to listen to more episodes and subscribe: Apple Podcasts: https://podcasts.apple.com/us/podcast/bedtime-safari/id1808461544 Website: https://rss.com/podcasts/bedtime-safari/