computer science battle donald knuth douglas mcilroy programming dragon curve shell đầu cos browserling đầu cosse browser đầu cos đực cái joke knuth mcilroy literate programming one liners unix