Today I was nearly hit by a cyclist while I was on a pedestrian crossing. I shouted at him, "Excuse me, I'm trying to cross here!" and he pointed at his headphones and sneered at me, "I can't hear you!" as he cycled away, even though he clearly could.
Thinking about it afterwards, I realised that if you tell somebody off like that then you just annoy them. You both get cross, and then there's no chance of it ending in a heartfelt apology.
So, here's my question: is there anything I could have said or done which might have actually made him consider stopping at a red light another time? Is there a way to make the point while being polite? Or at least without being the mad shouty woman?