星期四, 七月 31, 2008

[reading today]等价交换 from 家徒四big 逆水行joe

原文链接:http://hustbigjoe.spaces.live.com/Blog/cns!6EDBDCF73CB34BF!4883.entry

后来我看了《钢炼》,"等价交换"一词深入我心。
等价交换,当你想要得到什么的时候,就必须牺牲相同价格的别的东西来换。这价格是我们的时间我们的体力我们的一切。

深有同感。《钢炼》我也看了,用钢炼的概念来解释时间的重要性还真是挺贴切的。
我记得我有深刻印象的时候是在看到同学在看美剧《24小时》的时候,时钟在滴答响,我看到同学的时间被杀掉,真是惊心动魄!

现在,我决不以任何东西换我的睡眠。
现在,当我有重要的责任在身时有朋友发来邀请,我会和他们说声对不起,我不去参加他们的聚会。
现在,每当我想要做一件新的事情时,会想一想,这和我的目标是一致的么?如果不是,那么它必然交换掉我原先符合目标的事情。
现在,如果我发现一件新的重要的事情确实要做,我会Cancel掉部分已定的安排,尽管它们也很吸引人,但并不痛心。

共勉。

牛鼻的书《Agile Software Development》Chapt.4

直接跳到了第4章:methodology,方法学。
这个可以看看。根据心理学的观点,能力是长期积累的,任务难度是客观的,运气是不稳定的,而方法和努力是自己可以掌握的。要关注方法和努力,通过积累自然会提高能力、降低任务难度和带来运气。
31/07/2008 22:21:55
很好,还是不懂。
31/07/2008 22:23:21
What Should I Do Tomorrow?
这章的总结,对于level 1的读者,提出一些建议。哦,总算明白了这本书是写软件管理的。
从题目看,1章讲合作,2章讲个人,3章讲团队,4章讲方法学,5章……后面先不看了。
这本书怎么是jolt winner呢?因为到了level 3的程度,你会发现什么最重要?哲学最重要。
31/07/2008 22:27:01
跳过。
去找本其它书看。
我现在的阶段不是level 3,可以先瞻仰一下,牛鼻的人在到了一定境界以后是怎么思考软件开发过程的。
(守)本书牛鼻在于:已经超过了守和破的阶段,悟出了软件开发过程和生活中的道理是相通的。
(破)本书也并不怎么牛鼻:这些生活的道理也并不是全都适用,更不能本本主义。
(离)生活的道理还是要自己去悟。

得:守破离这个概念很好玩,对方法学总结得很好。看到了软件开发的高的境界:沟通的重要性、人的重要性(要处理好人的差异性)、团队的重要性(要和谐)、无招胜有招是最高境界(得道啦~)

牛鼻的书《Agile Software Development》Chapt.1

直接看不懂。跳过。
作为level 1读者,先看点能懂的,以后再看这本书吧。

牛鼻的书《Agile Software Development》Chapt.0

抱着每天都要学点新东西的观点,虽然还有一堆工作任务要做,抽出时间来看看jolt award书。

《Agile Software Development》第0章讲软件的沟通的问题,讲软件最关键的在于人,讲软件的哲学。

作者Alistair Cockburn显然是个美国人,但是他首章举的例子来自:

阴阳
shu-ha-ri:守破离。合气道里面的概念。

A rough translation of the three stages:

  1. Shu (守:しゅ? "protect", "obey") ― traditional wisdom ― learning fundamentals, techniques, heuristics, proverbs
  2. Ha (破:は? "detach", "digress") ― breaking with tradition ― finding exceptions to traditional wisdom, reflecting on their truth, finding new ways, techniques, and proverbs
  3. Ri (�:り? "leave", "separate") ― transcendence ― there are no techniques or proverbs, all moves are natural
守和破比较好理解,就是继承和扬弃。而离的话,应该就是讲到融会贯通,跟《成功法则》里面讲的经过正反讨论后得到的第三种方法,跟《论语》里面讲的"从心所欲不逾矩"一个道理。或者是太极的概念:无招胜有招。

People who are learning and mastering new skills pass through three quite different stages of behavior: following, detaching, and fluent.
作者指出这是三种学习的境界。第一种境界,学习什么是可以工作的,按部就班的把学到的东西跑起来。第二种境界,学习现有的方法是有什么局限性。第三种境界:

In the third, fluent stage, it becomes irrelevant to the practitioner whether he is following any particular technique or not. His knowledge has become integrated throughout a thousand thoughts and actions. Ask him if he is following a particular procedure, and he is likely to shrug his shoulders: It doesn't matter to him whether he is following a procedure, improvising around one, or making up a new one. He understands the desired end effect and simply makes his way to that end.

作者在第0章最后指出:

Notice the level at which you are reading different topics in this book.

If you read this chapter at Level 1, work to get comfortable with the notion that the design documents don't contain all the design information. Get comfortable with the notion that experienced designers communicate in shorthand.

If you read this chapter at Level 2, experiment with conveying your system design using UML, design patterns, and references to previous designs. Watch the effects on your colleagues, and notice at what levels they are operating in the discussions.

If you read this at Level 3, see if you can communicate these ideas to someone else

如果我们碰到某个大牛的作品,他讲的很多概念都不知道,那说明我们在level 1,赶紧去补基础知识吧。如果我们能够听懂,那赶紧实践吧,看看这么做有什么效果,实践是最好的老师。如果是level 3,那就跟其它牛人交流一下你的看法,交流使人思路敏捷。

"walk with the master, see through the master, be the master"这个意思。

推荐影评《中国畸形的“大片文化”》

http://www.ftchinese.com/sc/story.jsp?id=001020909&pg=1

英国《金融时报》中文网撰稿人姜茶

孔子说:爱之欲其生,恨之欲其死,惑也。说一部电影是烂片,同时又把它看得这么仔细,如果孔夫子复生,见到这现象,恐怕也只能感叹一声:惑也,翻成现代汉语就是:真让人糊涂。好像看一部电影是个天大的事,好像自己空虚得没事可干了。
其实,说穿了,也不令人糊涂,因为以上这两个"好像",细细推敲起来,居然都是事实。其实,说穿了,也不令人糊涂,因为以上这两个"好像",细细推敲起来,居然都是事实。

但愿,有一天我们将能够拥有参差多姿的美态,拥有用平常心来看待任何电影的幸福。

调bug

下午调一个多小时调不出来一个错误。
ls同学过来几分钟帮忙解决了。
64位机器上%llu和%lu的区别,在于%llu会报一个warning,如果用-Wall选项编译就编不过。
这个我从哪能了解?
幸亏ls同学是学编译的。真是专业啊!

星期三, 七月 30, 2008

推荐一部好看的电影:《机器人总动员》

pixar动画片
英文名:Wall・E

星期五, 七月 25, 2008

Olympics 2008 Monkey Movie - BBC Sport

Olympics 2008 Monkey Movie - BBC Sport
http://www.youtube.com/watch?v=Yr5ZWYRaAyw

做得超级好的动画。哈哈。

星期四, 七月 24, 2008

小马过河

老牛:EP桶排序,很简单的东西,怎么花了这么久?
小马:花了两周。一周了解EP,一周了解Hadoop。

Reading Today: 《成功法则》~自我暗示2

此时此刻,我正在屋子里写作。从我坐着的这个地方向窗外望去,可以看到街对面的拐角处有一个人整天站在那里卖花生。他一分钟都不闲着。没人光顾的时候,他就在那儿烤花生,再把花生装到一个个小包装袋里。他就属于那95%的没有明确目标的人。他之所以在这里卖花生,并不是因为除此之外没有他更喜欢的工作,而只是因为他从来都没有为自己设定一个能带来更大回报的、明确的人生目标。他在卖花生,因为他是一个漂浮在人生沧海中的流浪者,他的可悲之处就在于,他付出的努力并没有换得相应的回报。
这个人还有一个可悲之处,就是他在无意识地进行着自我暗示,只是他所做的这种暗示对自己非常不利。毫无疑问,如果对他的思想进行图解,那图中除了一台烤花生机、一些小纸袋和一群前来购买花生的人之外什么也没有。如果他有远见、有志向,能够想像自己在从事一个更有利可图的工作,并以此不断地激励自己,那他终将获得更美好的人生。


其实周围很多人都在卖花生。自己很多时候也在卖花生。

人的潜意识就好像是一块磁铁,一旦他的力量被调动起来,彻底投入到任何一种明确的目标中,他就必定能把所有必要的因素都吸引过来。你可以随意走进任何一城市的任何一处廉价出租房,在那里你会发现聚居在一处的人思想方式也都一样。相反,你若是走入一处富有的社区,你会发现聚居在那里的人思维方式大体上也都是一样的。……
这一切都说明了这样一个道理:你吸引过来的都是你人生哲学的支持者,这是不以你的个人意志为转移的。鉴于这样的事实,想必你也明白,用一个明确的目标激发思维活力该是多么的重要,这将使你吸引到那些对你有帮助的人。假设你的目标远远超越了你目前的生活状况,那又怎么样?你有权利――其实是有责任定下高远的人生目标。
我们有理由相信,一个人一旦成功地树立了明确的目标,就没有任何情理之中的事情是他无法做到的。


没有目标很容易就随波逐流、浪费了时间,错失机会。

缺乏明确的目标对亲子关系的影响最明显,危害最大。孩子可以非常敏锐地察觉到父母态度上的摇摆不定,并且随意利用这一点。

注意,有没有在以前养成这种坏的习惯。其实很少有人天生有明确的目标。《中庸》中说:诚者,天之道也;诚之者,人之道也。诚者不勉而中,不思而得,从容中道,圣人也。诚之者,择善而固执之者也。孔子曰:"生而知之者上也,学而知之者次也;困而学之,又其次也;困而 不学,民斯为下矣。" 子曰:"我非生而知之者,好古敏而求之者。"要改掉以前的习惯,有一个open mind是非常重要的。

我一直试图消除自己的某些无知之处,从而为接受生活中的真理扫清道路。为了完成这个艰巨的任务,我不断努力,并时常假想自己看到上帝站在人生的入口处,他在那些妄自尊大者的眉宇之间写下了"可怜的傻瓜"这几个字,又在那些自诩为圣人的眉宇之间写下了"可怜的罪人"这几个字。
用通俗的话说,这意味着我们当中没有任何人拥有足够多的知识。人生是有限的,而宇宙中蕴藏的真理和知识确实无限的!
谦虚是成功的前提!
除非我们发自内心地谦虚起来,否则就不能从他人的经历和思想当中获取最大的收益。


从这段话,可以看出希尔是一个足以学习的榜样。谦虚、勤奋、诚恳。

reading today:盖茨爱技术,就像小孩喜欢玩具

盖茨爱技术,就像小孩喜欢玩具
http://msrasia.spaces.live.com/Blog/cns!BB976602FC1C503F!1361.entry

洪小文是一个牛人。盖茨是牛人眼中的牛人。

星期三, 七月 23, 2008

Reading Today: 《成功法则》~自我暗示

拿破仑~希尔的一个好朋友是知名的作家和演说家。他的朋友在成为作家和演说家10年前,认识到了自我暗示原则的潜在力量,于是立即着手学习这种原则,并将其加以运用。
每天晚上,他都在入睡之前闭上眼睛,展开幻想。在幻想中,他看到一张长长的会议桌,一些知名人士坐在桌前。因为希望自己能学到这些人身上的一些性格特征,所以他"安排"林肯坐在桌子的正面,让拿破仑、华盛顿、爱默生和阿尔伯特~哈伯德分别坐在桌子的两遍。
――《成功法则》


那么,我们可以提的一个很科学的问题是:
我要来解决某个问题,如果让我来挑选智囊团,我会挑选谁?

我要来做research,我会挑选谁坐在会议桌边?
Turing, David Patterson, Gurindar S. Sohi ...(to be implemented)

――原来我没认真想过这个问题。这个问题的实质是一个榜样的问题。首先,你必须向别人学习,你才能学到自己原来不知道的知识,不管学习的途径是通过书、网络、视频还是讲座。第二,你要选择向谁学习。选择向哪些master学习,你自然就学到什么程度。

我要programming,我会选择谁坐在会议桌边?
Grady Booch, Richard Stallman, Bruce Echel,  Gang of Four ...

我要定一个十年目标,我会选择谁坐在会议桌边?
拿破仑~希尔,亨利~福特,Bill Gates, Steve Jobs, Benjamin Franklin, Buffet, 李嘉诚,Ralph Waldo Emerson, 马云

论激情

当我们发现某些人的能力并非无可限量时,便对他们失去了兴趣。这都是局限惹的祸。一旦你走近一个人,发现了他的局限性,这个人就会立即失去光彩。
――爱默生

    To follow the path:
    look to the master,
    follow the master,
    walk with the master,
    see through the master,
    become the master.
-- Zen poem


今天来说一下激情。To quote Benjamin Franklin,"Energy and persistence conquer all things." 但是,大多数人很难长时间的保持对事业的激情,所以大多数人沦为平庸。他们把手头的工作当作是一个游戏,像小猫钓鱼一样不能专心,只是单凭兴趣来做一件事。小学时候读的课文,早就忘在了脑后,而是受着当前的情绪的支配,只为短暂的娱乐、安逸、得过且过。

要同时做到激情和毅力真的很难。为什么难?因为做之前和真正做的时候发生的变化。
1、没真正做一件事之前总是会存在着对事情的一些期望,而有些期望是真实的,有些则是自己主观添加上去的――因为这些期望不知道能不能实现,所以你无法分辨哪些是真实,哪些不真实。当你真正开始做某件事的时候,你会发现一些期望根本不是真实的,当你发现自己的期望落空,你开始发怒,你决不能忍受这冷酷的现实――你却没有想到这原本就是因为你期望错误(几乎所有期望的偏差都是期望太高)造成的,而不是现实的错。
2、如爱默生所说,在于自己的认识和能力提高以后,发现原来很神秘的事情变得不神秘了,原来伟大的事情变得不伟大了,原来很牛的事情变得不牛了。一个人总是有局限性的。但是绝大多数人也决不认识到这一点。这体现在:当他们崇拜的时候,他们认为他们崇拜的对象的能力是没有局限的;当他们自大的时候,他们认为自己的能力是没有局限的。当他们发现偶像也有局限性,更可恶的是发现自己有局限性时,他们开始对偶像失去兴趣,从而对事业失去兴趣,他们开始对自己失去兴趣,从而不去进一步改进自己。他们会放任自己的局限性不管,就像是懒汉容忍邋遢的衣服和居室一样。他们甚至学会了圆滑,学会了阿Q,学会了得过且过,能够主动把自己的缺点忽视掉,――在看到自己的缺点的时候就像看到他人的缺点一样漫不经心(更不用提看到别人的缺点的时候了)。他们会看看娱乐节目,看看电视上的人怎么出丑(因为大家总是喜欢看别人的缺点,所以娱乐节目也喜欢播放别人的缺点),他们会花上大段时间去关心评论而不是真相,他们对于真相不感兴趣,他们感兴趣的只是和他们"趣味相投"的意见,以便他们能够引用来证明他们观点的明智。他们崇拜权威,并不是崇拜权威做的事情,而仅仅是崇拜,他们把权威说的话拿来用作自己装点门面的言辞和超越其他同等平庸的人的令箭,他们只拿对他们有利的观点。――这些,都是人发现局限性,逃避局限性,表现出来的种种缺点。

要做到
1、人是有缺点的。要有发现缺点的能力,更要有改变缺点的勇气。为每次改进的一小步都感到欣慰,促使自己往前探索,这种状态是认真的生活状态。
2、客观地看待自己,客观地看待他人。重点不在于你接触的他人是不是有缺点,而是在于你是不是看到他的优点,学到他的优点,并且很好的避免了他的缺点。
3、要客观地看待期望。David Patterson wrote in his "How to have a bad academic career",当你期望降到最低,付出最多时,你就可以毕业了。

星期二, 七月 22, 2008

用Google Sites建了一个自己的主页

hard working! hard working! hard working! learn from the master, the elite, the best, the excellent, the fabulous, the terrific!
curiouser, curiouser, curiouser! the world is full of fantastic problems to be solved!

星期一, 七月 21, 2008

Notes on reading "Code Reading: the open source perspective."

You should not, however, expect to learn sound programming from poorly written code; if you are reading code as literature, you are wasting your time, especially considering the amount of available high-quality code you can now access.

Ask yourself: Is the code I am reading really the best of breed?

类似的,你可以问:
1、这个replay是最好的么?
2、这部电影是最好的么?
3、这本书是最好的么?

为什么会喜新厌旧

事物都是在改进中往前发展,每每有新的改变,不管事后是被证明是对的还是错的,都是对于现状的改进。证明对了,自然往前发展;证明错了,同样也找到了对的方法。所以,人们才会喜欢新的事物。
喜新没有什么可以异议,但是,要注意,厌旧就要小心。关键在于这个"厌"字,是全部抛弃,还是部分抛弃、有破有立。在扬弃的时候,要注意是丢掉了好的部分,还是丢掉了坏的部分。丢掉了好的部分,那不是进步,在丢掉以后发现它很重要迟早还是需要找回来的。丢掉了坏的部分,才是往前进步了。这个时候,喜新厌旧就不称为喜新厌旧,而是被称为屡创新高了。

The Hedgehog Concept

What you are deeply passionate about?
What you can be the best in the world at?
What drives your economic engine?
--Jim Collins, Good to Great


星期日, 七月 20, 2008

quotation from 《成功法则》(四)自我完善

远离那些蔑视你的理想的人。卑微者总是会这样做,但是真正了不起的人会使你觉得自己也可以变得了不起。
――马克.吐温

你的今天由你的思想决定,你的明天也将由你的思想决定。
――詹姆斯.艾伦

请记住,要衡量你的真正财富,并不看你有什么,而是看你是一个怎样的人。
――拿破仑.希尔


[Reading]比尔・盖茨在哈佛大学毕业典礼上的演讲

比尔・盖茨在哈佛大学毕业典礼上的演讲
http://hustbigjoe.spaces.live.com/Blog/cns!6EDBDCF73CB34BF!4773.entry


学期结束

这个学期结束了。
研一一年。
昨天的班级聚餐喝得吐了,早上起床去上课的时候还是晕呼呼的,发疼。

做总结的时候,心里空空的,不知道是酒精的原因还是学期结束的原因。开学定的许多目标,现在看很多没有实现。没有实现的目标是:
1、要读完一本论文集
2、要把实验室的工作做到杰出
3、要写一篇顶级水平的论文
4、要储蓄钱去旅游

本学期做到的事情:
1、多比别人选了一门博士生的课
2、乐队演出三次
3、开源协会和所学生会
4、ISCA志愿者和龙星课程

总的来说,过去一年过得不错,还是值得肯定的。

没实现这些目标的原因:
1、定目标的时候,人总是会高估自己的能力,定很多的目标,真正执行的时候,又很多杂事,无法集中精力。
2、进步是要靠积累的,在于花在上面的时间。时间有限,做成一些事情也意味着做不成一些事情。
3、没经常性的回顾自己的目标。重要的事情总是被紧急的事情给冲掉。

下一步要做的:
1、好好休息一下。休息。回复活力。
2、过去无法改变,从过去学习,避免过去做得不好的,重复过去做得好的。
3、要做喜欢做的事情。做一件事,是真正喜欢。

人生最好的大学

人生最好的大学是自己

――ivy & snail

星期日, 七月 13, 2008

reading today 3

http://www.paulgraham.com/love.html

reading today 2

http://www.technologyreview.com/blog/boyden/21925/

reading today

http://www.studygs.net/genius.htm

星期六, 七月 12, 2008

推荐一些blog

http://technorati.com/pop/blogs/

读博客

最近通过看博客来获取信息基本已经成为我的一个主要的获取信息的手段。获取的信息主要有这么几种:
1、好玩的人的博客,通过他们,你总是可以知道最新的好玩的事。因为这些好玩的人总是会关注好玩的事,并且在他们博客里写出来的。
2、一些牛鼻的人的博客。牛鼻的人一般写博客的频率很低,但是每次写博客,质量都非常高。看完一篇,如醍醐灌顶,啊,原来人是可以这么牛的。[1][2][3]
3、各式各样的人。愤青、小丑、小人、看热闹的、

读博客的时候,最难的就是分辨这篇文章的作者是什么样的人。之前读博客都是读内容,现在读博客是在读一个人,读一个博客多了以后,就对这个人了解了更多,甚至,好像一天不读他/她的博客,就像好久没跟某个朋友联系了一样[4][5]

选择你每天读的内容,选择你花时间关注的人,这些都是很重要的。

星期三, 七月 09, 2008

reading today: Star Method

http://web.mit.edu/career/www/guide/star.html

星期日, 七月 06, 2008

读的博客:《回国》

《回国》by Sky
http://blog.sina.com.cn/s/blog_48fb9c1301009u6d.html

"
我用心再次记在了一个新的笔记本上。
努力,坚持,加油,拼搏,自信!充分的准备是取胜所必需的。
在于grubby的比赛前,我从未想过任何和战术有关的东西,只是一直很在乎地图,在乎对手的强弱,而忽略了战术,战略等等这些于比赛相关的东西。 太注重于心态并不是一件好事,其实我所需要做的仅仅是从我在准备比赛前,从我到达国外时,我都需要时刻的提醒自己去想一切和war3有关的东西,无论是回忆战术也好,做笔记,看rep也好。 既然出来比赛,想争取名次,不下这么些苦功夫,那还打什么比赛。
"

今天读的:《在北大本科生毕业典礼上的讲话》

李彦宏:《在北大本科生毕业典礼上的讲话》
http://hi.baidu.com/liyanhong/blog/item/ba024c0856fcc3900b7b8267.html

Reading Today:《Snail & IVY》

《Snail & IVY》
爱岑著

星期二, 七月 01, 2008

《健康心理学》笔记

努力和方法是自己可以控制的。而能力是长期积累的结果。运气需要早点去抓住。

笔记:
认知的归因理论与归因治疗
归因:对自己和他人的外在行为表现的因果关系的解释和推论,是认知的中心问题
归因理论
-行为的常见原因:
      能力,努力,任务难度,方法,运气
-归因维度:
      原因源:来自主体的内因还是环境的外因;
      稳定性:原因是稳定还是不稳定的
      可控性:原因是可控的还是不可控的。

表格:
        原因源 稳定性 可控性
能力 主观 稳定 不可控
努力 主观 不稳定 可控
任务难度 客观 稳定 不可控
方法 主观 不稳定 可控
运气 客观 不稳定 不可控

选择很重要

Internet的普及使所有人有平等的机会接触信息。
关键是做出选择,选择你学习的东西。从某种意义上来说,搜索引擎的作用是来选择网上众多信息中好的内容。
今天看的视频。
"Computer Architure" results on Google Video Search:
http://video.google.com/videosearch?q=computer+architecture&sitesearch=#