A diary workflow for shell users