croc : transférer des fichiers entre deux machines, simplement et chiffré

Posté le dim. 23 août 2026 • Tags : cli, network, file

Envoyer un fichier d’un ordinateur à un autre reste étonnamment pénible : la clé USB qu’on n’a jamais sous la main, le mail qui refuse au-delà de 25 Mo, le cloud qui réclame un compte et un long téléversement… croc règle ça en deux commandes, chiffré de bout en bout, sans compte ni serveur à monter. On tape croc send fichier d’un côté, on récupère un petit code, on tape ce code de l’autre côté, et le transfert démarre — même entre deux machines derrière leurs box, sans ouvrir le moindre port.

Lire la suite


Migration de Pelican à Hugo

Posté le sam. 22 août 2026 • Tags : blog, hugo, pelican, migration

En 2015 je migrais ce blog de Tumblr à Pelican. Onze ans après cette migration Tumblr → Pelican, je passe cette fois de Pelican à Hugo. Voici pourquoi et, surtout, comment sans rien casser.

Pourquoi changer

Pelican m’a bien servi une décennie. Mais avec le temps, chaque publication traînait sa part de friction : un virtualenv Python à réveiller, des bricolages de locale pour avoir mes dates en français, du CSS minifié à la main… Rien de bloquant, mais de l’agacement qui s’accumule. Hugo répond exactement à ça : un seul binaire sans dépendance (fini le venv et les pip install qui cassent), des builds quasi instantanés même sur cent articles, un pipeline d’assets intégré, et des taxonomies natives pour les tags.

Lire la suite


Trois parades contre le spam : cloisonner, autoriser, défier

Posté le ven. 21 août 2026 • Tags : mail, antispam, smtp

Le spam, c’est vieux comme le mail, et malgré les filtres bayésiens, les listes noires et les scores de réputation, il en passe toujours. Au fil du temps j’ai empilé plusieurs couches pour reprendre la main sur ma boîte : contrôler ce que je donne comme adresse, n’autoriser que les bons expéditeurs, et enfin défier ceux que je ne connais pas. Voici les trois, de la plus simple à la plus radicale.

Lire la suite


Versionner son CSS et son JS en précisant de plus en plus

Posté le mar. 4 août 2026 • Tags : css, javascript, deploy, cache, version

Quand on met à jour le CSS ou le JS d’un site, on tombe toujours sur le même problème : le navigateur — ou pire, le proxy devant — garde en cache l’ancienne version du fichier. On déploie, on recharge la page, et rien ne bouge. Le fameux « vide ton cache » que l’on répète aux clients…

La parade est connue : on ajoute un numéro de version à l’URL du fichier statique, par exemple style.css?v=25. Dès que la version change, l’URL change, et le navigateur est bien obligé d’aller rechercher le fichier.

Lire la suite


Utiliser les Github Issues pour avoir des commentaires sur le blog

Posté le lun. 13 avril 2020 • Tags : blog, github, comments

J’essaye depuis un certain temps de faire attention à ma vie privée sur Internet et j’évite d’être tracké.

J’essaye donc d’appliquer cela sur mon blog pour que l’affichage des pages soit plus rapide, que vous n’ayez pas 15 000 cookies etc…

Pour les commentaires j’utilisais disqus qui fonctionne très bien avec des sites statiques comme celui-ci qui est généré par pelican, mais il vous traque et n’est pas open source.

Lire la suite


Faire un va et vient avec des interrupteurs muraux Xiaomi

Posté le dim. 12 avril 2020 • Tags : domotique, xiaomi

J’ai recherché longtemps comment faire un va et vient avec des interrupteurs muraux Xiaomi.

Xiaomi switch wall

La seule solution proposée était de mettre :

  • un interrupteur filaire.

  • un interrupteur sans fil.

Cette solution ne me convient pas car j’ai des interrupteurs encastrés, je n’ai pas envie d’avoir un interrupteur sans fil collé, alors que j’ai potentiellement de l’électricité à cet endroit et je ne veux pas changer les piles…

J’ai donc pas mal fait de recherches, tests etc… pour au final trouver comment faire un va et vient “classique” comme on le fait avec des interrupteurs standards.

Lire la suite


Optimisation de pdf grâce à ImageMagick

Posté le mar. 23 avril 2019 • Tags : imagemagick, pdf

Ayant de gros pdf de 3Mo je cherchais une solution pour les optimiser en ligne de commande.

ImageMagick est doté de l’outil convert qui permet de convertir des images.

Avec la commande suivante j’ai pu convertir un PDF de 3,5Mo en un PDF de 1,5Mo en compressant les pages au format JPG 90%.

Au lieu de :

convert -density 300x300 -quality 9 -compress jpeg input.pdf output.pdf
convert -density 300x300 -quality 90 -compress jpeg input.pdf output.pdf

⚠️ -quality s’exprime sur 100, pas sur 10 : la commande affichait -quality 9 (soit 9%, une compression bien trop agressive) alors que le texte annonçait 90%. Corrigé en -quality 90.

Lire la suite


Update i3-sensible-terminal

Posté le dim. 24 mars 2019 • Tags : linux

En voulant modifier ma config de i3 je me suis aperçu que j’avais modifié la ligne :

bindsym $mod+Return exec i3-sensible-terminal

par la ligne suivante :

bindsym $mod+Return exec urxvt

Je préfère ne pas modifier cette ligne à chaque installation de i3wm, donc je réédite ma ligne pour utiliser par défaut i3-sensible-terminal.

Pour modifier le terminal executé par la commande i3-sensible-terminal il suffit donc de lancer la commande suivante puis de choisir dans mon cas urxvt :

Lire la suite


Bien nommer ses fichiers

Posté le jeu. 13 décembre 2018 • Tags : file, date

Pour bien nommer vos fichiers une méthode simple est de mettre la date dans le nom du fichier mais… comment faire ?

Il faut mettre Lundi-10-Décembre-2018 dans le nom du fichier ? Non.

Il faut donc mettre 10-12-2018 dans le nom du fichier ? Toujours pas.

Ok donc comment faire ? Pour moi la méthode la plus simple pour bien trier vos fichiers par ordre chronologique, est de commencer par l’année puis le mois puis le jour etc… On précise de plus en plus. Donc pour le Lundi 10 Décembre 2018 je vais écrire 20181210 ou 2018-12-10.

Lire la suite


Ajouter un disque a une grappe RAID MDADM

Posté le mer. 5 décembre 2018 • Tags : raid, mdadm

Ayant enfin fini la migration de mon NAS vers mon nouveau NAS, j’ai récupéré mon troisième disque de 10To pour l’ajouter à ma grappe RAID1 qui contient déjà 2 disques de 10To.

Pour ajouter le disque /dev/sdd dans la grappe /dev/md0 il faut taper la commande suivante :

mdadm --manage /dev/md0 --add /dev/sdd1

Si vous n’avez pas de chance comme moi, vous aurez le message d’erreur suivant :

mdadm: Cannot open /dev/sdd1: Device or resource busy

Il faut donc redémarrer la machine et éditer le grub à la main… (avec la touche e), puis ajouter dans la ligne avec le kernel nodmraid puis appuyer sur f10 ou b pour booter.

Lire la suite