@ -3,23 +3,23 @@
"id" : "HJRThubF4uYPkb7jSUxi" ,
"id" : "HJRThubF4uYPkb7jSUxi" ,
"name" : "DevFest Toulouse 2019" ,
"name" : "DevFest Toulouse 2019" ,
"address" : {
"address" : {
"latLng" : {
"lng" : 1.4345827 ,
"lat" : 43.6115538
} ,
"formattedAddress" : "11 Espl. Compans Caffarelli, 31000 Toulouse, France" ,
"formattedAddress" : "11 Espl. Compans Caffarelli, 31000 Toulouse, France" ,
"locality" : {
"locality" : {
"short_name" : "Toulouse" ,
"short_name" : "Toulouse" ,
"long_name" : "Toulouse"
"long_name" : "Toulouse"
} ,
} ,
"country" : {
"country" : {
"long_name" : "France" ,
"short_name" : "FR" ,
"short_name" : "FR"
"long_name" : "France"
} ,
"latLng" : {
"lat" : 43.6115538 ,
"lng" : 1.4345827
}
}
} ,
} ,
"dates" : {
"dates" : {
"end" : "2019-10-03T10:00:00.000Z" ,
"start " : "2019-10-03T10:00:00.000Z" ,
"start " : "2019-10-03T10:00:00.000Z"
"end " : "2019-10-03T10:00:00.000Z"
}
}
} ,
} ,
"sessions" : [
"sessions" : [
@ -157,6 +157,7 @@
{
{
"key" : "a_kotlin_multiplatform_evolution" ,
"key" : "a_kotlin_multiplatform_evolution" ,
"title" : "A Kotlin multiplatform evolution" ,
"title" : "A Kotlin multiplatform evolution" ,
"language" : "English" ,
"format" : "conference" ,
"format" : "conference" ,
"tags" : [
"tags" : [
"languages"
"languages"
@ -376,6 +377,17 @@
"draft" : false ,
"draft" : false ,
"description" : "Surprise!"
"description" : "Surprise!"
} ,
} ,
{
"key" : "keynote_close_overflow" ,
"title" : "Keynote de fermeture (overflow)" ,
"format" : "keynote" ,
"tags" : [
"keynote"
] ,
"speakers" : [ ] ,
"draft" : false ,
"description" : "Surprise!"
} ,
{
{
"key" : "keynote_open" ,
"key" : "keynote_open" ,
"title" : "Keynote d'ouverture" ,
"title" : "Keynote d'ouverture" ,
@ -387,6 +399,17 @@
"draft" : false ,
"draft" : false ,
"description" : "Surprise!"
"description" : "Surprise!"
} ,
} ,
{
"key" : "keynote_open_overflow" ,
"title" : "Keynote d'ouverture (overflow)" ,
"format" : "keynote" ,
"tags" : [
"keynote"
] ,
"speakers" : [ ] ,
"draft" : false ,
"description" : "Surprise!"
} ,
{
{
"key" : "l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus" ,
"key" : "l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus" ,
"title" : "L'histoire de la découverte d'une backdoor signé Oneplus" ,
"title" : "L'histoire de la découverte d'une backdoor signé Oneplus" ,
@ -415,7 +438,7 @@
] ,
] ,
"level" : "intermediate" ,
"level" : "intermediate" ,
"speakers" : [
"speakers" : [
"kfnue96dm9g1zobctf4gvzdolrp2 "
"cedric_moulard "
] ,
] ,
"videoId" : null ,
"videoId" : null ,
"presentation" : null ,
"presentation" : null ,
@ -433,7 +456,6 @@
] ,
] ,
"level" : "beginner" ,
"level" : "beginner" ,
"speakers" : [
"speakers" : [
"estelle_landry_" ,
"francois_teychene"
"francois_teychene"
] ,
] ,
"videoId" : null ,
"videoId" : null ,
@ -444,7 +466,6 @@
{
{
"key" : "le_jaillissement_de_l_esprit" ,
"key" : "le_jaillissement_de_l_esprit" ,
"title" : "Le jaillissement de l'esprit" ,
"title" : "Le jaillissement de l'esprit" ,
"language" : "fr" ,
"format" : "conference" ,
"format" : "conference" ,
"tags" : [
"tags" : [
"method___tools"
"method___tools"
@ -515,6 +536,7 @@
"key" : "modern_forms_in_react" ,
"key" : "modern_forms_in_react" ,
"title" : "Modern Forms in React" ,
"title" : "Modern Forms in React" ,
"id" : "McfMVcKDdZv68NSo2JIJ" ,
"id" : "McfMVcKDdZv68NSo2JIJ" ,
"language" : "English" ,
"format" : "conference" ,
"format" : "conference" ,
"tags" : [
"tags" : [
"web"
"web"
@ -708,7 +730,7 @@
"key" : "rust__webassembly__and_the_future_of_serverless" ,
"key" : "rust__webassembly__and_the_future_of_serverless" ,
"title" : "Rust, WebAssembly, and the future of Serverless" ,
"title" : "Rust, WebAssembly, and the future of Serverless" ,
"id" : "2S9XtGGq3ouHnkivEDKC" ,
"id" : "2S9XtGGq3ouHnkivEDKC" ,
"language" : "United States " ,
"language" : "English " ,
"format" : "conference" ,
"format" : "conference" ,
"tags" : [
"tags" : [
"cloud___infra"
"cloud___infra"
@ -797,6 +819,7 @@
"key" : "webgpu__next_generation_3d_graphics_on_the_web" ,
"key" : "webgpu__next_generation_3d_graphics_on_the_web" ,
"title" : "WebGPU: Next-generation 3D Graphics on the Web" ,
"title" : "WebGPU: Next-generation 3D Graphics on the Web" ,
"id" : "5qTyscBWtXLRb04TXEdB" ,
"id" : "5qTyscBWtXLRb04TXEdB" ,
"language" : "English" ,
"format" : "conference" ,
"format" : "conference" ,
"tags" : [
"tags" : [
"web"
"web"
@ -894,6 +917,26 @@
] ,
] ,
"description" : "Professional Rails developer with an excessive amount of Vimscript in his Github profile. Teaches a Rust course in Sofia University."
"description" : "Professional Rails developer with an excessive amount of Vimscript in his Github profile. Teaches a Rust course in Sofia University."
} ,
} ,
{
"key" : "cedric_moulard" ,
"name" : "Cédric Moulard" ,
"id" : "KFNUe96DM9g1zobCtf4GVzdoLRp2" ,
"feature" : false ,
"photoURL" : "/images/speakers/cedric_moulard.jpg" ,
"socials" : [
{
"icon" : "twitter" ,
"link" : "https://twitter.com/cedric_moulard" ,
"name" : "cedric_moulard"
} ,
{
"icon" : "github" ,
"link" : "https://github.com/cedricmoulard" ,
"name" : "cedricmoulard"
}
] ,
"description" : "Diplômé de Arts & Métiers ParisTech et pas vraiment destiné à faire de l'informatique. \nDéveloppeur autodidacte. \n\n20 ans d'expérience, dont :\n- Architecte Java\n- Développeur Angular\n- Chef de projet\n- ScrumMaster\n- Evaluateur CMMi\n- Responsable Méthodes & Outils"
} ,
{
{
"key" : "christophe_jollivet" ,
"key" : "christophe_jollivet" ,
"name" : "Christophe Jollivet" ,
"name" : "Christophe Jollivet" ,
@ -1003,23 +1046,6 @@
] ,
] ,
"description" : "American expat living in Spain, making awesome Javascript open source."
"description" : "American expat living in Spain, making awesome Javascript open source."
} ,
} ,
{
"key" : "estelle_landry_" ,
"name" : "Estelle Landry ☀️ " ,
"id" : "JkWN4X6967cvBrV2x8vKf1QrHS93" ,
"feature" : false ,
"company" : "Elium" ,
"city" : "Montpellier, France" ,
"photoURL" : "/images/speakers/estelle_landry_.jpg" ,
"socials" : [
{
"icon" : "twitter" ,
"link" : "https://twitter.com/estelandry" ,
"name" : "estelandry"
}
] ,
"description" : "Passionée par mon métier de Product Owner, par l'UX (User eXpérience) et le GameStorming, j'aime participer à l'élaboration d'un produit en étant le lien entre les utilisateurs et les développeurs.\n\nSpeakeuse en conférence tech, membre des Duchess France, de SunnyTech et du MeetUp UX Flupa Montpellier, je continue à me perfectionner et à discuter de nouvelles méthodes ou technologies de l'IT."
} ,
{
{
"key" : "francois_guillaume_ribreau" ,
"key" : "francois_guillaume_ribreau" ,
"name" : "Francois-Guillaume Ribreau" ,
"name" : "Francois-Guillaume Ribreau" ,
@ -1234,28 +1260,6 @@
] ,
] ,
"description" : "Développeuse Web depuis presque 3 ans, je pratique Vue.js et Koa.js au quotidien chez SchoolMouv à Toulouse. \nCela fait maintenant trois conférences que je coprésente aux DevFest de Toulouse, de Brest puis à MiXiT 2019. Et je m'épanouis totalement dans cette nouvelle activité !"
"description" : "Développeuse Web depuis presque 3 ans, je pratique Vue.js et Koa.js au quotidien chez SchoolMouv à Toulouse. \nCela fait maintenant trois conférences que je coprésente aux DevFest de Toulouse, de Brest puis à MiXiT 2019. Et je m'épanouis totalement dans cette nouvelle activité !"
} ,
} ,
{
"key" : "kfnue96dm9g1zobctf4gvzdolrp2" ,
"name" : "Cédric Moulard" ,
"id" : "KFNUe96DM9g1zobCtf4GVzdoLRp2" ,
"feature" : false ,
"company" : "Open" ,
"city" : "Aix-en-Provence, France" ,
"photoURL" : "/images/speakers/kfnue96dm9g1zobctf4gvzdolrp2.jpg" ,
"socials" : [
{
"icon" : "twitter" ,
"link" : "https://twitter.com/cedric_moulard" ,
"name" : "cedric_moulard"
} ,
{
"icon" : "github" ,
"link" : "https://github.com/cedricmoulard" ,
"name" : "cedricmoulard"
}
] ,
"description" : "Diplômé de Arts & Métiers ParisTech et pas vraiment destiné à faire de l'informatique. \nDéveloppeur autodidacte. \n\n20 ans d'expérience, dont :\n- Architecte Java\n- Développeur Angular\n- Chef de projet\n- ScrumMaster\n- Evaluateur CMMi\n- Responsable Méthodes & Outils"
} ,
{
{
"key" : "liliia_abdulina" ,
"key" : "liliia_abdulina" ,
"name" : "Liliia Abdulina" ,
"name" : "Liliia Abdulina" ,
@ -1788,19 +1792,19 @@
} ,
} ,
{
{
"key" : "room1" ,
"key" : "room1" ,
"label" : "Grand amphi. "
"label" : "#1 "
} ,
} ,
{
{
"key" : "room2" ,
"key" : "room2" ,
"label" : "Grande salle "
"label" : "#2 "
} ,
} ,
{
{
"key" : "room3" ,
"key" : "room3" ,
"label" : "Salle du haut "
"label" : "#3 "
} ,
} ,
{
{
"key" : "room4" ,
"key" : "room4" ,
"label" : "Petite salle "
"label" : "#4 "
}
}
] ,
] ,
"slots" : [
"slots" : [
@ -2088,7 +2092,7 @@
} ,
} ,
{
{
"slot" : "slot-1" ,
"slot" : "slot-1" ,
"talk" : "_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_ "
"talk" : "the_rise_of_the_web "
} ,
} ,
{
{
"slot" : "pause-2" ,
"slot" : "pause-2" ,
@ -2096,7 +2100,7 @@
} ,
} ,
{
{
"slot" : "slot-2" ,
"slot" : "slot-2" ,
"talk" : "_votre_api_web_passe_t_elle_le_controle_technique__ "
"talk" : "l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus "
} ,
} ,
{
{
"slot" : "pause-3" ,
"slot" : "pause-3" ,
@ -2104,7 +2108,7 @@
} ,
} ,
{
{
"slot" : "slot-3" ,
"slot" : "slot-3" ,
"talk" : "a_la_decouverte_de_la_realite_augmentee_avec_arcore "
"talk" : "webgpu__next_generation_3d_graphics_on_the_web "
} ,
} ,
{
{
"slot" : "slot-lt-1" ,
"slot" : "slot-lt-1" ,
@ -2116,11 +2120,11 @@
} ,
} ,
{
{
"slot" : "slot-lt-2" ,
"slot" : "slot-lt-2" ,
"talk" : "10_est_une_puissance_de_2 "
"talk" : "_47_ans___ils_nont_toujours_pas_remarque__ "
} ,
} ,
{
{
"slot" : "slot-4" ,
"slot" : "slot-4" ,
"talk" : "allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_ "
"talk" : "rust__webassembly__and_the_future_of_serverless "
} ,
} ,
{
{
"slot" : "pause-4" ,
"slot" : "pause-4" ,
@ -2128,7 +2132,7 @@
} ,
} ,
{
{
"slot" : "slot-5" ,
"slot" : "slot-5" ,
"talk" : "authentication_authorization_starters_battle "
"talk" : "le_design_de_l_erreur "
} ,
} ,
{
{
"slot" : "pause-5" ,
"slot" : "pause-5" ,
@ -2136,7 +2140,7 @@
} ,
} ,
{
{
"slot" : "slot-6" ,
"slot" : "slot-6" ,
"talk" : "brace_yourself__vanilla_is_coming__back__ "
"talk" : "monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques "
} ,
} ,
{
{
"slot" : "pause-6" ,
"slot" : "pause-6" ,
@ -2144,7 +2148,7 @@
} ,
} ,
{
{
"slot" : "slot-7" ,
"slot" : "slot-7" ,
"talk" : "comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch "
"talk" : "_votre_api_web_passe_t_elle_le_controle_technique__ "
} ,
} ,
{
{
"slot" : "keynote-close" ,
"slot" : "keynote-close" ,
@ -2159,9 +2163,13 @@
{
{
"room" : "room2" ,
"room" : "room2" ,
"slots" : [
"slots" : [
{
"slot" : "keynote-open" ,
"talk" : "keynote_open_overflow"
} ,
{
{
"slot" : "slot-1" ,
"slot" : "slot-1" ,
"talk" : "de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne"
"talk" : "a_kotlin_multiplatform_evolution "
} ,
} ,
{
{
"slot" : "pause-2" ,
"slot" : "pause-2" ,
@ -2169,7 +2177,7 @@
} ,
} ,
{
{
"slot" : "slot-2" ,
"slot" : "slot-2" ,
"talk" : "devops_at_sca le"
"talk" : "le_burn_out_agi le"
} ,
} ,
{
{
"slot" : "pause-3" ,
"slot" : "pause-3" ,
@ -2177,19 +2185,11 @@
} ,
} ,
{
{
"slot" : "slot-3" ,
"slot" : "slot-3" ,
"talk" : "four_diseases"
"talk" : "_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_"
} ,
{
"slot" : "pause-4" ,
"talk" : "__pause"
} ,
{
"slot" : "slot-4" ,
"talk" : "introduction_a_la_programmation_par_contraintes"
} ,
} ,
{
{
"slot" : "slot-lt-1" ,
"slot" : "slot-lt-1" ,
"talk" : "_47_ans___ils_nont_toujours_pas_remarque__ "
"talk" : "machine_learning_avec_des_allumettes_et_des_cotillons"
} ,
} ,
{
{
"slot" : "lunch" ,
"slot" : "lunch" ,
@ -2197,11 +2197,19 @@
} ,
} ,
{
{
"slot" : "slot-lt-2" ,
"slot" : "slot-lt-2" ,
"talk" : "un_distributeur_automatique_d_argent_de_poche_pour_les_enfants"
"talk" : "applications_de_brainfuck__langage_minimaliste_mais_turing_complet"
} ,
{
"slot" : "slot-4" ,
"talk" : "live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__"
} ,
{
"slot" : "pause-4" ,
"talk" : "__pause"
} ,
} ,
{
{
"slot" : "slot-5" ,
"slot" : "slot-5" ,
"talk" : "l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus"
"talk" : "the_freedom_of_static_typing "
} ,
} ,
{
{
"slot" : "pause-5" ,
"slot" : "pause-5" ,
@ -2209,7 +2217,7 @@
} ,
} ,
{
{
"slot" : "slot-6" ,
"slot" : "slot-6" ,
"talk" : "le_burn_out_agi le"
"talk" : "authentication_authorization_starters_batt le"
} ,
} ,
{
{
"slot" : "pause-6" ,
"slot" : "pause-6" ,
@ -2217,7 +2225,11 @@
} ,
} ,
{
{
"slot" : "slot-7" ,
"slot" : "slot-7" ,
"talk" : "le_design_de_l_erreur"
"talk" : "mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur"
} ,
{
"slot" : "keynote-close" ,
"talk" : "keynote_close_overflow"
}
}
]
]
} ,
} ,
@ -2226,7 +2238,7 @@
"slots" : [
"slots" : [
{
{
"slot" : "slot-1" ,
"slot" : "slot-1" ,
"talk" : "live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__ "
"talk" : "quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux "
} ,
} ,
{
{
"slot" : "pause-2" ,
"slot" : "pause-2" ,
@ -2234,7 +2246,7 @@
} ,
} ,
{
{
"slot" : "slot-2" ,
"slot" : "slot-2" ,
"talk" : "modern_forms_in_react "
"talk" : "rust_as_a_high_level_langage "
} ,
} ,
{
{
"slot" : "pause-3" ,
"slot" : "pause-3" ,
@ -2242,19 +2254,11 @@
} ,
} ,
{
{
"slot" : "slot-3" ,
"slot" : "slot-3" ,
"talk" : "mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur"
"talk" : "allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_"
} ,
{
"slot" : "pause-4" ,
"talk" : "__pause"
} ,
{
"slot" : "slot-4" ,
"talk" : "monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques"
} ,
} ,
{
{
"slot" : "slot-lt-1" ,
"slot" : "slot-lt-1" ,
"talk" : "applications_de_brainfuck__langage_minimaliste_mais_turing_complet "
"talk" : "le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard"
} ,
} ,
{
{
"slot" : "lunch" ,
"slot" : "lunch" ,
@ -2262,11 +2266,19 @@
} ,
} ,
{
{
"slot" : "slot-lt-2" ,
"slot" : "slot-lt-2" ,
"talk" : "developpeurs_en_reconversion__developpeurs_quand_meme__"
"talk" : "un_distributeur_automatique_d_argent_de_poche_pour_les_enfants"
} ,
{
"slot" : "slot-4" ,
"talk" : "le_jaillissement_de_l_esprit"
} ,
{
"slot" : "pause-4" ,
"talk" : "__pause"
} ,
} ,
{
{
"slot" : "slot-5" ,
"slot" : "slot-5" ,
"talk" : "premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core"
"talk" : "comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch "
} ,
} ,
{
{
"slot" : "pause-5" ,
"slot" : "pause-5" ,
@ -2274,7 +2286,7 @@
} ,
} ,
{
{
"slot" : "slot-6" ,
"slot" : "slot-6" ,
"talk" : "quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux "
"talk" : "devops_at_scale "
} ,
} ,
{
{
"slot" : "pause-6" ,
"slot" : "pause-6" ,
@ -2282,7 +2294,7 @@
} ,
} ,
{
{
"slot" : "slot-7" ,
"slot" : "slot-7" ,
"talk" : "rockin_in_the_angular_world "
"talk" : "modern_forms_in_react "
}
}
]
]
} ,
} ,
@ -2291,7 +2303,7 @@
"slots" : [
"slots" : [
{
{
"slot" : "slot-1" ,
"slot" : "slot-1" ,
"talk" : "rust__webassembly__and_the_future_of_serverless "
"talk" : "a_la_decouverte_de_la_realite_augmentee_avec_arcore "
} ,
} ,
{
{
"slot" : "pause-2" ,
"slot" : "pause-2" ,
@ -2299,7 +2311,7 @@
} ,
} ,
{
{
"slot" : "slot-2" ,
"slot" : "slot-2" ,
"talk" : "rust_as_a_high_level_langage "
"talk" : "rockin_in_the_angular_world "
} ,
} ,
{
{
"slot" : "pause-3" ,
"slot" : "pause-3" ,
@ -2307,19 +2319,11 @@
} ,
} ,
{
{
"slot" : "slot-3" ,
"slot" : "slot-3" ,
"talk" : "the_freedom_of_static_typing"
"talk" : "premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core"
} ,
{
"slot" : "pause-4" ,
"talk" : "__pause"
} ,
{
"slot" : "slot-4" ,
"talk" : "the_rise_of_the_web"
} ,
} ,
{
{
"slot" : "slot-lt-1" ,
"slot" : "slot-lt-1" ,
"talk" : "le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard "
"talk" : "developpeurs_en_reconversion__developpeurs_quand_meme__"
} ,
} ,
{
{
"slot" : "lunch" ,
"slot" : "lunch" ,
@ -2327,11 +2331,19 @@
} ,
} ,
{
{
"slot" : "slot-lt-2" ,
"slot" : "slot-lt-2" ,
"talk" : "machine_learning_avec_des_allumettes_et_des_cotillons"
"talk" : "10_est_une_puissance_de_2"
} ,
{
"slot" : "slot-4" ,
"talk" : "de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne"
} ,
{
"slot" : "pause-4" ,
"talk" : "__pause"
} ,
} ,
{
{
"slot" : "slot-5" ,
"slot" : "slot-5" ,
"talk" : "a_kotlin_multiplatform_evolution"
"talk" : "brace_yourself__vanilla_is_coming__back__ "
} ,
} ,
{
{
"slot" : "pause-5" ,
"slot" : "pause-5" ,
@ -2339,7 +2351,7 @@
} ,
} ,
{
{
"slot" : "slot-6" ,
"slot" : "slot-6" ,
"talk" : "webgpu__next_generation_3d_graphics_on_the_web "
"talk" : "four_diseases "
} ,
} ,
{
{
"slot" : "pause-6" ,
"slot" : "pause-6" ,
@ -2347,7 +2359,7 @@
} ,
} ,
{
{
"slot" : "slot-7" ,
"slot" : "slot-7" ,
"talk" : "le_jaillissement_de_l_esprit "
"talk" : "introduction_a_la_programmation_par_contraintes "
}
}
]
]
} ,
} ,