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.
This is an old-school style personal home page -- the kind people used to
make for themselves before MySpace took over everything. There is no active
content. There is no comments section. There is no JavaScript. There are no
cookies. No ${EXPLETIVE}
ing ads. It's just me and a disjointed collection
of ideas and thoughts and kluges collected over the years.
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.
Random Ravings
The Origin of "ewhac": Where my unusual username comes from.
ewhac 2021 C Coding Guidelines: 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:
- Current:
- Defunct:
- The Tweety. Bailed after some billionaire decided what the world really needed was more misogynist, racist, fascist garbage.
- Blogspot: Blowback: Haven't touched this in a long time.
- Google+: Fairly regular until Google yelled, "BORED NOW!" and kicked the table over.
- Livejournal: Old content still there, but haven't logged in since the Russians took it over.
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
- Shell Recharge Solutions (née Volta Charging, acquired by Shell plc in 2023): 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.