So if you’re fairly geeky and re-install your copy of Ubuntu/Mint on a regular basis it’s often quite nice to have a list of standard stuff that doesn’t seem to be installed with the main distro (little things like, Emacs, MySQL, Apache etc etc) anymore. So the following might be a good idea:
apt-get update && apt-get upgrade && apt-get install emacs konversation k3b python mysql-server apache2 vlc build-essential php5 ruby git-core cvs subversion virtualbox inkscape skype wine
If you just want the geek stuff (i.e. no Konversation etc):
apt-get update && apt-get upgrade && apt-get install emacs python mysql-server apache2 build-essential php5 ruby git-core cvs subversion virtualbox inkscape
Obviously the proper way to do things would be to keep a list of all the packages you have installed and just reload them.