When you sit back and realize how long you've been doing this in one form or another, you find it's rather difficult to know where to begin when someone asks, "Tell me about yourself."
From a very early age, I knew there were two things I wanted to devote myself to above all others. One was performing arts, an avocation which I perennially intend to pursue with greater resolve with each passing day just as soon as I get over my stage fright.
The other was computers.
Some Stuff for Which I'm Culpable
- Xscreensaver: Author of the screensaver Lockward.
- The Genesis of The Newsgroup
alt.adjective.noun.verb.verb.verb: A joke that got slightly out of hand.
- Escape from Monster Manor: Lead programmer for this launch title for the 3DO game console.
- Disney Presents: The Animation Studio: Lead programmer for this award-winning cel animation package for the Amiga computer.
The Origin of "ewhac": Where my unusual username comes from.
ewhac's C Coding Style Guide: Google? GNU? Torvalds/Linux? K&R? Hungarian notation? MISRA(ble)? All wrong. Here you will find The Final Authority on coding style for the C programming language. Adopt no substitutes.
Amiga Stuff: Some stuff I created for the Amiga computer.
Rantopia: Vintage random ravings.
ewhac Around the Web
I've been on the 'net for a long time, and have presences in several places:
Email to me also still works, but if I put a working link here all the miserable spambots will find it, and the relative dearth of spam I'm enjoying will end. So stick an '@' between 'ewhac' and 'ewhac.org' and you'll get to me.
Places I've Worked
- Volta Charging: Embedded firmware for electric vehicle charging stations.
- Amazon Lab126: Embedded firmware for consumer electronic devices.
- Sensity Systems: Smart industrial lighting solutions. ("What?") Okay, floodlights with environmental and image sensors, local intelligence, and network connectivity.
- Google: Worked on embedded firmware in the set-top box for Google Fiber.
- NVIDIA: Helped out in the Mac OS X OpenGL driver group.
- Motorola: A DVR project that ultimately was killed.
- Tapwave (RIP): Helped out on Zodiac device firmware, and helped create a "demo" unit that generated SD video output.
- Openwave: Contributor to an early mobile phone software project.
- Be, Inc. (RIP): Creator and publisher of BeOS, one of the first multiprocessor, multi-threaded operating systems. I wrote graphics drivers for them.
- Prolific Publishing: Some side work for the (now dead) WebTV set-top box, input support for the PC version of Return Fire II, and prototype work for casino gaming systems.
- The 3DO Company (RIP): Lead programmer for the launch title Escape from Monster Manor (see above), maintainer of the core graphics library for Opera and M2 platforms.
- Silent Software: Lead programmer for Disney Presents: The Animation Studio (see above) and in-ROM CD audio player for Commodore's CDTV multimedia platform.