May 2009 Archives
May 31, 2009
Google收购YouTube是不是个败笔?
一段日子前,我在Google Reader的好友分享里看到了一篇名为《The 10 Biggest Tech Failures of the Last Decade》的文章的中文翻译,其中就有YouTube。文章给出的理由是YouTube消耗了Google很多带宽成本,但给Google带来的利润却不成比例。十天前,同样是在好友分享里看到有人分享优比客的一篇文章《广告模式的成本与收益》,在文章中,作者比较了YouTube的“草根模式”和Hulu的“精品模式”带来的利润差异。作者说:
在竞争中,Hulu体现出的最大优势,就是其数量有限的高质量内容。数量有限,保证了Hulu的运营成本可控;高质量,则让Hulu无论选择广告还是付费模式,都有较大的回旋余地。
无论从播放质量还是内容质量来看,与Hulu相比,YouTube那59亿个视频大多数都是垃圾。少部分来自传统媒体的高质量视频,还不时面临版权问题的羁绊。这59亿个视频为YouTube带来的,只能是巨大的内部成本中心。
当时我看了后,觉得有点问题,于是就在文章下面留言。作者回复非常及时,可惜到后来我突然忙了起来,就没有接着回复了。而且最近的将近两个月我都在思考商业与社会的问题,因此把我的想法在这里总结一下。
关于Google收购YouTube这件事情。在Google收购之前我或者想不到会是Google来做出收购,但收购之后我不觉得Google这样是败笔或者需要把YouTube放弃。另外,我无意讨论Hulu的优劣,原因很明显,就是我不在美国,没有享受到Hulu的好处。我曾经用代理上过一次Hulu,上面可以让我免费的看很清晰的Heroes,很酷,但它的市场策略与版权包袱限制了它只能在美国境内发展,从市场规模上难以与YouTube相比。
优比客的观点,是YouTube给Google带来的收益与成本不成正比。他还引申出一个“观点”:GFW封锁了YouTube从客观上帮了Google的忙,少了中国大陆的流量,Google可以节省很多带宽费用。
我对于YouTube的收益与成本没有准确的官方数字,只知道外界相传的是Google在YouTube上是赔钱的。我的想法是YouTube总有挣钱的一天,至少有收支平衡的一天。在互联网视频这个还没有被完全开发的领域,谁能占到大头,谁就是未来的网络视频赢家。目前在网络视频领域,光国内就有至少三家公司在抢夺市场。国外的就更多了,YouTube外,Vimeo和Viddler都是有力的竞争者。
如果认证了这个事实后,Google会不会这么轻易的就放弃YouTube这个宝贝呢?肯定不会。假使目前YouTube与同类网站提供的服务完全一样的话,YouTube的优势就在于背后Google的雄厚资本──它拖的起。如果可以把竞争对手都拖趴下了,到了网络视频收支平衡的那一天,YouTube就有好日子过了。在拖的同时,还要保证的就是自己在用户中的口碑。保证了这两样,YouTube在将来绝对是一个令人眼红的摇钱树。
从另一个角度上考虑,假使今天Google不想混网络视频这块市场了,把YouTube放到货架上拍卖,有没有人愿意花钱买呢?我想有很多。只要有一定的经济实力,又有志于在网络视频市场上狠捞一笔的公司,都会来抢YouTube。机会是可遇不可求的,这时放弃了YouTube,将来就只有后悔的份了。而优比客在回复我说:“目前任何有理智的公司,恐怕都不会去接YouTube这个烫手山芋。”,我觉得事实应该是相反的。假使国内的土豆、优酷或者新浪网站有实力收购YouTube,肯定会买来大炒一笔并让同行嫉妒的。
YouTube的基础设施已经齐全了,如果Google愿意的话,在YouTube的网页上插入广告,真得还不会赚钱吗?打开一个YouTube网页看看,可以放Google Adwords的地方太多了。如果Google放得下身段,像国内的视频网站那样,在视频开始的时候强制播放15到30秒的广告,虽然用户评价会有些许下降,但收益会提升很多。事实上,Google目前已经有所行动了。
另外,与Hulu相比,YouTube让人感到很清新的Web2.0气息,而Hulu背后的巴菲特几天前从新闻角度攻击Google让我感到Hulu有点Web1.0的意味。话题变成Web2.0是否能赚钱似乎有点大,不过从这个角度看来,关于YouTube和Hulu哪个商业模型更好确实是一个Web1.0和Web2.0的竞争问题。Web2.0在商业上或许没有Web1.0成熟,不过相信Web2.0最终会胜过上一代。
最后,在搜索上面提到的文章的URL的时候,我在Google Reader上订阅的keso's view上找到了keso的这么一句相关的评论:“我奇怪,为什么分析人士总是喜欢让自己表现得既愚蠢又短视?”我也相信这么走下去,YouTube会成为未来的大赢家。
May 30, 2009
Google Wave的震撼
今天从Google Reader上完成例行的清扫RSS feeds时,看到Fred提到了Google Wave,于是就去了Google Wave的官方网站上看了一下。正好上面有个1小时20分钟的介绍视频,放在了YouTube上,地址在这里。在国内的朋友看不到又不想爬墙的,有人上传了一份在优酷上,地址在这里。
这段视频给我带来的震撼真是一波又一波。目前Google Wave这个产品还在开发阶段,我们还不能注册试用。不过从视频来看,一旦Google Wave开放并流行后,我们的网络生活会发生相当大的改变(前提是你没有把目光放在Windows、QQ、校内等平台上)。我粗略的总结了8点改动的地方:
- webmail
Google Wave已经可以在编辑的时候通过拖动图片到编辑区域来完成添加图片到文档的操作。几天前我们老师在《分布计算》课上讲胖客户端相比瘦客户端的优势的时候,就用本地邮件客户端添加附件方便来举例。Google Wave完成了这个操作,我觉得不久Google就会整合到Gmail里面。
- Blog
Google Wave的一大特色就是可以整合到不同的网络服务当中。在视频中,开发者演示了把Google Wave嵌入到一个Blogger上的blog中后,在Google Wave里对文档的编辑会即时更新到blog上。而别人在blog上的留言也会即时的更新到Google Wave里面。不仅如此,作者在Google Wave再次添加的留言,也到了blog上面。这一点与下面的一点联系尤为紧密:
- RSS阅读器
RSS让我们读blog的效率增长了无数倍。但它有个严重的缺点,就是RSS是单向的。也就是说,我们只能通过RSS来获得文章或留言内容,但我们不能在阅读器里面直接发表对文章的留言。而如果我们把Google Wave当作一个RSS阅读器,我们对blog文章添加任何留言,或者与别的留言进行交互,都可以在Google Wave中完成了。更激进一点,如果我们不把Google Wave嵌入到blog中,而是直接发布blog,那我们就根本不需要blog了。Google Wave就是我们的blog。
- 讨论组
自从有了Google Groups,传统的USENET似乎又一次焕发了青春。而Google Wave天生的就有Gmail形式的交互组织讨论功能,又支持上传对象,因此替代传统的Google Groups就完全成为了可能。为什么说Google Wave相对与Google Groups有优势呢?我觉得是Google Wave对IM交互细节进行的创新:
- IM软件
Google Wave完全是一个浏览器程序,目前为止还没有客户端程序,似乎也不需要客户端程序,也许在将来会有第三方的客户端程序。不过这不是重点。重点是像Gmail Chat一样,把Google Wave当作IM软件就完全解决了跨平台的问题。如果我们都通过Google Wave来交流,我们就不必担心我们用Mac平台或Linux平台无法运行IM客户端了。比如现在,我虽然可以用Adium来和国内的朋友用QQ聊天,但如果对方要给我传一个文件,我就无法接收到了。这个时候我只能让对方把文件放到附件里用电子邮件发给我(我真纳闷为什么国内的网络用户弱智到连电子邮件都不会发……都是QQ的错),或者我把文件上传到我的虚拟主机上,对方通过http下载。在Google Wave里就完全不必担心了,只要把文件拖到对话中,我就可以看到了。如果对方托的是一个图像文件,在对方上传图像文件完毕之前,我就可以在另一端看到缩略图。
另外,Google Wave在同步交流上也有了进步。现在我们的IM软件,如果完善一点的话,会在对方输入但没有发送的过程中,在我的IM软件里显式“对方正在输入……”。但在Google Wave里,当对方输入一个字母后,在我这里就可以同步的看到对方输入的那个字母。这样依赖对话就不会被冷冰冰的切成一块一块的了。
所有的这些唯一的要求就是:一个好的浏览器。在视频中,Google开发者使用了Google Chrome、Mozilla Firefox和Apple Safari 4三种浏览器。这三种几乎我们每一个人都在用,因此完全不必担心跨平台的问题。更令人兴奋的是,运行Google Android的手机,以及iPhone都可以在浏览器里面打开Google Wave,进行操作,完全不需要客户端就可以完成移动工作。
- 协同工作
有了Google Docs,协同工作变得更加方便了。Google Wave又更进了一步。在视频中演示了多个人同时编辑同一份文档,在对方输入的同时,本地就可以看到对方做了哪些改动。
Google Wave有playback功能,有点类似于Mac OS X的Time Machine,不过不是针对文件而是针对编辑的。Playback记录了每次对文档的编辑,因此一个新加入的成员可以直观的看到对文档编辑的进度。
目前Google Wave仅支持富文本文档文件,以后会添加对电子表格和演示文稿的支持。
- 拼写检查器
Google Wave改进了拼写检查器。新的拼写检查器不但检查拼写错误,还检查组合错误。在视频演示中,Google Wave可以正确的分辨“bean soup”和“I have been”之间发音类似的bean和been的不同。
- 跨语言工作
Google Wave支持多国语言。在视频中开发者演示了不同人在不同的地方同时编辑同一份文档,并输入不同国家的文字。从上面我看到了中文(显式输入中文的用户是David,我怀疑是David Wang这个人)。
在视频的最后,开发者演示了扩展的功能。当用户在对话中添加了一个法文用户和一个翻译机器人的时候,他输入的英文在法文用户的机器上被同步的翻译成了法文;而法文用户输入的法文也被同步的翻译成英文。
上面我列出的这8条只是Google Wave的一部分功能,更详细的描述,可以看上面给出的演示视频链接。
总而言之,看了这个视频后让我感到相当的兴奋与期待。Google Wave目前没有公开测试,唯一的发放测试的机会可能就是在视频里说的参加那个演讲的听众们可以获得测试帐号。Google Wave的官方网站有提交自己的电子邮件地址的功能,提交后,当Google Wave发布后Google会发送邮件提醒。
停止使用Plurk
其实这篇文章应该一个星期前就写下的。不过上一个星期都非常忙碌,于是拖到现在。从七天前开始,我就下决心不在更新我的Plurk帐户了。
网络上功能相同的应用是最让人头疼的事情了。自从几年前由Twitter引领起来的微博,在短短的几年里,就出现了很多复制品。其中很多我都试用过,不过多数情况下都是用了几天后就不用了,我在正式使用Twitter前,就做过类似的事情考察Twitter、饭否、和叽歪de三家微博服务,最终确定了Twitter作为我的微博工具。我算是比较有环保意识的,我之后不再用的网络服务,如果可以删除帐号,我多数情况下会选择删除了这个帐号。我有些朋友就会觉得多个帐号不压人,反正不要钱,就任由那个帐号荒废掉。我的想法是在不用服务的时候注销帐号,不仅为别人提供了资源,更重要的是,可以让生活更加融入网络中,结果是网络不再像从前一样,只是一种免费的娱乐器械。有些网络服务供应商可能觉得提供给用户注销帐号的选择,会导致用户的流失。可我从一个用户的角度来看,提供注销帐号的提供商,不仅显得大气,还显得他们的服务更成熟。在我的那篇比较三种微博服务的文章里,叽歪de让不让删除帐号我忘了,饭否是不行,Twitter有这个功能。结果最后我还是选择了Twitter。而我在饭否上的那个帐号上的更新不超过一页,以后有想用liufeng作为用户名的人也无法再使用这个帐号了,不能不让人觉得很垃圾。
我最早听说Plurk这个东西,是因为看了Plurk在中国大陆境内无法访问的相关文章,才知道Plurk是另一个微博服务,当时没对它有太大的兴趣。后来得知有很多台湾人都用Plurk,很多耳熟能详的台湾blogger都在侧栏上加上了Plurk的挂件,这就引起了我的好奇心。于是在有一天看凯洛的部落格时,点了她的Plurk挂件,糊里糊涂的注册了Plurk。Plurk让我体验了这么长的时间,无疑是有它吸引我的地方的。我曾经写了一篇文章来分析Plurk的优点和缺点,里面总结的很多优点都比其它的一些Twitter模仿者好上太多了。Plurk自然有其缺点,不过我决心不再使用Plurk不是因为那篇文章里提到的缺点,而是因为Plurk的“原罪”。
所谓“原罪”,就是指不是从Plurk本身的技术上来看,而是从Plurk的存在价值来看的。微博这个东西,有点脱离blog,而偏向IM,其作用就是让人快速交流的。当你有朋友分布与各种不同的微博工具时,你就要同时维护不同种微博服务上的帐号。有一句话想对所有的朋友说,你就要在每个微博服务上都发布一遍,或者一劳永逸的委托给一个同步工具。这一步看上去还好,但如果你的几个朋友想一起讨论意见事情,而他们都分散在不同的微博服务上,这样就成了灾难了。我们解决的方案,大概有两种:一种是像blog那样,发明一种类似Trackback的东西并制定成标准,来把不同的微博服务联系起来;二是只使用单一的一个微博服务。目前在微博之间联络的标准尚未出炉(现在是连谱都没有)的时候,我的选择是只维护一个Twitter(好在我的朋友都在Twitter上)。不过我还是希望未来我说的第一种解决方案可以实现,因为你不知道那一天那个微博服务会出什么岔子。一旦这种联络技术普及,我们可以放心的把微博服务架在自己的主机上,这样就不怕不怕啦。
另外,让我尝试了这么长时间Plurk的原因还有就是我又一次陷入了用户等级的陷阱中了,好在这次比较轻微。我在2007年四月写过一篇文章《网络程序的用户为什么要设定等级》,提到一些网络服务的注册用户会有一个评级,你在这个服务上花费越多的时间,你的级别就越高,你就会获得相应的权限。Plurk恰好有这么个功能──Karma。Karma是一个0到100的两位小数的浮点数值,你在Plurk上玩的越多(发消息、邀请朋友注册、和别人交朋友……),你的Karma就越高;你一天不更新,你的Karma值就会下降。当你的Karma突破20,你就可以用更多的表情;突破了更多,你就可以自定义页面的形态……理性的思考一下Karma,我觉得它和QQ等级之类的一样无聊,它的作用无非是吸引用户在上面投入更多的时间,但它的缺点就是让人觉得这个服务的娱乐性多于生活性。配合Plurk的华丽的界面,我更觉得Plurk是用来抽时间上来娱乐的,而Twitter的朴实让我觉得我可以把我的生活放在上面。当然,如果我堕落到成天到晚娱乐,可能也会觉得Plurk很亲切吧。想明白了这一点,更加让我决心和Plurk说拜拜了。
写了这篇文章后,我正式删除了我的Plurk帐号。
May 23, 2009
全Mac团队
今天讲一件我前天发生的事情。
这学期我选了一门《软件工程》课,课程要求我们组成5人或6人的开发小组完成老师布置的项目。小组模拟现实生活中的软件开发进行XP编程:小组中的一人充当用户,由他在老师给下的软件要求的基础上进行充实,我们关于软件要求的问题也问他;另外的人分成两个小队,分配任务后进行结对编程。前天正好是我们小组约定第三次开会的日子。
我讲的事情与敏捷开发无关,而是关于我们的开发环境的。
我之前写过一篇文章《学校应当使用跨平台软件》,提到我在得知我们小组使用Java来做我们的项目时有多么课开心。得知这一消息是在我们小组第一次开会之前,那时我们还没见面,只是简单的用电子邮件讨论了一下。
在我们第一次的会议上,我就看到我们小组5人中,除了我以外有两人在用MacBook Pro。这让我一下子安心了许多。第一次的会议决定了用eclipse来作为我们的开发环境就顺理成章了。不过由于eclipse的GUI Builder不如NetBeans那么好用,我们又换成了NetBeans这样的工具。
几天后我与和我组队的同学进行结对开发的时候,我发现她带了和我一样的MacBook。这样我们小组用Mac的人又多了一人了。这样就只差我们组的用户没有被确认了。中间的一次会议中,他来的有点晚,我们还猜过他用什么电脑,有人说他可能是用的PC,不过都不会影响大局了。
前天的会议末尾,我们“正式”的问了他的开发环境,他向我们确认了他也在使用Mac。这下我们全部的成员都使用MacBook了。我们的leader打趣说,我们甚至可以使用Cocoa来开发程序的界面,因为结合XCode,用Cocoa写界面实在太简单了。我们还讨论了大家用Mac的原因,多数人同一它的笔记本质量实在太好了。这一点我是深有体会。
其实,全组成员都用Mac倒不是重点,重点是大家都使用Java。我在那篇《学校应当使用跨平台软件》上表达了对学校要求学生使用非跨平台的软件的不解。我觉得学生有权利选择自习喜欢的平台,而学校强制学生使用单一平台上的软件,相当于剥夺了学生对平台选择的权利。有人说Windows平台的使用人数最多,证明Windows平台好用,因此学校使用Windows平台教学也无可厚非。对于哪个平台好用,我觉得别人永远都无法代替我做出决定。即时全球的人都用Windows,我还是觉得Windows难用。我对Word的态度也是一样。
那篇文章发布了之后,过去的同学在Twitter给我说“Windows已经是事实上的标准,而且买电脑都有Windows的使用授权。世界上有那么多人选择windows本身已经证明windows好用了……”,最后还诘问我“我很难理解你为什么对m$那么大意见,而不是对intel”。其实我对微软没有什么意见,从一个计算机专业的学生的角度来看,微软能做出像Windows这样的产品本身就很了不起了。微软的前领导人Bill Gates我也非常尊重。我也从来不写“M$”,因为我觉得微软的软件定价也没有不合理之处。只是Windows的操作习惯不符合我的口味而已。Intel的CPU好不好,我不做CPU层面的开发工作,无法判断。不过我身边有同学用HP的笔记本,用的是AMD的CPU,经常开机没一会风扇就嗡嗡像倒是真的。
我非常感激Sun,它的Java基本上实现了跨平台的理想。Swing也比.NET、Cocoa、GTK+、QT之类的图形类库更跨平台。我曾经想过,如果Sun运作得当的话,可以像Apple那样推出家用计算机,硬件上用自己的Sparc,软件跑的是Solaris,应该也会相当不错。只可惜没落到了今天这般地步。
May 21, 2009
Evil people use Firefox
标题里的话是昨天下午上《分布式计算》时老师说的。这老师经常爱与我们开玩笑,上次的玩笑是这个。作为一个Mac用户,和一个风趣的老师,他课上常常对我们说Microsoft的“坏话”,而IE作为Microsoft的标准“垃圾产品”自然逃不过他的毒口。
昨天听了他的这句话,我一下子想到了他在第一节课上给我们讲的几句片段。他说当他是我们这个年纪时,只有计算机系的学生才有机会使用互联网。那是个黄金年代,所有stupid的人都在互联网的门外。那时的互联网还是一个乌托邦,是一个用来连接不同大学的计算机系的工具。
我一直觉得减少网上流传的一些低成本的白痴言论的方法就是提升联网的成本。我想在拨号上网的时代,肯定不会有“沙发”、“板凳”之类的东西在论坛上流传。上网的成本越高,此类垃圾就越少。我老师的那个年代的成本有点过高,导致一些今天看起来有价值的东西也不会被放到网上,不过问题也不大──互联网作为一个geek的玩具也不错。如果今天我们的网络还是这个样子,网上就会被多数计算机技术相关的资源占据。或许像Eric Raymond的文章一样,网上的非技术的东西仅限于科幻文学这类geek们喜欢的东西吧。
May 20, 2009
理解
今天早上阅读Google Reader的时候,看到了徐宥最新的一篇blog文章《最终回国行程》。读前半部分的时候,只觉得“不厌其烦”的解释他一定要在近期回过的理由有点繁琐了。从语调上看,我感到了一点“请求”的意味。后半部分徐宥的行程安排,倒是满足了我对于大牛私生活的窥探欲,算是比较精彩。文章的最后一句说“希望读者能理解我的决定”,我就有点纳闷了。
当时脑子里的想法是,“徐宥之前什么时候用这种语气说过话呢?”从以下他之前写过的文章,就能看出一些来:[1]|[2]|[3]|[4]|[5]|[6]。
这些文章给我的感觉是,有些傻屄愤青实在搞不懂状况,如果你不告诉他们,他们反而一位你向他们妥协了,反而更加得意。所以有些是非问题还是要搞清楚的,至少你自己的观点是要表明的。当然现实是残酷的,特别是当所谓的“最大公约数”也站在傻屄愤青的一边时,个人力量是无法和“最大公约数”抗衡的,这时我的选择是沉默。而“希望读者理解”这种妥协的话我是不会说的。
本来我想去他的blog上留言问问为什么感觉上对傻屄愤青妥协了。后来觉得似乎也没什么意义,似乎有点激进,于是就算了。
到了晚上,基本上完成了一天的工作后,我感觉有点理解徐宥为什么这么说了(当然是我自己的妄断)。还是成本问题。人言可畏,徐宥在美国时,别人攻击他的成本相对高一些,事实上来说是没有什么影响的;当徐宥回过后情况就不一样了。“隔岸观火”哪比“身临其境”来得真切。
尤其是“猪流感”的事实,让问题变得更加尖锐了。几天前,和我在一个城市读大学的吕姓同学回到济南(也是我的家乡)后被确诊了“猪流感”。他是到了济南后才确诊的,因此他从北京到济南坐火车的过程中,和他在同一个车厢里的乘客也有了被感染的机会。因此听说目前山东全省在“通缉”这些人,但结果是显而易见的,几乎没有成果。
我在和妈妈通话的时候讨论过这个问题,妈妈提到网上很多人都批评这个吕姓学生明知自己可能有病却不报,结果造成了山东省猪流感病例“0的突破”。几天后和身边的同学讨论的时候,对方也说论坛上骂死这个人了。我的想法是,不妨做一个换位思考。如果我遇到类似的事情,我会不会主动报告自己的病情,然后被隔离并不知道什么时候可以出院呢?尤其是我今年回国才一个月,根本也不想耽误时间。我相信那位吕姓同学也是抱有“宁可信其无,不可信其有”的想法的。其实说白了,这仍然是一个成本问题。在网上说说话表示自己的高风亮节谁不会?要是大家都按照自己说的做的话,和吕姓同学同一个火车车厢的人早就全部“自首”了。
话说回来,徐宥比我年长,因此对问题的理解可能会比我深刻。我也是没到回家的时间,到了真正遇到这种情况,估计我也会信誓旦旦的保证吧。此事无关对错,理性来说徐宥的想法大概是更合理的。
另,写完文章后发现徐宥的文章又有了新留言。其中一位署名为“瘦肉丝”的人的留言,我觉得是有点道理的,他引用的两篇文章也是发人深省的。我就不转帖了,大家自己去看吧。或者去他的QQ空间上去看,有密码,但他在这篇文章的一个留言里透漏了,因此你要先发挥一点小智慧找到那条留言,相信你的实力。
May 19, 2009
无关时事,一个故事
昨天看到吕欣欣在blog里写了一个关于国王的故事,我突然想到了另一个关于国王的故事。两者之间的联系仅此而已。
一个老国王没有儿子,要从全国所有适龄儿童里选出一位接班人。于是就发给每位适龄儿童一粒花种,让他们种,将来谁的花开得最艳丽就选谁做接班人。到了检验的时间,几乎所有的孩子都手捧开着艳丽的花的花盆来应选,只有一位手中捧着空花盆的小孩被选中当接班人了。众人不解,国王得意的宣布,配发的种子都是被煮过的熟种子,这是在考验接班人的诚实。
过去我对这个故事的看法与“主流观点”一致,无非做人要诚实。不过昨天我开始有了不同的想法:这个国王看似“精明”,但确做了一件以中国人看来相当傻屄的事情。国王自己用不诚实的方法选出来的小孩确实对自己诚实,但将来小孩成了国王后面对全国都不诚实的国民,如何治理他们。这样的国家如何能稳定和谐?
另一个角度来看,小孩明知国王给的种子被煮过还种下去,看似相当傻屄但在选秀这一环节上实际做得相当精明。焉知这个被选中的男孩不是摸清了国王想要什么而主动送上去?这样一来,这个被人们认为愚蠢的小男孩反倒是人群中最聪明的了,将来那些同一辈的男孩一定会被这个统治者吃的死死的。
May 13, 2009
我对电话的感受
今天整理已经两天没正式看的Google Reader订阅列表,看到李笑来写了一篇《如何拨打工作电话?》,看了之后感觉挺无奈的。不是说李笑来的建议不好,而是我觉得电话这种东西应该早就过时了才对。
电话确实给我们带来过方便。我现在对于电话最早的印象是我还在上幼儿园的时候,每天放学后和母亲坐公交车回家。到站后离我们家还有一段距离,因此母亲会在出发前给那时候公寓的传达室老大爷打电话,请他告诉父亲大概在几点骑摩托车去什么地方接我们。因为那时候只有公寓的传达室才有一部电话,小小的我对于每家每户都有一部电话没有什么意识,现在想到没有几年我们家就装了电话感觉是相当吃惊的。
之后的时光流时几乎让现在的我无法清楚地回忆起什么时候手机开始流行的。抛开上一代人不说,我第一次见到身边的同学用手机的是在初中的时后,而到了高中,印象里学校还是不允许学生带手机上学,但高中生用手机已经是相当理所当然的事情了。比我年纪小的人是什么情况我不知道,我猜现在小学生用手机的情况也很常见了吧,我那个时候要是谁在小学时带手机上学校,已经是“天理难容”的行径,肯定有人会告诉老师了。不知道现在还有没有人记得“激光手电”这种东西,我现在的感觉是,它在我们上小学的时候的地位与今天国内小学生带的手机差不多。我则一直以来觉得手机对我来说出了显示自己时髦(或者用今天的话说,“潮”——我今天听到“潮”字联想到的是“潮州”,总感到一种90年代初期的气息,实在难以与“潮流”一词联想起来)以外没有任何功能,于是我到了大二结束出国前才买了我唯一的手机。
之所以用了这么长一段话来说我对手机的印象,是因为我到现在觉得手机对学生来说gadget的成分多一些:一方面手机算是一种便携玩具,满足学生们的娱乐需求;另一方面手机算是移动版的SNS工具,短信等功能被当作聊天工具来使用。学生们听了“玩手机”一词不会觉得多么奇怪,但听了“玩电话(指电话座机)”肯定会觉得荒诞。因此对于学生来讲,手机有它存在的意义,不过娱乐意义不在这篇文章的讨论范围之内。
我想讨论的是电话作为一种通讯工具的定位问题。最近我越来越不喜欢电话了,或者说我从来就没有喜欢过电话。随着互联网带宽与应用的发展,以及费用的降低,我觉得电话应该处于被边缘化的范围内。
我觉得是电话的通讯本质让我产生了这种感觉。电话是以声音为媒体来通讯的,而人类接受声音基本上是单进程的,也就是说,我们同一时间只能把注意力集中在一种声音上。如果我们周围同时存在多个声音源,我们专注的听某一个音源的时候,我们会感到其它音源都弱了下来甚至不存在了。另一方面,电话的另一头,也就是说话的人,限于人类发声系统,说话的速度肯定相对的慢。这样的结果是我们从电话中接收信息的速度远远低于其它媒体传播信息的速度,比如文字(或者脑电波)。
除此以外,语音交流的成本也比文字交流来得大。我不知道别人有没有类似感觉:当我们要给某人拨打电话谈严肃的事情时会感到紧张,我一般会在脑中先想好要怎么说。但如果给某人发送一封电子邮件的话,就可以好好遣词造句,完全没有这种紧张的气氛。我们无法控制时间,因此说出来的话有错误就很难收回,文字信息的话我可以在发送前反复检查。
高中时我读过一本书,名为《追随智慧――中国人在微软》,里面提到微软公司里面电子邮件要比电话用的频繁得多。原因无非是我上面说到的两点导致的:电话浪费时间、层级现象严重等等。另外还有一个很重要的一点:电话会打扰别人,这一点李笑来的文章里也说过了。我们在拨打电话前无法得知对方现在是否方便接电话,贸然拨打过去至少是比较不礼貌的。这时如果充分利用计算机与网络,做一种非即时的交流会好很多。
之前我读过蔡志浩写的一篇文章《我不喜歡手機》,里面蔡志浩解释了他的原因:
我不喜歡手機,最主要的原因,是因為它讓任何人在任何時候都有辦法打擾我。平常在家裡,如果沒有預期有訪客,就算有人按電鈴我也是不開門的。家中市內電話,我也都是看過來電顯示,想接的才接,不想接的就轉答錄機。我怎麼可能受得了手機這種侵入性如此高的產品?
我第一次读这一段的时候,心里想的是:“别人敲门也不开,蔡志浩这样做也太激进了吧!”后来每次读这篇文章的时候,越来越觉得他说得有道理。后来出国读书后,知道如果是在教授规定的接待时间以外去找教授的话要提前发邮件或电话预约,如果我们都有这种提前预约的心态的话,蔡志浩的做法就非常自然了。
蔡志浩解决被打扰的方式使用语音信箱功能,我来加拿大后也发现了这东西的普遍。蔡志浩说台湾人不愿用语音信箱留言,而是喜欢一遍一遍的重播。这种做法的前提是假设对方一定会接自己的电话,如果这个时候其实是对方不方便或不愿意接听而故意不接电话的话,就比较令人厌烦了。国内的情况也很类似,不过语音信箱这种东西在我出国前的印象里还是“资本主义”的东西,普通人根本没想过用它。到加拿大后,我发现语音信箱的费用不便宜,于是我就把这个功能去掉了,然而这样确实带来了挺大的麻烦。比如我办信用卡的时候,银行会在发卡前给我打电话确认,而我上课的教室在地下接收不到手机信号(我看过当地人在教室里打电话或发短信的,因此怀疑加拿大手机构造和国内不同),又没有语音信箱,于是银行联系不到我就把那张卡给取消掉了——他们打一次电话没人接后居然不少后重播,当时让我相当诧异并恼怒,后来想想在人人都有语音信箱的社会,估计这样做是相当正常的吧。我初到加拿大时住在外国人家里,老外每天下班后第一件事就是检查语音信箱,就像我上网的第一件事就是检查电子邮箱一样,而几乎每次老外的语音信箱里都有信息。
我没有经历过商业公司的生活,不知道在里面电话到底有多么的无法取代。从技术上来说,如果一定要通过语言来交流,网络电话已经完全可以取代传统电话了。如果一个社会的网络高度发达,人人的skype都在线的话,我们就不需要交电话费了。而skype走得更远,用很便宜的市话费就可以拨打全球所有的电话,而在某些地区可以开通SkypeIn服务,获得一个电话号码,别人用电话拨打这个号码的话,我就可以在电脑上通过skype软件来答复。可惜加拿大的环境不允许,否则我是相当想用skype来代替手机的。我在2007年2月参加的Money&You课程上听到老师林伟贤讲他第一次听到skype这个软件后,让他们公司内部都使用skype来打电话,这样电话费就省下来了,他们的公司在不同国家有分部,因此节约的国际长途电话费用也不少。
商业公司还有可能用到的是“电话会议”这种东西。我听到这个词是在一些国外的开源软件的介绍上,说他们定期举行电话会议来讨论项目方向等问题。在国内我还很少听过,不过我觉得这样也需要专用的设备,并要给电信局额外的费用,如果要视频会议的话费用更高。但在网络上,这些都有免费的解决方案。
上面的几段讲的只是对于手机的困少的解决或替代方案,而我的原意是觉得通过声音来交流的方式应该可以扔掉了。在文章的前部分我也讲过声音交流的不可能解决的缺点,相对于网络这种新媒体带来的并行信息交互,电话带给我们的单一交互显得这么落后。试想一下如果我们一天不带手机,到底会有多少不便,而这些问题通过新的工具会不会很容易的解决。在不远的将来,当网络真正能做到无处不在的时候,我们手中的一个互联网终端能让我们用不同的方式来交流,包括语音和文字。iPhone等新一代智能手机就给我们开了一个不错的头(iPod touch的流行正好说明了语音交流并不是人们最常用的)。
从过去的没有电话到未来的我们淘汰电话,我希望这个过程不会太长。
May 11, 2009
信息过载的苦恼
似乎自从出国以来,我就受到了信息过载的影响。
出国前的家里从来没有装过宽带网络,那时在家里上网需要通过调制解调器,下载的速度徘徊在5KB/s。那时打开一个网页的速度在现在来看是不可想象的,我喜欢用GoSuRF来打开多个页面,然后断开连接慢慢看。那时候并没有感受到信息过载。
来到加拿大后,终于可以忘却过去的慢速连接了。打开网页的速度变快了,但是阅读的速度反而降低了。后来我发现我的注意力越来越难以集中,从网页上看到一个感兴趣的链接就点过去,类似深度优先搜索的方式来看网页,很容易就达到了溢出的境界。后来我学乖了,每个链接我基本上都是通过鼠标中键或者command+单击的方式打开的。在Safari和firefox中,这样可以让链接在后台标签中打开,我就可以在不影响对当前页面的注意力的情况下打开新的页面了。但它的副作用更明显,不用半个小时,我的标签栏就已经满满的了。这是我常常会用command+N开启一个新的浏览器窗口,于是又不到半个小时,这个新的窗口的标签也满了。这样下来,配合command+M键,不用很长时间,我的Dock上就积攒了这么多Safari窗口,每个窗口里都有不少于10个标签:
![]()
而且MacBook对电源的管理相当不错,我一般很少关机,需要移动的时候直接把屏幕一盖就让他休眠,这样唤醒的时候只有几秒钟而已,但这样也让我失去了经常清理未读标签的机会。
时间稍微长一点后,我就很容易忘记当初我为什么要打开这些标签了(对了,我还忘了说我的记忆力越来越差了),就算我能想起来,多数情况下我也失去了阅读它们的兴趣。刚才我看了一下那些标签,还有文章是关于Movable Type的tag静态化的文章,而我早已失去了优化自己的blog的兴趣了。
我常常想,我们是不是能够对我们获取信息的方法进行改革,来解决信息过载的问题呢?一种比较明显的方法是使用更好的归档系统,但毕竟还是基于通过阅读或聆听来获取信息的基础上。或许当我们对人类大脑的认识更深刻后,可以通过机器来生成大脑的信号,直接输入到大脑里去,就像《The Matrix》电影里Neo学功夫一样。我觉得人类的思维系统和计算机很相似,大脑这个处理器的运算速度是眼耳等I/O设备的数倍,而我们获取信息的方式正是降低我们获得信息速度的瓶颈。但我对于直接操纵大脑有点畏惧。
May 10, 2009
学校应当使用跨平台软件
今天下午收到课程项目小组的邮件,多数人支持使用Eclipse来作为我们项目的开发工具,当时我就松了一口气。我今年暑假选了一门《软件工程》课,课程要求5到6个同学组成小组来完成老师布置的项目。课程不限用什么语言和工具来开发,只要支持软件工程,如重构、XP等操作的开发环境都可以使用,只要小组成员都支持就可以。老师预先批准的开发工具有Visual C#.NET、Visual Basic.NET和Eclipse/Java。其它的开发环境也可以,但要老师批准。
让我一直很担心的原因是我在课间听到很多同学都在讨论用C#来开发。我日常使用MacBook,没有在上面用BootCamp安装Windows环境,也不希望使用Windows。因此即使微软提供了供学生下载使用的免费版的Visual Studio 2008 Express,我们三年级以上的学生有校园版的MSDNAA可以下载企业版的Visual Studio,我因为没有Windows平台,也无法安装它们。如果我们小组的多数成员投Visual Studio的票,我下功夫学习C#倒是其次,而且要很难受的用学校的电脑来完成项目。
用Java的好处是它是跨平台的。目前Java的虚拟机已经支持绝大多数平台,而它的编译工具也支持很广泛的平台环境。更何况还有Eclipse这个横跨Windows、Linux和Mac OS X的优秀集成开发环境,因此我觉得Java是一个更不错的选择。而且我们之前的课多数是要求用Java来写作业,因此我们可以省去了熟悉语言环境的时间。
我过去一直以为欧美的大学里应该自由软件相当盛行才对,不过到了加拿大才知道这里也是相当落后的。从学校的机房来看,大机房里90%的机器都是用Novell网络集成的WindowsXP,只有一排机器运行Solaris和Cent OS。而且那些运行Windows的机器早已换成了大屏幕,UNIX机器还在使用可怜的15寸显示器。我以为至少计算机系会多用一些自由软件,结果只有少数老师的机器运行Linux,多数运行的是Windows和Mac OS X。更有我们上学期的计算机伦理课老师,要求我们提交Word格式的作业,却拒绝接受PDF格式的。我们学校还算好的,滑铁卢大学的计算机系因为和微软有协议,我们使用Java的时候,他们的学生都要使用C#来做作业,真是骇人听闻。好在和国内相比,加拿大的Mac电脑使用量较高,因此学校对非Windows系统还算支持,学校的统一网络也是UNIX服务器来支持的。
我不是自由软件的强硬支持者,因为毕竟自由软件的商业模式还有待发展。我现在希望的是至少学校应该使用跨平台的软件。就拿普通作业来说吧,为什么一定要求学生提交Word格式的文档呢?虽然现在可以运行在其它平台上的文档工具也支持Word,但毕竟Word不是那么的方便。Adobe Acrobat应该也支持PDF文档批注的功能,学生用Word或者Pages或者TeX把作业导出成PDF格式再提交不也是可以批注吗?上学期老师在要求我们提交Word格式的作业时说,学校的任何Windows机器上都有Word 2007可以使用,因此我们也可以完成作业。但这给学生带来了相当大的不便,自己的机器用的才是最顺手的,为了完成作业要到学校的机房进行,这多么令人难过。而我在Mac OS X上有Pages可以把文档保存成Word格式,还要因为担心兼容问题而在Windows机器上用Word再检查一遍。
很早之前,朝陽科技大學資訊管理系的洪朝貴写过一篇文章——《好公民不助長非法拷貝 -- 請停止散佈 .doc 檔》,讲了Word格式的文档的盛行带来的社会问题。其中“后记(II)”里写到:
有些人說: 「微軟已提供免費的 reader, 怎麼可以說散佈 .doc 檔就是助長非法拷貝呢? 」 問題是, 這 reader 只能在 Windows 底下執行。 對於不使用 Windows 作業系統的人而言, 這當然是鼓勵他非法拷貝啊! 換做是您, 會為了讀一個檔案去買一個作業系統嗎? 說實話, 不要假清高。
这些内容解释了为什么非跨平台的软件给社会带来了不便,这是我在学校切实的体会。2008年秋季学期开始时,我选了一门《人机界面交互》课程。里面的作业要求学生使用C#来完成。说实在的,人机界面不过是研究界面对用户的影响之类的问题,与使用什么工具来实现没有什么关系。但限于教授的知识结构,生生的把我们限制在了一个并不便宜也不好用的操作系统上。那门课我学得相当难受,因为每次作业我都要去学校的机房去做。结果期中考完试后我忍无可忍,注销了那门课。用一门语言把学生逼死,这不是相当令人难过吗?亏了这门课不是必修。
蔡志浩写过一篇文章《放下屠刀,立地成佛》,里面讨论台湾的学校使用商业的微软Office而不是自由免费跨平台的OpenOffice.org。文中的最后一段话我相当赞同:
請各位老師停止使用微軟的辦公室軟體,改用 OpenOffice.org。放下屠刀,立地成佛。這不是軟體使用偏好的問題,而是教育工作者的良心問題。要做到這一步,其實並不難。你知道該怎麼做,你也找得到時間去做。這只是一念之間的事:學生的受教權,在你的一念之間;你使用軟體的自由,也在一念之間。就看你能否作出正確的選擇了。
在这里我希望计算机教育业者能思考同样的问题。
Plurk的优点和缺点
自从我开始使用Plurk以来,对比我一直在使用的Twitter,有了一些感想,写在这里。
首先我要说:“生子当如孙仲谋”这句话,我一直在找一种形式来用在Plurk上。与之相对的是我们熟知的一些Twitter复制品,如饭否、唧歪de之类的。同样是继承了Twitter开创的微博服务,Plurk就能比它们更有创新。这也是我今天讲到的Plurk的优点。
Twitter的用户tweet列表的方法,是一种对用户的tweet的简单组织。按照时间顺序,用户可以非常方便的知道用户最近做了什么。它的缺点是对于用户的交流无法体现出来。在Twitter上几个不同的话题被同时讨论时,用户的回复就常常被误解:到底这条回复是针对哪一条tweet?这种方式一直被饭否、唧歪de简单的继承着。而Plurk独辟蹊径的用了按照线程排序的组织方式,这样一来所有用户的交流过程就被很直观地表现了出来。Plurk改用横向的时间显示方式,同一条信息的交流用纵向来表示。Twitter用户初次接触Plurk时会感到页面挺乱,不过熟悉后就能发觉这样非常有效率。通过鼠标滚轮来横向滚动也比在Twitter上不断的点“more”键翻页来得快。
事情似乎总是一体两面的,Plurk的优点同时又成为了它的缺点。举例来说,我在Plurk上是“棉花糖”的粉丝,棉花糖的每条信息有了更新后Plurk就会提醒我。而这里所谓的“信息有了更新”不仅是指棉花糖的信息列表有了新的内容,而是信息列表有新的内容并且已有的信息有了新的回复。而像棉花糖这种用户交流频繁的用户,他们的交流特别频繁。而一旦有了新的更新,Plurk就会有提示,而这类的更新往往并不是我们想获得的信息。
打个比方说,台湾时间今天早上,棉花糖说了“大家早安”和“希望大家要記得吃早餐唷!!!我們是棉花糖...祝大家有個快樂了一天”。对于棉花糖的粉丝们来说,知道小球或者圣哲至少其中的一个人已经起床了就够了。但有很多的用户会回复这两条消息来给他们致早安,而他们的回复是我不关心的。而我刚才的一个小时之内常常被提醒有了新的回复,察看后才发现只是对这两条消息的回复。
其实我觉得这种缺点是可以通过技术避免的。我用Plurk的时间还短,不知道有没有相关的设置,不过刚才翻了一下“我的帐户”页面没有找到。我的理想状态是:默认情况下只跟踪选定用户的信息,然后看到感兴趣的后,有选项可以让我把它加入到我的跟踪列表里面去,这样其他用户有了对于这些信息的回复后才提醒我。微博的最大不足就是无法从碎碎念的小消息里找到需要的消息,解决了这个问题,微博才会成为更有用的交流工具。
不管怎样,Plurk还是我相当喜爱的工具。优点也好、缺点也罢,总比不加改进就复制别人要好很多。
Safari 4 Beta (5528.16)的一个问题
最近几天我的Safari浏览器似乎出了点问题。鼠标指针指向某个链接时,就会闪烁个不停。一般来说属表指针有几种形态:或者是普通的箭头、或者是小手的形状、或者是一个大写字母I的样子用来选择文本。而我的鼠标指针基本上就是在这几种状态之间跳来跳去。浏览普通的网页是没有什么问题,但有的网页上有的区域,鼠标指上去会弹出什么提示信息或者下级菜单,这时候提示信息和下级菜单就会一闪而过而无法选定。这种情况在Plurk和Movable Type里尤其突出,非常影响使用。
因此这几天我又开始用回了firefox。firefox的速度是一个大问题,开启的网也多了以后速度会相当慢,也是个相当无奈的问题。我不清楚是Safari的问题是的系统设置的原因还是Safari自己的问题,总之非常讨厌,只好等待下次系统升级后看看。
PS,我在输入这篇文章的时候,QIM的整句识别率下降了很多,不知道是为什么。我输入的也没有什么特别生僻的词语,不过170多MB的词库应该也不会太弱了吧。除了它估计也没有什么更强的了。另外,我还没有发现怎么样像过去我用微软拼音输入法的时候修改输入中的错误,每次输入出错后只能一下子都消除掉,很不方便。人工智能什么时候可以帮助我们校对输入错误就好了。
May 9, 2009
Mac下的拼音输入法
我在真正拥有一台Macbook之前就已经听过FIT的大名了。对于Windows、Mac这种自带一个非常弱智的中文输入法的系统,安装一个第三方的“高级”输入法似乎成为了必备的步骤。因此当时虽然我没有任何一台Mac电脑设备,FIT这个名字我还是牢牢的记在了心中。
去年4月1日,我真正弄回来一台Macbook。在体验了与智能ABC输入法相比不算太难用的智能拼音后,我立即装上了FIT。当时给我的体验是美好的:界面没话说,使用体验对于从Window下的各种输入法到fcitx一路用过来的人来说也没有太大不同。于是FIT则成了我在Mac上的默认输入法。
我在去年暑假之前没有输入太多的中文,因此那时候一直弄得还不错。但今年的情况似乎有点变化。我在今年年初修了一次电脑后,就重装了一次系统。结果从今年年初到现在,我的FIT字库已经混乱不堪了。不仅如此,FIT缺少很多时兴的词。更要命的是FIT已经不再继续开发了(刚才查了一下,FIT的原作者冯华君不再维护FIT,现在有另外的人在维护。我查看了一下新功能列表,发现维护的重心被放在修复bug和增加新功能方面了,因此估计短期内输入的问题解决不了)。我当时已经有了更换输入法的想法。可目前苹果平台下面可以使用的输入法也就那么几个,除了FIT,只剩下QIM了。QIM的大名我也听说过,不过是共享软件。未注册版本只能输入10000个汉字,注册费20美元。其实说起来也不能算贵,但我还是想找一个免费的输入法使用。
之前SunPinYin弄得挺火的。我之前试用过几天,但感觉不是很好用。除了字库非常少以外,当时也不会翻页,因此基本的输入都无法完成。后来前几天我看到jjgod说他更新了SunPinYin的安装系统,并加上了自动更新的功能。我当时想说不定新版本已经改善了许多,于是下载下来使用。其实SunPinYin还是相当原始,可用性比FIT要低一些,速度也慢一些。它的好处在于字库没有被我“污染”,因此还能凑合使用。
刚才我又看了一些QIM的页面,发现它有整句输入的功能,于是就下载了下来。它的整句输入包有170多MB,我估计大概差不多够用的。因为微软拼音输入法的最后的版本的完全版大小是70多MB,而那个版本已经非常够用了。我于是就把QIM给安装上了。试验了一下果然非常好用。王小峰曾经写过一篇文章,题为《一个输入法的死掉》,里面讲了他多年来一直使用的中文输入法--“黑马神拼”。黑马神拼的词库据说有400多MB,王小峰对它的体验是“见神杀神见佛杀佛”,我当时还比较羡慕,因为黑马神拼只能在Windows下运行。这次用了QIM之后,我尝试着输入了一下几个比较著名的例句:“男儿事长征,少小幽燕客。赌胜马蹄下,由来轻七尺。”和“尝一脔肉而知一镬之味”都能正确的输入。现在唯一的问题可能就是经过这么长时间的对Linux和Mac的使用,我都忘记了怎么一次输入一句话了。
我写这篇文章之前想的是Mac下没有一款好用的拼音输入法,现在有点改变想法了。不过话说回来,Mac下的输入法离Windows平台下的百花齐放的程度还差老远。尤其是现在谷歌和搜狗的努力,中文输入已经非常人性化了。虽然和整句输入相比还差了一些,但毕竟重码率已经相当少了。过去Mac下没有像ibus这样的输入法研究,不过现在看来,QIM已经是我在Mac平台下见过的最好的输入法了。
我还没有注册QIM,这次吸收TextMate的教训,就算QIM相当好也不急着注册,而是在10000个汉字的限制之前继续寻找有没有好的替代品。或者在这之前学会五笔?
文泉驿项目给中文字体的研究起了一个好头,我不知道如果像文泉驿那样全部用户一起来建造一个大而全的中文拼音词库可不可行。期待那一天的到来。
May 5, 2009
RubyConf China 2009
今天在JavaEye收到一封站内信件,说RubyConf China 2009将在5月21日在上海举办,届时Matz会有一个小时的演讲。可惜我不能回去了,如果我在5月回家的话,说什么也要去看一看。
目前只能寄希望于Confreaks可以做录像报道了。
活动网站是http://rubyconfchina.org/,从那里可以免费报名。
May 4, 2009
Open Source is Communism
今天下午的《分布式系统》上老师讲了这句话。和上学期的《计算系统介绍》课上一样,这个老师继续了他贫的风格,课上笑声不断。这老师坚持P2P是非法的,并同学生辩论。刚开始的时候他就说这门课上提到的任何Distributed可以与Peer-to-peer划等号,但由于P2P是非法的,所以我们不提它。另一句令我们爆笑不已的话是当他讲分布式系统里client和server的概念的时候,提到他“has a computer at home runs a client to ...(忘了,反正是干一件事。我的记忆力严重损坏), and meanwhile runs as a login server so that I can access it anywhere, such as I use a PS3 at my bedroom to play a movie on the computer, never crash because it's a Mac.”
说起来这门课的英文名字是Distributed System,我选课的时候还以为会有些高级点的分布式运算、map reduce之类的东西,结果其实是一些用Perl、Python、Ruby、Javascript之类的脚本来写网页程序的课。
附:Google上搜索“Open Source is Communism”的结果。
第一节课的经验
今天上午我上了暑期课程中《操作系统》的第一堂课,这篇文章里的内容就是我在开课后20分钟内想到的。
从我学了不下10门大学计算机专业课程里,我发现每门课的第一节课都是最简单的。内容也相当单一,教授无非是介绍一下自己的办公室位置、联系方式、接待时间,以及课程大纲,包括课程内容,和作业、实验与考试的次数、时间以及占总成绩的比值。介绍完课程大纲后,有可能还剩余一点时间,教授会用来讲课程的第一部分,多数也是总括性的内容,不是很难。回想一下我上过的其它课程,估计所有的大学课程都是如此。
比如我刚才上完的《操作系统》的第一节课,虽然暑期的课程时间要长一些,但老师的第一节课能讲到的还是一些关于操作系统的发展与演化,从线性系统讲到了分时系统。而这些知识对于一个使用Linux的人早已经当作稗官野史背的滚瓜烂熟了。试问哪个用Linux的人没有读过Eric Raymond写的《黑客文化简史》和Marshall Kirk McKusick写的《Berkeley二十年UNIX历史》呢?因此这节课并没有什么值得看的东西。
这样的第一节课看上去相当自然与正常,但我经历了这么多课后感觉这种模式有个很大的缺点:第一节课太简单了。问题的关键在于学生都是有惰性的,上课时发觉课上没讲什么东西,下了课也不知道该复习什么,于是就只好做其它事情。这样一来,当以后课程内容逐渐复杂,学生一旦没有及时察觉,很容易就会吃不消。我之前就吃过好几次这样的亏!
前几天我到读良葛格写的《反思“Hello World”》一文,现在觉得里面讨论的与这篇文章有很相似的地方。良葛格说到自从《K&R》开始,Hello World程序就成了编程语言教学课本的第一个程序。然后人们都过于宣扬了“计算机程序设计就像‘Hello World’程序一样简单”的想法,导致了人们对于程序设计的复杂度认识不足。
而更前的几天(大概一个月之前)我看了描述传奇数学家约翰纳什的事迹的电影《美丽心灵》,里面有一个情节是纳什毕业后去了MIT,为了逃避给学生讲授“过于简单”的多变量微积分课程,在第一节课上就给了学生一个非常复杂的问题让学生做,而在后来就忘了去上课。我觉得教授在第一节课给学生一点稍微复杂的“干货”大概是一个差不多的解决方法(当然不是让教授像纳什一样跷课:))。
May 3, 2009
我的Plurk的使用感受与想法
说起来,我得知Plurk还是因为它在中国被封锁的新闻。当时我上去看了一下别人的页面,觉得不过是又一个Twitter的复制品,因此也没有再关心。后来我在这几天看了不少台湾人的blog,发现Plurk这个东西在台湾挺火的,很多人的blog侧栏上都加了Plurk的gadget。特别是传奇的“Twitter女王”林凯洛的blog侧栏上同时摆了Twitter和Plurk的gadget。林凯洛的Twitter数目比我多了大约20000条,我当时就觉得在Twitter上有了27000+条记录的人要同时用Twitter和Plurk两个,于是就点了她blog上的Plurk注册按钮,注册了一个帐号。
与其它的仿Twitter微博不同,Plurk给我的感受就是界面做得相当精美。整个页面分成两部分。上半部分是更新的条目。与传统微博不同的是条目按照时间先后横向排列,可以动态的显式出更新的顺序。用鼠标滚轮可以使线条左右滚动。另外交互线程也比Twitter有了改进,可以清楚的显示出来一个条目的回复过程。这部分也支持一些快捷键,比如V浏览、U更新之类的。页面下半部分是发送更新与用户信息区域。与传统微博一样,Plurk每条信息也是140个字符。信息前面可以在下拉菜单里选择动词,比如“想”、“说”、“觉得”什么的,这样发出的信息就成了“liufeng 说 XXX”这样的话。信息框右侧也有下拉菜单可以选择条目的表情。
Plurk支持机器人,可以通过Google Talk(但不支持Google Apps)、MSN等IM来更新。也支持绑定移动设备,不过我绑定手机后还不知道怎么用。Plurk支持把信息同步更新到Friendster、Facebook、Twitter和Multiply上。我只用了同步到Twitter上这一个功能,是单向同步的。Twitter上从Plurk得到的每条tweet的后面加上了Plurk里相关信息的链接,用了Plurk自己的tinyurl格式。
其它的引起我注意的几点就是Plurk支持包括简繁中文的32种文字。从这个页面了解到,Plurk似乎是通过网友支持翻译的。目前简繁中文的翻译进度都是100%。Twitter的首页显示Twitter目前只支持英文和日文。不过jaycybird提醒我,可能就是因为Plurk有中文界面才被封锁的这么快,因此Twitter没有中文界面未必不是一件好事。另一个在信息区里比较显著的东西是Karma评分。Plurk通过某种算法,给用户评价了0到100的分数,算是鼓励用户使用的一种手段。我在其他用户的Karma这一块下方看到了有的有几个徽章,显式这个用户有什么“丰功伟绩”,比如有的人邀请了多于10个用户、有的人有多于50个粉丝等等。还有就是Karma的用户关系有“好友”和“粉丝”两种,好友指的是两个人互相follow,粉丝是别人但方向follow你,和Twitter里的follow一样。
总体下来,我感觉Plurk的外观像一个非常优秀的Twitter的Web客户端。从信息发布的角度来说,Plurk胜过Twitter;从信息浏览的角度,Plurk和Twitter各擅胜场。Twitter上有大量用户,Plurk的用户体验又优于Twitter。但目前的情况是Plurk上也积累了大量的新用户,比如5月1日刚发行新专辑《小飞行》的棉花糖就有三个Plurk帐号。这种琐碎信息只有在有了一定的用户基数后才能产生实用价值,网上有太多的微博而且底层互不联通我觉得不是一件好事情。我刚才在外面散步的时候就想如果Plurk单单做成一个Twitter客户端会是什么效果,有没有商业价值?不过Plurk目前赚钱的消息还没有听过。
“你”与“妳”
前几天写文章说为了与“他”字并列而用一个“她”字没有必要,并提到了繁体中文里似乎已经不用“她”这个字了。这几天偏偏又再许多台湾网站与台湾电视上发现繁体中文里“妳”很常用。文字上不统一还不统一的那么对称,真是异数!
我们为什么不回到鲁迅的那个年代,连“伊”一并用回来算了。
May 2, 2009
iCloud.cn
Livid就爱给我们弄些好玩的“玩具”。今天早上从他的Twitter上看到了iCloud的消息,于是进去玩了一下。
iCloud算是一个社会化网站,它通过用户的IP地址来判断用户的地理位置,并把相同地理为止的用户归并在一起。而且一个帖子只有在相同区域的人才能回复,这样强制的保证了只能和附近的用户交流。iCloud刚上线不久,估计位于加拿大的用户只有我一个,更别提我所在的城市了,因此在iCloud上我仍然是孤零零一人。不过iCloud还有别的好玩的东西,我刚才就玩了一会“超级问卷”。问卷给出一个简单的问题,如“你的大学最脑残的一项制度是?”,然后我们可以回答40个字符以内的答案或者选择跳过此问题。目前系统里总共存了301道题目,并说“你回答越多,你也就能够看到越多别人的答案。就让我们一起来自曝吧”。目前还没有发现有更进一步的功能,我觉得可能会通过问题的答案来把用户从另一个角度归并吧。
iCloud的页面是Livid一贯的风格,和V2EX、footbig的风格一脉相承。总之Livid做页面的技术是让我五体投地。只是目前网站的favicon用的是MobileMe的图标,与网站的用户大相径庭。虽然都跟“云”沾边,不过一个是“云计算”性质的,而另一个是……(我也说不上来,太抽象了)性质的。估计日后会有所改进吧。
对于iCloud的功能性前景,我目前持观望态度。用户数量是一个因素,我目前猜测iCloud的用户数量大概会与Mac6用户持平,毕竟人以群分,一个风格的东西最好传播。另一个是群众对此类网页的使用程度。Livid目前推出的几个功能性网站中,footbig我没用过不了解,V2EX可以说是达到了目标,Mac6则已经从“Mac相关”偏离到“生活相关”去了,成为了另一个V2EX,不过目前活动用户数量已经减少,对多数人来说还不算实用。至于iCloud,Livid的预想是“帮助你找到在附近的会有共鸣的陌生人,甚至和他们成为朋友”。我觉得以目前的“同一区域才能交流”的限制下,用户能否成为现实中的朋友的关键在于能否突破iCloud的限制。而即时在同一个区域,也要通过网络交流的人,大概是非常“宅”的类型吧。这种人能否突破iCloud还是个问题。
另外,我对Livid建立的功能性网站都有一个疑问:为什么Livid总是执着于加上状态更新这个功能而不是选择同步更新Twitter等网站的更新呢?而且似乎iCloud的状态更新和V2EX::ING也不互通。这就有点不那么人性化了。毕竟在Twitter、饭否之类的网站这么发达的环境下,很少有人会在一个用户还不是那么多的地方更新状态吧,更遑论用户手动更新多个地方吧。
总之继续观望它的发展吧,主要是活动用户能否有突破。我估计短时间内用户拓展到温尼伯境内是有难度的,不过等我7月底回国的时候,济南应该会有几个用户了,到时候再碰碰运气:)