Added gitlab launchpad controller in projects section

Signed-off-by: Louis Vallat <louis@louis-vallat.xyz>
This commit is contained in:
Louis Vallat 2022-06-04 20:49:44 +02:00
parent 0d21a416ab
commit fcfd686203
No known key found for this signature in database
GPG Key ID: 0C87282F76E61283
2 changed files with 27 additions and 25 deletions

BIN
assets/images/grid_icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

View File

@ -78,6 +78,33 @@ PAGE CODED BY :
<div class="section">
<h3 class="white bold">Projet personnel en cours</h3>
<h5 class="grey">Le projet sur lequel je travaille le plus sur mon temps libre</h5>
<div class="flex-sb section-content align-items-center">
<img class="width-10 sm-width-45 sm-center" src="assets/images/grid_icon.png" alt="Icône inspirée d'un Launchpad" title="Launchpad Mini"/>
<p class="white center justify width-85">
J'avais dans mes affaires un Launchpad Mini de chez Novation,
qui était inutilisé. C'est un instrument de musique utilisé
avec des logiciels tels que Ableton Live. L'instrument se
présente comme une grille de cases pouvant être pressées et
allumées dans différentes couleurs. On peut utiliser cet
instrument pour lancer des boucles musicales à la simple
pression d'une case.
<br>
Étant un "simple" instrument interfacé en MIDI, il peut être
utilisé de différentes manières, véritable bonheur pour un
développeur inventif.
<br><br>
Le but est ici d'afficher le statut de pipelines Gitlab sur
le Launchpad en temps réel, et de pouvoir relancer les pipelines
à la simple pression d'un bouton. Ainsi, on peut avoir une
vue globale du statut de ses derniers pipelines sur un lot
de projets.
Le code peut être trouvé <a href="https://gitlab.com/lovallat/gitlab-ci-launchpad-mini-controller" target="_blank">ici</a>.
</p>
</div>
</div>
<div class="section">
<h3 class="white bold">Précédents projets personnels</h3>
<h5 class="grey">Les projets sur lesquels j'ai précédemment travaillé</h5>
<div class="flex-sb section-content align-items-center">
<img class="width-10 sm-width-45 sm-center" src="assets/images/ovh-logo-square.png" alt="Logo OVH Cloud" title="OVH"/>
<p class="white center justify width-85">
@ -101,10 +128,6 @@ PAGE CODED BY :
<a href="https://gitlab.com/lovallat/ovh-dane-companion" target="_blank">ici</a>.
</p>
</div>
</div>
<div class="section">
<h3 class="white bold">Précédents projets personnels</h3>
<h5 class="grey">Les projets sur lesquels j'ai précédemment travaillé</h5>
<div class="flex-sb section-content align-items-center">
<img class="width-10 sm-width-45 sm-center" src="assets/images/aoc2021.webp" alt="Logo AoC" title="Défi Advent of Code"/>
<p class="white center justify width-85">
@ -124,27 +147,6 @@ PAGE CODED BY :
Ce projet est fait en Rust, et est trouvable <a href="https://gitlab.com/lovallat/advent-of-code-2021" target="_blank">ici</a>.
</p>
</div>
<div class="flex-sb section-content align-items-center">
<img class="width-10 sm-width-45 sm-center" src="assets/images/rust-logo.png" alt="Logo Rust" title="Développé en Rust"/>
<p class="white center justify width-85">
J'ai une gallerie photo (que vous pouvez retrouver
<a href="https://gallery.louis-vallat.xyz" target="_blank">ici</a>) qui est
une instance auto-hébergée de l'application Open Source
<a href="https://github.com/LycheeOrg/Lychee" target="_blank">Lychee</a>.
Bien que je trouve son interface web pratique et ergomique,
je trouve quand même un charme et une certaine praticité aux
interfaces en lignes de commandes (CLI). Lychee disposant
d'une API, j'ai donc décidé de faire ma propre interface CLI,
en utilisant pour cela le langage de programmation Rust
(que je ne connaissais que de nom au début de ce projet).
<br><br>
Le projet n'est pas encore public, il le sera une fois sa base
de code stabilisée. Ce projet est actuellement "en pause"
car les développeurs de Lychee sont en train de travailler sur
une prochaine version majeure, amenant beaucoup de changements
à l'API.
</p>
</div>
</div>
<div class="section">
<h3 class="white bold">Matériel</h3>