Sam's home page on this here internet thing
Welcome!
No, we have to stay here, and there's a simple reason why. Ask ten different scientists about the environment, population control, genetics and you'll get ten different answers, but there's one thing every scientist on the planet agrees on. Whether it happens in a hundred years or a thousand years or a million years, eventually our Sun will grow cold and go out. When that happens, it won't just take us. It'll take Marilyn Monroe and Lao-Tzu, Einstein, Morobuto, Buddy Holly, Aristophanes... and all of this, *all* of this was for nothing unless we go to the stars. -- Commander Jeffrey Sinclair |
Crypto
My PGP key, for paranoid people who wish to contact me.
Creations
Art: pictures I have drawn, or otherwise computed.
Software: interesting/useful programs written by me. Includes Solar, my University project. Mostly moved to GitHub these days.
Is This Image Illegal?: Renders an arbitrary number as an image.
Dotfiles: my configuration files for Bash, Vim, etc. Includes a fancy coloured prompt!
I wrote a letter to NVIDIA, asking them to make the specifications of their graphics hardware so that free drivers could be created for them.
Guides
PasswordGeneration: generate passwords given alphabet and desired entropy
WritingManpages: useful links to documentation
Some notes on performing Continuous Integration builds of Debian packages
... and on my pbuilder firewall setup
The use of wrapper scripts when verifying arguments with sudo
Filtering Emails from Facebook based on the X-Facebook-Notify header
Debian cruft: cleaning up cruft on Debian systems
CUPS driver list: how CUPS decides which drivers are available
CUPS URL discovery: how CUPS discovers printers and resolves printer URLs
WindowsPrinterDiscovery: pointers to information about WS-Discovery and WS-Print
Booting your own kernel on DigitalOcean (also changing the init system to systemd)
A short, graphical guide to using software RAID with the Debian-Installer.
EpiphanyCookieWhitelist: configure the Epiphany web browser to only accept cookies from certain web sites.
MailSystem: notes on configuring an email system with Exim, PostgreSQL, Dovecot IMAP, SpamAssassin, ClamAV and greylisting.
AlteringProcessName: how to alter the names of processes on Linux.
ApacheSecurity: various methods for configuring Apache to run virtual hosts as separate users.
SamsungQ45: my laptop, and notes on the problems I ran into installing and using Linux on it.
DVD quality reviews: reviews of the picture quality and DRM present on the DVDs I buy.
PortableFilenamesOnWindows: how Microsoft make it painful to write portable programs that deal with filenames, and what to do about it.
WindowsInstallFromUSB: throw out your DVD drive!
DisableCapsLockIndicator from the Widcomm Bluetooth stack
Other
Random stuff, too miscellaneous to index.

