To generate a strong password, use the following snippet. It
will produce a ten-position alpha-numeric (with some limited
punctuation) that should work with most systems that require
a password.
Note that ten positions is the minimum you should use; if the
system you are using supports it, try for 14 or more. The math
is simple: taking just the case sensitive alpha-numeric, there
are 62 values (26 lower, 26 upper, 10 digits). At 10 positions,
there are 839299365868340224 possible choices; in theory, that
would be very hard to break. Just adding 4 more positions, the
12401769434657526912139264 possible choices would take centuries
to break even at 1 trillion hashes a second.