Blog
C’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!
Installation de NixOS avec partitons chiffrées
Récemment, j’ai découvert
nix
: un gestionnaire de paquet atypique mettant l’effort sur la reproductibilité des builds. Contrairement à ceux dont j’ai l’habitude,nix
permet d’avoir plusieurs versions d’un même programme ou d’une même bibliothèque en parallèle.Et il existe
nixos
, une distribution basée surnix
. Ce billet est un pense-bête pour le moi du futur concernant l’installation denixos
avec des partitions chiffrées.Neovim + LibUV = <3
Récente découverte pour moi:
neovim
expose une partie de lalibuv
.Cette bibliothèque permet de gérer des évènements asynchrones. Parmi eux sont envisageables la gestion de requêtes externes en TCP ou UDP ou bien l’appel de commandes lorsqu’un fichier est modifié sur le disque. C’est cette seconde possibilité que je vais aborder dans cet article.
J’écris de plus en plus de choses en
markdown
avecpandoc
pour la conversion enhtml
et/oupdf
. J’ai récemment rédigé un article sur comment configurerneovim
pour la gestion dumarkdown
pourpandoc
ourevealjs
. Ce que je présente ici va plus loin en automatisant plus encore les taches de générations en reposant sur lalibuv
et, ce faisant, sans bloquer l’interface de l’éditeur à chaque sauvegarde.NVim et Telescope: dernières découvertes
Le weekend dernier avait lieu les Journées du Logiciel Libre et à leurs programme pléthore de sujets passionants. Parmis les sujets qui me touchent le plus, on y a parlé de claviers ergonomiques sur un stand dédié et durant une conférence, mais aussi de
neovim
via conférences et #TupperVim.L’avantage d’être entouré de centaines de personnes partageant notre enthousiasme pour ces sujets et qu’on y apprend forcément quelque chose. Petit billet donc pour deux découvertes me concernant au tour de
nvim
.Cacher du HTML quand JS est inutilisable
Comme chacun sait, tout le monde a
Javascript
(non) actif et fonctionnel durant sa navigation sur internet.Je ne viens pas du web ou en tous cas pas du front-end. Du coup, je découvre un peu ce monde et je me suis dit que, tant qu’à refaire mon site, autant que les interactions non fonctionnelles soient simplement inaccessibles à l’utilisateur.
Attention, méthode concise et élégante !
Création de clés USB chiffrées
Il y a fort longtemps (non) dans une vie lointaine (non) j’ai rédigé un tutoriel pour mes collègues (oui) afin que tous sachent comment chiffrer des supports de stockages et que les données sensibles de l’entreprise ne se baladent plus à la merci d’une clé USB perdue.
Ce texte était au départ dans un wiki interne. Mais vu qu’il a été rédigé sur mon temps libre, je le récupère pour le mettre ici.
NVim persistence: le retour des sessions
Cela fait des années que j’utilise les Sessions, qu’elles soient de
tmux
ou devim
puis désormaisneovim
. Elles permettent de conserver l’état de mon activité d’un jour à l’autre, d’un redémarrage ou d’une déconnexion à l’autre.Mon éditeur de texte favoris a une commande pour sauvegarder son état:
:mksession<CR>
et une pour le restaurer:nvim -S
. Mais bon, devoir se souvenir de sauvegarder, c’est tout de même une bonne façon d’oublier. Donc, j’ai utilisé le pluginObsession
du merveilleux Tim POPE et ce pendant de nombreuses années.Mais aujourd’hui… Tout a changé !