The primary objective of copyright is not to reward the labor of authors, but "[t]o promote the Progress of Science and useful Arts." To this end, copyright assures authors the right to their original expression, but encourages others to build freely upon the ideas and information conveyed by a work....This result is neither unfair nor unfortunate. It is the means by which copyright advances the progress of science and art.
Welcome! This is the home page of Stuart Caie. You can email me at email@example.com.
Let's encrypt everything: HTTPS
My site and cabextract are now available as HTTPS, thanks to the Let's Encrypt project. This means that authoritarian regimes bent on oppressing their citizens, like the UK, China and Iran, will no longer see what specific pages you visit, nor will they be able to modify the contents of pages in transit to you, like they did when they broke into Belgacom and retrospectively declared their immoral crimes as "legal" (their view seems to be that if nefarious conduct empowers their regime, it should be legal, even when it's not, because they're Lawful Evil and care more about legality than morality. You shouldn't follow their lead.) If you visit any pages over HTTP, you will be automatically redirected to HTTPS version, which is then kept in place by Strict Transport Security. If you cannot access HTTPS sites where you are from, I recommend you use Tor to access them. Files are still available via HTTP, but if you have links to them, I recommend you change them to HTTPS instead.
Retiring my old email address
At some point in the future, I'll stop paying GMX (previously Mail.com) for firstname.lastname@example.org. I've used it for the past 20 years, but it's time to let go. For the past 9 years, I've actually used my own domains for mail, email@example.com was just forwarding. From today, you should remove it from your address book and use firstname.lastname@example.org instead.
New paint for 2015
I've redesigned the site again, this time using the Bootstrap CSS framework. The site should work well both on real web browsers and mobile phones. Let me know if you like the new look, or if anything's broken.
cabextract 1.6 released
cabextract 1.6 has been released, fixing bugs in the code that prevents malicious directory traversal.