Learning to use (n)curses