Merge branch 'develop' into 'master'

Develop

See merge request devfest-toulouse/site-devfest-2019!47
remotes/1693055039339581669/master
Igor Laborie 5 years ago
commit 285565694d
  1. 1
      content/_index.fr.md
  2. 1
      content/_index.md
  3. 4
      content/sessions/101_keynote_d_ouverture.md
  4. 3
      content/sessions/102_keynote_de_fermeture.md
  5. 19
      content/sessions/10_est_une_puissance_de_2.md
  6. 3
      content/sessions/3_techniques_faciles_de_manipulation.md
  7. 24
      content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md
  8. 2
      content/sessions/_index.fr.md
  9. 2
      content/sessions/_index.md
  10. 26
      content/sessions/_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md
  11. 17
      content/sessions/_votre_api_web_passe_t_elle_le_controle_technique___.md
  12. 20
      content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md
  13. 18
      content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md
  14. 18
      content/sessions/applications_de_brainfuck__langage_minimaliste_mais_turing_complet.md
  15. 16
      content/sessions/authentication_authorization_starters_battle.md
  16. 23
      content/sessions/comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md
  17. 20
      content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md
  18. 17
      content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md
  19. 18
      content/sessions/four_diseases.md
  20. 16
      content/sessions/introduction_a_la_programmation_par_contraintes.md
  21. 3
      content/sessions/l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus.md
  22. 28
      content/sessions/le_burn_out_agile.md
  23. 23
      content/sessions/le_design_de_l_erreur.md
  24. 28
      content/sessions/le_troll_dans_ta_machine_____une_courte_introduction_a_la_pensee_de_jean_yves_girard.md
  25. 21
      content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md
  26. 14
      content/sessions/machine_learning_avec_des_allumettes_et_des_cotillons.md
  27. 4
      content/sessions/modern_forms_in_react.md
  28. 19
      content/sessions/mon_p____de_voyant_moteur_est_encore_allume___comment_debugger_mon_moteur___plongeon_dans_les_entrailles_des_calculateurs_moteur.md
  29. 18
      content/sessions/monitoring_ovh__300k_serveurs__27_dcs_une_plateforme_de_metriques_.md
  30. 20
      content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md
  31. 22
      content/sessions/quand_les_rates_des_ias_nous_renvoient_a_nos_propres_biais_societaux.md
  32. 24
      content/sessions/rockin_in_the_angular_world.md
  33. 4
      content/sessions/rust__webassembly__and_the_future_of_serverless.md
  34. 25
      content/sessions/rust_as_a_high_level_langage.md
  35. 19
      content/sessions/the_freedom_of_static_typing.md
  36. 21
      content/sessions/the_rise_of_the_web.md
  37. 20
      content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md
  38. 15
      content/sessions/une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___.md
  39. 3
      content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md
  40. 15
      content/speakers/aleksey_kladov.md
  41. 18
      content/speakers/alessio_coltellacci.md
  42. 17
      content/speakers/andrew_radev.md
  43. 17
      content/speakers/christophe_jollivet.md
  44. 20
      content/speakers/clement_duffau.md
  45. 17
      content/speakers/cyril_delmas.md
  46. 17
      content/speakers/estelle_landry_.md
  47. 18
      content/speakers/fabien_tregan.md
  48. 17
      content/speakers/francois_guillaume_ribreau.md
  49. 19
      content/speakers/francois_teychene.md
  50. 2
      content/speakers/fs0c131y.md
  51. 17
      content/speakers/gautier_mechling.md
  52. 17
      content/speakers/gilles_debunne.md
  53. 20
      content/speakers/guillaume_andrieu.md
  54. 19
      content/speakers/guillaume_smet.md
  55. 23
      content/speakers/horacio_gonzalez__lostinbrittany_.md
  56. 18
      content/speakers/jeremy_voisin.md
  57. 19
      content/speakers/juliane_blier.md
  58. 26
      content/speakers/kfnue96dm9g1zobctf4gvzdolrp2.md
  59. 20
      content/speakers/loic_ortola.md
  60. 17
      content/speakers/mathieu_passenaud.md
  61. 19
      content/speakers/melanie_ducoffe.md
  62. 14
      content/speakers/nicolas_decoster.md
  63. 17
      content/speakers/olivier_leplus.md
  64. 17
      content/speakers/piotr_przybyl.md
  65. 23
      content/speakers/qj7nbl6wiyug1rhqtxf818a46po1.md
  66. 17
      content/speakers/richard_fagot.md
  67. 16
      content/speakers/sebastien_brault.md
  68. 17
      content/speakers/sylvain_wallez.md
  69. 20
      content/speakers/theophile_wallez.md
  70. 17
      content/speakers/tiffany_souterre.md
  71. 20
      content/speakers/valeriane_venance.md
  72. 19
      content/speakers/vincent_ogloblinsky.md
  73. 17
      content/speakers/wassim_chegham.md
  74. 2
      themes/devfest-theme-hugo

@ -86,7 +86,6 @@ Le DevFest, ou 'Developers Festival', est une conférence technique destinée au
ends="2019-10-03"
price="80 €"
info="300 places restantes"
close="true"
soldOut=""
url="https://www.billetweb.fr/devfest-toulouse-2019" >}}</li>
</ul>

@ -91,7 +91,6 @@ It is aimed at students, professionals or simply curious technophiles.
ends="2019-10-03"
price="80 €"
info="300 last places"
close="true"
soldOut=""
url="https://www.billetweb.fr/devfest-toulouse-2019" >}}</li>
</ul>

@ -9,5 +9,7 @@ tags:
- General
speakers:
talkType: Keynote
draft: true
---
Surprise !

@ -8,6 +8,7 @@ tags:
- General
speakers:
talkType: Keynote
draft: true
---
Surprise !

@ -0,0 +1,19 @@
---
id: jABRUDzqext8Rx8CmA4j
key: 10_est_une_puissance_de_2
title: "10 est une puissance de 2"
level: beginner
talkType: Quickie
tags:
- WTF
speakers:
- gilles_debunne
presentation:
videoId:
---
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.

@ -3,14 +3,13 @@ id: zVUXQkHQtSiGJeIwVd05
key: 3_techniques_faciles_de_manipulation
title: "3 techniques faciles de manipulation"
level: beginner
formats: Quickie
talkType: Quickie
tags:
- WTF
speakers:
- marie_viley
presentation:
videoId:
draft: true
---
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.

@ -0,0 +1,24 @@
---
id: pY6MCQBMfIYlIKfHdhL4
key: _47_ans___ils_nont_toujours_pas_remarque__
title: "« 47 ans : ils n’ont toujours pas remarqué … »"
level: beginner
talkType: Quickie
tags:
- WTF
speakers:
- qj7nbl6wiyug1rhqtxf818a46po1
presentation:
videoId:
---
L’âgisme dans les fonctions IT, et en particulier dans le Développement Soft, est incontournable.
Les « vieux » n’ont décidément pas la cote, le marché de l'emploi des softeux cinquantenaires en est la preuve !
Pourtant, codage et sénioritude semblent loin d'être incompatibles.
- Alors quels préjugés peuvent en être la cause ?
- L’avance rapide de la technologie numérique est-elle incompatible avec le ralentissement biologique ?
- Les cheveux gris sont-ils un Handicap pour la Sécurité de l’Info ?
- Le Cloud doit-il être « Arthrose-free » ?
Et surtout, comment se fait-il qu’à 47 ans je vienne d’intégrer l’équipe Devops & Tools de Continental Digital Services et que personne ne m’ait encore rien dit ?

@ -5,7 +5,7 @@ menu:
weight: 30
talkType: "nop"
draft: true
draft: false
---
{{% hero %}}

@ -5,7 +5,7 @@ menu:
weight: 30
talkType: "nop"
draft: true
draft: false
---
{{% hero %}}

@ -0,0 +1,26 @@
---
id: zDbtrtvdLPG1okj07wyI
key: _numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_
title: "\"Numérique et environnement\" ou \"On aurait pu sauver les abeilles, on a préféré sortir un nouvel iPhone\""
level: beginner
talkType: Conference
tags:
- WTF
speakers:
- sebastien_brault
presentation:
videoId:
draft: true
---
Le numérique fait-il partie du problème ou de la solution quand on parle de réchauffement climatique ?
5 milliards de smartphones en circulation en 2020, ça représente quoi en consommation énergétique, en gaz à effet de serre, en pollution chimique ?
Le streaming illimité à 10 euros par mois c'est le pied mais aujourd'hui Netflix a à peu près l'empreinte carbone du plus gros cimentier mondial, qui va payer la facture environnementale ?
Tous les mails de votre vie (que vous ne lirez plus jamais) disponibles sur Gmail, très utile, mais après 2020 on ne saura peut-être plus produire industriellement les équipements nécessaires à leur stockage.
On arrive dans "l'âge des limites", pour le numérique comme pour le reste. Quels sont les leviers pour basculer vers un numérique durable ?
Et si malgré tout on décidait de s'en foutre ? 2 degrés en plus, c'est juste un pull en moins non ? Non. Par contre c'est 30% en moins sur les rendements agricoles pour ... 30 % de population en plus en 2050. En 1970, Dennis Meadows modélisait sur les ordinateurs du MIT un crash du système planétaire pour les décennies 2020-2030. Pour l'instant, c'est cette trajectoire que notre monde suit.

@ -0,0 +1,17 @@
---
id: Gxr3XZR1HEu14tbneJLb
key: _votre_api_web_passe_t_elle_le_controle_technique___
title: "⛳ Votre API web passe-t-elle le contrôle technique ? "
level: intermediate
talkType: Conference
tags:
- Method & Tools
speakers:
- francois_guillaume_ribreau
presentation:
videoId:
draft: false
---
Nous savons tous développer une API mais avons-nous tous bien intégré les problématiques d'environnements et de cycles logiciels multiples ? L'opérabilité, la gouvernance, le versioning, la traçabilité, la sécurité — et bien plus encore — de ces API web une fois en production ?
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, ...

@ -0,0 +1,20 @@
---
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
talkType: Conference
tags:
- Native mobile apps
speakers:
- christophe_jollivet
- jeremy_voisin
presentation:
videoId:
---
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.

@ -0,0 +1,18 @@
---
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
talkType: Conference
tags:
- Method & Tools
speakers:
- olivier_leplus
- tiffany_souterre
presentation:
videoId:
---
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.

@ -0,0 +1,18 @@
---
id: oiZTE4THbAJeaNVlLc03
key: applications_de_brainfuck__langage_minimaliste_mais_turing_complet
title: "Applications de Brainfuck, langage minimaliste mais Turing-complet"
level: beginner
talkType: Quickie
tags:
- WTF
speakers:
- theophile_wallez
presentation:
videoId:
draft: true
---
Brainfuck est probablement le plus connu des langages de programmation ésotériques. Ses 8 instructions en font un langage Turing-complet avec lequel il est théoriquement possible d’écrire n’importe quel programme.
Et en pratique ? Après une explication du langage (avec 8 instructions c’est rapide !) on verra comment j’ai utilisé Brainfuck pour les qualifications au concours d’informatique Prologin, sur un problème de parcours de graphes !

@ -0,0 +1,16 @@
---
id: 6E03tbU6L5w0IyjMi7yF
key: authentication_authorization_starters_battle
title: "Authentication/Authorization Starters Battle"
level: beginner
talkType: Conference
tags:
- Method & Tools
speakers:
- valeriane_venance
presentation:
videoId:
---
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.

@ -0,0 +1,23 @@
---
id: tOexEcqeKEztPbNmR4JT
key: comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch
title: "Comprendre le rôle du noyau d'un système d'exploitation en créant un from scratch"
level: beginner
talkType: Conference
tags:
- Cloud / Infra
speakers:
- alessio_coltellacci
presentation:
videoId:
draft: true
---
Programmer le noyau d'un système d'exploitation est un très bon moyen pour en comprendre le fonctionnement et le scope de son travail (IO, gestion de la mémoire, etc).
Cette présentation a pour but de présenter et de développer les composants élémentaires d'un micro noyau UNIX.
Dans ce talk je présenterai:
- L'émulateur QEMU
- La réalisation d'un secteur de boot avec une micro console
- Comment gérer les interruptions hardware (clavier) et software
- La gestion des appels systèmes
- Un système multi-process simple qui va permettre de découvrir le surcoût des changements de contexte liés à la programmation concurrentielle

@ -0,0 +1,20 @@
---
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
talkType: Conference
tags:
- Method & Tools
speakers:
- guillaume_smet
presentation:
videoId:
---
Les microservices, la scalabilité instantanée et les plates-formes à haute densité comme Kubernetes nécessitent des applications à faible empreinte mémoire et démarrage rapide. Java n'était pas bien positionné car il favorise les temps de traitement aux dépens du CPU et de la RAM.
Plus maintenant.
Entre en scène Quarkus, une stack Java orientée microservices qui supporte vos composants favoris (Hibernate, Vert.x, Camel, RESTEasy ...) sur GraalVM et HotSpot avec une faible empreinte mémoire et un démarrage rapide. Tout ce qu'il faut pour tirer pleinement parti des containers.
La gestion de la donnée est souvent l'aspect le plus complexe : découvrons comment Quarkus gère la persistance avec Hibernate ORM. Venez explorer le live reload, notre vision de la persistance avec Hibernate Panache, l'indexation full text avec Hibernate Search, l'environnement de test, la compilation native GraalVM et bien plus. Quarkus se vit plus qu'il ne se verbalise, attendez-vous à une démo détaillée.

@ -0,0 +1,17 @@
---
id: adcMAUSbsAK27dQJA4Iw
key: developpeurs_en_reconversion__developpeurs_quand_meme__
title: "Développeurs en reconversion, développeurs quand même !"
level: beginner
talkType: Quickie
tags:
- WTF
speakers:
- juliane_blier
presentation:
videoId:
draft: true
---
Ces dernières années, les "fabriques de dev" et autres formations courtes explosent. C'est un fait, tout dev a été ou sera amené à travailler avec l'un de ces jeunes développeurs.euses. Mais qui sont-ils ? Pourquoi une reconversion dans ce genre de d'organisation ? Qu'ont-ils appris lors de leurs formation express ? C'est fiable ce genre de dev ? Comment puis-je les intégrer au mieux dans ma structure ?
Autant de questions que vous vous êtes sans doute déjà posées. Pendant ces 15 minutes, je vous présenterai mon retour d'expérience en tant que développeuse provenant de l'une de ces écoles de dev et maintenant développeuse Javascript depuis 2 ans au sein d'une startup Toulousaine.

@ -0,0 +1,18 @@
---
id: PmoMEVHO3imfUIMXsPai
key: four_diseases
title: "Four Diseases"
level: beginner
talkType: Conference
language: english
tags:
- WTF
speakers:
- piotr_przybyl
presentation:
videoId:
---
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?")

@ -0,0 +1,16 @@
---
id: iU4EzEThVDvpaHDsGjOO
key: introduction_a_la_programmation_par_contraintes
title: "Introduction à la programmation par contraintes"
level: beginner
talkType: Conference
tags:
- Big Data / ML / AI
speakers:
- cyril_delmas
presentation:
videoId:
---
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.

@ -3,14 +3,13 @@ id: Kwery1cbJrx3ZFj6x1JU
key: l_histoire_de_la_decouverte_d_une_backdoor_signe_oneplus
title: "L'histoire de la découverte d'une backdoor signé Oneplus"
level: intermediate
formats: Conference
talkType: Conference
tags:
- Native mobile apps
speakers:
- fs0c131y
presentation:
videoId:
draft: true
---
## 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.

@ -0,0 +1,28 @@
---
id: KAH9Lyx0b2TKNSQVZNw2
key: le_burn_out_agile
title: "Le burn-out agile"
level: intermediate
talkType: Conference
tags:
- Method & Tools
speakers:
- kfnue96dm9g1zobctf4gvzdolrp2
presentation:
videoId:
---
En 2019 le monde de l’informatique n’a que l’agilité à la bouche. Ca groome à tous les coins de rue, ça s’excite en daily, ça colle des post-it et ça empile les serious game en rétro. Bien sûr ça gère la transformation numérique (désolé, même au second degré je ne peux pas employer “digitale”) et au final plus personne ne comprend rien.
Des chefs de projet subitement propulsés ScrumMaster qui ne savent pas ce qu’ils doivent faire. Des PO qui découvrent la priorisation. Des développeurs qui doivent composer avec des specs floues et changeantes sans vision globale du projet. Pour compléter le tableau, la subite apparition de coachs agile à peine sorti de l’école qui n’ont jamais vu un projet de leur vie et qui viennent expliquer des concepts qu’ils ne maîtrisent qu’à moitié.
En 2019 le monde de l’informatique rêve secrètement de cycles en V, de stabilité, de spécifications générales et de dossier d’architecture.
En 2019 le monde de l’informatique est au bord du burn-out agile.
## Plan du talk
- Petit historique : l’évolution des pratiques sur les 20 dernières années
- Pourquoi ce bordel agile ?
- Finalement l’agilité c’est quoi ?
- Est-ce qu’il faut revenir au cycle en V ?

@ -0,0 +1,23 @@
---
id: pAMZmFT2wrfqPr9IdeXv
key: le_design_de_l_erreur
title: "Le design de l'erreur"
level: beginner
talkType: Conference
tags:
- Method & Tools
speakers:
- estelle_landry_
- francois_teychene
presentation:
videoId:
---
Nos systèmes sont designés de manière optimiste, de la gestion technique des erreurs à la modélisation de nos interfaces.
Que ce soit les codes d'erreurs, les exceptions ou les modélisations plus avancées, elles servent pour arrêter un traitement et _potentiellement_ afficher un message d'information à un utilisateur.
Mais avec les architectures microservices, la distribution des traitements ou une simple volonté de résilience, la gestion des erreurs est devenue un enjeu important de tous les systèmes afin qu’ils restent accessibles de tous, tout le temps tout en maintenant le système dans un état cohérent.
Que fait-on lorsqu’une erreur intervient ? Peut-on compenser voire gérer l’erreur depuis le système pour l’utilisateur ?
La réponse a ces questions se trouvent autant dans la définition du produit que dans le choix technique.
Un outil bien conçu est un outil intelligent qui peut faire les bons choix au bon moment pour l'utilisateur. Et si on apprenait ensemble à concevoir nos erreurs ?

@ -0,0 +1,28 @@
---
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
talkType: Quickie
tags:
- WTF
speakers:
- guillaume_andrieu
presentation:
videoId:
---
Jean-Yves Girard, le génial inventeur des indispensables [montres à moutarde](http://girard.perso.math.cnrs.fr/moutarde.pdf) (1990), est certes un joyeux trublion.
Mais avant d'en arriver à ce sommet indépassable, il a tout même publié deux-trois petites choses en chemin:
- Rust, vous connaissez? L'idée première du système de typage de Rust est la logique dite "[linéaire](http://girard.perso.math.cnrs.fr/linear.pdf)", due à Jean-Yves Girard (1987).
- Haskell, ça vous dit quelque chose? Les systèmes de typage de Haskell mais aussi Scala (et d'une certaine manière Java) sont basés sur le "[système F](https://en.wikipedia.org/wiki/System_F)" (ou lambda-calcul de second ordre), dû à... Jean-Yves Girard (1972).
- Idris, vous avez entendu parler? Le système de typage d'Idris est basé sur la théorie des types de Per Martin-Löf, dont la première version a été prouvée incorrecte par... Jean-Yves Girard, qui depuis possède un [paradoxe](https://en.wikipedia.org/wiki/System_U#Girard's_paradox) à son nom. (Girard et Martin-Löf sont par ailleurs de très bons potes et ont ferraillé sec contre les logiciens classiques dans leur prime jeunesse.)
Très méconnu mais probalement l'un des penseurs les plus influents pour l'informatique de ce début de XXIe siècle, Girard est tout aussi sérieux que fantasque. Son style toujours acéré et polémique s'appuie sur une vision très claire de ce que devrait être la logique: vivante, joyeuse, fertile.
Dans cette courte présentation, on s'attachera à comprendre pourquoi Girard est aussi virulent dans son discours, quels sont les objectifs de sa pensée, et pourquoi elle a déjà porté tant de fruits dans le monde de l'informatique.
----
Dans le cas d'un créneau à 40min, on pourrait donner quelques pointeurs sur ses travaux plus récents, et expliciter en quoi ils sont porteurs de nouvelles avancées pour les prochaines décennies (réseaux de démonstrations, géométrique de l'intéraction, etc.).

@ -0,0 +1,21 @@
---
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
talkType: Conference
tags:
- Web
speakers:
- sylvain_wallez
presentation:
videoId:
---
Sans nécessiter de formation musicale pointue, tout développeur peut créer des morceaux qui sonnent bien et faire du "live coding" pour improviser en direct.
Après un rapide tour d'horizon des environnements de codage musical comme Sonic-Pi en Ruby ou FoxDot en Python, on codera/composera en live un morceau de musique électro avec comme seul outil un navigateur web, les API WebAudio et WebMIDI et la librairie Tone.js.
Quelques samples bien choisis, une pincée de séquences harmonieuses, une bonne dose d'aléatoire encadré, et hop, tout le monde se mettra à danser ! Et puisque la musique c'est aussi des maths, on parlera de musique générative avec des chaînes de Markov et des L-Systems.
David Guetta n'a qu'à bien se tenir !

@ -0,0 +1,14 @@
---
id: cnRUAtQNZybQsQa03lAx
key: machine_learning_avec_des_allumettes_et_des_cotillons
title: "Machine learning avec des allumettes et des cotillons"
level: beginner
talkType: Quickie
tags:
- Big Data / ML / AI
speakers:
- nicolas_decoster
presentation:
videoId:
---
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.

@ -3,13 +3,13 @@ id: McfMVcKDdZv68NSo2JIJ
key: modern_forms_in_react
title: "Modern Forms in React"
level: intermediate
formats: Conference
talkType: Conference
language: english
tags:
- Web
speakers:
- erik_rasmussen
presentation:
videoId:
draft: true
---
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.

@ -0,0 +1,19 @@
---
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
talkType: Conference
tags:
- WTF
speakers:
- mathieu_passenaud
presentation:
videoId:
---
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.

@ -0,0 +1,18 @@
---
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
talkType: Conference
tags:
- Big Data / ML / AI
speakers:
- horacio_gonzalez__lostinbrittany_
presentation:
videoId:
---
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.

@ -0,0 +1,20 @@
---
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
talkType: Conference
tags:
- IOT
speakers:
- gautier_mechling
presentation:
videoId:
---
De nombreux services en ligne existent pour gérer en toute sécurité des appareils IoT à grande échelle : "Azure IoT" de Microsoft et "AWS IoT" d'Amazon sont parmi les plus connus.
Google propose également sa solution : "Cloud IoT" basée sur la plate-forme Google Cloud (GCP).
Dans ce talk, nous partirons d'un microcontrôleur neuf ultra connu et abordable, et notre but sera tout d'abord de découvrir comment écrire du code pour ce composant nous permettant de récupérer des informations sur notre environnement.
Ensuite, nous ferons en sorte que ce composant envoie ses données vers un service Cloud, pour enfin découvrir ce que permettent ces solutions en ligne dédiées à l'IoT.
Pour l'exemple, et parce qu'il faut bien choisir une solution, nous utiliserons Google Cloud IoT Core, les concepts restant similaires sur les autres plate-formes.

@ -0,0 +1,22 @@
---
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
talkType: Conference
tags:
- Big Data / ML / AI
speakers:
- clement_duffau
- melanie_ducoffe
presentation:
videoId:
---
Un chatbot créé par Microsoft qui dérive avec des propos antisémites, Amazon qui scanne des CVs et finit par ne recruter que des hommes blancs, des algorithmes de reconnaissance faciale qui ont du mal avec les personnes de couleur noire, ... Que d'exemples où l'IA a intégré nos propres biais sociétaux. Il est urgent que nous, développeurs, prenions nos responsabilités et mesurons les enjeux éthiques de l'IA pour éviter que les stéréotypes, les inégalités et les préjugés se retrouvent au cœur de nos futurs systèmes.
Cette présentation propose des root cause analysis sur des exemples concrets de ces biais et présente des alternatives qui auraient permis d'éviter ces biais en "production" autant d'un point de vue humain que technique.
Nous verrons notamment que l’éthique peut directement être abordée au niveau des données et de leur préparation à l’apprentissage. Nous nous concentrerons principalement sur l’impact des statistiques des données d’entraînement et les transformations à appliquer en pré-processing (métriques de fairness, améliorer la fairness sur des données annotées), et nous montrerons comment des benchmarks permettent d'appréhender l’impact des méthodes de fairness sur la précision des modèles entraînés.
La confiance et l’équité passe avant tout par une compréhension de la prise de décision par l’utilisateur. Par conséquent, nous présenterons diverses méthodes pour expliquer la prise de décision d’un modèle boîte noire (principalement des algorithmes de deep learning) et mettons en garde contre une mauvaise interprétation de ces explications.

@ -0,0 +1,24 @@
---
id: niiUNFAFhYnPBiOrcDVf
key: rockin_in_the_angular_world
title: "Rockin’ in the Angular World"
level: intermediate
talkType: Conference
tags:
- Web
speakers:
- vincent_ogloblinsky
- wassim_chegham
presentation:
videoId:
---
_« Make it work, make it right, make it fast »_ - Kent Beck
Nous connaissons tous cette citation. Pourtant nous sommes dès fois trop souvent restés bloqué à l’étape 1 par manque de temps ou de priorisation.
L’accueil d’un nouveau développeur·euse dans une équipe est un des meilleurs moments pour vérifier qu’une base de code est « saine et scalable ».
Nous vous proposons dans ce talk un retour d’expérience sur quelques années de consulting sur des projets Angular au travers de cas concrets :
- quelles sont les mauvaises pratiques à éviter ?
- quels sont les choix orientés et assumés d’Angular pour vous éviter tout ça ?
- quelque soit la taille de votre équipe, l’expérience de vos collègues, quels sont les principes d’architecture à adopter pour améliorer tout ça ?

@ -3,14 +3,14 @@ id: 2S9XtGGq3ouHnkivEDKC
key: rust__webassembly__and_the_future_of_serverless
title: "Rust, WebAssembly, and the future of Serverless"
level: intermediate
formats:
talkType: Conference
language: english
tags:
- Cloud / Infra
speakers:
- steve_klabnik
presentation:
videoId:
draft: true
---
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

@ -0,0 +1,25 @@
---
id: PjQDGsFIQoo1By4Ogv3q
key: rust_as_a_high_level_langage
title: "Rust as a High-Level Langage"
level: beginner
talkType: Conference
language: english
tags:
- Languages
speakers:
- aleksey_kladov
presentation:
videoId:
draft: true
---
The singe most important feature of Rust is memory safety. Writing code with performance of C++, at a typical development cost, and with guaranteed absence of certain classes of memory safety related vulnerabilities is something that was not possible before.
However, all popular managed languages with garbage collection take memory safety for granted, so this aspect of Rust doesn't bring anything new to the table, if you already use Java or Go. Nevertheless, Rust can be an interesting choice as a high-level language, and this talks explains way.
The focus of the talk is fearless concurrency. Data races are a pervasive and unsolved problem in languages like Java and Rust's guaranteed thread safety is a liberating experience for application development. We also touch on some other benefits of the language for high-level tasks:
* predictable performance due to absence of garbage collection
* control over the memory layout of objects, which gives you extra performance if you need it
* module (crate) system that, at the language level, prevents dependency hell
* additional correctness guarantees, like the absence of iterator validation or strict control of error conditions

@ -0,0 +1,19 @@
---
id: RhWn82dKmICiQulwcVJF
key: the_freedom_of_static_typing
title: "The Freedom of Static Typing"
level: intermediate
talkType: Conference
language: english
tags:
- Languages
speakers:
- andrew_radev
presentation:
videoId:
---
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.

@ -0,0 +1,21 @@
---
id: 0MXH99V8NY9xyeurYCmA
key: the_rise_of_the_web
title: "The rise of the web"
level: beginner
talkType: Conference
tags:
- Web
speakers:
- loic_ortola
presentation:
videoId:
---
Il y a 20 ans, personne de **sobre** n’aurait utilisé Javascript pour autre chose que des étoiles filantes qui sortent de ta souris. Non, à l'époque, on préférait les serveurs d'application en Java!
Aujourd’hui, non seulement on a des frameworks front, mais il y a même des hipsters qui font du backend avec... Et depuis, on fait des APIs.
**Comment en est-on arrivé là?**
C’est ça inspecteur. C’est ça la bonne question.
Si tu ne les as pas vécus, viens découvrir l'arrivée du Web, l'histoire de Netscape, la browser-war, la naissance du serveur d'application, les débuts du web dynamique et la prise d'assaut du JS.
Sit back, relax, and Enjoy!

@ -0,0 +1,20 @@
---
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
talkType: Quickie
tags:
- WTF
speakers:
- richard_fagot
presentation:
videoId:
---
Avec mon épouse nous avons commencer à donner de l'argent de poche à nos enfants.
![Calvin et l'argent de poche](https://i.pinimg.com/originals/ad/47/94/ad47940ca35ce4bd5122a916abf9f589.png)
Pour qu'ils puissent faire comme les grands (et parce que c'est fun aussi :D) j'ai conçu un DAAP (**D**istributeur **A**utomatique d'**A**rgent de **P**oche) qui leur permet, le jour de la distribution de l'argent de poche, d'insérer leur "carte bleue", saisir leur code et de voir la machine s'ébranler pour distribuer les pièces.
Dans ce talk on parlera d'Arduino, d'impression 3D, de carte à puce, d'électronique et des problèmes que j'ai rencontré et comment j'ai pu les résoudre.

@ -0,0 +1,15 @@
---
id: 1dq7BXYKhL6uwE1ofw5V
key: une_histoire_de_l_informatique__du_metier_a_tisser_a_la_machine_de_babbage___
title: "Une histoire de l'informatique, du métier à tisser à la machine de Babbage..."
level: beginner
formats: 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.

@ -3,13 +3,12 @@ id: 5qTyscBWtXLRb04TXEdB
key: webgpu__next_generation_3d_graphics_on_the_web
title: "WebGPU: Next-generation 3D Graphics on the Web"
level: intermediate
formats: Conference
talkType: Conference
tags:
- Web
speakers:
- corentin_wallez
presentation:
videoId:
draft: true
---
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.

@ -0,0 +1,15 @@
---
id: PZ3g6x42k9cu5e9siNoFQV8Z6jy2
key: aleksey_kladov
feature: false
name: "Aleksey Kladov"
company: Ferrous Systems
city: St Petersburg, Russia
photoURL: "https://avatars3.githubusercontent.com/u/1711539?v=4"
socials:
- icon: github
link: https://github.com/matklad
name: matklad
draft: true
---
@matklad is a Rust developer, who specializes in dev tools and IDEs. He spearheaded [IntelliJ Rust](https://intellij-rust.github.io/) and currently leads the development of [rust-analyzer](https://github.com/rust-analyzer/rust-analyzer).

@ -0,0 +1,18 @@
---
id: EP7LDG2i6YgiNs027aplFVhEbv12
key: alessio_coltellacci
feature: false
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
name: lightplay8
- icon: github
link: https://github.com/NotBad4U
name: NotBad4U
draft: true
---
Développeur à Clever Cloud.

@ -0,0 +1,17 @@
---
id: e5GCt0Q7jSSgVtPTzfUFplteFMm1
key: andrew_radev
feature: false
name: "Andrew Radev"
company:
city: Sofia, Bulgaria
photoURL: "https://avatars3.githubusercontent.com/u/124255?v=4"
socials:
- icon: twitter
link: https://twitter.com/AndrewRadev
name: AndrewRadev
- icon: github
link: https://github.com/AndrewRadev
name: AndrewRadev
---
Professional Rails developer with an excessive amount of Vimscript in his Github profile. Teaches a Rust course in Sofia University.

@ -0,0 +1,17 @@
---
id: CQO7iVm9GWb4jFPi3xmIUnsyY5r2
key: christophe_jollivet
feature: false
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
name: jollivetc
- icon: github
link: https://github.com/jollivetc
name: jollivetc
---
Agitateur technique chez Apside, Christophe prêche les bonnes pratiques sur divers projets informatiques et universités en région tourangelle. Reconverti à l’informatique il y a 15 ans suite à un doctorat de neurobiologie, il contribue activement dans les communautés Java en ayant été co-responsable de la rubrique Java du site developpez.com mais aussi en participant à des conférences et en ayant fondé le Tours JUG en 2008.

@ -0,0 +1,20 @@
---
id: XDO4bqPAuJRWnEAJtNW9bCg09Of2
key: clement_duffau
feature: false
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
name: clement0210
- icon: github
link: https://github.com/clement0210
name: clement0210
---
Suite à un diplôme d'ingénieur en informatique spécialisé en Architecture Logicielle, j'ai effectué un doctorat en Génie Logiciel appliqué aux domaines critiques afin d'aborder les problèmes liant les méthodologies de développement logiciel, la sûreté de fonctionnement et la certification.
J'utilise actuellement ma double compétence de chercheur en Génie Logiciel et lead DevOps pour l'entreprise Stack Labs.
Mon poste consiste à intervenir chez des clients dans les domaines critiques (aérospatial notamment) afin de les aider à mettre en place et structurer leur approche DevOps mais également à être pro-actif sur les sujets R&D portés en interne par Stack Labs.

@ -0,0 +1,17 @@
---
id: 1A7LmMXk8EdzhOdUpo6TUAXgBrV2
key: cyril_delmas
feature: false
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
name: cyril_delmas
- icon: github
link: https://github.com/cdelmas
name: cdelmas
---
Développeur depuis une douzaine d'années, je m'intéresse à plein de choses, notamment : la programmation fonctionnelle, le cloud, et tout ce qui n'est pas frontend en fait (bon surtout le CSS)... J'aime partager mes expérimentations et découvertes, échanger autour d'une bière, ...

@ -0,0 +1,17 @@
---
id: JkWN4X6967cvBrV2x8vKf1QrHS93
key: estelle_landry_
feature: false
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
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.

@ -0,0 +1,18 @@
---
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 :)

@ -0,0 +1,17 @@
---
id: HaMEPZSMBscJU4Adj9VF8brrL5h1
key: francois_guillaume_ribreau
feature: false
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
name: fgribreau
- icon: github
link: https://github.com/fgribreau
name: fgribreau
---
Architect & Head of Digital Development @OuestFrance 🌟#FullStack CTO @imagecharts @Redsmin @killbugapp @motiondynamic_ @mailpopin founder

@ -0,0 +1,19 @@
---
id: EZdFes7RoSTGQJO5uOBCqSeyGvv2
key: francois_teychene
feature: false
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
name: fteychene
- icon: github
link: https://github.com/fteychene
name: fteychene
draft: true
---
Cloud Developer @ Saagie , meetup addict & organizer @ Montpellier, SunnyTech team.
Développeur couteau suisse pouvant intervenir du Javascript à la table de routage. Mes passions actuelles sont le Rust, le DevOps et le Scala en plus de vouloir mettre des conteneurs partout.

@ -3,7 +3,7 @@ id: e4GVXSs1fWTLOuXVs7H4l7ZE4gB3
key: fs0c131y
feature: true
name: fs0c131y
company: null
company:
city: Toulouse, France
photoURL: https://avatars2.githubusercontent.com/u/36547191?v=4
socials:

@ -0,0 +1,17 @@
---
id: 11mlK9RAq6f3pU5MCJ95B13oMmr1
key: gautier_mechling
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/Nilhcem
name: Nilhcem
- icon: github
link: https://github.com/Nilhcem
name: Nilhcem
---
Android Crafter && Google Developer Expert IoT

@ -0,0 +1,17 @@
---
id: iEtQubdXhDY3HBP9y3XqKbr9tFo1
key: gilles_debunne
feature: false
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/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.

@ -0,0 +1,20 @@
---
id: NMwgV3lXIOdtAaM8cgu7pIdFECO2
key: guillaume_andrieu
feature: false
name: "Guillaume Andrieu"
company: "MonkeyPatch"
city: Toulouse, France
photoURL: "https://2018.devfesttoulouse.fr/images/speakers/guillaume_andrieu.jpg"
socials:
- icon: twitter
link: https://twitter.com/glmxndr
name: glmxndr
- icon: github
link: https://github.com/glmxndr
name: glmxndr
---
Matheux converti de force à l'informatique.
Développeur back end depuis plus de 10 ans.
Programmation fonctionnelle, théorie des types, systèmes distribués.
Au delà: changement climatique, droits humains, philosophie.

@ -0,0 +1,19 @@
---
id: HahzK1wXnxSyzyhcphrn5DBgBct2
key: guillaume_smet
feature: false
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_
name: gsmet_
- icon: github
link: https://github.com/gsmet
name: gsmet
---
Après 13 années dans une SSLL, d'abord comme chef de projet puis directeur technique et responsable du pôle développement spécifique Java (avec beaucoup de contributions Open Source notamment à PostgreSQL), Guillaume est, depuis 3 ans, Senior Software Engineer chez Red Hat. Il est le project lead d'Hibernate Validator et travaille sur toutes les bibliothèques Hibernate (ORM, Search et Validator).
Embarqué dans l'aventure Quarkus pour y intégrer les technologies Hibernate, il est désormais l'un des principaux contributeurs au projet.

@ -0,0 +1,23 @@
---
id: pYuiGicpt0MenD8NEMhZXtk6VSr1
key: horacio_gonzalez__lostinbrittany_
feature: false
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
name: LostInBrittany
- icon: github
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.
Après quelques années comme tech leader de la partie frontend de [@warp10io](https://twitter.com/warp10io/) chez [Cityzen Data](https://twitter.com/cityendata/), Horacio a rejoint [OVH](](https://twitter.com/ovh/) en janvier 2018 en tant que Developer Advocate. Il est cofondateur du [FinistDevs](https://twitter.com/finistdevs/), le JUG/GDG français le plus proche de la Silicon Valley.
Passionné par le développement web et tout ce qui gravite autour des composants web, Horacio est [Google Developer Expert (GDE)](https://developers.google.com/experts/people/horacio-gonzalez) en Web Technologies et Flutter.
Vous pouvez voir mes dernières talks sur [mon profil Notist](https://noti.st/lostinbrittany)

@ -0,0 +1,18 @@
---
id: umDrfx7WeEQRicrwBAbLUu6B5By1
key: jeremy_voisin
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"
socials:
- icon: twitter
link: https://twitter.com/_JeremyVoisin_
name: _JeremyVoisin_
- icon: github
link: https://github.com/JeremyVoisin
name: JeremyVoisin
---
Tech lead chez Apside, Jérémy est un explorateur des technologies modernes et passées qui apporte ses découvertes dans le cadre de formations ou d'interventions d'expertises.
Issu d'un parcours universitaire en intelligence artificielle, il mène des travaux en IA sémantique et ses domaines d'expertises, outre l'IA, sont le développement mobile et les trois réalités (AR, VR, MR).

@ -0,0 +1,19 @@
---
id: FYLUEJTslJOXNAWDOykmi4Cz74s2
key: juliane_blier
feature: false
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
name: tactless7
- icon: github
link: https://github.com/Tactless7
name: Tactless7
draft: true
---
Développeuse Web depuis presque 3 ans, je pratique Vue.js et Koa.js au quotidien chez SchoolMouv à Toulouse.
Cela fait maintenant trois conférences que je coprésente aux DevFest de Toulouse, de Brest puis à MiXiT 2019. Et je m'épanouis totalement dans cette nouvelle activité !

@ -0,0 +1,26 @@
---
id: KFNUe96DM9g1zobCtf4GVzdoLRp2
key: kfnue96dm9g1zobctf4gvzdolrp2
feature: false
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/cedric_moulard
name: cedric_moulard
- icon: github
link: https://github.com/cedricmoulard
name: cedricmoulard
---
Diplômé de Arts & Métiers ParisTech et pas vraiment destiné à faire de l'informatique.
Développeur autodidacte.
20 ans d'expérience, dont :
- Architecte Java
- Développeur Angular
- Chef de projet
- ScrumMaster
- Evaluateur CMMi
- Responsable Méthodes & Outils

@ -0,0 +1,20 @@
---
id: 8nSCFV8Ne4WLjfP2IBNdoLVMtNV2
key: loic_ortola
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/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.

@ -0,0 +1,17 @@
---
id: JLEDSTiwyJX5AxGAw1GZjv7X23a2
key: mathieu_passenaud
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:
- icon: twitter
link: https://twitter.com/mathieupassenau
name: mathieupassenau
- icon: github
link: https://github.com/mathieupassenaud
name: mathieupassenaud
---
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 ?'

@ -0,0 +1,19 @@
---
id: ZnEio3GkUXNUuJjcbDvftFawfvu1
key: melanie_ducoffe
feature: false
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
name: mducoffe
- icon: github
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.

@ -0,0 +1,14 @@
---
id: kM7lbPEBt1XvvaYomE9Gz5wj8UT2
key: nicolas_decoster
feature: false
name: "Nicolas Decoster"
company: "Magellium"
city: Toulouse, France
photoURL: "https://pbs.twimg.com/profile_images/573162928913833986/mNWlOcuk_normal.png"
socials:
- icon: twitter
link: https://twitter.com/nnodot
name: nnodot
---
Informaticien curieux depuis 35 ans, de métier depuis 20 ans (principalement dans le spatial). Non spécialiste touche à tout : du développement logiciel à l'étude scientifique, du développement d'algorithmes de traitement à la mise en œuvre de systèmes, de la programmation en C++ ou Python à l'utilisation des technos Web, de la petite appli en ligne de commande aux IHM ou aux systèmes distribués. Ingénieur chez Magellium et co-fondateur et animateur à la Compagnie du Code.

@ -0,0 +1,17 @@
---
id: DNlgKL7C5DNK0y48Lf7ylPB4bmk2
key: olivier_leplus
feature: false
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
name: olivierleplus
- icon: github
link: https://github.com/tagazok
name: tagazok
---
Developer Relation Manager at Microsoft and Google Developer Expert in Web Technologies. I love to share knowledge (and love) among developers and people in general.

@ -0,0 +1,17 @@
---
id: D1UJEdrxhHQowlM2LoIusKF26ir2
key: piotr_przybyl
feature: false
name: "Piotr Przybyl"
company: "@piotrprz"
city: Wroclaw, Poland
photoURL: "https://2018.devfesttoulouse.fr/images/speakers/piotr_przybyl.jpg"
socials:
- icon: twitter
link: https://twitter.com/piotrprz
name: piotrprz
- icon: github
link: https://github.com/pioorg
name: pioorg
---
Notorious engineer at work and after hours, tracing meanders of the art of software engineering. Software Gardener, mostly working in web-oriented Java gardens. Fan of agility, seen mostly as choosing the right tools and approaches. Lead developer, trainer and conference speaker.

@ -0,0 +1,23 @@
---
id: qJ7nBL6wIyUg1RHqtxF818a46po1
key: qj7nbl6wiyug1rhqtxf818a46po1
feature: false
name: Yves Boyez
company: "Continental Digital Service France"
city: Toulouse, France
photoURL: "https://avatars2.githubusercontent.com/u/50613721?v=4"
socials:
- icon: github
link: https://github.com/Zorkbomb
name: Zorkbomb
---
Ingénieur de 47 ans, marié, 4 enfants (eeeeeeeet ouais !)
Actuellement administrateur des Outils ATLASSIAN chez CONTINENTAL DIGITAL SERVICES FRANCE au sein de l'équipe Devops
Anciennement Gestionnaire et Développeur du Systèmes d’Information RH chez CONTINENTAL AUTOMOTIVE
Plus anciennement encore Chef de Projet Groupware chez SIEMENS VDO AUTOMOTIVE
Et vraiment il y a fort fort longtemps : Ingénieur Système Informatique & CAO chez PROMECA mais comme on était encore en Francs je sais pas si ça compte ...
J'aime les jeux vidéos, chanter avec mon groupe de Blues-Rock, nager et les pâtisseries (même si elles ne font que détruire mon organisme sans me demander mon avis).
Et participer au Devfest ce serait cool ! (Du moins pour un vieux :-D)

@ -0,0 +1,17 @@
---
id: bkL5Pq4gnZMLVm7nwWNW3FU3c8n1
key: richard_fagot
feature: false
name: "Richard Fagot"
company:
city: Toulouse, France
photoURL: "https://lh3.googleusercontent.com/-aY7lqdsbu9g/AAAAAAAAAAI/AAAAAAAAHwQ/BiQmX1JB7cg/photo.jpg"
socials:
- icon: twitter
link: https://twitter.com/richardfagot
name: richardfagot
- icon: github
link: https://github.com/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.

@ -0,0 +1,16 @@
---
id: GMZkedB6bYXQ2J5rJ9aIodIyXV92
key: sebastien_brault
feature: false
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
name: sebastienbrault
draft: true
---
Développeur mobile sur iOS depuis 2010, je suis le principal développeur du composant d'authentification de l'ensemble des applications Orange France iOS. Depuis plusieurs mois maintenant je me suis penché sur les impacts environnementaux du numérique, les identifier, en mesurer les ordres de grandeur, identifier les leviers d'actions efficaces.

@ -0,0 +1,17 @@
---
id: J2kgJ25uKngYv9G4PSWj0Cw9fcA3
key: sylvain_wallez
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/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.

@ -0,0 +1,20 @@
---
id: LuqEI6DZnoeJYQdQ1KHsKrj57Pm1
key: theophile_wallez
feature: false
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
name: twallez
- icon: github
link: https://github.com/TWal
name: TWal
draft: true
---
Théophile Wallez est étudiant en informatique à l’ENS Paris. Passionné - entre autres - par la programmation, du Brainfuck aux preuves formelles, et aussi de régie son & lumière et DJ’ing. Il est aussi contributeur sur le compilateur vérifié [CakeML].
[CakeML]: https://cakeml.org

@ -0,0 +1,17 @@
---
id: fEGtvUISb6VrUv4hpaHxRnw8hFZ2
key: tiffany_souterre
feature: false
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
name: tiffanysouterre
- icon: github
link: https://github.com/amagash
name: amagash
---
I love science and I love data! After finishing a PhD in genetic engineering, I continued my quest for discovering new patterns through data science and machine learning. I currently work as a Data Scientist and I play with machine learning algorithms on my free time. Someday, I wish to leverage artificial intelligence and genetics to improve people's life.

@ -0,0 +1,20 @@
---
id: 05FXSY1pHlaP7wK14yGKBaxom6n1
key: valeriane_venance
feature: false
name: "Valeriane Venance"
company: "clever cloud"
city: Paris, France
photoURL: "https://pbs.twimg.com/profile_images/1075759538874142721/ndMIpvL6_400x400.jpg"
socials:
- icon: twitter
link: https://twitter.com/valeriane_IT
name: valeriane_IT
- icon: github
link: https://github.com/vvenance
name: vvenance
---
Valériane had nothing to do with coding or anything related in her previous life, and she basically fell into computer science, internet, communities, philosophies and ethics at école 42.
She has learned web basics with Le wagon and started as freelancer in Paris right after.
Passionate about the startup ecosystem she has been a backend developer, consultant and deputy CTO for many and started talking in local meetups by the time.
Nowadays she writes about the techs she loves as a developer advocate for Clever Cloud and organizes the DevRelSalon meetup in Paris.

@ -0,0 +1,19 @@
---
id: jMUwWI44kuTXsgUt8vLFp3vAe1j1
key: vincent_ogloblinsky
feature: false
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
name: vogloblinsky
- icon: github
link: https://github.com/vogloblinsky
name: vogloblinsky
---
Brestois du bout du monde émigré à Rennes, je suis architecte logiciel dans une ESN française et passionné par les technologies du web, et la plupart du temps je les utilise en codant en (Type||Java)script.
Le partage de la connaissance est pour moi une chose importante : au sein de ma société au travers de déjeuners techniques ou de sessions de mobprogramming; durant des formations HTML5, Angular 1 & 2 ou autres; en présentant des sujets lors de conférences; et enfin en contribuant et en maintenant des projets open-source.
"Let's browsers rock"

@ -0,0 +1,17 @@
---
id: 0yzdv6FVFYZWXmWird77HqsY49c2
key: wassim_chegham
feature: false
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
name: manekinekko
- icon: github
link: https://github.com/manekinekko
name: manekinekko
---
Wassim is a member of the Angular team and a Senior Developer Advocate at Microsoft. He is the author of many open source projects such as xlayers.dev and ngx.tools. He is also a GDE for the Angular team, the Google Assistant and the GCP teams at Google. He is a member of the Node.js Foundation. A former member of the Angular Universal core team and part of the current Angular Console core team. He is currently learning about music composition. You can reach out to him on Twitter @manekinekko

@ -1 +1 @@
Subproject commit 54eb90f8174f8b21333e68fc246745382674aaca
Subproject commit 7e6b3746801eea141a3f30713ce52857ef715865
Loading…
Cancel
Save