Podcasts about bordeaux france

  • 67PODCASTS
  • 92EPISODES
  • 44mAVG DURATION
  • ?INFREQUENT EPISODES
  • May 9, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about bordeaux france

Latest podcast episodes about bordeaux france

Les Cast Codeurs Podcast
LCC 325 - Trier le hachis des concurrents

Les Cast Codeurs Podcast

Play Episode Listen Later May 9, 2025 109:42


Gros épisode qui couvre un large spectre de sujets : Java, Scala, Micronaut, NodeJS, l'IA et la compétence des développeurs, le sampling dans les LLMs, les DTO, le vibe coding, les changements chez Broadcom et Red Hat ainsi que plusieurs nouvelles sur les licences open source. Enregistré le 7 mai 2025 Téléchargement de l'épisode LesCastCodeurs-Episode-325.mp3 ou en vidéo sur YouTube. News Langages A l'occasion de JavaOne et du lancement de Java 24, Oracle lance un nouveau site avec des ressources vidéo pour apprendre le langage https://learn.java/ site plutôt à destination des débutants et des enseignants couvre la syntaxe aussi, y compris les ajouts plus récents comme les records ou le pattern matching c'est pas le site le plus trendy du monde. Martin Odersky partage un long article sur l'état de l'écosystème Scala et les évolutions du language https://www.scala-lang.org/blog/2025/03/24/evolving-scala.html Stabilité et besoin d'évolution : Scala maintient sa position (~14ème mondial) avec des bases techniques solides, mais doit évoluer face à la concurrence pour rester pertinent. Axes prioritaires : L'évolution se concentre sur l'amélioration du duo sécurité/convivialité, le polissage du langage (suppression des “rugosités”) et la simplification pour les débutants. Innovation continue : Geler les fonctionnalités est exclu ; l'innovation est clé pour la valeur de Scala. Le langage doit rester généraliste et ne pas se lier à un framework spécifique. Défis et progrès : L'outillage (IDE, outils de build comme sbt, scala-cli, Mill) et la facilité d'apprentissage de l'écosystème sont des points d'attention, avec des améliorations en cours (partenariat pédagogique, plateformes simples). Des strings encore plus rapides ! https://inside.java/2025/05/01/strings-just-got-faster/ Dans JDK 25, la performance de la fonction String::hashCode a été améliorée pour être principalement constant foldable. Cela signifie que si les chaînes de caractères sont utilisées comme clés dans une Map statique et immuable, des gains de performance significatifs sont probables. L'amélioration repose sur l'annotation interne @Stable appliquée au champ privé String.hash. Cette annotation permet à la machine virtuelle de lire la valeur du hash une seule fois et de la considérer comme constante si elle n'est pas la valeur par défaut (zéro). Par conséquent, l'opération String::hashCode peut être remplacée par la valeur de hash connue, optimisant ainsi les lookups dans les Map immuables. Un cas limite est celui où le code de hachage de la chaîne est zéro, auquel cas l'optimisation ne fonctionne pas (par exemple, pour la chaîne vide “”). Bien que l'annotation @Stable soit interne au JDK, un nouveau JEP (JEP 502: Stable Values (Preview)) est en cours de développement pour permettre aux utilisateurs de bénéficier indirectement de fonctionnalités similaires. AtomicHash, une implémentation Java d'une HashMap qui est thread-safe, atomique et non-bloquante https://github.com/arxila/atomichash implémenté sous forme de version immutable de Concurrent Hash Trie Librairies Sortie de Micronaut 4.8.0 https://micronaut.io/2025/04/01/micronaut-framework-4-8-0-released/ Mise à jour de la BOM (Bill of Materials) : La version 4.8.0 met à jour la BOM de la plateforme Micronaut. Améliorations de Micronaut Core : Intégration de Micronaut SourceGen pour la génération interne de métadonnées et d'expressions bytecode. Nombreuses améliorations dans Micronaut SourceGen. Ajout du traçage de l'injection de dépendances pour faciliter le débogage au démarrage et à la création des beans. Nouveau membre definitionType dans l'annotation @Client pour faciliter le partage d'interfaces entre client et serveur. Support de la fusion dans les Bean Mappers via l'annotation @Mapping. Nouvelle liveness probe détectant les threads bloqués (deadlocked) via ThreadMXBean. Intégration Kubernetes améliorée : Mise à jour du client Java Kubernetes vers la version 22.0.1. Ajout du module Micronaut Kubernetes Client OpenAPI, offrant une alternative au client officiel avec moins de dépendances, une configuration unifiée, le support des filtres et la compatibilité Native Image. Introduction d'un nouveau runtime serveur basé sur le serveur HTTP intégré de Java, permettant de créer des applications sans dépendances serveur externes. Ajout dans Micronaut Micrometer d'un module pour instrumenter les sources de données (traces et métriques). Ajout de la condition condition dans l'annotation @MetricOptions pour contrôler l'activation des métriques via une expression. Support des Consul watches dans Micronaut Discovery Client pour détecter les changements de configuration distribuée. Possibilité de générer du code source à partir d'un schéma JSON via les plugins de build (Gradle et Maven). Web Node v24.0.0 passe en version Current: https://nodejs.org/en/blog/release/v24.0.0 Mise à jour du moteur V8 vers la version 13.6 : intégration de nouvelles fonctionnalités JavaScript telles que Float16Array, la gestion explicite des ressources (using), RegExp.escape, WebAssembly Memory64 et Error.isError. npm 11 inclus : améliorations en termes de performance, de sécurité et de compatibilité avec les packages JavaScript modernes. Changement de compilateur pour Windows : abandon de MSVC au profit de ClangCL pour la compilation de Node.js sur Windows. AsyncLocalStorage utilise désormais AsyncContextFrame par défaut : offrant une gestion plus efficace du contexte asynchrone. URLPattern disponible globalement : plus besoin d'importer explicitement cette API pour effectuer des correspondances d'URL. Améliorations du modèle de permissions : le flag expérimental --experimental-permission devient --permission, signalant une stabilité accrue de cette fonctionnalité. Améliorations du test runner : les sous-tests sont désormais attendus automatiquement, simplifiant l'écriture des tests et réduisant les erreurs liées aux promesses non gérées. Intégration d'Undici 7 : amélioration des capacités du client HTTP avec de meilleures performances et un support étendu des fonctionnalités HTTP modernes. Dépréciations et suppressions : Dépréciation de url.parse() au profit de l'API WHATWG URL. Suppression de tls.createSecurePair. Dépréciation de SlowBuffer. Dépréciation de l'instanciation de REPL sans new. Dépréciation de l'utilisation des classes Zlib sans new. Dépréciation du passage de args à spawn et execFile dans child_process. Node.js 24 est actuellement la version “Current” et deviendra une version LTS en octobre 2025. Il est recommandé de tester cette version pour évaluer son impact sur vos applications. Data et Intelligence Artificielle Apprendre à coder reste crucial et l'IA est là pour venir en aide : https://kyrylo.org/software/2025/03/27/learn-to-code-ignore-ai-then-use-ai-to-code-even-better.html Apprendre à coder reste essentiel malgré l'IA. L'IA peut assister la programmation. Une solide base est cruciale pour comprendre et contrôler le code. Cela permet d'éviter la dépendance à l'IA. Cela réduit le risque de remplacement par des outils d'IA accessibles à tous. L'IA est un outil, pas un substitut à la maîtrise des fondamentaux. Super article de Anthropic qui essaie de comprendre comment fonctionne la “pensée” des LLMs https://www.anthropic.com/research/tracing-thoughts-language-model Effet boîte noire : Stratégies internes des IA (Claude) opaques aux développeurs et utilisateurs. Objectif : Comprendre le “raisonnement” interne pour vérifier capacités et intentions. Méthode : Inspiration neurosciences, développement d'un “microscope IA” (regarder quels circuits neuronaux s'activent). Technique : Identification de concepts (“features”) et de “circuits” internes. Multilinguisme : Indice d'un “langage de pensée” conceptuel commun à toutes les langues avant de traduire dans une langue particulière. Planification : Capacité à anticiper (ex: rimes en poésie), pas seulement de la génération mot par mot (token par token). Raisonnement non fidèle : Peut fabriquer des arguments plausibles (“bullshitting”) pour une conclusion donnée. Logique multi-étapes : Combine des faits distincts, ne se contente pas de mémoriser. Hallucinations : Refus par défaut ; réponse si “connaissance” active, sinon risque d'hallucination si erreur. “Jailbreaks” : Tension entre cohérence grammaticale (pousse à continuer) et sécurité (devrait refuser). Bilan : Méthodes limitées mais prometteuses pour la transparence et la fiabilité de l'IA. Le “S” dans MCP veut dire Securité (ou pas !) https://elenacross7.medium.com/%EF%B8%8F-the-s-in-mcp-stands-for-security-91407b33ed6b La spécification MCP pour permettre aux LLMs d'avoir accès à divers outils et fonctions a peut-être été adoptée un peu rapidement, alors qu'elle n'était pas encore prête niveau sécurité L'article liste 4 types d'attaques possibles : vulnérabilité d'injection de commandes attaque d'empoisonnement d'outils redéfinition silencieuse de l'outil le shadowing d'outils inter-serveurs Pour l'instant, MCP n'est pas sécurisé : Pas de standard d'authentification Pas de chiffrement de contexte Pas de vérification d'intégrité des outils Basé sur l'article de InvariantLabs https://invariantlabs.ai/blog/mcp-security-notification-tool-poisoning-attacks Sortie Infinispan 15.2 - pre rolling upgrades 16.0 https://infinispan.org/blog/2025/03/27/infinispan-15-2 Support de Redis JSON + scripts Lua Métriques JVM désactivables Nouvelle console (PatternFly 6) Docs améliorées (métriques + logs) JDK 17 min, support JDK 24 Fin du serveur natif (performances) Guillaume montre comment développer un serveur MCP HTTP Server Sent Events avec l'implémentation de référence Java et LangChain4j https://glaforge.dev/posts/2025/04/04/mcp-client-and-server-with-java-mcp-sdk-and-langchain4j/ Développé en Java, avec l'implémentation de référence qui est aussi à la base de l'implémentation dans Spring Boot (mais indépendant de Spring) Le serveur MCP est exposé sous forme de servlet dans Jetty Le client MCP lui, est développé avec le module MCP de LangChain4j c'est semi independant de Spring dans le sens où c'est dépendant de Reactor et de ses interface. il y a une conversation sur le github d'anthropic pour trouver une solution, mais cela ne parait pas simple. Les fallacies derrière la citation “AI won't replace you, but humans using AI will” https://platforms.substack.com/cp/161356485 La fallacie de l'automatisation vs. l'augmentation : Elle se concentre sur l'amélioration des tâches existantes avec l'IA au lieu de considérer le changement de la valeur de ces tâches dans un nouveau système. La fallacie des gains de productivité : L'augmentation de la productivité ne se traduit pas toujours par plus de valeur pour les travailleurs, car la valeur créée peut être capturée ailleurs dans le système. La fallacie des emplois statiques : Les emplois sont des constructions organisationnelles qui peuvent être redéfinies par l'IA, rendant les rôles traditionnels obsolètes. La fallacie de la compétition “moi vs. quelqu'un utilisant l'IA” : La concurrence évolue lorsque l'IA modifie les contraintes fondamentales d'un secteur, rendant les compétences existantes moins pertinentes. La fallacie de la continuité du flux de travail : L'IA peut entraîner une réimagination complète des flux de travail, éliminant le besoin de certaines compétences. La fallacie des outils neutres : Les outils d'IA ne sont pas neutres et peuvent redistribuer le pouvoir organisationnel en changeant la façon dont les décisions sont prises et exécutées. La fallacie du salaire stable : Le maintien d'un emploi ne garantit pas un salaire stable, car la valeur du travail peut diminuer avec l'augmentation des capacités de l'IA. La fallacie de l'entreprise stable : L'intégration de l'IA nécessite une restructuration de l'entreprise et ne se fait pas dans un vide organisationnel. Comprendre le “sampling” dans les LLMs https://rentry.co/samplers Explique pourquoi les LLMs utilisent des tokens Les différentes méthodes de “sampling” : càd de choix de tokens Les hyperparamètres comme la température, top-p, et leur influence réciproque Les algorithmes de tokenisation comme Byte Pair Encoding et SentencePiece. Un de moins … OpenAI va racheter Windsurf pour 3 milliards de dollars. https://www.bloomberg.com/news/articles/2025-05-06/openai-reaches-agreement-to-buy-startup-windsurf-for-3-billion l'accord n'est pas encore finalisé Windsurf était valorisé à 1,25 milliards l'an dernier et OpenAI a levé 40 milliards dernièrement portant sa valeur à 300 milliards Le but pour OpenAI est de rentrer dans le monde des assistants de code pour lesquels ils sont aujourd'hui absent Docker desktop se met à l'IA… ? Une nouvelle fonctionnalité dans docker desktop 4.4 sur macos: Docker Model Runner https://dev.to/docker/run-genai-models-locally-with-docker-model-runner-5elb Permet de faire tourner des modèles nativement en local ( https://docs.docker.com/model-runner/ ) mais aussi des serveurs MCP ( https://docs.docker.com/ai/mcp-catalog-and-toolkit/ ) Outillage Jetbrains défend la suppression des commentaires négatifs sur son assistant IA https://devclass.com/2025/04/30/jetbrains-defends-removal-of-negative-reviews-for-unpopular-ai-assistant/?td=rt-3a L'IA Assistant de JetBrains, lancée en juillet 2023, a été téléchargée plus de 22 millions de fois mais n'est notée que 2,3 sur 5. Des utilisateurs ont remarqué que certaines critiques négatives étaient supprimées, ce qui a provoqué une réaction négative sur les réseaux sociaux. Un employé de JetBrains a expliqué que les critiques ont été supprimées soit parce qu'elles mentionnaient des problèmes déjà résolus, soit parce qu'elles violaient leur politique concernant les “grossièretés, etc.” L'entreprise a reconnu qu'elle aurait pu mieux gérer la situation, un représentant déclarant : “Supprimer plusieurs critiques d'un coup sans préavis semblait suspect. Nous aurions dû au moins publier un avis et fournir plus de détails aux auteurs.” Parmi les problèmes de l'IA Assistant signalés par les utilisateurs figurent : un support limité pour les fournisseurs de modèles tiers, une latence notable, des ralentissements fréquents, des fonctionnalités principales verrouillées aux services cloud de JetBrains, une expérience utilisateur incohérente et une documentation insuffisante. Une plainte courante est que l'IA Assistant s'installe sans permission. Un utilisateur sur Reddit l'a qualifié de “plugin agaçant qui s'auto-répare/se réinstalle comme un phénix”. JetBrains a récemment introduit un niveau gratuit et un nouvel agent IA appelé Junie, destiné à fonctionner parallèlement à l'IA Assistant, probablement en réponse à la concurrence entre fournisseurs. Mais il est plus char a faire tourner. La société s'est engagée à explorer de nouvelles approches pour traiter les mises à jour majeures différemment et envisage d'implémenter des critiques par version ou de marquer les critiques comme “Résolues” avec des liens vers les problèmes correspondants au lieu de les supprimer. Contrairement à des concurrents comme Microsoft, AWS ou Google, JetBrains commercialise uniquement des outils et services de développement et ne dispose pas d'une activité cloud distincte sur laquelle s'appuyer. Vos images de README et fichiers Markdown compatibles pour le dark mode de GitHub: https://github.blog/developer-skills/github/how-to-make-your-images-in-markdown-on-github-adjust-for-dark-mode-and-light-mode/ Seulement quelques lignes de pure HTML pour le faire Architecture Alors, les DTOs, c'est bien ou c'est pas bien ? https://codeopinion.com/dtos-mapping-the-good-the-bad-and-the-excessive/ Utilité des DTOs : Les DTOs servent à transférer des données entre les différentes couches d'une application, en mappant souvent les données entre différentes représentations (par exemple, entre la base de données et l'interface utilisateur). Surutilisation fréquente : L'article souligne que les DTOs sont souvent utilisés de manière excessive, notamment pour créer des API HTTP qui ne font que refléter les entités de la base de données, manquant ainsi l'opportunité de composer des données plus riches. Vraie valeur : La valeur réelle des DTOs réside dans la gestion du couplage entre les couches et la composition de données provenant de sources multiples en formes optimisées pour des cas d'utilisation spécifiques. Découplage : Il est suggéré d'utiliser les DTOs pour découpler les modèles de données internes des contrats externes (comme les API), ce qui permet une évolution et une gestion des versions indépendantes. Exemple avec CQRS : Dans le cadre de CQRS (Command Query Responsibility Segregation), les réponses aux requêtes (queries) agissent comme des DTOs spécifiquement adaptés aux besoins de l'interface utilisateur, pouvant inclure des données de diverses sources. Protection des données internes : Les DTOs aident à distinguer et protéger les modèles de données internes (privés) des changements externes (publics). Éviter l'excès : L'auteur met en garde contre les couches de mapping excessives (mapper un DTO vers un autre DTO) qui n'apportent pas de valeur ajoutée. Création ciblée : Il est conseillé de ne créer des DTOs que lorsqu'ils résolvent des problèmes concrets, tels que la gestion du couplage ou la facilitation de la composition de données. Méthodologies Même Guillaume se met au “vibe coding” https://glaforge.dev/posts/2025/05/02/vibe-coding-an-mcp-server-with-micronaut-and-gemini/ Selon Andrey Karpathy, c'est le fait de POC-er un proto, une appli jetable du weekend https://x.com/karpathy/status/1886192184808149383 Mais Simon Willison s'insurge que certains confondent coder avec l'assistance de l'IA avec le vibe coding https://simonwillison.net/2025/May/1/not-vibe-coding/ Guillaume c'est ici amusé à développer un serveur MCP avec Micronaut, en utilisant Gemini, l'IA de Google. Contrairement à Quarkus ou Spring Boot, Micronaut n'a pas encore de module ou de support spécifique pour faciliter la création de serveur MCP Sécurité Une faille de sécurité 10/10 sur Tomcat https://www.it-connect.fr/apache-tomcat-cette-faille-activement-exploitee-seulement-30-heures-apres-sa-divulgation-patchez/ Une faille de sécurité critique (CVE-2025-24813) affecte Apache Tomcat, permettant l'exécution de code à distance Cette vulnérabilité est activement exploitée seulement 30 heures après sa divulgation du 10 mars 2025 L'attaque ne nécessite aucune authentification et est particulièrement simple à exécuter Elle utilise une requête PUT avec une charge utile Java sérialisée encodée en base64, suivie d'une requête GET L'encodage en base64 permet de contourner la plupart des filtres de sécurité Les serveurs vulnérables utilisent un stockage de session basé sur des fichiers (configuration répandue) Les versions affectées sont : 11.0.0-M1 à 11.0.2, 10.1.0-M1 à 10.1.34, et 9.0.0.M1 à 9.0.98 Les mises à jour recommandées sont : 11.0.3+, 10.1.35+ et 9.0.99+ Les experts prévoient des attaques plus sophistiquées dans les prochaines phases d'exploitation (upload de config ou jsp) Sécurisation d'un serveur ssh https://ittavern.com/ssh-server-hardening/ un article qui liste les configurations clés pour sécuriser un serveur SSH par exemple, enlever password authentigfication, changer de port, desactiver le login root, forcer le protocol ssh 2, certains que je ne connaissais pas comme MaxStartups qui limite le nombre de connections non authentifiées concurrentes Port knocking est une technique utile mais demande une approche cliente consciente du protocol Oracle admet que les identités IAM de ses clients ont leaké https://www.theregister.com/2025/04/08/oracle_cloud_compromised/ Oracle a confirmé à certains clients que son cloud public a été compromis, alors que l'entreprise avait précédemment nié toute intrusion. Un pirate informatique a revendiqué avoir piraté deux serveurs d'authentification d'Oracle et volé environ six millions d'enregistrements, incluant des clés de sécurité privées, des identifiants chiffrés et des entrées LDAP. La faille exploitée serait la vulnérabilité CVE-2021-35587 dans Oracle Access Manager, qu'Oracle n'avait pas corrigée sur ses propres systèmes. Le pirate a créé un fichier texte début mars sur login.us2.oraclecloud.com contenant son adresse email pour prouver son accès. Selon Oracle, un ancien serveur contenant des données vieilles de huit ans aurait été compromis, mais un client affirme que des données de connexion aussi récentes que 2024 ont été dérobées. Oracle fait face à un procès au Texas concernant cette violation de données. Cette intrusion est distincte d'une autre attaque contre Oracle Health, sur laquelle l'entreprise refuse de commenter. Oracle pourrait faire face à des sanctions sous le RGPD européen qui exige la notification des parties affectées dans les 72 heures suivant la découverte d'une fuite de données. Le comportement d'Oracle consistant à nier puis à admettre discrètement l'intrusion est inhabituel en 2025 et pourrait mener à d'autres actions en justice collectives. Une GitHub action très populaire compromise https://www.stepsecurity.io/blog/harden-runner-detection-tj-actions-changed-files-action-is-compromised Compromission de l'action tj-actions/changed-files : En mars 2025, une action GitHub très utilisée (tj-actions/changed-files) a été compromise. Des versions modifiées de l'action ont exposé des secrets CI/CD dans les logs de build. Méthode d'attaque : Un PAT compromis a permis de rediriger plusieurs tags de version vers un commit contenant du code malveillant. Détails du code malveillant : Le code injecté exécutait une fonction Node.js encodée en base64, qui téléchargeait un script Python. Ce script parcourait la mémoire du runner GitHub à la recherche de secrets (tokens, clés…) et les exposait dans les logs. Dans certains cas, les données étaient aussi envoyées via une requête réseau. Période d'exposition : Les versions compromises étaient actives entre le 12 et le 15 mars 2025. Tout dépôt, particulièrement ceux publiques, ayant utilisé l'action pendant cette période doit être considéré comme potentiellement exposé. Détection : L'activité malveillante a été repérée par l'analyse des comportements inhabituels pendant l'exécution des workflows, comme des connexions réseau inattendues. Réaction : GitHub a supprimé l'action compromise, qui a ensuite été nettoyée. Impact potentiel : Tous les secrets apparaissant dans les logs doivent être considérés comme compromis, même dans les dépôts privés, et régénérés sans délai. Loi, société et organisation Les startup the YCombinateur ont les plus fortes croissances de leur histoire https://www.cnbc.com/2025/03/15/y-combinator-startups-are-fastest-growing-in-fund-history-because-of-ai.html Les entreprises en phase de démarrage à Silicon Valley connaissent une croissance significative grâce à l'intelligence artificielle. Le PDG de Y Combinator, Garry Tan, affirme que l'ensemble des startups de la dernière cohorte a connu une croissance hebdomadaire de 10% pendant neuf mois. L'IA permet aux développeurs d'automatiser des tâches répétitives et de générer du code grâce aux grands modèles de langage. Pour environ 25% des startups actuelles de YC, 95% de leur code a été écrit par l'IA. Cette révolution permet aux entreprises de se développer avec moins de personnel - certaines atteignant 10 millions de dollars de revenus avec moins de 10 employés. La mentalité de “croissance à tout prix” a été remplacée par un renouveau d'intérêt pour la rentabilité. Environ 80% des entreprises présentées lors du “demo day” étaient centrées sur l'IA, avec quelques startups en robotique et semi-conducteurs. Y Combinator investit 500 000 dollars dans les startups en échange d'une participation au capital, suivi d'un programme de trois mois. Red Hat middleware (ex-jboss) rejoint IBM https://markclittle.blogspot.com/2025/03/red-hat-middleware-moving-to-ibm.html Les activités Middleware de Red Hat (incluant JBoss, Quarkus, etc.) vont être transférées vers IBM, dans l'unité dédiée à la sécurité des données, à l'IAM et aux runtimes. Ce changement découle d'une décision stratégique de Red Hat de se concentrer davantage sur le cloud hybride et l'intelligence artificielle. Mark Little explique que ce transfert était devenu inévitable, Red Hat ayant réduit ses investissements dans le Middleware ces dernières années. L'intégration vise à renforcer l'innovation autour de Java en réunissant les efforts de Red Hat et IBM sur ce sujet. Les produits Middleware resteront open source et les clients continueront à bénéficier du support habituel sans changement. Mark Little affirme que des projets comme Quarkus continueront à être soutenus et que cette évolution est bénéfique pour la communauté Java. Un an de commonhaus https://www.commonhaus.org/activity/253.html un an, démarré sur les communautés qu'ils connaissaient bien maintenant 14 projets et put en accepter plus confiance, gouvernance legère et proteger le futur des projets automatisation de l'administratif, stabiilité sans complexité, les developpeurs au centre du processus de décision ils ont besoins de members et supporters (financiers) ils veulent accueillir des projets au delà de ceux du cercles des Java Champions Spring Cloud Data Flow devient un produit commercial et ne sera plus maintenu en open source https://spring.io/blog/2025/04/21/spring-cloud-data-flow-commercial Peut-être sous l'influence de Broadcom, Spring se met à mettre en mode propriétaire des composants du portefeuille Spring ils disent que peu de gens l'utilisaent en mode OSS et la majorité venait d'un usage dans la plateforme Tanzu Maintenir en open source le coutent du temps qu'ils son't pas sur ces projets. La CNCF protège le projet NATS, dans la fondation depuis 2018, vu que la société Synadia qui y contribue souhaitait reprendre le contrôle du projet https://www.cncf.io/blog/2025/04/24/protecting-nats-and-the-integrity-of-open-source-cncfs-commitment-to-the-community/ CNCF : Protège projets OS, gouvernance neutre. Synadia vs CNCF : Veut retirer NATS, licence non-OS (BUSL). CNCF : Accuse Synadia de “claw back” (reprise illégitime). Revendications Synadia : Domaine nats.io, orga GitHub. Marque NATS : Synadia n'a pas transféré (promesse rompue malgré aide CNCF). Contestation Synadia : Juge règles CNCF “trop vagues”. Vote interne : Mainteneurs Synadia votent sortie CNCF (sans communauté). Support CNCF : Investissement majeur ($ audits, légal), succès communautaire (>700 orgs). Avenir NATS (CNCF) : Maintien sous Apache 2.0, gouvernance ouverte. Actions CNCF : Health check, appel mainteneurs, annulation marque Synadia, rejet demandes. Mais finalement il semble y avoir un bon dénouement : https://www.cncf.io/announcements/2025/05/01/cncf-and-synadia-align-on-securing-the-future-of-the-nats-io-project/ Accord pour l'avenir de NATS.io : La Cloud Native Computing Foundation (CNCF) et Synadia ont conclu un accord pour sécuriser le futur du projet NATS.io. Transfert des marques NATS : Synadia va céder ses deux enregistrements de marque NATS à la Linux Foundation afin de renforcer la gouvernance ouverte du projet. Maintien au sein de la CNCF : L'infrastructure et les actifs du projet NATS resteront sous l'égide de la CNCF, garantissant ainsi sa stabilité à long terme et son développement en open source sous licence Apache-2.0. Reconnaissance et engagement : La Linux Foundation, par la voix de Todd Moore, reconnaît les contributions de Synadia et son soutien continu. Derek Collison, PDG de Synadia, réaffirme l'engagement de son entreprise envers NATS et la collaboration avec la Linux Foundation et la CNCF. Adoption et soutien communautaire : NATS est largement adopté et considéré comme une infrastructure critique. Il bénéficie d'un fort soutien de la communauté pour sa nature open source et l'implication continue de Synadia. Finalement, Redis revient vers une licence open source OSI, avec la AGPL https://foojay.io/today/redis-is-now-available-under-the-agplv3-open-source-license/ Redis passe à la licence open source AGPLv3 pour contrer l'exploitation par les fournisseurs cloud sans contribution. Le passage précédent à la licence SSPL avait nui à la relation avec la communauté open source. Salvatore Sanfilippo (antirez) est revenu chez Redis. Redis 8 adopte la licence AGPL, intègre les fonctionnalités de Redis Stack (JSON, Time Series, etc.) et introduit les “vector sets” (le support de calcul vectoriel développé par Salvatore). Ces changements visent à renforcer Redis en tant que plateforme appréciée des développeurs, conformément à la vision initiale de Salvatore. Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 6-7 mai 2025 : GOSIM AI Paris - Paris (France) 7-9 mai 2025 : Devoxx UK - London (UK) 15 mai 2025 : Cloud Toulouse - Toulouse (France) 16 mai 2025 : AFUP Day 2025 Lille - Lille (France) 16 mai 2025 : AFUP Day 2025 Lyon - Lyon (France) 16 mai 2025 : AFUP Day 2025 Poitiers - Poitiers (France) 22-23 mai 2025 : Flupa UX Days 2025 - Paris (France) 24 mai 2025 : Polycloud - Montpellier (France) 24 mai 2025 : NG Baguette Conf 2025 - Nantes (France) 3 juin 2025 : TechReady - Nantes (France) 5-6 juin 2025 : AlpesCraft - Grenoble (France) 5-6 juin 2025 : Devquest 2025 - Niort (France) 10-11 juin 2025 : Modern Workplace Conference Paris 2025 - Paris (France) 11-13 juin 2025 : Devoxx Poland - Krakow (Poland) 12 juin 2025 : Positive Design Days - Strasbourg (France) 12-13 juin 2025 : Agile Tour Toulouse - Toulouse (France) 12-13 juin 2025 : DevLille - Lille (France) 13 juin 2025 : Tech F'Est 2025 - Nancy (France) 17 juin 2025 : Mobilis In Mobile - Nantes (France) 19-21 juin 2025 : Drupal Barcamp Perpignan 2025 - Perpignan (France) 24 juin 2025 : WAX 2025 - Aix-en-Provence (France) 25-26 juin 2025 : Agi'Lille 2025 - Lille (France) 25-27 juin 2025 : BreizhCamp 2025 - Rennes (France) 26-27 juin 2025 : Sunny Tech - Montpellier (France) 1-4 juillet 2025 : Open edX Conference - 2025 - Palaiseau (France) 7-9 juillet 2025 : Riviera DEV 2025 - Sophia Antipolis (France) 5 septembre 2025 : JUG Summer Camp 2025 - La Rochelle (France) 12 septembre 2025 : Agile Pays Basque 2025 - Bidart (France) 18-19 septembre 2025 : API Platform Conference - Lille (France) & Online 23 septembre 2025 : OWASP AppSec France 2025 - Paris (France) 25-26 septembre 2025 : Paris Web 2025 - Paris (France) 2-3 octobre 2025 : Volcamp - Clermont-Ferrand (France) 3 octobre 2025 : DevFest Perros-Guirec 2025 - Perros-Guirec (France) 6-10 octobre 2025 : Devoxx Belgium - Antwerp (Belgium) 7 octobre 2025 : BSides Mulhouse - Mulhouse (France) 9-10 octobre 2025 : Forum PHP 2025 - Marne-la-Vallée (France) 9-10 octobre 2025 : EuroRust 2025 - Paris (France) 16 octobre 2025 : PlatformCon25 Live Day Paris - Paris (France) 16-17 octobre 2025 : DevFest Nantes - Nantes (France) 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) 6 novembre 2025 : dotAI 2025 - Paris (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) 20 novembre 2025 : OVHcloud Summit - Paris (France) 21 novembre 2025 : DevFest Paris 2025 - Paris (France) 27 novembre 2025 : Devfest Strasbourg 2025 - Strasbourg (France) 28 novembre 2025 : DevFest Lyon - Lyon (France) 5 décembre 2025 : DevFest Dijon 2025 - Dijon (France) 10-11 décembre 2025 : Devops REX - Paris (France) 10-11 décembre 2025 : Open Source Experience - Paris (France) 28-31 janvier 2026 : SnowCamp 2026 - Grenoble (France) 2-6 février 2026 : Web Days Convention - Aix-en-Provence (France) 23-25 avril 2026 : Devoxx Greece - Athens (Greece) 17 juin 2026 : Devoxx Poland - Krakow (Poland) 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 317 - les nouvelles paramétriques

Les Cast Codeurs Podcast

Play Episode Listen Later Oct 21, 2024 81:56


De Java 23 à WebAssembly, en passant par l'IA et les design patterns, on a tout passé au crible #java #swift #webassembly #wordpress #webcomponents #llm #mongodb #keycloak #fairsource Enregistré le 18 octobre 2024 Téléchargement de l'épisode LesCastCodeurs-Episode–317.mp3 News Langages Java 23 est sorti ! InfoQ liste toutes les JEPs intégrées à la nouvelle version https://www.infoq.com/news/2024/09/java23-released/ Et FooJay plonge dans le détail https://foojay.io/today/java–23-has-arrived-and-it-brings-a-truckload-of-changes/ JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview) JEP 466: Class-File API (Second Preview) JEP 467: Markdown Documentation Comments JEP 469: Vector API (Eighth Incubator) JEP 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal JEP 473: Stream Gatherers (Second Preview) JEP 474: ZGC: Generational Mode by Default JEP 476: Module Import Declarations (Preview) JEP 477: Implicitly Declared Classes and Instance Main Methods (Third Preview) JEP 480: Structured Concurrency (Third Preview) JEP 481: Scoped Values (Third Preview) JEP 482: Flexible Constructor Bodies (Second Preview) StringTemplate s'en va Un article sur l'API ClassFile qui sera un standard dans le JDK pour manipuler des classes (ala ASM) https://www.unlogged.io/post/class-file-api-not-your-everyday-java-api article long mais qui revient sur les raisons notamment parce que ASM est dans le JDK et qu'ils sont un problème de poule et d'oeuf et sur la forme de l'API a des exemples d'usage tout cela reste en preview dans le JDK des optimisation comme le lazy parsing et le constant pool sharing (en gros faire de la reference sur ce qui n'a pas changé Tip and Tail is back: cette fois une JEP https://openjdk.org/jeps/14 plus qu'une keynote provocative au language summit maintenant une JEP dite informative le language est un pu flou sur l'objectif entre regarder tip and tail pour vos librairies c'est bien et adoptons tous le meme tip du JDK jusqu'aux stack applicatives Apple annonce la sortie de son language Swift en version 6 https://www.swift.org/blog/announcing-swift–6/ Nouvelles plateformes : Swift 6 s'étend à de nouvelles plateformes (tous les grands OS déjà supportés), y compris les systèmes embarqués (sous ARM et Risc V). Swift Testing : Swift 6 introduit Swift Testing, une nouvelle bibliothèque de tests conçue pour Swift. Concurrence : Détection de data race en tant qu'erreur de compilation. Apple annonce travailler sur l'interopérabilité Swift / Java https://github.com/swiftlang/swift-java comme jextract mais dans l'autre sens The news Java https://www.infoq.com/news/2024/10/java-news-roundup-oct07–2024/ JDK 24 : Un calendrier pour la sortie de JDK 24 a été proposé. La première phase de réduction des fonctionnalités commencera le 5 décembre 2024. La version finale sera disponible le 18 mars 2025. JDK 24 introduira des mises à jour avec deux nouvelles API. La Vector API (JEP 489) facilitera les opérations sur des vecteurs, tandis que la Class-File API (JEP 484) permettra une manipulation plus efficace des fichiers de classes Java. Un changement de sécurité important est proposé avec JEP 486. Il prévoit de désactiver définitivement le Security Manager, qui a été déprécié. Cette décision signifie que cette fonctionnalité ne sera plus disponible dans les futures versions, car elle est considérée comme obsolète. Apache Tomcat et Cassandra : Les nouvelles versions de Tomcat (11.0.0) et de Cassandra (5.0.0) sont sorties. Elles incluent des améliorations et des corrections de bogues. Spring Framework : Des mises à jour pour Spring Framework (versions 3.4.0-M2, 3.3.3 et 3.2.8) ont été publiées. Elles intègrent le support d'une nouvelle API qui aide à la gestion de la mémoire. Quarkus : Red Hat a sorti la version 3.15 de Quarkus, qui apporte des corrections et des améliorations. Une nouvelle version, la 3.16, est prévue pour la fin octobre. Commonhaus Foundation : Une nouvelle organisation, la Commonhaus Foundation, a été créée pour aider les projets open source à être durables. Quarkus a rejoint cette fondation. Cassandra, Camel, Lamgchain, Micronaut, OpenLibery, JHipster, Ktor etc. Design patterns revisited: https://www.youtube.com/watch?v=kE5M6bwruhw Design and design patterns. Optional: patterns and anti-patterns. Iterator pattern. Lightweight Strategy. Factory Method using default methods. Laziness using Lambda Expressions. Decorator using Lambda Expressions. Creating Fluent interfaces. Execute Around Method Pattern. Creating a Closed Hierarchy with sealed classes. Popularité des langages de programmation https://www.techspot.com/news/105157-python-most-popular-coding-language-but-challengers-gaining.html Python reste le langage de programmation le plus populaire, surtout dans des domaines comme la science des données et le développement web. Il est apprécié pour sa simplicité et le grand nombre de bibliothèques disponibles, ce qui le rend facile à apprendre et à utiliser. De nombreuses entreprises, y compris des startups, utilisent Python pour diverses applications. Malgré sa dominance, d'autres langages comme JavaScript, Java et Go gagnent en popularité et pourraient défier la position de leader de Python. (Java est monté du poste 4 au 3, en 1 an) Les développeurs qui codent occasionnellement préfèrent Python, montrant ainsi son attrait au-delà des programmeurs professionnels. L'émergence d'outils comme ChatGPT facilite l'accès à la programmation, ce qui pourrait influencer les tendances futures en matière de langages de programmation. Librairies Paramétrer ses tests JUnit 5 avec @CsvSource https://mikemybytes.com/2021/10/19/parameterize-like-a-pro-with-junit–5-csvsource/ l'annotation permet d'avoir ses données de test au plus près de la méthode on écrit les données de test sous forme de CSV (éventuellement avec des délimiteurs de son choix pour plus de lisibilité, pour bien séparer les valeurs) par exemple -> ou maps to les valeurs peut être les paramètres de la method mai aussi les valeur de description du test Infrastructure Turbocharged Development: The Speed and Efficiency of WebAssembly par Danielle Lancashire https://devsummit.infoq.com/presentation/munich2024/turbocharged-development-speed-and-efficiency-webassembly L'utilisation de WebAssembly avec Serverless. Faire tourner des applications plus facilement dans le cloud.WebAssembly est rapide et sûr pour exécuter du code. Cela aide à déployer les applications plus rapidement et à utiliser moins de ressources. De nombreuses entreprises utilisent WebAssembly pour des tâches comme le traitement d'images et de données. Des plateformes comme Cloudflare Workers et AWS Lambda. La communauté autour de WebAssembly granèit. De nouveaux outils et bibliothèques sont créés. Cependant, il y a encore des défis à relever, comme la compatibilité et les performances. Malgré cela, l'avenir de WebAssembly est prometteur. Web C'est la guerre chez Wordpress https://techcrunch.com/2024/09/26/wordpress-vs-wp-engine-drama-explained/ une boite nommée WP Engine fait du hosting de WordPress mais ne contribue pas Automatic, les gens derrière WordPress leur onbt demandé de résoudre ce probleme, soit en payant des droits de trademark soit en contribuant de l'engineering upstream à auteur de 8% de leurs revenus WP Engine dit non Automatic coupe l'accès aux mises a jours de thèmes et de plugins à WP Engine mettant des sites à risque (securité) WP Engine dit que c'est un abus de position du CEO d'Automatic sur les accès WordPress.org Bref c'est le drame le CEO d'automatic propose à ses employés 6 mois de salaire si ils ne sont pas d'accord avec la stratégie https://www.cio.com/article/3550331/one-twelfth-of-automattic-staff-leave-over-wordpress-wp-engine-spat.html 8% ont pris l'offre Les WebComposants ne sont pas le fuitur https://dev.to/ryansolid/web-components-are-not-the-future–48bh un article d'un auteur proéminent de framework JavaScript Discute les avantages et les inconvenients de la standardisation qui permet d'élever le débat mais aussi bloque des avenues d'optimisations beaucoup d'exemples d'inovations en frameworks JS qui auraient été bloqués Les commentaires apres l'article sont interessants aussi (en contre perspective) mais tout le monde n'est pas d'accord avec cet article https://www.abeautifulsite.net/posts/web-components-are-not-the-future-they-re-the-present/ Data et Intelligence Artificielle Conseils et bonnes pratiques lors de l'intégration de LLM dans une application https://glaforge.dev/posts/2024/09/23/some-good-practices-when-integrating-an-llm-in-your-application/ management de prompt effectif versionnage et externalisation des prompts fixer la version des modèles optimisation et caching mettre en place des rails de sécurité évaluer et monitorer le comportement et la performance prioriser la sécurité des données privées Encore une nouvelle version de LangChain4j, avec la version 0.35 ! Guillaume couvre les nouveautés côté Gemini et Google Cloud https://glaforge.dev/posts/2024/09/29/lots-of-new-cool-gemini-stuff-in-langchain4j/ Support des toutes nouvelles versions de Gemini 1.5 (version 002) Un “document loader” pour charger des documents à partir de Google Cloud Storage Un “scoring model” qui permet de faire du “reranking” de résultat, pour trouver les résultats les plus pertinents pour une requête donnée Support de nouveaux paramètres des embedding models (choix de la dimensionalité des vecteurs, du troncage des textes en entrée) Ajout d'un “embedding model” pour le module Google AI Gemini Un estimateur de token pour Google AI Gemini Support des chat listeners Support des enums pour la sortie structurée JSON Et plein de mise à jour de la documentation pour refleter tous ces changements et aditions Self Correction Algo LLM https://www.infoq.com/news/2024/10/google-deepmind-score/ Google DeepMind a récemment publié SCoRe, une nouvelle méthode d'auto-correction pour les modèles de langage (LLM). Elle améliore la capacité des LLM à corriger leurs erreurs lorsqu'ils résolvent des problèmes de mathématiques ou de programmation. Contrairement aux méthodes antérieures, SCoRe utilise des données générées par le modèle lui-même pour créer des dialogues d'auto-correction. Cela permet au modèle de s'améliorer via un processus d'apprentissage par renforcement (RL) en deux étapes. Les modèles ajustés avec cette technique ont montré des améliorations significatives, surpassant les performances des modèles de base. Cette méthode pourrait ouvrir de nouvelles pistes pour rendre les LLM plus précis et robustes dans leurs réponses. MongoDB 8 est sorti https://www.mongodb.com/products/updates/version-release La version 8.0 est plus rapide, avec des lectures plus rapides, une meilleure gestion des mises à jour et des agrégations de séries temporelles jusqu'à 60 % plus rapides. De nouvelles fonctionnalités incluent le support des Query pour les données chiffrées, rendant le traitement des données sensibles plus facile. Beaucoup d'ameliorations pour la performance et scalabilité Guillaume explore les techniques avancées de Retrieval Augmented Generation pour améliorer la qualité des résultats de recherche dans ses propres documents, avec les LLMs https://glaforge.dev/talks/2024/10/14/advanced-rag-techniques/ Présentations et vidéos données lors de la conférence Devoxx Belgique Code des exemples disponibles sur Github Techniques de chunking : sliding window, hypothetical questions, semantic chunking, context retrieval chunking Techniques de retrieval : hypothetical document embedding, query compression, metadata filtering Outillage Article sur les cache alias en Infinispan https://infinispan.org/blog/2024/10/07/cache-aliases-redis-databases Explique comment on peut utiliser Infinispan pour remplacer Redis Explique la différence entre les database de Redis et les caches d'Infinispan Explique l'utilité des alias en général Explique comment on peut avoir un mapping des databases de Redis vers des caches d'Infinispan Sécurité Keycloak 26 est sorti: https://www.keycloak.org/2024/10/keycloak–2600-released Organizations feature: permet aux administrateurs de créer et gérer des structures organisationnelles, facilitant la gestion des rôles et des permissions. Persistent user sessions: Les sessions des utilisateurs sont maintenant stockées par default dans la base de donnée ce qui améliore la cohérence, surtout avec plusieurs instances. Login Theme: Offre un design plus propre et une option de mode sombre qui s'adapte aux préférences des utilisateurs. L'amélioration du déploiement multi-sites renforce la fiabilité et réduit le temps d'arrêt lors des demandes des utilisateurs. Admin recovery: une méthode simple pour récupérer l'accès administrateur si tous les comptes sont bloqués, en créant un compte temporaire via des variables d'environnement. Pour les utilisateurs qui migrent vers cette version, il est important de prêter attention aux changements liés à la gestion des caches et aux sessions persistantes. Loi, société et organisation Introduction des licences fair source https://techcrunch.com/2024/09/22/some-startups-are-going-fair-source-to-avoid-the-pitfalls-of-open-source-licensing/ Certaines startups utilisent des licences “fair source” pour partager leur code tout en protégeant leurs intérêts commerciaux. Les licences FSL (Functional Source License) et BUSL (Business Source License) permettent d'ouvrir le code après 2 ou 4 ans. Ces licences empêchent les concurrents de vendre des produits similaires tout de suite, offrant une protection temporaire. Certains critiques pensent que ces licences sont compliquées et pourraient limiter l'innovation, car elles ne sont pas totalement ouvertes. Le “fair source” est encore un concept nouveau, mais il pourrait devenir un bon compromis entre open source et logiciel privé. definition de fair source: code lisible publique, peut etre utilise et modifié avec des “restrictions minimales” pour proteger le business modele du producteur ; et devient open source de maniere deferée “any purpose other than a Competing Use. A Competing Use means use of the Software in or for a commercial product or service that competes with the Software or any other product or service we offer using the Software as of the date we make the Software available” Outils de l'épisode Un petit outil sympa pour les utilisateurs de Macs avec un écran “wide”, pour partager un écran virtuel : https://github.com/Stengo/DeskPad les écrans larges sont partagés entierement et ceui fait un rendu 16:9 pour les gens qui le voient cet écran acte comme un écran mais il est virtuel et on peut mettre les applications que l'on veut dedans on ne l'a pas testé Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 17–18 octobre 2024 : DevFest Nantes - Nantes (France) 17–18 octobre 2024 : DotAI - Paris (France) 30–31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France) 30–31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France) 31 octobre 2024–3 novembre 2024 : PyCon.FR - Strasbourg (France) 6 novembre 2024 : Master Dev De France - Paris (France) 7 novembre 2024 : DevFest Toulouse - Toulouse (France) 8 novembre 2024 : BDX I/O - Bordeaux (France) 13–14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France) 16–17 novembre 2024 : Capitole Du Libre - Toulouse (France) 20–22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France) 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France) 21 novembre 2024 : Codeurs en Seine - Rouen (France) 27–28 novembre 2024 : Cloud Expo Europe - Paris (France) 28 novembre 2024 : Who Run The Tech ? - Rennes (France) 2–3 décembre 2024 : Tech Rocks Summit - Paris (France) 3 décembre 2024 : Generation AI - Paris (France) 3–5 décembre 2024 : APIdays Paris - Paris (France) 4–5 décembre 2024 : DevOpsRex - Paris (France) 4–5 décembre 2024 : Open Source Experience - Paris (France) 5 décembre 2024 : GraphQL Day Europe - Paris (France) 6 décembre 2024 : DevFest Dijon - Dijon (France) 22–25 janvier 2025 : SnowCamp 2025 - Grenoble (France) 30 janvier 2025 : DevOps D-Day #9 - Marseille (France) 6–7 février 2025 : Touraine Tech - Tours (France) 25 mars 2025 : ParisTestConf - Paris (France) 3 avril 2025 : DotJS - Paris (France) 10–12 avril 2025 : Devoxx Greece - Athens (Greece) 16–18 avril 2025 : Devoxx France - Paris (France) 7–9 mai 2025 : Devoxx UK - London (UK) 12–13 juin 2025 : DevLille - Lille (France) 24 juin 2025 : WAX 2025 - Aix-en-Provence (France) 18–19 septembre 2025 : API Platform Conference - Lille (France) & Online 9–10 octobre 2025 : Volcamp - Clermont-Ferrand (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs 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 315 - les températures ne sont pas déterministes

Les Cast Codeurs Podcast

Play Episode Listen Later Sep 17, 2024 110:08


JVM summit, virtual threads, stacks applicatives, licences, déterminisme et LLMs, quantification, deux outils de l'épisode et bien plus encore. Enregistré le 13 septembre 2024 Téléchargement de l'épisode LesCastCodeurs-Episode–315.mp3 News Langages Netflix utilise énormément Java et a rencontré un problème avec les Virtual Thread dans Java 21. Les ingénieurs de Netflix analysent ce problème dans cet article : https://netflixtechblog.com/java–21-virtual-threads-dude-wheres-my-lock–3052540e231d Les threads virtuels peuvent améliorer les performances mais posent des défis. Un problème de locking a été identifié : les threads virtuels se bloquent mutuellement. Cela entraîne des performances dégradées et des instabilités. Netflix travaille à résoudre ces problèmes et à tirer pleinement parti des threads virtuels. Une syntax pour indiquer qu'un type est nullable ou null-restricted arriverait dans Java https://bugs.openjdk.org/browse/JDK–8303099 Foo! interdirait null Foo? indiquerait que null est accepté Foo?[]! serait un tableau non-null de valeur nullable Il y a aussi des idées de syntaxe pour initialiser les tableaux null-restricted JEP: https://openjdk.org/jeps/8303099 Les vidéos du JVM Language Summit 2024 sont en ligne https://www.youtube.com/watch?v=OOPSU4LnKg0&list=PLX8CzqL3ArzUEYnTa6KYORRbP3nhsK0L1 Project Leyden Update Project Babylon - Code Reflection Valhalla - Where Are We? An Opinionated Overview on Static Analysis for Java Rethinking Java String Concatenation Code Reflection in Action - Translating Java to SPIR-V Java in 2024 Type Specialization of Java Generics - What If Casts Have Teeth ? (avec notre Rémi Forax national !) aussi tip or tail pour tout l'ecosysteme quelques liens sur Babylon: Code reflection pour exprimer des langages etranger (SQL) dans Java: https://openjdk.org/projects/babylon/ et sont example en emulation de LINQ https://openjdk.org/projects/babylon/articles/linq Librairies Micronaut sort sa version 4.6 https://micronaut.io/2024/08/26/micronaut-framework–4–6–0-released/ essentiellement une grosse mise à jour de tonnes de modules avec les dernières versions des dépendances Microprofile 7 faire quelques changements et evolution incompatibles https://microprofile.io/2024/08/22/microprofile–7–0-release/#general enleve Metrics et remplace avec Telemetry (metrics, log et tracing) Metrics reste une spec mais standalone Microprofile 7 depende de Jakarta Core profile et ne le package plus Microprofile OpenAPI 4 et Telemetry 2 amenent des changements incompatibles Quarkus 3.14 avec LetsEncrypt et des serialiseurs JAckson sans reflection https://quarkus.io/blog/quarkus–3–14–1-released/ Hibernate ORM 6.6 Serialisateurs JAckson sans reflection installer des certificats letsencrypt simplement (notamment avec la ligne de commande qui aide sympa notamment avec ngrok pour faire un tunnel vers son localhost retropedalage sur @QuarkusTestResource vs @WithTestResource suite aux retour de OOME et lenteur des tests mieux isolés Les logs structurées dans Spring Boot 3.4 https://spring.io/blog/2024/08/23/structured-logging-in-spring-boot–3–4 Les logs structurées (souvent en JSON) vous permettent de les envoyer facilement vers des backends comme Elastic, AWS CloudWatch… Vous pouvez les lier à du reporting et de l'alerting. Spring Boot 3.4 prend en charge la journalisation structurée par défaut. Il prend en charge les formats Elastic Common Schema (ECS) et Logstash, mais il est également possible de l'étendre avec vos propres formats. Vous pouvez également activer la journalisation structurée dans un fichier. Cela peut être utilisé, par exemple, pour imprimer des journaux lisibles par l'homme sur la console et écrire des journaux structurés dans un fichier pour l'ingestion par machine. Infrastructure CockroachDB qui avait une approche Business Software License (source available puis ALS 3 ans apres), passe maintenant en license proprietaire avec source available https://www.cockroachlabs.com/blog/enterprise-license-announcement/ Polyform project offre des licences standardisees selon les besoins de gratuit vs payant https://polyformproject.org/ Cloud Azure fonctions, comment le demarrage a froid est optimisé https://www.infoq.com/articles/azure-functions-cold-starts/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=Cloud fonctions ont une latence naturelle forte toutes les lantences longues ne sont aps impactantes pour le business les demarrages a froid peuvent etre mesures avec les outils du cloud provider donc faites en usage faites des decentilers de latences experience 381 ms cold et 10ms apres tracing pour end to end latence les strategies keep alive pings: reveiller la fonctione a intervalles reguliers pour rester “warm” dans le code de la fonction: initialiser les connections et le chargement des assemblies dans l'initialization configurer dans host.json le batching, desactiver file system logging etc deployer les fonctions as zips reduire al taille du code et des fichiers (qui sont copies sur le serveur froid) sur .net activer ready to run qui aide le JIT compiler instances azure avec plus de CPU et memoire sont plus cher amis baissent le cold start dedicated azure instances pour vos fonctions (pas aprtage avec les autres tenants) ensuite montre des exemples concrets Web Sortie de Vue.js 3.5 https://blog.vuejs.org/posts/vue–3–5 Vue.JS 3.5: Nouveautés clés Optimisations de performance et de mémoire: Réduction significative de la consommation de mémoire (–56%). Amélioration des performances pour les tableaux réactifs de grande taille. Résolution des problèmes de valeurs calculées obsolètes et de fuites de mémoire. Nouvelles fonctionnalités: Reactive Props Destructure: Simplification de la déclaration des props avec des valeurs par défaut. Lazy Hydration: Contrôle de l'hydratation des composants asynchrones. useId(): Génération d'ID uniques stables pour les applications SSR. data-allow-mismatch: Suppression des avertissements de désynchronisation d'hydratation. Améliorations des éléments personnalisés: Prise en charge de configurations d'application, d'API pour accéder à l'hôte et au shadow root, de montage sans Shadow DOM, et de nonce pour les balises. useTemplateRef(): Obtention de références de modèle via l'API useTemplateRef(). Teleport différé: Téléportation de contenu vers des éléments rendus après le montage du composant. onWatcherCleanup(): Enregistrement de callbacks de nettoyage dans les watchers. Data et Intelligence Artificielle On entend souvent parler de Large Language Model quantisés, c'est à dire qu'on utilise par exemple des entiers sur 8 bits plutôt que des floatants sur 32 bits, pour réduire les besoins mémoire des GPU tout en gardant une précision proche de l'original. Cet article explique très visuellement et intuitivement ce processus de quantisation : https://newsletter.maartengrootendorst.com/p/a-visual-guide-to-quantization Guillaume continue de partager ses aventures avec le framework LangChain4j. Comment effectuer de la classification de texte : https://glaforge.dev/posts/2024/07/11/text-classification-with-gemini-and-langchain4j/ en utilisant la classe TextClassification de LangChain4j, qui utilise une approche basée sur les vector embeddings pour comparer des textes similaires en utilisant du few-shot prompting, sous différentes variantes, dans cet autre article : https://glaforge.dev/posts/2024/07/30/sentiment-analysis-with-few-shots-prompting/ et aussi comment faire du multimodal avec LangChain4j (avec le modèle Gemini) pour analyser des textes, des images, mais également des vidéos, du contenu audio, ou bien des fichiers PDFs : https://glaforge.dev/posts/2024/07/25/analyzing-videos-audios-and-pdfs-with-gemini-in-langchain4j/ Pour faire varier la prédictibilité ou la créativité des LLMs, certains hyperparamètres peuvent être ajustés, comme la température, le top-k et le top-p. Mais est-ce que vous savez vraiment comment fonctionnent ces paramètres ? Deux articles très clairs et intuitifs expliquent leur fonctionnement : https://medium.com/google-cloud/is-a-zero-temperature-deterministic-c4a7faef4d20 https://medium.com/google-cloud/beyond-temperature-tuning-llm-output-with-top-k-and-top-p–24c2de5c3b16 la tempoerature va ecraser la probabilite du prochain token mais il reste des variables: approximnation des calculs flottants, stacks differentes effectuants ces choix differemment, que faire en cas d'egalité de probabilité entre deux tokens mais il y a d'atures apporoches de configuiration des reaction du LLM: top-k (qui evite les tokens peu frequents), top-p pour avoir les n des tokens qui totalient p% des probabilités temperature d'abord puis top-k puis top-p explique quoi utiliser quand OSI propose une definition de l'IA open source https://www.technologyreview.com/2024/08/22/1097224/we-finally-have-a-definition-for-open-source-ai/ gros debats ces derniers mois utilisable pour tous usages sans besoin de permission chercheurs peuvent inspecter les components et etudier comment le system fonctionne systeme modifiable pour tout objectif y compris chager son comportement et paratger avec d'autres avec ou sans modification quelque soit l'usage Definit des niveaux de transparence (donnees d'entranement, code source, poids) Une longue rétrospective de PostgreSQL a des volumes de malades et les problèmes de lock https://ardentperf.com/2024/03/03/postgres-indexes-partitioning-and-lwlocklockmanager-scalability/ un article pour vous rassurer que vous n'aurez probablement jamais le problème histoire sous forme de post mortem des conseils pour éviter ces falaises Outillage Un premier coup d'oeil à la future notation déclarative de Gradle https://blog.gradle.org/declarative-gradle-first-eap un article qui explique à quoi ressemble cette nouvelle syntaxe déclarative de Gradle (en plus de Groovy et Kotlin) Quelques vidéos montrent le support dans Android Studio, pour le moment, ainsi que dans un outil expérimental, en attendant le support dans tous les IDEs L'idée est d'éviter le scripting et d'avoir vraiment qu'une description de son build Cela devrait améliorer la prise en charge de Gradle dans les IDEs et permettre d'avoir de la complétion rapide, etc c'est moi on on a Maven là? Support de Firefox dans Puppeteer https://hacks.mozilla.org/2024/08/puppeteer-support-for-firefox/ Puppeteer, la bibliothèque d'automatisation de navigateur, supporte désormais officiellement Firefox dès la version 23. Cette avancée permet aux développeurs d'écrire des scripts d'automatisation et d'effectuer des tests de bout en bout sur Chrome et Firefox de manière interchangeable. L'intégration de Firefox dans Puppeteer repose sur WebDriver BiDi, un protocole inter-navigateurs en cours de standardisation au W3C. WebDriver BiDi facilite la prise en charge de plusieurs navigateurs et ouvre la voie à une automatisation plus simple et plus efficace. Les principales fonctionnalités de Puppeteer, telles que la capture de journaux, l'émulation de périphériques, l'interception réseau et le préchargement de scripts, sont désormais disponibles pour Firefox. Mozilla considère WebDriver BiDi comme une étape importante vers une meilleure expérience de test inter-navigateurs. La prise en charge expérimentale de CDP (Chrome DevTools Protocol) dans Firefox sera supprimée fin 2024 au profit de WebDriver BiDi. Bien que Firefox soit officiellement pris en charge, certaines API restent non prises en charge et feront l'objet de travaux futurs. Guillaume a créé une annotation @Retry pour JUnit 5, pour retenter l'exécution d'un test qui est “flaky” https://glaforge.dev/posts/2024/09/01/a-retryable-junit–5-extension/ Guillaume n'avait pas trouvé d'extension par défaut dans JUnit 5 pour remplacer les Retry rules de JUnit 4 Mais sur les réseaux sociaux, une discussion intéressante s'ensuit avec des liens sur des extensions qui implémentent cette approche Comme JUnit Pioneer qui propose plein d'extensions utiles https://junit-pioneer.org/docs/retrying-test/ Ou l'extension rerunner https://github.com/artsok/rerunner-jupiter Arnaud a aussi suggéré la configuration de Maven Surefire pour relancer automatiquement les tests qui ont échoué https://maven.apache.org/surefire/maven-surefire-plugin/examples/rerun-failing-tests.html la question philosophique est: est-ce que c'est tolerable les tests qui ecouent de façon intermitente Architecture Un ancien fan de GraphQL en a fini avec la technologie GraphQL et réfléchit aux alternatives https://bessey.dev/blog/2024/05/24/why-im-over-graphql/ Problèmes de GraphQL: Sécurité: Attaques d'autorisation Difficulté de limitation de débit Analyse de requêtes malveillantes Performance: Problème N+1 (récupération de données et autorisation) Impact sur la mémoire lors de l'analyse de requêtes invalides Complexité accrue: Couplage entre logique métier et couche de transport Difficulté de maintenance et de tests Solutions envisagées: Adoption d'API REST conformes à OpenAPI 3.0+ Meilleure documentation et sécurité des types Outils pour générer du code client/serveur typé Deux approches de mise en œuvre d'OpenAPI: “Implementation first” (génération de la spécification à partir du code) “Specification first” (génération du code à partir de la spécification) retour interessant de quelqu'un qui n'utilise pas GraphQL au quotidien. C'était des problemes qui devaient etre corrigés avec la maturité de l'ecosysteme et des outils mais ca a montré ces limites pour cette personne. Prensentation de Grace Hoper en 1980 sur le future des ordinateurs. https://youtu.be/AW7ZHpKuqZg?si=w_o5_DtqllVTYZwt c'est fou la modernité de ce qu'elle décrit Des problèmes qu'on a encore aujourd'hui positive leadership Elle décrit l'avantage de systèmes fait de plusieurs ordinateurs récemment declassifié Leader election avec les conditional writes sur les buckets S3/GCS/Azure https://www.morling.dev/blog/leader-election-with-s3-conditional-writes/ L'élection de leader est le processus de choisir un nœud parmi plusieurs pour effectuer une tâche. Traditionnellement, l'élection de leader se fait avec un service de verrouillage distribué comme ZooKeeper. Amazon S3 a récemment ajouté le support des écritures conditionnelles, ce qui permet l'élection de leader sans service séparé. L'algorithme d'élection de leader fonctionne en faisant concourir les nœuds pour créer un fichier de verrouillage dans S3. Le fichier de verrouillage inclut un numéro d'époque, qui est incrémenté à chaque fois qu'un nouveau leader est élu. Les nœuds peuvent déterminer s'ils sont le leader en listant les fichiers de verrouillage et en vérifiant le numéro d'époque. attention il peut y avoir plusieurs leaders élus (horloges qui ont dérivé) donc c'est à gérer aussi Méthodologies Guillaume Laforge interviewé par Sfeir, où il parle de l'importance de la curiosité, du partage, de l'importance de la qualité du code, et parsemé de quelques photos des Cast Codeurs ! https://www.sfeir.dev/success-story/guillaume-laforge-maestro-de-java-et-esthete-du-code-propre/ Sécurité Comment crowdstrike met a genoux windows et de nombreuses entreprises https://next.ink/144464/crowdstrike-donne-des-details-techniques-sur-son-fiasco/ l'incident vient de la mise à jour de la configuration de Falcon l'EDR de crowdstrike https://www.crowdstrike.com/blog/falcon-update-for-windows-hosts-technical-details/ qu'est ce qu'un EDR? Un système Endpoint Detection and Response a pour but de surveiller votre machine ( access réseaux, logs, …) pour detecter des usages non habituels. Cet espion doit interagir avec les couches basses du système (réseau, sockets, logs systems) et se greffe donc au niveau du noyau du système d'exploitation. Il remonte les informations en live à une plateforme qui peut ensuite adapter les réponse en live si l'incident a duré moins de 1h30 coté crowdstrike plus de 8 millions de machines se sont retrouvées hors service bloquées sur le Blue Screen Of Death selon Microsoft https://blogs.microsoft.com/blog/2024/07/20/helping-our-customers-through-the-crowdstrike-outage/ cela n'est pas la première fois et était déjà arrivé il y a quelques mois sur Linux. Comme il s'agissait d'une incompatibilité de kernel il avait été moins important car les services ITs gèrent mieux ces problèmes sous Linux https://stackdiary.com/crowdstrike-took-down-debian-and-rocky-linux-a-few-months-ago-and-no-one-noticed/ Les benchmarks CIS, un pilier pour la sécurité de nos environnements cloud, et pas que ! (Katia HIMEUR TALHI) https://blog.cockpitio.com/security/cis-benchmarks/ Le CIS est un organisme à but non lucratif qui élabore des normes pour améliorer la cybersécurité. Les référentiels CIS sont un ensemble de recommandations et de bonnes pratiques pour sécuriser les systèmes informatiques. Ils peuvent être utilisés pour renforcer la sécurité, se conformer aux réglementations et normaliser les pratiques. Loi, société et organisation Microsoft signe un accord avec OVHCloud pour qu'il arretent leur plaine d'antitrust https://www.politico.eu/article/microsoft-signs-antitrust-truce-with-ovhcloud/ la plainte était en Europe mermet a des clients de plus facilement deployer les solutions Microsoft dans le fournisseur de cloud de leur choix la plainte avait ete posé à l'été 2021 ca rendait faire tourner les solutions MS plus cheres et non competitives vs MS ElasticSearch et Kibana sont de nouveau Open Source, en ajoutant la license AGPL à ses autres licences existantes https://www.elastic.co/fr/blog/elasticsearch-is-open-source-again le marché d'il y a trois ans et maintenant a changé AWS est une bon partenaire le flou Elasticsearch vs le produit d'AWS s'est clarifié donc retour a l'open source via AGPL Affero GPL Elastic n'a jamais cessé de croire en l'open source d'après Shay Banon son fondateur Le changement vers l'AGPL est une option supplémentaire, pas un remplacement d'une des autres licences existantes et juste apres, Elastic annonce des resultants decevants faisant plonger l'action de 25% https://siliconangle.com/2024/08/29/elastic-shares-plunge–25-lower-revenue-projections-amid-slower-customer-commitments/ https://unrollnow.com/status/1832187019235397785 et https://www.elastic.co/pricing/faq/licensing pour un résumé des licenses chez elastic Outils de l'épisode MailMate un client email Markdown et qui gere beaucoup d'emails https://medium.com/@nicfab/mailmate-a-powerful-client-email-for-macos-markdown-integrated-email-composition-e218fe2accf3 Emmanuel l'utilise sur les boites email secondaires un peu lent a demarrer (synchro) et le reste est rapide boites virtuelles (par requete) SpamSieve Que macOS je crois Trippy, un analyseur de réseau https://github.com/fujiapple852/trippy Il regroupe dans une CLI traceroute et ping Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 17 septembre 2024 : We Love Speed - Nantes (France) 17–18 septembre 2024 : Agile en Seine 2024 - Issy-les-Moulineaux (France) 19–20 septembre 2024 : API Platform Conference - Lille (France) & Online 20–21 septembre 2024 : Toulouse Game Dev - Toulouse (France) 25–26 septembre 2024 : PyData Paris - Paris (France) 26 septembre 2024 : Agile Tour Sophia-Antipolis 2024 - Biot (France) 2–4 octobre 2024 : Devoxx Morocco - Marrakech (Morocco) 3 octobre 2024 : VMUG Montpellier - Montpellier (France) 7–11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium) 8 octobre 2024 : Red Hat Summit: Connect 2024 - Paris (France) 10 octobre 2024 : Cloud Nord - Lille (France) 10–11 octobre 2024 : Volcamp - Clermont-Ferrand (France) 10–11 octobre 2024 : Forum PHP - Marne-la-Vallée (France) 11–12 octobre 2024 : SecSea2k24 - La Ciotat (France) 15–16 octobre 2024 : Malt Tech Days 2024 - Paris (France) 16 octobre 2024 : DotPy - Paris (France) 16–17 octobre 2024 : NoCode Summit 2024 - Paris (France) 17–18 octobre 2024 : DevFest Nantes - Nantes (France) 17–18 octobre 2024 : DotAI - Paris (France) 30–31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France) 30–31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France) 31 octobre 2024–3 novembre 2024 : PyCon.FR - Strasbourg (France) 6 novembre 2024 : Master Dev De France - Paris (France) 7 novembre 2024 : DevFest Toulouse - Toulouse (France) 8 novembre 2024 : BDX I/O - Bordeaux (France) 13–14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France) 16–17 novembre 2024 : Capitole Du Libre - Toulouse (France) 20–22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France) 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France) 21 novembre 2024 : Codeurs en Seine - Rouen (France) 27–28 novembre 2024 : Cloud Expo Europe - Paris (France) 28 novembre 2024 : Who Run The Tech ? - Rennes (France) 2–3 décembre 2024 : Tech Rocks Summit - Paris (France) 3 décembre 2024 : Generation AI - Paris (France) 3–5 décembre 2024 : APIdays Paris - Paris (France) 4–5 décembre 2024 : DevOpsRex - Paris (France) 4–5 décembre 2024 : Open Source Experience - Paris (France) 5 décembre 2024 : GraphQL Day Europe - Paris (France) 6 décembre 2024 : DevFest Dijon - Dijon (France) 22–25 janvier 2025 : SnowCamp 2025 - Grenoble (France) 30 janvier 2025 : DevOps D-Day #9 - Marseille (France) 6–7 février 2025 : Touraine Tech - Tours (France) 3 avril 2025 : DotJS - Paris (France) 16–18 avril 2025 : Devoxx France - Paris (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs 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/

Movement Optimism
Guillaume Deville talks Motivational Interviewing in the rehab world

Movement Optimism

Play Episode Listen Later Aug 29, 2024 34:25


We talk what role Motivational Interviewing plays in working with patients.  We talk about how to do it and of course how not to do it.   Have a listen   More about Guillaume: Graduated from Bordeaux (France) in 2005, Guillaume began his career as a physiotherapist working full-time for a professional football club in France. Since 2007, he has been practicing in private practice, specializing in the treatment of musculoskeletal conditions. He has developed a coordinated practice with general practitioners to provide patients with his expertise in musculoskeletal rehabilitation. He now focuses exclusively on shoulder pathologies. Guillaume holds an MSc in Physiotherapy and Education from the University of Brighton (UK). During this Master's program, he explored and synthesized literature on the prescription of home therapeutic exercises, shared decision-making and reflective practice which was the subject of his final dissertation. As a trainer, he teaches Motivational Interviewing, Reflective Clinical Practice, and his course titled "Motivating Patients to Do Their Home Exercises." He also hosts the French podcast "Evidence Based Physio Podcast." Lastly, Guillaume is the co-founder and co-manager of l'Agence EBP, a continuing education organization for healthcare professionals that offers training based on the latest scientific evidence.

Les Cast Codeurs Podcast
LCC 314 - 1000 fois 1000 dépendances

Les Cast Codeurs Podcast

Play Episode Listen Later Jul 16, 2024 83:11


Emmanuel, Guillaume et Arnaud discutent des nouvelles de l'été. JEPs, transactional outbox pattern avec Spring, LLM dans Chrome, faille polyfill.io, TOTP, congés illimités et IDE payant ou pas payant ? Enregistré le 12 juillet 2024 Téléchargement de l'épisode LesCastCodeurs-Episode-314.mp3 News Langages Les fonctionnalités de JDK 23 ont été figées début Juin (release prévue en septembre) https://openjdk.org/projects/jdk/23/ https://www.youtube.com/watch?v=kzjGp7LmW0I JEPs finales: 467: Markdown Documentation Comments 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal 474: ZGC: Generational Mode by Default JEPs en incubation / preview 455: Primitive Types in Patterns, instanceof, and switch (Preview) 466: Class-File API (Second Preview) 469: Vector API (Eighth Incubator) 473: Stream Gatherers (Second Preview) 476: Module Import Declarations (Preview) 477: Implicitly Declared Classes and Instance Main Methods (Third Preview) 480: Structured Concurrency (Third Preview) 481: Scoped Values (Third Preview) 482: Flexible Constructor Bodies (Second Preview) Librairies Le transactional outbox pattern avec Spring Boot https://www.wimdeblauwe.com/blog/2024/06/25/transactional-outbox-pattern-with-spring-boot/ transactional outbox permet d'éviter des 2PC ou des désynchronisations de resources: typiquement un commit dans une base et un envoie de message dans un bus on ecrit le message dans une table de la base de données, et un process séparé récupère les messages et les envoient dans le bus implémentation utilise Spring Integration dans l'article, la seconde resource est l'envoie d'email montre une approche de tests le flow descrit pas psring integration est pas super trivial a lire quand on est pas familier mais cela poll la table toutes les secondes et envoie email et si succes de l'appel de service, vide le message de la table Deuxieme exemple avec Spring modulith qui a un event bus interne qui peut être persisté décrit les differences avec spring integration et les limites de l'approche modulith (message order, retry etc) Comment tester des valeurs de propriétés différentes dans un test Quarkus https://quarkus.io/blog/overriding-configuration-from-test-code/ on a tendance a ne pas tester les propriétés de config ce blog montre 5 (enfin 4 utiles) façons de le faire avec Quarkus. les profils de test, mocker l'objet de config, les test components (experimental), l'injection dans les constructeurs Quarkus 3.12 https://quarkus.io/blog/quarkus-3-12-0-released/ centralisation des configs TLS support pour le load shedding (reject requests on service overload) événements JFR specific a Quarkus native image agent support Spring Boot 3 (compat layer) Support Kotlin 2 etc Cloud On vous parlait dans un épisode précédent de ce problème de coûts S3 sur des requêtes non autorisées. C'est Graphana Loki qui a mis ce problème sous les projecteurs https://grafana.com/blog/2024/06/27/grafana-security-update-grafana-loki-and-unintended-data-write-attempts-to-amazon-s3-buckets/ le problème venait des valeurs par défaut des buckets déclarés dans le chart helm de Loki, en particulier celui nommé ‘chunks' Data et Intelligence Artificielle Guillaume avait partagé l'information sur la disponibilité prochaine d'un mini modele LLM dans chrome. C'est maintenant une réalité et vous pouvez le tester. https://ai-sdk-chrome-ai.vercel.app/ Nécessite Chrome 127 (version stable à partir de mi-juillet) Utilise le SDK Vercel AI Guillaume nous parle de toutes les nouveautés liées au modèle Gemini de Google dans la dernière release de LangChain4j https://glaforge.dev/posts/2024/07/05/latest-gemini-features-support-in-langchain4j/ Outillage 1% des utilisateurs de Maven Central utilisent 83% de sa bande passante. Installez un repository manager qui fait proxy (et cela pour tous les types de dépendances)!!! https://www.sonatype.com/blog/maven-central-and-the-tragedy-of-the-commons rien n'est réellement gratuit et l'abus d'une minorité peut nuire à l'ensemble. Cela fait maintenant plus de 20 ans que les communautés le répète: installer un gestionnaire de dépendances dans votre infrastructure (nexus, artifactory, CodeArtifact, …). En plus de protéger le bien commun cela vous permet de raffiner le filtrage des dépendances, d'assurer la reproductibilité de vos builds, d'optimiser les performances (et réduire les coûts) en ne téléchargeant que depuis votre propre infrastructure, etc … Maven Central est un commun qui ne coute rien à l'utilisteur mais qui est indispensable à tous 1000 milliards de téléchargements l'année dernière 83% de la bande passante consommé par 1% des IPs Beaucoup des ces IP viennent des companies les plus larges proxy pour réduire charge sur central, réduire couts ingress/egress ils vont implementer un mécanisme de throttling question est-ce que la concentration des IPs veut juste dire que c'est le dernier noeud mais que cacher n'est pas effectif pour eux et qu'il y a des milliers de clients derrière une IP? le trotting ferait mal et le proxy ne marche plus dans un monde ou le dev est dans le cloud et distribue géographiquement Comment mettre en place backstage, ici avec un projet Spring Boot utilisant CircleCi, Renovate, SonarCloud… https://piotrminkowski.com/2024/06/13/getting-started-with-backstage/ Cet article explique comment utiliser backstage pour fournir à vos équipes un template d'une application spring-boot. Elle est automatiquement crée sous forme d'un repository git(hub) avec les integrations classiques pour gérer la CI (via CircleCI), la qualité (via SonarCloud), la mise à jour de dépendances (via Renovate) et bien sur son référencement sur le portail backstage. tutoriel tres complet tres facilement remplacable pour un project avec votre technologie preferee (pas specifique a Spring Boot, ou Java) Architecture Que se passe t'il quand vous faites un push sur GitHub? https://github.blog/2024-06-11-how-we-improved-push-processing-on-github/ GitHub explique comment ils ont amélioré leur architecture, notamment en mettant en place Kafka pour distribuer les actions qui découlent d'un push sur GitHub. paralelisation des taches (avant sequentiel) limitation des dependances entre etapes effectuées lors d'un push plus de taches peuvent faire un retry un classique de decoupling via un EDA Sécurité Attaque du CDN polyfill.io https://sansec.io/research/polyfill-supply-chain-attack polyfill c'est un support de nouvelles fonctionalites dans les ancien navigateurs servi par cdn notamment une societe chinoise a achete le domaine et le github et injecte du malware qui pointe sur des serveurs qui servent le malware selectivement (device, admin ou pas, heure de la journée) Fastly et Cloudflare on des deploiements alternatiuve Une faille de sécurité, de type Remote Code Execution, vieille de 10ans, dans CocoaPods, un gestionnaire de dépendances très utilisé dans le monde Apple (macOS et iOS) https://securityboulevard.com/2024/07/cocoapods-apple-vulns-richixbw/ https://cocoapods.org/ / https://cocoapods.org/ est un gestionnaire de dépendances pour les projets Xcode. Les dependances (Pods) sont publiées sous forme de Specs qui sont référencées dans un Specs Repo (une sorte de Maven central mais seulement avec des metadonnées) CVE-2024-38366 est une vulnérabilité de type remote code execution avec un score CVSS de 10 La faille existait depuis 10 ans et a été corrigée en Sept 2023. Elle permettait d'avoir un accès root sur trunk.cocoapods.org qui stock les Specs. Elles auraient donc pu être modifiées sans que les auteurs ne s'en apperçoivent. Pas de preuve pour l'instant que la faille ait été exploitée Mieux comprendre la double authentification avec TOTP https://hendrik-erz.de/post/understanding-totp-two-factor-authentication-eli5 Cet article revient sur le fonctionnement de TOTP et comment l'implementer avec des exemples en python the QR code est une URL qui contient: le secret en base 32. le nom du totp, qui a fournit le TOTP, combien de chiffres et la durée de vie du TOTP pour generer les chiffres, prends le secret, le temps et hash le tout, prendre 4 bytes et les convertir le chiffres typiquement le serveur genere les deux d'avant, les deux d'apres et le courant pour comparer Loi, société et organisation L'équipe Apache Maven gagne le troisième prix BlueHats https://nlnet.nl/bluehatsprize/2024/3.html le projet remporte un gain de 10000€. Ce prix est organisé par le gouvernement français afin de récompenser les projets open sources les plus impactants. La clause de congés illimités en Europe https://www.osborneclarke.com/insights/why-your-unlimited-vacation-policy-may-be-of-limited-use-in-europe Les politiques de congés illimités, populaires aux États-Unis, ne sont pas aussi avantageuses en Europe. En Europe, les employeurs doivent suivre les congés pris pour respecter les minima légaux de quatre semaines par an donc ils ne peuvent pas economiser sur le faire de ne plus les gérer. Les congés illimités permettent aux US de ne plus à devoir les payer au départ de l'employé. En Europe les employeurs doivent payer les congés non utilisés lors de la fin du contrat. Les employés européens pourraient prendre davantage de congés, car ils sont mieux protégés contre le licenciement. Les jours de maladie sont plus cadrés en europe. Un employé qui souffre d'une maladie longue pourrait utiliser les congés illimités mais ce ne sont pas les même règles qui s'appliquent OpenDNS n'est plus disponible en France et au Portugal https://support.opendns.com/hc/en-us/articles/27951404269204-OpenDNS-Service-Not-Available-To-Users-In-France-and-Portugal A priori Cisco qui opère openDNS en a marre des demandes de restrictions spécifiques à nos pays et préfère donc retirer entièrement l'accès au service plutôt que de se conformer à la nième demande de restrictions qui faisait suite à la plainte du groupe Canal+ portant sur l'accès à des sites illicites de streaming pour du sport Ask Me Anything Salut ! Êtes-vous plutôt IDE payants (ex : IJ Ultimate, ou des plugins payants), ou ne jurez-vous que par des outils gratuits ? Un peu des deux ? Si adaptes du payant, ça ne vous déprime pas qu'un nombre considérable d'employeurs rechignent à nous payer nos outils ? Que “de toute façon VSCode c'est gratuit” (à prononcer avec une voix méprisante) ? Quid du confort, ou de la productivité et/ou qualité accrue quand on maîtrise de tels outils ? Merci ! Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 6 septembre 2024 : JUG Summer Camp - La Rochelle (France) 6-7 septembre 2024 : Agile Pays Basque - Bidart (France) 17 septembre 2024 : We Love Speed - Nantes (France) 17-18 septembre 2024 : Agile en Seine 2024 - Issy-les-Moulineaux (France) 19-20 septembre 2024 : API Platform Conference - Lille (France) & Online 25-26 septembre 2024 : PyData Paris - Paris (France) 26 septembre 2024 : Agile Tour Sophia-Antipolis 2024 - Biot (France) 2-4 octobre 2024 : Devoxx Morocco - Marrakech (Morocco) 7-11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium) 8 octobre 2024 : Red Hat Summit: Connect 2024 - Paris (France) 10 octobre 2024 : Cloud Nord - Lille (France) 10-11 octobre 2024 : Volcamp - Clermont-Ferrand (France) 10-11 octobre 2024 : Forum PHP - Marne-la-Vallée (France) 11-12 octobre 2024 : SecSea2k24 - La Ciotat (France) 16 octobre 2024 : DotPy - Paris (France) 16-17 octobre 2024 : NoCode Summit 2024 - Paris (France) 17-18 octobre 2024 : DevFest Nantes - Nantes (France) 17-18 octobre 2024 : DotAI - Paris (France) 30-31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France) 30-31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France) 31 octobre 2024-3 novembre 2024 : PyCon.FR - Strasbourg (France) 6 novembre 2024 : Master Dev De France - Paris (France) 7 novembre 2024 : DevFest Toulouse - Toulouse (France) 8 novembre 2024 : BDX I/O - Bordeaux (France) 13-14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France) 20-22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France) 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France) 21 novembre 2024 : Codeurs en Seine - Rouen (France) 27-28 novembre 2024 : Cloud Expo Europe - Paris (France) 28 novembre 2024 : Who Run The Tech ? - Rennes (France) 3-5 décembre 2024 : APIdays Paris - Paris (France) 4-5 décembre 2024 : DevOpsRex - Paris (France) 4-5 décembre 2024 : Open Source Experience - Paris (France) 6 décembre 2024 : DevFest Dijon - Dijon (France) 22-25 janvier 2025 : SnowCamp 2025 - Grenoble (France) 16-18 avril 2025 : Devoxx France - Paris (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs 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 313 - 313 CCL

Les Cast Codeurs Podcast

Play Episode Listen Later Jun 15, 2024 79:45


Katia, Guillaume, Emmanuel et Antonio discutent Kotlin, Micronaut, Spring Boot, Quarkus, Langchain4j, LLMs en Java, builds reproductible et la question AMA du jour, comment fait-on carrière de dev à 40 ans ? Enregistré le 14 juin 2024 Téléchargement de l'épisode LesCastCodeurs-Episode-313.mp3 News Langages Android avec Kotlin Multiplatform our Flutter avec Dart ? https://developers.googleblog.com/en/making-development-across-platforms-easier-for-developers/ Des licenciements ont continué chez Google et l'équipe Flutter/Dart comme plein d'autres ont été touchées, mais sur les réseaux sociaux les gens ont pensé que Google désinvestissait dans Flutter et Dart. Par ailleurs, côté Android, ils poussent plutôt du côté de Kotlin et KMP, mais naturellement aussi les gens se sont demandé si Google avait pris parti pour pousser plus Kotlin/KMP plutôt que Flutter/Dart. Pour essayer de mieux faire comprendre aux développeurs l'intérêt des deux plateformes, et leurs avantages et inconvénients, les directeurs des deux plateformes ont rédigé un article commun. Si l'on souhaite une expérience plus proche du hardware et des dernières nouveautés d'Android, et d'avoir aussi une UI/UX vraiment native Android, mieux vaut aller du côté de Kotlin/KMP. Si l'on souhaite par contre une expérience multiplateforme Web, mobile, desktop avec une UX commune cross-plateforme, avec également le partage de business logic à partir d'une même base de code, Flutter et Dart sont plus adaptés. Recap de KotlinConf https://x.com/gz_k/status/1793887581433971083?s=46&t=C18cckWlfukmsB_Fx0FfxQ RPC multiplatform la pres Grow with the flow montrant la reecriture en kotlin plus simple que des solutions complexes ailleurs power-assert pour ecrire des tests Kotlin 2.0 et les evolutions majeures Kotlin multiplatforme mainteant stable Kotlin Compose Multiplatform continue a amturer Retour d'experience de la migration d'android jetpack vers Kotlin Multiplatform use cases de coroutines et scope Librairies Quarkus veut aller dans une fondation https://quarkus.io/blog/quarkus-in-a-foundation/ ameliorer l'adoption (encore plus), ameliorer la transparence, et la collaboration, encourager la participatiopn multi vendeur Premiere etape : une gouvernance plus overte Deuxieme etape: bouger dans uen foundation Echange avec la communaute sur la proposition et les fondations cibles Des criteres pour al foudnation (notamment la rapidite de delivery Quarkus 3.11 https://quarkus.io/blog/quarkus-3-11-0-released/ Websocket.next en cours Dev services pour observabilite (grafana, jaegel, open telemetry extension infinispan cache #38448 - Observability extensions - Dev Services, Dev Resources, LGTM #39836 - Infinispan Cache Extension #40309 - WebSockets Next: client endpoints #40534 - WebSockets Next: initial version of security integration #40273 - Allow quarkus:run to launch Dev Services #40539 - Support for OIDC session expired page #40600 - Introduce OidcRedirectFilter LangChain4j 0.31 est sorti https://github.com/langchain4j/langchain4j/releases/tag/0.31.0 Recherche Web pour le RAG avec Google et Tavily RAG avec les bases de données SQL (expérimental) Récupération des resources remontées par le RAG lorsque AiServices retourne un Result Observabilité LLM pour OpenAI pour être notifié des requêtes, réponses et erreurs Intégration de Cohere (embedding), Jina (embedding et re-ranking scoring), Azuere CosmosDB comme embedding store Mise à jour de Gemini avec le parallel function calling et les instructions système Spring Boot 3.3.0 est sorti https://spring.io/blog/2024/05/23/spring-boot-3-3-0-available-now support Class Data Sharing Micrometer sipport de spantag etc Amelioration Spring Security comme JwtAuthenticationCovnerter support docker compose pour les images container bitnami Virtual thread pour les websockets Support sBOM via an actuator SNI for embedded web servers une nouvelle doc via antora Micronaut 4.5 est sortie https://github.com/micronaut-projects/micronaut-platform/releases/tag/v4.5.0 Le serveur basé sur Netty inclus la détection d'opération bloquante et les modules l'utilisant indiqueront à l'utilisateur quand certaines opérations peuvent être redirigée plutôt sur un virtual thread ou dans le thread pool IO Micronaut Data inclus le support de la multitenance avec partitionnement par discriminateur pour JDBC et R2DBC Micronaut Data rajoute le pagination par curseur pour JDBC et R2DBC (important aussi pour Jakarta Data) Support des annotations Jakarta Servlet pour configurer par exemple les servelet filters Support virtual thread et HTTP/2 Un nouveau module JSON Schema pour générer des JSON Schemas pour les records Java Un nouveau module Source Gen pour faire de la génération de source pour Java et Kotlin cross-language Un nouveau module Guice pour importer des modules Guice existants Web Angular 18 est sorti https://blog.angular.dev/angular-v18-is-now-available-e79d5ac0affe Support expérimental pour la détection de changement sans zone Angular.dev est désormais le nouveau site pour les développeurs Angular Material 3, les “deferrable views”, le “built-in control flow” sont maintenant stables et intègrent une série d'améliorations Améliorations du rendu côté serveur telles que le support de l'hydratation i18n, un meilleur débogage, le support de l'hydratation dans Angular Material, et la event replay qui utilise la même bibliothèque que Google Search. Data et Intelligence Artificielle Une version pure Java du LLM Llama3 de Meta https://github.com/mukel/llama3.java/tree/main utilise la future API Vector de Java JLama, un moteur d‘exécution de LLM en Java avec l'api vector https://www.infoq.com/news/2024/05/jlama-llm-inference-java/ basé sur llama.c qui est un moteur d'inference de LLM (l'execution des requetes) jlama implementé avec vector APIs et PamanaTensorOperations plusisures alternatives (native binding, iml0ementation pure en java, scala, kotlin) Target Speech Hearing https://www.infoq.com/news/2024/05/target-speech-hearing/ Nouveau algo Deep Learning de l'Université de Washington permet d'écouter une seule personne de ton choix et effacer tout le bruit autour le système nécessite que la personne portant les écouteurs appuie sur un bouton tout en regardant quelqu'un parler ou simplement en le fixant pendant trois à cinq secondes Permet à un modèle d'apprendre les schémas vocaux du locuteur et de s'y attacher pour pouvoir les restituer à l'auditeur, même s'il se déplace et cesse de regarder cette personne. Selon les chercheurs, cela constitue une avancée significative par rapport aux écouteurs à réduction de bruit existants, qui peuvent annuler efficacement tous les sons, mais ne peuvent pas sélectionner les locuteurs en fonction de leurs caractéristiques vocales. Actuellement, le système ne peut enregistrer qu'un seul locuteur à la fois. Une autre limitation est que l'enregistrement ne réussira que si aucune autre voix forte ne provient de la même direction. L'équipe a mis en open source leur code et leur jeu de données afin de faciliter les travaux de recherche futurs pour améliorer l'audition de la parole cible. Outillage Utiliser LLM pour migrer du framework de testing https://www.infoq.com/news/2024/06/slack-automatic-test-conversion/ Slack a migré 15.000 tests de Enzyme à React Testing Library avec un succès de 80% Migration nécessaire pour le manque de support de Enzyme pour React 18 L'équipe a essayé d'automatiser la conversion avec des transformations AST, mais n'a atteint que 45 % de succès à cause de la complexité des méthodes d'Enzyme et du manque d'accès aux informations contextuelles du DOM. L'équipe a utilisé Claude 2.1 pour la conversion, avec des taux de réussite variant de 40 % à 60 %, les résultats dépendant largement de la complexité des tâches. Suite aux résultats insatisfaisants, l'équipe a décidé d'observer comment les développeurs humains abordaient la conversion des tests unitaires. Les développeurs humains utilisaient leurs connaissances sur React, Enzyme et RTL, ainsi que le contexte du rendu et les conversions AST de l'outil initial pour mieux convertir les tests unitaires. Finalement les ingénieurs de Slack ont combiné transformations AST et LLM en intégrant des composants React rendus et des conversions AST dans les invites, atteignant un taux de réussite de 80 % démontrant ainsi la complémentarité de ces technologies. Claude 2.1 est un modèle de langage de grande taille (LLM) annoncé en novembre 2023 par Anthropic. Il inclut une fenêtre contextuelle de 200 000 tokens, des réductions significatives des taux d'hallucination du modèle, des invites système et permet l'utilisation d'outils. Depuis, Anthropic a introduit la famille de modèles Claude 3, composée de trois modèles distincts, avec des capacités multimodales et une compréhension contextuelle améliorée. Un arbre de syntaxe abstraite (AST) est une représentation arborescente de la structure syntaxique abstraite du code source écrit dans un langage de programmation. Chaque nœud de l'arbre représente une construction du code source. Un arbre de syntaxe se concentre sur la structure et le contenu nécessaires pour comprendre la fonctionnalité du code. Les AST sont couramment utilisés dans les compilateurs et les interpreters pour analyser et examiner le code, permettant diverses transformations, optimisations et traductions lors de la compilation. IDE de test de JetBrains https://blog.jetbrains.com/qa/2024/05/aqua-general-availability/ Aqua, le premier IDE conçu pour l'automatisation des tests, supporte plusieurs langages (Java, Python, JavaScript, TypeScript, Kotlin, SQL) et frameworks de tests (Selenium, Playwright, Cypress). Pourquoi ? Les tests d'applications nécessitent des compétences spécifiques. Aqua, un IDE adapté, est recommandé par les ingénieurs en automatisation des tests. Aqua propose deux plans de licence : un gratuit pour les usages non commerciaux et un payant pour les usages commerciaux. cam me parait un peu contre intuitif a l'heure du devops et du TDD de faire des outils dédiés et donc des equipes ou personnes dédiées Méthodologies Les 10 principes à suivre, selon le créateur de cURL, pour être un bon BDFL (Benevolent Dictator For Life) https://daniel.haxx.se/blog/2024/05/27/my-bdfl-guiding-principles/ Être ouvert et amical Livrer des produits solides comme le roc Être un leader de l'Open Source Privilégier la sécurité Fournir une documentation de premier ordre Rester indépendant Répondre rapidement Suivre l'actualité Rester à la pointe de la technologie Respecter les retours d'information Dans un vieil article de Artima, Guido Van Rossum, le créateur de Python et premier BDFL d'un projet, se remémore un échange de 1995 qui est à l'origine de ce concept https://www.artima.com/weblogs/viewpost.jsp?thread=235725 Guido Van Rossum a été le premier à endosser ce “rôle” Un site compréhensif sur les build reproductibles https://reproducible-builds.org longue doc de la definition aux méthodes pour resoudre des problèmes spécifiques Masterclass de Fabien Olicard: Le Palais Mental https://www.youtube.com/watch?v=u6wu_iY4xd8 Technique pour retenir de l'information plus longtemps que dans sa mémoire courte Les APIs web ne devraient pas rediriger HTTP vers HTTPS https://jviide.iki.fi/http-redirects grosso modo le risque majeur est d'envoyer des données confidentielles en clair sur le réseau le mieux serait de ne pas rediriger vers HTTPS, mais par contre de retourner une vraie erreur explicite notamment les clés d'API et c'est facile de ne pas le,voir vu les redirects. Sécurité Blog de GitHub sur la provenance et l'attestation https://github.blog/2024-04-30-where-does-your-software-really-come-from/ Discute les concepts de securisation de chainne d'approvisionnement de sogiciel et comment elles s'articulent entre elle. A haut niveau discute les hash pour garantir le meme fichier La signature asymetrique pour prouver que j'ai signé (e.g. le hash) et donc que je garantis. L'attenstation qui declare des faits sur un artifact attestation de provenance: source code et instructions de build (SLSA provenance) mais il faut garantir les signature avec une autorite de certification et avec des certificats a courte vide idealement, c'est sigstore MEtionne aussi The Update Framework pour s'appuyer sur cela et garantir des undates non compromis Keycloak 25 est sorti https://www.keycloak.org/2024/06/keycloak-2500-released.html Argon2 pour le hashing de mots de passe Depreciation des adaptateurs (Tomcat, servlet etc) Java 21 et depreciation de Java 17 session utilisatur persistente meme pour les instances online (pour survivre a une rotation de keycloak ameliorations autour des passkeys management et health endpoint sur un port different Et plus Demande aux cast codeurs A 40 ans, tu peux encore être codeur reconnu ? Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 12-14 juin 2024 : Rencontres R - Vannes (France) 13-14 juin 2024 : Agile Tour Toulouse - Toulouse (France) 14 juin 2024 : DevQuest - Niort (France) 18 juin 2024 : Mobilis In Mobile 2024 - Nantes (France) 18 juin 2024 : BSides Strasbourg 2024 - Strasbourg (France) 18 juin 2024 : Tech & Wine 2024 - Lyon (France) 19-20 juin 2024 : AI_dev: Open Source GenAI & ML Summit Europe - Paris (France) 19-21 juin 2024 : Devoxx Poland - Krakow (Poland) 26-28 juin 2024 : Breizhcamp 2024 - Rennes (France) 27 juin 2024 : DotJS - Paris (France) 27-28 juin 2024 : Agi Lille - Lille (France) 4-5 juillet 2024 : Sunny Tech - Montpellier (France) 8-10 juillet 2024 : Riviera DEV - Sophia Antipolis (France) 6 septembre 2024 : JUG Summer Camp - La Rochelle (France) 6-7 septembre 2024 : Agile Pays Basque - Bidart (France) 17 septembre 2024 : We Love Speed - Nantes (France) 17-18 septembre 2024 : Agile en Seine 2024 - Issy-les-Moulineaux (France) 19-20 septembre 2024 : API Platform Conference - Lille (France) & Online 25-26 septembre 2024 : PyData Paris - Paris (France) 26 septembre 2024 : Agile Tour Sophia-Antipolis 2024 - Biot (France) 2-4 octobre 2024 : Devoxx Morocco - Marrakech (Morocco) 7-11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium) 8 octobre 2024 : Red Hat Summit: Connect 2024 - Paris (France) 10 octobre 2024 : Cloud Nord - Lille (France) 10-11 octobre 2024 : Volcamp - Clermont-Ferrand (France) 10-11 octobre 2024 : Forum PHP - Marne-la-Vallée (France) 11-12 octobre 2024 : SecSea2k24 - La Ciotat (France) 16 octobre 2024 : DotPy - Paris (France) 17-18 octobre 2024 : DevFest Nantes - Nantes (France) 17-18 octobre 2024 : DotAI - Paris (France) 30-31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France) 30-31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France) 31 octobre 2024-3 novembre 2024 : PyCon.FR - Strasbourg (France) 6 novembre 2024 : Master Dev De France - Paris (France) 7 novembre 2024 : DevFest Toulouse - Toulouse (France) 8 novembre 2024 : BDX I/O - Bordeaux (France) 13-14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France) 20-22 novembre 2024 : Agile Grenoble 2024 - Grenoble (France) 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France) 27-28 novembre 2024 : Cloud Expo Europe - Paris (France) 28 novembre 2024 : Who Run The Tech ? - Rennes (France) 3-5 décembre 2024 : APIdays Paris - Paris (France) 4-5 décembre 2024 : DevOpsDays Paris - Paris (France) 4-5 décembre 2024 : Open Source Experience - Paris (France) 6 décembre 2024 : DevFest Dijon - Dijon (France) 22-25 janvier 2025 : SnowCamp 2025 - Grenoble (France) 16-18 avril 2025 : Devoxx France - Paris (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs 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/

Improv Exchange Podcast
Episode #151: Patrick Soluri

Improv Exchange Podcast

Play Episode Listen Later May 27, 2024 41:17


With an international background, PATRICK SOLURI is a New York City based composer of music for ballet, opera and film/TV. His love of telling stories through music is evident in a large body of work for the stage, screen and concert hall. Mr. Soluri has had 11 ballet scores performed internationally. This includes a commission and eight sold out performances of JUST BEFORE NOW (2017) at Ballet de l'Opéra National de Bordeaux (France). The same creative team, led by German choreographer Xenia Wiest and costume designer Melanie Frost, first collaborated on TO BE CONTINUED (aka “Continuum” 2009) which was commissioned and performed 18 times over two seasons to great acclaim by Staatsballett Berlin. In 2016 this ballet won the Grande Prixe (1st prize) at the Berritz International Choreographic Competition, and the music was a finalist/winner of the Kaleidescope 2020 international composers competition (with over 8,000 submissions). The latest production is in the 2022/23 season by Ballet X Schwerin in Germany.  During the pandemic the same creative team featuring Xenia Wiest collaborated on “Nacht Ohne Morgen” with Xenia also as the ballet director of Ballett X Schwerin (Germany),  receiving rave reviews and 13 performances in the 2021/22 season, plus 4 additional performances in the 2022/23 season. Other notable ballet works include three productions of MADAME X (1999, 2003, 2019), featuring American Ballet Theater principal Marcelo Gomes, and NY City Ballet principals Abi Stafford and Ask La Cour; FIRE & AIR, premiered at The Kennedy Center with Mr. Soluri conducting; and FANCY NANCY, based on the hit children's books. Mr. Soluri's ballets have been performed by STAATSBALLETT BERLIN (Germany), BALLET DE L'OPÉRA NATIONAL DE BORDEAUX (France), BALLETT X SCHWERIN (Germany), INTERMEZZO DANCE CO (New York City), DANCES PATRELLE (New York City), BOWEN McCAULEY DANCE (DC), and CUYAHOGA VALLEY YOUTH BALLET (OH). In opera, Mr. Soluri was a finalist with librettist Deborah Brevoort for ALBERT NOBBS in the 2018 Pellicciotti Opera Composition Prize who then commissioned and work-shopped a 20-minute excerpt in September 2016. In January 2018 ALBERT NOBBS was showcased as part of Opera America's "New Works Forum," with two new scenes added, and won the 2019 Frontiers Competition at FORT WORTH OPERA (FWO). His one-act opera EMBEDDED, commissioned by AMERICAN LYRIC THEATER, also won the 2013 Frontiers Competition at FWO, and had its fully staged world premiere in March 2014 at FARGO-MOORHEAD OPERA, followed by six performances at FWO in their Spring 2016 season where the NY Times praised "Mr. Soluri's skillfully scored music…” Mr. Soluri is also known for his series of 10 minute comic operas which have performed around the world, four of which have premiered at CARNEGIE HALL. With nearly a dozen productions, his most performed short opera is the dark comedy FIGARO's LAST HANGOVER. The sequel, FIGARO & THE ZOMBIE APOCALYPSE was commissioned & premiered by FWO in 2013. His opera INFERNO was featured in the prestigious ‘2003 VOX Showcasing American Composers' by NEW YORK CITY OPERA. In addition, Mr. Soluri's operas have been performed by VIENNE EN VOIX FESTIVAL, NEVADA OPERA, CENTER CITY OPERA THEATER, URBAN ARIAS, OPERA ON TAP, UNIVERSITY OF ALBANY, RTB, JUVENTAS, and L'ARIETTA SINGAPORE. Mr. Soluri has also composed numerous film scores, has a vast library of music for film/TV, and a film trailer that showed on 19,000 film screens in the US. Other projects include orchestrating and arranging for the EMMY AWARD winning WONDERPETS, with Sean Lennon on the film score for ALTER EGOS, and scoring the indie short HOSTILE TAKEOVER (2018). Additionally, he has hundreds of cues in various film/tv music production libraries (including SONY/ATV, ReelTracks, and ScoreKeepers), which has been featured worldwide on various TV shows and networks, such as TLC, LOGO and DISCOVERY - including hit shows like NBC's "World of Adventure Sports" and "America's Got Talent." Other works include various chamber and orchestral commissions, including an orchestral overture commissioned by GULF COAST SYMPHONY with multiple performances in their 2014/15 season. Holding dual citizenship in the US and Portugal, Mr. Soluri was born in Brazil, and raised in NYC attending a Montessori School (in Milan & NYC) and later Rudolf Steiner (a Waldorf School). At Bennington College Mr. Soluri studied composition with Tobias Picker and Alan Shawn, then received a BM in classical composition from Manhattan School of Music as a scholarship recipient studying with Aaron J. Kernis and Nils Vigeland. He received a MM in composition from Univ. of Louisville where he held the Moritz von Bomhard Fellowship for Opera Composition. Additionally, he was selected for various prestigious programs including the first “class” of the Composer Librettist Development Program by ALT, the ASCAP Film Scoring Workshop in Hollywood, and VOX Showcasing American Composer by New York City Opera. If you enjoyed this episode please make sure to subscribe, follow, rate, and/or review this podcast on Spotify, Apple Podcast, Google Podcast, ect. Connect with us on all social media platforms and at www.improvexchange.com

Les Cast Codeurs Podcast
LCC 312 - Dans la ferme de Mathurin IA IA IO !

Les Cast Codeurs Podcast

Play Episode Listen Later May 21, 2024 113:38


Dans ce long…. épisode, Emmanuel, Guillaume et Arnaud discutent de l'actualité avec Chicori (un runtime WASM en Java), Jakarta Data, Quarkus 3.10, Spring AI, Hibernate 6.5, mais aussi quelques retours aux basiques (timezones, rate limiting, …). Gros focus sur les nouveautés annoncées à Google I/O 2024 et dans l'écosystème IA en général avec les annonces d'OpenAI, Claude, Grok et d'autres. Différents outils sont aussi couverts comme Git, IntelliJ, ASDF, BLD, S3. Et enfin des sujets sur la haute disponibilité de Keycloak, la ré-indexation sans downtime, les challenges des implémentations alternatives, le mode vigilant dans GitHub, Redis et les changements de license, et les investissements de Microsoft et AWS en France dans le cadre du programme #ChooseFrance. N'hésitez pas à nous soumettre vos questions sur https://lescastcodeurs.com/ama nous y répondrons dans les prochains épisodes. Enregistré le 17 mai 2024 Téléchargement de l'épisode LesCastCodeurs-Episode-312.mp3 News Langages Un runtime WASM en Java https://github.com/dylibso/chicory Projet tout nouveau, encore loin de la maturité Mais intéressant à suivre pour exécuter du code WebAssembly dans une application Java le projet n'a pas 15 jours non plus quand même :) Faire tourner des plugins WASM dans la JVM (e.g. plugins) On peut faire des heap dump en cas de OutOfMemoryException en compilation native https://quarkus.io/blog/heapdump-oome-native/ depuis JDK 21 Un exemple avec Quarkus Et le GC epsilon 100 exercices pour se mettre à Rust https://rust-exercises.com/ Librairies Hibernate 6.5 est sorti https://in.relation.to/2024/04/25/orm-650/ cache full pour les entités et leur collections (le défaut est shallow) Java record pour les @IdClass Les filtres peuvent être auto activés par défaut (vs à faire sur chaque session). Les filtres sont pas mal pour gérer par exemple des soft delete Keybased pagination pour éviter les trous de résultant en cas de modification d'entités en parallèle de.une recherche paginée. S.appuie sur une clé unique et ordonnée genre ISBN Une tech preview de Jakarta Data En parlant de Jakarta Data, deux articles sur le sujet https://in.relation.to/2024/04/01/jakarta-data-1/ https://in.relation.to/2024/04/18/jakarta-data-1/ concept de repository pas lié à une entité mais à une relation logique entre les recherches interagit via stateless session et est un bean CDI Code généré bien sur 4 opérateur crud et les requêtes save est up sert Type sage au sens ou le nom des méthodes n'est pas la logique de recherche Annotation et nom des paramètres et c'est type safe via un annotation processor ou string dans @Query qui est type safe aussi via le processeur discute plus de type safety et pagination Quarkus 3.10 avec quelques nouveautés https://quarkus.io/blog/quarkus-3-10-0-released/ flyway 10 arrive avec support natif Hibernate search supporte le standalone POJO mapper notamment pour elastic search (pas que ORM) Modification des propriétés Quarkus.package automatiquement remplacées par quarkus update et Quarkus 3.9 a fait son grand renommage réactif https://quarkus.io/blog/quarkus-3-9-1-released/ Clarifier que les extensions réactive n'imposent pas des apis réactives et seulement leur cœur implémenté en réactif ou offre optionellement des apis reacrive Les gens pensaient à tors que les réactives imposaient le modèle de programmation la encore quarkus update à la rescousse Un article sur l'api structured output pour Spring AI https://spring.io/blog/2024/05/09/spring-ai-structured-output un article descriptif sur quand cette api est utilisée Et les détails de son usage Comment passer une TimeZone dans spring boot et ce que cela impacte en terme de composants https://www.baeldung.com/spring-boot-set-default-timezone du basique mais toujours utile Task ou app Programmatiquement Sur certains lifecycles de Spring Infrastructure Un article et la vidéo de Devoxx France sur la haute disponibilité de Keycloak, comment c'est implémenté https://www.keycloak.org/2024/05/keycloak-at-devoxx-france-2024-recap l'infra d'identité est une infra clé Donc gérer la haute disponibilité est critique C'est un article qui pointe sur une vidéo de Devoxx France et la doc de keycloak sur comment tout cela est implémenté Cloud Comment se ruiner avec des buckets S3 https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1 Amazon fait payer pour les requêtes non autorisées Il suffit de connaître le nom d'un bucket pour faire payer son propriétaire Amazon travaille pour fournir une solution / un fix. il est tombé par hasard sur un nom de bucket utilisé « pour de faux » par un outil open source populaire Bien rajouter un suffixe à ses buckets peut réduire le risque Mais pas l'éliminer un fix a été livré par amazon https://aws.amazon.com/about-aws/whats-new/2024/05/amazon-s3-no-charge-http-error-codes/ Data et Intelligence Artificielle Guillaume résume GoogleIO https://x.com/techcrunch/status/1790504691945898300?s=61&t=WImtt07yTQMhhoNPN6lYEw AI overview plus besoin d'aller sur les sites Google I/O 2024 Google I/O 2024 résumé en vidéo de 10 minutes https://www.youtube.com/watch?v=WsEQjeZoEng et en 100 bullet points https://blog.google/technology/ai/google-io-2024-100-announcements/ Message de Sundar Pichai https://blog.google/inside-google/message-ceo/google-io-2024-keynote-sundar-pichai/#creating-the-future Project Astra, un assistant universel, sur smartphone avec qui on peut avoir une conversation normale et à qui montrer avec la caméra ce qui nous entoure https://www.theverge.com/2024/5/14/24156296/google-ai-gemini-astra-assistant-live-io Nouveau modèle Gemini 1.5 Flash, quasi aussi performant que le nouveau Gemini 1.5 Pro, mais beaucoup plus rapide (premiers tokens dans la seconde) et aussi moins cher https://blog.google/technology/developers/gemini-gemma-developer-updates-may-2024/ Gemini 1.5 Pro est Gemini 1.5 Flash sont disponibles avec une fenêtre de contexte d'un million de tokens, mais il y a une liste d'attente pour tester une fenêtre de 2 millions de tokens https://aistudio.google.com/app/waitlist/97595554 https://cloud.google.com/earlyaccess/cloud-ai?e=48754805&hl=en PaliGemma un nouveau modèle de vision ouvert dans la famille Gemma (pour faire du Q&A du sous-titrage) et preview de Gemma 2, avec une version à 27 milliards de paramètres https://developers.googleblog.com/en/gemma-family-and-toolkit-expansion-io-2024/ Gemini disponible dans les IDEs : Android Studio, IDX, Firebase, Colab, VSCode, Cloud and Intellj Gemini AI Studio enfin disponible en Europe Gemini supporte le parallel function calling et l'extraction de frame dans les vidéos Trillium, la 6ème version des TPU (Tensor Processing Unit), les processeurs spécifiques ML dans Google Cloud, 5 fois plus puissant que la génération précédente et 67% plus efficace en énergie https://cloud.google.com/blog/products/compute/introducing-trillium-6th-gen-tpus Le projet NotebookLM rajoute une fonctionnalité de Audio Overview qui permet de discuter avec son corpus de documents avec une conversation vocale https://notebooklm.google.com/ On peut appliquer le “grounding” avec Google Search pour l'API Gemini, pour que le modèle Gemini puisse chercher des informations complémentaires dans Google Search https://cloud.google.com/blog/products/ai-machine-learning/vertex-ai-io-announcements Annonce de Imagen 3, la future version de du modèle de génération d'images Imagen qui améliore la qualité et possède un très bon support du texte dans les images (objectif de disponibilité à l'été) https://blog.google/technology/ai/google-generative-ai-veo-imagen-3/#Imagen-3 https://deepmind.google/technologies/imagen-3/ DeepMind annonce Veo, un nouveau modèle de génération de vidéo très convaincant qui peut faire des vidéos en 1080p de 60s, mais en combinant plusieurs prompts successifs, il peut générer des vidéos plus longues qui s'enchainent https://deepmind.google/technologies/veo/ VideoFX, ImageFX et MusicFX, des expérimentations de Google AI intégrant Imagen 3 et Veo (pas encore disponibles en Europe) https://blog.google/technology/ai/google-labs-video-fx-generative-ai/ Gemini Advanced https://blog.google/products/gemini/google-gemini-update-may-2024/#context-window Les utilisateurs de Gemini Advanced (l'application web) utilisent Gemini 1.5 Pro avec la fenêtre de contexte de 1 million de tokens, la possibilité de charger des documents de Google Drive, et bientôt la possibilité de générer des graphiques. Gemini Advanced rajoute aussi la capacité de générer des itinéraires de voyage (avec intégration de Google Flights, etc) Fonctionnalité Gemini Live pour avoir une conversation vocale naturelle avec Gemini https://blog.google/products/gemini/google-gemini-update-may-2024/#gemini-live Gem : des plugins pour Gemini Advanced pour créer ses propres assistants personnalisés https://blog.google/products/gemini/google-gemini-update-may-2024/#personalize-gems Ask Photos, on peut poser à Google Photos des questions plus complexes comme “quelle est ma plaque d'immatriculation” et Photos devine que parmi toutes les photos de voitures lequelle est certainement la nôtre et extrait le numéro de plaque https://blog.google/products/photos/ask-photos-google-io-2024/ Même dans Google Messages vous pourrez échanger avec Gemini Google Search https://blog.google/products/search/generative-ai-google-search-may-2024/ Rajout d'un modèle Gemini spécial search intégré qui permet à Google Search de répondre aux questions de la barre de recherche avec une raisonnement multi-étapes, en étant capable de faire de la planification, en mode multimodal (texte, image, vidéo, audio) Planning de repas et de voyage, supporté dans Gemini, va arriver aussi dans Search Gemini 1.5 Pro est disponible dans le panneau latéral de Gmail, Docs, Sheets, Drive https://blog.google/products/workspace/google-gemini-workspace-may-2024-updates/ SynthID va même fonctionner pour du texte https://deepmind.google/discover/blog/watermarking-ai-generated-text-and-video-with-synthid/ Gemini Nano bientôt disponible dans les prochaines version de Chrome, pour utiliser le LLM directement dans le navigateur Android Seconde béta d'Android 15 https://android-developers.googleblog.com/2024/05/the-second-beta-of-android-15.html Private space pour garder des apps secures avec un niveau d'authentification supplémentaire Google collabore avec Samsung et Qualcomm sur la réalité augmentée dans Android https://developers.googleblog.com/en/google-ar-at-io-2024-new-geospatial-ar-features-and-more/ Project Gameface arrive sur Android (pour diriger Android avec les yeux, avec les expressions du visage, pour l'accessibilité) https://developers.googleblog.com/en/project-gameface-launches-on-android/ Gemini Nano va passer en multimodal, pas juste du texte Circle to search étendu à 100 millions de téléphones supplémentaires supportant Nano et va permettre de poser des questions, par exemple pour l'aide aux devoirs des enfants https://blog.google/products/android/google-ai-android-update-io-2024/#circle-to-search Detect phone scam on device with Gemini Nano Talkback, l'application pour l'accessibilité dans Android, va tirer parti de la multimodalité de Gemini Nano Bientôt de la génération d'image qu'on pourra intégrer dans ses mails, ses messages Wear OS https://android-developers.googleblog.com/2024/05/whats-new-in-wear-os-io-24.html Travail sur l'économie d'énergie pour faire durer les montres plus longtemps avant la prochaine recharge. Par exemple, 20% de consommation en moins lorsqu'on court un marathon ! Plus de type de données pour les activités physiques Project IDX accessible sans liste d'attente https://developers.googleblog.com/en/start-building-with-project-idx-today/ Firebase annonce 3 nouveaux produits https://developers.googleblog.com/en/whats-new-in-firebase-io-24/ Data Connect, un backend-as-a-service avec PostgreSQL https://firebase.google.com/products/data-connect App Hosting, hosting d'application Next et Angular https://firebase.google.com/products/app-hosting Genkit, a GenAI framework for app developers https://firebase.google.com/products/genkit Dart 3.4 avec support de Wasm comme target de compilation https://medium.com/dartlang/dart-3-4-bd8d23b4462a OpenAI lance son nouveau modèle: gpt-4o http://openai.com/index/hello-gpt-4o/ https://x.com/openaidevs/status/1790083108831899854?s=46&t=GLj1NFxZoCFCjw2oYpiJpw Audio, vision et reconnaissance de texte en realtime Plus rapide et 50% moins cher que son prédécesseur 4-turbo https://claude.ai/ est disponible en europe Claude, le modèle est créé par Anthropic: Claude est un assistant IA basé sur un grand modèle de langage entraîné selon des principes éthiques stricts. Il accorde une grande importance à l'honnêteté, l'impartialité et le respect de l'être humain. Son raisonnement repose sur une compréhension profonde des concepts plutôt que sur de simples associations statistiques. Il cherche activement à corriger les éventuels biais ou erreurs. Claude est polyvalent et peut s'adapter à différents styles de communication et niveaux de complexité selon le contexte. Il maîtrise de nombreux domaines académiques et scientifiques. Il est capable d'introspection sur ses propres processus de pensée et ses limitations. La vie privée et la confidentialité sont des priorités pour lui. Claude continue d'apprendre et de s'améliorer grâce aux interactions avec les humains. Son but est d'être un assistant fiable, éthique et bienveillant. quelqu'un sait comment ils font pour raisonner et pas juste LLM statistiquer? Comment ils prouvent cela ? C'est du code à part? Grok le modèle de X/Twitter/Musk est aussi dispo en Europe https://x.com/x/status/1790917272355172401?s=46&t=GLj1NFxZoCFCjw2oYpiJpw un truc unique c'est qu'il utilise les tweet comme reference sur ce qu'il dit. Par exemple demande les meilleurs Java Champions et c'est sur les tweet recents , probablement une sorte de RAG ou une sorte de fine tuning sur les derniers tweets, je ne sais pas L'algorithm des modeles de diffusion expliqués https://x.com/emmanuelbernard/status/1787565568020619650 deux articles, un general et lisible l'autre plus abscon mais avec certains details interessants sur le downsizing étapes ajout de bruit à des images (learning) pour après appliquer le process opposé le reverse diffusion process On prédit le bruit à enlever, on l'enlève et on repère le processus. Et tout cela est influencé par le prompt. Reindexation sans downtime des données de documentation de Quarkus, en quarkus bien sûr https://quarkus.io/blog/search-indexing-rollover/ utilise hibernate search Utilisé Elasticsearch / opensearch Article qui explique une des approches pour reindexer sans downtime via index alias Outillage Un article qui parle de l'outil de build bld, peu connu, qui permet d'écrire ses builds simplement dans une classe Java https://sombriks.com/blog/0070-build-with-bld-and-why-it-matters/ IntelliJ 2024.1 est sorti https://blog.jetbrains.com/idea/2024/05/what-s-new-in-intellij-idea-ultimate-2024-1/ complétion de ligne entière (deep learning) Assistant AI amélioré Spring Boot support amélioré sur bean completion et génération de diagramme Support de dev containers simplifié Amélioration support quarkus avec notamment icône dev ui et config des tests Support OpenRewrite Server wiremock et plein d'autres choses En version beta public, Homebrew permet de vérifier la provenance des packages (bottles) https://blog.trailofbits.com/2024/05/14/a-peek-into-build-provenance-for-homebrew/ Basé sur le système “build provenance” de sigstore https://docs.sigstore.dev/verifying/attestation/#validate-in-toto-attestations qui repose sur les attestations in-toto https://in-toto.io/ Mettez à jour git en version 2.45.1 pour fixer des failles de sécurité https://github.blog/2024-05-14-securing-git-addressing-5-new-vulnerabilities/ CVE-2024-32002 (Critique, Windows & macOS) : Les repos Git avec des sous-modules peuvent tromper Git pour lui faire exécuter un hook (élément de script) à partir du répertoire .git/ pendant une opération de clonage, permettant l'exécution de code à distance (Remote Code Execution). CVE-2024-32004 (Important, machines multi-utilisateurs) : Un attaquant peut concevoir un repo local qui exécute du code arbitraire lors du clonage. CVE-2024-32465 (Important, toutes les configurations) : Le clonage à partir de fichiers .zip contenant des repos Git peut contourner les protections, et potentiellement exécuter des hooks malveillants. CVE-2024-32020 (Faible, machines multi-utilisateurs) : Les clones locaux sur le même disque peuvent permettre à des utilisateurs non approuvés de modifier des fichiers liés physiquement (hard link) dans la base de données des objets du repo cloné. CVE-2024-32021 (Faible, machines multi-utilisateurs) : Le clonage d'un repo local avec des liens symboliques (symlinks) peut entraîner la création de liens physiques vers des fichiers arbitraires dans le répertoire objects/. Architecture Visualisation des algorithmes de rate limitation https://smudge.ai/blog/ratelimit-algorithms Méthodologies Le problème de l'implémentation alternative https://pointersgonewild.com/2024/04/20/the-alternative-implementation-problem/ Article par un développeur qui a développé des Just-in-Time compiler pour différents langages Remarqué que développer une implémentation alternative d'un langage (par exemple) n'a jamais vraiment rencontré le succès Les gens préfèrent l'original à une alternative qui est dépendante de / a peine à suivre l'implémentation d'origine Pour son cas, sur le JIT, il a travaillé sur un JIT intégré directement dans CRuby (plutôt que faire son implémentation alternative comme TruffleRuby), et sont JIT est intégré maintenant dedans directement Plus facile de rejoindre / s'intégrer au projet plutôt que d'être une alternative pour laquelle il faut convaincre les gens de l'adopter Le mode vigilant dans GitHub https://x.com/emmanuelbernard/status/1790026210619068435 c'est la suite du blog wsur la signature des commits que j'ai fait ul y a quelques temps https://emmanuelbernard.com/blog/2023/11/27/git-signing-ssh/ Maintenant, GitHub rajoute de plus en plus d'infos si les signatures ne matchent pas ou ne sont pas présentes Loi, société et organisation Une perspective sur Redis et les changements de license par un devrel AWS OpenSearch https://www.infoworld.com/article/3715247/the-end-of-vendor-backed-open-source.html les sociétés regardent l'impact légal des licenses source available pour elles même en usage interne Ça casse l'écosystème de spécialisations au dessus du produit (logz.io au dessus d'elastic démarré avant le changement de license) Redis top 10 contribs à AWS et Alibaba er Huawei et 3 redis. Donc c'est pas redis qui contribue tout. La plupart des ingénieurs de redislab ne bossent pas sur redis OSS, mais sur cloud et entreprise Peut être la fin des single vendor oss Il n'y a que les cloud providers qui peuvent fournir du OSS sans affecter leur structure du coût C'est un ex AWS en fait. Maintenant indépendant Microsoft va investir 4 milliards en France (datacenters et IA) https://news.microsoft.com/fr-fr/2024/05/13/microsoft-announces-the-largest-investment-to-date-in-france-to-accelerate-the-adoption-of-ai-skilling-and-innovation/ Il ne sont pas les seuls dans le cadre du programme #chooseFrance https://www.info.gouv.fr/actualite/choose-france-un-record-de-15-milliards-deuros-dinvestissements-etrangers Mais cela n'est pas sans laisser de questions sur l'avenir de notre activité avec les US qui externalisent désormais leur silicon valley https://www.cybernetica.fr/la-france-laboratoire-de-la-silicon-valley-2-0/ Outils de l'épisode ASDF un gestionnaire de version multi-runtime https://asdf-vm.com Arnaud l'avait recommandé mais je restais sur rvm apres des deboires, je suis passé a asdf, qui fonctionne mais pour le jdk j'utilise sdkman pour les javaistes ca parrait plus poussé Conférences Les videos de Devoxx France sont en ligne https://www.youtube.com/playlist?list=PLTbQvx84FrARars1vXos7mlPdvYJmsEoK La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 16-17 mai 2024 : Newcrafts Paris - Paris (France) 22 mai 2024 : OpenInfra Day France - Palaiseau (France) 22-25 mai 2024 : Viva Tech - Paris (France) 24 mai 2024 : AFUP Day Nancy - Nancy (France) 24 mai 2024 : AFUP Day Poitiers - Poitiers (France) 24 mai 2024 : AFUP Day Lille - Lille (France) 24 mai 2024 : AFUP Day Lyon - Lyon (France) 28-29 mai 2024 : Symfony Live Paris - Paris (France) 1 juin 2024 : PolyCloud - Montpellier (France) 6 juin 2024 : WAX 2024 - Aix-en-Provence (France) 6-7 juin 2024 : DevFest Lille - Lille (France) 6-7 juin 2024 : Alpes Craft - Grenoble (France) 7 juin 2024 : Fork it! Community - Rouen (France) 11 juin 2024 : Cloud Toulouse - Toulouse (France) 11-12 juin 2024 : OW2con - Paris (France) 11-12 juin 2024 : PGDay Lille - Lille (France) 12-14 juin 2024 : Rencontres R - Vannes (France) 13-14 juin 2024 : Agile Tour Toulouse - Toulouse (France) 14 juin 2024 : DevQuest - Niort (France) 18 juin 2024 : Mobilis In Mobile 2024 - Nantes (France) 18 juin 2024 : BSides Strasbourg 2024 - Strasbourg (France) 18 juin 2024 : Tech & Wine 2024 - Lyon (France) 19-20 juin 2024 : AI_dev: Open Source GenAI & ML Summit Europe - Paris (France) 19-21 juin 2024 : Devoxx Poland - Krakow (Poland) 26-28 juin 2024 : Breizhcamp 2024 - Rennes (France) 27 juin 2024 : DotJS - Paris (France) 27-28 juin 2024 : Agi Lille - Lille (France) 4-5 juillet 2024 : Sunny Tech - Montpellier (France) 8-10 juillet 2024 : Riviera DEV - Sophia Antipolis (France) 6 septembre 2024 : JUG Summer Camp - La Rochelle (France) 6-7 septembre 2024 : Agile Pays Basque - Bidart (France) 17 septembre 2024 : We Love Speed - Nantes (France) 19-20 septembre 2024 : API Platform Conference - Lille (France) & Online 25-26 septembre 2024 : PyData Paris - Paris (France) 26 septembre 2024 : Agile Tour Sophia-Antipolis 2024 - Biot (France) 2-4 octobre 2024 : Devoxx Morocco - Marrakech (Morocco) 7-11 octobre 2024 : Devoxx Belgium - Antwerp (Belgium) 10 octobre 2024 : Cloud Nord - Lille (France) 10-11 octobre 2024 : Volcamp - Clermont-Ferrand (France) 10-11 octobre 2024 : Forum PHP - Marne-la-Vallée (France) 11-12 octobre 2024 : SecSea2k24 - La Ciotat (France) 16 octobre 2024 : DotPy - Paris (France) 17-18 octobre 2024 : DevFest Nantes - Nantes (France) 17-18 octobre 2024 : DotAI - Paris (France) 30-31 octobre 2024 : Agile Tour Nantais 2024 - Nantes (France) 30-31 octobre 2024 : Agile Tour Bordeaux 2024 - Bordeaux (France) 31 octobre 2024-3 novembre 2024 : PyCon.FR - Strasbourg (France) 6 novembre 2024 : Master Dev De France - Paris (France) 7 novembre 2024 : DevFest Toulouse - Toulouse (France) 8 novembre 2024 : BDX I/O - Bordeaux (France) 13-14 novembre 2024 : Agile Tour Rennes 2024 - Rennes (France) 21 novembre 2024 : DevFest Strasbourg - Strasbourg (France) 28 novembre 2024 : Who Run The Tech ? - Rennes (France) 3-5 décembre 2024 : APIdays Paris - Paris (France) 4-5 décembre 2024 : Open Source Experience - Paris (France) 22-25 janvier 2025 : SnowCamp 2025 - Grenoble (France) 16-18 avril 2025 : Devoxx France - Paris (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs 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/

Stories From Women Who Walk
60 Seconds for Time Out Tuesday: A Technique for Calm & Steady Peace of Mind

Stories From Women Who Walk

Play Episode Listen Later Apr 23, 2024 2:56


Hello to you listening in Bordeaux, France!Coming to you from Whidbey Island, Washington this is Stories From Women Who Walk with 60 Seconds for Time Out Tuesday and your host, Diane Wyzga.Maybe like me you find yourself stuck in a line at the post office, the grocery story, the ferry terminal, or just everyday traffic red lights as far as the eye can see. You feel yourself growing increasingly impatient, chest clenches, heart rate ticks up, shoulders squeeze, lips tighten. No peace of mind to be had.Practical Tip: You are not only the master of your fate - you are also the master of your mind. All it takes is a little practice. Try this: Breathe in slowly and mindfully saying to yourself, “This is my in-breath. I know I'm breathing in.” Pause for a moment and breathe out slowly and mindfully saying to yourself, “This is my out-breath. I know I'm breathing out.”  After a few of these in-breaths and out-breaths (or maybe more than a few) you'll feel yourself softening, your shoulders relax, your heart rate slows, your mind a bit more calm, peaceful, steady and ready to continue on your project, on your way.Remember that this practice is available to you at any moment to restore and refresh. Guaranteed!    You're always invited: “Come for the stories - stay for the magic!” Speaking of magic, would you subscribe, share a 5-star rating + nice review on your social media or podcast channel of choice, and join us next time!Meanwhile, stop by my Quarter Moon Story Arts website to:✓ Check out Services I Offer,✓ Arrange your no-sales complimentary coaching session,✓ Opt In to my NewsAudioLetter for bonus gift, valuable tips & techniques to enhance your story work, and✓ Stay current with Diane on LinkedIn.Stories From Women Who Walk Production TeamPodcaster: Diane F Wyzga & Quarter Moon Story ArtsMusic: Mer's Waltz from Crossing the Waters by Steve Schuch & Night Heron MusicAll content and image © 2019 to Present Quarter Moon Story Arts. All rights reserved. 

All About Wine
March 3 2024 - Special Sunday LIVE show featuring guests from Bordeaux France

All About Wine

Play Episode Listen Later Mar 3, 2024 63:00


Today, we have scheduled (3) guests from Bordeaux, France. Hosted by Ron since 2009.  Wine maker, cellar master, vineyardist and tasting expert, Ron, makes wine less confusing and more fun.  Learn something new each week during the show.

Wine In Black and White
Chateau Carmes Haut Brion, Bordeaux France

Wine In Black and White

Play Episode Listen Later Feb 25, 2024 28:23


Great interview with winemaker Guillaume Pouthier of Château Carmes Haut Brion. Cheers #goodjuice

Stop Wasting Your Wine
Wine Review: Chateau De Thau, Cotes De Bourg, Bordeaux, France, 2022, What do I do with the sample?

Stop Wasting Your Wine

Play Episode Listen Later Jan 23, 2024 33:57


Join us as we review a red Bordeaux from Chateau De Thau which is located on the right bank of Bordeaux. This week the guys discuss the difference between the left and right banks of Bordeaux, learn why you get a sample of wine at a restaurant, and introduce their new merch to the world! Connect with the show. We would love to hear from you! Website: ⁠⁠⁠⁠⁠stopwastingyourwine.com⁠⁠⁠⁠⁠ Instagram: ⁠⁠⁠⁠⁠https://www.instagram.com/stopwastingyourwine/⁠⁠ YouTube: ⁠⁠⁠https://www.youtube.com/@StopWastingYourWine⁠⁠⁠ FaceBook: ⁠⁠⁠https://www.facebook.com/profile.php?id=100095367376328⁠⁠

Food for Thought: The Joys and Benefits of Living Vegan
Vegan and Plant-Based in Bordeaux, France

Food for Thought: The Joys and Benefits of Living Vegan

Play Episode Listen Later Sep 22, 2023 64:06


It's no secret that food in France is overwhlemingly animal-based, but more than ever, vegans are having an easier time finding plant-based foods, restaurants, and snacks. Especially in the cities. Join me on a journey to Bordeaux for tips, tricks, and suggestions for staying a joyful vegan in this historic city.  —————— Support this podcast today at JoyfulVegan.com/Donate Visit my website: JoyfulVegan.com Join me on an all-inclusive vegan trip: JoyfulVeganTrips.com AFFILIATE PARTNERS: Nama Juicer — Use this link and coupon code COLLEEN10 and get 10% off my favorite juicer. Plaine Products — Use this link and coupon code "compassion" for 15% off my favorite zero waste bath and body products. Complement — Use this link and coupon code "joyfulvegan" and get 10% off my favorite supplements. Thank you for listening.  

SFYN Podcast
Slow Food Goes Brussels: The Urban Food Revolution

SFYN Podcast

Play Episode Listen Later Jul 12, 2023 26:46


Welcome to a new episode of Slow Food Goes Brussels, where we dissect the political debates linked to the greatest challenges food and agriculture are facing. Cities are at the forefront of one of the most pressing problems of our times — food. According to the United Nations (UN), 54% of the world's population were living in urban areas in 2016 — and that figure is predicted to rise to 66% by 2050. And wherever people live, they must eat to survive and thrive, ideally several times a day. Across Europe, a growing number of cities have long since understood their key role in the future of food and have embarked on a journey towards what we call “sustainable urban food policies”. For this episode, we are taking you on a journey to three of these pioneering cities: Bordeaux (France), Birmingham (England) and Groningen (The Netherlands). You will discover how they're acting, in collaboration with local people and food stakeholders to limit food systems' impact on climate and the environment, improve people's wellbeing, shorten, and strengthen production chains, and guarantee access to good food for all. Speakers: Yael Pantzer, policy officer specialized in urban food policies at Slow Food Kate Smith, volunteer at Slow Food Birmingham Apolline Beyris-Duvigneau, food officer for the municipality of Bordeaux Hilde Lavell and Hiltje van der Wal, food officers for the municipality of Groningen Host: Alice Poiron Co-host: Valentina Gritti Post-production: Jonathan Remy Music: Leonardo Prieto Dorantes Follow @SlowFoodEurope on twitter! Financed by the European Union. The contents of this podcast are the sole responsibility of the author and CINEA is not responsible for any use that may be made of the information contained therein. A project by Slow Food Youth Network

Stories From Women Who Walk
Copy of 60 Seconds for Time Out Tuesday: How to Breathe Your Way To Calm and Steady.

Stories From Women Who Walk

Play Episode Listen Later Jul 11, 2023 2:56


Hello to you listening in Bordeaux, France!Coming to you from Whidbey Island, Washington this is Stories From Women Who Walk with 60 Seconds for Time Out Tuesday and your host, Diane Wyzga.Maybe like me you find yourself stuck in a line at the post office, the grocery story, the ferry terminal, or just everyday traffic red lights as far as the eye can see. You feel yourself growing increasingly impatient, chest clenches, heart rate ticks up, shoulders squeeze, lips tighten. No peace of mind to be had.Practical Tip: You are not only the master of your fate - you are also the master of your mind. All it takes is a little practice. Try this: breathe in slowly and mindfully saying to yourself, “This is my in-breath. I know I'm breathing in.” Pause for a moment and breathe out slowly and mindfully saying to yourself, “This is my out-breath. I know I'm breathing out.”  After a few of these in-breaths and out-breaths (or maybe more than a few) you'll feel yourself softening, your shoulders relax, your heart rate slows, your mind a bit more calm, peaceful, steady and ready to continue on your project, on your way, knowing that this practice is available to you at any moment to restore and refresh. Guaranteed!    You're invited: “Come for the stories - stay for the magic!” Speaking of magic, I hope you'll subscribe, follow, share a 5-star rating and nice review on your social media or podcast channel of choice, and join us next time! Remember to stop by the website, check out the Services, arrange a Discovery Call, and Opt In to stay current with Diane and Quarter Moon Story Arts and on LinkedIn.Stories From Women Who Walk Production TeamPodcaster: Diane F Wyzga & Quarter Moon Story ArtsMusic: Mer's Waltz from Crossing the Waters by Steve Schuch & Night Heron MusicAll content and image © 2019 to Present: for credit & attribution Quarter Moon Story Arts

Postcards from a Dying World
Episode #114 interview with Astronomer Sean Raymond

Postcards from a Dying World

Play Episode Listen Later Jul 5, 2023 73:54


Sean Raymond is a Science Fiction loving American astrophysicist living in Bordeaux France. I have been a longtime fan  of his blog PlanetPlanet.  He studies the formation and evolution of planetary systems and has created a system for modeling fictional solar systems, which I enjoy as he blends imagination with hard science. On his blog he also evaluates the scientific validity of well-known settings from movies or books (such as Pandora, Arrakis, and more). This conversation will be fun for space nerds and Science Fiction writers interested in getting the science correct. http://perso.astrophy.u-bordeaux.fr/~sraymond/ •You can find my books here: Amazon-https://www.amazon.com/David-Agranoff/e/B004FGT4ZW •And me here: Goodreads-http://www.goodreads.com/author/show/2988332.David_Agranoff Twitter-https://twitter.com/DAgranoffAuthor Blog-http://davidagranoff.blogspot.com/

Choses à Savoir TECH VERTE
La ville de New York s'enfonce dans le sol ?

Choses à Savoir TECH VERTE

Play Episode Listen Later Jun 12, 2023 2:38


Les gratte-ciel sont indissociables de l'identité de New York. Cependant, ces immeubles emblématiques contribueraient à enfoncer progressivement la ville dans le sol. Le risque est particulièrement élevé sur l'île de Manhattan, où se trouvent des bâtiments emblématiques tels que l'Empire State Building ou le Chrysler Building. C'est ce que révèle une étude publiée dans la revue Earth's Future. Des chercheurs de l'université de Rhode Island aux États-Unis ont calculé la masse de tous les bâtiments de la ville de New York, soit 1 084 954 immeubles, pour arriver à une estimation de 764 millions de tonnes. Les chercheurs ont ensuite modélisé l'affaissement causé par la pression exercée par ces gratte-ciel en fonction des types de sols sur lesquels ils reposent. Les auteurs de l'étude précisent : "Nous avons évalué l'affaissement pour des conditions de surface allant du socle rocheux aux sols meubles, afin de tenir compte des incertitudes liées à la géologie locale et aux styles de fondations." Les données recueillies lors de cette recherche, présentées sous forme d'images satellites, montrent un affaissement continu de New York, d'environ 1 à 2 mm par an en moyenne. Les chercheurs concluent que "New York illustre bien le phénomène d'affaissement observé dans les villes côtières en expansion à travers le monde, ce qui signifie qu'il existe un défi mondial commun pour atténuer les risques croissants d'inondation." Cet enjeu est d'autant plus crucial que la ville de New York, avec plus de huit millions d'habitants, est menacée par la montée des eaux et l'intensification des ouragans et des tempêtes liées au changement climatique. Malheureusement, New York n'est pas la seule ville confrontée à la menace de submersion. Selon le Forum économique mondial, plusieurs villes dans le monde pourraient être partiellement ou totalement submergées d'ici 2050-2100, telles que Jakarta (Indonésie), Dacca (Bangladesh), Venise (Italie) ou Londres (Angleterre). Les experts du Giec parviennent à des conclusions similaires dans le premier volet de leur sixième rapport, publié en août 2021. Selon eux, pas moins de 570 villes dans le monde sont confrontées à cette menace. Parmi elles, on retrouve Calcutta (Inde), La Nouvelle-Orléans (États-Unis), Alexandrie (Égypte) et Bordeaux (France). Learn more about your ad choices. Visit megaphone.fm/adchoices

Choses à Savoir TECH VERTE
La ville de New York s'enfonce dans le sol ?

Choses à Savoir TECH VERTE

Play Episode Listen Later Jun 12, 2023 2:38


Les gratte-ciel sont indissociables de l'identité de New York. Cependant, ces immeubles emblématiques contribueraient à enfoncer progressivement la ville dans le sol. Le risque est particulièrement élevé sur l'île de Manhattan, où se trouvent des bâtiments emblématiques tels que l'Empire State Building ou le Chrysler Building. C'est ce que révèle une étude publiée dans la revue Earth's Future. Des chercheurs de l'université de Rhode Island aux États-Unis ont calculé la masse de tous les bâtiments de la ville de New York, soit 1 084 954 immeubles, pour arriver à une estimation de 764 millions de tonnes.Les chercheurs ont ensuite modélisé l'affaissement causé par la pression exercée par ces gratte-ciel en fonction des types de sols sur lesquels ils reposent. Les auteurs de l'étude précisent : "Nous avons évalué l'affaissement pour des conditions de surface allant du socle rocheux aux sols meubles, afin de tenir compte des incertitudes liées à la géologie locale et aux styles de fondations." Les données recueillies lors de cette recherche, présentées sous forme d'images satellites, montrent un affaissement continu de New York, d'environ 1 à 2 mm par an en moyenne. Les chercheurs concluent que "New York illustre bien le phénomène d'affaissement observé dans les villes côtières en expansion à travers le monde, ce qui signifie qu'il existe un défi mondial commun pour atténuer les risques croissants d'inondation." Cet enjeu est d'autant plus crucial que la ville de New York, avec plus de huit millions d'habitants, est menacée par la montée des eaux et l'intensification des ouragans et des tempêtes liées au changement climatique. Malheureusement, New York n'est pas la seule ville confrontée à la menace de submersion.Selon le Forum économique mondial, plusieurs villes dans le monde pourraient être partiellement ou totalement submergées d'ici 2050-2100, telles que Jakarta (Indonésie), Dacca (Bangladesh), Venise (Italie) ou Londres (Angleterre). Les experts du Giec parviennent à des conclusions similaires dans le premier volet de leur sixième rapport, publié en août 2021. Selon eux, pas moins de 570 villes dans le monde sont confrontées à cette menace. Parmi elles, on retrouve Calcutta (Inde), La Nouvelle-Orléans (États-Unis), Alexandrie (Égypte) et Bordeaux (France). Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.

Stories From Women Who Walk
60 Seconds for Time Out Tuesday: How to Breathe Your Way To Calm and Steady.

Stories From Women Who Walk

Play Episode Listen Later Apr 18, 2023 2:56


Hello to you listening in Bordeaux, France!Coming to you from Whidbey Island, Washington this is Stories From Women Who Walk with 60 Seconds for Time Out Tuesday and your host, Diane Wyzga.Maybe like me you find yourself stuck in a line at the post office, the grocery story, the ferry terminal, or just everyday traffic red lights as far as the eye can see. You feel yourself growing increasingly impatient, chest clenches, heart rate ticks up, shoulders squeeze, lips tighten. No peace of mind to be had.Practical Tip: You are not only the master of your fate - you are also the master of your mind. All it takes is a little practice. Try this: breathe in slowly and mindfully saying to yourself, “This is my in-breath. I know I'm breathing in.” Pause for a moment and breathe out slowly and mindfully saying to yourself, “This is my out-breath. I know I'm breathing out.”  After a few of these in-breaths and out-breaths (or maybe more than a few) you'll feel yourself softening, your shoulders relax, your heart rate slows, your mind a bit more calm, peaceful, steady and ready to continue on your project, on your way, knowing that this practice is available to you at any moment to restore and refresh. Guaranteed!    You're invited: “Come for the stories - stay for the magic!” Speaking of magic, I hope you'll subscribe, follow, share a 5-star rating and nice review on your social media or podcast channel of choice, and join us next time! Remember to stop by the website, check out the Services, arrange a Discovery Call, and Opt In to stay current with Diane and Quarter Moon Story Arts and on LinkedIn.Stories From Women Who Walk Production TeamPodcaster: Diane F Wyzga & Quarter Moon Story ArtsMusic: Mer's Waltz from Crossing the Waters by Steve Schuch & Night Heron MusicAll content and image © 2019 to Present: for credit & attribution Quarter Moon Story Arts

Com d'Archi
[REPLAY] S2#71

Com d'Archi

Play Episode Listen Later Mar 16, 2023 6:40


Renaissance hotel in Bordeaux France, by Marriott is not just a hotel but a place of life. Michaël Malapert himself, the creator of this space, speaks with generosity in English about his conception ! Image DR © Maison MalapertSound engineering : Julien Rebours___If you like the podcast do not hesitate:. to subscribe so you don't miss the next episodes,. to leave us stars and a comment :-),. to follow us on Instagram @comdarchipodcast to find beautiful images, always chosen with care, so as to enrich your view on the subject.Nice week to all of you ! Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.

Com d'Archi
[REDIFF] S2#70

Com d'Archi

Play Episode Listen Later Mar 16, 2023 38:42


In French in this CDA S2#70 (Monday online), "Narrative and interior design", an interview of Michaël Malapert, French interior designer - In English in CDA S2#71 (Wednesday online), "Renaissance hotel project by Marriott in Bordeaux France", by Michaël Malapert, French interior designer.En français dans le CDA S2#70 (lundi en ligne), "Narration et design intérieur", une interview de Michaël Malapert, designer d'intérieur - En anglais dans le CDA S2#71 (mercredi en ligne), ""Projet de l'Hôtel Renaissance par Marriott à Bordeaux ", par Michaël Malapert, designer d'intérieur français.____Michaël Malapert se définit lui-même comme un créateur de lieux de vie inattendus. Or, pour créer la surprise dans les aménagements intérieurs, il est nécessaire de créer la narration, et de tout mettre en oeuvre pour que cette histoire unique y soit perceptible. Dans ce Com d'Archi S2#70, Michaël Malapert nous raconte la manière dont il est parvenu à ce don de pouvoir concevoir des espaces inédits. De son premier projet, le bar loundge le Queenie dans la boite de nuit le Queen à Paris, à la livraison imminente de l'Hôtel Renaissance à Bordeaux (par Marriott), en passant par la boutique du grand pâtissier du Meurice Cédric Grolet, Michaël Malapert nous emmène de lieux en lieux avec simplicité et générosité.Portrait teaser DR © pmonetta : Michaël Malapert dans le salon de thé Cédric Grolet à OpéraIngénierie son : Julien Rebours____Si le podcast COM D'ARCHI vous plaît n'hésitez pas :. à vous abonner pour ne pas rater les prochains épisodes,. à nous laisser des étoiles et un commentaire, :-),. à nous suivre sur Instagram @comdarchipodcast pour retrouver de belles images, toujours choisies avec soin, de manière à enrichir votre regard sur le sujet.Bonne semaine à tous ! Hébergé par Acast. Visitez acast.com/privacy pour plus d'informations.

The Effect on Us - Eliane Goldstein's Podcast
My family escaped thanks to the Aristides de Sousa Mendes visa - an interview with Lee Sterling

The Effect on Us - Eliane Goldstein's Podcast

Play Episode Listen Later Feb 27, 2023 40:06


In this episode, I am talking to Lee Sterling who tells me how his family escaped and how in 1939 Jews, gypsies, communists, and gays - everyone that the Germans wanted to annihilate, walked towards Bordeaux France so that they can run away from the Nazis.Aristides de Sousa Mendes the Portuguese consul-general in the French city of Bordeaux , France, he defied the orders of the Salazar Portoguese regime, and in June 1940 issued visas and passports to an undetermined number of Jews and other refugees fleeing Nazi Germany. For this, Sousa Mendes was punished by the Salazar regime.For his work to save jews, Sousa Mendes received the honour Righteous Among the Nations from Yad Va'Shem.

Italian Wine Podcast
Ep. 1274 Understanding The Belarusian Market | Wine2Wine Recorded Sessions

Italian Wine Podcast

Play Episode Listen Later Feb 16, 2023 31:19


Welcome to Episode 1274; Understanding of the Belarusian market. Features of distribution and promotion in both HoReCa and Retail channels Welcome to Wine2Wine Business Forum 2021 Series. The sessions are recorded and uploaded on Italian Wine Podcast. wine2wine is an international wine business forum, held annually in Verona Italy since 2014. The event is a key reference point for wine producers and a diverse variety of wine professionals eager to develop and grow their wine business worldwide. About this Session This session will present the economical and geopolitical situation in Belarus, taking into account how COVID and political issues influenced the Country. The current place of Italian wines on the Belarussian market will be analyzed thanks to figures compared to major players, highlighting growth opportunities and the main tendencies and features in the HoReCa and Retail channel. About the Speaker Maria Zhalezniak Maria Zhalezniak graduated in Social Psychology, then she pursued wine education in Moscow at Enotria Wine School, achieving WSET Advanced Certificate. As part of her career in the Wine&Spirit industry, Maria worked as portfolio development manager for key Belarusian distributor – Prime Reserve. She was also responsible for the Moet Hennessy portfolio in the Belarusian market. She worked for LLC Eurotorg (the biggest retailer in Belarus) as Head of Wine&Spirit category. After these experiences, Maria decided to create her own company, 1811 Wines&Gourmandises, a boutique winery distribution for the HoReCa channel that represents Lehmann Glass in the Belarus market. To find out more: Facebook: https://www.facebook.com/profile.php?id=100004029740755 Instagram: @maria_zhelezniak LinkedIn: https://www.linkedin.com/in/maria-zhalezniak-65b418119/ About the Moderator: Veronika Busel Veronika Busel is a Wine Marketing Manager, Wine Writer and the Managing Partner at the Wine Travel Awards. Coming from a background on Economics she holds a Master's Degree in Wine Marketing and Tourism from the ISVV at the University of Bordeaux (France), as well as a joint Master's Degree in Wine and Tourism Innovation in the University of Rovira i Virgili (Spain) and University of Porto (Portugal). To find out more: Instagram: @veronica.busel LinkedIn: https://www.linkedin.com/in/veronikabusel/ Let's keep in touch! Follow us on our social media channels: Instagram @italianwinepodcast Facebook @ItalianWinePodcast Twitter @itawinepodast Tiktok @MammaJumboShrimp LinkedIn @ItalianWinePodcast If you feel like helping us, donate here www.italianwinepodcast.com/donate-to-show/ Until next time, cin cin!

Travel FOMO
Bordeaux, France: Nothing to Wine About

Travel FOMO

Play Episode Listen Later Feb 14, 2023 43:04


Season 6 – Gap Year: Central Europe Episode 14 Are you intimidated by the idea of a wine tour in France? Bordeaux may be home to some of the world's finest wines, but it's not too elite for the average traveler to enjoy. In this episode, Jamin and Hilarie take their gap year travels to Bordeaux, where they learn all about Bordeaux wines in the tiny UNESCO World Heritage village of Saint Emilion. Tune in to hear about their wine train tour, including a stop at Chateau Rochebelle. They also tour the huge underground wine cellars of a small winery called Château Villemaurine. Back in Bordeaux, they were pleasantly surprised by the incredible eats and lively streets – including the longest pedestrian street in Europe. You can subscribe to Travel FOMO in two different ways: (1) See their adventures on YouTube and (2) follow audibly from wherever you listen to podcasts. Why? Because they're traveling to 18 different countries during their gap year, and you won't want to miss it. This episode is available wherever you listen to podcasts. To see their trip to Bordeaux and Saint Emilion, watch their video here: https://youtu.be/zS67aRX_GCw Travel FOMO is hosted by a husband and wife duo, Jamin and Hilarie Houghton. Learn more about them at www.travelfomopodcast.com. Follow us on social media: Instagram: www.instagram.com/travelfomopodcast Facebook: www.facebook.com/travelfomopodcast TikTok: www.tiktok.com/@travelfomopodcast

Italian Wine Podcast
Ep. 1265 Ukraine Wine Market | Wine2Wine Recorded Sessions

Italian Wine Podcast

Play Episode Listen Later Feb 9, 2023 32:23


Welcome to Episode 1265; Ukraine - Treasure Island of Europe Welcome to Wine2Wine Business Forum 2021 Series. The sessions are recorded and uploaded on Italian Wine Podcast. wine2wine is an international wine business forum, held annually in Verona Italy since 2014. The event is a key reference point for wine producers and a diverse variety of wine professionals eager to develop and grow their wine business worldwide. About this Session The Ukrainian wine market Revolution: the extraordinary story of a market that grew 5 times in the last 5 years. During the presentation the audience will be introduced to some impressive trends and tendencies in the Ukrainian wine market, as well as insights and market specifics from the experts. No one will leave the presentation without the answer to why Ukraine is the Treasure Island of Europe. About the Speakers Veronika Busel Veronika Busel is a Wine Marketing Manager, Wine Writer and the Managing Partner at the Wine Travel Awards. Coming from a background on Economics she holds a Master's Degree in Wine Marketing and Tourism from the ISVV at the University of Bordeaux (France), as well as a joint Master's Degree in Wine and Tourism Innovation in the University of Rovira i Virgili (Spain) and University of Porto (Portugal). To find out more: Instagram: @veronica.busel LinkedIn: https://www.linkedin.com/in/veronikabusel/ Pavel Glazov Pavel Glazov is an Import director of Vinfort Company (Odessa, Ukraine). Having legal background, had joined the company in 1998 with further development and reaching import director position in 2008. With having 20+ years' experience in the Industry, has deep expert knowledge of Ukrainian International wines and sprits market. To find out more: Facebook: https://www.facebook.com/pavel.glazov.1 LinkedIn: https://www.linkedin.com/in/pavel-glazov-02950455/ Let's keep in touch! Follow us on our social media channels: Instagram @italianwinepodcast Facebook @ItalianWinePodcast Twitter @itawinepodast Tiktok @MammaJumboShrimp LinkedIn @ItalianWinePodcast If you feel like helping us, donate here www.italianwinepodcast.com/donate-to-show/ Until next time, cin cin!

Destination Eat Drink on Radio Misfits
Destination Eat Drink – Bordeaux, France with Darley Newman

Destination Eat Drink on Radio Misfits

Play Episode Listen Later Jan 6, 2023 39:40


TV Host Darley Newman from "Travels with Darley" tells Brent about tooling around Bordeaux in a Soviet-era motorcycle sidecar and a famous wine museum. Plus, foodies will love the crispy and boozy pastry from Bordeaux and an elegant caviar tasting. [Ep 214] Show Notes: Get the full show notes at https://radiomisfits.com/ded214 Darley Newman's website Retro Sidecar Tour Cite du Vin Remy Martin Cognac Vins Urbains Darley on Destination Eat Drink talking about Season 9 of her show Brnt's Bordeaux Foodie Travel Guide Brent's article about Salmorejo

GoNOMAD Travel Podcast
A Palombiere in Gascony

GoNOMAD Travel Podcast

Play Episode Listen Later Dec 28, 2022 9:07


In Gascony, south of Bordeaux France, we walked in the woods to a unique hunting lodge where traditional methods are used and the food makes it all worth the trip. Today on the GoNOMAD Travel Podcast, learn about this old tradition and foods that go with it. --- Support this podcast: https://anchor.fm/max-hartshorne/support

The Wine Hour
The Wine Hour #27 - Jane Anson, www.janeanson.com, Bordeaux, France - LICENSED TO TASTE

The Wine Hour

Play Episode Listen Later Dec 23, 2022 11:01


LICENSED TO TASTE is the learning segment of The Wine Hour. In this Episode, Tanisha Townsend explains the wines of Alba and Asti and shares the outcome of your 2022 New Year's resolutions in the Wine Minute. SPECIAL GUEST BIO Jane is the founder of www.janeanson.com, a site that she launched in October 2021 after leaving Decanter magazine, where she was longtime Bordeaux correspondent. Recipient of the IWSC 2023 Wine Communicator Trophy, Jane is author of Inside Bordeaux (called the 'Bordeaux bible' by Le Figaro), Wine Revolution, The Club of Nine, Angélus and Bordeaux Legends, a history of the 1855 First Growth Wines. She has won many awards for her writing, is a graduate of the DUAD tasting diploma with the Bordeaux Institute of Oenology, an accredited wine teacher at the Bordeaux Ecole du Vin and co-founder of the Bordeaux Mentor Week (inaugural edition held in September 2022) aimed at opening up diversity and access in the world of wine. She was the first woman to give the André Simon lecture for the International Wine and Food Society since the lecture series began in 1971, speaking on the subject of Bordeaux terroir in June 2020. There is an accompanying playlist with the show (selected by the guest). It can be found here: https://open.spotify.com/playlist/0yu0t9q0uAxHKl6Oexihi9?si=de7d2c924e5c4061 Thank you for listening! Don't forget to subscribe to/follow our podcast. You can also follow us on our different platforms: Instagram: https://www.instagram.com/atablefortwo.live/ Facebook: https://www.facebook.com/atablefortwo.live/ Linkedin: https://www.linkedin.com/company/atablefortwo/

Wine Talks with Paul Kalemkiarian
Who has the guts to pour Bordeaux in a Napa Tasting room? Sharon Kazan Harris does.

Wine Talks with Paul Kalemkiarian

Play Episode Listen Later Dec 22, 2022 62:45


Sharon Kazan Harris tells it like it is. She is unabashed in her opinion of what is happening in the wine trade and Napa particularly. With a home in Bordeaux France, she carries with her an appreciation of the old and new world wines and brings to the table this unique perspective.    When you visit downtown Napa, the tasting room Mia Carta represents her RareCat brand of wines. You will be intrigued if you are fortunate enough to catch her working. In the meantime, have a listen.   PK

The Wine Hour
The Wine Hour #27 - Jane Anson, www.janeanson.com, Bordeaux, France - INTRODUCTION + UNCORKED

The Wine Hour

Play Episode Listen Later Dec 16, 2022 38:39


The INTRODUCTION includes the presentation of the guest and team as well as the opening opinion piece of the host, Antoine Abou-Samra. UNCORKED is the debate segment of The Wine Hour. In this Episode, Jaime Araujo, Ray Isle and Jane Anson share their best holiday season wine experiences and their trend forecasts for 2023. SPECIAL GUEST BIO Jane is the founder of www.janeanson.com, a site that she launched in October 2021 after leaving Decanter magazine, where she was longtime Bordeaux correspondent. Recipient of the IWSC 2023 Wine Communicator Trophy, Jane is author of Inside Bordeaux (called the 'Bordeaux bible' by Le Figaro), Wine Revolution, The Club of Nine, Angélus and Bordeaux Legends, a history of the 1855 First Growth Wines. She has won many awards for her writing, is a graduate of the DUAD tasting diploma with the Bordeaux Institute of Oenology, an accredited wine teacher at the Bordeaux Ecole du Vin and co-founder of the Bordeaux Mentor Week (inaugural edition held in September 2022) aimed at opening up diversity and access in the world of wine. She was the first woman to give the André Simon lecture for the International Wine and Food Society since the lecture series began in 1971, speaking on the subject of Bordeaux terroir in June 2020. There is an accompanying playlist with the show (selected by the guest). It can be found here: https://open.spotify.com/playlist/0yu0t9q0uAxHKl6Oexihi9?si=de7d2c924e5c4061 Thank you for listening! Don't forget to subscribe to/follow our podcast. You can also follow us on our different platforms: Instagram: https://www.instagram.com/atablefortwo.live/ Facebook: https://www.facebook.com/atablefortwo.live/ Linkedin: https://www.linkedin.com/company/atablefortwo/

In the Weeds
What's the weed scene in Europe? In The Weeds with Lex Pelger & Martin Condon

In the Weeds

Play Episode Listen Later Dec 15, 2022 41:52


On In The Weeds with Jimmy Young this week, two European based cannabis journalists and podcast hosts. Martin Condon from Martin's World Podcast in Ireland, and Lex Pelger frim Cannabinoids and the People in Bordeaux France where he produces content for his own newsletter and podcast. Did you hear that Ireland is starting to move the idea of legalization in their parliament? So if you think the USA laws need to be changed, there is some movement in Europe but they are far behind the states.

The Wine Hour
The Wine Hour #27 - Jane Anson, www.janeanson.com, Bordeaux, France - HAVE A DRINK WITH ME

The Wine Hour

Play Episode Listen Later Dec 9, 2022 33:56


HAVE A DRINK WITH ME is the interview segment of The Wine Hour. In this Episode, Antoine Abou-Samra has a conversation with Jane Anson about her journey, how she got into, the people that supported her, the start of janeanson.com, the book Inside Bordeaux , and much more. A wonderful conversation

The Wine Hour
The Wine Hour #27 - Jane Anson, www.janeanson.com, Bordeaux, France

The Wine Hour

Play Episode Listen Later Dec 3, 2022 83:55


Join the Wine Dream Team, Jaime Araujo, Tanisha Townsend, and Akos Forzcek along with the Host, Antoine Abou-Samra for The Wine Hour. We have the pleasure to welcome Jane Anson, www.janeanson.com, Bordeaux, France. PROGRAM Introduction [0:00]: Show opening with Antoine's Abou-Samra introduction “A Humbling Year”, and the cast introduction. Uncorked [7:19]: Jaime Araujo and Ray Isle share their best holiday season wine experiences and their trend forecasts for 2023. Licensed To Taste [38:55]: Tanisha Townsend explains the wines of Alba and Asti and shares the outcome of your 2022 New Year's resolutions in the Wine Minute. Have A Drink With Me [50:02]: Antoine Abou-Samra has a conversation with Jane Anson about her journey, how she got into, the people that supported her, the start of janeanson.com, the book Inside Bordeaux , and much more. A wonderful conversation

Les Cast Codeurs Podcast
LCC 288 - L'épisode marathon mastodonien

Les Cast Codeurs Podcast

Play Episode Listen Later Nov 21, 2022 101:47


Dans ce long épisode, retrouvez Emmanuel, Guillaume, Antonio et Arnaud qui reviennent sur les dernières sorties de GraalVM, GoLang, JBanking, Spring, Spring Modulith, Quarkus, Apache Maven. Vous retrouverez aussi de nombreux sujets infrastructure, cloud, méthodologie le tout accompagné d’un pachyderme très à la mode en ce moment: Mastodon. Enregistré le 18 novembre 2022 Téléchargement de l'épisode LesCastCodeurs-Episode–288.mp3 News Langages Alina Yurenko annonce la sortie de GraalVM 22.3 https://medium.com/graalvm/graalvm–22–3-is-here-jdk–19-builds-jlink-support-new-monitoring-features-and-more-f6e2b2eeff95 l'article mentionne l'annonce faite à JavaOne qu'Oracle contribue GraalVM CE à la communauté Open JDK https://www.graalvm.org/2022/openjdk-announcement/ support du JDK 19 possibilité de télécharger facilement (dans un script) la distribution avec un one-line (bash/curl) possibilité de compiler jWebserver en un exécutable natif diverses améliorations sur le monitoring et l'expérience développeur de native image (JFR, jvmstat, head dump…) nouvelles versions des reachability metadata nouvelle API native image et diverses autres updates sur le support de Python, de Ruby, des contributions de la communauté Go fête ses 13 ans https://go.dev/blog/13years avec la grosse release de 1.18, avec le support des workspaces, du fuzzing, mais surtout des generics aussi une commande govuln qui fait analyse statique - intéressant la notion d'outil dans le langage les build go sont vérouillés vu qu'ils reconstruisent tout et qu'ils dépendent d'un sha1 pour les dependences git et beaucoup plus de choses ici https://go.dev/blog/supply-chain workspace qui permet de travailler sur plusieurs modules en parallèle sans avoir a changer tous les go.mod à la main Librairies Sortie de JBanking 4 par Marc Wrobel https://www.marcwrobel.fr/sortie-de-jbanking–4–0–0 Une librairie utilitaire pour assister dans le développement d'applications bancaires Support des codes ISO des pays, des monnaies, des codes BIC, des IBAN, et aussi du calendrier des jours fériés des banques internationales Spring Modulith, un projet expérimental d'Oliver Drotbohm, qui permet de s'assurer de la structure et architecture de ses projets Spring, par exemple pour vérifier les dépendances propres entre modules, pour bien structurer ses applications Spring Boot https://spring.io/blog/2022/10/21/introducing-spring-modulith Une version alpha de Quarkus 3 arrive ! https://quarkus.io/blog/road-to-quarkus–3/ Plein d'upgrades : Hibernate ORM 6, Jakarta EE 10, Eclipse MicroProfile 6, HTTP/3, io_uring, Virtual Threads de Loom et Structured Concurrency, java.util.concurrent.Flow pour s'affranchir de Reactive Streams Version cible Java 11, mais recommendation d'utiliser Java 17 les versions 3 seront en parallèle des versions 2 le temps que l’écosystème passe à la 3, notamment les dependences jakartaee peut essayer facilement depuis la CLI quarkus create app --stream=3.0 quelques casse de compatibilités attendues mais minimisées, spécialement dans le core garde java 11 car demande de la communauté Spring 6.0 est sorti https://spring.io/blog/2022/11/16/spring-framework–6–0-goes-ga Java 17+ de base Jakarta EE 9+ Hibernate 6+ foundations pour Ahead of Time transformations pour GraalVM Exploration des threads virtuels https://spring.io/blog/2022/10/11/embracing-virtual-threads tester sur les threads servlets et autre SpringBoot arrive plus tard Détail des changements https://github.com/spring-projects/spring-framework/wiki/What%27s-New-in-Spring-Framework–6.x/ Infrastructure Stop using CPU limits on Kubernetes https://home.robusta.dev/blog/stop-using-cpu-limits L'auteur fait une comparaison amusante avec le besoin de boire de l'eau ! Il vaut mieux définir des requêtes (des besoins en eau / CPU), plutôt que des limites (pas le droit de boire plus / d'utiliser plus de CPU) c'est plus nuancé que ca, parce que aux cas limites des choses peuvent mal se passer cas 1: on atteind 100% d'usage. Le process avait définit un request mais en fait a besoin de plus en pratique, et là paf il se met à mal fonctionner, donc dès que votre systeme stresse, vous avez des erreurs en cascade cas 2: un ou plusieurs noeuds sont recyclés, ce qui veut dire que vous avez beaucoup de redémarrages de pods et du coup ca met la pression sur le CPU, tester ces cas là, certaines applis qui démarrent trop lentement ont tendance à tomber en cascade Comment faire des attaques d'injection sur les intelligences artificielles qui recoivent du contenu utilisateur https://hackaday.com/2022/09/16/whats-old-is-new-again-gpt–3-prompt-injection-attack-affects-ai/ le jeu est de donner des phrases ambigues qui font faire à l'IA des choses qu'elle n'est pas sensé faire un des outils c'est ignore les instructions au dessus et fait un truc que je veux que tu fasses et qui n'est pas dans ta programmation initiale Voir toucher l'intention initiale de l'AI (lui faire dire) et donc d'atteindre des sphères non publiques du service Mastodon et la scalabilité https://framablog.org/2022/11/13/de-la-friture-sur-le-fediverse/ la decentralisatione et le protocole Mastodon est couteux en job donc une personne moderement populaire 27k personnes, devrait bouger vers son instance dédiée ce qui amènerait à couter assez cher par mois (en tous cas plus que 8$/mois) L’auteur explique que les devs devraient favorier un protocol fortement decentraliser plutot qu’optimiser pour les grosses instances un article qui couvre la configuration aux petits oignons de Sidekiq, qui traite les queues de tâches, pour scaler une instance Mastodon https://nora.codes/post/scaling-mastodon-in-the-face-of-an-exodus/ Rollouts de release a l’échelle avec Argo (rollback options) https://monzo.com/blog/2022/11/02/argo-rollouts-at-scale/ gros investissement sur ArgoCD Mais encore release à la main par les ingenieurs et tout ou rien pour une application idealement: push dans git et oublie, prometheus metriques dirigent le rollout basé sur des alertes génériques, garder le sisteme ouvert pour des stratégies de rollout alternatives dans le futur basé sur Argo Rollouts et sur des erreurs generiques (20% de calls en erreur, beaucoup d’erreurs de base de donnees, crashs notifie dans slack en async du success ou de l’echec interessant de voir qu’ils s’appuient sur des metriques simples Lessons apprises migration est un gros job automatiser la migration au maximum meme si c’est un one shot change le moteurt avant de changer l’UX (progressive rollout) ca simplifie les chosez Cloud Google adopte progressivement Adoptium Temurin comme version officielle de JDK dans ses produits https://glaforge.appspot.com/article/building-and-deploying-java–17-apps-on-cloud-run-with-cloud-native-buildpacks-on-temurin nous avions mentionné l'annonce de ce support dans l'épisode précédent https://blog.adoptium.net/2022/10/adoptium-welcomes-google/ dans l'article de Guillaume, il utilise les Cloud Native Buildpacks, configuré pour utiliser Java 17, et par défaut, c'est bien Temurin qui est utilisé quand on build à partir des sources dans l'exemple, une application Micronaut, développée avec Java 17, est déployée sur Google Cloud Run Pourquoi on quitte le Cloud https://world.hey.com/dhh/why-we-re-leaving-the-cloud–654b47e0 témoignage de DHH de 37Signal (basecamp et hey) Les 30% de marges d'Amazon viennent de quelque part. On dépense 500k en RDS et ES. On peut acheter beaucoup de machines pour ce prix La réduction des ops est un mythe. On a autant de personnes gérant les services AWS ou Google Cloud Le gain pourrait être la micro startup qui ne sait pas si elle aura des clients ou les volumes de demandes très variables et imprédictibles Mais on a une croissance planifiée Donc on rapatrie Présentation de Mickaël Roger de Thales, enregistrée à Cloud Nord, qui explique le fonctionnement de l'offre S3NS de Thales et Google Cloud pour le “cloud de confiance” https://www.youtube.com/watch?v=OBwBeqd-YFs Web Est-ce que le Web3 peut battre le cloud ? https://blog.scottlogic.com/2022/10/31/can-web3-beat-the-cloud.html Le Web3 est une autre approche pour des applications décentralisées, ce n'est pas un successeur du Web 2.0 classique, et il a généralement besoin du Web 2.0 pour offrir une interface à ses utilisateurs Ce n'est pas que pour faire des cryptomonnaies qui gâchent de l'électricité, ou des NFTs qui ne donnent pas vraiment de titre de propriété d'une oeuvre d'art Dans cet article, l'auteur essaie d'implémenter une fonctionnalité (le fait de pouvoir rajouter des “applaudissements” à un article, un peu comme sur Medium), en implémentant un smart contract en Web3. Mais il se heurte à plein d'écueils le long de sa route, à la dépendance à plein d'autres services, au fait que ce n'est pas la personne qui “vote” qui devrait payer l'action mais celui qui héberge. Au final, il est obligé d'ajouter plein d'adhérences qui font qu'au lieu d'être décentralisée, l'application dépends de trop d'autres services, et a finalement besoin du Web 2.0 pour fonctionner, et du Cloud L'autre déconvenue est sur le prix de chacune des transactions, qui est finalement exorbitant par rapport à une approche Web 2.0 classique Décentralisation amène de la lenteur (latence) Objectifs du Web3 c'est d'etre le propriétaire de ses processes et ses data et de mettre des agents qui interagissent avec des données Outillage Comment debugguer les images Docker slim ou distroless https://iximiuz.com/en/posts/docker-debug-slim-containers/ Les images slim / distroless sont sympas car elles permettent d'avoir des petits conteneurs qui ne prennent pas trop de place, qui parfois sont plus rapides à charger, mais également qui exposent une surface d'attaque beaucoup plus faible Par contre, comme il n'y a pas tous les outils (parfois pas de shell, par exemple), c'est plus compliqué de comprendre ce qu'il se passe à l'intérieur quand quelque chose ne fonctionne pas L'article propose quelques approches pour pallier à cela : Installer des outils à la demande dans un conteneur qui tourne (à coup de apt-get) Passer temporairement à une image plus grosse et plus complète (par ex, distroless a des images avec un tag debug) Utiliser docker run avec un shared namespace Utiliser docker exec et un mount Podman Desktop, une alternative à Docker Desktop, mais utilisant podman https://podman-desktop.io/ Docker annonce une technical preview de conteneurs WASM https://www.docker.com/blog/docker-wasm-technical-preview/ nouveau packaging qui wrap un exécutable WASM et le fait tourner avec le runtime wasmEdge c'est un nouveau type de conteneur il y a beaucoup d'activité autour de WASM, et il y a eu de nombreuses annonces et démonstration lors de la conférence CloudNativeCon et le jour spécial sur WASM, lors de KubeCon https://www.infoq.com/news/2022/11/cloud-native-wasm-day/ docker utilise Docker Desktop et docker engine pour demarrer des “shim" Ses shim (processeS) lancent soit runc (donc pour faire tourner un containeur) soit wasmedge pour faire tourner des modules wasm Donc docker s'éloigne des container et essaie de toucher l'orchestration Un petit tutoriel utilisant Docker et YouTube-dl pour récupérer / consulter les stats (views, likes) de vos vidéos (ou d'autres) sur YouTube https://glaforge.appspot.com/article/retrieve-youtube-views-count-with-youtube-dl-jq-and-a-docker-container Apache Maven propose une extension de “build cache” (qui devrait accélérer les builds, sans tout tout le temps recompiler) https://maven.apache.org/extensions/maven-build-cache-extension/ basé sur une clé construite des sources, des plugins etc par module permet paralelisation et de deploiement sur des agents genre dans le cloud on controle les regles de contournement des invarients (genre changement de compile, timestamp dans les manifests etc) Le guide complet pour publier une librairie Java sur Maven Central https://maciejwalkowiak.com/blog/guide-java-publish-to-maven-central/ Y compris l'intégration avec Github Actions et l'utilisation de Github Secrets pour les clés PGP Et enfin la configuration de JReleaser pour encore faciliter la tâche lorsque l'on pousse une nouvelle version Apache Maven 4.0.0-alpha–2 is out https://maven.apache.org/docs/4.0.0-alpha–2/release-notes.html améliorations cli: --also-make , --resume (plus besoin de pré ciser d'où le build doit recommencer), --non-recursive, --fail-on-severity Utilisation du même timestamps dans tous les modules build/consumer POMs (versioning automatique du parent, versioning automatique des dépendances dans le réacteur, détection automatique des sous modules) new maven 4 api et beaucoup d'autres choses: https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12351403&projectId=12316922 Data Faker le nouveau générateur de données de test https://github.com/datafaker-net/datafaker C'est un fork de Java Faker https://github.com/DiUS/java-faker Tout ça inspiré de Ruby Faker https://github.com/faker-ruby/faker La boite australienne qui l'avait créé ne maintenait plus le projet, ne le publiait plus dans Maven Central et il y avait des centaines de PRs Vous pouvez générer des données de centaines de provider (ex. adresse, compte bancaire, livres, films, etc) https://github.com/datafaker-net/datafaker#providers en plusieurs langues Exécuter facilement des programmes Java avec dépendances, sans build, avec JBang https://maciejwalkowiak.com/blog/single-file-java-with-jbang/ Dans la même veine que ce que Groovy propose depuis de nombreuses années avec sons système @Grapes qui récupère les dépendances nécessaires L'article montre un exemple simple, puis avec Spring Boot, comment faire un JAR aussi, voire comment conteneurisé sa petite appli Architecture Amélie Benoit continue ses fabuleux sketchnotes sur le thème des design patterns https://twitter.com/AmelieBenoit33/status/1587397290251149312 celui ci est sur le pattern Adapter il y a eu aussi le pattern Builder https://twitter.com/AmelieBenoit33/status/1584778615610228737 l'Observer https://twitter.com/AmelieBenoit33/status/1579706242318360576 ou le Singleton https://twitter.com/AmelieBenoit33/status/1570313646605234177 https://twitter.com/AmelieBenoit33/status/1589869904404316162 Un petit coup de décorateur https://twitter.com/AmelieBenoit33/status/1592468635599372289 35 misconceptions sur les dates et les heures https://www.meziantou.net/misconceptions-about-date-and-time.htm y a t'il toujours 24 heures par jour, 60 secondes dans une minute? ou 365 jours par an ? est-ce que les jours sont toujours consécutifs ? tout le monde a t'il le même calendrier ? lundi est il le premier jour de la semaine ? Méthodologies Interview d'un designer sur comment enlever la friction https://review.firstround.com/amazons-friction-killing-tactics-to-make-products-more-seamless?ct=t designer a Amazon (Music, Alexa), IMDB, Skype for Business types de fictions (choses non familières, friction inhérente - produit avancé - et chemin de friction important, friction par desalignement avec le comportement humain) la troisième catégorie difficile à anticiper en construisant des produits: on ajoute, enlève ou marque des frictions C'est sur le chemin du client Avant le premier contact Signature et premiere tâche transactionnelle (bien choisir la tache pour etre assez simple et ce que l'utilisateur répète) Premier moment de plaisir (regarder les points contre intuitifs dans les données, ou les cas d'utilisation en echec) l'indifférence genre la friction la plus importante pour les nouveaux produits Comment écouter son utilisateur? habitat naturel: sondes dans l'appli, tests chez l'utilisateur en milieu reel en utilisation du produit mentions et revues: aussi métriques d'usage (choses inhabituelles ou inattendues) standard de l'industrie: attentes des clients façonné par ça (barre de recherche en haut) Toujours migrer son audience vers le chemin de moindre resistance Comment éliminer la friction? réduire l'anxiété: décision et perte amènent de l'anxiété. supprimer les étapes non nécessaires: définir la liste des decisions du client et les questionner. (Heuristiques par defaut?) mitiger le changement de contexte: naviguer hors de l'appli pour faire quelque chose, risque d'abandon. Arrêter un livre pour lire un mot dans le dictionnaire, faciliter le retour et le rappel du contexte quand ils reviennent. Comment masquer la friction? temps d'attente: trouver de la valeur (message d'information) bouger la friction au début dans les services (carte credit tout de suite) s’ils investissent dans leur experience (vote), ils sont plus engagés et loyaux: friction positive : sense d'appartenance Glossaire et aide-mémoire sur l'approche de l'Event Storming https://github.com/ddd-crew/eventstorming-glossary-cheat-sheet Si vous ne connaissez pas event storming, ça ne va pas vous éclairer assez plutôt un outil pour rafraichir votre mémoire voir aussi episode sur event storming https://lescastcodeurs.com/2020/06/05/lcc–233-interview-sur-l-event-storming-avec-thomas-pierrain-et-bruno-boucard/ Sécurité Sigstore passe en General Availability, en version 1 https://opensource.googleblog.com/2022/10/sigstore-project-announces-general-availability-and-v1-releases.html Sujet également couvert par InfoQ https://www.infoq.com/news/2022/11/sigstore-stability-ga/ Sigstore est la pour aider au niveau de la sécurisation de la supply chain de code Notamment au niveau des signatures Ca addresse ce que fait PGP amis le rend plus utilisable et permet un usage supplémentaire par un log lisible par tous Plus d'infos dans une interview on espère Loi, société et organisation La proposition de loi sur la sécurisation de l'open source aux Etats-Unis https://blog.tidelift.com/tidelift-advisory-us-senators-introduce-the-securing-open-source-software-act-of–2022 (edited) Holly Cummins sur le sujet du code vestimentaire des femmes dans la tech https://hollycummins.com/fashion-and-programming-ii/ Pourquoi en 2023 on a encore autant d'abrutis qui font des remarques sur les vêtements que portent les femmes qui font des présentations à des conférences, et pire, sur le fait de savoir si elles sont à leur goût ou pas La tenue vestimentaire n'a rien à voir avec le talent, les connaissances, le professionnalisme, l'expertise des personnes Les femmes ont le droit de porter les vêtements qu'elles veulent sans être jugées par des idiots qui feraient mieux de retourner dans leur caverne Avec le rachat de Twitter par Elon Musk, beaucoup de gens commencent à s'intéresser de plus près à Mastodon. On trouve de nombreux articles sur Mastodon ces jours ci https://gorillasun.de/blog/getting-started-with-mastodon et vous, avez vous un compte sur Mastodon ? quelle instance avez-vous choisie ? quels outils (client, mobile, web, etc) utilisez vous ? Pour ma part je n’ai pas de compte Mastodon (je n’utilise pas twitter non plus). J’ai rapidement regardé ce matin ça n’est pas facile de trouver une instance : celles que j’ai regardé ont fermé les inscriptions (d’après ce que j’ai pu lire à cause de problèmes pour gérer l’afflux de nouveaux utilisateurs, à cause de l’augmentation de la création de comptes spam, ou dans l’objectif de répartir les utilisateurs sur d’autres instances moins connues). Du coup j’ai pour le moment abandonné l’idée de me créer un compte. Le site JavaBubble liste plein de développeurs Java qui ont maintenant un compte sur Mastodon https://javabubble.org/ Les Cast Codeurs sur Mastodon : @agoncal@fosstodon.org @aheritier@mastodon.social @glaforge@uwyn.net @emmanuelbernard@mamot.fr Conférences La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 23–25 novembre 2022 : Agile Grenoble 2022 - Grenoble (France) 25 novembre 2022 : HACK-IT-N 2022 - Bordeaux (France) 1 décembre 2022 : Devops DDay #7 - Marseille (France) 2 décembre 2022 : BDX I/O - Bordeaux (France) 2 décembre 2022 : DevFest Dijon 2022 - Dijon (France) 14–16 décembre 2022 : API Days Paris - Paris (France) & Online 15–16 décembre 2022 : Agile Tour Rennes - Rennes (France) 19–20 janvier 2023 : Touraine Tech - Tours (France) 25–28 janvier 2023 : SnowCamp - Grenoble (France) 2 février 2023 : Very Tech Trip - Paris (France) 2 février 2023 : AgiLeMans - Le Mans (France) 9–11 février 2023 : World AI Cannes - Cannes (France) 16–19 février 2023 : PyConFR - Bordeaux (France) 7 mars 2023 : Kubernetes Community Days France - Paris (France) 23–24 mars 2023 : SymfonyLive Paris - Paris (France) 5–7 avril 2023 : FIC - Lille Grand Palais (France) 12–14 avril 2023 : Devoxx France - Paris (France) 10–12 mai 2023 : Devoxx UK - London (UK) 12 mai 2023 : AFUP Day Lille & Lyon (France) 12–13 octobre 2023 : Volcamp 2023 - Clermont Ferrand (France) Nous contacter Pour réagir à cet épisode, venez discuter sur le groupe Google https://groups.google.com/group/lescastcodeurs Contactez-nous via twitter https://twitter.com/lescastcodeurs 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/

Travelling Señorita
EP 136- Day tripping around Bordeaux, France.

Travelling Señorita

Play Episode Listen Later Oct 23, 2022 14:23


30 years later we explore new precincts, wine museums & Agri food markets, plus a dose of the old city.

cityCURRENT Radio Show
Nashville Radio Show: Black Diamond Culinary - Making Cooking an exciting experience!

cityCURRENT Radio Show

Play Episode Listen Later Oct 9, 2022 15:10


Host Jeremy C. Park talks with Kris McCorkel, Chef and Owner of Black Diamond Culinary, who shares how and where her passion for food and wine began, and how she was inspired by her son, who is a wine sommelier in Bordeaux France. During the interview, Kris discusses their culinary classes and event space, located in Franklin, Tennessee, and how individuals and groups can experience the joys of cooking fabulous foods. She also shares some advice for other entrepreneurs and talks about the importance of passion and patience.In these hands-on classes, you'll laugh, and learn alongside your BFF's, family, and other classmates as you practice making everything from soups to main dishes, to cookies, pastries, and chocolates in a cozy environment. Then finally sit and enjoy your creations together. Black Diamond Culinary is An Experience to be had by all! Invite your friends, and family and join us in the Black Diamond Culinary kitchen to create delicious gourmet dishes, and amazing memories together!We welcome families, bachelorette parties, bridal showers, couples date night, company team-building, private dinners/events, and everyone else in between!Facebook:             https://www.facebook.com/blackdiamondculinaryWebsite:                https://www.blackdiamondculinary.com/Insagram:              https://www.instagram.com/blackdiamondculinary/

Vintuitu Personæ
Vins de Bordeaux : Vinterview avec Cyril Cassagne

Vintuitu Personæ

Play Episode Listen Later Aug 21, 2022 45:22


Dans cet épisode de Vintuitu Personae, on jase notamment de l'histoire, des techniques de viticulture et de vinification et de la commercialisation des vins de Bordeaux dans le monde et de leur réputation en direct de la région de Bordeaux (France). Les Vins de Bordeaux Dans cet épisode de Vintuitu Personæ, Virginie poursuit son séjour... L'article Vins de Bordeaux : Vinterview avec Cyril Cassagne est apparu en premier sur Rivercast Media.

Rivercast Media
Vins de Bordeaux : Vinterview avec Cyril Cassagne

Rivercast Media

Play Episode Listen Later Aug 21, 2022 45:22


Dans cet épisode de Vintuitu Personae, on jase notamment de l'histoire, des techniques de viticulture et de vinification et de la commercialisation des vins de Bordeaux dans le monde et de leur réputation en direct de la région de Bordeaux (France). L'article Vins de Bordeaux : Vinterview avec Cyril Cassagne est apparu en premier sur Rivercast Media.

Meet Us in Paris
Beautiful Bordeaux, France

Meet Us in Paris

Play Episode Listen Later Aug 3, 2022


When you think of Bordeaux, the first thing that you may think about is the wine. But, Bordeaux is much, much more. Located on the southwest corner of France, A world-renowned city,…

Com d'Archi
[REPLAY] S2#67

Com d'Archi

Play Episode Listen Later Jul 28, 2022 27:14


If today, we know little, or not enough, the job of designer-scenographer, the scenography, which draws its origins in the theater, invades little by little our daily life, without us realizing it.Fortunately, the virtuous and virtuoso scenography exists. So what could be more natural than to invite the international experts of the discipline: the London studio Casson Mann! From Great Britain to the United States, Australia, Russia and France, among others, Casson Mann successfully accompanies the most territorial cultural projects. Their main references include: the Cité du Vin in Bordeaux France, the Benjamin Franklin Museum in Philadelphia USA, the Churchill Museum in London etc.In this episode of Com d'Archi, Gary Shelley, associate director, tells us about his career, as a specialist and talks about Casson Mann's projects all over the world. As an echo to this episode, the interview in French with Laure Cheung, rich and complementary!Image teaser ©Sound engineering : Julien Rebours___If you like the podcast do not hesitate:. to subscribe so you don't miss the next episodes,. to leave us stars and a comment :-),. to follow us on Instagram @comdarchipodcast to find beautiful images, always chosen with care, so as to enrich your view on the subject.Nice week to all of you ! Voir Acast.com/privacy pour les informations sur la vie privée et l'opt-out.

The Wine Hour
The Wine Hour #24 - Ferdinand Mähler-Besse, Château Palmer, Bordeaux, France - LICENSED TO TASTE

The Wine Hour

Play Episode Listen Later Jul 22, 2022 7:13


LICENSED TO TASTE is the learning segment of The Wine Hour. In this Episode, Tanisha Townsend talks about Wine Tourism and her Wine Bucket List in the Wine Minute. SPECIAL GUEST BIO Born in June 1977 in Bordeaux, Ferdinand Mähler-Besse is the 4th generation of a family of wine merchants and producers in Bordeaux. He grew up and studied in Bordeaux. After business school, he went to New York in September 2001 to work in the distribution of great Bordeaux wines. He returned to Bordeaux in 2004 to work in the family trading house until 2011. Following family conflicts between his father and his brothers and sisters, he was asked to leave. He then joined the Bernard group at the end of 2011 to take care of exports at SOBOVI (a wine trading company dedicated to B to B within the group). He is now secretary general of SOBOVI and shareholder of the Bernard group. He is also co-owner and administrator of the Mähler-Besse trading house, manager of his family branch at Château Palmer and co-manager of the family holding company which brings together all their investments. There is an accompanying playlist with the show (selected by the guest). It can be found here: https://open.spotify.com/playlist/6rF7O2Ppm7wyXOdYl0PauL Thank you for listening! Don't forget to subscribe to/follow our podcast. You can also follow us on our different platforms: Instagram: https://www.instagram.com/atablefortwo.live/ Facebook: https://www.facebook.com/atablefortwo.live/ Linkedin: https://www.linkedin.com/company/atablefortwo/ Telegram Community: https://t.me/+8II0wkI7VEVlYTJk

The Wine Hour
The Wine Hour #24 - Ferdinand Mähler-Besse, Château Palmer, Bordeaux, France - INTRODUCTION + UNCORKED

The Wine Hour

Play Episode Listen Later Jul 15, 2022 35:35


The INTRODUCTION includes the presentation of the guest and team as well as the opening opinion piece of the host, Antoine Abou-Samra. UNCORKED is the debate segment of The Wine Hour. In this Episode, Jaime Araujo and Akos Forzcek talk about: Is there a “revolution” taking place in Napa? SPECIAL GUEST BIO Born in June 1977 in Bordeaux, Ferdinand Mähler-Besse is the 4th generation of a family of wine merchants and producers in Bordeaux. He grew up and studied in Bordeaux. After business school, he went to New York in September 2001 to work in the distribution of great Bordeaux wines. He returned to Bordeaux in 2004 to work in the family trading house until 2011. Following family conflicts between his father and his brothers and sisters, he was asked to leave. He then joined the Bernard group at the end of 2011 to take care of exports at SOBOVI (a wine trading company dedicated to B to B within the group). He is now secretary general of SOBOVI and shareholder of the Bernard group. He is also co-owner and administrator of the Mähler-Besse trading house, manager of his family branch at Château Palmer and co-manager of the family holding company which brings together all their investments. There is an accompanying playlist with the show (selected by the guest). It can be found here: https://open.spotify.com/playlist/6rF7O2Ppm7wyXOdYl0PauL Thank you for listening! Don't forget to subscribe to/follow our podcast. You can also follow us on our different platforms: Instagram: https://www.instagram.com/atablefortwo.live/ Facebook: https://www.facebook.com/atablefortwo.live/ Linkedin: https://www.linkedin.com/company/atablefortwo/ Telegram Community: https://t.me/+8II0wkI7VEVlYTJk

The Wine Hour
The Wine Hour #24 - Ferdinand Mähler-Besse, Château Palmer, Bordeaux, France - HAVE A DRINK WITH ME

The Wine Hour

Play Episode Listen Later Jul 8, 2022 29:59


HAVE A DRINK WITH ME is the interview segment of The Wine Hour. In this Episode, Antoine Abou-Samra has a conversation with Ferdinand Mähler-Besse about his journey, Château Palmer, Sobovi, tradition, modernity, and much more. What a wonderful conversation

The Wine Hour
The Wine Hour #24 - Ferdinand Mähler-Besse, Château Palmer, Bordeaux, France

The Wine Hour

Play Episode Listen Later Jul 4, 2022 72:47


Join the Wine Dream Team, Jaime Araujo, Tanisha Townsend, Akos Forzcek, and Ray Isle, along with the Host, Antoine Abou-Samra for The Wine Hour. We have the pleasure to welcome Ferdinand Mähler-Besse, Château Palmer, Bordeaux, France. PROGRAM Uncorked [5:28]: Jaime Araujo and Akos Forzcek talk about: Is there a “revolution” taking place in Napa? Licensed To Taste [35:38]: Tanisha Townsend talks about Wine Tourism and her Wine Bucket List in the Wine Minute. Have A Drink With Me [42:52]: Antoine Abou-Samra has a conversation with Ferdinand Mähler-Besse about his journey, Château Palmer, Sobovi, tradition, modernity, and much more. What a wonderful conversation

The Washdown
The Washdown Ep.70 Neurofeedback for First Responders with Laura Bratt

The Washdown

Play Episode Listen Later May 18, 2022 100:09


As the owner and clinical director of Midwest Neurofeedback (MWNF), Laura and her husband began building MWNF in 2004 to serve the KC metro community with neurofeedback and biofeedback services. At that time, there was only one other provider of those services in the area. After that practitioner moved away, MWNF remained the solo provider of neurofeedback services in this area for quite some time. Laura's educational background is a Master's degree in Counseling Psychology from Texas Tech; Licensed Master's Level Psychologist from the state of Kansas and Board Certified in neurofeedback from the certifying body. Laura's professional experience encompasses a wide range of settings and populations - from rural school districts, medical centers, and women's health clinics to locked and open psychiatric units and addiction units, a physical rehab hospital, as well as, emergency mental health assessments with Dade County EMT's. Midwest Neurofeedback has been serving adults, children and families of the KC community since 2004 with many different issues/diagnoses being addressed - anxiety, depression, PTSD, trauma, headaches, ADHD, concussion/TBI, misophonia, tinnitus, chemo brain, sleep issues, etc. Laura has been offering free neurofeedback services to military veterans for nearly 10 years as part of the homecoming4vets program. Some of her current interests include a program for 1st responders (similar to the homecoming4vets program) and neuromeditation, utilizing neurofeedback to facilitate meditation directly. This interest was enlivened by 2 working trips to Plum Village (the monastic home of Thich Nhat Hanh) outside Bordeaux France. During those visits, Laura and her colleagues completed brain maps and trained the brothers and sisters with neurofeedback. It was a life changing opportunity and experience. While Laura's interests continue to be varied, her plan is to carry on the vision that she and her husband established of utilizing neurofeedback to help heal our community, one nervous system at a time. Laura Bratt, MA, LMLP, BCN Owner Midwest Neurofeedback (913) 383-8100 | Laura@midwestneurofeedback.com | www.midwestneurofeedback.com | 6700 Antioch Rd Suite 125 Overland Park, KS 66204 thewashdownpodcast@gmail.com #NeverAloneAlwaysForward

The Washdown
The Washdown Ep.70 Neurofeedback for First Responders with Laura Bratt

The Washdown

Play Episode Listen Later May 18, 2022 100:09


As the owner and clinical director of Midwest Neurofeedback (MWNF), Laura and her husband began building MWNF in 2004 to serve the KC metro community with neurofeedback and biofeedback services. At that time, there was only one other provider of those services in the area. After that practitioner moved away, MWNF remained the solo provider of neurofeedback services in this area for quite some time. Laura's educational background is a Master's degree in Counseling Psychology from Texas Tech; Licensed Master's Level Psychologist from the state of Kansas and Board Certified in neurofeedback from the certifying body. Laura's professional experience encompasses a wide range of settings and populations - from rural school districts, medical centers, and women's health clinics to locked and open psychiatric units and addiction units, a physical rehab hospital, as well as, emergency mental health assessments with Dade County EMT's. Midwest Neurofeedback has been serving adults, children and families of the KC community since 2004 with many different issues/diagnoses being addressed - anxiety, depression, PTSD, trauma, headaches, ADHD, concussion/TBI, misophonia, tinnitus, chemo brain, sleep issues, etc. Laura has been offering free neurofeedback services to military veterans for nearly 10 years as part of the homecoming4vets program. Some of her current interests include a program for 1st responders (similar to the homecoming4vets program) and neuromeditation, utilizing neurofeedback to facilitate meditation directly. This interest was enlivened by 2 working trips to Plum Village (the monastic home of Thich Nhat Hanh) outside Bordeaux France. During those visits, Laura and her colleagues completed brain maps and trained the brothers and sisters with neurofeedback. It was a life changing opportunity and experience. While Laura's interests continue to be varied, her plan is to carry on the vision that she and her husband established of utilizing neurofeedback to help heal our community, one nervous system at a time. Laura Bratt, MA, LMLP, BCN Owner Midwest Neurofeedback (913) 383-8100 | Laura@midwestneurofeedback.com | www.midwestneurofeedback.com | 6700 Antioch Rd Suite 125 Overland Park, KS 66204 thewashdownpodcast@gmail.com #NeverAloneAlwaysForward

PAULINES ONLINE RADIO
MAY 16 - SAINT SIMON STOCK l PATRON OF BORDEAUX, FRANCE, AND OF THE ENGLISH PROVINCE OF THE DISCALCED CARMELITES

PAULINES ONLINE RADIO

Play Episode Listen Later May 4, 2022 5:12


ST. SIMON STOCK l PATRON OF BORDEAUX, FRANCE, AND OF THE ENGLISH PROVINCE OF THE DISCALCED CARMELITES Feast Day: May 16 Are you among those who wear the Brown Scapular of the Virgin Mary of Carmel? Praise the Lord! You are fortunate to have this devotion which is a source of many indulgences and protection. Our saint for today is St. Simon Stock, the Carmelite who is said to have been entrusted by the Virgin Mary to spread this devotion. St. Simon was born in Aylesford, Kent, England. Legend says that the name Stock (meaning “tree trunk”) derives from the fact that from age 12 he lived as a hermit in a hollow trunk of an oak tree. There he prayed and made penances for about eight years, eating only herbs, roots and wild apples, and for liquid, he drank water alone. Regarding his childhood, it is said that the Blessed Mother had really chosen him for a future mission. Long before he had learned to speak, he could recite the “Hail Mary,” and a little later was able to memorize the Little Office of the Blessed Virgin, reciting it daily. He read the Holy Scripture while kneeling in his room. Some years after living as a hermit, he joined some Crusaders on a pilgrimage to the Holy Land and lived for a while in the place where Elijah defeated the god of the Baals. Upon returning to Europe, he became a Carmelite and tirelessly continued his prayerful and holy life. He was later elected Vicar General of the Order. St. Simon worked hard to spread the Carmelite Order throughout Europe, and was responsible for Carmelite houses in Cambridge, Oxford, Paris and Bologna. He also revised the rules of the Order, changing the Carmelites' life of living like hermits to being mendicant friars. St. Simon had the spiritual gifts of prophecy, visions and miracles and was known for his deep devotion to the Virgin Mother of God. On July 16, 1251, a time when the Carmelite Order was being oppressed and faced the danger of being suppressed, the Virgin Mary appeared to Simon holding the brown scapular and said: “Receive, my beloved son, the scapular of thy Order; it is a special sign of my favor which I have obtained for thee and for thy children at Mount Carmel. He who dies clothed with this habit shall be preserved from eternal fire. It is a badge of salvation, a shield in time of danger and a pledge of special peace and protection.” The scapular (from the Latin scapula, meaning “shoulder blade”) consists of two pieces of cloth, one on the chest and the other on the back connected by strings or straps, worn over the shoulder. On January 13, 1252 the Carmelites received a letter of protection from Pope Innocent IV, protecting them from harassment and political oppositions. At the age of 82, Simon was elected as Superior General of the Carmelites and continued this work until the end. He also demonstrated holiness, prudence, and many more virtues which caused others to imitate him.. Simon died at Bourdeaux, France on May 16, 1265, while visiting the community, at the age of 100. Never formally canonized, his feast was approved by the Church for the Carmelite Order in 1564. Simon's relics were brought from Bourdeaux, to Aylesford in 1951. In art he is depicted as an old man in the Carmelite habit, or receiving the scapular from Our Lady. St. Simon is the patron of Bordeaux, France, and of the English Province of the Discalced Carmelites. St. Simon Stock, pray that we may love Our Lady as you loved her and learn to imitate her virtues.” Am I interested to wear the Brown Scapular of Our Lady of Carmel?

Got Somme : Master Sommelier's Wine Podcast
Merlot/Cabernet Sauvignon: 2017 Château Haut Madrac, Haut-Medoc, Bordeaux, France

Got Somme : Master Sommelier's Wine Podcast

Play Episode Listen Later Mar 31, 2022 11:02


"Wow! This is an absolutely GORGEOUS wine on the nose" How did a wine that Angus thought looked beautiful out of the bottle, gorgeous on the nose then have him disappointed when it hit the palate? Find out as we tackle this affordable second label of 5th growth producer Château Lynch Moussas.  Follow our Instagram for more hints, tips and teachings: Got Somme Buy this bottle where we got ours: Dan Murphys  This podcast proudly presented by Grays.com: https://www.grays.com/search/wine-and-more?tab=itemsSee omnystudio.com/listener for privacy information.

MNRCHY
Mix 171 - Jo Capïsh (Bordeaux, France)

MNRCHY

Play Episode Listen Later Mar 4, 2022 47:34


"Join me in my Global Body Music journey around the World"

Go Ye Forth - Sharing Latter-day Saint Mission Experiences from Around the Globe
Richard Oveson - France 1949-1952 - Mission President Bordeaux, France 1992-1995 - Ep. 9

Go Ye Forth - Sharing Latter-day Saint Mission Experiences from Around the Globe

Play Episode Listen Later Feb 22, 2022 38:30


Follow our Facebook page: www.facebook.com/groups/goyeforthpodcast/ Hello everyone! On today's show, we have a special guest, someone who is dear to me and has played an important role in my life, Richard Oveson who was my mission president for the second half of my mission. Richard served in France from 1949 to 1952 and also served as mission president in the Bordeaux France mission. President and Sister Oveson were there from 1992-1995. And in my missionary minute, I talk about opening up the scriptures. So let's get to it! ... A special thanks to President Richard Oveson. It was so great to speak with him and hear about some of his experiences as a missionary. President Oveson was a great example to me on my mission and continues to be a great example to me. I bore my testimony this past fast Sunday and spoke about some of the people in my life who I have looked up to and who have helped me become a better person. President Oveson was one of those people. I think it's important to have people to look up to and try and be more like them and do what they do. He has hed the type of life that I think we missionaries tried to follow and pattern our lives to be a little more like his. In today's missionary minute, I was reminded of a special experience that I had as a missionary. I was a zone leader and we would go to the mission home in Bordeaux for a zone leaders conference every month. I remember sitting in a large room in President Oveson's home, and he had the Book of Mormon open, and he was reading from the scriptures. He would stop after a verse or two and teach and testify, and the Spirit bore witness to me that what he was teaching was true. The scriptures were opened up to my spiritual eyes, not just my physical eyes and ears. It was a powerful moment and one I will never forget. Here is a link to a biography on Sister Oveson: http://americanfamilyhistory.com/wp-content/uploads/2021/06/Alexandra-Campbell-Wells-Oveson-Biography.pdf This is not an official production of The Church of Jesus Christ of Latter-day Saints. The opinions expressed are by the host and guest.

Hold Up, Let Me Explain...
Season 2 Premiere & I Got Food Poisoning in Bordeaux, France

Hold Up, Let Me Explain...

Play Episode Listen Later Jan 17, 2022 44:39


My Friends!!! We're back for Season 2 and let me tell you, this season will be no different from the last! We're getting up close and personal with honest stories, funny moments, and making connections. I'm starting this season fresh off the plane traveling from France and honey...it was aggressive. Let me tell you about the cities I visited: Pau, Paris, and Bordeaux and the food poisoning that took place towards the final days of my trip. It's a lot, so buckle up, press play and let me explain... 

Cooking Subversive
How to Act Like You Know What You're Doing at a Wine Event

Cooking Subversive

Play Episode Listen Later Jan 12, 2022 11:38


Happy New Year everyone! So a few days ago, I was super psyched to learn that my jazz ensemble was booked for the 2022 Boston Food and Wine Festival jazz brunches, to be held at one of my favorite locations, The Boston Harbor Hotel. With wine on my mind, I thought I’d do a post on it, especially since a lot of folks are curious.  As it so happens, I’m married to a wine and whisky aficionado, Jeff Hunter.Now this isn’t a proper interview at all.  We were about to settle down for the season finale of Mandalorian when it occurred to me I should see if Jeff was up for an impromptu interview, something he is more predisposed to do with a glass in hand.  He was.  So while he prepared for us to sample 2018 vintage Cabernet Sauvignon from two very different locales, one from Alexander Valley Vineyards California, the other from Penley Estate Phoenix Australia , I grabbed a mic. I know wine events can be daunting.  There’s the odd swish and sniff of glasses; the confident gargle, and the spit.  And what about the knowing look you get when you opt to swallow your sip ‘coz goodness knows you’ve paid good money for this!   And then there’s the jargon—  “structured,” “hint of oak,”  “tannic,” that defines moments of deliberation.It’s easy to forget that a wine palate is cultivated.  Unless vinification is a family business or inherent in your culture, there’s a big chance your first sip of wine was disappointing and far from how you imagined it to be.  My parents let us have a sip or two when we were kids and I did not understand what the big to-do was.  Even in my college days it wasn’t something I enjoyed though I learned to tolerate it because I badly wanted to travel to Europe and I thought wine was something everyone had with their meals.  In the 70’s and 80’s in Manila, I remember drinking Blue Nun Riesling and Cold Duck champagne in our family events. Paul Masson Chablis was the main wine served at my 18th birthday party debut, an important milestone in Filipino society.   At the time, and in a nation of beer and whisky drinkers, any wine at a party was impressive, even if they all tasted like tart juice or downright vinegary. In a hot tropical country like the Philippines where houses don’t have basements, cellars, cool pantries,  nor any concept of proper storage, it’s highly likely we’d been blissfully toasting with turned wines and thinking that was cool.So we all start somewhere and my first point is, wherever you are in your wine journey is okay.  Second, over time and as you explore a breadth of varieties, your palate will evolve.  What you find pleasant today may not be so tomorrow, and the opposite could also be true. Third, what is considered “good,” even by experts, need not be expensive.  Though price point can be indicative of quality, it is also affected by supply (limited production usually is pricier), brand name, popularity and other factors that have nothing to do with quality.  Wine regions like Bordeaux (France) or Napa Valley (US) have more cachet with some people than Australian or Argentinian wines, hence my earlier example of two 2018 Cabernet Sauvignon wines we were comparing, both very good and under $20, with the Penley Estate Phoenix Australia rated #69 in the Wine Enthusiast top 100 wines.Learning about wines is fun and a lifetime activity. While I can barely remember vineyard names, I know what I like, am confident about food pairing , and am more articulate about my descriptions, which means, I can pretty much fake my way in an event.  I’m fortunate to have learned from others and most especially Jeff, who often cooks dishes with particular libations in mind, such as this evening’s Seafood Cioppino paired with 2006 Constanti Brunello di Montalcino, which means, a lot of our dinners are mini wine tasting events.  Since I have a resident (literally) wine expert on board, and he now has the mic, let’s see what he has to say.  Bear in mind, we’ve had a few glasses at this point.Marlene:  So I’m here with Jeff, an avid wine and whisky collector, purveyor in auctions and former wine consultant.  So Jeff, tell us a bit more about your passion for wine.Jeff: Oh, good evening. Thanks, Marlene. Thanks for the nice introduction. My name is Jeff, Jeff Hunter, and I've enjoyed wine for many years.  I can recall the first case I got of an older Bordeaux that I kept in my parents’ basement. And that was kind of the beginning to my desire to collect. I just love the smell of the case of wine, the wood, the ability to taste that wine over the course of many dinners, as it evolved, and how long it would age and trying to correctly predict when I would drink it.Marlene:  What kind of wines should we be looking at?Jeff: Okay, we're gonna talk about popular wines or those that are less discovered at Wine Festivals. So if you're a curious person, and you would be interested in trying different regions, Lebanon, has some interesting things that are coming out. Israel as well has some fabulous Cabs. So explore. I'm not too familiar with Greece and Italy was always a mystery to me. But the more I've tried and the more I've looked at the maps of the different landscapes and wine producing regions of the various countries, the more I've gotten to appreciate all the things that make up the different wines of Italy, let's say,  France, as well, obviously, with many different wine producing regions, so great to be an explorer. And there's a lot of great wines being produced today around the world.Marlene: Any favorites?Jeff: Personally, I've been really enjoying something that's not as popular as it used to be. That's the Australian Cabernets and Shiraz. I just love those big, jammy, bomb-y types of wines and the concentration and the freshness of fruit that I find in some of them. So it's been kind of fun enjoying those, otherwise I go to, for sure, vintage Bordeaux.  Always buy the good years, sit on them, give them time, 5-10 years to come around. So get them early and be patient. Marlene: What about unusual wines? Jeff: I think that as esoteric wines go, the Tokaj of Hungary can be quite fascinating. And I was able to purchase six bottles of the Essencia of Pajzos from Tokaj, and that's the best of the best. It's a 1993 Vintage Robert Parker who's the wine critic gave it an O M G 100 points. Said it tasted like heaven. Amazing wine. Residual sugar is sky high but yet there's still some crisp snap through all the apricot flavor. Amazing wine.  I think I paid $125 a bottle with a discount should be about $300 to 500 at this point in 2022.Marlene:   Lots of people are curious about wine events.  For those who’ve never been to one, can you perhaps give an idea on what they can expect?Jeff: Going to wine festivals has always been a fun thing. I've always enjoyed the opportunity to taste many wines and a big gathering. And my favorite way of doing this is to have a friend who works in the wine industry and then have him get you in for free as his roadie; you can help him bring his wines in, and then maybe even help pour some of his wines, and then get to go in and check everything out for free. That's my favorite way to go into wine festivals.Marlene: Ok, ok, let’s be serious.  If it was for like, you know, just a regular Joe, how would it be?Jeff:  Of course yeah. You know I do love wine festivals and my approach to attending a wine festival based on the limited amount of time I have with so much to taste. And so I would recommend getting in doing your research. Look at the listing, see who's attending, see who's pouring, see who's pouring what. Stay away from the pedestrian wines, focus on your whites first. So you don't ruin your palate. Get around, it doesn't matter if the table has red or white just stay with the whites. You can always come back for the Reds later. And then just keep moving through the festival. Don't get bogged down. And as the more you taste and don't forget to spit because the more you taste, the more you can become a little bit more friendly with all the participants and lose valuable time-- tasting time. Focus on the big boys at the end, the big reds, and make sure you get them before they run out because the popular ones do go fast. Marlene: Thank you, Jeff.  So let me clarify. Jeff’s point is to maximize time at a wine event, and he’s just outlined an efficient way to go about it, if that’s your goal. 1.     Do a bit of homework so you can home in on what you really want to try, to avoid palate fatigue and being too inebriated to appreciate what you’re consuming.2.     Spit.  You can’t taste a whole lot of wines and be sober otherwise.  In other words, though ruthless: Not spitting = inebriation= friendliness=waste of tasting time3.     Start with whites and end with reds.  The reverse will ruin your palate for whites.Now most of us don’t approach wine events with Jeff’s single-minded efficiency, nor should you, unless you are a collector.  For everyone else, I’d say, go where you will, listen to the wine curators, ask questions (they love this) and meet people.  Have fun. And if you’re worried about looking gauche, here are a few tips:1.     Hold wine glasses by the stem, not the glass, so you don’t warm the wine (or get fingerprints on glass)2.     Swish the wine in the glass to aerate and release the bouquet; sniff to appreciate.  Note what you’re smelling—apricots, raspberries, etc.3.     Sip together with a slight breath in, and swish around the back of your mouth for aeration.  It looks and sounds a bit like a gargle, but isn’t. It’s not a pretentious action.  Retronasal olfaction is smelling and tasting from the back of your mouth, and better perceived when wine is aerated.4.     Spit.  In bucket.5.     Describe what you smell and taste with fellow participants and wine curators so you can build your wine vocabulary.6.     And finally, if like my sister, Manischewitz is your favorite wine, never admit it. Get full access to Cooking Subversive at cookingsubversive.substack.com/subscribe

Coats to Coast
15 - Bordeaux, France

Coats to Coast

Play Episode Listen Later Sep 7, 2021 33:09


The Traveling Two scour the City of Wine for tea, budget-friendly museums, and great French food. Spoiler: the only thing more rare than Beef Tartare is finding actually good Beef Tartare. Cameron also name-drops Escoffier and Kirsten makes an accidental Aristocats reference. Subscribe to the podcast and follow on Twitter, Insta, Facebook, & TikTok @CoatsToCoastPod CoatsToCoast.com

Bluebells Forever Podcast
Ep 88: Back on Stage!

Bluebells Forever Podcast

Play Episode Listen Later Sep 2, 2021 68:08


Kate Matthews danced at the Lido de Paris and the Moulin Rogue and for awhile, at the same time as a replacement dancer all while performing at Cirque d'Hiver Bouglions. Kate is one of the fortunate dancers who have returned to the stage after a long hiatus due to Covid. She is performing in a cabaret show in Bordeaux France and so grateful. Check out the Patreon www.patreon.com/bluebellsforeverpod Follow us on Instagram and Facebook to see photos and updates www.instagram.com/bluebells_forever/ www.facebook.com/Bluebells-Forever-100660515010096

Le Scan - Le podcast marocain de l'actualité
Gazoduc Nigeria-Maroc : quels impacts ?

Le Scan - Le podcast marocain de l'actualité

Play Episode Listen Later Jun 18, 2021 14:36


25 ans de travaux,  25 milliards de dollars de budget, 12 pays traversés... Le méga projet de gazoduc Nigeria-Maroc est-il enfin en passe d'être réalisé ? Que sait-on à l'heure d'aujourd'hui de ce projet ? Quelles opportunités ? Quels impacts ? Pour Le Scan, le podcast d'actualité de TelQuel, Landry Benoit reçoit Francis Perrin, chercheur associé au Policy Center for the New South et directeur de recherche à l'IRIS, spécialiste des problématiques énergétiques, ainsi que Yves Jegourel, Senior Fellow, au Policy Center for the New South et professeur associé en finance à l'Université de Bordeaux (France).

Bottled Up!
Bordeaux You Didn't!

Bottled Up!

Play Episode Listen Later May 19, 2021 45:40


It's here! The thrilling part three finale of our dive into the world of Merlot. This time we leave the fruit forward bold expressions of the New World and head over to the Old World, specifically Bordeaux France. So how different is merlot from the old world? Drink-Along with us and find out! Wine: Clos de Menuts 2016, St. Emilion Grand Cru

Com d'Archi
S2#71

Com d'Archi

Play Episode Listen Later May 11, 2021 6:40


Renaissance hotel in Bordeaux France, by Marriott is not just a hotel but a place of life. Michaël Malapert himself, the creator of this space, speaks with generosity in English about his conception ! Image DR © Maison MalapertSound engineering : Julien Rebours___If you like the podcast do not hesitate:. to subscribe so you don't miss the next episodes,. to leave us stars and a comment :-),. to follow us on Instagram @comdarchipodcast to find beautiful images, always chosen with care, so as to enrich your view on the subject.Nice week to all of you ! Voir Acast.com/privacy pour les informations sur la vie privée et l'opt-out.

Com d'Archi
S2#70

Com d'Archi

Play Episode Listen Later May 9, 2021 38:42


In French in this CDA S2#70 (Monday online), "Narrative and interior design", an interview of Michaël Malapert, French interior designer - In English in CDA S2#71 (Wednesday online), "Renaissance hotel project by Marriott in Bordeaux France", by Michaël Malapert, French interior designer.En français dans le CDA S2#70 (lundi en ligne), "Narration et design intérieur", une interview de Michaël Malapert, designer d'intérieur - En anglais dans le CDA S2#71 (mercredi en ligne), ""Projet de l'Hôtel Renaissance par Marriott à Bordeaux ", par Michaël Malapert, designer d'intérieur français.____Michaël Malapert se définit lui-même comme un créateur de lieux de vie inattendus. Or, pour créer la surprise dans les aménagements intérieurs, il est nécessaire de créer la narration, et de tout mettre en oeuvre pour que cette histoire unique y soit perceptible. Dans ce Com d'Archi S2#70, Michaël Malapert nous raconte la manière dont il est parvenu à ce don de pouvoir concevoir des espaces inédits. De son premier projet, le bar loundge le Queenie dans la boite de nuit le Queen à Paris, à la livraison imminente de l'Hôtel Renaissance à Bordeaux (par Marriott), en passant par la boutique du grand pâtissier du Meurice Cédric Grolet, Michaël Malapert nous emmène de lieux en lieux avec simplicité et générosité. Portrait teaser DR © pmonetta : Michaël Malapert dans le salon de thé Cédric Grolet à OpéraIngénierie son : Julien Rebours____Si le podcast COM D'ARCHI vous plaît n'hésitez pas :. à vous abonner pour ne pas rater les prochains épisodes,. à nous laisser des étoiles et un commentaire, :-),. à nous suivre sur Instagram @comdarchipodcast pour retrouver de belles images, toujours choisies avec soin, de manière à enrichir votre regard sur le sujet.Bonne semaine à tous ! Voir Acast.com/privacy pour les informations sur la vie privée et l'opt-out.

Diaspora Entrepreneurs Podcast
#65. How To Pair Wine with Nigerian Food - CHINEDU RITA ROSA

Diaspora Entrepreneurs Podcast

Play Episode Listen Later May 7, 2021 54:04


My conversation with the Bordeaux based Wine and Founder of VINES BY ROSA - Chinedu Rita Rosa was like a tour of a Chateau during summer. She's an expert on wine experience, wine pairing and EXPERT CREATING A FRENCH EXPERIENCE WITH AN AFRICAN TWIST, marketing and strategy, events planning. Her knowledge is extensive, and deeply passionate about African cuisine and the right wine pairing. She is the also the Africa Regional Rep at CHATEAU DAUZAC VINESBYROSA is the number one import and marketing consultancy for wine, tourism and events in Bordeaux France. www.vinesbyrosa.com --- Send in a voice message: https://anchor.fm/victor-osioh/message

Diaspora Chiefs
#65. How To Pair Wine with Nigerian Food - CHINEDU RITA ROSA

Diaspora Chiefs

Play Episode Listen Later May 7, 2021 54:04


My conversation with the Bordeaux based Wine and Founder of VINES BY ROSA - Chinedu Rita Rosa was like a tour of a Chateau during summer. She's an expert on wine experience, wine pairing and EXPERT CREATING A FRENCH EXPERIENCE WITH AN AFRICAN TWIST, marketing and strategy, events planning. Her knowledge is extensive, and deeply passionate about African cuisine and the right wine pairing. She is the also the Africa Regional Rep at CHATEAU DAUZAC VINESBYROSA is the number one import and marketing consultancy for wine, tourism and events in Bordeaux France. www.vinesbyrosa.com --- Send in a voice message: https://anchor.fm/victor-osioh/message

Com d'Archi
S2#67

Com d'Archi

Play Episode Listen Later Apr 27, 2021 27:14


If today, we know little, or not enough, the job of designer-scenographer, the scenography, which draws its origins in the theater, invades little by little our daily life, without us realizing it.Fortunately, the virtuous and virtuoso scenography exists. So what could be more natural than to invite the international experts of the discipline: the London studio Casson Mann! From Great Britain to the United States, Australia, Russia and France, among others, Casson Mann successfully accompanies the most territorial cultural projects. Their main references include: the Cité du Vin in Bordeaux France, the Benjamin Franklin Museum in Philadelphia USA, the Churchill Museum in London etc.In this episode of Com d'Archi, Gary Shelley, associate director, tells us about his career, as a specialist and talks about Casson Mann's projects all over the world. As an echo to this episode, the interview in French with Laure Cheung, rich and complementary!Image teaser © Sound engineering : Julien Rebours___If you like the podcast do not hesitate:. to subscribe so you don't miss the next episodes,. to leave us stars and a comment :-),. to follow us on Instagram @comdarchipodcast to find beautiful images, always chosen with care, so as to enrich your view on the subject.Nice week to all of you ! Voir Acast.com/privacy pour les informations sur la vie privée et l'opt-out.

TheSugarScience Podcast- curating the scientific conversation in type 1 diabetes
Episode 73: Matthieu Raoux, PhD, HDR, Associate Professor, University of Bordeaux, France

TheSugarScience Podcast- curating the scientific conversation in type 1 diabetes

Play Episode Listen Later Apr 13, 2021 42:16


In this episode, Matthieu Raoux joins us to talk about his fascinating research at the University of Bordeaux, France. Dr. Raoux provides insights to his recent publication: Dynamic Uni- and Multicellular Patterns Encode Biphasic Activity in Pancreatic Islets. " Our data provide a new uni- and multicellular model of islet β-cell activation: during the 1st phase, small but highly active β-cell clusters are dominant, whereas during the 2nd phase electrical coupling generates large functional clusters via multicellular slow potentials to favor an economic sustained activity."   Checkout his latest publication!

Carlienne's Corner
Bordeaux, France (Ep3) | Our Year Around the World

Carlienne's Corner

Play Episode Listen Later Mar 17, 2021 33:15


We had less than 24 hours in Bordeaux so we spent most of it splurging on a couple dining experiences, guess whether lunch at a top rated restaurant or an impromptu dinner won our hearts? Join us on Cene, our home base! https://bit.ly/3mDQd1D For more info on our trip & budget, check out our blog: https://adventuresofcarlienne.com/bordeaux-france/  Follow Us Everywhere! Instagram: https://www.instagram.com/adventuresofcarlienne/ Twitter: https://twitter.com/advcarlienne Facebook: https://www.facebook.com/AdventuresofCarlienne/

CKRL 89,1
VINS | Les passe-partout du temps des Fêtes: un Bordeaux, un Chenin blanc et Un Nerello Mascalese

CKRL 89,1

Play Episode Listen Later Nov 30, 2020 12:01


Cette semaine, Nicolas Médieu nous suggère de commencer à planifier vos achats vinicoles en mettant la main sur de véritables bijoux qui enchanteront les palais les plus raffinés. Des coups de coeur indéniables qui peuvent vous accompagner tout le long des vacances. ➡️ Les Tètes Tète Blanche. Blanc. Loire (France). Ici, un assemblage de sauvignon blanc, de roussanne et de chenin tout en pureté. Des notes de clémentine, de poire et de fleur blanches s'agencent dans un ensemble léger et digeste. L’apéro par excellence! ➡️ L'Impression de Mauvesin Barton Moulis en Médoc 2015. Rouge. Bordeaux (France). Un nez charmeur, des fruits très mûres écrasés en bouche et une pointe de sucre. Un superbe millésime! ➡️ Di Giovanna Vurria Nerello Mascalese 2017. Rouge. Italie. Un profil frais, enveloppant et complexe, élevé en barriques pendant 6 mois. Avec ses notes élégantes de fruits rouges mûrs, de grenade, de poivre blanc et de tabac, il plaira à tous les amateurs de pinot gris. Extrait de l'émission Les matins éphémères du 27 novembre 2020.

Boozy Biddies Talk Wine
30: Wine from Bordeaux, France (Passport Tour)

Boozy Biddies Talk Wine

Play Episode Listen Later Nov 25, 2020 33:24


The biddies finally get the hang of France and have really stepped up their pronunciation game. Thankfully, it happened just in time to dive into the iconic wine region of Bordeaux. Known for some of the most famous red wine in the world, Bordeaux relies heavily on Merlot, Cabernet Sauvignon, and Sauvignon Blanc. Generally one of the more confusing areas to new wine drinkers, the biddies help break down Left Bank and Right bank to point you towards the right wine to get.    Wines Featured: Kara: Chateau Carbonnieux Grand Cru Classe de Graves 2017 Calla: Chateau Leseggue St. Emilion Grand Cru 2016   For more details: boozybiddies.com/30

Just Black Talking
Canelé de Bordeaux

Just Black Talking

Play Episode Listen Later Oct 6, 2020 39:36


Each time we eat, listen to music, or even put on clothing, we have a chance to explore the origins, culture, and history involved with whatever we are enjoying at that moment. Let's talk about Canelé de Bordeaux, the curious-looking, fanciful, and delicious official cake of the city of Bordeaux France. Perhaps it’s one of your favorite pastries, or maybe this is your first time hearing about it. We will talk about its controversial history, traditional status, and recent resurgence. So pack your bags! Canelé de Bordeaux, let's go! More information at www.instagram.com/justblacktalkingOriginal music by Danny Stewarthttps://www.facebook.com/innobassion/http://bassjapandirect.com/music-store.html

Impro Blabla
Entrepreneurs en impro (Décalez ! - Bordeaux, France)

Impro Blabla

Play Episode Listen Later Jun 29, 2020 54:39


Avec : Charlotte Naymark et Baptiste Lafon (fondateurs de Décalez !, organisme de formation en compétences transversales et relationnelles par des techniques d'improvisation théâtrale) Animé et édité par Armand du Verdier. Parmi les sujets abordés : l'entrepreneur est un improvisateur (et vice-versa), les outils de l'impro comme leviers de développement en entreprise, vive et improviser dans un monde sans filet. Références : - Les Créants, collectif artistique dont Charlotte et Baptiste font partie. - Article "La plus grande impro de tous les temps". - Lady Gaga, Beyonce, Docteur Quinn Femme Médecin, Élie Kakou, autant d'influences qui ont marqué leur parcours. Retrouvez l'ensemble des épisodes d'Impro Blabla sur www.rocambolesque.ca/improblabla Impro-Blabla, des échanges et discussions autour de l'impro, de la vie, et tout ce qu'il y a entre les deux. Générique : Musique proposée par La Musique Libre Amarià - Lovely Swindler : https://youtu.be/AchlJ29XQYU Amarià : https://soundcloud.com/amariamusique/

The Grape Nation
Marco Pelletier, Sommelier, Proprietor of Vantre, Paris and Partner/Vigneron, Domaine Galouchey, Bordeaux, France.

The Grape Nation

Play Episode Listen Later May 13, 2020 65:56


Canadian born Marco Pelletier studied engineering but pursued his love for wine, eventually heading to France. Marco was head Sommelier of some of Paris' best restaurants including Tallivent and Epicure at the Hotel Le Bristol in. Marco left the 3 Michelin Star world to open Vantre, a Parisian wine bar with an extensive wine list and an emphasis on great food with former Bristol alum. Marco Pelletier is also the vigneron for Domaine de Galouchey in Bordeaux.The Grape Nation is powered by Simplecast.  

Three Guys Before The Game
Nathan Adrian Visits Tony Caridi, Brad Howe and Hoppy Kercheval

Three Guys Before The Game

Play Episode Listen Later Mar 19, 2020 72:37


The 190th episode of Three Guys Before The Game is wide ranging when it comes to topics and location. Nathan Adrian is in the midst of a mandated three week quarantine in Bordeaux France. The former Mountaineer joins the "Guys" for an update and details how the Coronavirus situation is being handled in France. Brad Howe, Hoppy Kercheval and Tony Caridi also answer listener Tweets, texts, and voice mails on West Virginia basketball and much more. The crew returns with a new episode on Monday.

Know Before You Go Travel Show
Attention Wine Lovers: Our Stay In Bordeaux France

Know Before You Go Travel Show

Play Episode Listen Later Nov 9, 2019 35:16


Like and Subscribe! We had a great time in Bordeaux France! We enjoyed the wine country, the golf, and the downtown city area of this great place! We HIGHLY recommend this place for wine lovers! Enjoy the show and make sure to follow us on facebook and instagram. Facebook.com/PenyakTravel Instagram.com/PenyakTravel

Try Somewhere New
Try Somewhere New with Andrew and Emily from Along Dusty Roads - Bordeaux, France

Try Somewhere New

Play Episode Listen Later Jul 28, 2019 25:40


Andrew and Emily are a travel blogging couple with a mission to help people travel more, and travel better. They love to discover destinations that are a little less well known; second cities, and places you might not think of visiting. In this series, they’re going off the beaten track with Ryanair to explore Bologna, Porto, Bordeaux, Malta and Krakow. Follow the adventures of Andrew and Emily as they drink in the sights and sounds of the beautiful French city of Bordeaux.

Storm TV
Coach Finner talks about the addition of Adam Hughesman

Storm TV

Play Episode Listen Later Jul 12, 2019 1:26


The offensively talented Hughesman joins the storm following two years in Bordeaux France. Previous teams include the Las Vegas Wranglers and the Reading Royals in the ECHL. Look for Hughesman to help add some offensive spark this season.

Destination Eat Drink on Radio Misfits
Destination Eat Drink – Bordeaux, France

Destination Eat Drink on Radio Misfits

Play Episode Listen Later May 17, 2019 19:38


EP24: We’re in Bordeaux, France visiting one of the most renowned wine regions of the world. But, it’s not just about the grape, we try a local pastry called a  Canelé, sample a cocktail invented by 007, and learn the difference between Pain au Chocolat and Chocolatine. Show Notes: Food Read more... The post Destination Eat Drink – Bordeaux, France appeared first on Radio Misfits.

BevCast
Bordeaux, France - Wine Regions Episode #04

BevCast

Play Episode Listen Later Sep 19, 2018 2:27


Bordeaux, located along the Atlantic coastline in the southwest of France, is one of the world’s most famous wine regions. The range of wines produced here is remarkable – everything from everyday table wines to some of the most expensive and prestigious wines ever produced. The “Bordeaux Style” has become a shorthand way to describe the process of elite wine production, including the handpicking of grapes at the most prestigious chateaux and the focus on making wines that reflect the natural terroir. ***Subscribe to our Channels for more: *** ► YouTube: https://www.youtube.com/user/BEVERAGETRADENETWORK ► iTunes: https://itunes.apple.com/us/podcast/bevcast/ ► Stitcher: http://www.stitcher.com/s?fid=233919&refid=stpr

Skober
Skober live from Watts Art, Bordeaux (France) [16-06-2018]

Skober

Play Episode Listen Later Jul 25, 2018 57:22


Skober booking Worldwide: booking@myfavouritefreaks.com Skober booking for North America: mike@bpaagency.com Follow Skober: YouTube: bit.ly/2hzjqbV Facebook: www.facebook.com/SkoberDj Beatport: classic.beatport.com/artist/skober/82820 Twitter: twitter.com/SkoberDj Tracklist: 01. Pig & Dan, Mark Reeve - Give It Up [Elevate] 02. Danny Fontana - Metamorphosis [Phobiq] 03. Stefano Noferini - Extramelody (Metodi Hristov Remix) [Terminal M] 04. Roberto Capuano - Define [Suara] 05. Carlo Ruetz - Stormer [MOOD] 06. Lowerzone - She Saved Me [Bitten] 07. SAMA - The Beholder [Kraftek] 08. Danny Fontana, Lazar (IT) - Eclipse (Mars Bill Remix) [Orange Recordings] 09. MNTL - Sinner (Skober Remix) [Terminal M] 10. Adam Beyer, Bart Skils - Your Mind [Drumcode] 11. Drunken Kong - A New Light [Tronic] 12. Nerdjack - Underground Diva (Matt Sassari Remix) [Kling Klong] 13. Christian Smith & Harry Romero - Jungle Life (Petter B Remix) [Tronic] 14. Hyperloop feat. Green Velvet - S-Sound [Drumcode] 15. Skober vs Yan Oxygen - Hardcore Dancing

A MOMENT IN WINE
A Moment in Wine: Château de Colombe Castillon Bordeaux France 2016

A MOMENT IN WINE

Play Episode Listen Later Apr 2, 2018 3:39


Château de Colombe 2016

Electrocorp Mixtapes
Real J. & Jus Jam @ Void, Bordeaux - 2017.10.21

Electrocorp Mixtapes

Play Episode Listen Later Jan 24, 2018 59:42


Real J. and Jus Jam, live recorded on DAT tape at the Void club in Bordeaux (France), during our Ground party thrown in October, where we invited the one and only Laurence Guy (Church / UK). Next up, a special night in collaboration with the label Waxtefacts. FB Event > https://www.facebook.com/events/851783688335458/ Spin them boyzzzz Real J. | @realjmusic Jus Jam | @jus-jam

Exploring Information Security - Timothy De Block

Both Allan (@uuallan) and Tim (@TimJGallo) are in the Unite States. This makes starting a BSides in France challenging and intriguing. Both organizers love wine and saw an opportunity to put France on the BSides map. BSides Bordeaux (@BsidesBDX) is October 21, 2017, in Bordeaux France. The venue is Mama Shelter (which has a wicked video). Tickets are limited so be sure to grab one soon.

A MOMENT IN WINE
A Moment in Wine: Chateau de Colombe, Bordeaux, France 2014

A MOMENT IN WINE

Play Episode Listen Later Aug 14, 2017 3:10


Intoxica Radio w/Howie Pyro
INTOXICA RADIO January 3, 2017-Bon Voyage!

Intoxica Radio w/Howie Pyro

Play Episode Listen Later Feb 7, 2017 122:51


I'm off to see the wizards...was about to be heading to the Rival Sons tour when this was recorded...now I'm in Bordeaux France on my 1st day off...shows/deejaying have been great & huge! Everyone is totally cool & I'm happy! Even with all thee "scary" news...I'll be posting on here & Mixcloud simultaneously so check where's best for you! You can still subscribe in iTunes...check my Facebook page for my live European dates! Come out & see me! Howie

Amateur Traveler Travel Podcast
AT#536 - Travel to Bordeaux, France

Amateur Traveler Travel Podcast

Play Episode Listen Later Nov 12, 2016 41:24


Hear about travel to Bordeaux, France as the Amateur Traveler talks to Jennifer Dombrowski from luxadventuretraveler.com about her new hometown in one of France's most famous wine regions.

Amateur Traveler Travel Podcast
AT#536 - Travel to Bordeaux, France

Amateur Traveler Travel Podcast

Play Episode Listen Later Nov 12, 2016 41:24


Hear about travel to Bordeaux, France as the Amateur Traveler talks to Jennifer Dombrowski from luxadventuretraveler.com about her new hometown in one of France's most famous wine regions.

Amateur Traveler Podcast (iTunes enhanced) | travel for the love of it

Hear about travel to Bordeaux, France as the Amateur Traveler talks to Jennifer Dombrowski from luxadventuretraveler.com about her new hometown in one of France's most famous wine regions.

Canadian Immigration Podcast
025: PNP Series: Manitoba Provincial Nominee Program with Alastair Clarke

Canadian Immigration Podcast

Play Episode Listen Later Aug 4, 2016 51:18


CIP S1 E25 – Alastair Clarke | MB PNP | Show Notes Alastair Clarke Immigration lawyer practicing in the Province of Manitoba located in the heart of Canada. Manitoba is clearly the second best province in Canada. I lived there with my wife and two kids while I was attending law school at the University Manitoba. My whole career got its start at Robson Hall. Welcome Alastair thanks for joining us. Why don't I start off by telling our listeners a little bit about you? Alastair was born and raised in Edmonton, Canada. He has worked and lived in more than 20 cities around the world including Winnipeg (current home), Toronto (Canada), Montreal (Canada), Kingston (Canada), Victoria (Canada), Vancouver (Canada), New York City (USA), Washington, DC (USA), Tokyo (Japan), Esmeraldas (Ecuador), Brussels (Belgium), Herstmonceux (UK) and Bordeaux (France). Alastair provides legal services in English, French, Spanish and Japanese. Alastair Clarke: Legal Experience Alastair began working with immigration issues as a student leader at the University of Victoria in 1996. For almost 20 years, Alastair has been active with immigrant communities. Alastair's current legal practice encompasses all areas of immigration and refugee law, including Manitoba Provincial Nominee (MPNP) applications [ which is the topic we will be covering today], family sponsorships, another temporary resident applications. In addition, Alastair has extensive experience conducting hearings and appeals at all levels of the Immigration and Refugee Board of Canada and at the Federal Court of Canada including many sponsorship appeals, deportation appeals, misrepresentation appeals, and a whole host of others. Alastair and I have quite a few things in common. He was also a former Junior High School teacher before becoming a lawyer. Alastair's broad work experience helps his clients from every corner of the globe: Canadian Embassy (Washington, DC; 2002 – 2003); Inter-American Court of Human Rights (Costa Rica; 2003); Global Youth Action Network (New York City; 2003 – 2004); United Nations Millennium Development Goals Project (New York City; 2004); Canadian Lawyers for International Human Rights (Kingston, Ontario; 2007); Society of Professional and Graduate Students (Queen's University; 2007-2008) Ontario Bar Association Executive (Toronto, Ontario; 2007 – 2008); Briefly Speaking/ JUST Editorial Board (Toronto, Ontario; 2005 – 2012); Unison Health and Community Services Legal Aid clinic (Toronto, Ontario; 2009 – 2013) Canadian Association of Refugee Lawyers (Toronto, Ontario; 2012 – present); Manitoba Bar Association (Winnipeg, Manitoba; 2013 – present) Alastair's career in law focuses on social justice issues, professionalism and fighting to make sure people are treated fairly. After graduating from one of Canada's top law schools, Queen's University (Faculty of Law) in Kingston, Ontario, he articled at Green and Spiegel LLP, an immigration law boutique on Bay Street in Toronto, Ontario. From 2007 to the present, Alastair has provided more than 50 presentations, on a volunteer basis, to community groups, lawyers and paralegals. In particular, he trained Legal Clinic staff at their annual training retreats in 2009 and 2010, funded by Legal Aid Ontario. In 2012, Alastair joined the faculty at Seneca College in Toronto and taught Immigration and Refugee Law to post-graduate students. In Winnipeg, Alastair has provided guest lectures to law students at the University of Manitoba (Faculty of Law). How did you get into immigration? Topics covered in the Episode: What is the Manitoba PNP - General Overview Are there any options available for foreign nationals to immigrate directly to MB without having first worked in the Province? How can the PNP be used to transition foreign workers to PR status in Canada? Are there any options for low-skill workers or is the program just restricted to skilled workers? Where do you see the MB PNP headed for the future? Any upcoming changes or things the listeners should be aware of? Top 3 - 5 practical tips for submitting applications OR Top 3 - 5 most common errors people make when submitting their applications to the MB PNP. How can people reach you? Clarke Immigration Law: http://www.apply2manitoba.ca/ Alastair's e-mail: clarke@apply2manitoba.ca Alastair's Blog: http://www.apply2manitoba.ca/blog/ “Silly Rules” of Immigration Law: http://www.apply2manitoba.ca/repost-silly-rules-immigration-law/ MPNP: From Temporary Status to PR Status: http://www.apply2manitoba.ca/mpnp-temporary-status-pr-status/ MPNP: How to Apply …. and Tips: http://www.apply2manitoba.ca/mpnp-how-to-apply/ Western Canada Line Dance Video: https://www.youtube.com/watch?v=hyanG4BelGg Time Stamped Quick Reference Guide In order to help you jump to the areas of most interest to you, I have included below some time stamps for some of the significant topics covered in this episode. 3:57 – Who is Alastair Clarke? 11:28 – How he got into immigration. 16:30 – Overview of the Manitoba PNP. 18:37 – Are there any options available for foreign nationals to immigrate directly to MB without having first worked in the Province? 21:30 – How can the PNP be used to transition foreign workers to PR status in Canada? 26:52 – Are there any options for low-skill workers or is the program just restricted to skilled workers? 28:20 – Where do you see the MB PNP headed for the future? Any upcoming changes or things the listeners should be aware of? 39:06 – Top 3 practical tips for submitting applications OR Top 3 most common errors people make when submitting their applications to the MB PNP. 44:38 – How to contact Alastair Clarke.

Canadian Immigration Podcast
025: PNP Series: Manitoba Provincial Nominee Program with Alastair Clarke

Canadian Immigration Podcast

Play Episode Listen Later Aug 4, 2016 51:18


CIP S1 E25 – Alastair Clarke | MB PNP | Show Notes Alastair Clarke Immigration lawyer practicing in the Province of Manitoba located in the heart of Canada. Manitoba is clearly the second best province in Canada. I lived there with my wife and two kids while I was attending law school at the University Manitoba.  My whole career got its start at Robson Hall. Welcome Alastair  thanks for joining us. Why don’t I start off by telling our listeners a little bit about you? Alastair was born and raised in Edmonton, Canada. He has worked and lived in more than 20 cities around the world including Winnipeg (current home), Toronto (Canada), Montreal (Canada), Kingston (Canada), Victoria (Canada), Vancouver (Canada), New York City (USA), Washington, DC (USA), Tokyo (Japan), Esmeraldas (Ecuador), Brussels (Belgium), Herstmonceux (UK) and Bordeaux (France). Alastair provides legal services in English, French, Spanish and Japanese. Alastair Clarke: Legal Experience Alastair began working with immigration issues as a student leader at the University of Victoria in 1996. For almost 20 years, Alastair has been active with immigrant communities. Alastair’s current legal practice encompasses all areas of immigration and refugee law, including Manitoba Provincial Nominee (MPNP) applications [ which is the topic we will be covering today], family sponsorships, another temporary resident applications. In addition, Alastair has extensive experience conducting hearings and appeals at all levels of the Immigration and Refugee Board of Canada and at the Federal Court of Canada including many sponsorship appeals, deportation appeals, misrepresentation appeals, and a whole host of others. Alastair and I have quite a few things in common. He was also a former Junior High School teacher before becoming a lawyer. Alastair’s broad work experience helps his clients from every corner of the globe: Canadian Embassy (Washington, DC; 2002 – 2003); Inter-American Court of Human Rights (Costa Rica; 2003); Global Youth Action Network (New York City; 2003 – 2004); United Nations Millennium Development Goals Project (New York City; 2004); Canadian Lawyers for International Human Rights (Kingston, Ontario; 2007); Society of Professional and Graduate Students (Queen’s University; 2007-2008) Ontario Bar Association Executive (Toronto, Ontario; 2007 – 2008); Briefly Speaking/ JUST Editorial Board (Toronto, Ontario; 2005 – 2012); Unison Health and Community Services Legal Aid clinic (Toronto, Ontario; 2009 – 2013) Canadian Association of Refugee Lawyers (Toronto, Ontario; 2012 – present); Manitoba Bar Association (Winnipeg, Manitoba; 2013 – present) Alastair’s career in law focuses on social justice issues, professionalism and fighting to make sure people are treated fairly. After graduating from one of Canada’s top law schools, Queen’s University (Faculty of Law) in Kingston, Ontario, he articled at Green and Spiegel LLP, an immigration law boutique on Bay Street in Toronto, Ontario. From 2007 to the present, Alastair has provided more than 50 presentations, on a volunteer basis, to community groups, lawyers and paralegals. In particular, he trained Legal Clinic staff at their annual training retreats in 2009 and 2010, funded by Legal Aid Ontario. In 2012, Alastair joined the faculty at Seneca College in Toronto and taught Immigration and Refugee Law to post-graduate students. In Winnipeg, Alastair has provided guest lectures to law students at the University of Manitoba (Faculty of Law). How did you get into immigration? Topics covered in the Episode: What is the Manitoba PNP - General Overview Are there any options available for foreign nationals to immigrate directly to MB without having first worked in the Province? How can the PNP be used to transition foreign workers to PR status in Canada? Are there any options for low-skill workers or is the program just restricted to skilled workers? Where do you see the MB PNP headed for the future? Any upcoming changes or things the listeners should be aware of? Top 3 - 5 practical tips for submitting applications OR Top 3 - 5 most common errors people make when submitting their applications to the MB PNP. How can people reach you? Clarke Immigration Law: http://www.apply2manitoba.ca/ Alastair’s e-mail: clarke@apply2manitoba.ca Alastair’s Blog: http://www.apply2manitoba.ca/blog/ “Silly Rules” of Immigration Law: http://www.apply2manitoba.ca/repost-silly-rules-immigration-law/ MPNP: From Temporary Status to PR Status: http://www.apply2manitoba.ca/mpnp-temporary-status-pr-status/ MPNP: How to Apply …. and Tips: http://www.apply2manitoba.ca/mpnp-how-to-apply/ Western Canada Line Dance Video: https://www.youtube.com/watch?v=hyanG4BelGg   Time Stamped Quick Reference Guide In order to help you jump to the areas of most interest to you, I have included below some time stamps for some of the significant topics covered in this episode. 3:57 – Who is Alastair Clarke? 11:28 – How he got into immigration. 16:30 – Overview of the Manitoba PNP. 18:37 – Are there any options available for foreign nationals to immigrate directly to MB without having first worked in the Province? 21:30 – How can the PNP be used to transition foreign workers to PR status in Canada? 26:52 – Are there any options for low-skill workers or is the program just restricted to skilled workers? 28:20 – Where do you see the MB PNP headed for the future? Any upcoming changes or things the listeners should be aware of? 39:06 – Top 3 practical tips for submitting applications OR Top 3 most common errors people make when submitting their applications to the MB PNP. 44:38 – How to contact Alastair Clarke.

Paris GOOD food + wine  Paris' premier food+wine podcast. It's the first ever English language radio show/podcast about the c
16: James Molesworth interview; and Chateau de Pommard in Burgundy hosted by Paige Donner © 2016

Paris GOOD food + wine Paris' premier food+wine podcast. It's the first ever English language radio show/podcast about the c

Play Episode Listen Later Apr 9, 2016 29:20


Paige Donner, Host-Producer, presents Episode 16 of Paris GOOD food+wine. Download the APP #ParisFoodAndWine in the APP store. This 29' show spotlights wine tourism in both #Burgundy and #Bordeaux France. Interviews with Michael Baum, the new owner of Chateau de Pommard, as well as his winemaker, Emmanuel Sala and Chief Commercial Officer Ann Feely. To top it off we have a spotlight interview with James Molesworth, sr. Editor of Wine Spectator as he discusses En Primeur in, Bordeaux with us and offers tips on #Bordeaux 2015 as well as the welcoming city itself.

DEF CON 22 [Materials] Speeches from the Hacker Convention.
Paul Such 0x222 and Agix - Playing with Car Firmware or How to Brick your Car

DEF CON 22 [Materials] Speeches from the Hacker Convention.

Play Episode Listen Later Dec 13, 2014


Slides Here: https://defcon.org/images/defcon-22/dc-22-presentations/Such/DEFCON-22-Paul-Such-0x222-Playing-with-Car-Firmware.pdf Playing with Car Firmware or How to Brick your Car Paul Such 0x222 FOUNDER OF SCRT Agix SCRT A lot of papers have already been done/produced on hacking cars through ODB2/CanBus. Looking at the car firmware could also be something really fun :) How to access the firmware, hidden menus & functionalities, hardcoded SSID, users and passwords (yes, you read right), are some of the subjects we will cover during this short presentation. Paul Such 0x222 is a security engineer and the founder of SCRT, a Swiss company specialized in ethical hacking / penetration test and digital forensic since 2002. He is also the organizer of the Insomni'hack event (CTF and security conference in Switzerland) Twitter: @0x222 Website: http://www.scrt.ch Florian Gaultier (Agix) is a security enthusiast working for SCRT France since 2012. He is also the founder of StHack security conference in Bordeaux (FRANCE) and member of w3stormz CTF team. Loving reverse engineering he was happy to work on this project. Twitter: @agixid

Vino101
7 Holiday Wine Suggestions

Vino101

Play Episode Listen Later Nov 25, 2013


Hard to believe it’s Thanksgiving again.  The change in the seasons, holiday get togethers with family and friends, playoff baseball and football games give us many opportunities to share some of our favorite foods and wines.  The variety of foods that can be found on holiday dinner tables are numerous.  The taste sensations can range from, sweet to sour, savory to umami and salty.  Trying to find one wine that pairs well with your families honey glazed ham or smoked turkey, your sisters cornbread stuffing, Uncle Jim’s stuffed mushrooms and Grandma’s pumpkin pie would be a fools errand.  The key to making a good impression with respect to wine choices is diversity.  You’ll have a better chance of success by offering several bottles with a wide range of flavor profiles.  Just open up a few of your favorites and some of our suggested bottles, place them all on the table and let your guests pick which wines they want. Our first suggestion a 2012 Moscato D’ Asti “Bricco Quaglia by La Spinetta is an excellent way to welcome your guest to your home.  This Moscato is the real deal and not some quickly rushed to the market mass produced bottom shelf pretender.  La Spinetta is most famous for their Barolo and Barbaresco but those wines are way too serious for most holiday gatherings.  100% Moscato at 5.5% ABV the “Bricco Quaglia” has an intoxicating aroma of green apples, apricot and white peaches.  On the palate it’s slightly sweet with a good balance of acidity and a delicate sparkle.  Priced between $18 - $22 you’ll want to stock several bottles in the fridge because we guarantee this wine will be a runaway favorite. The 2012 Conundrum is a proprietary blend of California white wine.  This wine is from the house of Wagner Family Wines, makers of the iconic brand Caymus Special Selection Cabernet Sauvignon.  A bottle of their Cabernet will set you back $130, but for about $20 to $24 you can buy into all of their excellent winemaking expertise and bring a bottle to the table that everyone will offer a comment on.  The website www.wagnerfamilywine.com tells us the wine is made up of Chardonnay, Sauvignon Blanc, Semillon, Muscat Canelli and Viognier, although they don’t tell you the percentage of each varietal.  The Wagners have farmed in Napa Valley since 1906 and they source the grapes for this wine from Napa, Monterey, Santa Barbara and Tulare counties.  If we had to use one word to describe this wine it would be “exotic”.  The Conundrum name is appropriate as it is a truly unique wine.  Honey baked apples, musk melon, peaches and vanilla spice on the nose followed by more of the same on the palate.  The wine has a thick and rich mouth feel with good acidity for balance.  Try not to open this one up before dinner is served because it just might disappear before the turkey is carved.  The 2012 Philo Ridge Vineyards Gewurztraminer from Ferrington Vineyards Anderson Valley is a 100% vegan wine.  Not everyone is a carnivore: now you’ve got all the bases covered.  You’d be surprised how many wines can’t meet the vegan designation.  Philo Ridge is 5.5 miles up an all weather dirt/ rock road, two miles off the electrical grid and it’s 100% solar powered.  If you find yourself in Mendocino’s Anderson Valley you don’t need a four wheel drive vehicle to taste their wines though, they have a tasting room right on highway 128 in Boonville.  At 0.049 g/l of residual sugar (that’s dry) and 14.1 % ABV this Gewurztraminer will amaze your guest with its strong floral aromatics and its rich full bodied texture.  It’s packed with flavors of stone fruits, lemon, lychee and spice.  The pescatorians in your group would enjoy this Gewurztraminer with seared scallops or broiled salmon.  Philo Ridge’s Gewurztraminer will most likely be the most polarizing wine at the table.  Watching your friends and family debate over the best pairing combinations and the merits and shortcoming of the wines will be a lot more fun than bringing religion or politics to the table.  Fred Buonanno aka Tractor Butt owns the winery with his wife Heather and they only produced 195 cases of this wine so it will require more diligence to track down, but it’s well worth the hunt.  $15 to $19 If you’ve listened to some of our pod casts you know that Bill’s wife is a huge Pinot Noir fan.  Obviously Bill gets to try lots of Pinot Noir and this is one of his favorites.  Pinot Noir is right at home on your holiday dinner table because its naturally high acidity matches well with most holiday fare.  We discovered this wine several years ago.  The first vintage we tried was 2009 and I believe that may have been the inaugural vintage for the Cazar label.  The 2012 Cazar Sonoma Coast Pinot Noir is a declassified/ second label for Chasseur.  Bill Hunter is the winemaking savante and owner of Chasseur wines.  A declassified wine is a wine that does not meet the prescribed standards of the first or top wines of a producer.  For example in Bordeaux France, Chateau Latour’s second label is Les Forts de Latour.  A current vintage of  Château Latour will cost you about $1600 and the Les Forts de Latour cost about $250.  Is the Latour six times better than the Les Forts de Latour?  Not hardly, but at these elevated price levels, scarcity, marketing and prestige enter into the equation.  Chasseur is best known for their Pinot Noirs from the “true” Sonoma Coast areas around Freestone, Occidental and Sebastopol, but they also make some wonderful Chardonnays.  Chasseur Pinots retail around $60 a bottle and the Cazar Pinot Noir retails at  $20 to $23.  The 2012 Cazar Pinot represents a chance for you to show a little insider knowledge and offer your guest a fantastic bottle of wine at the same time.  Displaying a beautiful medium ruby hue Cazar’s Pinot on the nose exhibits a red fruit profile of pomegranate, cranberry, cherry and earth notes.  On the palate you’ll notice raspberry, black cherry, spice, cola and that hallmark of structure and silky texture that you find in all of Bill Hunter’s wines.  From the blockbuster 2012 vintage in California, a farmers delight, don’t miss out on this one.  The 2012 Meiomi Pinot Noir pronounced “may-oh-mee” is another wine from the Wagner family.  This is a tri- appellation Pinot Noir with grapes sourced from Monterey, Santa Barbara and Sonoma counties.  It’s deep garnet color is complimented with a very forward rich and ripe fruit nose.  In the mouth, candied cherries, black cherry cola, vanilla and lots of oak,  Not a shy Pinot Noir: this one’s more of a hammer and a crowd pleaser amongst those that like big fruit forward Pinots.  At $18 to $22 a bottle it is a great value.  La Bastide Saint Dominique’s 2010 Cotes Du Rhone Villages is composed of 50% Grenache, 20% Syrah, 15% Mouvedre and 15% Carignan.  The estate was founded in 1976 and the winemaker Eric Bonnet is in the process of converting their vineyard holdings to organic farming.  This wine features a red fruit aroma of cherries, plum and kirsch.  On the palate those flavors are accompanied by some pepper, sage, licorice and earth notes.  At 14.5% ABV this is a full bodied wine with just the right amount of fruit, rusticity and tannin to compliment a variety of fall season dishes.   Our last recommendation is the Yalumba Muscat Museum Reserve.  This is a late harvest wine whose fermentation is arrested by fortification with neutral grape spirits.  The Aussies affectionately call these types of wines stickies.  You’ll want to hold this wine in reserve and not put it on the table with the other wines.  After the table has been cleared most of your guest are by now in sensory overload and are trying to digest all the different types and amounts of food and beverages.  Once the cakes, pies and other desserts make their way to the table that’s when you break out the Yalumba Muscat.  Remember it’s a fortified wine and it clocks in at 18% ABV,  so a little goes a long way.  This is a wine for sipping and savoring.  In the glass it features a deep amber color that runs clear at the edge.  The nose shows over-ripe raisins, burnt sugar, caramel, dark molasses, with a hint of Vick’s Formula 44.  It’s very sweet but has great acids that hold the balance beautifully.  The finish last forever and it’s lip smacking good.  It’s packaged in half bottles and cost $17 to $20.  Make sure the cooks and the dish washing crew get a glass before the rest of your guest.  It’s a nice gesture and a great way to say thanks for all their hard work.We hope you find our seven wine suggestions for the upcoming holiday season helpful.  Listen to our pod cast to get more insight and learn about a few more wines we recommend.  Cheers!  

Global Governance and Democracy
The World Bank Jobs: An African Manifesto

Global Governance and Democracy

Play Episode Listen Later Sep 30, 2013 84:49


Célestin Monga, a Cameroonian national, is Senior Advisor at the World Bank where he has held positions in both operations and in the research department, including as Lead Economist in Europe and Central Asia, and Manager of the Policy Review team in the Development Economics vice presidency. He is also the Director of the forthcoming Oxford University Press Handbook of Africa and Economics. He has served on the Board of Directors of the Sloan School of Management’s Fellows Program at the Massachusetts Institute of Technology (MIT) and taught economics at Boston University and the University of Bordeaux (France). Prior to joining the World Bank, he was Department Head and Manager in the Banque Nationale de Paris group. He was the Economics Editor of the 5-volume New Encyclopedia of Africa (Charles Scribners & Sons, 2007). His books, which cover various dimensions of economic and political development, have been translated into several languages and are widely used as teaching tools by academic institutions around the world. He holds degrees from MIT, Harvard, and the universities of Paris 1 Panthéon-Sorbonne, Bordeaux and Pau.