Ocasionally I need to setup a new (Ubuntu based) Linux workspace for my development work.