I remember first running across SIGBUS in an introductory programming course some years ago. You'll get a SIGBUS when you have a misaligned memory access. For example, if you're on a 32-bit processor, an integer is going to be 4-byte aligned, i.e., the address to access that integer will be evenly divisible by 4.
Every now and then, I get in one of those moods where I vent against some abomination of programming that just kills performance. One of my more routine rants was against cond_broadcast()/pthread_cond_broadcast()/notifyAll() - depending on your language and platform of choice.
I do my best to go "Green", but seeing as how I tend to get on a plane more frequently than I would like; I probably have a much larger carbon footprint than most (especially since I get on MD-80’s frequently). That being said, it is not exactly what I meant by the term "Environmentalist".
I was lucky enough to be the first user of DTrace outside of Sun, and started cutting my teeth on real-world applications in the 2003 time frame. During these past 5+ years, I have had the opportunity to look at hundreds of applications and systems. In addition, I have done training, seminars, presentations, and boot camps. This has given me opportunities not only to interact with systems, but also with those that maintain and develop them.
So now that the first boring blog entry is out of the way, I think it is time to get to the fun stuff. I will try and highlight as many customer success stories as possible, but NDA's make it non-trivial.