放牧代码和思想
专注自然语言处理、机器学习算法
    时间有限,只有GitHub上的issue能及时处理,大约每周末一次。另外,不要叫我楼主,谢谢。

键盘上的猫

对计算机抱有浓厚兴趣的,除了人类之外,就是猫了。

全球最大的社交编程网站GitHub的幸运物就是一只黑色的章鱼猫,名叫Octocat。这只长着一条章鱼尾巴的猫咪出现在GitHub的首页以及404页面上。我曾经很好奇为何GitHub会选择一只猫作为幸运物,听说这只是个无心之作。不过我觉得这个问题可以反过来理解,为何章鱼猫Octocat会选择GitHub作为自己的小窝呢:-D

在学习计算机界的经典著作时,我发现大师们似乎都很喜欢猫。比如说《DOOM启示录》里卡马克和他的猫——咪子(Mitzi):

他没有学校的年鉴可唤起他学生时代的回忆,他也不保存刊登过他早期作品的杂志。他只有他在当下要

用到的东西。他的卧室由一盏台灯、一个枕头、一条毯子和一堆书组成,甚至没有床垫。他什么都没从家里带出来,除了咪子(Mitzi),

一只他继母送给他的猫。

我最喜欢这一段描写:

那是一个下着大雨的夜晚,屋外电闪雷鸣,卡马克独自坐在那里编写程序,咪子懒洋洋地趴在他的显示器上,小爪子耷拉在屏幕前,

她的身子很快就让显示器过热了,屏幕上的颜色变得紊乱,卡马克把她轻轻地推到一旁,她乖乖地跑开了。

虽然卡马克最终把咪子送走了,但是那也是因为他忙得连自己都无法照顾周全吧。

《泛型编程与STL》的前言里面有一段:“我们的猫儿Randy与Oliver在我的键盘上走来走去试着想帮助我,不过最后我删掉了它们大部分的贡献。”

看来MatthewH.Austern一下子养了两只猫,Randy和Oliver这两个名字在我这样的凡人看来太普通了,如果是我的话,一只叫Rand,一只叫Octal:-D

《Thinking In Java》的序言里Bruce Eckel写道:

Molly,在我从事这一版的写作时总是坐在我的腿上,为我提供了她特有的温软而毛茸茸的支持。

虽然Bruce Eckel没有明确指出Molly来自哪个星球,但是能坐在你的腿上的,除了喵星人全宇宙还有谁呢?

甚至,人不会对墙角的路由器感兴趣,但是猫却喜欢趴在上面,蜷成一个球,赶都赶不走(在中文里,调制解调器Modem就被通俗地翻译成“猫”,你们是失散多年的姐妹吧)。没有人能解释猫与计算机的奇妙缘分。我只能像上文一样列举我在键盘上发现的各种各样的猫,解释的话也许要问问它们自己的意见。

知识共享许可协议 知识共享署名-非商业性使用-相同方式共享码农场 » 键盘上的猫

分享到:更多 ()

评论 4

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #3

    真的不是因为猫咪喜欢温热环境吗? :)

    Oreki Yuki3年前 (2015-05-23)回复
  2. #2

    博主是不是英文也不错啊!我看你读了好多英文计算机著作。

    毅峥明3年前 (2014-07-27)回复
    • 英文只能看看文档吧,大部分还是看中文的 [呵呵]

      hankcs3年前 (2014-07-27)回复
  3. #1
    弱逼劳资改名了4年前 (2013-10-30)回复

我的开源项目

HanLP自然语言处理包基于DoubleArrayTrie的Aho Corasick自动机