Change in GTK's default font
Explains how to revert GTK's default font change after a system update, detailing the configuration key and command.
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
Explains how to revert GTK's default font change after a system update, detailing the configuration key and command.
Designing Google CalDAV support for pimsync, focusing on Google's unique calendar paths and OAuth authentication flow.
Introduces ab-bday, a tool that generates iCalendar birthday events from vCard contact files for cross-device synchronization.
Developer explains why adding calendar 'owner' metadata sync to Pimsync was impractical due to WebDAV property structure and potential data conflicts.
Explains gamma correction and why blending font colors in linear space is crucial for accurate anti-aliasing and visual quality.
Critique of modern dependency bloat in software development, advocating for simpler, minimal-dependency designs.
Developer updates on pimsync v0.2.0 and libdav improvements, including optimized discovery, storage monitoring, and faster startup.
A proposal for managing optional software dependencies using meta-packages, avoiding complexity in package managers.
Fixing the 'too many open files' error in Soju IRC bouncer by increasing file descriptor limits on OpenBSD.
A developer explains the complexities of URL percent encoding, detailing why automatic decoding in a library is problematic and referencing RFC3986.
A technical guide on using usbmuxd and ifuse to directly export photos from an iPhone to a computer via USB, bypassing iCloud.
An update on the pimsync project, detailing new versioning, library updates, and progress toward a v1.0.0 release.
A technical guide on embedding project version strings into builds using git-describe and git-archive, with a Rust example.
The vdirsyncer project is being renamed to pimsync, a rewrite with new features and configuration, while maintaining its core purpose as a personal information sync tool.
Introducing snooze, a lightweight alternative to cron for scheduling tasks without requiring root privileges or a background service.
Security audit results for vdirsyncer reveal four minor findings, including file permissions and error handling issues, with fixes implemented.
Developer announces vdirsyncer2 rewrite is stable, discusses documentation, security audit, and new features like collection protection.
A technical guide on setting up and using whisper.cpp for local audio transcription, including building, patching, and practical usage.
A developer documents the first day of creating an emoji input method using the Hare programming language and Wayland protocols.
The article argues that choosing between dark and light mode should be based on ambient lighting and usability, not just personal aesthetic preference.