tomatenmhark: about me

hellu :)

contact

mail: larry.uhlemann@gmail.com
signal: mark.2610
mastodon: @tomatenmhark
matrix: @tomatenmhark:matrix.org | @mark:tomatenmhark.org
can't wait or got no response? remind me!
licenses This website is a best-effort service, and i hope it is useful and/or entertaining. There is no guarantee for the availability of the service or the correctness of its data.
Response data (not including data referenced by the response, such as images or links in html documents) is licensed under the license indicated by a Link response header, if it is present and valid. To be valid, the header must have the format Link: <URI>; rel="license", where URI is one of the following links:
CC0, CC BY 4.0.
If you do not wish to programmatically check for this header, you may send requests to a path listed in the following table (a trailing * may be replaced with zero or more path segments except ..) and assume the response header refers to the corresponding license, if the corresponding conditions are not violated and the corresponding date is not in the past.
Paths (conditions) Until License
/ 2028-01-01 CC0
/getenv/* 2027-04-01 CC BY 4.0, derived (attribution)
/gtfs-spider/*
2027-04-01because gtfs.de don't clearly state that they will retain the CC BY licensing for any amount of time, i won't do so either unless it is useful to someone. if you want to rely on this for longer, contact me, so i can contact you in the unlikely case that gtfs.de license new gtfs data under a different license.
CC BY 4.0, derived (see the gtfs-spider instance(s) for attribution)
/info/dotfiles/* 2028-01-01 CC0
/info/fonts/ 2028-01-01 CC0
/info/party_anmeldung/ 2028-01-01 CC0
If you want me to add something to the table, you can always contact me. Parts of this website are open-source, possibly under a more permissive license, which may be useful to you. For licenses requesting attribution, please attribute tomatenmhark.org, tomatenmhark, or do not attribute me at all (other parties to be attributed may exist, e.g. when one licensed material is derived from another).
keys

ssh

SHA256:xdVknjK4I/V7g72KFfAAEyfNpG0trLSPDZqaa2HGYhI
+--[ED25519 256]--+
|        ==o .oo  |
|         Xo+ o.. |
|        o % + o  |
|E      . * B o   |
| . .    S o +    |
|. o =  o * . =   |
| o + .o . o + +  |
|    .o     o . o |
|   .+.    . ...  |
+----[SHA256]-----+

SHA256:sMA7yRKCJndrzsZLw60aWdWXexpCOOu5JXVjA6tO8S8
+--[ED25519 256]--+
|                 |
|.  .   o   .     |
|+.o + = + o      |
|oo + * * + .     |
|  . O + S B .    |
|   X + * + *     |
|  o O B o .      |
|   + * +E.       |
|  ..o o  ..      |
+----[SHA256]-----+

ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAJy8nDbmxUke0GkCS85MgIalrnpv11pf5vHGZARjgHu mark@mo
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAuCPeCAktorz+KMQYCtNZ0R0hxZ96CDzU/Nun1DAKp2 mark@mlt-alpine
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPUylw1pTW5rFCIJVKiknQ0SnLPJKfL5IzYeIA75vd9D mark@fairphone-fp4

pgp

personal:
D39E FE4C 26AD 8FC1 CECA  28C0 DD2F 68B8 5395 0700

-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEaHkzehYJKwYBBAHaRw8BAQdA6tknQiOLUwD+ewZ9rf/jCQl6W9JpoRfqm603
A+W8Tvy0F01hcmsgKHRvbWF0ZW5taGFyay5vcmcpiJMEExYKADsWIQTTnv5MJq2P
wc7KKMDdL2i4U5UHAAUCaHkzegIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIX
gAAKCRDdL2i4U5UHAGsFAQDgazwQgpgw6LSGgqbMJq2xJTuQTxAtNwlBrabxHQZF
BwD/X5QT3m9pTLU5ffhLDAB/cSDzTPv37h6d61/1F+qccQy4OARoeTN6EgorBgEE
AZdVAQUBAQdAo+fy1Erm8H639wndzqs9YZkjSViE3wEFe7izex/y5EYDAQgHiHgE
GBYKACAWIQTTnv5MJq2Pwc7KKMDdL2i4U5UHAAUCaHkzegIbDAAKCRDdL2i4U5UH
AIwrAQCA/vG+WBv9TJmx9Wavja72kcnjIsBVUU+M1Tj0R6neRQEAoqcyMAh3WSei
pjRgekDP4km9JbuDhWjJbt4jhSSW6QE=
=dToY
-----END PGP PUBLIC KEY BLOCK-----
super secret:
FB9F 746C 450A 2151 5AC2  19C5 A482 6789 5AC0 8309

-----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEaHk4ShYJKwYBBAHaRw8BAQdA3BXH7T8dIqZuL14YS0i78jNLbgS9XeJKRPKj
iQmF2Uq0F01hcmsgKHRvbWF0ZW5taGFyay5vcmcpiJMEExYKADsWIQT7n3RsRQoh
UVrCGcWkgmeJWsCDCQUCaHk4SgIbAwULCQgHAgIiAgYVCgkICwIEFgIDAQIeBwIX
gAAKCRCkgmeJWsCDCTm+AQDAt9s2guh6pz4Sb72Y4JxfSp4f3zGMRQO60wPANlpH
lwD/az6dpBnXDOyI0rDSdM8eF6sLVZexDVwPDTtWvHsQlgO4OARoeThKEgorBgEE
AZdVAQUBAQdAraVZL/NFldkTnioCg3TW2P/VKlsXA5I/JqhRt2lgBgMDAQgHiHgE
GBYKACAWIQT7n3RsRQohUVrCGcWkgmeJWsCDCQUCaHk4SgIbDAAKCRCkgmeJWsCD
CePeAQD3ZLa0SEzfiaqvQROuxf8rt0hVLEa3Hz9N0qcWB9IunwD/VuXG2vLMG2uB
Sew145Ij9Yj4WyIVpaX69w98mm/9uQE=
=Cy3U
-----END PGP PUBLIC KEY BLOCK-----
you can import these keys using gpg --import. paste the key including the BEGIN and END lines, then press ctrl+d. check the fingerprint(s) using gpg --fingerprint.

verification

copy the PGP signature, then remove all lines belonging to it from the html document. run gpg --verify - filename.html, paste the signature, and press ctrl+d.
wget "https://tomatenmhark.org/info/me/" -O tomatenmhark_about_me.html
gpg --assert-signer D39EFE4C26AD8FC1CECA28C0DD2F68B853950700 --verify \
	<(cat tomatenmhark_about_me.html | sed -zE 's/.*\n(-----BEGIN PGP SIGNATURE-----\n.*\n-----END PGP SIGNATURE-----\n).*/\1/') \
	<(cat tomatenmhark_about_me.html | sed -z 's/\n-----BEGIN PGP SIGNATURE-----\n.*\n-----END PGP SIGNATURE-----\n/\n/') \
	&& firefox tomatenmhark_about_me.html &>/dev/null
these commands will download and verify this document, and open it only if the signature is valid.
-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQTTnv5MJq2Pwc7KKMDdL2i4U5UHAAUCas/YAgAKCRDdL2i4U5UH
AJ87AP9VTJDEby6JUqVvCkOin0aW14xEDapxdgKk9qIn9ZIrJwD/YFOJhH3Sqy4O
zcxDuLFtm0JX5aKYTcF/rHOR4BJKqAs=
=RnwC
-----END PGP SIGNATURE-----