One of the professors at my university told me about this. It works really well on surface mount components too. You just heat the component and bang the edge of the board on a table. Chips, caps, and resistors go flying everywhere!
BTW, what kind of project are you doing?