diff --git a/.firebaserc b/.firebaserc
new file mode 100644
index 0000000..2467e95
--- /dev/null
+++ b/.firebaserc
@@ -0,0 +1,6 @@
+{
+ "projects": {
+ "default": "sandbox-devfesttoulouse",
+ "prod": "2019-devfesttoulouse"
+ }
+}
diff --git a/.gitignore b/.gitignore
index c67de72..0de7928 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,6 @@
-_gen/
\ No newline at end of file
+/resources/
+public/
+node_modules/
+.firebase/
+.idea/
+.firebase/
\ No newline at end of file
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..606fa2f
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,36 @@
+image: ilaborie/hugonode:1
+
+variables:
+ GIT_SUBMODULE_STRATEGY: recursive
+
+before_script:
+ - hugo version
+ - echo node `node --version`
+ - echo yarn `yarn --version`
+ - pushd themes/devfest-theme-hugo
+ - yarn
+ - popd
+
+sandbox:
+ script:
+ - hugo
+ - node themes/devfest-theme-hugo/minify.js
+ - firebase use default
+ - firebase deploy --token "$FIREBASE_SANDBOX_TOKEN"
+ artifacts:
+ paths:
+ - public
+ only:
+ - develop
+
+prod:
+ script:
+ - hugo
+ - node themes/devfest-theme-hugo/minify.js
+ - firebase use prod
+ - firebase deploy --token "$FIREBASE_PROD_TOKEN"
+ artifacts:
+ paths:
+ - public
+ only:
+ - master
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 0000000..a559048
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,3 @@
+[submodule "themes/devfest-theme-hugo"]
+ path = themes/devfest-theme-hugo
+ url = https://github.com/GDGToulouse/devfest-theme-hugo.git
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..ca3cbba
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2019 devfest-toulouse
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..d387457
--- /dev/null
+++ b/README.md
@@ -0,0 +1,75 @@
+# Site DevFest 2019
+
+[![pipeline status](https://gitlab.com/devfest-toulouse/site-devfest-2019/badges/develop/pipeline.svg)](https://gitlab.com/devfest-toulouse/site-devfest-2019/commits/develop)
+
+## Requirement
+
+* [Install Hugo](https://gohugo.io/getting-started/installing/)
+ Note: you need to install the extended version.
+
+* If you need to use tools, or deploy, you also need [NodeJS](https://nodejs.org/en/) and [Yarn](https://yarnpkg.com/lang/en/docs/install).
+
+## Install Theme
+
+```bash
+git submodule init
+git submodule update themes/devfest-theme-hugo
+```
+
+## Run Local site
+
+Just run
+
+```bash
+hugo server -D
+```
+
+Notice that the `-D` flag is used to rendrer draft elements.
+
+More information [here](https://gohugo.io/commands/hugo_server/)
+
+## Build
+
+Just run
+
+```bash
+hugo
+```
+
+More information [here](https://gohugo.io/commands/hugo/)
+
+## Edit data
+
+You can edit
+
+* general information about the site into the `config.toml` file.
+* some data into `data/*.yml` files, like header or footer information
+* some content into `content/**` files.
+* some static assets like images into the `static/*` folder
+
+### Create a new blog entry
+
+You can use `hugo new blog/i-create-a-new-entry.md` command and then edit it.
+Or just copy an already existing blog entry, and update the content.
+
+## Tooling
+
+First you need to install dependencies with `yarn`.
+
+### Publish
+
+To publish the site on firebase, just run `firebase deploy`.
+Note that you need to authenticate once with `firebase login`
+
+### Extract data from CFP
+
+TODO...
+
+## TODO
+
+* [] i18n
+* [] a11y
+* [] optimizations
+* [] more tooling
+* [] last tweet
+* [] add the author for the blog
\ No newline at end of file
diff --git a/config.toml b/config.toml
new file mode 100644
index 0000000..19b9d5c
--- /dev/null
+++ b/config.toml
@@ -0,0 +1,75 @@
+baseURL = "https://sandbox-devfesttoulouse.firebaseapp.com/"
+languageCode = "en"
+title = "Devfest Toulouse 2019"
+
+# Theme
+theme = "devfest-theme-hugo"
+
+# Params
+
+enableEmoji = true
+enableRobotsTXT = true
+enableMissingTranslationPlaceholders = true
+
+googleAnalytics = "UA-37717223-7"
+
+[params]
+ favicon = "/images/favicon.ico"
+ themeColor = "#673ab7"
+ title = "DevFest Toulouse 2019"
+ date = "2019-10-03"
+ description = "The DevFest, or 'Developers Festival', is a technical conference for developers. It is aimed at students, professionals or simply curious technophiles."
+ images = ["/images/logo.svg", "/images/logo-monochrome.svg"]
+ email = "contact@devfesttoulouse.fr"
+ keywords = "event, gdg, gde, devfest, google, programming, android, chrome, developers, web, cloud, androiddev"
+ copyright = "We :heart:️ chocolatines"
+ subscriptionUrl = "http://eepurl.com/dps1j5"
+
+[params.logos]
+ header = "/images/logos/devfest_color_text.png"
+ footer = "/images/logos/devfest_gray_text.png"
+
+#[menu]
+#[[menu.main]]
+# identifier = "jobs"
+# name = "Jobs"
+# url = "https://jobs.devfesttoulouse.fr/"
+# weight = 200
+# external = true
+
+[languages]
+[languages.en]
+ weight = 1
+ languageName = "gb"
+
+[languages.fr]
+ weight = 2
+ languageName = "fr"
+
+[languages.fr.params]
+ description = "Le DevFest, ou 'Developers Festival', est une conférence technique destinée aux développeurs. Elle s'adresse aussi bien aux étudiants, aux professionnels ou tout simplement aux curieux technophiles."
+
+[taxonomies]
+ tag = "tags"
+
+[privacy]
+ [privacy.disqus]
+ disable = true
+ [privacy.googleAnalytics]
+ anonymizeIP = false
+ disable = false
+ respectDoNotTrack = false
+ useSessionStorage = false
+ [privacy.instagram]
+ disable = true
+ simple = false
+ [privacy.twitter]
+ disable = false
+ enableDNT = false
+ simple = false
+ [privacy.vimeo]
+ disable = true
+ simple = false
+ [privacy.youtube]
+ disable = false
+ privacyEnhanced = false
diff --git a/content/_index.fr.md b/content/_index.fr.md
new file mode 100644
index 0000000..2f58c47
--- /dev/null
+++ b/content/_index.fr.md
@@ -0,0 +1,129 @@
+---
+title: Accueil
+
+menu:
+ main:
+ weight: -1
+
+---
+
+{{% jumbo img="/images/backgrounds/back-0.jpg" imgLabel="DevFest Toulouse 2019" %}}
+# ![](/images/logos/devfest_color_text.png)
+
+le 3 Octobre, 2019
+
+Centre de Congrès Pierre Baudis
+{{% /jumbo %}}
+
+
+
+{{% home-info what="Participants:900,Journée:1,Conférences:36,Tracks en parallèle:4" %}}
+## Le DevFest Toulouse, c'est quoi ?
+
+Le DevFest, ou 'Developers Festival', est une conférence technique destinée aux développeurs. Elle s'adresse aussi bien aux étudiants, aux professionnels ou tout simplement aux curieux technophiles.
+{{% /home-info %}}
+
+
+
+
+
+{{% home-subscribe %}}
+
+## Soyez notifié des dernières informations !
+
+{{% /home-subscribe %}}
+
+
+
+
+
+{{% home-location
+ image="/images/map.png"
+ address="11 Espl. Compans Caffarelli, 31000 Toulouse"
+ latitude="43.6110956"
+ longitude="1.4332799" %}}
+
+## Le lieu
+
+### Centre de Congrès Pierre Baudis
+
+Le Centre de Congrès Pierre Baudis est un lieu d'échanges moderne,
+situé sur un emplacement privilégié,
+à proximité immédiate du centre de Toulouse et dans un environnement verdoyant.
+
+{{% /home-location %}}
+
+
+
+{{% album images="/images/album/2018/_25A9313.jpg,/images/album/2018/_25A9386.jpg,/images/album/2018/_25A9671.jpg,/images/album/2018/_25A9334.jpg,/images/album/2018/_25A9282.jpg,/images/album/2018/_25A9612.jpg,/images/album/2018/_25A9452.jpg,/images/album/2018/_25A9628.jpg" %}}
+
+### Quelques photos du **DevFest Toulouse 2018** avec le thème 👾 _retro-gaming_.
+
+
+ Voir toutes les photos
+
+
+
+ Voir les meilleurs moments 2018!
+
+
+
+
+{{% /album %}}
+
+
+
\ No newline at end of file
diff --git a/content/_index.md b/content/_index.md
new file mode 100644
index 0000000..417848e
--- /dev/null
+++ b/content/_index.md
@@ -0,0 +1,129 @@
+---
+title: Home
+
+menu:
+ main:
+ weight: -1
+
+---
+
+
+{{% jumbo img="/images/backgrounds/back-0.jpg" imgLabel="DevFest Toulouse 2019" %}}
+# ![](/images/logos/devfest_color_text.png)
+
+3rd October, 2019
+
+Centre de Congrès Pierre Baudis
+{{% /jumbo %}}
+
+
+
+{{% home-info what="Participants:900,Day:1,Sessions:36,Parallel Tracks:4" %}}
+## What is DevFest Toulouse?
+
+The DevFest, or 'Developers Festival', is a technical conference for developers.
+It is aimed at students, professionals or simply curious technophiles.
+{{% /home-info %}}
+
+
+
+
+
+{{% home-subscribe %}}
+
+## Get notified about the important conference updates
+
+{{% /home-subscribe %}}
+
+
+
+
+
+{{% home-location
+ image="/images/map.png"
+ address="11 Espl. Compans Caffarelli, 31000 Toulouse"
+ latitude="43.6110956"
+ longitude="1.4332799" %}}
+
+## The venue
+
+### Centre de Congrès Pierre Baudis
+
+The Centre de Congrès Pierre Baudis is a modern place of exchange,
+located on a privileged location,
+in the immediate vicinity of the centre of Toulouse and in a green environment.
+
+{{% /home-location %}}
+
+
+
+{{% album images="/images/album/2018/_25A9313.jpg,/images/album/2018/_25A9386.jpg,/images/album/2018/_25A9671.jpg,/images/album/2018/_25A9334.jpg,/images/album/2018/_25A9282.jpg,/images/album/2018/_25A9612.jpg,/images/album/2018/_25A9452.jpg,/images/album/2018/_25A9628.jpg" %}}
+
+### Some pictures of the **DevFest Toulouse 2018** with the 👾 _retro-gaming_ theme.
+
+
+ See all photos
+
+
+
+ See the best moments of 2018!
+
+
+{{% /album %}}
+
+
\ No newline at end of file
diff --git a/content/blog/_index.fr.md b/content/blog/_index.fr.md
new file mode 100644
index 0000000..dbd296a
--- /dev/null
+++ b/content/blog/_index.fr.md
@@ -0,0 +1,8 @@
+---
+title: Blog
+menu:
+ main:
+ weight: 50
+
+draft: false
+---
diff --git a/content/blog/_index.md b/content/blog/_index.md
new file mode 100644
index 0000000..c482f1f
--- /dev/null
+++ b/content/blog/_index.md
@@ -0,0 +1,8 @@
+---
+title: Blog
+menu:
+ main:
+ weight: 50
+
+draft: false
+---
diff --git a/content/blog/find-out-when-is-edition-2019-contest.fr.md b/content/blog/find-out-when-is-edition-2019-contest.fr.md
new file mode 100644
index 0000000..e5bbf5b
--- /dev/null
+++ b/content/blog/find-out-when-is-edition-2019-contest.fr.md
@@ -0,0 +1,28 @@
+---
+title: "[Jeux] Découvrez quand aura lieu le Devfest 2019"
+brief: Plusieurs dizaines de personnes ont participé à notre concours pour gagner le premier ticket DevFest Toulouse 2019!
+image: /images/blog/encryption.jpeg
+date: 2019-01-20
+draft: false
+---
+
+Aujourd'hui nous avons lancé un jeu concours pour découvrir quand aura lieu le DevFest 2019:
+
+{{< tweet 1087257164182364160 >}}
+
+Nous avons crée ce jeu pour engager la communauté et il n'aura fallut que 20 minutes pour que quelqu'un trouve la bonne réponse 😱!
+
+{{< tweet 1089767584302579712 >}}
+
+Si vous avez été bloqués, voici la solution:
+
+## Solution
+
+1. Téléchargez ce [fichier](http://bit.ly/SaurasTuTrouverLaDateDuDevFestToulouse2019)
+1. Decodez le JWT via par exemple
+1. Recuperez le champ data, decodez le via `base64 -d ...`
+1. Recuperez le fichier jpg
+1. Ouvrez le avec
+1. Decouvrez la date!
+
+Si vous êtes pressé de savoir cliquez [ici]({{< ref "/blog/get-ready-for-2019" >}})
\ No newline at end of file
diff --git a/content/blog/find-out-when-is-edition-2019-contest.md b/content/blog/find-out-when-is-edition-2019-contest.md
new file mode 100644
index 0000000..a29c957
--- /dev/null
+++ b/content/blog/find-out-when-is-edition-2019-contest.md
@@ -0,0 +1,28 @@
+---
+title: "[Contest] Find out when is the 2019 edition taking place"
+brief: Several dozen of people played our contest to get the first 2019 ticket
+image: /images/blog/encryption.jpeg
+date: 2019-01-20
+draft: false
+---
+
+Today we released the following tweet
+
+{{< tweet 1087257164182364160 >}}
+
+We created this contest to engage our community and it did not take long (around 20 minutes) until we got a winner 😱!
+
+{{< tweet 1089767584302579712 >}}
+
+If you got stuck , here is the solution:
+
+## Solution
+
+1. Download the [file](http://bit.ly/SaurasTuTrouverLaDateDuDevFestToulouse2019)
+1. Recognize that it is a JWT and decode it with for example
+1. Extract the data field, and do `base64 -d ...`
+1. a `files` on the result says that is a jpeg
+1. open it with
+1. and voilà!
+
+Shortcut => [edition 2019 announcement]({{< ref "/blog/get-ready-for-2019" >}})
\ No newline at end of file
diff --git a/content/blog/get-ready-for-2019.fr.md b/content/blog/get-ready-for-2019.fr.md
new file mode 100644
index 0000000..3ed9038
--- /dev/null
+++ b/content/blog/get-ready-for-2019.fr.md
@@ -0,0 +1,27 @@
+---
+title: Lancement du DevFest Toulouse édition 2019
+brief: Soyez prêt!
+image: /images/blog/hello-2019.png
+date: 2019-01-28
+draft: false
+---
+
+Aujourd’hui, nous avons le plaisir de vous annoncer que la 4ème édition du DevFest Toulouse se déroulera **le jeudi 03 Octobre 2019 au Centre des Congrès Pierre Baudis**.
+
+Tout comme l’année dernière, la journée se déroulera en plein coeur de Toulouse, dans le quartier de Compans Cafarelli. Le Centre de Congrès est accessible en transport en commun et en voiture. Nous aurons l’occasion d’accueillir **plus de conférences**, **plus de partenaires** et surtout **plus de participants**.
+
+![baudis](/images/blog/baudis.jpg)
+
+## La suite des réjouissances:
+
+* Ouverture du [CFP](https://conference-hall.io/public/event/HJRThubF4uYPkb7jSUxi) : 1er Avril
+* Ouverture de la billetterie (environ 900 places disponibles) : en Avril.
+
+Dans les jours/semaines à venir nous communiquerons sur le thème de l'édition 2019. Suivez-nous sur Twitter, LinkedIn ou sur ce site afin de rester informés ! :-)
+
+## Vous en voulez encore ?
+
+* [Vidéo des meilleurs moments 2018](https://www.youtube.com/watch?v=ZQGRMJzi6yU)
+* [Retrouvez toutes les conférences de l’édition 2018](https://www.youtube.com/watch?v=ZQGRMJzi6yU&list=PLuZ_sYdawLiXmCwIYJs7AcBaXmUsVgPMU)
+* [Revivez l’édition 2018 avec les photos officielles](https://photos.google.com/share/AF1QipNXrf4emzX-sHvtCLQ6oJOHoTKs-JpNS34QLOQ3J_vQPIwAOS6mA1svo_-EUsLAdA?key=TVY3dlFTMHBkX2tYazR0U0lBTGhJMEpHZWE4UHR3)
+* [Le programme et toutes les infos : sur le site Edition 2018](https://2018.devfesttoulouse.fr/)
diff --git a/content/blog/get-ready-for-2019.md b/content/blog/get-ready-for-2019.md
new file mode 100644
index 0000000..57197c1
--- /dev/null
+++ b/content/blog/get-ready-for-2019.md
@@ -0,0 +1,27 @@
+---
+title: Get ready for DevFest Toulouse 2019!
+brief: DevFest season is back
+image: /images/blog/hello-2019.png
+date: 2019-01-28
+draft: false
+---
+
+Today it is with great pleasure that we announce you that the 4th edition of DevFest Toulouse will take place **October 3rd 2019 at the center of congress Pierre Baudis**.
+
+As last year, the event will be right in the city center, in the Compans Cafarelli neighborhood. The center of congress Pierre Baudis is acecssible by the subway, bus or even by car. This year we will have **more space**, **more sponsors** and **more attendees**
+
+![baudis](/images/blog/baudis.jpg)
+
+## What's next?
+
+* The [CFP](https://conference-hall.io/public/event/HJRThubF4uYPkb7jSUxi) will open April the 1st
+* Tickets will open in April as well (900 tickets available)
+
+We will be communicating about this year theme pretty soon on Twitter [@DevFestToulouse](https://twitter.com/DevFestToulouse/), stay tuned!
+
+## How was 2018 edition?
+
+* [A video recap of 2018](https://www.youtube.com/watch?v=ZQGRMJzi6yU)
+* [Youtube playlist with 2018 talks](https://www.youtube.com/watch?v=ZQGRMJzi6yU&list=PLuZ_sYdawLiXmCwIYJs7AcBaXmUsVgPMU)
+* [2018 Official pictures](https://photos.google.com/share/AF1QipNXrf4emzX-sHvtCLQ6oJOHoTKs-JpNS34QLOQ3J_vQPIwAOS6mA1svo_-EUsLAdA?key=TVY3dlFTMHBkX2tYazR0U0lBTGhJMEpHZWE4UHR3)
+* [2018 website](https://2018.devfesttoulouse.fr/)
diff --git a/content/code-of-conduct.fr.md b/content/code-of-conduct.fr.md
new file mode 100644
index 0000000..486d3b3
--- /dev/null
+++ b/content/code-of-conduct.fr.md
@@ -0,0 +1,57 @@
+---
+title: Code of Conduct
+
+draft: false
+---
+
+## 1. Purpose
+
+A primary goal of [GDG Toulouse](http://www.gdgtoulouse.fr/) is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).
+GDG Toulouse prides itself on being an open, respectful, and inclusive community. That means the [jerky behavior](https://meta.wikimedia.org/wiki/Don%27t_be_a_jerk) isn’t allowed at GDG meetings.
+
+This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.
+We invite all those who participate in Google Developers Group to help us create safe and positive experiences for everyone.
+
+## 2. Open [Source/Culture/Tech] Citizenship
+
+A supplemental goal of this Code of Conduct is to increase open [source/culture/tech] citizenship by encouraging participants to recognize and strengthen the relationships between our actions and their effects on our community. Communities mirror the societies in which they exist, and positive action is essential to counteract the many forms of inequality and abuses of power that exist in society. If you see someone who is making an extra effort to ensure our community is welcoming, friendly, and encourages all participants to contribute to the fullest extent, we want to know.
+
+## 3. Expected Behavior
+
+The following behaviors are expected and requested of all community members:
+
+- Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community.
+- Exercise consideration and respect in your speech and actions.
+- Attempt collaboration before a conflict.
+- Refrain from demeaning, discriminatory, or harassing behavior and speech.
+- Be mindful of your surroundings and your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential.
+
+## 4. Unacceptable Behavior
+
+The following actions are considered harassment and are unacceptable within our community:
+
+- Violence, threats of violence or violent language directed against another person.
+- Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language.
+- Posting or displaying sexually explicit or violent material.
+- Posting or threatening to post other people’s personally identifying information ("doxing").
+- Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability.
+- Inappropriate photography or recording.
+- Inappropriate physical contact. You should have someone’s consent before touching them.
+- Unwelcome sexual attention. This includes sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances.
+- Deliberate intimidation, stalking or following (online or in person).
+- Advocating for, or encouraging, any of the above behavior.
+- Sustained disruption of community events, including talks and, presentations.
+
+## 5. Consequences of Unacceptable Behavior
+
+Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated.
+Anyone asked to stop unacceptable behavior is expected to comply immediately.
+If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning (and without refund in the case of a paid event.
+
+## 6. Scope
+
+We expect all community participants to abide by this Code of Conduct in all community venues–online and in-person–as well as in all one-on-one communications about community business. This code of conduct and its related procedures also applies to unacceptable behavior occurring outside the scope of community activities when such behavior has the potential to affect the safety and well-being of community members adversely.
+
+## 7. Contact info
+
+
diff --git a/content/code-of-conduct.md b/content/code-of-conduct.md
new file mode 100644
index 0000000..486d3b3
--- /dev/null
+++ b/content/code-of-conduct.md
@@ -0,0 +1,57 @@
+---
+title: Code of Conduct
+
+draft: false
+---
+
+## 1. Purpose
+
+A primary goal of [GDG Toulouse](http://www.gdgtoulouse.fr/) is to be inclusive to the largest number of contributors, with the most varied and diverse backgrounds possible. As such, we are committed to providing a friendly, safe and welcoming environment for all, regardless of gender, sexual orientation, ability, ethnicity, socioeconomic status, and religion (or lack thereof).
+GDG Toulouse prides itself on being an open, respectful, and inclusive community. That means the [jerky behavior](https://meta.wikimedia.org/wiki/Don%27t_be_a_jerk) isn’t allowed at GDG meetings.
+
+This code of conduct outlines our expectations for all those who participate in our community, as well as the consequences for unacceptable behavior.
+We invite all those who participate in Google Developers Group to help us create safe and positive experiences for everyone.
+
+## 2. Open [Source/Culture/Tech] Citizenship
+
+A supplemental goal of this Code of Conduct is to increase open [source/culture/tech] citizenship by encouraging participants to recognize and strengthen the relationships between our actions and their effects on our community. Communities mirror the societies in which they exist, and positive action is essential to counteract the many forms of inequality and abuses of power that exist in society. If you see someone who is making an extra effort to ensure our community is welcoming, friendly, and encourages all participants to contribute to the fullest extent, we want to know.
+
+## 3. Expected Behavior
+
+The following behaviors are expected and requested of all community members:
+
+- Participate in an authentic and active way. In doing so, you contribute to the health and longevity of this community.
+- Exercise consideration and respect in your speech and actions.
+- Attempt collaboration before a conflict.
+- Refrain from demeaning, discriminatory, or harassing behavior and speech.
+- Be mindful of your surroundings and your fellow participants. Alert community leaders if you notice a dangerous situation, someone in distress, or violations of this Code of Conduct, even if they seem inconsequential.
+
+## 4. Unacceptable Behavior
+
+The following actions are considered harassment and are unacceptable within our community:
+
+- Violence, threats of violence or violent language directed against another person.
+- Sexist, racist, homophobic, transphobic, ableist or otherwise discriminatory jokes and language.
+- Posting or displaying sexually explicit or violent material.
+- Posting or threatening to post other people’s personally identifying information ("doxing").
+- Personal insults, particularly those related to gender, sexual orientation, race, religion, or disability.
+- Inappropriate photography or recording.
+- Inappropriate physical contact. You should have someone’s consent before touching them.
+- Unwelcome sexual attention. This includes sexualized comments or jokes; inappropriate touching, groping, and unwelcomed sexual advances.
+- Deliberate intimidation, stalking or following (online or in person).
+- Advocating for, or encouraging, any of the above behavior.
+- Sustained disruption of community events, including talks and, presentations.
+
+## 5. Consequences of Unacceptable Behavior
+
+Unacceptable behavior from any community member, including sponsors and those with decision-making authority, will not be tolerated.
+Anyone asked to stop unacceptable behavior is expected to comply immediately.
+If a community member engages in unacceptable behavior, the community organizers may take any action they deem appropriate, up to and including a temporary ban or permanent expulsion from the community without warning (and without refund in the case of a paid event.
+
+## 6. Scope
+
+We expect all community participants to abide by this Code of Conduct in all community venues–online and in-person–as well as in all one-on-one communications about community business. This code of conduct and its related procedures also applies to unacceptable behavior occurring outside the scope of community activities when such behavior has the potential to affect the safety and well-being of community members adversely.
+
+## 7. Contact info
+
+
diff --git a/content/faq.fr.md b/content/faq.fr.md
new file mode 100644
index 0000000..77694c2
--- /dev/null
+++ b/content/faq.fr.md
@@ -0,0 +1,129 @@
+---
+title: FAQs
+menu:
+ faq:
+ weight: 80
+
+draft: false
+---
+
+## Général
+
+### Qu'est ce que le DevFest Toulouse ?
+
+Le DevFest, ou “Developers Festival”, est une conférence technique destinée aux développeur·se·s.
+Elle s'adresse aussi bien aux étudiants, aux professionnels ou tout simplement aux curieux technophiles.
+Durant toute la journée, des orateurs reconnus viendront présenter des sujets variés : autour du développement mobile, du web, de la data, des objets connectés, du cloud, du DevOps, etc... ainsi que des bonnes pratiques de développement.
+Des pauses permettent d'engager le dialogue et d'approfondir les sujets présentés.
+
+Le développement logiciel est un sujet très vaste et notre comité de sélection a à cœur de proposer un programme varié et intéressant.
+Cette journée sera l'occasion de rencontrer des orateurs de renommée internationale mais également nationale, en effet nous avons aussi pour objectif de faire une place importante aux conférenciers locaux.
+
+Le DevFest s'inscrit dans un [cadre international](https://developers.google.com/events/devfest/) et est organisé en partenariat avec Google.
+
+### Les communautés organisatrices
+
+Le DevFest Toulouse est un événement organisé par les communautés de développeurs de Toulouse, et porté administrativement par le GDG Toulouse.
+Vous retrouverez la liste des communautés en bas de page principale.
+
+Pour rendre tout cela possible, une équipe de bénévoles sur-vitaminée s’active en coulisse.
+
+
+## Conférence
+
+### Où et quand aura lieu le DevFest ?
+
+Le DevFest Toulouse 2017 a lieu le jeudi 8 novembre au Centre de Congrés Pierre Baudis.
+
+### Comment s'y rendre ?
+
+Le centre de congrés est idéalement situé en centre ville.
+
+EN AVION :
+Depuis l'aéroport Blagnac, le plus simple est de prendre la navette aéroport pour descendre à Compans-Cafarelli. Vous pouvez aussi prendre le tramway jusqu'à la station Arènes puis la ligne A du métro jusqu'à Jean Jaurès, enfin la ligne B pour descendre à Compans-Cafarelli.
+
+EN VOITURE :
+Un parking (payant) est situé à deux pas de la conférence.
+
+EN TRAIN :
+Depuis la gare Matabiau, prenez simplement le métro ligne A jusqu'à Jean Jaurès, puis la ligne B pour descendre à Compans-Cafarelli.
+
+EN METRO :
+Ligne B, descendez station Compans-Cafarelli.
+
+### Comment devenir sponsor/partenaire ?
+
+Le dossier de partenariat est en cours de finalisation.
+
+## CFP
+
+### Quel est le format des conférences ?
+
+Deux types de conférences sont proposées :
+
+- Les **lightning talks**, d’une durée de **15 minutes**, sans question.
+- Les **conférences**, d’une durée de **40 minutes**, sans question dans la salle.
+
+Les orateur·rice·s sont invités à rejoindre le speaker booth après leur conférence, où ils pourront interagir avec les spectateurs désireux de poursuivre le dialogue.
+Pour les conférences données en toute fin de de journée, 10 minutes de questions/réponses sont prévues dans le même auditoire à l’issue des 40 minutes de conférence.
+
+
+### Comment devenir orateur/oratrice ?
+
+Le CFP est ouvert, il ferme le 1 Juillet 2018.
+
+Il vous suffit de soumettre un ou plusieurs sujets sur notre [CFP](https://devfest-toulouse.cfp.io).
+
+Si votre sujet a été pré-sélectionné, nous vous offrons une place à la conférence, vous n'avez donc pas à acheter votre place à l'avance.
+Que vous présentiez un talk seul ou en duo, chaque conférencier a son entrée offerte.
+
+### Est-ce que l'on peut soumettre un talk a plusieurs ?
+
+Oui, sur le site du CFP, si vous n'êtes pas seul lors de la présentation, renseignez l'e-mail des autres conférenciers, ceux-ci doivent s'être préalablement inscrits sur le CFP avec cette même adresse.
+Pour des raisons pratiques, nous n’acceptons pas les sujets impliquant plus de trois orateur·rice·s.
+
+
+### J’ai proposé une conférence. Dois-je acheter mon entrée ?
+
+Si votre sujet (conférence ou lightning talk) a été sélectionné, nous vous offrons votre entrée au DevFest, vous n'avez donc pas à acheter votre place à l'avance.
+Si vous présentez un talk à plusieurs, deux entrées vous seront offertes par conférence, les autres intervenants devront acheter leur propre place (en l’absence d’autres conférences acceptées.)
+
+Au cas où votre sujet ne serait pas accepté, il vous sera encore possible d’acheter votre place après la notification, au tarif early-bird.
+
+### Prenez-vous en charge les frais de déplacement et d’hébergement?
+
+Les speakers présentant une conférence complète (40 minutes) peuvent demander un remboursement de leurs frais (transport et hébergement) sur présentation des factures, et dans une limite de 250€ par conférence (et non pas par speaker).
+Pour les lightning talks, les frais de déplacement ne sont pas remboursés.
+
+### Quels lieux recommandez-vous pour loger ?
+
+Le centre de congrès Pierre Baudis est situé à 15 minutes à pied de l’hyper-centre de Toulouse, ou 5 minutes en métro (arrêt Compans-Caffarelli).
+De nombreux hôtels et chambres d’hôtes sont disponibles à proximité.
+
+### Quel est le format attendu pour les slides ?
+
+Vous pouvez présenter votre conférence à partir de votre propre ordinateur, ou nous fournir au préalable les slides au format PDF.
+Le thème des slides est entièrement libre, et les présentations seront diffusées ensuite sur la chaîne YouTube GDG France, qui héberge déjà les présentations des années précédentes.
+
+
+## Billetterie
+
+### Quelles sont les conditions de remboursements de votre billet ?
+
+Nous permettons un remboursement jusqu'à 15 jours avant l'événement hors frais de traitement de notre partenaire billetterie.
+
+### Faut-il se munir d'une pièce d'identité ou y-a-t-il un âge minimum pour entrer à l'événement ?
+
+Votre billet suffit, il n'y a pas d'âge minimum.
+
+### Puis-je mettre à jour les informations de mon inscription ?
+
+Oui, vous pouvez modifier les informations de votre commande sur le site de notre partenaire billetterie.
+
+### Est-ce un problème si le nom indiqué sur mon billet ou mon inscription ne correspond pas à celui du participant ?
+
+Oui. Merci de nous contacter en cas de question précise.
+
+### J'aimerais une facture, comment l'obtenir ?
+
+Notre association est désormais soumise à TVA. Il vous est donc possible d'obtenir une facture auprès de notre partenaire billetterie.
diff --git a/content/faq.md b/content/faq.md
new file mode 100644
index 0000000..ad64c89
--- /dev/null
+++ b/content/faq.md
@@ -0,0 +1,121 @@
+---
+title: FAQs
+menu:
+ faq:
+ weight: 80
+
+draft: false
+---
+
+## General
+
+### What is DevFest Toulouse?
+
+The DevFest, or "Developers Festival", is a technical conference for developers.
+It is aimed at students, professionals or simply curious technophiles.
+Throughout the day, renowned speakers will present a variety of topics: around mobile development, the web, data, connected objects, the cloud, DevOps, etc... as well as good development practices.
+Pauses are used to engage in dialogue and deepen the topics presented.
+
+Software development is a very broad subject and our selection committee is committed to providing a varied and interesting program.
+This day will be an opportunity to meet speakers of international but also national renown, indeed we also aim to make an important place for local speakers.
+
+DevFest is part of an [international event](https://developers.google.com/events/devfest/) and is organised in partnership with Google.
+
+
+### Organizing communities
+
+DevFest Toulouse is an event organized by the developer communities of Toulouse, and administratively supported by GDG Toulouse.
+You will find the list of communities at the bottom of the main page.
+
+To make all this possible, an over-vitaminated team of volunteers is working behind the scenes.
+
+## Conference
+
+### Where and when will DevFest take place?
+
+Le DevFest Toulouse 2019 a lieu le jeudi 3 octobre au Centre de Congrés Pierre Baudis.
+
+### How to get there?
+
+The congress centre is ideally located in the city centre.
+
+:airplane: BY PLANE :
+From Blagnac airport, the easiest way is to take the airport shuttle to get off at Compans-Cafarelli. You can also take the tramway to the Arena station, then line A of the metro to Jean Jaurès, and finally line B to get off at Compans-Cafarelli.
+
+:car: BY CAR:
+A parking lot (subject to charge) is located a stone's throw from the conference.
+
+:train: BY TRAIN :
+From Matabiau station, simply take the metro line A to Jean Jaurès, then line B to get off at Compans-Cafarelli.
+
+:metro: IN METRO :
+Line B, get off at Compans-Cafarelli station.
+
+
+### How to become a sponsor/partner?
+
+The partnership file is currently being finalized.
+
+## CFP: Call for Paper
+
+### What is the format of the conferences?
+
+Two types of conferences are available:
+
+- The **lightning talks**, lasting **15 minutes**, no questions asked.
+- The **conferences**, lasting **40 minutes**, no questions asked in the room.
+
+
+### How to become a speaker?
+
+The CFP is not yet open.
+
+### Can we submit a talk to several people?
+
+Yes, on the CFP website, if you are not alone during the presentation, fill in the e-mail of the other speakers, they must have previously registered on the CFP with the same address.
+For practical reasons, we do not accept topics involving more than three speakers.
+
+### I proposed a conference. Do I have to buy my ticket?
+
+If your subject (conference or lightning talk) has been selected, we offer you your entry to DevFest, so you do not have to buy your ticket in advance.
+If you are presenting a multi-party talk, two tickets will be offered per conference, other speakers will have to buy their own seats (in the absence of other accepted conferences.)
+
+In case your subject is not accepted, you will still be able to buy your ticket after the notification, at the early-bird rate.
+
+### Do you cover travel and accommodation costs?
+
+Speakers presenting a full conference (40 minutes) may request reimbursement of their expenses (travel and accommodation) upon presentation of invoices, and up to a maximum of 250€ per conference (and not per speaker).
+For lightning talks, travel expenses are not reimbursed.
+
+### What places do you recommend for accommodation?
+
+The Pierre Baudis Congress Centre is located 15 minutes walk from the hyper-centre of Toulouse, or 5 minutes by metro (Compans-Caffarelli stop).
+Many hotels and guest rooms are available nearby.
+
+### What is the expected format for slides?
+
+You can present your conference from your own computer, or provide us with the slides in PDF format in advance.
+The slides theme is entirely free, and the presentations will then be broadcast on the YouTube channel GDG France, which already hosts the presentations of previous years.
+
+
+## Ticketing
+
+### What are the conditions for refunding your ticket?
+
+We allow a refund up to 15 days before the event excluding the processing fee of our ticketing partner.
+
+### Is it necessary to bring an identity document or is there a minimum age to enter the event?
+
+Your ticket is enough, there is no minimum age.
+
+### Can I update my registration information?
+
+Yes, you can change your order information on our ticketing partner's website.
+
+### Is it a problem if the name on my ticket or registration does not match the name of the participant?
+
+Yes, please contact us if you have any specific questions.
+
+### I would like an invoice, how do I get it?
+
+Our association is now subject to VAT. It is therefore possible to obtain an invoice from our ticketing partner.
diff --git a/content/partners/_index.fr.md b/content/partners/_index.fr.md
new file mode 100644
index 0000000..f2a08c1
--- /dev/null
+++ b/content/partners/_index.fr.md
@@ -0,0 +1,22 @@
+---
+title: Partenaires
+menu:
+ main:
+ weight: 20
+
+draft: true
+---
+
+{{% hero %}}
+
+Vous souhaitez devenir sponsor, consultez notre dossier de sponsoring et contactez-nous à
+
+{{< button-link label="contact@devfesttoulouse.fr"
+ url="mailto:contact@devfesttoulouse.fr"
+ icon="email" >}}
+
+{{% /hero %}}
+
+
+
+{{< partners categories="platinium,gold,soutien,media,communautes" >}}
\ No newline at end of file
diff --git a/content/partners/_index.md b/content/partners/_index.md
new file mode 100644
index 0000000..2815fdf
--- /dev/null
+++ b/content/partners/_index.md
@@ -0,0 +1,26 @@
+---
+title: Partners
+menu:
+ main:
+ weight: 20
+
+draft: true
+---
+
+{{% hero %}}
+
+If you wish to become a sponsor, consult our sponsorship file and contact us at
+
+{{< button-link label="contact@devfesttoulouse.fr"
+ url="mailto:contact@devfesttoulouse.fr"
+ icon="email" >}}
+
+
+{{% /hero %}}
+
+
+
+
+{{% partners categories="platinium,gold,soutien,media,communautes" %}}
+
+{{% /partners %}}
\ No newline at end of file
diff --git a/content/partners/communautes/duchess-fr.md b/content/partners/communautes/duchess-fr.md
new file mode 100644
index 0000000..7c3f00b
--- /dev/null
+++ b/content/partners/communautes/duchess-fr.md
@@ -0,0 +1,12 @@
+---
+title: Duchess FR
+type: partner
+category: communautes
+website: 'https://www.duchess-france.org/'
+logo: /images/partners/community/duchess_fr.svg
+socials: []
+---
+
+Find Duchess FR on [https://www.duchess-france.org/](https://www.duchess-france.org/)
+
+![Duchess FR](/images/partners/community/duchess_fr.svg)
diff --git a/content/partners/communautes/gdg-toulouse.md b/content/partners/communautes/gdg-toulouse.md
new file mode 100644
index 0000000..a1eca90
--- /dev/null
+++ b/content/partners/communautes/gdg-toulouse.md
@@ -0,0 +1,12 @@
+---
+title: GDG Toulouse
+type: partner
+category: communautes
+website: 'https://www.gdgtoulouse.fr/'
+logo: /images/partners/community/gdgtoulouse.svg
+socials: []
+---
+
+Find GDG Toulouse on [https://www.gdgtoulouse.fr/](https://www.gdgtoulouse.fr/)
+
+![GDG Toulouse](/images/partners/community/gdgtoulouse.svg)
diff --git a/content/partners/communautes/toulouse-data-science.md b/content/partners/communautes/toulouse-data-science.md
new file mode 100644
index 0000000..7bee782
--- /dev/null
+++ b/content/partners/communautes/toulouse-data-science.md
@@ -0,0 +1,12 @@
+---
+title: Toulouse Data Science
+type: partner
+category: communautes
+website: 'http://www.tlse-data-science.fr/'
+logo: /images/partners/community/tds.png
+socials: []
+---
+
+Find Toulouse Data Science on [http://www.tlse-data-science.fr/](http://www.tlse-data-science.fr/)
+
+![Toulouse Data Science](/images/partners/community/tds.png)
diff --git a/content/partners/communautes/toulouse-devops.md b/content/partners/communautes/toulouse-devops.md
new file mode 100644
index 0000000..366121d
--- /dev/null
+++ b/content/partners/communautes/toulouse-devops.md
@@ -0,0 +1,12 @@
+---
+title: Toulouse Devops
+type: partner
+category: communautes
+website: 'http://toulousedevops.org/'
+logo: /images/partners/community/toulousedevops.jpg
+socials: []
+---
+
+Find Toulouse Devops on [http://toulousedevops.org/](http://toulousedevops.org/)
+
+![Toulouse Devops](/images/partners/community/toulousedevops.jpg)
diff --git a/content/partners/communautes/toulouse-jug.md b/content/partners/communautes/toulouse-jug.md
new file mode 100644
index 0000000..a419e4a
--- /dev/null
+++ b/content/partners/communautes/toulouse-jug.md
@@ -0,0 +1,12 @@
+---
+title: Toulouse JUG
+type: partner
+category: communautes
+website: 'https://www.toulousejug.org/'
+logo: /images/partners/community/toulouse_jug.png
+socials: []
+---
+
+Find Toulouse JUG on [https://www.toulousejug.org/](https://www.toulousejug.org/)
+
+![Toulouse JUG](/images/partners/community/toulouse_jug.png)
diff --git a/content/partners/communautes/toulousejs.md b/content/partners/communautes/toulousejs.md
new file mode 100644
index 0000000..76e4ea6
--- /dev/null
+++ b/content/partners/communautes/toulousejs.md
@@ -0,0 +1,12 @@
+---
+title: ToulouseJS
+type: partner
+category: communautes
+website: 'https://twitter.com/ToulouseJS'
+logo: /images/partners/community/toulousejs.png
+socials: []
+---
+
+Find ToulouseJS on [https://twitter.com/ToulouseJS](https://twitter.com/ToulouseJS)
+
+![ToulouseJS](/images/partners/community/toulousejs.png)
diff --git a/content/partners/gold/capgemini.md b/content/partners/gold/capgemini.md
new file mode 100644
index 0000000..c16dff7
--- /dev/null
+++ b/content/partners/gold/capgemini.md
@@ -0,0 +1,12 @@
+---
+title: Capgemini
+type: partner
+category: gold
+website: 'https://www.capgemini.com/fr-fr/'
+logo: /images/partners/logo-capgemini.svg
+socials: []
+---
+
+Find Capgemini on [https://www.capgemini.com/fr-fr/](https://www.capgemini.com/fr-fr/)
+
+![Capgemini](/images/partners/logo-capgemini.svg)
diff --git a/content/partners/gold/cirruseo.md b/content/partners/gold/cirruseo.md
new file mode 100644
index 0000000..ca6ecb0
--- /dev/null
+++ b/content/partners/gold/cirruseo.md
@@ -0,0 +1,13 @@
+---
+title: Cirruseo
+type: partner
+category: gold
+website: 'https://www.cirruseo.com/'
+logo: /images/partners/logo-cirruseo.png
+socials: []
+---
+
+
+Find Cirruseo on [https://www.cirruseo.com/](https://www.cirruseo.com/)
+
+![Cirruseo](/images/partners/logo-cirruseo.png)
diff --git a/content/partners/gold/cs-systemes-d'information.md b/content/partners/gold/cs-systemes-d'information.md
new file mode 100644
index 0000000..a93858e
--- /dev/null
+++ b/content/partners/gold/cs-systemes-d'information.md
@@ -0,0 +1,12 @@
+---
+title: CS Systèmes d'information
+type: partner
+category: gold
+website: 'https://www.c-s.fr/'
+logo: /images/partners/logo-cs.png
+socials: []
+---
+
+Find CS Systèmes d'information on [https://www.c-s.fr/](https://www.c-s.fr/)
+
+![CS Systèmes d'information](/images/partners/logo-cs.png)
diff --git a/content/partners/gold/fittingbox.md b/content/partners/gold/fittingbox.md
new file mode 100644
index 0000000..c7e9701
--- /dev/null
+++ b/content/partners/gold/fittingbox.md
@@ -0,0 +1,12 @@
+---
+title: FittingBox
+type: partner
+category: gold
+website: 'https://www.fittingbox.com/'
+logo: /images/partners/logo-fittingbox.png
+socials: []
+---
+
+Find FittingBox on [https://www.fittingbox.com/](https://www.fittingbox.com/)
+
+![FittingBox](/images/partners/logo-fittingbox.png)
diff --git a/content/partners/gold/fullsave.md b/content/partners/gold/fullsave.md
new file mode 100644
index 0000000..46bc8e0
--- /dev/null
+++ b/content/partners/gold/fullsave.md
@@ -0,0 +1,13 @@
+---
+title: FullSave
+type: partner
+category: gold
+website: 'https://www.fullsave.com/'
+logo: /images/partners/logo-fullsave.png
+socials: []
+---
+
+Find FullSave on [https://www.fullsave.com/](https://www.fullsave.com/)
+
+![FullSave](/images/partners/logo-fullsave.png)
+
diff --git a/content/partners/gold/informatique-banque-populaire.md b/content/partners/gold/informatique-banque-populaire.md
new file mode 100644
index 0000000..ff2bf97
--- /dev/null
+++ b/content/partners/gold/informatique-banque-populaire.md
@@ -0,0 +1,12 @@
+---
+title: Informatique Banque Populaire
+type: partner
+category: gold
+website: 'https://informatique.banquepopulaire.fr/'
+logo: /images/partners/logo_i-BP2.png
+socials: []
+---
+
+Find Informatique Banque Populaire on [https://informatique.banquepopulaire.fr/](https://informatique.banquepopulaire.fr/)
+
+![Informatique Banque Populaire](/images/partners/logo_i-BP2.png)
diff --git a/content/partners/gold/ippon.md b/content/partners/gold/ippon.md
new file mode 100644
index 0000000..cde6eae
--- /dev/null
+++ b/content/partners/gold/ippon.md
@@ -0,0 +1,12 @@
+---
+title: Ippon
+type: partner
+category: gold
+website: 'https://fr.ippon.tech/'
+logo: /images/partners/logo-ippon.svg
+socials: []
+---
+
+Find Ippon on [https://fr.ippon.tech/](https://fr.ippon.tech/)
+
+![Ippon](/images/partners/logo-ippon.svg)
diff --git a/content/partners/gold/jfrog.md b/content/partners/gold/jfrog.md
new file mode 100644
index 0000000..cd4e442
--- /dev/null
+++ b/content/partners/gold/jfrog.md
@@ -0,0 +1,13 @@
+---
+title: JFrog
+type: partner
+category: gold
+website: 'https://jfrog.com/'
+logo: /images/partners/logo-jfrog.svg
+socials: []
+---
+
+
+Find JFrog on [https://jfrog.com/](https://jfrog.com/)
+
+![JFrog](/images/partners/logo-jfrog.svg)
diff --git a/content/partners/gold/lyra-network.md b/content/partners/gold/lyra-network.md
new file mode 100644
index 0000000..aaf1903
--- /dev/null
+++ b/content/partners/gold/lyra-network.md
@@ -0,0 +1,12 @@
+---
+title: Lyra Network
+type: partner
+category: gold
+website: 'https://www.lyra-network.com/'
+logo: /images/partners/logo-lyra.png
+socials: []
+---
+
+Find Lyra Network on [https://www.lyra-network.com/](https://www.lyra-network.com/)
+
+![Lyra Network](/images/partners/logo-lyra.png)
diff --git a/content/partners/gold/monkey-patch.md b/content/partners/gold/monkey-patch.md
new file mode 100644
index 0000000..149fe8a
--- /dev/null
+++ b/content/partners/gold/monkey-patch.md
@@ -0,0 +1,13 @@
+---
+title: Monkey Patch
+type: partner
+category: gold
+website: 'http://www.monkeypatch.io/'
+logo: /images/partners/Logo_MonkeyPatch_Bleu.png
+socials: []
+---
+
+Find Monkey Patch on [http://www.monkeypatch.io/](http://www.monkeypatch.io/)
+
+![Monkey Patch](/images/partners/Logo_MonkeyPatch_Bleu.png)
+
diff --git a/content/partners/gold/onepoint.md b/content/partners/gold/onepoint.md
new file mode 100644
index 0000000..f7643c4
--- /dev/null
+++ b/content/partners/gold/onepoint.md
@@ -0,0 +1,12 @@
+---
+title: OnePoint
+type: partner
+category: gold
+website: 'https://www.groupeonepoint.com/'
+logo: /images/partners/logo-onepoint.png
+socials: []
+---
+
+Find OnePoint on [https://www.groupeonepoint.com/](https://www.groupeonepoint.com/)
+
+![OnePoint](/images/partners/logo-onepoint.png)
diff --git a/content/partners/gold/palo-it.md b/content/partners/gold/palo-it.md
new file mode 100644
index 0000000..b60d17e
--- /dev/null
+++ b/content/partners/gold/palo-it.md
@@ -0,0 +1,12 @@
+---
+title: Palo IT
+type: partner
+category: gold
+website: 'http://fr.palo-it.com/'
+logo: /images/partners/logo-paloit.png
+socials: []
+---
+
+Find Palo IT on [http://fr.palo-it.com/](http://fr.palo-it.com/)
+
+![Palo IT](/images/partners/logo-paloit.png)
diff --git a/content/partners/gold/projixi.md b/content/partners/gold/projixi.md
new file mode 100644
index 0000000..13005b0
--- /dev/null
+++ b/content/partners/gold/projixi.md
@@ -0,0 +1,12 @@
+---
+title: PROJIXI
+type: partner
+category: gold
+website: 'http://www.projixi-europe.com/'
+logo: /images/partners/logo-projixi.png
+socials: []
+---
+
+Find PROJIXI on [http://www.projixi-europe.com/](http://www.projixi-europe.com/)
+
+![PROJIXI](/images/partners/logo-projixi.png)
diff --git a/content/partners/gold/sigfox.md b/content/partners/gold/sigfox.md
new file mode 100644
index 0000000..37e0dc5
--- /dev/null
+++ b/content/partners/gold/sigfox.md
@@ -0,0 +1,13 @@
+---
+title: Sigfox
+type: partner
+category: gold
+website: 'https://www.sigfox.com/en'
+logo: /images/partners/logo-sigfox.svg
+socials: []
+---
+
+Find Sigfox on [https://www.sigfox.com/en](https://www.sigfox.com/en)
+
+![Sigfox](/images/partners/logo-sigfox.svg)
+
diff --git a/content/partners/gold/sogeti.md b/content/partners/gold/sogeti.md
new file mode 100644
index 0000000..493670a
--- /dev/null
+++ b/content/partners/gold/sogeti.md
@@ -0,0 +1,12 @@
+---
+title: Sogeti
+type: partner
+category: gold
+website: 'https://www.fr.sogeti.com/'
+logo: /images/partners/logo-sogeti.jpg
+socials: []
+---
+
+Find Sogeti on [https://www.fr.sogeti.com/](https://www.fr.sogeti.com/)
+
+![Sogeti](/images/partners/logo-sogeti.jpg)
diff --git a/content/partners/gold/stack-labs.md b/content/partners/gold/stack-labs.md
new file mode 100644
index 0000000..12c85ca
--- /dev/null
+++ b/content/partners/gold/stack-labs.md
@@ -0,0 +1,13 @@
+---
+title: Stack Labs
+type: partner
+category: gold
+website: 'https://www.stack-labs.com/'
+logo: /images/partners/logo-stacklab.png
+socials: []
+---
+
+Find Stack Labs on [https://www.stack-labs.com/](https://www.stack-labs.com/)
+
+![Stack Labs](/images/partners/logo-stacklab.png)
+
diff --git a/content/partners/media/programmez.md b/content/partners/media/programmez.md
new file mode 100644
index 0000000..973a5c3
--- /dev/null
+++ b/content/partners/media/programmez.md
@@ -0,0 +1,12 @@
+---
+title: Programmez
+type: partner
+category: media
+website: 'https://www.programmez.com/'
+logo: /images/partners/media/logo_programmez.svg
+socials: []
+---
+
+Find Programmez on [https://www.programmez.com/](https://www.programmez.com/)
+
+![Programmez](/images/partners/media/logo_programmez.svg)
diff --git a/content/partners/platinium/airbus.md b/content/partners/platinium/airbus.md
new file mode 100644
index 0000000..ad87f35
--- /dev/null
+++ b/content/partners/platinium/airbus.md
@@ -0,0 +1,13 @@
+---
+title: Airbus
+type: partner
+category: platinium
+website: 'https://www.airbus.com/'
+logo: /images/partners/logo-airbus.png
+socials: []
+---
+
+Find Airbus on [https://www.airbus.com/](https://www.airbus.com/)
+
+![Airbus](/images/partners/logo-airbus.png)
+
diff --git a/content/partners/platinium/continental.md b/content/partners/platinium/continental.md
new file mode 100644
index 0000000..dae5639
--- /dev/null
+++ b/content/partners/platinium/continental.md
@@ -0,0 +1,12 @@
+---
+title: Continental
+type: partner
+category: platinium
+website: 'https://www.continental-corporation.com/fr-fr/'
+logo: /images/partners/logo-continental.png
+socials: []
+---
+
+Find Continental on [https://www.continental-corporation.com/fr-fr/](https://www.continental-corporation.com/fr-fr/)
+
+![Continental](/images/partners/logo-continental.png)
diff --git a/content/partners/platinium/delair.md b/content/partners/platinium/delair.md
new file mode 100644
index 0000000..c4b7fb8
--- /dev/null
+++ b/content/partners/platinium/delair.md
@@ -0,0 +1,14 @@
+---
+title: Delair
+type: partner
+category: platinium
+website: 'https://delair.aero/'
+logo: /images/partners/Delair.png
+socials: []
+---
+
+Find Delair on [https://delair.aero/](https://delair.aero/)
+
+![Delair](/images/partners/Delair.png)
+
+
diff --git a/content/partners/platinium/toulouse-metropole.md b/content/partners/platinium/toulouse-metropole.md
new file mode 100644
index 0000000..83a6f9e
--- /dev/null
+++ b/content/partners/platinium/toulouse-metropole.md
@@ -0,0 +1,13 @@
+---
+title: Toulouse Métropole
+type: partner
+category: platinium
+website: 'https://www.toulouse-metropole.fr/'
+logo: /images/partners/tls-metropole.png
+socials: []
+---
+
+Find Toulouse Métropole on [https://www.toulouse-metropole.fr/](https://www.toulouse-metropole.fr/)
+
+![Toulouse Métropole](/images/partners/tls-metropole.png)
+
diff --git a/content/partners/soutien/cnes.md b/content/partners/soutien/cnes.md
new file mode 100644
index 0000000..45da08c
--- /dev/null
+++ b/content/partners/soutien/cnes.md
@@ -0,0 +1,12 @@
+---
+title: CNES
+type: partner
+category: soutien
+website: 'https://cnes.fr/'
+logo: /images/partners/logo-cnes.jpg
+socials: []
+---
+
+Find CNES on [https://cnes.fr/](https://cnes.fr/)
+
+![CNES](/images/partners/logo-cnes.jpg)
diff --git a/content/partners/soutien/commit42.md b/content/partners/soutien/commit42.md
new file mode 100644
index 0000000..a00a199
--- /dev/null
+++ b/content/partners/soutien/commit42.md
@@ -0,0 +1,12 @@
+---
+title: Commit42
+type: partner
+category: soutien
+website: 'https://www.commit42.fr/'
+logo: /images/partners/commit42.png
+socials: []
+---
+
+Find Commit42 on [https://www.commit42.fr/](https://www.commit42.fr/)
+
+![Commit42](/images/partners/commit42.png)
diff --git a/content/partners/soutien/docdoku.md b/content/partners/soutien/docdoku.md
new file mode 100644
index 0000000..46099bc
--- /dev/null
+++ b/content/partners/soutien/docdoku.md
@@ -0,0 +1,12 @@
+---
+title: DocDoku
+type: partner
+category: soutien
+website: 'https://www.docdoku.com/'
+logo: /images/partners/docdoku_inverse_web.png
+socials: []
+---
+
+Find DocDoku on [https://www.docdoku.com/](https://www.docdoku.com/)
+
+![DocDoku](/images/partners/docdoku_inverse_web.png)
diff --git a/content/partners/soutien/etincelle-coworking.md b/content/partners/soutien/etincelle-coworking.md
new file mode 100644
index 0000000..c1ad265
--- /dev/null
+++ b/content/partners/soutien/etincelle-coworking.md
@@ -0,0 +1,12 @@
+---
+title: Étincelle Coworking
+type: partner
+category: soutien
+website: 'http://www.coworking-toulouse.com/'
+logo: /images/partners/logo-etincelle.gif
+socials: []
+---
+
+Find Étincelle Coworking on [http://www.coworking-toulouse.com/](http://www.coworking-toulouse.com/)
+
+![Étincelle Coworking](/images/partners/logo-etincelle.gif)
diff --git a/content/partners/soutien/gisaia.md b/content/partners/soutien/gisaia.md
new file mode 100644
index 0000000..6762b12
--- /dev/null
+++ b/content/partners/soutien/gisaia.md
@@ -0,0 +1,12 @@
+---
+title: Gisaia
+type: partner
+category: soutien
+website: 'http://gisaia.fr/'
+logo: /images/partners/logo-gisaia.png
+socials: []
+---
+
+Find Gisaia on [http://gisaia.fr/](http://gisaia.fr/)
+
+![Gisaia](/images/partners/logo-gisaia.png)
diff --git a/content/partners/soutien/morning.md b/content/partners/soutien/morning.md
new file mode 100644
index 0000000..00b9796
--- /dev/null
+++ b/content/partners/soutien/morning.md
@@ -0,0 +1,12 @@
+---
+title: Morning
+type: partner
+category: soutien
+website: 'https://morning.com/fr/'
+logo: /images/partners/logo-morning.svg
+socials: []
+---
+
+Find Morning on [https://morning.com/fr/](https://morning.com/fr/)
+
+![Morning](/images/partners/logo-morning.svg)
diff --git a/content/partners/soutien/pierre-fabre.md b/content/partners/soutien/pierre-fabre.md
new file mode 100644
index 0000000..cf788be
--- /dev/null
+++ b/content/partners/soutien/pierre-fabre.md
@@ -0,0 +1,12 @@
+---
+title: Pierre Fabre
+type: partner
+category: soutien
+website: 'https://www.pierre-fabre.com/fr'
+logo: /images/partners/logo-pierrefabre.png
+socials: []
+---
+
+Find Pierre Fabre on [https://www.pierre-fabre.com/fr](https://www.pierre-fabre.com/fr)
+
+![Pierre Fabre](/images/partners/logo-pierrefabre.png)
diff --git a/content/partners/soutien/sii.md b/content/partners/soutien/sii.md
new file mode 100644
index 0000000..cc07780
--- /dev/null
+++ b/content/partners/soutien/sii.md
@@ -0,0 +1,12 @@
+---
+title: SII
+type: partner
+category: soutien
+website: 'http://www.groupe-sii.com/fr'
+logo: /images/partners/logo-sii.png
+socials: []
+---
+
+Find SII on [http://www.groupe-sii.com/fr](http://www.groupe-sii.com/fr)
+
+![SII](/images/partners/logo-sii.png)
diff --git a/content/partners/soutien/sqli.md b/content/partners/soutien/sqli.md
new file mode 100644
index 0000000..f2a3588
--- /dev/null
+++ b/content/partners/soutien/sqli.md
@@ -0,0 +1,12 @@
+---
+title: SQLI
+type: partner
+category: soutien
+website: 'http://www.sqli.com/'
+logo: /images/partners/logo-sqli.png
+socials: []
+---
+
+Find SQLI on [http://www.sqli.com/](http://www.sqli.com/)
+
+![SQLI](/images/partners/logo-sqli.png)
diff --git a/content/partners/soutien/viseo.md b/content/partners/soutien/viseo.md
new file mode 100644
index 0000000..c8cc36e
--- /dev/null
+++ b/content/partners/soutien/viseo.md
@@ -0,0 +1,12 @@
+---
+title: VISEO
+type: partner
+category: soutien
+website: 'http://www.viseo.com/fr'
+logo: /images/partners/logo-viseo.png
+socials: []
+---
+
+Find VISEO on [http://www.viseo.com/fr](http://www.viseo.com/fr)
+
+![VISEO](/images/partners/logo-viseo.png)
diff --git a/content/schedule/_index.fr.md b/content/schedule/_index.fr.md
new file mode 100644
index 0000000..59c0eec
--- /dev/null
+++ b/content/schedule/_index.fr.md
@@ -0,0 +1,13 @@
+---
+title: Programme
+menu:
+ main:
+ weight: 10
+
+draft: true
+---
+
+
+{{% hero %}}
+
+{{% /hero %}}
\ No newline at end of file
diff --git a/content/schedule/_index.md b/content/schedule/_index.md
new file mode 100644
index 0000000..2ba9224
--- /dev/null
+++ b/content/schedule/_index.md
@@ -0,0 +1,12 @@
+---
+title: Schedule
+menu:
+ main:
+ weight: 10
+
+draft: true
+---
+
+{{% hero %}}
+
+{{% /hero %}}
\ No newline at end of file
diff --git a/content/sessions/101_keynote_d_ouverture.md b/content/sessions/101_keynote_d_ouverture.md
new file mode 100644
index 0000000..72f2d18
--- /dev/null
+++ b/content/sessions/101_keynote_d_ouverture.md
@@ -0,0 +1,17 @@
+---
+id: 101
+title: Keynote d'ouverture
+image: /images/backgrounds/game.png
+class: intro
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F101-gamedev-mischief-LaurentVictorino.pdf?alt=media&token=8c65f60b-731f-4223-bd02-3e2cdd15f064
+videoId: jwaJ7U9SSDM
+tags:
+ - General
+speakers:
+ - laurent_victorino
+talkType: Keynote
+
+---
+
+Développeurs de jeux vidéo : rois de la combine ?
diff --git a/content/sessions/102_keynote_de_fermeture.md b/content/sessions/102_keynote_de_fermeture.md
new file mode 100644
index 0000000..0bb9627
--- /dev/null
+++ b/content/sessions/102_keynote_de_fermeture.md
@@ -0,0 +1,15 @@
+---
+id: 102
+title: Keynote de fermeture
+image: /images/backgrounds/sky.png
+class: end
+videoId: nfd3wh-GOQI
+tags:
+ - General
+speakers:
+ - quentin_adam
+talkType: Keynote
+
+---
+
+Hype Driven Development
diff --git a/content/sessions/201_office_hours.md b/content/sessions/201_office_hours.md
new file mode 100644
index 0000000..350ba6a
--- /dev/null
+++ b/content/sessions/201_office_hours.md
@@ -0,0 +1,14 @@
+---
+id: 201
+title: Office Hours
+tags: []
+speakers:
+ - miro_miro_cupak
+ - fabien_tregan
+ - horacio_gonzalez
+ - celine_louvet
+talkType: Office Hours
+
+---
+
+Venez poser vos questions aux speakers de manière plus calme et détendu
diff --git a/content/sessions/202_office_hours.md b/content/sessions/202_office_hours.md
new file mode 100644
index 0000000..2dac1a4
--- /dev/null
+++ b/content/sessions/202_office_hours.md
@@ -0,0 +1,14 @@
+---
+id: 202
+title: Office Hours
+tags: []
+speakers:
+ - david_gageot
+ - guillaume_membre
+ - olivier_leplus
+ - piotr_przybyl
+talkType: Office Hours
+
+---
+
+Venez poser vos questions aux speakers de manière plus calme et détendu
diff --git a/content/sessions/203_office_hours.md b/content/sessions/203_office_hours.md
new file mode 100644
index 0000000..1026ab8
--- /dev/null
+++ b/content/sessions/203_office_hours.md
@@ -0,0 +1,14 @@
+---
+id: 203
+title: Office Hours
+tags: []
+speakers:
+ - robert_firek
+ - sylvain_wallez
+ - hubert_sablonniere
+ - sebastien_guilloux
+talkType: Office Hours
+
+---
+
+Venez poser vos questions aux speakers de manière plus calme et détendu
diff --git a/content/sessions/204_office_hours.md b/content/sessions/204_office_hours.md
new file mode 100644
index 0000000..8f33189
--- /dev/null
+++ b/content/sessions/204_office_hours.md
@@ -0,0 +1,14 @@
+---
+id: 204
+title: Office Hours
+tags: []
+speakers:
+ - olivier_flebus
+ - david_pilato
+ - mathieu_passenaud
+ - benoit_el_amrani
+talkType: Office Hours
+
+---
+
+Venez poser vos questions aux speakers de manière plus calme et détendu
diff --git a/content/sessions/205_office_hours.md b/content/sessions/205_office_hours.md
new file mode 100644
index 0000000..818cfb7
--- /dev/null
+++ b/content/sessions/205_office_hours.md
@@ -0,0 +1,14 @@
+---
+id: 205
+title: Office Hours
+tags: []
+speakers:
+ - ane_diaz_de_tuesta
+ - arnaud_bos
+ - julien_topcu
+ - giulia_bianchi
+talkType: Office Hours
+
+---
+
+Venez poser vos questions aux speakers de manière plus calme et détendu
diff --git a/content/sessions/206_office_hours.md b/content/sessions/206_office_hours.md
new file mode 100644
index 0000000..81af747
--- /dev/null
+++ b/content/sessions/206_office_hours.md
@@ -0,0 +1,14 @@
+---
+id: 206
+title: Office Hours
+tags: []
+speakers:
+ - jimenez_raul
+ - alessio_coltellacci
+ - guillaume_laforge
+ - francois_teychene
+talkType: Office Hours
+
+---
+
+Venez poser vos questions aux speakers de manière plus calme et détendu
diff --git a/content/sessions/207_office_hours.md b/content/sessions/207_office_hours.md
new file mode 100644
index 0000000..870c8c4
--- /dev/null
+++ b/content/sessions/207_office_hours.md
@@ -0,0 +1,15 @@
+---
+id: 207
+title: Office Hours
+tags: []
+speakers:
+ - tugdual_grall
+ - nicolas_decoster
+ - juliane_blier
+ - victor_kropp
+ - estelle_landry
+talkType: Office Hours
+
+---
+
+Venez poser vos questions aux speakers de manière plus calme et détendu
diff --git a/content/sessions/208_office_hours.md b/content/sessions/208_office_hours.md
new file mode 100644
index 0000000..0abd550
--- /dev/null
+++ b/content/sessions/208_office_hours.md
@@ -0,0 +1,16 @@
+---
+id: 208
+title: Office Hours
+tags: []
+speakers:
+ - frederic_cabestre
+ - comet_nicolas
+ - benoit_prioux
+ - anastasia_lieva
+ - emmanuel_demey
+ - jean-francois_garreau
+talkType: Office Hours
+
+---
+
+Venez poser vos questions aux speakers de manière plus calme et détendu
diff --git a/content/sessions/4125_let_s_sketchnote___prise_de_notes_visuelle.md b/content/sessions/4125_let_s_sketchnote___prise_de_notes_visuelle.md
new file mode 100644
index 0000000..dbceede
--- /dev/null
+++ b/content/sessions/4125_let_s_sketchnote___prise_de_notes_visuelle.md
@@ -0,0 +1,17 @@
+---
+id: 4125
+title: 'Let’s Sketchnote : prise de notes visuelle'
+language: Français
+complexity: Débutant
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4125-LetsSketchnote-AneDiazDeTuesta.pdf?alt=media&token=a57cb98d-3b45-46d5-8752-b18a8dd745ff
+tags:
+ - Method & Tools
+videoId: NInM_wndk2U
+speakers:
+ - ane_diaz_de_tuesta
+talkType: Quickie
+
+---
+
+La communication fait aujourd’hui partie intégrante de notre travail; il nous arrive régulièrement de vouloir diffuser une information importante, réaliser une présentation, un compte rendu de réunion… Mais comment être sûrs que le message que l’on souhaite faire passer a bien été compris et retenu par les interlocuteurs ? Le sketchnoting apporte une solution ludique, créative et agréable autant à créer qu’à lire. Venez découvrir comment mettre en valeur votre communication à l’aide de procédés très visuels, simples et accessibles à tous.
diff --git a/content/sessions/4128_ceinture_noire_karate_en_tests_d_api_rest.md b/content/sessions/4128_ceinture_noire_karate_en_tests_d_api_rest.md
new file mode 100644
index 0000000..f35fa41
--- /dev/null
+++ b/content/sessions/4128_ceinture_noire_karate_en_tests_d_api_rest.md
@@ -0,0 +1,25 @@
+---
+id: 4128
+title: Ceinture noire Karate en tests d’API REST
+language: Français
+complexity: Débutant
+tags:
+ - Method & Tools
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4128-karate-NicolasComet.pdf?alt=media&token=d1b81627-6683-4134-bc71-e604ac0b1c55
+videoId: ZNrCw5T-wls
+speakers:
+ - comet_nicolas
+ - benoit_prioux
+talkType: Conférence
+
+---
+
+Vous aviez toujours rêvé d'une syntaxe facile pour tester vos APIs REST ?
+
+`Karate` est fait pour vous !
+Son format DSL plain text inspiré de la syntaxe Cucumber (ie. Gherkin) permet même aux personnes aux notions basiques en développement de venir couvrir vos APIs ou Web services (micros, nanos ou pas!)
+
+Il n'y a plus ~~Karate~~ qu'à réussir ses tests d'intégration !
+
+Venez apprendre comment avec `Java` et `maven` comme simples prérequis d'infrastructure, vous pouvez mettre en place et industrialiser ces tests. On l'utilise chez nous, et on ne s'en passe plus.
diff --git a/content/sessions/4132_premiers_pas_avec_capacitor____dans_le_monde_reel.md b/content/sessions/4132_premiers_pas_avec_capacitor____dans_le_monde_reel.md
new file mode 100644
index 0000000..d272a95
--- /dev/null
+++ b/content/sessions/4132_premiers_pas_avec_capacitor____dans_le_monde_reel.md
@@ -0,0 +1,15 @@
+---
+id: 4132
+title: Premiers pas avec Capacitor... dans le monde réel
+tags:
+ - Native mobile apps
+language: Français
+complexity: Débutant
+videoId: a4zCakyQN-o
+speakers:
+ - horacio_gonzalez
+talkType: Conférence
+
+---
+
+Ah, Capacitor, quelle belle idée, une alternative à Cordova plus facile à utiliser, utilisable dans n'importe quel framework, complètement intégré à la prochaine version d'Ionic... Ben non, au moins au début, l'idée de Capacitor me laissait sceptique. J'ai passé les deux dernières années a développer des PWA, alors la pensée de devoir revenir à faire des applications hybrides ou native me paressait simplement obsolète. Dans ma tête j'avais mis Capacitor dans la case techno cool qui ne m'intéresse pas dans la vraie vie. Mais à ce moment j'ai relu avec attention leur site et j'ai vu une ligne qui m'a séduit: Build web apps that run equally well on iOS, Android, Electron, and as Progressive Web Apps. Hmmm, si je pouvais prendre une PWA et générer à partir d'elle une appli native Android, une autre iOS et une implémentation Electron en bonus, ça pourrait être carrément cool ! J'ai donc décidé de teste Capacitor sur certaines de mes PWA pour voir si je pouvais les transformer en applications natives. Et ce talk est le retour d'expérience de ce processus, mes premiers pas avec Capacitor, ce qui a marché et ce qui n'a pas marché, et surtout ce que j'ai appris dans le processus.
diff --git a/content/sessions/4142_votre_mission___decouvrir_haskell_et_le_mettre_en_prod.md b/content/sessions/4142_votre_mission___decouvrir_haskell_et_le_mettre_en_prod.md
new file mode 100644
index 0000000..13fee3e
--- /dev/null
+++ b/content/sessions/4142_votre_mission___decouvrir_haskell_et_le_mettre_en_prod.md
@@ -0,0 +1,19 @@
+---
+id: 4142
+title: Votre mission ? Découvrir Haskell et le mettre en prod
+language: Français
+complexity: Débutant
+tags:
+ - Languages
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4142-Haskellenprod-CelineLouvet.pdf?alt=media&token=96f84ad6-2bfd-4016-a94c-f51fb58b32de
+videoId: 5VCIaYvWecM
+speakers:
+ - celine_louvet
+talkType: Conférence
+
+---
+
+On entend parler de Haskell de plus en plus, mais il parait souvent bien compliqué de se lancer. Haskell fait peur, avec ses Monades, Monoïdes et autres gros mots.
+
+On verra ensemble que vous n'avez absolument pas besoin de savoir ce que ces termes signifient pour vous lancer. Je vous propose de regarder ce dont vous aurez besoin pour créer une petite API, avec de la sécurité et de la gestion de données, soit de quoi mettre une petite application en prod.
diff --git a/content/sessions/4195_developper_une_application_web_avec_rust.md b/content/sessions/4195_developper_une_application_web_avec_rust.md
new file mode 100644
index 0000000..6c2c99e
--- /dev/null
+++ b/content/sessions/4195_developper_une_application_web_avec_rust.md
@@ -0,0 +1,17 @@
+---
+id: 4195
+title: Développer une application web avec Rust
+tags:
+ - Languages
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4195-WebappswithRust-SylvainWallez.pdf?alt=media&token=b79694bf-a25e-41aa-bc7b-64506797e29a
+language: Français
+complexity: Débutant
+videoId: rhAqG4gh400
+speakers:
+ - sylvain_wallez
+talkType: Conférence
+
+---
+
+Développé par la fondation Mozilla, Rust est un langage fortement typé, sûr, très performant et très économe en ressources (oui oui, tout ça à la fois). Initialement orienté système et bas niveau, l'écosystème Rust s'agrandit rapidement et propose maintenant toutes les librairies nécessaires au développement d'applications web. Pour découvrir le développement web avec Rust, nous parcourerons l'architecture et le code d'un serveur de commentaires open source à la Disqus, développé par le speaker pour les sites statiques faits par exemple avec Jekyll ou Hugo. Nous découvrirons routage http avec extraction typée de paramètres, réponses asynchrones, appel de services tiers, accès aux bases de données, cache, templating HTML, envoi d'emails, logs, métriques, etc. Et nous verrons qu'une application Rust c'est tout petit et très rapide, permettant d'héberger le serveur sur des configurations très modestes.
diff --git a/content/sessions/4207_la_programmation_fonctionnelle_sans_ceder_a_la_mode.md b/content/sessions/4207_la_programmation_fonctionnelle_sans_ceder_a_la_mode.md
new file mode 100644
index 0000000..2ae58ee
--- /dev/null
+++ b/content/sessions/4207_la_programmation_fonctionnelle_sans_ceder_a_la_mode.md
@@ -0,0 +1,21 @@
+---
+id: 4207
+title: La programmation fonctionnelle sans céder à la mode
+language: Français
+complexity: Intermédiaire
+tags:
+ - Languages
+videoId: AQ_q-hdtNS4
+speakers:
+ - frederic_cabestre
+talkType: Conférence
+
+---
+
+Aujourd'hui, pour être à la mode, il faut parler de programmation fonctionnelle. Et de suite on convoque les mots en vogue: « *Immutabilité* », « *Monade* » ou « *Catamorphisme* ». Au mieux le message est brouillé, mal reçu. Au pire la salle se vide !
+
+Ce que je vous propose c'est de repartir des principes de base, avec des idées bien arrêtées et peut-être parfois provocatrices. Comprendre, comme le disait **John Hugues**, « *Why functionnal programming matters* ». Cerner les quelques idées directrices de la programmation fonctionnelle et ce qu'elles apportent concrètement au quotidien. Voir comment et pourquoi d'autres concepts en découlent nécessairement...
+
+Il sera peut-être finalement question de « *Théorie des catégories* » ! Mais il sera surtout question, en vrac, d'histoire et de mise en œuvre des langages, de typage, de performance, d'artisanat du logiciel, de « *Design patterns* », d'abstraction et, soyons fou, de *réification*.
+
+En somme, je vais vous parler de programmation fonctionnelle en essayant de ne pas être à la mode !
diff --git a/content/sessions/4211_architecture_decision_records__reconciliez_vous_avec_votre_documentation.md b/content/sessions/4211_architecture_decision_records__reconciliez_vous_avec_votre_documentation.md
new file mode 100644
index 0000000..aec4795
--- /dev/null
+++ b/content/sessions/4211_architecture_decision_records__reconciliez_vous_avec_votre_documentation.md
@@ -0,0 +1,29 @@
+---
+id: 4211
+title: 'Architecture Decision Records: Réconciliez vous avec votre documentation'
+language: Français
+complexity: Débutant
+tags:
+ - Method & Tools
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4211-ArchitectureDecisionRecords-ArnaudBos.pdf?alt=media&token=20dac175-6460-4bd3-a490-544ceae883bb
+videoId: EDYplU1PB5s
+speakers:
+ - arnaud_bos
+talkType: Quickie
+
+---
+
+Les développeurs aiment écrire de la documentation... ou pas !
+Pourtant même les plus réfractaires doivent l'admettre, garder une trace des décisions techniques prises au cours d'un projet peut s'avérer indispensable pour la pérennité et maintenabilité de celui-ci.
+
+Alors comment éviter l'obsolescence programmée de la documentation, tout en réduisant la pénibilité de la rédaction ?
+
+Depuis près d'un an, dans "mon" équipe, nous utilisons un format simple, les Architecture Decision Records (ADRs), pour écrire des documents d'architecture sous la forme d'un journal immuable.
+Cette technique simple gagne en popularité et a donné de bons résultats sur notre projet.
+
+Durant cette présentation vous construirez en direct un ADR.
+En partant d'un problème constaté sur un projet, vous élaborerez une réponse technique qui servira de base à une implémentation ultérieure.
+Vous décrirez les raisons qui vous poussent à faire des compromis, tout en capturant le contexte dans lequel cette décision a été prise pour référence future.
+
+Réconciliez vous avec votre documentation !
diff --git a/content/sessions/4225_detectez_et_trackez_les_zergs_qui_se_cachent_dans_vos_dependances__.md b/content/sessions/4225_detectez_et_trackez_les_zergs_qui_se_cachent_dans_vos_dependances__.md
new file mode 100644
index 0000000..14e1922
--- /dev/null
+++ b/content/sessions/4225_detectez_et_trackez_les_zergs_qui_se_cachent_dans_vos_dependances__.md
@@ -0,0 +1,24 @@
+---
+id: 4225
+title: Détectez et trackez les Zergs qui se cachent dans vos dépendances !
+language: Français
+complexity: Débutant
+tags:
+ - Method & Tools
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4225-detectez-et-traquez-les-zergs-qui-se-cachent-dans-vos-dpendances.pdf?alt=media&token=b96358e5-0b6f-444c-9b0e-cbcf628700b4
+videoId: aZeR6PypJ8k
+speakers:
+ - julien_topcu
+talkType: Quickie
+
+---
+
+[44% des applications contiennent des vulnérabilités critiques dans les librairies open-source qu'elles utilisent](https://www.veracode.com/products/software-composition-analysis) et cela bien que des bonnes pratiques comme OWASP Top 10 se soient généralisées.
+
+Ne laissez plus ces aliens incuber bien au chaud dans le ventre de votre appli!
+Grâce à ce talk, vous apprendrez comment sont répertoriées ces vilaines bestioles (NVD, CVE) et comment est évaluée leur dangerosité (CVSS).
+
+Puis vous verrez comment créer votre première pipeline de Continuous Security dans Jenkins au moyen de [OWASP DependencyCheck](https://www.owasp.org/index.php/OWASP_Dependency_Check) qui détecte les vulnérabilités et trackez les grâce à [OWASP DependencyTrack](https://www.owasp.org/index.php/OWASP_Dependency_Track_Project) (logiciels open-source)
+
+Faites le premier pas vers le DevSecOps !!!
diff --git a/content/sessions/4231_la_tete_dans_les_nuages_avec_un_raspberry_pi.md b/content/sessions/4231_la_tete_dans_les_nuages_avec_un_raspberry_pi.md
new file mode 100644
index 0000000..582fd8a
--- /dev/null
+++ b/content/sessions/4231_la_tete_dans_les_nuages_avec_un_raspberry_pi.md
@@ -0,0 +1,17 @@
+---
+id: 4231
+title: La tête dans les nuages avec un Raspberry Pi
+language: Français
+complexity: Débutant
+tags:
+ - IOT
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4231-20181108-DevfestToulouse-Raspberry-Avions.pdf?alt=media&token=d675b039-61c1-4366-9532-b2c137b317eb
+videoId: UcADSVfOg3k
+speakers:
+ - guillaume_membre
+talkType: Conférence
+
+---
+
+En hackant une clé USB de réception TNT, La Radio Logicielle (ou SDR) est à la portée de tous. Il est alors possible d'écouter les balises de positionnement des avions de lignes sur un rayon de plusieurs dizaines de km avec une simple antenne. Voulez vous connaitre le fonctionnement du projet comme [flightradar24](https://www.flightradar24.com) ? Nous verrons comment mettre en oeuvre un tel projet avec du matériel grand public et accessible comme un Raspberry Pi.
diff --git a/content/sessions/4282_agile__craftsmanship__devops_and_other_monsters___how_to_fight_with_them_.md b/content/sessions/4282_agile__craftsmanship__devops_and_other_monsters___how_to_fight_with_them_.md
new file mode 100644
index 0000000..9ebbe11
--- /dev/null
+++ b/content/sessions/4282_agile__craftsmanship__devops_and_other_monsters___how_to_fight_with_them_.md
@@ -0,0 +1,21 @@
+---
+id: 4282
+title: 'Agile, Craftsmanship, DevOps and other monsters - how to fight with them.'
+language: English
+complexity: Débutant
+tags:
+ - Method & Tools
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4282-monsters-RobertFirek.pdf?alt=media&token=1b5d4644-4636-4187-b919-76c0cb9b6f68
+videoId: tWPlvgtJgF4
+speakers:
+ - robert_firek
+talkType: Conférence
+
+---
+
+Our industry has an amazing ability to build extremely good theoretical models, methodologies and approaches that actually drive us crazy. Theoretically, we can show how easy it is to introduce Waterfall, XP, Agile or DevOps (delete as appropriate) but the reality is more complicated. Sometimes, something does not work in our unique context and we end with so well known sentence "It doesn't work for us".
+
+Many hours of discussions with colleagues about the state of our industry indicate that we have to come up with something new and glowing. Something that allowed us to avoid the mistakes we made so far.
+
+In this presentation, we will look at all errors we made in the past and we will take a closer look at elements which could have been done better and which ideas can change to better our industry. By retrospecting our achievements, we will try to define what awaits us and why this time we will succeed;)
diff --git a/content/sessions/4305_google_container_tools___developper_efficacement_dans_un_monde_de_conteneurs.md b/content/sessions/4305_google_container_tools___developper_efficacement_dans_un_monde_de_conteneurs.md
new file mode 100644
index 0000000..ed5cfb8
--- /dev/null
+++ b/content/sessions/4305_google_container_tools___developper_efficacement_dans_un_monde_de_conteneurs.md
@@ -0,0 +1,15 @@
+---
+id: 4305
+title: 'Google Container Tools : développer efficacement dans un monde de conteneurs'
+tags:
+ - Cloud
+language: Français
+complexity: Intermédiaire
+videoId: '-t1cTnhoGTg'
+speakers:
+ - david_gageot
+talkType: Conférence
+
+---
+
+Kubernetes est devenu l'orchestrateur de choix pour déployer des applications. Mais qu'en est-il du quotidien des développeurs qui créent ces applications ? Plus on s'appuie sur la plateforme, plus il est compliqué de développer en dehors de la plateforme. Et développer à l'intérieur de conteneurs n'est pas réputé facile ni agréable. Google est à l'origine de plusieurs projets Open-Source qui se focalisent sur l'expérience des développeurs dans un monde de conteneurs. Kaniko permet de construire une image Docker à partir d'un Dockerfile, dans un cluster Kubernetes, de manière sécurisée. Skaffold facilite le déploiement continu d'applications pour Kubernetes. Les images Distroless offrent des images de base légères, sécurisées et de qualité. Bazel permet meme de construire des images Docker sans Docker. Venez découvrir comment ces outils se combinent pour offrir un environment de développement agréable et performant dans le monde des conteneurs.
diff --git a/content/sessions/4306_s_aider_du_data_oriented_design_pour_ecrire_des_applications_performantes.md b/content/sessions/4306_s_aider_du_data_oriented_design_pour_ecrire_des_applications_performantes.md
new file mode 100644
index 0000000..8844e66
--- /dev/null
+++ b/content/sessions/4306_s_aider_du_data_oriented_design_pour_ecrire_des_applications_performantes.md
@@ -0,0 +1,35 @@
+---
+id: 4306
+title: S'aider du Data-Oriented Design pour écrire des applications performantes
+language: Français
+complexity: Débutant
+videoId: 3lzpK45cyBo
+tags:
+ - Method & Tools
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4306-introductionaudataorienteddesign-AlessioColtellacci.pptx?alt=media&token=e80249cd-d945-4e23-8b29-2e4e58e8739e
+speakers:
+ - alessio_coltellacci
+talkType: Conférence
+
+---
+
+La performance est redevenue un sujet critique aujourd’hui avec le Cloud et les traitements de la données avec le Big data.
+
+Au delà des choix d'algorithmes et de structures de données, un moyen d'écrire du code performant, c'est de s'assurer que le processeur soit utilisé le plus efficacement possible et d'éviter qu’il perde du temps à charger/déplacer des données en mémoire.
+
+Le Data Oriented Design se place justement dans cette optique et fournit des méthodes pour écrire du code performant en prenant en compte les limitations du hardware.
+
+Contenu de la présentation:
+
+ * Explication du concept du Dod.
+
+ * Comment fonctionnent les processeurs et montrer les grosses différences d’ordres de grandeurs des accès à la mémoire.
+
+* Comment le DoD permet de régler ces problèmes, avec des exemples de structures de données adaptées.
+
+* Comment le Dod a été mis en place sur le reverse proxy http de Clever Cloud: Sozu.
+
+* Comment mettre en place une approche DoD sur un cas concret par la création d’un entity manager qu'on trouve dans un moteur de jeu.
+
+* Réduire le temps d'exécution d'un programme JavaScript par 6 en s'aidant du Data-Oriented Design.
diff --git a/content/sessions/4307__retourauxsources______les_cookies_http.md b/content/sessions/4307__retourauxsources______les_cookies_http.md
new file mode 100644
index 0000000..d5bfbc6
--- /dev/null
+++ b/content/sessions/4307__retourauxsources______les_cookies_http.md
@@ -0,0 +1,15 @@
+---
+id: 4307
+title: "#RetourAuxSources : \U0001F36A Les cookies HTTP"
+tags:
+ - Web
+language: Français
+complexity: Débutant
+videoId: CcTbecZ67_o
+speakers:
+ - hubert_sablonniere
+talkType: Conférence
+
+---
+
+Les cookies HTTP sont partout ! Pas une journée sans qu’un site nous demande “d’accepter les cookies”. Rares sont les projets Web qui ne les utilisent pas et pourtant leur fonctionnement nous échappe trop souvent. On confond les règles auxquelles ils sont soumis au sein des navigateurs. On fait des amalgames avec les sessions côté serveur. Ces petits trous dans le gigantesque éventail de connaissances du développeur moderne ont parfois des impacts non négligeables sur la sécurité de nos applications et sur la préservation de notre vie privée en tant qu’utilisateur du Web. Au menu de cette session, je vous propose de (re)découvrir les cookies HTTP par l’exemple et la pratique. Nous reviendrons sur leurs origines et nous verrons en détails leur fonctionnement. Enfin, nous aborderons les aspects les plus récents dans le domaine (SameSite, cookie prefix...). Ce talk sera plus généralement l’occasion de parler de sécurité, de tracking et de vie privée.
diff --git a/content/sessions/4312_des_apis_de_machine_learning_sur_etagere__a_l_entrainement_distribue_dans_le_cloud.md b/content/sessions/4312_des_apis_de_machine_learning_sur_etagere__a_l_entrainement_distribue_dans_le_cloud.md
new file mode 100644
index 0000000..4bed680
--- /dev/null
+++ b/content/sessions/4312_des_apis_de_machine_learning_sur_etagere__a_l_entrainement_distribue_dans_le_cloud.md
@@ -0,0 +1,23 @@
+---
+id: 4312
+title: >-
+ Des APIs de Machine Learning sur étagère, à l'entrainement distribué dans le
+ cloud
+language: Français
+complexity: Débutant
+tags:
+ - Big Data / ML / AI
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4312-MachineLearningAPIsv3-GuillaumeLaforge.pdf?alt=media&token=62acf4e0-378a-4577-ac3c-42dc8691bf80
+videoId: gSewdZrom10
+speakers:
+ - guillaume_laforge
+talkType: Conférence
+
+---
+
+Vous pouvez booster vos applications grâce aux APIs de Machine Learning, afin d'analyser ce que contiennent les images uploadées par vos utilisateurs, de comprendre la structure du texte, ou de reconnaître la voix. Pour le développeur, un simple appel REST suffit, pour interroger les APIs Google Cloud Vision, Speech, Translate ou Natural Language.
+
+A l'opposé, le framework open source Tensorflow permets au data scientist de créer ses propres modèles de Machine Learning, de les entrainer localement ou dans le Cloud, et de lancer ses prédictions en ligne ou même embarquées dans des applis mobiles.
+
+Entre les deux, il est aussi possible de personnaliser les modèles sur étagère, pour reconnaître vos propres images, classifier vos textes, grâce à Google Cloud AutoML.
diff --git a/content/sessions/4313_tests_bdd__faites_rediger_vos_tests_end_to_end_par_les_fonctionnels.md b/content/sessions/4313_tests_bdd__faites_rediger_vos_tests_end_to_end_par_les_fonctionnels.md
new file mode 100644
index 0000000..73eb823
--- /dev/null
+++ b/content/sessions/4313_tests_bdd__faites_rediger_vos_tests_end_to_end_par_les_fonctionnels.md
@@ -0,0 +1,15 @@
+---
+id: 4313
+title: 'Tests BDD: faites rédiger vos tests End-to-End par les fonctionnels'
+tags:
+ - Web
+language: Français
+complexity: Intermédiaire
+videoId: 7u3luu6BmDg
+speakers:
+ - laurent_wroblewski
+talkType: Conférence
+
+---
+
+Tout le monde (dans un monde idéal) fait des tests unitaires. Rares par contre sont ceux qui s'aventurent à mettre en place des tests end-to-end. Longs à développer, laborieux à maintenir, ils sont souvent les premiers à passer à la trappe. Et si ces tests devenaient faciles à développer et à lancer? Mieux encore, si ce n'était plus aux développeurs (déjà chargés comme des mules, c'est bien connu) de les rédiger, mais aux fonctionnels? Des tests à base de phrases compréhensibles par tous, faciles à lancer et à maintenir? Ce sera le but de ce talk: à partir d'une application web Angular, nous verrons comment configurer et lancer vos tests BDD avec TestCafe, Serenity et Cucumber.
diff --git a/content/sessions/4322_lighthouse___mesurer_et_ameliorer_votre_performance_web.md b/content/sessions/4322_lighthouse___mesurer_et_ameliorer_votre_performance_web.md
new file mode 100644
index 0000000..9f309de
--- /dev/null
+++ b/content/sessions/4322_lighthouse___mesurer_et_ameliorer_votre_performance_web.md
@@ -0,0 +1,20 @@
+---
+id: 4322
+title: 'Lighthouse : mesurer et améliorer votre performance web'
+language: Français
+complexity: Intermédiaire
+tags:
+ - Web
+speakers:
+ - sara_harkousse
+talkType: Conférence
+
+---
+
+L'idée de ce talk est de présenter une série de bonnes pratiques / tips and tricks pour améliorer la performance d'un site web grâce à l'outil open source lighthouse sur plusieurs niveaux:
+- performance
+- progressive web app
+ - accessibilité
+- autres bonnes pratiques.
+
+La présentation démarre par la génération d'un blog statique , le lancement d'un audit et un score de performance médiocre. Puis une série d'améliorations en live coding. Le talk se termine par un résumé des techniques utilisées et bien sûr un excellent score dans lighthouse.
diff --git a/content/sessions/4331_et_si_on_parlait_accessibilite_du_web__.md b/content/sessions/4331_et_si_on_parlait_accessibilite_du_web__.md
new file mode 100644
index 0000000..d979731
--- /dev/null
+++ b/content/sessions/4331_et_si_on_parlait_accessibilite_du_web__.md
@@ -0,0 +1,15 @@
+---
+id: 4331
+title: Et si on parlait accessibilité du web ?
+language: Français
+complexity: Débutant
+tags:
+ - Web
+videoId: 1oKEcDdYANY
+speakers:
+ - olivier_leplus
+talkType: Conférence
+
+---
+
+**Aria**, **a11Y**, que veulent dire ces termes exotiques ? Nous verrons à travers des exemples les bonnes pratiques pour que votre site soit accessible. Puis, nous passerons en revue les sites internet des géants du web afin de voir si ce sont de bons élèves... ou pas.
diff --git a/content/sessions/4334_tensorflow__is_there_really_no_spoon__.md b/content/sessions/4334_tensorflow__is_there_really_no_spoon__.md
new file mode 100644
index 0000000..93a3d33
--- /dev/null
+++ b/content/sessions/4334_tensorflow__is_there_really_no_spoon__.md
@@ -0,0 +1,17 @@
+---
+id: 4334
+title: 'Tensorflow, is there really no spoon ?'
+language: English
+complexity: Intermédiaire
+tags:
+ - Big Data / ML / AI
+videoId: 4QIjIoHP0x4
+speakers:
+ - tiffany_souterre
+talkType: Conférence
+
+---
+
+With the advance of Deep learning, Image recognition is everywhere! But like all technologies, it has its flaws. It is indeed possible to fool neural network models used for critical applications such as self-driving cars, drones, security cameras... Together, we will see how to generate adversarial images and fool a neural network into seeing something in an image that is not there.
+
+No Tensorflow, there is no spoon!
diff --git a/content/sessions/4338_comment_perdre_sa_surchage_featurale__.md b/content/sessions/4338_comment_perdre_sa_surchage_featurale__.md
new file mode 100644
index 0000000..8cc122f
--- /dev/null
+++ b/content/sessions/4338_comment_perdre_sa_surchage_featurale__.md
@@ -0,0 +1,17 @@
+---
+id: 4338
+title: Comment perdre sa surchage featurale ?
+tags:
+ - Method & Tools
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4338-Commentperdresasurchargefeaturale-EstelleLandry.pdf?alt=media&token=ca4f3bdf-95da-4e22-81e5-abc17178b390
+language: Français
+complexity: Débutant
+videoId: YM3pnJDhATE
+speakers:
+ - estelle_landry
+talkType: Conférence
+
+---
+
+Le cycle de vie d'une application est un chemin nébuleux et plein de dangers. La complexité ne fait que croitre durant les mois et les années d'utilisation. L'un des plus gros challenges d'un développeur est de pouvoir la contrôler tout en ajoutant de nouvelles fonctionnalités (features). Des solutions existent : le ré-écriture de code ou encore la maitrise de la dette technique. En effet, ces deux actions permettent de lever "la complexité accidentelle". Mais que faisons nous de la "complexité essentielle" ? La complexité qui n'est pas liée au code. La seule solution : Supprimer des fonctionnalités ! Ce talk vous expliquera comment perdre la surcharge featurale de vos applications en comprenant la différence entre la complexité essentielle et la complexité accidentelle, mais aussi en vous donnant des clés pour mener à bien ce changement de vie dans vos équipes projet.
diff --git a/content/sessions/4340_angular_elements.md b/content/sessions/4340_angular_elements.md
new file mode 100644
index 0000000..0f38923
--- /dev/null
+++ b/content/sessions/4340_angular_elements.md
@@ -0,0 +1,17 @@
+---
+id: 4340
+title: Angular Elements
+tags:
+ - Web
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4340-angular-elements-v7-RaulJimenez.zip?alt=media&token=be14bae6-4ed2-471e-bb99-e5767ee1b02c
+language: English
+complexity: Débutant
+videoId: ozVffQPTQXk
+speakers:
+ - jimenez_raul
+talkType: Conférence
+
+---
+
+In this session we will see how to create our first Web Component with Angular Elements and use it in a plain JS app.
diff --git a/content/sessions/4349_comment_t_organiser_quand_tu_es_b____lique_de_naissance__et_depuis_des_decennies___que_tu_as_plusieurs_jobs__ou_projets___sans_exploser_en_vol_____et_bosser_a_plusieurs_____et_y_arriver.md b/content/sessions/4349_comment_t_organiser_quand_tu_es_b____lique_de_naissance__et_depuis_des_decennies___que_tu_as_plusieurs_jobs__ou_projets___sans_exploser_en_vol_____et_bosser_a_plusieurs_____et_y_arriver.md
new file mode 100644
index 0000000..a8ef919
--- /dev/null
+++ b/content/sessions/4349_comment_t_organiser_quand_tu_es_b____lique_de_naissance__et_depuis_des_decennies___que_tu_as_plusieurs_jobs__ou_projets___sans_exploser_en_vol_____et_bosser_a_plusieurs_____et_y_arriver.md
@@ -0,0 +1,29 @@
+---
+id: 4349
+title: >-
+ Comment t'organiser quand tu es b****lique de naissance (et depuis des
+ décennies), que tu as plusieurs jobs (ou projets), sans exploser en vol ... Et
+ bosser à plusieurs ... Et y arriver
+language: Français
+complexity: Débutant
+tags:
+ - Method & Tools
+videoId: 2_hdqZ3TuQo
+speakers:
+ - philippe_charriere
+talkType: Conférence
+
+---
+
+À (presque) 50 ans, je crois que j'y arrive enfin. ... à m'organiser.
+J'ai fait pas mal de choses (le plus souvent en SSII ... *lire ESN*) et notamment chef de projet, directeur de projets, responsable de centre de services, ... Le tout accompagné:
+- d'oublis (oh p... 🙀 j'ai oublié de répondre au client, c'était urgent ... il y a une semaine),
+- d'angoisses (et crises d'angoisse) (rahhhh 😥 je vais jamais arriver à tout faire),
+- d'anéantissements (vous me faites tous ... J'arrête, bande de gros c...)
+- de (grands) moments de solitude (ah? On t'a pas dit, la réunion est en 🇬🇧, c'est toi qui mène ... 😡 euh, mais l'🇬🇧 je l'écris ... et encore ...)
+- etc ...
+
+Aujourd'hui, j'ai 2 métiers (un commercial et un technique), dont un à 95% en 🇬🇧, et j'arrive à faire les 2 (et plutôt correctement il me semble), sans crise d'angoisse, en ayant encore du temps pour mes sides projects, dormir, m'occuper de ma famille (pas assez, mes geekeries peuvent prendre le dessus), aller à la pêche, regarder des séries, ...
+
+J'ai donc tenté de me trouver des "méthodes" de travail à la fois pour mes tâches en solo mais aussi pour les moments où je travaille en équipe, pour cela j'ai utilisé les outils que j'avais sous la main (mais d'une certaine manière), dans mon cas: VSCode, DropBox, le markdown (asciidoc c'est bien aussi), Slack, GitLab (avec GitBucket, GitHub ou BitBucket ça fonctionne aussi), une façon limitée et particulière d'utiliser GMail, 1 écran externe, ...
+Rien de magique, mais ça fonctionne pour moi
diff --git a/content/sessions/4420_decouvrir_par_l_exemple__microservices_et_event_sourcing_avec_kafka_et_kubernetes.md b/content/sessions/4420_decouvrir_par_l_exemple__microservices_et_event_sourcing_avec_kafka_et_kubernetes.md
new file mode 100644
index 0000000..a0ffb79
--- /dev/null
+++ b/content/sessions/4420_decouvrir_par_l_exemple__microservices_et_event_sourcing_avec_kafka_et_kubernetes.md
@@ -0,0 +1,27 @@
+---
+id: 4420
+title: >-
+ Découvrir par l’exemple: Microservices et Event Sourcing avec Kafka et
+ Kubernetes
+language: Français
+complexity: Débutant
+tags:
+ - Big Data / ML / AI
+videoId: RXaGjS5C-lE
+speakers:
+ - tugdual_grall
+talkType: Conférence
+
+---
+
+Lorsque vous développez des applications vous avez besoin de vous adapter rapidements aux changements (métiers, comme technologiques). Pour cela les développeurs et les “ops” doivent travailler de concert, pour déployer toujours plus rapidement de nouveaux services tout en garantissant la haute disponibilité et la montée en charge des applications.
+
+Les microservices et l’event-sourcing offrent une grande flexibilité aux développeurs; et la containerization par la biais de Kubernetes permet de déployer ces services en toute tranquillité.
+
+Cette présentation, en s’appuyant sur des cas d’usage et des démonstration, vous permettra de découvrir:
+
+* Les micro-services l'’event sourcing avec Apache Kafka
+* Les containers avec Docker
+* Le déploiement et management des services avec Kubernetes
+
+Si vous n’utilisez pas encore ces technologies, cette présentation vous donnera une bonne idées des avantages qu’elles apportent aux développeurs, administrateurs systèmes, et donc aux utilisateurs; et je suis certain que vous les adopterez rapidement pour vos prochains développements!
diff --git a/content/sessions/4432_testcontainers_pour_de_vrais_tests_d_integration_d_elasticsearch.md b/content/sessions/4432_testcontainers_pour_de_vrais_tests_d_integration_d_elasticsearch.md
new file mode 100644
index 0000000..50291ff
--- /dev/null
+++ b/content/sessions/4432_testcontainers_pour_de_vrais_tests_d_integration_d_elasticsearch.md
@@ -0,0 +1,25 @@
+---
+id: 4432
+title: Testcontainers pour de vrais tests d'intégration d'Elasticsearch
+language: Français
+complexity: Intermédiaire
+tags:
+ - Method & Tools
+presentation: 'https://github.com/dadoonet/elasticsearch-integration-tests'
+videoId: KgcV15lCDk4
+speakers:
+ - david_pilato
+talkType: Quickie
+
+---
+
+Les tests d'intégration peuvent devenir un cauchemar lorsqu'ils sont lancés depuis la même JVM que votre code:
+
+* Conflit de JARs (JAR Hell)
+* Security Manager
+* Effets de bord
+
+De plus, tester avec un produit qui est lancé de façon différente de la façon dont il est lancé en production, ne garantira jamais que les tests d'intégration sont sincères.
+
+Aussi, après avoir découvert le projet [TestContainers](https://www.testcontainers.org/) qui lance des conteneurs Docker depuis, j'ai décidé d'écrire une implémentation pour Elasticsearch: [testcontainers-java-module-elasticsearch](https://github.com/dadoonet/testcontainers-java-module-elasticsearch).
+Je vous propose de découvrir tout cela pendant ce quickie.
diff --git a/content/sessions/4447_systemd__de__dev_null_a_root.md b/content/sessions/4447_systemd__de__dev_null_a_root.md
new file mode 100644
index 0000000..c910893
--- /dev/null
+++ b/content/sessions/4447_systemd__de__dev_null_a_root.md
@@ -0,0 +1,20 @@
+---
+id: 4447
+title: 'Systemd, de /dev/null à root'
+language: Français
+complexity: Débutant
+tags:
+ - Cloud
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4447-systemd.pdf?alt=media&token=7744eee3-d691-4120-a71a-14a28839cff7
+videoId: 4AqbpZrBaOE
+speakers:
+ - francois_teychene
+talkType: Conférence
+
+---
+
+La démocratisation de la culture Devops et du cloud public amènent de plus en plus les dévelopeurs à travailler sur la mise en production de leurs applications.
+Si vous n'êtes pas équipé d'un orchestrateur de conteneurs, il y a fort à parier que vous soyez amené à intéragir avec systemd voir d'écrire des services pour vos applications. N'ayez pas peur ! non seulement c'est accessible mais cela vous offre de nombreuses possibilités .
+
+Découvrons ensemble systemd et sa galaxie, ce qu'il peut vous apporter pour l'installation et le run de vos application mais également comment il peut vous aider tout les jours dans votre vie de développeur.
diff --git a/content/sessions/4457_template_de_deploiements_kubernetes_avec_kontemplate.md b/content/sessions/4457_template_de_deploiements_kubernetes_avec_kontemplate.md
new file mode 100644
index 0000000..3b16caf
--- /dev/null
+++ b/content/sessions/4457_template_de_deploiements_kubernetes_avec_kontemplate.md
@@ -0,0 +1,17 @@
+---
+id: 4457
+title: Template de déploiements Kubernetes avec Kontemplate
+language: Français
+complexity: Intermédiaire
+tags:
+ - Cloud
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4457-Templatedede%CC%81ploiementsKubernetesaveckontemplate-MathieuPassenaud.pptx?alt=media&token=7262e90f-74d9-4618-b63c-ef8c3a574985
+videoId: KF3gvGnpjIg
+speakers:
+ - mathieu_passenaud
+talkType: Quickie
+
+---
+
+Kontemplate est un projet qui vise à faire des templates de déploiement pour Kubernetes. Petit retour d'expérience de l'utilisation de kontemplate dans le cadre de la vie d'une plateforme depuis l'environnement de développement jusqu'à la production.
diff --git a/content/sessions/4473_burger_quiz_s_invite_au_devfest_avec_un_sel_ou_poivre__code__data_ou_les_deux_.md b/content/sessions/4473_burger_quiz_s_invite_au_devfest_avec_un_sel_ou_poivre__code__data_ou_les_deux_.md
new file mode 100644
index 0000000..638476a
--- /dev/null
+++ b/content/sessions/4473_burger_quiz_s_invite_au_devfest_avec_un_sel_ou_poivre__code__data_ou_les_deux_.md
@@ -0,0 +1,21 @@
+---
+id: 4473
+title: 'Burger Quiz s''invite au DevFest avec un Sel ou Poivre "Code, Data ou les deux"'
+language: Français
+complexity: Débutant
+tags:
+ - WTF
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4473-CodeDataoules2-OlivierFlebus.pdf?alt=media&token=7a222481-e789-4f8b-aee0-4e01e0cbaabb
+videoId: 9kUmvV947X8
+speakers:
+ - olivier_flebus
+talkType: Quickie
+
+---
+
+Etes-vous incollable plutôt sur le "Code" (Software Engineer) ou sur la "Data" (Data Engineer, Data Scientist) ?
+
+Retrouvons-nous pour un moment fun autour de questions et situations de notre quotidien pour lesquelles il faudra choisir "Code, Data ou les deux". Avec des images, du rythme, un soupçon d'injustice, des surprises et une Jeep Renegade à la fin.
+
+La salle est également ouverte aux personnes sérieuses qui y trouveront j'espère une stimulation pour réfléchir sur le sujet de fond d'évolution du métier de développeur avec la montée des approches centrées sur les données.
diff --git a/content/sessions/4507_introduction_a_arrow___typeclass_is_the_new_interface.md b/content/sessions/4507_introduction_a_arrow___typeclass_is_the_new_interface.md
new file mode 100644
index 0000000..561332c
--- /dev/null
+++ b/content/sessions/4507_introduction_a_arrow___typeclass_is_the_new_interface.md
@@ -0,0 +1,29 @@
+---
+id: 4507
+title: Introduction à Arrow - Typeclass is the new interface
+language: Français
+complexity: Intermédiaire
+tags:
+ - Languages
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4507-TalkTypeclasses-AlexandreDelattre.pdf?alt=media&token=d773b637-537b-4e08-9cf1-c1a1441a6a33
+videoId: uiLimq64zJI
+speakers:
+ - alexandre_delattre
+ - guillaume_andrieu
+talkType: Conférence
+
+---
+
+Introduction à Arrow - `Typeclass` is the new `interface`
+===
+
+La programmation fonctionnelle, c'est à la mode ! Et pour de bonnes raisons: l'industrie impose des architectures de plus en plus distribuées. Code facilement composable, immutabilité, contrôle des effets de bord: l'application de ces concepts rend le code plus sûr et efficace.
+
+*"Mais qu'est-ce que ça m'apporte vraiment ?"*, demande le programmeur pragmatique. En plus d'offrir des structures de données et opérateurs vraiment utiles, la notion de `typeclass` nous permet de rajouter des comportements/interfaces sur n'importe quel type de données.
+
+Pour illustrer cette notion, nous nous appuierons sur la librairie `Arrow` en `Kotlin`. `Kotlin` est un langage de plus en plus populaire qui mixe plusieurs paradigmes. À défaut d'être un langage fonctionnel "pur", il dispose de nombreuses caractéristiques "fonctionnelles", et permet d'émuler des `typeclasses`.
+
+Cette présentation, accessible sans connaissance de programmation fonctionnelle, permettra de se familiariser avec `Arrow` et les `typeclasses`.
+
+*(😸 Aucune monade ne sera maltraitée durant ce talk. 😸)*
diff --git a/content/sessions/4509_comprendre_le_theoreme_de_cap_avec_apache_kafka.md b/content/sessions/4509_comprendre_le_theoreme_de_cap_avec_apache_kafka.md
new file mode 100644
index 0000000..e6b952a
--- /dev/null
+++ b/content/sessions/4509_comprendre_le_theoreme_de_cap_avec_apache_kafka.md
@@ -0,0 +1,21 @@
+---
+id: 4509
+title: Comprendre le théorème de CAP avec Apache Kafka
+language: Français
+complexity: Intermédiaire
+tags:
+ - Cloud
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4509-UnderstandingtheCAPtheoremwithApacheKafka-Se%CC%81bastienGuilloux.pdf?alt=media&token=e26a3b33-ec28-409e-9b5f-e02df89c484b
+videoId: yLp0crdThzQ
+speakers:
+ - sebastien_guilloux
+talkType: Conférence
+
+---
+
+Durant cette présentation, nous nous pencherons sur le théorème de CAP (choix entre consistence, disponibilité et partition pour tout système distribué). Quand s'applique-t'il? Quels sont les choix qu'il propose?
+
+Nous prendrons pour exemple Apache Kafka, afin de comprendre comment ce théorème s'applique en pratique. Nous étudierons les scénarios catastrophe potentiels en cas de crash d'un ou plusieurs noeuds. Quel est le niveau de garantie de délivrance d'un message? Que se passe-t'il quand le leader du cluster tombe? Comment est assurée la réplication des données? Quand et comment est-il possible d'ajuster le curseur entre consistence et disponibilité?
+
+Il n'est pas nécessaire de connaitre Kafka pour pouvoir suivre cette présentation.
diff --git a/content/sessions/4515_remake_de_jeux_retro_avec_vue_js.md b/content/sessions/4515_remake_de_jeux_retro_avec_vue_js.md
new file mode 100644
index 0000000..c3d09fa
--- /dev/null
+++ b/content/sessions/4515_remake_de_jeux_retro_avec_vue_js.md
@@ -0,0 +1,20 @@
+---
+id: 4515
+title: Remake de jeux rétro avec Vue.js
+language: Français
+complexity: Débutant
+tags:
+ - Web
+videoId: TDgln192b-Y
+speakers:
+ - nicolas_decoster
+ - juliane_blier
+talkType: Conférence
+
+---
+
+Quoi de mieux que de recoder son jeu préféré pour apprendre une nouvelle techno ? Nous allons nous replonger dans notre enfance pour découvrir les concepts de Vue.js appliqués à Pong, Pac-Man, Tetris ou autre Pokemon.
+
+Un jeu n’est rien d’autre qu’un joueur interagissant avec un univers représenté à l’écran. Et Vue est un framework pensé pour isoler interactions, informations (qui décrivent l’univers du jeu) et la représentation visuelle basée sur ces informations.
+
+Nous verrons ensemble pourquoi Vue est un outil adapté au développement de jeu et qu’inversement, le développement d’un jeu offre un bon angle pour découvrir les concepts clés de Vue.
diff --git a/content/sessions/4528_exploring_reactive_programming_in_java.md b/content/sessions/4528_exploring_reactive_programming_in_java.md
new file mode 100644
index 0000000..d9104d8
--- /dev/null
+++ b/content/sessions/4528_exploring_reactive_programming_in_java.md
@@ -0,0 +1,19 @@
+---
+id: 4528
+title: Exploring reactive programming in Java
+language: English
+complexity: Confirmé
+tags:
+ - Languages
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4528-reactivejava-MiroCupak.zip?alt=media&token=09822fe0-47e7-401c-b5a9-165778bf0dc9
+videoId: LxBn42ROcwg
+speakers:
+ - miro_miro_cupak
+talkType: Conférence
+
+---
+
+When Java 8 was first introduced, it revolutionized the way Java applications were written by providing the core constructs for asynchronous programming and handling data streams. With Java 9, 10, and 11, these capabilities were extended to the level that allows us to write truly modern, reactive applications with the JDK.
+
+In this live-coding session, we explore JDK 9-11 features enabling all the aspects of reactive programming - updates to the Stream and CompletableFuture APIs, Reactive Streams publish-subscribe framework, HTTP/2 client, and more.
diff --git a/content/sessions/4574_the_big_web_quizz.md b/content/sessions/4574_the_big_web_quizz.md
new file mode 100644
index 0000000..084c61d
--- /dev/null
+++ b/content/sessions/4574_the_big_web_quizz.md
@@ -0,0 +1,20 @@
+---
+id: 4574
+title: The Big Web Quizz
+language: Français
+complexity: Débutant
+tags:
+ - Web
+videoId: PL9aQDMgv4w
+speakers:
+ - emmanuel_demey
+ - jean-francois_garreau
+talkType: Conférence
+
+---
+
+Nous aimons tous le web. Nous avons tous notre framework de prédilection avec lequel nous concevons des applications qui vont révolutionner le monde. Mais connaissons nous les bases du Web ? Connaissons nous toutes les subtilités de la specification des modules ? Maitrisons nous à la perfection les différents mécanismes de cache de vos navigateurs ?
+
+Nous n'en sommes pas sûrs. C’est pour cela qu’aujourd’hui nous vous proposons de participer au plus grand quizz du monde. Présenté par nos experts Jean-François et Emmanuel, venez tous tester vos compétences de la plateforme Web.
+
+Les questions ne seront pas si simples, vous allez apprendre énormément de choses… et en plus ce sera drôle.
diff --git a/content/sessions/4584_pourquoi_et_comment_crafter_la_data_science_sur_mesure_.md b/content/sessions/4584_pourquoi_et_comment_crafter_la_data_science_sur_mesure_.md
new file mode 100644
index 0000000..7327ddc
--- /dev/null
+++ b/content/sessions/4584_pourquoi_et_comment_crafter_la_data_science_sur_mesure_.md
@@ -0,0 +1,22 @@
+---
+id: 4584
+title: Pourquoi et comment crafter la Data-Science sur mesure.
+language: Français
+complexity: Débutant
+tags:
+ - Big Data / ML / AI
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4584-CommentEtPourquoiCrafterLaDataScienceSurMesure-AnastasiaLieva.pdf?alt=media&token=e2b95735-9f32-4f4e-9431-383748c79cdd
+videoId: ''
+speakers:
+ - anastasia_lieva
+talkType: Conférence
+
+---
+
+Il n'est pas évident d'intégrer de la Data Science dans les sociétés qui développent un business qui de base ne prévoyait pas de l’intelligence artificielle (IA), et pour lequel l’IA n'est pas au cœur du métier. Malgré la motivation d'utiliser l’IA, de nombreux projets Data Science dans ces sociétés échouent.
+
+C'est autant frustrant pour les responsables d'entreprises que démotivant pour les data-scientists, dont les projets finissent au placard.
+On va analyser ensemble cette situation, pour déterminer les raisons de ces échecs. On va également étudier comment éviter les erreurs les plus courantes, et comment mener ce changement sans encombre afin d'enrichir vos produits avec l’IA.
+
+L’objectif du talk est que peu importe le profil que vous avez - dev front, dev back, data-scientist, CTO, CEO, Product Manager - vous retournerez lundi dans votre société en sachant à la fois identifier et mener à bien les opportunités de Data Science.
diff --git a/content/sessions/4588_multiplatfom_projects_with_kotlin.md b/content/sessions/4588_multiplatfom_projects_with_kotlin.md
new file mode 100644
index 0000000..4d048e1
--- /dev/null
+++ b/content/sessions/4588_multiplatfom_projects_with_kotlin.md
@@ -0,0 +1,19 @@
+---
+id: 4588
+title: Multiplatfom projects with Kotlin
+language: English
+complexity: Intermédiaire
+tags:
+ - Languages
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4588-MultiplatformprojectswithKotlin-VictorKropp.pdf?alt=media&token=48d6e567-72ca-4fec-8628-0ad1e52f8671
+videoId: 9ukHegwJivg
+speakers:
+ - victor_kropp
+talkType: Conférence
+
+---
+
+Kotlin is an alternative programming language for JVM. But it is not limited to a single platform. Instead, the team is working hard to bring it everywhere. It is already possible to run Kotlin on Android and compile it to JavaScript to write homogeneous web applications. And there is Kotlin/Native project actively in development, which will bring Kotlin to desktop and iOS.
+
+In this session, we'll see how Kotlin can help us share code between platforms and what are the best practices in doing this.
diff --git a/content/sessions/4593_angular_schematics_pour_une_meilleure_productivite_et_plus_de_partage.md b/content/sessions/4593_angular_schematics_pour_une_meilleure_productivite_et_plus_de_partage.md
new file mode 100644
index 0000000..b0b779a
--- /dev/null
+++ b/content/sessions/4593_angular_schematics_pour_une_meilleure_productivite_et_plus_de_partage.md
@@ -0,0 +1,18 @@
+---
+id: 4593
+title: Angular Schematics pour une meilleure productivité et plus de partage
+language: Français
+complexity: Confirmé
+tags:
+ - Web
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4593-AngularSchematics-benoitElAmrani.pptx?alt=media&token=7985983c-441a-47bb-a5b1-70224b074810
+videoId: VLQYPA5gZEA
+speakers:
+ - benoit_el_amrani
+talkType: Quickie
+
+---
+
+La CLI d'Angular, célèbre framework web de Google, est basée sur les Schematics. Cette technologie permet de définir des transformations de code au sein de vos applications Angular comme la création de nouveaux composants, directives, providers... et plus récemment la configuration ou mise à jour de vos librairies automatiquement. Grâce à la nouvelle librairie @angular-devkit/schematics proposée par la team Angular, vous n’êtes désormais plus obligé d’attendre une évolution de la part de l’équipe Angular pour créer une nouvelle commande répondant à vos besoins. Ainsi il est plus facile de partager entre développeurs du tooling ou alors de la génération de code automatique pour gagner en productivité.
+Nous verrons donc pendant ces 15 minutes comment créer des schematics et ce qu'apporte cette technologie avec différents cas concrets qui je l'espère vous donnerons envie de créer plein de schematics <3 .
diff --git a/content/sessions/4613_gcp_pour_les_data_scientists.md b/content/sessions/4613_gcp_pour_les_data_scientists.md
new file mode 100644
index 0000000..4dbca8c
--- /dev/null
+++ b/content/sessions/4613_gcp_pour_les_data_scientists.md
@@ -0,0 +1,15 @@
+---
+id: 4613
+title: GCP pour les Data Scientists
+language: Français
+complexity: Débutant
+tags:
+ - Cloud
+videoId: yjOkeruVBIE
+speakers:
+ - giulia_bianchi
+talkType: Quickie
+
+---
+
+Depuis son arrivée, GCP a démocratisé la conception et la mise en place de services basés sur l'IA sans avoir besoin en pré-requis de connaissances spécifiques en IA. Typiquement avec Dialogflow pour la création d'un chatbot personnalisé ce qui compte est le savoir-faire du développeur qui va mettre en place et intégrer le pipeline complet pour l'exposition du service. Comment un Data Scientist peut-il s'orienter dans ce monde qui n'est pas le sien pour apporter de la valeur aux projets utilisant tout le potentiel de GCP ?
diff --git a/content/sessions/4617_contextvs__stvlte___context__stupid__.md b/content/sessions/4617_contextvs__stvlte___context__stupid__.md
new file mode 100644
index 0000000..127656b
--- /dev/null
+++ b/content/sessions/4617_contextvs__stvlte___context__stupid__.md
@@ -0,0 +1,34 @@
+---
+id: 4617
+title: 'CONTEXTVS, STVLTE! (Context, stupid!)'
+language: English
+complexity: Débutant
+tags:
+ - Method & Tools
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F4617-context-PiotrPrzybyl.zip?alt=media&token=979ce39c-2ee9-4e84-b8f6-9b9e706f31f1
+videoId: ''
+speakers:
+ - piotr_przybyl
+talkType: Conférence
+
+---
+
+"The best sorting algorithm is quick sort."
+"Indexes make DB faster."
+"Data should be sorted using ORDER BY."
+"Composition - good; inheritance - not good."
+"Windows is an operating system."
+"You must have transactions in your DB."
+"Java is slow."
+"Don't eat yellow snow."
+"You shall not self-sign your certificates."
+"Interrupt in Java is broken."
+
+The IT world is full of mantras/revealed truth, passed (often in oral tradition) among developer tribes. Mindlessly repeated from generation to generation, they cause a reckless usage. At best this results in more harm than good, in the worst case: a total disaster worth whole train of money.
+The context is indispensable part of each mantra. Right context can help to distinguish proper usage from incoming disaster.
+
+Do you believe in a mantra by any chance?
+How to find out the context?
+Can one eat yellow snow?
+Come and see.
diff --git a/content/sessions/5000_the_old_man_glitch___escalade_de_bug_sur_la_premiere_generation_de_pokemon_sur_gameboy.md b/content/sessions/5000_the_old_man_glitch___escalade_de_bug_sur_la_premiere_generation_de_pokemon_sur_gameboy.md
new file mode 100644
index 0000000..6ef0690
--- /dev/null
+++ b/content/sessions/5000_the_old_man_glitch___escalade_de_bug_sur_la_premiere_generation_de_pokemon_sur_gameboy.md
@@ -0,0 +1,19 @@
+---
+id: 5000
+title: >-
+ The Old Man Glitch - Escalade de bug sur la première génération de Pokemon sur
+ Gameboy
+language: Français
+complexity: Beginner
+tags:
+ - WTF
+presentation: >-
+ https://firebasestorage.googleapis.com/v0/b/devfesttoulouse-2018.appspot.com/o/presentation%2F5000-TheOldManGlitch-fabientregan.zip?alt=media&token=623dfb0e-6e6f-4de5-b142-34ccfa666af8
+videoId: hBo28RVftNc
+speakers:
+ - fabien_tregan
+talkType: Conférence
+
+---
+
+Je vous propose de prendre avec vous le temps de regarder un bug dans du code 8-bit de 1996 et de parler de techniques obsolètes d'escalade de failles. Juste pour le plaisir. Off-by-one error, underflow, buffer overflow, injection de code... avec des Pokemon alors même les adultes vont comprendre.
diff --git a/content/sessions/_index.fr.md b/content/sessions/_index.fr.md
new file mode 100644
index 0000000..b7ef6b8
--- /dev/null
+++ b/content/sessions/_index.fr.md
@@ -0,0 +1,14 @@
+---
+title: Présentations
+menu:
+ main:
+ weight: 30
+
+draft: true
+---
+
+{{% hero %}}
+
+
+
+{{% /hero %}}
diff --git a/content/sessions/_index.md b/content/sessions/_index.md
new file mode 100644
index 0000000..f4f556e
--- /dev/null
+++ b/content/sessions/_index.md
@@ -0,0 +1,15 @@
+---
+title: Sessions
+menu:
+ main:
+ weight: 30
+
+draft: true
+---
+
+{{% hero %}}
+
+
+
+{{% /hero %}}
+
diff --git a/content/speakers/_index.fr.md b/content/speakers/_index.fr.md
new file mode 100644
index 0000000..48f364a
--- /dev/null
+++ b/content/speakers/_index.fr.md
@@ -0,0 +1,12 @@
+---
+title: Présentateurs
+menu:
+ main:
+ weight: 40
+
+draft: true
+---
+
+{{% hero %}}
+
+{{% /hero %}}
diff --git a/content/speakers/_index.md b/content/speakers/_index.md
new file mode 100644
index 0000000..bdbaaec
--- /dev/null
+++ b/content/speakers/_index.md
@@ -0,0 +1,14 @@
+---
+title: Speakers
+menu:
+ main:
+ weight: 40
+
+draft: true
+---
+
+{{% hero %}}
+
+{{% /hero %}}
+
+
diff --git a/content/speakers/alessio_coltellacci.md b/content/speakers/alessio_coltellacci.md
new file mode 100644
index 0000000..ee025d2
--- /dev/null
+++ b/content/speakers/alessio_coltellacci.md
@@ -0,0 +1,22 @@
+---
+id: alessio_coltellacci
+name: Alessio Coltellacci
+company: Clever Cloud
+featured: false
+photo: /images/speakers/alessio_coltellacci.jpg
+photoUrl: /images/speakers/alessio_coltellacci.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/lightplay8'
+ name: '@lightplay8'
+ - icon: github
+ link: 'https://github.com/NotBad4U'
+ name: NotBad4U
+shortBio: "Someone who thinks that #rust will rule the world. System developer at @clever_cloud \U0001F525\U0001F389"
+companyLogo: /images/speakers/company/clever_cloud.jpg
+companyLogoUrl: /images/speakers/company/clever_cloud.jpg
+country: 'Toulouse, France'
+
+---
+
+Développeur système chez Clever Cloud, je développe des applications low level en Rust, C, C++. Le reste du temps je m'amuse avec les features low level du kernel: ebpf, XDP socket, Intel SGX ... et Infographiste 3d sur mon free time depuis +7ans.
diff --git a/content/speakers/alexandre_delattre.md b/content/speakers/alexandre_delattre.md
new file mode 100644
index 0000000..ab82da7
--- /dev/null
+++ b/content/speakers/alexandre_delattre.md
@@ -0,0 +1,27 @@
+---
+id: alexandre_delattre
+name: Alexandre Delattre
+company: MonkeyPatch
+featured: false
+photo: /images/speakers/alexandre_delattre.jpg
+photoUrl: /images/speakers/alexandre_delattre.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/alexandre_del31'
+ name: '@alexandre_del31'
+shortBio: Software engineer at @MonkeyPatch. Functional programming enthusiast
+companyLogo: /images/speakers/company/monkeypatch.jpg
+companyLogoUrl: /images/speakers/company/monkeypatch.jpg
+country: 'Toulouse, France'
+
+---
+
+Ingénieur logiciel Fullstack à MonkeyPatch
+
+32 ans et fort de 7 ans d'expérience dans le développement logiciel, mon parcours, auprès de startups et de grands groupes m'a permis de m'approprier une large gamme de technos fullstack:
+
+- Mobile : Android (Kotlin), iOS (Swift), Ionic
+- Backend : Java, Scala, NodeJS
+- Web : Typescript / Angular 1 & 2
+
+Je suis passioné par la mobilité, la qualité et l'innovation logicielle, l'UX et l'entrepreunariat digital.
diff --git a/content/speakers/anastasia_lieva.md b/content/speakers/anastasia_lieva.md
new file mode 100644
index 0000000..ac8f8e8
--- /dev/null
+++ b/content/speakers/anastasia_lieva.md
@@ -0,0 +1,22 @@
+---
+id: anastasia_lieva
+name: Anastasia Lieva
+company: Comwatt
+featured: false
+photo: /images/speakers/anastasia_lieva.jpg
+photoUrl: /images/speakers/anastasia_lieva.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/lievAnastazia'
+ name: '@lievAnastazia'
+shortBio: >-
+ #FuZzy humanist, Data Science Witch, Lambda Whisperer | Learning (machine,
+ human or whatever) | former couturier | permaculture newbie | for a better
+ world
+companyLogo: /images/speakers/company/comwatt.jpg
+companyLogoUrl: /images/speakers/company/comwatt.jpg
+country: Solar System
+
+---
+
+Fuzzy Humanist, Data Science Witch, The Lambda Wisperer
diff --git a/content/speakers/ane_diaz_de_tuesta.md b/content/speakers/ane_diaz_de_tuesta.md
new file mode 100644
index 0000000..51b2117
--- /dev/null
+++ b/content/speakers/ane_diaz_de_tuesta.md
@@ -0,0 +1,30 @@
+---
+id: ane_diaz_de_tuesta
+name: Ane DIAZ DE TUESTA
+company: Lectra
+featured: false
+photo: /images/speakers/ane_diaz_de_tuesta.jpg
+photoUrl: /images/speakers/ane_diaz_de_tuesta.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/ane_naiz'
+ name: '@ane_naiz'
+ - icon: github
+ link: 'https://github.com/anediaz'
+ name: anediaz
+ - icon: linkedin
+ link: >-
+ https://www.linkedin.com/in/ane-diaz-de-tuesta-37785252,
+ http://anediaz.com/
+ name: LinkedIn
+shortBio: >-
+ #OpenMinded #travelling #Agile #Sport . @LectraFashion Web Developer
+ http://www.anediaz.com
+companyLogo: /images/speakers/company/lectra.jpg
+companyLogoUrl: /images/speakers/company/lectra.jpg
+country: 'Bordeaux, France'
+
+---
+
+Je suis une personne dynamique, curieuse et sociable. Je travaille en tant que développeuse depuis 2012, après avoir obtenu mon diplôme d’ingénieur espagnol et ensuite le français.
+Actuellement je travaille chez Lectra comme développeuse FrontEnd et je suis Scrum Master. Je suis passionnée par mon travail qui me rend heureuse.
diff --git a/content/speakers/arnaud_bos.md b/content/speakers/arnaud_bos.md
new file mode 100644
index 0000000..b1b5175
--- /dev/null
+++ b/content/speakers/arnaud_bos.md
@@ -0,0 +1,22 @@
+---
+id: arnaud_bos
+name: Arnaud BOS
+company: MonkeyPatch
+featured: false
+photo: /images/speakers/arnaud_bos.jpg
+photoUrl: /images/speakers/arnaud_bos.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/arnaud_bos'
+ name: '@arnaud_bos'
+ - icon: github
+ link: 'https://github.com/arnaudbos'
+ name: arnaudbos
+shortBio: "Clojure as heck. Distributed systems. Podcasts. Can write backwards \U0001F643"
+companyLogo: /images/speakers/company/monkeypatch.jpg
+companyLogoUrl: /images/speakers/company/monkeypatch.jpg
+country: 'Toulouse, France'
+
+---
+
+Amateur de hamacs et de '(parenthèses). Du développement mobile au back-end, je suis revenu à mes premiers amours, les systèmes distribués, au fil des projets. Avec ma casquette de data engineer sur la tête, je me concentre sur le développement de (micro?)services et me passionne pour langages de programmation et les architectures distribuées.
diff --git a/content/speakers/benoit_el_amrani.md b/content/speakers/benoit_el_amrani.md
new file mode 100644
index 0000000..de7f75b
--- /dev/null
+++ b/content/speakers/benoit_el_amrani.md
@@ -0,0 +1,22 @@
+---
+id: benoit_el_amrani
+name: Benoit El Amrani
+company: Informatique Banque Populaire
+featured: false
+photo: /images/speakers/benoit_el_amrani.jpg
+photoUrl: /images/speakers/benoit_el_amrani.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/bentah31'
+ name: '@bentah31'
+ - icon: github
+ link: 'https://github.com/belamrani'
+ name: belamrani
+shortBio: Mobile & Web Developer
+companyLogo: /images/speakers/company/i-bp.png
+companyLogoUrl: /images/speakers/company/i-bp.png
+country: 'Toulouse, France'
+
+---
+
+Passionné par le monde du web, je suis en veille constante pour trouver des nouvelles idées permettant d'améliorer à la fois le quotidien des développeurs et les applications sur lesquelles je travaille.
diff --git a/content/speakers/benoit_prioux.md b/content/speakers/benoit_prioux.md
new file mode 100644
index 0000000..6a71025
--- /dev/null
+++ b/content/speakers/benoit_prioux.md
@@ -0,0 +1,23 @@
+---
+id: benoit_prioux
+name: Benoit PRIOUX
+company: Lectra
+featured: false
+photo: /images/speakers/benoit_prioux.png
+photoUrl: /images/speakers/benoit_prioux.png
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/binout'
+ name: '@binout'
+ - icon: github
+ link: 'https://github.com/binout'
+ name: binout
+shortBio: 'Enthusiast Software Developer #java #kotlin #tdd #ddd #lectra'
+companyLogo: /images/speakers/company/lectra.jpg
+companyLogoUrl: /images/speakers/company/lectra.jpg
+country: 'Bordeaux, France'
+title: ''
+
+---
+
+Je suis Technical Leader au centre R&D de Lectra, éditeur de logiciel dans le monde de la mode, à Bordeaux. Je suis un développeur Java depuis 2005, et membre du bureau du Bordeaux JUG. Impliqué dans le projet open-source Asciidoctor, je suis aussi passionné par tout ce qui finit en DD : TDD, BDD, DDD, ...
diff --git a/content/speakers/celine_louvet.md b/content/speakers/celine_louvet.md
new file mode 100644
index 0000000..8d7ea3d
--- /dev/null
+++ b/content/speakers/celine_louvet.md
@@ -0,0 +1,25 @@
+---
+id: celine_louvet
+name: Céline LOUVET
+company: Fairvioo
+featured: false
+photo: /images/speakers/celine_louvet.jpg
+photoUrl: /images/speakers/celine_louvet.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/celine_louvet'
+ name: '@celine_louvet'
+ - icon: github
+ link: 'https://github.com/celinelouvet'
+ name: celinelouvet
+ - icon: linkedin
+ link: 'https://www.linkedin.com/in/celinelouvet/'
+ name: LinkedIn
+shortBio: CTO @Fairvioo. Ex-CTO @CaptainContrat & Ex-@Sfeir
+companyLogo: /images/speakers/company/fairvioo.jpg
+companyLogoUrl: /images/speakers/company/fairvioo.jpg
+country: Île-de-France
+
+---
+
+CTO & cofondatrice de Fairvioo et développeuse au quotidien
diff --git a/content/speakers/comet_nicolas.md b/content/speakers/comet_nicolas.md
new file mode 100644
index 0000000..ca454fc
--- /dev/null
+++ b/content/speakers/comet_nicolas.md
@@ -0,0 +1,30 @@
+---
+id: comet_nicolas
+name: Nicolas Comet
+company: Lectra
+featured: false
+photo: /images/speakers/comet_nicolas.jpg
+photoUrl: /images/speakers/comet_nicolas.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/NicolasComet'
+ name: '@NicolasComet'
+ - icon: github
+ link: 'https://github.com/ncomet'
+ name: ncomet
+ - icon: linkedin
+ link: 'https://www.linkedin.com/in/nicolascomet/'
+ name: LinkedIn
+shortBio: >-
+ Software #developer @LectraOfficial Conference #speaker, All opinions are
+ eventually someone’s
+companyLogo: /images/speakers/company/lectra.jpg
+companyLogoUrl: /images/speakers/company/lectra.jpg
+country: 'Bordeaux, France'
+
+---
+
+
+Développeur passionné, Speaker, grand curieux, j'aime apprendre en permanence. Je ne m'attache pas à une technologie en particulier, même si je gravite plus souvent du côté Java / JavaEE. J'aime les principes fondateurs du TDD. Je porte également un grand intérêt pour la synergie entre DDD et documentation vivante ou "Living Documentation".
+
+Je suis actuellement ingénieur d'études R&D chez Lectra, numéro un mondial des solutions dédiées à l'industrie textile (logiciels & machines).
diff --git a/content/speakers/david_gageot.md b/content/speakers/david_gageot.md
new file mode 100644
index 0000000..61e80a3
--- /dev/null
+++ b/content/speakers/david_gageot.md
@@ -0,0 +1,25 @@
+---
+id: david_gageot
+name: David Gageot
+shortBio: >-
+ Developer Advocate @Google Cloud. I run Docker in Docker in Docker...
+ recursively
+company: Google
+companyLogo: /images/speakers/company/google.svg
+companyLogoUrl: /images/speakers/company/google.svg
+country: 'Paris, France'
+featured: true
+photo: /images/speakers/david_gageot.jpg
+photoUrl: /images/speakers/david_gageot.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/dgageot'
+ name: '@dgageot'
+ - icon: github
+ link: 'https://github.com/dgageot'
+ name: dgageot
+title: Developer Advocate @ Google
+
+---
+
+David est Developer Advocate chez Google Cloud. Il travaille sur les Containers Tools. Auparavant, il a participé à l'ouverture du bureau de R&D de Docker, à Paris.
diff --git a/content/speakers/david_pilato.md b/content/speakers/david_pilato.md
new file mode 100644
index 0000000..18f6c32
--- /dev/null
+++ b/content/speakers/david_pilato.md
@@ -0,0 +1,24 @@
+---
+id: david_pilato
+name: David Pilato
+company: elastic
+featured: false
+photo: /images/speakers/david_pilato.jpg
+photoUrl: /images/speakers/david_pilato.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/dadoonet'
+ name: '@dadoonet'
+ - icon: github
+ link: 'https://github.com/dadoonet'
+ name: dadoonet
+shortBio: >-
+ developer | evangelist @ elastic Enjoying NoSQL world, DeeJay 4 times a year,
+ just for fun ! http://bit.ly/IixwIh
+companyLogo: /images/speakers/company/elastic.jpg
+companyLogoUrl: /images/speakers/company/elastic.jpg
+country: France
+
+---
+
+Depuis 2013, David Pilato est développeur et évangéliste chez elastic.co, après avoir passé les deux années précédentes à promouvoir le projet open-source Elasticsearch. Il en anime la communauté française.
diff --git a/content/speakers/emmanuel_demey.md b/content/speakers/emmanuel_demey.md
new file mode 100644
index 0000000..e1bccda
--- /dev/null
+++ b/content/speakers/emmanuel_demey.md
@@ -0,0 +1,25 @@
+---
+id: emmanuel_demey
+name: Emmanuel DEMEY
+company: Zenika
+featured: false
+photo: /images/speakers/emmanuel_demey.jpg
+photoUrl: /images/speakers/emmanuel_demey.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/EmmanuelDemey'
+ name: '@EmmanuelDemey'
+ - icon: github
+ link: 'https://github.com/Gillespie59'
+ name: Gillespie59
+shortBio: >-
+ CTO at @ZenikaLille - Google Developer Expert @GoogleDevExpert - Web
+ Specialist - Speaker and Trainer, Organizer of #DevFestLille - @GDGLille -
+ Lille
+companyLogo: /images/speakers/company/zenika.jpg
+companyLogoUrl: /images/speakers/company/zenika.jpg
+country: 'Lille, France'
+
+---
+
+Directeur technique chez Zenika Lille et Google Developer Expert, je suis spécialisé dans AngularJS / Angular / TypeScript et l'Accessibilité Web. Speaker à ses heures perdues. Aime également les bières (et oui quand on vient de Lille c'est normal...), le Jazz et la Domotique. Plusieurs expériences en tant que conférencier, notamment depuis septembre 2015 autour du sujet Angular2. - ESLint au Jug Summer Camp et ChtiJS - Angular 2 : ChtiJUG, LyonJS, GDG Paris, GDG Nantes, Meetup AngularJS Grenoble, Devoxx, RivieraDev, Bdx.io, DevFest Nantes, Codeurs en Seine
diff --git a/content/speakers/estelle_landry.md b/content/speakers/estelle_landry.md
new file mode 100644
index 0000000..d44e0a1
--- /dev/null
+++ b/content/speakers/estelle_landry.md
@@ -0,0 +1,20 @@
+---
+id: estelle_landry
+name: Estelle Landry
+shortBio: Passionnée d'UX Product Owner chez Elium
+company: Elium
+companyLogo: /images/speakers/company/elium.jpg
+companyLogoUrl: /images/speakers/company/elium.jpg
+country: 'Montpellier, France'
+featured: true
+photo: /images/speakers/estelle_landry.jpg
+photoUrl: /images/speakers/estelle_landry.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/estelandry'
+ name: '@estelandry'
+title: Product Owner
+
+---
+
+Product Owner and UX Designer apprentice at @elium_tech , Former Project Manager , Proud to be member of @DuchessFR, @Flupa and @sunnytech_mtp
diff --git a/content/speakers/fabien_tregan.md b/content/speakers/fabien_tregan.md
new file mode 100644
index 0000000..3d74e5c
--- /dev/null
+++ b/content/speakers/fabien_tregan.md
@@ -0,0 +1,19 @@
+---
+id: fabien_tregan
+name: Fabien Tregan
+shortBio: >-
+ Not trying to reach perfection. Just more or less walking toward it, trying to
+ enjoy the landscape meanwhile.
+company: Freelance
+country: 'Toulouse, France'
+featured: false
+photo: /images/speakers/fabien_tregan.jpg
+photoUrl: /images/speakers/fabien_tregan.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/ftregan'
+ name: '@ftregan'
+
+---
+
+Essaie de faire des logiciels depuis vingt ou trente ans. Au début en se concentrant surtout sur le code, aujourd'hui en essayant de débusquer les problèmes là où ils se trouvent. Heureusement, des fois c'est dans le code.
diff --git a/content/speakers/francois_teychene.md b/content/speakers/francois_teychene.md
new file mode 100644
index 0000000..582be1a
--- /dev/null
+++ b/content/speakers/francois_teychene.md
@@ -0,0 +1,26 @@
+---
+id: francois_teychene
+name: Francois Teychene
+company: Saagie
+featured: false
+photo: /images/speakers/francois_teychene.jpg
+photoUrl: /images/speakers/francois_teychene.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/fteychene'
+ name: '@fteychene'
+ - icon: github
+ link: 'https://github.com/fteychene'
+ name: fteychene
+shortBio: >-
+ Cloud dev @saagie_io, @MtpTechHub President, @SunnyTech_MTP organiser,
+ Speaker, Teacher... #Devops #Rust #Scala enthusiast. Opinions are mine not of
+ my employer
+companyLogo: /images/speakers/company/saagie.jpg
+companyLogoUrl: /images/speakers/company/saagie.jpg
+country: 'Montpellier, France'
+
+---
+
+Cloud Developper @ Saagie , meetup addict & organiser @ Montpellier et Organisateur SunnyTech.
+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.
diff --git a/content/speakers/frederic_cabestre.md b/content/speakers/frederic_cabestre.md
new file mode 100644
index 0000000..2385887
--- /dev/null
+++ b/content/speakers/frederic_cabestre.md
@@ -0,0 +1,24 @@
+---
+id: frederic_cabestre
+name: Frédéric Cabestre
+company: Easy Mile
+featured: false
+photo: /images/speakers/frederic_cabestre.png
+photoUrl: /images/speakers/frederic_cabestre.png
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/fcabestre'
+ name: '@fcabestre'
+ - icon: github
+ link: 'https://github.com/fcabestre'
+ name: fcabestre
+shortBio: >-
+ NaN, craftsman of code, nomad of knowledge and λ juggler. I work at
+ @Easy_Mile.
+companyLogo: /images/speakers/company/easy_mile.jpg
+companyLogoUrl: /images/speakers/company/easy_mile.jpg
+country: 'Toulouse, France'
+
+---
+
+Développeur, tendance «software craftman». Depuis longtemps attiré par les langages et leur mise en œuvre. Grand amateur de programmation fonctionnelle, même quand ce n'était pas encore cool. Curieux des systèmes, surtout s'ils sont distribués.
diff --git a/content/speakers/giulia_bianchi.md b/content/speakers/giulia_bianchi.md
new file mode 100644
index 0000000..2b93969
--- /dev/null
+++ b/content/speakers/giulia_bianchi.md
@@ -0,0 +1,28 @@
+---
+id: giulia_bianchi
+name: Giulia Bianchi
+company: Xebia
+featured: false
+photo: /images/speakers/giulia_bianchi.jpg
+photoUrl: /images/speakers/giulia_bianchi.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/Giuliabianchl'
+ name: '@Giuliabianchl'
+ - icon: github
+ link: 'https://github.com/giulbia'
+ name: giulbia
+shortBio: >-
+ Data scientist @XebiaFr, organising http://dataxday.fr/ , writing
+ https://blog.xebia.fr , coding https://github.com/giulbia . Doing a lot of
+ other stuff
+companyLogo: /images/speakers/company/xebia.jpg
+companyLogoUrl: /images/speakers/company/xebia.jpg
+country: 'Paris, France'
+
+---
+
+Giulia est Data Scientist de plus de 4 ans d’expérience, elle est consultante à Xebia depuis deux ans et demi.
+Elle travaille actuellement sur des volumes de données importants en mettant en place des algorithmes de Machine Learning, avec un objectif concret d’industrialisation.
+En 2018 elle a organisé la première édition du [DataXDay](https://dataxday.fr/).
+Elle suit les nouvelles tendances du monde de la Data en participant aux différents Meetups et en suivant des blogs. Elle contribue activement à cet écosystème en donnant des [talks](https://www.youtube.com/watch?v=N-LXrheCIKM) et en écrivant sur le [blog Xebia](https://blog.xebia.fr/author/gbianchi/).
diff --git a/content/speakers/guillaume_andrieu.md b/content/speakers/guillaume_andrieu.md
new file mode 100644
index 0000000..4dc53e8
--- /dev/null
+++ b/content/speakers/guillaume_andrieu.md
@@ -0,0 +1,20 @@
+---
+id: guillaume_andrieu
+name: Guillaume ANDRIEU
+company: MonkeyPatch
+featured: false
+photo: /images/speakers/guillaume_andrieu.jpg
+photoUrl: /images/speakers/guillaume_andrieu.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/glmxndr'
+ name: '@glmxndr'
+shortBio: FP enthusiast
+companyLogo: /images/speakers/company/monkeypatch.jpg
+companyLogoUrl: /images/speakers/company/monkeypatch.jpg
+country: 'Toulouse, France'
+title: ''
+
+---
+
+FP enthusiast
diff --git a/content/speakers/guillaume_laforge.md b/content/speakers/guillaume_laforge.md
new file mode 100644
index 0000000..a65891d
--- /dev/null
+++ b/content/speakers/guillaume_laforge.md
@@ -0,0 +1,25 @@
+---
+id: guillaume_laforge
+name: Guillaume Laforge
+company: Google
+featured: false
+photo: /images/speakers/guillaume_laforge.jpeg
+photoUrl: /images/speakers/guillaume_laforge.jpeg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/glaforge'
+ name: '@glaforge'
+ - icon: github
+ link: 'https://github.com/glaforge'
+ name: glaforge
+shortBio: >-
+ Developer Advocate at @Google for @GoogleCloud during the day, and
+ @ApacheGroovy programming language project PMC Chair & @java_champions at
+ night
+companyLogo: /images/speakers/company/google.jpg
+companyLogoUrl: /images/speakers/company/google.jpg
+country: 'Paris, France'
+
+---
+
+Le jour, Guillaume Laforge est Developer Advocate chez Google, sur les solutions cloud, et de nuit, il reprends sa casquette de contributeur au projet Apache Groovy. Guillaume est également un des membres du podcast Les Cast Codeurs
diff --git a/content/speakers/guillaume_membre.md b/content/speakers/guillaume_membre.md
new file mode 100644
index 0000000..1068f02
--- /dev/null
+++ b/content/speakers/guillaume_membre.md
@@ -0,0 +1,23 @@
+---
+id: guillaume_membre
+name: Guillaume Membré
+company: Zenika
+featured: false
+photo: /images/speakers/guillaume_membre.jpg
+photoUrl: /images/speakers/guillaume_membre.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/GuillaumeMembre'
+ name: '@GuillaumeMembre'
+ - icon: github
+ link: 'https://github.com/gmembre-zenika'
+ name: gmembre-zenika
+shortBio: Codeur à ses heures perdues
+companyLogo: /images/speakers/company/zenika.jpg
+companyLogoUrl: /images/speakers/company/zenika.jpg
+country: 'Nantes, France'
+
+---
+
+Geek à toute heure, je travaille principalement autour des technologies Java/JavaEE mais aussi sur des problématiques de déploiement continu, de qualimétrie. Désormais, je partage son expérience pour faciliter la mise en place de démarche devops chez différents acteurs. J'adore bidouiller des RaspberryPi ou Arduino pour créer des choses inutiles donc indispensables.
+Lorsque le temps le permet, je décris mes aventures sur mon [site web](https://www.geekeries.fun).
diff --git a/content/speakers/horacio_gonzalez.md b/content/speakers/horacio_gonzalez.md
new file mode 100644
index 0000000..27a50bd
--- /dev/null
+++ b/content/speakers/horacio_gonzalez.md
@@ -0,0 +1,25 @@
+---
+id: horacio_gonzalez
+name: Horacio Gonzalez
+shortBio: >-
+ Spaniard lost in Brittany, coder, dreamer and all-around geek - #DevRel @ovh
+ -@Warp10io contributor - #Polymer & #Flutter @GoogleDevExpert - @FinistDevs
+company: OVH
+companyLogo: /images/speakers/company/ovh.jpg
+companyLogoUrl: /images/speakers/company/ovh.jpg
+country: 'Brittany, France'
+featured: true
+photo: /images/speakers/horacio_gonzalez.jpg
+photoUrl: /images/speakers/horacio_gonzalez.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/LostInBrittany'
+ name: '@LostInBrittany'
+ - icon: github
+ link: 'https://github.com/LostInBrittany'
+ name: LostInBrittany
+title: DevRel @ovh
+
+---
+
+Malgré ce que son accent espagnol bien prononcé peut suggérer, Horacio est arrivé en France il y a une quinzaine d'années déjà. Passionné d'informatique, dans laquelle il est tombé depuis tout petit, il a découvert Java 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 chez Cityzen Data, Horacio a rejoint OVH en janvier 2018 en tant que Developer Advocate. Il est aussi leader et cofondateur du FinistDevs et du GDG Finistère, le GDG francophone 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) en Web Technologies et Polymer.
diff --git a/content/speakers/hubert_sablonniere.md b/content/speakers/hubert_sablonniere.md
new file mode 100644
index 0000000..5b4e2c9
--- /dev/null
+++ b/content/speakers/hubert_sablonniere.md
@@ -0,0 +1,23 @@
+---
+id: hubert_sablonniere
+name: Hubert Sablonnière
+shortBio: "\U0001F61C Curious and passionate Web developer working for @clever_cloud"
+company: Clever Cloud
+companyLogo: /images/speakers/company/clever_cloud.png
+companyLogoUrl: /images/speakers/company/clever_cloud.png
+country: 'Lille, France'
+featured: true
+photo: /images/speakers/hubert_sablonniere.jpg
+photoUrl: /images/speakers/hubert_sablonniere.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/hsablonniere'
+ name: '@hsablonniere'
+ - icon: github
+ link: 'https://github.com/hsablonniere'
+ name: hsablonniere
+title: Web developer
+
+---
+
+Hubert est passionné par le Web. Il est toujours à la recherche de nouvelles idées et autres bidouilles pour améliorer l'expérience des utilisateurs et des développeurs.
diff --git a/content/speakers/jean-francois_garreau.md b/content/speakers/jean-francois_garreau.md
new file mode 100644
index 0000000..97047f1
--- /dev/null
+++ b/content/speakers/jean-francois_garreau.md
@@ -0,0 +1,23 @@
+---
+id: jean-francois_garreau
+name: Jean-francois Garreau
+company: Sfeir
+featured: false
+photo: /images/speakers/jean-francois_garreau.jpg
+photoUrl: /images/speakers/jean-francois_garreau.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/jefBinomed'
+ name: '@jefBinomed'
+ - icon: github
+ link: 'https://github.com/jefBinomed'
+ name: jefBinomed
+shortBio: "GDG Nantes Leader @gdgnantes \U0001F418 / @nanteswit \U0001F469\U0001F4BB / #devoxx4Kids / #GDE Web / developer and proud to be a dev @sfeir \U0001F468\U0001F4BB / curious geek"
+companyLogo: /images/speakers/company/sfeir.jpg
+companyLogoUrl: /images/speakers/company/sfeir.jpg
+country: 'Nantes, France'
+title: ''
+
+---
+
+En dehors du travail, je suis co-fondateur du GDG Nantes, organisateur du DevFest Nantes, co-créateur des Nantes Wit et organisateur de Devoxx4Kids
diff --git a/content/speakers/jimenez_raul.md b/content/speakers/jimenez_raul.md
new file mode 100644
index 0000000..253e6d4
--- /dev/null
+++ b/content/speakers/jimenez_raul.md
@@ -0,0 +1,25 @@
+---
+id: jimenez_raul
+name: Raúl Jiménez
+shortBio: >-
+ Software Engineer @toptalllc / #Angular @Google Developer Expert / Creator of
+ Videogular
+company: Google Developer Expert
+companyLogo: /images/speakers/company/gde.jpg
+companyLogoUrl: /images/speakers/company/gde.jpg
+country: 'Barcelona, Spain'
+featured: true
+photo: /images/speakers/raul_jimenez.png
+photoUrl: /images/speakers/raul_jimenez.png
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/elecash'
+ name: '@elecash'
+ - icon: github
+ link: 'https://github.com/elecash'
+ name: elecash
+title: GDE
+
+---
+
+Raul is a software engineer passionate about JS frameworks, web technologies and cross-platform development. Since 2012 he's focused in Angular, HTML5 video and his open source project Videogular. Raul works as CEO of Byte Default, an Angular consultancy company for companies around the world helping them to build high-performance web apps. In his spare time he's usually involved in local meetups, writing blog posts, speaking at conferences and contributing to open source projects. He lives in Barcelona and is happy by default :)
diff --git a/content/speakers/juliane_blier.md b/content/speakers/juliane_blier.md
new file mode 100644
index 0000000..f5ad4d2
--- /dev/null
+++ b/content/speakers/juliane_blier.md
@@ -0,0 +1,25 @@
+---
+id: juliane_blier
+name: Juliane Blier
+company: SchoolMouv
+featured: false
+photo: /images/speakers/juliane_blier.jpg
+photoUrl: /images/speakers/juliane_blier.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/tactless7'
+ name: '@tactless7'
+ - icon: github
+ link: 'https://github.com/Tactless7'
+ name: Tactless7
+shortBio: >-
+ Développeuse Web, Amoureuse de Vuejs, Node et PHP, Curieuse de nouvelles
+ découvertes
+companyLogo: /images/speakers/company/schoolmouv.jpg
+companyLogoUrl: /images/speakers/company/schoolmouv.jpg
+country: 'Toulouse, France'
+title: ''
+
+---
+
+Développeuse Web, Amoureuse de Vuejs, Node et PHP, Curieuse de nouvelles découvertes
diff --git a/content/speakers/julien_topcu.md b/content/speakers/julien_topcu.md
new file mode 100644
index 0000000..b8d8b7a
--- /dev/null
+++ b/content/speakers/julien_topcu.md
@@ -0,0 +1,28 @@
+---
+id: julien_topcu
+name: Julien Topçu
+company: Société Générale & OWASP fundation
+featured: false
+photo: /images/speakers/julien_topcu.jpeg
+photoUrl: /images/speakers/julien_topcu.jpeg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/JulienTopcu'
+ name: '@JulienTopcu'
+ - icon: linkedin
+ link: >-
+ https://www.linkedin.com/in/julien-top%C3%A7u/,
+ https://beyondxscratch.wordpress.com/
+ name: LinkedIn
+shortBio: Catalyst @SociétéGénérale OWASP Fundation member
+companyLogo: /images/speakers/company/societe_generale.png
+companyLogoUrl: /images/speakers/company/societe_generale.png
+country: 'Île-de-France, France'
+
+---
+
+Senior Lead Developer à la Société Générale, je suis un fervent défenseur du Software Craftsmanship.
+
+J'évangélise activement autour de DDD/Hexagonal Architecture, l'XP et le Kanban #NoEstimates au sein de cours et de [meetups](https://www.youtube.com/watch?v=P0_M00X4Xlw/) ainsi qu'à travers d'articles de [blog](https://beyondxscratch.wordpress.com/).
+
+Membre de la fondation OWASP, je m'efforce de transmettre à la communauté une philosophie DevSecOps que je pense être l'avenir du métier de développeur. J'ai participé à la mise en place de pipeline de Continuous Security à l'échelles d'entreprises.
diff --git a/content/speakers/laurent_victorino.md b/content/speakers/laurent_victorino.md
new file mode 100644
index 0000000..e0fad3d
--- /dev/null
+++ b/content/speakers/laurent_victorino.md
@@ -0,0 +1,23 @@
+---
+id: laurent_victorino
+name: Laurent Victorino
+shortBio: Curious Video Game Developer
+company: Monkey Moon
+companyLogo: /images/speakers/company/monkey_moon.png
+companyLogoUrl: /images/speakers/company/monkey_moon.png
+country: 'Lyon, France'
+featured: true
+photo: /images/speakers/laurent_victorino.jpg
+photoUrl: /images/speakers/laurent_victorino.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/on_code'
+ name: '@on_code'
+ - icon: github
+ link: 'https://github.com/lvictorino'
+ name: lvictorino
+title: Video Game Developer
+
+---
+
+Pas très bon en jeux vidéo Laurent préfère les créer pour se donner une bonne raison de ne pas y jouer. Programmeur moyen mais sympa, Laurent est à la tête de Monkey Moon, un studio de jeux vidéo basé à Lyon qui développe actuellement Night Call, un jeu qui se passe à Paris, parce que Laurent aime les paradoxes. Speaker internationalement reconnu pour sa keynote « 400 vannes sur le Java en moins de 20 minutes », Laurent aime les conférences IT et Web pour les rencontres, les échanges, et la nourriture gratuite. Laurent a vraiment du mal à parler de lui à la troisième personne.
diff --git a/content/speakers/laurent_wroblewski.md b/content/speakers/laurent_wroblewski.md
new file mode 100644
index 0000000..37144f2
--- /dev/null
+++ b/content/speakers/laurent_wroblewski.md
@@ -0,0 +1,23 @@
+---
+id: laurent_wroblewski
+name: Laurent Wroblewski
+shortBio: Ingénieur développement full stack depuis maintenant près de 9 ans
+company: Davidson Consulting
+companyLogo: /images/speakers/company/davidson_consulting.jpg
+companyLogoUrl: /images/speakers/company/davidson_consulting.jpg
+country: 'Toulouse, France'
+featured: true
+photo: /images/speakers/laurent_wroblewski.jpg
+photoUrl: /images/speakers/laurent_wroblewski.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/@LaurentWrob'
+ name: '@LaurentWrob'
+ - icon: github
+ link: 'https://github.com/LWroblewski'
+ name: LWroblewski
+title: Ingénieur développement full stack
+
+---
+
+Laurent Wroblewski, ingénieur développement full stack depuis maintenant près de 9 ans, passionné par les technologies web/mobile. Récent expatrié lillois, qui revient à domicile à la recherche de bières convenables et de bon échanges techniques (l'un n'excluant pas l'autre ;)). J'aime partager autour du JS et de ses principales stars du moment, comme Angular et React, et du riche écosystème qui gravite autour. Mais le mobile n'est pas en reste non plus, que ce soient le natif (Kotlin4ever), les solutions hybrides ou les PWAs.
diff --git a/content/speakers/mathieu_passenaud.md b/content/speakers/mathieu_passenaud.md
new file mode 100644
index 0000000..f8b0709
--- /dev/null
+++ b/content/speakers/mathieu_passenaud.md
@@ -0,0 +1,23 @@
+---
+id: mathieu_passenaud
+name: Mathieu Passenaud
+shortBio: Fondateur please-open.it
+company: please-open.it
+companyLogo: /images/speakers/company/please-open.png
+companyLogoUrl: /images/speakers/company/please-open.png
+country: 'Toulouse, France'
+featured: true
+photo: /images/speakers/mathieu_passenaud.png
+photoUrl: /images/speakers/mathieu_passenaud.png
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/mathieupassenau'
+ name: '@mathieupassenau'
+ - icon: github
+ link: 'https://github.com/mathieupassenaud'
+ name: mathieupassenaud
+title: Fondateur
+
+---
+
+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 ?'
diff --git a/content/speakers/miro_miro_cupak.md b/content/speakers/miro_miro_cupak.md
new file mode 100644
index 0000000..b775346
--- /dev/null
+++ b/content/speakers/miro_miro_cupak.md
@@ -0,0 +1,27 @@
+---
+id: miro_miro_cupak
+name: Miro Cupak
+company: DNAstack
+featured: false
+photo: /images/speakers/miro_miro_cupak.jpg
+photoUrl: /images/speakers/miro_miro_cupak.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/mirocupak'
+ name: '@mirocupak'
+ - icon: github
+ link: 'https://github.com/mcupak'
+ name: mcupak
+ - icon: linkedin
+ link: 'https://mirocupak.com, https://www.linkedin.com/in/mirocupak'
+ name: LinkedIn
+shortBio: >-
+ Software developer with passion for genetics and building meaningful things.
+ Java, open source, and distributed systems enthusiast.
+companyLogo: /images/speakers/company/dnastack.jpg
+companyLogoUrl: /images/speakers/company/dnastack.jpg
+country: 'Toronto, Ontario'
+
+---
+
+Miro is a VP of Engineering at DNAstack, where he builds a leading genomics cloud platform. He is a Java enthusiast with expertise in distributed systems and middleware, passionate about genetics and making meaningful software. Miro is the creator of the largest search and discovery engine of human genetic data, and the author of a book on parallelization of genomic queries. In his spare time, he blogs and contributes to several open-source projects.
diff --git a/content/speakers/nicolas_decoster.md b/content/speakers/nicolas_decoster.md
new file mode 100644
index 0000000..f533e56
--- /dev/null
+++ b/content/speakers/nicolas_decoster.md
@@ -0,0 +1,21 @@
+---
+id: nicolas_decoster
+name: Nicolas Decoster
+company: Magellium
+featured: false
+photo: /images/speakers/nicolas_decoster.jpg
+photoUrl: /images/speakers/nicolas_decoster.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/nnodot'
+ name: '@nnodot'
+shortBio: >-
+ Developer for science and other stuff, work for Magellium, co-founder of
+ @CompagnieDuCode
+companyLogo: /images/speakers/company/magellium.jpg
+companyLogoUrl: /images/speakers/company/magellium.jpg
+country: 'Toulouse, France'
+
+---
+
+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.
diff --git a/content/speakers/olivier_flebus.md b/content/speakers/olivier_flebus.md
new file mode 100644
index 0000000..93f0803
--- /dev/null
+++ b/content/speakers/olivier_flebus.md
@@ -0,0 +1,25 @@
+---
+id: olivier_flebus
+name: Olivier Flebus
+company: Continental Digital Services France
+featured: false
+photo: /images/speakers/olivier_flebus.jpg
+photoUrl: /images/speakers/olivier_flebus.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/olivierflebus'
+ name: '@olivierflebus'
+ - icon: linkedin
+ link: 'https://www.linkedin.com/in/olivierflebus'
+ name: LinkedIn
+shortBio: >-
+ Enterprise Architect, #Agile enthusiast. Leading #BigData @Continental Digital
+ Services France. Building a #Cloud platform for #ConnectedCars. Views are my
+ own.
+companyLogo: /images/speakers/company/continental_digital_services_france.jpg
+companyLogoUrl: /images/speakers/company/continental_digital_services_france.jpg
+country: 'Toulouse, France'
+
+---
+
+Enterprise Architect, #Agile enthusiast. Leading #BigData @Continental Digital Services France. Building a #Cloud platform for #ConnectedCars.
diff --git a/content/speakers/olivier_leplus.md b/content/speakers/olivier_leplus.md
new file mode 100644
index 0000000..d1c83f2
--- /dev/null
+++ b/content/speakers/olivier_leplus.md
@@ -0,0 +1,28 @@
+---
+id: olivier_leplus
+name: Olivier Leplus
+company: Botfuel
+featured: false
+photo: /images/speakers/olivier_leplus.jpg
+photoUrl: /images/speakers/olivier_leplus.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/olivierleplus'
+ name: '@olivierleplus'
+ - icon: github
+ link: 'https://github.com/tagazok'
+ name: tagazok
+ - icon: linkedin
+ link: 'https://www.linkedin.com/in/olivierleplus/, https://tagazok.github.io/'
+ name: LinkedIn
+shortBio: >-
+ Speaker, Conference organiser, Community obsessed developer, Traveler -
+ Developer Advocate @botfuel - Google Developer Expert in web tech
+companyLogo: /images/speakers/company/botfuel.jpg
+companyLogoUrl: /images/speakers/company/botfuel.jpg
+country: 'Paris, France'
+
+---
+
+My day to day my mission is to help developers create successful and quality apps.
+As a passionate web developer, I am always discovering and playing with new web technologies !
diff --git a/content/speakers/philippe_charriere.md b/content/speakers/philippe_charriere.md
new file mode 100644
index 0000000..64c2cdf
--- /dev/null
+++ b/content/speakers/philippe_charriere.md
@@ -0,0 +1,23 @@
+---
+id: philippe_charriere
+name: Philippe Charrière
+company: CleverCloud
+featured: true
+photo: /images/speakers/philippe_charriere.jpg
+photoUrl: /images/speakers/philippe_charriere.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/k33g_org'
+ name: '@k33g_org'
+ - icon: github
+ link: 'https://github.com/k33g'
+ name: k33g
+shortBio: "currently: \U0001F1EA\U0001F1FA TAM @GitLab \U0001F98A + deploying apps as CSO @clever_cloud \U0001F4A1☁️ + core committer @golo_lang + raising \U0001F916 @BotsGarden, previously: SE @github"
+companyLogo: /images/speakers/company/clevercloud.jpg
+companyLogoUrl: /images/speakers/company/clevercloud.jpg
+country: 'Lyon, France'
+title: "\U0001F1EA\U0001F1FA TAM @GitLab \U0001F98A & CSO @clever_cloud \U0001F4A1☁️"
+
+---
+
+currently: 🇪🇺 TAM @GitLab 🦊 + deploying apps as CSO @clever_cloud 💡☁️ + core committer @golo_lang + raising 🤖 @BotsGarden, previously: SE @github
diff --git a/content/speakers/piotr_przybyl.md b/content/speakers/piotr_przybyl.md
new file mode 100644
index 0000000..fb78bc9
--- /dev/null
+++ b/content/speakers/piotr_przybyl.md
@@ -0,0 +1,19 @@
+---
+id: piotr_przybyl
+name: Piotr Przybyl
+company: Remote Freelance Software Gardener
+featured: false
+photo: /images/speakers/piotr_przybyl.jpg
+photoUrl: /images/speakers/piotr_przybyl.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/piotrprz'
+ name: '@piotrprz'
+shortBio: Remote Freelance Software Gardener
+companyLogo: ''
+companyLogoUrl: ''
+country: 'Wroclaw, Poland'
+
+---
+
+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.
diff --git a/content/speakers/quentin_adam.md b/content/speakers/quentin_adam.md
new file mode 100644
index 0000000..18a65ff
--- /dev/null
+++ b/content/speakers/quentin_adam.md
@@ -0,0 +1,23 @@
+---
+id: quentin_adam
+name: Quentin Adam
+shortBio: CEO @ Clever Cloud
+company: Clever Cloud
+companyLogo: /images/speakers/company/clever_cloud.png
+companyLogoUrl: /images/speakers/company/clever_cloud.png
+country: 'Nantes, France'
+featured: true
+photo: /images/speakers/quentin_adam.jpg
+photoUrl: /images/speakers/quentin_adam.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/waxzce'
+ name: '@waxzce'
+ - icon: github
+ link: 'https://github.com/waxzce'
+ name: waxzce
+title: CEO
+
+---
+
+Quentin is the CEO of Clever Cloud : a Platform as a Service company allowing you to run java, scala, ruby, node.js, php, python or go applications, with auto scaling and auto healing features. This position allow him to study lots of applications, code, practice, and extract some talks and advises. Regular speaker at various tech conference, he’s focused to help developers to deliver quickly and happily good applications.
diff --git a/content/speakers/robert_firek.md b/content/speakers/robert_firek.md
new file mode 100644
index 0000000..eb25d38
--- /dev/null
+++ b/content/speakers/robert_firek.md
@@ -0,0 +1,22 @@
+---
+id: robert_firek
+name: Robert Firek
+company: Codurance
+featured: false
+photo: /images/speakers/robert_firek.jpg
+photoUrl: /images/speakers/robert_firek.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/RobertFirek'
+ name: '@RobertFirek'
+ - icon: github
+ link: 'https://github.com/robertfirek'
+ name: robertfirek
+shortBio: Member of the London Java Community and Wrocław Java User Group.
+companyLogo: /images/speakers/company/codurance.jpg
+companyLogoUrl: /images/speakers/company/codurance.jpg
+country: 'London, Royaume-Uni'
+
+---
+
+Robert Firek is a software craftsman who has tasted many different flavours of programming. His broad range of experiences has helped to deliver quality software in many companies and organisations. He strives to create software according to the rule "Simplicity is the final achievement". He is trying to unite worlds of the software development and the infrastructure delivery by promoting the DevOps culture.
diff --git a/content/speakers/sebastien_guilloux.md b/content/speakers/sebastien_guilloux.md
new file mode 100644
index 0000000..03a9a41
--- /dev/null
+++ b/content/speakers/sebastien_guilloux.md
@@ -0,0 +1,23 @@
+---
+id: sebastien_guilloux
+name: Sébastien Guilloux
+company: Elastic
+featured: false
+photo: /images/speakers/sebastien_guilloux.jpg
+photoUrl: /images/speakers/sebastien_guilloux.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/_sebgl'
+ name: '@_sebgl'
+ - icon: github
+ link: 'https://github.com/sebgl'
+ name: sebgl
+shortBio: Software developer. Music lover. I do french puns
+companyLogo: /images/speakers/company/elastic.jpg
+companyLogoUrl: /images/speakers/company/elastic.jpg
+country: 'Toulouse, France'
+
+---
+
+Cloud Engineer chez Elastic. J'ai un petit faible pour les systèmes distribués, pour le fun et les challenges qu'ils nous apportent ! Auparavant j'ai travaillé chez OVH, en tant que développeur sur plusieurs services (Kafka, Kubernetes, Serverless Functions).
+Ah, j'ai une légère tendance à faire des jeux de mots, aussi :)
diff --git a/content/speakers/sylvain_wallez.md b/content/speakers/sylvain_wallez.md
new file mode 100644
index 0000000..2db4cf6
--- /dev/null
+++ b/content/speakers/sylvain_wallez.md
@@ -0,0 +1,25 @@
+---
+id: sylvain_wallez
+name: Sylvain Wallez
+shortBio: >-
+ Passionate software architect & developer. Member of @theASF, tech lead in the
+ Cloud team at @elastic
+company: Elastic
+companyLogo: /images/speakers/company/elastic.png
+companyLogoUrl: /images/speakers/company/elastic.png
+country: 'Toulouse, France'
+featured: true
+photo: /images/speakers/sylvain_wallez.png
+photoUrl: /images/speakers/sylvain_wallez.png
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/bluxte'
+ name: '@bluxte'
+ - icon: github
+ link: 'https://github.com/swallez'
+ name: swallez
+title: Tech lead in Elastic Cloud team
+
+---
+
+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.
diff --git a/content/speakers/tiffany_souterre.md b/content/speakers/tiffany_souterre.md
new file mode 100644
index 0000000..fe4678d
--- /dev/null
+++ b/content/speakers/tiffany_souterre.md
@@ -0,0 +1,22 @@
+---
+id: tiffany_souterre
+name: Tiffany Souterre
+company: JEMS Datafactory
+featured: false
+photo: /images/speakers/tiffany_souterre.jpg
+photoUrl: /images/speakers/tiffany_souterre.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/tiffanysouterre'
+ name: '@tiffanysouterre'
+ - icon: github
+ link: 'https://github.com/Amagash'
+ name: Amagash
+shortBio: "Data geek \U0001F4CA/ Google Developer Group Lead \U0001F4BB @GDGParis / Python Dev \U0001F40D / Ph.D. in Biotechnologies \U0001F393/ iGEM alumni ☣️"
+companyLogo: /images/speakers/company/jems_datafactory.jpg
+companyLogoUrl: /images/speakers/company/jems_datafactory.jpg
+country: 'Paris, France'
+
+---
+
+I love science and I love data! After finishing a Ph.D. in genetic engineering, I continued my quest for discovering new patterns through data science and machine learning. I currently work as a Big Data engineer and I play with machine learning algorithms on my free time. Someday, I wish to leverage data exploration to improve people's life.
diff --git a/content/speakers/tugdual_grall.md b/content/speakers/tugdual_grall.md
new file mode 100644
index 0000000..66c205e
--- /dev/null
+++ b/content/speakers/tugdual_grall.md
@@ -0,0 +1,28 @@
+---
+id: tugdual_grall
+name: Tugdual Grall
+company: MapR
+featured: false
+photo: /images/speakers/tugdual_grall.jpg
+photoUrl: /images/speakers/tugdual_grall.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/tgrall'
+ name: '@tgrall'
+ - icon: github
+ link: 'https://github.com/tgrall'
+ name: tgrall
+shortBio: >-
+ Technical Evangelist @MapR Big Data / NoSQL / Streaming | @nantesjug leader |
+ Slow Triathlete @resultri | Windsurfer
+companyLogo: /images/speakers/company/mapr.MapR
+companyLogoUrl: /images/speakers/company/mapr.MapR
+country: It depends!
+
+---
+
+Tugdual Grall Bio: Tugdual Grall, est Chief Technical Evangelist EMEA chez MapR. Il travaille avec les clients et les communautés de développeurs européennes, pour faciliter l’adoption de MapR, Hadoop et NoSQL.
+
+Avant de travailler chez MapR, “Tug”, était Technical Evangelist chez MongoDB et Couchbase. Tug a travaillé comme CTO chez eXo Platform, et comme Product Manager et Développeur sur la platform Java/JavaEE d’Oracle.
+
+Tugdual est également co-fondateur du Nantes JUG (Java Users Group) qui réunit tous les mois depuis 2008 les développeurs et architectes de la région nantaise.
diff --git a/content/speakers/victor_kropp.md b/content/speakers/victor_kropp.md
new file mode 100644
index 0000000..2c25ea0
--- /dev/null
+++ b/content/speakers/victor_kropp.md
@@ -0,0 +1,22 @@
+---
+id: victor_kropp
+name: Victor Kropp
+company: JetBrains
+featured: false
+photo: /images/speakers/victor_kropp.jpg
+photoUrl: /images/speakers/victor_kropp.jpg
+socials:
+ - icon: twitter
+ link: 'https://twitter.com/kropp'
+ name: '@kropp'
+ - icon: github
+ link: 'https://github.com/kropp'
+ name: kropp
+shortBio: Software Engineer at @JetBrains. Father. 2×IRONMAN. English/Русский/Deutsch
+companyLogo: /images/speakers/company/jetbrains.jpg
+companyLogoUrl: /images/speakers/company/jetbrains.jpg
+country: 'München, Deutschland'
+
+---
+
+Victor Kropp is a Software Engineer at JetBrains, where he has contributed to many projects including ReSharper, dotCover, Hub and Toolbox App. His interests include modern programming languages, practices and tools, and cross-platform development. In his free time, he runs marathons and long distance triathlons or travels with his family.
diff --git a/content/team/_index.fr.md b/content/team/_index.fr.md
new file mode 100644
index 0000000..238db31
--- /dev/null
+++ b/content/team/_index.fr.md
@@ -0,0 +1,25 @@
+---
+title: Équipe
+type: team
+menu:
+ main:
+ weight: 60
+
+draft: false
+---
+
+{{% hero %}}
+Le DevFest Toulouse est un événement organisé par les communautés de développeurs de Toulouse, et porté administrativement par le GDG Toulouse.
+
+Pour rendre tout cela possible, une équipe de bénévoles sur-vitaminée s’active en coulisse.
+{{% /hero %}}
+
+
+
+{{< teams types="core=Organisateurs,volunteers=Volontaires" >}}
+
+
+
+{{% partners categories="communautes,media" %}}
+# Partners
+{{% /partners %}}
\ No newline at end of file
diff --git a/content/team/_index.md b/content/team/_index.md
new file mode 100644
index 0000000..94dfe44
--- /dev/null
+++ b/content/team/_index.md
@@ -0,0 +1,28 @@
+---
+title: Team
+type: team
+menu:
+ main:
+ weight: 60
+
+draft: false
+
+---
+
+{{% hero %}}
+
+DevFest Toulouse is a Toulouse community-driven conference, and administratively supported by GDG Toulouse.
+
+To make all this possible, an awesome team of volunteers is working behind the scenes.
+
+{{% /hero %}}
+
+
+
+{{< teams types="core=Core Team,volunteers=Volunteers" >}}
+
+
+
+{{% partners categories="communautes,media" %}}
+# Partners
+{{% /partners %}}
\ No newline at end of file
diff --git a/content/team/core/aurelie_vache.md b/content/team/core/aurelie_vache.md
new file mode 100644
index 0000000..9d7197d
--- /dev/null
+++ b/content/team/core/aurelie_vache.md
@@ -0,0 +1,17 @@
+---
+title: Aurélie Vache
+type: core
+subtitle: Duchess France / Toulouse Data Science
+photo: aurelie_vache.png
+socials:
+ - link: 'https://www.twitter.com/aurelievache'
+ name: Twitter
+ - link: 'http://scraly.com/'
+ name: Site
+ - link: 'https://www.linkedin.com/in/aurelievache'
+ name: LinkedIn
+ - link: 'https://github.com/scraly'
+ name: Github
+
+---
+
diff --git a/content/team/core/elodie_lerare.md b/content/team/core/elodie_lerare.md
new file mode 100644
index 0000000..48ecbe8
--- /dev/null
+++ b/content/team/core/elodie_lerare.md
@@ -0,0 +1,13 @@
+---
+title: Elodie Lerare
+type: core
+subtitle: ''
+photo: elodie_lerare.jpg
+socials:
+ - link: 'https://twitter.com/EloBlou'
+ name: Twitter
+ - link: 'https://www.linkedin.com/in/elodie-lerare-223a6b41/'
+ name: LinkedIn
+
+---
+
diff --git a/content/team/core/emmanuel_vinas.md b/content/team/core/emmanuel_vinas.md
new file mode 100644
index 0000000..09c2a36
--- /dev/null
+++ b/content/team/core/emmanuel_vinas.md
@@ -0,0 +1,11 @@
+---
+title: Emmanuel Vinas
+type: core
+subtitle: GDG Toulouse
+photo: emmanuel_vinas.jpeg
+socials:
+ - link: 'https://twitter.com/EmmanuelVinas'
+ name: Twitter
+
+---
+
diff --git a/content/team/core/hadrien_thomas.md b/content/team/core/hadrien_thomas.md
new file mode 100644
index 0000000..042942f
--- /dev/null
+++ b/content/team/core/hadrien_thomas.md
@@ -0,0 +1,11 @@
+---
+title: Hadrien Toma
+type: core
+subtitle: ""
+photo: hadrien_toma.jpg
+socials:
+ - link: 'https://twitter.com/HadrienToma'
+ name: Twitter
+
+---
+
diff --git a/content/team/core/igor_laborie.md b/content/team/core/igor_laborie.md
new file mode 100644
index 0000000..37c252b
--- /dev/null
+++ b/content/team/core/igor_laborie.md
@@ -0,0 +1,13 @@
+---
+title: Igor Laborie
+type: core
+subtitle: Choloepusophile
+photo: igor_laborie.jpg
+socials:
+ - link: 'https://twitter.com/ilaborie'
+ name: Twitter
+ - link: 'https://github.com/ilaborie'
+ name: Github
+
+---
+
diff --git a/content/team/core/julien_del_rio.md b/content/team/core/julien_del_rio.md
new file mode 100644
index 0000000..e4d922f
--- /dev/null
+++ b/content/team/core/julien_del_rio.md
@@ -0,0 +1,11 @@
+---
+title: Julien Del Rio
+type: core
+subtitle: GDG Toulouse
+photo: julien_delrio.jpg
+socials:
+ - link: 'https://twitter.com/JulienDelRio'
+ name: Twitter
+
+---
+
diff --git a/content/team/core/julien_renaux.md b/content/team/core/julien_renaux.md
new file mode 100644
index 0000000..aac511e
--- /dev/null
+++ b/content/team/core/julien_renaux.md
@@ -0,0 +1,13 @@
+---
+title: Julien Renaux
+type: core
+subtitle: GDG Toulouse
+photo: julien_renaux.jpg
+socials:
+ - link: 'https://twitter.com/julienrenaux'
+ name: Twitter
+ - link: 'https://github.com/shprink'
+ name: Github
+
+---
+
diff --git a/content/team/core/kevin_davin.md b/content/team/core/kevin_davin.md
new file mode 100644
index 0000000..7e5ec23
--- /dev/null
+++ b/content/team/core/kevin_davin.md
@@ -0,0 +1,15 @@
+---
+title: Kevin Davin
+type: core
+subtitle: GDG Toulouse & Toulouse JUG
+photo: kevin_davin.png
+socials:
+ - link: 'https://twitter.com/davinkevin'
+ name: Twitter
+ - link: 'https://github.com/davinkevin/'
+ name: Github
+ - link: www.linkedin.com/in/davinkevin
+ name: LinkedIn
+
+---
+
diff --git a/content/team/core/maxime_pawlak.md b/content/team/core/maxime_pawlak.md
new file mode 100644
index 0000000..508000a
--- /dev/null
+++ b/content/team/core/maxime_pawlak.md
@@ -0,0 +1,11 @@
+---
+title: Maxime Pawlak
+type: core
+subtitle: GDG Toulouse
+photo: maxime_pawlak.jpg
+socials:
+ - link: 'https://twitter.com/Maxime_Pawlak'
+ name: Twitter
+
+---
+
diff --git a/content/team/core/michael_pailloncy.md b/content/team/core/michael_pailloncy.md
new file mode 100644
index 0000000..83cb9d0
--- /dev/null
+++ b/content/team/core/michael_pailloncy.md
@@ -0,0 +1,15 @@
+---
+title: Michaël Pailloncy
+type: core
+subtitle: Toulouse JAM / JUG
+photo: michael_pailloncy.jpg
+socials:
+ - link: 'https://twitter.com/mpailloncy'
+ name: Twitter
+ - link: 'https://github.com/mpailloncy'
+ name: Github
+ - link: 'https://www.linkedin.com/in/michael-pailloncy-21119827/'
+ name: LinkedIn
+
+---
+
diff --git a/content/team/core/serge_boucher.md b/content/team/core/serge_boucher.md
new file mode 100644
index 0000000..7c0b3c2
--- /dev/null
+++ b/content/team/core/serge_boucher.md
@@ -0,0 +1,11 @@
+---
+title: Serge Boucher
+type: core
+subtitle: ""
+photo: serge_boucher.png
+socials:
+ - link: 'https://twitter.com/sboucher'
+ name: Twitter
+
+---
+
diff --git a/content/team/core/vincent_ferries.md b/content/team/core/vincent_ferries.md
new file mode 100644
index 0000000..de53b1a
--- /dev/null
+++ b/content/team/core/vincent_ferries.md
@@ -0,0 +1,11 @@
+---
+title: Vincent Ferries
+type: core
+subtitle: Toulouse JUG
+photo: vincent_ferries.jpg
+socials:
+ - link: 'https://twitter.com/VincentFERRIES'
+ name: Twitter
+
+---
+
diff --git a/content/team/volunteers/alexia_audevart.md b/content/team/volunteers/alexia_audevart.md
new file mode 100644
index 0000000..e0b8799
--- /dev/null
+++ b/content/team/volunteers/alexia_audevart.md
@@ -0,0 +1,15 @@
+---
+title: Alexia Audevart
+type: volunteers
+subtitle: Toulouse Data Science
+photo: alexia_audevart.jpeg
+socials:
+ - link: 'https://www.twitter.com/aaudevart'
+ name: Twitter
+ - link: 'https://github.com/aaudevart'
+ name: Github
+ - link: 'https://www.linkedin.com/in/alexia-audevart-450b8a1/'
+ name: Linkedin
+
+---
+
diff --git a/content/team/volunteers/didier_plaindoux.md b/content/team/volunteers/didier_plaindoux.md
new file mode 100644
index 0000000..8a47933
--- /dev/null
+++ b/content/team/volunteers/didier_plaindoux.md
@@ -0,0 +1,11 @@
+---
+title: Didier Plaindoux
+type: volunteers
+subtitle: Toulouse JUG
+photo: didier_plaindoux.jpeg
+socials:
+ - link: 'https://twitter.com/dplaindoux'
+ name: Twitter
+
+---
+
diff --git a/content/team/volunteers/lionel_porcheron.md b/content/team/volunteers/lionel_porcheron.md
new file mode 100644
index 0000000..daa72c3
--- /dev/null
+++ b/content/team/volunteers/lionel_porcheron.md
@@ -0,0 +1,11 @@
+---
+title: Lionel Porcheron
+type: volunteers
+subtitle: Toulouse DevOps
+photo: lionel_porcheron.jpg
+socials:
+ - link: 'https://twitter.com/lporcheron'
+ name: Twitter
+
+---
+
diff --git a/data/footer.yml b/data/footer.yml
new file mode 100644
index 0000000..f0c6b51
--- /dev/null
+++ b/data/footer.yml
@@ -0,0 +1,46 @@
+share:
+ - name: facebook
+ url: https://www.facebook.com/sharer.php?u=
+ - name: twitter
+ url: https://twitter.com/intent/tweet?text=
+
+follow:
+ - name: facebook
+ url: https://www.facebook.com/GDGToulouse/
+ - name: twitter
+ url: https://twitter.com/devfesttoulouse
+ - name: linkedin
+ url: https://www.linkedin.com/company/10254434
+ - name: youtube
+ url: https://www.youtube.com/channel/UCx83f-KzDd3o1QK2AdJIftg
+
+content:
+ - title: footer_about
+ links:
+ - name: GDG Toulouse
+ url: http://gdgtoulouse.fr/
+ newTab: true
+ - name: Google Developers Group
+ url: https://developers.google.com/
+ newTab: true
+ - nameKey: footer_coc
+ url: /code-of-conduct/
+ newTab: false
+
+ - title: footer_previous_edition
+ links:
+ - name: DevFest Toulouse 2018
+ url: https://2018.devfesttoulouse.fr/
+ newTab: true
+ - name: DevFest Toulouse 2017
+ url: https://2017.devfesttoulouse.fr/
+ newTab: true
+ - name: DevFest Toulouse 2016
+ url: https://2016.devfesttoulouse.fr/
+ newTab: true
+
+# - title: footer_become_partners
+# links:
+# - nameKey: footer_become_partners_label
+# url: https://docs.google.com/presentation/d/e/2PACX-1vR9oEvhN0eKW6KeMqJzYZt1AtwiO5eyRhWcy6cXfE63vtZzX8U9B8_r2LpO6WIwDWjOoLkf10G7tFGO/pub?start=false&loop=true&delayms=0&slide=id.g376bab0a27_1_7
+# newTab: true
\ No newline at end of file
diff --git a/firebase.json b/firebase.json
new file mode 100644
index 0000000..93fb369
--- /dev/null
+++ b/firebase.json
@@ -0,0 +1,16 @@
+{
+ "hosting": {
+ "public": "public",
+ "ignore": [
+ "firebase.json",
+ "**/.*",
+ "**/node_modules/**"
+ ],
+ "rewrites": [
+ {
+ "source": "**",
+ "destination": "/index.html"
+ }
+ ]
+ }
+}
diff --git a/static/images/album/2018/_25A9282.jpg b/static/images/album/2018/_25A9282.jpg
new file mode 100644
index 0000000..9a2b68c
Binary files /dev/null and b/static/images/album/2018/_25A9282.jpg differ
diff --git a/static/images/album/2018/_25A9296.jpg b/static/images/album/2018/_25A9296.jpg
new file mode 100644
index 0000000..4d9de31
Binary files /dev/null and b/static/images/album/2018/_25A9296.jpg differ
diff --git a/static/images/album/2018/_25A9313.jpg b/static/images/album/2018/_25A9313.jpg
new file mode 100644
index 0000000..a9a7ad2
Binary files /dev/null and b/static/images/album/2018/_25A9313.jpg differ
diff --git a/static/images/album/2018/_25A9317.jpg b/static/images/album/2018/_25A9317.jpg
new file mode 100644
index 0000000..5a27e59
Binary files /dev/null and b/static/images/album/2018/_25A9317.jpg differ
diff --git a/static/images/album/2018/_25A9326.jpg b/static/images/album/2018/_25A9326.jpg
new file mode 100644
index 0000000..a3674f2
Binary files /dev/null and b/static/images/album/2018/_25A9326.jpg differ
diff --git a/static/images/album/2018/_25A9334.jpg b/static/images/album/2018/_25A9334.jpg
new file mode 100644
index 0000000..c1b48b4
Binary files /dev/null and b/static/images/album/2018/_25A9334.jpg differ
diff --git a/static/images/album/2018/_25A9386.jpg b/static/images/album/2018/_25A9386.jpg
new file mode 100644
index 0000000..a600688
Binary files /dev/null and b/static/images/album/2018/_25A9386.jpg differ
diff --git a/static/images/album/2018/_25A9452.jpg b/static/images/album/2018/_25A9452.jpg
new file mode 100644
index 0000000..4943b16
Binary files /dev/null and b/static/images/album/2018/_25A9452.jpg differ
diff --git a/static/images/album/2018/_25A9578.jpg b/static/images/album/2018/_25A9578.jpg
new file mode 100644
index 0000000..fa62c23
Binary files /dev/null and b/static/images/album/2018/_25A9578.jpg differ
diff --git a/static/images/album/2018/_25A9612.jpg b/static/images/album/2018/_25A9612.jpg
new file mode 100644
index 0000000..dc46b09
Binary files /dev/null and b/static/images/album/2018/_25A9612.jpg differ
diff --git a/static/images/album/2018/_25A9628.jpg b/static/images/album/2018/_25A9628.jpg
new file mode 100644
index 0000000..81a0ce6
Binary files /dev/null and b/static/images/album/2018/_25A9628.jpg differ
diff --git a/static/images/album/2018/_25A9671.jpg b/static/images/album/2018/_25A9671.jpg
new file mode 100644
index 0000000..7424673
Binary files /dev/null and b/static/images/album/2018/_25A9671.jpg differ
diff --git a/static/images/album/2018/_25A9787.jpg b/static/images/album/2018/_25A9787.jpg
new file mode 100644
index 0000000..8bc4d90
Binary files /dev/null and b/static/images/album/2018/_25A9787.jpg differ
diff --git a/static/images/album/2018/_25A9930.jpg b/static/images/album/2018/_25A9930.jpg
new file mode 100644
index 0000000..b4d4a8e
Binary files /dev/null and b/static/images/album/2018/_25A9930.jpg differ
diff --git a/static/images/backgrounds/back-0.jpg b/static/images/backgrounds/back-0.jpg
new file mode 100644
index 0000000..0b97634
Binary files /dev/null and b/static/images/backgrounds/back-0.jpg differ
diff --git a/static/images/backgrounds/back-1.jpg b/static/images/backgrounds/back-1.jpg
new file mode 100755
index 0000000..f4115c4
Binary files /dev/null and b/static/images/backgrounds/back-1.jpg differ
diff --git a/static/images/backgrounds/back-2.jpg b/static/images/backgrounds/back-2.jpg
new file mode 100755
index 0000000..e4880c7
Binary files /dev/null and b/static/images/backgrounds/back-2.jpg differ
diff --git a/static/images/backgrounds/back-3.jpg b/static/images/backgrounds/back-3.jpg
new file mode 100755
index 0000000..5c60e80
Binary files /dev/null and b/static/images/backgrounds/back-3.jpg differ
diff --git a/static/images/backgrounds/back-4.jpg b/static/images/backgrounds/back-4.jpg
new file mode 100755
index 0000000..6be59af
Binary files /dev/null and b/static/images/backgrounds/back-4.jpg differ
diff --git a/static/images/backgrounds/chocos.png b/static/images/backgrounds/chocos.png
new file mode 100644
index 0000000..6efacfa
Binary files /dev/null and b/static/images/backgrounds/chocos.png differ
diff --git a/static/images/backgrounds/lunch.png b/static/images/backgrounds/lunch.png
new file mode 100644
index 0000000..010b3a5
Binary files /dev/null and b/static/images/backgrounds/lunch.png differ
diff --git a/static/images/blog/baudis.jpg b/static/images/blog/baudis.jpg
new file mode 100644
index 0000000..8dd913b
Binary files /dev/null and b/static/images/blog/baudis.jpg differ
diff --git a/static/images/blog/encryption.jpeg b/static/images/blog/encryption.jpeg
new file mode 100644
index 0000000..ee2ce76
Binary files /dev/null and b/static/images/blog/encryption.jpeg differ
diff --git a/static/images/blog/hello-2019.png b/static/images/blog/hello-2019.png
new file mode 100644
index 0000000..be54194
Binary files /dev/null and b/static/images/blog/hello-2019.png differ
diff --git a/static/images/favicon.ico b/static/images/favicon.ico
new file mode 100644
index 0000000..ec940e7
Binary files /dev/null and b/static/images/favicon.ico differ
diff --git a/static/images/logos/devfest_color144.png b/static/images/logos/devfest_color144.png
new file mode 100755
index 0000000..9b23f34
Binary files /dev/null and b/static/images/logos/devfest_color144.png differ
diff --git a/static/images/logos/devfest_color192.png b/static/images/logos/devfest_color192.png
new file mode 100755
index 0000000..5a82625
Binary files /dev/null and b/static/images/logos/devfest_color192.png differ
diff --git a/static/images/logos/devfest_color48.png b/static/images/logos/devfest_color48.png
new file mode 100755
index 0000000..d28c5ef
Binary files /dev/null and b/static/images/logos/devfest_color48.png differ
diff --git a/static/images/logos/devfest_color512.png b/static/images/logos/devfest_color512.png
new file mode 100755
index 0000000..7bddea4
Binary files /dev/null and b/static/images/logos/devfest_color512.png differ
diff --git a/static/images/logos/devfest_color72.png b/static/images/logos/devfest_color72.png
new file mode 100755
index 0000000..2a46cc5
Binary files /dev/null and b/static/images/logos/devfest_color72.png differ
diff --git a/static/images/logos/devfest_color96.png b/static/images/logos/devfest_color96.png
new file mode 100755
index 0000000..3cbc3e8
Binary files /dev/null and b/static/images/logos/devfest_color96.png differ
diff --git a/static/images/logos/devfest_color_text.png b/static/images/logos/devfest_color_text.png
new file mode 100755
index 0000000..4062c12
Binary files /dev/null and b/static/images/logos/devfest_color_text.png differ
diff --git a/static/images/logos/devfest_color_text.svg b/static/images/logos/devfest_color_text.svg
new file mode 100755
index 0000000..6fcd3d6
--- /dev/null
+++ b/static/images/logos/devfest_color_text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/logos/devfest_color_text_gray.png b/static/images/logos/devfest_color_text_gray.png
new file mode 100755
index 0000000..e7705b6
Binary files /dev/null and b/static/images/logos/devfest_color_text_gray.png differ
diff --git a/static/images/logos/devfest_color_text_gray.svg b/static/images/logos/devfest_color_text_gray.svg
new file mode 100755
index 0000000..2de8f67
--- /dev/null
+++ b/static/images/logos/devfest_color_text_gray.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/logos/devfest_gray.png b/static/images/logos/devfest_gray.png
new file mode 100755
index 0000000..0ea0bbe
Binary files /dev/null and b/static/images/logos/devfest_gray.png differ
diff --git a/static/images/logos/devfest_gray.svg b/static/images/logos/devfest_gray.svg
new file mode 100755
index 0000000..95894f7
--- /dev/null
+++ b/static/images/logos/devfest_gray.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/logos/devfest_gray_text.png b/static/images/logos/devfest_gray_text.png
new file mode 100755
index 0000000..d9e0790
Binary files /dev/null and b/static/images/logos/devfest_gray_text.png differ
diff --git a/static/images/logos/devfest_gray_text.svg b/static/images/logos/devfest_gray_text.svg
new file mode 100755
index 0000000..c98b43e
--- /dev/null
+++ b/static/images/logos/devfest_gray_text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/map.png b/static/images/map.png
new file mode 100644
index 0000000..89d84e7
Binary files /dev/null and b/static/images/map.png differ
diff --git a/static/images/partners/Delair.png b/static/images/partners/Delair.png
new file mode 100755
index 0000000..2f3dfca
Binary files /dev/null and b/static/images/partners/Delair.png differ
diff --git a/static/images/partners/Logo_MonkeyPatch_Bleu.png b/static/images/partners/Logo_MonkeyPatch_Bleu.png
new file mode 100755
index 0000000..08ea93f
Binary files /dev/null and b/static/images/partners/Logo_MonkeyPatch_Bleu.png differ
diff --git a/static/images/partners/cirruseo.png b/static/images/partners/cirruseo.png
new file mode 100644
index 0000000..c2be8c0
Binary files /dev/null and b/static/images/partners/cirruseo.png differ
diff --git a/static/images/partners/commit42.png b/static/images/partners/commit42.png
new file mode 100644
index 0000000..d76a830
Binary files /dev/null and b/static/images/partners/commit42.png differ
diff --git a/static/images/partners/community/duchess_fr.svg b/static/images/partners/community/duchess_fr.svg
new file mode 100644
index 0000000..026ef29
--- /dev/null
+++ b/static/images/partners/community/duchess_fr.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/partners/community/gdgtoulouse.jpeg b/static/images/partners/community/gdgtoulouse.jpeg
new file mode 100644
index 0000000..d86a82e
Binary files /dev/null and b/static/images/partners/community/gdgtoulouse.jpeg differ
diff --git a/static/images/partners/community/gdgtoulouse.png b/static/images/partners/community/gdgtoulouse.png
new file mode 100644
index 0000000..1bca9f3
Binary files /dev/null and b/static/images/partners/community/gdgtoulouse.png differ
diff --git a/static/images/partners/community/gdgtoulouse.svg b/static/images/partners/community/gdgtoulouse.svg
new file mode 100644
index 0000000..3bc9871
--- /dev/null
+++ b/static/images/partners/community/gdgtoulouse.svg
@@ -0,0 +1,71 @@
+
+
\ No newline at end of file
diff --git a/static/images/partners/community/tds.png b/static/images/partners/community/tds.png
new file mode 100644
index 0000000..6e66b24
Binary files /dev/null and b/static/images/partners/community/tds.png differ
diff --git a/static/images/partners/community/toulouse_jug.png b/static/images/partners/community/toulouse_jug.png
new file mode 100644
index 0000000..cad016e
Binary files /dev/null and b/static/images/partners/community/toulouse_jug.png differ
diff --git a/static/images/partners/community/toulousedevops.jpg b/static/images/partners/community/toulousedevops.jpg
new file mode 100644
index 0000000..f6f3e4e
Binary files /dev/null and b/static/images/partners/community/toulousedevops.jpg differ
diff --git a/static/images/partners/community/toulousejs.png b/static/images/partners/community/toulousejs.png
new file mode 100644
index 0000000..4b921a1
Binary files /dev/null and b/static/images/partners/community/toulousejs.png differ
diff --git a/static/images/partners/docdoku_inverse_web.png b/static/images/partners/docdoku_inverse_web.png
new file mode 100644
index 0000000..e9ed063
Binary files /dev/null and b/static/images/partners/docdoku_inverse_web.png differ
diff --git a/static/images/partners/logo-airbus.png b/static/images/partners/logo-airbus.png
new file mode 100644
index 0000000..6c6ed59
Binary files /dev/null and b/static/images/partners/logo-airbus.png differ
diff --git a/static/images/partners/logo-capgemini.svg b/static/images/partners/logo-capgemini.svg
new file mode 100644
index 0000000..e9106f9
--- /dev/null
+++ b/static/images/partners/logo-capgemini.svg
@@ -0,0 +1,6 @@
+
diff --git a/static/images/partners/logo-cirruseo.png b/static/images/partners/logo-cirruseo.png
new file mode 100644
index 0000000..c8b60de
Binary files /dev/null and b/static/images/partners/logo-cirruseo.png differ
diff --git a/static/images/partners/logo-cnes.jpg b/static/images/partners/logo-cnes.jpg
new file mode 100644
index 0000000..14e3eea
Binary files /dev/null and b/static/images/partners/logo-cnes.jpg differ
diff --git a/static/images/partners/logo-continental.png b/static/images/partners/logo-continental.png
new file mode 100644
index 0000000..4885f07
Binary files /dev/null and b/static/images/partners/logo-continental.png differ
diff --git a/static/images/partners/logo-cs.png b/static/images/partners/logo-cs.png
new file mode 100755
index 0000000..38b22ec
Binary files /dev/null and b/static/images/partners/logo-cs.png differ
diff --git a/static/images/partners/logo-etincelle.gif b/static/images/partners/logo-etincelle.gif
new file mode 100644
index 0000000..f25157f
Binary files /dev/null and b/static/images/partners/logo-etincelle.gif differ
diff --git a/static/images/partners/logo-fittingbox.png b/static/images/partners/logo-fittingbox.png
new file mode 100644
index 0000000..988d343
Binary files /dev/null and b/static/images/partners/logo-fittingbox.png differ
diff --git a/static/images/partners/logo-fullsave.png b/static/images/partners/logo-fullsave.png
new file mode 100644
index 0000000..86ae7b0
Binary files /dev/null and b/static/images/partners/logo-fullsave.png differ
diff --git a/static/images/partners/logo-gisaia.png b/static/images/partners/logo-gisaia.png
new file mode 100644
index 0000000..20e6a9f
Binary files /dev/null and b/static/images/partners/logo-gisaia.png differ
diff --git a/static/images/partners/logo-ippon.svg b/static/images/partners/logo-ippon.svg
new file mode 100644
index 0000000..ba921d9
--- /dev/null
+++ b/static/images/partners/logo-ippon.svg
@@ -0,0 +1,54 @@
+
+
diff --git a/static/images/partners/logo-jfrog.svg b/static/images/partners/logo-jfrog.svg
new file mode 100644
index 0000000..871664a
--- /dev/null
+++ b/static/images/partners/logo-jfrog.svg
@@ -0,0 +1,42 @@
+
+
+
diff --git a/static/images/partners/logo-lyra.png b/static/images/partners/logo-lyra.png
new file mode 100644
index 0000000..9887fc8
Binary files /dev/null and b/static/images/partners/logo-lyra.png differ
diff --git a/static/images/partners/logo-morning.svg b/static/images/partners/logo-morning.svg
new file mode 100644
index 0000000..08ee8a6
--- /dev/null
+++ b/static/images/partners/logo-morning.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/partners/logo-onepoint.png b/static/images/partners/logo-onepoint.png
new file mode 100644
index 0000000..923927d
Binary files /dev/null and b/static/images/partners/logo-onepoint.png differ
diff --git a/static/images/partners/logo-paloit.png b/static/images/partners/logo-paloit.png
new file mode 100644
index 0000000..7e2a6a0
Binary files /dev/null and b/static/images/partners/logo-paloit.png differ
diff --git a/static/images/partners/logo-pierrefabre.png b/static/images/partners/logo-pierrefabre.png
new file mode 100644
index 0000000..c5fc0fd
Binary files /dev/null and b/static/images/partners/logo-pierrefabre.png differ
diff --git a/static/images/partners/logo-projixi.png b/static/images/partners/logo-projixi.png
new file mode 100644
index 0000000..4a737b2
Binary files /dev/null and b/static/images/partners/logo-projixi.png differ
diff --git a/static/images/partners/logo-sigfox.svg b/static/images/partners/logo-sigfox.svg
new file mode 100644
index 0000000..8ffa6ad
--- /dev/null
+++ b/static/images/partners/logo-sigfox.svg
@@ -0,0 +1,21 @@
+
\ No newline at end of file
diff --git a/static/images/partners/logo-sii.png b/static/images/partners/logo-sii.png
new file mode 100644
index 0000000..31161d7
Binary files /dev/null and b/static/images/partners/logo-sii.png differ
diff --git a/static/images/partners/logo-sogeti.jpg b/static/images/partners/logo-sogeti.jpg
new file mode 100644
index 0000000..5e6dc91
Binary files /dev/null and b/static/images/partners/logo-sogeti.jpg differ
diff --git a/static/images/partners/logo-sqli.png b/static/images/partners/logo-sqli.png
new file mode 100644
index 0000000..7313540
Binary files /dev/null and b/static/images/partners/logo-sqli.png differ
diff --git a/static/images/partners/logo-stacklab.png b/static/images/partners/logo-stacklab.png
new file mode 100644
index 0000000..09dee11
Binary files /dev/null and b/static/images/partners/logo-stacklab.png differ
diff --git a/static/images/partners/logo-viseo.png b/static/images/partners/logo-viseo.png
new file mode 100644
index 0000000..d7b80da
Binary files /dev/null and b/static/images/partners/logo-viseo.png differ
diff --git a/static/images/partners/logo_i-BP2.png b/static/images/partners/logo_i-BP2.png
new file mode 100644
index 0000000..fa79432
Binary files /dev/null and b/static/images/partners/logo_i-BP2.png differ
diff --git a/static/images/partners/media/logo_programmez.svg b/static/images/partners/media/logo_programmez.svg
new file mode 100644
index 0000000..dd28bab
--- /dev/null
+++ b/static/images/partners/media/logo_programmez.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/partners/tls-metropole.png b/static/images/partners/tls-metropole.png
new file mode 100644
index 0000000..ef36007
Binary files /dev/null and b/static/images/partners/tls-metropole.png differ
diff --git a/static/images/social-share.png b/static/images/social-share.png
new file mode 100644
index 0000000..be54194
Binary files /dev/null and b/static/images/social-share.png differ
diff --git a/static/images/speakers/Billet SunnyTech 2019.pdf b/static/images/speakers/Billet SunnyTech 2019.pdf
new file mode 100644
index 0000000..bdae88d
Binary files /dev/null and b/static/images/speakers/Billet SunnyTech 2019.pdf differ
diff --git a/static/images/speakers/alessio_coltellacci.jpg b/static/images/speakers/alessio_coltellacci.jpg
new file mode 100644
index 0000000..e65e984
Binary files /dev/null and b/static/images/speakers/alessio_coltellacci.jpg differ
diff --git a/static/images/speakers/alexandre_delattre.jpg b/static/images/speakers/alexandre_delattre.jpg
new file mode 100644
index 0000000..9dc1fa3
Binary files /dev/null and b/static/images/speakers/alexandre_delattre.jpg differ
diff --git a/static/images/speakers/amelie_benoit.jpg b/static/images/speakers/amelie_benoit.jpg
new file mode 100644
index 0000000..c9a6d9d
Binary files /dev/null and b/static/images/speakers/amelie_benoit.jpg differ
diff --git a/static/images/speakers/anastasia_lieva.jpg b/static/images/speakers/anastasia_lieva.jpg
new file mode 100644
index 0000000..1b95e2d
Binary files /dev/null and b/static/images/speakers/anastasia_lieva.jpg differ
diff --git a/static/images/speakers/ane_diaz_de_tuesta.jpg b/static/images/speakers/ane_diaz_de_tuesta.jpg
new file mode 100644
index 0000000..4d7af10
Binary files /dev/null and b/static/images/speakers/ane_diaz_de_tuesta.jpg differ
diff --git a/static/images/speakers/arnaud_bos.jpg b/static/images/speakers/arnaud_bos.jpg
new file mode 100644
index 0000000..9d27ed6
Binary files /dev/null and b/static/images/speakers/arnaud_bos.jpg differ
diff --git a/static/images/speakers/benoit_el_amrani.jpg b/static/images/speakers/benoit_el_amrani.jpg
new file mode 100644
index 0000000..632a507
Binary files /dev/null and b/static/images/speakers/benoit_el_amrani.jpg differ
diff --git a/static/images/speakers/benoit_prioux.png b/static/images/speakers/benoit_prioux.png
new file mode 100644
index 0000000..77ae535
Binary files /dev/null and b/static/images/speakers/benoit_prioux.png differ
diff --git a/static/images/speakers/bianchi_giulia.jpg b/static/images/speakers/bianchi_giulia.jpg
new file mode 100644
index 0000000..0768f1f
Binary files /dev/null and b/static/images/speakers/bianchi_giulia.jpg differ
diff --git a/static/images/speakers/bos_arnaud.jpg b/static/images/speakers/bos_arnaud.jpg
new file mode 100644
index 0000000..9d27ed6
Binary files /dev/null and b/static/images/speakers/bos_arnaud.jpg differ
diff --git a/static/images/speakers/cabestre_frederic.png b/static/images/speakers/cabestre_frederic.png
new file mode 100644
index 0000000..e0c07b5
Binary files /dev/null and b/static/images/speakers/cabestre_frederic.png differ
diff --git a/static/images/speakers/celine_louvet.jpg b/static/images/speakers/celine_louvet.jpg
new file mode 100644
index 0000000..c50f0b5
Binary files /dev/null and b/static/images/speakers/celine_louvet.jpg differ
diff --git a/static/images/speakers/coltellacci_alessio.jpg b/static/images/speakers/coltellacci_alessio.jpg
new file mode 100644
index 0000000..e65e984
Binary files /dev/null and b/static/images/speakers/coltellacci_alessio.jpg differ
diff --git a/static/images/speakers/comet_nicolas.jpg b/static/images/speakers/comet_nicolas.jpg
new file mode 100644
index 0000000..ddbe139
Binary files /dev/null and b/static/images/speakers/comet_nicolas.jpg differ
diff --git a/static/images/speakers/company/botfuel.jpg b/static/images/speakers/company/botfuel.jpg
new file mode 100644
index 0000000..c9ce507
Binary files /dev/null and b/static/images/speakers/company/botfuel.jpg differ
diff --git a/static/images/speakers/company/clever_cloud.jpg b/static/images/speakers/company/clever_cloud.jpg
new file mode 100644
index 0000000..5e28e7f
Binary files /dev/null and b/static/images/speakers/company/clever_cloud.jpg differ
diff --git a/static/images/speakers/company/clever_cloud.png b/static/images/speakers/company/clever_cloud.png
new file mode 100644
index 0000000..5e28e7f
Binary files /dev/null and b/static/images/speakers/company/clever_cloud.png differ
diff --git a/static/images/speakers/company/clevercloud.jpg b/static/images/speakers/company/clevercloud.jpg
new file mode 100644
index 0000000..5e28e7f
Binary files /dev/null and b/static/images/speakers/company/clevercloud.jpg differ
diff --git a/static/images/speakers/company/cloudbees.jpg b/static/images/speakers/company/cloudbees.jpg
new file mode 100644
index 0000000..2adba05
Binary files /dev/null and b/static/images/speakers/company/cloudbees.jpg differ
diff --git a/static/images/speakers/company/codurance.jpg b/static/images/speakers/company/codurance.jpg
new file mode 100644
index 0000000..5929b91
Binary files /dev/null and b/static/images/speakers/company/codurance.jpg differ
diff --git a/static/images/speakers/company/container_solution.jpg b/static/images/speakers/company/container_solution.jpg
new file mode 100644
index 0000000..adddd89
Binary files /dev/null and b/static/images/speakers/company/container_solution.jpg differ
diff --git a/static/images/speakers/company/continental_digital_services_france.jpg b/static/images/speakers/company/continental_digital_services_france.jpg
new file mode 100644
index 0000000..0557875
Binary files /dev/null and b/static/images/speakers/company/continental_digital_services_france.jpg differ
diff --git a/static/images/speakers/company/dassault_systemes.jpg b/static/images/speakers/company/dassault_systemes.jpg
new file mode 100644
index 0000000..9acd88c
Binary files /dev/null and b/static/images/speakers/company/dassault_systemes.jpg differ
diff --git a/static/images/speakers/company/davidson_consulting.jpg b/static/images/speakers/company/davidson_consulting.jpg
new file mode 100644
index 0000000..c21a7ce
Binary files /dev/null and b/static/images/speakers/company/davidson_consulting.jpg differ
diff --git a/static/images/speakers/company/dnastack.jpg b/static/images/speakers/company/dnastack.jpg
new file mode 100644
index 0000000..ca778f6
Binary files /dev/null and b/static/images/speakers/company/dnastack.jpg differ
diff --git a/static/images/speakers/company/dnastack.png b/static/images/speakers/company/dnastack.png
new file mode 100644
index 0000000..ca778f6
Binary files /dev/null and b/static/images/speakers/company/dnastack.png differ
diff --git a/static/images/speakers/company/easy_mile.jpg b/static/images/speakers/company/easy_mile.jpg
new file mode 100644
index 0000000..f552fb1
Binary files /dev/null and b/static/images/speakers/company/easy_mile.jpg differ
diff --git a/static/images/speakers/company/egencia_&_owasp_fundation.jpg b/static/images/speakers/company/egencia_&_owasp_fundation.jpg
new file mode 100644
index 0000000..2fb1959
Binary files /dev/null and b/static/images/speakers/company/egencia_&_owasp_fundation.jpg differ
diff --git a/static/images/speakers/company/elastic.jpg b/static/images/speakers/company/elastic.jpg
new file mode 100644
index 0000000..7a3aa58
Binary files /dev/null and b/static/images/speakers/company/elastic.jpg differ
diff --git a/static/images/speakers/company/elastic.png b/static/images/speakers/company/elastic.png
new file mode 100644
index 0000000..4e5a710
Binary files /dev/null and b/static/images/speakers/company/elastic.png differ
diff --git a/static/images/speakers/company/elium.jpg b/static/images/speakers/company/elium.jpg
new file mode 100644
index 0000000..359e8b7
Binary files /dev/null and b/static/images/speakers/company/elium.jpg differ
diff --git a/static/images/speakers/company/fairvioo.jpg b/static/images/speakers/company/fairvioo.jpg
new file mode 100644
index 0000000..336b390
Binary files /dev/null and b/static/images/speakers/company/fairvioo.jpg differ
diff --git a/static/images/speakers/company/gde.jpg b/static/images/speakers/company/gde.jpg
new file mode 100644
index 0000000..8b7ff17
Binary files /dev/null and b/static/images/speakers/company/gde.jpg differ
diff --git a/static/images/speakers/company/gde.png b/static/images/speakers/company/gde.png
new file mode 100644
index 0000000..2a38128
Binary files /dev/null and b/static/images/speakers/company/gde.png differ
diff --git a/static/images/speakers/company/google.jpg b/static/images/speakers/company/google.jpg
new file mode 100644
index 0000000..3b6b75a
Binary files /dev/null and b/static/images/speakers/company/google.jpg differ
diff --git a/static/images/speakers/company/google.svg b/static/images/speakers/company/google.svg
new file mode 100644
index 0000000..1f813c8
--- /dev/null
+++ b/static/images/speakers/company/google.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/speakers/company/i-bp.png b/static/images/speakers/company/i-bp.png
new file mode 100644
index 0000000..fa79432
Binary files /dev/null and b/static/images/speakers/company/i-bp.png differ
diff --git a/static/images/speakers/company/innovorder.jpg b/static/images/speakers/company/innovorder.jpg
new file mode 100644
index 0000000..380793a
Binary files /dev/null and b/static/images/speakers/company/innovorder.jpg differ
diff --git a/static/images/speakers/company/jems_datafactory.jpg b/static/images/speakers/company/jems_datafactory.jpg
new file mode 100644
index 0000000..c705fd5
Binary files /dev/null and b/static/images/speakers/company/jems_datafactory.jpg differ
diff --git a/static/images/speakers/company/jetbrains.jpg b/static/images/speakers/company/jetbrains.jpg
new file mode 100644
index 0000000..a91f9ae
Binary files /dev/null and b/static/images/speakers/company/jetbrains.jpg differ
diff --git a/static/images/speakers/company/jetbrains.png b/static/images/speakers/company/jetbrains.png
new file mode 100644
index 0000000..a91f9ae
Binary files /dev/null and b/static/images/speakers/company/jetbrains.png differ
diff --git a/static/images/speakers/company/lectra.jpg b/static/images/speakers/company/lectra.jpg
new file mode 100644
index 0000000..327d9a6
Binary files /dev/null and b/static/images/speakers/company/lectra.jpg differ
diff --git a/static/images/speakers/company/magellium.jpg b/static/images/speakers/company/magellium.jpg
new file mode 100644
index 0000000..6aef12a
Binary files /dev/null and b/static/images/speakers/company/magellium.jpg differ
diff --git a/static/images/speakers/company/magellium.png b/static/images/speakers/company/magellium.png
new file mode 100644
index 0000000..6aef12a
Binary files /dev/null and b/static/images/speakers/company/magellium.png differ
diff --git a/static/images/speakers/company/mapr.MapR b/static/images/speakers/company/mapr.MapR
new file mode 100644
index 0000000..825c6c6
Binary files /dev/null and b/static/images/speakers/company/mapr.MapR differ
diff --git a/static/images/speakers/company/mapr.jpg b/static/images/speakers/company/mapr.jpg
new file mode 100644
index 0000000..825c6c6
Binary files /dev/null and b/static/images/speakers/company/mapr.jpg differ
diff --git a/static/images/speakers/company/monkey_moon.png b/static/images/speakers/company/monkey_moon.png
new file mode 100644
index 0000000..ada2f53
Binary files /dev/null and b/static/images/speakers/company/monkey_moon.png differ
diff --git a/static/images/speakers/company/monkeypatch.jpg b/static/images/speakers/company/monkeypatch.jpg
new file mode 100644
index 0000000..1de0500
Binary files /dev/null and b/static/images/speakers/company/monkeypatch.jpg differ
diff --git a/static/images/speakers/company/ovh.jpg b/static/images/speakers/company/ovh.jpg
new file mode 100644
index 0000000..5b1317f
Binary files /dev/null and b/static/images/speakers/company/ovh.jpg differ
diff --git a/static/images/speakers/company/please-open.png b/static/images/speakers/company/please-open.png
new file mode 100644
index 0000000..6f136ab
Binary files /dev/null and b/static/images/speakers/company/please-open.png differ
diff --git a/static/images/speakers/company/saagie.jpg b/static/images/speakers/company/saagie.jpg
new file mode 100644
index 0000000..2628881
Binary files /dev/null and b/static/images/speakers/company/saagie.jpg differ
diff --git a/static/images/speakers/company/schoolmouv.jpg b/static/images/speakers/company/schoolmouv.jpg
new file mode 100644
index 0000000..e50fef0
Binary files /dev/null and b/static/images/speakers/company/schoolmouv.jpg differ
diff --git a/static/images/speakers/company/sfeir.jpg b/static/images/speakers/company/sfeir.jpg
new file mode 100644
index 0000000..fd0d606
Binary files /dev/null and b/static/images/speakers/company/sfeir.jpg differ
diff --git a/static/images/speakers/company/societe_generale.png b/static/images/speakers/company/societe_generale.png
new file mode 100644
index 0000000..9ea9c75
Binary files /dev/null and b/static/images/speakers/company/societe_generale.png differ
diff --git a/static/images/speakers/company/sogeti.jpg b/static/images/speakers/company/sogeti.jpg
new file mode 100644
index 0000000..5384182
Binary files /dev/null and b/static/images/speakers/company/sogeti.jpg differ
diff --git a/static/images/speakers/company/tabmo.jpg b/static/images/speakers/company/tabmo.jpg
new file mode 100644
index 0000000..b0cf4a5
Binary files /dev/null and b/static/images/speakers/company/tabmo.jpg differ
diff --git a/static/images/speakers/company/tabmo.png b/static/images/speakers/company/tabmo.png
new file mode 100644
index 0000000..ee257cc
Binary files /dev/null and b/static/images/speakers/company/tabmo.png differ
diff --git a/static/images/speakers/company/toptal.jpg b/static/images/speakers/company/toptal.jpg
new file mode 100644
index 0000000..bd9db20
Binary files /dev/null and b/static/images/speakers/company/toptal.jpg differ
diff --git a/static/images/speakers/company/xebia.jpg b/static/images/speakers/company/xebia.jpg
new file mode 100644
index 0000000..5079734
Binary files /dev/null and b/static/images/speakers/company/xebia.jpg differ
diff --git a/static/images/speakers/company/zenika.jpg b/static/images/speakers/company/zenika.jpg
new file mode 100644
index 0000000..a9ad4af
Binary files /dev/null and b/static/images/speakers/company/zenika.jpg differ
diff --git a/static/images/speakers/david_gageot.jpg b/static/images/speakers/david_gageot.jpg
new file mode 100755
index 0000000..60939d0
Binary files /dev/null and b/static/images/speakers/david_gageot.jpg differ
diff --git a/static/images/speakers/david_pilato.jpg b/static/images/speakers/david_pilato.jpg
new file mode 100644
index 0000000..a76ccce
Binary files /dev/null and b/static/images/speakers/david_pilato.jpg differ
diff --git a/static/images/speakers/decoster_nicolas.jpg b/static/images/speakers/decoster_nicolas.jpg
new file mode 100644
index 0000000..4454832
Binary files /dev/null and b/static/images/speakers/decoster_nicolas.jpg differ
diff --git a/static/images/speakers/delattre_alexandre.jpg b/static/images/speakers/delattre_alexandre.jpg
new file mode 100644
index 0000000..9dc1fa3
Binary files /dev/null and b/static/images/speakers/delattre_alexandre.jpg differ
diff --git a/static/images/speakers/demey_emmanuel.jpg b/static/images/speakers/demey_emmanuel.jpg
new file mode 100644
index 0000000..f4c764f
Binary files /dev/null and b/static/images/speakers/demey_emmanuel.jpg differ
diff --git a/static/images/speakers/detant_xavier.jpg b/static/images/speakers/detant_xavier.jpg
new file mode 100644
index 0000000..85a8f9f
Binary files /dev/null and b/static/images/speakers/detant_xavier.jpg differ
diff --git a/static/images/speakers/diaz_de_tuesta_ane.jpg b/static/images/speakers/diaz_de_tuesta_ane.jpg
new file mode 100644
index 0000000..4d7af10
Binary files /dev/null and b/static/images/speakers/diaz_de_tuesta_ane.jpg differ
diff --git a/static/images/speakers/emmanuel_demey.jpg b/static/images/speakers/emmanuel_demey.jpg
new file mode 100644
index 0000000..f4c764f
Binary files /dev/null and b/static/images/speakers/emmanuel_demey.jpg differ
diff --git a/static/images/speakers/estelle_landry.jpg b/static/images/speakers/estelle_landry.jpg
new file mode 100755
index 0000000..4297fce
Binary files /dev/null and b/static/images/speakers/estelle_landry.jpg differ
diff --git a/static/images/speakers/fabien_tregan.jpg b/static/images/speakers/fabien_tregan.jpg
new file mode 100644
index 0000000..c3a49b6
Binary files /dev/null and b/static/images/speakers/fabien_tregan.jpg differ
diff --git a/static/images/speakers/firek_robert.jpg b/static/images/speakers/firek_robert.jpg
new file mode 100644
index 0000000..166e34f
Binary files /dev/null and b/static/images/speakers/firek_robert.jpg differ
diff --git a/static/images/speakers/flebus_olivier.jpg b/static/images/speakers/flebus_olivier.jpg
new file mode 100644
index 0000000..b0738fd
Binary files /dev/null and b/static/images/speakers/flebus_olivier.jpg differ
diff --git a/static/images/speakers/francois_teychene.jpg b/static/images/speakers/francois_teychene.jpg
new file mode 100644
index 0000000..c7e32f9
Binary files /dev/null and b/static/images/speakers/francois_teychene.jpg differ
diff --git a/static/images/speakers/frederic_cabestre.png b/static/images/speakers/frederic_cabestre.png
new file mode 100644
index 0000000..e0c07b5
Binary files /dev/null and b/static/images/speakers/frederic_cabestre.png differ
diff --git a/static/images/speakers/gautier_mechling.jpg b/static/images/speakers/gautier_mechling.jpg
new file mode 100644
index 0000000..5c94676
Binary files /dev/null and b/static/images/speakers/gautier_mechling.jpg differ
diff --git a/static/images/speakers/giulia_bianchi.jpg b/static/images/speakers/giulia_bianchi.jpg
new file mode 100644
index 0000000..93e3b50
Binary files /dev/null and b/static/images/speakers/giulia_bianchi.jpg differ
diff --git a/static/images/speakers/grall_tugdual.jpg b/static/images/speakers/grall_tugdual.jpg
new file mode 100644
index 0000000..923b794
Binary files /dev/null and b/static/images/speakers/grall_tugdual.jpg differ
diff --git a/static/images/speakers/guillaume_andrieu.jpg b/static/images/speakers/guillaume_andrieu.jpg
new file mode 100644
index 0000000..12a315d
Binary files /dev/null and b/static/images/speakers/guillaume_andrieu.jpg differ
diff --git a/static/images/speakers/guillaume_laforge.jpeg b/static/images/speakers/guillaume_laforge.jpeg
new file mode 100644
index 0000000..29b5c63
Binary files /dev/null and b/static/images/speakers/guillaume_laforge.jpeg differ
diff --git a/static/images/speakers/guillaume_membre.jpg b/static/images/speakers/guillaume_membre.jpg
new file mode 100644
index 0000000..1b528f7
Binary files /dev/null and b/static/images/speakers/guillaume_membre.jpg differ
diff --git a/static/images/speakers/guilloux_sebastien.jpg b/static/images/speakers/guilloux_sebastien.jpg
new file mode 100644
index 0000000..e954ab3
Binary files /dev/null and b/static/images/speakers/guilloux_sebastien.jpg differ
diff --git a/static/images/speakers/harkousse_sara.jpg b/static/images/speakers/harkousse_sara.jpg
new file mode 100644
index 0000000..8acdbb6
Binary files /dev/null and b/static/images/speakers/harkousse_sara.jpg differ
diff --git a/static/images/speakers/horacio_gonzalez.jpg b/static/images/speakers/horacio_gonzalez.jpg
new file mode 100755
index 0000000..e7917f7
Binary files /dev/null and b/static/images/speakers/horacio_gonzalez.jpg differ
diff --git a/static/images/speakers/hubert_sablonniere.jpg b/static/images/speakers/hubert_sablonniere.jpg
new file mode 100755
index 0000000..ce77945
Binary files /dev/null and b/static/images/speakers/hubert_sablonniere.jpg differ
diff --git a/static/images/speakers/jean-francois_garreau.jpg b/static/images/speakers/jean-francois_garreau.jpg
new file mode 100644
index 0000000..f5fbc69
Binary files /dev/null and b/static/images/speakers/jean-francois_garreau.jpg differ
diff --git a/static/images/speakers/juliane_blier.jpg b/static/images/speakers/juliane_blier.jpg
new file mode 100644
index 0000000..4d4bd97
Binary files /dev/null and b/static/images/speakers/juliane_blier.jpg differ
diff --git a/static/images/speakers/julien_topcu.jpeg b/static/images/speakers/julien_topcu.jpeg
new file mode 100644
index 0000000..4b0434b
Binary files /dev/null and b/static/images/speakers/julien_topcu.jpeg differ
diff --git a/static/images/speakers/kropp_victor.jpg b/static/images/speakers/kropp_victor.jpg
new file mode 100644
index 0000000..af25439
Binary files /dev/null and b/static/images/speakers/kropp_victor.jpg differ
diff --git a/static/images/speakers/laforge_guillaume.jpeg b/static/images/speakers/laforge_guillaume.jpeg
new file mode 100644
index 0000000..29b5c63
Binary files /dev/null and b/static/images/speakers/laforge_guillaume.jpeg differ
diff --git a/static/images/speakers/laurent_victorino.jpg b/static/images/speakers/laurent_victorino.jpg
new file mode 100644
index 0000000..bc37ab3
Binary files /dev/null and b/static/images/speakers/laurent_victorino.jpg differ
diff --git a/static/images/speakers/laurent_wroblewski.jpg b/static/images/speakers/laurent_wroblewski.jpg
new file mode 100755
index 0000000..c0e7d03
Binary files /dev/null and b/static/images/speakers/laurent_wroblewski.jpg differ
diff --git a/static/images/speakers/lepage_nicolas.jpg b/static/images/speakers/lepage_nicolas.jpg
new file mode 100644
index 0000000..68d72e4
Binary files /dev/null and b/static/images/speakers/lepage_nicolas.jpg differ
diff --git a/static/images/speakers/leplus_olivier.jpg b/static/images/speakers/leplus_olivier.jpg
new file mode 100644
index 0000000..e8c8b8d
Binary files /dev/null and b/static/images/speakers/leplus_olivier.jpg differ
diff --git a/static/images/speakers/leray_sylvain.jpg b/static/images/speakers/leray_sylvain.jpg
new file mode 100644
index 0000000..1aab58c
Binary files /dev/null and b/static/images/speakers/leray_sylvain.jpg differ
diff --git a/static/images/speakers/lian_li.jpg b/static/images/speakers/lian_li.jpg
new file mode 100755
index 0000000..7c9a752
Binary files /dev/null and b/static/images/speakers/lian_li.jpg differ
diff --git a/static/images/speakers/lieva_anastasia.jpg b/static/images/speakers/lieva_anastasia.jpg
new file mode 100644
index 0000000..1b95e2d
Binary files /dev/null and b/static/images/speakers/lieva_anastasia.jpg differ
diff --git a/static/images/speakers/louvet_celine.jpg b/static/images/speakers/louvet_celine.jpg
new file mode 100644
index 0000000..c50f0b5
Binary files /dev/null and b/static/images/speakers/louvet_celine.jpg differ
diff --git a/static/images/speakers/mathieu_passenaud.png b/static/images/speakers/mathieu_passenaud.png
new file mode 100644
index 0000000..2d1ebf0
Binary files /dev/null and b/static/images/speakers/mathieu_passenaud.png differ
diff --git a/static/images/speakers/mechling_gautier.jpg b/static/images/speakers/mechling_gautier.jpg
new file mode 100644
index 0000000..5c94676
Binary files /dev/null and b/static/images/speakers/mechling_gautier.jpg differ
diff --git a/static/images/speakers/membre_guillaume.jpg b/static/images/speakers/membre_guillaume.jpg
new file mode 100644
index 0000000..1b528f7
Binary files /dev/null and b/static/images/speakers/membre_guillaume.jpg differ
diff --git a/static/images/speakers/miro_cupak_miro.jpg b/static/images/speakers/miro_cupak_miro.jpg
new file mode 100644
index 0000000..fa01610
Binary files /dev/null and b/static/images/speakers/miro_cupak_miro.jpg differ
diff --git a/static/images/speakers/miro_miro_cupak.jpg b/static/images/speakers/miro_miro_cupak.jpg
new file mode 100644
index 0000000..fa01610
Binary files /dev/null and b/static/images/speakers/miro_miro_cupak.jpg differ
diff --git a/static/images/speakers/nicolas_comet.jpg b/static/images/speakers/nicolas_comet.jpg
new file mode 100644
index 0000000..ddbe139
Binary files /dev/null and b/static/images/speakers/nicolas_comet.jpg differ
diff --git a/static/images/speakers/nicolas_de_loof.jpg b/static/images/speakers/nicolas_de_loof.jpg
new file mode 100755
index 0000000..b4abdbe
Binary files /dev/null and b/static/images/speakers/nicolas_de_loof.jpg differ
diff --git a/static/images/speakers/nicolas_decoster.jpg b/static/images/speakers/nicolas_decoster.jpg
new file mode 100644
index 0000000..4454832
Binary files /dev/null and b/static/images/speakers/nicolas_decoster.jpg differ
diff --git a/static/images/speakers/nicolas_lepage.jpg b/static/images/speakers/nicolas_lepage.jpg
new file mode 100644
index 0000000..68d72e4
Binary files /dev/null and b/static/images/speakers/nicolas_lepage.jpg differ
diff --git a/static/images/speakers/olivier_flebus.jpg b/static/images/speakers/olivier_flebus.jpg
new file mode 100644
index 0000000..b0738fd
Binary files /dev/null and b/static/images/speakers/olivier_flebus.jpg differ
diff --git a/static/images/speakers/olivier_leplus.jpg b/static/images/speakers/olivier_leplus.jpg
new file mode 100644
index 0000000..e8c8b8d
Binary files /dev/null and b/static/images/speakers/olivier_leplus.jpg differ
diff --git a/static/images/speakers/philippe_charriere.jpg b/static/images/speakers/philippe_charriere.jpg
new file mode 100644
index 0000000..9f22cec
Binary files /dev/null and b/static/images/speakers/philippe_charriere.jpg differ
diff --git a/static/images/speakers/pilato_david.jpg b/static/images/speakers/pilato_david.jpg
new file mode 100644
index 0000000..a76ccce
Binary files /dev/null and b/static/images/speakers/pilato_david.jpg differ
diff --git a/static/images/speakers/piotr_przybyl.jpg b/static/images/speakers/piotr_przybyl.jpg
new file mode 100644
index 0000000..f714678
Binary files /dev/null and b/static/images/speakers/piotr_przybyl.jpg differ
diff --git a/static/images/speakers/przybyl_piotr.jpg b/static/images/speakers/przybyl_piotr.jpg
new file mode 100644
index 0000000..f714678
Binary files /dev/null and b/static/images/speakers/przybyl_piotr.jpg differ
diff --git a/static/images/speakers/quentin_adam.jpg b/static/images/speakers/quentin_adam.jpg
new file mode 100644
index 0000000..a55224a
Binary files /dev/null and b/static/images/speakers/quentin_adam.jpg differ
diff --git a/static/images/speakers/raul_jimenez.png b/static/images/speakers/raul_jimenez.png
new file mode 100755
index 0000000..4ffdaf4
Binary files /dev/null and b/static/images/speakers/raul_jimenez.png differ
diff --git a/static/images/speakers/robert_firek.jpg b/static/images/speakers/robert_firek.jpg
new file mode 100644
index 0000000..166e34f
Binary files /dev/null and b/static/images/speakers/robert_firek.jpg differ
diff --git a/static/images/speakers/sara_harkousse.jpg b/static/images/speakers/sara_harkousse.jpg
new file mode 100644
index 0000000..8acdbb6
Binary files /dev/null and b/static/images/speakers/sara_harkousse.jpg differ
diff --git a/static/images/speakers/sebastien_guilloux.jpg b/static/images/speakers/sebastien_guilloux.jpg
new file mode 100644
index 0000000..e954ab3
Binary files /dev/null and b/static/images/speakers/sebastien_guilloux.jpg differ
diff --git a/static/images/speakers/souterre_tiffany.jpg b/static/images/speakers/souterre_tiffany.jpg
new file mode 100644
index 0000000..34ca909
Binary files /dev/null and b/static/images/speakers/souterre_tiffany.jpg differ
diff --git a/static/images/speakers/sylvain_wallez.png b/static/images/speakers/sylvain_wallez.png
new file mode 100755
index 0000000..9d560c8
Binary files /dev/null and b/static/images/speakers/sylvain_wallez.png differ
diff --git a/static/images/speakers/teychene_francois.jpg b/static/images/speakers/teychene_francois.jpg
new file mode 100644
index 0000000..c7e32f9
Binary files /dev/null and b/static/images/speakers/teychene_francois.jpg differ
diff --git a/static/images/speakers/tiffany_souterre.jpg b/static/images/speakers/tiffany_souterre.jpg
new file mode 100644
index 0000000..34ca909
Binary files /dev/null and b/static/images/speakers/tiffany_souterre.jpg differ
diff --git a/static/images/speakers/topcu_julien.jpeg b/static/images/speakers/topcu_julien.jpeg
new file mode 100644
index 0000000..4b0434b
Binary files /dev/null and b/static/images/speakers/topcu_julien.jpeg differ
diff --git a/static/images/speakers/tugdual_grall.jpg b/static/images/speakers/tugdual_grall.jpg
new file mode 100644
index 0000000..923b794
Binary files /dev/null and b/static/images/speakers/tugdual_grall.jpg differ
diff --git a/static/images/speakers/victor_kropp.jpg b/static/images/speakers/victor_kropp.jpg
new file mode 100644
index 0000000..6640f6a
Binary files /dev/null and b/static/images/speakers/victor_kropp.jpg differ
diff --git a/static/images/speakers/xavier_detant.jpg b/static/images/speakers/xavier_detant.jpg
new file mode 100644
index 0000000..85a8f9f
Binary files /dev/null and b/static/images/speakers/xavier_detant.jpg differ
diff --git a/static/images/speakers/zibi_fabien.jpg b/static/images/speakers/zibi_fabien.jpg
new file mode 100644
index 0000000..bf2a4de
Binary files /dev/null and b/static/images/speakers/zibi_fabien.jpg differ
diff --git a/static/images/team/alexia_audevart.jpeg b/static/images/team/alexia_audevart.jpeg
new file mode 100644
index 0000000..6d1d9e7
Binary files /dev/null and b/static/images/team/alexia_audevart.jpeg differ
diff --git a/static/images/team/aurelie_vache.png b/static/images/team/aurelie_vache.png
new file mode 100644
index 0000000..56f2cba
Binary files /dev/null and b/static/images/team/aurelie_vache.png differ
diff --git a/static/images/team/aurelien_baumann.jpg b/static/images/team/aurelien_baumann.jpg
new file mode 100644
index 0000000..fb71a41
Binary files /dev/null and b/static/images/team/aurelien_baumann.jpg differ
diff --git a/static/images/team/didier_plaindoux.jpeg b/static/images/team/didier_plaindoux.jpeg
new file mode 100644
index 0000000..755e49a
Binary files /dev/null and b/static/images/team/didier_plaindoux.jpeg differ
diff --git a/static/images/team/elodie_lerare.jpg b/static/images/team/elodie_lerare.jpg
new file mode 100644
index 0000000..934bee7
Binary files /dev/null and b/static/images/team/elodie_lerare.jpg differ
diff --git a/static/images/team/emmanuel_vinas.jpeg b/static/images/team/emmanuel_vinas.jpeg
new file mode 100644
index 0000000..eec6b1b
Binary files /dev/null and b/static/images/team/emmanuel_vinas.jpeg differ
diff --git a/static/images/team/guilhem_demiollis.jpg b/static/images/team/guilhem_demiollis.jpg
new file mode 100644
index 0000000..fba45bf
Binary files /dev/null and b/static/images/team/guilhem_demiollis.jpg differ
diff --git a/static/images/team/hadrien_toma.jpg b/static/images/team/hadrien_toma.jpg
new file mode 100644
index 0000000..1d97e0a
Binary files /dev/null and b/static/images/team/hadrien_toma.jpg differ
diff --git a/static/images/team/igor_laborie.jpg b/static/images/team/igor_laborie.jpg
new file mode 100644
index 0000000..1cb07ff
Binary files /dev/null and b/static/images/team/igor_laborie.jpg differ
diff --git a/static/images/team/julien_delrio.jpg b/static/images/team/julien_delrio.jpg
new file mode 100644
index 0000000..a61f1af
Binary files /dev/null and b/static/images/team/julien_delrio.jpg differ
diff --git a/static/images/team/julien_renaux.jpg b/static/images/team/julien_renaux.jpg
new file mode 100644
index 0000000..10abc00
Binary files /dev/null and b/static/images/team/julien_renaux.jpg differ
diff --git a/static/images/team/kevin_davin.png b/static/images/team/kevin_davin.png
new file mode 100644
index 0000000..22aaae7
Binary files /dev/null and b/static/images/team/kevin_davin.png differ
diff --git a/static/images/team/lionel_porcheron.jpg b/static/images/team/lionel_porcheron.jpg
new file mode 100644
index 0000000..88ab74a
Binary files /dev/null and b/static/images/team/lionel_porcheron.jpg differ
diff --git a/static/images/team/maxime_pawlak.jpg b/static/images/team/maxime_pawlak.jpg
new file mode 100644
index 0000000..60342df
Binary files /dev/null and b/static/images/team/maxime_pawlak.jpg differ
diff --git a/static/images/team/maxime_warnier.jpeg b/static/images/team/maxime_warnier.jpeg
new file mode 100644
index 0000000..755e49a
Binary files /dev/null and b/static/images/team/maxime_warnier.jpeg differ
diff --git a/static/images/team/michael_bitard.jpg b/static/images/team/michael_bitard.jpg
new file mode 100644
index 0000000..9e7947c
Binary files /dev/null and b/static/images/team/michael_bitard.jpg differ
diff --git a/static/images/team/michael_pailloncy.jpg b/static/images/team/michael_pailloncy.jpg
new file mode 100644
index 0000000..16885c1
Binary files /dev/null and b/static/images/team/michael_pailloncy.jpg differ
diff --git a/static/images/team/serge_boucher.png b/static/images/team/serge_boucher.png
new file mode 100644
index 0000000..54bb1b2
Binary files /dev/null and b/static/images/team/serge_boucher.png differ
diff --git a/static/images/team/vincent_ferries.jpg b/static/images/team/vincent_ferries.jpg
new file mode 100644
index 0000000..e0148bf
Binary files /dev/null and b/static/images/team/vincent_ferries.jpg differ
diff --git a/static/images/team/you.jpg b/static/images/team/you.jpg
new file mode 100644
index 0000000..437b4a1
Binary files /dev/null and b/static/images/team/you.jpg differ
diff --git a/static/images/wtf/serious.jpg b/static/images/wtf/serious.jpg
new file mode 100644
index 0000000..e5a59ba
Binary files /dev/null and b/static/images/wtf/serious.jpg differ
diff --git a/static/manifest.json b/static/manifest.json
new file mode 100644
index 0000000..924205a
--- /dev/null
+++ b/static/manifest.json
@@ -0,0 +1,16 @@
+{
+ "name": "DevFest Toulouse 2019",
+ "short_name": "DevFest TLS",
+ "icons": [
+ { "src": "/images/logos/devfest_color48.png", "sizes": "48x48", "type": "image/png" },
+ { "src": "/images/logos/devfest_color72.png", "sizes": "72x72", "type": "image/png" },
+ { "src": "/images/logos/devfest_color96.png", "sizes": "96x96", "type": "image/png" },
+ { "src": "/images/logos/devfest_color144.png", "sizes": "144x144", "type": "image/png" },
+ { "src": "/images/logos/devfest_color192.png", "sizes": "192x192", "type": "image/png" },
+ { "src": "/images/logos/devfest_color512.png", "sizes": "512x512", "type": "image/png" }
+ ],
+ "start_url": "./?utm_source=web_app_manifest",
+ "theme_color": "#673ab7",
+ "background_color": "#FFF",
+ "display": "standalone"
+}
\ No newline at end of file
diff --git a/test-hugo/archetypes/default.md b/test-hugo/archetypes/default.md
deleted file mode 100644
index 00e77bd..0000000
--- a/test-hugo/archetypes/default.md
+++ /dev/null
@@ -1,6 +0,0 @@
----
-title: "{{ replace .Name "-" " " | title }}"
-date: {{ .Date }}
-draft: true
----
-
diff --git a/test-hugo/config.toml b/test-hugo/config.toml
deleted file mode 100644
index e4b7418..0000000
--- a/test-hugo/config.toml
+++ /dev/null
@@ -1,3 +0,0 @@
-baseURL = "http://example.org/"
-languageCode = "en-us"
-title = "My New Hugo Site"
diff --git a/test-hugo/themes/test-theme-hugo/LICENSE b/test-hugo/themes/test-theme-hugo/LICENSE
deleted file mode 100644
index 624b3f3..0000000
--- a/test-hugo/themes/test-theme-hugo/LICENSE
+++ /dev/null
@@ -1,20 +0,0 @@
-The MIT License (MIT)
-
-Copyright (c) 2018 YOUR_NAME_HERE
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of
-this software and associated documentation files (the "Software"), to deal in
-the Software without restriction, including without limitation the rights to
-use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished to do so,
-subject to the following conditions:
-
-The above copyright notice and this permission notice shall be included in all
-copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
-FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
-COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
-IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
-CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/test-hugo/themes/test-theme-hugo/archetypes/default.md b/test-hugo/themes/test-theme-hugo/archetypes/default.md
deleted file mode 100644
index ac36e06..0000000
--- a/test-hugo/themes/test-theme-hugo/archetypes/default.md
+++ /dev/null
@@ -1,2 +0,0 @@
-+++
-+++
diff --git a/test-hugo/themes/test-theme-hugo/layouts/404.html b/test-hugo/themes/test-theme-hugo/layouts/404.html
deleted file mode 100644
index e69de29..0000000
diff --git a/test-hugo/themes/test-theme-hugo/layouts/_default/baseof.html b/test-hugo/themes/test-theme-hugo/layouts/_default/baseof.html
deleted file mode 100644
index 5f8e2ec..0000000
--- a/test-hugo/themes/test-theme-hugo/layouts/_default/baseof.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
- {{- partial "head.html" . -}}
-
- {{- partial "header.html" . -}}
-
- {{- block "main" . }}{{- end }}
-
- {{- partial "footer.html" . -}}
-
-
diff --git a/test-hugo/themes/test-theme-hugo/layouts/_default/list.html b/test-hugo/themes/test-theme-hugo/layouts/_default/list.html
deleted file mode 100644
index e69de29..0000000
diff --git a/test-hugo/themes/test-theme-hugo/layouts/_default/single.html b/test-hugo/themes/test-theme-hugo/layouts/_default/single.html
deleted file mode 100644
index e69de29..0000000
diff --git a/test-hugo/themes/test-theme-hugo/layouts/index.html b/test-hugo/themes/test-theme-hugo/layouts/index.html
deleted file mode 100644
index e69de29..0000000
diff --git a/test-hugo/themes/test-theme-hugo/layouts/partials/footer.html b/test-hugo/themes/test-theme-hugo/layouts/partials/footer.html
deleted file mode 100644
index e69de29..0000000
diff --git a/test-hugo/themes/test-theme-hugo/layouts/partials/head.html b/test-hugo/themes/test-theme-hugo/layouts/partials/head.html
deleted file mode 100644
index e69de29..0000000
diff --git a/test-hugo/themes/test-theme-hugo/layouts/partials/header.html b/test-hugo/themes/test-theme-hugo/layouts/partials/header.html
deleted file mode 100644
index e69de29..0000000
diff --git a/test-hugo/themes/test-theme-hugo/theme.toml b/test-hugo/themes/test-theme-hugo/theme.toml
deleted file mode 100644
index cb8431c..0000000
--- a/test-hugo/themes/test-theme-hugo/theme.toml
+++ /dev/null
@@ -1,21 +0,0 @@
-# theme.toml template for a Hugo theme
-# See https://github.com/gohugoio/hugoThemes#themetoml for an example
-
-name = "Test Theme Hugo"
-license = "MIT"
-licenselink = "https://github.com/yourname/yourtheme/blob/master/LICENSE"
-description = ""
-homepage = "http://example.com/"
-tags = []
-features = []
-min_version = "0.41"
-
-[author]
- name = ""
- homepage = ""
-
-# If porting an existing theme
-[original]
- name = ""
- homepage = ""
- repo = ""
diff --git a/themes/devfest-theme-hugo b/themes/devfest-theme-hugo
new file mode 160000
index 0000000..8fbede4
--- /dev/null
+++ b/themes/devfest-theme-hugo
@@ -0,0 +1 @@
+Subproject commit 8fbede4ff2b8088721f3b06e09307b974440cdad