I am new to this board, but have been cycling for almost 20 years. My brother-in-law said something to me about these agressive drivers a long time ago.
"You don't need to worry about the ones that yell or beep. If they yell or beep, you know they can at least see you. The ones you worry about are the ones that don't see you. They don't make any noise"
I do most of my cycling in the not-so-friendly-suburbs of St. Louis. Some guys in my town came up with this genius idea to avoid the harrassment altogether.
Check this out
Somehow with the big bold letters on your back, cars are much less likely to harrass you at all.