From a7c001d33e09211a95b0f29caffe2d5780ccf0e0 Mon Sep 17 00:00:00 2001 From: Joris Date: Sat, 4 May 2019 19:21:29 +0200 Subject: Translate to english Put aside french translation, it will be considered afterward to show a french version along the english version. For now, the page will be english only. --- Makefile | 4 ++ README.md | 4 +- cv.markdown | 55 -------------------------- cv.tex | 6 +-- cv/education/1-insa.md | 8 ++-- cv/education/2-master.md | 8 ++-- cv/experience/1-developer.md | 16 ++++---- cv/experience/2-researcher.md | 8 ++-- cv/experience/3-research-developer.md | 6 +-- cv/hobby/1-hobbies.md | 4 +- cv/skill/1-technical-lead.md | 6 +-- cv/skill/2-developer.md | 14 +++---- cv/skill/3-researcher.md | 10 ++--- deploy | 12 ------ fr/README.md | 29 ++++++++++++++ fr/cv.tex | 23 +++++++++++ fr/cv/education/1-insa.md | 8 ++++ fr/cv/education/2-master.md | 8 ++++ fr/cv/experience/1-developer.md | 22 +++++++++++ fr/cv/experience/2-researcher.md | 15 ++++++++ fr/cv/experience/3-research-developer.md | 10 +++++ fr/cv/hobby/1-hobbies.md | 2 + fr/cv/skill/1-technical-lead.md | 6 +++ fr/cv/skill/2-developer.md | 10 +++++ fr/cv/skill/3-researcher.md | 8 ++++ fr/index.html | 66 ++++++++++++++++++++++++++++++++ fr/project/01-shared-cost.md | 13 +++++++ fr/project/02-ad-listener.md | 11 ++++++ fr/project/03-reading.md | 14 +++++++ fr/project/04-map-marks.md | 10 +++++ fr/project/05-catchvoid.md | 10 +++++ fr/project/06-personal-page.md | 13 +++++++ fr/project/07-timer.md | 9 +++++ fr/project/08-cooking.md | 12 ++++++ fr/project/09-nixos-config.md | 8 ++++ fr/project/10-dotfiles.md | 6 +++ fr/projects.html | 5 +++ index.html | 8 ++-- project/01-shared-cost.md | 4 +- project/02-ad-listener.md | 5 +-- project/03-reading.md | 4 +- project/04-map-marks.md | 2 +- project/05-catchvoid.md | 3 +- project/06-personal-page.md | 3 +- project/07-timer.md | 2 +- project/08-cooking.md | 3 +- project/09-nixos-config.md | 2 +- project/10-dotfiles.md | 2 +- src/Main.hs | 6 ++- templates/layout.html | 6 +-- templates/layout.tex | 2 +- 51 files changed, 393 insertions(+), 138 deletions(-) delete mode 100644 cv.markdown delete mode 100755 deploy create mode 100644 fr/README.md create mode 100644 fr/cv.tex create mode 100644 fr/cv/education/1-insa.md create mode 100644 fr/cv/education/2-master.md create mode 100644 fr/cv/experience/1-developer.md create mode 100644 fr/cv/experience/2-researcher.md create mode 100644 fr/cv/experience/3-research-developer.md create mode 100644 fr/cv/hobby/1-hobbies.md create mode 100644 fr/cv/skill/1-technical-lead.md create mode 100644 fr/cv/skill/2-developer.md create mode 100644 fr/cv/skill/3-researcher.md create mode 100644 fr/index.html create mode 100644 fr/project/01-shared-cost.md create mode 100644 fr/project/02-ad-listener.md create mode 100644 fr/project/03-reading.md create mode 100644 fr/project/04-map-marks.md create mode 100644 fr/project/05-catchvoid.md create mode 100644 fr/project/06-personal-page.md create mode 100644 fr/project/07-timer.md create mode 100644 fr/project/08-cooking.md create mode 100644 fr/project/09-nixos-config.md create mode 100644 fr/project/10-dotfiles.md create mode 100644 fr/projects.html diff --git a/Makefile b/Makefile index 446fb18..f244010 100644 --- a/Makefile +++ b/Makefile @@ -17,6 +17,10 @@ build: @stack build @stack exec personalPage build +deploy: + @make build + @stack exec personalPage deploy + watch: @nodemon --watch src -e hs --exec 'make watch-command --silent' diff --git a/README.md b/README.md index 4faf3cd..c5e5cc0 100644 --- a/README.md +++ b/README.md @@ -28,10 +28,10 @@ Later, stop the environment with: make stop ``` -## Deploy on gitlab pages +## Deploy ```bash -./deploy +./make deploy ``` ## Improvements diff --git a/cv.markdown b/cv.markdown deleted file mode 100644 index a824ad5..0000000 --- a/cv.markdown +++ /dev/null @@ -1,55 +0,0 @@ ---- -test: bazzz ---- - -# Expérience - -## Développeur - -5 ans et 2 mois, depuis 2014 - -Zengularity, Paris - -Architecture web pour les systèmes d’information. - -- Catalogue de formations pour les bénéficiaires du RSA en Seine-Saint-Denis. -- Déclaration de sinistres pour Saretec. -- Affranchissement à l’unité et automatique d’étiquettes Colissimo pour La Poste. -- Espace adhérent de la Mutuelle Nationale Territoriale (MNT). -- Analyse d’échantillons alimentaires et visualisation des résultats pour Adisseo. - -- Scala -- Scala.js -- Elm -- Akka -- Play! -- MongoDB -- PostgreSQL -- ElasticSearch - -## Chercheur stagiaire - -5 mois, 2013 - -IRISA, Rennes - -Mise à l’échelle d’une recherche à facettes, à base de requêtes guidées et -expressives, dans le web sémantique. - -- Semantic Web -- Scala -- Java -- LaTeX -- GWT -- Jena - -## Ingénieur de recherche stagiaire - -3 mois, 2012 - -Mission Critical IT, Bruxelles - -Recherche et édition guidées de données du web sémantique. - -- Semantic Web -- Mercury diff --git a/cv.tex b/cv.tex index 3d6aa2f..85f9b2d 100644 --- a/cv.tex +++ b/cv.tex @@ -4,19 +4,19 @@ $for(experience)$ $body$ $endfor$ -\section{Études} +\section{Educational background} $for(education)$ $body$ $endfor$ -\section{Compétences} +\section{Skills} $for(skills)$ $body$ $endfor$ -\section{Intérêts} +\section{Interests} $for(hobbies)$ $body$ diff --git a/cv/education/1-insa.md b/cv/education/1-insa.md index fe722cc..fa2e34b 100644 --- a/cv/education/1-insa.md +++ b/cv/education/1-insa.md @@ -1,8 +1,8 @@ --- -name: Diplôme d’ingénieur en informatique +name: Master of Science Computer Science location: INSA, Rennes --- -- Langage -- Système -- Réseau +- Language +- System +- Network diff --git a/cv/education/2-master.md b/cv/education/2-master.md index 4e9b9f3..6fe177b 100644 --- a/cv/education/2-master.md +++ b/cv/education/2-master.md @@ -1,8 +1,8 @@ --- -name: Master Recherche en Informatique +name: Master of Research Computer Science location: University of Rennes I --- -- Apprentissage artificiel -- Modélisation -- Indexation de données +- Machine learning +- Modelisation +- Data indexation diff --git a/cv/experience/1-developer.md b/cv/experience/1-developer.md index 2fb3ccb..f502285 100644 --- a/cv/experience/1-developer.md +++ b/cv/experience/1-developer.md @@ -1,6 +1,6 @@ --- -name: Développeur -time: depuis 2014 +name: Developer +time: since 2014 location: Zengularity, Paris skills: - Scala @@ -13,10 +13,10 @@ skills: - ElasticSearch --- -Architecture web pour les systèmes d’information. +Web Oriented Architecture (WOA) for information systems. -- Catalogue de formations pour les bénéficiaires du RSA en Seine-Saint-Denis. -- Déclaration de sinistres pour Saretec. -- Affranchissement à l’unité et automatique d’étiquettes Colissimo pour La Poste. -- Espace adhérent de la Mutuelle Nationale Territoriale (MNT). -- Analyse d’échantillons alimentaires et visualisation des résultats pour Adisseo. +- Training platform for the unemployed in Seine-Saint-Denis. +- File house insurance claims for Saretec. +- Unit and automatic franking of Colissimo labels for La Poste. +- Participant’s pages for the Mutuelle Nationale Territoriale (MNT). +- Food sample analysis with results visualization for Adisseo. diff --git a/cv/experience/2-researcher.md b/cv/experience/2-researcher.md index 6fe2c6d..e33164a 100644 --- a/cv/experience/2-researcher.md +++ b/cv/experience/2-researcher.md @@ -1,6 +1,6 @@ --- -name: Chercheur stagiaire -time: 5 mois +name: Phd Intern +time: 5 months location: IRISA, Rennes skills: - Semantic Web @@ -11,5 +11,5 @@ skills: - Jena --- -Mise à l’échelle d’une recherche à facettes, à base de requêtes guidées et -expressives, dans le web sémantique. +Scalable query-based faceted search for guided and expressive search on the +semantic web. diff --git a/cv/experience/3-research-developer.md b/cv/experience/3-research-developer.md index f8da1cd..e4b65a1 100644 --- a/cv/experience/3-research-developer.md +++ b/cv/experience/3-research-developer.md @@ -1,10 +1,10 @@ --- -name: Ingénieur de recherche stagiaire -time: 3 mois +name: R&D Engineering Intern +time: 3 months location: Mission Critical IT, Bruxelles skills: - Semantic Web - Mercury --- -Recherche et édition guidées de données du web sémantique. +Guided querying and edition of semantic web information. diff --git a/cv/hobby/1-hobbies.md b/cv/hobby/1-hobbies.md index 25fd153..33c5705 100644 --- a/cv/hobby/1-hobbies.md +++ b/cv/hobby/1-hobbies.md @@ -1,2 +1,2 @@ -- Ajuster mon poste informatique (NixOS, i3, clavier bépo). -- Créer des jeux vidéos (SDL, Elm). +- Tune my workstation (NixOS, i3, bépo keyboard layout). +- Create video games (SDL, Elm). diff --git a/cv/skill/1-technical-lead.md b/cv/skill/1-technical-lead.md index 6fdd8b2..8d2788c 100644 --- a/cv/skill/1-technical-lead.md +++ b/cv/skill/1-technical-lead.md @@ -1,6 +1,6 @@ --- -name: Meneur technique +name: Technical lead --- -- Rédiger des tâches et sous-tâches à partir des besoins. -- Optimiser l’ordre des tâches pour l’équipe de développement. +- Create tasks and subtasks from functional needs. +- Optimise task order for the development team. diff --git a/cv/skill/2-developer.md b/cv/skill/2-developer.md index f62363c..d8fbb00 100644 --- a/cv/skill/2-developer.md +++ b/cv/skill/2-developer.md @@ -1,10 +1,10 @@ --- -name: Développeur +name: Developer --- -- Programmer avec des langages fonctionnels (Haskell, Scala, Elm). -- Construire des applications web (protocole HTTP ; langages HTML, CSS, Javascript et JSON). -- Interagir avec des données (SQL, MongoDB, SPARQL). -- Travailler avec des versions (Git). -- Vérifier techniquement et fonctionnellement les développements. -- Écrire des scripts en Bash. +- Program with functional languages (Haskell, Scala, Elm). +- Build web applications (HTTP protocol; HTML, CSS, Javascript and JSON languages). +- Interact with data (SQL, MongoDB, SPARQL). +- Work with versioning (Git). +- Check code and run of developments. +- Write bash scripts. diff --git a/cv/skill/3-researcher.md b/cv/skill/3-researcher.md index 5eb1320..1f6b3e3 100644 --- a/cv/skill/3-researcher.md +++ b/cv/skill/3-researcher.md @@ -1,8 +1,8 @@ --- -name: Chercheur +name: Researcher --- -- Mener une recherche bibliographique. -- Construire un prototype et expérimenter à partir de ce prototype. -- Analyser les résultats du prototype et vérifier les hypothèses. -- Présenter un résultat de recherche à travers un article et un diaporama (LaTeX). +- Conduct a bibliographic research. +- Build a prototype and experiment from it. +- Analyse the results from an experimentation and check the hypotheses. +- Present a research study through an article and a slideshow (LaTeX). diff --git a/deploy b/deploy deleted file mode 100755 index ec1ed47..0000000 --- a/deploy +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash -set -e -git checkout master -git fetch -git merge --ff-only origin/master -nix-shell --command "make clean install build" -git checkout -b deploy -git add --force public -git commit -m "deploy $(date +%Y-%m-%d)" -git push --force origin deploy -git checkout master -git branch -D deploy diff --git a/fr/README.md b/fr/README.md new file mode 100644 index 0000000..ebb5f0e --- /dev/null +++ b/fr/README.md @@ -0,0 +1,29 @@ +# Currently not translated in french + +## Language bar + +```haskell +darkRed :: C.Color +darkRed = C.rgb 119 21 21 +``` + +```html +
+ FR + EN +
+``` + +```haskell +".Language__Container" ? do + display flex + flexDirection rowReverse + backgroundColor Color.darkRed + paddingRight (px 5) + +".Language__Link" ? do + color Color.white + sym2 margin (px 5) (px 5) + fontSize (px 12) + textDecoration none +``` diff --git a/fr/cv.tex b/fr/cv.tex new file mode 100644 index 0000000..3d6aa2f --- /dev/null +++ b/fr/cv.tex @@ -0,0 +1,23 @@ +\section{Experience} + +$for(experience)$ + $body$ +$endfor$ + +\section{Études} + +$for(education)$ + $body$ +$endfor$ + +\section{Compétences} + +$for(skills)$ + $body$ +$endfor$ + +\section{Intérêts} + +$for(hobbies)$ + $body$ +$endfor$ diff --git a/fr/cv/education/1-insa.md b/fr/cv/education/1-insa.md new file mode 100644 index 0000000..fe722cc --- /dev/null +++ b/fr/cv/education/1-insa.md @@ -0,0 +1,8 @@ +--- +name: Diplôme d’ingénieur en informatique +location: INSA, Rennes +--- + +- Langage +- Système +- Réseau diff --git a/fr/cv/education/2-master.md b/fr/cv/education/2-master.md new file mode 100644 index 0000000..4e9b9f3 --- /dev/null +++ b/fr/cv/education/2-master.md @@ -0,0 +1,8 @@ +--- +name: Master Recherche en Informatique +location: University of Rennes I +--- + +- Apprentissage artificiel +- Modélisation +- Indexation de données diff --git a/fr/cv/experience/1-developer.md b/fr/cv/experience/1-developer.md new file mode 100644 index 0000000..2fb3ccb --- /dev/null +++ b/fr/cv/experience/1-developer.md @@ -0,0 +1,22 @@ +--- +name: Développeur +time: depuis 2014 +location: Zengularity, Paris +skills: + - Scala + - Scala.js + - Elm + - Akka + - Play! + - MongoDB + - PostgreSQL + - ElasticSearch +--- + +Architecture web pour les systèmes d’information. + +- Catalogue de formations pour les bénéficiaires du RSA en Seine-Saint-Denis. +- Déclaration de sinistres pour Saretec. +- Affranchissement à l’unité et automatique d’étiquettes Colissimo pour La Poste. +- Espace adhérent de la Mutuelle Nationale Territoriale (MNT). +- Analyse d’échantillons alimentaires et visualisation des résultats pour Adisseo. diff --git a/fr/cv/experience/2-researcher.md b/fr/cv/experience/2-researcher.md new file mode 100644 index 0000000..6fe2c6d --- /dev/null +++ b/fr/cv/experience/2-researcher.md @@ -0,0 +1,15 @@ +--- +name: Chercheur stagiaire +time: 5 mois +location: IRISA, Rennes +skills: + - Semantic Web + - Scala + - Java + - LaTeX + - GWT + - Jena +--- + +Mise à l’échelle d’une recherche à facettes, à base de requêtes guidées et +expressives, dans le web sémantique. diff --git a/fr/cv/experience/3-research-developer.md b/fr/cv/experience/3-research-developer.md new file mode 100644 index 0000000..f8da1cd --- /dev/null +++ b/fr/cv/experience/3-research-developer.md @@ -0,0 +1,10 @@ +--- +name: Ingénieur de recherche stagiaire +time: 3 mois +location: Mission Critical IT, Bruxelles +skills: +- Semantic Web +- Mercury +--- + +Recherche et édition guidées de données du web sémantique. diff --git a/fr/cv/hobby/1-hobbies.md b/fr/cv/hobby/1-hobbies.md new file mode 100644 index 0000000..25fd153 --- /dev/null +++ b/fr/cv/hobby/1-hobbies.md @@ -0,0 +1,2 @@ +- Ajuster mon poste informatique (NixOS, i3, clavier bépo). +- Créer des jeux vidéos (SDL, Elm). diff --git a/fr/cv/skill/1-technical-lead.md b/fr/cv/skill/1-technical-lead.md new file mode 100644 index 0000000..6fdd8b2 --- /dev/null +++ b/fr/cv/skill/1-technical-lead.md @@ -0,0 +1,6 @@ +--- +name: Meneur technique +--- + +- Rédiger des tâches et sous-tâches à partir des besoins. +- Optimiser l’ordre des tâches pour l’équipe de développement. diff --git a/fr/cv/skill/2-developer.md b/fr/cv/skill/2-developer.md new file mode 100644 index 0000000..f62363c --- /dev/null +++ b/fr/cv/skill/2-developer.md @@ -0,0 +1,10 @@ +--- +name: Développeur +--- + +- Programmer avec des langages fonctionnels (Haskell, Scala, Elm). +- Construire des applications web (protocole HTTP ; langages HTML, CSS, Javascript et JSON). +- Interagir avec des données (SQL, MongoDB, SPARQL). +- Travailler avec des versions (Git). +- Vérifier techniquement et fonctionnellement les développements. +- Écrire des scripts en Bash. diff --git a/fr/cv/skill/3-researcher.md b/fr/cv/skill/3-researcher.md new file mode 100644 index 0000000..5eb1320 --- /dev/null +++ b/fr/cv/skill/3-researcher.md @@ -0,0 +1,8 @@ +--- +name: Chercheur +--- + +- Mener une recherche bibliographique. +- Construire un prototype et expérimenter à partir de ce prototype. +- Analyser les résultats du prototype et vérifier les hypothèses. +- Présenter un résultat de recherche à travers un article et un diaporama (LaTeX). diff --git a/fr/index.html b/fr/index.html new file mode 100644 index 0000000..960bc30 --- /dev/null +++ b/fr/index.html @@ -0,0 +1,66 @@ +
+ +

+ Joris Guyonvarch + + + $partial("templates/icons/printer.svg")$ + +

+ + + + $partial("templates/icons/gitlab.svg")$ + + guyonvarch + + +
+ +
+ +

Expérience

+ + + +
+ +
+ +

Études

+ + + +
+ +
+ +

Compétences

+ + + +
+ +
+ +

Intérêts

+ + + +
diff --git a/fr/project/01-shared-cost.md b/fr/project/01-shared-cost.md new file mode 100644 index 0000000..fc82853 --- /dev/null +++ b/fr/project/01-shared-cost.md @@ -0,0 +1,13 @@ +--- +name: Shared Cost +gitlab: guyonvarch/sharedCost +skills: + - Haskell + - Scotty + - Elm + - Clay + - Persistent +--- + +Partage des coûts au sein d’un groupe de personnes avec une Application +Internet Riche (RIA). diff --git a/fr/project/02-ad-listener.md b/fr/project/02-ad-listener.md new file mode 100644 index 0000000..4cf85c3 --- /dev/null +++ b/fr/project/02-ad-listener.md @@ -0,0 +1,11 @@ +--- +name: ad-listener +gitlab: guyonvarch/ad-listener +skills: + - Haskell + - TagSoup +--- + +Surveille l’ajout de nouvelles annonces à partir de critères de recherche +personnalisés et notifie par courriel lorsqu’une nouvelle annonce est +disponible. diff --git a/fr/project/03-reading.md b/fr/project/03-reading.md new file mode 100644 index 0000000..ab8493a --- /dev/null +++ b/fr/project/03-reading.md @@ -0,0 +1,14 @@ +--- +name: Reading +gitlab: guyonvarch/reading +live: https://guyonvarch.gitlab.io/reading +skills: + - Scala + - Scala.js + - ScalaCSS + - Scalatags + - Scala.Rx +--- + +Guide les élèves à trouver un livre en raffinant le résultat avec une recherche +à facettes. diff --git a/fr/project/04-map-marks.md b/fr/project/04-map-marks.md new file mode 100644 index 0000000..4808a0a --- /dev/null +++ b/fr/project/04-map-marks.md @@ -0,0 +1,10 @@ +--- +name: Map Marks +gitlab: guyonvarch/mapMarks +live: https://guyonvarch.gitlab.io/mapMarks +skills: + - JavaScript + - Leaflet +--- + +Affiche des marqueurs sur une carte à partir d’un fichier CSV. diff --git a/fr/project/05-catchvoid.md b/fr/project/05-catchvoid.md new file mode 100644 index 0000000..b270781 --- /dev/null +++ b/fr/project/05-catchvoid.md @@ -0,0 +1,10 @@ +--- +name: cAtchVoid +gitlab: guyonvarch/catchvoid +live: http://guyonvarch.gitlab.io/catchvoid +skills: + - Elm + - Game development +--- + +Attrape les points de ta couleur tout en évitant les autres points. Tu peux inverser la couleur de ton joueur, ce qui a pour effet d’inverser la mécanique du jeu. Fais le meilleur score possible. diff --git a/fr/project/06-personal-page.md b/fr/project/06-personal-page.md new file mode 100644 index 0000000..b391e97 --- /dev/null +++ b/fr/project/06-personal-page.md @@ -0,0 +1,13 @@ +--- +name: Personal Page +gitlab: guyonvarch/personalPage +live: https://guyonvarch.me/ +skills: + - Haskell + - Hakyll + - Clay + - LaTeX +--- + +Présente le curriculum et les projets à partir de données au format YAML avec +une application web. diff --git a/fr/project/07-timer.md b/fr/project/07-timer.md new file mode 100644 index 0000000..8a5c1f7 --- /dev/null +++ b/fr/project/07-timer.md @@ -0,0 +1,9 @@ +--- +name: Timer +gitlab: guyonvarch/timer +live: http://guyonvarch.gitlab.io/timer +skills: + - Elm +--- + +Crée et gère une liste de minuteurs avec une Application Internet Riche (RIA). diff --git a/fr/project/08-cooking.md b/fr/project/08-cooking.md new file mode 100644 index 0000000..9485e30 --- /dev/null +++ b/fr/project/08-cooking.md @@ -0,0 +1,12 @@ +--- +name: Cooking +gitlab: guyonvarch/cooking +live: https://guyonvarch.gitlab.io/cooking +skills: + - Haskell + - Hakyll + - Clay +--- + +Présente des recettes sous la forme d’un blog à partir de fichiers +markdown. diff --git a/fr/project/09-nixos-config.md b/fr/project/09-nixos-config.md new file mode 100644 index 0000000..2884686 --- /dev/null +++ b/fr/project/09-nixos-config.md @@ -0,0 +1,8 @@ +--- +name: nixos-config +gitlab: guyonvarch/nixos-config +skills: + - Nix +--- + +Configure de manière déclarative mon système NixOS. diff --git a/fr/project/10-dotfiles.md b/fr/project/10-dotfiles.md new file mode 100644 index 0000000..685f385 --- /dev/null +++ b/fr/project/10-dotfiles.md @@ -0,0 +1,6 @@ +--- +name: dotfiles +gitlab: guyonvarch/dotfiles +--- + +Configure les applications que j’utilise. diff --git a/fr/projects.html b/fr/projects.html new file mode 100644 index 0000000..8659cbc --- /dev/null +++ b/fr/projects.html @@ -0,0 +1,5 @@ + diff --git a/index.html b/index.html index 960bc30..a867f1e 100644 --- a/index.html +++ b/index.html @@ -19,7 +19,7 @@
-

Expérience

+

Experience