>I remember reading somewhere that in ancient times they would memorize lots of data by imagining walking through a house.
Sherlock makes use of this as well :)
http://en.wikipedia.org/wiki/Method_of_loci
It actually seems quite legit. I'm tempted to attempt it. I wonder if I could imagine my code/project in this way. To visualize each file, each function, each block as physical objects in a mind palace.