https://ericportis.com/posts/2024/okay-color-spaces/
Rudger Gravestein
An effective intro into D-Bus:
https://develop.kde.org/docs/features/d-bus/introduction_to_dbus/
(pdf copy, for when the url changes: Introduction to D-Bus _ Developer)
How to quickly setup Architecture decisions for your project (directory)?
First, read https://cognitect.com/blog/2011/11/15/documenting-architecture-decisions about following decisions without records (or documentation).
Then install the adr-tools (docs here): https://github.com/npryce/adr-tools/blob/master/INSTALL.md
Usage (readme):
adr help
cd ~/project-root
adr init docs/adr
adr new Implement as Unix shell scripts
adr new -s 9 Use Rust for performance-critical functionality