Well hg is the mercurial source control system. The ./all.sh is a script to go over all the projects (there are more than 30 active at this time) and check that they are you to date.
vi is an editor, as is mate (cli accesses to TextMate on the Macintosh). I tend to use vi when just editing a single file and TextMate when working on a project.
The ssh and scp are from deploying and managing projects to various machines. curl is used for testing that various REST apis are working correctly.