| Feed | rss.xml |
| greg@cosine.blue | |
| Mastodon | @chambln |
| YouTube | @chambln |
| Sources | sr.ht/~chambln |
Hi, I’m Greg and this is my little corner of the Internet. It is home to some of the things I have written or otherwise created. I hope you like it.
I also have a Gemini capsule, gemini://cosine.blue.
Contact
You can reach me by sending an email to greg@cosine.blue. If you haven’t had a reply within a day or two, please check your spam/junk folder.
Alternatively, try using one of the following more obscure and complicated ways of contacting me, in increasing order of difficulty. Good luck!
- Mastodon: @chambln@mastodon.social
- Matrix: @chambln:matrix.org
- XMPP: xmpp:chambln@member.fsf.org
Comments
I also have a public email inbox in the form of a two-way mailing list. Anyone can send email there, and anyone can read email sent there. It’s like a public forum or comments section, except you don’t need to register or anything because everybody just uses their own email account.
Make sure to send only plaintext email. The mailing list software actually rejects HTML email. At least I think it does. I wouldn’t know since I haven’t tried—nor would I know if anyone else tried since it would never reach us. 🤔
Copying
Except where otherwise noted, everything (text, images, code, etc.) on cosine.blue is available under a free/libre, copyleft licence. Basically you have the freedom to copy and reuse this stuff, verbatim or modified, for any purpose (even commercially). See Licence for more details.
Colophon
The website itself is cobbled together using a series of remarkably portable but woefully undocumented shell scripts that I wrote a long time ago and no longer understand.
Blog posts are written in Commonmark.
It’s all in a Git repository available at https://git.sr.ht/~chambln/cosine.blue.
One of my goals in creating this site is compliance with WCAG AAA, the highest accessibility standard of its kind.
To improve page performance, there are a few things in place to reduce the size and number of requests your browser has to make to my webserver:
- There are no web fonts
- There is no JavaScript
- The stylesheet is embedded directly into each page (this has the trade-off that each page is slightly heavier)
- An empty favicon is provided to prevent requests to
/favicon.ico - Images have been optimised by hand using the Save for Web plugin for GIMP.
-
The favicon is a base64-encoded empty PNG included in the document's head:
<link rel="icon" href="data:;base64,iVBORw0KGgo=" />