Photography
I picked up a Nikon D70 in 2004 when I moved to Seattle, then challenged myself to learn it inside and out. The result has been thousands of photos, a small bag of lenses, and a new way of looking at the world around me.
- A variety of photos
- DIY flash diffuser
- SB-600 distance chart
- Taking a perfect portrait
- Determining proper exposure
- Choosing your first digital SLR
- Using high shutter speeds with flash
Electronics
After wrapping my head around exposure and learning to compose using prime lenses, I again yearned to learn something new. Indulging in my life-long fascination with electronics, I ordered Horowitz and Hill’s The Art of Electronics and forced myself not to turn to the next page until I understood the one I was on. I first put this knowledge to use creating a small flash trigger for capturing water droplet splashes, and am now working on a persistence-of-vision clock built with discrete logic.
- Flash trigger
- pdf2gerb: Convert PDF files to Gerber format
- Electronic design on a budget
- Schematic symbols for Adobe Illustrator
- Getting started with the HP 1631D logic analyzer
Software
Under the tutelage of my grandfather, I learned to program on a Commodore 64 at the age of six. Learning to think in algorithms and objects has allowed me to solve problems using code, whether that be automation and tools at Microsoft, widgets and utility applications at home, or shell scripts to mangle data into whatever new form I see fit.
- Wikipedia on the iPod
- DoppleViewer widget
- SeattleTraffic widget
- ScriptSaver: Run AppleScripts at screensaver activation time
- WordSearch generator
- Consuming Google Calendars with Perl
- Finding orphaned Address Book entries
- txt2booklet: Generate directories with Perl and XHTML
- Spelling words using the periodic table
- GPS2iPod (and other GPS-related scripts)
- Remote log monitoring
- Designing an offsite backup system
SharePoint
I’ve had the pleasure of working on Windows SharePoint Services at Microsoft. Here are a few projects I’ve contributed to.
- ChatterBox real-time chat webpart
- ChatterAjax – ChatterBox using ASP.Net AJAX
- Calendar recurrence expansion and iCal export solution
- SmugMug webpart
- RSS2Blog import tool
