Notes on s6
An overview of s6 and s6-rc, a suite of Unix service supervision and management tools, covering components like s6-log and s6-supervise.
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.
133 articles from this blog
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.
A technical guide detailing the author's specific setup process for installing Alpine Linux on a ThinkPad laptop, including btrfs configuration.
The author discusses the process of selecting a new configuration format for the upcoming vdirsyncer v2, comparing options like scfg and TOML.
A guide to debugging a broken Python Language Server (pylsp) by running it manually over TCP and identifying a Jedi version conflict.
An update on the vdirsyncer rewrite project, detailing progress, overlooked tasks, and coordination with related tools.
A technical guide on building and running the Sway Wayland compositor from its master branch, including fractional scaling support.
A developer's July 2023 update on vdirsyncer, covering CardDav support, WebDav href escaping, and configuration format changes.
A technical guide on how to extend the expiration date of an existing GPG key and its subkeys, including commands and best practices.
A review of senpai, a modern terminal-based IRC client, focusing on its features, configuration, and integration with an IRC bouncer.
A developer's progress update on vdirsyncer, focusing on configuration parsing and CardDav implementation in Rust.