Excellent advice for generating and maintaining your passwords

Be careful, password crackers evolve too - not only password-generating schemes.

This is why the oft-cited XKCD scheme for generating passwords -- string together individual words like "correcthorsebatterystaple" -- is no longer good advice. The password crackers are on to this trick.
(Bruce Schneier: Choosing Secure Passwords)