Or: why not to use brainwallets.
This should give you fairly decent security.
Something that uses key stretching like WarpWallet might be acceptable: https://keybase.io/warp/
In the end, the best password right now is a 16+ random password made up of uppercase letters, lowercase letters, numbers and symbols. Use a password manager to manage and store your passwords.
echidna:~ gwillen$ wc -l /usr/share/dict/words
235886 /usr/share/dict/words
You get something like 17 bits of password strength per word, depending on the size of your dictionary. (The relevant xkcd estimates more like 11 -- which makes sense because /usr/share/dict/words has a lot of obscure words, shitty words, and alternate forms of words, that you would probably exclude when generating a password.)So if you want a passphrase that's secure against brute force, you'd want more like 7-12 words.
Simply enough to remember and harder to crack than most passwords in the world.