From 1ee394479815a642464ec7c41ddac0c7b22ee17d Mon Sep 17 00:00:00 2001 From: Igor Laborie Date: Mon, 22 Jul 2019 20:17:49 +0200 Subject: [PATCH] Use new tooling --- content/partners/communautes/duchess-fr.md | 3 +- content/partners/communautes/gdg-toulouse.md | 3 +- .../partners/communautes/python-toulouse.md | 3 +- content/partners/communautes/rust-toulouse.md | 3 +- .../communautes/toulouse-data-science.md | 3 +- .../partners/communautes/toulouse-devops.md | 3 +- content/partners/communautes/toulouse-jug.md | 3 +- content/partners/communautes/toulousejs.md | 3 +- content/partners/gold/apside.md | 12 +- content/partners/gold/axileo.md | 17 +- content/partners/gold/berger_levrault.md | 18 +- .../gold/cirruseo_part_of_accenture.md | 20 +- content/partners/gold/continental.md | 19 +- content/partners/gold/elastic.md | 13 +- content/partners/gold/groupe_pierre_fabre.md | 19 +- .../gold/informatique_banque_populaire.md | 17 +- content/partners/gold/ippon.md | 13 +- content/partners/gold/jfrog.md | 20 +- content/partners/gold/lyra_network.md | 19 +- content/partners/gold/monkeypatch.md | 23 +- content/partners/gold/neo_soft_groupe.md | 18 +- content/partners/gold/smile.md | 19 +- content/partners/media/programmez.md | 3 +- content/partners/platinium/airbus.md | 17 +- content/partners/platinium/cenareo.md | 17 +- content/partners/platinium/sii.md | 17 +- content/partners/platinium/stack_labs.md | 14 +- content/partners/soutien/cnes.md | 14 +- content/partners/soutien/decasoft.md | 14 +- content/partners/soutien/liberty_rider.md | 21 +- content/partners/soutien/morning.md | 17 +- .../partners/soutien/squoring_technologies.md | 15 +- content/partners/startup/intuiface.md | 21 +- content/partners/startup/onestock.md | 24 +- content/partners/startup/openairlines.md | 18 +- content/sessions/101_keynote_d_ouverture.md | 11 - content/sessions/102_keynote_de_fermeture.md | 11 - content/sessions/10_est_une_puissance_de_2.md | 14 +- content/sessions/205_office_hours.md | 11 - content/sessions/206_office_hours.md | 11 - content/sessions/207_office_hours.md | 11 - content/sessions/211_office_hours.md | 11 - content/sessions/212_office_hours.md | 11 - .../3_techniques_faciles_de_manipulation.md | 13 +- ..._ans___ils_nont_toujours_pas_remarque__.md | 14 +- content/sessions/__lunch.md | 10 +- content/sessions/__open.md | 15 +- content/sessions/__party.md | 11 +- content/sessions/__pause.md | 11 +- ...__on_a_prefere_sortir_un_nouvel_iphone_.md | 19 +- ...b_passe_t_elle_le_controle_technique__.md} | 14 +- .../a_kotlin_multiplatform_evolution.md | 15 +- ...rte_de_la_realite_augmentee_avec_arcore.md | 15 +- ..._et_si_on_codait_ensemble_avec_vs_code_.md | 13 +- ...langage_minimaliste_mais_turing_complet.md | 15 +- ...ntication_authorization_starters_battle.md | 14 +- content/sessions/blanc.md | 18 - ...ace_yourself__vanilla_is_coming__back__.md | 15 +- ..._exploitation_en_creant_un_from_scratch.md | 18 +- ...___graalvm_et_quarkus_changent_la_donne.md | 14 +- ...reconversion__developpeurs_quand_meme__.md | 14 +- content/sessions/devops_at_scale.md | 13 +- content/sessions/four_diseases.md | 15 +- ...tion_a_la_programmation_par_contraintes.md | 14 +- content/sessions/keynote_close.md | 10 + content/sessions/keynote_open.md | 10 + ...decouverte_d_une_backdoor_signe_oneplus.md | 16 +- content/sessions/le_burn_out_agile.md | 15 +- content/sessions/le_design_de_l_erreur.md | 14 +- ...duction_a_la_pensee_de_jean_yves_girard.md | 18 +- ..._compositeur_avec_webaudio_et_webmidi__.md | 20 +- ...ng_avec_des_allumettes_et_des_cotillons.md | 14 +- content/sessions/modern_forms_in_react.md | 14 +- ..._les_entrailles_des_calculateurs_moteur.md | 18 +- ...rs__27_dcs_une_plateforme_de_metriques.md} | 15 +- ...{203_office_hours.md => office-hour-01.md} | 11 +- ...{204_office_hours.md => office-hour-02.md} | 11 +- ...{201_office_hours.md => office-hour-03.md} | 11 +- ...{202_office_hours.md => office-hour-04.md} | 11 +- content/sessions/office-hour-05.md | 10 + content/sessions/office-hour-06.md | 10 + content/sessions/office-hour-11.md | 10 + content/sessions/office-hour-12.md | 10 + ...icrocontroleur_et_google_cloud_iot_core.md | 13 +- ...renvoient_a_nos_propres_biais_societaux.md | 14 +- .../sessions/rockin_in_the_angular_world.md | 14 +- ...bassembly__and_the_future_of_serverless.md | 15 +- .../sessions/rust_as_a_high_level_langage.md | 15 +- .../sessions/the_freedom_of_static_typing.md | 15 +- content/sessions/the_rise_of_the_web.md | 13 +- ...ique_d_argent_de_poche_pour_les_enfants.md | 14 +- ...ier_a_tisser_a_la_machine_de_babbage___.md | 15 - ..._next_generation_3d_graphics_on_the_web.md | 13 +- content/speakers/adrien_anceau.md | 16 +- content/speakers/aleksey_kladov.md | 12 +- content/speakers/alessio_coltellacci.md | 16 +- content/speakers/andrew_radev.md | 15 +- content/speakers/christophe_jollivet.md | 17 +- content/speakers/clement_duffau.md | 17 +- content/speakers/corentin_wallez.md | 10 +- content/speakers/cyril_delmas.md | 16 +- content/speakers/erik_rasmussen.md | 13 +- content/speakers/estelle_landry_.md | 13 +- content/speakers/fabien_tregan.md | 18 - .../speakers/francois_guillaume_ribreau.md | 16 +- content/speakers/francois_teychene.md | 17 +- content/speakers/fs0c131y.md | 10 +- content/speakers/gautier_mechling.md | 17 +- content/speakers/gilles_debunne.md | 17 +- content/speakers/guillaume_andrieu.md | 17 +- content/speakers/guillaume_smet.md | 16 +- .../horacio_gonzalez__lostinbrittany_.md | 17 +- content/speakers/jeremy_voisin.md | 17 +- content/speakers/juliane_blier.md | 16 +- .../speakers/kfnue96dm9g1zobctf4gvzdolrp2.md | 14 +- content/speakers/liliia_abdulina.md | 14 +- content/speakers/loic_ortola.md | 16 +- content/speakers/marie_viley.md | 12 +- content/speakers/mathieu_passenaud.md | 17 +- content/speakers/melanie_ducoffe.md | 17 +- content/speakers/nicolas_decoster.md | 14 +- content/speakers/noel_mace.md | 17 +- content/speakers/olivier_leplus.md | 17 +- content/speakers/piotr_przybyl.md | 19 +- .../speakers/qj7nbl6wiyug1rhqtxf818a46po1.md | 18 +- content/speakers/richard_fagot.md | 16 +- content/speakers/sebastien_brault.md | 15 +- content/speakers/steve_klabnik.md | 19 +- content/speakers/sylvain_wallez.md | 16 +- content/speakers/theophile_wallez.md | 16 +- content/speakers/tiffany_souterre.md | 17 +- content/speakers/valeriane_venance.md | 17 +- content/speakers/vincent_ogloblinsky.md | 19 +- content/speakers/wassim_chegham.md | 17 +- data/categories.yml | 39 + data/formats.yml | 20 + data/info.yml | 16 + data/rooms.yml | 4 +- data/schedule.yml | 318 +- data/slots.yml | 207 +- data/team.yml | 178 ++ static/api/site.json | 2568 +++++++++-------- static/images/speakers/nicolas_decoster.png | Bin 0 -> 3631 bytes themes/devfest-theme-hugo | 2 +- 144 files changed, 2887 insertions(+), 2378 deletions(-) delete mode 100644 content/sessions/101_keynote_d_ouverture.md delete mode 100644 content/sessions/102_keynote_de_fermeture.md delete mode 100644 content/sessions/205_office_hours.md delete mode 100644 content/sessions/206_office_hours.md delete mode 100644 content/sessions/207_office_hours.md delete mode 100644 content/sessions/211_office_hours.md delete mode 100644 content/sessions/212_office_hours.md rename content/sessions/{_votre_api_web_passe_t_elle_le_controle_technique___.md => _votre_api_web_passe_t_elle_le_controle_technique__.md} (74%) delete mode 100644 content/sessions/blanc.md create mode 100644 content/sessions/keynote_close.md create mode 100644 content/sessions/keynote_open.md rename content/sessions/{monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md => monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques.md} (86%) rename content/sessions/{203_office_hours.md => office-hour-01.md} (60%) rename content/sessions/{204_office_hours.md => office-hour-02.md} (60%) rename content/sessions/{201_office_hours.md => office-hour-03.md} (60%) rename content/sessions/{202_office_hours.md => office-hour-04.md} (60%) create mode 100644 content/sessions/office-hour-05.md create mode 100644 content/sessions/office-hour-06.md create mode 100644 content/sessions/office-hour-11.md create mode 100644 content/sessions/office-hour-12.md delete mode 100644 content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md delete mode 100644 content/speakers/fabien_tregan.md create mode 100644 data/categories.yml create mode 100644 data/formats.yml create mode 100644 data/info.yml create mode 100644 data/team.yml create mode 100644 static/images/speakers/nicolas_decoster.png diff --git a/content/partners/communautes/duchess-fr.md b/content/partners/communautes/duchess-fr.md index 7c3f00b..768fa2c 100644 --- a/content/partners/communautes/duchess-fr.md +++ b/content/partners/communautes/duchess-fr.md @@ -1,10 +1,11 @@ --- title: Duchess FR -type: partner +type: communautes category: communautes website: 'https://www.duchess-france.org/' logo: /images/partners/community/duchess_fr.svg socials: [] +key: duchess-fr --- Find Duchess FR on [https://www.duchess-france.org/](https://www.duchess-france.org/) diff --git a/content/partners/communautes/gdg-toulouse.md b/content/partners/communautes/gdg-toulouse.md index a1eca90..a541f8c 100644 --- a/content/partners/communautes/gdg-toulouse.md +++ b/content/partners/communautes/gdg-toulouse.md @@ -1,10 +1,11 @@ --- title: GDG Toulouse -type: partner +type: communautes category: communautes website: 'https://www.gdgtoulouse.fr/' logo: /images/partners/community/gdgtoulouse.svg socials: [] +key: gdg-toulouse --- Find GDG Toulouse on [https://www.gdgtoulouse.fr/](https://www.gdgtoulouse.fr/) diff --git a/content/partners/communautes/python-toulouse.md b/content/partners/communautes/python-toulouse.md index 6c85ce0..c6fd786 100644 --- a/content/partners/communautes/python-toulouse.md +++ b/content/partners/communautes/python-toulouse.md @@ -1,10 +1,11 @@ --- title: Python Toulouse -type: partner +type: communautes category: communautes website: 'https://www.meetup.com/Python-Toulouse/' logo: /images/partners/community/python_toulouse.jpeg socials: [] +key: python-toulouse --- Find Python Toulouse on [https://www.meetup.com/Python-Toulouse/](https://www.meetup.com/Python-Toulouse/) diff --git a/content/partners/communautes/rust-toulouse.md b/content/partners/communautes/rust-toulouse.md index 6b5c5c4..b9da1b6 100644 --- a/content/partners/communautes/rust-toulouse.md +++ b/content/partners/communautes/rust-toulouse.md @@ -1,10 +1,11 @@ --- title: Rust Toulouse -type: partner +type: communautes category: communautes website: 'https://www.gdgtoulouse.fr/' logo: /images/partners/community/rust.png socials: [] +key: rust-toulouse --- Find Rust Toulouse on [meetup](https://www.meetup.com/Toulouse-Rust-Meetup/) diff --git a/content/partners/communautes/toulouse-data-science.md b/content/partners/communautes/toulouse-data-science.md index 7bee782..bbad7ae 100644 --- a/content/partners/communautes/toulouse-data-science.md +++ b/content/partners/communautes/toulouse-data-science.md @@ -1,10 +1,11 @@ --- title: Toulouse Data Science -type: partner +type: communautes category: communautes website: 'http://www.tlse-data-science.fr/' logo: /images/partners/community/tds.png socials: [] +key: toulouse-data-science --- Find Toulouse Data Science on [http://www.tlse-data-science.fr/](http://www.tlse-data-science.fr/) diff --git a/content/partners/communautes/toulouse-devops.md b/content/partners/communautes/toulouse-devops.md index 366121d..01f069f 100644 --- a/content/partners/communautes/toulouse-devops.md +++ b/content/partners/communautes/toulouse-devops.md @@ -1,10 +1,11 @@ --- title: Toulouse Devops -type: partner +type: communautes category: communautes website: 'http://toulousedevops.org/' logo: /images/partners/community/toulousedevops.jpg socials: [] +key: toulouse-devops --- Find Toulouse Devops on [http://toulousedevops.org/](http://toulousedevops.org/) diff --git a/content/partners/communautes/toulouse-jug.md b/content/partners/communautes/toulouse-jug.md index a419e4a..fb89dc5 100644 --- a/content/partners/communautes/toulouse-jug.md +++ b/content/partners/communautes/toulouse-jug.md @@ -1,10 +1,11 @@ --- title: Toulouse JUG -type: partner +type: communautes category: communautes website: 'https://www.toulousejug.org/' logo: /images/partners/community/toulouse_jug.png socials: [] +key: toulouse-jug --- Find Toulouse JUG on [https://www.toulousejug.org/](https://www.toulousejug.org/) diff --git a/content/partners/communautes/toulousejs.md b/content/partners/communautes/toulousejs.md index 76e4ea6..7736d89 100644 --- a/content/partners/communautes/toulousejs.md +++ b/content/partners/communautes/toulousejs.md @@ -1,10 +1,11 @@ --- title: ToulouseJS -type: partner +type: communautes category: communautes website: 'https://twitter.com/ToulouseJS' logo: /images/partners/community/toulousejs.png socials: [] +key: toulousejs --- Find ToulouseJS on [https://twitter.com/ToulouseJS](https://twitter.com/ToulouseJS) diff --git a/content/partners/gold/apside.md b/content/partners/gold/apside.md index 7fa88cd..ebfb30c 100644 --- a/content/partners/gold/apside.md +++ b/content/partners/gold/apside.md @@ -1,21 +1,21 @@ --- title: APSIDE -type: partner +type: gold category: gold order: 20 logo: /images/partners/logo-apside.png -website: http://www.apside.com +website: 'http://www.apside.com' lang: fr -why: "What else ?" +why: What else ? socials: - icon: facebook - link: https://facebook.com/ApsideGroupe + link: 'https://facebook.com/ApsideGroupe' name: ApsideGroupe - icon: twitter - link: https://twitter.com/ApsideGroupe + link: 'https://twitter.com/ApsideGroupe' name: ApsideGroupe - draft: false +key: apside --- APSIDE est une société de conseil en ingénierie qui accompagne tous les acteurs de l'écosystème IT sur leurs projets innovants. Tous nos ingénieurs ont leur spécialité : JAVA, JS, BDD, C#, PHP, C++ ... diff --git a/content/partners/gold/axileo.md b/content/partners/gold/axileo.md index 3893dac..f2244bf 100644 --- a/content/partners/gold/axileo.md +++ b/content/partners/gold/axileo.md @@ -1,23 +1,26 @@ --- title: AXILEO -type: partner +type: gold category: gold order: 22 logo: /images/partners/logo-axileo.png -website: http://www.axileo.com +website: 'http://www.axileo.com' lang: fr -why: "C'est la conférence des développeurs fait par des développeurs. Pour rien au monde nous ne manquerons cet événement exceptionnel. C'est une occasion unique pour nous de partager et d’échanger autour des nouvelles technologies." +why: >- + C'est la conférence des développeurs fait par des développeurs. Pour rien au + monde nous ne manquerons cet événement exceptionnel. C'est une occasion unique + pour nous de partager et d’échanger autour des nouvelles technologies. socials: - icon: facebook - link: https://www.facebook.com/Axileo75 + link: 'https://www.facebook.com/Axileo75' name: AXILEO - icon: twitter - link: https://twitter.com/AXILEO1 + link: 'https://twitter.com/AXILEO1' name: AXILEO1 - icon: linkedin - link: https://www.linkedin.com/company/axileo + link: 'https://www.linkedin.com/company/axileo' name: AXILEO - draft: false +key: axileo --- AXILEO est spécialisée dans l'innovation et la transformation digitale des entreprises. La société se distingue par un management innovant, sur le modèle de l'entreprise libérée, où les salariés participent et définissent la stratégie de l'entreprise. diff --git a/content/partners/gold/berger_levrault.md b/content/partners/gold/berger_levrault.md index 0731d7c..19d7f25 100644 --- a/content/partners/gold/berger_levrault.md +++ b/content/partners/gold/berger_levrault.md @@ -1,21 +1,27 @@ --- title: Berger Levrault -type: partner +type: gold category: gold order: 14 logo: /images/partners/logo-berger_levrault.png -website: https://www.berger-levrault.com +website: 'https://www.berger-levrault.com' lang: fr -why: "Berger-Levrault, en pleine expansion nationale et internationale, se distingue par sa pérennité exceptionnelle grâce à sa capacité d'anticipation des innovations. Le développement étant notre cœur de métier, c'est tout naturellement que nous souhaitons participer au \"Developers Festival\" et rencontrer des talents pour vivre une aventure humaine et technologique au sein de Berger-Levrault." +why: >- + Berger-Levrault, en pleine expansion nationale et internationale, se distingue + par sa pérennité exceptionnelle grâce à sa capacité d'anticipation des + innovations. Le développement étant notre cœur de métier, c'est tout + naturellement que nous souhaitons participer au "Developers Festival" et + rencontrer des talents pour vivre une aventure humaine et technologique au + sein de Berger-Levrault. socials: - icon: twitter - link: https://twitter.com/bergerlevrault + link: 'https://twitter.com/bergerlevrault' name: bergerlevrault - icon: linkedin - link: https://linkedin.com/company/berger-levrault + link: 'https://linkedin.com/company/berger-levrault' name: berger-levrault - draft: false +key: berger_levrault --- Berger-Levrault, éditeur de logiciel international et multisectoriel, accompagne les professionnels privés et publics à répondre aux exigences croissantes de performance dans leurs métiers et les citoyens dans leur vie quotidienne. diff --git a/content/partners/gold/cirruseo_part_of_accenture.md b/content/partners/gold/cirruseo_part_of_accenture.md index 9094858..d5c9f29 100644 --- a/content/partners/gold/cirruseo_part_of_accenture.md +++ b/content/partners/gold/cirruseo_part_of_accenture.md @@ -1,23 +1,29 @@ --- title: Cirruseo part of Accenture -type: partner +type: gold category: gold order: 19 logo: /images/partners/logo-cirruseo_part_of_accenture.png -website: http://www.cirruseo.com +website: 'http://www.cirruseo.com' lang: fr -why: "Récemment acquis par Accenture, Cirruseo part of Accenture participe depuis 4 années consécutives au DevFest dans les villes de Paris et Toulouse où nos locaux sont implantés. En tant que pure player et premier partenaire Google Cloud, cet événement constitue une vitrine incontournable pour nous faire connaître de la communauté spécifique que constitue les développeurs et faire la promotion de nos expertises et savoirs faire." +why: >- + Récemment acquis par Accenture, Cirruseo part of Accenture participe depuis 4 + années consécutives au DevFest dans les villes de Paris et Toulouse où nos + locaux sont implantés. En tant que pure player et premier partenaire Google + Cloud, cet événement constitue une vitrine incontournable pour nous faire + connaître de la communauté spécifique que constitue les développeurs et faire + la promotion de nos expertises et savoirs faire. socials: - icon: facebook - link: https://www.facebook.com/Cirruseo-362946873789545/ + link: 'https://www.facebook.com/Cirruseo-362946873789545/' name: Cirruseo - icon: twitter - link: https://twitter.com/cirruseo + link: 'https://twitter.com/cirruseo' name: Cirruseo - icon: linkedin - link: https://www.linkedin.com/company/cirruseo/ + link: 'https://www.linkedin.com/company/cirruseo/' name: Cirruseo - draft: false +key: cirruseo_part_of_accenture --- Créé en 2011, Cirruseo est l’un des principaux partenaires de Google Cloud en France et l’un des plus importants acteurs français spécialisés exclusivement dans les services Google Cloud. Cirruseo accompagne ses clients dans leur transformation numérique, de l’expérience collaborateur autour des solutions Chrome et G Suite, à celle des métiers avec les services de Google Cloud Platform. Les solutions digitales de Cirruseo sont mobiles, intègrent la Data et l’Analytics by design, et sont conçues pour et par le Cloud. En 2019, Cirruseo a été classé parmi les 1 000 entreprises les plus dynamiques en Europe par le Financial Times. Depuis sa création, Cirruseo a réalisé 48% de croissance moyenne par an. Elle compte aujourd’hui plus de 600 clients, plus de 100 collaborateurs et deux bureaux à Paris et Toulouse. diff --git a/content/partners/gold/continental.md b/content/partners/gold/continental.md index e55f715..70b4bdf 100644 --- a/content/partners/gold/continental.md +++ b/content/partners/gold/continental.md @@ -1,24 +1,29 @@ --- title: Continental -type: partner +type: gold category: gold order: 10 logo: /images/partners/logo-continental.png -website: https://www.continental-corporation.com +website: 'https://www.continental-corporation.com' lang: en -why: "At Continental Digital Services France (CDSF), we are convinced that our success depends on the members of our teams and our \"startup\" culture backed by a larger group. Being a Devfest's sponsor is a great opportunity to share with & meet passionate people, guided by curiosity and innovation, eager to make a real impact on the mobility services of the future !" +why: >- + At Continental Digital Services France (CDSF), we are convinced that our + success depends on the members of our teams and our "startup" culture backed + by a larger group. Being a Devfest's sponsor is a great opportunity to share + with & meet passionate people, guided by curiosity and innovation, eager to + make a real impact on the mobility services of the future ! socials: - icon: facebook - link: https://facebook.com/Continental + link: 'https://facebook.com/Continental' name: Continental France - icon: twitter - link: https://twitter.com/continental_fr + link: 'https://twitter.com/continental_fr' name: Continental France - icon: linkedin - link: https://linkedin.com/company/continental + link: 'https://linkedin.com/company/continental' name: Continental - draft: false +key: continental --- Continental develops pioneering technologies and services for sustainable and connected mobility of people and their goods. Founded in 1871, the technology company offers safe, efficient, intelligent, and affordable solutions for vehicles, machines, traffic and transportation. diff --git a/content/partners/gold/elastic.md b/content/partners/gold/elastic.md index b0d2222..99c7a12 100644 --- a/content/partners/gold/elastic.md +++ b/content/partners/gold/elastic.md @@ -1,17 +1,20 @@ --- title: Elastic -type: partner +type: gold category: gold order: 11 logo: /images/partners/logo-elastic.png -website: https://www.elastic.co/ +website: 'https://www.elastic.co/' lang: fr -why: "DevFest Toulouse est l'événement incontournable de la région pour les développeurs. C'est une opportunité unique pour nous d'échanger avec nos clients et utilisateurs." +why: >- + DevFest Toulouse est l'événement incontournable de la région pour les + développeurs. C'est une opportunité unique pour nous d'échanger avec nos + clients et utilisateurs. socials: - icon: twitter - link: https://twitter.com/elastic + link: 'https://twitter.com/elastic' name: Elastic - draft: false +key: elastic --- Nous sommes les créateurs de la suite Elastic: Elasticsearch, Kibana, Beats et Logstash. Recherchez, analysez et visualisez vos données da façon sécurisée et fiable. diff --git a/content/partners/gold/groupe_pierre_fabre.md b/content/partners/gold/groupe_pierre_fabre.md index eb6a1c1..b36db47 100644 --- a/content/partners/gold/groupe_pierre_fabre.md +++ b/content/partners/gold/groupe_pierre_fabre.md @@ -1,20 +1,25 @@ --- title: Groupe Pierre Fabre -type: partner +type: gold category: gold order: 24 logo: /images/partners/logo-groupe_pierre_fabre.png -website: https://www.pierre-fabre.com/fr +website: 'https://www.pierre-fabre.com/fr' lang: fr -why: "Simples partenaires l’an dernier, nous avons été séduits par la dynamique de cet évènement, et nous avons décidé cette année d’aller plus loin. Venez nous rencontrer sur notre stand et découvrir nos projets ! -Nous serons présents et en forme pour partager ce moment convivial et vous faire découvrir les initiatives digitales menées par le Groupe Pierre Fabre. -Nous avons hâte de participer à ce rassemblement qui allie nouvelles technologies, rencontres inoubliables et une grande dose de bonne humeur !" +why: >- + Simples partenaires l’an dernier, nous avons été séduits par la dynamique de + cet évènement, et nous avons décidé cette année d’aller plus loin. Venez nous + rencontrer sur notre stand et découvrir nos projets ! Nous serons présents et + en forme pour partager ce moment convivial et vous faire découvrir les + initiatives digitales menées par le Groupe Pierre Fabre. Nous avons hâte de + participer à ce rassemblement qui allie nouvelles technologies, rencontres + inoubliables et une grande dose de bonne humeur ! socials: - icon: twitter - link: https://twitter.com/PierreFabre + link: 'https://twitter.com/PierreFabre' name: PierreFabre - draft: false +key: groupe_pierre_fabre --- Créé en 1962 par Pierre Fabre, pharmacien d’officine à Castres (Tarn), le Groupe Pierre Fabre est présent depuis plus de 50 ans sur un continuum d’activités allant des médicaments de prescription aux soins dermo-cosmétiques en passant par la santé grand public. 2ème laboratoire dermo-cosmétique mondial et 2ème groupe pharmaceutique privé français, Pierre Fabre emploie près de 11 000 collaborateurs, détient des filiales dans 47 pays et distribue ses produits dans plus de 130 pays. diff --git a/content/partners/gold/informatique_banque_populaire.md b/content/partners/gold/informatique_banque_populaire.md index 611fbd7..68028a0 100644 --- a/content/partners/gold/informatique_banque_populaire.md +++ b/content/partners/gold/informatique_banque_populaire.md @@ -1,20 +1,25 @@ --- title: Informatique Banque Populaire -type: partner +type: gold category: gold order: 3 logo: /images/partners/logo-informatique_banque_populaire.png -website: https://informatique.banquepopulaire.fr/ +website: 'https://informatique.banquepopulaire.fr/' lang: fr -why: "Le DevFest Toulouse est un événement incontournable pour tout acteur IT en Occitanie. C'est une évidence pour Informatique Banque Populaire de s'associer à cette manifestation faite pour et par des développeurs et qui chaque année rassemble à fois : le meilleur des connaissances, des speakers de qualité, une organisation au top et une ambiance de dingue !" +why: >- + Le DevFest Toulouse est un événement incontournable pour tout acteur IT en + Occitanie. C'est une évidence pour Informatique Banque Populaire de s'associer + à cette manifestation faite pour et par des développeurs et qui chaque année + rassemble à fois : le meilleur des connaissances, des speakers de qualité, une + organisation au top et une ambiance de dingue ! socials: - icon: twitter - link: https://twitter.com/InformatiqueBP + link: 'https://twitter.com/InformatiqueBP' name: InformatiqueBP - icon: linkedin - link: https://linkedin.com/company/informatique-banque-populaire + link: 'https://linkedin.com/company/informatique-banque-populaire' name: Informatique Banque Populaire - draft: false +key: informatique_banque_populaire --- Informatique Banque Populaire, filiale du groupe bancaire BPCE, assure le développement informatique du système d’information des Banques Populaires. diff --git a/content/partners/gold/ippon.md b/content/partners/gold/ippon.md index 994513a..368a6d0 100644 --- a/content/partners/gold/ippon.md +++ b/content/partners/gold/ippon.md @@ -1,19 +1,22 @@ --- title: Ippon -type: partner +type: gold category: gold order: 25 logo: /images/partners/logo-ippon.png lang: fr -why: "Ippon a toujours été au coeur des communautés tech. En s'implantant à Toulouse en 2018, nous avons décider de nous associer avec l'événement de référence : le DevFest Toulouse. " +why: >- + Ippon a toujours été au coeur des communautés tech. En s'implantant à Toulouse + en 2018, nous avons décider de nous associer avec l'événement de référence : + le DevFest Toulouse. socials: - icon: twitter - link: https://twitter.com/ippontech + link: 'https://twitter.com/ippontech' name: ippontech - icon: linkedin - link: https://linkedin.com/company/20908 + link: 'https://linkedin.com/company/20908' name: Ippon Technologies - draft: false +key: ippon --- Ippon est un cabinet de conseil qui accélère les projets innovants de ses clients de la page blanche au Cloud. Nos équipes dans le monde accompagnent les organisations dans la transformation d'idées innovantes en solutions logicielles de haute qualité avec un focus particulier sur le Time To Market. diff --git a/content/partners/gold/jfrog.md b/content/partners/gold/jfrog.md index 5d95a9c..d822a51 100644 --- a/content/partners/gold/jfrog.md +++ b/content/partners/gold/jfrog.md @@ -1,23 +1,29 @@ --- title: JFrog -type: partner +type: gold category: gold order: 23 logo: /images/partners/logo-jfrog.png -website: https://jfrog.com +website: 'https://jfrog.com' lang: fr -why: "En tant qu’éditeur de logiciels local, nous sommes content de faire partie du DevFest Toulouse de nouveau. C’est un endroit idéal pour rencontrer nos utilisateurs, rencontrer de nouveaux contacts et rappeler à la communauté des développeurs Toulousains que nous avons des emplois géniaux à offrir ;-). De plus, notre propre équipe apprend dans les sessions également et nous pouvons créer des réseaux et échanger avec les autres entreprises partenaires." +why: >- + En tant qu’éditeur de logiciels local, nous sommes content de faire partie du + DevFest Toulouse de nouveau. C’est un endroit idéal pour rencontrer nos + utilisateurs, rencontrer de nouveaux contacts et rappeler à la communauté des + développeurs Toulousains que nous avons des emplois géniaux à offrir ;-). De + plus, notre propre équipe apprend dans les sessions également et nous pouvons + créer des réseaux et échanger avec les autres entreprises partenaires. socials: - icon: facebook - link: https://facebook.com/artifrog + link: 'https://facebook.com/artifrog' name: artifrog - icon: twitter - link: https://twitter.com/jfrog + link: 'https://twitter.com/jfrog' name: jfrog - icon: linkedin - link: https://linkedin.com/company/455737 + link: 'https://linkedin.com/company/455737' name: jfrog - draft: false +key: jfrog --- JFrog - The Liquid Software Company diff --git a/content/partners/gold/lyra_network.md b/content/partners/gold/lyra_network.md index 622cb70..10a8119 100644 --- a/content/partners/gold/lyra_network.md +++ b/content/partners/gold/lyra_network.md @@ -1,21 +1,28 @@ --- title: Lyra Network -type: partner +type: gold category: gold order: 16 logo: /images/partners/logo-lyra_network.png -website: https://lyra.com/fr/ +website: 'https://lyra.com/fr/' lang: fr -why: "Le DevFest est LE rendez-vous annuel incontournable pour tout passionné de développement qui se respecte ! Partenaire du DevFest depuis sa première édition, nous sommes fiers de partager les mêmes valeurs et d'encourager l'échange et le partage autour des nouvelles technologies. C'était donc une évidence de sponsoriser un tel événement qui associe aussi bien des conférences de qualité et un cadre propice à l'échange où l'ambiance est chaque année au rendez-vous !" +why: >- + Le DevFest est LE rendez-vous annuel incontournable pour tout passionné de + développement qui se respecte ! Partenaire du DevFest depuis sa première + édition, nous sommes fiers de partager les mêmes valeurs et d'encourager + l'échange et le partage autour des nouvelles technologies. C'était donc une + évidence de sponsoriser un tel événement qui associe aussi bien des + conférences de qualité et un cadre propice à l'échange où l'ambiance est + chaque année au rendez-vous ! socials: - icon: twitter - link: https://twitter.com/LyraNetwork + link: 'https://twitter.com/LyraNetwork' name: LyraNetwork - icon: linkedin - link: https://www.linkedin.com/company/lyra-network_2 + link: 'https://www.linkedin.com/company/lyra-network_2' name: Lyra Network - draft: false +key: lyra_network --- LYRA NETWORK est née en 2001 de la rencontre entre des savoir-faire, la technologie et l’esprit visionnaire de ses fondateurs. Leader en France dans la sécurisation des paiements, Lyra Network offre des services à valeurs ajoutées pour le commerce de proximité et le paiement en ligne (PayZen®). diff --git a/content/partners/gold/monkeypatch.md b/content/partners/gold/monkeypatch.md index e4b4934..81557d5 100644 --- a/content/partners/gold/monkeypatch.md +++ b/content/partners/gold/monkeypatch.md @@ -1,23 +1,30 @@ --- title: MonkeyPatch -type: partner +type: gold category: gold order: 15 logo: /images/partners/logo-monkeypatch.png -website: http://www.monkeypatch.io/ +website: 'http://www.monkeypatch.io/' lang: fr -why: "Ancrée dans nos valeurs, la passion de la tech. nous motive à soutenir les initiatives qui permettent de promouvoir, d’échanger ou de partager autour des nouvelles technos et des architectures modernes. -C’est donc naturellement que l’on a décidé de soutenir les conférences en Occitanie (DevFest Toulouse, SunnyTech) et les meetups (GDG Toulouse, JUG Toulouse). -Une conférence comme le Devfest permet à un grand nombre de développeurs d’avoir accès à des conférences de qualité. C’est également une belle occasion pour que certains Monkeys pitchent des talks reprenant leur veille ou leurs retours d’expérience." +why: >- + Ancrée dans nos valeurs, la passion de la tech. nous motive à soutenir les + initiatives qui permettent de promouvoir, d’échanger ou de partager autour des + nouvelles technos et des architectures modernes. C’est donc naturellement que + l’on a décidé de soutenir les conférences en Occitanie (DevFest Toulouse, + SunnyTech) et les meetups (GDG Toulouse, JUG Toulouse). Une conférence comme + le Devfest permet à un grand nombre de développeurs d’avoir accès à des + conférences de qualité. C’est également une belle occasion pour que certains + Monkeys pitchent des talks reprenant leur veille ou leurs retours + d’expérience. socials: - icon: twitter - link: https://twitter.com/monkeypatch_io + link: 'https://twitter.com/monkeypatch_io' name: monkeypatch_io - icon: linkedin - link: https://linkedin.com/company/monkeypatch-io + link: 'https://linkedin.com/company/monkeypatch-io' name: MonkeyPatch.io - draft: false +key: monkeypatch --- MonkeyPatch est avant tout une équipe constituée de développeurs ayant de solides bagages techniques et des références significatives dans les nouvelles technos et les architectures modernes. diff --git a/content/partners/gold/neo_soft_groupe.md b/content/partners/gold/neo_soft_groupe.md index b981ded..2089778 100644 --- a/content/partners/gold/neo_soft_groupe.md +++ b/content/partners/gold/neo_soft_groupe.md @@ -1,24 +1,28 @@ --- title: NEO-SOFT Groupe -type: partner +type: gold category: gold order: 12 logo: /images/partners/logo-neo_soft_groupe.png -website: https://www.neo-soft.fr/ +website: 'https://www.neo-soft.fr/' lang: fr -why: "Parce nous sommes passionnés et toulousains et que le DevFest c'est LE regroupement des passionnées de la Ville Rose et d'ailleurs ! Parce que notre job ne s'arrête pas à satisfaire un client mais à apprendre et partager nos connaissances ." +why: >- + Parce nous sommes passionnés et toulousains et que le DevFest c'est LE + regroupement des passionnées de la Ville Rose et d'ailleurs ! Parce que notre + job ne s'arrête pas à satisfaire un client mais à apprendre et partager nos + connaissances . socials: - icon: facebook - link: https://facebook.com/neo.soft.groupe + link: 'https://facebook.com/neo.soft.groupe' name: Néo-Soft Groupe - icon: twitter - link: https://twitter.com/neosoft_ + link: 'https://twitter.com/neosoft_' name: NeoSoft - icon: linkedin - link: http://www.linkedin.com/company/neo-soft-services + link: 'http://www.linkedin.com/company/neo-soft-services' name: Néo-Soft Groupe - draft: false +key: neo_soft_groupe --- Créé en 2005 à Rennes par son PDG actuel Soïg, le Groupe Néo-Soft est aujourd’hui reconnu pour l’expertise de ses 1 300 consultants et ses 16 implantations. Néo-Soft est une société de Conseil en Informatique et Technologies spécialisée dans 5 domaines : diff --git a/content/partners/gold/smile.md b/content/partners/gold/smile.md index b7af951..99d1767 100644 --- a/content/partners/gold/smile.md +++ b/content/partners/gold/smile.md @@ -1,21 +1,28 @@ --- title: SMILE -type: partner +type: gold category: gold order: 13 logo: /images/partners/logo-smile.png -website: https://www.smile.eu/ +website: 'https://www.smile.eu/' lang: fr -why: "Nous avons toujours été proche des développeurs, puisque ce sont 4 d'entre eux qui nous ont fondés. Notre ADN repose donc sur la technique, et la passion pour la contribution, le collectif. Il est donc dans notre culture d'être partie prenante sur les événements auxquels nous croyons. Implanté en Occitanie depuis quelques temps, SMILE a pour souhait de se développer, et pour cela, nous souhaitons renforcer notre proximité avec les acteurs de l'écosystème IT Toulousain." +why: >- + Nous avons toujours été proche des développeurs, puisque ce sont 4 d'entre eux + qui nous ont fondés. Notre ADN repose donc sur la technique, et la passion + pour la contribution, le collectif. Il est donc dans notre culture d'être + partie prenante sur les événements auxquels nous croyons. Implanté en + Occitanie depuis quelques temps, SMILE a pour souhait de se développer, et + pour cela, nous souhaitons renforcer notre proximité avec les acteurs de + l'écosystème IT Toulousain. socials: - icon: facebook - link: https://facebook.com/smileopensource + link: 'https://facebook.com/smileopensource' name: Smile - Open Source Solutions - icon: twitter - link: https://twitter.com/GroupeSmile + link: 'https://twitter.com/GroupeSmile' name: GroupeSmile - draft: false +key: smile --- Avec de l’audace et des beaux projets, ajoutez une pincée de culture visionnaire, une bonne dose d’innovation, saupoudrez le tout d’une expertise technique pluridisciplinaire et vous obtenez Smile, le leader européen de l’intégration et de l’infogérance de solutions open source. diff --git a/content/partners/media/programmez.md b/content/partners/media/programmez.md index 51a4a14..880ad23 100644 --- a/content/partners/media/programmez.md +++ b/content/partners/media/programmez.md @@ -1,11 +1,12 @@ --- title: Programmez -type: partner +type: media category: media website: 'https://www.programmez.com/' logo: /images/partners/media/logo_programmez.svg socials: [] draft: true +key: programmez --- Find Programmez on [https://www.programmez.com/](https://www.programmez.com/) diff --git a/content/partners/platinium/airbus.md b/content/partners/platinium/airbus.md index d61e4ca..f011cfc 100644 --- a/content/partners/platinium/airbus.md +++ b/content/partners/platinium/airbus.md @@ -1,23 +1,26 @@ --- title: Airbus -type: partner +type: platinium category: platinium order: 21 logo: /images/partners/logo-airbus.png -website: https://www.airbus.com/ +website: 'https://www.airbus.com/' lang: en -why: "Airbus wishes to renew its participation because the DEV FEST is an essential event through which it can meet developers and speak/present internal projects related to this field of activity." +why: >- + Airbus wishes to renew its participation because the DEV FEST is an essential + event through which it can meet developers and speak/present internal projects + related to this field of activity. socials: - icon: facebook - link: http://www.facebook.com/AirbusCareers%20 + link: 'http://www.facebook.com/AirbusCareers%20' name: Airbus careers - icon: twitter - link: https://twitter.com/AirbusCareers?lang=fr + link: 'https://twitter.com/AirbusCareers?lang=fr' name: airbuscareers - icon: linkedin - link: https://www.linkedin.com/company/airbusgroup + link: 'https://www.linkedin.com/company/airbusgroup' name: Airbus - draft: false +key: airbus --- Airbus is an international pioneer in the aerospace industry and a leader in designing, manufacturing and delivering aerospace products, services and solutions to customers on a global scale. We believe that it’s not just what we make, but how we make it that counts; promoting responsible, sustainable and inclusive business practices and acting with integrity. Our people work with passion and determination to make the world a more connected, safer and smarter place, on the ground, in the sky and in space. diff --git a/content/partners/platinium/cenareo.md b/content/partners/platinium/cenareo.md index bfbb66d..3c8b8fe 100644 --- a/content/partners/platinium/cenareo.md +++ b/content/partners/platinium/cenareo.md @@ -1,19 +1,22 @@ --- title: Cenareo -type: partner +type: platinium category: platinium order: 7 logo: /images/partners/logo-cenareo.png -website: https://cenareo.com/fr/ +website: 'https://cenareo.com/fr/' lang: fr -why: "Dev Fest is the best place to meet future “tech heroes” that share our values and will help us to shape the future of our ‘state-of-the-art’ technology. -#ProductExcellence #CustomerSatisfaction #TeamSpirits #Inventiveness #Daring & #Ambition" +why: >- + Dev Fest is the best place to meet future “tech heroes” that share our values + and will help us to shape the future of our ‘state-of-the-art’ technology. + #ProductExcellence #CustomerSatisfaction #TeamSpirits #Inventiveness #Daring + & #Ambition socials: - icon: twitter - link: https://twitter.com/Cenareo - name: https://twitter.com/Cenareo - + link: 'https://twitter.com/Cenareo' + name: 'https://twitter.com/Cenareo' draft: false +key: cenareo --- Cenareo, previously CityMeo, is a real “French Tech” success story. Located in Labège within the IoT Valley, we develop a best-in-class digital signage CMS (SaaS mode) to create, manage and broadcast content on remote displays in real-time, from any PC, tablet or smartphone. Created by 4 engineers, Cenareo has experienced exponential growth and rapid development since its inception in 2012, posting triple-digit growth and now counting upwards of 30 employees. diff --git a/content/partners/platinium/sii.md b/content/partners/platinium/sii.md index 7c8d3a2..bbd1b91 100644 --- a/content/partners/platinium/sii.md +++ b/content/partners/platinium/sii.md @@ -1,24 +1,27 @@ --- title: SII -type: partner +type: platinium category: platinium order: 1 logo: /images/partners/logo-sii.png -website: http://toulouse.groupe-sii.com/fr +website: 'http://toulouse.groupe-sii.com/fr' lang: fr -why: "It appeared essential to us to bring our support to this « don’t miss » event. We are quite pleased and proud to be able to play a concrete part in its success. " +why: >- + It appeared essential to us to bring our support to this « don’t miss » event. + We are quite pleased and proud to be able to play a concrete part in its + success. socials: - icon: facebook - link: https://facebook.com/GroupeSII + link: 'https://facebook.com/GroupeSII' name: Groupe SII - icon: twitter - link: https://twitter.com/SIISudOuest + link: 'https://twitter.com/SIISudOuest' name: SIISudOuest - icon: linkedin - link: https://linkedin.com/company/sii + link: 'https://linkedin.com/company/sii' name: Groupe SII - draft: false +key: sii --- After 40 years of partnering with corporations for their engineering needs, the SII Group finds itself at the forefront of innovation and digital transformation. It relies on teams of expert engineers and on methods at the cutting-edge of quality standards for its business centered on engineering consulting (information technology, electronics and telecommunications) and digital services (engineering and network information technology). With nine field offices in France, the Group has built close relationships with local firms and offers a wide spectrum of career opportunities. Its presence in 18 countries and four continents also gives SII the ability to provide support for the international operations of major corporations. diff --git a/content/partners/platinium/stack_labs.md b/content/partners/platinium/stack_labs.md index 8c184fd..87b7628 100644 --- a/content/partners/platinium/stack_labs.md +++ b/content/partners/platinium/stack_labs.md @@ -1,20 +1,22 @@ --- title: STACK LABS -type: partner +type: platinium category: platinium order: 0 logo: /images/partners/logo-stack_labs.svg -website: https://stack-labs.com +website: 'https://stack-labs.com' lang: fr -why: "We want to share and meet cool & passionated developers during this incredible event !" +why: >- + We want to share and meet cool & passionated developers during this incredible + event ! socials: - icon: twitter - link: https://twitter.com/stack_labs + link: 'https://twitter.com/stack_labs' name: stack_labs - icon: linkedin - link: https://linkedin.com/company/stacklabs + link: 'https://linkedin.com/company/stacklabs' name: stacklabs - draft: false +key: stack_labs --- The new generation tech company. We ❤️ code, and building powerful & secured cloud architectures. We invest in tech watch & work with companies like Google & Amazon as partners. diff --git a/content/partners/soutien/cnes.md b/content/partners/soutien/cnes.md index 938a178..07a6876 100644 --- a/content/partners/soutien/cnes.md +++ b/content/partners/soutien/cnes.md @@ -1,17 +1,21 @@ --- title: CNES -type: partner +type: soutien category: soutien order: 5 logo: /images/partners/logo-cnes.svg -website: https://cnes.fr +website: 'https://cnes.fr' lang: fr -why: "Les métiers du CNES reposent de plus en plus sur l'informatique et le développement logiciel, que ce soit pour les logiciels bord ou les traitements au sol. Ces derniers utilisent de plus en plus les technologies issues du Big Data et du Machine Learning." +why: >- + Les métiers du CNES reposent de plus en plus sur l'informatique et le + développement logiciel, que ce soit pour les logiciels bord ou les traitements + au sol. Ces derniers utilisent de plus en plus les technologies issues du Big + Data et du Machine Learning. socials: - icon: twitter - link: https://twitter.com/CNES + link: 'https://twitter.com/CNES' name: CNES - draft: false +key: cnes --- Le CNES propose aux pouvoirs publics la politique spatiale de la France et la met en oeuvre dans 5 grands domaines stratégiques : Ariane, les Sciences, l’Observation, les Télécommunications et la Défense. diff --git a/content/partners/soutien/decasoft.md b/content/partners/soutien/decasoft.md index 3ca9900..c8316c2 100644 --- a/content/partners/soutien/decasoft.md +++ b/content/partners/soutien/decasoft.md @@ -1,24 +1,24 @@ --- title: DECASOFT -type: partner +type: soutien category: soutien order: 8 logo: /images/partners/logo-decasoft.jpg -website: http://www.decasoft.fr/ +website: 'http://www.decasoft.fr/' lang: fr -why: "Pour rencontrer les acteurs du marché et s'investir sur l'avenir du numérique" +why: Pour rencontrer les acteurs du marché et s'investir sur l'avenir du numérique socials: - icon: facebook - link: https://facebook.com/decasoft + link: 'https://facebook.com/decasoft' name: decasoft - icon: twitter - link: https://twitter.com/Decasoft_SSII + link: 'https://twitter.com/Decasoft_SSII' name: Decasoft_SSII - icon: linkedin - link: https://linkedin.com/company/decasoft + link: 'https://linkedin.com/company/decasoft' name: decasoft - draft: false +key: decasoft --- Une société à taille humaine spécialisée en développement web et mobile implantée sur la ville lumière et la ville rose – Paris et Toulouse. Nous assurons l’évolution professionnelle de nos collaborateurs vers de nouvelles technologies afin de calibrer nos postes selon leurs envies. diff --git a/content/partners/soutien/liberty_rider.md b/content/partners/soutien/liberty_rider.md index 711236b..695099e 100644 --- a/content/partners/soutien/liberty_rider.md +++ b/content/partners/soutien/liberty_rider.md @@ -1,25 +1,30 @@ --- title: Liberty Rider -type: partner +type: soutien category: soutien order: 17 logo: /images/partners/logo-liberty_rider.svg -website: https://liberty-rider.com +website: 'https://liberty-rider.com' lang: fr -why: "Les membres de la team Liberty sont à Toulouse, donc le DevFest on le connait bien. Entre les différentes conférences auquelles on va, c'est celle où l'on croise le plus de copains. Nos sujets de talk préférés ? Développement mobile natif, cloud, devops, et Node.js, GraphQL ou React quand il y en a ! -Le DevFest Toulouse c'est une super occasion pour élargir son champ de connaissance et discuter avec des passionnés." +why: >- + Les membres de la team Liberty sont à Toulouse, donc le DevFest on le connait + bien. Entre les différentes conférences auquelles on va, c'est celle où l'on + croise le plus de copains. Nos sujets de talk préférés ? Développement mobile + natif, cloud, devops, et Node.js, GraphQL ou React quand il y en a ! Le + DevFest Toulouse c'est une super occasion pour élargir son champ de + connaissance et discuter avec des passionnés. socials: - icon: facebook - link: https://facebook.com/LibertyRiderApp + link: 'https://facebook.com/LibertyRiderApp' name: LibertyRiderApp - icon: twitter - link: https://twitter.com/_LibertyRider_ + link: 'https://twitter.com/_LibertyRider_' name: _LibertyRider_ - icon: linkedin - link: https://linkedin.com/company/liberty-rider + link: 'https://linkedin.com/company/liberty-rider' name: liberty-rider - draft: false +key: liberty_rider --- Sauver des vies ! L'application Liberty Rider est pensée comme un guide sherpa, un carnet de route, un passeport. Elle permet au motard de gagner sa liberté en toute sérénité. Préparation, accompagnement, suivi, et plus que tout, protection. diff --git a/content/partners/soutien/morning.md b/content/partners/soutien/morning.md index ab7fb99..4d6291a 100644 --- a/content/partners/soutien/morning.md +++ b/content/partners/soutien/morning.md @@ -1,24 +1,27 @@ --- title: Morning -type: partner +type: soutien category: soutien order: 2 logo: /images/partners/logo-morning.svg -website: https://morning.com/fr/ +website: 'https://morning.com/fr/' lang: fr -why: "Morning est fier d'être un soutien du DevFest 2019 à Toulouse car c'est un évènement incontournable pour les développeurs ! En d'autres mots DevFest is the place to be !" +why: >- + Morning est fier d'être un soutien du DevFest 2019 à Toulouse car c'est un + évènement incontournable pour les développeurs ! En d'autres mots DevFest is + the place to be ! socials: - icon: facebook - link: https://facebook.com/morning + link: 'https://facebook.com/morning' name: morning - icon: twitter - link: https://twitter.com/morning_com + link: 'https://twitter.com/morning_com' name: morning_com - icon: linkedin - link: https://linkedin.com/company/morning + link: 'https://linkedin.com/company/morning' name: morning - draft: false +key: morning --- Au pied des Pyrénées, Morning et son équipe (ré)inventent les usages financiers. Dans un cadre authentique, l’équipe imagine et développe des solutions innovantes pour gérer son argent, disposer de moyens de paiement innovants et bénéficier de services sur-mesure. diff --git a/content/partners/soutien/squoring_technologies.md b/content/partners/soutien/squoring_technologies.md index d63a6a5..3bac60b 100644 --- a/content/partners/soutien/squoring_technologies.md +++ b/content/partners/soutien/squoring_technologies.md @@ -1,20 +1,25 @@ --- title: Squoring Technologies -type: partner +type: soutien category: soutien order: 4 logo: /images/partners/logo-squoring_technologies.jpg website: www.squoring.com / www.vector.com/ lang: fr -why: "En tant qu'éditeur de logiciel à la pointe de l'innovation, notre participation au DevFest nous permet d'échanger avec tous les acteurs de notre écosystème sur les dernières avancées technologiques. A ce titre, tous les ingénieurs de notre équipe R&D sont invités à participer à l'événement pour partager et rester connectés avec la grande communauté des développeurs !" +why: >- + En tant qu'éditeur de logiciel à la pointe de l'innovation, notre + participation au DevFest nous permet d'échanger avec tous les acteurs de notre + écosystème sur les dernières avancées technologiques. A ce titre, tous les + ingénieurs de notre équipe R&D sont invités à participer à l'événement pour + partager et rester connectés avec la grande communauté des développeurs ! socials: - icon: twitter - link: https://twitter.com/squoring + link: 'https://twitter.com/squoring' name: squoring - icon: linkedin - link: https://linkedin.com/company/squoring-technologies + link: 'https://linkedin.com/company/squoring-technologies' name: squoring-technologies - draft: false +key: squoring_technologies --- Créé à Toulouse en 2010, Squoring Technologies s’est imposé comme le spécialiste des solutions de pilotage de la qualité et de la performance des développements logiciels. Son tableau de bord d’analyse décisionnelle « Squore for Software Analytics », collecte, analyse et agrège en indicateurs pertinents et exploitables l’ensemble des données produites pendant le cycle de vie de production des logiciels pour évaluer et optimiser la performance des projets, le respect des processus et la qualité des livrables. Les solutions de Squoring Technologies sont utilisées par de nombreux grands groupes industriels en France et dans le monde. Depuis juin 2018, Squoring Technologies fait partie du groupe Vector Informatik, qui regroupe plus de 2, 500 employés dans le monde. diff --git a/content/partners/startup/intuiface.md b/content/partners/startup/intuiface.md index 819322b..addf648 100644 --- a/content/partners/startup/intuiface.md +++ b/content/partners/startup/intuiface.md @@ -1,23 +1,30 @@ --- title: Intuiface -type: partner +type: startup category: startup order: 18 logo: /images/partners/logo-intuiface.png -website: https://www.intuiface.com +website: 'https://www.intuiface.com' lang: en -why: "In 2011, we started as a small team of developers from Toulouse that is dedicated to the creation of technology that would make interactivity accessible to the masses, releasing a software platform infused with its DNA. Ever since, we have been aspiring to deliver a solution that gives everyone the power to create interactive experiences. With our Dev team in the heart of our evolution, we are excited to support this event organized for like-minded people who are also our inspiration." +why: >- + In 2011, we started as a small team of developers from Toulouse that is + dedicated to the creation of technology that would make interactivity + accessible to the masses, releasing a software platform infused with its DNA. + Ever since, we have been aspiring to deliver a solution that gives everyone + the power to create interactive experiences. With our Dev team in the heart of + our evolution, we are excited to support this event organized for like-minded + people who are also our inspiration. socials: - icon: facebook - link: https://facebook.com/Intuiface + link: 'https://facebook.com/Intuiface' name: Intuiface - icon: twitter - link: https://twitter.com/Intuiface + link: 'https://twitter.com/Intuiface' name: Intuiface - icon: linkedin - link: https://linkedin.com/company/Intuiface + link: 'https://linkedin.com/company/Intuiface' name: Intuiface - draft: false +key: intuiface --- Intuiface is the world’s premier platform for creating, deploying, measuring and managing deeply interactive digital experiences without writing code. Over 1500 companies across 70+ countries are connecting people to place using interactive options such as touch, RFID/NFC, beacons, Web APIs, Internet of Things, and much more. For any industry – including retail, hospitality, real estate, tourism, education – and for any intent – from digital signs to self-service kiosks and assisted selling. diff --git a/content/partners/startup/onestock.md b/content/partners/startup/onestock.md index dc6ede1..474ca18 100644 --- a/content/partners/startup/onestock.md +++ b/content/partners/startup/onestock.md @@ -1,26 +1,26 @@ --- title: OneStock -type: partner +type: startup category: startup order: 9 logo: /images/partners/logo-onestock.png -website: https://www.onestock-retail.com/fr/ +website: 'https://www.onestock-retail.com/fr/' lang: fr -why: "Nous sommes une Start up Toulousaine et nous travaillons dans un secteur innovant nécessitant une mise à jour constante de nos connaissances techniques. Nous travaillons avec des technologies encore assez peu utilisées comme le langage de programmation Go. -DevFest étant l'événement phare des Développeurs, pour nous, passionnés de Développement IT, il était impensable de ne pas faire partie de l'espace Start Up de l'événement DevFest 2019 ! " +why: >- + Nous sommes une Start up Toulousaine et nous travaillons dans un secteur + innovant nécessitant une mise à jour constante de nos connaissances + techniques. Nous travaillons avec des technologies encore assez peu utilisées + comme le langage de programmation Go. DevFest étant l'événement phare des + Développeurs, pour nous, passionnés de Développement IT, il était impensable + de ne pas faire partie de l'espace Start Up de l'événement DevFest 2019 ! socials: - icon: twitter - link: https://twitter.com/_OneStock_FR + link: 'https://twitter.com/_OneStock_FR' name: _OneStock_FR - icon: linkedin - link: https://linkedin.com/company/onestock-frances + link: 'https://linkedin.com/company/onestock-frances' name: OneStock France - draft: false +key: onestock --- Basée en France et au Royaume-Uni, OneStock propose une suite logicielle omnicanale d’Order Management à destination des retailers souhaitant rendre agile la gestion de leurs commandes, offrir la meilleure expérience client et booster leurs ventes. - -La société, co-fondée par Romulus, Benoit et Vincent en 2010 est devenue une référence pour les marchands cross-canaux, et compte de nombreux clients en France, au Royaume Uni et plus généralement en Europe. - -La société ambitionne de s’étendre toujours plus à l’international. -Sa mission ? Abolir les frontières entre commerce physique et digit diff --git a/content/partners/startup/openairlines.md b/content/partners/startup/openairlines.md index 44af8f8..644986b 100644 --- a/content/partners/startup/openairlines.md +++ b/content/partners/startup/openairlines.md @@ -1,24 +1,28 @@ --- title: OpenAirlines -type: partner +type: startup category: startup order: 6 logo: /images/partners/logo-openairlines.png -website: https://openairlines.com/ +website: 'https://openairlines.com/' lang: fr -why: "OpenAirlines est fier de soutenir cet événement incontournable pour les développeurs ! On espère y rencontrer des développeurs curieux et innovants, motivés par les enjeux du réchauffement climatique et les défis technologiques qui permettront de sauver notre planète." +why: >- + OpenAirlines est fier de soutenir cet événement incontournable pour les + développeurs ! On espère y rencontrer des développeurs curieux et innovants, + motivés par les enjeux du réchauffement climatique et les défis technologiques + qui permettront de sauver notre planète. socials: - icon: facebook - link: https://facebook.com/openairlines + link: 'https://facebook.com/openairlines' name: openairlines - icon: twitter - link: https://twitter.com/OpenAirlines + link: 'https://twitter.com/OpenAirlines' name: OpenAirlines - icon: linkedin - link: https://linkedin.com/company/openairlines + link: 'https://linkedin.com/company/openairlines' name: openairlines - draft: false +key: openairlines --- Partant du constat que chaque année près de 660 millions de tonnes de CO2 sont émises par les avions, soit plus de 20 000 kilos de CO2 par seconde, cette clean-tech a décidé d’agir en développant des solutions innovantes pour aider les compagnies aériennes à réduire leurs coûts et leur impact environnemental. diff --git a/content/sessions/101_keynote_d_ouverture.md b/content/sessions/101_keynote_d_ouverture.md deleted file mode 100644 index c250573..0000000 --- a/content/sessions/101_keynote_d_ouverture.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Keynote d'ouverture" -talkType: Keynote -speakers: -tags: - - Keynote -presentation: -videoId: ---- - -Surprise ! diff --git a/content/sessions/102_keynote_de_fermeture.md b/content/sessions/102_keynote_de_fermeture.md deleted file mode 100644 index a4c8f90..0000000 --- a/content/sessions/102_keynote_de_fermeture.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: "Keynote de fermeture" -talkType: Keynote -speakers: -tags: - - Keynote -presentation: -videoId: ---- - -Surprise ! diff --git a/content/sessions/10_est_une_puissance_de_2.md b/content/sessions/10_est_une_puissance_de_2.md index 34d7469..fd48183 100644 --- a/content/sessions/10_est_une_puissance_de_2.md +++ b/content/sessions/10_est_une_puissance_de_2.md @@ -1,19 +1,21 @@ --- id: jABRUDzqext8Rx8CmA4j key: 10_est_une_puissance_de_2 -title: "10 est une puissance de 2" +title: 10 est une puissance de 2 level: beginner -talkType: Quickie +format: quickie tags: - - WTF + - wtf speakers: - gilles_debunne -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: Français approximatif --- 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. +Nous découvrirons les détails de ce codage, et comment il pourrait même contenir davantage d'informations. \ No newline at end of file diff --git a/content/sessions/205_office_hours.md b/content/sessions/205_office_hours.md deleted file mode 100644 index cceb2ea..0000000 --- a/content/sessions/205_office_hours.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: 205 -title: Office Hours -tags: - - office-hours -speakers: -talkType: Office Hours - ---- - -Venez poser vos questions aux speakers de manière plus calme et détendu diff --git a/content/sessions/206_office_hours.md b/content/sessions/206_office_hours.md deleted file mode 100644 index a98dc83..0000000 --- a/content/sessions/206_office_hours.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: 206 -title: Office Hours -tags: - - office-hours -speakers: -talkType: Office Hours - ---- - -Venez poser vos questions aux speakers de manière plus calme et détendu diff --git a/content/sessions/207_office_hours.md b/content/sessions/207_office_hours.md deleted file mode 100644 index a05cdc8..0000000 --- a/content/sessions/207_office_hours.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: 208 -title: Office Hours -tags: - - office-hours -speakers: -talkType: Office Hours - ---- - -Venez poser vos questions aux speakers de manière plus calme et détendu diff --git a/content/sessions/211_office_hours.md b/content/sessions/211_office_hours.md deleted file mode 100644 index 416b527..0000000 --- a/content/sessions/211_office_hours.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: 207 -title: Office Hours -tags: - - office-hours -speakers: -talkType: Office Hours - ---- - -Venez poser vos questions aux speakers de manière plus calme et détendu diff --git a/content/sessions/212_office_hours.md b/content/sessions/212_office_hours.md deleted file mode 100644 index a05cdc8..0000000 --- a/content/sessions/212_office_hours.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -id: 208 -title: Office Hours -tags: - - office-hours -speakers: -talkType: Office Hours - ---- - -Venez poser vos questions aux speakers de manière plus calme et détendu diff --git a/content/sessions/3_techniques_faciles_de_manipulation.md b/content/sessions/3_techniques_faciles_de_manipulation.md index 33da67b..44afa6e 100644 --- a/content/sessions/3_techniques_faciles_de_manipulation.md +++ b/content/sessions/3_techniques_faciles_de_manipulation.md @@ -1,18 +1,19 @@ --- id: zVUXQkHQtSiGJeIwVd05 key: 3_techniques_faciles_de_manipulation -title: "3 techniques faciles de manipulation" +title: 3 techniques faciles de manipulation level: beginner -talkType: Quickie +format: quickie tags: - - WTF + - wtf speakers: - marie_viley -presentation: -videoId: +draft: false +videoId: null +presentation: null --- 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. L’idée de cette présentation est de vous ouvrir les yeux sur les relations et les influences entre les gens. Je vous exposerai les mécanismes de prise de décision au travers de 3 techniques simples de manipulation. -A la sortie de ce talk, vous devriez être moins influençable et maître de vos décisions (voir même manipuler les autres). +A la sortie de ce talk, vous devriez être moins influençable et maître de vos décisions (voir même manipuler les autres). \ No newline at end of file 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 aa8be1b..1a4c42f 100644 --- a/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md +++ b/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md @@ -1,15 +1,17 @@ --- id: pY6MCQBMfIYlIKfHdhL4 key: _47_ans___ils_nont_toujours_pas_remarque__ -title: "« 47 ans : ils n’ont toujours pas remarqué … »" +title: '« 47 ans : ils n’ont toujours pas remarqué … »' level: beginner -talkType: Quickie +format: quickie tags: - - WTF + - wtf speakers: - qj7nbl6wiyug1rhqtxf818a46po1 -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: French --- L’âgisme dans les fonctions IT, et en particulier dans le Développement Soft, est incontournable. @@ -21,4 +23,4 @@ Pourtant, codage et sénioritude semblent loin d'être incompatibles. - 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 ? +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 ? \ No newline at end of file diff --git a/content/sessions/__lunch.md b/content/sessions/__lunch.md index 9483062..aeeab15 100644 --- a/content/sessions/__lunch.md +++ b/content/sessions/__lunch.md @@ -1,10 +1,10 @@ --- +key: __lunch title: Déjeuner +format: lunch +speakers: [] tags: - lunch -speakers: -room: lunchroom -global: true +draft: false --- - -Bon appétit +Bon appétit \ No newline at end of file diff --git a/content/sessions/__open.md b/content/sessions/__open.md index 357334d..36ca35a 100644 --- a/content/sessions/__open.md +++ b/content/sessions/__open.md @@ -1,11 +1,10 @@ --- -title: Acceuil, Thé, Café et Chocolatines -talkType: open -tags: +key: __open +title: 'Acceuil, Thé, Café et Chocolatines' +format: open +speakers: [] +tags: - open -speakers: -room: halls -global: true +draft: false --- - - +Acceuil, Thé, Café et Chocolatines \ No newline at end of file diff --git a/content/sessions/__party.md b/content/sessions/__party.md index ae08a01..a29d0bf 100644 --- a/content/sessions/__party.md +++ b/content/sessions/__party.md @@ -1,11 +1,10 @@ --- +key: __party title: Party time... -talkType: party +format: party +speakers: [] tags: - party -speakers: -room: halls -global: true +draft: false --- - -Party time +🎉 Party time \ No newline at end of file diff --git a/content/sessions/__pause.md b/content/sessions/__pause.md index a39add9..efe9ac2 100644 --- a/content/sessions/__pause.md +++ b/content/sessions/__pause.md @@ -1,11 +1,10 @@ --- +key: __pause title: Pause -talkType: pause +format: pause +speakers: [] tags: - pause -speakers: -room: halls -global: true +draft: false --- - -Pause +Pause \ No newline at end of file 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 f8135cb..dc2eaa4 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 @@ -1,15 +1,19 @@ --- 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\"" +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 -talkType: Conference +format: conference tags: - - WTF + - wtf speakers: - sebastien_brault -presentation: -videoId: +draft: false +videoId: null +presentation: null --- Le numérique fait-il partie du problème ou de la solution quand on parle de réchauffement climatique ? @@ -21,5 +25,4 @@ Tous les mails de votre vie (que vous ne lirez plus jamais) disponibles sur Gmai 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. - +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. \ No newline at end of file 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 similarity index 74% rename from content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md rename to content/sessions/_votre_api_web_passe_t_elle_le_controle_technique__.md index f03b639..2a670b8 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 @@ -1,17 +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 ? " +key: _votre_api_web_passe_t_elle_le_controle_technique__ +title: '⛳️ Votre API web passe-t-elle le contrôle technique ? ' level: intermediate -talkType: Conference +format: conference tags: - - Method & Tools + - method___tools speakers: - francois_guillaume_ribreau -presentation: -videoId: draft: false +videoId: null +presentation: null --- 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, ... +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, ... \ No newline at end of file diff --git a/content/sessions/a_kotlin_multiplatform_evolution.md b/content/sessions/a_kotlin_multiplatform_evolution.md index c387952..ec0836d 100644 --- a/content/sessions/a_kotlin_multiplatform_evolution.md +++ b/content/sessions/a_kotlin_multiplatform_evolution.md @@ -1,14 +1,13 @@ --- key: a_kotlin_multiplatform_evolution -title: "A Kotlin multiplatform evolution" -level: advanced -talkType: Conference -tags: - - Languages +title: A Kotlin multiplatform evolution +format: conference speakers: - liliia_abdulina -presentation: -videoId: +tags: + - languages +level: advanced +draft: false --- Have you heard of the code-sharing feature in Kotlin, accompanied with "Write once, run everywhere" slogan? Among its users not only libraries and frameworks authors; there are some projects which have already adopted multiplatform for production. Their applications, written in Kotlin for *both* iOS and Android, are published in stores. -With this talk, you'll get a brief overview of the evolution of multiplatform technology in Kotlin, concerning the tasks it's evolved to solve. How it was and how it is expected to be; what has changed and which tasks can be already solved with it. What are the facilities right now and which real projects already use multiplatform? +With this talk, you'll get a brief overview of the evolution of multiplatform technology in Kotlin, concerning the tasks it's evolved to solve. How it was and how it is expected to be; what has changed and which tasks can be already solved with it. What are the facilities right now and which real projects already use multiplatform? \ No newline at end of file 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 2a5792f..99fb93b 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 @@ -1,20 +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" +title: A la découverte de la réalité augmentée avec ARCore level: beginner -talkType: Conference +format: conference tags: - - Native mobile apps + - native_mobile_apps speakers: - christophe_jollivet - jeremy_voisin -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: France --- 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. - +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. \ No newline at end of file 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 fe2d805..82dfb10 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 @@ -1,18 +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?" +title: 'Allo Paris, ici San Francisco. Et si on codait ensemble avec VS Code?' level: beginner -talkType: Conference +format: conference tags: - - Method & Tools + - method___tools speakers: - olivier_leplus - tiffany_souterre -presentation: -videoId: +draft: false +videoId: null +presentation: null --- 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. +Nous verrons dans ce talk tout ce qui fait de VS Code l'éditeur de code parfait pour faire du code collaboratif. \ No newline at end of file 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 ee73699..50a4aed 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 @@ -1,17 +1,18 @@ --- id: oiZTE4THbAJeaNVlLc03 key: applications_de_brainfuck__langage_minimaliste_mais_turing_complet -title: "Applications de Brainfuck, langage minimaliste mais Turing-complet" +title: 'Applications de Brainfuck, langage minimaliste mais Turing-complet' level: beginner -talkType: Quickie +format: quickie tags: - - WTF + - wtf speakers: - theophile_wallez -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: Français --- 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 ! - +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 ! \ No newline at end of file diff --git a/content/sessions/authentication_authorization_starters_battle.md b/content/sessions/authentication_authorization_starters_battle.md index 8a9144e..bb2ef25 100644 --- a/content/sessions/authentication_authorization_starters_battle.md +++ b/content/sessions/authentication_authorization_starters_battle.md @@ -1,16 +1,18 @@ --- id: 6E03tbU6L5w0IyjMi7yF key: authentication_authorization_starters_battle -title: "Authentication/Authorization Starters Battle" +title: Authentication/Authorization Starters Battle level: beginner -talkType: Conference +format: conference tags: - - Method & Tools + - method___tools speakers: - valeriane_venance -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: français --- 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. +At the end of this talk, you will have a good overview of the common existing solutions and their benefits. \ No newline at end of file diff --git a/content/sessions/blanc.md b/content/sessions/blanc.md deleted file mode 100644 index a41bbf9..0000000 --- a/content/sessions/blanc.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -key: blanc -title: "Blancx3" -level: beginner -talkType: Conference -tags: - - WTF -speakers: - - alessio_coltellacci - - juliane_blier - - cyril_delmas -presentation: -videoId: - -draft: true ---- - -TODO diff --git a/content/sessions/brace_yourself__vanilla_is_coming__back__.md b/content/sessions/brace_yourself__vanilla_is_coming__back__.md index 75e5efd..385cc97 100644 --- a/content/sessions/brace_yourself__vanilla_is_coming__back__.md +++ b/content/sessions/brace_yourself__vanilla_is_coming__back__.md @@ -1,19 +1,20 @@ --- id: rJDTMZMYX57DCKYhW09c key: brace_yourself__vanilla_is_coming__back__ -title: "Brace yourself, 🍦Vanilla is coming … back 🕶!" +title: "Brace yourself, \U0001F366Vanilla is coming … back \U0001F576!" level: intermediate -talkType: Conference +format: conference tags: - - Web + - web speakers: - noel_mace -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: français --- Dans un monde de saveurs complexes et sofistiquées, la guerre du toping fait rage chez les crèmes glacées du Web ! Face au champs de batail, les pronostiques vont bon train pour savoir qui l’emportera entre le crunchy Angulaire, le fondant Reactifs et le décoratif Vue. Durant ce temps, loin de ces vicissitudes, la petite saveur basique vanille fait son bonhomme de chemin. S’agirait-il du héro de la légende, succeptible de renverser le destin de ce monde sans heurts ? -Sache, voyageur, qu’elle est déjà passée par nos contrées. Laisse moi te raconter comment elle nous a permis de renverser notre vieux roi, et tu saura enfin ce qui se prépare pour ton royaume. - +Sache, voyageur, qu’elle est déjà passée par nos contrées. Laisse moi te raconter comment elle nous a permis de renverser notre vieux roi, et tu saura enfin ce qui se prépare pour ton royaume. \ No newline at end of file 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 fd5aa2a..b99c093 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 @@ -1,15 +1,19 @@ --- 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" +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 -talkType: Conference +format: conference tags: - - Cloud / Infra + - cloud___infra speakers: - alessio_coltellacci -presentation: -videoId: +draft: false +videoId: null +presentation: null --- 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. @@ -19,4 +23,4 @@ Dans ce talk je présenterai: - 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 +- Un système multi-process simple qui va permettre de découvrir le surcoût des changements de contexte liés à la programmation concurrentielle \ No newline at end of file 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 631e1ec..c745726 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 @@ -1,15 +1,17 @@ --- 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" +title: 'De Java à un exécutable natif : GraalVM et Quarkus changent la donne' level: beginner -talkType: Conference +format: conference tags: - - Method & Tools + - method___tools speakers: - guillaume_smet -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: French --- 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. @@ -17,4 +19,4 @@ 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. +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. \ No newline at end of file diff --git a/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md b/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md index b226049..0342b93 100644 --- a/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md +++ b/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md @@ -1,16 +1,18 @@ --- id: adcMAUSbsAK27dQJA4Iw key: developpeurs_en_reconversion__developpeurs_quand_meme__ -title: "Développeurs en reconversion, développeurs quand même !" +title: 'Développeurs en reconversion, développeurs quand même !' level: beginner -talkType: Quickie +format: quickie tags: - - WTF + - wtf speakers: - juliane_blier -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: Français --- 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. +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. \ No newline at end of file diff --git a/content/sessions/devops_at_scale.md b/content/sessions/devops_at_scale.md index bfcbbfe..434edc8 100644 --- a/content/sessions/devops_at_scale.md +++ b/content/sessions/devops_at_scale.md @@ -1,16 +1,17 @@ --- id: aOHds477R7FiM3cnWAXp key: devops_at_scale -title: "DevOps at scale" +title: DevOps at scale level: beginner -talkType: Conference +format: conference tags: - - Method & Tools + - method___tools speakers: - adrien_anceau -presentation: -videoId: +draft: false +videoId: null +presentation: null --- DevOps is everywhere, and every new or existing project is at least considering to follow its principles. While implementing DevOps for single projects become more and more straightforward, it's still a challenge to have a coherent DevOps approach at Enterprise level. -Let's dig in what it takes to achieve DevOps in large companies, with Airbus as an example. +Let's dig in what it takes to achieve DevOps in large companies, with Airbus as an example. \ No newline at end of file diff --git a/content/sessions/four_diseases.md b/content/sessions/four_diseases.md index eff4ac1..6004b06 100644 --- a/content/sessions/four_diseases.md +++ b/content/sessions/four_diseases.md @@ -1,18 +1,19 @@ --- id: PmoMEVHO3imfUIMXsPai key: four_diseases -title: "Four Diseases" +title: Four Diseases level: beginner -talkType: Conference -language: english +format: conference tags: - - WTF + - wtf speakers: - piotr_przybyl -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: English --- 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?") +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?") \ No newline at end of file diff --git a/content/sessions/introduction_a_la_programmation_par_contraintes.md b/content/sessions/introduction_a_la_programmation_par_contraintes.md index a16b0c5..6bb6182 100644 --- a/content/sessions/introduction_a_la_programmation_par_contraintes.md +++ b/content/sessions/introduction_a_la_programmation_par_contraintes.md @@ -1,16 +1,18 @@ --- id: iU4EzEThVDvpaHDsGjOO key: introduction_a_la_programmation_par_contraintes -title: "Introduction à la programmation par contraintes" +title: Introduction à la programmation par contraintes level: beginner -talkType: Conference +format: conference tags: - - Big Data / ML / AI + - big_data___ml___ai speakers: - cyril_delmas -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: Français --- 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. +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. \ No newline at end of file diff --git a/content/sessions/keynote_close.md b/content/sessions/keynote_close.md new file mode 100644 index 0000000..80acc55 --- /dev/null +++ b/content/sessions/keynote_close.md @@ -0,0 +1,10 @@ +--- +key: keynote_close +title: Keynote de fermeture +format: keynote +speakers: [] +tags: + - keynote +draft: false +--- +Surprise! \ No newline at end of file diff --git a/content/sessions/keynote_open.md b/content/sessions/keynote_open.md new file mode 100644 index 0000000..f503373 --- /dev/null +++ b/content/sessions/keynote_open.md @@ -0,0 +1,10 @@ +--- +key: keynote_open +title: Keynote d'ouverture +format: keynote +speakers: [] +tags: + - keynote +draft: false +--- +Surprise! \ No newline at end of file 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 1ee320e..05fed12 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 @@ -1,15 +1,16 @@ --- 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" +title: L'histoire de la découverte d'une backdoor signé Oneplus level: intermediate -talkType: Conference +format: conference tags: - - Native mobile apps + - native_mobile_apps speakers: - fs0c131y -presentation: -videoId: +draft: false +videoId: null +presentation: null --- ## 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. @@ -28,7 +29,4 @@ Lors de la détection et l'analyse de cette faille nous aborderons la philosophi Native mobile apps ## Format -Une conférence de 40 min - - - +Une conférence de 40 min \ No newline at end of file diff --git a/content/sessions/le_burn_out_agile.md b/content/sessions/le_burn_out_agile.md index df6c1e9..9d3628f 100644 --- a/content/sessions/le_burn_out_agile.md +++ b/content/sessions/le_burn_out_agile.md @@ -1,15 +1,17 @@ --- id: KAH9Lyx0b2TKNSQVZNw2 key: le_burn_out_agile -title: "Le burn-out agile" +title: Le burn-out agile level: intermediate -talkType: Conference +format: conference tags: - - Method & Tools + - method___tools speakers: - kfnue96dm9g1zobctf4gvzdolrp2 -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: Français --- 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. @@ -24,5 +26,4 @@ En 2019 le monde de l’informatique est au bord du burn-out agile. - 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 ? - +- Est-ce qu’il faut revenir au cycle en V ? \ No newline at end of file diff --git a/content/sessions/le_design_de_l_erreur.md b/content/sessions/le_design_de_l_erreur.md index 4ff37cb..d76ef5c 100644 --- a/content/sessions/le_design_de_l_erreur.md +++ b/content/sessions/le_design_de_l_erreur.md @@ -1,16 +1,18 @@ --- id: pAMZmFT2wrfqPr9IdeXv key: le_design_de_l_erreur -title: "Le design de l'erreur" +title: Le design de l'erreur level: beginner -talkType: Conference +format: conference tags: - - Method & Tools + - method___tools speakers: - estelle_landry_ - francois_teychene -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: French --- 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. @@ -20,4 +22,4 @@ Mais avec les architectures microservices, la distribution des traitements ou un 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 ? +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 ? \ No newline at end of file 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 18580d9..721a268 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 @@ -1,15 +1,19 @@ --- 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" +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 -talkType: Quickie +format: quickie tags: - - WTF + - wtf speakers: - guillaume_andrieu -presentation: -videoId: +draft: false +videoId: null +presentation: null --- 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. @@ -25,4 +29,4 @@ Dans cette courte présentation, on s'attachera à comprendre pourquoi Girard es ---- -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.). +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.). \ No newline at end of file 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 3eb12ea..5f2944c 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 @@ -1,15 +1,20 @@ --- 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 !" +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 -talkType: Conference +format: conference tags: - - Web + - web speakers: - sylvain_wallez -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: Français --- 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. @@ -17,5 +22,4 @@ Après un rapide tour d'horizon des environnements de codage musical comme Sonic 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 ! - +David Guetta n'a qu'à bien se tenir ! \ No newline at end of file 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 0c305ff..165698c 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 @@ -1,14 +1,16 @@ --- id: cnRUAtQNZybQsQa03lAx key: machine_learning_avec_des_allumettes_et_des_cotillons -title: "Machine learning avec des allumettes et des cotillons" +title: Machine learning avec des allumettes et des cotillons level: beginner -talkType: Quickie +format: quickie tags: - - Big Data / ML / AI + - big_data___ml___ai speakers: - nicolas_decoster -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: Français --- -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. +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. \ No newline at end of file diff --git a/content/sessions/modern_forms_in_react.md b/content/sessions/modern_forms_in_react.md index 40aa30e..6c11c9b 100644 --- a/content/sessions/modern_forms_in_react.md +++ b/content/sessions/modern_forms_in_react.md @@ -1,15 +1,15 @@ --- id: McfMVcKDdZv68NSo2JIJ key: modern_forms_in_react -title: "Modern Forms in React" +title: Modern Forms in React level: intermediate -talkType: Conference -language: english +format: conference tags: - - Web + - web speakers: - erik_rasmussen -presentation: -videoId: +draft: false +videoId: null +presentation: null --- -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. +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. \ No newline at end of file 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 92c9373..1ac2bec 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 @@ -1,19 +1,23 @@ --- 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" +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 -talkType: Conference +format: conference tags: - - WTF + - wtf speakers: - mathieu_passenaud -presentation: -videoId: +draft: false +videoId: null +presentation: null --- 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. +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. \ No newline at end of file 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 similarity index 86% rename from content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md rename to content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques.md index da972f0..a586950 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 @@ -1,18 +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 " +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 -talkType: Conference +format: conference tags: - - Big Data / ML / AI + - big_data___ml___ai speakers: - horacio_gonzalez__lostinbrittany_ -presentation: -videoId: +draft: false +videoId: null +presentation: null --- 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. +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. \ No newline at end of file diff --git a/content/sessions/203_office_hours.md b/content/sessions/office-hour-01.md similarity index 60% rename from content/sessions/203_office_hours.md rename to content/sessions/office-hour-01.md index fdd923c..4150e81 100644 --- a/content/sessions/203_office_hours.md +++ b/content/sessions/office-hour-01.md @@ -1,11 +1,10 @@ --- -id: 203 +key: office-hour-01 title: Office Hours +format: office-hours +speakers: [] tags: - office-hours -speakers: -talkType: Office Hours - +draft: false --- - -Venez poser vos questions aux speakers de manière plus calme et détendu +Venez poser vos questions aux speakers de manière plus calme et détendu \ No newline at end of file diff --git a/content/sessions/204_office_hours.md b/content/sessions/office-hour-02.md similarity index 60% rename from content/sessions/204_office_hours.md rename to content/sessions/office-hour-02.md index 52e9e87..72cce33 100644 --- a/content/sessions/204_office_hours.md +++ b/content/sessions/office-hour-02.md @@ -1,11 +1,10 @@ --- -id: 204 +key: office-hour-02 title: Office Hours +format: office-hours +speakers: [] tags: - office-hours -speakers: -talkType: Office Hours - +draft: false --- - -Venez poser vos questions aux speakers de manière plus calme et détendu +Venez poser vos questions aux speakers de manière plus calme et détendu \ No newline at end of file diff --git a/content/sessions/201_office_hours.md b/content/sessions/office-hour-03.md similarity index 60% rename from content/sessions/201_office_hours.md rename to content/sessions/office-hour-03.md index 48066a9..df910b1 100644 --- a/content/sessions/201_office_hours.md +++ b/content/sessions/office-hour-03.md @@ -1,11 +1,10 @@ --- -id: 201 +key: office-hour-03 title: Office Hours +format: office-hours +speakers: [] tags: - office-hours -speakers: -talkType: Office Hours - +draft: false --- - -Venez poser vos questions aux speakers de manière plus calme et détendu +Venez poser vos questions aux speakers de manière plus calme et détendu \ No newline at end of file diff --git a/content/sessions/202_office_hours.md b/content/sessions/office-hour-04.md similarity index 60% rename from content/sessions/202_office_hours.md rename to content/sessions/office-hour-04.md index 50a4473..a228675 100644 --- a/content/sessions/202_office_hours.md +++ b/content/sessions/office-hour-04.md @@ -1,11 +1,10 @@ --- -id: 202 +key: office-hour-04 title: Office Hours +format: office-hours +speakers: [] tags: - office-hours -speakers: -talkType: Office Hours - +draft: false --- - -Venez poser vos questions aux speakers de manière plus calme et détendu +Venez poser vos questions aux speakers de manière plus calme et détendu \ No newline at end of file diff --git a/content/sessions/office-hour-05.md b/content/sessions/office-hour-05.md new file mode 100644 index 0000000..ca13dbf --- /dev/null +++ b/content/sessions/office-hour-05.md @@ -0,0 +1,10 @@ +--- +key: office-hour-05 +title: Office Hours +format: office-hours +speakers: [] +tags: + - office-hours +draft: false +--- +Venez poser vos questions aux speakers de manière plus calme et détendu \ No newline at end of file diff --git a/content/sessions/office-hour-06.md b/content/sessions/office-hour-06.md new file mode 100644 index 0000000..b6126a0 --- /dev/null +++ b/content/sessions/office-hour-06.md @@ -0,0 +1,10 @@ +--- +key: office-hour-06 +title: Office Hours +format: office-hours +speakers: [] +tags: + - office-hours +draft: false +--- +Venez poser vos questions aux speakers de manière plus calme et détendu \ No newline at end of file diff --git a/content/sessions/office-hour-11.md b/content/sessions/office-hour-11.md new file mode 100644 index 0000000..9089b02 --- /dev/null +++ b/content/sessions/office-hour-11.md @@ -0,0 +1,10 @@ +--- +key: office-hour-11 +title: Office Hours +format: office-hours +speakers: [] +tags: + - office-hours +draft: false +--- +Venez poser vos questions aux speakers de manière plus calme et détendu \ No newline at end of file diff --git a/content/sessions/office-hour-12.md b/content/sessions/office-hour-12.md new file mode 100644 index 0000000..8269e38 --- /dev/null +++ b/content/sessions/office-hour-12.md @@ -0,0 +1,10 @@ +--- +key: office-hour-12 +title: Office Hours +format: office-hours +speakers: [] +tags: + - office-hours +draft: false +--- +Venez poser vos questions aux speakers de manière plus calme et détendu \ No newline at end of file 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 c3d3aed..07a5344 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 @@ -1,15 +1,16 @@ --- 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" +title: Premiers pas avec un microcontrôleur et Google Cloud IoT Core level: beginner -talkType: Conference +format: conference tags: - - IOT + - iot speakers: - gautier_mechling -presentation: -videoId: +draft: false +videoId: null +presentation: null --- 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. @@ -17,4 +18,4 @@ Google propose également sa solution : "Cloud IoT" basée sur la plate-forme Go 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. +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. \ No newline at end of file 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 8e7f7b4..2ad55fc 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 @@ -1,16 +1,17 @@ --- 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" +title: Quand les ratés des IAs nous renvoient à nos propres biais sociétaux level: beginner -talkType: Conference +format: conference tags: - - Big Data / ML / AI + - big_data___ml___ai speakers: - clement_duffau - melanie_ducoffe -presentation: -videoId: +draft: false +videoId: null +presentation: null --- 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. @@ -18,5 +19,4 @@ Cette présentation propose des root cause analysis sur des exemples concrets de 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. - +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. \ No newline at end of file diff --git a/content/sessions/rockin_in_the_angular_world.md b/content/sessions/rockin_in_the_angular_world.md index 5384607..ed64170 100644 --- a/content/sessions/rockin_in_the_angular_world.md +++ b/content/sessions/rockin_in_the_angular_world.md @@ -1,16 +1,18 @@ --- id: niiUNFAFhYnPBiOrcDVf key: rockin_in_the_angular_world -title: "Rockin’ in the Angular World" +title: Rockin’ in the Angular World level: intermediate -talkType: Conference +format: conference tags: - - Web + - web speakers: - vincent_ogloblinsky - wassim_chegham -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: Français --- _« Make it work, make it right, make it fast »_ - Kent Beck @@ -21,4 +23,4 @@ L’accueil d’un nouveau développeur·euse dans une équipe est un des meille 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 ? +- 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 ? \ No newline at end of file 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 8db6170..08f3d56 100644 --- a/content/sessions/rust__webassembly__and_the_future_of_serverless.md +++ b/content/sessions/rust__webassembly__and_the_future_of_serverless.md @@ -1,16 +1,17 @@ --- id: 2S9XtGGq3ouHnkivEDKC key: rust__webassembly__and_the_future_of_serverless -title: "Rust, WebAssembly, and the future of Serverless" +title: 'Rust, WebAssembly, and the future of Serverless' level: intermediate -talkType: Conference -language: english +format: conference tags: - - Cloud / Infra + - cloud___infra speakers: - steve_klabnik -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: United States --- 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 @@ -20,4 +21,4 @@ serverless application platforms, combining two brand-new technologies together. We're also seeing a lot of growth of the Rust programming language, and its close alignment with WebAssembly. In this talk, Steve will talk about Rust, WebAssembly, serverless technologies, and -how it all fits together. +how it all fits together. \ No newline at end of file diff --git a/content/sessions/rust_as_a_high_level_langage.md b/content/sessions/rust_as_a_high_level_langage.md index 3f92b9b..bc18a14 100644 --- a/content/sessions/rust_as_a_high_level_langage.md +++ b/content/sessions/rust_as_a_high_level_langage.md @@ -1,16 +1,17 @@ --- id: PjQDGsFIQoo1By4Ogv3q key: rust_as_a_high_level_langage -title: "Rust as a High-Level Langage" +title: Rust as a High-Level Langage level: beginner -talkType: Conference -language: english +format: conference tags: - - Languages + - languages speakers: - aleksey_kladov -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: English --- 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. @@ -21,4 +22,4 @@ The focus of the talk is fearless concurrency. Data races are a pervasive and un * 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 +* additional correctness guarantees, like the absence of iterator validation or strict control of error conditions \ No newline at end of file diff --git a/content/sessions/the_freedom_of_static_typing.md b/content/sessions/the_freedom_of_static_typing.md index fd7db41..129d55c 100644 --- a/content/sessions/the_freedom_of_static_typing.md +++ b/content/sessions/the_freedom_of_static_typing.md @@ -1,19 +1,20 @@ --- id: RhWn82dKmICiQulwcVJF key: the_freedom_of_static_typing -title: "The Freedom of Static Typing" +title: The Freedom of Static Typing level: intermediate -talkType: Conference -language: english +format: conference tags: - - Languages + - languages speakers: - andrew_radev -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: English --- 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. +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. \ No newline at end of file diff --git a/content/sessions/the_rise_of_the_web.md b/content/sessions/the_rise_of_the_web.md index 073ea06..2cefa91 100644 --- a/content/sessions/the_rise_of_the_web.md +++ b/content/sessions/the_rise_of_the_web.md @@ -1,15 +1,16 @@ --- id: 0MXH99V8NY9xyeurYCmA key: the_rise_of_the_web -title: "The rise of the web" +title: The rise of the web level: beginner -talkType: Conference +format: conference tags: - - Web + - web speakers: - loic_ortola -presentation: -videoId: +draft: false +videoId: null +presentation: null --- 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. @@ -18,4 +19,4 @@ 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! +Sit back, relax, and Enjoy! \ No newline at end of file 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 f0124cb..412224c 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 @@ -1,15 +1,17 @@ --- id: ZmSIPnuidcxjKLVfEKM8 key: un_distributeur_automatique_d_argent_de_poche_pour_les_enfants -title: "Un distributeur automatique d'argent de poche pour les enfants" +title: Un distributeur automatique d'argent de poche pour les enfants level: beginner -talkType: Quickie +format: quickie tags: - - WTF + - wtf speakers: - richard_fagot -presentation: -videoId: +draft: false +videoId: null +presentation: null +language: Français --- Avec mon épouse nous avons commencer à donner de l'argent de poche à nos enfants. @@ -17,4 +19,4 @@ Avec mon épouse nous avons commencer à donner de l'argent de poche à nos enfa 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. +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. \ No newline at end of file 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 deleted file mode 100644 index abfa504..0000000 --- a/content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -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: Keynote -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 1d822c6..98fd7cc 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 @@ -1,14 +1,15 @@ --- id: 5qTyscBWtXLRb04TXEdB 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' level: intermediate -talkType: Conference +format: conference tags: - - Web + - web speakers: - corentin_wallez -presentation: -videoId: +draft: false +videoId: null +presentation: null --- -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. +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. \ No newline at end of file diff --git a/content/speakers/adrien_anceau.md b/content/speakers/adrien_anceau.md index 276893f..08ead53 100644 --- a/content/speakers/adrien_anceau.md +++ b/content/speakers/adrien_anceau.md @@ -1,17 +1,17 @@ --- -id: y0wL4Q9ZnxdOvpCvlaejITZcPBq2 key: adrien_anceau +id: y0wL4Q9ZnxdOvpCvlaejITZcPBq2 feature: false -name: "ADRIEN ANCEAU" -company: "Airbus" -city: Toulouse, France -photoURL: "https://lh4.googleusercontent.com/-JbPPBBW8zqU/AAAAAAAAAAI/AAAAAAAAAAc/aoga3U16k7Y/photo.jpg" +name: ADRIEN ANCEAU +company: Airbus +city: 'Toulouse, France' +photoURL: >- + https://lh4.googleusercontent.com/-JbPPBBW8zqU/AAAAAAAAAAI/AAAAAAAAAAc/aoga3U16k7Y/photo.jpg socials: - icon: twitter - link: https://twitter.com/aaadrieeen + link: 'https://twitter.com/aaadrieeen' name: aaadrieeen - icon: github - link: https://github.com/aanc + link: 'https://github.com/aanc' name: aanc --- - diff --git a/content/speakers/aleksey_kladov.md b/content/speakers/aleksey_kladov.md index 428b609..98eac9e 100644 --- a/content/speakers/aleksey_kladov.md +++ b/content/speakers/aleksey_kladov.md @@ -1,14 +1,14 @@ --- -id: PZ3g6x42k9cu5e9siNoFQV8Z6jy2 key: aleksey_kladov +id: PZ3g6x42k9cu5e9siNoFQV8Z6jy2 feature: false -name: "Aleksey Kladov" +name: Aleksey Kladov company: Ferrous Systems -city: St Petersburg, Russia -photoURL: "https://avatars3.githubusercontent.com/u/1711539?v=4" +city: 'St Petersburg, Russia' +photoURL: 'https://avatars3.githubusercontent.com/u/1711539?v=4' socials: - icon: github - link: https://github.com/matklad + 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). +@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). \ No newline at end of file diff --git a/content/speakers/alessio_coltellacci.md b/content/speakers/alessio_coltellacci.md index 33150b5..75ce65c 100644 --- a/content/speakers/alessio_coltellacci.md +++ b/content/speakers/alessio_coltellacci.md @@ -1,17 +1,17 @@ --- -id: EP7LDG2i6YgiNs027aplFVhEbv12 key: alessio_coltellacci +id: EP7LDG2i6YgiNs027aplFVhEbv12 feature: false -name: "Alessio Coltellacci" -company: "Clever Cloud" -city: Toulouse, France -photoURL: "https://avatars3.githubusercontent.com/u/11367839?v=4" +name: Alessio Coltellacci +company: Clever Cloud +city: 'Toulouse, France' +photoURL: 'https://avatars3.githubusercontent.com/u/11367839?v=4' socials: - icon: twitter - link: https://twitter.com/lightplay8 + link: 'https://twitter.com/lightplay8' name: lightplay8 - icon: github - link: https://github.com/NotBad4U + link: 'https://github.com/NotBad4U' name: NotBad4U --- -Développeur à Clever Cloud. +Développeur à Clever Cloud. \ No newline at end of file diff --git a/content/speakers/andrew_radev.md b/content/speakers/andrew_radev.md index 70ac0cb..ec068e6 100644 --- a/content/speakers/andrew_radev.md +++ b/content/speakers/andrew_radev.md @@ -1,17 +1,16 @@ --- -id: e5GCt0Q7jSSgVtPTzfUFplteFMm1 key: andrew_radev +id: e5GCt0Q7jSSgVtPTzfUFplteFMm1 feature: false -name: "Andrew Radev" -company: -city: Sofia, Bulgaria -photoURL: "https://avatars3.githubusercontent.com/u/124255?v=4" +name: Andrew Radev +city: 'Sofia, Bulgaria' +photoURL: 'https://avatars3.githubusercontent.com/u/124255?v=4' socials: - icon: twitter - link: https://twitter.com/AndrewRadev + link: 'https://twitter.com/AndrewRadev' name: AndrewRadev - icon: github - link: https://github.com/AndrewRadev + 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. +Professional Rails developer with an excessive amount of Vimscript in his Github profile. Teaches a Rust course in Sofia University. \ No newline at end of file diff --git a/content/speakers/christophe_jollivet.md b/content/speakers/christophe_jollivet.md index 668a2e9..afad5d0 100644 --- a/content/speakers/christophe_jollivet.md +++ b/content/speakers/christophe_jollivet.md @@ -1,17 +1,18 @@ --- -id: CQO7iVm9GWb4jFPi3xmIUnsyY5r2 key: christophe_jollivet +id: CQO7iVm9GWb4jFPi3xmIUnsyY5r2 feature: false -name: "Christophe Jollivet" -company: "Apside" -city: Tours, France -photoURL: "https://lh3.googleusercontent.com/-3sUzAaUN01o/AAAAAAAAAAI/AAAAAAAACzE/6Nekr6L7RSk/photo.jpg" +name: Christophe Jollivet +company: Apside +city: 'Tours, France' +photoURL: >- + https://lh3.googleusercontent.com/-3sUzAaUN01o/AAAAAAAAAAI/AAAAAAAACzE/6Nekr6L7RSk/photo.jpg socials: - icon: twitter - link: https://twitter.com/jollivetc + link: 'https://twitter.com/jollivetc' name: jollivetc - icon: github - link: https://github.com/jollivetc + 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. +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 et co-fondé TouraineTech en 2017 \ No newline at end of file diff --git a/content/speakers/clement_duffau.md b/content/speakers/clement_duffau.md index 696208a..41914fb 100644 --- a/content/speakers/clement_duffau.md +++ b/content/speakers/clement_duffau.md @@ -1,20 +1,21 @@ --- -id: XDO4bqPAuJRWnEAJtNW9bCg09Of2 key: clement_duffau +id: XDO4bqPAuJRWnEAJtNW9bCg09Of2 feature: false -name: "Clément Duffau" -company: "Stack Labs" -city: Toulouse, France -photoURL: "https://lh5.googleusercontent.com/-0l9xqsj5ePU/AAAAAAAAAAI/AAAAAAAAAAU/B8FhYLeXuaU/photo.jpg" +name: Clément Duffau +company: Stack Labs +city: 'Toulouse, France' +photoURL: >- + https://lh5.googleusercontent.com/-0l9xqsj5ePU/AAAAAAAAAAI/AAAAAAAAAAU/B8FhYLeXuaU/photo.jpg socials: - icon: twitter - link: https://twitter.com/clement0210 + link: 'https://twitter.com/clement0210' name: clement0210 - icon: github - link: https://github.com/clement0210 + 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. +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. \ No newline at end of file diff --git a/content/speakers/corentin_wallez.md b/content/speakers/corentin_wallez.md index 39794dd..80a1d29 100644 --- a/content/speakers/corentin_wallez.md +++ b/content/speakers/corentin_wallez.md @@ -1,17 +1,17 @@ --- -id: KkCVbJvhE1OL1Dd51U4t9H54iFT2 key: corentin_wallez +id: KkCVbJvhE1OL1Dd51U4t9H54iFT2 feature: true name: Corentin Wallez company: Google -city: Paris, France -photoURL: https://lh3.googleusercontent.com/ClSmMH8qSKMoIf8FOcd0kC1bH8fczExtMLs62kSKxdrKlYKyWnoT12Mny7UbUUQPp9BI-1F3wgWeqQFpg4IuUdI +city: 'Paris, France' +photoURL: 'https://avatars3.githubusercontent.com/u/472810?v=4' socials: - icon: twitter - link: https://twitter.com/DaKangz + link: 'https://twitter.com/DaKangz' name: DaKangz - icon: github - link: https://github.com/Kangz + link: 'https://github.com/Kangz' name: Kangz --- Graphics plumber @google diff --git a/content/speakers/cyril_delmas.md b/content/speakers/cyril_delmas.md index c7e9773..6aca989 100644 --- a/content/speakers/cyril_delmas.md +++ b/content/speakers/cyril_delmas.md @@ -1,17 +1,17 @@ --- -id: 1A7LmMXk8EdzhOdUpo6TUAXgBrV2 key: cyril_delmas +id: 1A7LmMXk8EdzhOdUpo6TUAXgBrV2 feature: false -name: "Cyril Delmas" -company: "Lectra" -city: Mérignac, France -photoURL: "https://avatars0.githubusercontent.com/u/5180763?v=4" +name: Cyril Delmas +company: Lectra +city: 'Mérignac, France' +photoURL: 'https://avatars0.githubusercontent.com/u/5180763?v=4' socials: - icon: twitter - link: https://twitter.com/cyril_delmas + link: 'https://twitter.com/cyril_delmas' name: cyril_delmas - icon: github - link: https://github.com/cdelmas + 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, ... +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, ... \ No newline at end of file diff --git a/content/speakers/erik_rasmussen.md b/content/speakers/erik_rasmussen.md index 01ad962..ca953e2 100644 --- a/content/speakers/erik_rasmussen.md +++ b/content/speakers/erik_rasmussen.md @@ -1,17 +1,16 @@ --- -id: 0JlQCEoQQcPx7v0mk1OCQMMKqNz2 key: erik_rasmussen +id: 0JlQCEoQQcPx7v0mk1OCQMMKqNz2 feature: true name: Erik Rasmussen -company: null -city: Cantabria, Spain -photoURL: https://avatars2.githubusercontent.com/u/4396759?v=4 +city: 'Cantabria, Spain' +photoURL: 'https://avatars2.githubusercontent.com/u/4396759?v=4' socials: - icon: twitter - link: https://twitter.com/erikras + link: 'https://twitter.com/erikras' name: erikras - icon: github - link: https://github.com/erikras + link: 'https://github.com/erikras' name: erikras --- -American expat living in Spain, making awesome Javascript open source. +American expat living in Spain, making awesome Javascript open source. \ No newline at end of file diff --git a/content/speakers/estelle_landry_.md b/content/speakers/estelle_landry_.md index 69243d1..2763c96 100644 --- a/content/speakers/estelle_landry_.md +++ b/content/speakers/estelle_landry_.md @@ -1,17 +1,16 @@ --- -id: JkWN4X6967cvBrV2x8vKf1QrHS93 key: estelle_landry_ +id: JkWN4X6967cvBrV2x8vKf1QrHS93 feature: false -name: "Estelle Landry ☀️" -company: "Elium" -city: Montpellier, France -photoURL: "https://sunny-tech.io/images/people/estelle_landry.jpg" +name: Estelle Landry ☀️ +company: Elium +city: 'Montpellier, France' +photoURL: 'https://sunny-tech.io/images/people/estelle_landry.jpg' socials: - icon: twitter - link: https://twitter.com/estelandry + 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 deleted file mode 100644 index 2207fe6..0000000 --- a/content/speakers/fabien_tregan.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -id: ZzM9y7R7msb0LDFW8fdwRBYthlJ2 -key: fabien_tregan -feature: false -name: "Fabien Trégan" -company: -city: -photoURL: "https://2018.devfesttoulouse.fr/images/speakers/fabien_tregan.jpg" -socials: - - icon: twitter - link: https://twitter.com/ftregan - name: ftregan - - 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 4991b15..f40d2f4 100644 --- a/content/speakers/francois_guillaume_ribreau.md +++ b/content/speakers/francois_guillaume_ribreau.md @@ -1,17 +1,17 @@ --- -id: HaMEPZSMBscJU4Adj9VF8brrL5h1 key: francois_guillaume_ribreau +id: HaMEPZSMBscJU4Adj9VF8brrL5h1 feature: false -name: "Francois-Guillaume Ribreau" -company: "Ouest-France/Image-Charts" -city: Rennes, France -photoURL: "https://avatars2.githubusercontent.com/u/138050?v=4" +name: Francois-Guillaume Ribreau +company: Ouest-France/Image-Charts +city: 'Rennes, France' +photoURL: 'https://avatars2.githubusercontent.com/u/138050?v=4' socials: - icon: twitter - link: https://twitter.com/fgribreau + link: 'https://twitter.com/fgribreau' name: fgribreau - icon: github - link: https://github.com/fgribreau + link: 'https://github.com/fgribreau' name: fgribreau --- -Architect & Head of Digital Development @OuestFrance 🌟#FullStack CTO @imagecharts @Redsmin @killbugapp @motiondynamic_ @mailpopin founder +Architect & Head of Digital Development @OuestFrance 🌟#FullStack CTO @imagecharts @Redsmin @killbugapp @motiondynamic_ @mailpopin founder \ No newline at end of file diff --git a/content/speakers/francois_teychene.md b/content/speakers/francois_teychene.md index 1fdb2ba..b7a3d42 100644 --- a/content/speakers/francois_teychene.md +++ b/content/speakers/francois_teychene.md @@ -1,18 +1,19 @@ --- -id: EZdFes7RoSTGQJO5uOBCqSeyGvv2 key: francois_teychene +id: EZdFes7RoSTGQJO5uOBCqSeyGvv2 feature: false -name: "François Teychene" -company: "Saagie" -city: Montpellier, France -photoURL: "https://lh6.googleusercontent.com/-RvGrfi4p_Uk/AAAAAAAAAAI/AAAAAAAABtE/iqj8zP9rc0U/photo.jpg" +name: François Teychene +company: Saagie +city: 'Montpellier, France' +photoURL: >- + https://lh6.googleusercontent.com/-RvGrfi4p_Uk/AAAAAAAAAAI/AAAAAAAABtE/iqj8zP9rc0U/photo.jpg socials: - icon: twitter - link: https://twitter.com/fteychene + link: 'https://twitter.com/fteychene' name: fteychene - icon: github - link: https://github.com/fteychene + 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. +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. \ No newline at end of file diff --git a/content/speakers/fs0c131y.md b/content/speakers/fs0c131y.md index 6485eb2..edcd303 100644 --- a/content/speakers/fs0c131y.md +++ b/content/speakers/fs0c131y.md @@ -1,16 +1,14 @@ --- -id: e4GVXSs1fWTLOuXVs7H4l7ZE4gB3 key: fs0c131y +id: e4GVXSs1fWTLOuXVs7H4l7ZE4gB3 feature: true name: fs0c131y -company: -city: Toulouse, France -photoURL: https://avatars2.githubusercontent.com/u/36547191?v=4 +city: 'Toulouse, France' +photoURL: 'https://avatars2.githubusercontent.com/u/36547191?v=4' socials: - icon: twitter - link: https://twitter.com/fs0c131y + link: 'https://twitter.com/fs0c131y' name: fs0c131y - --- - French security researcher. - Worst nightmare of Oneplus, Wiko, UIDAI, Kimbho, Donald Daters and others. diff --git a/content/speakers/gautier_mechling.md b/content/speakers/gautier_mechling.md index fd1cff6..89001d9 100644 --- a/content/speakers/gautier_mechling.md +++ b/content/speakers/gautier_mechling.md @@ -1,17 +1,18 @@ --- -id: 11mlK9RAq6f3pU5MCJ95B13oMmr1 key: gautier_mechling +id: 11mlK9RAq6f3pU5MCJ95B13oMmr1 feature: false -name: "Gautier Mechling" -company: "Nilhcem" -city: Paris, France -photoURL: "https://lh5.googleusercontent.com/-XMS12Sp9jUA/AAAAAAAAAAI/AAAAAAABmqI/tuVp7XFzvbM/photo.jpg" +name: Gautier Mechling +company: Nilhcem +city: 'Paris, France' +photoURL: >- + https://lh5.googleusercontent.com/-XMS12Sp9jUA/AAAAAAAAAAI/AAAAAAABmqI/tuVp7XFzvbM/photo.jpg socials: - icon: twitter - link: https://twitter.com/Nilhcem + link: 'https://twitter.com/Nilhcem' name: Nilhcem - icon: github - link: https://github.com/Nilhcem + link: 'https://github.com/Nilhcem' name: Nilhcem --- -Android Crafter && Google Developer Expert IoT +Android Crafter && Google Developer Expert IoT \ No newline at end of file diff --git a/content/speakers/gilles_debunne.md b/content/speakers/gilles_debunne.md index 1c3fb0a..eb2d452 100644 --- a/content/speakers/gilles_debunne.md +++ b/content/speakers/gilles_debunne.md @@ -1,17 +1,18 @@ --- -id: iEtQubdXhDY3HBP9y3XqKbr9tFo1 key: gilles_debunne +id: iEtQubdXhDY3HBP9y3XqKbr9tFo1 feature: false -name: "Gilles Debunne" -company: "Freelance" -city: Toulouse, France -photoURL: "https://lh5.googleusercontent.com/-sp8nHJQ_Ilg/AAAAAAAAAAI/AAAAAAAAJ5I/YvU72m2vsNA/photo.jpg" +name: Gilles Debunne +company: Freelance +city: 'Toulouse, France' +photoURL: >- + https://lh5.googleusercontent.com/-sp8nHJQ_Ilg/AAAAAAAAAAI/AAAAAAAAJ5I/YvU72m2vsNA/photo.jpg socials: - icon: twitter - link: https://twitter.com/gdebunne + link: 'https://twitter.com/gdebunne' name: gdebunne - icon: github - link: https://github.com/GillesDebunne + link: 'https://github.com/GillesDebunne' name: GillesDebunne --- -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. +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. \ No newline at end of file diff --git a/content/speakers/guillaume_andrieu.md b/content/speakers/guillaume_andrieu.md index 8738b99..d5f8ef9 100644 --- a/content/speakers/guillaume_andrieu.md +++ b/content/speakers/guillaume_andrieu.md @@ -1,20 +1,21 @@ --- -id: NMwgV3lXIOdtAaM8cgu7pIdFECO2 key: guillaume_andrieu +id: NMwgV3lXIOdtAaM8cgu7pIdFECO2 feature: false -name: "Guillaume Andrieu" -company: "MonkeyPatch" -city: Toulouse, France -photoURL: "https://2018.devfesttoulouse.fr/images/speakers/guillaume_andrieu.jpg" +name: Guillaume Andrieu +company: MonkeyPatch +city: 'Toulouse, France' +photoURL: >- + https://lh4.googleusercontent.com/-liAZEsZV4EQ/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rdQcFzX4PoD_wGPLFBPbjSykxVWhg/mo/photo.jpg socials: - icon: twitter - link: https://twitter.com/glmxndr + link: 'https://twitter.com/glmxndr' name: glmxndr - icon: github - link: https://github.com/glmxndr + 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. +Au delà: changement climatique, droits humains, philosophie. \ No newline at end of file diff --git a/content/speakers/guillaume_smet.md b/content/speakers/guillaume_smet.md index de79da6..f421079 100644 --- a/content/speakers/guillaume_smet.md +++ b/content/speakers/guillaume_smet.md @@ -1,19 +1,19 @@ --- -id: HahzK1wXnxSyzyhcphrn5DBgBct2 key: guillaume_smet +id: HahzK1wXnxSyzyhcphrn5DBgBct2 feature: false -name: "Guillaume Smet" -company: "Red Hat" -city: Lyon, France -photoURL: "https://avatars1.githubusercontent.com/u/1279749?v=4" +name: Guillaume Smet +company: Red Hat +city: 'Lyon, France' +photoURL: 'https://avatars1.githubusercontent.com/u/1279749?v=4' socials: - icon: twitter - link: https://twitter.com/gsmet_ + link: 'https://twitter.com/gsmet_' name: gsmet_ - icon: github - link: https://github.com/gsmet + 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. +Embarqué dans l'aventure Quarkus pour y intégrer les technologies Hibernate, il est désormais l'un des principaux contributeurs au projet. \ No newline at end of file diff --git a/content/speakers/horacio_gonzalez__lostinbrittany_.md b/content/speakers/horacio_gonzalez__lostinbrittany_.md index 14f9c8e..24025fd 100644 --- a/content/speakers/horacio_gonzalez__lostinbrittany_.md +++ b/content/speakers/horacio_gonzalez__lostinbrittany_.md @@ -1,17 +1,18 @@ --- -id: pYuiGicpt0MenD8NEMhZXtk6VSr1 key: horacio_gonzalez__lostinbrittany_ +id: pYuiGicpt0MenD8NEMhZXtk6VSr1 feature: false -name: "Horacio Gonzalez (LostInBrittany)" -company: "OVH" -city: Brest, France -photoURL: "https://lh4.googleusercontent.com/-6krIgoWnkGk/AAAAAAAAAAI/AAAAAAABR4o/EJH0Fh-m16k/photo.jpg" +name: Horacio Gonzalez (LostInBrittany) +company: OVH +city: 'Brest, France' +photoURL: >- + https://lh4.googleusercontent.com/-6krIgoWnkGk/AAAAAAAAAAI/AAAAAAABR4o/EJH0Fh-m16k/photo.jpg socials: - icon: twitter - link: https://twitter.com/LostInBrittany + link: 'https://twitter.com/LostInBrittany' name: LostInBrittany - icon: github - link: 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. @@ -20,4 +21,4 @@ Après quelques années comme tech leader de la partie frontend de [@warp10io](h 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) +Vous pouvez voir mes dernières talks sur [mon profil Notist](https://noti.st/lostinbrittany) \ No newline at end of file diff --git a/content/speakers/jeremy_voisin.md b/content/speakers/jeremy_voisin.md index cd5a41a..7578785 100644 --- a/content/speakers/jeremy_voisin.md +++ b/content/speakers/jeremy_voisin.md @@ -1,18 +1,19 @@ --- -id: umDrfx7WeEQRicrwBAbLUu6B5By1 key: jeremy_voisin +id: umDrfx7WeEQRicrwBAbLUu6B5By1 feature: false -name: "Jérémy Voisin" -company: "Apside" -city: Le Mans, France -photoURL: "https://lh5.googleusercontent.com/-ZhEccK12WTI/AAAAAAAAAAI/AAAAAAAAAAA/ACevoQNNaAY4ao8cC9z2JwqIgx9FdLZM6g/mo/photo.jpg" +name: Jérémy Voisin +company: Apside +city: 'Le Mans, France' +photoURL: >- + https://lh5.googleusercontent.com/-ZhEccK12WTI/AAAAAAAAAAI/AAAAAAAAAAA/ACevoQNNaAY4ao8cC9z2JwqIgx9FdLZM6g/mo/photo.jpg socials: - icon: twitter - link: https://twitter.com/_JeremyVoisin_ + link: 'https://twitter.com/_JeremyVoisin_' name: _JeremyVoisin_ - icon: github - link: https://github.com/JeremyVoisin + 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). +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). \ No newline at end of file diff --git a/content/speakers/juliane_blier.md b/content/speakers/juliane_blier.md index 68d925a..120ddf0 100644 --- a/content/speakers/juliane_blier.md +++ b/content/speakers/juliane_blier.md @@ -1,18 +1,18 @@ --- -id: FYLUEJTslJOXNAWDOykmi4Cz74s2 key: juliane_blier +id: FYLUEJTslJOXNAWDOykmi4Cz74s2 feature: false -name: "Juliane Blier" -company: "SchoolMouv" -city: Toulouse, France -photoURL: "https://avatars1.githubusercontent.com/u/22011253?v=4" +name: Juliane Blier +company: SchoolMouv +city: 'Toulouse, France' +photoURL: 'https://avatars1.githubusercontent.com/u/22011253?v=4' socials: - icon: twitter - link: https://twitter.com/tactless7 + link: 'https://twitter.com/tactless7' name: tactless7 - icon: github - link: https://github.com/Tactless7 + 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é ! +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é ! \ No newline at end of file diff --git a/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md b/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md index a379995..e9bca5e 100644 --- a/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md +++ b/content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md @@ -1,17 +1,17 @@ --- -id: KFNUe96DM9g1zobCtf4GVzdoLRp2 key: kfnue96dm9g1zobctf4gvzdolrp2 +id: KFNUe96DM9g1zobCtf4GVzdoLRp2 feature: false name: Cédric Moulard -company: "Open" -city: Aix-en-Provence, France -photoURL: "https://avatars2.githubusercontent.com/u/7324369?v=4" +company: Open +city: 'Aix-en-Provence, France' +photoURL: 'https://avatars2.githubusercontent.com/u/7324369?v=4' socials: - icon: twitter - link: https://twitter.com/cedric_moulard + link: 'https://twitter.com/cedric_moulard' name: cedric_moulard - icon: github - link: https://github.com/cedricmoulard + link: 'https://github.com/cedricmoulard' name: cedricmoulard --- Diplômé de Arts & Métiers ParisTech et pas vraiment destiné à faire de l'informatique. @@ -23,4 +23,4 @@ Développeur autodidacte. - Chef de projet - ScrumMaster - Evaluateur CMMi -- Responsable Méthodes & Outils +- Responsable Méthodes & Outils \ No newline at end of file diff --git a/content/speakers/liliia_abdulina.md b/content/speakers/liliia_abdulina.md index 1d888b3..5ad6257 100644 --- a/content/speakers/liliia_abdulina.md +++ b/content/speakers/liliia_abdulina.md @@ -1,13 +1,13 @@ --- key: liliia_abdulina feature: false -name: "Liliia Abdulina" -company: Jetbrains -city: "Munich, Germany" -photoURL: "/images/speakers/liliia_abdulina.jpg" +name: Liliia Abdulina +photoURL: /images/speakers/liliia_abdulina.jpg +company: JetBrains +city: 'Munich, Germany' socials: - icon: twitter - link: https://twitter.com/var_lynx - name: var_lynx + link: 'https://github.com/var_lynx' + name: '@var_lynx' --- -Kotlin QA since 2017. Writing Kotlin code on a daily basis to be one of the first persons who try the things around Kotlin, mostly tooling; multiplatform is the biggest and a favorite part — made 200+ posts answering the users when we've announced Kotlin Multiplatform 1.3 for the first time. I have a rich mobile apps QA background, used to be a Java developer for a little while at the very beginning of the carrier. +Kotlin QA since 2017. Writing Kotlin code on a daily basis to be one of the first persons who try the things around Kotlin, mostly tooling; multiplatform is the biggest and a favorite part — made 200+ posts answering the users when we've announced Kotlin Multiplatform 1.3 for the first time. I have a rich mobile apps QA background, used to be a Java developer for a little while at the very beginning of the carrier. \ No newline at end of file diff --git a/content/speakers/loic_ortola.md b/content/speakers/loic_ortola.md index 4043773..4ef89f7 100644 --- a/content/speakers/loic_ortola.md +++ b/content/speakers/loic_ortola.md @@ -1,20 +1,20 @@ --- -id: 8nSCFV8Ne4WLjfP2IBNdoLVMtNV2 key: loic_ortola +id: 8nSCFV8Ne4WLjfP2IBNdoLVMtNV2 feature: false -name: "Loïc Ortola" -company: "Takima" -city: Paris, France -photoURL: "https://avatars2.githubusercontent.com/u/2526081?v=4" +name: Loïc Ortola +company: Takima +city: 'Paris, France' +photoURL: 'https://avatars2.githubusercontent.com/u/2526081?v=4' socials: - icon: twitter - link: https://twitter.com/LoicOrtola + link: 'https://twitter.com/LoicOrtola' name: LoicOrtola - icon: github - link: https://github.com/loicortola + 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. +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. \ No newline at end of file diff --git a/content/speakers/marie_viley.md b/content/speakers/marie_viley.md index 0c8d44c..2dc5c46 100644 --- a/content/speakers/marie_viley.md +++ b/content/speakers/marie_viley.md @@ -1,18 +1,18 @@ --- -id: hPV9avMI5RW70VtkyjGLO1c1MRO2 key: marie_viley +id: hPV9avMI5RW70VtkyjGLO1c1MRO2 feature: true name: Marie Viley company: Zenika -city: Nantes, France -photoURL: https://lh6.googleusercontent.com/-LZHYx43aSFI/AAAAAAAAAAI/AAAAAAAACd4/xbCJI1QDS3w/photo.jpg +city: 'Nantes, France' +photoURL: >- + https://lh6.googleusercontent.com/-LZHYx43aSFI/AAAAAAAAAAI/AAAAAAAACd4/xbCJI1QDS3w/photo.jpg socials: - icon: twitter - link: https://twitter.com/marie_viley + link: 'https://twitter.com/marie_viley' name: marie_viley --- Recruteuse chez Zenika, je me suis toujours intéressée à la communication non verbale et aux mécanismes d’influence et de prise de décision. Ce qui me motive, c’est de comprendre au mieux les gens et de pouvoir échanger avec eux. Fan des conférences TED et [#TRU] (https://www.linkhumans.fr/tru/) je suis constamment en veille sur le recrutement, le RGPD et les nouveautés tech. -J’aime également le métal, la bière et Dikkenek ^^ - +J’aime également le métal, la bière et Dikkenek ^^ \ No newline at end of file diff --git a/content/speakers/mathieu_passenaud.md b/content/speakers/mathieu_passenaud.md index 5fb09f5..97de517 100644 --- a/content/speakers/mathieu_passenaud.md +++ b/content/speakers/mathieu_passenaud.md @@ -1,17 +1,12 @@ --- -id: JLEDSTiwyJX5AxGAw1GZjv7X23a2 key: mathieu_passenaud +id: JLEDSTiwyJX5AxGAw1GZjv7X23a2 feature: false -name: "Mathieu Passenaud" +name: Mathieu Passenaud 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 +city: 'Toulouse, France' +photoURL: >- + https://lh3.googleusercontent.com/-AdTmzjaMxhc/AAAAAAAAAAI/AAAAAAAAJ4U/rCSxGrIM_ck/photo.jpg +socials: [] --- 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 31b9dbe..4f15d45 100644 --- a/content/speakers/melanie_ducoffe.md +++ b/content/speakers/melanie_ducoffe.md @@ -1,19 +1,20 @@ --- -id: ZnEio3GkUXNUuJjcbDvftFawfvu1 key: melanie_ducoffe +id: ZnEio3GkUXNUuJjcbDvftFawfvu1 feature: false -name: "Mélanie Ducoffe" -company: "Airbus" -city: Toulouse, France -photoURL: "https://lh3.googleusercontent.com/-CzRWhTBIOgY/AAAAAAAAAAI/AAAAAAAAAB8/gXi6gNoC0iY/photo.jpg" +name: Mélanie Ducoffe +company: Airbus +city: 'Toulouse, France' +photoURL: >- + https://lh3.googleusercontent.com/-CzRWhTBIOgY/AAAAAAAAAAI/AAAAAAAAAB8/gXi6gNoC0iY/photo.jpg socials: - icon: twitter - link: https://twitter.com/mducoffe + link: 'https://twitter.com/mducoffe' name: mducoffe - icon: github - link: https://github.com/mducoffe + link: 'https://github.com/mducoffe' name: mducoffe --- 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. +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. \ No newline at end of file diff --git a/content/speakers/nicolas_decoster.md b/content/speakers/nicolas_decoster.md index fd70637..7e0a896 100644 --- a/content/speakers/nicolas_decoster.md +++ b/content/speakers/nicolas_decoster.md @@ -1,14 +1,14 @@ --- -id: kM7lbPEBt1XvvaYomE9Gz5wj8UT2 key: nicolas_decoster +id: kM7lbPEBt1XvvaYomE9Gz5wj8UT2 feature: false -name: "Nicolas Decoster" -company: "Magellium" -city: Toulouse, France -photoURL: "https://pbs.twimg.com/profile_images/573162928913833986/mNWlOcuk_normal.png" +name: Nicolas Decoster +company: Magellium +city: 'Toulouse, France' +photoURL: /images/speakers/nicolas_decoster.png socials: - icon: twitter - link: https://twitter.com/ogadaki + link: 'https://twitter.com/ogadaki' name: ogadaki --- -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. +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. \ No newline at end of file diff --git a/content/speakers/noel_mace.md b/content/speakers/noel_mace.md index 7d43280..c8a46f4 100644 --- a/content/speakers/noel_mace.md +++ b/content/speakers/noel_mace.md @@ -1,17 +1,18 @@ --- -id: 0alFaI2imGdQVSjuaMLFFfwqoL62 key: noel_mace +id: 0alFaI2imGdQVSjuaMLFFfwqoL62 feature: false -name: "Noël Macé" -company: "BonitaSoft" -city: -photoURL: "https://lh4.googleusercontent.com/-_DHdWW0tzAs/AAAAAAAAAAI/AAAAAAAAAGY/SHaW4w5ruEQ/photo.jpg" +name: Noël Macé +company: BonitaSoft +city: 'Toulouse, France' +photoURL: >- + https://lh4.googleusercontent.com/-_DHdWW0tzAs/AAAAAAAAAAI/AAAAAAAAAGY/SHaW4w5ruEQ/photo.jpg socials: - icon: twitter - link: https://twitter.com/noel_mace + link: 'https://twitter.com/noel_mace' name: noel_mace - icon: github - link: https://github.com/noelmace + link: 'https://github.com/noelmace' name: noelmace --- -Developer Advocate chez BonitaSoft, Noël est un passionné de DevRel, d'enseignement, et de transmission de compétences en général. Tour à tour ingénieur pédagogique, formateur, architecte et développeur web depuis plus de 10 ans, il consacre aujourd'hui l'essentiel de son temps à accompagner la communauté vers une meilleure maitrise et adoption des capacités modernes du Web. +Developer Advocate chez BonitaSoft, Noël est un passionné de DevRel, d'enseignement, et de transmission de compétences en général. Tour à tour ingénieur pédagogique, formateur, architecte et développeur web depuis plus de 10 ans, il consacre aujourd'hui l’essentiel de son temps à accompagner la communauté vers une meilleure maîtrise et adoption des capacités modernes du Web. \ No newline at end of file diff --git a/content/speakers/olivier_leplus.md b/content/speakers/olivier_leplus.md index 73457c1..2a595a4 100644 --- a/content/speakers/olivier_leplus.md +++ b/content/speakers/olivier_leplus.md @@ -1,17 +1,18 @@ --- -id: DNlgKL7C5DNK0y48Lf7ylPB4bmk2 key: olivier_leplus +id: DNlgKL7C5DNK0y48Lf7ylPB4bmk2 feature: false -name: "Olivier Leplus" -company: "Microsoft" -city: Paris, France -photoURL: "https://lh4.googleusercontent.com/-lZ1NmzauJJc/AAAAAAAAAAI/AAAAAAAAgeg/Jaiqf1L_EPM/photo.jpg" +name: Olivier Leplus +company: Microsoft +city: 'Paris, France' +photoURL: >- + https://lh4.googleusercontent.com/-lZ1NmzauJJc/AAAAAAAAAAI/AAAAAAAAgeg/Jaiqf1L_EPM/photo.jpg socials: - icon: twitter - link: https://twitter.com/olivierleplus + link: 'https://twitter.com/olivierleplus' name: olivierleplus - icon: github - link: https://github.com/tagazok + 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. +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. \ No newline at end of file diff --git a/content/speakers/piotr_przybyl.md b/content/speakers/piotr_przybyl.md index 18b77a2..abae02f 100644 --- a/content/speakers/piotr_przybyl.md +++ b/content/speakers/piotr_przybyl.md @@ -1,17 +1,18 @@ --- -id: D1UJEdrxhHQowlM2LoIusKF26ir2 key: piotr_przybyl +id: D1UJEdrxhHQowlM2LoIusKF26ir2 feature: false -name: "Piotr Przybyl" -company: "@piotrprz" -city: Wroclaw, Poland -photoURL: "https://2018.devfesttoulouse.fr/images/speakers/piotr_przybyl.jpg" +name: Piotr Przybyl +company: '@piotrprz' +city: 'Wroclaw, Poland' +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 + - icon: twitter + link: 'https://twitter.com/piotrprz' name: piotrprz - icon: github - link: https://github.com/pioorg + 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. +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. \ No newline at end of file diff --git a/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md b/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md index aaeafa2..0ed0697 100644 --- a/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md +++ b/content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md @@ -1,16 +1,20 @@ --- -id: qJ7nBL6wIyUg1RHqtxF818a46po1 key: qj7nbl6wiyug1rhqtxf818a46po1 +id: qJ7nBL6wIyUg1RHqtxF818a46po1 feature: false -name: Yves Boyez -company: "Continental Digital Service France" -city: Toulouse, France -photoURL: "https://avatars2.githubusercontent.com/u/50613721?v=4" +name: qJ7nBL6wIyUg1RHqtxF818a46po1 +company: Continental Digital Service France +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/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 @@ -20,4 +24,4 @@ Et vraiment il y a fort fort longtemps : Ingénieur Système Informatique & CAO 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) +Et participer au Devfest ce serait cool ! (Du moins pour un vieux :-D) \ No newline at end of file diff --git a/content/speakers/richard_fagot.md b/content/speakers/richard_fagot.md index 06ab01c..dfcab63 100644 --- a/content/speakers/richard_fagot.md +++ b/content/speakers/richard_fagot.md @@ -1,17 +1,17 @@ --- -id: bkL5Pq4gnZMLVm7nwWNW3FU3c8n1 key: richard_fagot +id: bkL5Pq4gnZMLVm7nwWNW3FU3c8n1 feature: false -name: "Richard Fagot" -company: -city: Toulouse, France -photoURL: "https://lh3.googleusercontent.com/-aY7lqdsbu9g/AAAAAAAAAAI/AAAAAAAAHwQ/BiQmX1JB7cg/photo.jpg" +name: Richard Fagot +city: 'Toulouse, France' +photoURL: >- + https://lh3.googleusercontent.com/-aY7lqdsbu9g/AAAAAAAAAAI/AAAAAAAAHwQ/BiQmX1JB7cg/photo.jpg socials: - icon: twitter - link: https://twitter.com/richardfagot + link: 'https://twitter.com/richardfagot' name: richardfagot - icon: github - link: 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. +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. \ No newline at end of file diff --git a/content/speakers/sebastien_brault.md b/content/speakers/sebastien_brault.md index b97d23a..7a4bbff 100644 --- a/content/speakers/sebastien_brault.md +++ b/content/speakers/sebastien_brault.md @@ -1,15 +1,14 @@ --- -id: GMZkedB6bYXQ2J5rJ9aIodIyXV92 key: sebastien_brault +id: GMZkedB6bYXQ2J5rJ9aIodIyXV92 feature: false -name: "Sébastien Brault" -company: "Orange" -city: Trégastel, France -photoURL: "https://avatars2.githubusercontent.com/u/473751?v=4" +name: Sébastien Brault +company: Orange +city: 'Trégastel, France' +photoURL: 'https://avatars2.githubusercontent.com/u/473751?v=4' socials: - icon: twitter - link: https://twitter.com/sebastienbrault + 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. - +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. \ No newline at end of file diff --git a/content/speakers/steve_klabnik.md b/content/speakers/steve_klabnik.md index 01c16d1..6ae714a 100644 --- a/content/speakers/steve_klabnik.md +++ b/content/speakers/steve_klabnik.md @@ -1,16 +1,11 @@ --- -id: IVSIqKtM09Zue39kzfFz7b7qPd93 key: steve_klabnik +id: IVSIqKtM09Zue39kzfFz7b7qPd93 feature: true -name: "Steve Klabnik" -company: "Cloudflare" -city: "Austin, TX" -photoURL: "https://avatars2.githubusercontent.com/u/27786?v=4" -socials: - - icon: twitter - link: https://twitter.com/steveklabnik - name: steveklabnik - +name: Steve Klabnik +company: Cloudflare +city: 'Austin, TX' +photoURL: 'https://avatars2.githubusercontent.com/u/27786?v=4' +socials: [] --- -Steve is on the core team of Rust, leads the documentation team, and is an author of The Rust Programming Language. Klabnik is a frequent speaker at conferences and is a prolific open source contributor, previously working on projects such as Ruby and Ruby on Rails. - +Steve is on the core team of Rust, leads the documentation team, and is an author of The Rust Programming Language. Klabnik is a frequent speaker at conferences and is a prolific open source contributor, previously working on projects such as Ruby and Ruby on Rails. \ No newline at end of file diff --git a/content/speakers/sylvain_wallez.md b/content/speakers/sylvain_wallez.md index b51a923..318170d 100644 --- a/content/speakers/sylvain_wallez.md +++ b/content/speakers/sylvain_wallez.md @@ -1,17 +1,17 @@ --- -id: J2kgJ25uKngYv9G4PSWj0Cw9fcA3 key: sylvain_wallez +id: J2kgJ25uKngYv9G4PSWj0Cw9fcA3 feature: false -name: "Sylvain Wallez" -company: "Elastic" -city: Toulouse, France -photoURL: "https://avatars2.githubusercontent.com/u/213730?v=4" +name: Sylvain Wallez +company: Elastic +city: 'Toulouse, France' +photoURL: 'https://avatars2.githubusercontent.com/u/213730?v=4' socials: - icon: twitter - link: https://twitter.com/bluxte + link: 'https://twitter.com/bluxte' name: bluxte - icon: github - link: https://github.com/swallez + link: 'https://github.com/swallez' name: swallez --- -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. +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. \ No newline at end of file diff --git a/content/speakers/theophile_wallez.md b/content/speakers/theophile_wallez.md index 8b62544..ff72bfa 100644 --- a/content/speakers/theophile_wallez.md +++ b/content/speakers/theophile_wallez.md @@ -1,19 +1,19 @@ --- -id: LuqEI6DZnoeJYQdQ1KHsKrj57Pm1 key: theophile_wallez +id: LuqEI6DZnoeJYQdQ1KHsKrj57Pm1 feature: false -name: "Theophile Wallez" -company: "ENS Ulm" -city: Paris, France -photoURL: "https://avatars0.githubusercontent.com/u/534526?v=4" +name: Theophile Wallez +company: ENS Ulm +city: 'Paris, France' +photoURL: 'https://avatars0.githubusercontent.com/u/534526?v=4' socials: - icon: twitter - link: https://twitter.com/twallez + link: 'https://twitter.com/twallez' name: twallez - icon: github - link: https://github.com/TWal + 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 +[CakeML]: https://cakeml.org \ No newline at end of file diff --git a/content/speakers/tiffany_souterre.md b/content/speakers/tiffany_souterre.md index 5295475..87f2824 100644 --- a/content/speakers/tiffany_souterre.md +++ b/content/speakers/tiffany_souterre.md @@ -1,17 +1,18 @@ --- -id: fEGtvUISb6VrUv4hpaHxRnw8hFZ2 key: tiffany_souterre +id: fEGtvUISb6VrUv4hpaHxRnw8hFZ2 feature: false -name: "Tiffany Souterre" -company: "JEMS Datafactory" -city: Paris, France -photoURL: "https://lh3.googleusercontent.com/-0XDx36TcjxU/AAAAAAAAAAI/AAAAAAABQkA/-hqGP4ktCDY/photo.jpg" +name: Tiffany Souterre +company: JEMS Datafactory +city: 'Paris, France' +photoURL: >- + https://lh3.googleusercontent.com/-0XDx36TcjxU/AAAAAAAAAAI/AAAAAAABQkA/-hqGP4ktCDY/photo.jpg socials: - icon: twitter - link: https://twitter.com/tiffanysouterre + link: 'https://twitter.com/tiffanysouterre' name: tiffanysouterre - icon: github - link: https://github.com/amagash + 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. +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. \ No newline at end of file diff --git a/content/speakers/valeriane_venance.md b/content/speakers/valeriane_venance.md index ccc4e2f..dff1e9b 100644 --- a/content/speakers/valeriane_venance.md +++ b/content/speakers/valeriane_venance.md @@ -1,20 +1,21 @@ --- -id: 05FXSY1pHlaP7wK14yGKBaxom6n1 key: valeriane_venance +id: 05FXSY1pHlaP7wK14yGKBaxom6n1 feature: false -name: "Valeriane Venance" -company: "clever cloud" -city: Paris, France -photoURL: "https://pbs.twimg.com/profile_images/1075759538874142721/ndMIpvL6_400x400.jpg" +name: Valeriane Venance +company: Clever Cloud +city: 'Paris, France' +photoURL: >- + https://lh6.googleusercontent.com/-NtKdRysNSs4/AAAAAAAAAAI/AAAAAAAAAAA/AKxrwcagq8QREXMclDOVCOSp2Zi3FIdK4Q/mo/photo.jpg socials: - icon: twitter - link: https://twitter.com/valeriane_IT + link: 'https://twitter.com/valeriane_IT' name: valeriane_IT - icon: github - link: https://github.com/vvenance + 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. +Nowadays she writes about the techs she loves as a developer advocate for Clever Cloud and organizes the DevRelSalon meetup in Paris. \ No newline at end of file diff --git a/content/speakers/vincent_ogloblinsky.md b/content/speakers/vincent_ogloblinsky.md index 5ecc3b6..4350979 100644 --- a/content/speakers/vincent_ogloblinsky.md +++ b/content/speakers/vincent_ogloblinsky.md @@ -1,19 +1,20 @@ --- -id: jMUwWI44kuTXsgUt8vLFp3vAe1j1 key: vincent_ogloblinsky +id: jMUwWI44kuTXsgUt8vLFp3vAe1j1 feature: false -name: "Vincent Ogloblinsky" -company: "SII Ouest" -city: Rennes, France -photoURL: "https://lh3.googleusercontent.com/-ckhK85zrlYM/AAAAAAAAAAI/AAAAAAAAC4g/G5DIeeyNEAM/photo.jpg" +name: Vincent Ogloblinsky +company: SII Ouest +city: 'Rennes, France' +photoURL: >- + https://lh3.googleusercontent.com/-ckhK85zrlYM/AAAAAAAAAAI/AAAAAAAAC4g/G5DIeeyNEAM/photo.jpg socials: - icon: twitter - link: https://twitter.com/vogloblinsky + link: 'https://twitter.com/vogloblinsky' name: vogloblinsky - icon: github - link: https://github.com/vogloblinsky + 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. +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. . Je suis également Google Developer Expert sur les technologies web. 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" +"Let's browsers rock" \ No newline at end of file diff --git a/content/speakers/wassim_chegham.md b/content/speakers/wassim_chegham.md index 66650fa..597b16f 100644 --- a/content/speakers/wassim_chegham.md +++ b/content/speakers/wassim_chegham.md @@ -1,17 +1,18 @@ --- -id: 0yzdv6FVFYZWXmWird77HqsY49c2 key: wassim_chegham +id: 0yzdv6FVFYZWXmWird77HqsY49c2 feature: false -name: "Wassim Chegham" -company: "Microsoft" -city: Paris, France -photoURL: "https://lh4.googleusercontent.com/-UvesPkEgVGs/AAAAAAAAAAI/AAAAAAAAJ-8/tcq37gGb_iA/photo.jpg" +name: Wassim Chegham +company: Microsoft +city: 'Paris, France' +photoURL: >- + https://lh4.googleusercontent.com/-UvesPkEgVGs/AAAAAAAAAAI/AAAAAAAAJ-8/tcq37gGb_iA/photo.jpg socials: - icon: twitter - link: https://twitter.com/manekinekko + link: 'https://twitter.com/manekinekko' name: manekinekko - icon: github - link: https://github.com/manekinekko + 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 +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 \ No newline at end of file diff --git a/data/categories.yml b/data/categories.yml new file mode 100644 index 0000000..1b79d06 --- /dev/null +++ b/data/categories.yml @@ -0,0 +1,39 @@ +- id: 3c7ab24d-59c1-5118-b6fa-ef679a376100 + name: Big Data / ML / AI + description: BIg Data / Machine Learning / Artificial Intelligence + key: big_data___ml___ai +- name: Cloud / Infra + description: 'Cloud / Infrastructure / Container Orchestration ' + id: e3fdfb05-1630-5c56-bc5d-501217ad62e3 + key: cloud___infra +- name: IOT + description: Internet Of Things + id: a31d8be2-8f03-553d-b07b-ee30e2d13a6e + key: iot +- key: keynote + name: Keynote +- name: Languages + id: b425f929-b026-52e9-87f4-89b30ec542d1 + key: languages +- key: lunch + name: Lunch +- name: Method & Tools + id: bb5eeaca-3d8d-5858-b4a9-63d90a11a792 + key: method___tools +- id: 9edfb0de-db78-5e18-831d-d0c56d751515 + name: Native mobile apps + key: native_mobile_apps +- key: office-hours + name: Office Hours +- key: open + name: Ouverture +- key: party + name: Party +- key: pause + name: Pause +- name: Web + id: cff3cdbc-52e9-5d5a-8f98-927ee005f59b + key: web +- id: 8ab523e2-022d-5d16-924c-da4477ddb881 + name: WTF + key: wtf diff --git a/data/formats.yml b/data/formats.yml new file mode 100644 index 0000000..a4d4dd6 --- /dev/null +++ b/data/formats.yml @@ -0,0 +1,20 @@ +- id: 4c0d8a93-a0fb-5fe4-ab31-7cc56e05e942 + name: 'Conference ' + description: 40min + key: conference +- key: keynote + name: Keynote +- key: lunch + name: Lunch +- key: office-hours + name: Office Hours +- key: open + name: Ouverture +- key: party + name: Party +- key: pause + name: Pause +- name: Quickie + description: 15min + id: f1f4eb00-ff40-57ea-805a-b3aa3ce5f6e6 + key: quickie diff --git a/data/info.yml b/data/info.yml new file mode 100644 index 0000000..deb38c0 --- /dev/null +++ b/data/info.yml @@ -0,0 +1,16 @@ +id: HJRThubF4uYPkb7jSUxi +name: DevFest Toulouse 2019 +address: + formattedAddress: '11 Espl. Compans Caffarelli, 31000 Toulouse, France' + locality: + long_name: Toulouse + short_name: Toulouse + country: + long_name: France + short_name: FR + latLng: + lat: 43.6115538 + lng: 1.4345827 +dates: + start: '2019-10-03T10:00:00.000Z' + end: '2019-10-03T10:00:00.000Z' diff --git a/data/rooms.yml b/data/rooms.yml index 13cc141..d25640c 100644 --- a/data/rooms.yml +++ b/data/rooms.yml @@ -1,9 +1,9 @@ - key: lunchroom label: Salle déjeuner - full: true + skip: true - key: halls label: Halls - full: true + skip: true - key: office-hours label: Office-hours - key: room1 diff --git a/data/schedule.yml b/data/schedule.yml index db387b4..afcf4d5 100644 --- a/data/schedule.yml +++ b/data/schedule.yml @@ -1,175 +1,165 @@ -- day: 2019-10-03 - start: 08:00 - end: 20:00 +- day: '2019-10-03' + start: '08:00' rooms: - room: room1 slots: - - open: __open - - keynote-open: 101_keynote_d_ouverture - - pause-1: __pause - - slot-1: _numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_ - - pause-2: __pause - - slot-2: _votre_api_web_passe_t_elle_le_controle_technique___ - - pause-3: __pause - - slot-3: a_la_decouverte_de_la_realite_augmentee_avec_arcore - - slot-lt-1: 3_techniques_faciles_de_manipulation - - lunch: __lunch - - slot-lt-2: 10_est_une_puissance_de_2 - - slot-4: allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_ - - pause-4: __pause - - slot-5: authentication_authorization_starters_battle - - pause-5: __pause - - slot-6: brace_yourself__vanilla_is_coming__back__ - - pause-6: __pause - - slot-7: comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch - - keynote-close: 102_keynote_de_fermeture - - party: __party + - slot: open + talk: __open + - slot: keynote-open + talk: keynote_open + - slot: pause-1 + talk: __pause + - slot: slot-1 + talk: >- + _numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_ + - slot: pause-2 + talk: __pause + - slot: slot-2 + talk: _votre_api_web_passe_t_elle_le_controle_technique__ + - slot: pause-3 + talk: __pause + - slot: slot-3 + talk: a_la_decouverte_de_la_realite_augmentee_avec_arcore + - slot: slot-lt-1 + talk: 3_techniques_faciles_de_manipulation + - slot: lunch + talk: __lunch + - slot: slot-lt-2 + talk: 10_est_une_puissance_de_2 + - slot: slot-4 + talk: >- + allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_ + - slot: pause-4 + talk: __pause + - slot: slot-5 + talk: authentication_authorization_starters_battle + - slot: pause-5 + talk: __pause + - slot: slot-6 + talk: brace_yourself__vanilla_is_coming__back__ + - slot: pause-6 + talk: __pause + - slot: slot-7 + talk: >- + comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch + - slot: keynote-close + talk: keynote_close + - slot: party + talk: __party - room: room2 slots: - - slot-1: de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne - - pause-2: __pause - - slot-2: devops_at_scale - - pause-3: __pause - - slot-3: four_diseases - - pause-4: __pause - - slot-4: introduction_a_la_programmation_par_contraintes - - slot-lt-1: _47_ans___ils_nont_toujours_pas_remarque__ - - lunch: __lunch - - slot-lt-2: un_distributeur_automatique_d_argent_de_poche_pour_les_enfants - - slot-5: l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus - - pause-5: __pause - - slot-6: le_burn_out_agile - - pause-6: __pause - - slot-7: le_design_de_l_erreur + - slot: slot-1 + talk: de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne + - slot: pause-2 + talk: __pause + - slot: slot-2 + talk: devops_at_scale + - slot: pause-3 + talk: __pause + - slot: slot-3 + talk: four_diseases + - slot: pause-4 + talk: __pause + - slot: slot-4 + talk: introduction_a_la_programmation_par_contraintes + - slot: slot-lt-1 + talk: _47_ans___ils_nont_toujours_pas_remarque__ + - slot: lunch + talk: __lunch + - slot: slot-lt-2 + talk: un_distributeur_automatique_d_argent_de_poche_pour_les_enfants + - slot: slot-5 + talk: l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus + - slot: pause-5 + talk: __pause + - slot: slot-6 + talk: le_burn_out_agile + - slot: pause-6 + talk: __pause + - slot: slot-7 + talk: le_design_de_l_erreur - room: room3 slots: - - slot-1: live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__ - - pause-2: __pause - - slot-2: modern_forms_in_react - - pause-3: __pause - - slot-3: mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur - - pause-4: __pause - - slot-4: monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_ - - slot-lt-1: applications_de_brainfuck__langage_minimaliste_mais_turing_complet - - lunch: __lunch - - slot-lt-2: developpeurs_en_reconversion__developpeurs_quand_meme__ - - slot-5: premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core - - pause-5: __pause - - slot-6: quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux - - pause-6: __pause - - slot-7: rockin_in_the_angular_world + - slot: slot-1 + talk: >- + live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__ + - slot: pause-2 + talk: __pause + - slot: slot-2 + talk: modern_forms_in_react + - slot: pause-3 + talk: __pause + - slot: slot-3 + talk: >- + mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur + - slot: pause-4 + talk: __pause + - slot: slot-4 + talk: monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques + - slot: slot-lt-1 + talk: applications_de_brainfuck__langage_minimaliste_mais_turing_complet + - slot: lunch + talk: __lunch + - slot: slot-lt-2 + talk: developpeurs_en_reconversion__developpeurs_quand_meme__ + - slot: slot-5 + talk: premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core + - slot: pause-5 + talk: __pause + - slot: slot-6 + talk: quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux + - slot: pause-6 + talk: __pause + - slot: slot-7 + talk: rockin_in_the_angular_world - room: room4 slots: - - slot-1: rust__webassembly__and_the_future_of_serverless - - pause-2: __pause - - slot-2: rust_as_a_high_level_langage - - pause-3: __pause - - slot-3: the_freedom_of_static_typing - - pause-4: __pause - - slot-4: the_rise_of_the_web - - slot-lt-1: le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard - - lunch: __lunch - - slot-lt-2: machine_learning_avec_des_allumettes_et_des_cotillons - - slot-5: un_distributeur_automatique_d_argent_de_poche_pour_les_enfants - - pause-5: __pause - - slot-6: webgpu__next_generation_3d_graphics_on_the_web - - pause-6: __pause - - slot-7: blanc + - slot: slot-1 + talk: rust__webassembly__and_the_future_of_serverless + - slot: pause-2 + talk: __pause + - slot: slot-2 + talk: rust_as_a_high_level_langage + - slot: pause-3 + talk: __pause + - slot: slot-3 + talk: the_freedom_of_static_typing + - slot: pause-4 + talk: __pause + - slot: slot-4 + talk: the_rise_of_the_web + - slot: slot-lt-1 + talk: >- + le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard + - slot: lunch + talk: __lunch + - slot: slot-lt-2 + talk: machine_learning_avec_des_allumettes_et_des_cotillons + - slot: slot-5 + talk: un_distributeur_automatique_d_argent_de_poche_pour_les_enfants + - slot: pause-5 + talk: __pause + - slot: slot-6 + talk: webgpu__next_generation_3d_graphics_on_the_web + - slot: pause-6 + talk: __pause + - slot: slot-7 + talk: blanc - room: office-hours slots: - - office-hours-1: 201_office_hours - - office-hours-2: 202_office_hours - - office-hours-3: 203_office_hours - - office-hours-lt-1: 211_office_hours - - office-hours-lt-2: 212_office_hours - - office-hours-4: 204_office_hours - - office-hours-5: 205_office_hours - - office-hours-6: 206_office_hours - -#- day: 2019-10-04 -# start: 08:00 -# end: 20:00 -# rooms: -# - room: room1 -# slots: -# - open: __open -# - keynote-open: 101_keynote_d_ouverture -# - pause-1: __pause -# - slot-1: _numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_ -# - pause-2: __pause -# - slot-2: _votre_api_web_passe_t_elle_le_controle_technique___ -# - pause-3: __pause -# - slot-3: a_la_decouverte_de_la_realite_augmentee_avec_arcore -# - slot-lt-1: 3_techniques_faciles_de_manipulation -# - lunch: __lunch -# - slot-lt-2: 10_est_une_puissance_de_2 -# - slot-4: allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_ -# - pause-4: __pause -# - slot-5: authentication_authorization_starters_battle -# - pause-5: __pause -# - slot-6: brace_yourself__vanilla_is_coming__back__ -# - pause-6: __pause -# - slot-7: comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch -# - keynote-close: 102_keynote_de_fermeture -# - party: __party -# - room: room2 -# slots: -# - slot-1: de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne -# - pause-2: __pause -# - slot-2: devops_at_scale -# - pause-3: __pause -# - slot-3: four_diseases -# - pause-4: __pause -# - slot-4: introduction_a_la_programmation_par_contraintes -# - slot-lt-1: _47_ans___ils_nont_toujours_pas_remarque__ -# - lunch: __lunch -# - slot-lt-2: un_distributeur_automatique_d_argent_de_poche_pour_les_enfants -# - slot-5: l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus -# - pause-5: __pause -# - slot-6: le_burn_out_agile -# - pause-6: __pause -# - slot-7: le_design_de_l_erreur -# - room: room3 -# slots: -# - slot-1: live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__ -# - pause-2: __pause -# - slot-2: modern_forms_in_react -# - pause-3: __pause -# - slot-3: mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur -# - pause-4: __pause -# - slot-4: monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_ -# - slot-lt-1: applications_de_brainfuck__langage_minimaliste_mais_turing_complet -# - lunch: __lunch -# - slot-lt-2: developpeurs_en_reconversion__developpeurs_quand_meme__ -# - slot-5: premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core -# - pause-5: __pause -# - slot-6: quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux -# - pause-6: __pause -# - slot-7: rockin_in_the_angular_world -# - room: room4 -# slots: -# - slot-1: rust__webassembly__and_the_future_of_serverless -# - pause-2: __pause -# - slot-2: rust_as_a_high_level_langage -# - pause-3: __pause -# - slot-3: the_freedom_of_static_typing -# - pause-4: __pause -# - slot-4: the_rise_of_the_web -# - slot-lt-1: le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard -# - lunch: __lunch -# - slot-lt-2: machine_learning_avec_des_allumettes_et_des_cotillons -# - slot-5: un_distributeur_automatique_d_argent_de_poche_pour_les_enfants -# - pause-5: __pause -# - slot-6: webgpu__next_generation_3d_graphics_on_the_web -# - pause-6: __pause -# - slot-7: blanc -# - room: office-hours -# slots: -# - office-hours-1: 201_office_hours -# - office-hours-2: 202_office_hours -# - office-hours-3: 203_office_hours -# - office-hours-lt-1: 211_office_hours -# - office-hours-lt-2: 212_office_hours -# - office-hours-4: 204_office_hours -# - office-hours-5: 205_office_hours -# - office-hours-6: 206_office_hours + - slot: office-hours-1 + talk: office-hour-01 + - slot: office-hours-2 + talk: office-hour-02 + - slot: office-hours-3 + talk: office-hour-03 + - slot: office-hours-lt-1 + talk: office-hour-11 + - slot: office-hours-lt-2 + talk: office-hour-12 + - slot: office-hours-4 + talk: office-hour-04 + - slot: office-hours-5 + talk: office-hour-05 + - slot: office-hours-6 + talk: office-hour-06 diff --git a/data/slots.yml b/data/slots.yml index 8afe1bd..75abe89 100644 --- a/data/slots.yml +++ b/data/slots.yml @@ -1,193 +1,174 @@ -open: - start: 08:00 +- key: open + start: '08:00' duration: 60 row: start: 1 end: 3 - -keynote-open: - start: 09:00 +- key: keynote-open + start: '09:00' duration: 40 row: start: 3 end: 6 - -pause-1: - start: 09:40 +- key: pause-1 + start: '09:40' duration: 20 row: start: 6 end: 7 - -slot-1: - start: 10:00 +- key: slot-1 + start: '10:00' duration: 40 row: start: 7 end: 10 -office-hours-1: - start: 10:40 +- key: office-hours-1 + start: '10:40' duration: 30 row: start: 10 end: 12 - -pause-2: - start: 10:40 +- key: pause-2 + start: '10:40' duration: 20 row: start: 10 end: 11 - -slot-2: - start: 11:00 +- key: slot-2 + start: '11:00' duration: 40 row: start: 11 end: 14 -office-hours-2: - start: 11:40 +- key: office-hours-2 + start: '11:40' duration: 30 row: start: 14 end: 16 - -pause-3: - start: 11:40 +- key: pause-3 + start: '11:40' duration: 20 row: start: 14 end: 15 - -slot-3: - start: 12:00 +- key: slot-3 + start: '12:00' duration: 40 row: start: 15 end: 18 -office-hours-3: - start: 12:40 +- key: office-hours-3 + start: '12:40' duration: 30 row: start: 18 end: 20 - -slot-lt-1: - start: 12:50 +- key: slot-lt-1 + start: '12:50' duration: 15 row: - start: 18 - end: 20 -office-hours-lt-1: - start: 13:05 + start: 19 + end: 21 +- key: office-hours-lt-1 + start: '13:05' duration: 30 row: - start: 20 - end: 21 - -lunch: - start: 13:05 + start: 21 + end: 22 +- key: lunch + start: '13:05' duration: 60 row: - start: 20 - end: 22 - -slot-lt-2: - start: 14:05 + start: 21 + end: 23 +- key: slot-lt-2 + start: '14:05' duration: 15 row: - start: 22 - end: 24 -office-hours-lt-2: - start: 14:20 + start: 23 + end: 25 +- key: office-hours-lt-2 + start: '14:20' duration: 30 row: - start: 24 - end: 26 - -slot-4: - start: 14:30 + start: 25 + end: 27 +- key: slot-4 + start: '14:30' duration: 40 row: - start: 24 - end: 27 -office-hours-4: - start: 15:10 + start: 26 + end: 29 +- key: office-hours-4 + start: '15:10' duration: 30 row: - start: 27 - end: 29 - -pause-4: - start: 15:10 + start: 29 + end: 31 +- key: pause-4 + start: '15:10' duration: 20 row: - start: 27 - end: 28 - -slot-5: - start: 15:30 + start: 29 + end: 30 +- key: slot-5 + start: '15:30' duration: 40 row: - start: 28 - end: 31 -office-hours-5: - start: 16:10 + start: 30 + end: 33 +- key: office-hours-5 + start: '16:10' duration: 30 row: - start: 31 - end: 33 - -pause-5: - start: 16:10 + start: 33 + end: 35 +- key: pause-5 + start: '16:10' duration: 20 row: - start: 31 - end: 32 - -slot-6: - start: 16:30 + start: 33 + end: 34 +- key: slot-6 + start: '16:30' duration: 40 row: - start: 32 - end: 35 -office-hours-6: - start: 17:10 + start: 34 + end: 37 +- key: office-hours-6 + start: '17:10' duration: 30 row: - start: 35 - end: 37 - -pause-6: - start: 17:10 + start: 37 + end: 39 +- key: pause-6 + start: '17:10' duration: 20 row: - start: 35 - end: 36 - -slot-7: - start: 17:30 + start: 37 + end: 38 +- key: slot-7 + start: '17:30' duration: 40 row: - start: 36 - end: 39 -office-hours-7: - start: 18:10 + start: 38 + end: 41 +- key: office-hours-7 + start: '18:10' duration: 30 row: - start: 39 - end: 41 - -keynote-close: - start: 18:20 + start: 41 + end: 43 +- key: keynote-close + start: '18:20' duration: 40 row: - start: 39 - end: 42 - -party: - start: 19:00 + start: 42 + end: 45 +- key: party + start: '19:00' duration: 240 row: - start: 42 - end: 44 + start: 45 + end: 47 diff --git a/data/team.yml b/data/team.yml new file mode 100644 index 0000000..84983b1 --- /dev/null +++ b/data/team.yml @@ -0,0 +1,178 @@ +- title: Alexia Audevart + type: volunteers + subtitle: Toulouse Data Science + photo: alexia_audevart.jpeg + socials: + - link: 'https://www.twitter.com/aaudevart' + name: Twitter + - link: 'https://github.com/aaudevart' + name: Github + - link: 'https://www.linkedin.com/in/alexia-audevart-450b8a1/' + name: Linkedin + key: alexia_audevart +- title: Aurélie Vache + type: core + subtitle: Duchess France / Toulouse Data Science + photo: aurelie_vache.png + socials: + - link: 'https://www.twitter.com/aurelievache' + name: Twitter + - link: 'http://scraly.com/' + name: Site + - link: 'https://www.linkedin.com/in/aurelievache' + name: LinkedIn + - link: 'https://github.com/scraly' + name: Github + key: aurelie_vache +- title: Didier Plaindoux + type: volunteers + subtitle: Toulouse JUG + photo: didier_plaindoux.jpeg + socials: + - link: 'https://twitter.com/dplaindoux' + name: Twitter + key: didier_plaindoux +- title: Elodie Lerare + type: core + subtitle: '' + photo: elodie_lerare.jpg + socials: + - link: 'https://twitter.com/EloBlou' + name: Twitter + - link: 'https://www.linkedin.com/in/elodie-lerare-223a6b41/' + name: LinkedIn + key: elodie_lerare +- title: Emmanuel Vinas + type: core + subtitle: GDG Toulouse + photo: emmanuel_vinas.jpeg + socials: + - link: 'https://twitter.com/EmmanuelVinas' + name: Twitter + key: emmanuel_vinas +- title: Jean Martineau-Figuette + type: cfp + subtitle: React Meetup + photo: euzebe.jpg + socials: + - link: 'https://www.twitter.com/jeanMartiF' + name: Twitter + - link: 'https://www.linkedin.com/in/jean-martineau-figuette/' + name: LinkedIn + key: euzebe +- title: Hadrien Toma + type: core + subtitle: '' + photo: hadrien_toma.jpg + socials: + - link: 'https://twitter.com/HadrienToma' + name: Twitter + - link: 'https://www.linkedin.com/in/hadrien-toma/' + name: LinkedIn + key: hadrien_thomas +- title: Igor Laborie + type: core + subtitle: Choloepusophile + photo: igor_laborie.jpg + socials: + - link: 'https://twitter.com/ilaborie' + name: Twitter + - link: 'https://github.com/ilaborie' + name: Github + key: igor_laborie +- title: Julien Del Rio + type: core + subtitle: GDG Toulouse + photo: julien_delrio.jpg + socials: + - link: 'https://twitter.com/JulienDelRio' + name: Twitter + key: julien_del_rio +- title: Julien Renaux + type: core + subtitle: Président GDG Toulouse + photo: julien_renaux.jpg + socials: + - link: 'https://twitter.com/julienrenaux' + name: Twitter + - link: 'https://github.com/shprink' + name: Github + key: julien_renaux +- title: Kevin Davin + type: core + subtitle: GDG Toulouse & Toulouse JUG + photo: kevin_davin.png + socials: + - link: 'https://twitter.com/davinkevin' + name: Twitter + - link: 'https://github.com/davinkevin/' + name: Github + - link: www.linkedin.com/in/davinkevin + name: LinkedIn + key: kevin_davin +- title: Lionel Porcheron + type: volunteers + subtitle: Toulouse DevOps + photo: lionel_porcheron.jpg + socials: + - link: 'https://twitter.com/lporcheron' + name: Twitter + key: lionel_porcheron +- title: Maxime Pawlak + type: core + subtitle: GDG Toulouse + photo: maxime_pawlak.jpg + socials: + - link: 'https://twitter.com/Maxime_Pawlak' + name: Twitter + key: maxime_pawlak +- title: Michaël Pailloncy + type: core + subtitle: Toulouse JAM / JUG + photo: michael_pailloncy.jpg + socials: + - link: 'https://twitter.com/mpailloncy' + name: Twitter + - link: 'https://github.com/mpailloncy' + name: Github + - link: 'https://www.linkedin.com/in/michael-pailloncy-21119827/' + name: LinkedIn + key: michael_pailloncy +- title: Serge Boucher + type: core + subtitle: '' + photo: serge_boucher.png + socials: + - link: 'https://twitter.com/sboucher' + name: Twitter + key: serge_boucher +- title: Simon Chemouil + type: cfp + subtitle: Toulouse Rust Meetup + photo: simon_chemouil.png + socials: + - link: 'https://www.twitter.com/simach' + name: Twitter + - link: 'https://github.com/magnet' + name: Github + key: simon_chemouil +- title: Thibault Ducret + type: cfp + subtitle: Python Toulouse + photo: thibault_ducret.jpeg + socials: + - link: 'https://www.tducret.com' + name: Site + - link: 'https://www.linkedin.com/in/thibaultducret' + name: LinkedIn + - link: 'https://github.com/tducret' + name: Github + key: thibault_ducret +- title: Vincent Ferries + type: core + subtitle: Toulouse JUG + photo: vincent_ferries.jpg + socials: + - link: 'https://twitter.com/VincentFERRIES' + name: Twitter + key: vincent_ferries diff --git a/static/api/site.json b/static/api/site.json index 7471b00..dadb78e 100644 --- a/static/api/site.json +++ b/static/api/site.json @@ -1,442 +1,425 @@ { + "info": { + "id": "HJRThubF4uYPkb7jSUxi", + "name": "DevFest Toulouse 2019", + "address": { + "formattedAddress": "11 Espl. Compans Caffarelli, 31000 Toulouse, France", + "locality": { + "long_name": "Toulouse", + "short_name": "Toulouse" + }, + "country": { + "long_name": "France", + "short_name": "FR" + }, + "latLng": { + "lat": 43.6115538, + "lng": 1.4345827 + } + }, + "dates": { + "start": "2019-10-03T10:00:00.000Z", + "end": "2019-10-03T10:00:00.000Z" + } + }, "sessions": [ { - "id": "0MXH99V8NY9xyeurYCmA", - "key": "the_rise_of_the_web", - "title": "The rise of the web", + "id": "jABRUDzqext8Rx8CmA4j", + "key": "10_est_une_puissance_de_2", + "title": "10 est une puissance de 2", "level": "beginner", - "type": "conference", + "format": "quickie", "tags": [ - "web" + "wtf" ], "speakers": [ - "loic_ortola" + "gilles_debunne" ], - "draft": true, - "description": "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! \nAujourd’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. \n**Comment en est-on arrivé là?** \nC’est ça inspecteur. C’est ça la bonne question.\n\nSi 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.\n\nSit back, relax, and Enjoy!" + "draft": false, + "description": "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.\n\nMais 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.\n\n\nNous découvrirons les détails de ce codage, et comment il pourrait même contenir davantage d'informations.", + "videoId": null, + "presentation": null, + "language": "Français approximatif" }, { - "id": "0SfPTFV7c9opnQEFMVVU", - "key": "la_musique_8bit__dans_les_annees_80_et_les_annees_2010", - "title": "La musique 8bit, dans les années 80 et les années 2010", + "id": "zVUXQkHQtSiGJeIwVd05", + "key": "3_techniques_faciles_de_manipulation", + "title": "3 techniques faciles de manipulation", "level": "beginner", - "type": "conference", + "format": "quickie", "tags": [ "wtf" ], "speakers": [ - "fabien_tregan" + "marie_viley" ], - "draft": true, - "description": "Comment faisait-on du son sur des machines huit bits, telles que l'Atari 2600, le TO7 ou la gameboy ?\nQuelles sont les limitations, leurs contournements, et leurs impactes sur les sons et leurs utilisation ?", - "language": "fr" + "draft": false, + "description": "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. \n\nL’idée de cette présentation est de vous ouvrir les yeux sur les relations et les influences entre les gens. Je vous exposerai les mécanismes de prise de décision au travers de 3 techniques simples de manipulation.\n\nA la sortie de ce talk, vous devriez être moins influençable et maître de vos décisions (voir même manipuler les autres).", + "videoId": null, + "presentation": null }, { - "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...", + "id": "pY6MCQBMfIYlIKfHdhL4", + "key": "_47_ans___ils_nont_toujours_pas_remarque__", + "title": "« 47 ans : ils n’ont toujours pas remarqué … »", "level": "beginner", - "type": "conference", + "format": "quickie", "tags": [ "wtf" ], "speakers": [ - "fabien_tregan" + "qj7nbl6wiyug1rhqtxf818a46po1" ], - "draft": true, - "description": "...où l'on parle aussi de la Pascaline, de table de logarithmes et d'éviter les erreurs. Et d'en faire." + "draft": false, + "description": "L’âgisme dans les fonctions IT, et en particulier dans le Développement Soft, est incontournable.\n\nLes « vieux » n’ont décidément pas la cote, le marché de l'emploi des softeux cinquantenaires en est la preuve !\nPourtant, codage et sénioritude semblent loin d'être incompatibles.\n\n- Alors quels préjugés peuvent en être la cause ?\n- L’avance rapide de la technologie numérique est-elle incompatible avec le ralentissement biologique ?\n- Les cheveux gris sont-ils un Handicap pour la Sécurité de l’Info ?\n- Le Cloud doit-il être « Arthrose-free » ?\n\nEt 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 ?", + "videoId": null, + "presentation": null, + "language": "French" }, { - "id": "2S9XtGGq3ouHnkivEDKC", - "key": "rust__webassembly__and_the_future_of_serverless", - "title": "Rust, WebAssembly, and the future of Serverless", - "level": "intermediate", - "type": "conference", + "key": "__lunch", + "title": "Déjeuner", + "format": "lunch", + "speakers": [], "tags": [ - "cloud___infra" - ], - "speakers": [ - "steve_klabnik" + "lunch" ], - "draft": true, - "description": "A lot of things have been said about WebAssembly inside of the\nbrowser; after all, that's why it was originally created. But a new\ncase is emerging as well, and that's WebAssembly on the server. More\nspecifically, we're seeing a rise of support for WebAssembly in\nserverless application platforms, combining two brand-new technologies\ntogether. We're also seeing a lot of growth of the Rust programming\nlanguage, and its close alignment with WebAssembly. In this talk,\nSteve will talk about Rust, WebAssembly, serverless technologies, and\nhow it all fits together.", - "language": "United States" + "description": "Bon appétit", + "draft": false }, { - "id": "5qTyscBWtXLRb04TXEdB", - "key": "webgpu__next_generation_3d_graphics_on_the_web", - "title": "WebGPU: Next-generation 3D Graphics on the Web", - "level": "intermediate", - "type": "conference", + "key": "__open", + "title": "Acceuil, Thé, Café et Chocolatines", + "format": "open", + "speakers": [], "tags": [ - "web" - ], - "speakers": [ - "corentin_wallez" + "open" ], - "draft": true, - "description": "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." + "description": "Acceuil, Thé, Café et Chocolatines", + "draft": false }, { - "id": "6E03tbU6L5w0IyjMi7yF", - "key": "authentication_authorization_starters_battle", - "title": "Authentication/Authorization Starters Battle", - "level": "beginner", - "type": "conference", + "key": "__party", + "title": "Party time...", + "format": "party", + "speakers": [], "tags": [ - "method___tools" + "party" ], - "speakers": [ - "valeriane_venance" + "description": "🎉 Party time", + "draft": false + }, + { + "key": "__pause", + "title": "Pause", + "format": "pause", + "speakers": [], + "tags": [ + "pause" ], - "draft": true, - "description": "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!\n\nAt the end of this talk, you will have a good overview of the common existing solutions and their benefits.", - "language": "français" + "description": "Pause", + "draft": false }, { - "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?", + "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", - "type": "conference", + "format": "conference", "tags": [ - "method___tools" + "wtf" ], "speakers": [ - "tiffany_souterre", - "olivier_leplus" + "sebastien_brault" ], - "draft": true, - "description": "Vous aimez VS Code car il est simple, intuitif et qu'il fait ce que vous lui demandez. \nMais 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? \nEt avez-vous exploré toutes les possibilités que VS Code offre quand vous utilisez github? \nNous verrons dans ce talk tout ce qui fait de VS Code l'éditeur de code parfait pour faire du code collaboratif." + "draft": false, + "description": "Le numérique fait-il partie du problème ou de la solution quand on parle de réchauffement climatique ?\n\n5 milliards de smartphones en circulation en 2020, ça représente quoi en consommation énergétique, en gaz à effet de serre, en pollution chimique ?\n\nLe 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 ?\n\nTous 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.\n\nOn 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 ?\n\nEt 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.", + "videoId": null, + "presentation": null }, { "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", - "type": "conference", + "format": "conference", "tags": [ "method___tools" ], "speakers": [ "francois_guillaume_ribreau" ], - "draft": true, - "description": "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 ?\n\nDurant 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, ..." + "draft": false, + "description": "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 ?\n\nDurant 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, ...", + "videoId": null, + "presentation": null }, { - "id": "KAH9Lyx0b2TKNSQVZNw2", - "key": "le_burn_out_agile", - "title": "Le burn-out agile", - "level": "intermediate", - "type": "conference", - "tags": [ - "method___tools" - ], + "key": "a_kotlin_multiplatform_evolution", + "title": "A Kotlin multiplatform evolution", + "format": "conference", "speakers": [ - "kfnue96dm9g1zobctf4gvzdolrp2" + "liliia_abdulina" ], - "draft": true, - "description": "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. \n\nDes 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é.\n\nEn 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.\n\nEn 2019 le monde de l’informatique est au bord du burn-out agile.\n\n## Plan du talk \n\n- Petit historique : l’évolution des pratiques sur les 20 dernières années \n- Pourquoi ce bordel agile ? \n- Finalement l’agilité c’est quoi ? \n- Est-ce qu’il faut revenir au cycle en V ? \n", - "language": "Français" - }, - { - "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", - "type": "conference", "tags": [ - "native_mobile_apps" - ], - "speakers": [ - "fs0c131y" + "languages" ], - "draft": true, - "description": "## Résumé\nEn 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.\n\n## Détails\nDans ce talk, j'expliquerai le processus qui m'a permit de faire cette découverte:\n1. Extraction du build\n2. Récupération des applications dites \"systèmes\"\n3. Détection de la vulnérabilité dans l'application Android \"EngineeringMode\"\n4. Exploitation de la vulnérabilité\n\n## Sujet abordés\nLors de la détection et l'analyse de cette faille nous aborderons la philosophie du **hacking**, comment faire du **reverse engineering** sur des applications **Android** et une **librairie native**. Nous analyserons du **Java** ainsi que du **C** \n\n## Categorie\nNative mobile apps\n\n## Format\nUne conférence de 40 min \n\n\n" + "level": "advanced", + "description": "Have you heard of the code-sharing feature in Kotlin, accompanied with \"Write once, run everywhere\" slogan? Among its users not only libraries and frameworks authors; there are some projects which have already adopted multiplatform for production. Their applications, written in Kotlin for *both* iOS and Android, are published in stores. \nWith this talk, you'll get a brief overview of the evolution of multiplatform technology in Kotlin, concerning the tasks it's evolved to solve. How it was and how it is expected to be; what has changed and which tasks can be already solved with it. What are the facilities right now and which real projects already use multiplatform?", + "draft": false }, { - "id": "McfMVcKDdZv68NSo2JIJ", - "key": "modern_forms_in_react", - "title": "Modern Forms in React", - "level": "intermediate", - "type": "conference", + "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", + "format": "conference", "tags": [ - "web" + "native_mobile_apps" ], "speakers": [ - "erik_rasmussen" + "christophe_jollivet", + "jeremy_voisin" ], - "draft": true, - "description": "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." + "draft": false, + "description": "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.\n\nAu 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.\n\nAprè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.", + "videoId": null, + "presentation": null, + "language": "France" }, { - "id": "PjQDGsFIQoo1By4Ogv3q", - "key": "rust_as_a_high_level_langage", - "title": "Rust as a High-Level Langage", + "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", - "type": "conference", + "format": "conference", "tags": [ - "languages" + "method___tools" ], "speakers": [ - "aleksey_kladov" + "olivier_leplus", + "tiffany_souterre" ], - "draft": true, - "description": "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. \n\nHowever, 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. \n\nThe 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:\n\n* predictable performance due to absence of garbage collection\n* control over the memory layout of objects, which gives you extra performance if you need it\n* module (crate) system that, at the language level, prevents dependency hell\n* additional correctness guarantees, like the absence of iterator validation or strict control of error conditions", - "language": "English" + "draft": false, + "description": "Vous aimez VS Code car il est simple, intuitif et qu'il fait ce que vous lui demandez. \nMais 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? \nEt avez-vous exploré toutes les possibilités que VS Code offre quand vous utilisez github? \nNous verrons dans ce talk tout ce qui fait de VS Code l'éditeur de code parfait pour faire du code collaboratif.", + "videoId": null, + "presentation": null }, { - "id": "PmoMEVHO3imfUIMXsPai", - "key": "four_diseases", - "title": "Four Diseases", + "id": "oiZTE4THbAJeaNVlLc03", + "key": "applications_de_brainfuck__langage_minimaliste_mais_turing_complet", + "title": "Applications de Brainfuck, langage minimaliste mais Turing-complet", "level": "beginner", - "type": "conference", + "format": "quickie", "tags": [ "wtf" ], "speakers": [ - "piotr_przybyl" + "theophile_wallez" ], - "draft": true, - "description": "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 ;-)\n\nOne 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\".\nUnfortunately, 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?\")", - "language": "English" + "draft": false, + "description": "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.\n\nEt 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 !", + "videoId": null, + "presentation": null, + "language": "Français" }, { - "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", + "id": "6E03tbU6L5w0IyjMi7yF", + "key": "authentication_authorization_starters_battle", + "title": "Authentication/Authorization Starters Battle", "level": "beginner", - "type": "conference", + "format": "conference", "tags": [ "method___tools" ], "speakers": [ - "guillaume_smet" + "valeriane_venance" ], - "draft": true, - "description": "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.\n\nPlus maintenant.\n\nEntre 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.\n\nLa 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.", - "language": "French" + "draft": false, + "description": "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!\n\nAt the end of this talk, you will have a good overview of the common existing solutions and their benefits.", + "videoId": null, + "presentation": null, + "language": "français" }, { - "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", - "type": "conference", + "id": "rJDTMZMYX57DCKYhW09c", + "key": "brace_yourself__vanilla_is_coming__back__", + "title": "Brace yourself, 🍦Vanilla is coming … back 🕶!", + "level": "intermediate", + "format": "conference", "tags": [ - "iot" + "web" ], "speakers": [ - "gautier_mechling" + "noel_mace" ], - "draft": true, - "description": "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.\n\nGoogle propose également sa solution : \"Cloud IoT\" basée sur la plate-forme Google Cloud (GCP).\nDans 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.\nEnsuite, 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.\n\nPour 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." + "draft": false, + "description": "Dans un monde de saveurs complexes et sofistiquées, la guerre du toping fait rage chez les crèmes glacées du Web ! Face au champs de batail, les pronostiques vont bon train pour savoir qui l’emportera entre le crunchy Angulaire, le fondant Reactifs et le décoratif Vue.\n\nDurant ce temps, loin de ces vicissitudes, la petite saveur basique vanille fait son bonhomme de chemin. S’agirait-il du héro de la légende, succeptible de renverser le destin de ce monde sans heurts ?\n\nSache, voyageur, qu’elle est déjà passée par nos contrées. Laisse moi te raconter comment elle nous a permis de renverser notre vieux roi, et tu saura enfin ce qui se prépare pour ton royaume.", + "videoId": null, + "presentation": null, + "language": "français" }, { - "id": "RhWn82dKmICiQulwcVJF", - "key": "the_freedom_of_static_typing", - "title": "The Freedom of Static Typing", - "level": "intermediate", - "type": "conference", + "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", + "format": "conference", "tags": [ - "languages" + "cloud___infra" ], "speakers": [ - "andrew_radev" + "alessio_coltellacci" ], - "draft": true, - "description": "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.\n\nThis 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.\n\nI'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.", - "language": "English" + "draft": false, + "description": "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).\nCette présentation a pour but de présenter et de développer les composants élémentaires d'un micro noyau UNIX.\n\nDans ce talk je présenterai:\n- L'émulateur QEMU\n- La réalisation d'un secteur de boot avec une micro console\n- Comment gérer les interruptions hardware (clavier) et software\n- La gestion des appels systèmes\n- Un système multi-process simple qui va permettre de découvrir le surcoût des changements de contexte liés à la programmation concurrentielle", + "videoId": null, + "presentation": null }, { - "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", - "type": "conference", + "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", + "format": "conference", "tags": [ - "web" + "method___tools" ], "speakers": [ - "sylvain_wallez" + "guillaume_smet" ], - "draft": true, - "description": "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.\n\nAprè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.\n\nQuelques 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.\n\nDavid Guetta n'a qu'à bien se tenir !\n", - "language": "Français" + "draft": false, + "description": "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.\n\nPlus maintenant.\n\nEntre 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.\n\nLa 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.", + "videoId": null, + "presentation": null, + "language": "French" }, { - "id": "ZmSIPnuidcxjKLVfEKM8", - "key": "un_distributeur_automatique_d_argent_de_poche_pour_les_enfants", - "title": "Un distributeur automatique d'argent de poche pour les enfants", + "id": "adcMAUSbsAK27dQJA4Iw", + "key": "developpeurs_en_reconversion__developpeurs_quand_meme__", + "title": "Développeurs en reconversion, développeurs quand même !", "level": "beginner", - "type": "quickie", + "format": "quickie", "tags": [ "wtf" ], "speakers": [ - "richard_fagot" + "juliane_blier" ], - "draft": true, - "description": "Avec mon épouse nous avons commencer à donner de l'argent de poche à nos enfants.\n\n![Calvin et l'argent de poche](https://i.pinimg.com/originals/ad/47/94/ad47940ca35ce4bd5122a916abf9f589.png)\n\nPour 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.\n\nDans 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.", + "draft": false, + "description": "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 ?\n\nAutant 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.", + "videoId": null, + "presentation": null, "language": "Français" }, { - "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", + "id": "aOHds477R7FiM3cnWAXp", + "key": "devops_at_scale", + "title": "DevOps at scale", "level": "beginner", - "type": "conference", + "format": "conference", "tags": [ - "big_data___ml___ai" + "method___tools" ], "speakers": [ - "clement_duffau", - "melanie_ducoffe" + "adrien_anceau" ], - "draft": true, - "description": "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.\n\nCette 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.\n\nNous 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.\n\nLa 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.\n" - }, - { - "id": "aOHds477R7FiM3cnWAXp", - "key": "devops_at_scale", - "title": "DevOps at scale", - "level": "beginner", - "type": "conference", - "tags": [ - "method___tools" - ], - "speakers": [ - "adrien_anceau" - ], - "draft": true, - "description": "DevOps is everywhere, and every new or existing project is at least considering to follow its principles. While implementing DevOps for single projects become more and more straightforward, it's still a challenge to have a coherent DevOps approach at Enterprise level.\n\nLet's dig in what it takes to achieve DevOps in large companies, with Airbus as an example." - }, - { - "id": "adcMAUSbsAK27dQJA4Iw", - "key": "developpeurs_en_reconversion__developpeurs_quand_meme__", - "title": "Développeurs en reconversion, développeurs quand même !", - "level": "beginner", - "type": "quickie", - "tags": [ - "wtf" - ], - "speakers": [ - "juliane_blier" - ], - "draft": true, - "description": "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 ?\n\nAutant 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. ", - "language": "Français" - }, - { - "id": "cnRUAtQNZybQsQa03lAx", - "key": "machine_learning_avec_des_allumettes_et_des_cotillons", - "title": "Machine learning avec des allumettes et des cotillons", - "level": "beginner", - "type": "quickie", - "tags": [ - "big_data___ml___ai" - ], - "speakers": [ - "nicolas_decoster" - ], - "draft": true, - "description": "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.", - "language": "Français" + "draft": false, + "description": "DevOps is everywhere, and every new or existing project is at least considering to follow its principles. While implementing DevOps for single projects become more and more straightforward, it's still a challenge to have a coherent DevOps approach at Enterprise level.\n\nLet's dig in what it takes to achieve DevOps in large companies, with Airbus as an example.", + "videoId": null, + "presentation": null }, { - "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", + "id": "PmoMEVHO3imfUIMXsPai", + "key": "four_diseases", + "title": "Four Diseases", "level": "beginner", - "type": "conference", - "tags": [ - "wtf" - ], - "speakers": [ - "mathieu_passenaud" - ], - "draft": true, - "description": "Depuis les années 70 tous les constructeurs autos intégrent des calculateurs électroniques.\nLes moteurs des voitures modernes sont des systèmes informatiques complexes qui s'appuient sur des dizaines de capteurs... et du code. \nComment ça fonctionne ? A quoi ressemble ce code et que fait-il ?\nQu'est-ce qu'il se passe lorsqu'on fait une \"reprog\" ? \nQu'est-ce que signifie le voyant moteur allumé ? Comment débugger tout ça ?\nSoulevons 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." - }, - { - "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", - "type": "quickie", + "format": "conference", "tags": [ "wtf" ], "speakers": [ - "guillaume_andrieu" + "piotr_przybyl" ], - "draft": true, - "description": "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.\n\nMais avant d'en arriver à ce sommet indépassable, il a tout même publié deux-trois petites choses en chemin:\n\n- 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).\n- 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).\n- 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.)\n\nTrè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.\n\nDans 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. \n\n----\n\nDans 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.)." + "draft": false, + "description": "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 ;-)\n\nOne 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\".\nUnfortunately, 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?\")", + "videoId": null, + "presentation": null, + "language": "English" }, { "id": "iU4EzEThVDvpaHDsGjOO", "key": "introduction_a_la_programmation_par_contraintes", "title": "Introduction à la programmation par contraintes", "level": "beginner", - "type": "conference", + "format": "conference", "tags": [ "big_data___ml___ai" ], "speakers": [ "cyril_delmas" ], - "draft": true, + "draft": false, "description": "Quel est le point commun entre un jeu de sudoku, la planification d'une conférence et les déplacements d'un commercial ?\n\nQuand 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.", + "videoId": null, + "presentation": null, "language": "Français" }, { - "id": "jABRUDzqext8Rx8CmA4j", - "key": "10_est_une_puissance_de_2", - "title": "10 est une puissance de 2", - "level": "beginner", - "type": "quickie", + "key": "keynote_close", + "title": "Keynote de fermeture", + "format": "keynote", + "speakers": [], "tags": [ - "wtf" + "keynote" ], - "speakers": [ - "gilles_debunne" + "description": "Surprise!", + "draft": false + }, + { + "key": "keynote_open", + "title": "Keynote d'ouverture", + "format": "keynote", + "speakers": [], + "tags": [ + "keynote" ], - "draft": true, - "description": "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.\n\nMais 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.\n\n\nNous découvrirons les détails de ce codage, et comment il pourrait même contenir davantage d'informations.", - "language": "Français approximatif" + "description": "Surprise!", + "draft": false }, { - "id": "niiUNFAFhYnPBiOrcDVf", - "key": "rockin_in_the_angular_world", - "title": "Rockin’ in the Angular World", + "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", - "type": "conference", + "format": "conference", "tags": [ - "web" + "native_mobile_apps" ], "speakers": [ - "vincent_ogloblinsky", - "wassim_chegham" + "fs0c131y" ], - "draft": true, - "description": "_« Make it work, make it right, make it fast »_ - Kent Beck\n\nNous 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.\n\nL’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 ».\n\nNous 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 :\n- quelles sont les mauvaises pratiques à éviter ?\n- quels sont les choix orientés et assumés d’Angular pour vous éviter tout ça ?\n- 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 ?", - "language": "Français" + "draft": false, + "description": "## Résumé\nEn 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.\n\n## Détails\nDans ce talk, j'expliquerai le processus qui m'a permit de faire cette découverte:\n1. Extraction du build\n2. Récupération des applications dites \"systèmes\"\n3. Détection de la vulnérabilité dans l'application Android \"EngineeringMode\"\n4. Exploitation de la vulnérabilité\n\n## Sujet abordés\nLors de la détection et l'analyse de cette faille nous aborderons la philosophie du **hacking**, comment faire du **reverse engineering** sur des applications **Android** et une **librairie native**. Nous analyserons du **Java** ainsi que du **C** \n\n## Categorie\nNative mobile apps\n\n## Format\nUne conférence de 40 min", + "videoId": null, + "presentation": null }, { - "id": "oiZTE4THbAJeaNVlLc03", - "key": "applications_de_brainfuck__langage_minimaliste_mais_turing_complet", - "title": "Applications de Brainfuck, langage minimaliste mais Turing-complet", - "level": "beginner", - "type": "quickie", + "id": "KAH9Lyx0b2TKNSQVZNw2", + "key": "le_burn_out_agile", + "title": "Le burn-out agile", + "level": "intermediate", + "format": "conference", "tags": [ - "wtf" + "method___tools" ], "speakers": [ - "theophile_wallez" + "kfnue96dm9g1zobctf4gvzdolrp2" ], - "draft": true, - "description": "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.\n\nEt 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 !\n", + "draft": false, + "description": "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. \n\nDes 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é.\n\nEn 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.\n\nEn 2019 le monde de l’informatique est au bord du burn-out agile.\n\n## Plan du talk \n\n- Petit historique : l’évolution des pratiques sur les 20 dernières années \n- Pourquoi ce bordel agile ? \n- Finalement l’agilité c’est quoi ? \n- Est-ce qu’il faut revenir au cycle en V ?", + "videoId": null, + "presentation": null, "language": "Français" }, { @@ -444,7 +427,7 @@ "key": "le_design_de_l_erreur", "title": "Le design de l'erreur", "level": "beginner", - "type": "conference", + "format": "conference", "tags": [ "method___tools" ], @@ -452,549 +435,609 @@ "estelle_landry_", "francois_teychene" ], - "draft": true, + "draft": false, "description": "Nos systèmes sont designés de manière optimiste, de la gestion technique des erreurs à la modélisation de nos interfaces. \nQue 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.\n\nMais 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.\n\nQue fait-on lorsqu’une erreur intervient ? Peut-on compenser voire gérer l’erreur depuis le système pour l’utilisateur ?\n\nLa réponse a ces questions se trouvent autant dans la définition du produit que dans le choix technique.\nUn 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 ?", + "videoId": null, + "presentation": null, "language": "French" }, { - "id": "pY6MCQBMfIYlIKfHdhL4", - "key": "_47_ans___ils_nont_toujours_pas_remarque__", - "title": "« 47 ans : ils n’ont toujours pas remarqué … »", - "level": "beginner", - "type": "quickie", + "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", + "format": "quickie", "tags": [ "wtf" ], "speakers": [ - "qj7nbl6wiyug1rhqtxf818a46po1" - ], - "draft": true, - "description": "L’âgisme dans les fonctions IT, et en particulier dans le Développement Soft, est incontournable.\n\nLes « vieux » n’ont décidément pas la cote, le marché de l'emploi des softeux cinquantenaires en est la preuve !\nPourtant, codage et sénioritude semblent loin d'être incompatibles.\n\n- Alors quels préjugés peuvent en être la cause ?\n- L’avance rapide de la technologie numérique est-elle incompatible avec le ralentissement biologique ?\n- Les cheveux gris sont-ils un Handicap pour la Sécurité de l’Info ?\n- Le Cloud doit-il être « Arthrose-free » ?\n\nEt 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 ?", - "language": "French" - }, - { - "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", - "type": "conference", - "tags": [ - "native_mobile_apps" - ], - "speakers": [ - "christophe_jollivet", - "jeremy_voisin" + "guillaume_andrieu" ], - "draft": true, - "description": "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.\n\nAu 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.\n\nAprè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.\n", - "language": "France" + "draft": false, + "description": "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.\n\nMais avant d'en arriver à ce sommet indépassable, il a tout même publié deux-trois petites choses en chemin:\n\n- 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).\n- 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).\n- 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.)\n\nTrè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.\n\nDans 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. \n\n----\n\nDans 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.).", + "videoId": null, + "presentation": null }, { - "id": "rJDTMZMYX57DCKYhW09c", - "key": "brace_yourself__vanilla_is_coming__back__", - "title": "Brace yourself, 🍦Vanilla is coming … back 🕶!", + "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", - "type": "conference", + "format": "conference", "tags": [ "web" ], "speakers": [ - "noel_mace" + "sylvain_wallez" ], - "draft": true, - "description": "Dans un monde de saveurs complexes et sofistiquées, la guerre du toping fait rage chez les crèmes glacées du Web ! Face au champs de batail, les pronostiques vont bon train pour savoir qui l’emportera entre le crunchy Angulaire, le fondant Reactifs et le décoratif Vue.\n\nDurant ce temps, loin de ces vicissitudes, la petite saveur basique vanille fait son bonhomme de chemin. S’agirait-il du héro de la légende, succeptible de renverser le destin de ce monde sans heurts ?\n\nSache, voyageur, qu’elle est déjà passée par nos contrées. Laisse moi te raconter comment elle nous a permis de renverser notre vieux roi, et tu saura enfin ce qui se prépare pour ton royaume.\n", - "language": "français" + "draft": false, + "description": "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.\n\nAprè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.\n\nQuelques 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.\n\nDavid Guetta n'a qu'à bien se tenir !", + "videoId": null, + "presentation": null, + "language": "Français" }, { - "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", + "id": "cnRUAtQNZybQsQa03lAx", + "key": "machine_learning_avec_des_allumettes_et_des_cotillons", + "title": "Machine learning avec des allumettes et des cotillons", "level": "beginner", - "type": "conference", + "format": "quickie", "tags": [ - "cloud___infra" + "big_data___ml___ai" ], "speakers": [ - "alessio_coltellacci" + "nicolas_decoster" ], - "draft": true, - "description": "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).\nCette présentation a pour but de présenter et de développer les composants élémentaires d'un micro noyau UNIX.\n\nDans ce talk je présenterai:\n- L'émulateur QEMU\n- La réalisation d'un secteur de boot avec une micro console\n- Comment gérer les interruptions hardware (clavier) et software\n- La gestion des appels systèmes\n- Un système multi-process simple qui va permettre de découvrir le surcoût des changements de contexte liés à la programmation concurrentielle" + "draft": false, + "description": "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.", + "videoId": null, + "presentation": null, + "language": "Français" }, { - "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", - "type": "conference", + "id": "McfMVcKDdZv68NSo2JIJ", + "key": "modern_forms_in_react", + "title": "Modern Forms in React", + "level": "intermediate", + "format": "conference", "tags": [ - "big_data___ml___ai" + "web" ], "speakers": [ - "horacio_gonzalez__lostinbrittany_" + "erik_rasmussen" ], - "draft": true, - "description": "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 ?\n\nDans 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.\n\nVenez 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." + "draft": false, + "description": "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.", + "videoId": null, + "presentation": null }, { - "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\"", + "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", - "type": "conference", + "format": "conference", "tags": [ "wtf" ], "speakers": [ - "sebastien_brault" + "mathieu_passenaud" ], - "draft": true, - "description": "Le numérique fait-il partie du problème ou de la solution quand on parle de réchauffement climatique ?\n\n5 milliards de smartphones en circulation en 2020, ça représente quoi en consommation énergétique, en gaz à effet de serre, en pollution chimique ?\n\nLe 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 ?\n\nTous 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.\n\nOn 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 ?\n\nEt 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.\n" + "draft": false, + "description": "Depuis les années 70 tous les constructeurs autos intégrent des calculateurs électroniques.\nLes moteurs des voitures modernes sont des systèmes informatiques complexes qui s'appuient sur des dizaines de capteurs... et du code. \nComment ça fonctionne ? A quoi ressemble ce code et que fait-il ?\nQu'est-ce qu'il se passe lorsqu'on fait une \"reprog\" ? \nQu'est-ce que signifie le voyant moteur allumé ? Comment débugger tout ça ?\nSoulevons 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.", + "videoId": null, + "presentation": null }, { - "id": "zVUXQkHQtSiGJeIwVd05", - "key": "3_techniques_faciles_de_manipulation", - "title": "3 techniques faciles de manipulation", + "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", - "type": "quickie", + "format": "conference", "tags": [ - "wtf" + "big_data___ml___ai" ], "speakers": [ - "marie_viley" + "horacio_gonzalez__lostinbrittany_" ], - "draft": true, - "description": "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. \n\nL’idée de cette présentation est de vous ouvrir les yeux sur les relations et les influences entre les gens. Je vous exposerai les mécanismes de prise de décision au travers de 3 techniques simples de manipulation.\n\nA la sortie de ce talk, vous devriez être moins influençable et maître de vos décisions (voir même manipuler les autres)." + "draft": false, + "description": "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 ?\n\nDans 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.\n\nVenez 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.", + "videoId": null, + "presentation": null }, { - "key": "keynote_open", - "title": "Keynote d'ouverture", - "type": "keynote", + "key": "office-hour-01", + "title": "Office Hours", + "format": "office-hours", "speakers": [], "tags": [ - "keynote" + "office-hours" ], - "description": "Surprise!" + "description": "Venez poser vos questions aux speakers de manière plus calme et détendu", + "draft": false }, { - "key": "keynote_close", - "title": "Keynote de fermeture", - "type": "keynote", + "key": "office-hour-02", + "title": "Office Hours", + "format": "office-hours", "speakers": [], "tags": [ - "keynote" + "office-hours" ], - "description": "Surprise!" + "description": "Venez poser vos questions aux speakers de manière plus calme et détendu", + "draft": false }, { - "key": "__pause", - "title": "Pause", - "type": "pause", + "key": "office-hour-03", + "title": "Office Hours", + "format": "office-hours", "speakers": [], "tags": [ - "pause" + "office-hours" ], - "description": "Pause" + "description": "Venez poser vos questions aux speakers de manière plus calme et détendu", + "draft": false }, { - "key": "__open", - "title": "Acceuil, Thé, Café et Chocolatines", - "type": "open", + "key": "office-hour-04", + "title": "Office Hours", + "format": "office-hours", "speakers": [], "tags": [ - "open" + "office-hours" ], - "description": "Acceuil, Thé, Café et Chocolatines" + "description": "Venez poser vos questions aux speakers de manière plus calme et détendu", + "draft": false }, { - "key": "__lunch", - "title": "Déjeuner", - "type": "lunch", + "key": "office-hour-05", + "title": "Office Hours", + "format": "office-hours", "speakers": [], "tags": [ - "lunch" + "office-hours" ], - "description": "Bon appétit" + "description": "Venez poser vos questions aux speakers de manière plus calme et détendu", + "draft": false }, { - "key": "__party", - "title": "Party time...", - "type": "party", + "key": "office-hour-06", + "title": "Office Hours", + "format": "office-hours", "speakers": [], "tags": [ - "party" + "office-hours" ], - "description": "🎉 Party time" + "description": "Venez poser vos questions aux speakers de manière plus calme et détendu", + "draft": false }, { - "key": "office-hour-01", + "key": "office-hour-11", "title": "Office Hours", - "type": "office-hours", + "format": "office-hours", "speakers": [], "tags": [ "office-hours" ], - "description": "Venez poser vos questions aux speakers de manière plus calme et détendu" + "description": "Venez poser vos questions aux speakers de manière plus calme et détendu", + "draft": false }, { - "key": "office-hour-02", + "key": "office-hour-12", "title": "Office Hours", - "type": "office-hours", + "format": "office-hours", "speakers": [], "tags": [ "office-hours" ], - "description": "Venez poser vos questions aux speakers de manière plus calme et détendu" + "description": "Venez poser vos questions aux speakers de manière plus calme et détendu", + "draft": false }, { - "key": "office-hour-03", - "title": "Office Hours", - "type": "office-hours", - "speakers": [], + "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", + "format": "conference", "tags": [ - "office-hours" + "iot" + ], + "speakers": [ + "gautier_mechling" ], - "description": "Venez poser vos questions aux speakers de manière plus calme et détendu" + "draft": false, + "description": "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.\n\nGoogle propose également sa solution : \"Cloud IoT\" basée sur la plate-forme Google Cloud (GCP).\nDans 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.\nEnsuite, 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.\n\nPour 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.", + "videoId": null, + "presentation": null }, { - "key": "office-hour-04", - "title": "Office Hours", - "type": "office-hours", - "speakers": [], + "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", + "format": "conference", "tags": [ - "office-hours" + "big_data___ml___ai" + ], + "speakers": [ + "clement_duffau", + "melanie_ducoffe" ], - "description": "Venez poser vos questions aux speakers de manière plus calme et détendu" + "draft": false, + "description": "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.\n\nCette 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.\n\nNous 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.\n\nLa 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.", + "videoId": null, + "presentation": null }, { - "key": "office-hour-05", - "title": "Office Hours", - "type": "office-hours", - "speakers": [], + "id": "niiUNFAFhYnPBiOrcDVf", + "key": "rockin_in_the_angular_world", + "title": "Rockin’ in the Angular World", + "level": "intermediate", + "format": "conference", "tags": [ - "office-hours" + "web" + ], + "speakers": [ + "vincent_ogloblinsky", + "wassim_chegham" ], - "description": "Venez poser vos questions aux speakers de manière plus calme et détendu" + "draft": false, + "description": "_« Make it work, make it right, make it fast »_ - Kent Beck\n\nNous 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.\n\nL’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 ».\n\nNous 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 :\n- quelles sont les mauvaises pratiques à éviter ?\n- quels sont les choix orientés et assumés d’Angular pour vous éviter tout ça ?\n- 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 ?", + "videoId": null, + "presentation": null, + "language": "Français" }, { - "key": "office-hour-06", - "title": "Office Hours", - "type": "office-hours", - "speakers": [], + "id": "2S9XtGGq3ouHnkivEDKC", + "key": "rust__webassembly__and_the_future_of_serverless", + "title": "Rust, WebAssembly, and the future of Serverless", + "level": "intermediate", + "format": "conference", "tags": [ - "office-hours" + "cloud___infra" + ], + "speakers": [ + "steve_klabnik" ], - "description": "Venez poser vos questions aux speakers de manière plus calme et détendu" + "draft": false, + "description": "A lot of things have been said about WebAssembly inside of the\nbrowser; after all, that's why it was originally created. But a new\ncase is emerging as well, and that's WebAssembly on the server. More\nspecifically, we're seeing a rise of support for WebAssembly in\nserverless application platforms, combining two brand-new technologies\ntogether. We're also seeing a lot of growth of the Rust programming\nlanguage, and its close alignment with WebAssembly. In this talk,\nSteve will talk about Rust, WebAssembly, serverless technologies, and\nhow it all fits together.", + "videoId": null, + "presentation": null, + "language": "United States" }, { - "key": "office-hour-11", - "title": "Office Hours", - "type": "office-hours", - "speakers": [], + "id": "PjQDGsFIQoo1By4Ogv3q", + "key": "rust_as_a_high_level_langage", + "title": "Rust as a High-Level Langage", + "level": "beginner", + "format": "conference", "tags": [ - "office-hours" + "languages" + ], + "speakers": [ + "aleksey_kladov" ], - "description": "Venez poser vos questions aux speakers de manière plus calme et détendu" + "draft": false, + "description": "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. \n\nHowever, 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. \n\nThe 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:\n\n* predictable performance due to absence of garbage collection\n* control over the memory layout of objects, which gives you extra performance if you need it\n* module (crate) system that, at the language level, prevents dependency hell\n* additional correctness guarantees, like the absence of iterator validation or strict control of error conditions", + "videoId": null, + "presentation": null, + "language": "English" }, { - "key": "office-hour-12", - "title": "Office Hours", - "type": "office-hours", - "speakers": [], + "id": "RhWn82dKmICiQulwcVJF", + "key": "the_freedom_of_static_typing", + "title": "The Freedom of Static Typing", + "level": "intermediate", + "format": "conference", "tags": [ - "office-hours" + "languages" ], - "description": "Venez poser vos questions aux speakers de manière plus calme et détendu" - } - ], - "speakers": [ - { - "key": "loic_ortola", - "id": "8nSCFV8Ne4WLjfP2IBNdoLVMtNV2", - "feature": false, - "name": "Loïc Ortola", - "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" - } + "speakers": [ + "andrew_radev" ], - "description": "Loïc is the senior advocate of Takima, and CTO of Jawg Maps. \nJVM-based languages, Application performance, DevOps & Automation, Dev Discipline and Tech for Good are his primary targets!\n\nSince 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." + "draft": false, + "description": "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.\n\nThis 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.\n\nI'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.", + "videoId": null, + "presentation": null, + "language": "English" }, { - "key": "fabien_tregan", - "id": "ZzM9y7R7msb0LDFW8fdwRBYthlJ2", - "feature": false, - "name": "Fabien Trégan", - "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" - } + "id": "0MXH99V8NY9xyeurYCmA", + "key": "the_rise_of_the_web", + "title": "The rise of the web", + "level": "beginner", + "format": "conference", + "tags": [ + "web" ], - "description": "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 :)" + "speakers": [ + "loic_ortola" + ], + "draft": false, + "description": "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! \nAujourd’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. \n**Comment en est-on arrivé là?** \nC’est ça inspecteur. C’est ça la bonne question.\n\nSi 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.\n\nSit back, relax, and Enjoy!", + "videoId": null, + "presentation": null }, { - "key": "steve_klabnik", - "id": "IVSIqKtM09Zue39kzfFz7b7qPd93", - "feature": true, - "name": "Steve Klabnik", - "photoUrl": "https://avatars2.githubusercontent.com/u/27786?v=4", - "socials": [] + "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", + "format": "quickie", + "tags": [ + "wtf" + ], + "speakers": [ + "richard_fagot" + ], + "draft": false, + "description": "Avec mon épouse nous avons commencer à donner de l'argent de poche à nos enfants.\n\n![Calvin et l'argent de poche](https://i.pinimg.com/originals/ad/47/94/ad47940ca35ce4bd5122a916abf9f589.png)\n\nPour 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.\n\nDans 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.", + "videoId": null, + "presentation": null, + "language": "Français" }, { - "key": "clement_duffau", - "id": "XDO4bqPAuJRWnEAJtNW9bCg09Of2", + "id": "5qTyscBWtXLRb04TXEdB", + "key": "webgpu__next_generation_3d_graphics_on_the_web", + "title": "WebGPU: Next-generation 3D Graphics on the Web", + "level": "intermediate", + "format": "conference", + "tags": [ + "web" + ], + "speakers": [ + "corentin_wallez" + ], + "draft": false, + "description": "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.", + "videoId": null, + "presentation": null + } + ], + "speakers": [ + { + "key": "adrien_anceau", + "id": "y0wL4Q9ZnxdOvpCvlaejITZcPBq2", "feature": false, - "name": "Clément Duffau", - "photoUrl": "https://lh5.googleusercontent.com/-0l9xqsj5ePU/AAAAAAAAAAI/AAAAAAAAAAU/B8FhYLeXuaU/photo.jpg", + "name": "ADRIEN ANCEAU", + "company": "Airbus", + "city": "Toulouse, France", + "photoURL": "https://lh4.googleusercontent.com/-JbPPBBW8zqU/AAAAAAAAAAI/AAAAAAAAAAc/aoga3U16k7Y/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/clement0210", - "name": "@clement0210" + "link": "https://twitter.com/aaadrieeen", + "name": "aaadrieeen" }, { "icon": "github", - "link": "https://github.com/clement0210", - "name": "clement0210" + "link": "https://github.com/aanc", + "name": "aanc" } ], - "description": "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. \n\nJ'utilise actuellement ma double compétence de chercheur en Génie Logiciel et lead DevOps pour l'entreprise Stack Labs. \nMon 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." + "description": "" }, { - "key": "corentin_wallez", - "id": "KkCVbJvhE1OL1Dd51U4t9H54iFT2", - "feature": true, - "name": "Corentin Wallez", - "photoUrl": "https://avatars3.githubusercontent.com/u/472810?v=4", + "key": "aleksey_kladov", + "id": "PZ3g6x42k9cu5e9siNoFQV8Z6jy2", + "feature": false, + "name": "Aleksey Kladov", + "company": "Ferrous Systems", + "city": "St Petersburg, Russia", + "photoURL": "https://avatars3.githubusercontent.com/u/1711539?v=4", "socials": [ - { - "icon": "twitter", - "link": "https://twitter.com/DaKangz", - "name": "@DaKangz" - }, { "icon": "github", - "link": "https://github.com/Kangz", - "name": "Kangz" + "link": "https://github.com/matklad", + "name": "matklad" } - ] + ], + "description": "@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)." }, { - "key": "valeriane_venance", - "id": "05FXSY1pHlaP7wK14yGKBaxom6n1", + "key": "alessio_coltellacci", + "id": "EP7LDG2i6YgiNs027aplFVhEbv12", "feature": false, - "name": "Valeriane Venance", - "photoUrl": "https://lh6.googleusercontent.com/-NtKdRysNSs4/AAAAAAAAAAI/AAAAAAAAAAA/AKxrwcagq8QREXMclDOVCOSp2Zi3FIdK4Q/mo/photo.jpg", + "name": "Alessio Coltellacci", + "company": "Clever Cloud", + "city": "Toulouse, France", + "photoURL": "https://avatars3.githubusercontent.com/u/11367839?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/valeriane_IT", - "name": "@valeriane_IT" + "link": "https://twitter.com/lightplay8", + "name": "lightplay8" }, { "icon": "github", - "link": "https://github.com/vvenance", - "name": "vvenance" - } - ], - "description": "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.\nShe has learned web basics with Le wagon and started as freelancer in Paris right after.\nPassionate 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.\nNowadays she writes about the techs she loves as a developer advocate for Clever Cloud and organizes the DevRelSalon meetup in Paris." - }, - { - "key": "marie_viley", - "id": "hPV9avMI5RW70VtkyjGLO1c1MRO2", - "feature": false, - "name": "Marie Viley", - "photoUrl": "https://lh6.googleusercontent.com/-LZHYx43aSFI/AAAAAAAAAAI/AAAAAAAACd4/xbCJI1QDS3w/photo.jpg", - "socials": [ - { - "icon": "twitter", - "link": "https://twitter.com/marie_viley", - "name": "@marie_viley" + "link": "https://github.com/NotBad4U", + "name": "NotBad4U" } ], - "description": "Recruteuse chez Zenika, je me suis toujours intéressée à la communication non verbale et aux mécanismes d’influence et de prise de décision. \nCe qui me motive, c’est de comprendre au mieux les gens et de pouvoir échanger avec eux. \nFan des conférences TED et [#TRU] (https://www.linkhumans.fr/tru/) je suis constamment en veille sur le recrutement, le RGPD et les nouveautés tech.\nJ’aime également le métal, la bière et Dikkenek ^^\n" + "description": "Développeur à Clever Cloud." }, { - "key": "horacio_gonzalez__lostinbrittany_", - "id": "pYuiGicpt0MenD8NEMhZXtk6VSr1", + "key": "andrew_radev", + "id": "e5GCt0Q7jSSgVtPTzfUFplteFMm1", "feature": false, - "name": "Horacio Gonzalez (LostInBrittany)", - "photoUrl": "https://lh4.googleusercontent.com/-6krIgoWnkGk/AAAAAAAAAAI/AAAAAAABR4o/EJH0Fh-m16k/photo.jpg", + "name": "Andrew Radev", + "city": "Sofia, Bulgaria", + "photoURL": "https://avatars3.githubusercontent.com/u/124255?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/LostInBrittany", - "name": "@LostInBrittany" + "link": "https://twitter.com/AndrewRadev", + "name": "AndrewRadev" }, { "icon": "github", - "link": "https://github.com//LostInBrittany", - "name": "/LostInBrittany" + "link": "https://github.com/AndrewRadev", + "name": "AndrewRadev" } ], - "description": "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.\n\nAprè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.\n\nPassionné 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.\n\nVous pouvez voir mes dernières talks sur [mon profil Notist](https://noti.st/lostinbrittany)" + "description": "Professional Rails developer with an excessive amount of Vimscript in his Github profile. Teaches a Rust course in Sofia University." }, { - "key": "tiffany_souterre", - "id": "fEGtvUISb6VrUv4hpaHxRnw8hFZ2", + "key": "christophe_jollivet", + "id": "CQO7iVm9GWb4jFPi3xmIUnsyY5r2", "feature": false, - "name": "Tiffany Souterre", - "photoUrl": "https://lh3.googleusercontent.com/-0XDx36TcjxU/AAAAAAAAAAI/AAAAAAABQkA/-hqGP4ktCDY/photo.jpg", + "name": "Christophe Jollivet", + "company": "Apside", + "city": "Tours, France", + "photoURL": "https://lh3.googleusercontent.com/-3sUzAaUN01o/AAAAAAAAAAI/AAAAAAAACzE/6Nekr6L7RSk/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/tiffanysouterre", - "name": "@tiffanysouterre" + "link": "https://twitter.com/jollivetc", + "name": "jollivetc" }, { "icon": "github", - "link": "https://github.com/amagash", - "name": "amagash" + "link": "https://github.com/jollivetc", + "name": "jollivetc" } ], - "description": "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." + "description": "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 et co-fondé TouraineTech en 2017" }, { - "key": "olivier_leplus", - "id": "DNlgKL7C5DNK0y48Lf7ylPB4bmk2", + "key": "clement_duffau", + "id": "XDO4bqPAuJRWnEAJtNW9bCg09Of2", "feature": false, - "name": "Olivier Leplus", - "photoUrl": "https://lh4.googleusercontent.com/-lZ1NmzauJJc/AAAAAAAAAAI/AAAAAAAAgeg/Jaiqf1L_EPM/photo.jpg", + "name": "Clément Duffau", + "company": "Stack Labs", + "city": "Toulouse, France", + "photoURL": "https://lh5.googleusercontent.com/-0l9xqsj5ePU/AAAAAAAAAAI/AAAAAAAAAAU/B8FhYLeXuaU/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/olivierleplus", - "name": "@olivierleplus" + "link": "https://twitter.com/clement0210", + "name": "clement0210" }, { "icon": "github", - "link": "https://github.com/tagazok", - "name": "tagazok" + "link": "https://github.com/clement0210", + "name": "clement0210" } ], - "description": "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." + "description": "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. \n\nJ'utilise actuellement ma double compétence de chercheur en Génie Logiciel et lead DevOps pour l'entreprise Stack Labs. \nMon 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." }, { - "key": "francois_guillaume_ribreau", - "id": "HaMEPZSMBscJU4Adj9VF8brrL5h1", - "feature": false, - "name": "Francois-Guillaume Ribreau", - "photoUrl": "https://avatars2.githubusercontent.com/u/138050?v=4", + "key": "corentin_wallez", + "id": "KkCVbJvhE1OL1Dd51U4t9H54iFT2", + "feature": true, + "name": "Corentin Wallez", + "company": "Google", + "city": "Paris, France", + "photoURL": "https://avatars3.githubusercontent.com/u/472810?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/fgribreau", - "name": "@fgribreau" + "link": "https://twitter.com/DaKangz", + "name": "DaKangz" }, { "icon": "github", - "link": "https://github.com/fgribreau", - "name": "fgribreau" + "link": "https://github.com/Kangz", + "name": "Kangz" } ], - "description": "Architect & Head of Digital Development @OuestFrance 🌟#FullStack CTO @imagecharts @Redsmin @killbugapp @motiondynamic_ @mailpopin founder" + "description": "Graphics plumber @google\n\nCorentin is an engineer working on Chrome's GPU team in Google Paris. \nHe leads development of the WebGPU API and chairs the \"GPU for the Web\" W3C group." }, { - "key": "piotr_przybyl", - "id": "D1UJEdrxhHQowlM2LoIusKF26ir2", + "key": "cyril_delmas", + "id": "1A7LmMXk8EdzhOdUpo6TUAXgBrV2", "feature": false, - "name": "Piotr Przybyl", - "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", + "name": "Cyril Delmas", + "company": "Lectra", + "city": "Mérignac, France", + "photoURL": "https://avatars0.githubusercontent.com/u/5180763?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/piotrprz", - "name": "@piotrprz" + "link": "https://twitter.com/cyril_delmas", + "name": "cyril_delmas" }, { "icon": "github", - "link": "https://github.com/pioorg", - "name": "pioorg" + "link": "https://github.com/cdelmas", + "name": "cdelmas" } ], - "description": "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." + "description": "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, ..." }, { - "key": "noel_mace", - "id": "0alFaI2imGdQVSjuaMLFFfwqoL62", - "feature": false, - "name": "Noël Macé", - "photoUrl": "https://lh4.googleusercontent.com/-_DHdWW0tzAs/AAAAAAAAAAI/AAAAAAAAAGY/SHaW4w5ruEQ/photo.jpg", + "key": "erik_rasmussen", + "id": "0JlQCEoQQcPx7v0mk1OCQMMKqNz2", + "feature": true, + "name": "Erik Rasmussen", + "city": "Cantabria, Spain", + "photoURL": "https://avatars2.githubusercontent.com/u/4396759?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/noel_mace", - "name": "@noel_mace" + "link": "https://twitter.com/erikras", + "name": "erikras" }, { "icon": "github", - "link": "https://github.com/noelmace", - "name": "noelmace" + "link": "https://github.com/erikras", + "name": "erikras" } ], - "description": " Developer Advocate chez BonitaSoft, Noël est un passionné de DevRel, d'enseignement, et de transmission de compétences en général. Tour à tour ingénieur pédagogique, formateur, architecte et développeur web depuis plus de 10 ans, il consacre aujourd'hui l’essentiel de son temps à accompagner la communauté vers une meilleure maîtrise et adoption des capacités modernes du Web.\n" + "description": "American expat living in Spain, making awesome Javascript open source." }, { - "key": "nicolas_decoster", - "id": "kM7lbPEBt1XvvaYomE9Gz5wj8UT2", + "key": "estelle_landry_", + "id": "JkWN4X6967cvBrV2x8vKf1QrHS93", "feature": false, - "name": "Nicolas Decoster", - "photoUrl": "https://pbs.twimg.com/profile_images/573162928913833986/mNWlOcuk_normal.png", + "name": "Estelle Landry ☀️", + "company": "Elium", + "city": "Montpellier, France", + "photoURL": "https://sunny-tech.io/images/people/estelle_landry.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/nnodot", - "name": "@nnodot" + "link": "https://twitter.com/estelandry", + "name": "estelandry" } ], - "description": "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." + "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": "kfnue96dm9g1zobctf4gvzdolrp2", - "id": "KFNUe96DM9g1zobCtf4GVzdoLRp2", + "key": "francois_guillaume_ribreau", + "id": "HaMEPZSMBscJU4Adj9VF8brrL5h1", "feature": false, - "name": "KFNUe96DM9g1zobCtf4GVzdoLRp2", - "photoUrl": "https://avatars2.githubusercontent.com/u/7324369?v=4", + "name": "Francois-Guillaume Ribreau", + "company": "Ouest-France/Image-Charts", + "city": "Rennes, France", + "photoURL": "https://avatars2.githubusercontent.com/u/138050?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/cedric_moulard", - "name": "@cedric_moulard" + "link": "https://twitter.com/fgribreau", + "name": "fgribreau" }, { "icon": "github", - "link": "https://github.com/cedricmoulard", - "name": "cedricmoulard" + "link": "https://github.com/fgribreau", + "name": "fgribreau" } ], - "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" + "description": "Architect & Head of Digital Development @OuestFrance 🌟#FullStack CTO @imagecharts @Redsmin @killbugapp @motiondynamic_ @mailpopin founder" }, { "key": "francois_teychene", "id": "EZdFes7RoSTGQJO5uOBCqSeyGvv2", "feature": false, "name": "François Teychene", - "photoUrl": "https://lh6.googleusercontent.com/-RvGrfi4p_Uk/AAAAAAAAAAI/AAAAAAAABtE/iqj8zP9rc0U/photo.jpg", + "company": "Saagie", + "city": "Montpellier, France", + "photoURL": "https://lh6.googleusercontent.com/-RvGrfi4p_Uk/AAAAAAAAAAI/AAAAAAAABtE/iqj8zP9rc0U/photo.jpg", "socials": [ { "icon": "twitter", "link": "https://twitter.com/fteychene", - "name": "@fteychene" + "name": "fteychene" }, { "icon": "github", @@ -1004,87 +1047,101 @@ ], "description": "Cloud Developer @ Saagie , meetup addict & organizer @ Montpellier, SunnyTech team. \nDé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." }, - { - "key": "richard_fagot", - "id": "bkL5Pq4gnZMLVm7nwWNW3FU3c8n1", - "feature": false, - "name": "Richard Fagot", - "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//richard-fagot", - "name": "/richard-fagot" - } - ], - "description": "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." - }, { "key": "fs0c131y", "id": "e4GVXSs1fWTLOuXVs7H4l7ZE4gB3", "feature": true, "name": "fs0c131y", "city": "Toulouse, France", - "photoUrl": "https://avatars2.githubusercontent.com/u/36547191?v=4", + "photoURL": "https://avatars2.githubusercontent.com/u/36547191?v=4", "socials": [ { "icon": "twitter", "link": "https://twitter.com/fs0c131y", "name": "fs0c131y" } - ] + ], + "description": "- French security researcher.\n- Worst nightmare of Oneplus, Wiko, UIDAI, Kimbho, Donald Daters and others.\n- Not completely schizophrenic.\n- Not related to USANetwork.\n\n" }, { - "key": "erik_rasmussen", - "id": "0JlQCEoQQcPx7v0mk1OCQMMKqNz2", - "feature": true, - "name": "Erik Rasmussen", - "photoUrl": "https://avatars2.githubusercontent.com/u/4396759?v=4", + "key": "gautier_mechling", + "id": "11mlK9RAq6f3pU5MCJ95B13oMmr1", + "feature": false, + "name": "Gautier Mechling", + "company": "Nilhcem", + "city": "Paris, France", + "photoURL": "https://lh5.googleusercontent.com/-XMS12Sp9jUA/AAAAAAAAAAI/AAAAAAABmqI/tuVp7XFzvbM/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/erikras", - "name": "@erikras" + "link": "https://twitter.com/Nilhcem", + "name": "Nilhcem" }, { "icon": "github", - "link": "https://github.com/erikras", - "name": "erikras" + "link": "https://github.com/Nilhcem", + "name": "Nilhcem" } ], - "description": "American expat living in Spain, making awesome Javascript open source." + "description": "Android Crafter && Google Developer Expert IoT" }, { - "key": "aleksey_kladov", - "id": "PZ3g6x42k9cu5e9siNoFQV8Z6jy2", + "key": "gilles_debunne", + "id": "iEtQubdXhDY3HBP9y3XqKbr9tFo1", "feature": false, - "name": "Aleksey Kladov", - "photoUrl": "https://avatars3.githubusercontent.com/u/1711539?v=4", + "name": "Gilles Debunne", + "company": "Freelance", + "city": "Toulouse, France", + "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/matklad", - "name": "matklad" + "link": "https://github.com/GillesDebunne", + "name": "GillesDebunne" } ], - "description": "@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)." + "description": "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." + }, + { + "key": "guillaume_andrieu", + "id": "NMwgV3lXIOdtAaM8cgu7pIdFECO2", + "feature": false, + "name": "Guillaume Andrieu", + "company": "MonkeyPatch", + "city": "Toulouse, France", + "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" + } + ], + "description": "Matheux converti de force à l'informatique.\nDéveloppeur back end depuis plus de 10 ans.\nProgrammation fonctionnelle, théorie des types, systèmes distribués.\nAu delà: changement climatique, droits humains, philosophie." }, { "key": "guillaume_smet", "id": "HahzK1wXnxSyzyhcphrn5DBgBct2", "feature": false, "name": "Guillaume Smet", - "photoUrl": "https://avatars1.githubusercontent.com/u/1279749?v=4", + "company": "Red Hat", + "city": "Lyon, France", + "photoURL": "https://avatars1.githubusercontent.com/u/1279749?v=4", "socials": [ { "icon": "twitter", "link": "https://twitter.com/gsmet_", - "name": "@gsmet_" + "name": "gsmet_" }, { "icon": "github", @@ -1095,365 +1152,473 @@ "description": "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).\n\nEmbarqué dans l'aventure Quarkus pour y intégrer les technologies Hibernate, il est désormais l'un des principaux contributeurs au projet." }, { - "key": "gautier_mechling", - "id": "11mlK9RAq6f3pU5MCJ95B13oMmr1", + "key": "horacio_gonzalez__lostinbrittany_", + "id": "pYuiGicpt0MenD8NEMhZXtk6VSr1", "feature": false, - "name": "Gautier Mechling", - "photoUrl": "https://lh5.googleusercontent.com/-XMS12Sp9jUA/AAAAAAAAAAI/AAAAAAABmqI/tuVp7XFzvbM/photo.jpg", + "name": "Horacio Gonzalez (LostInBrittany)", + "company": "OVH", + "city": "Brest, France", + "photoURL": "https://lh4.googleusercontent.com/-6krIgoWnkGk/AAAAAAAAAAI/AAAAAAABR4o/EJH0Fh-m16k/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/Nilhcem", - "name": "@Nilhcem" + "link": "https://twitter.com/LostInBrittany", + "name": "LostInBrittany" }, { "icon": "github", - "link": "https://github.com/Nilhcem", - "name": "Nilhcem" + "link": "https://github.com/LostInBrittany", + "name": "LostInBrittany" } ], - "description": "Android Crafter && Google Developer Expert IoT" + "description": "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.\n\nAprè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.\n\nPassionné 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.\n\nVous pouvez voir mes dernières talks sur [mon profil Notist](https://noti.st/lostinbrittany)" }, { - "key": "andrew_radev", - "id": "e5GCt0Q7jSSgVtPTzfUFplteFMm1", + "key": "jeremy_voisin", + "id": "umDrfx7WeEQRicrwBAbLUu6B5By1", "feature": false, - "name": "Andrew Radev", - "photoUrl": "https://avatars3.githubusercontent.com/u/124255?v=4", + "name": "Jérémy Voisin", + "company": "Apside", + "city": "Le Mans, France", + "photoURL": "https://lh5.googleusercontent.com/-ZhEccK12WTI/AAAAAAAAAAI/AAAAAAAAAAA/ACevoQNNaAY4ao8cC9z2JwqIgx9FdLZM6g/mo/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/AndrewRadev", - "name": "@AndrewRadev" + "link": "https://twitter.com/_JeremyVoisin_", + "name": "_JeremyVoisin_" }, { "icon": "github", - "link": "https://github.com/AndrewRadev", - "name": "AndrewRadev" + "link": "https://github.com/JeremyVoisin", + "name": "JeremyVoisin" } ], - "description": "Professional Rails developer with an excessive amount of Vimscript in his Github profile. Teaches a Rust course in Sofia University." + "description": "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.\nIssu 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)." }, { - "key": "vincent_ogloblinsky", - "id": "jMUwWI44kuTXsgUt8vLFp3vAe1j1", + "key": "juliane_blier", + "id": "FYLUEJTslJOXNAWDOykmi4Cz74s2", "feature": false, - "name": "Vincent Ogloblinsky", - "photoUrl": "https://lh3.googleusercontent.com/-ckhK85zrlYM/AAAAAAAAAAI/AAAAAAAAC4g/G5DIeeyNEAM/photo.jpg", + "name": "Juliane Blier", + "company": "SchoolMouv", + "city": "Toulouse, France", + "photoURL": "https://avatars1.githubusercontent.com/u/22011253?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/vogloblinsky", - "name": "@vogloblinsky" + "link": "https://twitter.com/tactless7", + "name": "tactless7" }, { "icon": "github", - "link": "https://github.com/vogloblinsky", - "name": "vogloblinsky" + "link": "https://github.com/Tactless7", + "name": "Tactless7" } ], - "description": "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. . Je suis également Google Developer Expert sur les technologies web.\nLe 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.\n\"Let's browsers rock\"" + "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": "cyril_delmas", - "id": "1A7LmMXk8EdzhOdUpo6TUAXgBrV2", + "key": "kfnue96dm9g1zobctf4gvzdolrp2", + "id": "KFNUe96DM9g1zobCtf4GVzdoLRp2", "feature": false, - "name": "Cyril Delmas", - "photoUrl": "https://avatars0.githubusercontent.com/u/5180763?v=4", + "name": "Cédric Moulard", + "company": "Open", + "city": "Aix-en-Provence, France", + "photoURL": "https://avatars2.githubusercontent.com/u/7324369?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/cyril_delmas", - "name": "@cyril_delmas" + "link": "https://twitter.com/cedric_moulard", + "name": "cedric_moulard" }, { "icon": "github", - "link": "https://github.com/cdelmas", - "name": "cdelmas" + "link": "https://github.com/cedricmoulard", + "name": "cedricmoulard" } ], - "description": "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, ..." + "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": "sylvain_wallez", - "id": "J2kgJ25uKngYv9G4PSWj0Cw9fcA3", + "key": "liliia_abdulina", "feature": false, - "name": "Sylvain Wallez", - "photoUrl": "https://avatars2.githubusercontent.com/u/213730?v=4", + "name": "Liliia Abdulina", + "photoURL": "/images/speakers/liliia_abdulina.jpg", + "company": "JetBrains", + "city": "Munich, Germany", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/bluxte", - "name": "@bluxte" + "link": "https://github.com/var_lynx", + "name": "@var_lynx" + } + ], + "description": "Kotlin QA since 2017. Writing Kotlin code on a daily basis to be one of the first persons who try the things around Kotlin, mostly tooling; multiplatform is the biggest and a favorite part — made 200+ posts answering the users when we've announced Kotlin Multiplatform 1.3 for the first time. I have a rich mobile apps QA background, used to be a Java developer for a little while at the very beginning of the carrier." + }, + { + "key": "loic_ortola", + "id": "8nSCFV8Ne4WLjfP2IBNdoLVMtNV2", + "feature": false, + "name": "Loïc Ortola", + "company": "Takima", + "city": "Paris, France", + "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/swallez", - "name": "swallez" + "link": "https://github.com/loicortola", + "name": "loicortola" + } + ], + "description": "Loïc is the senior advocate of Takima, and CTO of Jawg Maps. \nJVM-based languages, Application performance, DevOps & Automation, Dev Discipline and Tech for Good are his primary targets!\n\nSince 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." + }, + { + "key": "marie_viley", + "id": "hPV9avMI5RW70VtkyjGLO1c1MRO2", + "feature": true, + "name": "Marie Viley", + "company": "Zenika", + "city": "Nantes, France", + "photoURL": "https://lh6.googleusercontent.com/-LZHYx43aSFI/AAAAAAAAAAI/AAAAAAAACd4/xbCJI1QDS3w/photo.jpg", + "socials": [ + { + "icon": "twitter", + "link": "https://twitter.com/marie_viley", + "name": "marie_viley" } - ] + ], + "description": "Recruteuse chez Zenika, je me suis toujours intéressée à la communication non verbale et aux mécanismes d’influence et de prise de décision. \nCe qui me motive, c’est de comprendre au mieux les gens et de pouvoir échanger avec eux. \nFan des conférences TED et [#TRU] (https://www.linkhumans.fr/tru/) je suis constamment en veille sur le recrutement, le RGPD et les nouveautés tech.\nJ’aime également le métal, la bière et Dikkenek ^^" + }, + { + "key": "mathieu_passenaud", + "id": "JLEDSTiwyJX5AxGAw1GZjv7X23a2", + "feature": false, + "name": "Mathieu Passenaud", + "company": "please-open.it", + "city": "Toulouse, France", + "photoURL": "https://lh3.googleusercontent.com/-AdTmzjaMxhc/AAAAAAAAAAI/AAAAAAAAJ4U/rCSxGrIM_ck/photo.jpg", + "socials": [], + "description": "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 ?'" }, { "key": "melanie_ducoffe", "id": "ZnEio3GkUXNUuJjcbDvftFawfvu1", "feature": false, "name": "Mélanie Ducoffe", - "photoUrl": "https://lh3.googleusercontent.com/-CzRWhTBIOgY/AAAAAAAAAAI/AAAAAAAAAB8/gXi6gNoC0iY/photo.jpg", + "company": "Airbus", + "city": "Toulouse, France", + "photoURL": "https://lh3.googleusercontent.com/-CzRWhTBIOgY/AAAAAAAAAAI/AAAAAAAAAB8/gXi6gNoC0iY/photo.jpg", "socials": [ { "icon": "twitter", "link": "https://twitter.com/mducoffe", - "name": "@mducoffe" + "name": "mducoffe" }, { "icon": "github", "link": "https://github.com/mducoffe", "name": "mducoffe" } - ] + ], + "description": "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.\n\nJ'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." }, { - "key": "adrien_anceau", - "id": "y0wL4Q9ZnxdOvpCvlaejITZcPBq2", + "key": "nicolas_decoster", + "id": "kM7lbPEBt1XvvaYomE9Gz5wj8UT2", "feature": false, - "name": "ADRIEN ANCEAU", - "photoUrl": "https://lh4.googleusercontent.com/-JbPPBBW8zqU/AAAAAAAAAAI/AAAAAAAAAAc/aoga3U16k7Y/photo.jpg", + "name": "Nicolas Decoster", + "company": "Magellium", + "city": "Toulouse, France", + "photoURL": "/images/speakers/nicolas_decoster.png", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/aaadrieeen", - "name": "@aaadrieeen" - }, - { - "icon": "github", - "link": "https://github.com/aanc", - "name": "aanc" + "link": "https://twitter.com/ogadaki", + "name": "ogadaki" } - ] + ], + "description": "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." }, { - "key": "juliane_blier", - "id": "FYLUEJTslJOXNAWDOykmi4Cz74s2", + "key": "noel_mace", + "id": "0alFaI2imGdQVSjuaMLFFfwqoL62", "feature": false, - "name": "Juliane Blier", - "photoUrl": "https://avatars1.githubusercontent.com/u/22011253?v=4", + "name": "Noël Macé", + "company": "BonitaSoft", + "city": "Toulouse, France", + "photoURL": "https://lh4.googleusercontent.com/-_DHdWW0tzAs/AAAAAAAAAAI/AAAAAAAAAGY/SHaW4w5ruEQ/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/tactless7", - "name": "@tactless7" + "link": "https://twitter.com/noel_mace", + "name": "noel_mace" }, { "icon": "github", - "link": "https://github.com/Tactless7", - "name": "Tactless7" + "link": "https://github.com/noelmace", + "name": "noelmace" } ], - "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": "mathieu_passenaud", - "id": "JLEDSTiwyJX5AxGAw1GZjv7X23a2", - "feature": false, - "name": "Mathieu Passenaud", - "photoUrl": "https://lh3.googleusercontent.com/-AdTmzjaMxhc/AAAAAAAAAAI/AAAAAAAAJ4U/rCSxGrIM_ck/photo.jpg", - "socials": [] + "description": "Developer Advocate chez BonitaSoft, Noël est un passionné de DevRel, d'enseignement, et de transmission de compétences en général. Tour à tour ingénieur pédagogique, formateur, architecte et développeur web depuis plus de 10 ans, il consacre aujourd'hui l’essentiel de son temps à accompagner la communauté vers une meilleure maîtrise et adoption des capacités modernes du Web." }, { - "key": "theophile_wallez", - "id": "LuqEI6DZnoeJYQdQ1KHsKrj57Pm1", + "key": "olivier_leplus", + "id": "DNlgKL7C5DNK0y48Lf7ylPB4bmk2", "feature": false, - "name": "Theophile Wallez", - "photoUrl": "https://avatars0.githubusercontent.com/u/534526?v=4", + "name": "Olivier Leplus", + "company": "Microsoft", + "city": "Paris, France", + "photoURL": "https://lh4.googleusercontent.com/-lZ1NmzauJJc/AAAAAAAAAAI/AAAAAAAAgeg/Jaiqf1L_EPM/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/twallez", - "name": "@twallez" + "link": "https://twitter.com/olivierleplus", + "name": "olivierleplus" }, { "icon": "github", - "link": "https://github.com/TWal", - "name": "TWal" + "link": "https://github.com/tagazok", + "name": "tagazok" } ], - "description": "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].\n\n[CakeML]: https://cakeml.org" + "description": "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." }, { - "key": "guillaume_andrieu", - "id": "NMwgV3lXIOdtAaM8cgu7pIdFECO2", + "key": "piotr_przybyl", + "id": "D1UJEdrxhHQowlM2LoIusKF26ir2", "feature": false, - "name": "Guillaume Andrieu", - "photoUrl": "https://lh4.googleusercontent.com/-liAZEsZV4EQ/AAAAAAAAAAI/AAAAAAAAAAA/ACHi3rdQcFzX4PoD_wGPLFBPbjSykxVWhg/mo/photo.jpg", + "name": "Piotr Przybyl", + "company": "@piotrprz", + "city": "Wroclaw, Poland", + "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/glmxndr", - "name": "@glmxndr" + "link": "https://twitter.com/piotrprz", + "name": "piotrprz" }, { "icon": "github", - "link": "https://github.com/glmxndr", - "name": "glmxndr" + "link": "https://github.com/pioorg", + "name": "pioorg" } ], - "description": "Matheux converti de force à l'informatique.\nDéveloppeur back end depuis plus de 10 ans.\nProgrammation fonctionnelle, théorie des types, systèmes distribués.\nAu delà: changement climatique, droits humains, philosophie." + "description": "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." }, { - "key": "gilles_debunne", - "id": "iEtQubdXhDY3HBP9y3XqKbr9tFo1", + "key": "qj7nbl6wiyug1rhqtxf818a46po1", + "id": "qJ7nBL6wIyUg1RHqtxF818a46po1", "feature": false, - "name": "Gilles Debunne", - "photoUrl": "https://lh5.googleusercontent.com/-sp8nHJQ_Ilg/AAAAAAAAAAI/AAAAAAAAJ5I/YvU72m2vsNA/photo.jpg", + "name": "qJ7nBL6wIyUg1RHqtxF818a46po1", + "company": "Continental Digital Service France", + "city": "Toulouse, France", + "photoURL": "https://avatars2.githubusercontent.com/u/50613721?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/gdebunne", - "name": "@gdebunne" + "link": "https://twitter.com/none", + "name": "none" }, { "icon": "github", - "link": "https://github.com/GillesDebunne", - "name": "GillesDebunne" + "link": "https://github.com/Zorkbomb", + "name": "Zorkbomb" } - ] + ], + "description": "Yves BOYEZ \nIngénieur de 47 ans, marié, 4 enfants (eeeeeeeet ouais !) \n\nActuellement administrateur des Outils ATLASSIAN chez CONTINENTAL DIGITAL SERVICES FRANCE au sein de l'équipe Devops \nAnciennement Gestionnaire et Développeur du Systèmes d’Information RH chez CONTINENTAL AUTOMOTIVE \nPlus anciennement encore Chef de Projet Groupware chez SIEMENS VDO AUTOMOTIVE \nEt 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 ... \n\nJ'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).\n\nEt participer au Devfest ce serait cool ! (Du moins pour un vieux :-D)" }, { - "key": "alessio_coltellacci", - "id": "EP7LDG2i6YgiNs027aplFVhEbv12", + "key": "richard_fagot", + "id": "bkL5Pq4gnZMLVm7nwWNW3FU3c8n1", "feature": false, - "name": "Alessio Coltellacci", - "photoUrl": "https://avatars3.githubusercontent.com/u/11367839?v=4", + "name": "Richard Fagot", + "city": "Toulouse, France", + "photoURL": "https://lh3.googleusercontent.com/-aY7lqdsbu9g/AAAAAAAAAAI/AAAAAAAAHwQ/BiQmX1JB7cg/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/lightplay8", - "name": "@lightplay8" + "link": "https://twitter.com/richardfagot", + "name": "richardfagot" }, { "icon": "github", - "link": "https://github.com/NotBad4U", - "name": "NotBad4U" + "link": "https://github.com/richard-fagot", + "name": "richard-fagot" } ], - "description": "Développeur à Clever Cloud." + "description": "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." }, { - "key": "wassim_chegham", - "id": "0yzdv6FVFYZWXmWird77HqsY49c2", + "key": "sebastien_brault", + "id": "GMZkedB6bYXQ2J5rJ9aIodIyXV92", "feature": false, - "name": "Wassim Chegham", - "photoUrl": "https://lh4.googleusercontent.com/-UvesPkEgVGs/AAAAAAAAAAI/AAAAAAAAJ-8/tcq37gGb_iA/photo.jpg", + "name": "Sébastien Brault", + "company": "Orange", + "city": "Trégastel, France", + "photoURL": "https://avatars2.githubusercontent.com/u/473751?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/manekinekko", - "name": "@manekinekko" + "link": "https://twitter.com/sebastienbrault", + "name": "sebastienbrault" + } + ], + "description": "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." + }, + { + "key": "steve_klabnik", + "id": "IVSIqKtM09Zue39kzfFz7b7qPd93", + "feature": true, + "name": "Steve Klabnik", + "company": "Cloudflare", + "city": "Austin, TX", + "photoURL": "https://avatars2.githubusercontent.com/u/27786?v=4", + "socials": [], + "description": "Steve is on the core team of Rust, leads the documentation team, and is an author of The Rust Programming Language. Klabnik is a frequent speaker at conferences and is a prolific open source contributor, previously working on projects such as Ruby and Ruby on Rails." + }, + { + "key": "sylvain_wallez", + "id": "J2kgJ25uKngYv9G4PSWj0Cw9fcA3", + "feature": false, + "name": "Sylvain Wallez", + "company": "Elastic", + "city": "Toulouse, France", + "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/manekinekko", - "name": "manekinekko" + "link": "https://github.com/swallez", + "name": "swallez" } ], - "description": "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" + "description": "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." }, { - "key": "estelle_landry_", - "id": "JkWN4X6967cvBrV2x8vKf1QrHS93", + "key": "theophile_wallez", + "id": "LuqEI6DZnoeJYQdQ1KHsKrj57Pm1", "feature": false, - "name": "Estelle Landry ☀️", - "photoUrl": "https://pbs.twimg.com/profile_images/890275035251978240/1POuDNwX_normal.jpg", + "name": "Theophile Wallez", + "company": "ENS Ulm", + "city": "Paris, France", + "photoURL": "https://avatars0.githubusercontent.com/u/534526?v=4", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/estelandry", - "name": "@estelandry" + "link": "https://twitter.com/twallez", + "name": "twallez" + }, + { + "icon": "github", + "link": "https://github.com/TWal", + "name": "TWal" } ], - "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.\n" + "description": "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].\n\n[CakeML]: https://cakeml.org" }, { - "key": "qj7nbl6wiyug1rhqtxf818a46po1", - "id": "qJ7nBL6wIyUg1RHqtxF818a46po1", + "key": "tiffany_souterre", + "id": "fEGtvUISb6VrUv4hpaHxRnw8hFZ2", "feature": false, - "name": "qJ7nBL6wIyUg1RHqtxF818a46po1", - "photoUrl": "https://avatars2.githubusercontent.com/u/50613721?v=4", + "name": "Tiffany Souterre", + "company": "JEMS Datafactory", + "city": "Paris, France", + "photoURL": "https://lh3.googleusercontent.com/-0XDx36TcjxU/AAAAAAAAAAI/AAAAAAABQkA/-hqGP4ktCDY/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/none", - "name": "@none" + "link": "https://twitter.com/tiffanysouterre", + "name": "tiffanysouterre" }, { "icon": "github", - "link": "https://github.com//Zorkbomb", - "name": "/Zorkbomb" + "link": "https://github.com/amagash", + "name": "amagash" } ], - "description": "Yves BOYEZ \nIngénieur de 47 ans, marié, 4 enfants (eeeeeeeet ouais !) \n\nActuellement administrateur des Outils ATLASSIAN chez CONTINENTAL DIGITAL SERVICES FRANCE au sein de l'équipe Devops \nAnciennement Gestionnaire et Développeur du Systèmes d’Information RH chez CONTINENTAL AUTOMOTIVE \nPlus anciennement encore Chef de Projet Groupware chez SIEMENS VDO AUTOMOTIVE \nEt 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 ... \n\nJ'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).\n\nEt participer au Devfest ce serait cool ! (Du moins pour un vieux :-D)" + "description": "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." }, { - "key": "christophe_jollivet", - "id": "CQO7iVm9GWb4jFPi3xmIUnsyY5r2", + "key": "valeriane_venance", + "id": "05FXSY1pHlaP7wK14yGKBaxom6n1", "feature": false, - "name": "Christophe Jollivet", - "photoUrl": "https://lh3.googleusercontent.com/-3sUzAaUN01o/AAAAAAAAAAI/AAAAAAAACzE/6Nekr6L7RSk/photo.jpg", + "name": "Valeriane Venance", + "company": "Clever Cloud", + "city": "Paris, France", + "photoURL": "https://lh6.googleusercontent.com/-NtKdRysNSs4/AAAAAAAAAAI/AAAAAAAAAAA/AKxrwcagq8QREXMclDOVCOSp2Zi3FIdK4Q/mo/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/jollivetc", - "name": "@jollivetc" + "link": "https://twitter.com/valeriane_IT", + "name": "valeriane_IT" }, { "icon": "github", - "link": "https://github.com/jollivetc", - "name": "jollivetc" + "link": "https://github.com/vvenance", + "name": "vvenance" } ], - "description": "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 et co-fondé TouraineTech en 2017" + "description": "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.\nShe has learned web basics with Le wagon and started as freelancer in Paris right after.\nPassionate 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.\nNowadays she writes about the techs she loves as a developer advocate for Clever Cloud and organizes the DevRelSalon meetup in Paris." }, { - "key": "jeremy_voisin", - "id": "umDrfx7WeEQRicrwBAbLUu6B5By1", + "key": "vincent_ogloblinsky", + "id": "jMUwWI44kuTXsgUt8vLFp3vAe1j1", "feature": false, - "name": "Jérémy Voisin", - "photoUrl": "https://lh5.googleusercontent.com/-ZhEccK12WTI/AAAAAAAAAAI/AAAAAAAAAAA/ACevoQNNaAY4ao8cC9z2JwqIgx9FdLZM6g/mo/photo.jpg", + "name": "Vincent Ogloblinsky", + "company": "SII Ouest", + "city": "Rennes, France", + "photoURL": "https://lh3.googleusercontent.com/-ckhK85zrlYM/AAAAAAAAAAI/AAAAAAAAC4g/G5DIeeyNEAM/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/_JeremyVoisin_", - "name": "@_JeremyVoisin_" + "link": "https://twitter.com/vogloblinsky", + "name": "vogloblinsky" }, { "icon": "github", - "link": "https://github.com/JeremyVoisin", - "name": "JeremyVoisin" + "link": "https://github.com/vogloblinsky", + "name": "vogloblinsky" } ], - "description": "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.\nIssu 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)." + "description": "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. . Je suis également Google Developer Expert sur les technologies web.\nLe 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.\n\"Let's browsers rock\"" }, { - "key": "sebastien_brault", - "id": "GMZkedB6bYXQ2J5rJ9aIodIyXV92", + "key": "wassim_chegham", + "id": "0yzdv6FVFYZWXmWird77HqsY49c2", "feature": false, - "name": "Sébastien Brault", - "photoUrl": "https://avatars2.githubusercontent.com/u/473751?v=4", + "name": "Wassim Chegham", + "company": "Microsoft", + "city": "Paris, France", + "photoURL": "https://lh4.googleusercontent.com/-UvesPkEgVGs/AAAAAAAAAAI/AAAAAAAAJ-8/tcq37gGb_iA/photo.jpg", "socials": [ { "icon": "twitter", - "link": "https://twitter.com/sebastienbrault", - "name": "@sebastienbrault" + "link": "https://twitter.com/manekinekko", + "name": "manekinekko" + }, + { + "icon": "github", + "link": "https://github.com/manekinekko", + "name": "manekinekko" } ], - "description": "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.\n" + "description": "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" } ], "categories": [ { - "description": "BIg Data / Machine Learning / Artificial Intelligence", "id": "3c7ab24d-59c1-5118-b6fa-ef679a376100", "name": "Big Data / ML / AI", + "description": "BIg Data / Machine Learning / Artificial Intelligence", "key": "big_data___ml___ai" }, { @@ -1468,38 +1633,86 @@ "id": "a31d8be2-8f03-553d-b07b-ee30e2d13a6e", "key": "iot" }, + { + "key": "keynote", + "name": "Keynote" + }, { "name": "Languages", "id": "b425f929-b026-52e9-87f4-89b30ec542d1", "key": "languages" }, { - "id": "bb5eeaca-3d8d-5858-b4a9-63d90a11a792", + "key": "lunch", + "name": "Lunch" + }, + { "name": "Method & Tools", + "id": "bb5eeaca-3d8d-5858-b4a9-63d90a11a792", "key": "method___tools" }, { - "name": "Native mobile apps", "id": "9edfb0de-db78-5e18-831d-d0c56d751515", + "name": "Native mobile apps", "key": "native_mobile_apps" }, { - "name": "Web", - "id": "cff3cdbc-52e9-5d5a-8f98-927ee005f59b", - "key": "web" + "key": "office-hours", + "name": "Office Hours" + }, + { + "key": "open", + "name": "Ouverture" + }, + { + "key": "party", + "name": "Party" + }, + { + "key": "pause", + "name": "Pause" + }, + { + "name": "Web", + "id": "cff3cdbc-52e9-5d5a-8f98-927ee005f59b", + "key": "web" + }, + { + "id": "8ab523e2-022d-5d16-924c-da4477ddb881", + "name": "WTF", + "key": "wtf" + } + ], + "formats": [ + { + "id": "4c0d8a93-a0fb-5fe4-ab31-7cc56e05e942", + "name": "Conference ", + "description": "40min", + "key": "conference" + }, + { + "key": "keynote", + "name": "Keynote" + }, + { + "key": "lunch", + "name": "Lunch" + }, + { + "key": "office-hours", + "name": "Office Hours" + }, + { + "key": "open", + "name": "Ouverture" }, { - "name": "WTF", - "id": "8ab523e2-022d-5d16-924c-da4477ddb881", - "key": "wtf" - } - ], - "formats": [ + "key": "party", + "name": "Party" + }, { - "description": "40min", - "id": "4c0d8a93-a0fb-5fe4-ab31-7cc56e05e942", - "name": "Conference ", - "key": "conference" + "key": "pause", + "name": "Pause" }, { "name": "Quickie", @@ -1805,7 +2018,6 @@ ], "schedule": [ { - "key": "first-day", "day": "2019-10-03", "start": "08:00", "rooms": [ @@ -2160,81 +2372,6 @@ "description": "Airbus is an international pioneer in the aerospace industry and a leader in designing, manufacturing and delivering aerospace products, services and solutions to customers on a global scale. We believe that it’s not just what we make, but how we make it that counts; promoting responsible, sustainable and inclusive business practices and acting with integrity. Our people work with passion and determination to make the world a more connected, safer and smarter place, on the ground, in the sky and in space.\n", "key": "airbus" }, - { - "title": "Cenareo", - "type": "platinium", - "category": "platinium", - "order": 7, - "logo": "/images/partners/logo-cenareo.png", - "website": "https://cenareo.com/fr/", - "lang": "fr", - "why": "Dev Fest is the best place to meet future “tech heroes” that share our values and will help us to shape the future of our ‘state-of-the-art’ technology. #ProductExcellence #CustomerSatisfaction #TeamSpirits #Inventiveness #Daring & #Ambition", - "socials": [ - { - "icon": "twitter", - "link": "https://twitter.com/Cenareo", - "name": "https://twitter.com/Cenareo" - } - ], - "draft": false, - "description": "Cenareo, previously CityMeo, is a real “French Tech” success story. Located in Labège within the IoT Valley, we develop a best-in-class digital signage CMS (SaaS mode) to create, manage and broadcast content on remote displays in real-time, from any PC, tablet or smartphone.\nCreated by 4 engineers, Cenareo has experienced exponential growth and rapid development since its inception in 2012, posting triple-digit growth and now counting upwards of 30 employees.\nThe company has ambitious targets and a Global outlook. We promote diversity and welcome multi-cultural and foreign applicants.\n", - "key": "cenareo" - }, - { - "title": "SII", - "type": "platinium", - "category": "platinium", - "order": 1, - "logo": "/images/partners/logo-sii.png", - "website": "http://toulouse.groupe-sii.com/fr", - "lang": "fr", - "why": "It appeared essential to us to bring our support to this « don’t miss » event. We are quite pleased and proud to be able to play a concrete part in its success. ", - "socials": [ - { - "icon": "facebook", - "link": "https://facebook.com/GroupeSII", - "name": "Groupe SII" - }, - { - "icon": "twitter", - "link": "https://twitter.com/SIISudOuest", - "name": "SIISudOuest" - }, - { - "icon": "linkedin", - "link": "https://linkedin.com/company/sii", - "name": "Groupe SII" - } - ], - "draft": false, - "description": "After 40 years of partnering with corporations for their engineering needs, the SII Group finds itself at the forefront of innovation and digital transformation. It relies on teams of expert engineers and on methods at the cutting-edge of quality standards for its business centered on engineering consulting (information technology, electronics and telecommunications) and digital services (engineering and network information technology).\nWith nine field offices in France, the Group has built close relationships with local firms and offers a wide spectrum of career opportunities. Its presence in 18 countries and four continents also gives SII the ability to provide support for the international operations of major corporations.\n\n", - "key": "sii" - }, - { - "title": "STACK LABS", - "type": "platinium", - "category": "platinium", - "order": 0, - "logo": "/images/partners/logo-stack_labs.svg", - "website": "https://stack-labs.com", - "lang": "fr", - "why": "We want to share and meet cool & passionated developers during this incredible event !", - "socials": [ - { - "icon": "twitter", - "link": "https://twitter.com/stack_labs", - "name": "stack_labs" - }, - { - "icon": "linkedin", - "link": "https://linkedin.com/company/stacklabs", - "name": "stacklabs" - } - ], - "draft": false, - "description": "The new generation tech company. We ❤️ code, and building powerful & secured cloud architectures. We invest in tech watch & work with companies like Google & Amazon as partners.\n", - "key": "stack_labs" - }, { "title": "APSIDE", "type": "gold", @@ -2315,6 +2452,26 @@ "description": "Berger-Levrault, éditeur de logiciel international et multisectoriel, accompagne les professionnels privés et publics à répondre aux exigences croissantes de performance dans leurs métiers et les citoyens dans leur vie quotidienne.\n\nLe Groupe adresse les secteurs suivants : Secteur public local; Social et médico-social; Sanitaire; Entreprises et industrie; Éducation.\n\nPour l’ensemble de ses secteurs d’activité, Berger-Levrault a développé une gamme de logiciels et de services adaptée aux besoins spécifiques de chaque métier. \n\n", "key": "berger_levrault" }, + { + "title": "Cenareo", + "type": "platinium", + "category": "platinium", + "order": 7, + "logo": "/images/partners/logo-cenareo.png", + "website": "https://cenareo.com/fr/", + "lang": "fr", + "why": "Dev Fest is the best place to meet future “tech heroes” that share our values and will help us to shape the future of our ‘state-of-the-art’ technology. #ProductExcellence #CustomerSatisfaction #TeamSpirits #Inventiveness #Daring & #Ambition", + "socials": [ + { + "icon": "twitter", + "link": "https://twitter.com/Cenareo", + "name": "https://twitter.com/Cenareo" + } + ], + "draft": false, + "description": "Cenareo, previously CityMeo, is a real “French Tech” success story. Located in Labège within the IoT Valley, we develop a best-in-class digital signage CMS (SaaS mode) to create, manage and broadcast content on remote displays in real-time, from any PC, tablet or smartphone.\nCreated by 4 engineers, Cenareo has experienced exponential growth and rapid development since its inception in 2012, posting triple-digit growth and now counting upwards of 30 employees.\nThe company has ambitious targets and a Global outlook. We promote diversity and welcome multi-cultural and foreign applicants.\n", + "key": "cenareo" + }, { "title": "Cirruseo part of Accenture", "type": "gold", @@ -2345,6 +2502,26 @@ "description": "Créé en 2011, Cirruseo est l’un des principaux partenaires de Google Cloud en France et l’un des plus importants acteurs français spécialisés exclusivement dans les services Google Cloud. Cirruseo accompagne ses clients dans leur transformation numérique, de l’expérience collaborateur autour des solutions Chrome et G Suite, à celle des métiers avec les services de Google Cloud Platform. Les solutions digitales de Cirruseo sont mobiles, intègrent la Data et l’Analytics by design, et sont conçues pour et par le Cloud. En 2019, Cirruseo a été classé parmi les 1 000 entreprises les plus dynamiques en Europe par le Financial Times. Depuis sa création, Cirruseo a réalisé 48% de croissance moyenne par an. Elle compte aujourd’hui plus de 600 clients, plus de 100 collaborateurs et deux bureaux à Paris et Toulouse. \n", "key": "cirruseo_part_of_accenture" }, + { + "title": "CNES", + "type": "soutien", + "category": "soutien", + "order": 5, + "logo": "/images/partners/logo-cnes.svg", + "website": "https://cnes.fr", + "lang": "fr", + "why": "Les métiers du CNES reposent de plus en plus sur l'informatique et le développement logiciel, que ce soit pour les logiciels bord ou les traitements au sol. Ces derniers utilisent de plus en plus les technologies issues du Big Data et du Machine Learning.", + "socials": [ + { + "icon": "twitter", + "link": "https://twitter.com/CNES", + "name": "CNES" + } + ], + "draft": false, + "description": "Le CNES propose aux pouvoirs publics la politique spatiale de la France et la met en oeuvre dans 5 grands domaines stratégiques : Ariane, les Sciences, l’Observation, les Télécommunications et la Défense.\n", + "key": "cnes" + }, { "title": "Continental", "type": "gold", @@ -2375,6 +2552,46 @@ "description": "Continental develops pioneering technologies and services for sustainable and connected mobility of people and their goods. \nFounded in 1871, the technology company offers safe, efficient, intelligent, and affordable solutions for vehicles, machines, traffic and transportation. \nIn 2018, Continental generated sales of €44.4 billion and currently employs around 245,000 people in 60 countries and markets.\n", "key": "continental" }, + { + "title": "DECASOFT", + "type": "soutien", + "category": "soutien", + "order": 8, + "logo": "/images/partners/logo-decasoft.jpg", + "website": "http://www.decasoft.fr/", + "lang": "fr", + "why": "Pour rencontrer les acteurs du marché et s'investir sur l'avenir du numérique", + "socials": [ + { + "icon": "facebook", + "link": "https://facebook.com/decasoft", + "name": "decasoft" + }, + { + "icon": "twitter", + "link": "https://twitter.com/Decasoft_SSII", + "name": "Decasoft_SSII" + }, + { + "icon": "linkedin", + "link": "https://linkedin.com/company/decasoft", + "name": "decasoft" + } + ], + "draft": false, + "description": "Une société à taille humaine spécialisée en développement web et mobile implantée sur la ville lumière et la ville rose – Paris et Toulouse.\nNous assurons l’évolution professionnelle de nos collaborateurs vers de nouvelles technologies afin de calibrer nos postes selon leurs envies.\nPour casser la routine, retrouvez-nous au baby-foot et aux soirées afterwork. Nous pouvons par ailleurs vous garantir une ambiance dynamique et 100% conviviale. \n", + "key": "decasoft" + }, + { + "title": "Duchess FR", + "type": "communautes", + "category": "communautes", + "website": "https://www.duchess-france.org/", + "logo": "/images/partners/community/duchess_fr.svg", + "socials": [], + "description": "\nFind Duchess FR on [https://www.duchess-france.org/](https://www.duchess-france.org/)\n\n![Duchess FR](/images/partners/community/duchess_fr.svg)\n", + "key": "duchess-fr" + }, { "title": "Elastic", "type": "gold", @@ -2395,6 +2612,16 @@ "description": "Nous sommes les créateurs de la suite Elastic: Elasticsearch, Kibana, Beats et Logstash. Recherchez, analysez et visualisez vos données da façon sécurisée et fiable.\n", "key": "elastic" }, + { + "title": "GDG Toulouse", + "type": "communautes", + "category": "communautes", + "website": "https://www.gdgtoulouse.fr/", + "logo": "/images/partners/community/gdgtoulouse.svg", + "socials": [], + "description": "\nFind GDG Toulouse on [https://www.gdgtoulouse.fr/](https://www.gdgtoulouse.fr/)\n\n![GDG Toulouse](/images/partners/community/gdgtoulouse.svg)\n", + "key": "gdg-toulouse" + }, { "title": "Groupe Pierre Fabre", "type": "gold", @@ -2440,6 +2667,36 @@ "description": "Informatique Banque Populaire, filiale du groupe bancaire BPCE, assure le développement informatique du système d’information des Banques Populaires.\n", "key": "informatique_banque_populaire" }, + { + "title": "Intuiface", + "type": "startup", + "category": "startup", + "order": 18, + "logo": "/images/partners/logo-intuiface.png", + "website": "https://www.intuiface.com", + "lang": "en", + "why": "In 2011, we started as a small team of developers from Toulouse that is dedicated to the creation of technology that would make interactivity accessible to the masses, releasing a software platform infused with its DNA. Ever since, we have been aspiring to deliver a solution that gives everyone the power to create interactive experiences. With our Dev team in the heart of our evolution, we are excited to support this event organized for like-minded people who are also our inspiration.", + "socials": [ + { + "icon": "facebook", + "link": "https://facebook.com/Intuiface", + "name": "Intuiface" + }, + { + "icon": "twitter", + "link": "https://twitter.com/Intuiface", + "name": "Intuiface" + }, + { + "icon": "linkedin", + "link": "https://linkedin.com/company/Intuiface", + "name": "Intuiface" + } + ], + "draft": false, + "description": "Intuiface is the world’s premier platform for creating, deploying, measuring and managing deeply interactive digital experiences without writing code. Over 1500 companies across 70+ countries are connecting people to place using interactive options such as touch, RFID/NFC, beacons, Web APIs, Internet of Things, and much more. For any industry – including retail, hospitality, real estate, tourism, education – and for any intent – from digital signs to self-service kiosks and assisted selling.\n", + "key": "intuiface" + }, { "title": "Ippon", "type": "gold", @@ -2494,6 +2751,36 @@ "description": "JFrog - The Liquid Software Company\n", "key": "jfrog" }, + { + "title": "Liberty Rider", + "type": "soutien", + "category": "soutien", + "order": 17, + "logo": "/images/partners/logo-liberty_rider.svg", + "website": "https://liberty-rider.com", + "lang": "fr", + "why": "Les membres de la team Liberty sont à Toulouse, donc le DevFest on le connait bien. Entre les différentes conférences auquelles on va, c'est celle où l'on croise le plus de copains. Nos sujets de talk préférés ? Développement mobile natif, cloud, devops, et Node.js, GraphQL ou React quand il y en a ! Le DevFest Toulouse c'est une super occasion pour élargir son champ de connaissance et discuter avec des passionnés.", + "socials": [ + { + "icon": "facebook", + "link": "https://facebook.com/LibertyRiderApp", + "name": "LibertyRiderApp" + }, + { + "icon": "twitter", + "link": "https://twitter.com/_LibertyRider_", + "name": "_LibertyRider_" + }, + { + "icon": "linkedin", + "link": "https://linkedin.com/company/liberty-rider", + "name": "liberty-rider" + } + ], + "draft": false, + "description": "Sauver des vies !\nL'application Liberty Rider est pensée comme un guide sherpa, un carnet de route, un passeport. Elle permet au motard de gagner sa liberté en toute sérénité. Préparation, accompagnement, suivi, et plus que tout, protection. \nNous mettons l’intelligence artificielle au service de l’utilisateur. Grâce à des algorithmes inédits, nous sommes capable d’appeler les secours en cas d’accident et d'émettre une alerte à l’approche d’un virage dangereux pour signaler un danger.\nNotre centre d'assistance couvre 10 pays européens et est ouvert 24/7.\nEn interne nous encourageons une ambiance de travail bienveillante, collaborative, et transparente. Nous progressons ensemble car nous nous faisons confiance. Nous sommes une vingtaine de passionnés, et nous t'attendons.\n", + "key": "liberty_rider" + }, { "title": "Lyra Network", "type": "gold", @@ -2527,22 +2814,52 @@ "logo": "/images/partners/logo-monkeypatch.png", "website": "http://www.monkeypatch.io/", "lang": "fr", - "why": "Ancrée dans nos valeurs, la passion de la tech. nous motive à soutenir les initiatives qui permettent de promouvoir, d’échanger ou de partager autour des nouvelles technos et des architectures modernes. C’est donc naturellement que l’on a décidé de soutenir les conférences en Occitanie (DevFest Toulouse, SunnyTech) et les meetups (GDG Toulouse, JUG Toulouse). Une conférence comme le Devfest permet à un grand nombre de développeurs d’avoir accès à des conférences de qualité. C’est également une belle occasion pour que certains Monkeys pitchent des talks reprenant leur veille ou leurs retours d’expérience.", + "why": "Ancrée dans nos valeurs, la passion de la tech. nous motive à soutenir les initiatives qui permettent de promouvoir, d’échanger ou de partager autour des nouvelles technos et des architectures modernes. C’est donc naturellement que l’on a décidé de soutenir les conférences en Occitanie (DevFest Toulouse, SunnyTech) et les meetups (GDG Toulouse, JUG Toulouse). Une conférence comme le Devfest permet à un grand nombre de développeurs d’avoir accès à des conférences de qualité. C’est également une belle occasion pour que certains Monkeys pitchent des talks reprenant leur veille ou leurs retours d’expérience.", + "socials": [ + { + "icon": "twitter", + "link": "https://twitter.com/monkeypatch_io", + "name": "monkeypatch_io" + }, + { + "icon": "linkedin", + "link": "https://linkedin.com/company/monkeypatch-io", + "name": "MonkeyPatch.io" + } + ], + "draft": false, + "description": "MonkeyPatch est avant tout une équipe constituée de développeurs ayant de solides bagages techniques et des références significatives dans les nouvelles technos et les architectures modernes.\n\nAvec au moins 5 ans d’expérience, chacun de nous souhaite rester au plus près du code et partager sa passion de l'informatique avec la communauté de développeurs et les équipes de nos clients.\nExperts en Web, Mobile, Cloud, DevOps et/ou BigData, nous intervenons en tant qu’architecte et développeur senior sur des stacks modernes pour aider nos clients à relever leurs challenges technologiques.\n\nCultivant l’esprit d’équipe et privilégiant l’humain, nous ambitionnons, à terme, d’être une trentaine de Monkeys sur Toulouse.\n\n", + "key": "monkeypatch" + }, + { + "title": "Morning", + "type": "soutien", + "category": "soutien", + "order": 2, + "logo": "/images/partners/logo-morning.svg", + "website": "https://morning.com/fr/", + "lang": "fr", + "why": "Morning est fier d'être un soutien du DevFest 2019 à Toulouse car c'est un évènement incontournable pour les développeurs ! En d'autres mots DevFest is the place to be !", "socials": [ + { + "icon": "facebook", + "link": "https://facebook.com/morning", + "name": "morning" + }, { "icon": "twitter", - "link": "https://twitter.com/monkeypatch_io", - "name": "monkeypatch_io" + "link": "https://twitter.com/morning_com", + "name": "morning_com" }, { "icon": "linkedin", - "link": "https://linkedin.com/company/monkeypatch-io", - "name": "MonkeyPatch.io" + "link": "https://linkedin.com/company/morning", + "name": "morning" } ], "draft": false, - "description": "MonkeyPatch est avant tout une équipe constituée de développeurs ayant de solides bagages techniques et des références significatives dans les nouvelles technos et les architectures modernes.\n\nAvec au moins 5 ans d’expérience, chacun de nous souhaite rester au plus près du code et partager sa passion de l'informatique avec la communauté de développeurs et les équipes de nos clients.\nExperts en Web, Mobile, Cloud, DevOps et/ou BigData, nous intervenons en tant qu’architecte et développeur senior sur des stacks modernes pour aider nos clients à relever leurs challenges technologiques.\n\nCultivant l’esprit d’équipe et privilégiant l’humain, nous ambitionnons, à terme, d’être une trentaine de Monkeys sur Toulouse.\n\n", - "key": "monkeypatch" + "description": "Au pied des Pyrénées, Morning et son équipe (ré)inventent les usages financiers. Dans un cadre authentique, l’équipe imagine et développe des solutions innovantes pour gérer son argent, disposer de moyens de paiement innovants et bénéficier de services sur-mesure.\n \nAujourd’hui Morning c’est :\nPlus 150.000 comptes de paiement Morning\nPlus de 50 millions d’euros collectés sur les cagnottes\nPlus d’un million de transactions traitées avec succès !\n", + "key": "morning" }, { "title": "NEO-SOFT Groupe", @@ -2575,139 +2892,145 @@ "key": "neo_soft_groupe" }, { - "title": "SMILE", - "type": "gold", - "category": "gold", - "order": 13, - "logo": "/images/partners/logo-smile.png", - "website": "https://www.smile.eu/", + "title": "OneStock", + "type": "startup", + "category": "startup", + "order": 9, + "logo": "/images/partners/logo-onestock.png", + "website": "https://www.onestock-retail.com/fr/", "lang": "fr", - "why": "Nous avons toujours été proche des développeurs, puisque ce sont 4 d'entre eux qui nous ont fondés. Notre ADN repose donc sur la technique, et la passion pour la contribution, le collectif. Il est donc dans notre culture d'être partie prenante sur les événements auxquels nous croyons. Implanté en Occitanie depuis quelques temps, SMILE a pour souhait de se développer, et pour cela, nous souhaitons renforcer notre proximité avec les acteurs de l'écosystème IT Toulousain.", + "why": "Nous sommes une Start up Toulousaine et nous travaillons dans un secteur innovant nécessitant une mise à jour constante de nos connaissances techniques. Nous travaillons avec des technologies encore assez peu utilisées comme le langage de programmation Go. DevFest étant l'événement phare des Développeurs, pour nous, passionnés de Développement IT, il était impensable de ne pas faire partie de l'espace Start Up de l'événement DevFest 2019 ! ", "socials": [ - { - "icon": "facebook", - "link": "https://facebook.com/smileopensource", - "name": "Smile - Open Source Solutions" - }, { "icon": "twitter", - "link": "https://twitter.com/GroupeSmile", - "name": "GroupeSmile" - } - ], - "draft": false, - "description": "Avec de l’audace et des beaux projets, ajoutez une pincée de culture visionnaire, une bonne dose d’innovation, saupoudrez le tout d’une expertise technique pluridisciplinaire et vous obtenez Smile, le leader européen de l’intégration et de l’infogérance de solutions open source.\n\nAgiles, open et engagés, chez Smile, nous adorons avoir un coup d’avance pour garder notre place sur le podium des acteurs majeurs du digital. Pour cela, nous avons développé 4 offres pour vous accompagner dans votre transformation numérique : Digital, Business App, Embedded & IoT et Infra.\n\nPour finir cette première présentation, une question primordiale… « Que serions-nous sans les femmes et les hommes qui font tourner la jolie machinerie Smile ? ». Au quotidien, ce sont 1700 smiliens présents dans 7 pays qui s’agitent et cogitent pour mener à bien les projets stratégiques de nombreux grands comptes français et européens.\n", - "key": "smile" - }, - { - "title": "CNES", - "type": "soutien", - "category": "soutien", - "order": 5, - "logo": "/images/partners/logo-cnes.svg", - "website": "https://cnes.fr", - "lang": "fr", - "why": "Les métiers du CNES reposent de plus en plus sur l'informatique et le développement logiciel, que ce soit pour les logiciels bord ou les traitements au sol. Ces derniers utilisent de plus en plus les technologies issues du Big Data et du Machine Learning.", - "socials": [ + "link": "https://twitter.com/_OneStock_FR", + "name": "_OneStock_FR" + }, { - "icon": "twitter", - "link": "https://twitter.com/CNES", - "name": "CNES" + "icon": "linkedin", + "link": "https://linkedin.com/company/onestock-frances", + "name": "OneStock France" } ], "draft": false, - "description": "Le CNES propose aux pouvoirs publics la politique spatiale de la France et la met en oeuvre dans 5 grands domaines stratégiques : Ariane, les Sciences, l’Observation, les Télécommunications et la Défense.\n", - "key": "cnes" + "description": "Basée en France et au Royaume-Uni, OneStock propose une suite logicielle omnicanale d’Order Management à destination des retailers souhaitant rendre agile la gestion de leurs commandes, offrir la meilleure expérience client et booster leurs ventes.\n", + "key": "onestock" }, { - "title": "DECASOFT", - "type": "soutien", - "category": "soutien", - "order": 8, - "logo": "/images/partners/logo-decasoft.jpg", - "website": "http://www.decasoft.fr/", + "title": "OpenAirlines", + "type": "startup", + "category": "startup", + "order": 6, + "logo": "/images/partners/logo-openairlines.png", + "website": "https://openairlines.com/", "lang": "fr", - "why": "Pour rencontrer les acteurs du marché et s'investir sur l'avenir du numérique", + "why": "OpenAirlines est fier de soutenir cet événement incontournable pour les développeurs ! On espère y rencontrer des développeurs curieux et innovants, motivés par les enjeux du réchauffement climatique et les défis technologiques qui permettront de sauver notre planète.", "socials": [ { "icon": "facebook", - "link": "https://facebook.com/decasoft", - "name": "decasoft" + "link": "https://facebook.com/openairlines", + "name": "openairlines" }, { "icon": "twitter", - "link": "https://twitter.com/Decasoft_SSII", - "name": "Decasoft_SSII" + "link": "https://twitter.com/OpenAirlines", + "name": "OpenAirlines" }, { "icon": "linkedin", - "link": "https://linkedin.com/company/decasoft", - "name": "decasoft" + "link": "https://linkedin.com/company/openairlines", + "name": "openairlines" } ], "draft": false, - "description": "Une société à taille humaine spécialisée en développement web et mobile implantée sur la ville lumière et la ville rose – Paris et Toulouse.\nNous assurons l’évolution professionnelle de nos collaborateurs vers de nouvelles technologies afin de calibrer nos postes selon leurs envies.\nPour casser la routine, retrouvez-nous au baby-foot et aux soirées afterwork. Nous pouvons par ailleurs vous garantir une ambiance dynamique et 100% conviviale. \n", - "key": "decasoft" + "description": "Partant du constat que chaque année près de 660 millions de tonnes de CO2 sont émises par les avions, soit plus de 20 000 kilos de CO2 par seconde, cette clean-tech a décidé d’agir en développant des solutions innovantes pour aider les compagnies aériennes à réduire leurs coûts et leur impact environnemental.\n\nFruit de 7 ans de R&D, le logiciel d’éco-pilotage SkyBreathe® Fuel Efficiency sort sur le marché en 2013. S’appuyant sur des algorithmes de Big Data, d’Intelligence Artificielle et de Machine Learning, le logiciel analyse automatiquement les très nombreuses données disponibles dans les boites noires des avions afin d’évaluer l’efficacité énergétique des vols et émettre des recommandations permettant de réduire la consommation de carburant et les émissions de CO2 des avions. \n\nOpenAirlines est aujourd’hui leader sur son marché et emploie actuellement une quarantaine de collaborateurs à Toulouse et dans ses filiales à Hong Kong et à Miami.\n", + "key": "openairlines" }, { - "title": "Liberty Rider", - "type": "soutien", - "category": "soutien", - "order": 17, - "logo": "/images/partners/logo-liberty_rider.svg", - "website": "https://liberty-rider.com", + "title": "Programmez", + "type": "media", + "category": "media", + "website": "https://www.programmez.com/", + "logo": "/images/partners/media/logo_programmez.svg", + "socials": [], + "draft": true, + "description": "\nFind Programmez on [https://www.programmez.com/](https://www.programmez.com/)\n\n![Programmez](/images/partners/media/logo_programmez.svg)\n", + "key": "programmez" + }, + { + "title": "Python Toulouse", + "type": "communautes", + "category": "communautes", + "website": "https://www.meetup.com/Python-Toulouse/", + "logo": "/images/partners/community/python_toulouse.jpeg", + "socials": [], + "description": "\nFind Python Toulouse on [https://www.meetup.com/Python-Toulouse/](https://www.meetup.com/Python-Toulouse/)\n\n![Python Toulouse](/images/partners/community/python_toulouse.jpeg)", + "key": "python-toulouse" + }, + { + "title": "Rust Toulouse", + "type": "communautes", + "category": "communautes", + "website": "https://www.gdgtoulouse.fr/", + "logo": "/images/partners/community/rust.png", + "socials": [], + "description": "\nFind Rust Toulouse on [meetup](https://www.meetup.com/Toulouse-Rust-Meetup/)\n\n![GDG Toulouse](/images/partners/community/rust.png)\n", + "key": "rust-toulouse" + }, + { + "title": "SII", + "type": "platinium", + "category": "platinium", + "order": 1, + "logo": "/images/partners/logo-sii.png", + "website": "http://toulouse.groupe-sii.com/fr", "lang": "fr", - "why": "Les membres de la team Liberty sont à Toulouse, donc le DevFest on le connait bien. Entre les différentes conférences auquelles on va, c'est celle où l'on croise le plus de copains. Nos sujets de talk préférés ? Développement mobile natif, cloud, devops, et Node.js, GraphQL ou React quand il y en a ! Le DevFest Toulouse c'est une super occasion pour élargir son champ de connaissance et discuter avec des passionnés.", + "why": "It appeared essential to us to bring our support to this « don’t miss » event. We are quite pleased and proud to be able to play a concrete part in its success. ", "socials": [ { "icon": "facebook", - "link": "https://facebook.com/LibertyRiderApp", - "name": "LibertyRiderApp" + "link": "https://facebook.com/GroupeSII", + "name": "Groupe SII" }, { "icon": "twitter", - "link": "https://twitter.com/_LibertyRider_", - "name": "_LibertyRider_" + "link": "https://twitter.com/SIISudOuest", + "name": "SIISudOuest" }, { "icon": "linkedin", - "link": "https://linkedin.com/company/liberty-rider", - "name": "liberty-rider" + "link": "https://linkedin.com/company/sii", + "name": "Groupe SII" } ], "draft": false, - "description": "Sauver des vies !\nL'application Liberty Rider est pensée comme un guide sherpa, un carnet de route, un passeport. Elle permet au motard de gagner sa liberté en toute sérénité. Préparation, accompagnement, suivi, et plus que tout, protection. \nNous mettons l’intelligence artificielle au service de l’utilisateur. Grâce à des algorithmes inédits, nous sommes capable d’appeler les secours en cas d’accident et d'émettre une alerte à l’approche d’un virage dangereux pour signaler un danger.\nNotre centre d'assistance couvre 10 pays européens et est ouvert 24/7.\nEn interne nous encourageons une ambiance de travail bienveillante, collaborative, et transparente. Nous progressons ensemble car nous nous faisons confiance. Nous sommes une vingtaine de passionnés, et nous t'attendons.\n", - "key": "liberty_rider" + "description": "After 40 years of partnering with corporations for their engineering needs, the SII Group finds itself at the forefront of innovation and digital transformation. It relies on teams of expert engineers and on methods at the cutting-edge of quality standards for its business centered on engineering consulting (information technology, electronics and telecommunications) and digital services (engineering and network information technology).\nWith nine field offices in France, the Group has built close relationships with local firms and offers a wide spectrum of career opportunities. Its presence in 18 countries and four continents also gives SII the ability to provide support for the international operations of major corporations.\n\n", + "key": "sii" }, { - "title": "Morning", - "type": "soutien", - "category": "soutien", - "order": 2, - "logo": "/images/partners/logo-morning.svg", - "website": "https://morning.com/fr/", + "title": "SMILE", + "type": "gold", + "category": "gold", + "order": 13, + "logo": "/images/partners/logo-smile.png", + "website": "https://www.smile.eu/", "lang": "fr", - "why": "Morning est fier d'être un soutien du DevFest 2019 à Toulouse car c'est un évènement incontournable pour les développeurs ! En d'autres mots DevFest is the place to be !", + "why": "Nous avons toujours été proche des développeurs, puisque ce sont 4 d'entre eux qui nous ont fondés. Notre ADN repose donc sur la technique, et la passion pour la contribution, le collectif. Il est donc dans notre culture d'être partie prenante sur les événements auxquels nous croyons. Implanté en Occitanie depuis quelques temps, SMILE a pour souhait de se développer, et pour cela, nous souhaitons renforcer notre proximité avec les acteurs de l'écosystème IT Toulousain.", "socials": [ { "icon": "facebook", - "link": "https://facebook.com/morning", - "name": "morning" + "link": "https://facebook.com/smileopensource", + "name": "Smile - Open Source Solutions" }, { "icon": "twitter", - "link": "https://twitter.com/morning_com", - "name": "morning_com" - }, - { - "icon": "linkedin", - "link": "https://linkedin.com/company/morning", - "name": "morning" + "link": "https://twitter.com/GroupeSmile", + "name": "GroupeSmile" } ], "draft": false, - "description": "Au pied des Pyrénées, Morning et son équipe (ré)inventent les usages financiers. Dans un cadre authentique, l’équipe imagine et développe des solutions innovantes pour gérer son argent, disposer de moyens de paiement innovants et bénéficier de services sur-mesure.\n \nAujourd’hui Morning c’est :\nPlus 150.000 comptes de paiement Morning\nPlus de 50 millions d’euros collectés sur les cagnottes\nPlus d’un million de transactions traitées avec succès !\n", - "key": "morning" + "description": "Avec de l’audace et des beaux projets, ajoutez une pincée de culture visionnaire, une bonne dose d’innovation, saupoudrez le tout d’une expertise technique pluridisciplinaire et vous obtenez Smile, le leader européen de l’intégration et de l’infogérance de solutions open source.\n\nAgiles, open et engagés, chez Smile, nous adorons avoir un coup d’avance pour garder notre place sur le podium des acteurs majeurs du digital. Pour cela, nous avons développé 4 offres pour vous accompagner dans votre transformation numérique : Digital, Business App, Embedded & IoT et Infra.\n\nPour finir cette première présentation, une question primordiale… « Que serions-nous sans les femmes et les hommes qui font tourner la jolie machinerie Smile ? ». Au quotidien, ce sont 1700 smiliens présents dans 7 pays qui s’agitent et cogitent pour mener à bien les projets stratégiques de nombreux grands comptes français et européens.\n", + "key": "smile" }, { "title": "Squoring Technologies", @@ -2735,140 +3058,29 @@ "key": "squoring_technologies" }, { - "title": "Intuiface", - "type": "startup", - "category": "startup", - "order": 18, - "logo": "/images/partners/logo-intuiface.png", - "website": "https://www.intuiface.com", - "lang": "en", - "why": "In 2011, we started as a small team of developers from Toulouse that is dedicated to the creation of technology that would make interactivity accessible to the masses, releasing a software platform infused with its DNA. Ever since, we have been aspiring to deliver a solution that gives everyone the power to create interactive experiences. With our Dev team in the heart of our evolution, we are excited to support this event organized for like-minded people who are also our inspiration.", - "socials": [ - { - "icon": "facebook", - "link": "https://facebook.com/Intuiface", - "name": "Intuiface" - }, - { - "icon": "twitter", - "link": "https://twitter.com/Intuiface", - "name": "Intuiface" - }, - { - "icon": "linkedin", - "link": "https://linkedin.com/company/Intuiface", - "name": "Intuiface" - } - ], - "draft": false, - "description": "Intuiface is the world’s premier platform for creating, deploying, measuring and managing deeply interactive digital experiences without writing code. Over 1500 companies across 70+ countries are connecting people to place using interactive options such as touch, RFID/NFC, beacons, Web APIs, Internet of Things, and much more. For any industry – including retail, hospitality, real estate, tourism, education – and for any intent – from digital signs to self-service kiosks and assisted selling.\n", - "key": "intuiface" - }, - { - "title": "OneStock", - "type": "startup", - "category": "startup", - "order": 9, - "logo": "/images/partners/logo-onestock.png", - "website": "https://www.onestock-retail.com/fr/", - "lang": "fr", - "why": "Nous sommes une Start up Toulousaine et nous travaillons dans un secteur innovant nécessitant une mise à jour constante de nos connaissances techniques. Nous travaillons avec des technologies encore assez peu utilisées comme le langage de programmation Go. DevFest étant l'événement phare des Développeurs, pour nous, passionnés de Développement IT, il était impensable de ne pas faire partie de l'espace Start Up de l'événement DevFest 2019 ! ", - "socials": [ - { - "icon": "twitter", - "link": "https://twitter.com/_OneStock_FR", - "name": "_OneStock_FR" - }, - { - "icon": "linkedin", - "link": "https://linkedin.com/company/onestock-frances", - "name": "OneStock France" - } - ], - "draft": false, - "description": "Basée en France et au Royaume-Uni, OneStock propose une suite logicielle omnicanale d’Order Management à destination des retailers souhaitant rendre agile la gestion de leurs commandes, offrir la meilleure expérience client et booster leurs ventes.\n", - "key": "onestock" - }, - { - "title": "OpenAirlines", - "type": "startup", - "category": "startup", - "order": 6, - "logo": "/images/partners/logo-openairlines.png", - "website": "https://openairlines.com/", + "title": "STACK LABS", + "type": "platinium", + "category": "platinium", + "order": 0, + "logo": "/images/partners/logo-stack_labs.svg", + "website": "https://stack-labs.com", "lang": "fr", - "why": "OpenAirlines est fier de soutenir cet événement incontournable pour les développeurs ! On espère y rencontrer des développeurs curieux et innovants, motivés par les enjeux du réchauffement climatique et les défis technologiques qui permettront de sauver notre planète.", + "why": "We want to share and meet cool & passionated developers during this incredible event !", "socials": [ - { - "icon": "facebook", - "link": "https://facebook.com/openairlines", - "name": "openairlines" - }, { "icon": "twitter", - "link": "https://twitter.com/OpenAirlines", - "name": "OpenAirlines" + "link": "https://twitter.com/stack_labs", + "name": "stack_labs" }, { "icon": "linkedin", - "link": "https://linkedin.com/company/openairlines", - "name": "openairlines" + "link": "https://linkedin.com/company/stacklabs", + "name": "stacklabs" } ], "draft": false, - "description": "Partant du constat que chaque année près de 660 millions de tonnes de CO2 sont émises par les avions, soit plus de 20 000 kilos de CO2 par seconde, cette clean-tech a décidé d’agir en développant des solutions innovantes pour aider les compagnies aériennes à réduire leurs coûts et leur impact environnemental.\n\nFruit de 7 ans de R&D, le logiciel d’éco-pilotage SkyBreathe® Fuel Efficiency sort sur le marché en 2013. S’appuyant sur des algorithmes de Big Data, d’Intelligence Artificielle et de Machine Learning, le logiciel analyse automatiquement les très nombreuses données disponibles dans les boites noires des avions afin d’évaluer l’efficacité énergétique des vols et émettre des recommandations permettant de réduire la consommation de carburant et les émissions de CO2 des avions. \n\nOpenAirlines est aujourd’hui leader sur son marché et emploie actuellement une quarantaine de collaborateurs à Toulouse et dans ses filiales à Hong Kong et à Miami.\n", - "key": "openairlines" - }, - { - "title": "Programmez", - "type": "media", - "category": "media", - "website": "https://www.programmez.com/", - "logo": "/images/partners/media/logo_programmez.svg", - "socials": [], - "draft": true, - "description": "\nFind Programmez on [https://www.programmez.com/](https://www.programmez.com/)\n\n![Programmez](/images/partners/media/logo_programmez.svg)\n", - "key": "programmez" - }, - { - "title": "Duchess FR", - "type": "communautes", - "category": "communautes", - "website": "https://www.duchess-france.org/", - "logo": "/images/partners/community/duchess_fr.svg", - "socials": [], - "description": "\nFind Duchess FR on [https://www.duchess-france.org/](https://www.duchess-france.org/)\n\n![Duchess FR](/images/partners/community/duchess_fr.svg)\n", - "key": "duchess-fr" - }, - { - "title": "GDG Toulouse", - "type": "communautes", - "category": "communautes", - "website": "https://www.gdgtoulouse.fr/", - "logo": "/images/partners/community/gdgtoulouse.svg", - "socials": [], - "description": "\nFind GDG Toulouse on [https://www.gdgtoulouse.fr/](https://www.gdgtoulouse.fr/)\n\n![GDG Toulouse](/images/partners/community/gdgtoulouse.svg)\n", - "key": "gdg-toulouse" - }, - { - "title": "Python Toulouse", - "type": "communautes", - "category": "communautes", - "website": "https://www.meetup.com/Python-Toulouse/", - "logo": "/images/partners/community/python_toulouse.jpeg", - "socials": [], - "description": "\nFind Python Toulouse on [https://www.meetup.com/Python-Toulouse/](https://www.meetup.com/Python-Toulouse/)\n\n![Python Toulouse](/images/partners/community/python_toulouse.jpeg)", - "key": "python-toulouse" - }, - { - "title": "Rust Toulouse", - "type": "communautes", - "category": "communautes", - "website": "https://www.gdgtoulouse.fr/", - "logo": "/images/partners/community/rust.png", - "socials": [], - "description": "\nFind Rust Toulouse on [meetup](https://www.meetup.com/Toulouse-Rust-Meetup/)\n\n![GDG Toulouse](/images/partners/community/rust.png)\n", - "key": "rust-toulouse" + "description": "The new generation tech company. We ❤️ code, and building powerful & secured cloud architectures. We invest in tech watch & work with companies like Google & Amazon as partners.\n", + "key": "stack_labs" }, { "title": "Toulouse Data Science", @@ -2913,59 +3125,25 @@ ], "team": [ { - "title": "Jean Martineau-Figuette", - "type": "cfp", - "subtitle": "React Meetup", - "photo": "euzebe.jpg", - "socials": [ - { - "link": "https://www.twitter.com/jeanMartiF", - "name": "Twitter" - }, - { - "link": "https://www.linkedin.com/in/jean-martineau-figuette/", - "name": "LinkedIn" - } - ], - "key": "euzebe" - }, - { - "title": "Simon Chemouil", - "type": "cfp", - "subtitle": "Toulouse Rust Meetup", - "photo": "simon_chemouil.png", + "title": "Alexia Audevart", + "type": "volunteers", + "subtitle": "Toulouse Data Science", + "photo": "alexia_audevart.jpeg", "socials": [ { - "link": "https://www.twitter.com/simach", + "link": "https://www.twitter.com/aaudevart", "name": "Twitter" }, { - "link": "https://github.com/magnet", + "link": "https://github.com/aaudevart", "name": "Github" - } - ], - "key": "simon_chemouil" - }, - { - "title": "Thibault Ducret", - "type": "cfp", - "subtitle": "Python Toulouse", - "photo": "thibault_ducret.jpeg", - "socials": [ - { - "link": "https://www.tducret.com", - "name": "Site" - }, - { - "link": "https://www.linkedin.com/in/thibaultducret", - "name": "LinkedIn" }, { - "link": "https://github.com/tducret", - "name": "Github" + "link": "https://www.linkedin.com/in/alexia-audevart-450b8a1/", + "name": "Linkedin" } ], - "key": "thibault_ducret" + "key": "alexia_audevart" }, { "title": "Aurélie Vache", @@ -2992,6 +3170,19 @@ ], "key": "aurelie_vache" }, + { + "title": "Didier Plaindoux", + "type": "volunteers", + "subtitle": "Toulouse JUG", + "photo": "didier_plaindoux.jpeg", + "socials": [ + { + "link": "https://twitter.com/dplaindoux", + "name": "Twitter" + } + ], + "key": "didier_plaindoux" + }, { "title": "Elodie Lerare", "type": "core", @@ -3022,6 +3213,23 @@ ], "key": "emmanuel_vinas" }, + { + "title": "Jean Martineau-Figuette", + "type": "cfp", + "subtitle": "React Meetup", + "photo": "euzebe.jpg", + "socials": [ + { + "link": "https://www.twitter.com/jeanMartiF", + "name": "Twitter" + }, + { + "link": "https://www.linkedin.com/in/jean-martineau-figuette/", + "name": "LinkedIn" + } + ], + "key": "euzebe" + }, { "title": "Hadrien Toma", "type": "core", @@ -3107,6 +3315,19 @@ ], "key": "kevin_davin" }, + { + "title": "Lionel Porcheron", + "type": "volunteers", + "subtitle": "Toulouse DevOps", + "photo": "lionel_porcheron.jpg", + "socials": [ + { + "link": "https://twitter.com/lporcheron", + "name": "Twitter" + } + ], + "key": "lionel_porcheron" + }, { "title": "Maxime Pawlak", "type": "core", @@ -3155,86 +3376,55 @@ "key": "serge_boucher" }, { - "title": "Vincent Ferries", - "type": "core", - "subtitle": "Toulouse JUG", - "photo": "vincent_ferries.jpg", + "title": "Simon Chemouil", + "type": "cfp", + "subtitle": "Toulouse Rust Meetup", + "photo": "simon_chemouil.png", "socials": [ { - "link": "https://twitter.com/VincentFERRIES", + "link": "https://www.twitter.com/simach", "name": "Twitter" + }, + { + "link": "https://github.com/magnet", + "name": "Github" } ], - "key": "vincent_ferries" + "key": "simon_chemouil" }, { - "title": "Alexia Audevart", - "type": "volunteers", - "subtitle": "Toulouse Data Science", - "photo": "alexia_audevart.jpeg", + "title": "Thibault Ducret", + "type": "cfp", + "subtitle": "Python Toulouse", + "photo": "thibault_ducret.jpeg", "socials": [ { - "link": "https://www.twitter.com/aaudevart", - "name": "Twitter" + "link": "https://www.tducret.com", + "name": "Site" }, { - "link": "https://github.com/aaudevart", - "name": "Github" + "link": "https://www.linkedin.com/in/thibaultducret", + "name": "LinkedIn" }, { - "link": "https://www.linkedin.com/in/alexia-audevart-450b8a1/", - "name": "Linkedin" + "link": "https://github.com/tducret", + "name": "Github" } ], - "key": "alexia_audevart" + "key": "thibault_ducret" }, { - "title": "Didier Plaindoux", - "type": "volunteers", + "title": "Vincent Ferries", + "type": "core", "subtitle": "Toulouse JUG", - "photo": "didier_plaindoux.jpeg", - "socials": [ - { - "link": "https://twitter.com/dplaindoux", - "name": "Twitter" - } - ], - "key": "didier_plaindoux" - }, - { - "title": "Lionel Porcheron", - "type": "volunteers", - "subtitle": "Toulouse DevOps", - "photo": "lionel_porcheron.jpg", + "photo": "vincent_ferries.jpg", "socials": [ { - "link": "https://twitter.com/lporcheron", + "link": "https://twitter.com/VincentFERRIES", "name": "Twitter" } ], - "key": "lionel_porcheron" - } - ], - "info": { - "name": "DevFest Toulouse 2019", - "address": { - "formattedAddress": "11 Espl. Compans Caffarelli, 31000 Toulouse, France", - "locality": { - "long_name": "Toulouse", - "short_name": "Toulouse" - }, - "country": { - "short_name": "FR", - "long_name": "France" - }, - "latLng": { - "lng": 1.4345827, - "lat": 43.6115538 - } - }, - "dates": { - "start": "2019-10-03T10:00:00.000Z", - "end": "2019-10-03T10:00:00.000Z" + "key": "vincent_ferries" } - } + ] } \ No newline at end of file diff --git a/static/images/speakers/nicolas_decoster.png b/static/images/speakers/nicolas_decoster.png new file mode 100644 index 0000000000000000000000000000000000000000..7dc61a178d29cb571b803c364ff02b72c40cd366 GIT binary patch literal 3631 zcmbtXi96K!AMe;&E6OxtFq_DIU*(KqkhHXAB2n(6Q5i>r932{COtflUVM4NvOyx@B zDl&scD2uYL8Je)Ap>pK-y}$Oi&+iZT&GRsxG0*q=eZODlC;5nzy|}2X=(=_5#2pUe zj>5Yh@*}bte!Fg1NP^E<4!8p@L7V=3o)FRTRsNY!Ftz-Ybh6f#`qtqfBV4KQs>_24 zo}_=td+f5?xYELJXLfVFU!Czc=Nerr$UR}N+?#QF+_gNYG~i5`lZk95<>|P+)`e-o z^5W31U6JfGyUgP_gE;1Xw%KNPP}Bt}^}Yz$3* zNe*-kIANTsu4&dg^;UAPgn9P7dR%B0K9~zCe zv9{h&=3Z6k|1tw>7D4InciV7z-M)+8l+@LeQ-3xuWKcv_6N50BcNjQ|2#P_ilHw5i z>!J+}1GsnY-6L0@9hjNtr}0@jsr-?-??3&pA=fmVoS67S^|`@AyCim*nr4@m8!%au z8Z>>1NT#C^P3^vh;*}|uNoq3#Uy3n{P#dfzsj8|bjg9%mTFMLVYoM4@2Iq$?E=&*o z5)z_yaqd&``QZjXe}C_?7EJT_cJU&a2UQdiPMUn+>$?trMGNw1vU{kr531YAqe+_|(ctFEK-KGpn_7oU9{_lJg}b$BwlTa3}3Z5Y`4>XnMI zu{4Jmiv1Dag0V>)o)+{!_C*$Wyv)73*irgjWw6bQoIQm3Zv*E|!^T94i;E9u>0SN_ zts)^WpGN8ODD=j)MS5a61vNEUXjLb@_@yX-4JK@e`yTbNs&9U>^q~aG<@W^oeFlr}QZdkOK~qP_08#3K7NgXkH*fX@71 z0NP%6nmz!1GdD>wpszJC4s-QwczTGILQ^747} zzR2WIY!WQnDc{1u&Tg~Z-jI=(x{XR!R`kcd90SrP59AW2z|$Xqh4TvndRu!tFOM`- zfG<7nMj&F7Xf!dP05I#ByQ7+}3sN?48z=*VeVS^l2AhahE6`ZUJPHgs`u z>1v3(2-j3_FZA~Khf zGCgZeV(0aG-H#qS_H?FQQ^qt*sjaOo;zQTvt3Pg=;ip*{5PG#{W@lxr;w_$gNj&Ux zto*OOtZi&IW@l$}=~nXe&ZIRS|M6?lK}Sda(8XzGNzqYZlv{O(%yi?b<&&WpO^}uk zEdI-f?yIoa@^FEZl#WL$uO;PeElC%MTDSad;LF6Dq~A4N!}2K-;viPVwTq}}YZo^( zoB4#G%-YozjT^J*Iz1u~vQIeAtBt-N8M}RwOx_&NbpjsQ)gzz!;+uOj{ z`O&0XnVE)BpS?W#T8P*}1zGkc&#c z7!wvAp1tqlUhR|BIGl+yUR_PitM!Hg5cf@2*RwayRvlnPZmbA(TU%RrJVPSyf1}(1 zhbnQVtC*YL*7s$H!dB2?n}sp;e}k6m>MW#mPaQsdSS&I!QtMP*7GSU)X4@rkr>-uS zzO&q=)wZWE-@4p zbIl^DZz}=~!^RGpMSR$=hj}sewfw?IcSdPxG{~0HUqz6HjruOkj05k;xw%-@g^yIe ziP7G@VFPEMJWg1RKgXI-0efuUqFZ-~an#MN^>wl1L|4H^5TYH9k^%4_GpRb~-vz`4 z`4>~C9yaFRyQkvg-8^KE4?nn)zZ&a|llxsmOy1;vYG^u*f=Re1VDYXys)+oGeR#jqwf zPSwYB_w?X^5%7W5$!Z!selfZJ;#_(Ba?Gh%q3z_MTrQ})a1(<{2~`J9;MN!bC?3Rt=l$aqPEK3r21)YEi(hwR#CTt0 z?%%)f&CSve8LG?9%EE|>ibgF7ISafL-Ot~b>x67Mglmygy^ljjt+!%Lp0OgQ)YR2S zpIzPay3Lwn*#TWiY5LmKh{g%V=}b+lDxE zOL|&RGMR`%QUfpt)3rTtU_ERX7yJ47kGbZg)IfTi6y6rE&prYZ`}-@y%Y)dmqlTHn zH-V50f6py|#7$4%zICTXYj=_TiAP@RleWnR028Aub`~njvX$Kk`s^DS8FsLxJadvt zA(NRZF1J_DyXgm-KG;PQ1R%!1PXs{zE4*_b4vBRvXLLOCG<$lk!ly+P!5qv})0KHQ z?)x{b6Xi(u@wcye&QQW?+_#Sd_P|AmDAedR=~H(gwCJ7oi3}b~=ccOjJs28@L(|WF z0#XDp*$~{p;AD-<-{e4ZN+6_Uw5oxBJCb+`vXIjgV9`_b8j zDDb>r@kl<}r|levI1^M4oa48t(v^4so!03FEZjCe-m=6gk5~3&s1WutIe8{S>qHaK znCJ=Z0kPs=A3-zo29Z_UVQpAY(yZ<-B z!}<)c!!Y0mT3VU|5_33vR=buotpeHt2kk0xmjBo2p|&CGeiZyhMMFa)ihtes2%e^Y zIL9dY+#pNHHS8Qg>Z2kqk-}!%F>83DP@o{3P0qL9QV$uZz7EOU4I}@1xwVHK9eI9L zQcB7oZZX2WI>Z5IYrAP-VL{82b*s1RV zWdoLT0NN?UgWW9v4b%LgyC`~PK`=2`Ys_euPgr^mH)!kV7+?85&2dlBCyU@)+*2rC zv{BIX1NSQGbvfg(Pk)(u^dSM+k|G^0$RqhcIkbU{rlhY$GIfV$Kls8HDXsmu&ruc+ zJZm$!+{08V_28jHO_827eWc8SHg*Hruky@q0v#LUm!l@{mwf2Ck8Wvcfg!BJDM;Tt zbnFLro>rwEh@9jA~jCO3O7Nmt0eTL&NeK(my^PQI#^fONa}99t1~GZdT!`}RX!K8;uY!j{2C75oC#JUX>ZV}k=-X!kX$mlImN1BzHHuR#eEtsK&*o-cW$JP zN)?5aq3V;N(Ov_%iBn}y!iJDC1mDOZFumV%v&CeMMEWA3dcB8UosGZ@mUQ>-T?u_? z;EQw9o!7AD7ihx?t9i~=%eTOVZ)Rm31ab9wl73!0794=|aH3mwfS)@85rjhFm&rf3 z0P&%^$2ZcCs3BGx*qN^^A=35O*BVEP6(0!Bp5ETD z$sToP!{V8DRRsInd(VFO>#5<-W)aT>vqBPLOiO66-OYGqYn;e6YcLfZUQd}Baz6OL)^b!FH8 G@%j%-pzIO= literal 0 HcmV?d00001 diff --git a/themes/devfest-theme-hugo b/themes/devfest-theme-hugo index 9c689aa..3032529 160000 --- a/themes/devfest-theme-hugo +++ b/themes/devfest-theme-hugo @@ -1 +1 @@ -Subproject commit 9c689aaf94b50ad3134f8b6a7d73c03c23783d4a +Subproject commit 303252905e3c836bb462d454496fba1c042f5db9