Matthew Graybosch
author by choice, techie by necessity

Rants

In which I express opinions that others might not find agreeable. Contents are occasionally inappropriate for work or children because of the use of profanity.