joão's website 🐟

Please say hello if you:

Please do not reach out to me if:

The best way to reach me is through e-mail. If you really want to, I am also on Mastodon.

You can send me an email at jmcs. cachada (without the whitespace) at the protonmail.com servers. If this looks like a strange way to give you my e-mail address: it’s spelled this way so bots and crawlers can’t easily pick it up and send me tons of spam.

If you want to send me an encrypted message (which I recommend you do), you can encrypt it using my public PGP key.

public PGP key

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

xsBNBFebbFABCADhLJt2ecDvEI1lxKYtt2lUgzHekQ4LEIRpcqSKtVIpUFzA IEskQdRUpr/iMXLB7eLYVOCmMzLNv9n+Zg+MzlC3Lcc4jfJpG/HzEpPUwn1i s1F493ai+PDm08hkiiP1zXQxCq9e7D89PXwhzeW5DU4K/UsyHtVfWWXSizt/ GDCQptNp0vgzo5QSMr6inyWnl5lZV4LOW6w6QLM7DCLJyq9MDJyQiAiFqKvq M7mlqQhq+t8I30piweGmpMHLdZZkg87zBO6uw1MAUrGngLAcIpRSylyNNwKX 88hWF//3C7D9XtxOB7M2DDax1agZTybGuyk7GmSnNNMZoM65aoJjXZNRABEB AAHNOWptY3MuY2FjaGFkYUBwcm90b25tYWlsLmNvbSA8am1jcy5jYWNoYWRh QHByb3Rvbm1haWwuY29tPsLAfwQQAQgAKQUCWN78ggYLCQcIAwIJEJKLj1ED hkfdBBUICgIDFgIBAhkBAhsDAh4BAAoJEJKLj1EDhkfdbEQIAMvAE24O/rgO rvUd41d8cFHukd9ceRxMfD2Jp4QLXdWjl77O6/Z32tdzE0FVddkRslGZ85cj dGLz9I8hotoQz06bEaNrjguyiY5fcWeh48SI6uhn4umhzYFRqfD+nYCDJ0Qh l4sxUlazLPG/5sUoXrSbyMWkDyjg/4APC3Mzc4IeyaA5tCXHFgHgAhkWsTSV IoHPrLEUH9uHymnK+qjQ2IKKHk7tSut5XWu2jTVR8PN2qzVR6gpvGYmrGesj XrqnAaf0oRjSifbcPs3bIfLNB/BZaqbFqo7xcY31LFXOVKajnIElqdLcHv+8 IRqwdvvNkz8CSjsxiWIHEfXkvqoOb1DOwE0EV5tsUAEIANFLZ3cRcHxy+XLP XJs6ayqUlqMf4Zk7h5M0kT2XH+uQdrjkx73s9OYvoS1Ur7ovC97m8v60cBuR r67KCukgx2oNoFtdyo5+RBhGnHofNVXw0IsQJjK+3lN6E6TwaWkJNkeyNRyO ktyujP5nm+21+1C3ygb+UnfulOCe1nfvUqiL3yhS5WGsta4+NaTLFNRfKkoQ fg4dgE0+W2h4fxheLW7HSsbj+2SfavAlpoOrhyKy9ikeMhpxmrriEzhv7LRA RKiIzzzAs3lSubpdND3iHwIWFYKyXTfrgrvv0NVHZz/lCRC7FePzTKU1ZwRC 7FWFzuMAO+4VIwmzE5sQRXjgn28AEQEAAcLAaQQYAQgAEwUCWN78ggkQkouP UQOGR90CGwwACgkQkouPUQOGR90nJQgAgRLiaymZjICUD0dhq8awIkLK0MV0 puD7rvvaaBAz/BEXrDNMV4Zxwb+2m6yYBZ9sjZ7X7y3TNPZRIGI23nGrqLas HjCQ66X1tBCwZrvo2/XzlOdcYITFHXZa5ax3+g+FbDppTW8ekdEncJmHLYvc t4JpX54t5cCgdeHC9YIQY79m1rK+MgLPVKvgbUdjbGdYAbw/uysmRvHPQuuk f06m4HbSBPm0ItqxO2KC8E/UOqt7fQa5Q1nnr7MB+fyl2QthNaxKe+qclPB/ 1JfL8Ew/+lyc2RK9AXXCkDy4tes+bfbT8+QgG2S/YTEvLTwMT//YzaODYS58 5A4+a2cZywMaXw== =e9WG —–END PGP PUBLIC KEY BLOCK—–