Using a Yubikey for both GPG and TOTP
A technical guide on configuring a Yubikey to work simultaneously for GPG signing and TOTP code generation by resolving software lock conflicts.
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
A technical guide on configuring a Yubikey to work simultaneously for GPG signing and TOTP code generation by resolving software lock conflicts.
A developer shares their positive experience switching to Alpine Linux, focusing on the declarative package management of apk and its /etc/apk/world file.
A guide on configuring OpenWrt, a Linux-based router OS, for use with KPN's fibre optic network, covering VLAN setup and technical details.
The vdirsyncer developer seeks volunteer-hosted CalDAV/CardDAV servers to improve the project's test suite and reduce CI overhead.
A software developer investigates a bug in NS International's iCalendar file generation that caused a crash in the khal calendar tool.
A technical guide on configuring IRC channel redirects and topic settings using ChanServ commands for project consolidation.
An overview of ruff, a fast Python linter written in Rust that replaces tools like flake8, isort, and pyupgrade, and includes a language server.
An analysis of the pre-commit tool for git hooks, covering its benefits, configuration, and practical drawbacks like dependency duplication.
A technical cheatsheet explaining Unix, Vim, and Neovim clipboard selections and registers for efficient copy-paste operations.
Explores the history of copy-paste keyboard shortcuts, the Ctrl+C conflict in terminals, and proposes using Super+C as a universal solution.
Explores handling system lock and sleep events with systemd, comparing logind's D-Bus signals to simpler alternatives like direct sway bindings.
Explains the technical process of copy-paste (clipboard) in Wayland, from data source announcement to pasting.
An update on the Shotman screenshot tool rewrite, focusing on implementing core features like window, region, and output capture on Wayland.
A developer details performance improvements and new features in version 0.2 of Shotman, a GUI tool for managing screenshots on Wayland.
An open source developer explains their policy of only providing source releases, not distribution packages, and encourages community packaging efforts.
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.