The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in the IETF's BCP 14 when, and only when, they appear in all capitals, as shown here.
johann at this domain for email.
You SHOULD use OpenPGP encryption. You MAY also use age encryption and/or minisign when communicating with me. Here are my respective keys:
|OpenPGP public key||via web key discovery|
|age public key|
|minisign public key|
See also heading "me on other platforms"
git and code
Agate binaries mirror
Trivial Technology mirror
windows experience, ks, griddy, oriscript, clock
Atkinson Hyperlegible font mirror
Picking random notes of a Fediverse user (or searching all their notes).
silly project to render fancy error messages
some random lilypond music
Bingo für Deutsche Bahn
OAuth 2.0 adventures in Foundkey
How to inspect running Node.js processes
Segmented type appreciation corner
Simon Tathams portable puzzle collection
This server processes some of your personal information that you share with it when connecting, namely your IP address and User Agent string.
This information is used to detect and report malicious or other unwanted activity.
Processing this information is therefore necessary to keep this server in good operating conditions (Article 5(1)(a) GDPR in association with Article 6(1)(f) GDPR).
The information is not used for other purposes (Article 5(1)(b) GDPR).
Under normal circumstances (e.g. if no unwanted activity is detected) the data will be deleted after 14 days (Article 5(1)(c) GDPR).
Otherwise, (if irregular activities are detected) the data may be shared with third parties to which the respective IP address is assigned, e.g. an Internet Service Provider or a Hosting Provider.
Note that these third parties may be outside of the European Union and/or the European Economic Area.
Data is not shared with third parties otherwise.
You have the right to request access and rectification of your personal data. You have the right to deletion of your personal data.
The data controller may be contacted by the contact methods given above.
Me on other platforms
If you see someone suggesting they are me and are not sure, you can ask me.
It is possible that I forgot to list it here, or that I do not want to publicly list it for privacy reasons.
All human beings are born free and equal in dignity and rights. - Article 1 of
UN General Assembly resolution 217 A (a.k.a. Universal Declaration of Human Rights)
It is sad that this has to be explicitly stated today still, as the document above has existed since 1948-12-10.
Joy is just a lack of information.
Daylight Saving Time should be abolished. Which time is chosen to remain is bikeshedding, we could always do one more change if we decide to do it.
Interrupting someone is impolite, listening closely is the opposite. We should all practise it more.
The opposite of love is not hate, but disregard. This is why people get muted or blocked instead of just hated on.
Copyright protection should be shortened to 42 years. For more information refer to this nice video which has been released under CC-BY-NC-SA:
Copyright: Forever Less One Day. CGP Grey (local copy)
also available on YouTube and on
the Internet Archive.
For even more information visit Question Copyright.