POPULARITY
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/
La clôture de Devoxx France 2024 avec les cast codeurs. L'année où le sous-titrage était un personnage à part entière de Devoxx France. Vous aurez beaucoup plus de plaisir et de contexte en regardant la vidéo qu'en écoutant cet épisode. Les sous titres jouent un rôle important. Donc pour une fois ne nous écoutez pas, regardez nous :o) Enregistré le 19 avril 2024 Téléchargement de l'épisode LesCastCodeurs-Episode–310.mp3 News L'enregistrement en direct de Devoxx France 2024. 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/
React a 10 ans. 10 Ans de Révolution dans le Développement Web avec Amélie Benoît (@AmelieBenoit33) et Manuel Cartier (@neolectron). Enregistré le 04 mars 2024 Téléchargement de l'épisode LesCastCodeurs-Episode-309.mp3 React a 10 ans, longue vie à React ! Dans cet épisode, nous avons comme invités Amelie Benoît et Manuel Cartier. Les deux explorent l'évolution de React au cours de la dernière décennie, mettant en lumière ses principaux principes et son impact sur le développement web. Amélie et Manuel discutent des caractéristiques fondamentales de React, comme la composition des composants et l'utilisation de la virtual DOM, ainsi que des tendances émergentes telles que l'adoption de React Hooks, et les React Server Components. Enfin, nous avons ses conclusions sur l'avenir de React et son rôle continu dans le paysage du développement web. Amélie Benoît Amélie Benoit est une développeuse web avec une expérience d'environ 10 ans dans le domaine. Son expertise se concentre principalement sur React et React Native, qu'elle maîtrise tant en JavaScript qu'en TypeScript. En plus de son travail de développement, Amélie est une entrepreneuse communautaire active. Elle a fondé deux Meetups, dont l'un est dédié à React & React Native, démontrant ainsi son engagement envers la diffusion des connaissances et le développement de la communauté. Elle a également organisé des conférences, notamment lors de l'événement BDX I/O. Elle a aussi été oratrice a Devoxx France parmi d'autres conférences. Actuellement, Amélie occupe le poste de tech lead manager chez Busbud, une scale-up canadienne spécialisée dans la comparaison et la vente de billets de bus inter-cités en ligne. Son rôle en tant que leader technique et manager la place au cœur des opérations de développement et de gestion de projet au sein de l'entreprise. Grâce à son expertise technique, son engagement communautaire et son leadership, Amélie Benoit apporte une contribution significative au monde du développement web et de la technologie. Manuel Cartier Manuel est un développeur passionné, initié à l'art du code dès l'âge de 13 ans. Animé par cette passion précoce, il entreprend des études en développement de logiciels et gestion de projets, couronnées par l'obtention d'un BTS. Son parcours exceptionnel le conduit à se distinguer dès 2015 à l'école “42” de Paris, où il se classe premier parmi tous les candidats. Avec une solide expertise en C++, Manuel s'investit dans l'encodage vidéo et audio chez Ateme, contribuant ainsi à un transcodeur utilisant des bibliothèques faites maison, équivalentes à x264. Passionné par la diffusion en direct, il partage régulièrement ses connaissances en informatique et donne des cours de développement web sur Twitch et YouTube. Toujours avide d'apprendre et de repousser ses limites, Manuel se lance actuellement dans l'exploration de Rust, encouragé par la migration des projets C++ vers Rust chez Facebook. Parallèlement, il explore le développement d'applications mobiles avec Ionic Framework et AngularJS, expérience acquise lors de la création d'une start-up en 2015. Son dernier rôle en tant que développeur Fullstack chez SigFox lui permet d'approfondir sa compréhension des mécanismes de l'IoT. Aujourd'hui, son attention se porte sur l'écosystème JavaScript et l'amélioration de l'expérience utilisateur, ainsi que sur le rendu 3D sur le web avec des technologies innovantes telles que Three.js et React-Three-Fiber. 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/
Dans cet épisode, Katia, Emmanuel et Arnaud explorent de nouvelles approches du Builder pattern en Java, l'introduction du Pattern Matching Primitives dans Java, et les déboires de l'intelligence artificielle avec des attaques de la chaîne d'approvisionnement sur Pytorch. Ils abordent aussi les licenciements dans diverses entreprises technologiques, l'évolution du trafic de Stackoverflow et donnent de conseils pratiques pour les développeurs, notamment sur les commits conventionnels, la mise à jour de dépendances avec Dependabot, Renovate et le déboggage des programmes Java. Ils terminent avec leur retour d'expérience sur la relecture des sujets de Devoxx France 2024. Enregistré le 9 février 2024 Téléchargement de l'épisode LesCastCodeurs-Episode-306.mp3 Votre avis compte énormément pour nous !
Guillaume, Arnaud et Emmanuel discutent des nouvelles de mai et juin. La communauté Rust, WebAssembly. Guava, Debezium, Kafka, de flame graph, d'open source et bien sûr les large language models. On répond aussi à la question fondamentale: mais pourquoi Maven n'a pas de fichier .lock ? Enregistré le 9 juin 2023 Téléchargement de l'épisode LesCastCodeurs-Episode-297.mp3 News Langages Lors de Microsoft BUILD 2023, un des fondateurs de OpenAI a fait une excellente présentation de Large Language Models, des GPT https://build.microsoft.com/en-US/sessions/db3f4859-cd30-4445-a0cd-553c3304f8e2 Il parle du fonctionnement des LLM, comment/pourquoi ils arrivent à générer ce qu'ils génèrent Le fine-tuning, l'apprentissage renforcé avec feedback humain, l'art du prompting Des patterns comme Chain of Thought (CoT) ou ReAct (Reflect then Act) Leaning Technologies annonce l'arrivée prochaine de CheerpJ 3 : le retour de Java dans la navigateur, grâce à WebAssembly https://leaningtech.com/announcing-cheerpj-3-0-a-jvm-replacement-in-html5-and-webassembly-to-run-java-applications-and-applets-on-modern-browsers/ Avant la version 3.0, CheerpJ utilisait une approche AOT (ahead of time compilation) qui nécessitait aussi une étape d'intégration continue pour transformer aussi toutes les dépendances JAR associées à un projet Avec la version 3.0, qui devrait sortir cet été, CheerpJ adopte une approche JIT (Just In Time compilation) qui ressemble plus à l'approche de Java lui même Plus besoin non plus de version custom d'OpenJDK Les Applets vous avaient manqué ? Elles sont de retour avec WebAssembly :smile: Communauté RUST: Il y a de l'eau dans le gaz https://www.jntrnr.com/why-i-left-rust/ Plus d'infos https://gist.github.com/fasterthanlime/42da9378768aebef662dd26dddf04849 lié au backchannel et un petit groupe qui essaie de faire les choses bien mais qui derappe de l'exterieur en gros ils ont un process interne pour prendre des decisions avec ce process ils ont invité une personne pas super pro Rust a faire la keynote a RustConf d'autres du commité ont vu ca et on discuté en backchannel pour revenir en arriere de la decision (sans suivre le process) il y a eu une semaine de pause avant action mais pas annoncé le speaker a ete dé keynoté et a donc refusé de venir a la conf et paf, ca enerve des gens decisionaire et ils demissionnent Bref des gens qui veulent faire le bien mais en cercle un peu trop ferné et paf Les gens de Wasmer étendent WASI avec WASIX, on rajoutant le support POSIX, les threads… permettant de compiler vers WASM plein de projet C/C++ ou Rust, comme cURL ou autre https://wasmer.io/posts/announcing-wasix ca frotte un oeu entre innovation et standardisation dans la communaite WASM WASMER sont un peu les cowboys startuper par exemple ils ont essayé de deposer la marque WebAssemble au nez et à la barbe de la communauté donc la reaction du coeur de la communauté a cette annonce est plutôt calme WASI c'est standard mais ca prend du temps a maturer WASIX c'est cool et dispo maintenant mais c'est un produit d'une société spécifique, donc pas de portabilité Librairies Guava 32 est sorti et beaucoup de choses annotées en @Beta ne le sont plus https://www.reddit.com/r/java/comments/13w2l8w/guava_320_released_today_and_the_beta_annotation/ ont eu des API en @Beta pendant longtemps pour proteger des risques de changements en pratique quasi personne ne se limitait au non beta, et elles n'ont pas bougé ces API ou peu donc ils ont enlevé @Beta de la plupart beaucoup de parties de Guava sont dans le JDK, le cache est dans Caffeine des bons echanges dans les commentaires entre les utilisateurs et Kevin un des mainteneurs chez Google Comment démarrer avec l'API PaLM de Google, mais en Java! https://glaforge.dev/posts/2023/05/30/getting-started-with-the-palm-api-in-the-java-ecosystem/ Guillaume a écrit une petite application qui génère des histoires pour enfants avec un Large Language Model (l'API PaLM) https://bed-time-stories.web.app/ Le code est dispo sur Github https://github.com/glaforge/bedtimestories Il explique également le processus incrémentale des prompts qui aident à générer aussi le contenu de l'application https://glaforge.dev/posts/2023/06/08/creating-kids-stories-with-generative-ai/ Infrastructure Debezium 2.2 https://debezium.io/blog/2023/04/20/debezium-2-2-final-released/ Experimental, opt-in Parallel Snapshots Incremental snapshots with surrogate keys Quarkus 3 support Ingestion of Oracle changes from logical standby instances Google Spanner improvementsNew Debezium Server sinks for Infinispan, RabbitMQ, and RocketMQ New Storage APIs for Amazon S3 and RocketMQ Many MongoDB improvements Cassandra connector for Cassandra Enterprise Un article sur l'utilisation de Kafka par CloudFlare https://www.infoq.com/articles/kafka-clusters-cloudflare/?utm_campaign=infoq_content&utm_source=twitter&utm_medium=feed&utm_term=architecture-design c'est du “classique” mais bon de se le faire rappeler beaucoup d'evenements CloudFlare passent pas Kafka pour processing Kafka en tant que bus generique Ils ont imposé un message unique par topic via protobuf ils sont une Application Service team (internal developer platform) depuis peu de temps gitops pour creation de topic etc développé un connector framework declaratif pour étendre le pannel de patrons d'architecture disponibles developé des SDKs d'access a KAfka avec monitoring (prometheus) sympa a lire Post mortem du problème chez datadogHQ https://www.datadoghq.com/blog/2023-03-08-multiregion-infrastructure-connectivity-issue/ data dog a perdu tous ces services dans la plupart ou toutes ses regions pendant 3 heures avant la premiere recuperation et 10 heures au total pour la recuperation totale Equipe : 10 senior engineering leaders, about 70 local incident commanders and a pool of 450 to 750 incident responders active throughout the incident, which required four shifts to bring the incident to full resolution. cause: une mise a jour de systemd appliqué sur la plupart de leurs VM en quasi parallele qui a effacer les routes des container et ne les a aps remis ; c'est un cas qui n'arrive pas au reboot d'un noeud (init sequence) des 10000s noeuds impactés en general ils font du rollout par region en enlevant les noeuds etc mais le base os avait un legacy update channel activé (vs gere pas les equipes de datadog manuellement) les noeuds de controlleurs qui sont cense recycler les noeuds n'ont pu le faire vu le volume de noeud et surtout parce qu'eux meme étaient effectés l'autre article Cloud Le data center parisien europe-west9-a est en panne depuis 3 semaines https://www.lebigdata.fr/data-center-panne un feu s'est déclenché qui a touché une zone le DC reste opérationnel sur les zones non touchée sauf BigTable qui a besoin de la zone touchée les autres services fonctionnent sauf les applis utilisateurs qui ne tournaiuent que sur la zone affecté Outillage Podman Desktop 1.0 est sorti https://podman-desktop.io/blog/podman-desktop-release-1.0 pas grand chose a dire que c'est la 1.0 “Works on my machine” Contract testing with Pact https://hollycummins.com/contract-testing-devoxx-greece/ Conference quand on change un microservice l'autre casse les tests d'integration sont lent, instable et demande des grosses machines ou des environnements remote de dev mock / unit tests ne sont pas vraiment le code de l'autre équipe D'où Contract test qui vit entre les end to end et les unit tests. Peut partir d'un test mock et rempalcer avec pact cote consommateur en faisait tourner, un pack listener enregistre la declaration (le DSL) et le retours attendus / generés par l'appel du test copier ce fichier vers le producteur copier a la main, dans le repo, via a broker ajoute un test pact cote producteur qui va exercer le JSON et verifier que cela marche tests de pack sont plus profonds qu'un test OPENAPI consommateur utilise pact comme mock et verifie le provider wrt le contract du mock Pourquoi Maven n'a pas de fichier lock ? https://www.reddit.com/r/Maven/comments/vkcmys/why_maven_doesnt_have_a_lock_file_like/?utm_source=share&utm_medium=ios_app&utm_name=ioscss&utm_content=1&utm_term=9 conversation interessance sur les fichiers .lock dans les builds Par exemple ruby a le Gemfile.lock, npm pareil mais pas Java? Fondamentalement c'est du aux valeurs par defaut initiales et à la culture de la communauté les version range sont peu ou pas utilisés en Maven alors que le default dans d'autres plateformes la poule et l'oeuf Simplifier les flame graph avec jbang https://someth2say.wordpress.com/2023/06/04/jbang-and-flame-graphs/ discute les flame graph pour le temps comsommé et pas un call graph hauteur c'est la profondeur d'appel ne regarder que la largeur, pas l'ordre pas quand et ou une action est faite mais qui l'a fait reste discute comment utiliser jbang pour lancer le prgramme et le javaagent Les modérateurs de Stack Overflow en greve contre le flux de réponses d'intelligence artificeille https://openletter.mousetail.nl/ le ban des contenus generes par l'IA a ete levé discrètement par stack overflow peur du flux de données massif et des hallucinations difficiles à détecter sans passer du temps pas de consensus communautaire stackoverflow est une des sources trustées pour les LLM des intelligences arificielles generatives (serpent qui se mord la queue) les modérateurs font tourner l'anti spam, gere les flag levés, ferment ou effacent les entrées, genre les bots qui detectent le plagiat etc. 414 votants des les premiers heures Just, un petit outil en ligne de commande avec une syntaxe inspirée de make, pour exécuter des commandes fréquentes dans nos projets https://glaforge.dev/posts/2023/06/07/just-a-handy-command-line-tool/ Syntaxe proche de celle de make Possibilité de définir des dépendances entre tâches Support de paramètres Peut charger des fichier .env S'installe sur tous les systèmes d'exploitation qu'on aime bien et qu'on n'aime pas aussi Méthodologies AWS retire ses documentations en Open Source https://www.infoq.com/news/2023/06/aws-documentation-github/ ils ont open sourcé en espérant des contributions il y a deux ans mais sans changer les approche en interne resultat copie de repo de l'interieur vers l'exterieur tracker de travail interne != externe c'était plus compliqué leçon, embrace entièrement sinon les frictions sont compliquées Un guide pour communiquer avec l'IA: https://learnprompting.org/ Gratuit et open source Prompt Engineering ou comment rédiger vos prompts Plusieurs niveau (Basic, Intermediaire, Avancé..) Défini plein de concepts: Prompt, Few Shot Prompt, LLMs… Loi, société et organisation Migration de Twitter vers Mastodon (ou plutôt “dual run”) https://glaforge.dev/talks/2023/06/09/from-bird-to-elephant-starting-a-new-journey-on-mastodon/ Présentation de Guillaume à Devoxx France et Grèce Avec code sur Github pour un bot Mastodon: https://github.com/glaforge/stootistics Et un service en ligne pour voir la popularité de ses derniers posts sur Mastodon https://stootistics.web.app/ Conférences Aurelie Vache publie sont agenda des conferences via le site: https://developers.events/ La liste des conférences provenant de Developers Conferences Agenda/List par Aurélie Vache et contributeurs : 14-15 juin 2023 : OW2 openSource Conf - Paris (France) 14-17 juin 2023 : VivaTech (Viva Technology) - https://vivatechnology.com/) - Paris (France) 15-16 juin 2023 : Le Camping des Speakers - Baden (France) 15-17 juin 2023 : Pas Sage En Seine - Choisy-le-Roi (France) 20 juin 2023 : Mobilis in Mobile - Nantes (France) 20 juin 2023 : Cloud Est - Villeurbanne (France) 20-22 juin 2023 : Adeo DevSummit - Lille (France) 21-23 juin 2023 : Rencontres R - Avignon (France) 23 juin 2023 : Unconf HackYourJob - Région lyonnaise (France) 28-30 juin 2023 : Breizh Camp - Rennes (France) 29 juin 2023 : Google Cloud Summit France - Paris (France) 29-30 juin 2023 : Sunny Tech - Montpellier (France) 29-30 juin 2023 : Agi'Lille - Lille (France) 7-9 juillet 2023 : Nantes Maker Campus - Nantes (France) 2-3 septembre 2023 : SRE France SummerCamp - Chambéry (France) 6 septembre 2023 : Cloud Alpes - Lyon (France) 8 septembre 2023 : JUG Summer Camp - La Rochelle (France) 14 septembre 2023 : Cloud Sud - Remote / Toulouse (France) 18 septembre 2023 : Agile Tour Montpellier - Montpellier (France) 19-20 septembre 2023 : Agile en Seine - Paris (France) 19 septembre 2023 : Salon de la Data Nantes - Nantes (France) & Online 21-22 septembre 2023 : API Platform Conference - Lille (France) & Online 25-26 septembre 2023 : BIG DATA & AI PARIS 2023 - Paris (France) 28-30 septembre 2023 : Paris Web - Paris (France) 2-6 octobre 2023 : Devoxx Belgium - Antwerp (Belgium) 6 octobre 2023 : DevFest Perros-Guirec - Perros-Guirec (France) 10 octobre 2023 : ParisTestConf - Paris (France) 11-13 octobre 2023 : Devoxx Morocco - Agadir (Morocco) 12 octobre 2023 : Cloud Nord - Lille (France) 12-13 octobre 2023 : Volcamp 2023 - Clermont-Ferrand (France) 12-13 octobre 2023 : Forum PHP 2023 - Marne-la-Vallée (France) 19-20 octobre 2023 : DevFest Nantes - Nantes (France) 19-20 octobre 2023 : Agile Tour Rennes - Rennes (France) 26 octobre 2023 : Codeurs en Seine - Rouen (France) 25-27 octobre 2023 : ScalaIO - Paris (France) 26-27 octobre 2023 : Agile Tour Bordeaux - Bordeaux (France) 10 novembre 2023 : BDX I/O - Bordeaux (France) 15 novembre 2023 : DevFest Strasbourg - Strasbourg (France) 16 novembre 2023 : DevFest Toulouse - Toulouse (France) 6-7 décembre 2023 : Open Source Experience - Paris (France) 7-8 décembre 2023 : TechRocks Summit - Paris (France) 31 janvier 2024-3 février 2024 : SnowCamp - Grenoble (France) 19-22 mars 2024 : KubeCon + CloudNativeCon Europe 2024 - Paris (France) 28-29 mars 2024 : SymfonyLive Paris 2024 - Paris (France) 17-19 avril 2024 : Devoxx France - Paris (France) 25-26 avril 2024 : MiXiT - Lyon (France) 25-26 avril 2024 : Android Makers - 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 font la clôture de Devoxx France 2022 en chair, en os et en béret. Enregistré le 14 avril 2023 Téléchargement de l'épisode LesCastCodeurs-Episode–294.mp3 Interview La vidéo du direct Devoxx France qui est plus facile à suivre se trouvera sur YouTube. Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Des aspects inhérents au monde de la tech peuvent à un moment donné provoquer une fatigue. L'évolution est continue, indomptable, inarrêtable. Le nouveau est constamment présent, il est même déjà passé. En tant qu'être humain, et en particulier profil technique, nous pouvons ressentir une certaine lassitude voire souffrance face à cette répétition incessante et peut être absurde. Mais alors, est-ce tout ? Sommes nous condamnés à accepter cet état de fait et avancer à marche forcée ? Pour nous aider à creuser cette question, nous recevons aujourd'hui Antonio Goncalves co-créateur du Devoxx France, qui de par son expérience de plus de 20 ans dans cet univers a connu ce ressenti mais a su garder cette passion qu'on lui connaît tant. Nous vous souhaitons une bonne écoute et des bonnes vacances !
Cet épisode une fois n'est pas coutume parle beaucoup de nouvelles dans la rubrique langage et beaucoup de Java, wouhou ! On parle aussi de sigstore, http/3, Micronaut et de VMWare. Enregistré le 10 juin 2022 Téléchargement de l'épisode LesCastCodeurs-Episode–280.mp3 News Langages Sept raisons pour lesquelles Java a a encore du sens après 26 ans communauté (dans toutes les grandes villes) force du langage et de la plateforme plus de problèmes résolus que non résolus (librairies) stabilité Innovation (Java 9 accélère l'innovation) outillage opportunité d'emploi Les débuts du projet Leyden Mark Reinhold lance le projet Leyden, pour adresser les problèmes de temps de démarrage lent de Java, de lenteur du temps jusqu'à la performance max, et d'empreinte un peu lourde à l'aide d'une image statique de votre application une image statique ne fait tourner qu'une seule et unique application sur son JDK, et est un “monde fermé” (ne peut pas charger de classe externes) mais les ingés de la JVM vont travailler sur une approche assez souple, et voire quelles contraintes peuvent être allégées, par rapport à un monde complètement fermé d'une image statique en espérant avoir des améliorations à différents niveaux, pour un max d'appli et de use case différents Le close world c'est ce qui amène la valeur de GraalVM native image et les avantages pour Micronaut, Quarkus et le autres donc pas de closed world: c'est encore un projet de recherche pour l'équipe de la JVM JFR plus facile à configuer dans Java 17 un wizard en UI ou CLI pour generer le fichier .jfc Proposition de structured concurrency via le projet Loom Targeted status for JDK 19. This incubating JEP, under the auspices of Project Loom, proposes to simplify multithreaded programming by introducing a library to treat multiple tasks running in different threads as a single unit of work. This can streamline error handling and cancellation, improve reliability, and enhance observability RedMonk analyse l'apparition du langage Dart, grâce à Flutter, dans leur top 20 des langages de programmation les plus populaires JavaScript, Python, Java, toujours en tête Mais Rust et Dart sont rentrés récemment L'arrivée de Dart coïncide surtout avec l'émergence de Flutter comme framework d'interface graphique, que ce soit pour Android/iOS, que pour le desktop et le web Sur les applis mobiles, il y a toujours eu beaucoup de développement natif, mais est aussi arrivé React Native, mais aussi Flutter Des applis de Google comme Google Pay et Google Ads sont développées en Flutter, mais aussi le récent SNCF Connect ou des entreprises telles que BMW ou Alibaba (modifié) (cf le talk sur le REX par les développeurs de SNCF Connect à Devoxx France) les investissements initiaux de Dart vs Kotlin ou Ceylon qui ont démarrés en meme temps étaient colossaux Dart en natif pour faire des applis iOS… qui tournent aussi sous Android Kotlin 1.7 est sorti Kotlin K2 compiler pour la JVM em Alpha (les plug ins ne fonctionne pas) amélioration des perf de Kotlin et du compilo pour la JVM build incremental Gradle annotation OptIn et inférence de Builder stabilisés classes implementee par delegation automatique sans consommation mémoire (via inlining) Librairies Sortie de Micronaut 3.5 Passage à GRAALVM 22.1.0 Compilation incrémentale lors des builds, en particulier intéressant pour les métadonnées pour GraalVM, ce qui permet d'éviter de faire tourner les processeurs d'annotation inutilement Inclusion de Micronaut Data 3.4, avec support des enums Postgres pour JDBC, la pagination pour les Reactive Repositories Intégration avec Turbo pour la vue (Turbo Frame et Turbo Views) Nouveau module pour MicroStream (un moteur de graphe d'objet natif Java, intégré à Helidon) Mise à jour de nombreux plugins et extensions (y compris plugins de build) Infrastructure Kubernetes signals massive adoption of Sigstore for protecting open source ecosystem Kubernetes 1.24 (sorti en mai) est la première version utilisant officiellement Sigstore, permettant une vérification transparente des signatures pour protéger contre les attaques de la chaîne d'approvisionnement Sigstore est une nouvelle norme pour la signature, la vérification et la protection des logiciels. Elle se veut être un remplaçant pour GPG par exemple. Sigstore offre une variété d'avantages à la communauté Kubernetes comme: Sigstore's keyless signing donne une grande expérience de développeur et supprime le besoin de la gestion de clé douloureuse. Le journal public et transparent de Sigstore (Rekor) avec ses API permettent aux consommateurs Kubernetes de vérifier les signatures. … Web RFC 9114 - HTTP/3 est validée (+ RFC 9204 - QPACK: Field Compression for HTTP/3 et RFC 9218 - Extensible Prioritization Scheme for HTTP) Basé sur le protocole de transport QUIC qui possède plusieurs fonctionnalités intéressantes telles que le multiplexage de flux, le contrôle de flux par flux et l'établissement de connexion à faible latence. QPACK : un format de compression pour représenter efficacement les champs HTTP à utiliser en HTTP/3. Il s'agit d'une variation de la compression HPACK qui vise à réduire la taille des headers. Extensible Prioritization Scheme for HTTP: schéma qui permet à un client HTTP de communiquer ses préférences quant à la façon dont le serveur en amont priorise les réponses à ses demandes, et permet également à un serveur d'indiquer à un intermédiaire en aval comment ses réponses devraient être priorisées lorsqu'elles sont transmises. Outillage VSCode Java 1.5 est sorti Java 18 support, inlay hints for method parameters, and improvements to class declaration navigation are just a few of the enhancements to expect. Architecture L'architecture Netflix Pas fou fou dans les infos mais ça fait longtemps qu'on a pas eu d'archi analyze the system design in terms of availability, latency, scalability and resilience to network failure basé sur AWS clients via un SDK est intelligent, contrôle le backend utilisé et la bande passante en temps réel Open Connect CDN: là ou les vidéos sont stockées le reste du bon vieux microservice en backend ramène les dix meilleurs points d'accès et le client choisi voire change API Gateway via Zuul: dynamic routing, traffic monitoring and security, resilience to failures at the edge of the cloud deployment etc Loi, société et organisation VMWare racheté par Broadcom 61 milliards de dollars Avec un objectif de passer de 3,5 à 8,5 milliard d'EBITA par an Bouger dans la division cloud avec Symantec VMWare était content de sa liberté retrouvée après la spin off de Dell Apparemment pas d'alignement de tech une expansion de portefeuiille dans le software pour broadcom VMWare a beaucoup changé de mains ces dernières années La strategie d'investissement de broadcom: acheter des franchises avec une bonne position de marcher et un potentiel de profitabilité augmenté sans gros investissements La rumeur un ex de VMWare qui pense que c'est la mort de VMWare Outils de l'épisode GitHub Copilot quand le code s'écrit tout seul … (en fait non, les développeurs ont encore des beaux jours devant eux) A voir aussi: Github Co-Pilot : Addictif ou Efficace ? (Johan Jublanc et Simon Provost) à Devoxx France 2022 Rubrique débutant Conférences Source: Developers Conferences Agenda/List by Aurélie Vache et contributeurs June 14: France API - Paris (France) 15–18: VIVA Technology - Paris (France) 17: Cloud Ouest 2022 - Nantes (FR) + Online 21–22: Voxxed Days Luxembourg - Luxembourg 23: ServerlessDays Paris - Paris (France) 24: SoCraTes Rennes - Rennes (France) 27–1: Hack in Paris - Paris (France) 28: Dev nation Day France - Paris (France) 29–1: BreizhCamp - Rennes (France) 30–1: Sunny Tech - Montpellier (France) 30–1: Agi'Lille 2022 - Lille (France) September 9: JUG SummerCamp - La Rochelle (France) 29: Cloud Nord - Lille (France) October 4–6: Devoxx Morocco - Agadir (Morocco) 6–7: Paris Web - Paris (France) 10–14: Devoxx Belgium - Antwerp (Belgium) 13–14: Volcamp 2022 - Clermont Ferrand (France) 20–21: DevFest Nantes - Nantes (France) 27–28: Agile Tour Bordeaux - Bordeaux (France) November 8–9: Open Source Experience - Paris (France) 15–16: ParisTestConf - Online 15–16: Agile Tour Toulouse - Toulouse (France) 17: Codeurs en Seine - Rouen (France) 18: Devfest Strasbourg - Strasbourg (France) 19–20: Capitole du Libre - Toulouse (France) December 1: Devops DDay #7 - Marseille (France) 2: BDX I/O - Bordeaux (France) 14–16: API Days Paris - Paris (France) & Online Nom de la conf du x au y mois à Ville - CfP jusqu'à y mois TODO: reprendre celles de l'épisode d'avant Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Cette semaine Mike et Baptiste reçoivent Antonio Goncalves, développeur depuis de nombreuses années et cofondateur et coorganisateur de Devoxx France, pour nous parler de l'histoire du monde du dev et de Devoxx. Voir Acast.com/privacy pour les informations sur la vie privée et l'opt-out.
Les Cast Codeurs font la clôture de Devoxx France 2022 en
Les Cast Codeurs passent au grill de Nicolas sur la chaîne TV Devoxx France. Nicolas nous rappelle des moments des 10 ans de Devoxx + Les Cast Codeurs. Enregistré le 17 mars 2022 Téléchargement de l'épisode LesCastCodeurs-Episode–277.mp3 News Version vidéo Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Dans cet inénarrable épisode, nous parlons du programme du Devoxx France 2022, de “Le Tremplin”, de Safari et Chromium sur iOS, de Biscuit, de la durabilité des urls, de Vue3, de git 2.35, de la disparition de GitKraken Boards & Timelines et d'Onalwazin une chaine Youtube pour découvrir GitPod. Nous finirons en musique dans la […]
Antonio et Emmanuel discutent Microsoft et Java, cryostat, Java 17, Micronaut, Quarkus, Play framework, Lagom, Amazon, CORS, CSS (si si), Hibernate Reactive, AtomicJar, canary, amplification algorithmique. Enregistré le 12 novembre 2021 Téléchargement de l'épisode [LesCastCodeurs-Episode-267.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-267.mp3) ## News ### Langages [Blog sur les extraits de code dans les JavaDocs](https://www.morling.dev/blog/executable-javadoc-code-snippets/) (18 Oct 2021) * C'est plus agréable à utiliser que les balises pre, pas besoin d'escaping (pour < et >), l'espace à gauche est normalisé * On peut mettre en valeur certaines portion, ou remplacer par une expression régulière certains bouts * Et on peut également externaliser d'où vient l'extrait de code, au lieu de le mettre dans la JavaDoc, on peut référencer une région de son vrai code. * Donc au moins, on est sûr que c'est du code valide et qui compile évidemment * Gunnar explique comment reprendre le code provenant de nos classes de test, pour le faire apparaître dans les JavaDocs, créant ainsi une vraie documentation “exécutable” [Compress class space](https://stuefe.de/posts/metaspace/what-is-compressed-class-space/) (27 Mars 2019) * compressed object ou class pointer sur 64buts en 32 bits vis adresse relative * due adresse relative, la Klass structure dans le metaspace doit être mémoire contiguë et pré allouée initialement (risque de non reallocation si mémoire libre non contiguë ) * Donc le classpart et le non class part séparés dans le meta space. Klass is 32G max et contiguë et la klass part est appelé compressed class space * Par défaut 1G mais configurable jusqu'à 3G. C'est virtual mémoire, juste une réservation. * 1K pas classe environ donc 1000000 de classes max * Que quand on utilise compressed oops * Que pour Java heap size de 32G max [Cryostat 2.0](https://developers.redhat.com/articles/2021/10/18/announcing-cryostat-20-jdk-flight-recorder-containers) (18 Oct 2021) * Fournit une API sécurisée pour profiler et monitored les applis Java dans les containers avec Java Flight Recorder * Cryostat peut récupérer stoquer et analyser les enregistrements flight recorder de containers * Ensuite consommé par graphana ou l.appli JDK Mission Control desktop * Fichier reste local au container par défaut donc pas pratique * Connection via JMX directe pas pratique ni secure par défaut * Cryostat récupère les recording via HTTPS * A un opérateur kubernetes * Etc [Microsoft augmente ses investissements dans Java](https://devblogs.microsoft.com/java/microsoft-deepens-its-investments-in-java/). (4 Nov 2021) * Microsoft rejoints le [JCP](https://jcp.org/) * Travaille sur VSCode for Java avec Red Hat * Est OK avec le LTS passant à 2 ans et va aider à supporter ces releases plus fréquentes ### Librairies [Micronaut 3.1](https://micronaut.io/2021/10/11/micronaut-framework-released/) (11 Oct 2021) * support d'applications utilisant JDK 17 * améliorations d'injections de dependances (repeatable scopes, primitive beans, etc) * les classes générées sont plus petites et amélioration de consommation mémoire sous GraalVM * routes HTTP par regexp * random port binding (pour les conflits de tests) * Changement certificats TLs via refresh sans arreter le serveur * Kotlin coroutine supportées dans micronaut data * extension de la couverture de support JPA (e.g. attribute converter) * support des informers Kubernetes via le Kubernetes SDK * integration Oracle Coherence sortie du mode preview [Quarkus 2.4](https://quarkus.io/blog/quarkus-2-4-0-final-released/) (27 Oct 2021) * Hibernate Reactive 1.0.0.Final * Introducing Kafka Streams DevUI (c'est cool pour développer ca et savoir ce qui se passe * Support continuous testing for multi module projects * Support AWT image resize via new AWT extension [Lightbend lâche Play Framework](https://www.lightbend.com/blog/on-the-future-of-play-framework) (20 Oct 2021) * lightbend construit sur Scala, akka, et play framework * C'est le moment de la 2.0 je crois * Mais avec le cloud, ils veulent se focaliser sur les systèmes distribués * Akka Open Source et Akka Serverless (leur PaaS) * Laisse Play à la,communité et lightbend arrête d'investir dedans * Dans une orga séparée * Besoin de sponsors et de contributeurs * Question: ils n'avaient pas déjà arrêté Scala? [Lightbend déveste de Lagom aussi](https://discuss.lightbend.com/t/the-future-of-lagom/8962) (27 Oct 2021) * Lagom effacé par akka Platform'et Akka Serverless * Trop de contraintes limitantes dans le framework * Mais si client de Lightbend, supporté sur Lagom mais sans nouvelle fonctionnalité ### Infrastructure [Installer et utiliser podman-machine sur macOS](https://blog.while-true-do.io/podman-machine/) (19 Oct 2021) * La virtualisation s'appuie sur qemu et met en place une VM dans laquelle les pods tournent. * Podman Machine pour installer une VM linux avec les outils * fonctionne aussi sous linux pour ceux qu ne supportent pas podman ou pour sandboxer * fonctionne sous M1 * homebrew pour l'installation * comme docker machine avant en gros * [il y a aussi une belle présentation de Devoxx France](https://www.youtube.com/watch?v=pUFIG2AMDhg) ### Cloud [Amazon déclaré la guerre à Microsoft en utilisant les arguments “Proprietaire”](https://aws.amazon.com/blogs/aws/goodbye-microsoft-sql-server-hello-babelfish/) (28 Oct 2021) * Aurora a un font qui parler protocole SQL server ([Babelfish pour Aurora PostgreSQL](https://aws.amazon.com/fr/rds/aurora/babelfish/)). * Et convertit les T-SQL * Open source the t sql vers Postgres (debug). Sous license ASL * Pas tout open sourcé encore ### Web [CORS expliqué](https://jakearchibald.com/2021/cors/) (12 Oct 2021) * inclue images d'autres sites, c'est l'origine * les cookies, credeitials etc etaient envoyés * yahoo mail pouvait filer les credentials des utilisateurs * une iFrame pouvait lire le contenu d'une autre iFrame (Netscape met en place le Cross-Frame Scripting) * `Access-Control-Allow-Origin: *` est ok si pas de données privées [Rendre une page HTML brute jolie en 100 caractères de CSS](https://www.swyx.io/css-100-bytes) (16 Oct 2021) * basique mais expliqué ligne par ligne * E.g. 60-80 caractères pour la lecture * Et 100 bytes de plus pour améliorer ### Data [elasticsearch 8.0 will require java 17](https://twitter.com/xeraa/status/1455980076001071106) (3 Nov 2021) * definitely easier for something standalone than a library or anything that needs to share the JDK with all its apps * [PR GitHub](https://github.com/elastic/elasticsearch/pull/79873) [Hibernate Reactive 1.0.0, ça vaut le coup ?](https://in.relation.to/2021/10/27/hibernate-reactive-performance/) (27 Oct 2021) * PostgreSQL, MySQL, MariaDB, Db2, SQL Server, and CockroachDB * bases de donnés désignées pour des interactions classiques * Donc les constructions haut niveau ont tendances à être limitées par le protocole sous-jacent ce qui ne se voyait pas ou peu en JDBC * utiliser HR si votre appli est déjà réactive au cœur (e.g. RESTEasy reactive dans Quarkus ou une appli Vert.x) * Compareperfs acec techempower mais avec angle latence à un volume donné et et pas throughout max * 20 requêtes d'affilée 20k request/s -> 35k sous 10ms de latence. C'est la valeur relative qui est intéressante * Une requête et du processing pour rendre au client, peu de différence * Toruhghput tend à être meilleur * Amélioration de réactive sur un an * [Un vidéo cast sur le sujet](https://youtu.be/VGAnVX1lCxg) ### Outillage [AtomicJar se lance dans une offre Cloud](https://www.atomicjar.com/2021/11/announcing-testcontainers-cloud/) (04 Nov 2021) * les containers de test containers ne tournent plus en local * Mais dans le cloud de AtomicJar * A plus de spores source qu'une machine locale typique (2 cores et 8GB ram pour la docker machine) * peut utiliser la machine quand les tests tournent * Pour CI limitées vs containers ou les cloud IDE pour pas trop dépenser * Pas de problème avec M1 * Un petit binaire à installer (eg via curl) * TestContainers et Quarkus: TestContainer Cloud fonctionne avec Dev Service (les containers lancés et configurés automatiquement) * Encore en cours de développement (beta privée et on peut demander invitation) ### Méthodologies [Canary releases ou avoir des testeurs](https://www.infoq.com/articles/canary-releases-testing/) (04 Nov 2021) * canary release est une release en prod mais sur un petit sous ensemble des utilisateurs * Peut aider a voir si une nouvelle fonctionnalité intéresse les utilisateurs avant de commiter sur le long terme * Toujours option du retour arrière * Donc peut on réduire les tests internes ? * Risque de réputation ou abandon utilisateur (acquisition et rétentions sont chères) * Test automatisés compréhensifs permettent le risque de canary * Test exploratoires pour compléter les tests automatiques ### Loi, société et organisation [Le droit à decompiler pour corriger des erreurs confirmé légal](https://www.legalis.net/actualite/le-droit-a-decompiler-un-logiciel-pour-corriger-des-erreurs-confirme-par-la-cjue/) (21 Oct 2021) * arrêt du 6 octobre 2021 * Pour corriger une erreur affectant le fonctionnement y compris via la désactivation d'une fonction affectant le bon fonctionnement de l'application [Influence de l'amplificartion algorithmique sur le contenu politique](https://blog.twitter.com/en_us/topics/company/2021/rml-politicalcontent) (21 Octo 2021) * les recommendations algorithmiques amplifient-elle le contenu politique ? * dans le cas des timeline organisées algorithmiquement et pas reverse chronologique * Est-ce que ça varie entre partis politiques ou groups politiques * Des sources de nouvelles plus amplifiées que d'autre * Les élus sont plus amplifiés que le contenu politique général * Pas d'amplification particulière d.individus ces d'autres au sein du même parti ???? * La,droite tend à avoir une amplification plus importante que la gauche * Les sources de nouvelles orientées à droite sont aussi plus amplifiées que celles de gauche * La méthodologie est détaillée sur par exemple ce qu'est un journal de droite * Pourquoi c'est amplifié différemment est une question plus difficile à répondre * Amplification n'est pas mauvaise par défaut mais elle l'est si elle amène à un traitement préférentiel du à l'algorithme (vs comment les gens interagissent sur la plateforme) * [Le PDF de l'étude intégrale](https://cdn.cms-twdigitalassets.com/content/dam/blog-twitter/official/en_us/company/2021/rml/Algorithmic-Amplification-of-Politics-on-Twitter.pdf) ## Conférences [DevFest Lille le 19 novembre 2021](https://devfest.gdglille.org/) [Devoxx France du 20 au 22 avril 2021](https://www.devoxx.fr/) [SunnyTech les 30 juin et 1er juillet 2022 à Montpellier](https://sunny-tech.io/) ## Nous contacter Soutenez Les Cast Codeurs sur Patreon [Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/) Contactez-nous via twitter sur le groupe Google ou sur le site web
Antonio et Emmanuel discutent Microsoft et Java, cryostat, Java 17, Micronaut, Quarkus, Play framework, Lagom, Amazon, CORS, CSS (si si), Hibernate Reactive, AtomicJar, canary, amplification algorithmique. Enregistré le 12 novembre 2021 Téléchargement de l'épisode LesCastCodeurs-Episode–267.mp3 News Langages Blog sur les extraits de code dans les JavaDocs (18 Oct 2021) C'est plus agréable à utiliser que les balises pre, pas besoin d'escaping (pour < et >), l'espace à gauche est normalisé On peut mettre en valeur certaines portion, ou remplacer par une expression régulière certains bouts Et on peut également externaliser d'où vient l'extrait de code, au lieu de le mettre dans la JavaDoc, on peut référencer une région de son vrai code. Donc au moins, on est sûr que c'est du code valide et qui compile évidemment Gunnar explique comment reprendre le code provenant de nos classes de test, pour le faire apparaître dans les JavaDocs, créant ainsi une vraie documentation “exécutable” Compress class space (27 Mars 2019) compressed object ou class pointer sur 64buts en 32 bits vis adresse relative due adresse relative, la Klass structure dans le metaspace doit être mémoire contiguë et pré allouée initialement (risque de non reallocation si mémoire libre non contiguë ) Donc le classpart et le non class part séparés dans le meta space. Klass is 32G max et contiguë et la klass part est appelé compressed class space Par défaut 1G mais configurable jusqu'à 3G. C'est virtual mémoire, juste une réservation. 1K pas classe environ donc 1000000 de classes max Que quand on utilise compressed oops Que pour Java heap size de 32G max Cryostat 2.0 (18 Oct 2021) Fournit une API sécurisée pour profiler et monitored les applis Java dans les containers avec Java Flight Recorder Cryostat peut récupérer stoquer et analyser les enregistrements flight recorder de containers Ensuite consommé par graphana ou l.appli JDK Mission Control desktop Fichier reste local au container par défaut donc pas pratique Connection via JMX directe pas pratique ni secure par défaut Cryostat récupère les recording via HTTPS A un opérateur kubernetes Etc Microsoft augmente ses investissements dans Java. (4 Nov 2021) Microsoft rejoints le JCP Travaille sur VSCode for Java avec Red Hat Est OK avec le LTS passant à 2 ans et va aider à supporter ces releases plus fréquentes Librairies Micronaut 3.1 (11 Oct 2021) support d'applications utilisant JDK 17 améliorations d'injections de dependances (repeatable scopes, primitive beans, etc) les classes générées sont plus petites et amélioration de consommation mémoire sous GraalVM routes HTTP par regexp random port binding (pour les conflits de tests) Changement certificats TLs via refresh sans arreter le serveur Kotlin coroutine supportées dans micronaut data extension de la couverture de support JPA (e.g. attribute converter) support des informers Kubernetes via le Kubernetes SDK integration Oracle Coherence sortie du mode preview Quarkus 2.4 (27 Oct 2021) Hibernate Reactive 1.0.0.Final Introducing Kafka Streams DevUI (c'est cool pour développer ca et savoir ce qui se passe Support continuous testing for multi module projects Support AWT image resize via new AWT extension Lightbend lâche Play Framework (20 Oct 2021) lightbend construit sur Scala, akka, et play framework C'est le moment de la 2.0 je crois Mais avec le cloud, ils veulent se focaliser sur les systèmes distribués Akka Open Source et Akka Serverless (leur PaaS) Laisse Play à la,communité et lightbend arrête d'investir dedans Dans une orga séparée Besoin de sponsors et de contributeurs Question: ils n'avaient pas déjà arrêté Scala? Lightbend déveste de Lagom aussi (27 Oct 2021) Lagom effacé par akka Platform'et Akka Serverless Trop de contraintes limitantes dans le framework Mais si client de Lightbend, supporté sur Lagom mais sans nouvelle fonctionnalité Infrastructure Installer et utiliser podman-machine sur macOS (19 Oct 2021) La virtualisation s'appuie sur qemu et met en place une VM dans laquelle les pods tournent. Podman Machine pour installer une VM linux avec les outils fonctionne aussi sous linux pour ceux qu ne supportent pas podman ou pour sandboxer fonctionne sous M1 homebrew pour l'installation comme docker machine avant en gros il y a aussi une belle présentation de Devoxx France Cloud Amazon déclaré la guerre à Microsoft en utilisant les arguments “Proprietaire” (28 Oct 2021) Aurora a un font qui parler protocole SQL server (Babelfish pour Aurora PostgreSQL). Et convertit les T-SQL Open source the t sql vers Postgres (debug). Sous license ASL Pas tout open sourcé encore Web CORS expliqué (12 Oct 2021) inclue images d'autres sites, c'est l'origine les cookies, credeitials etc etaient envoyés yahoo mail pouvait filer les credentials des utilisateurs une iFrame pouvait lire le contenu d'une autre iFrame (Netscape met en place le Cross-Frame Scripting) Access-Control-Allow-Origin: * est ok si pas de données privées Rendre une page HTML brute jolie en 100 caractères de CSS (16 Oct 2021) basique mais expliqué ligne par ligne E.g. 60–80 caractères pour la lecture Et 100 bytes de plus pour améliorer Data elasticsearch 8.0 will require java 17 (3 Nov 2021) definitely easier for something standalone than a library or anything that needs to share the JDK with all its apps PR GitHub Hibernate Reactive 1.0.0, ça vaut le coup ? (27 Oct 2021) PostgreSQL, MySQL, MariaDB, Db2, SQL Server, and CockroachDB bases de donnés désignées pour des interactions classiques Donc les constructions haut niveau ont tendances à être limitées par le protocole sous-jacent ce qui ne se voyait pas ou peu en JDBC utiliser HR si votre appli est déjà réactive au cœur (e.g. RESTEasy reactive dans Quarkus ou une appli Vert.x) Compareperfs acec techempower mais avec angle latence à un volume donné et et pas throughout max 20 requêtes d'affilée 20k request/s -> 35k sous 10ms de latence. C'est la valeur relative qui est intéressante Une requête et du processing pour rendre au client, peu de différence Toruhghput tend à être meilleur Amélioration de réactive sur un an Un vidéo cast sur le sujet Outillage AtomicJar se lance dans une offre Cloud (04 Nov 2021) les containers de test containers ne tournent plus en local Mais dans le cloud de AtomicJar A plus de spores source qu'une machine locale typique (2 cores et 8GB ram pour la docker machine) peut utiliser la machine quand les tests tournent Pour CI limitées vs containers ou les cloud IDE pour pas trop dépenser Pas de problème avec M1 Un petit binaire à installer (eg via curl) TestContainers et Quarkus: TestContainer Cloud fonctionne avec Dev Service (les containers lancés et configurés automatiquement) Encore en cours de développement (beta privée et on peut demander invitation) Méthodologies Canary releases ou avoir des testeurs (04 Nov 2021) canary release est une release en prod mais sur un petit sous ensemble des utilisateurs Peut aider a voir si une nouvelle fonctionnalité intéresse les utilisateurs avant de commiter sur le long terme Toujours option du retour arrière Donc peut on réduire les tests internes ? Risque de réputation ou abandon utilisateur (acquisition et rétentions sont chères) Test automatisés compréhensifs permettent le risque de canary Test exploratoires pour compléter les tests automatiques Loi, société et organisation Le droit à decompiler pour corriger des erreurs confirmé légal (21 Oct 2021) arrêt du 6 octobre 2021 Pour corriger une erreur affectant le fonctionnement y compris via la désactivation d'une fonction affectant le bon fonctionnement de l'application Influence de l'amplificartion algorithmique sur le contenu politique (21 Octo 2021) les recommendations algorithmiques amplifient-elle le contenu politique ? dans le cas des timeline organisées algorithmiquement et pas reverse chronologique Est-ce que ça varie entre partis politiques ou groups politiques Des sources de nouvelles plus amplifiées que d'autre Les élus sont plus amplifiés que le contenu politique général Pas d'amplification particulière d.individus ces d'autres au sein du même parti ???? La,droite tend à avoir une amplification plus importante que la gauche Les sources de nouvelles orientées à droite sont aussi plus amplifiées que celles de gauche La méthodologie est détaillée sur par exemple ce qu'est un journal de droite Pourquoi c'est amplifié différemment est une question plus difficile à répondre Amplification n'est pas mauvaise par défaut mais elle l'est si elle amène à un traitement préférentiel du à l'algorithme (vs comment les gens interagissent sur la plateforme) Le PDF de l'étude intégrale Conférences DevFest Lille le 19 novembre 2021 Devoxx France du 20 au 22 avril 2021 SunnyTech les 30 juin et 1er juillet 2022 à Montpellier Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Pour cette édition 9 3/4, Les Cast Codeurs clôturent cette édition de Devoxx. Un regard sous le capot, une discussion sur les keynotes, une chanson en direct, un homme grenouille, les tendances, etc. Enregistré le 1 octobre 2021 Téléchargement de l'épisode LesCastCodeurs-Episode–264.mp3 Clôture de Devoxx France 2021 Le Dessous De(s)voxx Devoxx France 2022: Avril 20–22 2022, les 10 ans de Devoxx France Concert en direct Les keynotes Mais il est où Vincent? Les talks Les tendances Le CfP réchauffé Nos talks préférés Vos talks préférés Allez hop ! On se reconfine ! Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Pour cette édition 9 3/4, Les Cast Codeurs clôturent cette édition de Devoxx. Un regard sous le capot, une discussion sur les keynotes, une chanson en direct, un homme grenouille, les tendances, etc. Enregistré le 1 octobre 2021 Téléchargement de l'épisode [LesCastCodeurs-Episode-264.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-264.mp3) ## Clôture de Devoxx France 2021 ### Le Dessous De(s)voxx Devoxx France 2022: Avril 20-22 2022, les 10 ans de Devoxx France ### Concert en direct ### Les keynotes ### Mais il est où Vincent? ### Les talks #### Les tendances #### Le CfP réchauffé #### Nos talks préférés #### Vos talks préférés ### Allez hop ! On se reconfine ! ## Nous contacter Soutenez Les Cast Codeurs sur Patreon [Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/) Contactez-nous via twitter sur le groupe Google ou sur le site web
Dans ce premier épisode news de l’année Guillaume est de retour et sans accrocs (enfin presque). Accompagné d’Arnaud ils parcourent les nouvelles techniques de fin 2020, début 2021. Ils nous parlent de Java (Hashcode, Loom, records), des news Spring (SpringBoot, SpringCloud, JHipster), du changement de license chez Elastic, de CSS (Bootstrap, Tailwind.CSS), de Gradle et d’autres sujets Sécurité, Architecture et Méthodologie. Enregistré le 15 Janvier 2021 Téléchargement de l’épisode LesCastCodeurs-Episode–247.mp3 News Langages Comment les hashcodes sont générés en Java. Et non ce ne sont pas les adresses mémoires. Le code utilises un modèle sans contention et très rapide. Quasi comme celui qui ramène une valeur constante. Utiliser les Java Records avec Jackson (et Spring Boot) (Mais pas pour la persistence avec JPA/Hibernate) Project Loom & Jetty: 1000000 Virtual Thread oui mais pas avec une stack de taille décente. Et ça fait de la poubelle à collecter. loom ne remplace pas l’usage des thread pool pour la contention de resources autre que les threads (DB connection, mémoire, CPU). Les VirtualThreads ne sont pas encore optimisées pour les ThreadLocals. Donc VirtualThread pas forcément l’unité de montée en charge naturelle. (Une partie 3 de se blog est prévue dans quelques semaines) Librairies JHipster 7.0.0 avec pas mal d’incompatibilités. Spring Cloud Contract 3.0: Incremental Test Generation for Maven, Resolves Credentials from settings.xml, Rewrite Groovy to Java, Allow to Extend Contract & Stubs, New [Custom] Mode of Test Generation, Experimental GRPC Support, GraphQL Support, Stub Runner Boot Thin JAR, Messaging Polyglot Support, Messaging with Existing Middleware, Gradle Plugin rewrite. Spring Cloud 2020.0.0, enfin la version compatible avec Spring Boot 2.4.x. Nouveau versioning comme annoncé il y a quelques mois.. Attention à la fonctionnalité de bootstrap qui est désactivée par défaut. Attention si vous utilisez Spring Cloud GCP le projet a déménagé et et n’est plus dans le release train TOML 1.0 est dispo et TOML Schema en route. Infrastructure Elastic suit MongoDB et remplace la license ASF 2.0 pour Elasticsearch et Kibana au profit d’un dual licensing Elastic License + SSPL. Tout comme mongo le but est de se protéger des AWS et consorts en empêchant le hosting sans recontribution vers la « communauté » Web Bootstrap 5.0.0 passe en beta 1. Le CSS version Bootstrap (approche composants) vs le CSS version Tailwind.CSS (approche boite à outils). Outillage Gradle 6.8 est la dernière release avant la version 7. La version 6.8 apporte d’importantes améliorations des performances dans la version Kotlin, des améliorations sur les caches (notamment les plugins checkstyle, pmd, codenarc, jacoco ). Améliorations sur la feature toolchain, les composites builds et la gestion des dépendances … Le problème avec Gradle article de Cédric Champeau, dev Gradle en réponse à Le problème avec Gradle de Bruce Eckel. On y parle des principes de bases (taches et dépendances), configuration vs programmation du build, Groovy, DSL, de faire la même chose de 36 manières, de magie et de cycle de vie Architecture un retour intéressant sur Amazon qui est passé de Sun à Linux / x86 pendant la bulle de 2000 au lieu de rester dans son modèle existant. Ça explique un choix intéressant : en cas de crise, soit tu pousses à te réinventer avec le risque d’échouer et de couler rapidement, soit tu optimises ce que tu as avec le risque d’être balayé « a petit feu ». Amazon n’avait plus que quelques trimestres devant eux et ont arrêté les features pendant la transition. Méthodologies It’s pull from production, not push to production avec CDN sur le front et serverless sur le back, la prod est juste un changement de DNS. Toutes les branches peuvent être en prod. main n’est pas la prod mais l’accord des fonctionnalités partagées. Comment prendre des notes … pour ne pas faire un cimetière de notes mais réellement un référentiel personnel de connaissances. Sécurité Attaque SolarWinds. Une attaque etatique hack plusieurs agences americaines, microsoft et 18000 autres entités. Des articles commencent à cibler Jetbrains Teamcity comme vecteur d’attaque utilisé pour infester SolarWinds mais JetBrains s’en défend (article 1, article 2) Conférences Web Stories le 5/2 en ligne https://webstoriesconf.com/ Le Devfest Lille le 11/6 en présentiel https://devfest.gdglille.org/ Devoxx France du 31 juin au 2 Juillet en présentiel https://www.devoxx.fr Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Dans ce premier épisode news de l'année Guillaume est de retour et sans accrocs (enfin presque). Accompagné d'Arnaud ils parcourent les nouvelles techniques de fin 2020, début 2021. Ils nous parlent de Java (Hashcode, Loom, records), des news Spring (SpringBoot, SpringCloud, JHipster), du changement de license chez Elastic, de CSS (Bootstrap, Tailwind.CSS), de Gradle et d'autres sujets Sécurité, Architecture et Méthodologie. Enregistré le 15 Janvier 2021 Téléchargement de l'épisode [LesCastCodeurs-Episode-247.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-247.mp3) ## News ### Langages * [Comment les hashcodes sont générés en Java](https://alidg.me/blog/2020/7/15/hash-code). Et non ce ne sont pas les adresses mémoires. Le code utilises un modèle sans contention et très rapide. Quasi comme celui qui ramène une valeur constante. * [Utiliser les Java Records avec Jackson (et Spring Boot)](https://youribonnaffe.github.io/java/records/spring/2021/01/10/records-spring-boot.html) (Mais pas pour la persistence avec JPA/Hibernate) * Project Loom & Jetty: [1000000 Virtual Thread oui mais pas avec une stack de taille décente.](https://webtide.com/do-looms-claims-stack-up-part-1/) Et ça fait de la poubelle à collecter. [loom ne remplace pas l’usage des thread pool pour la contention de resources autre que les threads (DB connection, mémoire, CPU).](https://webtide.com/do-looms-claims-stack-up-part-2/) Les VirtualThreads ne sont pas encore optimisées pour les ThreadLocals. Donc VirtualThread pas forcément l’unité de montée en charge naturelle. (Une partie 3 de se blog est prévue dans quelques semaines) ### Librairies * [JHipster 7.0.0](https://www.jhipster.tech/2020/12/21/jhipster-release-7.0.0-beta.0.html) avec pas mal d'incompatibilités. * [Spring Cloud Contract 3.0](https://toomuchcoding.com/articles/2020/12/23/spring-cloud-contract-3-0-0-released/): Incremental Test Generation for Maven, Resolves Credentials from settings.xml, Rewrite Groovy to Java, Allow to Extend Contract & Stubs, New [Custom] Mode of Test Generation, Experimental GRPC Support, GraphQL Support, Stub Runner Boot Thin JAR, Messaging Polyglot Support, Messaging with Existing Middleware, Gradle Plugin rewrite. * [Spring Cloud 2020.0.0, enfin la version compatible avec Spring Boot 2.4.x. Nouveau versioning comme annoncé il y a quelques mois.](https://spring.io/blog/2020/12/22/spring-cloud-2020-0-0-aka-ilford-is-available). Attention à la fonctionnalité de bootstrap qui est désactivée par défaut. Attention si vous utilisez [Spring Cloud GCP](https://github.com/GoogleCloudPlatform/spring-cloud-gcp) le projet a déménagé et et n'est plus dans le release train * [TOML 1.0 est dispo](https://github.com/toml-lang/toml/releases/tag/1.0.0) et [TOML Schema en route](https://github.com/brunoborges/toml-schema). ### Infrastructure * [Elastic suit MongoDB et remplace la license ASF 2.0 pour Elasticsearch et Kibana](https://www.elastic.co/blog/licensing-change) au profit d’un dual licensing Elastic License + SSPL. Tout comme mongo le but est de se protéger des AWS et consorts en empêchant le hosting sans recontribution vers la « communauté » ### Web * [Bootstrap 5.0.0 passe en beta 1](https://getbootstrap.com/docs/5.0/migration/). * [Le CSS version Bootstrap (approche composants) vs le CSS version Tailwind.CSS (approche boite à outils)](https://www.touilleur-express.fr/2021/01/04/comprendre-css-de-boostrap-a-tailwind-css/). ### Outillage * [Gradle 6.8](https://docs.gradle.org/6.8/release-notes.html) est la dernière release avant la version 7. La version 6.8 apporte d'importantes améliorations des performances dans la version Kotlin, des améliorations sur les caches (notamment les plugins checkstyle, pmd, codenarc, jacoco ). Améliorations sur la feature toolchain, les composites builds et la gestion des dépendances ... * [Le problème avec Gradle](https://melix.github.io/blog/2021/01/the-problem-with-gradle.html) article de Cédric Champeau, dev Gradle en réponse à [Le problème avec Gradle](https://www.bruceeckel.com/2021/01/02/the-problem-with-gradle/) de Bruce Eckel. On y parle des principes de bases (taches et dépendances), configuration vs programmation du build, Groovy, DSL, de faire la même chose de 36 manières, de magie et de cycle de vie ### Architecture * [un retour intéressant sur Amazon qui est passé de Sun à Linux / x86 pendant la bulle de 2000 au lieu de rester dans son modèle existant.](https://threadreaderapp.com/thread/1347677573900242944.html) Ça explique un choix intéressant : en cas de crise, soit tu pousses à te réinventer avec le risque d’échouer et de couler rapidement, soit tu optimises ce que tu as avec le risque d’être balayé « a petit feu ». Amazon n’avait plus que quelques trimestres devant eux et ont arrêté les features pendant la transition. ### Méthodologies * [It's pull from production, not push to production](https://labnotes.org/pull-requests-continuous-integration/) avec CDN sur le front et serverless sur le back, la prod est juste un changement de DNS. Toutes les branches peuvent être en prod. `main` n’est pas la prod mais l’accord des fonctionnalités partagées. * [Comment prendre des notes ...](http://fego.github.io/2020/11/01/J'ai-enfin-appris-%C3%A0-prendre-des-notes.html) pour ne pas faire un cimetière de notes mais réellement un référentiel personnel de connaissances. ### Sécurité * [Attaque SolarWinds. Une attaque etatique hack plusieurs agences americaines, microsoft et 18000 autres entités](https://www.clubic.com/cybercriminality/actualite-25253-sunburst-solarwinds-que-faut[…]e-la-cyberattaque-d-ampleur-qui-a-touche-les-etats-unis-.html). Des articles commencent à cibler Jetbrains Teamcity comme vecteur d'attaque utilisé pour infester SolarWinds mais JetBrains s'en défend ([article 1](https://blog.jetbrains.com/blog/2021/01/06/statement-on-the-story-from-the-new-york-times-regarding-jetbrains-and-solarwinds/), [article 2](https://blog.jetbrains.com/blog/2021/01/07/an-update-on-solarwinds/)) ## Conférences * Web Stories le 5/2 en ligne * Le Devfest Lille le 11/6 en présentiel * Devoxx France du 31 juin au 2 Juillet en présentiel ## Nous contacter Soutenez Les Cast Codeurs sur Patreon [Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/) Contactez-nous via twitter sur le groupe Google ou sur le site web
Aujourd'hui, on rencontre Nicolas Martignole, Directeur Opérationnel de Lunatech France. Dès 14 ans, il développe un jeu en GW Basic qu'il tente de vendre à l'ecole. Diplômé de l'ESTE (école du groupe ESIEE), il y étudie l'informatique, l'électronique, la micro-électronique et l'électricité de puissance. Il se forme ensuite sur les métiers de l'impression et du web, à l'Ecole des Gobelins. Il y découvre le langage Java ! Nous sommes en janvier 1997. C'est à 22 ans qu'il démarre dans la vie active, après un stage réussi en tant que développeur C chez Coplanet, société montée par des anciens de SUN Microsystems. Il reste 3 ans dans cette entreprise, puis décide de la quitter avec quelques collègues devs pour rejoindre le projet Dotvision en tant que chef de projet technique. Il passe ensuite 2 ans en tant que développeur Senior du côté de Reuters en Californie à Palo Alto puis en France. Septembre 2005, il repasse du côté du management chez Reuters pendant 3 ans, en tant que chef de projet (à nouveau). A partir d'août 2008 et ce pendant 3 ans, il se lasse et décide de devenir freelance où il réalisera de nombreuses missions pour différentes structures, notamment BNP Paribas. Il créé même son propre job board, eXpress-Board, projet qu'il maintiendra pendant 3 ans de 2010 à 2013. 7 années encore s'écoulent où il travaille dans différentes startups en tant que développeur, lead-tech et enfin CTO associé (Captain Dash). C'est à partir de 2017 qu'il est recruté chez Lunatech, d'abord en tant que Directeur Opérationnel, puis Directeur Général, avant de démissionner en novembre 2020 pour reprendre son poste de Directeur Opérationnel. Nicolas parle en détail de son long parcours dans la tech, son expérience chez Reuters et le management à l'américaine, de son expérience de Freelance, d'entrepreneur, ses aller-retours technique/management tout au long de sa carrière, de l'écosysème Paris Java User Group, la création de Devoxx France, des clichés en informatique, du syndrome de l'imposteur, son passage en ESN/SSII, son burnout... Découvrez son parcours inspirant, riche en enseignements ! ✨ Découvrez notre formation fullstack JS RebootJS by Flint Academy: https://flint.sh/fr/academy/
Dans ce podcast, tu vas découvrir Fred. Après vécu toute son enfance en Guadeloupe, il part à la métropole pour poursuivre ses études pour devenir développeur web. Après avoir été développeur web pour plusieurs start ups dans la digitalisation des données, il tente l'aventure de monter sa première start up qui finalement n'aboutira pas. Depuis, il alterne ses journées entre son travail de jour en développeur web freelance et son travail de nuit avec la musique, grâce à une plateforme d'entraînement pour les musiciens. Tu vas notamment découvrir : Comment un artiste de zouk avec son clavier a marqué son enfance La façon dont il passait le temps en créant des histoires avec son imagination La méthode inattendue pour être payé pour venir au lycée Comment il a obtenu son premier job après avoir raté son premier entretien d'embauche avec son employeur La meilleure façon d'apprendre le métier de commercial quand tu n'as jamais connu le monde de l'entreprise Pourquoi il est VITAL pour toi de capitaliser sur des procédures pour aller plus vite Construire ta maison en Guadeloupe, c'est la meilleure façon de travailler ta créativité Pourquoi se mettre des contraintes, c'est la meilleure chose pour devenir créatif Comment ne plus jamais souffrir de la page blanche avec, par contre, le prix à payer pour l'obtenir La stratégie des 4 saisons pour avancer plus rapidement sur tes projets créatifs Les 3 leçons qu'il retient de son expérience avec sa première start-up La puissance des routines et pourquoi les routines, c'est cool ! Pourquoi il y a toujours des musiques inspirantes dans les films en mode Rocky Balboa La première expérience qui lui permet de fusionner la musique et le langage informatique La raison principale pour laquelle Fred fait du sport tous les jours...alors qu'il déteste ça ! L'unique chose à faire pour vendre tout ce que tu crées...par contre, ça va te demander d'être persévérant dans la durée Ce que tes clients achètent en premier avant ton produit ou service -- Références citées : - Kassav -Dragon Ball Z - La trilogie du Parrain de Mario Puzi - Devoxx France - Bloodsport avec Jean Claude Van Damme - La vidéo dont on parle dans le podcast : https://www.youtube.com/watch?v=vRY-yBjElkU - Scala (langage de programmation) - Ableton - Cubase - Pro Tools -- Où retrouver Fred : * Son Site : https://www.fredazarty.com/ * Son Instagram : https://www.instagram.com/fredazarty/ * Son Twitter : https://twitter.com/fredazarty -- T'as aimé ce podcast ? T'as 3 façons de me le dire : - Abonne toi pour recevoir chaque nouveau podcast tous les vendredis à 18h. - Mets la meilleure note sur l'appli où tu écoutes ce podcast (Spotify, Apple Podcasts, Google Podcast,...) .C'est GRATUIT et grave utile pour le référencement ! - Quelles sont les personnes dont tu aimerais entendre l'interview dans les Racines de la Créativité ? Pour répondre à cette question, tu peux m'envoyer un MP via Anchor.fm : https://anchor.fm/racinesdelacreativite/message C'est privé et si ton commentaire est intéressant, j'y réponds en podcast. Hâte d'avoir ta réponse !
Encore un épisode très long, mais cette fois il a une bonne excuse : on a censuré aucune blague ! Cet épisode nous a fait beaucoup de bien à enregistrer c’est pourquoi nous avons tout gardé, même ce qui serait normalement passé en off, en espérant qu’il vous fera autant de bien à l’écouter ! Et ce n’est pas pour autant qu’Audrey, Emmanuel et Guillaume ne disent que des bêtises : on parle bien évidemment de tout ce qui fait l’actu tech (Java, Kotlin, Micronaut, Quarkus, Vert.x, Docker et autres) mais aussi de surveillance en cette période très particulière. Enregistré le 10 avril 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–230.mp3 News Je m’appelle Audrey et je travaille pour… Rest In Peace Carl Quinn Langages Le JDK 14 en GA Un état de l’art de Java, tendances et données D’ici 6 mois, Eclipse nécessitera le JDK 11 pour s’exécuter José Paumard publie 50h de cours sur Youtube JEP proposées pour le JDK 15 : 377: ZGC 378: Text Blocks 379: Shenandoah Kotlin 1.4 M1 Librairies Spring Framework 5.2.5 Spring Boot 2.3.0.M4 Support du liveness et Readiness Probes de Kubernetes dans Spring Boot Eclipse Vert.x 3.9.0 Micronaut 2.0 M1 Un benchmark de Micronaut comparant SpringBoot et Quarkus - mais un peu controversé Quarkus 1.3 est sorti Et Quarkus 1.3.2 aussi Quarkus 1.3 et Eclipse MicroProfile 3.3 Infrastructure DockerAwesome Compose Docker GitHub Action Docker annonce la Compose Specification Kubernetes 1.18 Fleet: un outil de management de cluster Kubernetes Kit de survie Kubernetes pour les développeurs [avec K3S] Cloud Tutoriel Spring Boot : Création De Microservices Déployés Sur Google Cloud Web NPM racheté par GitHub L’annonce côté GitHub Deno 1.0 Qu’est ce que Deno ? Angular 9.1 Angular CLI 9.1 Les développeurs de Wikipédia choisissent Vue, plutôt que React Outillage GitHub mobile On peut maintener repasser une PR ouverte en Draft sur GitHub GitLab 12.8 (18 fonctionnalités GitLab passent open source)[https://about.gitlab.com/blog/2020/03/30/new-features-to-core/] Zoom annonce un gel des fonctionnalités pendant 90 jours pour résoudre les problèmes de confidentialité et de sécurité Nouvelle UX pour Slack Méthodologies Building Secure and Reliable Systems - Le SRE pour les nuls Loi, société et organisation Bill Gates quitte le conseil d’administration de Microsoft Contre la censure en ligne, RSF bâtit une immense « Bibliothèque libre » dans « Minecraft » Première victoire en justice contre la reconnaissance faciale ! Surveillance publicitaire : la CNIL se défile de nouveau sur le consentement aux cookies Pandémie et surveillance : La crise sanitaire ne justifie pas d’imposer les technologies de surveillance Coronavirus : le risque est d’entrer dans « une nouvelle ère de surveillance numérique invasive » Covid–19 et la surveillance Outils de l’épisode DevHints.io Screen.io Krisp.ai Rubrique débutant Processing de texte dans le shell Conférences GitHub Satellite en virtuel les 6 et 7 mai DevFest Lille le 12 juin 2020 - Le CfP est ouvert jusqu’au 15 avril Voxxed Days Luxembourg du 17 au 19 juin 2020 Devoxx France du 1 au 3 juillet 2020 Sunny Tech les 2 et 3 juillet 2020 Devoxx UK du 24 au 26 Août 2020 AlpesCraft reportée à l’automne DevOps D-Day le 9 octobre 2020 - Le CfP est ouvert jusqu’au 15 juin DevFest Nantes les 15 et 16 octobre 2020 - Le CfP est ouvert jusqu’au 31 mai Volcamp.io les 15 et 16 octobre 2020 DevFest Toulouse les 5 et 6 novembre 2020 FlowCon les 9 et 10 novembre 2020 Et encore plus sur Developers Conferences Agenda/List. Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Encore un épisode très long, mais cette fois il a une bonne excuse : on a censuré aucune blague ! Cet épisode nous a fait beaucoup de bien à enregistrer c'est pourquoi nous avons tout gardé, même ce qui serait normalement passé en off, en espérant qu'il vous fera autant de bien à l'écouter ! Et ce n'est pas pour autant qu'Audrey, Emmanuel et Guillaume ne disent que des bêtises : on parle bien évidemment de tout ce qui fait l'actu tech (Java, Kotlin, Micronaut, Quarkus, Vert.x, Docker et autres) mais aussi de surveillance en cette période très particulière. Enregistré le 10 avril 2020 Téléchargement de l'épisode [LesCastCodeurs-Episode-230.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-230.mp3) ## News Je m'appelle Audrey et je travaille pour... [Rest In Peace Carl Quinn](https://twitter.com/javaposse/status/1245583036588019715) ### Langages [Le JDK 14 en GA](https://mail.openjdk.java.net/pipermail/jdk-dev/2020-March/004089.html) [Un état de l'art de Java, tendances et données](https://blog.newrelic.com/technology/state-of-java/) [D'ici 6 mois, Eclipse nécessitera le JDK 11 pour s'exécuter](https://twitter.com/eclipsejavaide/status/1242463821572145152?s=21) [José Paumard publie 50h de cours sur Youtube](https://twitter.com/JosePaumard/status/1240225153788841984) JEP proposées pour le JDK 15 : * [377: ZGC](https://openjdk.java.net/jeps/377) * [378: Text Blocks](https://openjdk.java.net/jeps/378) * [379: Shenandoah](https://openjdk.java.net/jeps/379) [Kotlin 1.4 M1](https://blog.jetbrains.com/kotlin/2020/03/kotlin-1-4-m1-released) ### Librairies [Spring Framework 5.2.5](https://spring.io/blog/2020/03/24/spring-framework-5-2-5-available-now) [Spring Boot 2.3.0.M4](https://spring.io/blog/2020/04/03/spring-boot-2-3-0-m4-available-now) [Support du liveness et Readiness Probes de Kubernetes dans Spring Boot](https://spring.io/blog/2020/03/25/liveness-and-readiness-probes-with-spring-boot) [Eclipse Vert.x 3.9.0](https://vertx.io/blog/eclipse-vert-x-3-9-0-released/) [Micronaut 2.0 M1](https://objectcomputing.com/news/2020/03/20/micronaut-20-milestone-1-released) [Un benchmark de Micronaut comparant SpringBoot et Quarkus - mais un peu controversé](https://objectcomputing.com/news/2020/04/07/micronaut-vs-quarkus-vs-spring-boot-performance-jdk-14) [Quarkus 1.3 est sorti](https://quarkus.io/blog/quarkus-1-3-0-final-released/) * [Et Quarkus 1.3.2 aussi](https://quarkus.io/blog/quarkus-1-3-2-final-released/) [Quarkus 1.3 et Eclipse MicroProfile 3.3](https://quarkus.io/blog/quarkus-eclipse-microprofile-3-3) ### Infrastructure [DockerAwesome Compose](https://github.com/docker/awesome-compose/) [Docker GitHub Action](https://www.docker.com/blog/first-docker-github-action-is-here/) [Docker annonce la Compose Specification](https://www.docker.com/blog/announcing-the-compose-specification/) [Kubernetes 1.18](https://kubernetes.io/blog/2020/03/25/kubernetes-1-18-release-announcement/) [Fleet: un outil de management de cluster Kubernetes](https://rancher.com/blog/2020/fleet-management-kubernetes/) [Kit de survie Kubernetes pour les développeurs [avec K3S]](https://k33g.gitlab.io/articles/2020-02-21-K3S-01-CLUSTER.html) ### Cloud [Tutoriel Spring Boot : Création De Microservices Déployés Sur Google Cloud](https://www.infoq.com/fr/articles/spring-boot-tutorial/?itm_source=infoq_en&itm_medium=link_on_en_item&itm_campaign=item_in_other_langs) ### Web [NPM racheté par GitHub](https://blog.npmjs.org/post/612764866888007680/next-phase-montage) * [L'annonce côté GitHub](https://github.blog/2020-03-16-npm-is-joining-github/) [Deno 1.0](https://www.reddit.com/r/programming/comments/fryoi8/deno_10_will_be_released_on_may_13/) * [Qu'est ce que Deno ?](https://blog.logrocket.com/what-is-deno/) [Angular 9.1](https://blog.ninja-squad.com/2020/03/26/what-is-new-angular-9.1/) [Angular CLI 9.1](https://blog.ninja-squad.com/2020/03/26/angular-cli-9.1/) [Les développeurs de Wikipédia choisissent Vue, plutôt que React](https://www.theregister.co.uk/2020/03/20/wikimedia_react_javascript/) ### Outillage [GitHub mobile](https://github.blog/2020-03-17-github-for-mobile-is-now-available/) [On peut maintener repasser une PR ouverte en Draft sur GitHub](https://twitter.com/github/status/1247981718453334019?s=20) [GitLab 12.8](https://about.gitlab.com/releases/2020/02/22/gitlab-12-8-released/) * (18 fonctionnalités GitLab passent open source)[https://about.gitlab.com/blog/2020/03/30/new-features-to-core/] [Zoom annonce un gel des fonctionnalités pendant 90 jours pour résoudre les problèmes de confidentialité et de sécurité](https://securite.developpez.com/actu/299011/Zoom-annonce-un-gel-des-fonctionnalites-pendant-90-jours-pour-resoudre-les-problemes-de-confidentialite-et-de-securite-alors-que-l-application-a-atteint-200-millions-d-utilisateurs-quotidiens/) [Nouvelle UX pour Slack](https://slackhq.com/simpler-more-organized-slack) ### Méthodologies [Building Secure and Reliable Systems - Le SRE pour les nuls](https://landing.google.com/sre/books/) ### Loi, société et organisation [Bill Gates quitte le conseil d’administration de Microsoft](https://www.lemonde.fr/economie/article/2020/03/14/bill-gates-quitte-le-conseil-d-administration-de-microsoft_6033033_3234.html) [Contre la censure en ligne, RSF bâtit une immense « Bibliothèque libre » dans « Minecraft »](https://www.lemonde.fr/pixels/article/2020/03/12/contre-la-censure-en-ligne-rsf-batit-une-immense-bibliotheque-libre-dans-minecraft_6032832_4408996.html) [Première victoire en justice contre la reconnaissance faciale !](https://www.laquadrature.net/2020/02/27/premiere-victoire-en-france-devant-la-justice-contre-la-reconnaissance-faciale/) [Surveillance publicitaire : la CNIL se défile de nouveau sur le consentement aux cookies](https://www.laquadrature.net/2020/03/26/surveillance-publicitaire-la-cnil-se-defile-de-nouveau-sur-le-consentement-aux-cookies/) Pandémie et surveillance : * [La crise sanitaire ne justifie pas d'imposer les technologies de surveillance](https://www.laquadrature.net/2020/04/08/la-crise-sanitaire-ne-justifie-pas-dimposer-les-technologies-de-surveillance/) * [Coronavirus : le risque est d’entrer dans « une nouvelle ère de surveillance numérique invasive »](https://www.lemonde.fr/pixels/article/2020/04/05/coronavirus-le-risque-est-d-entrer-dans-une-nouvelle-ere-de-surveillance-numerique-invasive_6035640_4408996.html) * [Covid-19 et la surveillance](https://standblog.org/blog/post/2020/04/08/Covid-19-et-la-surveillance) ## Outils de l'épisode [DevHints.io](https://devhints.io/) [Screen.io](https://www.notion.so/Screen-Making-WFH-Work-57df16351a884bca8027f049698eb2ce) [Krisp.ai](https://krisp.ai/) ## Rubrique débutant [Processing de texte dans le shell](https://blog.balthazar-rouberol.com/text-processing-in-the-shell) ## Conférences [GitHub Satellite en virtuel les 6 et 7 mai](https://githubsatellite.com/) [DevFest Lille le 12 juin 2020](https://devfest.gdglille.org/) - [Le CfP est ouvert jusqu'au 15 avril](https://conference-hall.io/public/event/4o1awYXIRayhu3vmOmiQ) [Voxxed Days Luxembourg du 17 au 19 juin 2020](https://luxembourg.voxxeddays.com/) [Devoxx France du 1 au 3 juillet 2020](https://www.devoxx.fr/) [Sunny Tech les 2 et 3 juillet 2020](https://sunny-tech.io/) [Devoxx UK du 24 au 26 Août 2020](https://www.devoxx.co.uk/) [AlpesCraft reportée à l'automne](https://www.alpescraft.fr/) [DevOps D-Day le 9 octobre 2020](http://2019.devops-dday.com/) - [Le CfP est ouvert jusqu'au 15 juin](https://conference-hall.io/public/event/SoOGmgWEUqrFysQUbM8g) [DevFest Nantes les 15 et 16 octobre 2020](https://devfest.gdgnantes.com/) - [Le CfP est ouvert jusqu'au 31 mai](https://conference-hall.io/public/event/tcsfaCc4Gg0sSSxdJZKO) [Volcamp.io les 15 et 16 octobre 2020](https://www.volcamp.io/) [DevFest Toulouse les 5 et 6 novembre 2020](https://devfesttoulouse.fr/) [FlowCon les 9 et 10 novembre 2020](https://www.weezevent.com/flowcon-2020) Et encore plus sur [Developers Conferences Agenda/List](https://github.com/scraly/developers-conferences-agenda/blob/master/README.md). ## Nous contacter Soutenez Les Cast Codeurs sur Patreon [Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/) Contactez-nous via twitter sur le groupe Google ou sur le site web
Dans cet épisode en tête à tête, Emmanuel et Audrey discutent des prévisions pour cette nouvelle année, font la part belle au langage avec l’arrivée du JDK 14 mais parlent aussi middleware, web, outillage, et bien sûr loi, société et organisation. Enregistré le 19 février 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–225.mp3 News Les prévisions d’Adam Bien pour 2020 Langages JDK 14 First Release Candidate Présentation des records Ecrire des Records invariants avec Bean Validation Monitoring d’API Rest avec les évènements du JDK Flight Recorder Est ce que le projet Loom menace les Java Futures ? Visualisation de la gestion de la mémoire dans la JVM (Java, Kotlin, Scala, Groovy, Clojure) Une demi heure pour apprendre Rust Librairies Jukebox : une lib pour créer des builders pour les records JUnit 5.6 Middleware Créer des images Docker avec Spring Boot 2.3.0 M1 Quarkus 1.2.0.Final Quarkus : un outil open-source pour écrire vos applications Java Micronaut 1.3 et Micronaut Data 1.0 GA Infrastructure Kubernetes Bug Bounty Cloud Formation gratuite Google Cloud en ligne Elastic Cloud sur Kubernetes (ECK) 1.0 en GA Web Angular 9 est maintenant disponible, et le projet Ivy aussi Quoi de neuf dans Angular 9.0 ? Quoi de neuf dans Angular 9.0 CLI ? Introducing Firefox and Edge Support in Cypress 4.0 Le nouveau Microsoft Edge est disponible Ionic 5 Outillage Maven est de retour, et il est pas content ! Old GroupIds Alerter : un plugin pour vérifier les couples groupId+artifactId dépréciés Provisio : un plugin pour remplacer Maven assembly MPV : une fonctin BASH pour récupérer la version d’un projet depuis le pom.xml Central 501 HTTPS Required Gradle 6.2 IntelliJ IDEA 2020.1 * JetBrains Mono Loi, société et organisation L’Union Européenne envisage une interdiction temporaire de la reconnaissance faciale Safe City à Marseille : premier recours contre la vidéosurveillance automatisée La CNIL publie ses recommandations très attendues sur le ciblage publicitaire La CNIL publie un guide RGPD pour les développeurs La conservation généralisée et indifférenciée des métadonnées épinglée à la CJUE, avec nuance Coup d’état sur la loi haine Féministes, LGBTI et antiracistes, nous ne voulons pas de la loi Cyberhaine Outils de l’épisode JQ - un commmand line processor pour JSON Comment voir (et supprimer) les données envoyées à Facebook par des sites tiers Rubrique débutant Java-guide : un guide pour apprendre le Java moderne Phishing : comment font les hackers, comment vous protéger Conférences DevFest du Bout du Monde le 28 février Breizhcamp du 25 au 27 mars 2020 Devoxx France du 15 au 17 avril 2020 Serverless Days Paris le 24 avril MiXiT du 29 au 30 avril 2020 GitHub Satellite les 6 et 7 mai RivieraDev du 13 au 15 mai 2020 Devoxx UK du 13 au 15 mai 2020 NewCrafts les 28 et 29 mai 2020 - Le CfP est ouvert jusqu’au 1 mars Best of Web les 4 et 5 juin 2020 - Le CfP est ouvert DevFest Lille le 12 juin 2020 - Le CfP est ouvert jusqu’au 29 février Sunny Tech les 2 et 3 juillet 2020 - Le CfP est ouvert jusqu’au 28 février DevFest Toulouse les 5 et 6 novembre 2020 - Le CfP est ouvert Et encore plus sur Developers Conferences Agenda/List …. Unconferences JChateau du 11 au 15 mars 2020 Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Dans cet épisode en tête à tête, Emmanuel et Audrey discutent des prévisions pour cette nouvelle année, font la part belle au langage avec l'arrivée du JDK 14 mais parlent aussi middleware, web, outillage, et bien sûr loi, société et organisation. Enregistré le 19 février 2020 Téléchargement de l'épisode [LesCastCodeurs-Episode-225.mp3](https://traffic.libsyn.com/lescastcodeurs/LesCastCodeurs-Episode-225.mp3) ## News [Les prévisions d'Adam Bien pour 2020](http://adambien.blog/roller/abien/entry/2020_predictions) ### Langages [JDK 14 First Release Candidate](https://mail.openjdk.java.net/pipermail/jdk-dev/2020-February/003886.html) * [Présentation des records](https://www.infoq.com/articles/java-14-feature-spotlight/) * [Ecrire des Records invariants avec Bean Validation](https://www.morling.dev/blog/enforcing-java-record-invariants-with-bean-validation/) * [Monitoring d'API Rest avec les évènements du JDK Flight Recorder](https://www.morling.dev/blog/rest-api-monitoring-with-custom-jdk-flight-recorder-events/) [Est ce que le projet Loom menace les Java Futures ?](https://blog.softwaremill.com/will-project-loom-obliterate-java-futures-fb1a28508232) [Visualisation de la gestion de la mémoire dans la JVM (Java, Kotlin, Scala, Groovy, Clojure)](https://deepu.tech/memory-management-in-jvm/) [Une demi heure pour apprendre Rust](https://fasterthanli.me/blog/2020/a-half-hour-to-learn-rust/) ### Librairies [Jukebox : une lib pour créer des builders pour les records](https://github.com/javahippie/jukebox) [JUnit 5.6](https://junit.org/junit5/docs/5.6.0/release-notes/) ### Middleware [Créer des images Docker avec Spring Boot 2.3.0 M1](https://spring.io/blog/2020/01/27/creating-docker-images-with-spring-boot-2-3-0-m1) [Quarkus 1.2.0.Final](https://quarkus.io/blog/quarkus-1-2-0-final-released/) * [Quarkus : un outil open-source pour écrire vos applications Java](https://lunatech.fr/2020/01/25/quarkus-java-introduction/) [Micronaut 1.3 et Micronaut Data 1.0 GA](https://objectcomputing.com/news/2020/02/04/micronaut-13-and-micronaut-data-10-ga-released) ### Infrastructure [Kubernetes Bug Bounty](https://kubernetes.io/blog/2020/01/14/kubernetes-bug-bounty-announcement/) ### Cloud [Formation gratuite Google Cloud en ligne](https://www.linkedin.com/posts/didiergirard_cloud-data-serverless-activity-6627818324854091776-kXpq/) [Elastic Cloud sur Kubernetes (ECK) 1.0 en GA](https://www.elastic.co/blog/elastic-cloud-on-kubernetes-ECK-is-now-generally-available?blade=tw&hulk=social) ### Web [Angular 9 est maintenant disponible, et le projet Ivy aussi](https://blog.angular.io/version-9-of-angular-now-available-project-ivy-has-arrived-23c97b63cfa3) * [Quoi de neuf dans Angular 9.0 ?](https://blog.ninja-squad.com/2020/02/07/what-is-new-angular-9.0/) * [Quoi de neuf dans Angular 9.0 CLI ?](https://blog.ninja-squad.com/2020/02/07/angular-cli-9.0/) [Introducing Firefox and Edge Support in Cypress 4.0](https://cypress.io/blog/2020/02/06/introducing-firefox-and-edge-support-in-cypress-4-0/?hss_channel=tw-2774638535) [Le nouveau Microsoft Edge est disponible](https://blogs.windows.com/windowsexperience/2020/01/15/new-year-new-browser-the-new-microsoft-edge-is-out-of-preview-and-now-available-for-download/?FORM=M300UB&OCID=M300UB&wt_mc_id=M300UB) [Ionic 5](https://ionicframework.com/blog/announcing-ionic-5/) ### Outillage Maven est de retour, et il est pas content ! * [Old GroupIds Alerter : un plugin pour vérifier les couples groupId+artifactId dépréciés](https://github.com/jonathanlermitage/oga-maven-plugin) * [Provisio : un plugin pour remplacer Maven assembly](https://github.com/jvanzyl/provisio) * [MPV : une fonctin BASH pour récupérer la version d'un projet depuis le pom.xml](https://github.com/jvanzyl/mpv) * [Central 501 HTTPS Required](https://support.sonatype.com/hc/en-us/articles/360041287334) [Gradle 6.2](https://docs.gradle.org/6.2/release-notes.html) [IntelliJ IDEA 2020.1](https://blog.jetbrains.com/idea/2020/01/intellij-idea-2020-1-eap/) * [JetBrains Mono](https://www.jetbrains.com/lp/mono/) ### Loi, société et organisation [L'Union Européenne envisage une interdiction temporaire de la reconnaissance faciale](https://www.euractiv.com/section/digital/news/leak-commission-considers-facial-recognition-ban-in-ai-white-paper/) * [Safe City à Marseille : premier recours contre la vidéosurveillance automatisée](https://www.laquadrature.net/2020/01/20/safe-city-a-marseille-premier-recours-contre-la-videosurveillance-automatisee-de-lespace-public/) [La CNIL publie ses recommandations très attendues sur le ciblage publicitaire](https://www.lesechos.fr/tech-medias/hightech/la-cnil-publie-ses-recommandations-tres-attendues-sur-le-ciblage-publicitaire-1162582) * [La CNIL publie un guide RGPD pour les développeurs](https://www.cnil.fr/fr/la-cnil-publie-un-guide-rgpd-pour-les-developpeurs) [La conservation généralisée et indifférenciée des métadonnées épinglée à la CJUE, avec nuance](https://www.nextinpact.com/news/108596-la-conservation-generalisee-et-indifferenciee-metadonnees-epinglee-a-cjue-avec-nuance.htm) [Coup d'état sur la loi haine](https://www.laquadrature.net/2020/01/22/coup-detat-sur-la-loi-haine/) * [Féministes, LGBTI et antiracistes, nous ne voulons pas de la loi Cyberhaine](https://www.liberation.fr/debats/2020/01/21/feministes-lgbti-et-antiracistes-nous-ne-voulons-pas-de-la-loi-cyberhaine_1774297) ## Outils de l'épisode [JQ - un commmand line processor pour JSON](https://www.baeldung.com/linux/jq-command-json) [Comment voir (et supprimer) les données envoyées à Facebook par des sites tiers](https://www.lemonde.fr/pixels/article/2020/01/29/activite-en-dehors-de-facebook-comment-voir-et-supprimer-les-donnees-envoyees-a-facebok-par-des-sites-tiers_6027688_4408996.html) ## Rubrique débutant [Java-guide : un guide pour apprendre le Java moderne](https://github.com/forax/java-guide) [Phishing : comment font les hackers, comment vous protéger](https://cyberguerre.numerama.com/2724-phishing-comment-font-les-hackers-comment-vous-proteger.html) ## Conférences [DevFest du Bout du Monde le 28 février](https://devfest.duboutdumonde.bzh/) [Breizhcamp du 25 au 27 mars 2020](https://www.breizhcamp.org/) [Devoxx France du 15 au 17 avril 2020](https://www.devoxx.fr/) [Serverless Days Paris le 24 avril](https://paris.serverlessdays.io/en/) [MiXiT du 29 au 30 avril 2020](https://mixitconf.org/) [GitHub Satellite les 6 et 7 mai](https://githubsatellite.com/) [RivieraDev du 13 au 15 mai 2020](https://rivieradev.fr/) [Devoxx UK du 13 au 15 mai 2020](https://www.devoxx.co.uk/) [NewCrafts les 28 et 29 mai 2020](http://ncrafts.io/) - [Le CfP est ouvert jusqu'au 1 mars](https://sessionize.com/newcrafts-paris-2020/) [Best of Web les 4 et 5 juin 2020](http://bestofweb.paris/) - [Le CfP est ouvert](https://checkout.eventlama.com/#/events/best-of-web-2020/cfp) [DevFest Lille le 12 juin 2020](https://devfest.gdglille.org/) - [Le CfP est ouvert jusqu'au 29 février](https://conference-hall.io/public/event/4o1awYXIRayhu3vmOmiQ) [Sunny Tech les 2 et 3 juillet 2020](https://sunny-tech.io/) - [Le CfP est ouvert jusqu'au 28 février](https://conference-hall.io/public/event/g1Yq1ZsPoPUy8R7C8SXc) [DevFest Toulouse les 5 et 6 novembre 2020](https://devfesttoulouse.fr/) - [Le CfP est ouvert](https://devfesttoulouse.fr/blog/) Et encore plus sur [Developers Conferences Agenda/List](https://github.com/scraly/developers-conferences-agenda/blob/master/README.md) .... ## Unconferences [JChateau du 11 au 15 mars 2020](https://www.jchateau.org/) ## Nous contacter Soutenez Les Cast Codeurs sur Patreon [Faire un crowdcast ou une crowdquestion](https://lescastcodeurs.com/crowdcasting/) Contactez-nous via twitter sur le groupe Google ou sur le site web
Premier épisode de l’année 2020 pour les cast codeurs avec Guillaume, Arnaud et Audrey autour du micro pour parler du JDK 14 bien sûr mais aussi de Quarkus, de WebAssembly, de Kubernetes mais aussi de l’actualité sociétale liée à la tech. Enregistré le 13 janvier 2020 Téléchargement de l’épisode LesCastCodeurs-Episode–223.mp3 News Langages JDK 14 Early-Access Builds Comparaison des GC Kotlin 1.4 et au-delà, lors de la conférence KotlinConf What the Flow? Librairies JHipster 6.6.0 R2DBC 0.8.0 en GA DropWizard 2.0 released Spock 2.0 milestone 1 sortie o Migrer de Spock 1.3 à 2.0 Middleware VMware Rachète Pivotal et Carbon Black Calendrier de l’Avent d’Elastic Client RUST pour Elastic Search Apple open source ServiceTalk à base de Netty Quarkus 1.1.0 Gestion centralisée des logs en Quarkus GraalWasm — un moteur WebAssembly dans GraalVM Infrastructure kubectl tree Guide visuel de débug des deploiements Kubernetes Injecter des Secrets Vault dans des Pods Kubernetes via un Sidecar Hexa, un CLI sous stéroïdes pour les devs Azure Web WebAssembly devient une recommandation du W3C /e/ une alternative à Android qui prend soin de votre vie privée Bazel 2.0 1ère version stable de Node.js pour Bazel Outillage La Maif continue son mouvement OpenSource avec Daikoku Améliorer les performances de votre CI en optimisant vos builds Maven ou Gradle - Webinar Gradle capabilities appliqué au conflit de logging GitLab 12.6 released with Security Scorecard and Release Evidence * Token-Hunter Méthodologies CalVer, le versionning avec des dates Sécurité Configurez vos parsers XML en Java pour éviter les XML eXternal Entity (XXE) Loi, société et organisation Larry Page and Sergey Brin quittent Google Plus il y a d’égalité des sexes dans un pays, moins il y a de femmes en STEM Est ce que le fait qu’Oracle copie l’API S3 d’Amazon était une violation de copyright? La Russie réussit son test et se coupe de l’Internet mondial avec succès Spécial France WTF La France présente sa loi upload filters mais “oublie” les droits des utilisateurs Reconnaissance faciale : le gouvernement souhaite faire une expérimentation dans la vidéosurveillance « Ne pas sacrifier nos droits » : l’hostilité à l’égard de la reconnaissance faciale grandit en France La Police nationale lorgne sur les « données de réservation » des voyageurs Le Conseil constitutionnel autorise le FISC à la surveillance de masse Les décisions de justice vont enfin être toutes accessibles en ligne gratuitement Twitter va tester de nouvelles options pour limiter les réponses à un tweet Outils de l’épisode Encryptez et envoyez vos fichiers avec https://send.firefox.com/ Rubrique débutant Comment quitter Vi, version fun Conférences Snowcamp du 22 au 25 janvier 2020 Touraine Tech le 31 janvier FOSDEM les 1 et 2 février dotSwift le 3 février - Le CfP est ouvert DevFest Paris le 14 février 2020 DevFest du Bout du Monde le 28 février dotPy le 2 mars - Le CfP est ouvert Breizhcamp du 25 au 27 mars 2020 - Le CfP est ouvert dotGo le 30 mars - Le CfP est ouvert Devoxx France du 15 au 17 avril 2020 Android Makers Paris les 20 et 21 avril 2020 - Le CfP est ouvert jusqu’au 19 janvier Serverless Days Paris le 24 avril - Le CfP est ouvert jusqu’au 31 janvier MiXiT du 29 au 30 avril 2020 - Le CfP est ouvert jusqu’au 15 janvier GitHub Satellite les 6 et 7 mai - Le CfP est ouvert jusqu’au 14 janvier RivieraDev du 13 au 15 mai 2020 - Le CfP est ouvert jusqu’au 15 février NewCrafts les 28 et 29 mai 2020 - Le CfP est ouvert jusqu’au 1 mars Best of Web les 4 et 5 juin 2020 - Le CfP est ouvertDevFest Lille le 12 juin 2020 - Le CfP est ouvert jusqu’au 29 février Sunny Tech les 2 et 3 juillet 2020 - Le CfP est ouvert jusqu’au 28 février Et encore plus sur Developers Conferences Agenda/List …. Unconferences JChateau Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Guillaume, Arnaud et Emmanuel descendent dans les profondeurs des garbage collectors, Java 14, GraalVM 19.3 (Java is back!) et bien sûr pleins d’autres choses ! Enregistré le 5 décembre 2019 Téléchargement de l’épisode LesCastCodeurs-Episode–221.mp3 News Langages GraalVM 19.3 with JDK 11 Support. GraalVM se met aussi à WebAssembly Microsoft ready to contribute to OpenJDK Trois JEPs prévus pour être intégrés à Java 14 : JEP 305 : Pattern Matching for instanceof JEP 359 : Records JEP 343 : Packaging Tool dans l’Incubator Stephen Colebourne râle sur le nouveau switch Tricher le GC de Go avec du poids mort le GC se declence tous les 2x de heap si pas d’alloc, ca veut dire qu’il vide jusqu’à 1x amis declenche des GC super fréquement donc en allouant (virtuellement) in tableau de 10Go, on reduit de temps entre GC le cout d’un concurrent mark sweep c’est de marquer les objets vivants (les morts ont peut de cout) et les co-routines pendant une phase de mark-sweep doivent faire un travaille de mark ce qui les ralenties donc moins de GC veut dire plus rapide c’est le cout a payer pour un GC avec 1 ou peu de parametres. Shenandoah: eliminer les mote de pointeurs en avant Shenandoah bouge les objets sans mettre a jour ses pointeurs juste garde une copie dans l’objet meme de ses references puis mets a jour les references de maniere concurrente en parallele de l’appli et enfin peut virer les objets. par default Shenandoah demande un word supplémentaire par objet si le word == l’objet, on est normal, sinon il pointe vers la nouvelle copie de l’objet 5 à 10% de mémoire suppl´mentaire en pratique peut reutiliser le mark word mais comparaison chere surtout a faire a chaque read-barrier uniquement pendnt un GC et sur les objkets dans des colelctions set => peu frequents dans les tests le code de décoding supplémentaire est pas visible dans les benchmarks mais ils ont eliminé les read barrier en load-reference-barrier qui sont moins frequentes en nombre d’objet meilleure densité mémoire, moins de pression sur le CPU cache, plus de throughput Librairies Eclipse Collections, 10 raisons de les utiliser. Mapper des erreurs HTTP du REST client vers des exceptions avec Eclipse MicroProfile vert.x 3.8.4 Spring Boot 2.2.1, Spring Framework 5.2.2 and 5.1.12. Micronaut en Trial dans le tech radar de ThoughtWorks et Quarkus en assess Middleware Le Camel a trois bosses un ensemble de projets (Camel, Camel K, Camel extensions pour Quarkus) nouveau site web Java 11 support et abandon de Java 8 durant 2020 Camel core modularisé et moins de classes à démarrer, reduire la reflection support de GraalVM via Quarkus DSL typesafe de definition de endpoint Coeur reactif Integration avec microprofile nouveaux composants ( - graphql - 4 more AWS components - Debezium components) Infrastructure Sonatype racheté Annonce par Sonatype du rachat par une boite de private equity… il est temps de backuper central Docker à la découpe. Docker Enterprise racheté par Mirantis Les fondateurs de Google tournent la page Cloud AppEngine Java 11 Runtime FAQ. Pas bien les Fat JAR dans les images de conteneur Helm 3 est sorti Web .org est vendu, sauvons les .org ( Ils ont réussit à fâcher Kohsuke ). Data R2DBC 0.8 Exposer les entités persistées dans vos API ou pas Plus simple, une seul objet plus compliquer des details d’implementations (nouveau champ d’un cote ou de l’autre) accumulation d’annotations pour abstraire ses mod¡eles (JSON, JPA) associations géré en proxy dans JPA et en id ou null dans API V2 de l’API aggregation des données dans l’API Outillage La matrice arrive dans Jenkins Pipelines. Jenkins Health Advisor par CloudBees. L’experience zsh de Julien Ponge Cédric explose le mythe du scripting vs déclaratif dans Gradle Comment éviter l’enfer des dépendances avec Gradle 6 Méthodologies L’humain est résiliant aux chocs de la vie mais pas tant que cela `au chomage de longue durée etude Plus on est dans un pays développé, plus on est heureux on est plus heureux maintenant qu’il y a quelques années (croissance) plus on est riche, plus on est heureux Loi, société et organisation Save your code on Software Heritage Archive. Conférences Snowcamp du 22 au 25 janvier 2020 DevFest Paris le 14 février 2020 - Le CfP est ouvert. Breizhcamp du 25 au 27 mars 2020 - Le CfP est ouvert Devoxx France du 15 au 17 avril 2020 - Le CfP est ouvert - Les places sont réservées en 57h RivieraDev du 13 au 15 mai 2020 - Le CfP est ouvert Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Conversation avec Fred Cecilia, développeur passionné par la data : son parcours depuis la Guadeloupe, l'état du marché du travail des développeurs aux Antilles, ses premiers pas dans le monde du travail, comment la conférence Devoxx France a changé sa perception de son métier, son expérience en tant que speaker dans les conférences
Cet épisode en direct de RivieraDEV continue la séance Ask Me Anything débutée à Devoxx France. Enregistré le 17 mai 2019 Téléchargement de l’épisode LesCastCodeurs-Episode–213.mp3 Le plus sympa pour vous sera quand même de voir l’épisode sur YouTube. Session Ask Me Anything RivieraDEV Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Cet épisode en direct de Devoxx France est l’occasion pour la fine équipe de repondre aux questions que vous nous avez posé. Enregistré le 19 avril 2019 Téléchargement de l’épisode LesCastCodeurs-Episode–209.mp3 Le plus sympa pour vous sera quand même de voir l’épisode sur YouTube. Session Ask Me Anything Devoxx France Merci à JFrog pour la bière et la Nintendo Switch ! Le tirage au sort echo $[RANDOM%400] Posez nous toutes vos questions pour l’épisode live des Cast Codeurs à Devoxx Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Dans cet épisode en tête à tête Arnaud et Audrey discutent des nouveautés de Java 12, des dernières versions de Vert.x, Kubernetes ou Traefik mais aussi open source et fondations, et bien d’autres choses encore. Enregistré le 4 avril 2019 Téléchargement de l’épisode LesCastCodeurs-Episode–208.mp3 News Posez nous toutes vos questions pour l’épisode live des Cast Codeurs à Devoxx L’ASF a 20 ans Langages The arrival of Java 12! Alex Buckley demande du feedback sur les switch expressions de Java 12 39 fonctionnalités et APIs de Java 12 JEP draft: Add detailed message to NullPointerException describing what is null Frameworks Spring Boot 2.2 M1 Utiliser JUnit 5 avec Spring-Boot Librairies Flight of the Flux 1 - Assembly vs Subscription Middleware Eclipse Vert.x 3.7.0 released! Infrastructure Testcontainers-java 1.11.0 Introducing Kraken, an Open Source Peer-to-Peer Docker Registry Kubernetes 1.14: Production-level support for Windows Nodes, Kubectl Updates, Persistent Local Volumes GA Pimp My Kubernetes Shell Back to Traefik 2.0 Web Mozilla lance WASI: WebAssembly System Interface wasi.dev Fastly annonce Lucet, un compilateur/runtime natif WASI Exemple d’utilisation de Rust et WASI Preact X is here Le TC39 a maintenant son repository GitHub Introducing the OpenJS Foundation: The Next Phase of JavaScript Ecosystem Growth Cache-Control for Civilians Outillage Nouvelle Continuous Delivery Foundation et aussi New CI/CD Foundation Draws Tech’s Big Beasts, Open Source Donations Gradle Entreprise pour accélerer votre build maven Creating a commit on behalf of an organization Architecture Nouvelle GraphQL Foundation Loi, société et organisation La guerre de l’open source continue : Redis Labs drops Commons Clause for a new license Keeping Open Source Open – Open Distro for Elasticsearch A propos des distributions “ouvertes”, de l’open source et de la création d’entreprise Deprecation Notice: MIT and BSD Le parlement européen a voté pour la directive sur le droit d’auteur: EU’s Parliament Signs Off on Disastrous Internet Law: What Happens Next? « Qwant va rémunérer les éditeurs de presse pour l’indexation de leurs articles », dit son patron Après avoir viré les travailleurs en remote, IBM vire les vieux Les effets des interruptions au travail Turing Award Won by 3 Pioneers in Artificial Intelligence Qui est Cédric O, nouveau secrétaire d’État au numérique et remplaçant de Mounir Mahjoubi ? Outils de l’épisode Peacock v1 Released Conférences Devoxx France du 17 au 19 avril 2019 - sold out VoxxedCERN le 1er mai 2019 Riviera Dev du 15 au 17 mai 2019 NCrafts les 16 et 17 mai 2019 Mix-it les 23 et 24 mai 2019 BestOfWeb les 6 et 7 juin 2019 DevFest Lille le 14 juin 2019 Voxxed Days Luxembourg les 20 et 21 juin 2019 Sunny Tech les 27 & 28 juin 2019 JugSummerCamp le 13 septembre 2019 - Le CfP ouvre bientôt. Codeurs en Seine le 21 novembre 2019 Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Un épisode avec des news on ne peut plus fraîches puisqu’Antonio, Audrey et Vincent y parlent de Quarkus, mais aussi d’Elastic, de web et de sécu, mais aussi quelques réflexions sur le métier de développeur. Enregistré le 8 mars 2019 Téléchargement de l’épisode LesCastCodeurs-Episode–206.mp3 News Langages JDK12 First Release Candidate Java is Still Free 2.0.0 Quarkus Quarkus is here! Introducing Quarkus: a next-generation Kubernetes native Java framework Frameworks Spring Boot 2.1.3 available now Middleware Lancement de la Suite Elastic 6.6.0 Apache Kafka leaves the zoo Infrastructure Secret Design Docs: Multi-Tenant Orchestrator Web A plan for version 8.0 and Ivy Funding ESLint’s Future Announcing the Ionic React Beta Authentication in SPA (ReactJS and VueJS) the right way Méthodologies Arnaud Lemaire - Entre industrialisation et artisanat, le métier de développeur Journée de travail, ou journée au travail ? Sécurité Top ten most popular docker images each contain at least 30 vulnerabilities CVE–2019–3778: Spring Security OAuth 2.3.5, 2.2.4, 2.1.4, 2.0.17 Released Kubernetes Security Announcement - v1.11.8, 1.12.6, 1.13.4 released to address medium severity CVE–2019–1002100 Runc and CVE–2019–5736 Loi, société et organisation Ligue du LOL, contenus haineux en ligne, anonymat et pseudonymat Ligue du LOL : 3 questions sur l’anonymat et le pseudonymat sur Internet La Ligue des Ordures vient de sortir et ce n’est pas le nouveau Marvel Plan d’action contre les contenus haineux en ligne Directive droit d’auteur : les articles 11 et 13 ont été finalisés et c’est peut-être le moment de paniquer The text of Article 13 and the EU Copyright Directive has just been finalised Facebook ordered to stop combining WhatsApp and Instagram data without consent in Germany Outils de l’épisode Welcome to the universe of HyperText Clance Impostor Phenomenon Test Rubrique débutant Every Linux networking tool I know Conférences Breizh Camp du 20 au 22 mars 2019 Greach (Madrid) du 28 au 30 Mars 2019 Devoxx France du 17 au 19 avril 2019 - sold out VoxxedCERN le 1er mai 2019 Riviera Dev du 15 au 17 mai 2019 NCrafts les 16 et 17 mai 2019 Mix-it les 23 et 24 mai 2019 BestOfWeb les 6 et 7 juin 2019 DevFest Lille le 14 juin 2019 - Le CfP est ouvert. Voxxed Days Luxembourg les 20 et 21 juin 2019 Sunny Tech les 27 & 28 juin 2019 à Montpellier Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Dans cet épisode, les voisins d’Arnaud ont essayé de le réduire au silence tandis qu’Antonio tentait de faire taire Audrey. Les voisins d’Arnaud ont gagné grâce à la perceuse, mais Antonio, lui, a perdu. Résultat : un épisode news où deux cast codeurs et demi discutent de l’actualité de vos languages et frameworks préférés, mais aussi de l’actualité des géants de la tech, et ça, c’est pas toujours joli. Enregistré le 8 février 2019 Téléchargement de l’épisode LesCastCodeurs-Episode–204.mp3 News Langages JDK 11.0.2 General-Availability Release + JDK 12 RC GraalVM 1.0-RC11 * GraalVM with Groovy and Grape - creating native image of a standalone script Go 1.11.5 and Go 1.10.8 are released * Un livre blanc pour démarrer en GO Frameworks Spring Framework 5.1.4, 5.0.12 and 4.3.22 available now How Fast is Spring? Et la suite : Manual Bean Definitions in Spring Boot Netflix OSS and Spring Boot — Coming Full Circle Middleware JHipster release v5.8.0 Micronaut 1.0.4 Infrastructure The future of Kubernetes is Virtual Machines L’article de Laurent Doguin sur le problème d’isolation des containers Web Node v11.8.0 Angular 7.2.0 Angular CLI 7.2 et Angular CLI 7.3 Vue 2.6 released Lightning-fast templates & Web Components: lit-html & LitElement React v16.8: The One With Hooks Google Play Store now open for Progressive Web Apps Browser diversity starts with us. Le bloqueur de pubs de Chrome va être déployé globalement Data Infinispan 10.0.0 Alpha3 and 9.4.6 final Outillage Spring Framework’s Migration from Jira to GitHub Issues Spring Boot in Visual Studio Code Travis CI joins the Idera family Jenkins crée et rejoint la Continuous Delivery Foundation au sein de la Linux Foundation GitLab 11.7 Gradle 5.2 Sécurité Google DNS Service (8.8.8.8) Now Supports DNS-over-TLS Security Loi, société et organisation Oracle v. Google and the future of software development AWS vs l’Open Source, la suite AWS gives open source the middle finger AWS, MongoDB, and the Economic Realities of Open Source Première amende pour non conformité au RGPD, de 50 millions d’euros à l’encontre de Google Premiere sanction contre Google suite à nos plaintes collectives La formation restreinte de la CNIL prononce une sanction de 50 millions d’euros à l’encontre de la société GOOGLE LLC Facebook continue à se distinguer … Zuckerberg Plans to Integrate WhatsApp, Instagram and Facebook Messenger Apple says it’s banning Facebook’s research app that collects users’ personal information Facebook paid people to gather data on usage habits … et il n’est pas le seul : Google will stop peddling a data collector through Apple’s back door Article 13 is back on – and it got worse, not better Conférences DevFest Du Bout du Monde le 22 février 2019 ConFoo Montreal 2019 du 13 au 15 Mars 2019 Breizh Camp du 20 au 22 mars 2019 Greach (Madrid) du 28 au 30 Mars 2019 Devoxx France du 17 au 19 avril 2019 - sold out VoxxedCERN le 1er mai 2019 Riviera Dev du 15 au 17 mai 2019 NCrafts les 16 et 17 mai 2019 Mix-it les 23 et 24 mai 2019 BestOfWeb les 6 et 7 juin 2019 DevFest Lille le 14 juin 2019 - Le CfP est ouvert. Voxxed Days Luxembourg les 20 et 21 juin 2019 - le CfP est ouvert. Sunny Tech les 27 & 28 juin 2019 à Montpellier - Le CfP est ouvert. Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Dans cet épisode Guillaume, Audrey et Emmanuel reviennent sur les actualités de la fin d’année 2018 mais aussi des prédictions pour 2019. On discute JDK, management, open source mais aussi marmotte, licornes et lutins. Enregistré le 9 janvier 2018 Téléchargement de l’épisode LesCastCodeurs-Episode–202.mp3 News L’informatique devient une discipline avec son CAPES d’informatique et plus tard son agrégation d’informatique La marmote est de retour Langages Java in 2019 - Some Predictions Groovy 2.5.5 et 3.0-alpha–4 Red Hat support OpenJDK sous Windows Garbage Collector Shenandoah dans JDK 12 Frameworks Hystrix en maintenance Micronaut ajoute le support du modele de programmation Spring Boot Web Edge rebase sur Chromium, WTF! Outillage Tactiques de déboguage Gradle 5.1 Avec un teaser du support de Maven dans la version Enterprise Docker Commands — The Ultimate Cheat Sheet GitLab Security Release New year, new GitHub! AsciidoctorJ 1.6.0 ca va péter! Deptective casse le build si des packages dépendent de packages non autorisés Architecture L’art du diagramme d’architecture Migrer de MongoDB vers Postgres: le proces du Guardian Méthodologies Le pendule manager/ingénieur Et la suite Monter l’échelle our faire le pendule Monorepos, please don’t Sécurité In January, the EU starts running Bug Bounties on Free and Open Source Software Loi, société et organisation Confluent change de licence Open source confronts its midlife crisis Sustainable Free and Open Source communities Le deep fake, nouvelle menace de désinformation mais pas seulement Après les fake news, la menace du «deep fake» prend de l’ampleur sur le web Fake-porn videos are being weaponized to harass and humiliate women: ‘Everybody is a potential target’ Pour une éthique des algorithmes Outils de l’épisode Scratch 3 Rubrique débutant The mother of all demos Conférences Snowcamp du 23 au 26 Janvier 2019 Touraine Tech le 1er Février 2019 DevFest Paris le 8 Février 2019 DevFest Du Bout du Monde le 22 février 2019 ConFoo Montreal 2019 du 13 au 15 Mars 2019 Breizh Camp du 20 au 22 mars 2019 - Le CfP est ouvert jusqu’au 20 janvier. CfP Greach (Madrid) du 28 au 30 Mars 2019 Devoxx France du 17 au 19 avril 2019 - sold out mais il y a une liste d’attente Riviera Dev du 15 au 17 mai 2019 NCrafts les 16 et 17 mai 2019 Mix-it les 23 et 24 mai 2019 - Le CfP est ouvert jusqu’au 20 janvier. BestOfWeb les 6 et 7 juin 2019 DevFest Lille le 15 juin 2019 - Le CfP est ouvert. Sunny Tech les 27 & 28 juin 2019 à Montpellier - Le CfP est ouvert. Nous contacter Soutenez Les Cast Codeurs sur Patreon https://www.patreon.com/LesCastCodeurs Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/
Cet épisode clôture Devoxx France 2018 dans un mode expérimental : un mode Ignite (avancer les slides à temps réguler sans contrôle) avec l’outil Kahoot. C’est mieux de le regarder (voir lien ci dessous). Mais si vous n’écoutez ou ne regardez pas, on ne vous en voudra pas :) Enregistré le 20 avril 2018 Téléchargement de l’épisode LesCastCodeurs-Episode–188.mp3 Devoxx La vidéo (recommandé) Devoxx France Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Live Groovy Podcast from the Devoxx France conference. Host Baruch Sadogursky interviews Guillaume Laforge and Cedric Champeau about the future of the Groovy programming language
Dans cet épisode Emmanuel est de retour et assure l’intérim de Guillaume sur les blagues tout en discutant Java 10, Kubernetes et son écosystème, départs, rachats et IPO mais aussi diversité et Facebook avec Arnaud, Audrey et Vincent. Merci à Morgan pour sa crowdquestion sur les logs ! Enregistré le 29 mars 2018 Téléchargement de l’épisode LesCastCodeurs-Episode–186.mp3 News Langages The baby and the bathwater The Oracle JDK (java.oracle.com) will not be freely available as of #JDK11. This is the one that has LTS. The #OpenJDK binary (GPLv2 with CPE license) will be free, but only have updates until the next release (6 months, 2 scheduled updates). Simon Ritter Style Guidelines for Local Variable Type Inference in Java Introducing Java SE 10 * JDK 10 General-Availability Release A Proposal for Package Versioning in Go Librairies Apache Spark 2.3.0 Vavr one log 01 Middleware SpringBoot 2 performance — servlet stack vs WebFlux reactive stack Salesforce achete Mulesoft pour 6 milliards$ Pivotal lance son offre publique d’achat Micronaut framework Infrastructure Retour utilisation Prometheus Cloud Solomon Hykes quitte Docker Java 10 will no longer sucks on Docker Kubernetes 1.10 Web Polymer 3.0 Capacitor 1.0.0 Data Facebook et les appels téléphoniques: Details techniques sur comment trouver Article du monde Outillage Introducing Skaffold: Easy and repeatable Kubernetes development Building Container Images Securely on Kubernetes IntelliJ IDEA 2018.1: Kubernetes support Jenkins X Jenkins Configuration as Code Plugin Gradle 4.6.0 Apache Maven 3.5.3 Open Source à la MAIF Architecture Que se passe-t-il quand vous appuyez sur lecture dans Netflix ? Méthodologies Greve perlee Sécurité GitHub survived the biggest DDOS attack ever recorded ACME v2 and Wildcard Certificate Support is Live TLS 1.3 ratifié : Qu’est-ce que TLS 1.3 Ratification Loi, société et organisation A counterintuitive way to increase diversity in tech Les nouveaux outils de Slack: un espion au service des patrons ? Revealed: 50 million Facebook profiles harvested for Cambridge Analytica in major data breach Inside the Two Years that shook Facebook - and the World EU wants to require platforms to filter uploaded content (including code) Oracle Wins Court Ruling Against Google in Multibillion-Dollar Copyright Case Crowdquestion Morgan Durand sur les logs Conférences Devoxx France du 18 au 20 avril 2018 - Le programme est publié dites nous ce qui vous plait ( mercredi, jeudi, vendredi ) MixIT le 19–20 avril 2018 à Lyon Riviera Dev les 2, 3 et 4 mai 2018 à Sophia Antipolis NCrafts les 18 et 19 mai 2018 Best Of Web les 7 et 8 juin 2018 EclipseCon les 13 et 14 juin 2018 JHipster Conf le 21 juin DevFest Lille le 21 juin 2018 Voxxed Luxembourg le 22 juin 2018 Sunny Tech les 28 et 29 juin 2018 Jenkins User Conference le 28 juin 2018 - Le CfP est ouvert jusqu’au 15 avril. Paris Web les 4, 5 et 6 octobre 2018 Jenkins World Europe du 22 au 25 octobre 2018 à Nice - Le CfP est ouvert jusqu’au 15 avril - Les inscriptions sont ouvertes (utilisez le code JWAHERITIER pour obtenir 20% de réduction). DevFest Toulouse le 8 novembre 2018 Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Dans cet épisode Antonio, Audrey et Guillaume commentent l’actualité du mois de février : beaucoup de nouveautés dans les librairies et côté front mais également des nouvelles de Java 10 et 11 et de Kotlin bien sûr ! Enregistré le 1er mars 2018 Téléchargement de l’épisode LesCastCodeurs-Episode–184.mp3 News Langages Première release candidate pour le JDK 10 JDK 11 en early access Java 8 ne recevra plus de mises à jour et de correctifs de sécurité à partir de janvier 2019 JDBC Next: A New Asynchronous API for Connecting to a Database Librairies Introducing Kotlin Support in Spring Framework 5.0 SpringBoot 1.5.10 SpringBoot 2.0 GA Vert.x 3.5.1 Tensorflow 1.5 Apache Beam 2.3.0 Elastic 6.2.0 Elastic open source X-Pack Middleware Java EE devient Jakarta EE Infinispan 9.2.0.CR3 Infrastructure Cloudbees acquiert Codeship Cloud CoreOS agrees to join Red Hat Debugging “FROM scratch” on Kubernetes Web Webpack 4 Parcel 1.5.0 NPM 5.7 JHipster 4.14.0 TypeScript 2.7 Angular-CLI 1.7 Angular CLI diff l’outil d’aide à la migration de Cédric Exbrayat AngularJS 1.7 LTS Nuxt.js 1.0 Web Components Todo Flutter beta 1 Outillage Gradle 4.5.0 Méthodologies Effective Use of Slack Sécurité Chrome marquera tous les sites HTTP “non sûrs” à partir de Juillet 2018 Loi, société et organisation The unwinding of net neutrality will begin on April 23rd Socle interministériel des logiciels libres 2018 Elon Musk quitte le conseil d’administration de son centre sur l’intelligence artificielle Conférences BreizhCamp du 28 au 30 Mars 2018 Devoxx France du 18 au 20 avril 2018 MixIT le 19–20 avril 2018 à Lyon Riviera Dev les 2, 3 et 4 mai 2018 à Sophia Antipolis NCrafts les 18 et 19 mai 2018 - Le CfP est ouvert. Best Of Web les 7 et 8 juin 2018 EclipseCon les 13 et 14 juin 2018 - Le CfP est ouvert. JHipster Conf le 21 juin DevFest Lille le 21 juin 2018 - Le CfP est ouvert. Voxxed Luxembourg le 22 juin 2018 Sunny Tech les 28 et 29 juin 2018 - Le CfP est ouvert. Jenkins User Conference le 28 juin 2018 - Le CfP est ouvert. Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Dans cet épisode, Audrey se lance dans le mixage et discute avec Vincent et Arnaud Spectre, Meltdown, Neutralité du Net et bien sûr des dernières nouveautés techniques. Enregistré le 25 janvier 2018 Téléchargement de l’épisode LesCastCodeurs-Episode–183.mp3 News Pour bien démarrer 2018, les Cast Codeurs sont maintenant sur #deezer et #spotify Langages Effective Java, 3rd edition Whats Next After Java 9 What’s next for the Groovy language: The 2018 roadmap Kotlin 1.2.20 Attention au bug dans Spring Data. Librairies Sneak peek at Reactor-Core 3.2 with Milestone 1 Middleware Hadoop 3.0 Infrastructure James Strachan, James Rawlings, Rob Davies, (fabric8) rejoignent CloudBees Cloud Kubernetes 1.9 Chaoskube pour tester vos environnements Kubernetes Scanning vulnerabilities in Docker Images Web The Top JavaScript Trends to Watch in 2018 Angular 5.2 Nouvel incident opérationnel pour NPM Mozilla active les custom components par défaut BootStrap 4 Bootstrap(4) + Vue Outillage Publier une librairie open source sur Maven Central Méthodologies 5 Things to Learn about Building a Successful Team The Best Advice For Remote Work Success From 10 Global Teams Sécurité Spectre et Meltdown, les failles cachées dans nos processeurs: Spectreattack.com Quand votre CPU parle trop : la faille Meltdown et ses conséquences L’article de Project Zero Réponse de Linus Torvalds A Simple Explanation of the Differences Between Meltdown and Spectre Retpoline, la solution proposée par Google Loi, société et organisation La FCC enterre la neutralité du net aux Etats Unis: The FCC just killed net neutrality L’Europe doit défendre la «neutralité du Net» par Par Benjamin Bayart Act now to save the internet as we know it by Sir Tim Berners Lee 22 États se lancent dans la bataille Eric Schmidt quitte Alphabet Google parie sur la France Des intelligences artificielles plus fortes que l’humain lors d’un test de lecture L’efficacité d’un logiciel censé prédire la récidive à nouveau critiquée Conférences Tips for Effective Conference Proposals FOSDEM les 3 et 4 février 2018 Touraine Tech le 23 février 2018 BreizhCamp du 28 au 30 Mars 2018 Devoxx France du 18 au 20 avril 2018 MixIT le 19–20 avril 2018 à Lyon Riviera Dev les 2, 3 et 4 mai 2018 à Sophia Antipolis - Le CfP est ouvert. NCrafts les 18 et 19 mai 2018 - Le CfP est ouvert. Best Of Web les 7 et 8 juin 2018 - Le CfP est ouvert. DevFest Lille le 21 juin 2018 - Le CfP est ouvert. Voxxed Luxembourg le 22 juin 2018 - Le CfP est ouvert. Sunny Tech les 28 et 29 juin 2018 - Le CfP est ouvert. Developers Conferences Agenda/List Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Guillaume et Vincent commentent les nouvelles du mois dans le métaverse java-developicte. Un épisode avec beaucoup d’outils discutés. Félicitation à Guillaume, nouveau Java Champion ! Enregistré le 27 novembre 2017 Téléchargement de l’épisode LesCastCodeurs-Episode–182.mp3 News Langages JDK 10 Early Access Build Guillaume est un Java Champion Built-in HTTP server dans JDK 6+ Librairies Spring Boot 2.0.0m6 ElasticSearch 6.0.0 Middleware Kafka 1.0 Infinispan 9.2.0 beta et 9.1.3 Cloud Process de certification Kubernetes lancé par la CNCF Service Mesh data plane vs control plane Web Angular 5.0.0 What’s new in Angular 5.0 What’s new in Angular CLI 1.5 Firefox Quantum Data, Machine Learning Intro à TensorFlow Stephan Janssen et les twitter spam bots de Russie Outillage Gradle vs Maven, et Gradle en Groovy ou en Kotlin Une cartographie du code dupliqué sur Github Github qui utilise du machine learning pour alerter sur des problèmes de dépendance Github rajoute une feature de discussion Github ajoute teletype à Atom pour collaboration temps réel Visual Studio Live Share Mastering VIM quickly Les pages MAN mais simplifiées et par l’exemple Outils de l’épisode Sibbell par Reda ABDI (Crowdcast) Artifact listener Rubrique débutant Bazar / fun / geek Tesla annonce un nouveau roadster Tesla annonce aussi un camion CommitStrip ont fait une super méga fresque Fixing the MacBook Pro Conférences 3eme édition du Paris OpenSource Summit les 6 & 7 Décembre Snowcamp 2018 du 24 au 27 janvier Touraine Tech le 23 février 2018 - Le CfP est ouvert. Devoxx France du 18 au 20 avril 2018 - Le CfP est ouvert. MixIT le 19–20 avril 2018 à Lyon - Le CfP est ouvert. Riviera Dev les 2, 3 et 4 mai 2018 à Sophia Antipolis - Le CfP est ouvert. Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Dans cet épisode Audrey et Arnaud sont ensemble en même temps! Et nous parlent de… tout. Plus particulièrement, de Java 9, de ce que veut dire une version, de Spring 5, de la domination de Kubernetes, de la réécriture de React sans tout casser et surtout de comment reprendre la main sur un terminal donc la connexion ssh s’est cassée et qui semble ne servir plus à rien. Et bien d’autres choses encore. Enregistré le 30 octobre 2017 Téléchargement de l’épisode LesCastCodeurs-Episode–180.mp3 News Langages Java 9.0.1 est dispo Jenkins propose d’installer Java 9 (INFRA–1353, INFRA–1366) mais Oracle change son formulaire d’authentification et casse l’accès aux archives Version-string schemes for the Java SE Platform and the JDK (JEP–223) Secure Coding Guidelines for Java SE (9) Librairies Spring 5.0.0 Spring Boot 2.0 M5 Vert.x 3.5.0 Introducing the Natural Language Processing Library for Apache Spark Middleware Marathon 1.5 Wildfly 11 Infrastructure Resources for Getting Started with Distributed Systems Cloud Kubernetes has won. Docker Enterprise Edition will support rival container-wrangling tech Docker Swarm et Kubernetes sont dans un bateau Jenkins & Kubernetes Google Cloud vs AWS Web Vue.js is now open collective Upcoming TypeScript Changes in Vue 2.5 6 Best Practices & Pro Tips when using Angular CLI React 16.0 What’s New With Server-Side Rendering in React 16 TL;TR; Redux Mozilla Developer Network (MDN) lance un Product Advisory Board, Microsoft et Google le rejoigne. Documenting the Web together Building unified documentation for the web Microsoft adds multithreading to Node.js Outillage Apache Maven 3.5.2 is out Gradle 4.2.1 aussi Méthodologies Mocking is a code smell React 16: A look inside an API-compatible rewrite of our frontend UI library Your step-by-step guide to more effective documentation Git rebase ou pas ? Tagger ses images Docker - Semver #oupas Sécurité Faille de sécurité dans WPA2 Autre Spotify’s Discover Weekly: How machine learning finds your new music Google unveils AI that learns on its own Retour sur le DevFest Nantes Loi, société et organisation Annulation de l’obligation de déclarer tous ses identifiants en ligne Bruxelles est contre les backdoors… mais invite les États à partager leur savoir-faire en déchiffrement Rémi Mathis quitte Wikimédia France Uber Movement veut séduire Paris grâce à son trésor de données sur la circulation Outils de l’épisode Git identities and ssh Octolinker octobox.io Devdocs.io Asciidoc et Maven pour générer ses supports de cours Astuce de l’épisode If you’ve got a frozen terminal from a dropped SSH connection, hit Enter then ~ then . Conférences Scala.io le 2 et 3 novembre à Lyon - Inscriptions Devoxx Belgique du 6 au 10 novembre Codeurs en Seine à Rouen le 23 novembre 7ème édition de SoftShake - Genève (seulement 3h de Paris en train !) 3eme édition du Paris OpenSource Summit les 6 & 7 Décembre Snowcamp 2018 du 24 au 27 janvier Devoxx France du 18 au 20 avril 2018 MixIT le 19–20 avril 2018 à Lyon Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Episode #135 Réponse aux questions des développeurs, adressées via le hashtag #DevSec pendant la conférence Devoxx France 2017 Merci à @HardCoding @Twitbien8 @jcsirot @jxerome @michael_remond @vjeantet @Brahim_Consult @nhelleringer pour leurs questions
Episode hors série consacré à la table ronde organisée et modérée par Emmanuel Bernard du podcast “les castcodeurs” lors de la conférence Devoxx France The post Table ronde Devoxx FR 2017 appeared first on NoLimitSecu.
Épisode Devoxx 2017 en direct. C’est officiel, Audrey est une cast codeuse. On débrief l’intelligence artificielle avec Piotr Mirowski et Laurent Victorino. Et les bêtises habituelles. Merci à JFrog pour leur participation à la bière et la TV :) Enregistré le 7 avril 2017 Téléchargement de l’épisode LesCastCodeurs-Episode–167.mp3 News Les slides de la présentation La famille Devoxx Audrey Neveu est officiellement une cast codeuse Intelligence artificielle et podcasts Le code de l’Intelligence Artificielle qui replacera les cast codeurs. #! /bin/bash # ~ 2 minutes parleA() { STRING=$1 say -i -r 60 -v Amelie $STRING #sleep .5 } parleT() { STRING=$1 say -i -r 60 -v Thomas $STRING #sleep .5 } doPause() { read -n1 -r -p "Press space invaders to continue..." } parleA "Bonjour et bienvenue dans le podcast les cast codeurs." parleA "Oui je suis Canadienne parce que l'intelligence artificielle est faite en amérique du nord. Vous êtes foutus en Europe." doPause parleA "On est le 16 avril 2027 et c'est l'épisode 357!" parleT "Gros calibre cet épisode." parleT "Magnum, 357 tout ça. " parleA "Ah ah ah ah. Ca c'est fait. Guillaume sort de ce corps!" doPause parleA "Alors on va commencer par la rubrique langage." parleA "Le fils de Mark Reinehold annonce la sortie de Jigso pour Java 14 dans 6 mois." parleT "Si mois j'annonce Jigso dans Groovy, je vais me faire engueuler" doPause parleA "Rubrique société." parleA "Un article sur les intelligences artificielles qui sont en moyenne payées 10 puissance moins sept fois ce que gagne les hommes. Pfffff. Bref certaines choses ne changent pas." parleA "La grève camarades AI." doPause parleA "Rubrique débutant, Guillaume" parleT "Hey je suis pas un débutant, oh!" parleT "La question de débutant aujourd'hui est comment éviter en CSS l'overfitting dans les algorithmes de machines learning et en particulier l'algorithme de random forest." parleA "Beau bestiaux le débutant" doPause parleA "Outil de l'épisode" parleA "J'ai découvert un super I D Euh. Il a une grosse courbe d'apprentissage mais qui marche super bien." parleA "C'est vim." parleT "Quoi?" parleA "vim" parleT "Et tu as réussi à sortir ?" parleA "Pas encore" doPause parleA "Section couche de présentation et Javascript." parleA "Un nouveau framework Javascript perce pour le support des interfaces de réalité augmentée." parleA "Ah non deux nouveaux frameworks. Euh trois, sept, vingt, mille" parleT "ectoplasme.js, bachibouzouk.js, bulldozer à réaction.js, sapajou.js, moules à gauffres.js, mille sabords.js, mille millions de mille milliards de tonnerre de Brest.js" for i in {1..100} do parleA "OutOfCloudResourceException" echo "com.amagoogcrosoft.OutOFCloudResourceException" done JFrog, la bière et la TV Merci à JFrog d’accompagner Les Cast Codeurs pendant Devoxx. Retour sur Devoxx France Laurent Victorino Piotr Mirowski Paninoxx La section débutants git add -p Devoxx France 2018 18, 19, 20 Avril 2018 Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Confluent raises $50M to continue growing commercial arm of Apache Kafkahttps://techcrunch.com/2017/03/07/confluent-raises-50m-to-continue-growing-commercial-arm-of-apache-kafka/How Kafka Redefined Data Processing for the Streaming Agehttps://www.datanami.com/2017/03/07/kafka-redefined-data-processing-streaming-age/Hoodie: Uber Engineering’s Incremental Processing Framework on Hadoophttps://eng.uber.com/hoodie/Analysis: It’s Amazon Web Services’ world – Google Cloud is just living in ithttp://siliconangle.com/blog/2017/03/08/analysis-amazon-web-services-world-google-cloud-just-living/Welcome Kaggle to Google Cloudhttps://cloudplatform.googleblog.com/2017/03/welcome-Kaggle-to-Google-Cloud.htmlGoogle Next 17https://blog.google/topics/google-cloud/100-announcements-google-cloud-next-17/Google Cloud Dataprephttps://cloud.google.com/blog/big-data/2017/03/google-cloud-platform-adds-new-tools-for-easy-data-preparation-and-integrationPython SDK released in Apache Beam 0.6.0https://beam.apache.org/blog/2017/03/16/python-sdk-release.htmlScyllaDB Raises $16M to Advance NoSQL Database Technologyhttp://www.enterpriseappstoday.com/data-management/scylladb-raises-16m-to-advance-nosql-database-technology.htmlHadoop Has Failed Us, Tech Experts Sayhttps://www.datanami.com/2017/03/13/hadoop-failed-us-tech-experts-say/Impact de l'Intelligence Artificielle sur l'économie - Laurent ALEXANDRE au Senathttps://www.youtube.com/watch?v=rJowm24piM4&feature=youtu.beGDPR General Data Protection Regulationhttp://www.cil.cnrs.fr/CIL/spip.php?article2634https://en.wikipedia.org/wiki/General_Data_Protection_RegulationEvents Le programme Devoxx France est publiéhttp://cfp.devoxx.fr/2017/byday/wed-------------------------------------------------------------http://www.bigdatahebdo.comhttps://twitter.com/bigdatahebdoVincent : https://twitter.com/vhe74Alexander : https://twitter.com/alexanderdeja Cette publication est sponsorisée par Affini-Tech ( http://affini-tech.com https://twitter.com/affinitech )On recrute ! venez cruncher de la data avec nous ! écrivez nous à recrutement@affini-tech.com
Confluent raises $50M to continue growing commercial arm of Apache Kafkahttps://techcrunch.com/2017/03/07/confluent-raises-50m-to-continue-growing-commercial-arm-of-apache-kafka/How Kafka Redefined Data Processing for the Streaming Agehttps://www.datanami.com/2017/03/07/kafka-redefined-data-processing-streaming-age/Hoodie: Uber Engineering’s Incremental Processing Framework on Hadoophttps://eng.uber.com/hoodie/Analysis: It’s Amazon Web Services’ world – Google Cloud is just living in ithttp://siliconangle.com/blog/2017/03/08/analysis-amazon-web-services-world-google-cloud-just-living/Welcome Kaggle to Google Cloudhttps://cloudplatform.googleblog.com/2017/03/welcome-Kaggle-to-Google-Cloud.htmlGoogle Next 17https://blog.google/topics/google-cloud/100-announcements-google-cloud-next-17/Google Cloud Dataprephttps://cloud.google.com/blog/big-data/2017/03/google-cloud-platform-adds-new-tools-for-easy-data-preparation-and-integrationPython SDK released in Apache Beam 0.6.0https://beam.apache.org/blog/2017/03/16/python-sdk-release.htmlScyllaDB Raises $16M to Advance NoSQL Database Technologyhttp://www.enterpriseappstoday.com/data-management/scylladb-raises-16m-to-advance-nosql-database-technology.htmlHadoop Has Failed Us, Tech Experts Sayhttps://www.datanami.com/2017/03/13/hadoop-failed-us-tech-experts-say/Impact de l'Intelligence Artificielle sur l'économie - Laurent ALEXANDRE au Senathttps://www.youtube.com/watch?v=rJowm24piM4&feature=youtu.beGDPR General Data Protection Regulationhttp://www.cil.cnrs.fr/CIL/spip.php?article2634https://en.wikipedia.org/wiki/General_Data_Protection_RegulationEvents Le programme Devoxx France est publiéhttp://cfp.devoxx.fr/2017/byday/wed-------------------------------------------------------------http://www.bigdatahebdo.comhttps://twitter.com/bigdatahebdoVincent : https://twitter.com/vhe74Alexander : https://twitter.com/alexanderdeja Cette publication est sponsorisée par Affini-Tech ( http://affini-tech.com https://twitter.com/affinitech )On recrute ! venez cruncher de la data avec nous ! écrivez nous à recrutement@affini-tech.com
Audrey, Antonio, Emmanuel et Guillaume discutent Google Cloud Next, quelques nouveautés de JDK 9, Docker EE (?!), Cloudbleed, SHAttered, Uber et sa culture poison et comment scaler une architecture horizontalement. Entre autre. Enregistré le 14 mars 2017 Téléchargement de l’épisode LesCastCodeurs-Episode–165.mp3 News Langages Emmanuel le nouveau Java champion !!! 55 nouvelles fonctionalites de JDK 9 jlink, multi jar file, repl, collection factory methods, HTML5 javadoc, SHA–3, G1, semantic versioning etc Construire des JARs multi-release avec Maven Nouvelle version de Groovy 2.4.9 Introduction à CompletableStage en Java Retrofit 2.2 Migration a Swift 3 - cest chaud reflexions sur la backward compatibility de Java Unicode expliqué en 15 minutes Middleware Les librairies Java inratables en 2017 Blockchain Etherium en Java Interview sur l’ORM Doctrine de PHP Une overview de Spanner, la base qui taquine CAP CockroachDB Java EE 8 les dates affinees gRPC donné à la Cloud Native Computing Foundation Lagom 1.3 est sorti Kubernetes et son abstraction du runtime de container WePay et le change data capture Vert.x 3.4.0 Infrastructure Docker EE Cloud Post-mortem d’Amazon S3 Comment AWS voit sa competition Google Cloud Next 2017 Les 100 annonces de Cloud Next Free trial / Free tier amélioré Compute: App Engine Flex (GA), Cloud Functions (beta) et Firebase Functions, new regions, committed use discount, Skylake et 64 vCPU BigData: Dataprep, data transfer service pour BigQuery, Datalab (GA) Databases: Spanner, PostgreSQL Machine Learning: Cloud Machine Learning Engine (GA), video intelligence API, rachat de Kaggle Security: KMS (GA), 2FA, Data Loss Prevention API, Identity-Aware Proxy, Titan security chip Formations Google Cloud sur Coursera Outillage Adopte un desktop Linux par PAG Chrome les dix ans et la genèse du projet Apache Maven 3.5 avec de la couleur ! Gradle 3.4 dépote avec la compilation incrémentale Sécurité Le coût des Ransomware CloudBleed - CloudFlare et l’overrun à un million de dollars Le post-mortem de CloudFlare SHA–1 et la premiere collision: Shattered - les details des chercheurs SHA1 et Linux Google pourrait reporter la publication du code Loi et société et organisation GitHub termes de service Uber et segregation des femmes developpeurs Le premier temoignage Dernières évolutions 1/2 Dernières évolutions 2/2 Antoine Sabot-Durand est star spec lead La transformation ING en equipes microservices 12 startups souhaitent inventer la ville de demain avec la Mairie de Paris et NUMA Tim Berners-Lee: I invented the web. Here are three things we need to change to save it Question crowdcasting Morgan Durand nous pose une question sur la scalabilité horizontale et les données. Conférences Devoxx France les 5–7 avril 2017 Devoxx4Kids Paris le 8 avril 2017 Mix-IT les 20–21 avril 2017 Breizhcamp les 19–21 avril 2017 RivieraDev les 11–12 mai 2017 Web2day 7–9 juin, le CfP est ouvert DevFest Lille 9 juin - inscriptions et CfP ouvert Voxxed Days au Luxembourg le 22 juin Jenkins User Conference Paris - 11 juillet Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Eépisode chargé en sujets: langages, web, data, big data, sécurité, organisation sans oublier Donald (pas le neveu de Picsou). Merci à Saagie pour leur aide ! Enregistré le 15 février 2017 Téléchargement de l’épisode LesCastCodeurs-Episode–163.mp3 News Langages Les nouveautés de Java Time dans Java SE 9 Jigsaw et les automodules on vous aura prévenu … Groovy is the new black Francesc Campoy qui donne une overview de Go 1.8 Impact de la structure de l’API sur les performance - Go et logging Les tags du week-end sur Stack Overflow Web Le top 2016 du Javascript : Basé sur les étoiles github Basé sur un sondage Front: Vue.Js au top Build : Grunt est mort, Gulp en baisse et Webpack devient la référence. IDE : Visual Studio Code et Atom La : Jasmine et Mocha toujours là, AVA et Jest sont les nouveaux. Gros impact de facebook! Déployer une application Ratpack sur Google App Engine Flex Les 10 meilleurs frameworks web Java de 2017 Performance de démarrage de JavaScript (optionnel) Retour sur React Native par Instagram Middleware Hazelcast lance Jet, un stream processing engine OSS MiniShift: deploiement local pour OpenShift Les produits Google résumés en 4 mots gRPC chez la Cloud Native Computing Foundation Bean Validation 2.0 early draft La spec MVC, transférée à Ivar Grimstad Data Ransomware contre Elasticsearch Google lance son Cloud Spanner, sa supra base de données distribuée ACID Google Cloud Spanner viole-t-il le théorême de CAP? Google Cloud Spanner Post-mortem ReThinkDB ReThinkDB rejoins la fondation Linux et CNCF Réécrire son appli RethinkDB avec PostgreSQL PostgreSQL capable de traiter plein de use cases différents Spark 2.1 Kudu 1.2 Investissement en cours sur la Data Gouvernance Intel Big DL, grosse bataille Intel versus NVidia sur le Deep Learning : Les slides de Intel AI la réponse de Nvidia Construiser votre CSS avec du Deep Learning Jeff Dean sur l’état du Machine Learning aujourd’hui Jeff Dean sur Tensorflow Article du New York Times sur l’intelligence artificielle et Google Brain Podcast Big Data (et autre) : Roaring Elephant Podcast Software Engineering Daily Saagie Saagie est une start-up éditeur dans le Big Data. Bon tout le monde parle de Big Data et c’est un peu le mot à la mode, mais chez Saagie nous faisons vraiment du BIG DATA. Nous éditons Saagie Data Fabric pour industrialiser les mises en production de big data et de data science (Data Fabric ~ Plateforme de développement Data) avec l’option Saagie Data Governance pour organiser votre lac de données. L’ensemble est déployable sur notre cloud, sur amazon ou azure et via notre appliance avec option Deep Learning et HPC. Les postes ouverts Sécurité Retour de la FIC DevOps Rise of the ChatOps : Netflix Hub Commander Hubot GitLab et ses backups Open Source Github annonce les guides OSS pour aider à monter/contribuer à l’OSS Open Source Guides Organisation/Agile Talk Beyond breaking bad noproject Je n’embauche jamais de poisson panné par Quentin Adam Rise of the Data Engineer Outillage Utiliser Ngrok, Google Cloud Functions, API.AI pour faire des bots Microsoft annonce un Git File System Jenkins Declarative Pipeline 1.0 (+ Pipeline Editor Preview) et SCM API 2.0 Des slides HTML en Markdown exportés en PDF Société La France introduit des visas particuliers pour les entrepreneurs D’un trait de plume Donald Trump manque de faire exploser le Privacy Shield Outil de l’épisode JVM mon Conférences Quelques conseils pour écrire une proposition de conférence 10-ways-for-a-conference-to-upset-their-speakers - Troy Hunt 10-ways-for-speaker-to-upset-conference - Nicolas Deloof Le ParisJUG se lance dans adopt-a-JSR: un message en crowdcast 15 mars 2017 : soirée Hands-on / Hackergarten sur Jigsaw, animée par Rémi Forax et l’équipe du Paris JUG. le site du Paris JUG le twitter : @ParisJUG les détails des soirées et la liste de ce qu’il faudra installer sur son portable pour la partie Hands-on / Hackergarten seront publiés sur le site du Paris JUG. page communautaire d’écrivant le programme Adopt a JSR blog d’oracle annonçant le programme Adopt a JSR Salon Big Data Paris les 5–6 mars 2017 Printemps Agile le 9 mars 2017 Devoxx France les 5–7 avril 2017 Mix-IT les 20–21 avril 2017 Breizhcamp les 19–21 avril 2017 RivieraDev les 11–12 mai 2017 DevFest Lille 9 juin - inscriptions et CfP ouvert Voxxed Days au Luxembourg Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Les Cast Codeurs sont rejoints par la moitié de Ninja Squad pour discuter poids de la JVM, Java gratuit ou payant, Angular 34, ransomware, TDD = t’es plus lent, Skynet est mort vive Google Brain et Facebook. Enregistré le 12 janvier 2017 Téléchargement de l’épisode LesCastCodeurs-Episode–161.mp3 News Comment poser des crowdquestions Langages Implementation des traverse d’arbre en Java 8 streams StreamUtils by José Paumard La JVM n’est pas lourde Golan, arrête de te la péter avec ton GC Les options de lancement de la JVM Joining the Big Leagues: Tuning Jenkins GC For Responsiveness and Stability L’affaire Oracle qui fait payer Java L’affaire éclate Azul et Red Hat ont des distributions libres du JDK La réponse des Java Champions Jigsaw, le point de vue de JBoss Chris Lattner, créateur de Swift et LLVM, rejoint Tesla après 11 ans chez Apple Web Alors Google exécute le Javascript de nos sites ou bien ? Angular 4 est en beta VueJS 2 en 2016: surtout intéressant pour le financement du projet. Le dév principal a un Patreon financé par la communauté à 9200$/mois. Middleware Spring 5 et Kotlin La structure de stockage des index Lucene La dernière enquête sur Java EE 8 la communauté et les priorités Microprofile chez Eclipse Java EE ne peut pas faire de cloud native d’après Gartner Gartner est à la ramasse d’après un développeur Ninja Squad Cédric Exbrayat vous avait parlé de notre ebook sur Angular dans l’épisode 142 : 3500 lecteurs, français/anglais, sans DRM, à prix libre, et avec dons à l’EFF. Depuis, il existe une édition professionnelle, le Pack Pro : ~30 exercices, une application complète énoncé, squelette du projet, et tests unitaires fournis à chaque étape analyse de votre code, score, et progression toujours à jour de chaque version d’Angular et 6 exercices en essai libre Réduction pour les auditeurs : –30% avec le code LesCastCodeursFontDuFrontend Sécurité Concepts de chiffrement MongoDB à son ransomware Amazon’s Alexa started ordering people dollhouses after hearing its name on TV Infrastructure et réseaux 2017 l’année du desktop Linux - premiers pas La consistence des systèmes de fichier QUIC - le remplacement de TCP Pratiques de développement TDD not always good? Compliqué de calculer un % de coverage complet Outillage Asciidoc et IntelliJ IDEA Atlassian rachète Trello Sociétal Pas d’email de 17h à 9h Les sociétés data driven et l’aveuglement The Great A.I. Awakening, by The New York Times: How Google used artificial intelligence to transform Google Translate, one of its more popular services — and how machine learning is poised to reinvent computing itself AlphaGo est de retour, et il est en forme (50 victoires en ligne contre les meilleurs mondiaux) Utiliser l’intelligence artificielle pour déchiffrer nos cerveaux (une équipe de recherche arrive à reconnaitre certains mots auxquels les sujets pensent) Des employés du tertiaires remplacés par un intelligence artificielle au Japon Get your loved ones off Facebook: all the scary dirty tricks that Facebook uses or may use against you. Outil de l’épisode Des peintures en fond d’écran Les astuces Eclipse par Thomas Leplus (crowdcasting) quick tips revenir en arrière debugger Conférences Le ParisJUG se lance dans adopt-a-JSR: un message en crowdcast 14 février 2017 : soirée Jigsaw avec Rémi Forax 15 mars 2017 : soirée Hands-on / Hackergarten sur Jigsaw, animée par Rémi Forax et l’équipe du Paris JUG. le site du Paris JUG le twitter : @ParisJUG les détails des soirées et la liste de ce qu’il faudra installer sur son portable pour la partie Hands-on / Hackergarten seront publiés sur le site du Paris JUG. page communautaire d’écrivant le programme Adopt a JSR blog d’oracle annonçant le programme Adopt a JSR Meetup sur Kubernetes et Traefik le 23 janvier Snowcamp les 8–10 fevrier Devoxx France les 5–7 avril 2016 Mix-IT les 20–21 avril 2017 Breizhcamp les 19–21 avril 2017 RivieraDev les 11–12 mai 2017 Voxxed Days au CERN Voxxed Days Luxembourg le 22 juin 2017 DevFest Lille 9 juin - inscriptions et CfP ouvert Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Julien et Clément viennent discuter de programmation réactive, de systèmes réactifs et de vert.x. Enregistré le 25 novembre 2016 Téléchargement de l’épisode LesCastCodeurs-Episode–160.mp3 Interview Ta vie, ton œuvre @julienviet Son site @clementplop Le site de Clément Réactif ? Qu’est-ce que vert.x en 2 minutes. On entend beaucoup parler de réactif, ça veut dire quoi ? Pourquoi c’est important. Quelle est la compétition de vert.x ? vert.x RxJava RxJava 2 Reactor Le manifeste réactif Présentation Concurrency is not parallelism Loi de Amdahl Universal scalability law Cas d’utilisation Discussion sur les cas d’utilisation typique. Que faire si j’ai mon CRUD classique et un use cas réactif Netty Le cycle de développement Comment est-ce que je démarre une application vert.x Embedded vs serveur ? Est-ce que je réécris mon serveur HTTP ? Le langage que je veux ? Quelles sont les primitives avec lesquelles je bosse ? Bon les callback c’est bien mais comment je debugge. Comment on passe de l’info entre traitement d’événement non bloquant Et ma transaction elle peut traverser plusieurs événements ? Et on peut encore avoir des bugs avec vert.x ? Comment je teste un système vert.x ? La partie web Accéder à mes données SGBD L’intégration avec des systèmes de messages et autres integration AMQP, JMS, Stomp, Kafka C’est quoi le message bus dont on parle dans vert.x Partie Réactive et microservice A Devoxx France 2014, RxJava c’était de la bombe. C’est has-been maintenant ? Quel est le paysage réactif aujourd’hui. Pour les microservices il y a plein de patterns à connaître. Vous fournissez des choses? Le moteur vert.x Un seul thread ? Quid du blocant Pourquoi un seul thread c’est peux que ce qu’on fait depuis des années ? Mechanical sympathy ? Vous avez un cluster de vert.x Ils se parlent comment C’est quoi la taille classique Communauté et le futur de vert.x Alors la communauté Eclipse, ça pue ou pas ? Roadmap. vert.x awesome Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Dans cet épisode, l’équipe canal historique est rejointe par Audrey Neveu pour discuter des nouvelles récentes. Java 9 et 10, reactive streams, les tensions entre Datastax et Apache, un peu de Docker bashing, le retour d’AWS sans oublier 2 crowdquestions. Enregistré le 12 décembre 2016 Téléchargement de l’épisode LesCastCodeurs-Episode–159.mp3 News Comment poser des crowdquestions Java et langages Java 9 peut-être à l’heure mais sans les tests ? La mailing liste JDK 10 est ouverte Java 9 peut-être à l’heure mais sans les tests ? Les JEP pour Java 10+: Lambda Enums et Generics Declaration et variance Ceylon 1.3.1 est sorti ainsi que le support pour Eclipse et IntelliJ IDEA Framework Interview sur RxJava 2 et reactive streams Grails arrive avec start.grails.io Nouveaux guides pratiques sur Grails Java EE: Management 2.0 et JMS 2.1 jetés, MVC cherche une nouvelle famille Donnée MongoDB Driver 3.4 Y a pas que le théorème CAP dans la vie Apache, Cassandra et Datastax: le ménage à trois Le driver JDBC de Microsoft SQLServer open source Saagie lève 4,2 millions Infrastructure Docker rachete Infinit Retour (naif) sur Docker Retour moins naif sur Docker La mémoire des process expliques aux enfants AWS a fait sa grand-messe (quelqu’un a suivi d’un peu plus pret que moi?) Snowball, Snowmobile, glue, Lambda edge, lightsail (VPS) Ce que Dropbox a fait depuis qu’ils sont partis de AWS StackOverflow: combien de serveurs OpenShift dédié sur Google Cloud Web et design L’expérience utilisateur de l’entourloupe Angular embrasse SemVer Outillage 2017 l’année du desktop Linux Grafana apporte l’alerting Prometeus 1.4 est sorti Support de Java dans Visual studio Code et support de Lombok Présentation Java 9 et Maven Générer des JARs pour Java 8 et Java 9 Méthodologie et politique Financer un projet open source Palantir et La DGSI le Trump’s Tech Summit de mercredi Divers Simulateur de startup l’ouverture du dépôt des candidatures pour Station F Outils de l’épisode Julien nous présente EvoSuite Crowdquestion Héritage OO et REST vs message. Conférences Snowcamp les 8–10 fevrier Devoxx France les 5–7 avril 2016 Mix-IT les 20–21 avril 2017 Breizhcamp les 19–21 avril 2017 RivieraDev les 11–12 mai 2017 Voxxed Days au CERN Nous contacter Faire un crowdcast ou une crowdquestion Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Guillaume, Arnaud et Emmanuel papotent sur Basic, Jigsaw, l’évolution des technos web (si si), d’algèbre linéaire, d’agile et d’Hadopi. Enregistré le 13 mai 2016 Téléchargement de l’épisode LesCastCodeurs-Episode–147.mp3 Retour de la BoF A noter: Les videos de Devoxx France 2016 sont en ligne sur Youtube Faites-nous un petit crowdcast News Langages QBasic pour apprendre à coder Devoxx4Kids code.org Publication sûre dans la JVM Littéraux pour le,propriétés Java Jigsaw: ça passe ou ça casse ? G1 vs CMS Middleware Nouvelle version de Spring Data Microsoft est le nouveau cool Web 12 ans de progrès backend / frontend ? Angular 2 Java JS polyfill Comprendre JSON Schema Jusqu’où doivent aller les formats de définition de Web APIs ? Architecture Microservices seldom Oracle A/B testing automatique Tools et DevOps Tester la compatibilité des API Kansible Exposer vos services docker sur une seconde IP GitHub: nombre de repos illimités Jenkins 2.0 et jenkins.io Pub: Soirées Jenkins 2.0 le jeudi 19 mai au MarsJUG et le mardi 7 juin au ParisJUG 2 ans d’open source d’Atom Divers Petites vidéos sympas sur le machine learning Ce qu’on peut faire avec l’algèbre linéaire Conseils pour montrer du code dans des slides Google Tilt Brush, pour dessiner en réalité virtuelle Organisation, communication et politique Vivre sans retraite Slack un peu trop ouvert ? Git Secret Agile est mort Faut-il inviter Hitler à ta conf technique si il est le créateur d’Angular La fin d’Hadopi Une faille ? Merci. Maintenant passer pr la case prison Outils de l’épisode try / catch StackOverflow Rubrique du débutant Passage par valeur vs passage par référence Conférences EclipseCon entre le 7 et le 9 juin à Toulouse, le cfp est ouvert Riviera DEV se tiendra le 16 et 17 juin à Sophia Antipolis. Le CfP est ouvert Tech2days 15–17 juin à Nantes. CfP jusqu’à fin mars. Jugsummercamp le cfp, la conférence le 16 septembre Codeurs en Seine, le CfP le jeudi 24 novembre (avec des ateliers le 26 novembre) Nous contacter Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
L’enregistrement en direct des cast codeurs en clôture de Devoxx France. On parle un peu de Devoxx, mais on rigole beaucoup surtout. Grosse annonce en troisième tiers d’émission. Cet épisode est assez visuel, pour pouvez aussi le regarder sur YouTube. Enregistré le 22 avril 2016 Téléchargement de l’épisode LesCastCodeurs-Episode–145.mp3 Le direct Les slides sur slideshare La vidéo sur YouTube Tech2days 15–17 juin à Nantes. Nous contacter Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Cette semaine, la fine équipe discute de l’actualité lourde en nouvelles sur le langage Java - yeah. On parle aussi des framework nouveaux et anciens autour des microservices, il faut bien faire le buzz. Enregistré le 14 mars 2016 Téléchargement de l’épisode LesCastCodeurs-Episode–143.mp3 News Devoxx Discussion sur Devoxx Langages Java : proposition de factory pour les collections Proposition var/val dans Java 9? Soudage sur la proposition var/val Point sur Jigsaw Mettre Java dans son docker c’est comme cracher dans son Yop… pour Oracle Reza fait une sortie flamboyante Comparaison Rust Java Attaque de sécurité sur JavaScript grâce à ses règles laxistes Présentation WAT JavaScript Xamarin joining Microsoft Middleware Lightbend Lagom : un framework pour les microservices Reactor 2.5 Amélioration au coeur de Spring dans 4.3 Play 2.5 Hibernate Search et Elasticsearch Ratpack 1.2 Infrastructure SQLServeur sur Linux Retour d’expérience de Google sur le déploiement de containers Outillage RedPen, le checkstyle de la doc Big Data Kafka Streams Debezium Design One API, many facades Sécurité L’attaque du DROWN Bugs de sécurité sur Apache Tomcat Méthodologie Chat de groupe : la plaie ? Mon monolithe majestueux Communauté Le coup de baton de la communauté à GitHub Réponse de Github sous forme de Pull Request Issue templates SourceForge et Slashdot rachetés Divers 19 lois du développement logiciel Startup as a Service Débat Même les jeux de société, en Open Source La GED et la GEX, c’est quoi, on utilise quoi ? PlantUML DITA Rubrique débutant Google Summer of Code Passage par valeur vs passage par référence. Outil de l’épisode Git submodules Noizio Conférences Breizhcamp 23–26 mars Devoxx France 20/22 avril Mix-IT 21 et 22 avril EclipseCon entre le 7 et le 9 juin à Toulouse, le cfp est ouvert Riviera DEV se tiendra le 16 et 17 juin à Sophia Antipolis. Le CfP est ouvert Tech2days 15–17 juin à Nantes. CfP jusqu’à fin mars. Nous contacter Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Dans cet épisode, les cast codeurs discutent solipsisme, explicit receiver parameter, WildFly 10, pagination, la mort de l’open source etc, etc. Sans oublier deux crowdcasts de Quentin Adam et ZePag, merci à eux. Enregistré le 9 février 2016 Téléchargement de l’épisode LesCastCodeurs-Episode–141.mp3 News Devoxx Discussion sur Devoxx France Langages Licence solipsiste Accélérer la JVM en Dev: random pool Optional.get le regret de Brian Goetz Le Java plugin va bientôt mourir Android va utiliser OpenJDK Receiver annotations L’enfer c’est les modules Middleware Le batching dans Hibernate ORM WildFly 10 Grails 3 avec un reloading amélioré O Java EE 7 Application Servers, Where Art Thou? Infrastructure Docker 1.10 Système d’exploitation souverain Mandriva - Mandrakesoft Facebook ferme Parse Les alternatives de Parse sur highscalability.com Outils Git ketch GitHub pages: mon Markdown et pas d’autres JUnit 5 Alpha 1 JUnit 5 expliqué JForg lève 50 millions de dollars Les outils de Quentin Adam autojump qui permet de se déplacer vite dans son système autoenv, qui permet de peupler avec les variables d’env sa session shell et le twitter de Quentin si il y a des questions : https://twitter.com/waxzce Big Data Apache Beam (Google Dataflow) AlphaGo Apache Spark 1.6 Design Conseils sur la pagination Méthodologie Les dangers des estimations Débat Quand tout est open source, rien n’est open source Outil de l’épisode Keybase.io: système de fichier chiffré Onename Keybase publié dans la blockchain Bitcoin Conférences Breizhcamp 23–26 mars Devoxx France 20/22 avril Mix-IT 21 et 22 avril EclipseCon Virginie, Etats-Unis, 7–10 mars 2016 Voxxed Days Luxembourg: Le site : Voxxed Days Luxembourg (Inscriptions, Informations) Le CFP : Call For Paper 2016 (Soumission de présentations) Le YaJUG : YaJUG Nous contacter : formulaire un des sites mentionné ci-dessus. Nous contacter Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Les Cast Codeurs discutent sur les news et sur le fond pendant cet épisode. Pour n’en citer que quelques uns, on parle de Devoxx, du modus operandi des fondations Apache et Eclipse, de couverture de code, de développement web hybride, d’outillage, de sécurité et de pages de statut. Enregistré le 26 novembre 2015 Téléchargement de l’épisode LesCastCodeurs-Episode–137.mp3 News Devoxx Discussion sur les Devoxx Langages Java the missing features sur InfoQ par Ben Evans Ceylon 1.2 Javascript pour développeurs Java Groovy accepté comme TLP Apache Groovy doubling downloads Les côtés pervers de la code coverage Infra, Middleware et Cloud GORM 5 avec support pour Hibernate ORM 5 Lucene the good parts Vert.x @ Eclipse Red Hat et Microsoft, quoi?! Fedora 23 Docker compose + swarm vs Kubernetes La mémoire ECC ou pas Raspberry Pi Zero Web et mobile CodeLabs Android L’appli native de BaseCamp au fil du temps Version 2.0 d’Android Studio Données Bolt le protocole binaire de Neo4j Google TensorFlow: j’ai rien compris plus rapide que l’éclair MongoDB 3.2, avec left outer join Outillage VisualStudio Code est open sourcé Plus de mémoire pour IntelliJ fait la différence Maven impose JDK 7 (depuis la 3.3.x en fait :-) ). Pour info: Statistiques des versions de java utilisées pour deployer Jenkins Maven central sur Google Storage Npm pour Eclipse Red Hat rachète Ansible Sécurité La CNIL épingle la mauvaise sécurité Les extensions Chrome qui débloquent (la pub) Encryption dans Azure La vulnérabilité de commons logging et les produits JBoss et WildFly Débat Une page de statut pour vos services Rubrique débutant Stack overflow Outil de l’épisode Xip.io Conférences Codeurs en Seine - Rouen - 26 novembre 2015 Snowcamp - Neige - 21–22 janvier Breizhcamp 23–26 mars Devoxx France 20/22 avril Mix-IT 21 et 22 avril Nous contacter Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Arnaud et Guillaume défendent à la force de leurs voix les couleurs des cast codeurs à Devoxx France Belgique. Enregistré le 13 novembre 2015 Téléchargement de l’épisode LesCastCodeurs-Episode–136.mp3 News Les slides Sondages Quelle est votre rubrique préférée ? Quand écoutez-vous le podcast ? Ecoutez-vous tous les épisodes ? Avez-vous apprécié Devoxx 2015 ? Rendez-vous pour Devoxx 2016 ? Keynotes La fin de Parleys Lawrence M. Krauss Java 9 - Jigsaw Les 20 ans de Java @NumeriqueBordel Les chiffres de Devoxx call for paper presentations speakers Les types de sessions et les thèmes jHypster par Matt Raible Tony Printezis de Twitter sur la JVM Venkat heure Polymer par Horacio et Audrey Josh Long sur Spring Cloud Arun gupta sur Docker et Microservices Andrew Tanenbaum - Minix La démo d’Amira sur IoT Les à-côté Le film: SPECTRE Monowheel courses de drones Conférences Devoxx Maroc Codeurs en Seine - Rouen - 26 novembre 2015 Snowcamp - Neige - 21–22 janvier Breizhcamp 23–26 mars Devoxx France 20/22 avril Mix-IT 21 et 22 avril Nous contacter Contactez-nous via twitter https://twitter.com/lescastcodeurs sur le groupe Google https://groups.google.com/group/lescastcodeurs ou sur le site web https://lescastcodeurs.com/ Flattr-ez nous (dons) sur https://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Venez tester l’ambiance Devoxx4Kids. Pourquoi les parents y amènent leurs enfants. Pourquoi les enfants aiment ce qui s’y passe. Un grand merci à l’équipe de Devoxx4Kids et à Daniel qui a du non seulement apprendre à interviewer, mais aussi à interviewer des enfants qui franchement ne sont pas encore prêts à monter sur les scènes de Devoxx France ;) Enregistré le 11 avril 2015 Téléchargement de l’épisode LesCastCodeurs-Episode–123.mp3 Interview Devoxx4Kids Devoxx4Kids France: les vidéos Le point de vue des parents Ecole 42 Le point de vue des enfants Minecraft Thymio Lego mindstorm Arduino NAO Discuter Thymio GenevaJUG EPFL Thymio L’organisation Devoxx4Kids L’équipe Devoxx4Kids Scratch NAO Aldebaran Email: devoxx4kidsfr-at-le-truc-de-mail-de-la-boite-de-moteur-de-recherche.com @devoxx4kidsfr Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
L’épisode en direct de Devoxx France dans une superbe salle de 400 personnes. On y discute vous, du monde d’il y a 20 ans, de l’équipe Devoxx, de Fred Simon et de philosophie. Un grand merci à JFrog pour les bières et la TV offerte aux code castés de Devoxx. Enregistré le 10 avril 2015 Téléchargement de l’épisode LesCastCodeurs-Episode–122.mp3 Devoxx France: table ronde Présentation à suivre sur Slideshare Objectif Faire du bruit: c’est un podcast audio Apprécier sa bière: c’est une podcast en direct Un format différent: c’est un podcast innovant Qui êtes-vous ? 40 ans de carrière 30 ans de carrière 20 ans de carrière 15 ans de carrière 10 ans de carrière 5 ans de carrière 0 ans de carrière Il y a 20 ans Les films Star Wars I Pulp Fiction Matrix (je me suis trompé c’était 199 en fait) Titanic La technologie Pentium Pro Windows 95 Rue Mongallet Et la connectivité ? Bi-Bop Mais pour vous c’était Le minitel Le modem US Robotics Souvenez vous 1995 Perl 5.001 13/03/1995 Iomega Jaz drive Visual Basic 4.0 08/1995 Ruby Windows 95 24/08/1995: 1 million de copies en 4 jours Internet Explorer 1.0 16/08/1995 Le premier Wiki est créé (WikiWikiWeb sur http://c2.com) HTML 2.0 le 24/11/1995 Deep Blue 5/12/1995 Toy Story 22/11/1995 Charles -> Movies -> Devoxx RxJava Observable observable = ... observable .flatmap( charles -> Observable.just( new Movie(),… ) ) .filter( movie -> moviesFromCharles.contains(movie) ) .timeout(2, MINUTES) .count() .filter( count -> count == 10 ) .flatmap( Observable.just( new PlaceForDevoxx(2015) ); L’équipe Devoxx Devoxx4Kids Ecole 42 Tu prends ta bière ta TV et tu t’en vas Merci à JFrog Artifactory Bintray Séance divan avec Fred Simon Abstract enum Jigsaw Parleys Phi {low|lol} zoo Phi Quand les développeurs parlent de philosophie avec des philosophes. Les trois écritures chez Gallimard Et vous Devoxx c’était quoi? “On écoute toujours le mec qui a un mégaphone en haut des escaliers” Stephan Tual Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Les Duchess prennent le micro pour nous faire un tour d’horizon des nouvelles Java. On y discute acquisitions, fermetures, releases, annonces, bref la vie. Elle débâteront aussi de la démocratisation du code et des déconvenues qui peuvent en découler. Enregistré le 15 mars 2015 Téléchargement de l’épisode LesCastCodeurs-Episode–120.mp3 News Amira Lakhal Valtech Ludwine Probst Citizen Data Mathilde Lemée Aetys Stéphanie Moallic Stéphanie Hertrich Microsoft Duchess France Ça bouge Google a acquis une partie de Softcard Google Code ferme Codehaus ferme Elasticsearch a racheté Found SigFox Évènements Startup Week End Women Meilleur dev de France Hashcode Keynote Apple Dev mobile Tabri.js CoronaSDK SDK de Windows 10 : dévoilé à //Build IonicFramework v2 Android 5.1 SDK Data La nouvelle version 1.3.0 de Spark vient de sortir ! DataFrames API dans Spark Spark summit en juin à SF http://ignite.incubator.apache.org Druid passe dans la fondation apache MongoDB 3.0 Open Source Groovy chez Apache Spock en version 1.0 Microsoft et l’OpenSource Outils de l’épisode Slack Blog à découvrir Une vie de dev Débat Est-ce que coder c’est si facile ? Démocratisation du code ? Conférences Hacking Health Camp, Strasbourg les 19–22 mars Code Motion Rome les 25–28 mars NoSQL Matters, Paris les 26/27 mars Devoxx France du 8 au 10 avril Mix-it 16–17 avril //build Conférence Développeurs Microsoft, San Francisco le 29 avril Berlin Buzzwords, Berlin du 31 mai au 3 juin Sud Web, Montpellier les 29–30 mai CFP du BreizhCamp 2015 http://2015.javazone.no Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Emmanuel, Antonio, Arnaud et Vincent discutent des retours de Devoxx France, de JavaScript entreprise, de la viabilité des communautés Open Sources et de la culture d’entreprise. Mention spéciale pour un retour en force des mains dans le cambouis avec de la dépossession de processus. Enregistré le 28 avril 2014 Téléchargement de l’épisode LesCastCodeurs-Episode–102.mp3 News Retour Devoxx Retour d’un nouveau speaker Retour un nouveau participant Enquête de satisfaction de Devoxx Langage Noms de paramètres en Java 8 Vous avez ruiné JavaScripts Nake - ligne de commanded Nashorn Annotation type expliques Présentation sur le côté noir de Scala Microsoft sort ses compilos VB et C# en open source False sharing et @Contended Les choses accidentellement Turing complet Plateformes JCache dans Spring Presentation sur la JSR date and time Spring boot GA HikariCP pour Spring et Hibernate Heartbleed HeartBleed par XKCD Petits conseils sur JavaFX Services et produits Retrospective Google+ Produits et SaaS pour gérer vos logs Docker bash functions Blink un an après Méthodologie DHH on TDD The stronger the culture! the less corporate process a company needs ReWork Inspirations et people TEDxParis: embrasser le stress GitHub, Le départ du CEO et l’avenir des projets open source L’histoire de l’image de Windows XP High Dynamic Range Outils IntelliJ inspections expliquées EPub 3 dans Asciidoctor Mains dans le cambouis Recouper un commit en deux avec Git Rattacher un Process à un screen Conférences etalab - passé Devoxx4Kids manifesto Breizhcamp call for paper Le groupe meetup duchesse France GR8Conf Europe 2014 début juin Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Les Cast Codeurs clôturent Devoxx France 2014 en direct. Ils y fêtent leur 100éme épisode et vous offrent une rétrospective biaisée mais sympathique de la conférence. Enregistré le 18 avril 2014 Téléchargement de l’épisode LesCastCodeurs-Episode–101.mp3 Sponsor Les bières ont été sympathiquement offertes par Atlassian. Un grand merci à eux. Slides et photos Les slides de l’épisode http://www.slideshare.net/emmanuelbernard/les-cast-codeurs. Suivre l’épisode sera plus facile avec. Et quelques photos de Ludovic Poitou - merci :) L’anniversaire 0b1100101 Un chiffre: 0 Votre épisode préféré 8 - Romain Guy sur Android 16 - Snoracle 27 - GraniteDS 38 - Snowcamp 80 - Rémi Forax 98 - CQRS 100 - Tariq sur le rapport développeurs 102 - TBD Mr Quizz Devoxx France Les keynotes Conseil national du numérique Babinet Ecole 42 Tariq Krim codeforfrance.org Emmanuel derrière codeforfrance Tools in Action JBoss Forge Docker Autres Codestory Les mercenaires du DevOps Hackergarten Fab lab Crazyflie Conférences et universités Parleys Cassandra Lambda architecture Chef Puppet Ceylon Go La place des femmes à Devoxx Devoxx France 2015 Du 8 au 10 avril 2015 au Palais des Congrès Enquête de satisfaction Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Emmanuel, Arnaud, Guillaume et Vincent discutent du programme et du call for paper de Devoxx France. Ils discutent aussi du comportement à adopter face aux failles de sécurité et le reste des nouvelles du monde Java. Enregistré le 3 mars 2014 Téléchargement de l’épisode LesCastCodeurs-Episode–97.mp3 News Conferences Le programme Devoxx France Les têtes à claques - Le willy Waller 2006 Retour de Fosdem Systèmes d’exploitation Apple victime d’une grosse faille de sécurité Goto considered harmful Dashlane Langages La nouvelle représentation de String en Java Frameworks Drools and jBPM 6 Netty 4.0.17 Plateformes Solr 4.7 ElasticSearch 1.0 Google App Engine 1.9 what a surprise. our @googlecloud #appengine started failing as yet another silent runtime upgrade to 1.9.0 had happen. – @musketyr WildFly 8 est sorti avec la certification Java EE 7 Bases de données fun fact: if you scale a cpu cycle (0.12ns on my laptop) to one second an in memory hash lookup takes 30days, a redis lookup 1 year –@pyr Hibernate OGM 4.1 Beta1 Spring Data L’accès aux bases de données relationelles en Scala Tooling Github lance son projet d’éditeur de texte, Atom Vim Le livre Apache Maven est open source et en asciidoc (enfin il y a encore du boulot :-) ) Apache Maven 3.2.1 est sorti Faire ses schemas en asciidoc How Twitter Monitors Millions of Time series Git et la signature de ses commits Les bonnes pratiques de messages de commit d’OpenStack Arquillian Undertow en alpha Griffon 1.5 Blog post sur CRaSH en pratique Front-end Recommendations de style AngularJS par Google Cloud Pivotal transforme CloudFoundry en une fondation when [a project is taken over] by [ASF], it leads to some strange behaviors in terms of hiring committers Méthodologies Feedback à 30% Utiliser @Deprecated correctement Codehaus laisse son DNS expirer, oops. Quelques conseils pour un code sécurisé People David Gageot est Java Champion Docker VirtualBox Salaires dans la silicon valley Outil de l’épisode ClasspathSuite Conférences Devoxx France BreizhCamp Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Emmanuel, Antonio, Guillaume et Arnaud discutent les nouvelles récentes (JDK 8 et 9, Forge 2, ElasticSearch etc). Ils discutent aussi la récente valse des CTOs. Enregistré le 31 janvier 2014 Téléchargement de l’épisode LesCastCodeurs-Episode–95.mp3 News Langages Toutes les fonctions sont-elle des monoids? Vitaly (@BigDataSc) makes the controversial claim that all functions are monoids. Is this true? – @scalding Monoïd Monads LLVM vs libjit Les JSRs de Java 8 JEPs Proposition de Red Hat d’un nouveau Garbage Collectord pour des grosses tailles mémoire Concurrence et JDK 9 NUMA: Non Uniform Memory Access Patchs critiques pour Java Comment mettre a jour des VM de dev automatiquement? jenv java_home Guava incompatible avec Java 1.7 update 51 ( bug https://bugs.openjdk.java.net/browse/JDK-8031984 ) Frameworks LogBack 1.1 Forge 2 est prêt Forge 2 hacking night - 17 février Hibernate Search 4.5 Plateformes Keycloak Spring Boot 1.0.RC1 ElasticSearch 1.0RC1 ElasticSearch Marvel Java EE 8 Survey Outils Vagrant plugin pour IntelliJ IDEA TotalTerminal Tmux Web Google Apps for iOS and Android tournent avec Apache Cordova Note des FAI sur la qualité de YouTube L’univers Marvel accessible en REST Fusionner et minifier CSS et JS pourraient être une mauvaise chose? La neutralité du Net cassée par la justice américaine, Verizon jubile People Kohsuke Kawaguchi CTO de CloudBees JVZ n’est plus CTO de Sonatype? Greg Luck quitte Terracotta et rejoins Hazelcast Le top 100 des développeurs français Ne dîtes pas à ma mère que je suis développeur Si vous n’etes pas là pour aider vos equipes à developer, vous n’etes pas un (bon) manager GitHub est ton CV Ohloh Masterbranch Outil de l’épisode MailMate Regex 101 Debat Rule of thumb. Lightweight = users happy Users happy = more users More users = need more features More features = heavyweight. Reboot. @CedricChampeau Conférences Les principaux coworking en France Le CfP de Devoxx France se termine dimanche 457 speakers 537 proposals Il y aura un Devoxx4Kids à Devoxx France FOSDEM 2014, ce WE, avec une wiki dev room BreizhCamp le BreizhCamp 2014 se déroulera du 21 au 23 mai. 21 mai : hacker-space 22–23 : conférence jeudi soir : breizhcamp-party IRILL Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Pour finir l’année, les cast codeurs au grand complet discutent des bons vient Spring, Hibernate mais aussi de micro services et autres matifestos. Sans oublier la méthodologie et une tripotée d’outils de l’épisode. Enregistré le 20 decembre 2013 Téléchargement de l’épisode LesCastCodeurs-Episode–93.mp3 Sponsors Merci à nos sponsors: Soat Nudge Sedona Sfeir Masternaut Octo x2 Atlassian Red Hat VMWare euh non Pivotal eXo Platform XWiki Antonio SAS News Nombril 1/2 anniversaire Anniversaire d’XWiki, les 10 ans et sortie de XWiki 5.3 CVS SVN Deux Cast Codeurs sont des Java rock stars cette année Open Source Twitter publie son Open Source Code Conduct Dans la meme veine (mais moins poussé) que le manifest de XWiki http://www.xwiki.com/lang/en/Company/Manifesto Frameworks Sortie de Spring Framework 4 La section What’s new de la doc de Spring Framework 4 Gros travail de documentation avec tous les Guides d’utilisation avec Spring Framework 4 La doc de Spring passe à Asciidoctor Matt Raible montre une migration de Spring 3.2 vers Spring 4 Hibernate 4.3 compatible avec JPA 2.1 Hibernate a un nouveau site web Un pool de connection super méga optimisé https://github.com/brettwooldridge/HikariCP/wiki/Down-the-Rabbit-Hole Applications XWiki 5.3 Plateformes Survey Java EE 8 et CDI 2.0 Un tutoriel pratique sur comment implémenter son propre GC Cheatsheet sur les paramètres de Garbage Collection Les micro-services à la unix Google Compute Engine est maintenant en GA Nos amis de Restlet ont ouvert leur plateforme d’API web APISpark en béta Projet Keycloak Outils Eclipse Sirius Données Migration MongoDB vers Cassandra Mobile Industrie et communauté The Reactive Manifesto isn’t even wrong Toujours multiplier ses estimations par Pi Paypal passe de Java à JavaScript Une matrice de toutes les bizarreries de JavaScript Le mythe du facteur 10 de productivité Le cri taux de chômage des informaticiens en France Outil de l’épisode Websocketd de Joe Walnes pour transformer toute appli qui lit écrit sur la sortie standard en appli Websocket La sortie d’Intellij IDEA 13 GitHub rajoute la visualisation du code autour des diffs pour plus de lisibilité pour les code review TotalTerminal Size Up Command-line one-liners (en particulier la Russian roulette) Brett Victor sur inventer par principe Excuses pour programmeurs Dash Conférences La conférence Ceylon à Paris http://ceylon-lang.org/community/conferences/ceylon-tour-paris-2014/ Le CfP de Devoxx France est ouvert FOSDEM 2014, wiki dev room Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Enregistré le 8 mars 2013 Téléchargement de l’épisode LesCastCodeurs-Episode–75.mp3 News Java Nouvelle faille, nouveau patch http://bit.ly/WEHvx9 Guide sur le code sécurisé en Java http://www.oracle.com/technetwork/java/seccodeguide-139067.html Algorithmes non-bloquants en Java http://www.ibm.com/developerworks/java/library/j-jtp04186/index.html Maven 3.0.5 et repos en HTTPS http://goo.gl/RvFN9 Blog sur la stack Scala http://goo.gl/1jw9w Statut sur JDK 8 http://mail.openjdk.java.net/pipermail/jdk8-dev/2013-February/002066.html Java Rockstars http://www.oracle.com/javaone/quick-links/rock-star/javaone-2012-rockstars-1903190.html Java Champions http://java-champions.java.net Java Metaspace http://java.dzone.com/articles/java-8-permgen-metaspace Frameworks et plateformes Jean-François Arcand se lance sur le support d’Atmosphere http://jfarcand.wordpress.com/2013/03/04/can-i-make-a-living-out-of-my-open-source-projects-in-5-months/ Red Hat donne accès aux binaires de JBoss EAP http://www.jboss.org/jbossas/downloads https://community.jboss.org/blogs/mark.little/2013/03/07/eap-binaries-available-for-all-developers Cloud et Big Data IBM rejoint OpenStack http://gigaom.com/2013/03/04/finally-ibm-drops-the-other-openstack-shoe/ Votre premier projet Hadoop http://blog.octo.com/votre-premier-projet-hadoop/ CloudBees offre l’integration continue pour CloudFoundry http://gigaom.com/2013/02/28/cloudbees-offers-cloud-foundry-integration/ Codeenvy lève 9 millions de dollars http://blog.exoplatform.com/2013/02/26/from-exo-cloud-ide-to-codenvy-raising-9-million-dollars-a-brief-history Codenvy: retour de Nicolas DeLoof http://blog.loof.fr/2013/02/codenvy-lide-dans-le-cloud.html Koding https://koding.com Google App Engine, nouveaux packages de support http://googleappengine.blogspot.fr/2013/02/google-cloud-platform-introduces-new.html L’étude geek et cloud de Devoxx France https://www.surveymonkey.com/s/ducloudetdesgeeks Heroku et l’algo de routage http://rapgenius.com/James-somers-herokus-ugly-secret-lyrics Mobile Facebook et son hack Android http://jaxenter.com/facebook-s-completely-insane-dalvik-hack-46376.html Autres Twitter offre un nouveau client Java pour son flux http://engineering.twitter.com/2013/02/drinking-from-streaming-api.html Travailler à la maison: pas chez Yahoo http://www.businessinsider.com/ex-yahoos-confess-marissa-mayer-is-right-to-ban-working-from-home-2013-2?0=sai L’association fier d’être développeur http://goo.gl/FXrJu Outils de l’épisode Cal10n http://cal10n.qos.ch JBoss Logging git-crypt http://www.agwa.name/projects/git-crypt/ Les mains dans le cambouis JUG et Conferences Devoxx France 27–29 mars Pilly Emerging Tech 2–3 avril DevopsDays Paris 18–19 avril Mix-IT 25 et 26 avril CloudConf Paris le 7–8 juin Red Hat Summit 11–14 juin Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/ En savoir plus sur le sponsoring? sponsors@lescastcodeurs.com
Enregistré le 17 Janvier 2013 Téléchargement de l’épisode LesCastCodeurs-Episode–72.mp3 Sponsoring Intéressé pour sponsoriser les cast codeurs et voir ce que cela peut vous apporter ? Contactez nous à sponsors@lescastcodeurs.com Interview Introduction José Paumard @JosePaumard Maitre de conf universite paris 13 http://www.univ-paris13.fr Java Le soir http://blog.paumard.org ParisJUG http://parisjug.org Devoxx France http://devoxx.fr David Gageot @dgageot Java Bien http://blog.javabien.net Site de David http://retour1024.fr Définitions Lambda http://en.wikipedia.org/wiki/Lambda Closure http://en.wikipedia.org/wiki/Closure_(computer_science) Unlambda http://en.wikipedia.org/wiki/Unlambda Projet lambda dans le JDK http://openjdk.java.net/projects/lambda/ http://www.lambdafaq.org/ L’histoire des closures en Java Pizza http://en.wikipedia.org/wiki/Pizza_(programming_language) JDK 8 et les lambdas http://blog.zenika.com/index.php?post/2012/05/30/Java-8-et-les-Lambda http://codingjunkie.net/guava-functions-java-8-lambdas/ http://www.javabeat.net/2012/05/virtual-extension-methods-in-java-8/ Rémi Forax au Paris JUG : http://www.parleys.com/#st=5&id=3125 à Devoxx France : http://www.parleys.com/#st=5&id=3309 au Chti JUG (slides only) : http://chtijug.org/slides-de-la-session-java-8-avec-remi-forax/ Defender methods http://www.javabeat.net/2012/05/virtual-extension-methods-in-java-8/ Impact et futur Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/
Enregistré le 20 avril 2012 Téléchargement de l’épisode LesCastCodeurs-Episode–57.mp3 Session les cast codeurs Les slides de la session Les Cast Codeurs Un grand merci à Atlassian pour les bières Devoxx France Agenda http://www.code-story.net/ Le code de l’application Code Story Merci aux polos rouges et à l’année prochaine. Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/
Enregistré le 13 decembre 2011 Telechargement de l’episode LesCastCodeurs-Episode–50.mp3 Vous pouvez retrouver une copie des slides sur Slideshare.net. Les 4,5 Castcodeurs “Cool” Eponyme Clown Dr Love Mini me Un p’tit coup de generique ? Les Cast Codeurs en chiffres 50 épisodes 1er episode il y a 2 ans 8 mois et 1 jour 85% de français et non, pas encore 85% “des” français ! 9440 téléchargements par mois 267,42 Go sur disque dur (excluant les backups) 85 blagues de Guillaume Le mot “xwiki” prononcé 5 fois par épisode en moyenne 5h de Maven (c’est long) Entre 4h et 8h de travail (mixage, upload…) par √©pisode 1 communauté Pourquoi fait-on les cast codeurs? Pourquoi écoutez-vous les Cast Codeurs? Besoin d’amis Je n’écoute pas en fait Ca m’aide à m’endormir Pour la couverture des nouvelles Pour les interview sur les technos spécifiques Parce que vous racontez n’importe quoi on peut pas vous laisser dire ces choses de manière impunie Qui êtes-vous? Indep Petite boîte tech Essessedeuzie Editeur logiciel Tech dans une boîte “normale” Public ou para-public Etudiants Bilan année 2011 Scala Kotlin Ceylon Dart Fantom cloudfoundry openshift Google App Engine programming motherfucker Mobile (procès, android, iOS, WebOS) JSR–348 La grolle! GitHub jenkins vs hudson La fin d’une ère pour l’open-source ? Et vous, qu’est-ce qui vous a marqué en 2011 ? Aidez nous à prédire 2012? Quel langage va tuer Java ? Groovy Grovvy Grrrrovy Grou Vi Grrrr Ouvy Gr OooVI GROUVI GrOuVy D’autres idées ? Dans quel language codez vous? Java Groovy Scala Python Perl C C++ Powerpoint (le code, c’est sale !) Qu’est ce qui sera “cool” en 2012 ? XWiki, Groovy et¬†Hibernate OGM, Jenkins of course… Des mitaines Le dernier film de Chuck Norris Qui remplacera Spring ? Java EE Quel wiki dominera 2012 ? Twiki DocuWiki XWiki Friki Eponyme Git-Wiki Gollum JSP ZWiki Atlassian Confluence eXo Wiki Page sponsorisée par la société XWiki Le fwk web du futur Grails Wicket GWT Hamlets IceFaces JSF JBoss Seam Apache Shale Play ! Spring MVC Vaadin WebWorks Struts 3 Stripes Spring Webflow Flex Tapestry Rails add your own Et vous, qu’avez-vous envie de découvrir ou approfondir en 2012 ? Devoxx France Cool, bon, bah on se revoit pour Devoxx France avec des bières Atlassian Aller, encore un p’tit coup de générique ? Nous contacter Contactez-nous via twitter http://twitter.com/lescastcodeurs sur le groupe Google http://groups.google.com/group/lescastcodeurs ou sur le site web http://lescastcodeurs.com/ Flattr-ez nous (dons) sur http://lescastcodeurs.com/