1) holy fuck you have a shell 2) documents, editing, spellchecking, printing 3) code project management, vim and emacs plugins, make and vcs techniques from a directory with e-mailed patches to git/svning 4) communicating with other people, e-mail and newsgroups, procmail, mailing patches