notes from programming-in-unix-environment