Lin545: I do something completely different.   
I don't memorize passwords, I memorize algorithm to decrypt them.   I can store my password list in text file. I can take it anywhere. I can print it out.  
 Example:  
 gog.com 
 $50Jx1L-)dyX52aL 
 (and so on)  
 $50Jx1L-)dyX52aL -> (
example of algorithm keep in memory: swap positions 2 and 3, 6 and 7; then remove any "1") -> $05JxL-)dyX52aL  
 You define algorithm. You can change it or conditions how it applies to all passwords.  
 Pros: 
 The modifications are done in-place, using keyboard arrows, nearly unhackable. 
 Strong difficulty - 8, 16, 32, 64, 128 symbols? 
 No software needed. 
 No internet needed. 
 Fully portable. 
 Easy to change - one or all. 
 All passwords are different. 
 Easy to generate.  
 Cons: 
 You need hash password list, one which you transform. So not really good for "required to stand barehanded near terminal".   
Happy dance!   Great... and what does a password manager do? Encrypt them? So it's doing the same, but more secure and in both cases you need a list/ file of passwords.