From d8c812a386b57f00a354015be17b4cdd57882940 Mon Sep 17 00:00:00 2001 From: Igor Laborie Date: Wed, 21 Aug 2019 08:00:47 +0200 Subject: [PATCH] Add WeLoveDev --- content/partners/soutien/welovedevs_com.md | 22 ++++++++++ content/sessions/10_est_une_puissance_de_2.md | 2 +- .../3_techniques_faciles_de_manipulation.md | 2 +- ..._ans___ils_nont_toujours_pas_remarque__.md | 2 +- content/sessions/__lunch.md | 2 +- content/sessions/__open.md | 2 +- content/sessions/__party.md | 2 +- content/sessions/__pause.md | 2 +- ...__on_a_prefere_sortir_un_nouvel_iphone_.md | 2 +- ...eb_passe_t_elle_le_controle_technique__.md | 2 +- .../a_kotlin_multiplatform_evolution.md | 2 +- ...rte_de_la_realite_augmentee_avec_arcore.md | 2 +- ..._et_si_on_codait_ensemble_avec_vs_code_.md | 2 +- ...langage_minimaliste_mais_turing_complet.md | 2 +- ...ntication_authorization_starters_battle.md | 2 +- ...ace_yourself__vanilla_is_coming__back__.md | 2 +- ..._exploitation_en_creant_un_from_scratch.md | 2 +- ...___graalvm_et_quarkus_changent_la_donne.md | 2 +- ...reconversion__developpeurs_quand_meme__.md | 2 +- content/sessions/devops_at_scale.md | 2 +- content/sessions/four_diseases.md | 2 +- ...tion_a_la_programmation_par_contraintes.md | 2 +- content/sessions/keynote_close.md | 2 +- content/sessions/keynote_open.md | 2 +- ...decouverte_d_une_backdoor_signe_oneplus.md | 2 +- content/sessions/le_burn_out_agile.md | 2 +- content/sessions/le_design_de_l_erreur.md | 2 +- ...duction_a_la_pensee_de_jean_yves_girard.md | 2 +- ..._compositeur_avec_webaudio_et_webmidi__.md | 2 +- ...ng_avec_des_allumettes_et_des_cotillons.md | 2 +- content/sessions/modern_forms_in_react.md | 2 +- ..._les_entrailles_des_calculateurs_moteur.md | 2 +- ...urs__27_dcs_une_plateforme_de_metriques.md | 2 +- content/sessions/office-hour-01.md | 2 +- content/sessions/office-hour-02.md | 2 +- content/sessions/office-hour-03.md | 2 +- content/sessions/office-hour-04.md | 2 +- content/sessions/office-hour-05.md | 2 +- content/sessions/office-hour-06.md | 2 +- content/sessions/office-hour-11.md | 2 +- content/sessions/office-hour-12.md | 2 +- ...icrocontroleur_et_google_cloud_iot_core.md | 2 +- ...renvoient_a_nos_propres_biais_societaux.md | 2 +- .../sessions/rockin_in_the_angular_world.md | 2 +- ...bassembly__and_the_future_of_serverless.md | 2 +- .../sessions/rust_as_a_high_level_langage.md | 2 +- .../sessions/the_freedom_of_static_typing.md | 2 +- content/sessions/the_rise_of_the_web.md | 2 +- ...ique_d_argent_de_poche_pour_les_enfants.md | 2 +- ..._next_generation_3d_graphics_on_the_web.md | 2 +- data/info.yml | 10 ++--- static/api/site.json | 41 ++++++++++++++---- .../images/partners/logo-welovedevs_com.png | Bin 0 -> 101272 bytes 53 files changed, 109 insertions(+), 62 deletions(-) create mode 100644 content/partners/soutien/welovedevs_com.md create mode 100644 static/images/partners/logo-welovedevs_com.png diff --git a/content/partners/soutien/welovedevs_com.md b/content/partners/soutien/welovedevs_com.md new file mode 100644 index 0000000..66e6e2b --- /dev/null +++ b/content/partners/soutien/welovedevs_com.md @@ -0,0 +1,22 @@ +--- +key: welovedevs_com +title: WeLoveDevs.com +category: soutien +order: 34 +logo: /images/partners/logo-welovedevs_com.png +website: 'https://welovedevs.com/' +lang: fr +why: > + Pour supporter la communauté de développeur Toulousaine, leurs partages de + connaissance, pour rencontrer plus de personnes fantastiques encore ! +socials: + - icon: twitter + link: 'https://welovedevs.com/' + - icon: linkedin + link: 'https://www.linkedin.com/company/welovedevs/' + - icon: facebook + link: 'https://www.facebook.com/welovedevs/' +--- +WeLoveDevs.com aide les développeurs à définir quelle entreprise leur permettra de s'épanouir. +Nous pensons qu'un développeur devrait pouvoir trouver par lui-même une entreprise où il sera heureux. +Aussi WeLoveDevs.com permet aux entreprises de proposer une vitrine sur la vie de leurs collaborateurs. Nos équipes les accompagnent dans le fait de produire du contenu authentique et transparent, qui donne envie d'être candidat. diff --git a/content/sessions/10_est_une_puissance_de_2.md b/content/sessions/10_est_une_puissance_de_2.md index c1b8f8f..927db3c 100644 --- a/content/sessions/10_est_une_puissance_de_2.md +++ b/content/sessions/10_est_une_puissance_de_2.md @@ -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. -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/3_techniques_faciles_de_manipulation.md b/content/sessions/3_techniques_faciles_de_manipulation.md index 0cebd31..a498df0 100644 --- a/content/sessions/3_techniques_faciles_de_manipulation.md +++ b/content/sessions/3_techniques_faciles_de_manipulation.md @@ -16,4 +16,4 @@ Qui ne s’est jamais fait manipulé ? Évidemment, on est tous allé à une soi 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 a78e81c..58ba441 100644 --- a/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md +++ b/content/sessions/_47_ans___ils_nont_toujours_pas_remarque__.md @@ -23,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 fa4fffd..1691d1c 100644 --- a/content/sessions/__lunch.md +++ b/content/sessions/__lunch.md @@ -7,4 +7,4 @@ tags: speakers: [] 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 7ae9f7d..dac975f 100644 --- a/content/sessions/__open.md +++ b/content/sessions/__open.md @@ -7,4 +7,4 @@ tags: speakers: [] draft: false --- -Acceuil, Thé, Café et Chocolatines +Acceuil, Thé, Café et Chocolatines \ No newline at end of file diff --git a/content/sessions/__party.md b/content/sessions/__party.md index 6dd0208..53a91aa 100644 --- a/content/sessions/__party.md +++ b/content/sessions/__party.md @@ -7,4 +7,4 @@ tags: speakers: [] 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 2bfa3c2..47f1363 100644 --- a/content/sessions/__pause.md +++ b/content/sessions/__pause.md @@ -7,4 +7,4 @@ tags: speakers: [] 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 f10fe91..059bbfb 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 @@ -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 ? -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 index 872d699..1069383 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 @@ -14,4 +14,4 @@ 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, ... +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 fb37168..db8ec29 100644 --- a/content/sessions/a_kotlin_multiplatform_evolution.md +++ b/content/sessions/a_kotlin_multiplatform_evolution.md @@ -10,4 +10,4 @@ speakers: 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 4e86aec..48fd45d 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 @@ -18,4 +18,4 @@ Avec les annonces de l'arrivée de la réalité augmentée (ou RA) dans Google 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 6fa2795..b1942d5 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 @@ -16,4 +16,4 @@ draft: false 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 289a14a..35eda98 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 @@ -15,4 +15,4 @@ draft: false --- 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 69e30f7..d20a6c7 100644 --- a/content/sessions/authentication_authorization_starters_battle.md +++ b/content/sessions/authentication_authorization_starters_battle.md @@ -15,4 +15,4 @@ draft: false --- 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/brace_yourself__vanilla_is_coming__back__.md b/content/sessions/brace_yourself__vanilla_is_coming__back__.md index df74ebe..32ffe9c 100644 --- a/content/sessions/brace_yourself__vanilla_is_coming__back__.md +++ b/content/sessions/brace_yourself__vanilla_is_coming__back__.md @@ -17,4 +17,4 @@ Dans un monde de saveurs complexes et sofistiquées, la guerre du toping fait ra 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 d7c51af..c205966 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 @@ -23,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 1a69d9f..b23c0ff 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 @@ -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. -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 c2b8379..fbc357e 100644 --- a/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md +++ b/content/sessions/developpeurs_en_reconversion__developpeurs_quand_meme__.md @@ -15,4 +15,4 @@ 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 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 868c2a9..d58ff22 100644 --- a/content/sessions/devops_at_scale.md +++ b/content/sessions/devops_at_scale.md @@ -14,4 +14,4 @@ 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. -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 6d040d6..f95504f 100644 --- a/content/sessions/four_diseases.md +++ b/content/sessions/four_diseases.md @@ -16,4 +16,4 @@ draft: false 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 3c8c733..8fd5e0a 100644 --- a/content/sessions/introduction_a_la_programmation_par_contraintes.md +++ b/content/sessions/introduction_a_la_programmation_par_contraintes.md @@ -15,4 +15,4 @@ draft: false --- 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 index 714603d..cae650b 100644 --- a/content/sessions/keynote_close.md +++ b/content/sessions/keynote_close.md @@ -7,4 +7,4 @@ tags: speakers: [] draft: false --- -Surprise! +Surprise! \ No newline at end of file diff --git a/content/sessions/keynote_open.md b/content/sessions/keynote_open.md index 7c82c74..6ec71ca 100644 --- a/content/sessions/keynote_open.md +++ b/content/sessions/keynote_open.md @@ -7,4 +7,4 @@ tags: speakers: [] draft: false --- -Surprise! +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 97c1295..ff36f8e 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 @@ -29,4 +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 b2e143d..ef500bd 100644 --- a/content/sessions/le_burn_out_agile.md +++ b/content/sessions/le_burn_out_agile.md @@ -26,4 +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 85debe6..8a4e48d 100644 --- a/content/sessions/le_design_de_l_erreur.md +++ b/content/sessions/le_design_de_l_erreur.md @@ -22,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 f7853f2..5f2e330 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 @@ -29,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 506dfb7..89650f3 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 @@ -22,4 +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 45248b5..4f4028a 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 @@ -13,4 +13,4 @@ videoId: null presentation: null draft: false --- -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 d6a7030..5cc972a 100644 --- a/content/sessions/modern_forms_in_react.md +++ b/content/sessions/modern_forms_in_react.md @@ -12,4 +12,4 @@ videoId: null presentation: null 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. \ 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 224fbf7..fc080d0 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 @@ -20,4 +20,4 @@ Les moteurs des voitures modernes sont des systèmes informatiques complexes qui 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 index 2f6adbb..97356ca 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 @@ -16,4 +16,4 @@ Comment faire quand on doit faire le suivi de toute l'infrastructure du plus gra 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/office-hour-01.md b/content/sessions/office-hour-01.md index faa34d6..bd1823f 100644 --- a/content/sessions/office-hour-01.md +++ b/content/sessions/office-hour-01.md @@ -7,4 +7,4 @@ tags: speakers: [] 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-02.md b/content/sessions/office-hour-02.md index 91e67ae..216eb22 100644 --- a/content/sessions/office-hour-02.md +++ b/content/sessions/office-hour-02.md @@ -7,4 +7,4 @@ tags: speakers: [] 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-03.md b/content/sessions/office-hour-03.md index 77a6140..b32236b 100644 --- a/content/sessions/office-hour-03.md +++ b/content/sessions/office-hour-03.md @@ -7,4 +7,4 @@ tags: speakers: [] 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-04.md b/content/sessions/office-hour-04.md index 0ebefc0..49a9fb6 100644 --- a/content/sessions/office-hour-04.md +++ b/content/sessions/office-hour-04.md @@ -7,4 +7,4 @@ tags: speakers: [] 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 index f903d42..c684416 100644 --- a/content/sessions/office-hour-05.md +++ b/content/sessions/office-hour-05.md @@ -7,4 +7,4 @@ tags: speakers: [] 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-06.md b/content/sessions/office-hour-06.md index af4da6a..09674bb 100644 --- a/content/sessions/office-hour-06.md +++ b/content/sessions/office-hour-06.md @@ -7,4 +7,4 @@ tags: speakers: [] 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-11.md b/content/sessions/office-hour-11.md index baef01b..3fa7ce5 100644 --- a/content/sessions/office-hour-11.md +++ b/content/sessions/office-hour-11.md @@ -7,4 +7,4 @@ tags: speakers: [] 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-12.md b/content/sessions/office-hour-12.md index 75465a7..c039884 100644 --- a/content/sessions/office-hour-12.md +++ b/content/sessions/office-hour-12.md @@ -7,4 +7,4 @@ tags: speakers: [] 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/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 918a0c8..b5cc387 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 @@ -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. 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 2a894a1..ed92b64 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 @@ -19,4 +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 8a0f70b..a2056b5 100644 --- a/content/sessions/rockin_in_the_angular_world.md +++ b/content/sessions/rockin_in_the_angular_world.md @@ -23,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 352b597..c9dfe8a 100644 --- a/content/sessions/rust__webassembly__and_the_future_of_serverless.md +++ b/content/sessions/rust__webassembly__and_the_future_of_serverless.md @@ -21,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 fd3b679..05005de 100644 --- a/content/sessions/rust_as_a_high_level_langage.md +++ b/content/sessions/rust_as_a_high_level_langage.md @@ -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 * 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 e749ee9..d9edbba 100644 --- a/content/sessions/the_freedom_of_static_typing.md +++ b/content/sessions/the_freedom_of_static_typing.md @@ -17,4 +17,4 @@ It's a common idea: Dynamic typing gives you freedom to do whatever you want, bu 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 cc48d02..40ef2d9 100644 --- a/content/sessions/the_rise_of_the_web.md +++ b/content/sessions/the_rise_of_the_web.md @@ -19,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 45c6767..1d00b5e 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 @@ -19,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/webgpu__next_generation_3d_graphics_on_the_web.md b/content/sessions/webgpu__next_generation_3d_graphics_on_the_web.md index a054714..abb193b 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 @@ -12,4 +12,4 @@ videoId: null presentation: null draft: false --- -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/data/info.yml b/data/info.yml index deb38c0..3a082d3 100644 --- a/data/info.yml +++ b/data/info.yml @@ -1,16 +1,16 @@ id: HJRThubF4uYPkb7jSUxi name: DevFest Toulouse 2019 address: + latLng: + lng: 1.4345827 + lat: 43.6115538 formattedAddress: '11 Espl. Compans Caffarelli, 31000 Toulouse, France' locality: - long_name: Toulouse short_name: Toulouse + long_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' + start: '2019-10-03T10:00:00.000Z' diff --git a/static/api/site.json b/static/api/site.json index d58376a..c16f7cf 100644 --- a/static/api/site.json +++ b/static/api/site.json @@ -3,23 +3,23 @@ "id": "HJRThubF4uYPkb7jSUxi", "name": "DevFest Toulouse 2019", "address": { + "latLng": { + "lng": 1.4345827, + "lat": 43.6115538 + }, "formattedAddress": "11 Espl. Compans Caffarelli, 31000 Toulouse, France", "locality": { - "long_name": "Toulouse", - "short_name": "Toulouse" + "short_name": "Toulouse", + "long_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" + "end": "2019-10-03T10:00:00.000Z", + "start": "2019-10-03T10:00:00.000Z" } }, "sessions": [ @@ -3226,6 +3226,31 @@ "website": "https://twitter.com/ToulouseJS", "socials": [], "description": "\nFind ToulouseJS on [https://twitter.com/ToulouseJS](https://twitter.com/ToulouseJS)\n\n![ToulouseJS](/images/partners/community/toulousejs.png)\n" + }, + { + "key": "welovedevs_com", + "title": "WeLoveDevs.com", + "category": "soutien", + "order": 34, + "logo": "/images/partners/logo-welovedevs_com.png", + "website": "https://welovedevs.com/", + "lang": "fr", + "why": "Pour supporter la communauté de développeur Toulousaine, leurs partages de connaissance, pour rencontrer plus de personnes fantastiques encore !\n", + "socials": [ + { + "icon": "twitter", + "link": "https://welovedevs.com/" + }, + { + "icon": "linkedin", + "link": "https://www.linkedin.com/company/welovedevs/" + }, + { + "icon": "facebook", + "link": "https://www.facebook.com/welovedevs/" + } + ], + "description": "WeLoveDevs.com aide les développeurs à définir quelle entreprise leur permettra de s'épanouir.\nNous pensons qu'un développeur devrait pouvoir trouver par lui-même une entreprise où il sera heureux.\nAussi WeLoveDevs.com permet aux entreprises de proposer une vitrine sur la vie de leurs collaborateurs. Nos équipes les accompagnent dans le fait de produire du contenu authentique et transparent, qui donne envie d'être candidat.\n" } ], "team": [ diff --git a/static/images/partners/logo-welovedevs_com.png b/static/images/partners/logo-welovedevs_com.png new file mode 100644 index 0000000000000000000000000000000000000000..fdff2fa54b1aed69c566030db9ef5a725279c781 GIT binary patch literal 101272 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�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 literal 0 HcmV?d00001