Reconciliação de Razão Beancount com Macros do Vim: Uma História de Hacker

2025-08-19

Um usuário experiente do Vim enfrenta o desafio de gerenciar finanças pessoais com o Beancount, um sistema de razão baseado em texto. Lidando com uma bagunça de extratos bancários em CSV e PDF e inúmeras transferências internas não categorizadas, o autor utiliza de forma engenhosa macros do Vim para automatizar o processo de reconciliação. O artigo detalha o processo de criação de macros, destacando a resolução de problemas e exibindo habilidades impressionantes do Vim. Através do uso criativo do Vim, o autor transforma dados financeiros caóticos em uma razão Beancount clara e eficiente, melhorando drasticamente a produtividade.

Leia mais
Desenvolvimento

Um Sistema de Jornalismo Personalizado com Neovim

2025-08-13

Este artigo descreve um sistema de jornalismo personalizado construído usando Neovim, coreutils e dateutils, baseado livremente no método Bullet Journal de Ryder Carroll. O sistema organiza as entradas por ano e mês em uma estrutura de diretórios. A geração de calendário usa o comando `cal`. As tarefas são marcadas com prefixos como `todo` e `done`, aproveitando os recursos de abreviação e classificação do Neovim para gerenciamento de tarefas eficiente e visualização. Destaque de sintaxe e rastreamento de hábitos são incorporados, com um script `awk` calculando as despesas mensais. Scripts convenientes são fornecidos para abrir rapidamente o diário do mês atual ou entradas dos dois meses anteriores e seguintes, simplificando o processo de jornalismo.

Leia mais
Desenvolvimento Sistema de Jornalismo

lsr: Listagem de arquivos ultrarrápida com io_uring

2025-07-18

lsr é um utilitário de listagem de arquivos extremamente rápido que utiliza io_uring, superando significativamente o comando ls tradicional. Testes de referência demonstram melhorias de velocidade dramáticas e redução no número de chamadas do sistema ao lidar com inúmeros arquivos. Oferece um conjunto abrangente de opções, incluindo a exibição de arquivos ocultos, ordenação por tempo e saída colorida, juntamente com instruções de instalação e uso fáceis. O projeto está hospedado no GitHub e suporta clonagem via HTTP ou SSH.

Leia mais
Desenvolvimento