Status update 2024-08
A developer's 2024 status update on vdirsyncer, covering atomic writes, security audits, and tooling improvements for calendar/contact sync.
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.
127 articles from this blog
A developer's 2024 status update on vdirsyncer, covering atomic writes, security audits, and tooling improvements for calendar/contact sync.
Explains how adding Unix domain socket support to vdirsyncer provides flexibility for advanced CalDav sync scenarios without bloating the core code.
A guide to creating a desktop shortcut that instantly renders your clipboard contents as a QR code for easy transfer to a phone.
Explains methods for typing non-English characters on computers, including AltGr, dead keys, and the Compose key.
Introducing wlhc, a small program written in Hare that enables hot corner functionality for Wayland desktops.
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.