browser joke knuth mcilroy literate programming one liners unix computer science battle douglas mcilroy programming dragon curve terminal shell browserling