Diary, a Unix script for managing a work journal within a git repository. Basically, it just prepends a date to your journal, and then opens it for in $EDITOR. Finally, it commits the changes when you close the editor.