Reconciliación de Libro Mayor Beancount con Macros de Vim: Una Historia de Hacker

2025-08-19

Un usuario experimentado de Vim aborda el desafío de gestionar las finanzas personales con Beancount, un sistema de contabilidad basado en texto. Haciendo frente a un lío de extractos bancarios en CSV y PDF y numerosas transferencias internas sin categorizar, el autor utiliza ingeniosamente macros de Vim para automatizar el proceso de reconciliación. El artículo detalla el proceso de creación de macros, destacando la resolución de problemas y mostrando impresionantes habilidades de Vim. A través del uso creativo de Vim, el autor transforma datos financieros caóticos en un libro mayor Beancount claro y eficiente, mejorando drásticamente la productividad.

Leer más
Desarrollo

Un Sistema de Diario Personalizado con Neovim

2025-08-13

Esta publicación detalla un sistema de diario personalizado creado con Neovim, coreutils y dateutils, basado libremente en el método Bullet Journal de Ryder Carroll. El sistema organiza las entradas por año y mes en una estructura de directorios. La generación del calendario utiliza el comando `cal`. Las tareas se marcan con prefijos como `todo` y `done`, aprovechando las funciones de abreviatura y ordenación de Neovim para una gestión de tareas eficiente y visualización. Se incorporan resaltado de sintaxis y seguimiento de hábitos, con un script `awk` que calcula los gastos mensuales. Se proporcionan scripts convenientes para abrir rápidamente el diario del mes actual o las entradas de los dos meses anteriores y siguientes, agilizando el proceso de llevar un diario.

Leer más
Desarrollo Sistema de Diario

lsr: Listado de archivos ultrarrápido con io_uring

2025-07-18

lsr es una utilidad de listado de archivos extremadamente rápida que utiliza io_uring, superando significativamente el comando ls tradicional. Las pruebas de referencia demuestran mejoras de velocidad dramáticas y una reducción en el número de llamadas al sistema al manejar numerosos archivos. Ofrece un conjunto completo de opciones, incluyendo la visualización de archivos ocultos, la ordenación por tiempo y la salida en color, junto con instrucciones de instalación y uso sencillas. El proyecto está alojado en GitHub y admite la clonación mediante HTTP o SSH.

Leer más
Desarrollo