
Sign up to save your podcasts
Or


L'épisode news du mois de juin avec Arnaud, Guillaume et Audrey derrière le micro pour fêter les 25 ans de Java, parler de son futur, mais aussi de son écosystème avec Quarkus et GraalVM entre autre. Et avec bien sûr, une rubrique loi société et organisation toujours aussi dense !
Enregistré le 12 juin 2020
Téléchargement de l'épisode LesCastCodeurs-Episode–234.mp3
News LangagesHappy birthday Java!
Le JDK 15 en early access Mise à jour de la roadmap Java Client State of Loom Pourquoi utiliser Java Streams à la place des boucles ? JEP 386 - Java sur Alpine
LibrairiesQuarkus 1.5
GraalVM 20.1
JHipster release v6.9.0 Elastic 7.7.0 Wasmer JNI : une librairie java pour Web Assembly
Infrastructureles 10 erreurs les plus fréquentes avec Kubernetes Comprendre Kubernetes de manière visuelle
CloudJava 11 arrive dans Google Cloud Functions
WebSnowpack 2.0 Comment CommonJS rends vos bundles plus gros Deviens un ninja avec Vue.js
OutillageGitHub CLI 0.8
MéthodologiesDette technique, complexité & entropie du logiciel, série d'articles par Arnaud Lemaire
SécuritéZoom fait l'acquisition de Keybase et annonce son intention de développer la solution de chiffrement d'entreprise la plus utilisée au monde Un malware infecte les projets Netbeans
Loi, société et organisationLa Fondation Eclipse s'installe en Europe
Donald Trump rentre en guerre contre les réseaux sociaux
Réseaux sociaux, plateformes ou médias ?
Loi Avia (cf ép. 214 et 225) * « C'est pas la loi Avia qui me rendra moins pédé » : des militants LGBT dénoncent la censure en ligne * Loi Avia, nos observations devant le Conseil constitutionnel
Hadopi, une victoire de façade ? (cf ép. 223)
Stop-Covid
Polémique sur l'hébergement des données de santé des Français chez Microsoft
Devoxx Belgique annulé Hack Commit Push (virtuel) le 27 juin 2020 - crowdcast AlpesCraft reportée à l'automne Jug Summercamp le 11 septembre 2020 - Le CfP est ouvert jusqu'au 3 juillet DevOps D-Day le 9 octobre 2020 - Le CfP est ouvert jusqu'au 15 juin FrontSide le 15 octobre 2020 DevFest Nantes les 15 et 16 octobre 2020 Volcamp.io les 15 et 16 octobre 2020 - Le CfP est ouvert jusqu'au 21 juin DevFest Toulouse les 5 et 6 novembre 2020 FlowCon les 9 et 10 novembre 2020
Nous contacterSoutenez 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, Audrey et Emmanuel interviewent Thomas Pierrain et Bruno Boucard pour nous parler d'Event Storming.
Enregistré le 30 avril 2020
Téléchargement de l'épisode LesCastCodeurs-Episode–233.mp3
Interview Ta vie, ton œuvreThomas Pierrain Organisateur du meetup #DDDFR, co-fondateur de 42skillz, Thomas est un eXtreme Programmer & architecte technique obsédé par les usages (vs. l'approche orienté solution).
Bruno Boucard possède une expérience de plus de 30 ans allant de la programmation kernel à la gestion de projets en mode eXtreme Programming. Actuellement, il est coach technique, mais aussi speaker international. Il est co-fondateur de la société 42skillz et l'organisateur du meetup BDD Paris.
Event storming en 2 minsC'est quoi en deux minutes Ça sert à quoi Qui l'utilise ? (communautés, boites etc)
L'event storming en pratiqueComment ça se déroule ? Qui vient a ce workshop ? Combien de temps ?
L'utilité et le Retour d'expérienceRetour dans des boîtes classiques Les points intéressants que cela peut soulever
Autour de l'event stormingComment on code ensuite ?
Event storming en continu ? ou c'est un évènement unique ? Son lien avec DDD, event sourcing ? Lien avec les Microservices ?
Resources pour aller plus loinLe livre d'Alberto Brandolini Article de blog de Thomas Pierrain L'après midi du DDD épisode 2
Nous contacterSoutenez 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, Audrey et Emmanuel se retrouvent en tête à tête pour discuter du nouveau drama à venir dans l'écosystème Java (Leyden), de l'actualité des librairies, des annonces de GitHub, de bonnes pratiques en matière d'outils et d'architecture et bien évidemment de la prochaine appli tendance : Stop Covid.
Enregistré le 7 mai 2020
Téléchargement de l'épisode LesCastCodeurs-Episode–232.mp3
News LangagesProjet Leyden: images statiques pour Java mais pas GraalVM native image
Améliorer les performance de G1 "out of the box"
LibrairiesLucene a 20 ans
Quarkus 1.4 est sorti
Comment utiliser Mockito avec Quarkus
Micrometer sort la 1.5 une LTS
Spring rattrape son retard sur OpenJDK dans le schéma de version
Micronaut 2.0 M3
InfrastructureLes bonnes pratiques pour écrire un fichier Dockerfile pour les développeurs
ICANN rejette la vente de .org a une boite privée
CloudLes release notes de Google Cloud sur une seule page
WebCloudflare implement le draft d'HTTP/3 et compare
Node.js v14
DataLes choses que j'aurai aimé que plus de développeurs connaissent sur les bases de données
Redis 6 est sorti
OutillageTest Containers 1.14
GitHub est gratuit pour les équipes
Récap des annonces GitHub Satellite 2020
Spock 2.0 vs JUnit 5.0
Controler Kubernetes de Google Spreadsheet
Gradle 6.4
ArchitectureLes microservices, trop fort pour toi - opinion
MéthodologiesCOVID vs l'open space
Sécurité Loi, société et organisationApple et Google offrent un framework de notification d'exposition (au COVID–19)
Stop-Covid
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 FrontSide le 15 octobre 2020 Volcamp.io les 15 et 16 octobre 2020 DevFest Toulouse les 5 et 6 novembre 2020 FlowCon les 9 et 10 novembre 2020
Nous contacterSoutenez 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/
Romain Lafourcade échange avec Guillaume et Emmanuel sur Vim: comment il y est venu, ce qu'il a d'unique, comment l'appréhender, et bien d'autres choses encore.
Enregistré le 16 avril 2020
Téléchargement de l'épisode LesCastCodeurs-Episode–231.mp3
Interview Ta vie, ton œuvreGitHub de Romain Je m'appelle Romain Lafourcade. Je suis Graphiste de formation et j'ai chopé le virus du développement en montant mon premier site en 1999. Je suis Développeur pour de vrai depuis 2007. J'ai beaucoup fait de JS, bien sûr, ainsi que du Flash et du Silverlight. Ça fait quelques années que je me concentre sur React et Vue.js.
Aujourd'hui je suis chez Publicis Sapient France, une "agence digitale" de premier plan où je m'amusais déjà très bien jusqu'à l'arrivée des ex-Xebians. Et maintenant c'est encore mieux. Je participe actuellement à la préparation d'une conférence "front" pointue pour la fin de l'année : FrontSide.
Mes intérêts personnels gravitent autour de la programmation fonctionnelle : Haskell, Elixir.
Et Vim, bien sûr.
Vim introPage wikipedia de Vim
Qu'est-ce que Vim en 2 phrases ?Vim est un éditeur de texte orienté programmation, puissant et non-conformiste.
Que peut on dire de la différence entre un IDE et un éditeur ?Dans son expression la plus simple, un éditeur de texte est un outil permettant l'édition de fichiers de texte brut. Certains sont "standalone", comme Vim, Nano ou Gedit, se concentrant pour la majeure partie sur des questions liées à l'édition de texte et déléguant les autres tâches liée au développement logiciel à d'autres outils "standalone". C'est la vision UNIX traditionnelle :
"Écrivez des programmes qui effectuent une seule chose et qui le font bien."
D'autres sont "intégrés" avec d'autres outils pour offrir une expérience plus "clé en main", les IDEs.
L'histoire de VimVim est né au début des années 90 sur Amiga, pour la même raison que tous les autres clones de vi : l'impossibilité légale d'utiliser vi sur tel ou tel système. De tous les clones, c'est celui qui s'est le plus démarqué de l'original et c'est le seul qui est encore développé activement en 2020.
Les archéologues en herbe trouveront quelques liens sur le sujet en bas de page.
Disponibilité de Vim sur les distros de baseUn des arguments les plus souvent mis en avant pour convaincre les mécréants de l'utilité d'apprendre Vim est "Vim est partout".
Mais l'ubiquité légendaire de Vim est un mythe. Ce qui est disponible dans tous les dérivés d'UNIX, c'est la commande vi. Le programme qui assure le boulot peut être Vim comme il peut être Elvis, Nvi, Busybox vi ou même le vi original. Et même quand c'est Vim, c'est souvent un build limité. Du coup, connaître Vim n'est peut-être pas aussi utile que connaître vi.
Et c'est sans compter sur le fait que le système d'exploitation le plus largement utilisé, n'a pas de commande vi ou vim du tout.
Vim vs emacs: la guerre ancestraleet aussi débile que toutes les guerres ancestrales.
Les variantes de VimNeovim est un fork récent promettant une modernisation des processus de développement et du code.
Vim au quotidien Pas de curseur?????On a bien un curseur, mais les dispositifs de pointage sont rarement activés par défaut. Même si c'est tout à fait possible d'utiliser la souris ou le trackpad (:help 'mouse'), on est clairement dans un monde centré autour du clavier.
Les modes (normal, insert, visual, etc.)L'édition modale, un concept initié par vi, ne fait pas l'unanimité. L'idée, c'est qu'on est toujours dans un mode réservé à une certaine catégorie d'activités. Un des effets positifs, et aussi un des repoussoirs de ce mécanisme est que ça permet d'avoir un vocabulaire plus varié et expressif que dans un éditeur classique. Le déplacement du curseur, par exemple, se fait traditionnellement avec une combinaison de 4 touches de directions et 1 modificateurs, donc 8 déplacements possibles : 1 caractère vers la droite ou la gauche, 1 mot vers la droite ou la gauche, 1 ligne vers le haut ou le bas, 1 paragraphe vers le haut ou le bas. C'est très pauvre, même en ajoutant Home, End, Page Up et Page Down. Dans vim, on a tout ça, bien sûr, plus "début du mot", "fin du mot", "prochaine/précédente occurrence de ", "prochaine/précédente occurrence de ", "ligne numéro X", "n lignes vers le haut ou le bas", "haut/bas/milieu de la fenêtre", "marqueur X", etc. Rien jjque ça c'est dingue. Et comme on est dans un éditeur modal, tous ces mouvement peuvent être utilisés avec des opérateurs et là c'est la folie.
Les modes les plus couramment utilisés sont :
C'est pour moi LA killer feature de Vim, surtout visible dans les modes normal et visuels. En gros, le modèle d'interaction est basé sur la notion de langage. Il y a :
Avec tout ça, on donne des commandes à la machine selon une syntaxe proche de celle d'un langage parlé et elle obéit : "colle le texte contenu dans le presse papier 50 fois", "copie (d'ici) jusqu'à la prochaine parenthèse ouvrante", etc. Dans un éditeur de texte classique, la première se dit "ctrl+v ctrl+v … ctrl+v", ce qui n'a presque rien à voir avec la tâche telle qu'imaginée : "colle truc 50 fois" est devenu "colle colle … colle", ce qui est très peu expressif. Notre pensée abstraite de haut niveau doit être transformée en une série d'action concrètes de bas niveau qui n'ont que très peu de sens et souvent rien à voir avec la pensée haut niveau. Dans Vim, la première commande se dit "50p", ce qui est très proche de la tâche telle qu'imaginée.
La syntaxe est peut-être un peu sèche et les éléments sont peut-être ordonnés différemment qu'en français, mais ça reste tout à fait abordable et très proche de ce qu'on a dans la tête. L'étape suivante est exactement la même que lorsqu'on apprend une langue étrangère : penser dans la langue.
Apprendre Vim, c'est apprendre une grammaire simple et un vocabulaire expressif qui s'enrichit au fur et à mesure où on avance.
La notion de rangeVim hérite plein de trucs de vi, qui hérite lui-même plein de trucs de ex. Dans vim, toutes les commandes qui commencent par un "deux points" sont des "commandes Ex", qui agissent sur des lignes car ex était un éditeur de ligne. Comme dans ex, ces commandes prennent des adresses (une seule ligne) et des ranges (de telle ligne à telle autre). Une ligne peut être indiquée par son numéro, par un offset, par une recherche, par un marqueur, etc. C'est un outil extrêmement puissant.
Par exemple, la commande suivante copie les lignes 10 à 24 en fin de document :
:10,24t$Celle-ci rassemble toutes les lignes contenant const dans la fonction courante vers le haut du corps de la fonction :
:?func?,/^}/g/const/m?func?C'est d'une élégance insoutenable.
D'autres concepts de base (window, tab, buffer, split, etc.)On a toujours au moins un "buffer", une "fenêtre" et une "tab page". Un buffer peut être affiché dans une ou plusieurs "fenêtres", une "tab page" est un rassemblement de "fenêtres". Contrairement à la plupart des éditeurs de texte il ne peut pas y avoir de relation 1-à–1 entre un buffer et une fenêtre ou entre un buffer et une tab page. C'est un piège dans lequel tous les nouveaux tombent.
Tu l'utilises pour quels genre d'éditionJ'utilise Vim de deux façons différentes : de longues sessions de programmation et des éditions rapides (config, git commit, etc.), pratiquement tout le temps dans un terminal.
Les colorschemesLa dernière fois que j'ai checké il y en avait littéralement des milliers, du simple qui marche partout, utilisé par quelques barbus ronchons, à l'usine à gaz buggée à mort, utilisée par la dernière génération de boutonneux. J'en ai réalisé quelques uns, même, comme Apprentice, ainsi qu'un modèle simple à utiliser. Maintenant qu'on peut utiliser toutes les valeurs hexadécimales, même dans le terminal, c'est la fête.
Pour trouver des colorschemes, je recommande VimColors.
Les binding Vim dans les IDEsPeut-être utile pour accompagner l'apprentissage de Vim mais passé un certain niveau c'est l'uncanny valley. C'est un des problèmes causés par des années de Vim, d'ailleurs : ça rend exigeant.
Le terminalLe nerf de la guerre d'un Vim qui fonctionne tmux?
Vim écosystème La gestion des pluginsSi on a beaucoup de plugins ça peut devenir compliqué sans plugin manager. Le plus populaire est vim-plug.
Les plugins les plus utilisés
Vim et les plugins VSCode (via LSP)
Les spécifications de pas mal de fonctionnalités de Visual Studio Code sont actuellement publiées, ce qui permet à d'autres outils de développement de bénéficier de l'étendue de son ecosystème. Il y a LSP, par exemple, qui permet d'implémenter des serveurs pour n'importe quel langage et des clients pour n'importe quel éditeur. Les clients à suivre pour Vim son lsc et CoC. Peut-être aurons-nous une intégration native un jour ? Il y a aussi DAP qui est utilisé par Vimspector pour fournir une interface de débogage avancée.
La navigation entre fichiersUn faux problème, souvent résolu en mode "brute force" par manque de volonté d'apprendre à se servir des fonctionnalités de base. Du coup on a des dizaines de plugins fantaisistes et des générations de vimmers superficiels. C'est triste. En vrai, :edit, :find et :buffer sont rapides et versatiles. Il suffit de prendre le temps d'apprendre à s'en servir.
Il existe un nombre hallucinant de plugins pour naviguer les fichiers alors que c'est si simple et rapide avec les outils natifs.
La vérification orthographiqueLa fonctionnalité est incluse de base. Il faut néanmoins l'activer avec :help 'spell' et, si on veut de l'aide pour autre chose que de l'anglais, installer des dictionnaires. Ça sonne plus compliqué que ça ne l'est vraiment.
Des tips IndentationVoir :help modeline pour des exemples. Je ne suis pas hyper fan en général que je trouve ça un peu sale de mélanger data et metada mais ça peut être bien en bas d'un fichier Markdown dont on sait qu'il va être édité dans Vim :
[//]: # ( Vim: set spell spelllang=en: )En pratique, je suggère plutôt editorconfig pour les réglages d'indentation et compagnie.
Vim et gitFugitive, mentionné plus haut, est très populaire. Pour ma part, je préfère garder mon éditeur de texte pour éditer du texte et utiliser d'autres outils spécialisés pour d'autres tâches spécialisées. J'aime beaucoup tig, que j'utilise au jour le jour depuis des années, et j'ai découvert git-jump récemment, qui a fait une entrée fracassante dans mon workflow.
Sinon, pour les commandes basiques, un simple :!git fait largement le taf.
Les macrosUne macro est une séquence de commande. On peut enregistrer une macro dans le registre q :
qq 02wciwfoo qet la rejouer sur plusieurs lignes, par exemple :
:23,45normal! @qMais avec un peu de pratique on peut complètement zapper la phase « enregistrement » :
:23,45normal! 02wciwfooLes macros sont un outil d'automatisation extraordinaire qui épate facilement le spectateur. Voir :help complex-repeat.
Copier dans le buffer de l'OS (ctrl+c ctrl+v)Pour ça, l'idéal est d'avoir un Vim compilé avec la fonctionnalité "clipboard". Si c'est pas possible on peut bricoler des trucs avec xclip/pbcopy/etc. ou utiliser les fonctionnalités de copier/coller du terminal.
Le clipboard système est représenté par le registre + dans vim. Donc copier dans le clipboard: "+y, et ensuite coller, "+p. Note que " est la sélection de registre.
Remplacer via des expressions régulièresLa substitution, basée sur les expressions régulières ou pas, est une pratique courante dans Vim. Par exemple, pour remplacer toutes les occurrences de java par kotlin dans le buffer courant :
:%s/java/kotlin/gVoir :help :s et le site Vim Regular Expressions 101 car Vim utilise un dialecte spécial.
Mode vi dans le shellReadline, la bibliothèque utilisée par bash pour gérer l'invite de commande, utilise des raccourcis inspirés par Emacs par défaut. On peut changer ça en ajoutant la ligne suivante dans ~/.inputrc:
set editing-mode viPersonnellement, je préfère garder les raccourcis par défaut et éditer mes commandes directement dans Vim, avec Ctrl-x Ctrl-e. Si vous ave mis le mode vi, alors pour éditer la commande dans vim, tapez ESC v.
VimdiffOn peut utiliser Vim pour afficher des diffs côte à côte et même pour gérer les merge conflicts dans Git.
Voir :help diff pour les détails sanglants.
Aller plus loin LivresSoutenez 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
NewsJe m'appelle Audrey et je travaille pour… Rest In Peace Carl Quinn
LangagesLe 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 :
Kotlin 1.4 M1
LibrairiesSpring 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
Quarkus 1.3 et Eclipse MicroProfile 3.3
InfrastructureDockerAwesome 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]
CloudTutoriel Spring Boot : Création De Microservices Déployés Sur Google Cloud
WebNPM racheté par GitHub
Deno 1.0
Angular 9.1 Angular CLI 9.1
Les développeurs de Wikipédia choisissent Vue, plutôt que React
OutillageGitHub mobile On peut maintener repasser une PR ouverte en Draft sur GitHub
GitLab 12.8
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éthodologiesBuilding Secure and Reliable Systems - Le SRE pour les nuls
Loi, société et organisationBill 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 :
DevHints.io Screen.io Krisp.ai
Rubrique débutantProcessing de texte dans le shell
ConférencesGitHub 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 contacterSoutenez 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 Arnaud et Audrey interviewent Richard, contributeur du Shift Project, un think thank qui œuvre en faveur d'une économie libérée de la contrainte carbone et qui a publié plusieurs rapports en faveur d'une sobriété numérique.
Enregistré le 25 février 2020
Téléchargement de l'épisode LesCastCodeurs-Episode–229.mp3
Interview Ta vie, ton oeuvreRichard Hanna, développeur et coopérateur Fairness et co-animateur du podcast Techologie.
Le Shift Project Numerique & TransitionLes publications numérique et transition
Lean ICTLean ICT : Pour une sobriété numérique
Climat : l'insoutenable usage de la vidéo en ligneClimat : l'insoutenable usage de la vidéo en ligne
Les outils La vidéo pédagogique« Cette vidéo réchauffe le climat :merci de la regarder »
Le guideLe guide pour réduire le poids des vidéos en 5 minutes
CarbonalyserCarbonalyser : l'extension de navigateur qui rend visible l'invisible impact environnemental du net
Déployer la sobriété numériqueDéployer la sobriété numérique
ConclusionContribuer au Shift Project
« Reset, quel numérique voulons-nous ? »
Nicolas Meilhan: "Devenons les champions du monde de la voiture à 500 kg", l'article de Damien Detcherry pour Atterrissage
Nous contacterSoutenez 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/
En cette période de confinement et de Coronavirus, les cast codeurs partagent et échangent leurs points de vue et conseil pour faire du télétravail. En espérant que cela vous aide un petit peu.
Enregistré le 20 mars 2020
Téléchargement de l'épisode LesCastCodeurs-Episode–228.mp3
Interview L'environnement de travailL'organisation La pièce Le matériel Le bureau assis debout (version électrique Ikea et version manivelle) Les enfants et le conjoint …
Le travail en équipe à distanceLa communication Le flicage La disponibilité instantanée L'écrit, la messagerie instantanée et l'oral …
La gestion du temps / journéesLe sur ou sous travail Le burn out (épisode des cast codeurs dédié) Les pauses Les horaires Interview sur la productivité personnelle
Le lien socialComment compenser la réduction d'interaction sociale …
Nous contacterSoutenez 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 parle du coronavirus, des conférences annulées, de la popularité des langages, de GraphQL, de Ghostcat et pleins d'autres choses encore. L'intro date un peu: les infos sur le coronavirus étant encore plus fréquentes que les nouveaux framework JavaScript.
Enregistré le 13 mars 2020
Téléchargement de l'épisode LesCastCodeurs-Episode–227.mp3
News Corona virusLes actions des grosses boites
RedMonk ranking - Le langage au top est…
InfoQ meta sondage
Sondage sur Scala
Scala.js 1.0.0
GraalVM se dote d'un advisory board
Gros round d'investissement dans Azul
Eclipse MicroProfile GraphQL 1.0
Apache Camel 3.1 et 3.0 déprécié Le guide de migration de Camel
Lightbend recoit 25M d'investissement
OPTIONNEL LightBend - Article sur pourquoi une architecture reactive est importante pour le cloud native
ElasticSearch en prod, les choses a savoir
La M&A de have i been p0wned: l'histoire de l'abandon
Les gens ralent car les clusters GKE vont avoir un cout de management de 10c/heure, ce qui change la relation du cluster au développeur (nombre de clusters en parallèle) Une comparaison des prix des clusters en fonction de leur taille et de leur host provider
Amazon annonce Bottlerocket
IntelliJ Big Data Tools
Les systèmes simples ont moins de downtime
OPTIONNEL 11 raisons pour lesquelles vous allez rater vos microservices
OPTIONNEL Retour d'experience sur l'usage incorrect d'un outil bloom filters
Les trains de merge
Retour sur le modèle GitFlow
Mesure de la complexité de code: une meilleure mesure
Dans Sonarqube cela s'appelle Cognitive Complexity. Voici un exemple sur du code XWiki ou l'on voit très bien visuelement ce que cela veut dire: https://sonarcloud.io/project/issues?id=org.xwiki.commons%3Axwiki-commons&issues=AWzY6RXo8pMOHxUYvkyE&open=AWzY6RXo8pMOHxUYvkyE
SécuritéGhostcat: la faille dans Tomcat de 6 à 9
Letencrypt révoque 3 millions de certs a multiples domaines
Loi, société et organisationAmicus brief sur le copyright d'API par IBM et Red Hat
Amicus brief de chercheurs attaqué par Oracle
OPTIONNEL Les hackers de Equifax contamnés pour crime
La tonte de Yak appliquée à Donarld Knuth
ANNULÉ - Breizhcamp du 25 au 27 mars 2020 ANNULÉ - MiXiT du 29 au 30 avril 2020 VIRTUEL - GitHub Satellite les 6 et 7 mai ANNULÉ - RivieraDev du 13 au 15 mai 2020 Devoxx UK du 13 au 15 mai 2020 NewCrafts les 28 et 29 mai 2020 AlpesCraft les 4 et 5 juin 2020 ANNULÉ - Best of Web les 4 et 5 juin 2020 DevFest Lille le 12 juin 2020 - (Le CFP est ouvert) Voxxed Days Luxembourg du 17 au 19 juin 2020 ANNULÉ - Serverless Days Paris le 1 juillet 2020 NOUVELLE DATE - Devoxx France du 1 au 3 juillet 2020 Sunny Tech les 2 et 3 juillet 2020
Et encore plus sur Developers Conferences Agenda/List …. Liste d'Aurélie
Nous contacterSoutenez 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, Mathieu Ancelin et François Desmier sont venus nous parler des produits open source de la MAIF. On parle management d'API, reverse proxy, A/B Testing, feature flipping mais aussi plus généralement de comment on passe d'assureur à éditeur de produits open source.
Enregistré le 13 février 2020
Téléchargement de l'épisode LesCastCodeurs-Episode–226.mp3
Interview Ta vie, ton oeuvreFrançois Desmier Cyber-guru, crypto-saïyan, team ambiancer 2.4 alpha, bytes master et surtout architecte solution à la MAIF, engagé sur #OSSbyMAIF Mathieu Ancelin Développeur fullstack chez SERLI, je fais du web, des streams, de la data, du cloud majoritairement sur la JVM et j'ai un petit faible pour Scala et la programmation fonctionnelle. Je suis également lead développeur de quelques projets open-source comme Otoroshi, Daikoku, etc. et l'un des organisateurs des Human Talks Poitiers.
D'assureur à éditeur open sourceLe GitHub La philosophie
Le jeu de carteLe jeu de carte
Sous le capot OtoroshiProduit Philosophie Doc
DaikokuProduit Doc
IzanamiProduit Philosophie Doc
NiõProduit Doc
MelusineProduit Doc
Le futur ConclusionDes talks pour aller plus loin :
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
NewsLes prévisions d'Adam Bien pour 2020
LangagesJDK 14 First Release Candidate
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
LibrairiesJukebox : une lib pour créer des builders pour les records JUnit 5.6
MiddlewareCréer des images Docker avec Spring Boot 2.3.0 M1 Quarkus 1.2.0.Final
Micronaut 1.3 et Micronaut Data 1.0 GA
InfrastructureKubernetes Bug Bounty
CloudFormation gratuite Google Cloud en ligne Elastic Cloud sur Kubernetes (ECK) 1.0 en GA
WebAngular 9 est maintenant disponible, et le projet Ivy aussi
Introducing Firefox and Edge Support in Cypress 4.0 Le nouveau Microsoft Edge est disponible
Ionic 5
OutillageMaven est de retour, et il est pas content !
Gradle 6.2 IntelliJ IDEA 2020.1 * JetBrains Mono
Loi, société et organisationL'Union Européenne envisage une interdiction temporaire de la reconnaissance faciale
La CNIL publie ses recommandations très attendues sur le ciblage publicitaire
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
JQ - un commmand line processor pour JSON Comment voir (et supprimer) les données envoyées à Facebook par des sites tiers
Rubrique débutantJava-guide : un guide pour apprendre le Java moderne Phishing : comment font les hackers, comment vous protéger
ConférencesDevFest 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 ….
UnconferencesJChateau du 11 au 15 mars 2020
Nous contacterSoutenez 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/
From the publisher's feed

41 Listeners

8 Listeners

11 Listeners

16 Listeners

231 Listeners

12 Listeners

83 Listeners

76 Listeners

0 Listeners

3 Listeners

96 Listeners

18 Listeners

156 Listeners

9 Listeners

10 Listeners