When I code, I constantly do backups of my work so I can revert when I screw up. Yes, I know you can use git, etc to do this, but for me its easier just to start my coding day by creating a directory with the format YYYYMMDD and copying my current stage there. I then update that periodically as I hit a stable stage, and when I make a mistake, I rollback by copying my last ‘commit’ from the backup directory.
The directory format YYYYMMDD is nice because it transitions from from broad to fine granularity, which is very useful for tab-completion.
Up until about 20 minutes ago, I would always manually type the date when creating the directory. For example, today, I would type mkdir 20120525.
Now, I let my shell do the work for me. The new command is mkdir $(date +%Y%m%d). I am not limited to mkdir, however. ctrl-p up modify the mkdir to cp and you get cd $(date +%Y%m%d) ….