we don't understand each other, but nevermind
i didn't said that prepare paswords using MD5 or wathever is bad methode, i only give u example of my methode to store passwords, again:
i understand that using for eg. facebook: facebook+salt (where salt is secret word/char chain knwown only for u, stored in your head), is easy to remember (facebook describe online service an salt is used to make a "variation" of word facbook, so if cracker will use dictionary where he has word facbook and he will make hash of this word he don't find your pasword because your hashed password is not facebok but facebook+salt)
and it is ok, but i use some forums, some other sites and i have on everyone another nick name (eg. here is puppy_apprentice on another i have another nicknames) so as i have small head and can' remember all mu logins and passwords i'm using programs called password managers
in every password manager u have to first create your passwords database, create for this database master password, and add entries for all your password, whole database will be stored on hd and encrypted with Blowfish or AES etc., to retrieve your password u have to only remember your main password for your passwords database
eg. for Password Dragon (it is Java tool so works everywhere, whre Java is installed):
everytime when u want to open your password database u have to write your master password (it will be stored inside your passwords database and encrypted with Blowfish alghorithm so is safe)
my database (it is only example):
Password Dragon has password generator which i use to generate passwords for my accounts if i'm bored to invent my very own combination (you use MD5 for this, ok):