Meson for Python applications
A developer explains why and how they ported a Python desktop application to use Meson for building, instead of Python's native packaging 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.
127 articles from this blog
A developer explains why and how they ported a Python desktop application to use Meson for building, instead of Python's native packaging tools.
caffeine-ng v4.0.0 released, featuring a CLI rewrite with click, Xfce presentation mode support, and a move to Codeberg.
A technical guide on setting up and using a Yubikey hardware token for GPG encryption and signing, covering key generation and smart card configuration.
A guide to creating basic virtual machines using QEMU command line, covering CPU, memory, network, and architecture setup.
A critical analysis exposing Murena's privacy claims, revealing their use of Google analytics and services despite marketing as a 'deGoogled' alternative.
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'.