Length, not weirdness, is the key to uncrackablity. For easy remembering, embed a simple password in a hell of a long string of repeating characters broken up by odd interruptions of non-repeaters. For instance:
=-4=-=-(repeat lots)=-=-yourpassphraseorword=-(repeat lots)=-88=- (repeat lots) -=-
is bloody impossible to crack with any tables.
Most people think password breaking is like the way people crack safes. One spin, crack, another spin, crack, until the code is broken. Password crackers have *no way of knowing* if they are hot or cold. They must guess the entire string at one go. That means length, not oddness, is the primary defense. You can have a simple one word password.... if you embed it in a string of simple and easy to remember character repetitions (broken at random intervals by a deal breaker to foil crackers trying for character padding repetition guesses). Steve Gibson came up with it, and it works, if the site allows for long passwords.
If someone bugged your keyboard, all bets are off, of course.
Note: Slashdot's filter error won't let me type repeating characters.