Status update, May 2022
Developer updates on vdirsyncer rewrite progress, async API considerations, and improvements to darkman and KeePassXC tools.
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
Developer updates on vdirsyncer rewrite progress, async API considerations, and improvements to darkman and KeePassXC tools.
A developer shares practical tips and warnings for using YubiKeys for 2FA, SSH authentication, and sudo prompts to enhance security.
A developer's argument for moving open source projects from proprietary platforms like GitHub to open source forges, highlighting ethical and sustainability concerns.
A critique of Fairphone's hypocrisy for signing an open letter on user freedom while shipping phones with locked bootloaders requiring Google's approval.
Announcing darkman v1.0.0, a Linux session service that automatically switches your desktop between light and dark modes based on sunrise and sunset.
Signal's new sponsorship model is a sustainable alternative to ad-based revenue, ensuring user privacy and long-term viability.
A guide on troubleshooting and fixing graphical and input issues when running EVE Online on Linux with Wayland, including workarounds for launcher and window problems.
Analyzes the security flaws in Flatpak's all-or-nothing permissions model and compares it to more granular systems like iOS.
Explains disk encryption basics for non-technical users, covering why it's needed, how it works, and different implementation types.
A developer shares a script for a global microphone mute toggle hotkey on Linux, useful for calls and gaming.
A technical guide to setting up a simple, secure boot process using UEFI, systemd-boot, and sbctl for SecureBoot key management.
A technical guide for enabling Zoom screen sharing on Arch Linux using a virtual webcam workaround for Wayland users.
An introductory guide explaining what Git is, its purpose for version control, and the basics of commits for developers.
A critical review of Spotify's web, desktop, and mobile apps, highlighting numerous bugs, localization errors, and usability issues.
A guide on configuring FreeOTP as a 2FA authenticator for Battle.net using the command-line tool 'bna'.
A guide to implementing HTTP Public Key Pinning (HKPK) with Let's Encrypt certificates on an nginx server for enhanced TLS security.
A developer explains why they are abandoning the XMPP protocol for instant messaging, citing the fragmentation and decline of open, federated IM networks.
A developer shares how starting with a minimal, functional version of a side-project (a Python TODO manager) leads to completion and avoids abandonment.
Introducing Todoman, a simple, open-source CLI task manager for Unix-like systems that saves tasks as iCalendar.
The article argues for making website source code public by default, especially for blogs and simple sites, to help other developers learn and collaborate.