I wrote a bookmarklet that would create unique sounds for selected javascript events. That way I could listen to the internal workings of a webpage - it was fun hearing the cacophony when an error loop happened.