Skip to content

Instantly share code, notes, and snippets.

@jefBinomed
Last active October 18, 2022 15:27
Show Gist options
  • Save jefBinomed/eb223c3bbc3fd10d45475d8e56c4ac4d to your computer and use it in GitHub Desktop.
Save jefBinomed/eb223c3bbc3fd10d45475d8e56c4ac4d to your computer and use it in GitHub Desktop.
{
"sessions":{
"100":{
"title":"Opening Keynote",
"description":"Opening Keynote",
"tags":[
"💡 Discovery"
],
"speakers":[
"speakeropeningkeynote"
],
"id":100,
"startTime":"2022-10-20T09:00:00+02:00",
"endTime":"2022-10-20T09:40:00+02:00",
"trackTitle": "Keynote - Jules Vernes"
},
"999":{
"title":"Closing Keynote",
"description":"Closing Keynote",
"tags":[
"💡 Discovery"
],
"speakers":[
"speakerclosingkeynote"
],
"id":999,
"startTime":"2022-10-21T17:20:00+02:00",
"endTime":"2022-10-21T18:00:00+02:00",
"trackTitle": "Keynote - Jules Vernes"
},
"0":{
"title":"Et si les meilleurs Dockerfile étaient ceux que l'on n'écrit pas",
"description":"Une manière assez commune de construire une image aujourd'hui consiste à écrire un Dockerfile.\nL'écriture d'un bon Dockerfile n'est pas simple, il faut sélectionner une image de base, mettre en place un ensemble de bonnes pratiques autour de la sécurité, de la maintenabilité, de la performance etc.\nMais ce n'est pas tout, il va aussi falloir le maintenir dans le temps !\n\nLa CNCF propose une spécification, les Cloud Native Buildpacks, qui vise à transformer notre code source en une image pouvant tourner sur n'importe quel cloud.\nJe vous propose durant ce talk une rapide présentation des Cloud Native Buildpacks, suivi d'une mise en oeuvre pratique avec la création et la mise à jour d'une image... sans Dockerfile !\n",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"lWCalu3iuOTT2OsRHMmHMCJ7BoR2"
],
"id":0,
"startTime":"2022-10-21T16:20:00+02:00",
"endTime":"2022-10-21T16:40:00+02:00",
"trackTitle": "Belem"
},
"1":{
"title":"Cassons des tokens JWT",
"description":"Vous connaissez tous, ou avez déjà entendu parler des tokens JWT (JSON Web Token). Ils sont souvent utilisés dans le cas de partage d’information entre deux ou plusieurs entités ( par exemple entre un Serveur et un Client).\nCependant, connaissez-vous vraiment leurs entrailles ? Pourquoi certaines informations sont-elles présentes ? Que se passerait-il si vous les oubliez ?\nAprès avoir détaillé la structure d'un token JWT, nous verrons étape par étape quelles sont les attaques possibles sur des tokens JWT et comment les implémenter. Vérification de la signature, clé publique, secret faible ou encore révocation de token sont autant de notions que nous aborderons dans ce TP guidé. Au cours de ces différents exercices nous verrons également quelles sont les bonnes pratiques en termes de sécurité lorsque l'on utilise des tokens JWT.",
"tags":[
"🐱‍💻 SECURITY"
],
"speakers":[
"oSNHs4kEvraivGI4kcYiCAw6grZ2",
"GgFrDavqO2VwofQvlcEsZF8mq3d2"
],
"id":1,
"startTime":"2022-10-21T14:00:00+02:00",
"endTime":"2022-10-21T16:00:00+02:00",
"trackTitle": "Les Machines"
},
"2":{
"title":"#RetourAuxSources : Le cache HTTP",
"description":"Dans le cadre de nos projets Web, on finit tous tôt au tard par faire appel à ce bon vieux cache HTTP.\nÉvidemment, on cherche à réduire les temps de chargement de nos utilisateurs et à soulager la charge de nos serveurs.\nAu départ, ça parait simple, il suffit \"juste\" de l'activer.\nAu milieu, on se perd un peu dans les en-têtes et les multiples couches qui entrent en jeu.\nEt à la fin, ça se termine bien trop souvent par un « Ça ne marche pas ? Essaye en vidant ton cache ! ».\n\nChoisir et implémenter une stratégie de cache, c'est complexe et ça ne se fait pas à la fin du projet.\nChaque étape est concernée : conception, développement, build, déploiement et run.\nPour faire les bons choix, il est important de bien comprendre comment tout cela fonctionne.\n\nAu menu de cette session, je vous propose de (re)découvrir le cache HTTP par l'exemple et la pratique.\nNous reviendrons sur les différents en-têtes HTTP gérés par les navigateurs, CDN, proxys-cache et autres serveurs.\nNous parlerons des différents caches présents au sein des navigateurs (HTTP, Service Worker, back/forward...).\nEnfin, nous aborderons différents contextes et cas de figures en proposant des stratégies adaptées (site statique, SPA, API REST...).",
"tags":[
"🌍 Web"
],
"speakers":[
"DUVkals13TRS86oRAvn8iF4BhZx2"
],
"id":2,
"startTime":"2022-10-21T11:20:00+02:00",
"endTime":"2022-10-21T12:10:00+02:00",
"trackTitle": "Jules Vernes"
},
"3":{
"title":"Comment construire une application Micro-Frontend à l'aide de Module Federation",
"description":"Alors que votre application frontend grossit, elle devient de plus en plus difficile à maintenir, notamment avec plusieurs équipes travaillant sur la même base de code. \nMicro-Frontend est un concept emprunté des microservices pour scaler une application frontend. Votre application monolithique est découpée en de multiple morceaux (par fonctionnalité, page, composant…) où chacun de ces morceaux peuvent être développés et déployés en autonomie par une équipe. \n\nModule Federation permet de partager du code et des dépendances entre application au runtime. \n\nDans cet atelier, vous apprendrez comment Module Federation facilite la construction d'une application Micro-Frontend.",
"tags":[
"🌍 Web"
],
"speakers":[
"X7BB84nqZfXiXGaGGNFuyzA6ynK2"
],
"id":3,
"startTime":"2022-10-21T14:00:00+02:00",
"endTime":"2022-10-21T16:00:00+02:00",
"trackTitle": "Hangar"
},
"4":{
"title":"Designers x Developers : Ça match 💙 ou ça match 🥊 ?",
"description":"Culture, langage, outils... Entre designers & developers, pas toujours simple d’être du même côté du ring ! À l’heure de l’expérience utilisateur et de la scalabilité, Sabrina & Simon du Design System de Decathlon vous attendent aux vestiaires pour débriefer et préparer le prochain match !\nAnalyse tactique, définition du plan de jeu, vérification de l’équipement. \nOn chausse. Gong 🔔 ! Et c’est parti ! ",
"tags":[
"💚 UX / UI"
],
"speakers":[
"w9Lt3a83WkPU1duFnlNxDZcxfsn2",
"0YOIreL1mbP7tKcTfX5TSaUI6VN2"
],
"id":4,
"startTime":"2022-10-21T14:00:00+02:00",
"endTime":"2022-10-21T14:50:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"5":{
"title":"Le GitOps dont vous êtes le héros",
"description":"Dans le vaste royaume de Kubernetes, notre application est en péril. Les bugs et les besoins utilisateurs non couverts sont en train d’épuiser la patience du métier. Les correctifs et nouvelles fonctionnalités seront-ils déployés à temps pour sauver l’Application ? Si le processus de livraison ne s’améliore pas, les utilisateurs vont déserter l’Application et ce sera sa fin.\n\nÀ vous, public, de devenir le héros qui va sauver l’Application en embrassant la voie du GitOps.\n\nCette ~~présentation~~ aventure sera interactive ! Vos choix vous permettront d’arriver ou pas en production dans les temps. Dans ce premier tome de cette saga, vous allez apprendre ce qu’est GitOps, vous choisirez votre solution et la mettrez en œuvre. Préparez-vous à des démonstrations basées sur vos choix, vous apprendrez de vos erreurs comme de vos succès, et peut être arriverez vous à temps en production. \n___\n*4ème de couverture : \nCette conférence est destinée aux aventuriers de tous niveaux, curieux de découvrir l’approche GitOps qui traite de l'automatisation et du \"versionnement\" des déploiements des applications. \nLe seul prérequis est l’envie d’apprendre en s’amusant. Quelques bases sur kubernetes peuvent aider mais ce n'est pas essentiel.*",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"golnkyMWh5W7HjoAfmYcCvXh9Yg2"
],
"id":5,
"startTime":"2022-10-20T15:10:00+02:00",
"endTime":"2022-10-20T16:00:00+02:00",
"trackTitle": "Belem"
},
"6":{
"title":"Améliorer l'expérience utilisateur de nos formulaires",
"description":"**Les formulaires sont au centre de notre utilisation du Web aujourd'hui.**\n\nCe n'est pas à l'ère où les chatbots et interfaces vocales sont censés remplacer les formulaires et accompagner les utilisateur·rice·s qu'il faut relâcher nos efforts sur l'ergonomie et la qualité du code et de l'expérience de formulaires web.\n\nEntre **accessibilité, ergonomie, qualité du code et expérience utilisateur**, je vous propose de faire un petit tour d'horizon des erreurs les plus communes et de synthétiser tout cela sous la forme d'une checklist de **bonnes pratiques** qui pourrait encadrer la création de formulaires dans vos projets.\n\nJe vous expliquerai brièvement comment **suivre l'usage** que vos utilisateurs et utilisatrices en ont pour **toujours améliorer leur expérience**.\n",
"tags":[
"💚 UX / UI"
],
"speakers":[
"if5EFXF7TEgPy45VFB8ToIPmFJ63"
],
"id":6,
"startTime":"2022-10-21T09:00:00+02:00",
"endTime":"2022-10-21T09:50:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"7":{
"title":"DevSecOps : de la sécurité dans mon DevOps",
"description":"De plus en plus d'équipes mettent en place les principes du DevOps avec comme objectif de déployer plus fréquemment en production. Ces principes amènent les Dev et Ops à travailler ensemble avec les mêmes outils et méthodes.\n\nIl est maintenant standard d’avoir les builds, tests, et déploiements automatisés, mais qu’en est-il de la sécurité?\n\nLa “sécurité des applications” est au mieux quelque chose qui arrive trop tard, ou le plus souvent inexistante. Les raisons mises en avant sont la complexité, l’impact sur la productivité qui ralentissent les déploiements; et on se dit aussi que les attaques n'arrivent qu'aux autres.\n\nIl est temps d’appliquer les principes du DevOps à la sécurité, c’est ce que promet le DevSecOps! \n\nAvec le DevOps, et sans être un expert système, vous arrivez à coder votre infrastructure (Terraform, YAML, Kubernetes, Serverless, …). Avec le DevSecOps, vous allez déployer vos applications tout en vous assurant de la sécurité de votre code.\n\nDurant cette présentation, qui s’appuie sur des retours d'expérience et de nombreuses démonstrations, vous verrez qu’il est possible d’intégrer la sécurité au cycle du développement sans impacter la productivité. ",
"tags":[
"🐱‍💻 SECURITY"
],
"speakers":[
"GaTXktSpMGXO1RIGafgjJ9m87oB3",
"bX6pDW3oCgV4bXcI7THJXU0KNWs2"
],
"id":7,
"startTime":"2022-10-20T11:10:00+02:00",
"endTime":"2022-10-20T12:00:00+02:00",
"trackTitle": "Belem"
},
"8":{
"title":"Apprenez Rust pas à pas en construisant une application en ligne de commande",
"description":"Rust est un langage de programmation récent qui promet fiabilité, performance et sécurité. Cependant Rust est aussi réputé comme difficile d’accès.\n \nVenez développer pas à pas une application en ligne de commande pour découvrir et apprendre Rust.\nL’atelier est conçu de manière pédagogique pour appréhender les concepts un par un tout au long de l’atelier.\n",
"tags":[
"📝 Languages"
],
"speakers":[
"EEd8VQHPxORw8iWh2ZIfieTC5c32"
],
"id":8,
"startTime":"2022-10-20T14:00:00+02:00",
"endTime":"2022-10-20T16:00:00+02:00",
"trackTitle": "Hangar"
},
"9":{
"title":"My Life as blind web user",
"description":"Atelier mené avec l'ACIAH pour être en immersion dans le quotidien d'un malvoyant face au numérique.\nMuni d'un bandeau pour cacher les yeux des participants et de casques audio, nous inviterons les participants à réaliser des choses simples du quotidien : envoyer un email, lire un article dans la presse, naviguer sur le site web du devfest :)\nAprès l'atelier, aucun doute qu'ils regarderont les balises HTML aria sous un autre angle",
"tags":[
"💡 Discovery"
],
"speakers":[
"jTv6N7TdmGcxaxXobK5XF5b9oWO2"
],
"id":9,
"startTime":"2022-10-20T10:00:00+02:00",
"endTime":"2022-10-20T12:00:00+02:00",
"trackTitle": "Les Machines"
},
"10":{
"title":"Des Cloud Events partout !",
"description":"Cloud Events est une spécification d’événement standard pour le cloud. Elle permet de faciliter l'implémentation d'application inter-opérable dans le cloud, en étant agnostique du cloud provider et de la technologie.\n\nAprès une courte introduction sur ce que sont les Cloud Events, je vais vous monter dans une session de live coding comment utiliser les Cloud Events dans une fonction Google Cloud, puis dans une API REST, et enfin dans un composant messaging Kafka. \n\nLe tout en Java avec Quarkus naturellement ;) !",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"c78qkEcCDhYjS3kuIBkLmsDjX5C2"
],
"id":10,
"startTime":"2022-10-21T09:00:00+02:00",
"endTime":"2022-10-21T09:50:00+02:00",
"trackTitle": "Belem"
},
"11":{
"title":"The hitchhiker's guide to web privacy",
"description":"A tour of a few best practices for privacy on the web:\n* (Why does this matter? Overview of the landscape and how it's changing)\n* Privacy is boring (NOT!)\n* Example app (will be used as a red thread)\n* Headers, policies (Permissions / Referrer)\n* Cookies\n* Third-parties\n* Browser testing \n* Encryption\n* What about fingerprinting?",
"tags":[
"🌍 Web"
],
"speakers":[
"pZbyoyRV5gYB78f2w7vpOCfUbxC3"
],
"id":11,
"startTime":"2022-10-21T09:00:00+02:00",
"endTime":"2022-10-21T09:50:00+02:00",
"trackTitle": "Titan"
},
"12":{
"title":"SuisTesAbeilles",
"description":"Etant moitié dans le monde numérique, moitié dans le monde des abeilles, il fallait bien que l'un déborde sur l'autre...\n\nApres avoir monté la plateforme de métrologie de l’entreprise et lancé l'obsession de la mesure, je devais l’appliquer sur mes abeilles. Je devais savoir ce qui se passe dans mes ruches, anticiper.. Pour arrêter de courir après mes abeilles...\n\nJe vous présente un retour d'expérience sur la mise en place d'un système de mesures de l’activité de mes ruches à base de capteurs, d'Arduino et de LoRa, de la conception, la programmation, jusqu’à la gestion de l'énergie.\n\nDisclaimer: Il est possible que je parle beaucoup de la vie des abeilles...\n",
"tags":[
"💡 Discovery"
],
"speakers":[
"UbYEtx3dzCb2goPWstr9nFEhNPA2"
],
"id":12,
"startTime":"2022-10-21T16:50:00+02:00",
"endTime":"2022-10-21T17:10:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"13":{
"title":"Qwik, rapidement",
"description":"Qwik, par le créateur d'angular, est un nouveau venu dans la jungle des frameworks javascript\n\nSes performances sont très impressionnantes, car il fait le pari de miser sur le HTML d'abord.\n\nDans ce qwikie ;) , on verra pourquoi ca fonctionne, et comment. \n\nEt est ce que Qwik est au niveau de ses concurrents ?\n\n",
"tags":[
"💡 Discovery"
],
"speakers":[
"Xq1dkEyo0hVpuTaPzTda2RY7xYx1"
],
"id":13,
"startTime":"2022-10-21T16:50:00+02:00",
"endTime":"2022-10-21T17:10:00+02:00",
"trackTitle": "Jules Vernes"
},
"14":{
"title":"FranceConnect pour authentifier vos utilisateurs ?",
"description":"Vous avez tous utilisé FranceConnect pour vos démarches administratives. \nDepuis 2020, nous le proposons pour s’authentifier sur notre espace assuré cbp4you.fr.\n\nPourquoi une société privée a-t-elle voulu utiliser FranceConnect ? \nQuelle est la différence avec les providers OpenID Connect des GAFAM ? \nComment réconcilier les données FranceConnect dans son écosystème ? \nNous vous partagerons ce retour d’expérience et celui de nos utilisateurs. \n",
"tags":[
"💡 Discovery"
],
"speakers":[
"Aa4Uh6pofMXqVFJ1Vfbau4BoJIi1",
"sYlm4r2FjYgXytSmE95YjIonOLI2"
],
"id":14,
"startTime":"2022-10-21T16:20:00+02:00",
"endTime":"2022-10-21T16:40:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"15":{
"title":"Conception de language : communiquer avec la machine",
"description":"parser, tranformer, transpiler, compiler ou encore analyser sont les fers de lance pour construire un compilateur. Mais qu'est-ce qu'un compilateur ? Grosso modo ce n'est rien d'autre qu'un traducteur.\n\nLongtemps laissé pour compte dans le paysage front le compilateur fait son retour dans l'écosystème des frameworks modernes. Par exemple, la stack de l'excellent framework Svelte est basée sur un compilateur. L'idée de ce talk est de voir ensemble les différents modules qui composent la stack d'un compilateur. Pour ensuite pouvoir être capable de créer le notre en Rust from scratch avec zero dépendances *(pas de Bison, pas de Flex).* En soi, le langage d'implémentation n'est pas important. Ce qui nous importe, c'est la sémantique et être capable de traduire un langage donné vers un langage cible. Pour notre cas, nous traduirons un langage A vers l'assemblage web *(WebAssembly).*\n\nAinsi, notre compilateur produira un programme sûr et optimisé pour le web. Si tu es intéressé par le turfu, ou plutôt curieux de comprendre le fonctionnement des frameworks modernes à l'instar de Svelte. Ce talk éclairera tes zones d'ombres et te donnera le bagage technique pour te permettre de créer ton propre compilateur avec le langage de ton choix.",
"tags":[
"📝 Languages"
],
"speakers":[
"Vbw1XqNfXhXy6awpKDfSuYdKkHz1"
],
"id":15,
"startTime":"2022-10-21T16:50:00+02:00",
"endTime":"2022-10-21T17:10:00+02:00",
"trackTitle": "Belem"
},
"16":{
"title":"Le voyage du héros de l'IT",
"description":"Saviez-vous que vous étiez un expert en histoires ?\n\nPour preuve, vous êtes capable de prédire la scène suivante dans un film ou une série, voir même de deviner de suite qui est l'assassin! C'est tout à fait normal, car depuis notre plus jeune âge, nous sommes bercé d'histoires, de contes, de légendes, nous en avons intégré inconsciemment les mécaniques.\n\nDans ce talk original et interactif, nous allons utiliser le concept du Voyage du héros pour raconter une histoire, inspirée directement de vos expériences, et vous montrer que vous avez tout ce qu'il faut pour raconter de belles histoires à votre tour.",
"tags":[
"💡 Discovery"
],
"speakers":[
"YH13giEbAXWVO9mY8NNaEb4dCl73"
],
"id":16,
"startTime":"2022-10-21T14:00:00+02:00",
"endTime":"2022-10-21T14:50:00+02:00",
"trackTitle": "Jules Vernes"
},
"17":{
"title":"Service Mesh Workshop with Istio",
"description":"Service Mesh is becoming a key component in Cloud Native world. It allows dev and Ops teams to connect, secure, and observe applications without mixing business logic with infrastructure concerns. This way teams can focus on delivering value, letting the mesh does all the complex non-functional work like service discovery, load balancing, encryption, authentication, authorization, support for the circuit breaker pattern, and other capabilities. Istio is one of the major Open Source Service Mesh options available today. In this workshop, you will have an opportunity to deploy and try some of the key concepts of Istio. We will provide you with a Cloud Environment and all the tools and guidance needed to get your hands dirty with Istio\n\n",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"b6D2XbIUV8h6JeYGQPbtATmswFa2"
],
"id":17,
"startTime":"2022-10-21T14:00:00+02:00",
"endTime":"2022-10-21T16:00:00+02:00",
"trackTitle": "L'atelier"
},
"18":{
"title":"Fresque du Numérique",
"description":"La Fresque du Numérique est un atelier ludique et collaboratif de 3 heures avec une pédagogie similaire à celle de La Fresque du Climat. Le but de ce \"serious game\" est de sensibiliser et former les participant·e·s aux enjeux environnementaux du numérique.\n\nL'atelier vise aussi à expliquer les grandes lignes des actions à mettre en place pour évoluer vers un numérique plus soutenable, puis à ouvrir des discussions entre les participant·e·s sur le sujet. ",
"tags":[
"💡 Discovery"
],
"speakers":[
"y9udqgSIExgVldodl8ZRa4JmTeF2"
],
"id":18,
"startTime":"2022-10-21T09:00:00+02:00",
"endTime":"2022-10-21T11:00:00+02:00",
"trackTitle": "L'atelier"
},
"19":{
"title":"De la Terre à la Lune (et au-delà) avec NestJS",
"description":"Un backend javascript avec un framework moderne, efficient et performant ? NestJS est là pour vous emmener vers les étoiles !\n\nNestJS est un framework Node.js s'appuyant au choix sur Express ou Fastify. Pourquoi ne pas utiliser directement ces derniers ? Tout simplement parce que NestJS intègre les paradigmes des frameworks de référence du marché (Spring pour Java, Django pour Python ou encore Laravel pour PHP) pour faciliter la vie du développeur et lui permettre de développer rapidement des API bien conçues et plus fiables.\n\nDurant ce codelab vous aurez sous vos doigts tous les outils pour satelliser vos API aussi bien que Jules Verne a lancé sa fusée vers la lune. En créant une API de réservation de voyages spatiaux vous découvrirez l'approche MVC structurée en modules de NestJS inspirée d'Angular. Nous coderons en TypeScript une API REST sécurisée s'appuyant sur le puissant TypeORM, en utilisant des \"decorators\", l'injection de dépendances et autres \"guards\" ... Enfin, nous fiabiliserons notre API au travers de tests unitaires Jest.\n\nNestJS, vers l'infini et au-delà !\n\nPrérequis : Node.js installé sur votre machine (en version LTS de préférence), VS Code (ou n'importe quel éditeur de code). Des connaissances de base de Javascript. Suivez nous sur les réseaux sociaux où nous partagerons le repository Github que vous pourrez cloner avant le codelab.",
"tags":[
"📝 Languages"
],
"speakers":[
"RS4dkHh2p4SV5h7EF68zLFdqVpO2",
"0EbPUpMszLZsD14ZEsJSpwqSSol2",
"2fVWe1dtXchHWO617xdVywZJKiW2"
],
"id":19,
"startTime":"2022-10-20T10:00:00+02:00",
"endTime":"2022-10-20T12:00:00+02:00",
"trackTitle": "L'atelier"
},
"20":{
"title":"BigQuery best practices and recommendations to reduce costs with BI Engine, Slots, Materialized Views",
"description":"This session will deliver best practices and recommendations for tuning BI Engine for your existing BigQuery workloads for cheaper and faster queries. Learn how we at REEA are orchestrating BI Engine reservations, on a 5TB dataset, considered small for BigQuery but with big cost savings and accelerated queries. We are seeing many presentations for big enterprises, but now we are showcasing how our queries perform better with lower costs. We are going to address the top considerations when to turn on BI Engine, how to use cloud orchestration for making this an automatic process, and combined with BigQuery and Datastudio query complexity that might save precious development time, lower bills, faster queries. \n",
"tags":[
"🤖 BigData & AI"
],
"speakers":[
"P5fvfrqeXiPHEEMcKLkXaWCcAH83"
],
"id":20,
"startTime":"2022-10-21T11:20:00+02:00",
"endTime":"2022-10-21T12:10:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"21":{
"title":"Coder votre infrastructure avec votre langage préféré!",
"description":"Pulumi et l'AWS Cloud Developement Kit (AWS CDK) ont ouvert une nouvelle ère pour l'infrastructure-as-code. Jusqu’à maintenant, nous utilisions principalement des langages déclaratifs pour décrire les ressources d'infrastructure dont nous avions besoin. Cela permet d'automatiser complètement le déploiement de l'infrastructure et de rendre celui-ci répétable de manière consistante à l'envie. Cependant, tester ces modèles d’infrastructure sans déployer s’avère complexe, les décomposer en module réutilisable est fastidieux et l’auto-complétion dans les IDE est pauvre.\n\nPulumi et AWS CDK amène à l’infrastructure-as-code à un nouveau niveau en permettant aux développeurs d’utiliser leur langage de programmation favori pour développer, tester et déployer leur infrastructure. Ils peuvent exploiter toute la puissance d’abstraction de leur langage, créer facilement des packages réutilisables et bénéficier d’une auto-complétion performante.\n\nDans ce workshop, vous allez coder votre première infrastructure-as-code avec un des 4 langages proposés : TypeScript, Java, Python ou C#.\n",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"DNlgKL7C5DNK0y48Lf7ylPB4bmk2",
"GW9ggSbmZYM7tkxxt5wRXXLp5733"
],
"id":21,
"startTime":"2022-10-20T14:00:00+02:00",
"endTime":"2022-10-20T16:00:00+02:00",
"trackTitle": "Les Machines"
},
"22":{
"title":"Libérez, délivrez WebAssembly du navigateur ... Avec WASI",
"description":"Vous avez les paroles ? Désolé 😉\n\nOn a commencé à entendre parler de WebAssembly aux alentours de 2015 (une sorte de bytecode optimisé qui peut s'exécuter dans un navigateur pour apporter des supers pouvoirs à JavaScript - Et vous pouvez coder ça avec du Rust, Go, Swift, ...). L'intégration de Wasm (le petit nom de WebAssembly) avec la VM JavaScript est plutôt complète (on peut déjà faire de belles choses et les mettre en production). Rapidement (plus ou moins) il est apparu que Wasm présentait de l'intérêt pour d'autres cas d'usages (FaaS, UDF, plugins, ...). Donc en 2019, c'est la naissance de la spécification WASI : WebAssembly System Interface, ou comment \"exécuter du Wasm\" en dehors d'un navigateur.\n\nCe talk comportera 2 parties:\n\n- Une \"petite\" partie : une introduction à WASI avec ses qualités et ses faiblesses, les perspectives\n- Une \"plus grosse partie\" : des démonstrations avec différents langages (Rust, Go, C#, AssemblyScript, Swift, ...) et différents outils pour par exemple faire des services Wasm (Suborbital, Spin, ...) et une CLI en Go avec des plugins Wasm.\n\nL'objectif est de vous donner tous les éléments nécessaires pour vous y mettre par vous même. Je fournirais donc tous les environnements avec les toolchains préinstallées utilisable dans Gitpod mais aussi Docker avec VSCode.\n\n\n\n\n\n",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"7nvNI5UNjmcHVhBxnCPz3TIz4rC3"
],
"id":22,
"startTime":"2022-10-21T15:10:00+02:00",
"endTime":"2022-10-21T16:00:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"23":{
"title":"Au secours, mon SI est ouvert sur le Cloud !!",
"description":"Dans un contexte d’ouverture vers l’extérieur, le SI est de plus en plus exposé publiquement sur Internet.\nMais comment garantir la sécurité de celui-ci ? Le Zero Trust s’impose comme l’approche la plus sécurisée en obligeant les entreprises à contrôler les identités et les autorisations des ressources afin de garantir l’intégrité des flux.\nDans cette session, nous expliquerons brièvement ce qu’est le Zero Trust et comparerons la sécurité périmétrique (modèle du château fort) avec celle de l’approche Zero Trust (modèle de l'aéroport).\nNous verrons comment implémenter cette approche en s’appuyant sur Hashicorp Boundary pour accéder de manière sécurisée et transparente à des serveurs et des bases de données, et GCP IAP pour sécuriser des applications.",
"tags":[
"🐱‍💻 SECURITY"
],
"speakers":[
"VeBTP8lqOYaXBCpwTlGjBW2n1yH2",
"9NuaIKzyv6gxUGq59NFdkiMEPrO2"
],
"id":23,
"startTime":"2022-10-20T10:00:00+02:00",
"endTime":"2022-10-20T10:50:00+02:00",
"trackTitle": "Titan"
},
"24":{
"title":"😱 Panique à bord du Nautilus 🐚! Nemo vous initie à la programmation IoT 📟",
"description":"Vous êtes les électromécanicien 🛠 du Nautilus 🐚 et une avarie a provoqué une défaillance des générateurs ! Vous devez à tout prix réparer la salle des machines…. \nPas de panique, armé d’un micro-contrôleur, de leds et de capteurs, vous vous attelez à remettre en marche le sous-marin, façon DIY.\n\nAu travers de ce codelab, venez réveiller le Maker qui sommeille en vous en s’initiant à la programmation sur ESP32, un micro-contrôleur très utilisé par la communauté DIY, et (re-)découvrir quelques bases d’informatique embarquée.\n\nSeul ou en binôme, cet atelier est accessible aux débutants en électronique comme en développement. Pour faciliter le démarrage des TPs, l’installation de l’outil [Arduino IDE](https://www.arduino.cc/en/software) est fortement recommandée. Attention, le nombre de places est limité !",
"tags":[
"📱 Mobile & IoT"
],
"speakers":[
"aHchGCaQStWhoqQtDKBjBpkEnLF2",
"3PlypKn4AwPx22CGLQNsSi4YKl52",
"JbUUOvPC3BQPandvs31ufemPpPQ2"
],
"id":24,
"startTime":"2022-10-20T10:00:00+02:00",
"endTime":"2022-10-20T12:00:00+02:00",
"trackTitle": "Hangar"
},
"25":{
"title":"Plongez dans le monde fantastique de Jules Verne grâce à un peu d’AR et beaucoup d’imagination 📖",
"description":"Et s’il était possible de donner vie aux personnages de l’univers futuriste de Jules Verne ? \nQuoi de mieux pour présenter un livre à nos enfants que de réussir à l’illustrer pour le rendre interactif ?\nNous avons voulu mettre en image ses plus beaux romans afin de pouvoir captiver les petits comme les plus grands lorsque l’heure de “l’histoire du soir” a sonné.\n\nPour relever ce défi, nous avons utilisé les dernières technos mobiles :\n- Jetpack Compose pour l’UI ;\n- CameraX pour l’utilisation de l’appareil photo ;\n- ML Kit pour l’OCR ;\n- ARCore pour la partie réalité augmentée.\n\nL’objectif de ce talk est de vous montrer comment nous avons utilisé ces technologies pour essayer d’imager certains romans afin de rendre leur lecture plus ludique.",
"tags":[
"📱 Mobile & IoT"
],
"speakers":[
"0S27kpfXitSRnlSoi8wV7WA2TIy2",
"X3IgY3K3b9gBJa6I1tr2cNjJgA42"
],
"id":25,
"startTime":"2022-10-20T17:20:00+02:00",
"endTime":"2022-10-20T17:40:00+02:00",
"trackTitle": "Titan"
},
"26":{
"title":"Bien se lancer dans le Domain Driven Design sans se tromper de combat",
"description":"Le Domain Driven Design est sur toutes les lèvres. Silver bullet ultime, distributeur à buzzwords, à croire que si à ta troisième levée de fonds tu ne fais pas du DDD, t’as raté ta start up. Mais par quoi commencer pour en tirer de la valeur rapidement ?\n\nEt si la réponse n’était pas dans ses agrégats, value-objects, domain events et autres patterns tactiques populaires mais plutôt dans compréhension du métier ? Cela tombe bien car le DDD offre des outils qui permettent de s’approprier le métier afin de le modéliser correctement. \n\nDécouvrons ensemble les patterns stratégiques - la partie la plus importante du Domain-Driven Design - qui vous offriront de meilleurs retours sur investissement. Cela vous permettra d’adopter en douceur cette philosophie, loin de la hype et des difficultés techniques.",
"tags":[
"💡 Discovery"
],
"speakers":[
"LmYxdkq6bTbGvZmYy7MEV2HspOv1"
],
"id":26,
"startTime":"2022-10-21T15:10:00+02:00",
"endTime":"2022-10-21T16:00:00+02:00",
"trackTitle": "Titan"
},
"27":{
"title":"Drame dans les R",
"description":"Au moment de démarrer un nouveau projet IA révolutionnaire, un inconnu très agile se précipite dans l'équipe du narrateur et l'oblige à changer son approche pour s'élever plus haut et plus loin que ce qu'il escomptait. L'intrus et le narrateur profitent du projet pour échanger sur leurs préjugés, façons de faire et retour d'expériences des plus légers que l'R.\nAu cours de ce récit, Charline, Scrum Master, et Nicolas, Data Scientist, exploreront les difficultés, de prime abord, d'avoir une approche agile sur un projet d'IA et ils feront un REX sur la façon dont ils travaillent ensemble depuis deux ans. L'agilité dans l'IA, python y croire ? Et si en fait, agilité et IA avaient des philosophies plus proches qu'on ne le pense ?",
"tags":[
"💡 Discovery"
],
"speakers":[
"fnRAc6U4CHW9EprrZgzN14rSdMy2",
"eBX1yLqFltf5oN6955kXst2nWvu2"
],
"id":27,
"startTime":"2022-10-20T17:50:00+02:00",
"endTime":"2022-10-20T18:10:00+02:00",
"trackTitle": "Belem"
},
"28":{
"title":"DALL-E V2 - un robot et un peintre font de la génération d'image par IA ",
"description":"### Cela commence comme une histoire drôle \n\nEn lisant le titre on peut se dire que les moustaches se frisent ( quoi tu connais pas *Dali* ? ) \nQu'a pu inventer ce cher petit robot ramasseur ? a -t'il vu un astronaute chevaucher un cheval blanc dans l'espace ?\n\n*DALL-E* **v2** est une technologie *open AI* où l'on peut d'une simple phrase ( en natural language ) :\n- créer une image à la volée avec des éléments générés\n- éditer une photo existante avec des éléments supplémentaires ou la modifier selon votre demande \n- faire des variations d'une image à la volée suivant son bon vouloir\n\nUne chose est sûre avec DALL-E votre imagination débordante peut se lâcher ! \n\n### Au revoir GIMP , Photoshop et les créatifs ?\n\nSous cet aspect fun, cet outil permet de comprendre comment l'IA interprète et analyse nos demandes.\n\nEn démontrant ses capacités, son fonctionnement et réfléchir à des possibles usages pour celle-ci.\n\nPar exemple comment son modèle utilise des biais imposés, gère les stéréotypes éventuels et ses hypothèses de compréhension par rapport à sa technique d'apprentissage.\n\nEt pour alimenter le petit rabot facétieux, on générera un tas d'image suivant avec des phrases aléatoires.\n",
"tags":[
"🤖 BigData & AI"
],
"speakers":[
"p4lQkz4mvnTox9AZz9nsRV5Iedg1"
],
"id":28,
"startTime":"2022-10-20T14:00:00+02:00",
"endTime":"2022-10-20T14:50:00+02:00",
"trackTitle": "Jules Vernes"
},
"29":{
"title":"Le côté obscur du Shadow DOM",
"description":"Tu as déjà essayé de mettre en place du shadowDom ? C’est super, ça permet d’isoler ton CSS du reste de l’application. Mais au moment où tout te semble parfait, tout s’écroule comme un château de cartes.\n\nUne couleur qui n’est pas la bonne, des marges qui se comportent bizarrement, une police qui ne fonctionne pas.\n\nDans ce quickie nous allons découvrir ensemble pourquoi ces comportements se produisent et comment y faire face.\n",
"tags":[
"🌍 Web"
],
"speakers":[
"nHHzeP6WrVV84SM1Gs9tkNAg6Sj2"
],
"id":29,
"startTime":"2022-10-20T17:20:00+02:00",
"endTime":"2022-10-20T17:40:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"30":{
"title":"L'accessibilité, c'est pas sorcier !",
"description":"Le handicap est l'affaire de tous. Il existe sous différentes formes et touche près d'une personne sur cinq. Pourtant la plupart des applications mobiles que l'on retrouve sur les stores sont inaccessibles.\nFanny (alias Jamy), spécialiste de l'accessibilité, et Gérard (alias Fred), vrai touche à tout, vous invite à bord de leur camion laboratoire pour expérimenter les problématiques d'accessibilité mobile les plus courantes et surtout apprendre ensemble à les résoudre sur Android avec Jetpack Compose. \n\nDémonstration, mise en situation, live coding sont au programme.\n\nAllez Marcel, en route ! 🚚\n\n*Voix off : Cette emission s'adresse aux développeurs et développeuses Android bien sûr mais également à toute personne curieuse de découvrir comment utiliser un smartphone quand on est aveugle.*",
"tags":[
"📱 Mobile & IoT"
],
"speakers":[
"aJ1AY0He6aQsACtISRIGq5mIcsA3",
"jcgQ0F1L54dEsi4l6WMylBxEMDx2"
],
"id":30,
"startTime":"2022-10-21T10:10:00+02:00",
"endTime":"2022-10-21T11:00:00+02:00",
"trackTitle": "Belem"
},
"31":{
"title":"Documentons l’accessibilité en phase de design ",
"description":"Les besoins en termes d’accessibilité sont, aujourd’hui encore, pris en compte après coup, en fin de projet. Et très mal documentés. Voir carrément pas du tout pris en compte et oubliés des maquettes livrées aux équipes de développement. Pourquoi réparer plus tard, ce qu’on pourrait construire correctement dès le début ? Une bonne documentation aide les équipes à implémenter les besoins d’accessibilité de la bonne manière, dès le départ. Nous verrons pourquoi et comment les designers peuvent documenter l’accessibilité et les interactions utilisateurs",
"tags":[
"💚 UX / UI"
],
"speakers":[
"mgaHfTteB0VlvHg0kEK8J4XUm5G2"
],
"id":31,
"startTime":"2022-10-20T15:10:00+02:00",
"endTime":"2022-10-20T16:00:00+02:00",
"trackTitle": "Titan"
},
"32":{
"title":"Comment programmer des portes logiques dans l'ADN",
"description":"\"Programmer le vivant\", on entend souvent cette phrase mais à quel point cela est-il vrai ? \nLes avancées en biotechnologies ont permis de comprendre une partie du code du vivant et l'ingénierie génétique nous permet de le re-programmer de façon très précise. Des concepts tels que les portes et les circuits logiques peuvent être programmés dans l'ADN. \n\nLa biologie n'était pas votre matière préférée à l'école mais vous êtes quand même intrigué·e ? Pas de panique, aucun bagage en biologie n'est requis pour comprendre. Laissez-moi vous montrer ces étonnantes propriétés de la nature et à quel point le vivant n'est pas si loin d'un programme informatique.",
"tags":[
"💡 Discovery"
],
"speakers":[
"fEGtvUISb6VrUv4hpaHxRnw8hFZ2"
],
"id":32,
"startTime":"2022-10-20T17:50:00+02:00",
"endTime":"2022-10-20T18:10:00+02:00",
"trackTitle": "Titan"
},
"33":{
"title":"Sea to Sky: Building resilient applications on Google Cloud's fiber optic network",
"description":"Some of you might be surprised to know that the Cloud isn't in the sky, it's undersea. Google Cloud is underpinned by fiber optic cables that criss-cross the globe to create one of the most advanced networks supporting failover, redundancy, and a highly performant virtualized network. Join Stephanie Wong on a journey to the bottom of the ocean and up into the sky as she discusses Google's physical network infrastructure, the technology that support Google Cloud's virtual private cloud, and the new world of service-oriented networking in the cloud. She'll dig into the inner workings of Google's decades of subsea and terrestrial cable designs, the network topology they've built to withstand failures, and how you can build resilient applications in the cloud as a result. ",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"c7v0wDwbVkeyjXhBiuv6DmvEsx63"
],
"id":33,
"startTime":"2022-10-20T11:10:00+02:00",
"endTime":"2022-10-20T12:00:00+02:00",
"trackTitle": "Jules Vernes"
},
"34":{
"title":"Dates et Heures à l'horizon ? Fuyez… ou venez découvrir tous les pièges qu'elles vous tendent",
"description":"Ajouter 24h à une date, rien de plus simple... ou pas! Saviez-vous qu'en 1850 à 13h à Lyon… il était 13h09:58 à Paris ? Ou que si vous étiez monté dans l'Orient-Express le 1er janvier 1900 à Paris, vous seriez arrivé à Bucarest le 23 décembre 1899! \n\nAlors, pour vous éviter d'être d'astreinte dans la nuit du 18 au 19 janvier 2038, je vous propose un petit voyage au pays des dates et heures. \n\nNous commencerons ce voyage par une présentation des principaux protagonistes: dates, heures, instants, fuseaux horaires, secondes intercalaires et DST avec ces journées qui font 23h ou 25h… et comment notre notion actuelle du temps s'est mise en place au cours des derniers siècles.\n\nNous continuerons par un tour d'horizon des différents types et formats que l'on a créé pour stocker et manipuler les dates. Spoiler alert: certains ingénieur(e)s ont été créatif !\n\nNous regarderons ensuite les pièges classiques que vous pourrez rencontrer, cachés dans une spec ou dans le code de votre collègue, et comment certaines librairies et bonnes pratiques pourront vous aider à les éviter.\n",
"tags":[
"💡 Discovery"
],
"speakers":[
"bFywl4joQTb2kcRnVFnuhNZ02ay1"
],
"id":34,
"startTime":"2022-10-21T10:10:00+02:00",
"endTime":"2022-10-21T11:00:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"35":{
"title":"Testez vos data pipelines ! ",
"description":"Les tests unitaires et d'intégration font partie intégrante de la vie des backend ou frontend engineers. Le Test Driven Development (TDD) commence même à devenir une habitude. Pourtant, **chez les data engineers** c'est une toute autre histoire : la pratique n'est pas automatique, peu répandue alors que nous développons bien du logiciel.\n\nLe logiciel évolue chaque jour et **qui dit évolution, dit introduction de bug** ! Notre vie de data engineer ne serait-elle pas plus simple si nous pouvions nous assurer très rapidement de la qualité de nos pipelines ? \n\nQue ce soit en python, en java, en scala, les outils existent pourtant pour tester le code de transformations de données. Alors, si vous voulez **prendre soin de votre futur logiciel** en rendant vos pipelines plus robustes, cet atelier est fait pour vous !\n\nJe vous propose de **développer ensemble, des pipelines testées, facile à faire évoluer** et de vous aider à vous orienter vers du TDD. Pour cela nous utiliserons :\n\n- Python\n- Poetry pour le build & la gestion de dépendances\n- Apache Airflow pour orchestrer nos pipelines\n- unitest pour les test unitaires\n- Docker & testscontainer pour les tests d'intégration\n- great_expectation pour les tests de qualité de la donnée\n\nUn repository git sera mis à disposition peu avant l'atelier, contenant notamment les dépendances nécessaires et un squelette de projet.\n\nA la fin de cet atelier, j'espère que chacun(e) soit convaincu(e) de l'intérêt des tests dans le développement de pipelines data et se sente suffisamment à l'aise pour intégrer cette pratique dans son quotidien.",
"tags":[
"🤖 BigData & AI"
],
"speakers":[
"A3jpBDMUFkRGda7R3y67UR6JMKp1"
],
"id":35,
"startTime":"2022-10-20T16:20:00+02:00",
"endTime":"2022-10-20T18:20:00+02:00",
"trackTitle": "Les Machines"
},
"36":{
"title":"Temporal.io - mes workflows sont cloud ready",
"description":"Qui ne s’est jamais retrouvé, pour orchestrer des workflows métier complexes, à développer une solution maison ? On commence par ajouter une base de données pour gérer l’état, puis on ajoute du queueing pour faire transiter la donnée et on finit par développer des fonctions de retry complexes qui ne gèrent jamais tous les cas particuliers ? Avant même d’intégrer leur logique métier, les développeurs doivent résoudre une quantité de problématiques d’orchestration de workflows qui rendent les développements lourds et parfois complexes à maintenir. Et si on arrêtait de réinventer la roue ?\n\nTemporal.io est un moteur de workflow, dérivé de Cadence, initialement développé chez Uber et utilisé en production chez Netflix, Stripe ou encore Snapshat. Les paradigmes apportés par temporal.io sont simples et permettent aux équipes de réduire leur « glue-code » pour se concentrer sur leur code métier. Écrivez vos workflows dans le langage de votre choix grâce à ses SDKs disponibles dans plusieurs langages: JAVA, Go, Typescript, PHP (et bientôt Python, Ruby, Rust & .NET), la plateforme temporal s’occupe du reste. \n\nL’objectif est de vous présenter temporal.io: son fonctionnement, ses cas d’utilisation et son intérêt pour les équipes de développement.",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"EFzHSkGhSFZrcYu1jl58DhmE0Yt1"
],
"id":36,
"startTime":"2022-10-20T17:50:00+02:00",
"endTime":"2022-10-20T18:10:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"37":{
"title":"Motional Intelligence: How Animation Brings Product to Life",
"description":"Gone are the days when animations used to simply add flair to a design. Today, animation plays a key role in bringing an extra layer of information and adding personality to your brand.\n\nIn this talk we will focus on how motion guides your users, keeps them focused on what’s important, educates them about information hierarchy, guides their focus through experience, and adds delight to your product. Said differently, tune in to learn how animation can bring your product to life 🧟‍♂️.",
"tags":[
"💚 UX / UI"
],
"speakers":[
"ZlplBFXsZGhXm3ragy1gy2Kf2u93"
],
"id":37,
"startTime":"2022-10-20T17:50:00+02:00",
"endTime":"2022-10-20T18:10:00+02:00",
"trackTitle": "Jules Vernes"
},
"38":{
"title":"Découvrez 'le bon html' et économisez du JS et du CSS",
"description":"Si vous utilisez une tartine de JavaScript pour implémenter un bloc dépliant, une fenêtre modale ou de la suggestion dans un champ de formulaire : ce sujet est fait pour vous !\n Venez découvrir des éléments et attributs HTML modernes, et leurs utilisations avancées — pour respecter le principe de moindre pouvoir et adopter l’amélioration progressive comme approche préférentielle.\nGardez votre JavaScript pour les grandes occasions, HTML s’occupe de tout !",
"tags":[
"🌍 Web"
],
"speakers":[
"irqyQfq54XPENx4cCVDcEondBzf1"
],
"id":38,
"startTime":"2022-10-21T14:00:00+02:00",
"endTime":"2022-10-21T14:50:00+02:00",
"trackTitle": "Titan"
},
"39":{
"title":"Le tour du monde du Cosplay en 20 minutes",
"description":"Mais c’est quoi ces adultes costumés comme des héros de films, séries, mangas, comics ou jeux vidéos qui vont se balader dans des conventions pour se faire prendre en photo ?\n\nIl y a 5 ans, j’ai fait un premier essai que j’ai adoré et depuis j’ai toujours un projet en cours.\n\nJe vous présenterai cette pratique qui associe énormément de compétences artistiques, artisanales et techniques (et même du code !!!) lors de la création du costume.\n\nOn abordera également ce que ça m’apporte dans mes activités de CTO et speaker.",
"tags":[
"💡 Discovery"
],
"speakers":[
"o6PvvrtHqTRkJzUuxbR06KFhEEZ2"
],
"id":39,
"startTime":"2022-10-21T16:20:00+02:00",
"endTime":"2022-10-21T16:40:00+02:00",
"trackTitle": "Titan"
},
"40":{
"title":"La programmation dynamique pour sauver Jules Verne",
"description":"Rien n'a voir avec la programmation orientée objet ou la programmation fonctionnelle, la programmation dynamique est une famille d'algorithme.\n\nDe la terre à la lune ont été cartographiée des micro-météorites, la carte présente dans un quadrillage, la terre en bas à gauche et la lune en haut en droite, l'obus se dirige au plus court, soit vers le haut, soit vers la droite. Quel est le plus petit nombre de météorites que l'on risque de rencontrer ?\n\nLe nautilus descend vers les profondeurs, à chaque minutes, le capitaine Nemo peut changer son allure, pour descendre 1, 2 ou 3 lieu. De combien de façons différentes peut-il descendre jusqu'à 20000 lieux ?\n\nPour fêter Jules Verne, je souhaitais disposer ses livres sur des grandes tables. Les livres sont identiques de tous les côtés et font 10cm par 20cm, les tables sont disposées en un grand rectangle de 1m par 20m, de combien de façons possibles puis-je disposer mes livres ?\n\nSi cela t'intéresse de résoudre ces problèmes, et même mieux de comprendre ce qui se cache derrière la programmation dynamique, cette conférence est faite pour toi",
"tags":[
"💡 Discovery"
],
"speakers":[
"IH4wIJnqfxbMLSlMfb1s3xzzguH3"
],
"id":40,
"startTime":"2022-10-20T16:20:00+02:00",
"endTime":"2022-10-20T17:10:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"41":{
"title":"Authentification/autorisation: le cookie et ses rejetons",
"description":"Depuis l'essor des architectures microservices, l'auth a bien évolué. Au cookie de session se sont ajoutés tout un tas de tokens et de topologies (délégation d'accès avec oauth, tokens stateless avec JWT, atténuation avec les macarons…).\n\nNous vous proposons un tour d'horizon des principales architectures que l'on retrouve dans le domaine de l'authentification et de l'autorisation, avec un focus particulier sur les architectures distribuées.\n\nDans ce cadre, nous vous présenterons les biscuits, une plateforme pour l'autorisation basée sur un jeton permettant la délégation atténuée et un langage de gestion de droits basés sur la programmation logique.\n\nClément et Geoffroy ont travaillé ensemble sur les architectures distribuées chez Clever Cloud, notamment via la mise en place de macarons. Ils contribuent tous les deux au projet biscuit, basé sur leur expérience avec JWT et macarons. \nGeoffroy travaille désormais chez Apollo GraphQL, où il travaille sur la fédération d'APIs. \nClément travaille chez bellroy, qu'il a rejoint après fretlink, où il a mis en place toute la platforme d'autorisation basée sur les macarons. \n\nAprès cette présentation vous aurez une vision plus claire :\n\n- des grands types d'architecture d'autorisation\n- des types de jetons d'auth courants, ainsi que leurs domaines d'application\n- de la modélisation de règles d'accès dans un langage dédié\n- de l'atténuation _offline_ et des perspectives qu'elle ouvre dans les architectures distribuées\n",
"tags":[
"🌍 Web"
],
"speakers":[
"5dzbHQBZ4TMRPT8bGV0NKwJM5tX2",
"nARBMgk9e5TjI0BRjTD5nD3tbJa2"
],
"id":41,
"startTime":"2022-10-21T10:10:00+02:00",
"endTime":"2022-10-21T11:00:00+02:00",
"trackTitle": "Titan"
},
"42":{
"title":"Le voyage d’un petit modèle dans le pays du MLOps",
"description":"Le développement d’un modèle est terminé et la clé USB contenant le notebook Jupiter est remise au Team Leader. L’aventure du modèle ne doit pas s'arrêter là.\n\nNous vous invitons à un voyage ordinaire dans le MLOps. Une épopée quotidienne du travail menant d'un modèle tout frais sortis des cerveaux potentiellement géniaux de vos data scientists vers une fonctionnalité utilisable !\n\nVenez vivre les tribulations de l'industrialisation du machine learning, au cours desquelles nous affronterons les affres de la reproductibilité, nous surmonterons les difficultés du monitoring jusqu'à nous repaitre du succès de notre première mise en production.\n\nLors de cette expédition, nous serons accompagnés par notre fidèle compagnon, VertexAI, dont nous exploiterons la capacité à faciliter notre parcours pour le déploiement, afin de nous recentrer sur l'intégration.\n\nLes évènements et faits de cette histoire sont réels, toute ressemblance avec la réalité est purement intentionnelle.",
"tags":[
"🤖 BigData & AI"
],
"speakers":[
"XfYCpioYguOYMFN6b612MChB3my1",
"1QBX8JWTITfVrVNwaydWOV8ida13"
],
"id":42,
"startTime":"2022-10-21T09:00:00+02:00",
"endTime":"2022-10-21T11:00:00+02:00",
"trackTitle": "Hangar"
},
"43":{
"title":"Oh crab ! My watch speaks Rust 🦀",
"description":"Lorsqu'on parle d'IoT, on a tous à l'esprit l'Arduino, les puces WiFi ESP...\nEt en général, on les programmes en hybride C/C++.\n\nPar nostalgie, j'aime beaucoup le C, mais je me suis demandé si on ne pouvait pas utiliser des langages plus modernes...\n\nLors de ce talk je vous présenterai ma découverte de la T-Watch 2020 et mes tentatives pour la programmer en Rust.\nCe sera aussi l'occasion de découvrir l'éco-système Rust existant autour de l'embarqué et les avantages qu'apporte le langage dans ce contexte particulier.\n\n",
"tags":[
"📱 Mobile & IoT"
],
"speakers":[
"0ZbtTwugPpTsYEAbDRbt6Voqcca2"
],
"id":43,
"startTime":"2022-10-20T16:20:00+02:00",
"endTime":"2022-10-20T17:10:00+02:00",
"trackTitle": "Belem"
},
"44":{
"title":"Le futur de la médecine sera open source",
"description":"Pendant la crise du COVID, un collectif d'ingénieurs crée le respirateur artificiel MakAir. La particularité de ce projet ? Être parti de rien pour arriver à des essais cliniques en quelques mois seulement. Une des principales raisons qui rend ça possible est l'open source. Dans cette présentation nous utiliserons l'aventure MakAir pour montrer à quel point il peut être décisif de changer nos méthodes de travail en s'inspirant des méthodes de l'open source et pourquoi c'est important pour le futur de la médecine.",
"tags":[
"💡 Discovery"
],
"speakers":[
"8k6bXCfq7Fe28oxshJLor4RhrqE3"
],
"id":44,
"startTime":"2022-10-21T16:20:00+02:00",
"endTime":"2022-10-21T16:40:00+02:00",
"trackTitle": "Jules Vernes"
},
"45":{
"title":" CloudRun à l’échelle d’une entreprise",
"description":"**Decathlon** accélère sa transformation numérique avec pour ambition de devenir *LA* plateforme numérique du sportif et atteindre le niveau de maturité des Digital Giants.\nPour cela, Decathlon a besoin de construire des fondations solides pour héberger les services développés et mettre à disposition des solutions techniques pour accélérer le développement, la stabilité,la scalabilité et la sécurité.\n\nUn des choix stratégiques forts de Decathlon est de s’appuyer sur des technologies à base de **conteneurs**, que ceux-ci soient lancés dans des instances **Kubernetes** ou dans des services *serverless* comme **Cloud Run**.\n\n**Cloud Run**, de par ses racines *serverless*, est présenté comme un service facilitant l’adoption des développeurs. Cependant, dans un contexte d’entreprise où il ne faut pas oublier les aspects industrialisation, sécurisation des accès, audit et intégration avec l’écosystème réseau interne et celui des partenaires, son utilisation se complexifie fortement.\n\nNous vous présenterons ce que nous proposons à nos développeurs pour leur permettre de se focaliser sur leur métier, à savoir développer, tout en leur permettant de fournir des services **Cloud Run** qui respectent les pratiques partagées au sein de l’entreprise.\n\nMots clé: GCP, Cloud Run, Terraform, GitOps, GitHub Actions, Les Ops sont les amis des Devs, Serverless\n",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"vjQkUEqCOSXFIs8IUegbKzty8Xl1",
"8rfnB5nmsaWycgACqmEjb7pA3ki1"
],
"id":45,
"startTime":"2022-10-20T16:20:00+02:00",
"endTime":"2022-10-20T17:10:00+02:00",
"trackTitle": "Jules Vernes"
},
"46":{
"title":"Build your 8-bit computer from scratch",
"description":"\"Ce que je ne peux pas créer, je ne le comprends pas” - Richard Feynman, un des plus grands physiciens, pédagogue remarquable et drôle.
\nJe suis passionné par l’informatique bien sûr, mais surtout par la création en général et l’apprentissage en particulier.
\nJe souhaite vous présenter, pour la première fois, mon retour d’expérience de la création d’un ordinateur 8-bit à partir de composants électroniques simples et le tout sur breadboard !
\nDonc relativement facilement reproductible chez vous, ce qui est par ailleurs mon but initial.
\nAncré dans un storytelling bien à moi, je ferai une démonstration en live de l’ordinateur et quels enseignements j’en ai tirés.
",
"tags":[
"💡 Discovery"
],
"speakers":[
"fWBUcz93gfQADsytUos542qVIi63"
],
"id":46,
"startTime":"2022-10-21T11:20:00+02:00",
"endTime":"2022-10-21T12:10:00+02:00",
"trackTitle": "Titan"
},
"47":{
"title":"Choreography vs Orchestration in serverless microservices",
"description":"We went from a single monolith to a set of microservices that are small, lightweight, and easy to implement. Microservices enable reusability, make it easier to change and scale apps on demand but they also introduce new problems. How do microservices interact with each other toward a common goal? How do you figure out what went wrong when a business process composed of several microservices fails? Should there be a central orchestrator controlling all interactions between services or should each service work independently, in a loosely coupled way, and only interact through shared events? In this talk, we’ll explore the Choreography vs Orchestration question and see demos of some of the tools that can help.",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"9YpH4y7dNOWghuu9F54t61f8rgm2"
],
"id":47,
"startTime":"2022-10-20T14:00:00+02:00",
"endTime":"2022-10-20T15:50:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"48":{
"title":"Kanye West, Maths and Signals ! How to clone Shazam 🎧",
"description":"J’ai toujours rêver de comprendre comment fonctionnait Shazam.\n\nCette application qui permet de retrouver l’artiste et le titre d’une chanson juste avec un enregistrement de quelques secondes.\nDu coup j’ai décider de la re-coder ! Je vous montre tout cela pendant ce talk, et ce sera l’occasion de parler notes musicales, harmoniques, fréquences, signaux, et de transformée de fourrier (et de Kanye West) pour recréer l’algorithme qui fait tourner le moteur Shazam ⚡️\n\n\n\n\n\n\n\nComment cloner Shazam ! L'application qui permet de retrouver l'artiste et le titre d'une chanson juste avec un enregistrement de quelques secondes.\n\nOn va parler notes musicales, harmoniques, fréquences, signaux, et transformation de fourrier (et de Kanye West) pour recréer l'algorithme qui fait tourner le moteur Shazam ⚡️",
"tags":[
"💡 Discovery"
],
"speakers":[
"GD7LTdZkPZbHLvnmpkaVOKK5fvc2"
],
"id":48,
"startTime":"2022-10-20T10:00:00+02:00",
"endTime":"2022-10-20T10:50:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"49":{
"title":"Féminisation de la filière numérique : cassons les codes !",
"description":"Le constat est assez simple : les métiers du numérique recrutent, les besoins en compétences ne cessent de grandir, les opportunités d’emplois sont aujourd'hui bien réelles. Pourtant, les femmes restent encore sous-représentées dans ce secteur porteur : seulement 27 % de femmes travaillent aujourd’hui dans le numérique. Ce chiffre tombe à 15 % environ dans les métiers de l’informatique. \n\nMalgré les efforts engagés pour réduire les écarts, les effets tardent à se faire ressentir et les chiffres n’évoluent pas assez rapidement. \nAutocensure, stéréotypes, image du geek, méconnaissance du secteur... les freins sont encore bien présents.\n\nComment rendre la filière attractive pour les femmes ? Comment s'engager individuellement ? Par où commencer ?\n\nL'association ESTIMnumérique vous propose un atelier collaboratif en 4 étapes :\n- Questionner l'existant, \n- Changer de regard sur ses pratiques professionnelles,\n- Echanger ses retours d'expériences et/ou ses bonnes pratiques,\n- Identifier collectivement les solutions concrètes pour favoriser la mixité dans le numérique.\n\nCet atelier sera animé par Mélissa Cottin, directrice ESTIMnumérique, Arthur Tarroux, chargé de mission mixité au sein de l'association, et Stéphanie Vachon, co-fondatrice de Nantes Numérique Responsable.\n\nCet atelier s'adresse à toutes et à tous. Places limitées : 40 personnes (travaux en groupe).",
"tags":[
"💡 Discovery"
],
"speakers":[
"OKnnqF5rvqaTZtyyv1ljWIcr74h1",
"z9Z1YSyURHNHgPKuhXvwzJQh8Bm2",
"xbMw2scEcadHFp68tFzeLLqXc1U2"
],
"id":49,
"startTime":"2022-10-20T16:20:00+02:00",
"endTime":"2022-10-20T18:20:00+02:00",
"trackTitle": "L'atelier"
},
"50":{
"title":"Managing data and resources in your Progressive Web App like a pro",
"description":"Creating a web app means that we will use different resources like assets, fonts, and some other interface elements. The challenge relies on managing those resources to load fast and be available offline. PWAs use modern capabilities to target this problem and of course, make sure to deliver a good user experience. During this talk, we will learn about client-side storage solutions, cache strategies, and what it means to have an offline-ready web app so you can choose wisely from these strategies like a pro!",
"tags":[
"🌍 Web"
],
"speakers":[
"3w1sYL1p5XdjcmtlMraOnwGkhpW2"
],
"id":50,
"startTime":"2022-10-21T10:10:00+02:00",
"endTime":"2022-10-21T11:00:00+02:00",
"trackTitle": "Jules Vernes"
},
"51":{
"title":"What About Logs?",
"description":"In this fun, fast-paced talk, Dan puts his sysadmin hat on and takes you on a fun—and hopefully enlightening—journey through a topic that most of us take for granted: **logs**. There’s a good chance you’ve been emitting, collecting, and generally dealing with logs for much of your career (in one form or another). Yet despite the fact that logging is a technique as old as computing itself, there’s a very good chance that you’ve never stopped to ask yourself: what are they? Really, *what are logs?* Good question. Let’s find out!",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"mIscT6GEC1gMHQFZz7QjwXOPXJo2"
],
"id":51,
"startTime":"2022-10-20T17:20:00+02:00",
"endTime":"2022-10-20T17:40:00+02:00",
"trackTitle": "Jules Vernes"
},
"52":{
"title":"TDD et TDD sont dans un bateau",
"description":"Cette session est une introduction par la pratique à l’utilisation des systèmes de types fonctionnels “avancés”, tels qu’on peut les trouver dans des langages comme Haskell, OCaml ou Idris, pour modéliser et coder des problèmes concrets complexes de manière plus sûre et compacte. À partir d’un exemple relativement complexe mais très concret, le numéro de sécurité sociale et sa vérification, je présente différentes approches pour développer une implémentation qui soit la plus sûr et la plus expressive possible : tests de propriétés, tests de mutations, types de données algébriques et types dépendants sont au programme. Bien que le code présenté soit en Haskell, cette session devrait donner aux participants des idées et concepts transposables dans leur environnement technique particulier.\n\nLe Test-Driven Development ou TDD est une pratique essentielle pour faire croître du logiciel de manière incrémentale et sûre. Mais le mot \"Test\" dans TDD est trompeur : il n'est pas tant question de _tester_ que de guider le développement en définissant des micro-objectifs, des exemples, automatiquement vérifiés. \n\nSi les exemples sont nécessaires pour comprendre un problème, ils présentent quelques inconvénients :\n\n* leur énumération est quelque peu fastidieuse, répétitive, verbeuse et parfois difficile à relier au problème que l'on cherche à résoudre ;\n* ils ne sont pas suffisants pour s'assurer que la solution produite est robuste.\n\nCette session se veut une introduction à différentes autres approches pour guider le développement :\n\n* utiliser un système de types plus _précis_ pour \"rendre les états impossibles non représentables\" afin de réduire l'espace à explorer (donc à tester) ;\n* définir des _propriétés_ automatiquement vérifiées, ie. le _Property-Based Testing_, pour guider le développement et accroître la confiance dans le code produit ;\n* utiliser des _mutations_ pour prendre en défaut du code \"naïf\" et améliorer sa résilience.\n\nJe présente ces différentes pratiques en codant en direct un exemple tiré de notre vie quotidienne, la validation d'un numéro de sécurité sociale.",
"tags":[
"📝 Languages"
],
"speakers":[
"PHA3UiVWNrbxfeToxOKOv3vvOOW2"
],
"id":52,
"startTime":"2022-10-21T14:00:00+02:00",
"endTime":"2022-10-21T14:50:00+02:00",
"trackTitle": "Belem"
},
"53":{
"title":"Cloud Seed 🌱- le voyage extraordinaire promis par GitLab pour déployer rapidement votre application sur GCP",
"description":"Le déploiement de nos applications sur un provider Cloud ne devrait pas être une étape compliquée.\n\nC’est dans ce sens que les équipes d’incubation de GitLab ont initié un nouveau projet : Cloud Seed 🌱. Cette expérimentation basée sur des templates de GitLab CI vous permet de déployer, pour le moment, vos applications rapidement avec Cloud Run. \n\nDans ce talk, je vous présenterai cette nouvelle expérimentation et vous ferai un état des lieux des fonctionnalités à venir.",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"BHW8h7LzhBSqs80aZEVwrDiAUDj2"
],
"id":53,
"startTime":"2022-10-21T16:50:00+02:00",
"endTime":"2022-10-21T17:10:00+02:00",
"trackTitle": "Titan"
},
"54":{
"title":"Comment j'ai largué Apollo Server pour GraphQL Yoga",
"description":"Dans l'écosystème des serveurs GraphQL, Apollo Server fait figure de référence. Mais de plus en plus d'alternatives font leur apparition, et notamment en début d'année GraphQL Yoga v2, un serveur fully featured et extensible. Simple à mettre en place, Yoga ouvre l'accès via des plugins à de nombreuses fonctionnalités : authentification, mise en cache, reporting d'erreur, et bien plus...\n\nAlors après 4 années de relation compliquée avec Apollo, ma décision est prise, je le largue pour Yoga ! Seulement après autant de temps, l'adhérence entre mon projet et Apollo est devenue assez forte... Comment migrer les directives customs ? les subscriptions ? les uploads/downloads de fichiers ? le batching de queries ? et qui va s'occuper des enfants ?\n\nDans cette présentation, je vous donne mon retour d'expérience sur cette séparation difficile mais salutaire. GraphQL Yoga est-il vraiment mieux que Apollo Server ? Est-ce simple de migrer de l'un à l'autre ? La promesse de l'extensibilité de Yoga est-elle tenue ? Essayons de répondre à toutes ces questions !",
"tags":[
"🌍 Web"
],
"speakers":[
"FyAyhxJKVSfr68mZTAKQZLV2nGQ2"
],
"id":54,
"startTime":"2022-10-20T11:10:00+02:00",
"endTime":"2022-10-20T12:00:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"55":{
"title":"Serverless : Éviter le vendor locking en construisant sa propre plateforme FaaS grâce à OpenFaaS et Kubernetes",
"description":"Le serverless permet d’exécuter des applications sans avoir à gérer de serveurs. Le “Function as a Service” ou FaaS est un modèle d’exécution qui consiste à considérer ses applications comme des fonctions dans un environnement serverless. \n\nLes offres managées FaaS font parties des services de base que proposent la grande majorité des fournisseurs cloud. D’un fournisseur à un autre, la manière d’utiliser ces services est différente, augmentant le vendor locking.\n\nAu travers cet atelier, nous allons voir comment il est possible de créer sa propre plateforme FaaS dans Kubernetes avec OpenFaaS. Favorisant ainsi la réversibilité et facilitant les tests dès le poste du développeur. ",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"SOMb4rd126UADiDIRvkUCJt9yO12"
],
"id":55,
"startTime":"2022-10-20T16:20:00+02:00",
"endTime":"2022-10-20T18:20:00+02:00",
"trackTitle": "Hangar"
},
"56":{
"title":"The PWA Cheat Sheet for 2023",
"description":"PWAs are now installable on every mobile and desktop OS, but there are many new things since last years we need to do to create a successful experience. We will start understanding the current state of the PWA platform, including market share and compatibility. \n\nWe will mention new challenges for desktop, Android, and iOS and the checklist of features and things for a successful experience for all users in the upcoming year.\n",
"tags":[
"🌍 Web"
],
"speakers":[
"q9dQx2VpwwXQHR4fId4p6GcWot42"
],
"id":56,
"startTime":"2022-10-20T16:20:00+02:00",
"endTime":"2022-10-20T17:10:00+02:00",
"trackTitle": "Titan"
},
"57":{
"title":"How OpenAI Codex learned to write and refactor JavaScript !?!",
"description":"As a JavaScript developer, the struggle is real. So, how is it possible that an AI learned how to write and refactor code? In this talk, I'll look at what milestones allowed openAI, a company in SF founded by Elon Musk, to achieve such incredible results. The current progress and future of AI are truly exciting!",
"tags":[
"🤖 BigData & AI"
],
"speakers":[
"G7566R3PvoSPgaTC9txPWwQBuaA3"
],
"id":57,
"startTime":"2022-10-21T09:00:00+02:00",
"endTime":"2022-10-21T09:50:00+02:00",
"trackTitle": "Jules Vernes"
},
"58":{
"title":"Testing Web Applications with Playwright",
"description":"Testing is hard, testing takes time to learn and to write, and time is money. As developers we want to test. We know we should but we don't have time. So how can we get more developers to do testing? We can create better tools.\n\nLet me introduce you to Playwright - Reliable end-to-end cross browser testing for modern web apps, by Microsoft and fully open source. Playwright's codegen generates tests for you in JavaScript, TypeScript, Dot Net, Java or Python. Now you really have no excuses. It's time to play your tests wright.",
"tags":[
"🌍 Web"
],
"speakers":[
"3zUe5GCYQxTwtT0YqpLaDETXoOE2"
],
"id":58,
"startTime":"2022-10-20T15:10:00+02:00",
"endTime":"2022-10-20T16:00:00+02:00",
"trackTitle": "Jules Vernes"
},
"59":{
"title":"Voyage au centre de la Veille : apprendre en continue avec sa veille technologique.",
"description":"React 32 ? Groovy 12 ? Kotlin 7 ? Docker 202 ? Des technologies inconnues déferlent chaque jour des sombres recoins de l'internet. Le temps de vous y intéresser est difficile à trouver : ni votre projet, ni votre organisation personnelle ne le permettent. Et finalement, quand arrive le moment de s’y atteler, vous manquez d’efficacité.\n\nVous aimeriez maintenir vos connaissances à jour, pour rester pertinent sur votre domaine d'expertise. Ou encore, satisfaire votre curiosité en découvrant de nouveaux horizons. Les possibilités d'explorations s'étendent devant vous, mais comment savoir par quel bout commencer ?\n\nAlors, embarquez avec nous dans un voyage au centre de la Veille. Nous partirons à la découverte d’un processus et d’outils qui transformeront votre veille. Vous aurez alors les clés pour mettre en place votre propre contenu utile et exploitable pour aller plus loin dans votre quotidien. Le résultat : un second cerveau qui vous accompagnera toute votre vie.\n",
"tags":[
"💡 Discovery"
],
"speakers":[
"95VTYl8ob3hHmKHAp0ljYJJECfi1",
"wDp8h9X1xzcCXdNX0UsVUce0uv43"
],
"id":59,
"startTime":"2022-10-20T15:10:00+02:00",
"endTime":"2022-10-20T16:00:00+02:00",
"trackTitle": "Tour de Bretagne"
},
"60":{
"title":"Grid Dungeon Master",
"description":"Ingrid, cheffe aventurière en CSS Grid Layout, vous emmène avec elle explorer le Grid Dungeon Master. Différents paliers d'exercices et de quiz vous attendent jusqu'au niveau du trésor final qu'il faudra récupérer à grand coup de lignes de code CSS.\n\nSeul·e·s les braves qui connaissent déjà Grid Layout (et qui disposent d'un ordinateur portable) auront une chance de revenir de cette aventure couvert·e·s de gloire.",
"tags":[
"🌍 Web"
],
"speakers":[
"mFo8oYG8pcWQHjtq2UFVDZ5dvWB2"
],
"id":60,
"startTime":"2022-10-21T09:00:00+02:00",
"endTime":"2022-10-21T11:00:00+02:00",
"trackTitle": "Les Machines"
},
"61":{
"title":"Ctrl+Alt+Depression",
"description":"Avez-vous déjà remarqué que Designer et Dépression commencent par les deux mêmes lettres? Coïncidence? \n\nTous les ingrédients pour une bonne dépression sont intrinsèques au métier de designer: Perfectionnisme, Performance, Comparaison et Créativité à tout prix. Faites mijoter dans une culture tech où l’on cherche à plaire en permanence, où quoi que l’on fasse nous ne sommes jamais assez… BOUM, reBOUM et KaBOUM!\n\nJe m’appelle Manon, mon métier est designer et j’ai traversé une dépression majeure. J’ai été en arrêt de travail pendant 11 mois. \n\nLa dépression c’est être un sad mac dans un monde de happy windows. \nAlors que le burnout commence à devenir acceptable, la dépression ne l’est toujours pas. Le burnout (épuisement professionnel) c’est le badge d’honneur des ambitieux, alors que la dépression est encore synonyme de faiblesse, de fainéantise, d’abandon de toute dignité ou naître avec un nuage pluvieux qui nous suit partout. Dans l’imaginaire collectif, il faut avoir honte d’être en dépression. \n\nJ’ai envie de dire Fuck la honte. J’ai envie de lever le voile sur une réalité que beaucoup trop vivent cachés, dans la souffrance et la culpabilité. Souvent isolé et incompris, le retour à la vie « normale » est un chemin semé d’embûches que je comparerais plus à un rollercoaster qu’une croisière dans mon lit. La dépression peut arriver à n’importe qui. Il est temps de regarder la dépression dans le blanc des yeux, avec un petit sourire au coin des lèvres. Car l’humour ça aide à faire passer la pilule…enfin l’antidépresseur!\n\n “Depression is your body saying ‘fuck you, I don’t want to be this character anymore. I don’t want to hold up this avatar that you created. And the world is too much for me” - Jim Carrey\n\nEntre positivisme toxique et culte du «hustle», comment s’en sortir?\nLa réalité est que s’aimer soi-même n’est pas inné et que c’est une aptitude à apprendre. Si guérir, c’était s’aimer? \nSi développer l’auto-compassion était la réponse? Sous prétexte que le design c'est un métier-passion, doit-on tout supporter? Comment se réapproprier sa créativité?\nPeut-on redéfinir la performance, la réussite? Peut-on avoir une relation saine avec son travail?\nPeut-on vivre le bien être et le succès en même temps? Comment soutenir une personne qui vit une dépression? \n\nAvec humour et amour, je vais parler sans fard de la solitude et les pensées suicidaires mais aussi de l'acceptation, les remises en question, les découvertes, la dignité et l’espoir au bout du tunnel. J’ai envie de vous partager les apprentissages et comportements que j’ai appris pour naviguer l'inconfort (qui peuvent vous servir) et les petites choses qui font que maintenant ma vie est plus jolie.\n\nParler de dépression, c’est parler de ce qui nous rend humain sans jugement.\nC’est là que le travail commence.\nEt si on remettait tout en question, Ensemble.",
"tags":[
"💚 UX / UI"
],
"speakers":[
"4QuljP1RZPU3ZyR3gjhoGyxAxoS2"
],
"id":61,
"startTime":"2022-10-20T11:10:00+02:00",
"endTime":"2022-10-20T12:00:00+02:00",
"trackTitle": "Titan"
},
"62":{
"title":"Technical SEO 101 for JS developers",
"description":"The web is a great platform to reach a broad audience with our web apps and sites, but to do so we need to make sure that our web apps are findable for our potential users. \nIn this session we will open up the black box of SEO and find out what we can do in our code to make sure our web apps are search-friendly and gather a set of tools to debug and test our sites for discoverability.",
"tags":[
"🌍 Web"
],
"speakers":[
"Uf847wCtVoYomTTB1aTOCMEHIFd2"
],
"id":62,
"startTime":"2022-10-21T15:10:00+02:00",
"endTime":"2022-10-21T16:00:00+02:00",
"trackTitle": "Jules Vernes"
},
"63":{
"title":"Entiers, virgules flottantes ou représentations exotiques : parlons d'élégance ",
"description":"Manipuler des nombres dans notre code est un problème à peu près résolu et auquel nous n'accordons plus beaucoup d'importance. Et pourtant ! Prendre le temps de se pencher un peu sur les bases se révèle parfois très intéressant.\n\nNous vous proposons de revenir sur ce que signifie « représenter un nombre », pourquoi et comment nous faisons souvent des maths plus ou moins fausses, des concessions et avec plus ou moins de rigueur ou d'astuce selon que nous traitons du bancaire ou du jeu vidéo. Nous parlerons de solutions utilisées sur les cartes graphiques d'aujourd'hui mais aussi d'autres un peu oubliées telles que les nombres à virgule fixe ou les compteurs polynomiaux ... et de pourquoi un RotoZoom sur 486, c'était mathématiquement faux et beau à la fois.",
"tags":[
"💡 Discovery"
],
"speakers":[
"zQ0mhj745ZgtNDL3QL6pVT316ai2",
"ZzM9y7R7msb0LDFW8fdwRBYthlJ2"
],
"id":63,
"startTime":"2022-10-20T10:00:00+02:00",
"endTime":"2022-10-20T10:50:00+02:00",
"trackTitle": "Belem"
},
"64":{
"title":" 🔒 Crowdsec - la sécurité web par la foule",
"description":"À l'heure de l'intelligence collective et du machine learning, que diriez vous d'une introduction à l'approche collaborative en matière de sécurité informatique ?\n\nCrowdsec est une plateforme de détection et protection collaborative des tentatives d'intrusion des systèmes informatiques. Sans rentrer dans le détail des enjeux de cybersécurité, nous allons regarder comment fonctionne ce projet.\n\nPour faire le pont entre la catégorie \"💻 Security\" et \"☁️ DevOps & Cloud\", nous regarderons comment Crowdsec identifie les menaces ou scans dans une infrastructure hébergée sur ☸️ Kubernetes et comment il permet de limiter ces attaques ou tentatives d'intrusions. Une bonne partie de Crowdsec est publié en logiciels libres.\n\n🧑‍💻 *Pile technique : golang, linux, nginx, lua, kubernetes, iptables, CVE*",
"tags":[
"🐱‍💻 SECURITY"
],
"speakers":[
"XP1WFkE5wWSthrtR19lftp07FNi1"
],
"id":64,
"startTime":"2022-10-20T17:20:00+02:00",
"endTime":"2022-10-20T17:40:00+02:00",
"trackTitle": "Belem"
},
"65":{
"title":"Trouver sa voix, et l'accepter pour mieux l'utiliser",
"description":"Dans la saga Dune de Frank Herbert, la voix est un outil absolu de domination et de manipulation.\nSans chercher à atteindre cette extrémité mais force est d'admettre qu'une voix bien placée, bien utilisée, peut être une arme redoutable dans la vie quotidienne.\nLes politiques et les pro du marketing n'ont aucun scrupule à l'utiliser pleinement alors pourquoi pas vous?\nGrâce à quelques exercices et à un travail d'écoute assidu, vous disposerez bientôt, en plus de vos brillants argumentaires, d'un outil de pointe pour vous faire entendre, comprendre et surtout écouter!\nQue ce soit en réunion, en conférence ou au téléphone, ne négligez plus votre voix, cultivez-la!",
"tags":[
"💡 Discovery"
],
"speakers":[
"qV3eJfwUWfZvIOYV23PJ6nfXkBn1"
],
"id":65,
"startTime":"2022-10-20T14:00:00+02:00",
"endTime":"2022-10-20T14:50:00+02:00",
"trackTitle": "Belem"
},
"66":{
"title":"Simple JStures can go a long way",
"description":"When talking about devices that use motion detection, what usually comes to mind is sensors that trigger lights or alarms but rarely anything more than that. However, the human body can execute a lot more complex gestures that are not detected by these systems. What if I told you, you could build interactive applications using personalized motion detection in a few lines of JavaScript code?! In this talk, I’ll show you how building such a system doesn’t have to be as complicated as it sounds!",
"tags":[
"🌍 Web"
],
"speakers":[
"bAkrQrssjgU1zb5V2y2QpVnuCmf1"
],
"id":66,
"startTime":"2022-10-20T10:00:00+02:00",
"endTime":"2022-10-20T10:50:00+02:00",
"trackTitle": "Jules Vernes"
},
"67":{
"title":"Devenir streamer sérieux !? T'es sérieux ?",
"description":"Partager votre passion vous anime, mais avez-vous votre place à côté de vos streamers favoris ? Ces dernières années nous ont révélé que oui ! Il n'est plus nécessaire d'être un gamer pour réussir sur Twitch.\n\nCependant le streaming est une discipline qui a ses propres règles !\n\nComment s'y prendre, les bons reflèxes, les dangers à éviter ? J'aimerai partager avec vous 2 années d'expérience de streaming pour vous offrir une rampe de lancement aussi efficace que celle d'un Starship et vous aider à retomber sur vos pattes.",
"tags":[
"💡 Discovery"
],
"speakers":[
"1FnJVQspiYgiKe3q8RZcHuE6gD83"
],
"id":67,
"startTime":"2022-10-21T15:10:00+02:00",
"endTime":"2022-10-21T16:00:00+02:00",
"trackTitle": "Belem"
},
"68":{
"title":"Dagger.io, le nouveau couteau-suisse portable basé sur Docker pour votre CI/CD",
"description":"Que celui ou celle qui n'a jamais été dans une des situations suivantes me jette la première pierre...\n\n* Refaire n fois le même pipeline de CI/CD sur n solutions différentes ?\n* S'arracher les cheveux pour tenter de reproduire la suite de tests exécutée par la PIC sur les environnements de développement\n* Assimiler n syntaxes pour n solutions de CI/CD différentes ?\n* Faire 50 commits pour troubleshooter un pipeline de CI/CD\n\nDagger.io est un kit de développement permettant de construire des pipelines de CI/CD pouvant être exécutés ensuite sur n'importe quel runtime compatible Docker, y compris votre poste de dev.\n\nCes derniers peuvent donc être exécutés sur votre solution de CI/CD préférée, via une simple commande, mais aussi en local. \nDagger a été développé par les créateurs de Docker, en open-source bien évidemment et repose sur le language CUE, développé par Google.\n\nJe vous propose de le benchmarker ensemble afin de déterminer si la promesse était trop belle pour être vraie, ou si nous sommes en présence de l'outil unique, qui les gouvernera tous. \n\nBon, spoiler alert, on atterrira très probablement quelque part entre les deux....\n\n",
"tags":[
"☁️ Cloud & DevOps"
],
"speakers":[
"QVZ5BMVZjWaOrWXOcnMyLEuGOB82"
],
"id":68,
"startTime":"2022-10-21T11:20:00+02:00",
"endTime":"2022-10-21T12:10:00+02:00",
"trackTitle": "Belem"
},
"69":{
"title":"Entreprise agile et sans chef : l'atelier",
"description":"Recrutement, investissement, choix d’un prestataire, attribution des tâches, licenciement : découvrez comment embarquer les équipes (tech/support/produit/etc.) dans la vie d'une entreprise collaborative, en gouvernance partagée.",
"tags":[
"💡 Discovery"
],
"speakers":[
"rvpKnjzZKvQc1pXyMkYpS0S90bA3",
"HNBRyqDViPVMOJUZvOVLoCmd85r1",
"1azNGVcROAPMJaQsZujYqXqp6De2"
],
"id":69,
"startTime":"2022-10-20T14:00:00+02:00",
"endTime":"2022-10-20T16:00:00+02:00",
"trackTitle": "L'atelier"
},
"70":{
"title":"Fuzz testing made easy",
"description":"Go now supports fuzz testing natively as of Go 1.18, a tool that can be used to identify bugs and security vulnerabilities in your code. This talk will discuss how and why fuzzing can be used in Go, introduce differential fuzzing, and describe the mechanics of how fuzzing works under the hood. This talk will include a live code demo of a bug being found, fixed, and tested in real time using fuzzing.",
"tags":[
"📝 Languages"
],
"speakers":[
"ngsBQVZrvrYoJq10Uhtrt9iIobm1"
],
"id":70,
"startTime":"2022-10-20T14:00:00+02:00",
"endTime":"2022-10-20T14:50:00+02:00",
"trackTitle": "Titan"
}
},
"speakers":{
"lWCalu3iuOTT2OsRHMmHMCJ7BoR2":{
"company":"VMware",
"name":"Fabien Martin",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GiOpoxZEW0HIpnW1jm43F90rZF0QBDS34IDTibqEyw=s96-c",
"socials":[
],
"id":"lWCalu3iuOTT2OsRHMmHMCJ7BoR2"
},
"oSNHs4kEvraivGI4kcYiCAw6grZ2":{
"name":"Jean Verrons",
"photoUrl":"https://lh6.googleusercontent.com/-8jfAnB8MoEk/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rfljM0L6FJZKs7NcX3segDEzfgD-A/photo.jpg",
"socials":[
],
"id":"oSNHs4kEvraivGI4kcYiCAw6grZ2"
},
"GgFrDavqO2VwofQvlcEsZF8mq3d2":{
"company":"STACK LABS",
"name":"Benjamin Merieau",
"photoUrl":"https://lh5.googleusercontent.com/-I5DdNnX3xKc/AAAAAAAAAAI/AAAAAAAAAEU/pbh4G8bfRX0/photo.jpg",
"socials":[
],
"id":"GgFrDavqO2VwofQvlcEsZF8mq3d2"
},
"DUVkals13TRS86oRAvn8iF4BhZx2":{
"company":"Clever Cloud",
"name":"Hubert SABLONNIERE",
"photoUrl":"https://lh3.googleusercontent.com/-zULkNj_mgrE/AAAAAAAAAAI/AAAAAAAAmiM/s1x33T4pEBo/photo.jpg",
"socials":[
],
"id":"DUVkals13TRS86oRAvn8iF4BhZx2"
},
"X7BB84nqZfXiXGaGGNFuyzA6ynK2":{
"company":"Klaxoon",
"name":"Nicolas Morel",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GgFf6d1zwQ4PU9Ax7WEzgFcbtg-6Yf4llTFuQkMqw=s96-c",
"socials":[
],
"id":"X7BB84nqZfXiXGaGGNFuyzA6ynK2"
},
"w9Lt3a83WkPU1duFnlNxDZcxfsn2":{
"company":"Decathlon United",
"name":"Simon Leclercq",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GiiGQJjOzg3xx1EumYB8A6chatLmdk1uZEALJVF_Q=s96-c",
"socials":[
],
"id":"w9Lt3a83WkPU1duFnlNxDZcxfsn2"
},
"0YOIreL1mbP7tKcTfX5TSaUI6VN2":{
"company":"Decathlon",
"name":"Sabrina VIGIL",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14Gi6NEdMdHxg9a95DWbZSKokMxxAp4lL6sk-guaNBw=s96-c",
"socials":[
],
"id":"0YOIreL1mbP7tKcTfX5TSaUI6VN2"
},
"golnkyMWh5W7HjoAfmYcCvXh9Yg2":{
"company":"Zenika",
"name":"Louis Tournayre",
"photoUrl":"https://lh4.googleusercontent.com/-cVRndUQ_8GQ/AAAAAAAAAAI/AAAAAAAAAB8/HnFHwMBucLc/photo.jpg",
"socials":[
],
"id":"golnkyMWh5W7HjoAfmYcCvXh9Yg2"
},
"if5EFXF7TEgPy45VFB8ToIPmFJ63":{
"company":"Foyer Group",
"name":"Geoffrey Crofte",
"photoUrl":"https://pbs.twimg.com/profile_images/958490540651270146/9XzRYrg6_normal.jpg",
"socials":[
],
"id":"if5EFXF7TEgPy45VFB8ToIPmFJ63"
},
"GaTXktSpMGXO1RIGafgjJ9m87oB3":{
"company":"Freelance",
"name":"Adrien PESSU",
"photoUrl":"https://lh4.googleusercontent.com/-1wzRZnWEiLs/AAAAAAAAAAI/AAAAAAAAAgY/MXjzTjS-Qu4/photo.jpg",
"socials":[
],
"id":"GaTXktSpMGXO1RIGafgjJ9m87oB3"
},
"bX6pDW3oCgV4bXcI7THJXU0KNWs2":{
"company":"Redis Labs",
"name":"Tugdual Grall",
"photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mD3Lb5ovBNEnOvyIRJBtlwyYbMGSEBtHwfV7FYgqg",
"socials":[
],
"id":"bX6pDW3oCgV4bXcI7THJXU0KNWs2"
},
"EEd8VQHPxORw8iWh2ZIfieTC5c32":{
"company":"Talan Labs",
"name":"julien rollin",
"photoUrl":"https://avatars.githubusercontent.com/u/1086565?v=4",
"socials":[
],
"id":"EEd8VQHPxORw8iWh2ZIfieTC5c32"
},
"jTv6N7TdmGcxaxXobK5XF5b9oWO2":{
"company":"Digital4Better",
"name":"Ronan ROBE",
"photoUrl":"https://digital4better.com/media/ronan_nb200.jpeg",
"socials":[
],
"id":"jTv6N7TdmGcxaxXobK5XF5b9oWO2"
},
"c78qkEcCDhYjS3kuIBkLmsDjX5C2":{
"company":"Zenika",
"name":"Loïc MATHIEU",
"photoUrl":"https://lh3.googleusercontent.com/-RuLeNSAnwNs/AAAAAAAAAAI/AAAAAAAAF-Y/LEEahe2FSqU/photo.jpg",
"socials":[
],
"id":"c78qkEcCDhYjS3kuIBkLmsDjX5C2"
},
"pZbyoyRV5gYB78f2w7vpOCfUbxC3":{
"name":"Maud Nalpas",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GgfHjfweLkPE3NakHDTVlYJr6JNuudqF-tcBmopdQ=s96-c",
"socials":[
],
"id":"pZbyoyRV5gYB78f2w7vpOCfUbxC3"
},
"UbYEtx3dzCb2goPWstr9nFEhNPA2":{
"company":"Bouygues Telecom",
"name":"Guillaume PETRA",
"photoUrl":"https://static.fnac-static.com/multimedia/Images/FR/MDM/12/ee/cf/13626898/1540-1/tsp20211122231221/Peluche-Pokemon-Dracaufeu-30-cm.jpg",
"socials":[
],
"id":"UbYEtx3dzCb2goPWstr9nFEhNPA2"
},
"Xq1dkEyo0hVpuTaPzTda2RY7xYx1":{
"company":"Groupe Onepoint",
"name":"Benjamin Legrand",
"photoUrl":"https://avatars.githubusercontent.com/u/32519406?v=4",
"socials":[
],
"id":"Xq1dkEyo0hVpuTaPzTda2RY7xYx1"
},
"Aa4Uh6pofMXqVFJ1Vfbau4BoJIi1":{
"company":"cbp",
"name":"Sophie LUZIN",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14Gi_QofFJEVYs-OoMatRPyTvd5sSKOqT3Te78-WKyQ=s96-c",
"socials":[
],
"id":"Aa4Uh6pofMXqVFJ1Vfbau4BoJIi1"
},
"sYlm4r2FjYgXytSmE95YjIonOLI2":{
"company":"cbp",
"name":"David BATIOT",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GgBqMvxwHU80ztWh5I79q9dVb_CulMRGFYIoQXZJw=s96-c",
"socials":[
],
"id":"sYlm4r2FjYgXytSmE95YjIonOLI2"
},
"Vbw1XqNfXhXy6awpKDfSuYdKkHz1":{
"company":null,
"name":"monsieurbadia",
"photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mAA2Bv1Vye6TX7gpoJCzyZha5IkmfikZjw7DDAgWA",
"socials":[
],
"id":"Vbw1XqNfXhXy6awpKDfSuYdKkHz1"
},
"YH13giEbAXWVO9mY8NNaEb4dCl73":{
"company":"OVHCloud",
"name":"Olivier Beautier",
"photoUrl":"https://blog.ovhcloud.com/wp-content/uploads/2022/01/olivier_beautier.jpg",
"socials":[
],
"id":"YH13giEbAXWVO9mY8NNaEb4dCl73"
},
"b6D2XbIUV8h6JeYGQPbtATmswFa2":{
"name":"Abdellfetah SGHIOUAR",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhSLJKrHXv6ctwyeNDMLGxTZv93wf2GoTNBKhitVQ=s96-c",
"socials":[
],
"id":"b6D2XbIUV8h6JeYGQPbtATmswFa2"
},
"y9udqgSIExgVldodl8ZRa4JmTeF2":{
"name":"Franck Pr",
"photoUrl":"https://lh3.googleusercontent.com/a/AATXAJw-2zqzJXHJSFtc0veVNUHQrf0mA0kzqSeOeyCG=s96-c",
"socials":[
],
"id":"y9udqgSIExgVldodl8ZRa4JmTeF2"
},
"RS4dkHh2p4SV5h7EF68zLFdqVpO2":{
"company":"ASI",
"name":"Olivier Dangréaux",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjjUoWNJiTI9Qdl9zwHYFwkx4uCbsuesPezKImO3oA",
"socials":[
],
"id":"RS4dkHh2p4SV5h7EF68zLFdqVpO2"
},
"0EbPUpMszLZsD14ZEsJSpwqSSol2":{
"company":"ASI",
"name":"Nicolas Berthaud",
"photoUrl":"https://lh3.googleusercontent.com/a/AATXAJyZpO1dGECM_GAfJdvqvT88FmFappuRACYTg_uz=s96-c",
"socials":[
],
"id":"0EbPUpMszLZsD14ZEsJSpwqSSol2"
},
"2fVWe1dtXchHWO617xdVywZJKiW2":{
"company":"ASI",
"name":"Olivier THIERRY",
"photoUrl":"https://lh6.googleusercontent.com/-nCwPIFQPUqI/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rdEYq9ZHz9xv59b4o9VGbYn-MBaVg/mo/photo.jpg",
"socials":[
],
"id":"2fVWe1dtXchHWO617xdVywZJKiW2"
},
"P5fvfrqeXiPHEEMcKLkXaWCcAH83":{
"company":"REEA.net",
"name":"Marton Kodok",
"photoUrl":"https://lh4.googleusercontent.com/-zHuP1iWEDI8/AAAAAAAAAAI/AAAAAAABdts/1S_KVVRrcg0/photo.jpg",
"socials":[
],
"id":"P5fvfrqeXiPHEEMcKLkXaWCcAH83"
},
"DNlgKL7C5DNK0y48Lf7ylPB4bmk2":{
"company":"AWS",
"name":"Olivier Leplus",
"photoUrl":"https://raw.githubusercontent.com/tagazok/tagazok.github.io/master/assets/images/avatar%20olivier.png",
"socials":[
],
"id":"DNlgKL7C5DNK0y48Lf7ylPB4bmk2"
},
"GW9ggSbmZYM7tkxxt5wRXXLp5733":{
"company":"Amazon Web Services EMEA",
"name":"François Bouteruche",
"photoUrl":"https://avatars0.githubusercontent.com/u/10872124?v=4",
"socials":[
],
"id":"GW9ggSbmZYM7tkxxt5wRXXLp5733"
},
"7nvNI5UNjmcHVhBxnCPz3TIz4rC3":{
"company":"GitLab",
"name":"Philippe Charrière",
"photoUrl":"https://lh6.googleusercontent.com/-PKwAMaR8DwQ/AAAAAAAAAAI/AAAAAAAAJNQ/H9mANtBiKmg/photo.jpg",
"socials":[
],
"id":"7nvNI5UNjmcHVhBxnCPz3TIz4rC3"
},
"VeBTP8lqOYaXBCpwTlGjBW2n1yH2":{
"company":"Google",
"name":"Laurent Grangeau",
"photoUrl":"https://avatars3.githubusercontent.com/u/4910715?v=4",
"socials":[
],
"id":"VeBTP8lqOYaXBCpwTlGjBW2n1yH2"
},
"9NuaIKzyv6gxUGq59NFdkiMEPrO2":{
"company":"CAPGEMINI SOGETI ATS",
"name":"TJarriault",
"photoUrl":"https://avatars3.githubusercontent.com/u/7701382?v=4",
"socials":[
],
"id":"9NuaIKzyv6gxUGq59NFdkiMEPrO2"
},
"aHchGCaQStWhoqQtDKBjBpkEnLF2":{
"company":"Zenika",
"name":"Guillaume Membré",
"photoUrl":"https://lh5.googleusercontent.com/-_wR1F6ARzlY/AAAAAAAAAAI/AAAAAAAAABA/sL5Sk_m1uWA/photo.jpg",
"socials":[
],
"id":"aHchGCaQStWhoqQtDKBjBpkEnLF2"
},
"3PlypKn4AwPx22CGLQNsSi4YKl52":{
"company":"Zenika",
"name":"Stéphane Cohan",
"photoUrl":"https://lh6.googleusercontent.com/-fUnQNoRRLLY/AAAAAAAAAAI/AAAAAAAAAAc/1C3kD_cyyiA/photo.jpg",
"socials":[
],
"id":"3PlypKn4AwPx22CGLQNsSi4YKl52"
},
"JbUUOvPC3BQPandvs31ufemPpPQ2":{
"company":"Zenika",
"name":"Jérémy Lejeune",
"photoUrl":"https://lh4.googleusercontent.com/-YW-wpZdJkrk/AAAAAAAAAAI/AAAAAAAAAAA/ACevoQPWmdnLhRJYTKKsHRXZxlcyRJSGgA/mo/photo.jpg",
"socials":[
],
"id":"JbUUOvPC3BQPandvs31ufemPpPQ2"
},
"0S27kpfXitSRnlSoi8wV7WA2TIy2":{
"name":"Julian CLEMOT",
"photoUrl":"https://lh3.googleusercontent.com/a/AATXAJy4EYOTUemGTyZHVCU_rfTsfXKOkWBDn2B7GZFX=s96-c",
"socials":[
],
"id":"0S27kpfXitSRnlSoi8wV7WA2TIy2"
},
"X3IgY3K3b9gBJa6I1tr2cNjJgA42":{
"company":"Ippon Technologies",
"name":"Yannick JACQUELINE",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GiYpP53OCIKz-SfxsXJTyUJrWi7R9ajgcEzRTK5Yg",
"socials":[
],
"id":"X3IgY3K3b9gBJa6I1tr2cNjJgA42"
},
"LmYxdkq6bTbGvZmYy7MEV2HspOv1":{
"company":"Shodo",
"name":"Josian CHEVALIER",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GgelE_U6a-upP-mAC3GyfCEU8J6JiH8ocfaZcOn=s96-c",
"socials":[
],
"id":"LmYxdkq6bTbGvZmYy7MEV2HspOv1"
},
"fnRAc6U4CHW9EprrZgzN14rSdMy2":{
"company":"Valeuriad",
"name":"Charline Charrier",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GiE3mE_dchfDYy1iLkR-9xVrn68ePZ0SvLdxYY",
"socials":[
],
"id":"fnRAc6U4CHW9EprrZgzN14rSdMy2"
},
"eBX1yLqFltf5oN6955kXst2nWvu2":{
"company":"Valeuriad",
"name":"Nicolas Greffard",
"photoUrl":"https://lh5.googleusercontent.com/-f0Q2OD1Ql1o/AAAAAAAAAAI/AAAAAAAAABM/w7DRPUk5iGc/photo.jpg",
"socials":[
],
"id":"eBX1yLqFltf5oN6955kXst2nWvu2"
},
"p4lQkz4mvnTox9AZz9nsRV5Iedg1":{
"company":"Microsoft",
"name":"Olivier Mertens",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjXkX4EHRf2driLz2VtvU-FYIfP_RMUVwIbcg4NQg=s96-c",
"socials":[
],
"id":"p4lQkz4mvnTox9AZz9nsRV5Iedg1"
},
"nHHzeP6WrVV84SM1Gs9tkNAg6Sj2":{
"company":"Code Busters",
"name":"Adrien Bordone",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GgdM04Ms84mnWOyJ282-o-AK6d3jx0u4ADwKLuTGw=s96-c",
"socials":[
],
"id":"nHHzeP6WrVV84SM1Gs9tkNAg6Sj2"
},
"aJ1AY0He6aQsACtISRIGq5mIcsA3":{
"company":"Freelance",
"name":"Fanny Demey Pluvinage",
"photoUrl":"https://lh6.googleusercontent.com/-wScR9-Ut2gk/AAAAAAAAAAI/AAAAAAAAejo/tmttmUVooIQ/photo.jpg",
"socials":[
],
"id":"aJ1AY0He6aQsACtISRIGq5mIcsA3"
},
"jcgQ0F1L54dEsi4l6WMylBxEMDx2":{
"company":"Decathlon",
"name":"Gerard Paligot",
"photoUrl":"https://pbs.twimg.com/profile_images/1465658195767136257/zdYQWsTj_400x400.jpg",
"socials":[
],
"id":"jcgQ0F1L54dEsi4l6WMylBxEMDx2"
},
"mgaHfTteB0VlvHg0kEK8J4XUm5G2":{
"company":"",
"name":"Stéphanie w",
"photoUrl":"https://lh5.googleusercontent.com/-JNaq_Vb_eZ8/AAAAAAAAAAI/AAAAAAAA174/12IWIS1DUu8/photo.jpg",
"socials":[
],
"id":"mgaHfTteB0VlvHg0kEK8J4XUm5G2"
},
"fEGtvUISb6VrUv4hpaHxRnw8hFZ2":{
"company":"Microsoft",
"name":"Tiffany Souterre",
"photoUrl":"https://lh3.googleusercontent.com/-0XDx36TcjxU/AAAAAAAAAAI/AAAAAAABQkA/-hqGP4ktCDY/photo.jpg",
"socials":[
],
"id":"fEGtvUISb6VrUv4hpaHxRnw8hFZ2"
},
"c7v0wDwbVkeyjXhBiuv6DmvEsx63":{
"name":"Stephanie Wong",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjpaCrsShiSjW1i53K0Sq2zHNtd9Whw-D_EYuSZkw=s96-c",
"socials":[
],
"id":"c7v0wDwbVkeyjXhBiuv6DmvEsx63"
},
"bFywl4joQTb2kcRnVFnuhNZ02ay1":{
"name":"Arnaud PICHERY",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14Gj7k1fYA0Nf5skTYgOAOfTPFuGboGHfr-yxsPHxuA=s96-c",
"socials":[
],
"id":"bFywl4joQTb2kcRnVFnuhNZ02ay1"
},
"A3jpBDMUFkRGda7R3y67UR6JMKp1":{
"company":"leboncoin (joining kanop.io very soon)",
"name":"Stephanie Baltus-Bergamo",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14Gj_6z28Xy2Hvgu-eUflCFWa1HTu4jq-lpz4v7e0YA=s192-c-rg-br100",
"socials":[
],
"id":"A3jpBDMUFkRGda7R3y67UR6JMKp1"
},
"EFzHSkGhSFZrcYu1jl58DhmE0Yt1":{
"company":"OVHCloud",
"name":"Alexandre vilain",
"photoUrl":"https://pbs.twimg.com/profile_images/720272063567683584/Vq-SDxBc_normal.jpg",
"socials":[
],
"id":"EFzHSkGhSFZrcYu1jl58DhmE0Yt1"
},
"ZlplBFXsZGhXm3ragy1gy2Kf2u93":{
"company":"Gens de Confiance",
"name":"Cyril Mottier",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GglwUL6dsH7_5RmabNnpzd4wsbZZ4JDGIwULD1A=s96-c",
"socials":[
],
"id":"ZlplBFXsZGhXm3ragy1gy2Kf2u93"
},
"irqyQfq54XPENx4cCVDcEondBzf1":{
"company":"Groupe Onepoint",
"name":"Gaël Poupard",
"photoUrl":"https://avatars.githubusercontent.com/u/2890570?v=4",
"socials":[
],
"id":"irqyQfq54XPENx4cCVDcEondBzf1"
},
"o6PvvrtHqTRkJzUuxbR06KFhEEZ2":{
"company":"Iko-Box",
"name":"Pierre Tibulle",
"photoUrl":"https://media-exp1.licdn.com/dms/image/C4E03AQFh0qCjAYwTTg/profile-displayphoto-shrink_800_800/0/1652790211384?e=1670457600&v=beta&t=PoEn14etW1FhtZ5WtCZTPgfhqLc_le2NVsFVscPbel0",
"socials":[
],
"id":"o6PvvrtHqTRkJzUuxbR06KFhEEZ2"
},
"IH4wIJnqfxbMLSlMfb1s3xzzguH3":{
"company":"Meritis",
"name":"ELEOUET Gaëtan",
"photoUrl":"https://blog.egaetan.me/extern/photo.png",
"socials":[
],
"id":"IH4wIJnqfxbMLSlMfb1s3xzzguH3"
},
"5dzbHQBZ4TMRPT8bGV0NKwJM5tX2":{
"company":"Fretlink",
"name":"Clement Delafargue",
"photoUrl":"https://lh3.googleusercontent.com/a-/AAuE7mCBqX89RjV4fdBxtFs9nkbMXT2Jq8yjjO-hob7Y",
"socials":[
],
"id":"5dzbHQBZ4TMRPT8bGV0NKwJM5tX2"
},
"nARBMgk9e5TjI0BRjTD5nD3tbJa2":{
"name":"Geoffroy Couprie",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14Gjbu0BR5NRQI_BbpyOd1N97-0azre710tLUGqxFWw=s96-c",
"socials":[
],
"id":"nARBMgk9e5TjI0BRjTD5nD3tbJa2"
},
"XfYCpioYguOYMFN6b612MChB3my1":{
"company":"SFEIR",
"name":"Yulianna KHOROLICH",
"photoUrl":"https://lh3.googleusercontent.com/a-/AFdZucpK58SThl9vR0K8oQrcwtD5-Ho6K1cJ9u7tTBRGAg=s576-p-rw-no",
"socials":[
],
"id":"XfYCpioYguOYMFN6b612MChB3my1"
},
"1QBX8JWTITfVrVNwaydWOV8ida13":{
"company":"SFEIR",
"name":"Thibaud LE GALL",
"photoUrl":"https://lh3.googleusercontent.com/a-/AFdZucp6GDyU8VAiKJkgMqC2RsNUcB0aKrKlK2trbmHF=s576-p-rw-no",
"socials":[
],
"id":"1QBX8JWTITfVrVNwaydWOV8ida13"
},
"0ZbtTwugPpTsYEAbDRbt6Voqcca2":{
"company":"Zenika",
"name":"Pierre-Yves Aillet",
"photoUrl":"https://lh3.googleusercontent.com/-vRueeeZ11qc/AAAAAAAAAAI/AAAAAAAAAA0/8WHvuJZv-kQ/photo.jpg",
"socials":[
],
"id":"0ZbtTwugPpTsYEAbDRbt6Voqcca2"
},
"8k6bXCfq7Fe28oxshJLor4RhrqE3":{
"company":"_icilundi",
"name":"David Sferruzza",
"photoUrl":"https://avatars0.githubusercontent.com/u/1931963?v=4",
"socials":[
],
"id":"8k6bXCfq7Fe28oxshJLor4RhrqE3"
},
"vjQkUEqCOSXFIs8IUegbKzty8Xl1":{
"company":"Decathlon",
"name":"Christophe Furmaniak",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14Gg00lmhiR1QlD_cCDqqXVwdzbL8_2RCS_a_HWS_yw0",
"socials":[
],
"id":"vjQkUEqCOSXFIs8IUegbKzty8Xl1"
},
"8rfnB5nmsaWycgACqmEjb7pA3ki1":{
"company":"ADN Consulting",
"name":"Antony Lallement",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14Gj83vz09VDCMQQ9TksnAMwDXFhIlUjGRa1YsRkN=s96-c",
"socials":[
],
"id":"8rfnB5nmsaWycgACqmEjb7pA3ki1"
},
"fWBUcz93gfQADsytUos542qVIi63":{
"company":"Zenika",
"name":"Olivier Huber",
"photoUrl":"https://lh3.googleusercontent.com/-gTUxVoYDe-0/AAAAAAAAAAI/AAAAAAAACjQ/7Wlr5vCU33g/photo.jpg",
"socials":[
],
"id":"fWBUcz93gfQADsytUos542qVIi63"
},
"9YpH4y7dNOWghuu9F54t61f8rgm2":{
"company":"Google",
"name":"Mete Atamel",
"photoUrl":"https://atamel.dev/img/mete-512.jpg",
"socials":[
],
"id":"9YpH4y7dNOWghuu9F54t61f8rgm2"
},
"GD7LTdZkPZbHLvnmpkaVOKK5fvc2":{
"company":"Zenika",
"name":"Moustapha Agack",
"photoUrl":"https://lh6.googleusercontent.com/-Vzdk20GHbaA/AAAAAAAAAAI/AAAAAAAAAC0/ejfSNuj_OjM/photo.jpg",
"socials":[
],
"id":"GD7LTdZkPZbHLvnmpkaVOKK5fvc2"
},
"OKnnqF5rvqaTZtyyv1ljWIcr74h1":{
"company":"Association ESTIMnumérique",
"name":"Mélissa Cottin",
"photoUrl":"https://www.letelegramme.fr/ar/imgproxy.php/images/2021/03/10/melissa-cottin-et-son-equipe-proposent-un-accompagnement_5571975.jpg?article=12716816&aaaammjj=12716816",
"socials":[
],
"id":"OKnnqF5rvqaTZtyyv1ljWIcr74h1"
},
"z9Z1YSyURHNHgPKuhXvwzJQh8Bm2":{
"company":"Nantes Numérique Responsable ",
"name":"Stéphanie vachon",
"photoUrl":"https://lh4.googleusercontent.com/-c7HIKgyk9M0/AAAAAAAAAAI/AAAAAAAAAAA/AMZuuckTDyxa2BrNI5au2UmNAj-8pzG02Q/photo.jpg",
"socials":[
],
"id":"z9Z1YSyURHNHgPKuhXvwzJQh8Bm2"
},
"xbMw2scEcadHFp68tFzeLLqXc1U2":{
"company":"Association ESTIMnumérique",
"name":"Arthur Tarroux",
"photoUrl":"https://lh3.googleusercontent.com/a/AATXAJxjqnmY6Tbx0ATWlk7SJ-fwHCiJeEOYaBaHiykE=s96-c",
"socials":[
],
"id":"xbMw2scEcadHFp68tFzeLLqXc1U2"
},
"3w1sYL1p5XdjcmtlMraOnwGkhpW2":{
"name":"Laura Morinigo",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhKBShL3YJ-JUQ4fpafi2aZ_hVJwshJmRfY3Ko8H_o=s96-c",
"socials":[
],
"id":"3w1sYL1p5XdjcmtlMraOnwGkhpW2"
},
"mIscT6GEC1gMHQFZz7QjwXOPXJo2":{
"name":"Daniel \"phrawzty\" Maher",
"photoUrl":"https://on.notist.cloud/headshots/hs-phrawzty-thumb-56755c06f22ebecf.png",
"socials":[
],
"id":"mIscT6GEC1gMHQFZz7QjwXOPXJo2"
},
"PHA3UiVWNrbxfeToxOKOv3vvOOW2":{
"company":"IOG",
"name":"Arnaud Bailly",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhRr_m3TnIcuC0DwlgrBLpWd5kQoOV9bhyRDC5L=s96-c",
"socials":[
],
"id":"PHA3UiVWNrbxfeToxOKOv3vvOOW2"
},
"BHW8h7LzhBSqs80aZEVwrDiAUDj2":{
"company":"Zenika",
"name":"Jean-Phi Baconnais",
"photoUrl":"https://lh3.googleusercontent.com/fife/ABSRlIolFLYdZXhdEhfta3KuRkn0TNkALmg_a4n3BDfczSV3NHXDHybLMTDH3fvTn_1jPt1dWReCOZUtu9jbSSFjtg4EfeIjBoX6ptGQGIQdYiwn-BBrkR1c96vFvwBmbm964nn9hehrGK05oHelbYG4uDcCJnXkNmh214yNwN2gZd_fhNpiBnN3XGEKB4pkgnhEF1KUBhcaGJe1xpLM0czGL8QdzKvBroZrrkXsID3MYhnihDGdYYGKJquZz2I9YeBo-jp_Zr69iotJ1L9VixvRvw1WVHDRIdmeo8LKEApVNWfH9E339jrxGvU9PSA3qHHPuz00RTFj8daRowjWxC9Z3ycOLnjCsIqGA2yyFX7AZ7zvobFgXgI0YsI0TCV_iRxRAPh98Hq_jcJZDdlENNWUdA0FH6K6NBXQLcWtA4ARObDFky_6zcbV8ccdG7Fxs4vAha_QYJY8jQ2bfyzDltVxxEHghAcuR6-QYflrwwwV55MXlXux66Eu3VS3uJQG6o7G5I-IgwsYYmNHhImJrSG0OfAuA_8zy4pETVYWBMgMyWmE7hoqI0LVvvl23bR0vYH-h3qyqz-P8RLuNWX2Dnhj73QUR23Oz68d7-R3OGgF7ZRNtDZFORp5x6iwQWG5SFWnSQB-3PKtNgOvsFdzZo035rH0vRbhZyy-Omn4aPSpljBuq0KXWS2wjgoBEdOf6DPwnP_4TOiU5ceLrVu-2pIST7xmnd0dJNb3ovyEkNVPw-I9Kg=s83-c",
"socials":[
],
"id":"BHW8h7LzhBSqs80aZEVwrDiAUDj2"
},
"FyAyhxJKVSfr68mZTAKQZLV2nGQ2":{
"company":"Zenika",
"name":"Nicolas Lepage",
"photoUrl":"https://lh4.googleusercontent.com/-96ltg2kr4oc/AAAAAAAAAAI/AAAAAAAAAG4/bk0-E9b9kuU/photo.jpg",
"socials":[
],
"id":"FyAyhxJKVSfr68mZTAKQZLV2nGQ2"
},
"SOMb4rd126UADiDIRvkUCJt9yO12":{
"company":"Cockpit io",
"name":"Katia HIMEUR",
"photoUrl":"https://avatars.githubusercontent.com/u/40885659?v=4",
"socials":[
],
"id":"SOMb4rd126UADiDIRvkUCJt9yO12"
},
"q9dQx2VpwwXQHR4fId4p6GcWot42":{
"name":"Maximiliano Firtman",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhrFJ3_esY0sGmRsKYs7Lz1FymbLMxb_NP9t1jRmA=s96-c",
"socials":[
],
"id":"q9dQx2VpwwXQHR4fId4p6GcWot42"
},
"G7566R3PvoSPgaTC9txPWwQBuaA3":{
"name":"ᐸGerardSans/ᐳ😉🇬🇧",
"photoUrl":"https://pbs.twimg.com/profile_images/1102979701994213376/xVsYjQqg_normal.png",
"socials":[
],
"id":"G7566R3PvoSPgaTC9txPWwQBuaA3"
},
"3zUe5GCYQxTwtT0YqpLaDETXoOE2":{
"name":"Debbie O'Brien",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GhLe6WBVfMbsf-rP-Sm96_SwsenKsQ5bsEAPpdGww=s96-c",
"socials":[
],
"id":"3zUe5GCYQxTwtT0YqpLaDETXoOE2"
},
"95VTYl8ob3hHmKHAp0ljYJJECfi1":{
"company":"Shodo Nantes",
"name":"Fabien HIEGEL",
"photoUrl":"https://secure.gravatar.com/avatar/41dcae3b47a5744a926bb22d17f6804a",
"socials":[
],
"id":"95VTYl8ob3hHmKHAp0ljYJJECfi1"
},
"wDp8h9X1xzcCXdNX0UsVUce0uv43":{
"name":"David FRANCK",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GiQQ7ALdYQR8Nc_qMtLXDS45PitGQBTWYBzWL0wDA=s96-c",
"socials":[
],
"id":"wDp8h9X1xzcCXdNX0UsVUce0uv43"
},
"mFo8oYG8pcWQHjtq2UFVDZ5dvWB2":{
"company":"Alsacreations",
"name":"Raphael Goetter",
"photoUrl":"https://avatars1.githubusercontent.com/u/491029?s=400&u=43cc6df4ef14309bd8a8c04b3207c0945840beae&v=4",
"socials":[
],
"id":"mFo8oYG8pcWQHjtq2UFVDZ5dvWB2"
},
"4QuljP1RZPU3ZyR3gjhoGyxAxoS2":{
"company":"Haleo Clinic",
"name":"Manon Gruaz",
"photoUrl":"https://ibb.co/7YSsMZc",
"socials":[
],
"id":"4QuljP1RZPU3ZyR3gjhoGyxAxoS2"
},
"Uf847wCtVoYomTTB1aTOCMEHIFd2":{
"name":"Martin Splitt",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14Gjl4PGXSEUsKMlYw14ckkOEAwcIkZdJuduO1Qi3SPs=s96-c",
"socials":[
],
"id":"Uf847wCtVoYomTTB1aTOCMEHIFd2"
},
"zQ0mhj745ZgtNDL3QL6pVT316ai2":{
"company":"HAWKSWELL",
"name":"Olivier PONCET",
"photoUrl":"https://avatars2.githubusercontent.com/u/29702924?v=4",
"socials":[
],
"id":"zQ0mhj745ZgtNDL3QL6pVT316ai2"
},
"ZzM9y7R7msb0LDFW8fdwRBYthlJ2":{
"name":"Fabien Trégan",
"photoUrl":"https://pbs.twimg.com/profile_images/981531162790285313/6ZcVrehB_normal.jpg",
"socials":[
],
"id":"ZzM9y7R7msb0LDFW8fdwRBYthlJ2"
},
"XP1WFkE5wWSthrtR19lftp07FNi1":{
"company":"Zenika Nantes",
"name":"Arthur LUTZ",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GiEzfeAQZvPH9ffS6rw5X6EKKVsN9FSJ92tuL-C=s96-c",
"socials":[
],
"id":"XP1WFkE5wWSthrtR19lftp07FNi1"
},
"qV3eJfwUWfZvIOYV23PJ6nfXkBn1":{
"company":"Freelance",
"name":"Sylvain Coudert",
"photoUrl":"https://lh3.googleusercontent.com/-ZtVSNeAJBDA/AAAAAAAAAAI/AAAAAAAAAAA/AKxrwcZp3iWQkGBz1RSRQToqhYmNnVaGdQ/mo/photo.jpg",
"socials":[
],
"id":"qV3eJfwUWfZvIOYV23PJ6nfXkBn1"
},
"bAkrQrssjgU1zb5V2y2QpVnuCmf1":{
"company":"Stripe",
"name":"Charlie Gerard",
"photoUrl":"https://avatars.githubusercontent.com/u/5985247?v=4",
"socials":[
],
"id":"bAkrQrssjgU1zb5V2y2QpVnuCmf1"
},
"1FnJVQspiYgiKe3q8RZcHuE6gD83":{
"company":"Zenika",
"name":"Olivier Perez",
"photoUrl":"https://s.gravatar.com/avatar/a2f5dc08b4c8c463457c4ba89a574258?s=80&size=200",
"socials":[
],
"id":"1FnJVQspiYgiKe3q8RZcHuE6gD83"
},
"QVZ5BMVZjWaOrWXOcnMyLEuGOB82":{
"company":"Alterway",
"name":"Hervé Leclerc",
"photoUrl":"https://assets.alterway.fr/2021/04/Herve_Leclerc-2.jpg",
"socials":[
],
"id":"QVZ5BMVZjWaOrWXOcnMyLEuGOB82"
},
"rvpKnjzZKvQc1pXyMkYpS0S90bA3":{
"company":"Externatic",
"name":"Benjamin Casseron",
"photoUrl":"https://web2day.co/wp-content/uploads/2022/03/BenjaminCasseron-Web2day-500x500.jpeg",
"socials":[
],
"id":"rvpKnjzZKvQc1pXyMkYpS0S90bA3"
},
"HNBRyqDViPVMOJUZvOVLoCmd85r1":{
"name":"Godefroy",
"photoUrl":"https://avatars.githubusercontent.com/u/148421?v=4",
"socials":[
],
"id":"HNBRyqDViPVMOJUZvOVLoCmd85r1"
},
"1azNGVcROAPMJaQsZujYqXqp6De2":{
"company":"Troopers Web Republic",
"name":"Cécile Staehle",
"photoUrl":"https://lh3.googleusercontent.com/a-/AOh14GjaruFC14Hn-O_6JTw4G5GL06Z_FalFeWX8jRxz=s96-c",
"socials":[
],
"id":"1azNGVcROAPMJaQsZujYqXqp6De2"
},
"ngsBQVZrvrYoJq10Uhtrt9iIobm1":{
"name":"Katie Hockman",
"photoUrl":"https://lh3.googleusercontent.com/a/AATXAJwA6Uc8zuXBC8_tDv3DYrMaKOMDb-w3sovLeNzbSNU=s96-c",
"socials":[
],
"id":"ngsBQVZrvrYoJq10Uhtrt9iIobm1"
},
"speakeropeningkeynote":{
"name":"Speaker Opening Keynote",
"photoUrl":"https://lh6.googleusercontent.com/-8jfAnB8MoEk/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rfljM0L6FJZKs7NcX3segDEzfgD-A/photo.jpg",
"socials":[
],
"id":"speakeropeningkeynote"
},
"speakerclosingkeynote":{
"name":"Speaker closing Keynote",
"photoUrl":"https://lh6.googleusercontent.com/-8jfAnB8MoEk/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rfljM0L6FJZKs7NcX3segDEzfgD-A/photo.jpg",
"socials":[
],
"id":"speakerclosingkeynote"
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment