Vim 매크로를 사용한 Beancount 원장 조정: 해커의 이야기

2025-08-19

숙련된 Vim 사용자가 텍스트 기반 회계 시스템인 Beancount를 사용하여 개인 재정 관리라는 과제에 도전합니다. CSV와 PDF 형식의 은행 명세서와 분류되지 않은 많은 내부 이체라는 혼란 속에서 저자는 Vim 매크로를 기발하게 사용하여 조정 프로세스를 자동화합니다. 이 기사에서는 매크로 생성 프로세스를 자세히 설명하고 문제 해결 및 인상적인 Vim 기술을 강조합니다. Vim의 창의적인 사용을 통해 저자는 혼란스러운 재정 데이터를 명확하고 효율적인 Beancount 원장으로 변환하여 생산성을 크게 향상시킵니다.

더 보기
개발

Neovim을 사용한 개인화된 저널링 시스템

2025-08-13

이 글에서는 Ryder Carroll의 Bullet Journal 방법을 바탕으로 Neovim, coreutils, dateutils를 사용하여 구축된 개인화된 저널링 시스템에 대해 설명합니다. 이 시스템은 연도와 월을 디렉토리 구조로 정리합니다. 캘린더 생성에는 `cal` 명령어를 사용합니다. 작업은 `todo`, `done`과 같은 접두사로 표시되며, Neovim의 약어 및 정렬 기능을 활용하여 효율적인 작업 관리와 시각화를 구현합니다. 구문 강조 표시와 습관 추적도 통합되어 있으며, `awk` 스크립트를 사용하여 월별 지출을 계산합니다. 또한 현재 월 또는 전후 2개월의 저널을 빠르게 열 수 있는 편리한 스크립트도 제공됩니다.

더 보기

lsr: io_uring을 사용한 초고속 파일 목록 표시 도구

2025-07-18

lsr은 io_uring을 사용하는 초고속 파일 목록 표시 도구로, 기존 ls 명령어보다 훨씬 뛰어난 성능을 제공합니다. 벤치마크 테스트 결과, 많은 파일을 처리할 때 속도가 크게 향상되고 시스템 콜 수가 감소하는 것으로 나타났습니다. 숨김 파일 표시, 시간별 정렬, 색상 출력 등 다양한 옵션을 제공하며, 설치 및 사용 방법도 간편합니다. GitHub에서 호스팅되며 HTTP 또는 SSH를 통해 복제할 수 있습니다.

더 보기
개발