Compare commits

..

9 commits

Author SHA1 Message Date
Laureηt 883753e2ea
chore: rephrase trash-tier text 2023-02-06 12:11:22 +01:00
Laureηt 30cf8edc40
chore: more old bullshit 2022-12-05 18:09:59 +01:00
Laureηt 4a5155e520
chore: bullshit 2022-11-26 17:38:20 +01:00
Laureηt 86f34bf45e
feat: more bullshit 👀 2022-05-27 22:27:57 +02:00
Laureηt b71ffbc6b9
fix(scss): modifed some weird stuff 2022-02-10 22:20:43 +01:00
Laureηt 1b420ae97a
fix(resume): changed dead links 2022-02-06 17:20:14 +01:00
Laureηt 804eb42cb7
feat(resume): added Kotlin in programming languages 2022-02-06 16:26:14 +01:00
Laureηt dc38119da8
fix(CI): only build and deploy on master 2022-02-02 23:47:14 +01:00
Laureηt 50bc47ce74
fix(resume): wrong link 2022-02-02 23:40:31 +01:00
12 changed files with 86 additions and 134 deletions

View file

@ -11,7 +11,7 @@ const sass = require("sass");
const fs = require("fs");
const markdownLib = markdownIt({
html: true,
breaks: false,
breaks: true,
linkify: true,
}).use(markdownItAttrs);

View file

@ -18,6 +18,8 @@ Build:
paths:
- _site/
expire_in: 1 week
only:
- master
Deploy:
image: alpine
@ -31,3 +33,5 @@ Deploy:
- '[[ -f /.dockerenv ]] && echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
script:
- lftp sftp://fainsil:DUMMY@ftp.perso.bde.inp-toulouse.fr -e "mirror -e -R _site www_public --exclude content ; quit"
only:
- master

9
.vscode/launch.json vendored
View file

@ -4,10 +4,13 @@
{
"type": "node",
"request": "launch",
"name": "Launch 11ty",
"name": "Launch 11ty.js",
"console": "integratedTerminal",
"program": "${workspaceFolder}/node_modules/@11ty/eleventy/cmd.js",
"args": [],
"runtimeExecutable": "yarn",
"runtimeArgs": [
"run",
"dev"
],
}
]
}

View file

@ -1,10 +1,10 @@
{
"editor.formatOnSave": true,
"debug.allowBreakpointsEverywhere": true,
"[nunjucks]": {
"editor.defaultFormatter": "okitavera.vscode-nunjucks-formatter"
},
"emmet.includeLanguages": {
"nunjucks": "html"
},
"debug.allowBreakpointsEverywhere": true
}
}

View file

@ -47,8 +47,8 @@ school_projects:
title: School projects
list:
Sagittarius:
repo: https://git.inpt.fr/tobgang/sagittarius
pdf: https://git.inpt.fr/tobgang/sagittarius-pdf/-/blob/master/iteration3/rapport3.pdf
repo: https://git.inpt.fr/fainsil/sagittarius
pdf: https://git.inpt.fr/fainsil/sagittarius/-/blob/master/docs/iteration3/rapport3.pdf
role: Author
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).
@ -119,7 +119,7 @@ skills:
Scientific Computing:
level: advanced
tags:
- "[Numpy](https://www.microsoft.com/fr-fr/microsoft-365/word)"
- "[Numpy](https://numpy.org/)"
- "[Matplotlib](https://matplotlib.org/)"
- "[Tensorflow](https://www.tensorflow.org/)"
@ -202,9 +202,9 @@ langages:
level: advanced
icon: devicon-python-plain
Java:
Kotlin/Java:
level: advanced
icon: devicon-java-plain
icon: devicon-kotlin-plain
Julia/Matlab:
level: intermediate

View file

@ -46,9 +46,24 @@ experience:
school_projects:
title: Projets scolaires
list:
# Deep Learning:
# repo: https://github.com/Tocard-Inc/Deep-Learning
# role: Author
# description: Projet d'apprentissage profond, consiste en la classifcation (en temps réel) d'images du jeu vidéo Rocket League Sideswipe, générées et labélisées automatiquement via un émulateur [android](https://www.android.com/).
# r/place clone:
# repo: TODO
# role: Author
# description: Projet d'application web, ...
# Compilateur:
# repo: TODO
# role: Author
# description: TODO
Sagittarius:
repo: https://git.inpt.fr/tobgang/sagittarius
pdf: https://git.inpt.fr/tobgang/sagittarius-pdf/-/blob/master/iteration3/rapport3.pdf
repo: https://git.inpt.fr/fainsil/sagittarius
pdf: https://git.inpt.fr/fainsil/sagittarius/-/blob/master/docs/iteration3/rapport3.pdf
role: Author
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).
@ -118,7 +133,7 @@ skills:
Calcul scientifique:
level: avancé
tags:
- "[Numpy](https://www.microsoft.com/fr-fr/microsoft-365/word)"
- "[Numpy](https://numpy.org/)"
- "[Matplotlib](https://matplotlib.org/)"
- "[Tensorflow](https://www.tensorflow.org/)"
@ -200,9 +215,9 @@ langages:
level: avancé
icon: devicon-python-plain
Java:
Kotlin/Java:
level: avancé
icon: devicon-java-plain
icon: devicon-kotlin-plain
Julia/Matlab:
level: intermédiaire

View file

@ -1,84 +0,0 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="shortcut icon" type="image/x-icon" href="{{ '/favicon.png' | url }}">
<script>
{% include "javascript/chaffle.min.js" %}
</script>
<title>{{ username }}</title>
<style>
{% include "css/style.css" %}
{% include "css/anim.css" %}
</style>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.15.2/dist/katex.min.css" integrity="sha384-MlJdn/WNKDGXveldHDdyRP1R4CTHr3FeuDNfhsLPYrq2t0UBkUdK2jyTnXPEK1NQ" crossorigin="anonymous">
<!-- The loading of KaTeX is deferred to speed up page rendering -->
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.2/dist/katex.min.js" integrity="sha384-VQ8d8WVFw0yHhCk5E8I86oOhv48xLpnDZx5T9GogA/Y84DcCKWXDmSDfn13bzFZY" crossorigin="anonymous"></script>
<!-- To automatically render math in text elements, include the auto-render extension: -->
<script defer src="https://cdn.jsdelivr.net/npm/katex@0.15.2/dist/contrib/auto-render.min.js" integrity="sha384-+XBljXPPiv+OzfbB3cVmLHf4hdUFHlWNZN5spNQ7rmHTXpd7WvJum6fIACpNNfIR" crossorigin="anonymous" onload="renderMathInElement(document.body);"></script>
<script>
document.addEventListener("DOMContentLoaded", function() {
renderMathInElement(document.body, {
// customised options
// • auto-render specific keys, e.g.:
delimiters: [
{left: '$$', right: '$$', display: true},
{left: '$', right: '$', display: false},
{left: '\\(', right: '\\)', display: false},
{left: '\\[', right: '\\]', display: true}
],
// • rendering keys, e.g.:
throwOnError : false
});
});
</script>
</head>
<body>
<header role="banner">
<div id="username">
<span data-chaffle-onload="" data-chaffle="en">{{ username }}</span>
<i class="blink">_</i>
</div>
{% block header %}{% endblock header %}
</header>
<main role="main">
{{ content | safe }}
</main>
<script>
var elm_mouseover = document.querySelectorAll('[data-chaffle]');
var elm_onload = document.querySelectorAll('[data-chaffle-onLoad]');
Array
.prototype
.forEach
.call(elm_mouseover, function (el) {
var chaffle = new Chaffle(el)
el.addEventListener('mouseover', function () {
chaffle.init();
});
});
Array
.prototype
.forEach
.call(elm_onload, function (el) {
var chaffle = new Chaffle(el)
chaffle.init();
setInterval(function () {
chaffle.init();
}, 10000)
});
</script>
</body>
</html>

View file

@ -0,0 +1,15 @@
---
layout: eportfolio.njk
eleventyNavigation:
key: ci
title: International
order: 10
---
Actuellement en troisième année à l'ENSSEIHT, je suis inscrit dans la filière Image et Multimédia et j'ai également un double diplôme de master en recherche PSMSC. En dehors de mes études à l'ENSSEIHT, j'ai passé deux mois aux États-Unis en séjournant chez une famille américaine et j'ai effectué quelques voyages de courte durée en Suisse, en Espagne et en Allemagne. Cependant, je n'ai pas encore effectué 16 semaines de mobilité académique.
En ce qui concerne l'échange académique en Suisse, je devais initialement partir à l'EPFL lors du semestre S9, mais malheureusement l'accord entre les deux établissements a pris fin et je n'ai pas pu y aller. Après discussion avec mes professeurs pour savoir si je pouvais quand même postuler, nous avons constaté que la plupart des cours qui m'intéressaient chez eux étaient en fait similaires à ceux que j'avais déjà suivis au S8 à l'ENSSEIHT ou ceux que je suis actuellement en train de suivre au S9 à l'ENSSEIHT.
En ce moment, je suis activement à la recherche d'un stage PFE orienté vers la recherche à l'étranger. Je suis en contact avec de nombreuses entreprises, mais je n'ai pas encore trouvé de proposition concrète. Cependant, j'ai déjà reçu une offre de Safran pour travailler dans leur département de recherche et développement à Paris. Le stage se déroulerait en anglais, à la fois à l'oral et à l'écrit, et il est possible que je puisse travailler à distance dans un pays étranger.
Lors de mon stage de deuxième année à l'IRIT, j'ai eu la chance de lire de nombreux articles scientifiques en anglais et j'ai co-écrit un article en anglais qui est en cours de publication. De plus, en tant que membre de net7, l'association informatique de l'ENSSEIHT, j'ai travaillé avec des technologies en anglais et j'ai collaboré à des projets open source sur GitHub en ligne avec d'autres contributeurs, tous en anglais bien sûr.

View file

@ -9,6 +9,7 @@ eleventyNavigation:
# Entrepreneurship
Since the 4th of May 2021 and for one year, I hold the position of Treasurer at net7 and President at INP-net.
My duties as Treasurer of net7 and President of INP-net will end soon.
## What is net7/INP-net ?
@ -22,8 +23,25 @@ I currently spend all of my Thursday afternoons at the club improving or maintai
- Improvement of the ecobox service on the portail
- Wiki migration (used by all technical clubs)
- Update of the minecraft server, regularly used by a dozen people
- Creation of a collaborative emulator for preshows
- Creation of a collaborative GBA emulator for preshows
- Moderation of mailing lists
- Managing the club's spending on new equipment
- Reorganization of our archives
- Creation of a hypervisor cluster with proxmox
- Migration of some of our services into virtual machines, or into the kubernetes cluster
- Replacement of our file service for students, ftp -> nextcloud
- Organization and purchase of new hardware for our brand new server room
- Organization of a git training for a few dozen students
- Organization of a git training for a few dozen students
- Did a root training for future club members
- Filled various tickets and communicated with the STI for the maintenance of our club room
- Participated to the Toulouse Hacking Convention for 3 days
- Currently laying the foundations of our new webapp with the help of previous members
- Help a couple of students with computer problems
- Organized the General Assembly of net7
- Wrote the minutes of the General Assembly of net7
- Planning a ton of work for this summer to further improve our services
## Conclusion
My time at net7 was very instructive for me, I greatly improved my technical abilities, but also my soft skills through the crucial communication with other clubs.

View file

@ -1,7 +1,5 @@
$background: #232830;
$foreground-text: #c0c5ce;
$font-size: 1.5rem;
$h1-size: 3rem;
* {
margin: 0;
@ -23,7 +21,7 @@ body {
color: $foreground-text;
font-family: "Inter", sans-serif;
text-rendering: optimizeLegibility;
font-size: $font-size;
font-size: 1.5rem;
width: 60rem;
padding: 0 2rem;
margin: auto;
@ -44,7 +42,6 @@ a {
header {
margin: 2rem 0;
height: $font-size;
}
footer {
@ -62,8 +59,7 @@ hr {
}
h1 {
font-size: $h1-size;
height: $h1-size;
font-size: 3rem;
margin-bottom: 1rem;
}
@ -85,6 +81,7 @@ ul {
}
}
img,
video {
width: 100%;
height: auto;
@ -92,6 +89,15 @@ video {
margin: 0 auto;
}
[data-chaffle="submit"],
[data-chaffle="en"],
[data-chaffle="ja"],
[data-chaffle="ja-hiragana"],
[data-chaffle="ja-katakana"],
[data-chaffle="ua"] {
line-height: 1;
}
section {
padding-left: 1rem;
padding-bottom: 1rem;

View file

@ -1,25 +0,0 @@
---
layout: test.njk
---
# Analyse des EDP et méthode des éléments finis
> **_Exemple_**
> $$
> (P):
> \left\lbrace
> \begin{array}{l}
> u'(x) + c(x) + u(x) = f(x) \quad & \forall x \in \Omega \\
> u(x) = 0 & \forall x \in \Gamma
> \end{array}
> \right.
> $$
> avec $c$, $f$ régulière
> **_EDP 1A_** \
> On cherche $u \in C^4$ une solution de $(P)$ dans des espace fonctionnels pour lequel $f$ est "strictement" régulier. \
> Par différence finie: $u''(x_i) \simeq \dfrac{u_{i+1} - 2u_i + u_{i-1}}{h^2}$ sur une suite régulière de pas $h$.
> **_EDP 2A_** \
> $c$, $f$ dans des espace fonctionnels $(L^\infty(\Omega), L^2(\Omega), ...)$.
> On cherchera $u \in V$ tel que $\forall v \in V$ $\displaystyle\int_{-\infty}^\infty\hat f(\xi) e^{2 \pi i \xi x} d\xi$