useful bash functions and dot files so that sam can remain a productive person