How do you organize your code on your machine?
Zev:   $HOME/Projects/<Project Name>/
  $HOME/Miscellaneous/<Language>/<description/
  $HOME/College/{Fall, Spring} <year>/<class name>/{Lab, Project} #/

Which is all mirrored in a private svn repo I've got running on a VPN.