Welcome! I am an engineer, programmer, designer, and gentleman. You may be interested in some of my electrical and mechanical projects. Take everything you read here with a grain of salt and remember to wear your safety glasses.

Making Different Mistakes

None of us can fully escape this blindness, but we shall certainly increase it, and weaken our guard against it, if we read only modern books. Where they are true they will give us truths which we half knew already. Where they are false they will aggravate the error with which we are already dangerously ill. The only palliative is to keep the clean sea breeze of the centuries blowing through our minds, and this can be done only by reading old books. Not, of course, that there is any magic about the past. People were no cleverer then than they are now; they made as many mistakes as we. But not the same mistakes.

—C. S. Lewis, from his introduction to Athanasius' On the Incarnation *

I like this idea that old books can be an antidote to the unexamined pieties of contemporary thought, and have been putting Lewis' suggestion into practice; at the moment my daily reading is split almost equally between a just-released and currently-best-selling work of pop psychology and Edward Gibbon's The Decline and Fall of the Roman Empire (although I suspect Lewis would not have counted this as “old”, preferring to read the actual Romans themselves, Gibbon is revered enough and indeed, old enough to have entered the canon himself, even if through the side door).

Sketchbook: a Thatched Hut

This is an older drawing of a hut from somewhere in Southeast Asia, after a photograph in Architectural Digest. I drew this with a black Pilot G2 05 pen in the sketchbook I was using at that time.

A New Design

I've redesigned my personal site and blog, and would appreciate criticisms or comments. The layout adapts to a wide variety of screen widths using CSS media queries; try scaling your browser window or looking at the site on your mobile phone to see what I mean.

Colebrook Equation GNU Octave Script

As a way of trying out github for myself I uploaded a small script that iteratively solves the Colebrook equation for the Darcy-Weisbach friction factor, which can be used to estimate head loss due to pipe friction; this played a very minor role in my recent MSEE thesis. The script runs in GNU Octave and it certainly should run in Matlab as well, although I haven't tested that.

Link Love from MAKE, Others

Some of my projects have been drawing attention from Maker circles lately. I'm very excited that the Color Changing Doorbell was featured on the blog of my favorite magazine MAKE.

Also, a website called BuildLounge was kind enough to link to my serial-controlled fireworks igniter, under a category of "Explosions". Welcome, new visitors from these sites!

Archives: