www.johndufresne.com is getting a facelift. Check back soon.
For now, visit John's blog at h
http://johndufresne.wordpress.com/