Now more than ever, a strong randomly hashed password is absolutely vital to keeping your online accounts secure. When memorizing passwords became exhausting, I started using a password generator and keeping my passwords on my computer in a secure location.
In 99% of accounts you can always use the "forgot password" method to recover a lost password in case your computer ever melts, so no worries if the passwords can't be memorized. Although, I would recommend keeping the most used accounts as memorizable passwords, such as your email account.
I wanted to use underscores because you can double-click to select the entire thing, and I like doing that to cut and paste the passwords into the password fields. I would still recommend you use other special characters, however.
I added the password generator to a GitHub repository: https://github.com/mlmedia/password_generator. Yes, it is only one file. View the code and learn from it and feel free to fork and send over a pull request with any improvements.