Blog
FeedC’est ici que je divague. Toujours à propos de technologie mais rarement la même d’un article à l’autre.
Que ce soit sur la programmation, les outils de développement ou des défis techniques en pro ou en perso, j’essaie de décrire le problème, d’énumérer les solutions envisagée et d’expliquer celle choisie.
Je partage aussi des tutos que je fais à destination de mes collègues quand une même question revient souvent.
Bonne lecture!
Merge requests automatiques
Que ce soit à titer personnel ou pour le travail, j’utilise
gitlab
. Sur la plupart des side-projects, j’œuvre seul mais le reste du temps, il est normal de passer par des merge requests afin de lancer les tests automatiques et permettre une revue de code en bonne et due forme. Seulement voilà: comme beaucoup, je n’aime pas le clicodrome.Par chance,
gitlab
propose des options disponnible au push pour créer une merge request. Cet article présente un petit script qui m’est bien pratique au quotidien pour ne pas passer trop de temps sur ma souris.Syntaxe des fichiers sudoers
Cela va faire bientôt quinze ans que j’utilise des systèmes UNIX, que ce soit GNU/Linux ou Mac OS. Depuis tout ce temps, je me sers de la commande
sudo
pour bon nombre de tâches d’administration de mes machines. Ayant toujours été administrateur de mes propres machines, je n’ai jamais pris le temps de me pencher sur la gestion des droits en détail: C’moi l’patron, j’fais c’que j’veux.Sauf que voilà, dans mon travail, j’administre des serveurs. Je les installe, les maintiens, les remplace. Plus récemment même, avec l’avènement du cloud ☁️ et de l’infrastructure as code, je les provisionne et programme leur (dé)commissionnement automatique. Je ne suis plus le patron, je ne fais plus ce que je veux.
Cet article est un pense-bête pour le moi du futur à propos de comment donner uniquement les droits nécessaires et suffisants à chaque groupe et utilisateur via la configuration de
sudo
.Les images en HTML et CSS
Dans la famille je veux apprendre à coder des sites, je demande le premier article. Comme tout projet qui commence mal, je n’ai aucune idée de ce vers quoi je veux aller. Par contre, je sais que je n’ai pas des masses de connaissances, je vais donc commencer par agrandir ces dernières.
L’approche est simple: si je tombe sur un site qui me plaît et que je vois quelque chose que je ne sais pas faire, je le décortique, le comprends et l’apprends afin de pouvoir le réutiliser ailleurs. Aujourd’hui, je m’intéresse aux images de fond dans les pages web.
Git reset
Parce que j’oublie systématiquement ces lignes.
En tant normal, je vais créer un dépôt vide, je copie colle les lignes que
gitlab
propose puis je le supprime. Alors, oui, j’aurais pu garder un dépôt vide, mais où est la plaisir quand je peux ajouter un pense-bête ici?GPG/PGP
OpenPGP
: pourquoi mais aussi et surtout, comment. Alice et Bob à la rescousse pour comprendre comment communiquer de manière chiffrée en utilisant cette technologie. Les exemples en complexité croissante présentés dans cette page permettent d’appréhender les tenants et aboutissants d’OpenPGP
.