and that is saying something
send them all back to the middle east
I have one strongish password which I modify in a systematic and easy to remember way based on the website name. For example (and this isn't exactly what I do, obviously), say my core password is ghs78kja: on slashdot I would use as a password
A trick I learned from a military friend is to up and left shift each character that is part of a dictionary word, so "NEW" becomes "H32" and "SCIENTIST" becomes "WD83H58W5". Using the up and left shift in addition to the "static part and URL part" creates a secure password easy to remember.
It is easier to change the specification to fit the program than vice versa.