Rapprochement du grand livre Beancount avec des macros Vim : récit d'un hacker

2025-08-19

Un utilisateur chevronné de Vim relève le défi de gérer ses finances personnelles avec Beancount, un système de comptabilité basé sur du texte. Face à un fouillis d'extraits bancaires CSV et PDF et à de nombreux virements internes non catégorisés, l'auteur utilise ingénieusement des macros Vim pour automatiser le processus de rapprochement. L'article détaille le processus de création des macros, en soulignant la résolution de problèmes et en mettant en valeur des compétences Vim impressionnantes. Grâce à l'utilisation créative de Vim, l'auteur transforme des données financières chaotiques en un grand livre Beancount clair et efficace, améliorant considérablement la productivité.

Lire plus
Développement

Un système de journalisation personnalisé avec Neovim

2025-08-13

Cet article décrit un système de journalisation personnalisé construit à l'aide de Neovim, coreutils et dateutils, librement inspiré de la méthode Bullet Journal de Ryder Carroll. Le système organise les entrées par année et par mois dans une structure de répertoires. La génération du calendrier utilise la commande `cal`. Les tâches sont marquées de préfixes tels que `todo` et `done`, en tirant parti des fonctionnalités d'abréviation et de tri de Neovim pour une gestion efficace des tâches et une visualisation optimale. La mise en évidence de la syntaxe et le suivi des habitudes sont intégrés, avec un script `awk` calculant les dépenses mensuelles. Des scripts pratiques sont fournis pour ouvrir rapidement le journal du mois en cours ou les entrées des deux mois précédents et suivants, simplifiant ainsi le processus de journalisation.

Lire plus

lsr : Liste de fichiers ultrarapide avec io_uring

2025-07-18

lsr est un utilitaire de liste de fichiers extrêmement rapide qui utilise io_uring, surpassant largement la commande ls traditionnelle. Les benchmarks montrent des améliorations de vitesse spectaculaires et une réduction du nombre d'appels système lors du traitement de nombreux fichiers. Il offre un ensemble complet d'options, notamment l'affichage des fichiers cachés, le tri par date et la sortie couleur, ainsi que des instructions d'installation et d'utilisation simples. Le projet est hébergé sur GitHub et prend en charge le clonage via HTTP ou SSH.

Lire plus
Développement