Another good post by Aok. I had a similar question a while back, and really had to modify the suggestions to fit my play style. That being said, the two things that let me be aggressive whenever the urge presents itself are:

1. Know what you'll do if you get raised/called
2. Be willing to let go of the raise (this seems obvious, but it was hard for me to give up when I was "caught" raisiing for blinds). It's not that difficult to guess if someone might be making big pre-flop bets on the button or reraising as the BB as an attempt to steal the blinds.

On the other hand, it's not bad at all to get caught and lose a little bit now and then. People might be more willing to stay in when you get a monster.