diff --git a/content/schedule/_index.fr.md b/content/schedule/_index.fr.md index 1912030..4f2be92 100644 --- a/content/schedule/_index.fr.md +++ b/content/schedule/_index.fr.md @@ -5,7 +5,7 @@ menu: weight: 10 horizontal: false - +draft: true --- diff --git a/content/schedule/_index.md b/content/schedule/_index.md index eb2d210..fa4270c 100644 --- a/content/schedule/_index.md +++ b/content/schedule/_index.md @@ -5,7 +5,7 @@ menu: weight: 10 horizontal: false - +draft: true --- {{% hero %}} diff --git a/content/sessions/le_burn_out_agile.md b/content/sessions/le_burn_out_agile.md index ef500bd..aa99a43 100644 --- a/content/sessions/le_burn_out_agile.md +++ b/content/sessions/le_burn_out_agile.md @@ -8,7 +8,7 @@ tags: - method___tools level: intermediate speakers: - - kfnue96dm9g1zobctf4gvzdolrp2 + - cedric_moulard videoId: null presentation: null draft: false diff --git a/content/sessions/le_design_de_l_erreur.md b/content/sessions/le_design_de_l_erreur.md index 8a4e48d..4c1ce9c 100644 --- a/content/sessions/le_design_de_l_erreur.md +++ b/content/sessions/le_design_de_l_erreur.md @@ -8,7 +8,6 @@ tags: - method___tools level: beginner speakers: - - estelle_landry_ - francois_teychene videoId: null presentation: null diff --git a/content/speakers/cedric_moulard.md b/content/speakers/cedric_moulard.md new file mode 100644 index 0000000..96bb8b2 --- /dev/null +++ b/content/speakers/cedric_moulard.md @@ -0,0 +1,24 @@ +--- +key: cedric_moulard +name: Cédric Moulard +id: KFNUe96DM9g1zobCtf4GVzdoLRp2 +feature: false +photoURL: /images/speakers/cedric_moulard.jpg +socials: + - icon: twitter + link: 'https://twitter.com/cedric_moulard' + name: cedric_moulard + - icon: github + link: 'https://github.com/cedricmoulard' + name: cedricmoulard +--- +Diplômé de Arts & Métiers ParisTech et pas vraiment destiné à faire de l'informatique. +Développeur autodidacte. + +20 ans d'expérience, dont : +- Architecte Java +- Développeur Angular +- Chef de projet +- ScrumMaster +- Evaluateur CMMi +- Responsable Méthodes & Outils \ No newline at end of file diff --git a/content/speakers/estelle_landry_.md b/content/speakers/estelle_landry_.md deleted file mode 100644 index b3e477f..0000000 --- a/content/speakers/estelle_landry_.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -key: estelle_landry_ -name: Estelle Landry ☀️ -id: JkWN4X6967cvBrV2x8vKf1QrHS93 -feature: false -company: Elium -city: 'Montpellier, France' -photoURL: /images/speakers/estelle_landry_.jpg -socials: - - icon: twitter - link: 'https://twitter.com/estelandry' - name: estelandry ---- -Passionée par mon métier de Product Owner, par l'UX (User eXpérience) et le GameStorming, j'aime participer à l'élaboration d'un produit en étant le lien entre les utilisateurs et les développeurs. - -Speakeuse en conférence tech, membre des Duchess France, de SunnyTech et du MeetUp UX Flupa Montpellier, je continue à me perfectionner et à discuter de nouvelles méthodes ou technologies de l'IT. \ No newline at end of file diff --git a/data/rooms.yml b/data/rooms.yml index d25640c..6e542af 100644 --- a/data/rooms.yml +++ b/data/rooms.yml @@ -7,10 +7,10 @@ - key: office-hours label: Office-hours - key: room1 - label: Grand amphi. + label: '#1' - key: room2 - label: Grande salle + label: '#2' - key: room3 - label: Salle du haut + label: '#3' - key: room4 - label: Petite salle + label: '#4' diff --git a/static/api/site.json b/static/api/site.json index 2fc2e7a..3eda106 100644 --- a/static/api/site.json +++ b/static/api/site.json @@ -438,7 +438,7 @@ ], "level": "intermediate", "speakers": [ - "kfnue96dm9g1zobctf4gvzdolrp2" + "cedric_moulard" ], "videoId": null, "presentation": null, @@ -456,7 +456,6 @@ ], "level": "beginner", "speakers": [ - "estelle_landry_", "francois_teychene" ], "videoId": null, @@ -918,6 +917,26 @@ ], "description": "Professional Rails developer with an excessive amount of Vimscript in his Github profile. Teaches a Rust course in Sofia University." }, + { + "key": "cedric_moulard", + "name": "Cédric Moulard", + "id": "KFNUe96DM9g1zobCtf4GVzdoLRp2", + "feature": false, + "photoURL": "/images/speakers/cedric_moulard.jpg", + "socials": [ + { + "icon": "twitter", + "link": "https://twitter.com/cedric_moulard", + "name": "cedric_moulard" + }, + { + "icon": "github", + "link": "https://github.com/cedricmoulard", + "name": "cedricmoulard" + } + ], + "description": "Diplômé de Arts & Métiers ParisTech et pas vraiment destiné à faire de l'informatique. \nDéveloppeur autodidacte. \n\n20 ans d'expérience, dont :\n- Architecte Java\n- Développeur Angular\n- Chef de projet\n- ScrumMaster\n- Evaluateur CMMi\n- Responsable Méthodes & Outils" + }, { "key": "christophe_jollivet", "name": "Christophe Jollivet", @@ -1027,23 +1046,6 @@ ], "description": "American expat living in Spain, making awesome Javascript open source." }, - { - "key": "estelle_landry_", - "name": "Estelle Landry ☀️", - "id": "JkWN4X6967cvBrV2x8vKf1QrHS93", - "feature": false, - "company": "Elium", - "city": "Montpellier, France", - "photoURL": "/images/speakers/estelle_landry_.jpg", - "socials": [ - { - "icon": "twitter", - "link": "https://twitter.com/estelandry", - "name": "estelandry" - } - ], - "description": "Passionée par mon métier de Product Owner, par l'UX (User eXpérience) et le GameStorming, j'aime participer à l'élaboration d'un produit en étant le lien entre les utilisateurs et les développeurs.\n\nSpeakeuse en conférence tech, membre des Duchess France, de SunnyTech et du MeetUp UX Flupa Montpellier, je continue à me perfectionner et à discuter de nouvelles méthodes ou technologies de l'IT." - }, { "key": "francois_guillaume_ribreau", "name": "Francois-Guillaume Ribreau", @@ -1258,28 +1260,6 @@ ], "description": "Développeuse Web depuis presque 3 ans, je pratique Vue.js et Koa.js au quotidien chez SchoolMouv à Toulouse. \nCela fait maintenant trois conférences que je coprésente aux DevFest de Toulouse, de Brest puis à MiXiT 2019. Et je m'épanouis totalement dans cette nouvelle activité !" }, - { - "key": "kfnue96dm9g1zobctf4gvzdolrp2", - "name": "Cédric Moulard", - "id": "KFNUe96DM9g1zobCtf4GVzdoLRp2", - "feature": false, - "company": "Open", - "city": "Aix-en-Provence, France", - "photoURL": "/images/speakers/kfnue96dm9g1zobctf4gvzdolrp2.jpg", - "socials": [ - { - "icon": "twitter", - "link": "https://twitter.com/cedric_moulard", - "name": "cedric_moulard" - }, - { - "icon": "github", - "link": "https://github.com/cedricmoulard", - "name": "cedricmoulard" - } - ], - "description": "Diplômé de Arts & Métiers ParisTech et pas vraiment destiné à faire de l'informatique. \nDéveloppeur autodidacte. \n\n20 ans d'expérience, dont :\n- Architecte Java\n- Développeur Angular\n- Chef de projet\n- ScrumMaster\n- Evaluateur CMMi\n- Responsable Méthodes & Outils" - }, { "key": "liliia_abdulina", "name": "Liliia Abdulina", @@ -1812,19 +1792,19 @@ }, { "key": "room1", - "label": "Grand amphi." + "label": "#1" }, { "key": "room2", - "label": "Grande salle" + "label": "#2" }, { "key": "room3", - "label": "Salle du haut" + "label": "#3" }, { "key": "room4", - "label": "Petite salle" + "label": "#4" } ], "slots": [ diff --git a/static/images/speakers/cedric_moulard.jpg b/static/images/speakers/cedric_moulard.jpg new file mode 100644 index 0000000..fcef9b1 Binary files /dev/null and b/static/images/speakers/cedric_moulard.jpg differ diff --git a/static/schedule/schedule.ics b/static/schedule/schedule.ics index 8e47a97..0affeff 100644 --- a/static/schedule/schedule.ics +++ b/static/schedule/schedule.ics @@ -17,7 +17,7 @@ DESCRIPTION:Il y a 20 ans\, personne de **sobre** n’aurait utilisé Javascri and Enjoy! DTSTART:20191003T100000 DURATION:PT40M -LOCATION:Grand amphi. +LOCATION:#1 SUMMARY:The rise of the web UID:0MXH99V8NY9xyeurYCmA URL:https://devfesttoulouse.fr/sessions/the_rise_of_the_web @@ -40,7 +40,7 @@ DESCRIPTION:## Résumé\nEn Novembre 2017\, j'ai découvert "une backdoor" dan Format\nUne conférence de 40 min DTSTART:20191003T110000 DURATION:PT40M -LOCATION:Grand amphi. +LOCATION:#1 SUMMARY:L'histoire de la découverte d'une backdoor signé Oneplus UID:Kwery1cbJrx3ZFj6x1JU URL:https://devfesttoulouse.fr/sessions/l_histoire_de_la_decouverte_d_une_b @@ -56,7 +56,7 @@ DESCRIPTION:This talk will give an overview of the WebGPU API that will pro performance of frameworks like Tensorflow.js up to 10x. DTSTART:20191003T120000 DURATION:PT40M -LOCATION:Grand amphi. +LOCATION:#1 SUMMARY:WebGPU: Next-generation 3D Graphics on the Web UID:5qTyscBWtXLRb04TXEdB URL:https://devfesttoulouse.fr/sessions/webgpu__next_generation_3d_graphics @@ -75,7 +75,7 @@ DESCRIPTION:Qui ne s’est jamais fait manipulé ? Évidemment\, on est tous al (voir même manipuler les autres). DTSTART:20191003T125000 DURATION:PT15M -LOCATION:Grand amphi. +LOCATION:#1 SUMMARY:3 techniques faciles de manipulation UID:zVUXQkHQtSiGJeIwVd05 URL:https://devfesttoulouse.fr/sessions/3_techniques_faciles_de_manipulatio @@ -96,7 +96,7 @@ DESCRIPTION:L’âgisme dans les fonctions IT\, et en particulier dans le Déve tal Digital Services et que personne ne m’ait encore rien dit ? DTSTART:20191003T140500 DURATION:PT15M -LOCATION:Grand amphi. +LOCATION:#1 SUMMARY:« 47 ans : ils n’ont toujours pas remarqué … » UID:pY6MCQBMfIYlIKfHdhL4 URL:https://devfesttoulouse.fr/sessions/_47_ans___ils_nont_toujours_pas_rem @@ -115,7 +115,7 @@ DESCRIPTION:A lot of things have been said about WebAssembly inside of the\ ebAssembly\, serverless technologies\, and\nhow it all fits together. DTSTART:20191003T143000 DURATION:PT40M -LOCATION:Grand amphi. +LOCATION:#1 SUMMARY:Rust\, WebAssembly\, and the future of Serverless UID:2S9XtGGq3ouHnkivEDKC URL:https://devfesttoulouse.fr/sessions/rust__webassembly__and_the_future_o @@ -140,7 +140,7 @@ DESCRIPTION:Nos systèmes sont designés de manière optimiste\, de la gestion teur. Et si on apprenait ensemble à concevoir nos erreurs ? DTSTART:20191003T153000 DURATION:PT40M -LOCATION:Grand amphi. +LOCATION:#1 SUMMARY:Le design de l'erreur UID:pAMZmFT2wrfqPr9IdeXv URL:https://devfesttoulouse.fr/sessions/le_design_de_l_erreur @@ -167,7 +167,7 @@ DESCRIPTION:Comment faire quand on doit faire le suivi de toute l'infrastru ormantes au monde. DTSTART:20191003T163000 DURATION:PT40M -LOCATION:Grand amphi. +LOCATION:#1 SUMMARY:Monitoring OVH: 300k serveurs\, 27 DCs une plateforme de métriques UID:xwAvvIJJfDdBD7N4oGa5 URL:https://devfesttoulouse.fr/sessions/monitoring_ovh__300k_serveurs__27_d @@ -185,7 +185,7 @@ DESCRIPTION:Nous savons tous développer une API mais avons-nous tous bien i rovenant de chez Uber\, Stripe\, Facebook\, ... DTSTART:20191003T173000 DURATION:PT40M -LOCATION:Grand amphi. +LOCATION:#1 SUMMARY:⛳️ Votre API web passe-t-elle le contrôle technique ? UID:Gxr3XZR1HEu14tbneJLb URL:https://devfesttoulouse.fr/sessions/_votre_api_web_passe_t_elle_le_cont @@ -206,7 +206,7 @@ DESCRIPTION:Have you heard of the code-sharing feature in Kotlin\, accompan use multiplatform? DTSTART:20191003T100000 DURATION:PT40M -LOCATION:Grande salle +LOCATION:#2 SUMMARY:A Kotlin multiplatform evolution UID:a_kotlin_multiplatform_evolution URL:https://devfesttoulouse.fr/sessions/a_kotlin_multiplatform_evolution @@ -233,7 +233,7 @@ DESCRIPTION:En 2019 le monde de l’informatique n’a que l’agilité à la bo il faut revenir au cycle en V ? DTSTART:20191003T110000 DURATION:PT40M -LOCATION:Grande salle +LOCATION:#2 SUMMARY:Le burn-out agile UID:KAH9Lyx0b2TKNSQVZNw2 URL:https://devfesttoulouse.fr/sessions/le_burn_out_agile @@ -260,7 +260,7 @@ DESCRIPTION:Le numérique fait-il partie du problème ou de la solution quand e notre monde suit. DTSTART:20191003T120000 DURATION:PT40M -LOCATION:Grande salle +LOCATION:#2 SUMMARY:"Numérique et environnement" ou "On aurait pu sauver les abeilles\, on a préféré sortir un nouvel iPhone" UID:zDbtrtvdLPG1okj07wyI @@ -278,7 +278,7 @@ DESCRIPTION:Dans ce talk je vous montrerai comment expliquer simplement le '"intelligence artificielle" basés sur l'apprentissage. DTSTART:20191003T125000 DURATION:PT15M -LOCATION:Grande salle +LOCATION:#2 SUMMARY:Machine learning avec des allumettes et des cotillons UID:cnRUAtQNZybQsQa03lAx URL:https://devfesttoulouse.fr/sessions/machine_learning_avec_des_allumette @@ -296,7 +296,7 @@ DESCRIPTION:Brainfuck est probablement le plus connu des langages de progra raphes ! DTSTART:20191003T140500 DURATION:PT15M -LOCATION:Grande salle +LOCATION:#2 SUMMARY:Applications de Brainfuck\, langage minimaliste mais Turing-complet UID:oiZTE4THbAJeaNVlLc03 URL:https://devfesttoulouse.fr/sessions/applications_de_brainfuck__langage_ @@ -318,7 +318,7 @@ DESCRIPTION:Sans nécessiter de formation musicale pointue\, tout développeu e tenir ! DTSTART:20191003T143000 DURATION:PT40M -LOCATION:Grande salle +LOCATION:#2 SUMMARY:Live coding musical : vous savez coder ? Devenez compositeur avec W ebAudio et WebMIDI ! UID:WwHpapkCgEg5IMW5vTId @@ -349,7 +349,7 @@ DESCRIPTION:It's a common idea: Dynamic typing gives you freedom to do what , so come by and let's talk about being (type-safely) free. DTSTART:20191003T153000 DURATION:PT40M -LOCATION:Grande salle +LOCATION:#2 SUMMARY:The Freedom of Static Typing UID:RhWn82dKmICiQulwcVJF URL:https://devfesttoulouse.fr/sessions/the_freedom_of_static_typing @@ -368,7 +368,7 @@ DESCRIPTION:When you start a brand new app or service\, you need to think a s and their benefits. DTSTART:20191003T163000 DURATION:PT40M -LOCATION:Grande salle +LOCATION:#2 SUMMARY:Authentication/Authorization Starters Battle UID:6E03tbU6L5w0IyjMi7yF URL:https://devfesttoulouse.fr/sessions/authentication_authorization_starte @@ -388,7 +388,7 @@ DESCRIPTION:Depuis les années 70 tous les constructeurs autos intégrent des plorer la face cachée numérique de nos voitures. DTSTART:20191003T173000 DURATION:PT40M -LOCATION:Grande salle +LOCATION:#2 SUMMARY:Mon p*** de voyant moteur est encore allumé ! Comment debugger mon moteur ? Plongeon dans les entrailles des calculateurs moteur UID:fW4yvmVxjXb57vQJhIXu @@ -423,7 +423,7 @@ DESCRIPTION:Un chatbot créé par Microsoft qui dérive avec des propos antisé interprétation de ces explications. DTSTART:20191003T100000 DURATION:PT40M -LOCATION:Salle du haut +LOCATION:#3 SUMMARY:Quand les ratés des IAs nous renvoient à nos propres biais sociétau x UID:ZsAGxn6UZi1hfzz2bwR7 @@ -452,7 +452,7 @@ DESCRIPTION:The singe most important feature of Rust is memory safety. Writ control of error conditions DTSTART:20191003T110000 DURATION:PT40M -LOCATION:Salle du haut +LOCATION:#3 SUMMARY:Rust as a High-Level Langage UID:PjQDGsFIQoo1By4Ogv3q URL:https://devfesttoulouse.fr/sessions/rust_as_a_high_level_langage @@ -470,7 +470,7 @@ DESCRIPTION:Vous aimez VS Code car il est simple\, intuitif et qu'il fait c e parfait pour faire du code collaboratif. DTSTART:20191003T120000 DURATION:PT40M -LOCATION:Salle du haut +LOCATION:#3 SUMMARY:Allo Paris\, ici San Francisco. Et si on codait ensemble avec VS Co de? UID:Cej88MtlRVZrJRK0FJ2p @@ -509,7 +509,7 @@ DESCRIPTION:Jean-Yves Girard\, le génial inventeur des indispensables [mont s\, géométrique de l'intéraction\, etc.). DTSTART:20191003T125000 DURATION:PT15M -LOCATION:Salle du haut +LOCATION:#3 SUMMARY:Le troll dans ta machine --- Une courte introduction à la pensée de Jean-Yves Girard UID:hoiS7Cs5sWwXb632pLh2 @@ -531,7 +531,7 @@ DESCRIPTION:Avec mon épouse nous avons commencer à donner de l'argent de po omment j'ai pu les résoudre. DTSTART:20191003T140500 DURATION:PT15M -LOCATION:Salle du haut +LOCATION:#3 SUMMARY:Un distributeur automatique d'argent de poche pour les enfants UID:ZmSIPnuidcxjKLVfEKM8 URL:https://devfesttoulouse.fr/sessions/un_distributeur_automatique_d_argen @@ -551,7 +551,7 @@ DESCRIPTION:Les enfants sont eux-mêmes les bâtisseurs actifs de leurs propr Logo hipster de nos jour\, jusqu’à Groovy et Python. \n DTSTART:20191003T143000 DURATION:PT40M -LOCATION:Salle du haut +LOCATION:#3 SUMMARY:Le jaillissement de l'esprit UID:le_jaillissement_de_l_esprit URL:https://devfesttoulouse.fr/sessions/le_jaillissement_de_l_esprit @@ -570,7 +570,7 @@ DESCRIPTION:Programmer le noyau d'un système d'exploitation est un très bon de contexte liés à la programmation concurrentielle DTSTART:20191003T153000 DURATION:PT40M -LOCATION:Salle du haut +LOCATION:#3 SUMMARY:Comprendre le rôle du noyau d'un système d'exploitation en créant u n from scratch UID:tOexEcqeKEztPbNmR4JT @@ -588,7 +588,7 @@ DESCRIPTION:DevOps is everywhere\, and every new or existing project is at le. DTSTART:20191003T163000 DURATION:PT40M -LOCATION:Salle du haut +LOCATION:#3 SUMMARY:DevOps at scale UID:aOHds477R7FiM3cnWAXp URL:https://devfesttoulouse.fr/sessions/devops_at_scale @@ -604,7 +604,7 @@ DESCRIPTION:If the new React Context API and Suspense killed Redux (they di ilding forms in React easier than ever before. DTSTART:20191003T173000 DURATION:PT40M -LOCATION:Salle du haut +LOCATION:#3 SUMMARY:Modern Forms in React UID:McfMVcKDdZv68NSo2JIJ URL:https://devfesttoulouse.fr/sessions/modern_forms_in_react @@ -628,7 +628,7 @@ DESCRIPTION:Avec les annonces de l'arrivée de la réalité augmentée (ou RA) lité augmentée. DTSTART:20191003T100000 DURATION:PT40M -LOCATION:Petite salle +LOCATION:#4 SUMMARY:A la découverte de la réalité augmentée avec ARCore UID:qXAvodXoMK3db8ZLcVwb URL:https://devfesttoulouse.fr/sessions/a_la_decouverte_de_la_realite_augme @@ -650,7 +650,7 @@ DESCRIPTION:_« Make it work\, make it right\, make it fast »_ - Kent Beck\n es d’architecture à adopter pour améliorer tout ça ? DTSTART:20191003T110000 DURATION:PT40M -LOCATION:Petite salle +LOCATION:#4 SUMMARY:Rockin’ in the Angular World UID:niiUNFAFhYnPBiOrcDVf URL:https://devfesttoulouse.fr/sessions/rockin_in_the_angular_world @@ -672,7 +672,7 @@ DESCRIPTION:De nombreux services en ligne existent pour gérer en toute sécu estant similaires sur les autres plate-formes. DTSTART:20191003T120000 DURATION:PT40M -LOCATION:Petite salle +LOCATION:#4 SUMMARY:Premiers pas avec un microcontrôleur et Google Cloud IoT Core UID:R9O1S7M9oRMmwd0cNBaz URL:https://devfesttoulouse.fr/sessions/premiers_pas_avec_un_microcontroleu @@ -693,7 +693,7 @@ DESCRIPTION:Ces dernières années\, les "fabriques de dev" et autres formati sein d'une startup Toulousaine. DTSTART:20191003T125000 DURATION:PT15M -LOCATION:Petite salle +LOCATION:#4 SUMMARY:Développeurs en reconversion\, développeurs quand même ! UID:adcMAUSbsAK27dQJA4Iw URL:https://devfesttoulouse.fr/sessions/developpeurs_en_reconversion__devel @@ -712,7 +712,7 @@ DESCRIPTION:Le code barre est une invention qui a radicalement modifié nos rmations. DTSTART:20191003T140500 DURATION:PT15M -LOCATION:Petite salle +LOCATION:#4 SUMMARY:10 est une puissance de 2 UID:jABRUDzqext8Rx8CmA4j URL:https://devfesttoulouse.fr/sessions/10_est_une_puissance_de_2 @@ -736,7 +736,7 @@ DESCRIPTION:Les microservices\, la scalabilité instantanée et les plates-fo verbalise\, attendez-vous à une démo détaillée. DTSTART:20191003T143000 DURATION:PT40M -LOCATION:Petite salle +LOCATION:#4 SUMMARY:De Java à un exécutable natif : GraalVM et Quarkus changent la donn e UID:Qy836EfpA0wC4M6jYcTk @@ -758,7 +758,7 @@ DESCRIPTION:Dans un monde de saveurs complexes et sofistiquées\, la guerre our ton royaume. DTSTART:20191003T153000 DURATION:PT40M -LOCATION:Petite salle +LOCATION:#4 SUMMARY:Brace yourself\, 🍦Vanilla is coming … back 🕶! UID:rJDTMZMYX57DCKYhW09c URL:https://devfesttoulouse.fr/sessions/brace_yourself__vanilla_is_coming__ @@ -782,7 +782,7 @@ DESCRIPTION:How a developer can tell if the system is sick just by taking a s: a sequel of "Passwords. Do you keep them safe?") DTSTART:20191003T163000 DURATION:PT40M -LOCATION:Petite salle +LOCATION:#4 SUMMARY:Four Diseases UID:PmoMEVHO3imfUIMXsPai URL:https://devfesttoulouse.fr/sessions/four_diseases @@ -800,7 +800,7 @@ DESCRIPTION:Quel est le point commun entre un jeu de sudoku\, la planificat r un cas plus complexe sur lequel je travaille actuellement. DTSTART:20191003T173000 DURATION:PT40M -LOCATION:Petite salle +LOCATION:#4 SUMMARY:Introduction à la programmation par contraintes UID:iU4EzEThVDvpaHDsGjOO URL:https://devfesttoulouse.fr/sessions/introduction_a_la_programmation_par