John R. Hall is a software engineer in the Santa Monica, California area. He writes code for Treyarch, a video game company. In the past he has worked as an embedded systems developer, a writer, and a graphics driver developer. Some of his hobbies are amateur radio, flying, and creative writing.
Programming Linux Games: Building Multimedia Applications with SDL, OpenAL, and Other APIs