Beancount-Hauptbuch-Abgleich mit Vim-Makros: Die Geschichte eines Hackers

2025-08-19

Ein erfahrener Vim-Benutzer meistert die Herausforderung, seine persönlichen Finanzen mit Beancount, einem textbasierten Buchhaltungssystem, zu verwalten. Angesichts eines Wirrwarrs aus CSV- und PDF-Bankauszügen und zahlreicher nicht kategorisierter interner Überweisungen nutzt der Autor auf geniale Weise Vim-Makros, um den Abgleichsprozess zu automatisieren. Der Artikel beschreibt detailliert den Prozess der Makroerstellung, hebt die Problemlösung hervor und zeigt beeindruckende Vim-Fähigkeiten. Durch kreativen Einsatz von Vim verwandelt der Autor chaotische Finanzdaten in ein klares und effizientes Beancount-Hauptbuch und verbessert so die Produktivität erheblich.

Mehr lesen
Entwicklung

Ein personalisiertes Journalisierungssystem mit Neovim

2025-08-13

Dieser Beitrag beschreibt ein personalisiertes Journalisierungssystem, das mit Neovim, coreutils und dateutils erstellt wurde und lose auf der Bullet-Journal-Methode von Ryder Carroll basiert. Das System organisiert Einträge nach Jahr und Monat in einer Verzeichnisstruktur. Die Kalendergenerierung verwendet den Befehl `cal`. Aufgaben werden mit Präfixen wie `todo` und `done` markiert, wobei die Abkürzungs- und Sortierfunktionen von Neovim für ein effizientes Aufgabenmanagement und eine gute Visualisierung genutzt werden. Syntaxhervorhebung und Habit-Tracking sind integriert, wobei ein `awk`-Skript die monatlichen Ausgaben berechnet. Praktische Skripte werden bereitgestellt, um schnell den aktuellen Monat oder die Einträge der letzten und nächsten zwei Monate zu öffnen, was den Journalisierungsprozess vereinfacht.

Mehr lesen

lsr: Blitzschnelle Dateiliste mit io_uring

2025-07-18

lsr ist ein extrem schnelles Dienstprogramm zum Auflisten von Dateien, das io_uring nutzt und den traditionellen `ls`-Befehl deutlich übertrifft. Benchmarks zeigen dramatische Geschwindigkeitsverbesserungen und eine reduzierte Anzahl von Systemaufrufen bei der Verarbeitung vieler Dateien. Es bietet eine umfangreiche Auswahl an Optionen, darunter die Anzeige versteckter Dateien, die Sortierung nach Datum und farbige Ausgabe, sowie einfache Installations- und Nutzungsanweisungen. Das Projekt wird auf GitHub gehostet und unterstützt das Klonen via HTTP oder SSH.

Mehr lesen
Entwicklung