diff --git a/.eleventy.js b/.eleventy.js
index 2f0b4b1..e9e64c1 100644
--- a/.eleventy.js
+++ b/.eleventy.js
@@ -23,7 +23,6 @@ module.exports = function (eleventyConfig) {
eleventyConfig.addWatchTarget("./src/scss/");
eleventyConfig.setLibrary("md", markdownLib);
eleventyConfig.addPlugin(pluginNavigation);
- eleventyConfig.setUseGitIgnore(false);
eleventyConfig.addPassthroughCopy({
"assets/": "./",
});
@@ -100,6 +99,10 @@ module.exports = function (eleventyConfig) {
return year.toString();
});
+ eleventyConfig.addFilter("renderMarkdown", function (rawString) {
+ return markdownLib.renderInline(rawString);
+ });
+
return {
markdownTemplateEngine: "njk",
passthroughFileCopy: true,
diff --git a/src/_data/resumes/en.yml b/src/_data/resumes/en.yml
index 466747c..61e44ca 100644
--- a/src/_data/resumes/en.yml
+++ b/src/_data/resumes/en.yml
@@ -17,8 +17,8 @@ contacts:
url: https://signal.org/
icon: fa fa-phone
- Brest, France:
- url: https://www.openstreetmap.org/#map=12/48.3930/-4.4601
+ Toulouse, France:
+ url: https://www.openstreetmap.org/relation/35738#map=12/43.6/1.44
icon: fa fa-location-arrow
socials:
@@ -40,7 +40,7 @@ experience:
title: Professional experience
list:
Bio-cleaning agent:
- description: Blue-collar internship at the Centrer Hospitalier Régional Universitaire de Brest (CHRU) for a two-month period. I learned to organize and work efficiently in a team.
+ description: Blue-collar internship at the [Centrer Hospitalier Régional Universitaire de Brest (CHRU)](https://www.chu-brest.fr/fr) for a two-month period. I learned to organize and work efficiently in a team.
date: Summer 2021
school_projects:
@@ -50,34 +50,35 @@ school_projects:
repo: https://git.inpt.fr/tobgang/sagittarius
pdf: https://git.inpt.fr/tobgang/sagittarius-pdf/-/blob/master/iteration3/rapport3.pdf
role: Author
- description:
- As a result of an object oriented programming project in java,
- here is a little 2D turn-based game inspired by a game under the same name
- by George Prosser.
+ description: From an object oriented programming project in [Java](https://en.wikipedia.org/wiki/Java_(programming_language)), a little 2D turn-based game inspired by [a game under the same name by George Prosser](https://gprosser.itch.io/sagittarius).
Minishell:
repo: https://git.inpt.fr/fainsil/minishell
role: Author
- description: Implementation of a basic shell program in C, capable of launching programs, piping their streams and sending them signals.
+ description: Implementation of a basic [shell program](https://en.wikipedia.org/wiki/Shell_(computing)) in [C](https://en.wikipedia.org/wiki/C_(programming_language)), capable of launching programs, piping their streams and sending them signals.
Pagerank:
repo: https://git.inpt.fr/fainsil/pagerank
pdf: https://git.inpt.fr/fainsil/pagerank/-/blob/master/doc/rapport.pdf
role: Author
- description: Implementation of an iterative algorithm in Ada to compute the pagerank of a given network as quickly and efficiently as possible.
+ description: Implementation of an iterative algorithm in [Ada](https://en.wikipedia.org/wiki/Ada_(programming_language)) to compute the [pagerank](https://en.wikipedia.org/wiki/PageRank) of a given network as quickly and efficiently as possible.
personnal_projects:
title: Personnal projects
list:
+ net7/INP-net:
+ role: Treasurer/President
+ description: Active member of my school's computer association which provides many services to over 10,000 students.
+
B00 plays GBA:
repo: https://git.inpt.fr/fainsil/booplaysgba/
role: Author
- description: Using technologies such as websocket, redis, docker, rtmp, mgba and gluing it all together with Python, we get a collaborative emulator inspired from TwitchPlaysPokemon.
+ description: Using technologies such as [websocket](https://websockets.readthedocs.io/en/stable/), [redis](https://redis.io/), [docker](https://www.docker.com/), [rtmp](https://en.wikipedia.org/wiki/Real-Time_Messaging_Protocol), [mgba](https://github.com/mgba-emu/mgba) and gluing it all together with [Python](https://en.wikipedia.org/wiki/Python_(programming_language)), we get a collaborative emulator inspired from [TwitchPlaysPokemon](https://en.wikipedia.org/wiki/Twitch_Plays_Pok%C3%A9mon).
- This website:
+ Personnal website:
repo: https://git.inpt.fr/fainsil/personnal-website/
role: Author
- description: I made this website almost entirely from scratch, I used the static site generetor 11ty.js to simplify the process thanks to its templating system. I learned a lot about HTML, CSS, Javascript and it also allowed me to strengthen my git skills.
+ description: Simple website built with the static site generetor [11ty.js](https://www.11ty.dev/). Made with [Nunjucks](https://mozilla.github.io/nunjucks/), [SCSS](https://sass-lang.com/), [Javascript](https://developer.mozilla.org/fr/docs/Web/JavaScript), [Yarn](https://yarnpkg.com/) and autodeployed with a [GitLab pipeline](https://git.inpt.fr/fainsil/personnal-website/-/pipelines).
education:
title: Education
@@ -110,51 +111,52 @@ skills:
Text Processing:
level: advanced
tags:
- - Word
- - Excel
- - LaTeX
- - Markdown
+ - "[Word](https://www.microsoft.com/fr-fr/microsoft-365/word)"
+ - "[Excel](https://www.microsoft.com/fr-fr/microsoft-365/excel)"
+ - "[LaTeX](https://www.latex-project.org/)"
+ - "[Markdown](https://en.wikipedia.org/wiki/Markdown)"
Scientific Computing:
level: advanced
tags:
- - Numpy
- - Tensorflow
+ - "[Numpy](https://www.microsoft.com/fr-fr/microsoft-365/word)"
+ - "[Matplotlib](https://matplotlib.org/)"
+ - "[Tensorflow](https://www.tensorflow.org/)"
AdminSys:
level: advanced
tags:
- - Linux
- - Git
- - Apache
- - Nginx
+ - "[Linux](https://en.wikipedia.org/wiki/Linux)"
+ - "[Git](https://git-scm.com/)"
+ - "[Apache](https://httpd.apache.org/)"
+ - "[Nginx](https://www.nginx.com/)"
CI/CD:
level: intermediate
tags:
- - Docker
- - Kubernetes
+ - "[Docker](https://www.docker.com/)"
+ - "[Kubernetes](https://kubernetes.io/)"
Databases:
level: intermediate
tags:
- - SQL
- - Redis
- - Prisma
+ - "[SQL](https://en.wikipedia.org/wiki/SQL)"
+ - "[Redis](https://redis.io/)"
+ - "[Prisma](https://www.prisma.io/)"
Web Development:
level: intermediate
tags:
- - Django
- - 11ty.js
- - Svelte
+ - "[Django](https://www.djangoproject.com/)"
+ - "[11ty.js](https://www.11ty.dev/)"
+ - "[Svelte](https://svelte.dev/)"
Licenses:
level: french
tags:
- - AM
- - B
- - B1
+ - "[AM](https://www.securite-routiere.gouv.fr/les-differents-permis-de-conduire/permis-cyclomoteur-categorie-am)"
+ - "[B](https://www.securite-routiere.gouv.fr/les-differents-permis-de-conduire/permis-auto-categorie-b)"
+ - "[B1](https://www.securite-routiere.gouv.fr/les-differents-permis-de-conduire/permis-auto-categorie-b/passer-le-permis-b1)"
reading:
title: Readings
@@ -222,7 +224,7 @@ interests:
GitHub/Gitlab:
summary: Regular open source software user and tinkerer.
tags:
- - Git
+ - "[Git](https://git-scm.com/)"
- Open Source
Archery:
diff --git a/src/_data/resumes/fr.yml b/src/_data/resumes/fr.yml
index 60e1d9e..bdad088 100644
--- a/src/_data/resumes/fr.yml
+++ b/src/_data/resumes/fr.yml
@@ -17,8 +17,8 @@ contacts:
url: https://signal.org/
icon: fa fa-phone
- Brest, France:
- url: https://www.openstreetmap.org/#map=12/48.3930/-4.4601
+ Toulouse, France:
+ url: https://www.openstreetmap.org/relation/35738#map=12/43.6/1.44
icon: fa fa-location-arrow
socials:
@@ -36,6 +36,13 @@ socials:
url: https://matrix.to/#/@fainsil:inpt.fr
icon: fa fa-matrix-org
+experience:
+ title: Expérience professionnelle
+ list:
+ Agent de bio-nettoyage:
+ description: Stage ouvrier au [Centre Hospitalier Régional Universitaire de Brest (CHRU)](https://www.chu-brest.fr/fr) pour une période de deux mois. J'ai appris à m'organiser et à travailler efficacement en équipe.
+ date: Été 2021
+
school_projects:
title: Projets scolaires
list:
@@ -43,38 +50,35 @@ school_projects:
repo: https://git.inpt.fr/tobgang/sagittarius
pdf: https://git.inpt.fr/tobgang/sagittarius-pdf/-/blob/master/iteration3/rapport3.pdf
role: Author
- description: Suite à un projet de programmation orientée objet en java, voici un petit jeu 2D au tour par tour inspiré d'un jeu du même nom de George Prosser.
+ description: Issu d'un projet de programmation orientée objet en [Java](https://en.wikipedia.org/wiki/Java_(programming_language)), un petit jeu 2D au tour par tour inspiré d'un [jeu du même nom de George Prosser](https://gprosser.itch.io/sagittarius).
Minishell:
repo: https://git.inpt.fr/fainsil/minishell
role: Author
- description: Implémentation d'un shell en C, capable d'exécuter des programmes, de rediriger leurs flux et de leur envoyer des signaux.
+ description: Implémentation d'un [shell](https://en.wikipedia.org/wiki/Shell_(computing)) en [C](https://en.wikipedia.org/wiki/C_(programming_language)), capable d'exécuter des programmes, de rediriger leurs flux et de leur envoyer des signaux.
Pagerank:
repo: https://git.inpt.fr/fainsil/pagerank
pdf: https://git.inpt.fr/fainsil/pagerank/-/blob/master/doc/rapport.pdf
role: Author
- description: Mise en œuvre d'un algorithme itératif en Ada pour calculer le pagerank d'un réseau donné, aussi rapidement et efficacement que possible.
+ description: Mise en œuvre d'un algorithme itératif en [Ada](https://en.wikipedia.org/wiki/Ada_(programming_language)) pour calculer le [pagerank](https://en.wikipedia.org/wiki/PageRank) d'un réseau donné, aussi rapidement et efficacement que possible.
personnal_projects:
title: Projets personnels
list:
+ net7/INP-net:
+ role: Trésorier/Président
+ description: Membre actif de l'association informatique de mon école qui fournit de nombreux services à plus de 10 000 étudiants.
+
B00 plays GBA:
repo: https://git.inpt.fr/fainsil/booplaysgba/
role: Author
- description: En utilisant des technologies telles que websocket, redis, docker, rtmp, mgba et en collant le tout avec Python, on obtient un émulateur collaboratif inspiré de TwitchPlaysPokemon.
+ description: En utilisant des technologies telles que [websocket](https://websockets.readthedocs.io/en/stable/), [redis](https://redis.io/), [docker](https://www.docker.com/), [rtmp](https://en.wikipedia.org/wiki/Real-Time_Messaging_Protocol), [mgba](https://github.com/mgba-emu/mgba) et en collant le tout avec [Python](https://en.wikipedia.org/wiki/Python_(programming_language)), on obtient un émulateur collaboratif inspiré de [TwitchPlaysPokemon](https://en.wikipedia.org/wiki/Twitch_Plays_Pok%C3%A9mon).
Ce site web:
repo: https://git.inpt.fr/fainsil/personnal-website/
role: Author
- description: J'ai fait ce site presque entièrement de zéro, pour simplifier le processus de création j'ai utilisé le générateur de site statique 11ty.js et son système de templates.
-
-experience:
- title: Expérience professionnelle
- list:
- Agent de bio-nettoyage:
- description: Stage ouvrier au Centre Hospitalier Régional Universitaire de Brest (CHRU) pour une période de deux mois. J'ai appris à m'organiser et à travailler efficacement en équipe.
- date: Été 2021
+ description: Site web simple construit avec le générateur de site statique [11ty.js](https://www.11ty.dev/). Réalisé avec [Nunjucks](https://mozilla.github.io/nunjucks/), [SCSS](https://sass-lang.com/), [Javascript](https://developer.mozilla.org/fr/docs/Web/JavaScript), [Yarn](https://yarnpkg.com/) et autodéployé avec un [pipeline GitLab](https://git.inpt.fr/fainsil/personnal-website/-/pipelines).
education:
title: Éducation
@@ -106,52 +110,51 @@ skills:
Traitement de texte:
level: avancé
tags:
- - Word
- - Excel
- - LaTeX
- - Markdown
+ - "[Word](https://www.microsoft.com/fr-fr/microsoft-365/word)"
+ - "[Excel](https://www.microsoft.com/fr-fr/microsoft-365/excel)"
+ - "[LaTeX](https://www.latex-project.org/)"
+ - "[Markdown](https://en.wikipedia.org/wiki/Markdown)"
Calcul scientifique:
level: avancé
tags:
- - Numpy
- - Tensorflow
- - Pandas
- -
+ - "[Numpy](https://www.microsoft.com/fr-fr/microsoft-365/word)"
+ - "[Matplotlib](https://matplotlib.org/)"
+ - "[Tensorflow](https://www.tensorflow.org/)"
AdminSys:
level: advanced
tags:
- - Linux
- - Git
- - Apache
- - Nginx
+ - "[Linux](https://en.wikipedia.org/wiki/Linux)"
+ - "[Git](https://git-scm.com/)"
+ - "[Apache](https://httpd.apache.org/)"
+ - "[Nginx](https://www.nginx.com/)"
CI/CD:
level: intermediate
tags:
- - Docker
- - Kubernetes
+ - "[Docker](https://www.docker.com/)"
+ - "[Kubernetes](https://kubernetes.io/)"
Base de données:
level: intermediate
tags:
- - SQL
- - Redis
- - Prisma
+ - "[SQL](https://en.wikipedia.org/wiki/SQL)"
+ - "[Redis](https://redis.io/)"
+ - "[Prisma](https://www.prisma.io/)"
Développement web:
level: intermédiaire
tags:
- - Django
- - 11ty.js
- - Svelte
+ - "[Django](https://www.djangoproject.com/)"
+ - "[11ty.js](https://www.11ty.dev/)"
+ - "[Svelte](https://svelte.dev/)"
Permis:
tags:
- - AM
- - B
- - B1
+ - "[AM](https://www.securite-routiere.gouv.fr/les-differents-permis-de-conduire/permis-cyclomoteur-categorie-am)"
+ - "[B](https://www.securite-routiere.gouv.fr/les-differents-permis-de-conduire/permis-auto-categorie-b)"
+ - "[B1](https://www.securite-routiere.gouv.fr/les-differents-permis-de-conduire/permis-auto-categorie-b/passer-le-permis-b1)"
reading:
title: Lectures
@@ -219,7 +222,7 @@ interests:
GitHub/Gitlab:
summary: Utilisateur régulier de logiciels open source.
tags:
- - Git
+ - "[Git](https://git-scm.com/)"
- Open Source
Tir à l'arc:
diff --git a/src/index.md b/src/index.md
index 61c46ca..f637bef 100644
--- a/src/index.md
+++ b/src/index.md
@@ -20,7 +20,8 @@ Hi, my name's Laurent Fainsin, and I'm currently an M1 [engineering](https://www
{{ project.description }}{{ key }}
-
{{ exp.description }}
-{{ project.description }}
- -{{ exp.description | renderMarkdown | safe }}
{{ project.description }}
- -{{ interest.summary }}
-{{ interest.summary }}
+ +