最初发在了Blogspot上,从Blogspot导入的时候没有导入本篇,所以手工发了
=============================
2009年5月14日 星期四
今天做了一些工作,很杂。主要的时间花在了上网闲逛上~~~~。下面把闲逛的一些内容作一下总结吧。
1 开始尝试做一个web2.0网络用户。以前可以说自己不算是一个web2.0的网络用户,尝试着去发现stumble, twitter等网站的好处;
2 和一个朋友聊了一些比较有意思的东东,比如总是愁烦于自己的手机系统如何于网络系统结合起来。平时上下班的时候,在空闲无聊时候的一些电子总是一闪而过,要是能捕获这些点子该多好。于是拿出手机,打开浏览器,进入GoogleNote,准备写东东。这一系列繁琐的操作,很有可能你的思绪已经飘然而过。相比较而言,这时候记事本的优势就显现出来了,想到什么拿出本子来随便一写,轻松搞定。可是,记事本的缺点就在于我们检索起来很不方便,而且比起随身还要携带一个笔记本,我们更倾向于携带一个手机,是吧。要是能够像用笔记本写日记一样记录方便,然后直接发布到网络就好了。这时候,我们想到的是短信。发短信对于我们这样的大众来说,已经很是easy了,基本上录入速度和手写速度差不多。那么,如果能以写短信的速度记录想法,然后直接发到我们的Blog该多好。真希望能够有一家网站能够和手机联系起来,毕竟twitter有点水土不服;
3 再一次看到了一篇文章: New Facebook Chat Feature Scales to 70 Million Users Using Erlang (1879) 以前就看到过,并没有准备去看,最近想仔细的研究研究这方面的技术,所以好好看看。 http://highscalability.com 这个网站真的不错,服务端开发的朋友可以多看看;
4 昨天又一次拿起了"TAOCP",这一次是在浏览完CLRS之后。相对于CLRS我还是更喜欢TAOCP的风格,每一个算法描述的简短精炼,算法分析技术做到了极致。昨晚,刚开始看内部排序的部分,遇到了一道题:具体忘了,题意是说“计数排序能否使用为N的存储空间,去进行排序呢,原始的计数排序使用的是2N的存储空间来分别存储原始数据和排序后的数据”。这道题没有想出来,估计又要看答案了~~~~~~;
5 看了一个演讲的PPT,MapReduce发明人做得一篇关于google keynode的演讲。整个演讲串下来就是一个google的发展史,一个巨人是如何成长的。对Google索引文件在磁盘扇区的存储位置那一条比较感兴趣。软件技术做到了这一步也算是极致了吧,管中窥豹,可见一斑。其实,这些keynode本身没有什么意义,其意义在于每一个node中所应用的具体技术,以前就知道google的三个看家本领是: GFS, MapReduce, BigTable,现在加上这个keynode可以算是把这些技术点穿了起来,大家有兴趣的可以看看这个这里;