2009年11月11日,光棍节,Google发布了Go语言,马上,就有网友在http://code.google.com/p/go/上找到了一个Go语言包文件操作源码/src/pkg/os/file.go文件的一个最新改动。这个改动的作者就是那个大名鼎鼎的Unix之父Ken Thompson(看看人家,都这么老了,还在写程序,佩服佩服,真是顶级程序员啊——《程序员的八个级别》),而这个改动的Log Message如下所示(把屏抓下来,以免以后某日被放到墙外或是google.com数据丢失或是Google公司倒闭)
Spell it with an “e”

这是一个很著名的典故,要知道这个典故,你需要知道两件事,一个是Ken Thompson的经典语录,一个是Unix的系统调用。
关于Ken Thompson的经典语录,你可以在wikipdia上的Ken Thompson词条中找到,这个事情是这样的。
Ken Thompson was once asked what he would do differently if he were redesigning the UNIX system. His reply: “I’d spell creat with an e.” (Ken Thompson有一次在被问到——如果他可以重新设计Unix系统,他会做些什么不同的事?而他回答到:“我会把“creat”多拼一个e”)
“I’d spell creat with an e”,也就是说,他会把creat这个单词拼成create,而不是creat。为什么是creat呢,这需要我们来看一下creat这个系统调用,你可以在Unix或Linux下简单地man creat你就可以知道,这个系统调用连带其某些参数,如:O_CREAT,都是一个少了“e”的create。(Unix下的有很多东西都是简写,如:usr,gp,ls,mv,ps,满大街的都是缩写)
看看这个改动的diff——这个diff只有一行,第65行,抓屏如下(理由同上)

40年后的今天,Ken Thompson参与Go语言设计,于是,他提交了这个改动,也算是圆了他的愿望,从这点看来,Ken Thompson把Go语言看得和Unix一样重啊。难道Go语言也会像Unix一样成为另一个传奇?(Unix传奇 上篇,下篇)
(全文完)
via:http://coolshell.cn/?p=1761
Go语言出了一个Issue,这个Issue的链接在这里:http://code.google.com/p/go/issues/detail?id=9 ,这个Issue的编号是9描述是:
I have already used the name for *MY* programming language 阅读全文…
当google崛起时,大家说yahoo是做新闻媒体的,微软是做软件的,只有google的基因最适合互联网,后来facebook和twitter来了,大家再也不说google最代表互联网精神了。 阅读全文…
Google开放少部分人使用一个十分有意思的通讯实验工具,称为Wave,我们亲自试用后的心得:实在非常讨喜,这是一个更现代化的通讯,只是许多e-mail用户可能会不太习惯。

即使是Wave的软件工程经理Lars Rasmussen都跟我表示,“需要一点时间适应,”、“我们还在学习如何使用。”如此可想见其他一般人会如何感受了。 阅读全文…
伴随Google Wave(本文简称:GW)内 测大门的敞开,有些读者可能已通过朋友们的提名,拥有了GW的帐号,并且切身体验过GW,但这个传说中的Wave,真的令大家都有很好很强大的感觉吗?对 于新手而言,它就像个充满英文的空架子,不知从何下手,这篇文章将详细的讲解如何合理有效的使用GW,还没拿到帐号的读者们也可以提前学习下GW的操作知 识。

Google Wave到底是什么?
官方简介翻译:
Google Wave是一个实时交互的交流及协作在线工具,你可以用富文本格式、图片、视频、地图和更多的元素进行交流。
每个Wave就是一段与多个参与者进行的对话。参与者指的是那些加入每个Wave讨论和参与内容协作的人,参与者在加入的Wave中,可以在任何时 间、地点回复,他们还能编辑内容,并且添加更多的参与者进来。Wave还提供了回放功能,可以看到在加入的Wave中,什么时间做了什么改动。
另外大家还可以通过阿禅的文章《Google Wave试用体验与Google的野心》,系统了解下Google Wave的全貌,本文以实用操作为主,所以不做插图展示GW的外观。 阅读全文…

google的新产品wave邀请来了,一开始很难理解这是个啥?甚至出现了这个网站来 嘲讽wave的令人费解,据说是facebook的员工建立的,但至少,经过几天的试用了,如果要让我从facebook和wave两个中做出选择,我更 愿意选择wave,(虽然这个结果也包括脸书被墙了,多少有点无奈)确实,google wave不是一句话可以准确形容的产品,如果我说是沟通利器,又几乎等于什么也没说,之所以我开篇拿facebook和wave做比对,是因为他们都在关 注用户联系,分享,其中涉及一个很核心的需求—人际沟通,甚至后者更加直接了当。 阅读全文…
据ReadwriteWeb报道,周一,Google在Google Wave的研发进程中迈出了重要的一步,允许外部开发者自行架设Wave服务器。Google Wave是一种整合了传统的电子邮件、即时通讯、文件共享以及协同工作的网络交流工具。Google不会单独运行Wave服务器,外部开发者通过 Google Wave API集合就可以架设他们自己的类Wave服务器。现在Google开放了Wave服务器联盟,外部的Wave服务器通过Google Wave联盟协议(Google Wave Federation Protocol)即可实现互联互通。这意味着如果A公司架设了自己的Wave服务器,那么它能够通过Google的公共点对点网络与B公司的Wave服 务器互通。” 阅读全文…
终于收到Google Wave的邀请,开通Google Wave,学习使用中。

Google Wave虽然还处在测试阶段,但这款产品目前已经可以在iPhone上使用。
获得测试邀请后,如果想要在iPhone上使用Wave,只需要用iPhone的Safari浏览器访问该产品的主页(wave.google.com) 即可。预览时,页面会提示用户,该产品并不支持这款浏览器,但点击进去后,便可以使用了。据称,该网站针对基于Webkit的浏览器进行了优 化,iPhone的Safari和Android上自带的浏览器均属此类。使用Android访问Wave主页同样可以使用该产品。
之外,通过移动版Safari浏览器使用Wave时,还有一个有趣功能。在浏览其他网页时,用户可以将相应的网页保存在iPhone的桌面上,并创 建图标,以后再点击该图标时,便可直接通过Safari启动该网页,用户这时仍然可以跳转到其他网站。Wave同样也可保存到桌面上,但如果直接从桌面上 启动该网页,就可以摆脱Safari的界面,像普通桌面应用一样直接启动Wave,而且无法跳转到其他网站。但其功能和界面与在浏览器中运行Web应用时 的效果一样。
但这种情况并未在所有iPhone上出现。有的用户进行上述操作时候会脱离Safari的界面,有的则不会。因此业内人士认为,这有可能是一个漏洞。
倘若这并非漏洞,那就提供了一种全新的方法来设计iPhone应用。有了这种方法,开发人员无需通过苹果的审核,即可为iPhone用户提供应用。 由于苹果此前曾经拒绝Google Voice进驻iPhone的AppStoer。因此通过这种方法来绕过苹果应用商店的审核应该是个不错的主意。
还有猜测说,Google或许希望通过这种方法来创建一种全屏的Web应用。