Here's my ultimate technique... since I sell my macbook pro every year and get a new one.
Step 1. Purchase a 500gb 7200 rpm drive.
Step 2. Purchase macbook pro.
Step 3. Take macbook pro out from box and remove the bottom panel.
Step 4. Remove the stock apple HD and install my HD
Step 5. Install OSX and programs via the included restore disks
Step 6. Enjoy for 1 year.
Then when I'm ready to sell, I open it up and take out my HD and replace the unused apple stock (with stock install still on it) and just move my HD to the new maching while taking out the stock drive before I even boot it once.
This way I do no formatting... no 8000 pass 0 writes etc etc, and I'm almost absolutely certain that my personal information will not be recovered from a HD I've never booted.