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.

3D-Printed Screw Threads

I've been playing with a 3d printer lately, specifically a Solidoodle machine that deposits ABS plastic filament. As part of a larger project I've been designing various mechanical parts, challenging myself to do without support structures and keeping manual finishing steps to a minimum. One of the things I've tried to make is an entirely printed, functional screw thread, for both male and female parts. The result is the nut and bolt combination documented here.

As for the larger project, I'll publish more about that here soon, so keep visiting!

LaTeX Description Lists with Dot Leaders

Datasheets for electronic components frequently present maximum ratings and other such specifications in the form of lists where a label, “Operating Temperature Range” for example, is separated from a value, say “-55 to 125 C”, by a dot leader, or row of dots intended to make it obvious which value belongs to which label. Maxim Integrated does this (page two), as does Microchip (page three), among many others. Here's a way to implement it in LaTeX.

Auditory Relief for the Distracted Introvert

Working in open plan offices and other noisy environments has made it obvious to me that I (probably this is true for everybody else, too) can't do my best work without a certain amount of privacy. In fact, “isolation” would not be too a strong a word to describe the most productive environment for me. When my various workplaces fall short of the monastic austerity and complete solitude I imagine to be ideal, which is always, noise cancelling headphones have been an enormous help. I'm using a pair of Audio-Technica ATH-ANC1 at the moment and am very pleased with them, although their on-ear design may be physically uncomfortable for some. Of course, noise cancellation is far from perfect and voices still come through, but filling the headphones with some kind of audio signal helps make up the difference. Music is often too distracting on its own, but I have a few favorite audio loops that are just enough to mask off the world without wearing on my concentration themselves:

  • SimplyNoise is a website with white, pink, and brown noise generators, any of which can be amplitude modulated by a slowly varying sinusoid. I suspect the oscillation prevents my mind from getting too good at filtering the noise out and picking up voices again.
  • RainyMood.com offers a recording of a rainstorm with occasional thunder. This audio signal is certainly more structured than the other noise sources I use, but the sound of rain is so natural that it's not usually able to break my concentration.
  • My absolute favorite, though, has to be this 24-hour long (!) YouTube video of the ambient engine noise heard on the Enterprise from Star Trek: The Next Generation. I grew up with ST:TNG, and I have to admit there's something very comforting about getting some work done with this particular soundtrack!

For more on the relationship between sensory stimulation and workplace productivity, I recommend Susan Cain's Quiet: The Power of Introverts in a World That Can't Stop Talking, which, among other influences, has lately given teeth to my desire for a quiet and focused workplace.

A First Attempt at a Solder Fume Extractor

I believe strongly in publishing negative results, so I've written an account of an old project (December 2006), in which I tried and failed to build a solder fume extracting and filtering machine and learned some useful lessons along the way.

My New Résumé, and How to Build It in LaTeX with SCons

I recently rewrote my professional résumé. In accordance with received wisdom I was always careful to limit the story of my working life to a single page, but I've heard too much lately about how this restriction is out-of-date and likely to shortchange an applicant; in my case I had to describe the positions I've held very thinly and leave out some of my minor honors altogether. Some of the layout compromises I was forced to make never sat quite well with me either.

Since I was going to radically change it anyway, I took the opportunity to implement my new two-page résumé in LaTeX instead of InDesign, partially for geek-cred but also to make it more maintainable: for instance, the plain-text source file works well with revision control tools and now resides in a git respository.

Building my résumé from source also solves an irritating little problem I had with my InDesign workflow: the need to maintain two otherwise-identical *.indd files, one with my personal phone number and email address for sending to recruiters, and one without them for publishing on the Internet. If I changed anything in one, I had to make the same changes in the other, and then make sure to export both to PDF. With LaTeX I can pass command-line arguments to conditional statements to make this easy. For even more geek-cred, I can automate all this using SCons and provide myself with “public” and “private” build targets for the two versions of the document.

Archives: