some small utilities written in go