From fcfd6862031088a142e6871a3820e25b6d983fe6 Mon Sep 17 00:00:00 2001 From: Louis Vallat Date: Sat, 4 Jun 2022 20:49:44 +0200 Subject: [PATCH] Added gitlab launchpad controller in projects section Signed-off-by: Louis Vallat --- assets/images/grid_icon.png | Bin 0 -> 24980 bytes index.html | 52 +++++++++++++++++++----------------- 2 files changed, 27 insertions(+), 25 deletions(-) create mode 100644 assets/images/grid_icon.png diff --git a/assets/images/grid_icon.png b/assets/images/grid_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..71a36a405a92b3f51070a9c4c8e46e8f3bf251cb GIT binary patch literal 24980 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 162a8c0..f8d9812 100644 --- a/index.html +++ b/index.html @@ -78,6 +78,33 @@ PAGE CODED BY :

Projet personnel en cours

Le projet sur lequel je travaille le plus sur mon temps libre
+
+ Icône inspirée d'un Launchpad +

+ 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. +
+ Étant un "simple" instrument interfacé en MIDI, il peut être + utilisé de différentes manières, véritable bonheur pour un + développeur inventif. +

+ 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é ici. +

+
+
+
+

Précédents projets personnels

+
Les projets sur lesquels j'ai précédemment travaillé
Logo OVH Cloud

@@ -101,10 +128,6 @@ PAGE CODED BY : ici.

-
-
-

Précédents projets personnels

-
Les projets sur lesquels j'ai précédemment travaillé
Logo AoC

@@ -124,27 +147,6 @@ PAGE CODED BY : Ce projet est fait en Rust, et est trouvable ici.

-
- Logo Rust -

- J'ai une gallerie photo (que vous pouvez retrouver - ici) qui est - une instance auto-hébergée de l'application Open Source - Lychee. - 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). -

- 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. -

-

Matériel