Actualité powerline.bash 2023

powerline.bash reçoit peu de communication, alors que le projet est bien actif. powerline.bash est une invite de commande de la famille Powerline écrite en pure bash, en un seul fichier de 2K lignes. Le projet veille particulièrement à optimiser...

Contre le typage statique dans Python

Après l'asynchrone, le typage statique est la nouvelle tendance dans les langages de programmations : TypeScript, Ruby 3, etc. Python n'y échappe pas et voilà pourquoi ça m'agace. Ce que j'aime dans Python J'ai commencé à développer en Python en...

cloud-init et VMWare vSphere

Lorsqu'il s'agit d'initialiser une machine virtuelle dans une infrastructure VMWare vSphere, les systèmes Linux sont le parent pauvre. En effet, VMWare a bien intégré SysPrep de Microsoft. Pour Linux, il y a VMWare Guest Tools qui permet un peu...

JSON5

Le monde des formats de fichier de configuration est foisonnant. C'est la course aux standards. ini, xml, json, yaml, toml et py tout court : il y a déjà pas mal de choix. Et pour combler le tout, je redécouvre json5. La version 1.0 datant de...

Gérer ses mots de passe avec Git et GPG

On ne présente plus l'intérêt d'un gestionnaire de mots-de-passe. C'est une solution élégante pour avoir les avantages de mots de passe compliqués, de les changer régulièrement sans l'inconvénient de devoir les retenir. Il y a beaucoup de...

Les stratégies de test

J'en peut plus des tests soit-disant unitaires ! Tout le monde fait des "tests unitaires" . C'est devenu un mot magique. Et ça ne veut plus rien dire. C'est plutôt l'enfer des tests automatiques : lenteurs, invasion de mocks, faux-positifs,...

Pub-Sub avec Postgres

Dès qu'une application web a besoin de déléguer une tâche lourde ou critique en arrière-plan, on se retrouve avec Redis pour stocker le résultat des tâches et parfois RabbitMQ pour gérer la messagerie. La mode est maintenant d'utiliser Redis...

Débuter avec Python en 2019

De temps en temps, on me demande des conseils d'articles et de tutoriels pour connaître l'état de l'art en Python sur tel ou tel sujet. Pas si facile quand on baigne dedans et qu'on a déjà digéré l'essentiel des bonnes pratiques depuis des...

.virt

Printemps dernier, j'avais exposé la configuration système pour résoudre ses conteneurs sous le domaine .docker. C'est pratique, et on voudrait bien ça pour ses conteneurs LXC et ses VM ! L'astuce à la base de la configuration, c'est que dnsmasq...

.docker

Isoler l'environnement de développement apporte deux avantages critiques : jeter et recréer l'environnement sans toucher à sa station de developpement ; lancer plusieurs environnement de developpement / test en parallèle. Docker Compose est ma...