Mr. Tines' Open Source Stuff

“So who is the real Mr. Tines? The monster who'd smash a world, or the nice guy I'm hearing now?”
—— The Blabber, Vernor Vinge.

Join the Blue Ribbon Online Free Speech Campaign
Join the Blue Ribbon Online Free Speech Campaign!
Mr. Tines' Open Source Stuff — Utilities, Freeware and some Cryptographic Resources

Welcome to Mr. Tines' Open Source Stuff

This site is the spiritual successor of the original GeoPages site (alas not found on the Wayback Machine) I had starting in the mid/late 1990s, that became a GeoCities site, and then when Yahoo! shut up shop there, I moved it to another host, where it has, when it's not been gathering dust, served mainly as a test-bed for experiments in web design.

The site started out as a repository for various projects and other more trivial bits of code, but has rather stagnated as the work that was grandfathered into this site has become obsolete or variously superceded by new technologies. That material is preserved here for the general record, but is way obsolete, dating from when C++ had just usefully acquired its new cast syntax (dynamic_cast and friends), and Java was the new cool way of writing stuff with any GUI in a more X-like fashion than Win32 permitted.

CTC key (Compatible with PGP 2.6 and up)

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: CTC2.1
Comment: 1024 bit RSA key
Comment: The demon.co.uk address is obsolete -- do not use

mQCNAi9HqiUAAAEEAK7JorZ1pB5S+EKrIxJyBcl8KJV08kxEk4mM1n/UspQlnpYk
mf+l2QJ3mCwuqopwp0shHTDYp6f05Qm0svJ+5iDxDDQagqzl5KeMmN8wAfevamTz
hMMazoGww5ZiczQgB/8LxSMvCpuwQzH/l4sveGH3AH99P26/PIoUd45Z7dNFAAUR
tCZNci4gVGluZXMgPHRpbmVzQHdpbmRzb25nLmRlbW9uLmNvLnVrPokAlQIFEC9p
3p24rjscg9E0MQEBAr0D/3z0SKvsuXiLkddKovc1/8ZagkVi+rKzQAFVlyjNVEUP
PguGWxFOFID6HLZYIHk8r0EnDVwtR+byxFY0s6168IXb+NyVF8o/XYLnSKsBOp0G
ZJ+ibhRO10IjqXFxrCu85+rX7AKsCLyxbrIy7rTKjrkZXnn/UA/tb2oNuJNxn3lX
iQCVAgUQL2nfFIoUd45Z7dNFAQHOwwQAiGR0TzcvW1GbJWzPkrfZ/lQi0B9SYn0W
N9o4CO5X0Av6G+o/QgvTwJEKHkSgcjkmWyJOarybxAiT0EjG2yOwEi6uHKjDF7oP
H2wMMExjDn4KK5uXZ3fU39qn76rHcttNBckwtDHGANSZ7uuRyWgPFi7N43ZDq8R7
SX5UlYkbxDmJAJUCBRAvbdRixErlmHyqa5EBAXZqBAC71F+sW2qNGreAfvmvgk0E
EsA3GfBam4JEhIAlRblkG2HtK3k5cavZxRmN7e1ZGyUa9q5cr9mML4vGhp1E8XCK
z02yf/Rh/UB3E1GPlhungG1QRKlX2xjfbIlDWOFGFvRTgKqIDTHxWbKUkn1Ivz3a
FX442JnpZACBwiAyHODEB4kAlQIFEC9vNnphNM5V+mv13QEBk48D/jyOlGiHGvnw
E/Y0Vv5i8WH9bQVgwg6FX5MFExDUOuJECErsJ7m3RHJrKyZDJg3orUUYr7wNYcBA
Ah7HYf6Teh7xBR5YcjZreOx4E2RQ5JyaK8l97454tuRunJEYwU5cACaZu/i/oy6x
NOTlqIWWcdmelWyOZf6BRqHsITtHb7xuiQCVAgUQL3CCnJxSXi386XcZAQFPOgP7
BlhxN+2UE5A2HjhzgnWs6+9TOFzpJ6HWIjn5arPoNEV2ZckYmNmkWsDue62YNer5
5efWYCm28aQnKqDg1OPOUCDCB/NGfHPjbcYTYujMveswdbrE2C5Li1r02UGfGxdZ
ZktROJd4aIHJlPQrF/6T4CZvQ3MTmFhON/ZL+CNpDRaJAJUCBRAvcKcokrqEpQ6e
ju0BAeuABACSskXQeLDkSbmGAsu9hKTsXErztfgTeUbaA0hWyRu6ssH/imEjqCwz
BMkhXEpFiw39NCIiz/ecx+u2Gi9vaPn5tc6eyvPYy8wsMASzEvWAy/ws/fQBqDvm
TSGVNN4MyO7Ir2yZMWYZwy18TbAz4FzR4C2AVlWjhP2BfhG/xZxmgbQjTXIuIFRp
bmVzIDx0aW5lc0ByYXZuYWFuZHRpbmVzLmNvbT6JAJUDBRA33A+EihR3jlnt00UB
AWiBA/9XImhvr0pMkwp3FfjmeVz9VYzSclJZ1DYUWUUlfLU3x4pvExRyarJw8HNf
cgqxsMQpN/StQSLXERU8AKngUpO2fGLMwo6S1s6kQFbqXnZDgqCAQV9825wMXeM7
VZtc1mV7Ha+oh2jMeU+ds9GoBOMkpXQj1qK0t1bZ2Hk3GQKbDw==
=Lvcx
-----END PGP PUBLIC KEY BLOCK-----

-----BEGIN PGP SIGNED MESSAGE-----

The demon.co.uk address is obsolete -- do not use
-----BEGIN PGP SIGNATURE-----
Version: CTC2.1

iQCVAwUBWAPNDooUd45Z7dNFAQGkwgP/fU139PkFL1rNOYNDCP1pbeGG2br+OA73
pyluFZI0dkHIlIh4dDfXrAfnpkVJinDJyAJWSJDkLrhzUVP5kIbUWzfI/UB3E75v
InOchbKMe0geN17NZPOpf/OShDqJ9Dqp+Bgtz9XGGzc3i0YO4J+FAStWTWG9HRwp
E054aL55Ztg=
=iUWR
-----END PGP SIGNATURE-----