热烈庆祝新学期开始

虽然我一直坚定地认为,作为一个正常的年轻的在读的大三的学生,是不应该因为开学这件事情感到欣喜万分的,但是同样作为一个正常的年轻的在读的大三的学生,我不禁想要振臂高呼:这个惨绝人寰的寒假TNND终于结束了!!

盘点一下寒假里的成果:生产实习和科研实践就不提了,好不容易炮制了两份报告蒙混过关(其实自己都是被蒙蔽的对象)。两份大作业做下来还是蛮有成就感的,可惜就是时间太紧(哎,说到头还是个懒字)。其实本人还是很喜欢搞搞大作业的,慢慢研究既有趣又锻炼人,而且万一出个什么成果的还是件很爽的事儿。

NachOS,操作系统课程设计。提供了一个MIPS虚拟机还有一些代码框架,要求实现操作系统的一些基本功能模块,譬如多线程、多进程、虚拟内存、网络什么的。代码量不大,调试难度不小,毕竟底层的结构是别人提供的,埋下了不少地雷,再加上是个多线程程序,调试起来就是两个字:麻烦。幸而在最后关头得到师兄的点拨,才算完成得比较完美了。一句话,想通了十分钟搞定,没想通嘛,嘿嘿。

FatWorm,数据库课程设计。啥儿都没有,白手起家,目标是一个支持简单SQL语句并带有基本JDBC支持的DBMS。代码量嘛,约摸有200多KB,可是结构一复杂,代码量一大,啥问题都来了。有3个人是不?总会出现A和B两个痛苦的看着C痛苦的调试代码的情况,调着调着C突然大喊道靠,A(B)你写错啦!QA是十分重要的,在这样工程量稍大的项目中更体现得十分明显,当然testcase也不好写,总有莫名其妙的bug能够逃过测试。直到工程的最后几天,我们还是能从以前的代码中挖出各种老旧的bug。不废话了,show一下成果,哈哈,有点儿吓人吧?SELECT name FROM c WHERE id = 1 + 2 * (SELECT count(b.v2) FROM (SELECT * FROM a, b WHERE a.v2 = 'qwt'))

Email VS IM

Google又出新花样了。Gmail learned to Talk. 现在通过Gmail界面就可以直接与在线的Talk用户交谈了。Email + IM,是不是感觉蛮奇怪的?真不懂Google那帮人的脑袋瓜子都装了些什么,什么样的东西都想得到。

Email可谓是Internet上最最古老的服务之一了。早在ARPANET时代,也就是美国国防部刚开始研究计算机联网技术的时候,就已经有这么个玩意儿了。后来Internet在全球普及,Email也就顺理成章的变为网民们日常最频繁使用的工具之一。

可是这个东西并不十分理想。一来,如果用之传情,未免快了些,不够浪漫;二来,如果用之交谈,未免又慢了些,谁受得了一天只说两三句话的啊?于是有四个以色列小伙子跳出来,搞了个叫做ICQ的程序。乖乖,这个东西可不得了。短短半年时间,同时在线的用户数就突破了100,000,要知道当时才是1997年。

不久,火爆的Mirabilis Ltd.就更名为ICQ Inc.,后来又被AOL收购。众巨头自然不会放过这么大的个新兴市场,纷纷上马各式各样的IM软件。

不得不承认,M$的眼光颇为独到。各家的IM软件基本上都是分配给他们的用户一串数字或字母作为身份标识(就连IM的鼻祖ICQ也是这样),而注册M$的MSN Messenger时,却被要求提供一个有效的Email地址。也许Email地址确实较一串无意义的数字好记些,但个人认为M$之所以会这么做,完全是因为他看到了IM软件的一个致命的缺陷——如果对方不在线,任何IM就都玩儿不转了,并且,显然在技术上这个问题是没法解决的。所以,M$想到了一个简单的解决途径,那就是完全不依赖于用户状态的Email。

很明显,其他公司也碰到了类似的问题,譬如腾讯,然而QQ的解决方案却是——离线消息。方便归方便,但服务器的负担确实增大了,而且,这个message似乎也不那么instant,更何况Email的附件还没法实现呢。要我说很难评价这么个方案,但唯一可以肯定的是,离线消息把用户给宠坏了。M$用心良苦,用户却不买账。在Google强大的刺激作用影响下,Bill终于忍不住了,MSN Messenger 8.0 BETA也被迫开始支持离线消息(还有隐身,腾讯真有一套啊)。

Email和IM,本来就没什么区别。我要跟那个人讨论事情,于是我要让他知道我所表达的意思,这其中通过的什么样的工具以至于用什么样的语言都没关系,只要他能够明白了我的意思就好,如此而已。Email是老牌的服务了,经过几十年的风风雨雨,模样已经难以改变。IM是不折不扣的新生代,当下又是各大公司的掌上明珠,自然每天都有新花样。怎么把这一老一少融合起来呢?希望Gmail扔出的这块石头能够得到一些响应吧。

分页共1页 1