I pick some word that I can easily remember, like my name or something. Then I use a 2 line perl script to DES encrypt it, using that same word as the seed. Then I memorize the result (well, the first 8 characters anyway). Then, anytime I forget my password, I just run "pcrypt ", and I've got my password. Of course, this only works if you can log in and run the script somewhere, which means I don't recommend this method to people with only one account. It's a little wacky for some folks, but it's the best way I've found to use passwords like bo1Qz2Hf. I've thought about always using my name as the word to be encrypted and the hostname as the seed, thus having different passwords on each system which I can easily generate from a single word, but maybe that's going too far.
I pick some word that I can easily remember, like my name or something. Then I use a 2 line perl script to DES encrypt it, using that same word as the seed. Then I memorize the result (well, the first 8 characters anyway). Then, anytime I forget my password, I just run "pcrypt ", and I've got my password. Of course, this only works if you can log in and run the script somewhere, which means I don't recommend this method to people with only one account. It's a little wacky for some folks, but it's the best way I've found to use passwords like bo1Qz2Hf. I've thought about always using my name as the word to be encrypted and the hostname as the seed, thus having different passwords on each system which I can easily generate from a single word, but maybe that's going too far.