Editing filenames and directories in Vim
Introduces vidir, a tool from moreutils that allows batch renaming and deleting files by editing a list in Vim.
Hugo is softwareontwikkelaar en onderzoeker, gespecialiseerd in open source, duurzame technologie en ethische software. Op zijn weblog deelt hij tools, tutorials en updates over projecten zoals ImapGoose en Alpine VM provisioning.
142 articles from this blog
Introduces vidir, a tool from moreutils that allows batch renaming and deleting files by editing a list in Vim.
Developer updates on vdirsyncer fixes, including item renaming, property synchronization, and memory usage improvements.
Explores the benefits of IRC for open communities, comparing channels to meeting rooms in a virtual co-working space.
A technical guide on configuring Linux systems to generate and save core dump files for debugging program crashes.
Explores using a local SSH server as a secure alternative to sudo for privilege management, avoiding setuid binaries.
Developer updates on vdirsyncer alpha, ab-tidy tool, and darkman release, with notes on Hare programming language.
A technical guide on reclaiming unused swap partition space by expanding the root partition to the left using tools like sfdisk and gparted.
Explains how to configure darkman to expose dark/light mode preferences via the xdg-desktop-portal API on Linux.
An update on vdirsyncer's sync algorithm improvements, including status handling, error categorization, and auto-creation of collections.
An overview of s6 and s6-rc, a suite of Unix service supervision and management tools, covering components like s6-log and s6-supervise.
A technical guide to a Python script that locks a Linux system and puts it back to sleep after a short idle period, ensuring security and power efficiency.
Explores challenges and proposed solutions for status management in the vdirsyncer synchronization tool, focusing on handling interruptions and failures.
A developer reflects on the xendmail project, a sendmail-compatible tool for email dispatch, discussing its successes and key shortcomings.
A technical guide on installing and configuring the soju IRC bouncer on an OpenBSD server, including TLS setup and client integration.
Explores the untapped potential of the primary selection feature on Unix-like desktops, proposing new global actions like translation and text-to-speech.
Developer updates on vdirsyncer's experimental rewrite, detailing progress towards an alpha release for calendar/contact sync.
Specification and development status of valarmd, a paused daemon project for showing desktop notifications from calendar alarms.
An update on vdirsyncer's development, focusing on the design and requirements of a new low-level iCalendar/vCard parser for performance and specific use cases.
A technical guide on measuring test coverage for Rust projects using llvm-profdata and llvm-cov tools.
A guide on extending laptop battery life by setting a charge threshold to 80% on Linux using system scripts.