• This link below has my own procedure for generating a somewhat mnemonic password, as well as several others for generating random or semi-random passwords:

    http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=78859

    It is an interesting problem, because of the conflicting requirements of security where long, random passwords are better, and the ability of a human to read, remember, and type the password.  A password like B4zI1=5UhW4K6KM'3 is probably almost impossible to crack, but how many people can remember it and type it correctly?

    My mnemonic password procedure is an attempt at a compromise solution to generate passwords that are both secure and something that a human can remember and use.  It could be done better, but it was the best solution I could think of at the time to meet my requirements.