A science fiction writer. An open-source software developer. An entrepreneur. Speaker to minerals. Consensualist. Pony and kanmusu stan. Can call spirits from the vasty deep!
@cerebrate@social.arkane-systems.net
...but not as in beer.
'cause we've all got to make a living, right?
It's not compulsory, by any means, but if you enjoy or find useful my software, my writing, or anything else I do, throwing some money in the tip jar to encourage me to keep on providing them and to help defray my various costs would be very much appreciated.
There are many options:
If you like my writing, apart from buying my books, you could sponsor it on Patreon or LiberaPay.
If you use my software, you could sponsor a project on GitHub, or buy me a coffee:
Or just donate via PayPal:
Alistair is an illeist.
As such, Alistair strongly prefers that you do not use pronouns to refer to Alistair. Alistair himself may occasionally indulge in the perpendicular pronoun, but, being Alistair, that is Alistair's privilege.
This is the place where I post my notes on things technical. Expect an eclectic mass of bits and pieces relating to Windows, Linux, WSL (and my fairly popular systemd-on-WSL products, genie and bottle-imp), home automation (using Home Assistant, Node-RED, and other technologies), electronics, 3D printing (using the Creality Ender 5 Plus), and whatever else I happen to get up to.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Greetings! Here's a signature profile with proofs for Alistair Young / Arkane Systems (https://www.arkane-systems.net/). Verify this profile at https://keyoxide.org/sig proof=https://social.arkane-systems.net/@cerebrate proof=dns:arkane-systems.net?type=TXT proof=dns:eldraeverse.com?type=TXT proof=https://gist.github.com/cerebrate/333ea33793b852f32225b04a8b8b23fd proof=https://gitlab.com/cerebrate/gitlab_proof/ proof=https://liberapay.com/eldraeverse proof=https://www.reddit.com/user/CerebralSilicate/comments/z8848r/keyoxide_proof/ proof=https://stackoverflow.com/users/396235/cerebrate proof=https://twitter.com/cerebrate/status/1597720391732297728 -----BEGIN PGP SIGNATURE----- iQJOBAEBCAA4FiEEcresuyQPpfWcOh2k3FS1+H1SGNoFAmOG91AaHGF2YXRhckBh cmthbmUtc3lzdGVtcy5uZXQACgkQ3FS1+H1SGNqrrQ//ehQYVEb7rzoXHGJdZdW2 tVzHaIvPleZKF+WJj1uZffyZFtC+77IL5OvsWKuizhP7K5a1PgZX8VE9yDYLbrvo WwqYEt0AR6+m0O7NHyUOgC1P00IYwSYh+WC8KYtZkz9rC+QA73kT47YOU5fYNffn g2C5tcgdA9KJYJ+6jCKFV1h5dTzlgyipGT4j0WvoEqX/9I4YaaBdqoeY/5S/kcNg QCytJVp193rP0zQl/nFvvCGAkU82beIjt7N1G6JdsByPDoxlTBK/wJELt7LCMn5M yO9RfAjuOzkKBKCsSgP/oObnO/ROIIALuXTbbsOTthwXiQzqsM+PJYY9W09XgutL 3BnfRlMHEMuz9ax5WJxFSV/qEGTXvyCx3FsYvrfOqcdA2Pa1rtY3zzoHONLPx+b9 O51hi77836c/1ZwgrvIoJ9mWOyMGk91FErvGFKdWakxssXqwQaVULkTA7fODjeAJ LYyHQ3RTG/wKvIvtkuz5IhoP0PVmlVdhIcYYqIM61Wni8it7Kej3JZCGo/kPJPrq XusKtyehzQKQFjpEt4MKMTZJ6Hz/+kufocKWfytM8S6W31L/TLNF8pTmtpHdvfVb 8SvFr/auQ/hOmumGvMyU70UR0J2DsoWVizsUhdP5zksFzkbYGqWX6UWUhu3dSlLV iFj74+wJPqEDQqROaayhWnE= =IGwi -----END PGP SIGNATURE-----
-----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v2 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 zkMSdMbWpML0+HKUGoOcrP2frshtA7s/uReNEMQ= =qfQ2 -----END PGP PUBLIC KEY BLOCK-----