Merge branch 'develop' into 'master'

More video

See merge request devfest-toulouse/site-devfest-2019!111
remotes/1693055039339581669/master
Igor Laborie 5 years ago
commit 2f97778d58
  1. 4
      content/sessions/10_est_une_puissance_de_2.md
  2. 4
      content/sessions/_numerique_et_environnement__ou__on_aurait_pu_sauver_les_abeilles__on_a_prefere_sortir_un_nouvel_iphone_.md
  3. 2
      content/sessions/a_la_decouverte_de_la_realite_augmentee_avec_arcore.md
  4. 2
      content/sessions/allo_paris__ici_san_francisco__et_si_on_codait_ensemble_avec_vs_code_.md
  5. 2
      content/sessions/authentication_authorization_starters_battle.md
  6. 2
      content/sessions/brace_yourself__vanilla_is_coming__back__.md
  7. 4
      content/sessions/comprendre_le_role_du_noyau_d_un_systeme_d_exploitation_en_creant_un_from_scratch.md
  8. 4
      content/sessions/de_java_a_un_executable_natif___graalvm_et_quarkus_changent_la_donne.md
  9. 4
      content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md
  10. 4
      content/sessions/devops_at_scale.md
  11. 2
      content/sessions/four_diseases.md
  12. 2
      content/sessions/introduction_a_la_programmation_par_contraintes.md
  13. 3
      content/sessions/keynote_close.md
  14. 1
      content/sessions/le_jaillissement_de_l_esprit.md
  15. 2
      content/sessions/live_coding_musical___vous_savez_coder___devenez_compositeur_avec_webaudio_et_webmidi__.md
  16. 4
      content/sessions/modern_forms_in_react.md
  17. 4
      content/sessions/premiers_pas_avec_un_microcontroleur_et_google_cloud_iot_core.md
  18. 2
      content/sessions/rockin_in_the_angular_world.md
  19. 4
      content/sessions/rust_as_a_high_level_langage.md
  20. 2
      content/sessions/un_distributeur_automatique_d_argent_de_poche_pour_les_enfants.md

@ -9,7 +9,7 @@ tags:
level: beginner level: beginner
speakers: speakers:
- gilles_debunne - gilles_debunne
videoId: null videoId: 3XIAC098fAI
presentation: null presentation: null
draft: false draft: false
--- ---
@ -18,4 +18,4 @@ Le code barre est une invention qui a radicalement modifié nos sociétés. Sans
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. 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.

@ -11,7 +11,7 @@ tags:
level: beginner level: beginner
speakers: speakers:
- sebastien_brault - sebastien_brault
videoId: null videoId: jA8aHSMZ_DI
presentation: null presentation: null
draft: false draft: false
--- ---
@ -25,4 +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 ? 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.

@ -10,7 +10,7 @@ level: beginner
speakers: speakers:
- christophe_jollivet - christophe_jollivet
- jeremy_voisin - jeremy_voisin
videoId: null videoId: MPnesJY8f0s
presentation: https://github.com/JeremyVoisin/discovering-arcore presentation: https://github.com/JeremyVoisin/discovering-arcore
draft: false draft: false
--- ---

@ -9,7 +9,7 @@ level: beginner
speakers: speakers:
- olivier_leplus - olivier_leplus
- tiffany_souterre - tiffany_souterre
videoId: null videoId: oh6o499ktMU
presentation: https://slides.com/olivierleplus/vscode-collaboration#/3 presentation: https://slides.com/olivierleplus/vscode-collaboration#/3
draft: false draft: false
--- ---

@ -9,7 +9,7 @@ tags:
level: beginner level: beginner
speakers: speakers:
- valeriane_venance - valeriane_venance
videoId: null videoId: yU_Uvm3m3VY
presentation: https://docs.google.com/presentation/d/1C2MGwFFdAUrry6EJl1Wdy_pKyjU0str9RB7US3Ta77Y/edit#slide=id.g5048a032ca_0_61 presentation: https://docs.google.com/presentation/d/1C2MGwFFdAUrry6EJl1Wdy_pKyjU0str9RB7US3Ta77Y/edit#slide=id.g5048a032ca_0_61
draft: false draft: false
--- ---

@ -9,7 +9,7 @@ tags:
level: intermediate level: intermediate
speakers: speakers:
- noel_mace - noel_mace
videoId: null videoId: "-d_Ka7OE4Xk"
presentation: https://modern-vanilla.wof.show/ presentation: https://modern-vanilla.wof.show/
draft: false draft: false
--- ---

@ -11,7 +11,7 @@ tags:
level: beginner level: beginner
speakers: speakers:
- alessio_coltellacci - alessio_coltellacci
videoId: null videoId: y928d3uVEys
presentation: null presentation: null
draft: false draft: false
--- ---
@ -23,4 +23,4 @@ Dans ce talk je présenterai:
- La réalisation d'un secteur de boot avec une micro console - La réalisation d'un secteur de boot avec une micro console
- Comment gérer les interruptions hardware (clavier) et software - Comment gérer les interruptions hardware (clavier) et software
- La gestion des appels systèmes - 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

@ -9,7 +9,7 @@ tags:
level: beginner level: beginner
speakers: speakers:
- guillaume_smet - guillaume_smet
videoId: null videoId: cLyw7vPr3mo
presentation: null presentation: null
draft: false draft: false
--- ---
@ -19,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. 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.

@ -9,10 +9,10 @@ tags:
level: beginner level: beginner
speakers: speakers:
- juliane_blier - juliane_blier
videoId: null videoId: jyTISfF8MTo
presentation: null presentation: null
draft: false draft: false
--- ---
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 d'organisation ? Qu'ont-ils appris lors de leur formation express ? C'est fiable ce genre de dev ? Comment puis-je les intégrer au mieux dans ma structure ? 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 d'organisation ? Qu'ont-ils appris lors de leur 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.

@ -8,10 +8,10 @@ tags:
level: beginner level: beginner
speakers: speakers:
- adrien_anceau - adrien_anceau
videoId: null videoId: ww-Kg0bH6E4
presentation: null presentation: null
draft: false draft: false
--- ---
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. 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.

@ -9,7 +9,7 @@ tags:
level: beginner level: beginner
speakers: speakers:
- piotr_przybyl - piotr_przybyl
videoId: null videoId: E9EKWrRcyYk
presentation: http://przybyl.org/pres/2019/DevFestToulouse-4Diseases/#/title-slide presentation: http://przybyl.org/pres/2019/DevFestToulouse-4Diseases/#/title-slide
draft: false draft: false
--- ---

@ -9,7 +9,7 @@ tags:
level: beginner level: beginner
speakers: speakers:
- cyril_delmas - cyril_delmas
videoId: null videoId: l44o4gt62GM
presentation: https://cyrildelmas-drive.mycozy.cloud/public?sharecode=SbIDrGv5mU9h presentation: https://cyrildelmas-drive.mycozy.cloud/public?sharecode=SbIDrGv5mU9h
draft: false draft: false
--- ---

@ -7,9 +7,10 @@ tags:
speakers: speakers:
- christian_faure - christian_faure
draft: false draft: false
videoId: aYA_a0-bplY
--- ---
Notre secteur d'activité est régulièrement abreuvé de prévisions et de tendances : quel sera le prochain langage, le prochain framework, la nouvelle architecture, les nouveaux "use cases", les prochaines technologies disruptives ? Etc. Notre secteur d'activité est régulièrement abreuvé de prévisions et de tendances : quel sera le prochain langage, le prochain framework, la nouvelle architecture, les nouveaux "use cases", les prochaines technologies disruptives ? Etc.
De nombreuses sociétés publient des "tech trends" et certaines ont même fait de cette publication un coeur de métier (notamment les grands cabinets d'analystes). En marge du discours très "marketing oriented" des entreprises, il y a également l'omni-présence de nombreux gourous, futurologues ou prospectivistes qui jouent aux oracles. Mais il y a aussi de nombreuses personnalités indépendantes qui ont un discours sur l'innovation technologique plus libre, comme par exemple Kevin Kelly ou Simon Wardley. De nombreuses sociétés publient des "tech trends" et certaines ont même fait de cette publication un coeur de métier (notamment les grands cabinets d'analystes). En marge du discours très "marketing oriented" des entreprises, il y a également l'omni-présence de nombreux gourous, futurologues ou prospectivistes qui jouent aux oracles. Mais il y a aussi de nombreuses personnalités indépendantes qui ont un discours sur l'innovation technologique plus libre, comme par exemple Kevin Kelly ou Simon Wardley.
Je vous propose non pas une vision du futur de plus, mais de vous faire part des résultats d'une étude, que j'ai mené avec d'autres, qui analyse et compare les différentes méthodes et approches utilisées pour prédire l'avenir des technologies informatiques. Je vous propose non pas une vision du futur de plus, mais de vous faire part des résultats d'une étude, que j'ai mené avec d'autres, qui analyse et compare les différentes méthodes et approches utilisées pour prédire l'avenir des technologies informatiques.

@ -10,6 +10,7 @@ speakers:
- saskia_blanc - saskia_blanc
- sebastien_blanc - sebastien_blanc
draft: false draft: false
videoId: 3r12HslMosQ
--- ---
Les enfants sont eux-mêmes les bâtisseurs actifs de leurs propres structures intellectuelles et l'informatique y joue un rôle déterminant, disait Piaget, un célèbre biologiste, psychologue et logicien. Son collaborateur, Seymour Papert, inventera le langage Logo, langage qui fait qu'aujourd’hui je suis un développeur épanoui. Les enfants sont eux-mêmes les bâtisseurs actifs de leurs propres structures intellectuelles et l'informatique y joue un rôle déterminant, disait Piaget, un célèbre biologiste, psychologue et logicien. Son collaborateur, Seymour Papert, inventera le langage Logo, langage qui fait qu'aujourd’hui je suis un développeur épanoui.
Qu'en est-il aujourd'hui ? Comment donner le goût du code à nos enfants et surtout pourquoi est-ce important ? Qu'en est-il aujourd'hui ? Comment donner le goût du code à nos enfants et surtout pourquoi est-ce important ?

@ -12,7 +12,7 @@ tags:
level: intermediate level: intermediate
speakers: speakers:
- sylvain_wallez - sylvain_wallez
videoId: null videoId: LShM4QzMOxY
presentation: null presentation: null
draft: false draft: false
--- ---

@ -9,8 +9,8 @@ tags:
level: intermediate level: intermediate
speakers: speakers:
- erik_rasmussen - erik_rasmussen
videoId: null videoId: DDLqhCMaMLU
presentation: null presentation: null
draft: false draft: false
--- ---
If the new React Context API and Suspense killed Redux (they didn't), surely Hooks kill the need for a form library, right? Well, not exactly. Managing form state is more than just holding your current values in state; it's about sync and async validition errors, and much more! But that doesn't mean that Hooks are irrelevant to the situation. Hooks make building forms in React easier than ever before. 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.

@ -8,7 +8,7 @@ tags:
level: beginner level: beginner
speakers: speakers:
- gautier_mechling - gautier_mechling
videoId: null videoId: kQYepd4mFLo
presentation: null presentation: null
draft: false draft: false
--- ---
@ -18,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. 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. 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 plates-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 plates-formes.

@ -10,7 +10,7 @@ level: intermediate
speakers: speakers:
- vincent_ogloblinsky - vincent_ogloblinsky
- wassim_chegham - wassim_chegham
videoId: null videoId: OA4-sHevu9s
presentation: https://slides.com/wassimchegham/how-to-be-successful-with-your-next-angular-projects/#/ presentation: https://slides.com/wassimchegham/how-to-be-successful-with-your-next-angular-projects/#/
draft: false draft: false
--- ---

@ -9,7 +9,7 @@ tags:
level: beginner level: beginner
speakers: speakers:
- aleksey_kladov - aleksey_kladov
videoId: null videoId: AAr6uALbYY0
presentation: null presentation: null
draft: false draft: false
--- ---
@ -22,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 * predictable performance due to absence of garbage collection
* control over the memory layout of objects, which gives you extra performance if you need it * 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 * 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

@ -9,7 +9,7 @@ tags:
level: beginner level: beginner
speakers: speakers:
- richard_fagot - richard_fagot
videoId: null videoId: z72VgzUirL4
presentation: https://github.com/richard-fagot/distributeur-argent-de-poche/tree/master/Presentation/devfest-2019 presentation: https://github.com/richard-fagot/distributeur-argent-de-poche/tree/master/Presentation/devfest-2019
draft: false draft: false
--- ---

Loading…
Cancel
Save