From 04ba408b66b58ab631d98ea72620daf580fef94d Mon Sep 17 00:00:00 2001 From: Igor Laborie Date: Wed, 19 Jun 2019 15:13:30 +0200 Subject: [PATCH 1/5] WIP Speakers & Sessions --- content/sessions/101_keynote_d_ouverture.md | 3 +- content/sessions/102_keynote_de_fermeture.md | 2 +- content/sessions/10_est_une_puissance_de_2.md | 20 +++++++++++++ .../3_techniques_faciles_de_manipulation.md | 2 +- ..._ans___ils_nont_toujours_pas_remarque__.md | 25 ++++++++++++++++ content/sessions/_index.fr.md | 2 +- content/sessions/_index.md | 2 +- ...__on_a_prefere_sortir_un_nouvel_iphone_.md | 26 +++++++++++++++++ ...b_passe_t_elle_le_controle_technique___.md | 17 +++++++++++ ...rte_de_la_realite_augmentee_avec_arcore.md | 21 ++++++++++++++ ..._et_si_on_codait_ensemble_avec_vs_code_.md | 19 ++++++++++++ ...langage_minimaliste_mais_turing_complet.md | 18 ++++++++++++ ...ntication_authorization_starters_battle.md | 17 +++++++++++ ..._exploitation_en_creant_un_from_scratch.md | 23 +++++++++++++++ ...___graalvm_et_quarkus_changent_la_donne.md | 21 ++++++++++++++ ...reconversion__developpeurs_quand_meme__.md | 17 +++++++++++ content/sessions/four_diseases.md | 18 ++++++++++++ ...tion_a_la_programmation_par_contraintes.md | 17 +++++++++++ ...decouverte_d_une_backdoor_signe_oneplus.md | 2 +- content/sessions/le_burn_out_agile.md | 29 +++++++++++++++++++ content/sessions/le_design_de_l_erreur.md | 24 +++++++++++++++ ...duction_a_la_pensee_de_jean_yves_girard.md | 29 +++++++++++++++++++ ..._compositeur_avec_webaudio_et_webmidi__.md | 22 ++++++++++++++ ...ng_avec_des_allumettes_et_des_cotillons.md | 15 ++++++++++ content/sessions/modern_forms_in_react.md | 2 +- ..._les_entrailles_des_calculateurs_moteur.md | 20 +++++++++++++ ...rs__27_dcs_une_plateforme_de_metriques_.md | 19 ++++++++++++ ...icrocontroleur_et_google_cloud_iot_core.md | 21 ++++++++++++++ ...renvoient_a_nos_propres_biais_societaux.md | 23 +++++++++++++++ .../sessions/rockin_in_the_angular_world.md | 25 ++++++++++++++++ ...bassembly__and_the_future_of_serverless.md | 2 +- .../sessions/rust_as_a_high_level_langage.md | 24 +++++++++++++++ .../sessions/the_freedom_of_static_typing.md | 19 ++++++++++++ content/sessions/the_rise_of_the_web.md | 22 ++++++++++++++ ...ique_d_argent_de_poche_pour_les_enfants.md | 21 ++++++++++++++ ...ier_a_tisser_a_la_machine_de_babbage___.md | 15 ++++++++++ ..._next_generation_3d_graphics_on_the_web.md | 2 +- content/speakers/aleksey_kladov.md | 14 +++++++++ content/speakers/alessio_coltellacci.md | 17 +++++++++++ content/speakers/andrew_radev.md | 17 +++++++++++ content/speakers/christophe_jollivet.md | 17 +++++++++++ content/speakers/clement_duffau.md | 20 +++++++++++++ content/speakers/corentin_wallez.md | 2 +- content/speakers/cyril_delmas.md | 17 +++++++++++ content/speakers/estelle_landry_.md | 17 +++++++++++ content/speakers/fabien_tregan.md | 17 +++++++++++ .../speakers/francois_guillaume_ribreau.md | 17 +++++++++++ content/speakers/francois_teychene.md | 18 ++++++++++++ content/speakers/fs0c131y.md | 2 +- content/speakers/gautier_mechling.md | 17 +++++++++++ content/speakers/gilles_debunne.md | 17 +++++++++++ content/speakers/guillaume_andrieu.md | 20 +++++++++++++ content/speakers/guillaume_smet.md | 19 ++++++++++++ .../horacio_gonzalez__lostinbrittany_.md | 23 +++++++++++++++ content/speakers/jeremy_voisin.md | 18 ++++++++++++ content/speakers/juliane_blier.md | 18 ++++++++++++ .../speakers/kfnue96dm9g1zobctf4gvzdolrp2.md | 26 +++++++++++++++++ content/speakers/loic_ortola.md | 20 +++++++++++++ content/speakers/mathieu_passenaud.md | 12 ++++++++ content/speakers/melanie_ducoffe.md | 17 +++++++++++ content/speakers/nicolas_decoster.md | 14 +++++++++ content/speakers/olivier_leplus.md | 17 +++++++++++ content/speakers/piotr_przybyl.md | 17 +++++++++++ .../speakers/qj7nbl6wiyug1rhqtxf818a46po1.md | 27 +++++++++++++++++ content/speakers/richard_fagot.md | 17 +++++++++++ content/speakers/sebastien_brault.md | 15 ++++++++++ content/speakers/sylvain_wallez.md | 17 +++++++++++ content/speakers/theophile_wallez.md | 19 ++++++++++++ content/speakers/tiffany_souterre.md | 17 +++++++++++ content/speakers/valeriane_venance.md | 20 +++++++++++++ content/speakers/vincent_ogloblinsky.md | 19 ++++++++++++ content/speakers/wassim_chegham.md | 17 +++++++++++ 72 files changed, 1193 insertions(+), 11 deletions(-) create mode 100644 content/sessions/10_est_une_puissance_de_2.md create mode 100644 content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md create mode 100644 content/sessions/_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md create mode 100644 content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md create mode 100644 content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md create mode 100644 content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md create mode 100644 content/sessions/applications_de_brainfuck__langage_minimaliste_mais_turing_complet.md create mode 100644 content/sessions/authentication_authorization_starters_battle.md create mode 100644 content/sessions/comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md create mode 100644 content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md create mode 100644 content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md create mode 100644 content/sessions/four_diseases.md create mode 100644 content/sessions/introduction_a_la_programmation_par_contraintes.md create mode 100644 content/sessions/le_burn_out_agile.md create mode 100644 content/sessions/le_design_de_l_erreur.md create mode 100644 content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md create mode 100644 content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md create mode 100644 content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md create mode 100644 content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md create mode 100644 content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md create mode 100644 content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md create mode 100644 content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md create mode 100644 content/sessions/rockin_in_the_angular_world.md create mode 100644 content/sessions/rust_as_a_high_level_langage.md create mode 100644 content/sessions/the_freedom_of_static_typing.md create mode 100644 content/sessions/the_rise_of_the_web.md create mode 100644 content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md create mode 100644 content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md create mode 100644 content/speakers/aleksey_kladov.md create mode 100644 content/speakers/alessio_coltellacci.md create mode 100644 content/speakers/andrew_radev.md create mode 100644 content/speakers/christophe_jollivet.md create mode 100644 content/speakers/clement_duffau.md create mode 100644 content/speakers/cyril_delmas.md create mode 100644 content/speakers/estelle_landry_.md create mode 100644 content/speakers/fabien_tregan.md create mode 100644 content/speakers/francois_guillaume_ribreau.md create mode 100644 content/speakers/francois_teychene.md create mode 100644 content/speakers/gautier_mechling.md create mode 100644 content/speakers/gilles_debunne.md create mode 100644 content/speakers/guillaume_andrieu.md create mode 100644 content/speakers/guillaume_smet.md create mode 100644 content/speakers/horacio_gonzalez__lostinbrittany_.md create mode 100644 content/speakers/jeremy_voisin.md create mode 100644 content/speakers/juliane_blier.md create mode 100644 content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md create mode 100644 content/speakers/loic_ortola.md create mode 100644 content/speakers/mathieu_passenaud.md create mode 100644 content/speakers/melanie_ducoffe.md create mode 100644 content/speakers/nicolas_decoster.md create mode 100644 content/speakers/olivier_leplus.md create mode 100644 content/speakers/piotr_przybyl.md create mode 100644 content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md create mode 100644 content/speakers/richard_fagot.md create mode 100644 content/speakers/sebastien_brault.md create mode 100644 content/speakers/sylvain_wallez.md create mode 100644 content/speakers/theophile_wallez.md create mode 100644 content/speakers/tiffany_souterre.md create mode 100644 content/speakers/valeriane_venance.md create mode 100644 content/speakers/vincent_ogloblinsky.md create mode 100644 content/speakers/wassim_chegham.md diff --git a/content/sessions/101_keynote_d_ouverture.md b/content/sessions/101_keynote_d_ouverture.md index 2185162..7bc6111 100644 --- a/content/sessions/101_keynote_d_ouverture.md +++ b/content/sessions/101_keynote_d_ouverture.md @@ -9,5 +9,6 @@ tags: - General speakers: talkType: Keynote - --- + +Surprise ! \ No newline at end of file diff --git a/content/sessions/102_keynote_de_fermeture.md b/content/sessions/102_keynote_de_fermeture.md index 610b523..ed94981 100644 --- a/content/sessions/102_keynote_de_fermeture.md +++ b/content/sessions/102_keynote_de_fermeture.md @@ -8,6 +8,6 @@ tags: - General speakers: talkType: Keynote - --- +Surprise ! \ No newline at end of file diff --git a/content/sessions/10_est_une_puissance_de_2.md b/content/sessions/10_est_une_puissance_de_2.md new file mode 100644 index 0000000..aba0703 --- /dev/null +++ b/content/sessions/10_est_une_puissance_de_2.md @@ -0,0 +1,20 @@ +--- +id: jABRUDzqext8Rx8CmA4j +key: 10_est_une_puissance_de_2 +title: "10 est une puissance de 2" +level: beginner +formats: Quickie +tags: + - WTF +speakers: + - gilles_debunne +presentation: +videoId: +draft: true +--- +Le code barre est une invention qui a radicalement modifié nos sociétés. Sans elle, pas d'inventaire efficace, de supermarchés ou de vente en ligne. + +Mais comment coder les chiffres de façon fiable avec des petites barres noires et blanches ? Quand les contraintes matérielles empêchent d'utiliser le binaire, l'ingéniosité et un peu de chance ont permis de créer ce produit, maintenant présent partout. + + +Nous découvrirons les détails de ce codage, et comment il pourrait même contenir davantage d'informations. diff --git a/content/sessions/3_techniques_faciles_de_manipulation.md b/content/sessions/3_techniques_faciles_de_manipulation.md index 299c583..7de4866 100644 --- a/content/sessions/3_techniques_faciles_de_manipulation.md +++ b/content/sessions/3_techniques_faciles_de_manipulation.md @@ -10,7 +10,7 @@ speakers: - marie_viley presentation: videoId: -draft: true +draft: false --- Qui ne s’est jamais fait manipulé ? Évidemment, on est tous allé à une soirée alors qu’on en avait pas envie, on a tous acheté un truc sans en avoir besoin et on a tous été influencé par ses proches. diff --git a/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md b/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md new file mode 100644 index 0000000..03b71e3 --- /dev/null +++ b/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md @@ -0,0 +1,25 @@ +--- +id: pY6MCQBMfIYlIKfHdhL4 +key: _47_ans___ils_nont_toujours_pas_remarque__ +title: "« 47 ans : ils n’ont toujours pas remarqué … »" +level: beginner +formats: Quickie +tags: + - WTF +speakers: + - qj7nbl6wiyug1rhqtxf818a46po1 +presentation: +videoId: +draft: true +--- +L’âgisme dans les fonctions IT, et en particulier dans le Développement Soft, est incontournable. + +Les « vieux » n’ont décidément pas la cote, le marché de l'emploi des softeux cinquantenaires en est la preuve ! +Pourtant, codage et sénioritude semblent loin d'être incompatibles. + +- Alors quels préjugés peuvent en être la cause ? +- L’avance rapide de la technologie numérique est-elle incompatible avec le ralentissement biologique ? +- Les cheveux gris sont-ils un Handicap pour la Sécurité de l’Info ? +- Le Cloud doit-il être « Arthrose-free » ? + +Et surtout, comment se fait-il qu’à 47 ans je vienne d’intégrer l’équipe Devops & Tools de Continental Digital Services et que personne ne m’ait encore rien dit ? diff --git a/content/sessions/_index.fr.md b/content/sessions/_index.fr.md index 28183c2..ff80b85 100644 --- a/content/sessions/_index.fr.md +++ b/content/sessions/_index.fr.md @@ -5,7 +5,7 @@ menu: weight: 30 talkType: "nop" -draft: true +draft: false --- {{% hero %}} diff --git a/content/sessions/_index.md b/content/sessions/_index.md index 6a1f5bc..7c3fe10 100644 --- a/content/sessions/_index.md +++ b/content/sessions/_index.md @@ -5,7 +5,7 @@ menu: weight: 30 talkType: "nop" -draft: true +draft: false --- {{% hero %}} diff --git a/content/sessions/_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md b/content/sessions/_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md new file mode 100644 index 0000000..cda57ed --- /dev/null +++ b/content/sessions/_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md @@ -0,0 +1,26 @@ +--- +id: zDbtrtvdLPG1okj07wyI +key: _numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_ +title: "\"Numérique et environnement\" ou \"On aurait pu sauver les abeilles, on a préféré sortir un nouvel iPhone\"" +level: beginner +formats: Conference +tags: + - WTF +speakers: + - sebastien_brault +presentation: +videoId: +draft: true +--- +Le numérique fait-il partie du problème ou de la solution quand on parle de réchauffement climatique ? + +5 milliards de smartphones en circulation en 2020, ça représente quoi en consommation énergétique, en gaz à effet de serre, en pollution chimique ? + +Le streaming illimité à 10 euros par mois c'est le pied mais aujourd'hui Netflix a à peu près l'empreinte carbone du plus gros cimentier mondial, qui va payer la facture environnementale ? + +Tous les mails de votre vie (que vous ne lirez plus jamais) disponibles sur Gmail, très utile, mais après 2020 on ne saura peut-être plus produire industriellement les équipements nécessaires à leur stockage. + +On arrive dans "l'âge des limites", pour le numérique comme pour le reste. Quels sont les leviers pour basculer vers un numérique durable ? + +Et si malgré tout on décidait de s'en foutre ? 2 degrés en plus, c'est juste un pull en moins non ? Non. Par contre c'est 30% en moins sur les rendements agricoles pour ... 30 % de population en plus en 2050. En 1970, Dennis Meadows modélisait sur les ordinateurs du MIT un crash du système planétaire pour les décennies 2020-2030. Pour l'instant, c'est cette trajectoire que notre monde suit. + diff --git a/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md b/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md new file mode 100644 index 0000000..74f678e --- /dev/null +++ b/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md @@ -0,0 +1,17 @@ +--- +id: Gxr3XZR1HEu14tbneJLb +key: _votre_api_web_passe_t_elle_le_controle_technique___ +title: "⛳️ Votre API web passe-t-elle le contrôle technique ? " +level: intermediate +formats: Conference +tags: + - Method & Tools +speakers: + - francois_guillaume_ribreau +presentation: +videoId: +draft: true +--- +Nous savons tous développer une API mais avons-nous tous bien intégré les problématiques d'environnements et de cycles logiciels multiples ? L'opérabilité, la gouvernance, le versioning, la traçabilité, la sécurité — et bien plus encore — de ces API web une fois en production ? + +Durant ce talk, c'est plusieurs dizaines de points d'attentions rarement évoqué que je vous propose d'aborder, à la lumière de retours d'expériences provenant de chez Uber, Stripe, Facebook, ... diff --git a/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md b/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md new file mode 100644 index 0000000..e5760cb --- /dev/null +++ b/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md @@ -0,0 +1,21 @@ +--- +id: qXAvodXoMK3db8ZLcVwb +key: a_la_decouverte_de_la_realite_augmentee_avec_arcore +title: "A la découverte de la réalité augmentée avec ARCore" +level: beginner +formats: Conference +tags: + - Native mobile apps +speakers: + - christophe_jollivet + - jeremy_voisin +presentation: +videoId: +draft: true +--- +Avec les annonces de l'arrivée de la réalité augmentée (ou RA) dans Google Maps et Google Search sur Android lors de Google IO 2019, nous constatons que la RA va prendre une place de plus en plus importante dans notre quotidien. La sortie d'ARCore en mars 2018 sur Android a simplifié le développement d’application en RA sur Android. + +Au cours de cette session, nous vous proposons de découvrir ARCore, via l’utilisation dans un navigateur, des applications natives ou des moteurs 3D comme Unity ainsi que les CloudAnchors qui permettent la persistance et le partage de positions d’objets dans les scènes de réalité augmentée, y compris avec des utilisateurs d’iOS. + +Après une initiations aux concepts liés à la RA (meshes, 6 DoF,...), nous présenterons les différentes fonctionnalités d’ARCore. Nous discuterons aussi des différentes approches d’utilisation, de leurs limitations et avantages au travers d'une application de cartographie 3D en réalité augmentée. + diff --git a/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md b/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md new file mode 100644 index 0000000..1fe83af --- /dev/null +++ b/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md @@ -0,0 +1,19 @@ +--- +id: Cej88MtlRVZrJRK0FJ2p +key: allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_ +title: "Allo Paris, ici San Francisco. Et si on codait ensemble avec VS Code?" +level: beginner +formats: Conference +tags: + - Method & Tools +speakers: + - olivier_leplus + - tiffany_souterre +presentation: +videoId: +draft: true +--- +Vous aimez VS Code car il est simple, intuitif et qu'il fait ce que vous lui demandez. +Mais saviez-vous que vous pouviez coder à plusieurs dans VS Code? et même permettre à une personne tierce de jouer avec votre débugger depuis l'autre bout du monde? Saviez-vous que vous pouviez avoir un client slack dans VS Code, et même un chat audio? +Et avez-vous exploré toutes les possibilités que VS Code offre quand vous utilisez github? +Nous verrons dans ce talk tout ce qui fait de VS Code l'éditeur de code parfait pour faire du code collaboratif. diff --git a/content/sessions/applications_de_brainfuck__langage_minimaliste_mais_turing_complet.md b/content/sessions/applications_de_brainfuck__langage_minimaliste_mais_turing_complet.md new file mode 100644 index 0000000..84f63c0 --- /dev/null +++ b/content/sessions/applications_de_brainfuck__langage_minimaliste_mais_turing_complet.md @@ -0,0 +1,18 @@ +--- +id: oiZTE4THbAJeaNVlLc03 +key: applications_de_brainfuck__langage_minimaliste_mais_turing_complet +title: "Applications de Brainfuck, langage minimaliste mais Turing-complet" +level: beginner +formats: Quickie +tags: + - WTF +speakers: + - theophile_wallez +presentation: +videoId: +draft: true +--- +Brainfuck est probablement le plus connu des langages de programmation ésotériques. Ses 8 instructions en font un langage Turing-complet avec lequel il est théoriquement possible d’écrire n’importe quel programme. + +Et en pratique ? Après une explication du langage (avec 8 instructions c’est rapide !) on verra comment j’ai utilisé Brainfuck pour les qualifications au concours d’informatique Prologin, sur un problème de parcours de graphes ! + diff --git a/content/sessions/authentication_authorization_starters_battle.md b/content/sessions/authentication_authorization_starters_battle.md new file mode 100644 index 0000000..59383aa --- /dev/null +++ b/content/sessions/authentication_authorization_starters_battle.md @@ -0,0 +1,17 @@ +--- +id: 6E03tbU6L5w0IyjMi7yF +key: authentication_authorization_starters_battle +title: "Authentication/Authorization Starters Battle" +level: beginner +formats: Conference +tags: + - Method & Tools +speakers: + - valeriane_venance +presentation: +videoId: +draft: true +--- +When you start a brand new app or service, you need to think about how you will manage authentication and permissions. But if you are like everyone else, you genuinely do not want to actually think about this. If someone else could do that for you, life would be great. And this has actually happened, you have the choice between several boilerplate projects or authentication/authorization libraries. In fact, you have a lot of options. Which one to choose? Let's have a closer look to them! + +At the end of this talk, you will have a good overview of the common existing solutions and their benefits. diff --git a/content/sessions/comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md b/content/sessions/comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md new file mode 100644 index 0000000..0c9a771 --- /dev/null +++ b/content/sessions/comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md @@ -0,0 +1,23 @@ +--- +id: tOexEcqeKEztPbNmR4JT +key: comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch +title: "Comprendre le rôle du noyau d'un système d'exploitation en créant un from scratch" +level: beginner +formats: Conference +tags: + - Cloud / Infra +speakers: + - alessio_coltellacci +presentation: +videoId: +draft: true +--- +Programmer le noyau d'un système d'exploitation est un très bon moyen pour en comprendre le fonctionnement et le scope de son travail (IO, gestion de la mémoire, etc). +Cette présentation a pour but de présenter et de développer les composants élémentaires d'un micro noyau UNIX. + +Dans ce talk je présenterai: +- L'émulateur QEMU +- La réalisation d'un secteur de boot avec une micro console +- Comment gérer les interruptions hardware (clavier) et software +- La gestion des appels systèmes +- Un système multi-process simple qui va permettre de découvrir le surcoût des changements de contexte liés à la programmation concurrentielle diff --git a/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md b/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md new file mode 100644 index 0000000..7db3338 --- /dev/null +++ b/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md @@ -0,0 +1,21 @@ +--- +id: Qy836EfpA0wC4M6jYcTk +key: de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne +title: "De Java à un exécutable natif : GraalVM et Quarkus changent la donne" +level: beginner +formats: Conference +tags: + - Method & Tools +speakers: + - guillaume_smet +presentation: +videoId: +draft: true +--- +Les microservices, la scalabilité instantanée et les plates-formes à haute densité comme Kubernetes nécessitent des applications à faible empreinte mémoire et démarrage rapide. Java n'était pas bien positionné car il favorise les temps de traitement aux dépens du CPU et de la RAM. + +Plus maintenant. + +Entre en scène Quarkus, une stack Java orientée microservices qui supporte vos composants favoris (Hibernate, Vert.x, Camel, RESTEasy ...) sur GraalVM et HotSpot avec une faible empreinte mémoire et un démarrage rapide. Tout ce qu'il faut pour tirer pleinement parti des containers. + +La gestion de la donnée est souvent l'aspect le plus complexe : découvrons comment Quarkus gère la persistance avec Hibernate ORM. Venez explorer le live reload, notre vision de la persistance avec Hibernate Panache, l'indexation full text avec Hibernate Search, l'environnement de test, la compilation native GraalVM et bien plus. Quarkus se vit plus qu'il ne se verbalise, attendez-vous à une démo détaillée. diff --git a/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md b/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md new file mode 100644 index 0000000..49f19e0 --- /dev/null +++ b/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md @@ -0,0 +1,17 @@ +--- +id: adcMAUSbsAK27dQJA4Iw +key: developpeurs_en_reconversion__developpeurs_quand_meme__ +title: "Développeurs en reconversion, développeurs quand même !" +level: beginner +formats: Quickie +tags: + - WTF +speakers: + - juliane_blier +presentation: +videoId: +draft: true +--- +Ces dernières années, les "fabriques de dev" et autres formations courtes explosent. C'est un fait, tout dev a été ou sera amené à travailler avec l'un de ces jeunes développeurs.euses. Mais qui sont-ils ? Pourquoi une reconversion dans ce genre de d'organisation ? Qu'ont-ils appris lors de leurs formation express ? C'est fiable ce genre de dev ? Comment puis-je les intégrer au mieux dans ma structure ? + +Autant de questions que vous vous êtes sans doute déjà posées. Pendant ces 15 minutes, je vous présenterai mon retour d'expérience en tant que développeuse provenant de l'une de ces écoles de dev et maintenant développeuse Javascript depuis 2 ans au sein d'une startup Toulousaine. diff --git a/content/sessions/four_diseases.md b/content/sessions/four_diseases.md new file mode 100644 index 0000000..39070d3 --- /dev/null +++ b/content/sessions/four_diseases.md @@ -0,0 +1,18 @@ +--- +id: PmoMEVHO3imfUIMXsPai +key: four_diseases +title: "Four Diseases" +level: beginner +formats: Conference +tags: + - WTF +speakers: + - piotr_przybyl +presentation: +videoId: +draft: true +--- +How a developer can tell if the system is sick just by taking a look at the input and the output? If you'd like to know that (plus you like standup comedy), come an see! The treatment is safe ;-) + +One approach to get familiar with a system is a long and intense reading the manual (and to run an eye over the source code sometimes). Another approach is to take a deep dive into the data model (often in the DB) and to surf the user interface. Both are natural ends of the system, the legendary Input and Output. By examining these ends one can check if there's good digestion or if guts are rotten. Careful examination can confirm "common DDDosis", "malignant stringosis", "regex diarrhoea" or "not-made-here syndrome". +Unfortunately, sometimes developers get infected in their prenatal life (meaning: at their university). Let me invite you to treatment. A laxative one. (That is: a sequel of "Passwords. Do you keep them safe?") diff --git a/content/sessions/introduction_a_la_programmation_par_contraintes.md b/content/sessions/introduction_a_la_programmation_par_contraintes.md new file mode 100644 index 0000000..cfc98fb --- /dev/null +++ b/content/sessions/introduction_a_la_programmation_par_contraintes.md @@ -0,0 +1,17 @@ +--- +id: iU4EzEThVDvpaHDsGjOO +key: introduction_a_la_programmation_par_contraintes +title: "Introduction à la programmation par contraintes" +level: beginner +formats: Conference +tags: + - Big Data / ML / AI +speakers: + - cyril_delmas +presentation: +videoId: +draft: true +--- +Quel est le point commun entre un jeu de sudoku, la planification d'une conférence et les déplacements d'un commercial ? + +Quand on souhaite les traiter automatiquement, tous ces problèmes peuvent être résolus par un solveur de contraintes. Dans ce talk, je vais essayer de vous faire une introduction pratique à la programmation par contraintes, en présentant les concepts de base, puis en les mettant en application avec plusieurs exemples de problèmes connus de tout le monde (ou presque), pour finir par un cas plus complexe sur lequel je travaille actuellement. diff --git a/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md b/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md index 0691b62..1c4aa84 100644 --- a/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md +++ b/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md @@ -10,7 +10,7 @@ speakers: - fs0c131y presentation: videoId: -draft: true +draft: false --- ## Résumé En Novembre 2017, j'ai découvert "une backdoor" dans tout les téléphones de la marque Oneplus. A l'aide d'une simple ligne de commande, un attaquant ayant un accès physique au téléphone, pouvait devenir root et ainsi obtenir un contrôle total du téléphone de la victime. diff --git a/content/sessions/le_burn_out_agile.md b/content/sessions/le_burn_out_agile.md new file mode 100644 index 0000000..2ff0028 --- /dev/null +++ b/content/sessions/le_burn_out_agile.md @@ -0,0 +1,29 @@ +--- +id: KAH9Lyx0b2TKNSQVZNw2 +key: le_burn_out_agile +title: "Le burn-out agile" +level: intermediate +formats: Conference +tags: + - Method & Tools +speakers: + - kfnue96dm9g1zobctf4gvzdolrp2 +presentation: +videoId: +draft: true +--- +En 2019 le monde de l’informatique n’a que l’agilité à la bouche. Ca groome à tous les coins de rue, ça s’excite en daily, ça colle des post-it et ça empile les serious game en rétro. Bien sûr ça gère la transformation numérique (désolé, même au second degré je ne peux pas employer “digitale”) et au final plus personne ne comprend rien. + +Des chefs de projet subitement propulsés ScrumMaster qui ne savent pas ce qu’ils doivent faire. Des PO qui découvrent la priorisation. Des développeurs qui doivent composer avec des specs floues et changeantes sans vision globale du projet. Pour compléter le tableau, la subite apparition de coachs agile à peine sorti de l’école qui n’ont jamais vu un projet de leur vie et qui viennent expliquer des concepts qu’ils ne maîtrisent qu’à moitié. + +En 2019 le monde de l’informatique rêve secrètement de cycles en V, de stabilité, de spécifications générales et de dossier d’architecture. + +En 2019 le monde de l’informatique est au bord du burn-out agile. + +## Plan du talk + +- Petit historique : l’évolution des pratiques sur les 20 dernières années +- Pourquoi ce bordel agile ? +- Finalement l’agilité c’est quoi ? +- Est-ce qu’il faut revenir au cycle en V ? + diff --git a/content/sessions/le_design_de_l_erreur.md b/content/sessions/le_design_de_l_erreur.md new file mode 100644 index 0000000..e954025 --- /dev/null +++ b/content/sessions/le_design_de_l_erreur.md @@ -0,0 +1,24 @@ +--- +id: pAMZmFT2wrfqPr9IdeXv +key: le_design_de_l_erreur +title: "Le design de l'erreur" +level: beginner +formats: Conference +tags: + - Method & Tools +speakers: + - estelle_landry_ + - francois_teychene +presentation: +videoId: +draft: true +--- +Nos systèmes sont designés de manière optimiste, de la gestion technique des erreurs à la modélisation de nos interfaces. +Que ce soit les codes d'erreurs, les exceptions ou les modélisations plus avancées, elles servent pour arrêter un traitement et _potentiellement_ afficher un message d'information à un utilisateur. + +Mais avec les architectures microservices, la distribution des traitements ou une simple volonté de résilience, la gestion des erreurs est devenue un enjeu important de tous les systèmes afin qu’ils restent accessibles de tous, tout le temps tout en maintenant le système dans un état cohérent. + +Que fait-on lorsqu’une erreur intervient ? Peut-on compenser voire gérer l’erreur depuis le système pour l’utilisateur ? + +La réponse a ces questions se trouvent autant dans la définition du produit que dans le choix technique. +Un outil bien conçu est un outil intelligent qui peut faire les bons choix au bon moment pour l'utilisateur. Et si on apprenait ensemble à concevoir nos erreurs ? diff --git a/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md b/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md new file mode 100644 index 0000000..e2ac0f9 --- /dev/null +++ b/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md @@ -0,0 +1,29 @@ +--- +id: hoiS7Cs5sWwXb632pLh2 +key: le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard +title: "Le troll dans ta machine --- Une courte introduction à la pensée de Jean-Yves Girard" +level: intermediate +formats: Quickie +tags: + - WTF +speakers: + - guillaume_andrieu +presentation: +videoId: +draft: true +--- +Jean-Yves Girard, le génial inventeur des indispensables [montres à moutarde](http://girard.perso.math.cnrs.fr/moutarde.pdf) (1990), est certes un joyeux trublion. + +Mais avant d'en arriver à ce sommet indépassable, il a tout même publié deux-trois petites choses en chemin: + +- Rust, vous connaissez? L'idée première du système de typage de Rust est la logique dite "[linéaire](http://girard.perso.math.cnrs.fr/linear.pdf)", due à Jean-Yves Girard (1987). +- Haskell, ça vous dit quelque chose? Les systèmes de typage de Haskell mais aussi Scala (et d'une certaine manière Java) sont basés sur le "[système F](https://en.wikipedia.org/wiki/System_F)" (ou lambda-calcul de second ordre), dû à... Jean-Yves Girard (1972). +- Idris, vous avez entendu parler? Le système de typage d'Idris est basé sur la théorie des types de Per Martin-Löf, dont la première version a été prouvée incorrecte par... Jean-Yves Girard, qui depuis possède un [paradoxe](https://en.wikipedia.org/wiki/System_U#Girard's_paradox) à son nom. (Girard et Martin-Löf sont par ailleurs de très bons potes et ont ferraillé sec contre les logiciens classiques dans leur prime jeunesse.) + +Très méconnu mais probalement l'un des penseurs les plus influents pour l'informatique de ce début de XXIe siècle, Girard est tout aussi sérieux que fantasque. Son style toujours acéré et polémique s'appuie sur une vision très claire de ce que devrait être la logique: vivante, joyeuse, fertile. + +Dans cette courte présentation, on s'attachera à comprendre pourquoi Girard est aussi virulent dans son discours, quels sont les objectifs de sa pensée, et pourquoi elle a déjà porté tant de fruits dans le monde de l'informatique. + +---- + +Dans le cas d'un créneau à 40min, on pourrait donner quelques pointeurs sur ses travaux plus récents, et expliciter en quoi ils sont porteurs de nouvelles avancées pour les prochaines décennies (réseaux de démonstrations, géométrique de l'intéraction, etc.). diff --git a/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md b/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md new file mode 100644 index 0000000..9a57a40 --- /dev/null +++ b/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md @@ -0,0 +1,22 @@ +--- +id: WwHpapkCgEg5IMW5vTId +key: live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__ +title: "Live coding musical : vous savez coder ? Devenez compositeur avec WebAudio et WebMIDI !" +level: intermediate +formats: Conference +tags: + - Web +speakers: + - sylvain_wallez +presentation: +videoId: +draft: true +--- +Sans nécessiter de formation musicale pointue, tout développeur peut créer des morceaux qui sonnent bien et faire du "live coding" pour improviser en direct. + +Après un rapide tour d'horizon des environnements de codage musical comme Sonic-Pi en Ruby ou FoxDot en Python, on codera/composera en live un morceau de musique électro avec comme seul outil un navigateur web, les API WebAudio et WebMIDI et la librairie Tone.js. + +Quelques samples bien choisis, une pincée de séquences harmonieuses, une bonne dose d'aléatoire encadré, et hop, tout le monde se mettra à danser ! Et puisque la musique c'est aussi des maths, on parlera de musique générative avec des chaînes de Markov et des L-Systems. + +David Guetta n'a qu'à bien se tenir ! + diff --git a/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md b/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md new file mode 100644 index 0000000..5ae8663 --- /dev/null +++ b/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md @@ -0,0 +1,15 @@ +--- +id: cnRUAtQNZybQsQa03lAx +key: machine_learning_avec_des_allumettes_et_des_cotillons +title: "Machine learning avec des allumettes et des cotillons" +level: beginner +formats: Quickie +tags: + - Big Data / ML / AI +speakers: + - nicolas_decoster +presentation: +videoId: +draft: true +--- +Dans ce talk je vous montrerai comment expliquer simplement le fonctionnement de l'apprentissage par renforcement. Pour cela pas besoin d'ordinateur : quelques allumettes, des sacs de cotillons et un peu de pédagogie sont suffisant pour mettre en évidence les mécanismes intrinsèques de cette technique et pour aborder les enjeux et les limites des algorithmes d'"intelligence artificielle" basés sur l'apprentissage. diff --git a/content/sessions/modern_forms_in_react.md b/content/sessions/modern_forms_in_react.md index f29d67f..d3f3297 100644 --- a/content/sessions/modern_forms_in_react.md +++ b/content/sessions/modern_forms_in_react.md @@ -10,6 +10,6 @@ speakers: - erik_rasmussen presentation: videoId: -draft: true +draft: false --- If the new React Context API and Suspense killed Redux (they didn't), surely Hooks kill the need for a form library, right? Well, not exactly. Managing form state is more than just holding your current values in state; it's about sync and async validition errors, and much more! But that doesn't mean that Hooks are irrelevant to the situation. Hooks make building forms in React easier than ever before. diff --git a/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md b/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md new file mode 100644 index 0000000..abaa0f0 --- /dev/null +++ b/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md @@ -0,0 +1,20 @@ +--- +id: fW4yvmVxjXb57vQJhIXu +key: mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur +title: "Mon p*** de voyant moteur est encore allumé ! Comment debugger mon moteur ? Plongeon dans les entrailles des calculateurs moteur" +level: beginner +formats: Conference +tags: + - WTF +speakers: + - mathieu_passenaud +presentation: +videoId: +draft: true +--- +Depuis les années 70 tous les constructeurs autos intégrent des calculateurs électroniques. +Les moteurs des voitures modernes sont des systèmes informatiques complexes qui s'appuient sur des dizaines de capteurs... et du code. +Comment ça fonctionne ? A quoi ressemble ce code et que fait-il ? +Qu'est-ce qu'il se passe lorsqu'on fait une "reprog" ? +Qu'est-ce que signifie le voyant moteur allumé ? Comment débugger tout ça ? +Soulevons le capot (électronique), analysons le matériel mis en oeuvre mais surtout le logiciel grâce aux sources des calculateurs "Megasquirt" et allons explorer la face cachée numérique de nos voitures. diff --git a/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md b/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md new file mode 100644 index 0000000..b7f9fc0 --- /dev/null +++ b/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md @@ -0,0 +1,19 @@ +--- +id: xwAvvIJJfDdBD7N4oGa5 +key: monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_ +title: "Monitoring OVH: 300k serveurs, 27 DCs une plateforme de métriques " +level: beginner +formats: +tags: + - Big Data / ML / AI +speakers: + - horacio_gonzalez__lostinbrittany_ +presentation: +videoId: +draft: true +--- +Comment faire quand on doit faire le suivi de toute l'infrastructure du plus grand fournisseur de cloud Européen ? Comment choisir un outil quand les plus populaires ne tient pas la marée à cette échèle ? Comment construire une plateforme Metrics pour unifier, concilier et remplacer des années de legacy fragmenté et des solutions partielles ? + +Dans ce talk nous racontons notre expérience sur la construction et la maintenance d'OVH Metrics, la plateforme utilisée pour monitorer toute l'infrastructure OVH. Nous avions besoin d'aller à des endroits ou la plupart de solutions de monitoring ne sont jamais allées, opérer à l'échelle du plus grand fournisseur Européen de cloud et hosting : 27 data centers, plus de 300k serveurs (physiques !) et des centaines de produits pour accomplir notre mission avec nos 1,3 millions de clients. + +Venez pour entendre cette histoire de séries temporelles, de solutions open-sources poussées à l'extreme, de clusters HBase opérés en limite de capacité, et de comment une petite équipe s'est appuyé sur une poignée de solutions open-source et une bonne dose de code maison pour construire une des solutions de monitoring les plus performantes au monde. diff --git a/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md b/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md new file mode 100644 index 0000000..20ddc3d --- /dev/null +++ b/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md @@ -0,0 +1,21 @@ +--- +id: R9O1S7M9oRMmwd0cNBaz +key: premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core +title: "Premiers pas avec un microcontrôleur et Google Cloud IoT Core" +level: beginner +formats: Conference +tags: + - IOT +speakers: + - gautier_mechling +presentation: +videoId: +draft: true +--- +De nombreux services en ligne existent pour gérer en toute sécurité des appareils IoT à grande échelle : "Azure IoT" de Microsoft et "AWS IoT" d'Amazon sont parmi les plus connus. + +Google propose également sa solution : "Cloud IoT" basée sur la plate-forme Google Cloud (GCP). +Dans ce talk, nous partirons d'un microcontrôleur neuf ultra connu et abordable, et notre but sera tout d'abord de découvrir comment écrire du code pour ce composant nous permettant de récupérer des informations sur notre environnement. +Ensuite, nous ferons en sorte que ce composant envoie ses données vers un service Cloud, pour enfin découvrir ce que permettent ces solutions en ligne dédiées à l'IoT. + +Pour l'exemple, et parce qu'il faut bien choisir une solution, nous utiliserons Google Cloud IoT Core, les concepts restant similaires sur les autres plate-formes. diff --git a/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md b/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md new file mode 100644 index 0000000..734d033 --- /dev/null +++ b/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md @@ -0,0 +1,23 @@ +--- +id: ZsAGxn6UZi1hfzz2bwR7 +key: quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux +title: "Quand les ratés des IAs nous renvoient à nos propres biais sociétaux" +level: beginner +formats: Conference +tags: + - Big Data / ML / AI +speakers: + - clement_duffau + - melanie_ducoffe +presentation: +videoId: +draft: true +--- +Un chatbot créé par Microsoft qui dérive avec des propos antisémites, Amazon qui scanne des CVs et finit par ne recruter que des hommes blancs, des algorithmes de reconnaissance faciale qui ont du mal avec les personnes de couleur noire, ... Que d'exemples où l'IA a intégré nos propres biais sociétaux. Il est urgent que nous, développeurs, prenions nos responsabilités et mesurons les enjeux éthiques de l'IA pour éviter que les stéréotypes, les inégalités et les préjugés se retrouvent au cœur de nos futurs systèmes. + +Cette présentation propose des root cause analysis sur des exemples concrets de ces biais et présente des alternatives qui auraient permis d'éviter ces biais en "production" autant d'un point de vue humain que technique. + +Nous verrons notamment que l’éthique peut directement être abordée au niveau des données et de leur préparation à l’apprentissage. Nous nous concentrerons principalement sur l’impact des statistiques des données d’entraînement et les transformations à appliquer en pré-processing (métriques de fairness, améliorer la fairness sur des données annotées), et nous montrerons comment des benchmarks permettent d'appréhender l’impact des méthodes de fairness sur la précision des modèles entraînés. + +La confiance et l’équité passe avant tout par une compréhension de la prise de décision par l’utilisateur. Par conséquent, nous présenterons diverses méthodes pour expliquer la prise de décision d’un modèle boîte noire (principalement des algorithmes de deep learning) et mettons en garde contre une mauvaise interprétation de ces explications. + diff --git a/content/sessions/rockin_in_the_angular_world.md b/content/sessions/rockin_in_the_angular_world.md new file mode 100644 index 0000000..48b52b3 --- /dev/null +++ b/content/sessions/rockin_in_the_angular_world.md @@ -0,0 +1,25 @@ +--- +id: niiUNFAFhYnPBiOrcDVf +key: rockin_in_the_angular_world +title: "Rockin’ in the Angular World" +level: intermediate +formats: Conference +tags: + - Web +speakers: + - vincent_ogloblinsky + - wassim_chegham +presentation: +videoId: +draft: true +--- +_« Make it work, make it right, make it fast »_ - Kent Beck + +Nous connaissons tous cette citation. Pourtant nous sommes dès fois trop souvent restés bloqué à l’étape 1 par manque de temps ou de priorisation. + +L’accueil d’un nouveau développeur·euse dans une équipe est un des meilleurs moments pour vérifier qu’une base de code est « saine et scalable ». + +Nous vous proposons dans ce talk un retour d’expérience sur quelques années de consulting sur des projets Angular au travers de cas concrets : +- quelles sont les mauvaises pratiques à éviter ? +- quels sont les choix orientés et assumés d’Angular pour vous éviter tout ça ? +- quelque soit la taille de votre équipe, l’expérience de vos collègues, quels sont les principes d’architecture à adopter pour améliorer tout ça ? diff --git a/content/sessions/rust__webassembly__and_the_future_of_serverless.md b/content/sessions/rust__webassembly__and_the_future_of_serverless.md index 017368d..9299a3d 100644 --- a/content/sessions/rust__webassembly__and_the_future_of_serverless.md +++ b/content/sessions/rust__webassembly__and_the_future_of_serverless.md @@ -10,7 +10,7 @@ speakers: - steve_klabnik presentation: videoId: -draft: true +draft: false --- A lot of things have been said about WebAssembly inside of the browser; after all, that's why it was originally created. But a new diff --git a/content/sessions/rust_as_a_high_level_langage.md b/content/sessions/rust_as_a_high_level_langage.md new file mode 100644 index 0000000..c39ceb9 --- /dev/null +++ b/content/sessions/rust_as_a_high_level_langage.md @@ -0,0 +1,24 @@ +--- +id: PjQDGsFIQoo1By4Ogv3q +key: rust_as_a_high_level_langage +title: "Rust as a High-Level Langage" +level: beginner +formats: Conference +tags: + - Languages +speakers: + - aleksey_kladov +presentation: +videoId: +draft: true +--- +The singe most important feature of Rust is memory safety. Writing code with performance of C++, at a typical development cost, and with guaranteed absence of certain classes of memory safety related vulnerabilities is something that was not possible before. + +However, all popular managed languages with garbage collection take memory safety for granted, so this aspect of Rust doesn't bring anything new to the table, if you already use Java or Go. Nevertheless, Rust can be an interesting choice as a high-level language, and this talks explains way. + +The focus of the talk is fearless concurrency. Data races are a pervasive and unsolved problem in languages like Java and Rust's guaranteed thread safety is a liberating experience for application development. We also touch on some other benefits of the language for high-level tasks: + +* predictable performance due to absence of garbage collection +* control over the memory layout of objects, which gives you extra performance if you need it +* module (crate) system that, at the language level, prevents dependency hell +* additional correctness guarantees, like the absence of iterator validation or strict control of error conditions diff --git a/content/sessions/the_freedom_of_static_typing.md b/content/sessions/the_freedom_of_static_typing.md new file mode 100644 index 0000000..7a248a8 --- /dev/null +++ b/content/sessions/the_freedom_of_static_typing.md @@ -0,0 +1,19 @@ +--- +id: RhWn82dKmICiQulwcVJF +key: the_freedom_of_static_typing +title: "The Freedom of Static Typing" +level: intermediate +formats: Conference +tags: + - Languages +speakers: + - andrew_radev +presentation: +videoId: +draft: true +--- +It's a common idea: Dynamic typing gives you freedom to do whatever you want, but then you suffer mistakes and runtime errors. Static typing limits your freedom, but it leads to fewer bugs, even if it's harder to actually write code. + +This isn't entirely false. Yes, it can be quite hard to write a Rust or Haskell program that compiles, enough that it's a running gag in their communities. "But once you get it to compile, it's probably correct!", the joke goes. On the other hand, when writing Ruby or Javascript, you're free to call functions with all sorts of things, and then runtime errors can easily slip into production. That said, it's not as simple as a sliding scale between "freedom" and "safety". Neither of these terms is one-dimensional -- a language feature that restricts your freedom in one way can actually free you in different ways. + +I'd like to demonstrate some interesting language features in Rust that make it easier to write code and to express concepts compared to dynamic languages. Features that don't just protect you from shooting your foot, but give you power that's only available within the rules and "limitations" of a statically typed language. Even if you're not familiar with Rust, I hope to focus the examples on the features themselves rather than on the specifics of the language, so come by and let's talk about being (type-safely) free. diff --git a/content/sessions/the_rise_of_the_web.md b/content/sessions/the_rise_of_the_web.md new file mode 100644 index 0000000..cc80d82 --- /dev/null +++ b/content/sessions/the_rise_of_the_web.md @@ -0,0 +1,22 @@ +--- +id: 0MXH99V8NY9xyeurYCmA +key: the_rise_of_the_web +title: "The rise of the web" +level: beginner +formats: Conference +tags: + - Web +speakers: + - loic_ortola +presentation: +videoId: +draft: true +--- +Il y a 20 ans, personne de **sobre** n’aurait utilisé Javascript pour autre chose que des étoiles filantes qui sortent de ta souris. Non, à l'époque, on préférait les serveurs d'application en Java! +Aujourd’hui, non seulement on a des frameworks front, mais il y a même des hipsters qui font du backend avec... Et depuis, on fait des APIs. +**Comment en est-on arrivé là?** +C’est ça inspecteur. C’est ça la bonne question. + +Si tu ne les as pas vécus, viens découvrir l'arrivée du Web, l'histoire de Netscape, la browser-war, la naissance du serveur d'application, les débuts du web dynamique et la prise d'assaut du JS. + +Sit back, relax, and Enjoy! diff --git a/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md b/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md new file mode 100644 index 0000000..bdc88ba --- /dev/null +++ b/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md @@ -0,0 +1,21 @@ +--- +id: ZmSIPnuidcxjKLVfEKM8 +key: un_distributeur_automatique_d_argent_de_poche_pour_les_enfants +title: "Un distributeur automatique d'argent de poche pour les enfants" +level: beginner +formats: Quickie +tags: + - WTF +speakers: + - richard_fagot +presentation: +videoId: +draft: true +--- +Avec mon épouse nous avons commencer à donner de l'argent de poche à nos enfants. + +![Calvin et l'argent de poche](https://i.pinimg.com/originals/ad/47/94/ad47940ca35ce4bd5122a916abf9f589.png) + +Pour qu'ils puissent faire comme les grands (et parce que c'est fun aussi :D) j'ai conçu un DAAP (**D**istributeur **A**utomatique d'**A**rgent de **P**oche) qui leur permet, le jour de la distribution de l'argent de poche, d'insérer leur "carte bleue", saisir leur code et de voir la machine s'ébranler pour distribuer les pièces. + +Dans ce talk on parlera d'Arduino, d'impression 3D, de carte à puce, d'électronique et des problèmes que j'ai rencontré et comment j'ai pu les résoudre. diff --git a/content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md b/content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md new file mode 100644 index 0000000..5fbbb5d --- /dev/null +++ b/content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md @@ -0,0 +1,15 @@ +--- +id: 1dq7BXYKhL6uwE1ofw5V +key: une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___ +title: "Une histoire de l'informatique, du métier à tisser à la machine de Babbage..." +level: beginner +formats: Conference +tags: + - WTF +speakers: + - fabien_tregan +presentation: +videoId: +draft: true +--- +...où l'on parle aussi de la Pascaline, de table de logarithmes et d'éviter les erreurs. Et d'en faire. diff --git a/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md b/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md index b59b770..4da57ce 100644 --- a/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md +++ b/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md @@ -10,6 +10,6 @@ speakers: - corentin_wallez presentation: videoId: -draft: true +draft: false --- This talk will give an overview of the WebGPU API that will provide modern features such as “GPU compute” on the Web as well as lower overhead access to GPU hardware and better, more predictable performance. This will allow for much more graphically intensive games on the Web and boost performance of frameworks like Tensorflow.js up to 10x. diff --git a/content/speakers/aleksey_kladov.md b/content/speakers/aleksey_kladov.md new file mode 100644 index 0000000..3d76af1 --- /dev/null +++ b/content/speakers/aleksey_kladov.md @@ -0,0 +1,14 @@ +--- +id: PZ3g6x42k9cu5e9siNoFQV8Z6jy2 +key: aleksey_kladov +feature: false +name: "Aleksey Kladov" +company: "https://ferrous-systems.com/" +city: +photoURL: "https://avatars3.githubusercontent.com/u/1711539?v=4" +socials: + - icon: github + link: https://github.com/matklad + name: matklad +--- +@matklad is a Rust developer, who specializes in dev tools and IDEs. He spearheaded [IntelliJ Rust](https://intellij-rust.github.io/) and currently leads the development of [rust-analyzer](https://github.com/rust-analyzer/rust-analyzer). diff --git a/content/speakers/alessio_coltellacci.md b/content/speakers/alessio_coltellacci.md new file mode 100644 index 0000000..2953002 --- /dev/null +++ b/content/speakers/alessio_coltellacci.md @@ -0,0 +1,17 @@ +--- +id: EP7LDG2i6YgiNs027aplFVhEbv12 +key: alessio_coltellacci +feature: false +name: "Alessio Coltellacci" +company: "Clever Cloud " +city: +photoURL: "https://avatars3.githubusercontent.com/u/11367839?v=4" +socials: + - icon: twitter + link: https://twitter.com/lightplay8 + name: lightplay8 + - icon: github + link: https://github.com/NotBad4U + name: NotBad4U +--- +Développeur à Clever Cloud. diff --git a/content/speakers/andrew_radev.md b/content/speakers/andrew_radev.md new file mode 100644 index 0000000..64304a1 --- /dev/null +++ b/content/speakers/andrew_radev.md @@ -0,0 +1,17 @@ +--- +id: e5GCt0Q7jSSgVtPTzfUFplteFMm1 +key: andrew_radev +feature: false +name: "Andrew Radev" +company: +city: +photoURL: "https://avatars3.githubusercontent.com/u/124255?v=4" +socials: + - icon: twitter + link: https://twitter.com/AndrewRadev + name: AndrewRadev + - icon: github + link: https://github.com/AndrewRadev + name: AndrewRadev +--- +Professional Rails developer with an excessive amount of Vimscript in his Github profile. Teaches a Rust course in Sofia University. diff --git a/content/speakers/christophe_jollivet.md b/content/speakers/christophe_jollivet.md new file mode 100644 index 0000000..eb128d1 --- /dev/null +++ b/content/speakers/christophe_jollivet.md @@ -0,0 +1,17 @@ +--- +id: CQO7iVm9GWb4jFPi3xmIUnsyY5r2 +key: christophe_jollivet +feature: false +name: "Christophe Jollivet" +company: "Apside" +city: +photoURL: "https://lh3.googleusercontent.com/-3sUzAaUN01o/AAAAAAAAAAI/AAAAAAAACzE/6Nekr6L7RSk/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/jollivetc + name: jollivetc + - icon: github + link: https://github.com/jollivetc + name: jollivetc +--- +Agitateur technique chez Apside, Christophe prêche les bonnes pratiques sur divers projets informatiques et universités en région tourangelle. Reconverti à l’informatique il y a 15 ans suite à un doctorat de neurobiologie, il contribue activement dans les communautés Java en ayant été co-responsable de la rubrique Java du site developpez.com mais aussi en participant à des conférences et en ayant fondé le Tours JUG en 2008. diff --git a/content/speakers/clement_duffau.md b/content/speakers/clement_duffau.md new file mode 100644 index 0000000..04573cc --- /dev/null +++ b/content/speakers/clement_duffau.md @@ -0,0 +1,20 @@ +--- +id: XDO4bqPAuJRWnEAJtNW9bCg09Of2 +key: clement_duffau +feature: false +name: "Clément Duffau" +company: "Stack Labs" +city: +photoURL: "https://lh5.googleusercontent.com/-0l9xqsj5ePU/AAAAAAAAAAI/AAAAAAAAAAU/B8FhYLeXuaU/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/clement0210 + name: clement0210 + - icon: github + link: https://github.com/clement0210 + name: clement0210 +--- +Suite à un diplôme d'ingénieur en informatique spécialisé en Architecture Logicielle, j'ai effectué un doctorat en Génie Logiciel appliqué aux domaines critiques afin d'aborder les problèmes liant les méthodologies de développement logiciel, la sûreté de fonctionnement et la certification. + +J'utilise actuellement ma double compétence de chercheur en Génie Logiciel et lead DevOps pour l'entreprise Stack Labs. +Mon poste consiste à intervenir chez des clients dans les domaines critiques (aérospatial notamment) afin de les aider à mettre en place et structurer leur approche DevOps mais également à être pro-actif sur les sujets R&D portés en interne par Stack Labs. diff --git a/content/speakers/corentin_wallez.md b/content/speakers/corentin_wallez.md index c3160e7..cc0e0f9 100644 --- a/content/speakers/corentin_wallez.md +++ b/content/speakers/corentin_wallez.md @@ -5,7 +5,7 @@ feature: true name: Corentin Wallez company: Google city: Paris, France -photoURL: https://pbs.twimg.com/profile_images/736988508624015361/r_Y_Lx-x_400x400.jpg +photoURL: "https://avatars3.githubusercontent.com/u/472810?v=4" socials: - icon: twitter link: https://twitter.com/DaKangz diff --git a/content/speakers/cyril_delmas.md b/content/speakers/cyril_delmas.md new file mode 100644 index 0000000..bebbe85 --- /dev/null +++ b/content/speakers/cyril_delmas.md @@ -0,0 +1,17 @@ +--- +id: 1A7LmMXk8EdzhOdUpo6TUAXgBrV2 +key: cyril_delmas +feature: false +name: "Cyril Delmas" +company: "Lectra" +city: +photoURL: "https://avatars0.githubusercontent.com/u/5180763?v=4" +socials: + - icon: twitter + link: https://twitter.com/cyril_delmas + name: cyril_delmas + - icon: github + link: https://github.com/cdelmas + name: cdelmas +--- +Développeur depuis une douzaine d'années, je m'intéresse à plein de choses, notamment : la programmation fonctionnelle, le cloud, et tout ce qui n'est pas frontend en fait (bon surtout le CSS)... J'aime partager mes expérimentations et découvertes, échanger autour d'une bière, ... diff --git a/content/speakers/estelle_landry_.md b/content/speakers/estelle_landry_.md new file mode 100644 index 0000000..7239933 --- /dev/null +++ b/content/speakers/estelle_landry_.md @@ -0,0 +1,17 @@ +--- +id: JkWN4X6967cvBrV2x8vKf1QrHS93 +key: estelle_landry_ +feature: false +name: "Estelle Landry ☀️" +company: "Elium" +city: +photoURL: "https://pbs.twimg.com/profile_images/890275035251978240/1POuDNwX_normal.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. + diff --git a/content/speakers/fabien_tregan.md b/content/speakers/fabien_tregan.md new file mode 100644 index 0000000..e554467 --- /dev/null +++ b/content/speakers/fabien_tregan.md @@ -0,0 +1,17 @@ +--- +id: ZzM9y7R7msb0LDFW8fdwRBYthlJ2 +key: fabien_tregan +feature: false +name: "Fabien Trégan" +company: +city: +photoURL: "https://pbs.twimg.com/profile_images/981531162790285313/6ZcVrehB_normal.jpg" +socials: + - icon: twitter + link: https://twitter.com/ftregan + name: ftregan + - icon: github + link: https://github.com/fabientregan + name: fabientregan +--- +After spending 10+ years of my life coding, I started to feel that the problems in software development were not in the code and tryed finding solutions elsewhere. Since I started doing that, I started to love coding again :) diff --git a/content/speakers/francois_guillaume_ribreau.md b/content/speakers/francois_guillaume_ribreau.md new file mode 100644 index 0000000..045c687 --- /dev/null +++ b/content/speakers/francois_guillaume_ribreau.md @@ -0,0 +1,17 @@ +--- +id: HaMEPZSMBscJU4Adj9VF8brrL5h1 +key: francois_guillaume_ribreau +feature: false +name: "Francois-Guillaume Ribreau" +company: "Ouest-France/Image-Charts" +city: +photoURL: "https://avatars2.githubusercontent.com/u/138050?v=4" +socials: + - icon: twitter + link: https://twitter.com/fgribreau + name: fgribreau + - icon: github + link: https://github.com/fgribreau + name: fgribreau +--- +Architect & Head of Digital Development @OuestFrance 🌟#FullStack CTO @imagecharts @Redsmin @killbugapp @motiondynamic_ @mailpopin founder diff --git a/content/speakers/francois_teychene.md b/content/speakers/francois_teychene.md new file mode 100644 index 0000000..25e9345 --- /dev/null +++ b/content/speakers/francois_teychene.md @@ -0,0 +1,18 @@ +--- +id: EZdFes7RoSTGQJO5uOBCqSeyGvv2 +key: francois_teychene +feature: false +name: "François Teychene" +company: "Saagie" +city: +photoURL: "https://lh6.googleusercontent.com/-RvGrfi4p_Uk/AAAAAAAAAAI/AAAAAAAABtE/iqj8zP9rc0U/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/fteychene + name: fteychene + - icon: github + link: https://github.com/fteychene + name: fteychene +--- +Cloud Developer @ Saagie , meetup addict & organizer @ Montpellier, SunnyTech team. +Développeur couteau suisse pouvant intervenir du Javascript à la table de routage. Mes passions actuelles sont le Rust, le DevOps et le Scala en plus de vouloir mettre des conteneurs partout. diff --git a/content/speakers/fs0c131y.md b/content/speakers/fs0c131y.md index f757e4e..6485eb2 100644 --- a/content/speakers/fs0c131y.md +++ b/content/speakers/fs0c131y.md @@ -3,7 +3,7 @@ id: e4GVXSs1fWTLOuXVs7H4l7ZE4gB3 key: fs0c131y feature: true name: fs0c131y -company: null +company: city: Toulouse, France photoURL: https://avatars2.githubusercontent.com/u/36547191?v=4 socials: diff --git a/content/speakers/gautier_mechling.md b/content/speakers/gautier_mechling.md new file mode 100644 index 0000000..6f6fc18 --- /dev/null +++ b/content/speakers/gautier_mechling.md @@ -0,0 +1,17 @@ +--- +id: 11mlK9RAq6f3pU5MCJ95B13oMmr1 +key: gautier_mechling +feature: false +name: "Gautier Mechling" +company: "Nilhcem" +city: +photoURL: "https://lh5.googleusercontent.com/-XMS12Sp9jUA/AAAAAAAAAAI/AAAAAAABmqI/tuVp7XFzvbM/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/Nilhcem + name: Nilhcem + - icon: github + link: https://github.com/Nilhcem + name: Nilhcem +--- +Android Crafter && Google Developer Expert IoT diff --git a/content/speakers/gilles_debunne.md b/content/speakers/gilles_debunne.md new file mode 100644 index 0000000..b0880c2 --- /dev/null +++ b/content/speakers/gilles_debunne.md @@ -0,0 +1,17 @@ +--- +id: iEtQubdXhDY3HBP9y3XqKbr9tFo1 +key: gilles_debunne +feature: false +name: "Gilles Debunne" +company: "Freelance" +city: +photoURL: "https://lh5.googleusercontent.com/-sp8nHJQ_Ilg/AAAAAAAAAAI/AAAAAAAAJ5I/YvU72m2vsNA/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/gdebunne + name: gdebunne + - icon: github + link: https://github.com/GillesDebunne + name: GillesDebunne +--- +null diff --git a/content/speakers/guillaume_andrieu.md b/content/speakers/guillaume_andrieu.md new file mode 100644 index 0000000..38411b6 --- /dev/null +++ b/content/speakers/guillaume_andrieu.md @@ -0,0 +1,20 @@ +--- +id: NMwgV3lXIOdtAaM8cgu7pIdFECO2 +key: guillaume_andrieu +feature: false +name: "Guillaume Andrieu" +company: "MonkeyPatch" +city: +photoURL: "https://lh4.googleusercontent.com/-liAZEsZV4EQ/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rdQcFzX4PoD_wGPLFBPbjSykxVWhg/mo/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/glmxndr + name: glmxndr + - icon: github + link: https://github.com/glmxndr + name: glmxndr +--- +Matheux converti de force à l'informatique. +Développeur back end depuis plus de 10 ans. +Programmation fonctionnelle, théorie des types, systèmes distribués. +Au delà: changement climatique, droits humains, philosophie. diff --git a/content/speakers/guillaume_smet.md b/content/speakers/guillaume_smet.md new file mode 100644 index 0000000..6a00fb8 --- /dev/null +++ b/content/speakers/guillaume_smet.md @@ -0,0 +1,19 @@ +--- +id: HahzK1wXnxSyzyhcphrn5DBgBct2 +key: guillaume_smet +feature: false +name: "Guillaume Smet" +company: "Red Hat" +city: +photoURL: "https://avatars1.githubusercontent.com/u/1279749?v=4" +socials: + - icon: twitter + link: https://twitter.com/gsmet_ + name: gsmet_ + - icon: github + link: https://github.com/gsmet + name: gsmet +--- +Après 13 années dans une SSLL, d'abord comme chef de projet puis directeur technique et responsable du pôle développement spécifique Java (avec beaucoup de contributions Open Source notamment à PostgreSQL), Guillaume est, depuis 3 ans, Senior Software Engineer chez Red Hat. Il est le project lead d'Hibernate Validator et travaille sur toutes les bibliothèques Hibernate (ORM, Search et Validator). + +Embarqué dans l'aventure Quarkus pour y intégrer les technologies Hibernate, il est désormais l'un des principaux contributeurs au projet. diff --git a/content/speakers/horacio_gonzalez__lostinbrittany_.md b/content/speakers/horacio_gonzalez__lostinbrittany_.md new file mode 100644 index 0000000..97412b7 --- /dev/null +++ b/content/speakers/horacio_gonzalez__lostinbrittany_.md @@ -0,0 +1,23 @@ +--- +id: pYuiGicpt0MenD8NEMhZXtk6VSr1 +key: horacio_gonzalez__lostinbrittany_ +feature: false +name: "Horacio Gonzalez (LostInBrittany)" +company: "OVH" +city: +photoURL: "https://lh4.googleusercontent.com/-6krIgoWnkGk/AAAAAAAAAAI/AAAAAAABR4o/EJH0Fh-m16k/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/LostInBrittany + name: LostInBrittany + - icon: github + link: https://github.com/https://github.com/LostInBrittany + name: https://github.com/LostInBrittany +--- +Malgré ce que son accent espagnol bien prononcé peut suggérer, Horacio est arrivé en France il y a plus d'une quinzaine d'années. Passionné d'informatique, dans laquelle il est tombé depuis tout petit, il a découvert le développement web en 1997 et depuis il n'a pas arrêté de bosser autour. + +Après quelques années comme tech leader de la partie frontend de [@warp10io](https://twitter.com/warp10io/) chez [Cityzen Data](https://twitter.com/cityendata/), Horacio a rejoint [OVH](](https://twitter.com/ovh/) en janvier 2018 en tant que Developer Advocate. Il est cofondateur du [FinistDevs](https://twitter.com/finistdevs/), le JUG/GDG français le plus proche de la Silicon Valley. + +Passionné par le développement web et tout ce qui gravite autour des composants web, Horacio est [Google Developer Expert (GDE)](https://developers.google.com/experts/people/horacio-gonzalez) en Web Technologies et Flutter. + +Vous pouvez voir mes dernières talks sur [mon profil Notist](https://noti.st/lostinbrittany) diff --git a/content/speakers/jeremy_voisin.md b/content/speakers/jeremy_voisin.md new file mode 100644 index 0000000..450ff55 --- /dev/null +++ b/content/speakers/jeremy_voisin.md @@ -0,0 +1,18 @@ +--- +id: umDrfx7WeEQRicrwBAbLUu6B5By1 +key: jeremy_voisin +feature: false +name: "Jérémy Voisin" +company: "Apside" +city: +photoURL: "https://lh5.googleusercontent.com/-ZhEccK12WTI/AAAAAAAAAAI/AAAAAAAAAAA/ACevoQNNaAY4ao8cC9z2JwqIgx9FdLZM6g/mo/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/_JeremyVoisin_ + name: _JeremyVoisin_ + - icon: github + link: https://github.com/JeremyVoisin + name: JeremyVoisin +--- +Tech lead chez Apside, Jérémy est un explorateur des technologies modernes et passées qui apporte ses découvertes dans le cadre de formations ou d'interventions d'expertises. +Issu d'un parcours universitaire en intelligence artificielle, il mène des travaux en IA sémantique et ses domaines d'expertises, outre l'IA, sont le développement mobile et les trois réalités (AR, VR, MR). diff --git a/content/speakers/juliane_blier.md b/content/speakers/juliane_blier.md new file mode 100644 index 0000000..3ff58e9 --- /dev/null +++ b/content/speakers/juliane_blier.md @@ -0,0 +1,18 @@ +--- +id: FYLUEJTslJOXNAWDOykmi4Cz74s2 +key: juliane_blier +feature: false +name: "Juliane Blier" +company: "SchoolMouv" +city: +photoURL: "https://avatars1.githubusercontent.com/u/22011253?v=4" +socials: + - icon: twitter + link: https://twitter.com/tactless7 + name: tactless7 + - icon: github + link: https://github.com/Tactless7 + name: Tactless7 +--- +Développeuse Web depuis presque 3 ans, je pratique Vue.js et Koa.js au quotidien chez SchoolMouv à Toulouse. +Cela 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é ! diff --git a/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md b/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md new file mode 100644 index 0000000..7e2ef78 --- /dev/null +++ b/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md @@ -0,0 +1,26 @@ +--- +id: KFNUe96DM9g1zobCtf4GVzdoLRp2 +key: kfnue96dm9g1zobctf4gvzdolrp2 +feature: false +name: +company: "Open" +city: +photoURL: "https://avatars2.githubusercontent.com/u/7324369?v=4" +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 diff --git a/content/speakers/loic_ortola.md b/content/speakers/loic_ortola.md new file mode 100644 index 0000000..381f33e --- /dev/null +++ b/content/speakers/loic_ortola.md @@ -0,0 +1,20 @@ +--- +id: 8nSCFV8Ne4WLjfP2IBNdoLVMtNV2 +key: loic_ortola +feature: false +name: "Loïc Ortola" +company: "Takima" +city: +photoURL: "https://avatars2.githubusercontent.com/u/2526081?v=4" +socials: + - icon: twitter + link: https://twitter.com/LoicOrtola + name: LoicOrtola + - icon: github + link: https://github.com/loicortola + name: loicortola +--- +Loïc is the senior advocate of Takima, and CTO of Jawg Maps. +JVM-based languages, Application performance, DevOps & Automation, Dev Discipline and Tech for Good are his primary targets! + +Since last year, Loïc has been orchestrating R&D in the taskforce named Hackers Against Natural Disasters, an organization that creates and deviates technologies to help raise awareness around the risks of Natural Disasters. diff --git a/content/speakers/mathieu_passenaud.md b/content/speakers/mathieu_passenaud.md new file mode 100644 index 0000000..5910248 --- /dev/null +++ b/content/speakers/mathieu_passenaud.md @@ -0,0 +1,12 @@ +--- +id: JLEDSTiwyJX5AxGAw1GZjv7X23a2 +key: mathieu_passenaud +feature: false +name: "Mathieu Passenaud" +company: +city: +photoURL: "https://lh3.googleusercontent.com/-AdTmzjaMxhc/AAAAAAAAAAI/AAAAAAAAJ4U/rCSxGrIM_ck/photo.jpg" +socials: + +--- +null diff --git a/content/speakers/melanie_ducoffe.md b/content/speakers/melanie_ducoffe.md new file mode 100644 index 0000000..3887a82 --- /dev/null +++ b/content/speakers/melanie_ducoffe.md @@ -0,0 +1,17 @@ +--- +id: ZnEio3GkUXNUuJjcbDvftFawfvu1 +key: melanie_ducoffe +feature: false +name: "Mélanie Ducoffe" +company: "Airbus" +city: +photoURL: "https://lh3.googleusercontent.com/-CzRWhTBIOgY/AAAAAAAAAAI/AAAAAAAAAB8/gXi6gNoC0iY/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/mducoffe + name: mducoffe + - icon: github + link: https://github.com/mducoffe + name: mducoffe +--- +null diff --git a/content/speakers/nicolas_decoster.md b/content/speakers/nicolas_decoster.md new file mode 100644 index 0000000..52ea90d --- /dev/null +++ b/content/speakers/nicolas_decoster.md @@ -0,0 +1,14 @@ +--- +id: kM7lbPEBt1XvvaYomE9Gz5wj8UT2 +key: nicolas_decoster +feature: false +name: "Nicolas Decoster" +company: "Magellium" +city: +photoURL: "https://pbs.twimg.com/profile_images/573162928913833986/mNWlOcuk_normal.png" +socials: + - icon: twitter + link: https://twitter.com/nnodot + name: nnodot +--- +Informaticien curieux depuis 35 ans, de métier depuis 20 ans (principalement dans le spatial). Non spécialiste touche à tout : du développement logiciel à l'étude scientifique, du développement d'algorithmes de traitement à la mise en œuvre de systèmes, de la programmation en C++ ou Python à l'utilisation des technos Web, de la petite appli en ligne de commande aux IHM ou aux systèmes distribués. Ingénieur chez Magellium et co-fondateur et animateur à la Compagnie du Code. diff --git a/content/speakers/olivier_leplus.md b/content/speakers/olivier_leplus.md new file mode 100644 index 0000000..777aa9e --- /dev/null +++ b/content/speakers/olivier_leplus.md @@ -0,0 +1,17 @@ +--- +id: DNlgKL7C5DNK0y48Lf7ylPB4bmk2 +key: olivier_leplus +feature: false +name: "Olivier Leplus" +company: "Microsoft" +city: +photoURL: "https://lh4.googleusercontent.com/-lZ1NmzauJJc/AAAAAAAAAAI/AAAAAAAAgeg/Jaiqf1L_EPM/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/olivierleplus + name: olivierleplus + - icon: github + link: https://github.com/tagazok + name: tagazok +--- +Developer Relation Manager at Microsoft and Google Developer Expert in Web Technologies. I love to share knowledge (and love) among developers and people in general. diff --git a/content/speakers/piotr_przybyl.md b/content/speakers/piotr_przybyl.md new file mode 100644 index 0000000..d0d37dc --- /dev/null +++ b/content/speakers/piotr_przybyl.md @@ -0,0 +1,17 @@ +--- +id: D1UJEdrxhHQowlM2LoIusKF26ir2 +key: piotr_przybyl +feature: false +name: "Piotr Przybyl" +company: "@piotrprz" +city: +photoURL: "https://lh3.googleusercontent.com/a-/AAuE7mAwviOiDsdE0N4o7T-VA4FpoMUYsszHyM1jH27q9wJXxQAeTZNRO6QvLbvglC8u6Em3-NZj1NI65lq2SwbP52ViWHhdX23dQg_gm_Lmeqz7IJhHOOqZ4FXvAWi9PjCAeuAMBh0DNXJNiBrr9r1qULe6lzFMl1eGw7p4J-s1FR_596zjzyZ1jambSSwZwFQrKORby9ip4lBE5PU3J0MnCVUdqhKy0IA0BF4Y9EQsXTYDAFuYLzGYIIizCtAqWEvhoGwhMqHG2ZgD0lvp7vlQpJUxH3YsrM8nuOZyniwh3tReDlGXXmgnJUzEcOuO9_1Jhyg-0hwD8pDfelsco17-IGna0-f3YkwDGJ8lnI8iDoQ80jxe1pUKMndYN2H3o5RPpMtQNESjOE2O9QG1PN1VRCB1zuyxNwcUS8lIv9CYHx4SD7l2FX9-QoOxem4sT9ILkByqO5THb4t8QG9ZnxDIWATj6Z2zRI1lT4W8U1G_NorzYzyxdvHgGOc2m2MG-oJZXcIg8zWef6i1YRbGwSYfop2C_Tj2hhR8nFtOrfTo3F92VArJFoIA-L4meOdffNx5hLb91wC7iHbw61jKkP-W-ZKF6x7oKz45iq3yVLQ-HewU9ynjOZ5zrdIhFnaD_vVOxzV9w3ZQ0TGG0j8aMQA7CYZqjRRWANzDAW802tNlMIjfAdbGyd4uCcQD3i-8jZXHkImXdtH0Ni-dZUHvD34ay4_bpAgrbDe2xKrIlNLERSk_aUkb4QxnkymO5dy6dxRrPKK3C1r5eSDXujCMCGfR1FxK0YUvRuW3T3GhCfohrCmWN4Fr-gg6YI23DQ9K1AqfXbJlzSidvMpFixMUOWHrJBA4o09l7itlTiO2o_AWI4ESMevDO0HFQi2OMu4V7IPX0g6YMGsDvVXveix0-LMYgcNJiMCvbMiYASzh9UqMPh72uBJ9lHEv08bX" +socials: + - icon: twitter + link: https://twitter.com/piotrprz + name: piotrprz + - icon: github + link: https://github.com/pioorg + name: pioorg +--- +Notorious engineer at work and after hours, tracing meanders of the art of software engineering. Software Gardener, mostly working in web-oriented Java gardens. Fan of agility, seen mostly as choosing the right tools and approaches. Lead developer, trainer and conference speaker. diff --git a/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md b/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md new file mode 100644 index 0000000..661ddf2 --- /dev/null +++ b/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md @@ -0,0 +1,27 @@ +--- +id: qJ7nBL6wIyUg1RHqtxF818a46po1 +key: qj7nbl6wiyug1rhqtxf818a46po1 +feature: false +name: +company: "Continental Digital Service France" +city: +photoURL: "https://avatars2.githubusercontent.com/u/50613721?v=4" +socials: + - icon: twitter + link: https://twitter.com/none + name: none + - icon: github + link: https://github.com/https://github.com/Zorkbomb + name: https://github.com/Zorkbomb +--- +Yves BOYEZ +Ingénieur de 47 ans, marié, 4 enfants (eeeeeeeet ouais !) + +Actuellement administrateur des Outils ATLASSIAN chez CONTINENTAL DIGITAL SERVICES FRANCE au sein de l'équipe Devops +Anciennement Gestionnaire et Développeur du Systèmes d’Information RH chez CONTINENTAL AUTOMOTIVE +Plus anciennement encore Chef de Projet Groupware chez SIEMENS VDO AUTOMOTIVE +Et vraiment il y a fort fort longtemps : Ingénieur Système Informatique & CAO chez PROMECA mais comme on était encore en Francs je sais pas si ça compte ... + +J'aime les jeux vidéos, chanter avec mon groupe de Blues-Rock, nager et les pâtisseries (même si elles ne font que détruire mon organisme sans me demander mon avis). + +Et participer au Devfest ce serait cool ! (Du moins pour un vieux :-D) diff --git a/content/speakers/richard_fagot.md b/content/speakers/richard_fagot.md new file mode 100644 index 0000000..8218668 --- /dev/null +++ b/content/speakers/richard_fagot.md @@ -0,0 +1,17 @@ +--- +id: bkL5Pq4gnZMLVm7nwWNW3FU3c8n1 +key: richard_fagot +feature: false +name: "Richard Fagot" +company: +city: +photoURL: "https://lh3.googleusercontent.com/-aY7lqdsbu9g/AAAAAAAAAAI/AAAAAAAAHwQ/BiQmX1JB7cg/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/richardfagot + name: richardfagot + - icon: github + link: https://github.com/https://github.com/richard-fagot + name: https://github.com/richard-fagot +--- +Tombé dans l'informatique vers l'age de 8 ans, j'en ai fait mon métier et si, après plusieurs années à faire du développement, je suis aujour'hui chef de projet je reste un curieux inlassable, tant intéressé par les technologies, l'artisanat que l'humain. diff --git a/content/speakers/sebastien_brault.md b/content/speakers/sebastien_brault.md new file mode 100644 index 0000000..af13066 --- /dev/null +++ b/content/speakers/sebastien_brault.md @@ -0,0 +1,15 @@ +--- +id: GMZkedB6bYXQ2J5rJ9aIodIyXV92 +key: sebastien_brault +feature: false +name: "Sébastien Brault" +company: "Orange" +city: +photoURL: "https://avatars2.githubusercontent.com/u/473751?v=4" +socials: + - icon: twitter + link: https://twitter.com/sebastienbrault + name: sebastienbrault +--- +Développeur mobile sur iOS depuis 2010, je suis le principal développeur du composant d'authentification de l'ensemble des applications Orange France iOS. Depuis plusieurs mois maintenant je me suis penché sur les impacts environnementaux du numérique, les identifier, en mesurer les ordres de grandeur, identifier les leviers d'actions efficaces. + diff --git a/content/speakers/sylvain_wallez.md b/content/speakers/sylvain_wallez.md new file mode 100644 index 0000000..dfa60fe --- /dev/null +++ b/content/speakers/sylvain_wallez.md @@ -0,0 +1,17 @@ +--- +id: J2kgJ25uKngYv9G4PSWj0Cw9fcA3 +key: sylvain_wallez +feature: false +name: "Sylvain Wallez" +company: "Elastic" +city: +photoURL: "https://avatars2.githubusercontent.com/u/213730?v=4" +socials: + - icon: twitter + link: https://twitter.com/bluxte + name: bluxte + - icon: github + link: https://github.com/swallez + name: swallez +--- +null diff --git a/content/speakers/theophile_wallez.md b/content/speakers/theophile_wallez.md new file mode 100644 index 0000000..5a5d539 --- /dev/null +++ b/content/speakers/theophile_wallez.md @@ -0,0 +1,19 @@ +--- +id: LuqEI6DZnoeJYQdQ1KHsKrj57Pm1 +key: theophile_wallez +feature: false +name: "Theophile Wallez" +company: "ENS Ulm" +city: +photoURL: "https://avatars0.githubusercontent.com/u/534526?v=4" +socials: + - icon: twitter + link: https://twitter.com/twallez + name: twallez + - icon: github + link: https://github.com/TWal + name: TWal +--- +Théophile Wallez est étudiant en informatique à l’ENS Paris. Passionné - entre autres - par la programmation, du Brainfuck aux preuves formelles, et aussi de régie son & lumière et DJ’ing. Il est aussi contributeur sur le compilateur vérifié [CakeML]. + +[CakeML]: https://cakeml.org diff --git a/content/speakers/tiffany_souterre.md b/content/speakers/tiffany_souterre.md new file mode 100644 index 0000000..e53391b --- /dev/null +++ b/content/speakers/tiffany_souterre.md @@ -0,0 +1,17 @@ +--- +id: fEGtvUISb6VrUv4hpaHxRnw8hFZ2 +key: tiffany_souterre +feature: false +name: "Tiffany Souterre" +company: "JEMS Datafactory" +city: +photoURL: "https://lh3.googleusercontent.com/-0XDx36TcjxU/AAAAAAAAAAI/AAAAAAABQkA/-hqGP4ktCDY/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/tiffanysouterre + name: tiffanysouterre + - icon: github + link: https://github.com/amagash + name: amagash +--- +I love science and I love data! After finishing a PhD in genetic engineering, I continued my quest for discovering new patterns through data science and machine learning. I currently work as a Data Scientist and I play with machine learning algorithms on my free time. Someday, I wish to leverage artificial intelligence and genetics to improve people's life. diff --git a/content/speakers/valeriane_venance.md b/content/speakers/valeriane_venance.md new file mode 100644 index 0000000..7f3eea8 --- /dev/null +++ b/content/speakers/valeriane_venance.md @@ -0,0 +1,20 @@ +--- +id: 05FXSY1pHlaP7wK14yGKBaxom6n1 +key: valeriane_venance +feature: false +name: "Valeriane Venance" +company: "clever cloud" +city: +photoURL: "https://lh6.googleusercontent.com/-NtKdRysNSs4/AAAAAAAAAAI/AAAAAAAAAAA/AKxrwcagq8QREXMclDOVCOSp2Zi3FIdK4Q/mo/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/valeriane_IT + name: valeriane_IT + - icon: github + link: https://github.com/vvenance + name: vvenance +--- +Valériane had nothing to do with coding or anything related in her previous life, and she basically fell into computer science, internet, communities, philosophies and ethics at école 42. +She has learned web basics with Le wagon and started as freelancer in Paris right after. +Passionate about the startup ecosystem she has been a backend developer, consultant and deputy CTO for many and started talking in local meetups by the time. +Nowadays she writes about the techs she loves as a developer advocate for Clever Cloud and organizes the DevRelSalon meetup in Paris. diff --git a/content/speakers/vincent_ogloblinsky.md b/content/speakers/vincent_ogloblinsky.md new file mode 100644 index 0000000..3ce239c --- /dev/null +++ b/content/speakers/vincent_ogloblinsky.md @@ -0,0 +1,19 @@ +--- +id: jMUwWI44kuTXsgUt8vLFp3vAe1j1 +key: vincent_ogloblinsky +feature: false +name: "Vincent Ogloblinsky" +company: "SII Ouest" +city: +photoURL: "https://lh3.googleusercontent.com/-ckhK85zrlYM/AAAAAAAAAAI/AAAAAAAAC4g/G5DIeeyNEAM/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/vogloblinsky + name: vogloblinsky + - icon: github + link: https://github.com/vogloblinsky + name: vogloblinsky +--- +Brestois du bout du monde émigré à Rennes, je suis architecte logiciel dans une ESN française et passionné par les technologies du web, et la plupart du temps je les utilise en codant en (Type||Java)script. +Le partage de la connaissance est pour moi une chose importante : au sein de ma société au travers de déjeuners techniques ou de sessions de mobprogramming; durant des formations HTML5, Angular 1 & 2 ou autres; en présentant des sujets lors de conférences; et enfin en contribuant et en maintenant des projets open-source. +"Let's browsers rock" diff --git a/content/speakers/wassim_chegham.md b/content/speakers/wassim_chegham.md new file mode 100644 index 0000000..12ef290 --- /dev/null +++ b/content/speakers/wassim_chegham.md @@ -0,0 +1,17 @@ +--- +id: 0yzdv6FVFYZWXmWird77HqsY49c2 +key: wassim_chegham +feature: false +name: "Wassim Chegham" +company: "Microsoft" +city: +photoURL: "https://lh4.googleusercontent.com/-UvesPkEgVGs/AAAAAAAAAAI/AAAAAAAAJ-8/tcq37gGb_iA/photo.jpg" +socials: + - icon: twitter + link: https://twitter.com/manekinekko + name: manekinekko + - icon: github + link: https://github.com/manekinekko + name: manekinekko +--- +Wassim is a member of the Angular team and a Senior Developer Advocate at Microsoft. He is the author of many open source projects such as xlayers.dev and ngx.tools. He is also a GDE for the Angular team, the Google Assistant and the GCP teams at Google. He is a member of the Node.js Foundation. A former member of the Angular Universal core team and part of the current Angular Console core team. He is currently learning about music composition. You can reach out to him on Twitter @manekinekko From 73cbc548a087af66aad955a0dd9ecd0bbf42716c Mon Sep 17 00:00:00 2001 From: Igor Laborie Date: Sun, 23 Jun 2019 13:13:44 +0200 Subject: [PATCH 2/5] Fix city, draft, and few links --- content/sessions/10_est_une_puissance_de_2.md | 1 - .../3_techniques_faciles_de_manipulation.md | 1 - .../_47_ans___ils_nont_toujours_pas_remarque__.md | 1 - ...api_web_passe_t_elle_le_controle_technique___.md | 2 +- ...ecouverte_de_la_realite_augmentee_avec_arcore.md | 1 - ...cisco__et_si_on_codait_ensemble_avec_vs_code_.md | 1 - .../authentication_authorization_starters_battle.md | 1 - ..._natif___graalvm_et_quarkus_changent_la_donne.md | 1 - content/sessions/four_diseases.md | 1 - ...troduction_a_la_programmation_par_contraintes.md | 1 - ...de_la_decouverte_d_une_backdoor_signe_oneplus.md | 1 - content/sessions/le_burn_out_agile.md | 1 - content/sessions/le_design_de_l_erreur.md | 1 - ..._introduction_a_la_pensee_de_jean_yves_girard.md | 1 - ...evenez_compositeur_avec_webaudio_et_webmidi__.md | 1 - ...learning_avec_des_allumettes_et_des_cotillons.md | 1 - content/sessions/modern_forms_in_react.md | 1 - ...n_dans_les_entrailles_des_calculateurs_moteur.md | 1 - ...serveurs__27_dcs_une_plateforme_de_metriques_.md | 1 - ...c_un_microcontroleur_et_google_cloud_iot_core.md | 1 - ..._nous_renvoient_a_nos_propres_biais_societaux.md | 1 - content/sessions/rockin_in_the_angular_world.md | 1 - ...st__webassembly__and_the_future_of_serverless.md | 1 - content/sessions/the_freedom_of_static_typing.md | 1 - content/sessions/the_rise_of_the_web.md | 1 - ...utomatique_d_argent_de_poche_pour_les_enfants.md | 1 - ...du_metier_a_tisser_a_la_machine_de_babbage___.md | 2 +- ...ebgpu__next_generation_3d_graphics_on_the_web.md | 1 - content/speakers/aleksey_kladov.md | 5 +++-- content/speakers/alessio_coltellacci.md | 5 +++-- content/speakers/andrew_radev.md | 2 +- content/speakers/christophe_jollivet.md | 2 +- content/speakers/clement_duffau.md | 2 +- content/speakers/cyril_delmas.md | 2 +- content/speakers/estelle_landry_.md | 4 ++-- content/speakers/fabien_tregan.md | 3 ++- content/speakers/francois_guillaume_ribreau.md | 2 +- content/speakers/francois_teychene.md | 3 ++- content/speakers/gautier_mechling.md | 2 +- content/speakers/gilles_debunne.md | 4 ++-- content/speakers/guillaume_andrieu.md | 4 ++-- content/speakers/guillaume_smet.md | 2 +- .../speakers/horacio_gonzalez__lostinbrittany_.md | 6 +++--- content/speakers/jeremy_voisin.md | 2 +- content/speakers/juliane_blier.md | 3 ++- content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md | 4 ++-- content/speakers/loic_ortola.md | 2 +- content/speakers/mathieu_passenaud.md | 13 +++++++++---- content/speakers/melanie_ducoffe.md | 6 ++++-- content/speakers/nicolas_decoster.md | 2 +- content/speakers/olivier_leplus.md | 2 +- content/speakers/piotr_przybyl.md | 6 +++--- content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md | 12 ++++-------- content/speakers/richard_fagot.md | 6 +++--- content/speakers/sebastien_brault.md | 3 ++- content/speakers/sylvain_wallez.md | 4 ++-- content/speakers/theophile_wallez.md | 3 ++- content/speakers/tiffany_souterre.md | 2 +- content/speakers/valeriane_venance.md | 4 ++-- content/speakers/vincent_ogloblinsky.md | 2 +- content/speakers/wassim_chegham.md | 2 +- 61 files changed, 70 insertions(+), 86 deletions(-) diff --git a/content/sessions/10_est_une_puissance_de_2.md b/content/sessions/10_est_une_puissance_de_2.md index aba0703..ee76221 100644 --- a/content/sessions/10_est_une_puissance_de_2.md +++ b/content/sessions/10_est_une_puissance_de_2.md @@ -10,7 +10,6 @@ speakers: - gilles_debunne presentation: videoId: -draft: true --- Le code barre est une invention qui a radicalement modifié nos sociétés. Sans elle, pas d'inventaire efficace, de supermarchés ou de vente en ligne. diff --git a/content/sessions/3_techniques_faciles_de_manipulation.md b/content/sessions/3_techniques_faciles_de_manipulation.md index 7de4866..98f1c93 100644 --- a/content/sessions/3_techniques_faciles_de_manipulation.md +++ b/content/sessions/3_techniques_faciles_de_manipulation.md @@ -10,7 +10,6 @@ speakers: - marie_viley presentation: videoId: -draft: false --- Qui ne s’est jamais fait manipulé ? Évidemment, on est tous allé à une soirée alors qu’on en avait pas envie, on a tous acheté un truc sans en avoir besoin et on a tous été influencé par ses proches. diff --git a/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md b/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md index 03b71e3..f1c9bba 100644 --- a/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md +++ b/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md @@ -10,7 +10,6 @@ speakers: - qj7nbl6wiyug1rhqtxf818a46po1 presentation: videoId: -draft: true --- L’âgisme dans les fonctions IT, et en particulier dans le Développement Soft, est incontournable. diff --git a/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md b/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md index 74f678e..823ecf8 100644 --- a/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md +++ b/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md @@ -10,7 +10,7 @@ speakers: - francois_guillaume_ribreau presentation: videoId: -draft: true +draft: false --- Nous savons tous développer une API mais avons-nous tous bien intégré les problématiques d'environnements et de cycles logiciels multiples ? L'opérabilité, la gouvernance, le versioning, la traçabilité, la sécurité — et bien plus encore — de ces API web une fois en production ? diff --git a/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md b/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md index e5760cb..112c310 100644 --- a/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md +++ b/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md @@ -11,7 +11,6 @@ speakers: - jeremy_voisin presentation: videoId: -draft: true --- Avec les annonces de l'arrivée de la réalité augmentée (ou RA) dans Google Maps et Google Search sur Android lors de Google IO 2019, nous constatons que la RA va prendre une place de plus en plus importante dans notre quotidien. La sortie d'ARCore en mars 2018 sur Android a simplifié le développement d’application en RA sur Android. diff --git a/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md b/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md index 1fe83af..89a30a2 100644 --- a/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md +++ b/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md @@ -11,7 +11,6 @@ speakers: - tiffany_souterre presentation: videoId: -draft: true --- Vous aimez VS Code car il est simple, intuitif et qu'il fait ce que vous lui demandez. Mais saviez-vous que vous pouviez coder à plusieurs dans VS Code? et même permettre à une personne tierce de jouer avec votre débugger depuis l'autre bout du monde? Saviez-vous que vous pouviez avoir un client slack dans VS Code, et même un chat audio? diff --git a/content/sessions/authentication_authorization_starters_battle.md b/content/sessions/authentication_authorization_starters_battle.md index 59383aa..e35f40e 100644 --- a/content/sessions/authentication_authorization_starters_battle.md +++ b/content/sessions/authentication_authorization_starters_battle.md @@ -10,7 +10,6 @@ speakers: - valeriane_venance presentation: videoId: -draft: true --- When you start a brand new app or service, you need to think about how you will manage authentication and permissions. But if you are like everyone else, you genuinely do not want to actually think about this. If someone else could do that for you, life would be great. And this has actually happened, you have the choice between several boilerplate projects or authentication/authorization libraries. In fact, you have a lot of options. Which one to choose? Let's have a closer look to them! diff --git a/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md b/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md index 7db3338..4c923ec 100644 --- a/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md +++ b/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md @@ -10,7 +10,6 @@ speakers: - guillaume_smet presentation: videoId: -draft: true --- Les microservices, la scalabilité instantanée et les plates-formes à haute densité comme Kubernetes nécessitent des applications à faible empreinte mémoire et démarrage rapide. Java n'était pas bien positionné car il favorise les temps de traitement aux dépens du CPU et de la RAM. diff --git a/content/sessions/four_diseases.md b/content/sessions/four_diseases.md index 39070d3..433bb03 100644 --- a/content/sessions/four_diseases.md +++ b/content/sessions/four_diseases.md @@ -10,7 +10,6 @@ speakers: - piotr_przybyl presentation: videoId: -draft: true --- How a developer can tell if the system is sick just by taking a look at the input and the output? If you'd like to know that (plus you like standup comedy), come an see! The treatment is safe ;-) diff --git a/content/sessions/introduction_a_la_programmation_par_contraintes.md b/content/sessions/introduction_a_la_programmation_par_contraintes.md index cfc98fb..6555c8d 100644 --- a/content/sessions/introduction_a_la_programmation_par_contraintes.md +++ b/content/sessions/introduction_a_la_programmation_par_contraintes.md @@ -10,7 +10,6 @@ speakers: - cyril_delmas presentation: videoId: -draft: true --- Quel est le point commun entre un jeu de sudoku, la planification d'une conférence et les déplacements d'un commercial ? diff --git a/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md b/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md index 1c4aa84..86b20fd 100644 --- a/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md +++ b/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md @@ -10,7 +10,6 @@ speakers: - fs0c131y presentation: videoId: -draft: false --- ## Résumé En Novembre 2017, j'ai découvert "une backdoor" dans tout les téléphones de la marque Oneplus. A l'aide d'une simple ligne de commande, un attaquant ayant un accès physique au téléphone, pouvait devenir root et ainsi obtenir un contrôle total du téléphone de la victime. diff --git a/content/sessions/le_burn_out_agile.md b/content/sessions/le_burn_out_agile.md index 2ff0028..3b4f96b 100644 --- a/content/sessions/le_burn_out_agile.md +++ b/content/sessions/le_burn_out_agile.md @@ -10,7 +10,6 @@ speakers: - kfnue96dm9g1zobctf4gvzdolrp2 presentation: videoId: -draft: true --- En 2019 le monde de l’informatique n’a que l’agilité à la bouche. Ca groome à tous les coins de rue, ça s’excite en daily, ça colle des post-it et ça empile les serious game en rétro. Bien sûr ça gère la transformation numérique (désolé, même au second degré je ne peux pas employer “digitale”) et au final plus personne ne comprend rien. diff --git a/content/sessions/le_design_de_l_erreur.md b/content/sessions/le_design_de_l_erreur.md index e954025..063c8b4 100644 --- a/content/sessions/le_design_de_l_erreur.md +++ b/content/sessions/le_design_de_l_erreur.md @@ -11,7 +11,6 @@ speakers: - francois_teychene presentation: videoId: -draft: true --- Nos systèmes sont designés de manière optimiste, de la gestion technique des erreurs à la modélisation de nos interfaces. Que ce soit les codes d'erreurs, les exceptions ou les modélisations plus avancées, elles servent pour arrêter un traitement et _potentiellement_ afficher un message d'information à un utilisateur. diff --git a/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md b/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md index e2ac0f9..aa458e3 100644 --- a/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md +++ b/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md @@ -10,7 +10,6 @@ speakers: - guillaume_andrieu presentation: videoId: -draft: true --- Jean-Yves Girard, le génial inventeur des indispensables [montres à moutarde](http://girard.perso.math.cnrs.fr/moutarde.pdf) (1990), est certes un joyeux trublion. diff --git a/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md b/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md index 9a57a40..fdcb2c9 100644 --- a/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md +++ b/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md @@ -10,7 +10,6 @@ speakers: - sylvain_wallez presentation: videoId: -draft: true --- Sans nécessiter de formation musicale pointue, tout développeur peut créer des morceaux qui sonnent bien et faire du "live coding" pour improviser en direct. diff --git a/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md b/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md index 5ae8663..17244aa 100644 --- a/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md +++ b/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md @@ -10,6 +10,5 @@ speakers: - nicolas_decoster presentation: videoId: -draft: true --- Dans ce talk je vous montrerai comment expliquer simplement le fonctionnement de l'apprentissage par renforcement. Pour cela pas besoin d'ordinateur : quelques allumettes, des sacs de cotillons et un peu de pédagogie sont suffisant pour mettre en évidence les mécanismes intrinsèques de cette technique et pour aborder les enjeux et les limites des algorithmes d'"intelligence artificielle" basés sur l'apprentissage. diff --git a/content/sessions/modern_forms_in_react.md b/content/sessions/modern_forms_in_react.md index d3f3297..5c2718b 100644 --- a/content/sessions/modern_forms_in_react.md +++ b/content/sessions/modern_forms_in_react.md @@ -10,6 +10,5 @@ speakers: - erik_rasmussen presentation: videoId: -draft: false --- If the new React Context API and Suspense killed Redux (they didn't), surely Hooks kill the need for a form library, right? Well, not exactly. Managing form state is more than just holding your current values in state; it's about sync and async validition errors, and much more! But that doesn't mean that Hooks are irrelevant to the situation. Hooks make building forms in React easier than ever before. diff --git a/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md b/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md index abaa0f0..0503017 100644 --- a/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md +++ b/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md @@ -10,7 +10,6 @@ speakers: - mathieu_passenaud presentation: videoId: -draft: true --- Depuis les années 70 tous les constructeurs autos intégrent des calculateurs électroniques. Les moteurs des voitures modernes sont des systèmes informatiques complexes qui s'appuient sur des dizaines de capteurs... et du code. diff --git a/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md b/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md index b7f9fc0..1d68193 100644 --- a/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md +++ b/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md @@ -10,7 +10,6 @@ speakers: - horacio_gonzalez__lostinbrittany_ presentation: videoId: -draft: true --- Comment faire quand on doit faire le suivi de toute l'infrastructure du plus grand fournisseur de cloud Européen ? Comment choisir un outil quand les plus populaires ne tient pas la marée à cette échèle ? Comment construire une plateforme Metrics pour unifier, concilier et remplacer des années de legacy fragmenté et des solutions partielles ? diff --git a/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md b/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md index 20ddc3d..9fb3cf7 100644 --- a/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md +++ b/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md @@ -10,7 +10,6 @@ speakers: - gautier_mechling presentation: videoId: -draft: true --- De nombreux services en ligne existent pour gérer en toute sécurité des appareils IoT à grande échelle : "Azure IoT" de Microsoft et "AWS IoT" d'Amazon sont parmi les plus connus. diff --git a/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md b/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md index 734d033..9709f2b 100644 --- a/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md +++ b/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md @@ -11,7 +11,6 @@ speakers: - melanie_ducoffe presentation: videoId: -draft: true --- Un chatbot créé par Microsoft qui dérive avec des propos antisémites, Amazon qui scanne des CVs et finit par ne recruter que des hommes blancs, des algorithmes de reconnaissance faciale qui ont du mal avec les personnes de couleur noire, ... Que d'exemples où l'IA a intégré nos propres biais sociétaux. Il est urgent que nous, développeurs, prenions nos responsabilités et mesurons les enjeux éthiques de l'IA pour éviter que les stéréotypes, les inégalités et les préjugés se retrouvent au cœur de nos futurs systèmes. diff --git a/content/sessions/rockin_in_the_angular_world.md b/content/sessions/rockin_in_the_angular_world.md index 48b52b3..491b2d1 100644 --- a/content/sessions/rockin_in_the_angular_world.md +++ b/content/sessions/rockin_in_the_angular_world.md @@ -11,7 +11,6 @@ speakers: - wassim_chegham presentation: videoId: -draft: true --- _« Make it work, make it right, make it fast »_ - Kent Beck diff --git a/content/sessions/rust__webassembly__and_the_future_of_serverless.md b/content/sessions/rust__webassembly__and_the_future_of_serverless.md index 9299a3d..2763cbb 100644 --- a/content/sessions/rust__webassembly__and_the_future_of_serverless.md +++ b/content/sessions/rust__webassembly__and_the_future_of_serverless.md @@ -10,7 +10,6 @@ speakers: - steve_klabnik presentation: videoId: -draft: false --- A lot of things have been said about WebAssembly inside of the browser; after all, that's why it was originally created. But a new diff --git a/content/sessions/the_freedom_of_static_typing.md b/content/sessions/the_freedom_of_static_typing.md index 7a248a8..ede0633 100644 --- a/content/sessions/the_freedom_of_static_typing.md +++ b/content/sessions/the_freedom_of_static_typing.md @@ -10,7 +10,6 @@ speakers: - andrew_radev presentation: videoId: -draft: true --- It's a common idea: Dynamic typing gives you freedom to do whatever you want, but then you suffer mistakes and runtime errors. Static typing limits your freedom, but it leads to fewer bugs, even if it's harder to actually write code. diff --git a/content/sessions/the_rise_of_the_web.md b/content/sessions/the_rise_of_the_web.md index cc80d82..de2dad8 100644 --- a/content/sessions/the_rise_of_the_web.md +++ b/content/sessions/the_rise_of_the_web.md @@ -10,7 +10,6 @@ speakers: - loic_ortola presentation: videoId: -draft: true --- Il y a 20 ans, personne de **sobre** n’aurait utilisé Javascript pour autre chose que des étoiles filantes qui sortent de ta souris. Non, à l'époque, on préférait les serveurs d'application en Java! Aujourd’hui, non seulement on a des frameworks front, mais il y a même des hipsters qui font du backend avec... Et depuis, on fait des APIs. diff --git a/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md b/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md index bdc88ba..3982efd 100644 --- a/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md +++ b/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md @@ -10,7 +10,6 @@ speakers: - richard_fagot presentation: videoId: -draft: true --- Avec mon épouse nous avons commencer à donner de l'argent de poche à nos enfants. diff --git a/content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md b/content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md index 5fbbb5d..abfa504 100644 --- a/content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md +++ b/content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md @@ -3,7 +3,7 @@ id: 1dq7BXYKhL6uwE1ofw5V key: une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___ title: "Une histoire de l'informatique, du métier à tisser à la machine de Babbage..." level: beginner -formats: Conference +formats: Keynote tags: - WTF speakers: diff --git a/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md b/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md index 4da57ce..0f80430 100644 --- a/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md +++ b/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md @@ -10,6 +10,5 @@ speakers: - corentin_wallez presentation: videoId: -draft: false --- This talk will give an overview of the WebGPU API that will provide modern features such as “GPU compute” on the Web as well as lower overhead access to GPU hardware and better, more predictable performance. This will allow for much more graphically intensive games on the Web and boost performance of frameworks like Tensorflow.js up to 10x. diff --git a/content/speakers/aleksey_kladov.md b/content/speakers/aleksey_kladov.md index 3d76af1..7f5d8bb 100644 --- a/content/speakers/aleksey_kladov.md +++ b/content/speakers/aleksey_kladov.md @@ -3,12 +3,13 @@ id: PZ3g6x42k9cu5e9siNoFQV8Z6jy2 key: aleksey_kladov feature: false name: "Aleksey Kladov" -company: "https://ferrous-systems.com/" -city: +company: Ferrous Systems +city: St Petersburg, Russia photoURL: "https://avatars3.githubusercontent.com/u/1711539?v=4" socials: - icon: github link: https://github.com/matklad name: matklad +draft: true --- @matklad is a Rust developer, who specializes in dev tools and IDEs. He spearheaded [IntelliJ Rust](https://intellij-rust.github.io/) and currently leads the development of [rust-analyzer](https://github.com/rust-analyzer/rust-analyzer). diff --git a/content/speakers/alessio_coltellacci.md b/content/speakers/alessio_coltellacci.md index 2953002..4866f48 100644 --- a/content/speakers/alessio_coltellacci.md +++ b/content/speakers/alessio_coltellacci.md @@ -3,8 +3,8 @@ id: EP7LDG2i6YgiNs027aplFVhEbv12 key: alessio_coltellacci feature: false name: "Alessio Coltellacci" -company: "Clever Cloud " -city: +company: "Clever Cloud" +city: Toulouse, France photoURL: "https://avatars3.githubusercontent.com/u/11367839?v=4" socials: - icon: twitter @@ -13,5 +13,6 @@ socials: - icon: github link: https://github.com/NotBad4U name: NotBad4U +draft: true --- Développeur à Clever Cloud. diff --git a/content/speakers/andrew_radev.md b/content/speakers/andrew_radev.md index 64304a1..70ac0cb 100644 --- a/content/speakers/andrew_radev.md +++ b/content/speakers/andrew_radev.md @@ -4,7 +4,7 @@ key: andrew_radev feature: false name: "Andrew Radev" company: -city: +city: Sofia, Bulgaria photoURL: "https://avatars3.githubusercontent.com/u/124255?v=4" socials: - icon: twitter diff --git a/content/speakers/christophe_jollivet.md b/content/speakers/christophe_jollivet.md index eb128d1..668a2e9 100644 --- a/content/speakers/christophe_jollivet.md +++ b/content/speakers/christophe_jollivet.md @@ -4,7 +4,7 @@ key: christophe_jollivet feature: false name: "Christophe Jollivet" company: "Apside" -city: +city: Tours, France photoURL: "https://lh3.googleusercontent.com/-3sUzAaUN01o/AAAAAAAAAAI/AAAAAAAACzE/6Nekr6L7RSk/photo.jpg" socials: - icon: twitter diff --git a/content/speakers/clement_duffau.md b/content/speakers/clement_duffau.md index 04573cc..696208a 100644 --- a/content/speakers/clement_duffau.md +++ b/content/speakers/clement_duffau.md @@ -4,7 +4,7 @@ key: clement_duffau feature: false name: "Clément Duffau" company: "Stack Labs" -city: +city: Toulouse, France photoURL: "https://lh5.googleusercontent.com/-0l9xqsj5ePU/AAAAAAAAAAI/AAAAAAAAAAU/B8FhYLeXuaU/photo.jpg" socials: - icon: twitter diff --git a/content/speakers/cyril_delmas.md b/content/speakers/cyril_delmas.md index bebbe85..c7e9773 100644 --- a/content/speakers/cyril_delmas.md +++ b/content/speakers/cyril_delmas.md @@ -4,7 +4,7 @@ key: cyril_delmas feature: false name: "Cyril Delmas" company: "Lectra" -city: +city: Mérignac, France photoURL: "https://avatars0.githubusercontent.com/u/5180763?v=4" socials: - icon: twitter diff --git a/content/speakers/estelle_landry_.md b/content/speakers/estelle_landry_.md index 7239933..69243d1 100644 --- a/content/speakers/estelle_landry_.md +++ b/content/speakers/estelle_landry_.md @@ -4,8 +4,8 @@ key: estelle_landry_ feature: false name: "Estelle Landry ☀️" company: "Elium" -city: -photoURL: "https://pbs.twimg.com/profile_images/890275035251978240/1POuDNwX_normal.jpg" +city: Montpellier, France +photoURL: "https://sunny-tech.io/images/people/estelle_landry.jpg" socials: - icon: twitter link: https://twitter.com/estelandry diff --git a/content/speakers/fabien_tregan.md b/content/speakers/fabien_tregan.md index e554467..2207fe6 100644 --- a/content/speakers/fabien_tregan.md +++ b/content/speakers/fabien_tregan.md @@ -5,7 +5,7 @@ feature: false name: "Fabien Trégan" company: city: -photoURL: "https://pbs.twimg.com/profile_images/981531162790285313/6ZcVrehB_normal.jpg" +photoURL: "https://2018.devfesttoulouse.fr/images/speakers/fabien_tregan.jpg" socials: - icon: twitter link: https://twitter.com/ftregan @@ -13,5 +13,6 @@ socials: - icon: github link: https://github.com/fabientregan name: fabientregan +draft: true --- After spending 10+ years of my life coding, I started to feel that the problems in software development were not in the code and tryed finding solutions elsewhere. Since I started doing that, I started to love coding again :) diff --git a/content/speakers/francois_guillaume_ribreau.md b/content/speakers/francois_guillaume_ribreau.md index 045c687..4991b15 100644 --- a/content/speakers/francois_guillaume_ribreau.md +++ b/content/speakers/francois_guillaume_ribreau.md @@ -4,7 +4,7 @@ key: francois_guillaume_ribreau feature: false name: "Francois-Guillaume Ribreau" company: "Ouest-France/Image-Charts" -city: +city: Rennes, France photoURL: "https://avatars2.githubusercontent.com/u/138050?v=4" socials: - icon: twitter diff --git a/content/speakers/francois_teychene.md b/content/speakers/francois_teychene.md index 25e9345..369033e 100644 --- a/content/speakers/francois_teychene.md +++ b/content/speakers/francois_teychene.md @@ -4,7 +4,7 @@ key: francois_teychene feature: false name: "François Teychene" company: "Saagie" -city: +city: Montpellier, France photoURL: "https://lh6.googleusercontent.com/-RvGrfi4p_Uk/AAAAAAAAAAI/AAAAAAAABtE/iqj8zP9rc0U/photo.jpg" socials: - icon: twitter @@ -13,6 +13,7 @@ socials: - icon: github link: https://github.com/fteychene name: fteychene +draft: true --- Cloud Developer @ Saagie , meetup addict & organizer @ Montpellier, SunnyTech team. Développeur couteau suisse pouvant intervenir du Javascript à la table de routage. Mes passions actuelles sont le Rust, le DevOps et le Scala en plus de vouloir mettre des conteneurs partout. diff --git a/content/speakers/gautier_mechling.md b/content/speakers/gautier_mechling.md index 6f6fc18..fd1cff6 100644 --- a/content/speakers/gautier_mechling.md +++ b/content/speakers/gautier_mechling.md @@ -4,7 +4,7 @@ key: gautier_mechling feature: false name: "Gautier Mechling" company: "Nilhcem" -city: +city: Paris, France photoURL: "https://lh5.googleusercontent.com/-XMS12Sp9jUA/AAAAAAAAAAI/AAAAAAABmqI/tuVp7XFzvbM/photo.jpg" socials: - icon: twitter diff --git a/content/speakers/gilles_debunne.md b/content/speakers/gilles_debunne.md index b0880c2..1c3fb0a 100644 --- a/content/speakers/gilles_debunne.md +++ b/content/speakers/gilles_debunne.md @@ -4,7 +4,7 @@ key: gilles_debunne feature: false name: "Gilles Debunne" company: "Freelance" -city: +city: Toulouse, France photoURL: "https://lh5.googleusercontent.com/-sp8nHJQ_Ilg/AAAAAAAAAAI/AAAAAAAAJ5I/YvU72m2vsNA/photo.jpg" socials: - icon: twitter @@ -14,4 +14,4 @@ socials: link: https://github.com/GillesDebunne name: GillesDebunne --- -null +Développeur Freelance sur Toulouse depuis 4 ans, je me spécialise dans l'UX, front ou mobile. Éclectique, chercheur au CNRS, en SSII ou dans l'équipe Android chez Google, j'ai toujours travaillé près et pour l'utilisateur. diff --git a/content/speakers/guillaume_andrieu.md b/content/speakers/guillaume_andrieu.md index 38411b6..8738b99 100644 --- a/content/speakers/guillaume_andrieu.md +++ b/content/speakers/guillaume_andrieu.md @@ -4,8 +4,8 @@ key: guillaume_andrieu feature: false name: "Guillaume Andrieu" company: "MonkeyPatch" -city: -photoURL: "https://lh4.googleusercontent.com/-liAZEsZV4EQ/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rdQcFzX4PoD_wGPLFBPbjSykxVWhg/mo/photo.jpg" +city: Toulouse, France +photoURL: "https://2018.devfesttoulouse.fr/images/speakers/guillaume_andrieu.jpg" socials: - icon: twitter link: https://twitter.com/glmxndr diff --git a/content/speakers/guillaume_smet.md b/content/speakers/guillaume_smet.md index 6a00fb8..de79da6 100644 --- a/content/speakers/guillaume_smet.md +++ b/content/speakers/guillaume_smet.md @@ -4,7 +4,7 @@ key: guillaume_smet feature: false name: "Guillaume Smet" company: "Red Hat" -city: +city: Lyon, France photoURL: "https://avatars1.githubusercontent.com/u/1279749?v=4" socials: - icon: twitter diff --git a/content/speakers/horacio_gonzalez__lostinbrittany_.md b/content/speakers/horacio_gonzalez__lostinbrittany_.md index 97412b7..14f9c8e 100644 --- a/content/speakers/horacio_gonzalez__lostinbrittany_.md +++ b/content/speakers/horacio_gonzalez__lostinbrittany_.md @@ -4,15 +4,15 @@ key: horacio_gonzalez__lostinbrittany_ feature: false name: "Horacio Gonzalez (LostInBrittany)" company: "OVH" -city: +city: Brest, France photoURL: "https://lh4.googleusercontent.com/-6krIgoWnkGk/AAAAAAAAAAI/AAAAAAABR4o/EJH0Fh-m16k/photo.jpg" socials: - icon: twitter link: https://twitter.com/LostInBrittany name: LostInBrittany - icon: github - link: https://github.com/https://github.com/LostInBrittany - name: https://github.com/LostInBrittany + link: https://github.com/LostInBrittany + name: LostInBrittany --- Malgré ce que son accent espagnol bien prononcé peut suggérer, Horacio est arrivé en France il y a plus d'une quinzaine d'années. Passionné d'informatique, dans laquelle il est tombé depuis tout petit, il a découvert le développement web en 1997 et depuis il n'a pas arrêté de bosser autour. diff --git a/content/speakers/jeremy_voisin.md b/content/speakers/jeremy_voisin.md index 450ff55..cd5a41a 100644 --- a/content/speakers/jeremy_voisin.md +++ b/content/speakers/jeremy_voisin.md @@ -4,7 +4,7 @@ key: jeremy_voisin feature: false name: "Jérémy Voisin" company: "Apside" -city: +city: Le Mans, France photoURL: "https://lh5.googleusercontent.com/-ZhEccK12WTI/AAAAAAAAAAI/AAAAAAAAAAA/ACevoQNNaAY4ao8cC9z2JwqIgx9FdLZM6g/mo/photo.jpg" socials: - icon: twitter diff --git a/content/speakers/juliane_blier.md b/content/speakers/juliane_blier.md index 3ff58e9..7b645af 100644 --- a/content/speakers/juliane_blier.md +++ b/content/speakers/juliane_blier.md @@ -4,7 +4,7 @@ key: juliane_blier feature: false name: "Juliane Blier" company: "SchoolMouv" -city: +city: Toulouse, France photoURL: "https://avatars1.githubusercontent.com/u/22011253?v=4" socials: - icon: twitter @@ -13,6 +13,7 @@ socials: - icon: github link: https://github.com/Tactless7 name: Tactless7 +draft: true --- Développeuse Web depuis presque 3 ans, je pratique Vue.js et Koa.js au quotidien chez SchoolMouv à Toulouse. Cela 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é ! diff --git a/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md b/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md index 7e2ef78..a379995 100644 --- a/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md +++ b/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md @@ -2,9 +2,9 @@ id: KFNUe96DM9g1zobCtf4GVzdoLRp2 key: kfnue96dm9g1zobctf4gvzdolrp2 feature: false -name: +name: Cédric Moulard company: "Open" -city: +city: Aix-en-Provence, France photoURL: "https://avatars2.githubusercontent.com/u/7324369?v=4" socials: - icon: twitter diff --git a/content/speakers/loic_ortola.md b/content/speakers/loic_ortola.md index 381f33e..4043773 100644 --- a/content/speakers/loic_ortola.md +++ b/content/speakers/loic_ortola.md @@ -4,7 +4,7 @@ key: loic_ortola feature: false name: "Loïc Ortola" company: "Takima" -city: +city: Paris, France photoURL: "https://avatars2.githubusercontent.com/u/2526081?v=4" socials: - icon: twitter diff --git a/content/speakers/mathieu_passenaud.md b/content/speakers/mathieu_passenaud.md index 5910248..5fb09f5 100644 --- a/content/speakers/mathieu_passenaud.md +++ b/content/speakers/mathieu_passenaud.md @@ -3,10 +3,15 @@ id: JLEDSTiwyJX5AxGAw1GZjv7X23a2 key: mathieu_passenaud feature: false name: "Mathieu Passenaud" -company: -city: +company: please-open.it +city: Toulouse, France photoURL: "https://lh3.googleusercontent.com/-AdTmzjaMxhc/AAAAAAAAAAI/AAAAAAAAJ4U/rCSxGrIM_ck/photo.jpg" socials: - + - icon: twitter + link: https://twitter.com/mathieupassenau + name: mathieupassenau + - icon: github + link: https://github.com/mathieupassenaud + name: mathieupassenaud --- -null +DevOps (Teevity, Berger Levrault, OVH, Connit, Ubleam) depuis 8 ans maintenant sur Toulouse. Issu du milieu de l'embarqué (calculateurs ferroviaires/militaires), je me suis retrouvé parachuté dans l'univers du cloud pendant quelques années jusqu'à revenir au croisement de ces deux mondes : l'IOT. Touche à tout, j'aime beaucoup prototyper et répondre à la question 'est-ce que c'est possible ?' \ No newline at end of file diff --git a/content/speakers/melanie_ducoffe.md b/content/speakers/melanie_ducoffe.md index 3887a82..31b9dbe 100644 --- a/content/speakers/melanie_ducoffe.md +++ b/content/speakers/melanie_ducoffe.md @@ -4,7 +4,7 @@ key: melanie_ducoffe feature: false name: "Mélanie Ducoffe" company: "Airbus" -city: +city: Toulouse, France photoURL: "https://lh3.googleusercontent.com/-CzRWhTBIOgY/AAAAAAAAAAI/AAAAAAAAAB8/gXi6gNoC0iY/photo.jpg" socials: - icon: twitter @@ -14,4 +14,6 @@ socials: link: https://github.com/mducoffe name: mducoffe --- -null +Suite à un diplôme d'ingénieur en informatique spécialisé en Architecture Logicielle, j'ai effectué un doctorat en Génie Logiciel appliqué aux domaines critiques afin d'aborder les problèmes liant les méthodologies de développement logiciel, la sûreté de fonctionnement et la certification. + +J'utilise actuellement ma double compétence de chercheur en Génie Logiciel et lead DevOps pour l'entreprise Stack Labs. Mon poste consiste à intervenir chez des clients dans les domaines critiques (aérospatial notamment) afin de les aider à mettre en place et structurer leur approche DevOps mais également à être pro-actif sur les sujets R&D portés en interne par Stack Labs. diff --git a/content/speakers/nicolas_decoster.md b/content/speakers/nicolas_decoster.md index 52ea90d..0bbd3ba 100644 --- a/content/speakers/nicolas_decoster.md +++ b/content/speakers/nicolas_decoster.md @@ -4,7 +4,7 @@ key: nicolas_decoster feature: false name: "Nicolas Decoster" company: "Magellium" -city: +city: Toulouse, France photoURL: "https://pbs.twimg.com/profile_images/573162928913833986/mNWlOcuk_normal.png" socials: - icon: twitter diff --git a/content/speakers/olivier_leplus.md b/content/speakers/olivier_leplus.md index 777aa9e..73457c1 100644 --- a/content/speakers/olivier_leplus.md +++ b/content/speakers/olivier_leplus.md @@ -4,7 +4,7 @@ key: olivier_leplus feature: false name: "Olivier Leplus" company: "Microsoft" -city: +city: Paris, France photoURL: "https://lh4.googleusercontent.com/-lZ1NmzauJJc/AAAAAAAAAAI/AAAAAAAAgeg/Jaiqf1L_EPM/photo.jpg" socials: - icon: twitter diff --git a/content/speakers/piotr_przybyl.md b/content/speakers/piotr_przybyl.md index d0d37dc..18b77a2 100644 --- a/content/speakers/piotr_przybyl.md +++ b/content/speakers/piotr_przybyl.md @@ -4,10 +4,10 @@ key: piotr_przybyl feature: false name: "Piotr Przybyl" company: "@piotrprz" -city: -photoURL: "https://lh3.googleusercontent.com/a-/AAuE7mAwviOiDsdE0N4o7T-VA4FpoMUYsszHyM1jH27q9wJXxQAeTZNRO6QvLbvglC8u6Em3-NZj1NI65lq2SwbP52ViWHhdX23dQg_gm_Lmeqz7IJhHOOqZ4FXvAWi9PjCAeuAMBh0DNXJNiBrr9r1qULe6lzFMl1eGw7p4J-s1FR_596zjzyZ1jambSSwZwFQrKORby9ip4lBE5PU3J0MnCVUdqhKy0IA0BF4Y9EQsXTYDAFuYLzGYIIizCtAqWEvhoGwhMqHG2ZgD0lvp7vlQpJUxH3YsrM8nuOZyniwh3tReDlGXXmgnJUzEcOuO9_1Jhyg-0hwD8pDfelsco17-IGna0-f3YkwDGJ8lnI8iDoQ80jxe1pUKMndYN2H3o5RPpMtQNESjOE2O9QG1PN1VRCB1zuyxNwcUS8lIv9CYHx4SD7l2FX9-QoOxem4sT9ILkByqO5THb4t8QG9ZnxDIWATj6Z2zRI1lT4W8U1G_NorzYzyxdvHgGOc2m2MG-oJZXcIg8zWef6i1YRbGwSYfop2C_Tj2hhR8nFtOrfTo3F92VArJFoIA-L4meOdffNx5hLb91wC7iHbw61jKkP-W-ZKF6x7oKz45iq3yVLQ-HewU9ynjOZ5zrdIhFnaD_vVOxzV9w3ZQ0TGG0j8aMQA7CYZqjRRWANzDAW802tNlMIjfAdbGyd4uCcQD3i-8jZXHkImXdtH0Ni-dZUHvD34ay4_bpAgrbDe2xKrIlNLERSk_aUkb4QxnkymO5dy6dxRrPKK3C1r5eSDXujCMCGfR1FxK0YUvRuW3T3GhCfohrCmWN4Fr-gg6YI23DQ9K1AqfXbJlzSidvMpFixMUOWHrJBA4o09l7itlTiO2o_AWI4ESMevDO0HFQi2OMu4V7IPX0g6YMGsDvVXveix0-LMYgcNJiMCvbMiYASzh9UqMPh72uBJ9lHEv08bX" +city: Wroclaw, Poland +photoURL: "https://2018.devfesttoulouse.fr/images/speakers/piotr_przybyl.jpg" socials: - - icon: twitter + - icon: twitter link: https://twitter.com/piotrprz name: piotrprz - icon: github diff --git a/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md b/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md index 661ddf2..aaeafa2 100644 --- a/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md +++ b/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md @@ -2,19 +2,15 @@ id: qJ7nBL6wIyUg1RHqtxF818a46po1 key: qj7nbl6wiyug1rhqtxf818a46po1 feature: false -name: +name: Yves Boyez company: "Continental Digital Service France" -city: +city: Toulouse, France photoURL: "https://avatars2.githubusercontent.com/u/50613721?v=4" socials: - - icon: twitter - link: https://twitter.com/none - name: none - icon: github - link: https://github.com/https://github.com/Zorkbomb - name: https://github.com/Zorkbomb + link: https://github.com/Zorkbomb + name: Zorkbomb --- -Yves BOYEZ Ingénieur de 47 ans, marié, 4 enfants (eeeeeeeet ouais !) Actuellement administrateur des Outils ATLASSIAN chez CONTINENTAL DIGITAL SERVICES FRANCE au sein de l'équipe Devops diff --git a/content/speakers/richard_fagot.md b/content/speakers/richard_fagot.md index 8218668..06ab01c 100644 --- a/content/speakers/richard_fagot.md +++ b/content/speakers/richard_fagot.md @@ -4,14 +4,14 @@ key: richard_fagot feature: false name: "Richard Fagot" company: -city: +city: Toulouse, France photoURL: "https://lh3.googleusercontent.com/-aY7lqdsbu9g/AAAAAAAAAAI/AAAAAAAAHwQ/BiQmX1JB7cg/photo.jpg" socials: - icon: twitter link: https://twitter.com/richardfagot name: richardfagot - icon: github - link: https://github.com/https://github.com/richard-fagot - name: https://github.com/richard-fagot + link: https://github.com/richard-fagot + name: richard-fagot --- Tombé dans l'informatique vers l'age de 8 ans, j'en ai fait mon métier et si, après plusieurs années à faire du développement, je suis aujour'hui chef de projet je reste un curieux inlassable, tant intéressé par les technologies, l'artisanat que l'humain. diff --git a/content/speakers/sebastien_brault.md b/content/speakers/sebastien_brault.md index af13066..3a21604 100644 --- a/content/speakers/sebastien_brault.md +++ b/content/speakers/sebastien_brault.md @@ -4,12 +4,13 @@ key: sebastien_brault feature: false name: "Sébastien Brault" company: "Orange" -city: +city: Trégastel, France photoURL: "https://avatars2.githubusercontent.com/u/473751?v=4" socials: - icon: twitter link: https://twitter.com/sebastienbrault name: sebastienbrault +draft: true --- Développeur mobile sur iOS depuis 2010, je suis le principal développeur du composant d'authentification de l'ensemble des applications Orange France iOS. Depuis plusieurs mois maintenant je me suis penché sur les impacts environnementaux du numérique, les identifier, en mesurer les ordres de grandeur, identifier les leviers d'actions efficaces. diff --git a/content/speakers/sylvain_wallez.md b/content/speakers/sylvain_wallez.md index dfa60fe..b51a923 100644 --- a/content/speakers/sylvain_wallez.md +++ b/content/speakers/sylvain_wallez.md @@ -4,7 +4,7 @@ key: sylvain_wallez feature: false name: "Sylvain Wallez" company: "Elastic" -city: +city: Toulouse, France photoURL: "https://avatars2.githubusercontent.com/u/213730?v=4" socials: - icon: twitter @@ -14,4 +14,4 @@ socials: link: https://github.com/swallez name: swallez --- -null +Architecte et développeur passionné, tech lead dans l'équipe Cloud chez Elastic. A travaillé comme architecte, CTO et leader technique dans plusieurs startups. Expert technique multi-compétences : systèmes scalables, NoSQL, moteurs de recherche, mais aussi front-end, devops et Iot. Bref, full-stack. Membre de la fondation Apache. diff --git a/content/speakers/theophile_wallez.md b/content/speakers/theophile_wallez.md index 5a5d539..397ea1d 100644 --- a/content/speakers/theophile_wallez.md +++ b/content/speakers/theophile_wallez.md @@ -4,7 +4,7 @@ key: theophile_wallez feature: false name: "Theophile Wallez" company: "ENS Ulm" -city: +city: Paris, France photoURL: "https://avatars0.githubusercontent.com/u/534526?v=4" socials: - icon: twitter @@ -13,6 +13,7 @@ socials: - icon: github link: https://github.com/TWal name: TWal +draft: true --- Théophile Wallez est étudiant en informatique à l’ENS Paris. Passionné - entre autres - par la programmation, du Brainfuck aux preuves formelles, et aussi de régie son & lumière et DJ’ing. Il est aussi contributeur sur le compilateur vérifié [CakeML]. diff --git a/content/speakers/tiffany_souterre.md b/content/speakers/tiffany_souterre.md index e53391b..5295475 100644 --- a/content/speakers/tiffany_souterre.md +++ b/content/speakers/tiffany_souterre.md @@ -4,7 +4,7 @@ key: tiffany_souterre feature: false name: "Tiffany Souterre" company: "JEMS Datafactory" -city: +city: Paris, France photoURL: "https://lh3.googleusercontent.com/-0XDx36TcjxU/AAAAAAAAAAI/AAAAAAABQkA/-hqGP4ktCDY/photo.jpg" socials: - icon: twitter diff --git a/content/speakers/valeriane_venance.md b/content/speakers/valeriane_venance.md index 7f3eea8..ccc4e2f 100644 --- a/content/speakers/valeriane_venance.md +++ b/content/speakers/valeriane_venance.md @@ -4,8 +4,8 @@ key: valeriane_venance feature: false name: "Valeriane Venance" company: "clever cloud" -city: -photoURL: "https://lh6.googleusercontent.com/-NtKdRysNSs4/AAAAAAAAAAI/AAAAAAAAAAA/AKxrwcagq8QREXMclDOVCOSp2Zi3FIdK4Q/mo/photo.jpg" +city: Paris, France +photoURL: "https://pbs.twimg.com/profile_images/1075759538874142721/ndMIpvL6_400x400.jpg" socials: - icon: twitter link: https://twitter.com/valeriane_IT diff --git a/content/speakers/vincent_ogloblinsky.md b/content/speakers/vincent_ogloblinsky.md index 3ce239c..5ecc3b6 100644 --- a/content/speakers/vincent_ogloblinsky.md +++ b/content/speakers/vincent_ogloblinsky.md @@ -4,7 +4,7 @@ key: vincent_ogloblinsky feature: false name: "Vincent Ogloblinsky" company: "SII Ouest" -city: +city: Rennes, France photoURL: "https://lh3.googleusercontent.com/-ckhK85zrlYM/AAAAAAAAAAI/AAAAAAAAC4g/G5DIeeyNEAM/photo.jpg" socials: - icon: twitter diff --git a/content/speakers/wassim_chegham.md b/content/speakers/wassim_chegham.md index 12ef290..66650fa 100644 --- a/content/speakers/wassim_chegham.md +++ b/content/speakers/wassim_chegham.md @@ -4,7 +4,7 @@ key: wassim_chegham feature: false name: "Wassim Chegham" company: "Microsoft" -city: +city: Paris, France photoURL: "https://lh4.googleusercontent.com/-UvesPkEgVGs/AAAAAAAAAAI/AAAAAAAAJ-8/tcq37gGb_iA/photo.jpg" socials: - icon: twitter From b3b44ff076d7f9dcf1d98df659f27600061b5cf6 Mon Sep 17 00:00:00 2001 From: Igor Laborie Date: Sun, 23 Jun 2019 14:36:42 +0200 Subject: [PATCH 3/5] Set language --- content/_index.fr.md | 1 - content/_index.md | 1 - content/sessions/101_keynote_d_ouverture.md | 1 + content/sessions/102_keynote_de_fermeture.md | 1 + content/sessions/10_est_une_puissance_de_2.md | 2 +- content/sessions/3_techniques_faciles_de_manipulation.md | 2 +- content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md | 2 +- ...uver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md | 2 +- .../_votre_api_web_passe_t_elle_le_controle_technique___.md | 2 +- .../a_la_decouverte_de_la_realite_augmentee_avec_arcore.md | 2 +- ...ci_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md | 2 +- ...ns_de_brainfuck__langage_minimaliste_mais_turing_complet.md | 2 +- .../sessions/authentication_authorization_starters_battle.md | 2 +- ...au_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md | 2 +- ..._executable_natif___graalvm_et_quarkus_changent_la_donne.md | 2 +- .../developpeurs_en_reconversion__developpeurs_quand_meme__.md | 2 +- content/sessions/four_diseases.md | 3 ++- .../introduction_a_la_programmation_par_contraintes.md | 2 +- ...l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md | 2 +- content/sessions/le_burn_out_agile.md | 2 +- content/sessions/le_design_de_l_erreur.md | 2 +- ..._une_courte_introduction_a_la_pensee_de_jean_yves_girard.md | 2 +- ...z_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md | 2 +- .../machine_learning_avec_des_allumettes_et_des_cotillons.md | 2 +- content/sessions/modern_forms_in_react.md | 3 ++- ...r___plongeon_dans_les_entrailles_des_calculateurs_moteur.md | 2 +- ..._ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md | 2 +- ...ers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md | 2 +- ...tes_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md | 2 +- content/sessions/rockin_in_the_angular_world.md | 2 +- .../rust__webassembly__and_the_future_of_serverless.md | 3 ++- content/sessions/rust_as_a_high_level_langage.md | 3 ++- content/sessions/the_freedom_of_static_typing.md | 3 ++- content/sessions/the_rise_of_the_web.md | 2 +- ...tributeur_automatique_d_argent_de_poche_pour_les_enfants.md | 2 +- .../sessions/webgpu__next_generation_3d_graphics_on_the_web.md | 2 +- themes/devfest-theme-hugo | 2 +- 37 files changed, 40 insertions(+), 35 deletions(-) diff --git a/content/_index.fr.md b/content/_index.fr.md index c8da37a..78b51e5 100644 --- a/content/_index.fr.md +++ b/content/_index.fr.md @@ -86,7 +86,6 @@ Le DevFest, ou 'Developers Festival', est une conférence technique destinée au ends="2019-10-03" price="80 €" info="300 places restantes" - close="true" soldOut="" url="https://www.billetweb.fr/devfest-toulouse-2019" >}} diff --git a/content/_index.md b/content/_index.md index 6a0dc12..5d81dbe 100644 --- a/content/_index.md +++ b/content/_index.md @@ -91,7 +91,6 @@ It is aimed at students, professionals or simply curious technophiles. ends="2019-10-03" price="80 €" info="300 last places" - close="true" soldOut="" url="https://www.billetweb.fr/devfest-toulouse-2019" >}} diff --git a/content/sessions/101_keynote_d_ouverture.md b/content/sessions/101_keynote_d_ouverture.md index 7bc6111..af62001 100644 --- a/content/sessions/101_keynote_d_ouverture.md +++ b/content/sessions/101_keynote_d_ouverture.md @@ -9,6 +9,7 @@ tags: - General speakers: talkType: Keynote +draft: true --- Surprise ! \ No newline at end of file diff --git a/content/sessions/102_keynote_de_fermeture.md b/content/sessions/102_keynote_de_fermeture.md index ed94981..5a75764 100644 --- a/content/sessions/102_keynote_de_fermeture.md +++ b/content/sessions/102_keynote_de_fermeture.md @@ -8,6 +8,7 @@ tags: - General speakers: talkType: Keynote +draft: true --- Surprise ! \ No newline at end of file diff --git a/content/sessions/10_est_une_puissance_de_2.md b/content/sessions/10_est_une_puissance_de_2.md index ee76221..34d7469 100644 --- a/content/sessions/10_est_une_puissance_de_2.md +++ b/content/sessions/10_est_une_puissance_de_2.md @@ -3,7 +3,7 @@ id: jABRUDzqext8Rx8CmA4j key: 10_est_une_puissance_de_2 title: "10 est une puissance de 2" level: beginner -formats: Quickie +talkType: Quickie tags: - WTF speakers: diff --git a/content/sessions/3_techniques_faciles_de_manipulation.md b/content/sessions/3_techniques_faciles_de_manipulation.md index 98f1c93..33da67b 100644 --- a/content/sessions/3_techniques_faciles_de_manipulation.md +++ b/content/sessions/3_techniques_faciles_de_manipulation.md @@ -3,7 +3,7 @@ id: zVUXQkHQtSiGJeIwVd05 key: 3_techniques_faciles_de_manipulation title: "3 techniques faciles de manipulation" level: beginner -formats: Quickie +talkType: Quickie tags: - WTF speakers: diff --git a/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md b/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md index f1c9bba..aa8be1b 100644 --- a/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md +++ b/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md @@ -3,7 +3,7 @@ id: pY6MCQBMfIYlIKfHdhL4 key: _47_ans___ils_nont_toujours_pas_remarque__ title: "« 47 ans : ils n’ont toujours pas remarqué … »" level: beginner -formats: Quickie +talkType: Quickie tags: - WTF speakers: diff --git a/content/sessions/_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md b/content/sessions/_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md index cda57ed..73fe770 100644 --- a/content/sessions/_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md +++ b/content/sessions/_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md @@ -3,7 +3,7 @@ id: zDbtrtvdLPG1okj07wyI key: _numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_ title: "\"Numérique et environnement\" ou \"On aurait pu sauver les abeilles, on a préféré sortir un nouvel iPhone\"" level: beginner -formats: Conference +talkType: Conference tags: - WTF speakers: diff --git a/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md b/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md index 823ecf8..f03b639 100644 --- a/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md +++ b/content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md @@ -3,7 +3,7 @@ id: Gxr3XZR1HEu14tbneJLb key: _votre_api_web_passe_t_elle_le_controle_technique___ title: "⛳️ Votre API web passe-t-elle le contrôle technique ? " level: intermediate -formats: Conference +talkType: Conference tags: - Method & Tools speakers: diff --git a/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md b/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md index 112c310..2a5792f 100644 --- a/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md +++ b/content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md @@ -3,7 +3,7 @@ id: qXAvodXoMK3db8ZLcVwb key: a_la_decouverte_de_la_realite_augmentee_avec_arcore title: "A la découverte de la réalité augmentée avec ARCore" level: beginner -formats: Conference +talkType: Conference tags: - Native mobile apps speakers: diff --git a/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md b/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md index 89a30a2..fe2d805 100644 --- a/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md +++ b/content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md @@ -3,7 +3,7 @@ id: Cej88MtlRVZrJRK0FJ2p key: allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_ title: "Allo Paris, ici San Francisco. Et si on codait ensemble avec VS Code?" level: beginner -formats: Conference +talkType: Conference tags: - Method & Tools speakers: diff --git a/content/sessions/applications_de_brainfuck__langage_minimaliste_mais_turing_complet.md b/content/sessions/applications_de_brainfuck__langage_minimaliste_mais_turing_complet.md index 84f63c0..adc8014 100644 --- a/content/sessions/applications_de_brainfuck__langage_minimaliste_mais_turing_complet.md +++ b/content/sessions/applications_de_brainfuck__langage_minimaliste_mais_turing_complet.md @@ -3,7 +3,7 @@ id: oiZTE4THbAJeaNVlLc03 key: applications_de_brainfuck__langage_minimaliste_mais_turing_complet title: "Applications de Brainfuck, langage minimaliste mais Turing-complet" level: beginner -formats: Quickie +talkType: Quickie tags: - WTF speakers: diff --git a/content/sessions/authentication_authorization_starters_battle.md b/content/sessions/authentication_authorization_starters_battle.md index e35f40e..8a9144e 100644 --- a/content/sessions/authentication_authorization_starters_battle.md +++ b/content/sessions/authentication_authorization_starters_battle.md @@ -3,7 +3,7 @@ id: 6E03tbU6L5w0IyjMi7yF key: authentication_authorization_starters_battle title: "Authentication/Authorization Starters Battle" level: beginner -formats: Conference +talkType: Conference tags: - Method & Tools speakers: diff --git a/content/sessions/comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md b/content/sessions/comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md index 0c9a771..a021b67 100644 --- a/content/sessions/comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md +++ b/content/sessions/comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md @@ -3,7 +3,7 @@ id: tOexEcqeKEztPbNmR4JT key: comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch title: "Comprendre le rôle du noyau d'un système d'exploitation en créant un from scratch" level: beginner -formats: Conference +talkType: Conference tags: - Cloud / Infra speakers: diff --git a/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md b/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md index 4c923ec..631e1ec 100644 --- a/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md +++ b/content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md @@ -3,7 +3,7 @@ id: Qy836EfpA0wC4M6jYcTk key: de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne title: "De Java à un exécutable natif : GraalVM et Quarkus changent la donne" level: beginner -formats: Conference +talkType: Conference tags: - Method & Tools speakers: diff --git a/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md b/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md index 49f19e0..6a7d7d3 100644 --- a/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md +++ b/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md @@ -3,7 +3,7 @@ id: adcMAUSbsAK27dQJA4Iw key: developpeurs_en_reconversion__developpeurs_quand_meme__ title: "Développeurs en reconversion, développeurs quand même !" level: beginner -formats: Quickie +talkType: Quickie tags: - WTF speakers: diff --git a/content/sessions/four_diseases.md b/content/sessions/four_diseases.md index 433bb03..eff4ac1 100644 --- a/content/sessions/four_diseases.md +++ b/content/sessions/four_diseases.md @@ -3,7 +3,8 @@ id: PmoMEVHO3imfUIMXsPai key: four_diseases title: "Four Diseases" level: beginner -formats: Conference +talkType: Conference +language: english tags: - WTF speakers: diff --git a/content/sessions/introduction_a_la_programmation_par_contraintes.md b/content/sessions/introduction_a_la_programmation_par_contraintes.md index 6555c8d..a16b0c5 100644 --- a/content/sessions/introduction_a_la_programmation_par_contraintes.md +++ b/content/sessions/introduction_a_la_programmation_par_contraintes.md @@ -3,7 +3,7 @@ id: iU4EzEThVDvpaHDsGjOO key: introduction_a_la_programmation_par_contraintes title: "Introduction à la programmation par contraintes" level: beginner -formats: Conference +talkType: Conference tags: - Big Data / ML / AI speakers: diff --git a/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md b/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md index 86b20fd..1ee320e 100644 --- a/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md +++ b/content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md @@ -3,7 +3,7 @@ id: Kwery1cbJrx3ZFj6x1JU key: l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus title: "L'histoire de la découverte d'une backdoor signé Oneplus" level: intermediate -formats: Conference +talkType: Conference tags: - Native mobile apps speakers: diff --git a/content/sessions/le_burn_out_agile.md b/content/sessions/le_burn_out_agile.md index 3b4f96b..df6c1e9 100644 --- a/content/sessions/le_burn_out_agile.md +++ b/content/sessions/le_burn_out_agile.md @@ -3,7 +3,7 @@ id: KAH9Lyx0b2TKNSQVZNw2 key: le_burn_out_agile title: "Le burn-out agile" level: intermediate -formats: Conference +talkType: Conference tags: - Method & Tools speakers: diff --git a/content/sessions/le_design_de_l_erreur.md b/content/sessions/le_design_de_l_erreur.md index 063c8b4..4ff37cb 100644 --- a/content/sessions/le_design_de_l_erreur.md +++ b/content/sessions/le_design_de_l_erreur.md @@ -3,7 +3,7 @@ id: pAMZmFT2wrfqPr9IdeXv key: le_design_de_l_erreur title: "Le design de l'erreur" level: beginner -formats: Conference +talkType: Conference tags: - Method & Tools speakers: diff --git a/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md b/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md index aa458e3..18580d9 100644 --- a/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md +++ b/content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md @@ -3,7 +3,7 @@ id: hoiS7Cs5sWwXb632pLh2 key: le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard title: "Le troll dans ta machine --- Une courte introduction à la pensée de Jean-Yves Girard" level: intermediate -formats: Quickie +talkType: Quickie tags: - WTF speakers: diff --git a/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md b/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md index fdcb2c9..3eb12ea 100644 --- a/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md +++ b/content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md @@ -3,7 +3,7 @@ id: WwHpapkCgEg5IMW5vTId key: live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__ title: "Live coding musical : vous savez coder ? Devenez compositeur avec WebAudio et WebMIDI !" level: intermediate -formats: Conference +talkType: Conference tags: - Web speakers: diff --git a/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md b/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md index 17244aa..0c305ff 100644 --- a/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md +++ b/content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md @@ -3,7 +3,7 @@ id: cnRUAtQNZybQsQa03lAx key: machine_learning_avec_des_allumettes_et_des_cotillons title: "Machine learning avec des allumettes et des cotillons" level: beginner -formats: Quickie +talkType: Quickie tags: - Big Data / ML / AI speakers: diff --git a/content/sessions/modern_forms_in_react.md b/content/sessions/modern_forms_in_react.md index 5c2718b..40aa30e 100644 --- a/content/sessions/modern_forms_in_react.md +++ b/content/sessions/modern_forms_in_react.md @@ -3,7 +3,8 @@ id: McfMVcKDdZv68NSo2JIJ key: modern_forms_in_react title: "Modern Forms in React" level: intermediate -formats: Conference +talkType: Conference +language: english tags: - Web speakers: diff --git a/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md b/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md index 0503017..92c9373 100644 --- a/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md +++ b/content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md @@ -3,7 +3,7 @@ id: fW4yvmVxjXb57vQJhIXu key: mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur title: "Mon p*** de voyant moteur est encore allumé ! Comment debugger mon moteur ? Plongeon dans les entrailles des calculateurs moteur" level: beginner -formats: Conference +talkType: Conference tags: - WTF speakers: diff --git a/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md b/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md index 1d68193..da972f0 100644 --- a/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md +++ b/content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md @@ -3,7 +3,7 @@ id: xwAvvIJJfDdBD7N4oGa5 key: monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_ title: "Monitoring OVH: 300k serveurs, 27 DCs une plateforme de métriques " level: beginner -formats: +talkType: Conference tags: - Big Data / ML / AI speakers: diff --git a/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md b/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md index 9fb3cf7..c3d3aed 100644 --- a/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md +++ b/content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md @@ -3,7 +3,7 @@ id: R9O1S7M9oRMmwd0cNBaz key: premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core title: "Premiers pas avec un microcontrôleur et Google Cloud IoT Core" level: beginner -formats: Conference +talkType: Conference tags: - IOT speakers: diff --git a/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md b/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md index 9709f2b..8e7f7b4 100644 --- a/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md +++ b/content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md @@ -3,7 +3,7 @@ id: ZsAGxn6UZi1hfzz2bwR7 key: quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux title: "Quand les ratés des IAs nous renvoient à nos propres biais sociétaux" level: beginner -formats: Conference +talkType: Conference tags: - Big Data / ML / AI speakers: diff --git a/content/sessions/rockin_in_the_angular_world.md b/content/sessions/rockin_in_the_angular_world.md index 491b2d1..5384607 100644 --- a/content/sessions/rockin_in_the_angular_world.md +++ b/content/sessions/rockin_in_the_angular_world.md @@ -3,7 +3,7 @@ id: niiUNFAFhYnPBiOrcDVf key: rockin_in_the_angular_world title: "Rockin’ in the Angular World" level: intermediate -formats: Conference +talkType: Conference tags: - Web speakers: diff --git a/content/sessions/rust__webassembly__and_the_future_of_serverless.md b/content/sessions/rust__webassembly__and_the_future_of_serverless.md index 2763cbb..8db6170 100644 --- a/content/sessions/rust__webassembly__and_the_future_of_serverless.md +++ b/content/sessions/rust__webassembly__and_the_future_of_serverless.md @@ -3,7 +3,8 @@ id: 2S9XtGGq3ouHnkivEDKC key: rust__webassembly__and_the_future_of_serverless title: "Rust, WebAssembly, and the future of Serverless" level: intermediate -formats: +talkType: Conference +language: english tags: - Cloud / Infra speakers: diff --git a/content/sessions/rust_as_a_high_level_langage.md b/content/sessions/rust_as_a_high_level_langage.md index c39ceb9..db6f79d 100644 --- a/content/sessions/rust_as_a_high_level_langage.md +++ b/content/sessions/rust_as_a_high_level_langage.md @@ -3,7 +3,8 @@ id: PjQDGsFIQoo1By4Ogv3q key: rust_as_a_high_level_langage title: "Rust as a High-Level Langage" level: beginner -formats: Conference +talkType: Conference +language: english tags: - Languages speakers: diff --git a/content/sessions/the_freedom_of_static_typing.md b/content/sessions/the_freedom_of_static_typing.md index ede0633..fd7db41 100644 --- a/content/sessions/the_freedom_of_static_typing.md +++ b/content/sessions/the_freedom_of_static_typing.md @@ -3,7 +3,8 @@ id: RhWn82dKmICiQulwcVJF key: the_freedom_of_static_typing title: "The Freedom of Static Typing" level: intermediate -formats: Conference +talkType: Conference +language: english tags: - Languages speakers: diff --git a/content/sessions/the_rise_of_the_web.md b/content/sessions/the_rise_of_the_web.md index de2dad8..073ea06 100644 --- a/content/sessions/the_rise_of_the_web.md +++ b/content/sessions/the_rise_of_the_web.md @@ -3,7 +3,7 @@ id: 0MXH99V8NY9xyeurYCmA key: the_rise_of_the_web title: "The rise of the web" level: beginner -formats: Conference +talkType: Conference tags: - Web speakers: diff --git a/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md b/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md index 3982efd..f0124cb 100644 --- a/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md +++ b/content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md @@ -3,7 +3,7 @@ id: ZmSIPnuidcxjKLVfEKM8 key: un_distributeur_automatique_d_argent_de_poche_pour_les_enfants title: "Un distributeur automatique d'argent de poche pour les enfants" level: beginner -formats: Quickie +talkType: Quickie tags: - WTF speakers: diff --git a/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md b/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md index 0f80430..1d822c6 100644 --- a/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md +++ b/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md @@ -3,7 +3,7 @@ id: 5qTyscBWtXLRb04TXEdB key: webgpu__next_generation_3d_graphics_on_the_web title: "WebGPU: Next-generation 3D Graphics on the Web" level: intermediate -formats: Conference +talkType: Conference tags: - Web speakers: diff --git a/themes/devfest-theme-hugo b/themes/devfest-theme-hugo index 54eb90f..6a330f1 160000 --- a/themes/devfest-theme-hugo +++ b/themes/devfest-theme-hugo @@ -1 +1 @@ -Subproject commit 54eb90f8174f8b21333e68fc246745382674aaca +Subproject commit 6a330f18b287026651a7430a3f4450552d791a22 From 6f3845085921f7e15e93a80d727769d7e2403743 Mon Sep 17 00:00:00 2001 From: Igor Laborie Date: Sun, 23 Jun 2019 20:17:59 +0200 Subject: [PATCH 4/5] Fix speaker (theme) --- themes/devfest-theme-hugo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/devfest-theme-hugo b/themes/devfest-theme-hugo index 6a330f1..2451bb9 160000 --- a/themes/devfest-theme-hugo +++ b/themes/devfest-theme-hugo @@ -1 +1 @@ -Subproject commit 6a330f18b287026651a7430a3f4450552d791a22 +Subproject commit 2451bb96b2f5017b8bbfacb15778739caa8f5272 From c6d99aa5bae6de597168c4665dec7dba91a2e993 Mon Sep 17 00:00:00 2001 From: Igor Laborie Date: Sun, 23 Jun 2019 20:25:40 +0200 Subject: [PATCH 5/5] Fix speaker warp --- themes/devfest-theme-hugo | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/themes/devfest-theme-hugo b/themes/devfest-theme-hugo index 2451bb9..7e6b374 160000 --- a/themes/devfest-theme-hugo +++ b/themes/devfest-theme-hugo @@ -1 +1 @@ -Subproject commit 2451bb96b2f5017b8bbfacb15778739caa8f5272 +Subproject commit 7e6b3746801eea141a3f30713ce52857ef715865