🎉 Schedule !

master
Igor Laborie 5 years ago
parent d8c812a386
commit f31e755e8f
  1. 1
      content/schedule/_index.fr.md
  2. 5
      content/schedule/_index.md
  3. 8
      data/info.yml
  4. 98
      data/schedule.yml
  5. 124
      static/api/site.json
  6. 1056
      static/schedule/schedule.ics
  7. BIN
      static/schedule/schedule.pdf
  8. 2
      themes/devfest-theme-hugo

@ -6,7 +6,6 @@ menu:
horizontal: false horizontal: false
draft: true
--- ---

@ -6,7 +6,6 @@ menu:
horizontal: false horizontal: false
draft: true
--- ---
{{% hero %}} {{% hero %}}
@ -15,5 +14,9 @@ draft: true
<svg class="icon icon-calendar"><use xlink:href="#calendar"></use></svg> ICal <svg class="icon icon-calendar"><use xlink:href="#calendar"></use></svg> ICal
</a> </a>
<a class="btn primary btn-lg" href="/schedule/schedule.pdf">
<svg class="icon icon-pdf"><use xlink:href="#pdf"></use></svg> ICal
</a>
<!-- TODO: filter and search --> <!-- TODO: filter and search -->
{{% /hero %}} {{% /hero %}}

@ -1,9 +1,6 @@
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
@ -11,6 +8,9 @@ address:
country: country:
long_name: France long_name: France
short_name: FR short_name: FR
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'

@ -10,38 +10,35 @@
- slot: pause-1 - slot: pause-1
talk: __pause talk: __pause
- slot: slot-1 - slot: slot-1
talk: >- talk: the_rise_of_the_web
_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_
- slot: pause-2 - slot: pause-2
talk: __pause talk: __pause
- 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
talk: __pause talk: __pause
- 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
talk: 3_techniques_faciles_de_manipulation talk: 3_techniques_faciles_de_manipulation
- slot: lunch - slot: lunch
talk: __lunch talk: __lunch
- 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: >- talk: rust__webassembly__and_the_future_of_serverless
allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_
- slot: pause-4 - slot: pause-4
talk: __pause talk: __pause
- slot: slot-5 - slot: slot-5
talk: authentication_authorization_starters_battle talk: le_design_de_l_erreur
- slot: pause-5 - slot: pause-5
talk: __pause talk: __pause
- 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
talk: __pause talk: __pause
- slot: slot-7 - slot: slot-7
talk: >- talk: _votre_api_web_passe_t_elle_le_controle_technique__
comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch
- slot: keynote-close - slot: keynote-close
talk: keynote_close talk: keynote_close
- slot: party - slot: party
@ -49,102 +46,105 @@
- room: room2 - room: room2
slots: slots:
- 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
talk: __pause talk: __pause
- slot: slot-2 - slot: slot-2
talk: devops_at_scale talk: le_burn_out_agile
- slot: pause-3 - slot: pause-3
talk: __pause talk: __pause
- slot: slot-3 - slot: slot-3
talk: four_diseases talk: >-
- slot: pause-4 _numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_
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
talk: __lunch talk: __lunch
- 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
talk: __pause talk: __pause
- slot: slot-6 - slot: slot-6
talk: le_burn_out_agile talk: authentication_authorization_starters_battle
- slot: pause-6 - slot: pause-6
talk: __pause talk: __pause
- 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
- room: room3 - room: room3
slots: slots:
- slot: slot-1 - slot: slot-1
talk: >- talk: quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux
live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__
- slot: pause-2 - slot: pause-2
talk: __pause talk: __pause
- slot: slot-2 - slot: slot-2
talk: modern_forms_in_react talk: rust_as_a_high_level_langage
- slot: pause-3 - slot: pause-3
talk: __pause talk: __pause
- slot: slot-3 - slot: slot-3
talk: >- talk: >-
mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur 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
talk: __lunch talk: __lunch
- 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
talk: __pause talk: __pause
- 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
talk: __pause talk: __pause
- slot: slot-7 - slot: slot-7
talk: rockin_in_the_angular_world talk: modern_forms_in_react
- room: room4 - room: room4
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
talk: __pause talk: __pause
- 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
talk: __pause talk: __pause
- 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: >- talk: developpeurs_en_reconversion__developpeurs_quand_meme__
le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard
- slot: lunch - slot: lunch
talk: __lunch talk: __lunch
- 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
talk: __pause talk: __pause
- slot: slot-6 - slot: slot-6
talk: webgpu__next_generation_3d_graphics_on_the_web talk: four_diseases
- slot: pause-6 - slot: pause-6
talk: __pause talk: __pause
- slot: slot-7 - slot: slot-7
talk: le_jaillissement_de_l_esprit talk: introduction_a_la_programmation_par_contraintes
- room: office-hours - room: office-hours
slots: slots:
- slot: office-hours-1 - slot: office-hours-1

@ -3,10 +3,6 @@
"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",
@ -15,11 +11,15 @@
"country": { "country": {
"long_name": "France", "long_name": "France",
"short_name": "FR" "short_name": "FR"
},
"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": [
@ -2088,7 +2088,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 +2096,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 +2104,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 +2116,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 +2128,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 +2136,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 +2144,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",
@ -2161,7 +2161,7 @@
"slots": [ "slots": [
{ {
"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 +2169,7 @@
}, },
{ {
"slot": "slot-2", "slot": "slot-2",
"talk": "devops_at_scale" "talk": "le_burn_out_agile"
}, },
{ {
"slot": "pause-3", "slot": "pause-3",
@ -2177,19 +2177,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 +2189,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 +2209,7 @@
}, },
{ {
"slot": "slot-6", "slot": "slot-6",
"talk": "le_burn_out_agile" "talk": "authentication_authorization_starters_battle"
}, },
{ {
"slot": "pause-6", "slot": "pause-6",
@ -2217,7 +2217,7 @@
}, },
{ {
"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"
} }
] ]
}, },
@ -2226,7 +2226,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 +2234,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 +2242,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 +2254,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 +2274,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 +2282,7 @@
}, },
{ {
"slot": "slot-7", "slot": "slot-7",
"talk": "rockin_in_the_angular_world" "talk": "modern_forms_in_react"
} }
] ]
}, },
@ -2291,7 +2291,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 +2299,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 +2307,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 +2319,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 +2339,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 +2347,7 @@
}, },
{ {
"slot": "slot-7", "slot": "slot-7",
"talk": "le_jaillissement_de_l_esprit" "talk": "introduction_a_la_programmation_par_contraintes"
} }
] ]
}, },

File diff suppressed because it is too large Load Diff

Binary file not shown.

@ -1 +1 @@
Subproject commit 1c1c7bac824e50d7fa3fd3de2e5f9ce09a285c36 Subproject commit defa281b712030049b17f57741fba6ebc2984e83
Loading…
Cancel
Save