Underhanded C 2015

When the 2015 Underhanded C Contest was first announced, I admit that I was more than a little confused. A non plus plus version of C++? How rich! It doesn't even have templates. What will they think of next? Still, as a fan of esoteric programming languages, perhaps it would…

Lens Look: Shooting with a Minolta Shift CA Rokkor-X 35mm f2.8 on a NEX7

There is something wonderfully absurd about taking a nice little mirrorless camera, that marvel of modern technology, and sticking a huge fifty year old lens on it. So when a Minolta Shift CA Rokkor-X 35mm recently came my way, I couldn't wait to test it out. This post collects my…

The Jungle!!!!!

A study of the relationship between exclamation points and the quality of Upton Sinclair's The Jungle.

There Is No I In Internet

Putting the I back in internet with a Chrome extension.

Lens Look: Photographing with a Disassembled Lens

I repair manual focus camera lenses and recently got stuck on a particularly complicated repair. One and a half hours of locking things into different positions and making minute adjustments, and infinity focus was still a blurry mess. About to give up, I noticed a small blob of black edged…

Of Interneting Trees with Python and Pi

Blot're.py is a thin Blot're client for Python. This library has similar capabilities to Blot're.js and makes it easy to connect all sorts of good stuff to Blot're. Good stuff like your household plants. This post provides a quick introduction to Blot're.py by example. We'll hook a…