星期五, 八月 29, 2008

关于体系结构

结构(组织、organizations、structure、architecture)很重要

同样的数据,按照不同组织起来成了不同的数据结构
同样的分子,按照不同的比例、位置结合成不同的化合物
同样的文字,按照不同的组织,才成了不同的文章

这就是说为什么图灵模型很牛。按照这个模型可以用机器来做运算。
这就是说为什么冯诺伊曼模型很牛。按照这个模型可以做出运算的机器来。
――模型(结构、组织)把原来零散的变成整体的,创造了新的东西。

星期三, 八月 27, 2008

Reading Today: John Von Neumann By Norman MacRae

In each century there are a handful of people who, grappling with problems in their lonely brains, write a few equations on a few blackboards, and the world changes. Jonny was among the most consistently effective of the mathematicians in our century -- which possibly means in any century hitherto, because we can now do such extraordinary things so quickly once these men have worked out their sums.

...

Three usual descriptions are that Johnny exuded self-confidence, had the world's best memory, and could multiply eight-figure numbers by other eight-figure numbers in his head. All these descriptions are half wrong. Deep down, this apparently configent man was self-critical and rather shy. He hated arguments with anybody less intelligent than himself(i.e. almost all mankind), especially when he could crush that person with indisputable facts. He felt that crushing people was hurtful and rude and (most important) always resented. ...

星期六, 八月 23, 2008

期待

还记得05年Sky得到WCG冠军时候的激动
记得08年我们得到奥运金牌第一的荣耀
期待我们在科技、经济上创造辉煌

nike的广告很入道

爱荣耀,爱挫折
爱体育,即使它会伤你的心

Learning Today: 设计模式 (3) -- Factory Method

Factory Method:
**Intent:Define an interface for creating an object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses.
**Applicability:
  • a class can't anticipate the class of objects it must create.
  • a class wants its subclasses to specify the objects it creates.
  • classes delegate responsibility to one of several helper subclasses, and
  • you want to localize the knowledge of which helper subclass is the delegate.
**Structure:
Product, Concrete Product, Creator, Concrete Creator

Factory Method和Abstract Factory的区别:
1.One difference between the two is that with the Abstract Factory pattern, a class delegates the responsibility of object instantiation to another object via composition whereas the Factory Method pattern uses inheritance and relies on a subclass to handle the desired object instantiation.
在Abstract Factory模式中,client把实例化交给另一个类Abstract Factory来做。在Factory Method中,实例化由子类来完成。
2.对比两者的structure,Factory Method模式中的Creator和Concrete Creator在Abstract Factory模式中被Abstract Factory和Concrete Factory代替。而一个Factory是可以有多个Creator组成。

Creational Design Patterns:

In software engineering, creational design patterns are design patterns that deal with object creation mechanisms, trying to create objects in a manner suitable to the situation. The basic form of object creation could result in design problems or added complexity to the design. Creational design patterns solve this problem by somehow controlling this object creation.
Some examples of creational design patterns include:
* Abstract factory pattern: centralize decision of what factory to instantiate. 用来创建一组product对象。
* Factory method pattern: centralize creation of an object of a specific type choosing one of several implementations
* Builder pattern: separate the construction of a complex object from its representation so that the same construction process can create different representations

各种模式之间的关系:
通常我们将Factory Method作为一种标准的创建对象的方法,当发现需要更多的灵活性的时候,就开始考虑向其它创建型模式转化。

References:
1.http://en.wikipedia.org/wiki/Abstract_factory_pattern
2.http://en.wikipedia.org/wiki/Factory_method_pattern#JavaScript
3.http://en.wikipedia.org/wiki/Builder_pattern
4.http://en.wikipedia.org/wiki/Creational_pattern
5.在 Java 中应用设计模式 - Factory Method, http://www.ibm.com/developerworks/cn/java/designpattern/factory/

星期五, 八月 22, 2008

Learning Today: 设计模式

links:
https://www6.software.ibm.com/developerworks/cn/education/java/j-patterns/tutorial/section2.html


首先要学习的最重要内容是每个模式的意图和环境:这个模式在什么情况下要解决什么问题。

由于下列重要理由,所以设计模式对于面向对象设计是一种有用的工具。

  • 模式提供"……在一定的环境中解决某一问题的方案。"(《设计模式》,Gamma、Helm、Johnson 和 Vlissides 合著)。

  • 模式以一种系统的方式获取经验丰富的设计人员的经验,并使之成为非专业人士可以使用的设计工具和学习工具。

  • 模式提供了一个词汇表,在极为抽象的层次讨论面向对象的设计。

  • 模式类别作为术语的词汇表,帮助理解公共的但又复杂的设计问题的解决方案。

学习一种新的知识,总是从概念开始学的。这个概念(name,jargon,术语,定义)其实是一个交流的基础,是知识传递的媒介,也是在某个层次的抽象。

Learning Today: 设计模式 (2) -- Abstract Factory, Builder

Abstract Factory
**Intent: Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
**Applicability
Use the Abstract Factory pattern when:
  • a system should be independent of how its products are created, composed, and represented.
  • a system should be configured with one of multiple families of products. 
  • a family of related product objects is designed to be used together, and you need to enforce this constraint.
  • you want to provide a class library of products, and you want to reveal just their interfaces, not their implementations.
**Structure:
Client, Abstract Factory, Concrete Factory, Abstract Product, Concrete Product


Builder

**Intent:Separate the construction of a complex object from its representation so that the same construction process can create different representations.
**Applicability
Use the Builder pattern when:
  • the algorithm for creating a complex object should be independent of the parts that make up the object and how they're assembled.
  • the construction process must allow different representations for the object that's constructed.
**Structure:
Director, Builder, Concrete Builder, Product

相同点

Abstract Factory和Builder都实现了product和implementation的分离

不同点
Builder有一个director,product由director负责。director来指导builder, step by step生产product;而Abstract Factory中,client跟Abstract Factory以及Abstract Product都有联系。
对于Builder,product的implementation不可见;对于Abstract Factory,product的implementation作为接口(抽象方法可见,具体方法不可见)。如:[2]中的cook调用setPizzaBuilder,然后constructPizza,对于PizzaBuilder中的方法不可见。[1]中client可以调用factory.createButton。比如,factory中实现了A,B,C三种方法,那么client可以手动指定A,B,C三种方法的顺序。而对于Builder,顺序是写在每一个Concrete Builder中的,你只可以选用哪一个Concrete Builder,而不能手动来指定Builder中调用方法的顺序。

references:
1.http://en.wikipedia.org/wiki/Abstract_factory_pattern
2.http://en.wikipedia.org/wiki/Builder_pattern
3.GoF: Design Pattern

Learning Today: 设计模式

links:
https://www6.software.ibm.com/developerworks/cn/education/java/j-patterns/tutorial/section2.html


首先要学习的最重要内容是每个模式的意图和环境:这个模式在什么情况下要解决什么问题。

由于下列重要理由,所以设计模式对于面向对象设计是一种有用的工具。

  • 模式提供"……在一定的环境中解决某一问题的方案。"(《设计模式》,Gamma、Helm、Johnson 和 Vlissides 合著)。

  • 模式以一种系统的方式获取经验丰富的设计人员的经验,并使之成为非专业人士可以使用的设计工具和学习工具。

  • 模式提供了一个词汇表,在极为抽象的层次讨论面向对象的设计。

  • 模式类别作为术语的词汇表,帮助理解公共的但又复杂的设计问题的解决方案。

学习一种新的知识,总是从概念开始学的。这个概念(name,jargon,术语,定义)其实是一个交流的基础,是知识传递的媒介,也是在某个层次的抽象。

星期二, 八月 19, 2008

Reading Today: Graduate Study in the Computer and Mathematical Sciences: A Survival Manual

One of the goals of education is to make people aware of how little they know. ... The excitement of exploring the cutting edge of knowledge, and the thrill of your first research result, something you have discovered that no one else in the world knows, are worth savoring.
难怪不懂的越来越多了。

The decision. Don't agonize. If you have a choice, there is usually no ``wrong'' choice, just different ones. Consult your advisor. Ask questions. Assess how each offer helps you toward your long term goals. Then prepare for your first encounter with undergraduates, who will suddenly consider you over the hill.

星期一, 八月 18, 2008

曼昆的《经济学原理》前言

光看前言就知道曼昆先生这本书写得超级好:
"第4版新在何处:
我所做出的所有变动以及我考虑过的许多其他变动都是基于简明性。与我们在经济学中研究的大多数事情一样,学生的时间是一种稀缺资源。我牢记伟大的小说家罗伯逊・戴维斯(Robertson Davies)的一句话:'写作最重要的事是简洁明了,而不是事无巨细,保罗无遗。'"


牢记:时间是一种稀缺资源。

错过了一次暑期实习

错过了三次电话。
第一次是13号,当时正在打游戏。(!!!当时只当是一个普通的电话。回家后手机信号一直时有时无,这也是个客观原因。)
第二次、第三次是今天,在看电视。

都忘了自己曾经投了找实习的邮件了。
翻出来看一下。是8月4号投的。(投晚了,那几天也比较忙。)
错过的第一个电话是8月13号。
后天就回实验室了。所以没办法干这份实习了。
抓紧吧。全力投入实验室的活儿。

算是经验。
投了5家公司。能有一次面试的机会(但是错过了电话)。
要提前投。提前两三周左右比较合适。
再要找实习只能到寒假或者下个暑假了。
估计接下去一年会特别忙。每一天都不能浪费。

好像时间永远不够用。

星期日, 八月 17, 2008

龙星课程

8.5上的龙星课程。回家后就没管了。今天刚好写个总结,回顾一下。

感想最深的三点:
1、龙星的老师都太无私了。
每个老师都是计算机界华人的顶尖人物,原来他们竟然是以"志愿者"这样的形式来开课。来听课的人也不受任何限制。
2、张老师的研究方法。1)对一件事情的重要性把握得非常好。对于所做的研究,贡献是什么,非常清楚。2)把一件事情专研得很透。同行做到什么程度非常清楚。在这个基础上,再去突破。
3、课堂的气氛。因为张老师的启发式的提问,大家都非常活跃,带着问题去学习、理解以及质问课堂上讲的知识。我自己的感觉,这种讨论班迫使自己更深入更主动地思考问题。

初中作文本

笔记本坏了,家里只有一台电脑。于是跟弟弟轮着用。于是我竟然从书柜里翻出了自己的初中作文本。

读完发现自己都佩服自己。
首先,笔记本的艺术性。虽然字写得难看,但是每篇小作文都有插图,还是彩色的,用各色彩色笔画各种动物和漫画人物。
其次,小作文的文采。可以用成语或者歇后语的地方,绝对不留着。有一篇文章描述自己在初一的成绩,入学时"像温度计掉进了冰水里――直线下降";经过深刻的思想反省和勤奋,结尾描述初一学期末的成绩,"像温度计掉进了沸水里――直线上升"。
第三,小作文的思想境界。完完全全的正面积极典型。会因为上课讲话被老师批评而掉眼泪,会因为一次成绩不好而写深刻的反省。
第四,小作文的内容。有一篇名为《忙碌的一天》,早上很早起来做数学卷子,然后跑去学校上英语辅导班,中午把卷子剩下的题目做完,下午去上数学辅导班,晚上回来看课外书到8点,"安安稳稳地睡觉了"。(如果没记错的话,数学辅导班下课,还去打了一小时街机再回家。)

保持年轻!

星期六, 八月 16, 2008

美国的奖牌榜

看美国的奖牌榜:http://www.nbcolympics.com/medals/index.html
让我忍俊不禁。
在奖牌榜上,美国排第一。
习惯了这几天一直看中国在金牌榜遥遥领先,还真不习惯看到这顺序。
仔细一看,才发现,奖牌数是对的,但是美国人的排序方法和我们不一样。
美国人照奖牌总数排。然后就把美国排到第一个去了。
哈哈。我记得去年雅典奥运会是照金牌数排的吧~是我记错了?
大家都喜欢当第一呀!

另外,从好的方面讲,只要能登上领奖台,都是一件光荣的事情,真的不需要把胜负看得这么重。
运动员要关注更多的是自身而不是得失。运动员们需要的是自律、不断进取、主动性,去超越自我。

多样性是多么有趣啊~它让人看到事物的多面性。

星期二, 八月 12, 2008

Reading Today: 如何做研究 (2)

方法是工具。使用即可,不要让他们来使用你。不要把自己陷于口号之中:"AI 研究需要牢
靠的基础","哲学家只会高谈阔论,人工智能则需要拼搏","在问为什么之前,先搞清楚计
算的是什么"。实际上,要在人工智能领域取得成功,你必须擅长各种技术方法,还必须具
备怀疑的态度。


"离"的境界。

Reading Today: 如何做研究

原始链接:如何做研究(MIT)
http://www.cs.indiana.edu/mit.research.how.to/mit.research.how.to.html

有关AI的期刊很多,幸运的是,只有一部分是值得看的。最核心的期刊是 Artificial Intelligence,AI 领域真正具备价值的论文最终都会投往AIJ,因此值得浏览每一年每一期的AIJ。

zhou yy老师把ICDE归为二流会议(对比SIGMOD)。可见一个高标准的必要性。

3. 建立关系
  一两年后,对自己准备从事的子领域已经有了一些想法。此时――或者再早一点
――加入Secret Paper Passing Network是很重要的。这个非正式的组织是人工智能
真正在做什么的反映。引导潮流的工作最终会变成正式发表的论文,但是至少在牛人
完全明白一年之后,也就是说,牛人对新思想的工作至少领先一年
    ……所以牛人很少能从本领域出版的期刊文章中学到什么东西,来得太迟了

  有很多讨论某个AI子领域(如连接主义或者视觉)的邮件列表,选择自己
感兴趣的列表加入。
  当与很熟悉本领域的人讨论自己的思想时,他们很可能不直接评价你的想
法,而是说:"你读过某某吗?"这并不是一个设问,而是建议你去阅读某份文献,
它很可能与你的想法有关系。如果你还没有读过该文献,从跟你交谈的高手那里得到
该文献的详细信息,或者直接从他那里借一份拷贝下来。
  当你读到某份让你感到很兴奋的论文,复印五份送交给对之感兴趣的其他
五个人。他们可能会反馈回来很好的建议。

受益!待会就找一个邮件列表加入。

从某个时间开始,你将会开始参加学术会议。如果你确实参加了,你会发
现一个事实,几乎所有的会议论文都令人生厌或者愚蠢透顶。
(这其中的理由很有意
思,但与本文无关,不做讨论)。那还去参加会议干吗?主要是为了结识实验室之外
的人。外面的人会传播有关你的工作的新闻,邀请你作报告,告知你某地的学术风气  
和研究者的特点,把你介绍给其他人,帮助你找到一份暑期工作,诸如此类。如何与
别人结识呢?如果觉得某人的论文有价值,跑上去,说:"我非常欣赏您的论文",
并提问一个问题。

哈哈。当我还在对学术会议瞻仰的时候,老牛们已经把学术会议称为愚蠢透顶的了。这是一个"破"的境界(守、破、离)。

下面是如何学习自己所知甚少领域的一些方法:
  选修一门研究生课程,这很牢靠,但通常不是最有效的方法。
  阅读课本。这方法还算不错,不过课本的知识经常是过时的,一般还有很
高比例的与内容无关的修辞。
  找出该领域最棒的期刊是什么,向该领域的高人请教。然后找出最近几年
值得阅读的文章,并跟踪相关参考文献。这是最快的感受该领域的方法,但有时候你
也许会有错误的理解。

  找出该领域最著名的学者,阅读他们所著的书籍。
  跟该领域的研究生泡在一起。
  参看外校研究该领域的系的课程表。拜访那里的研究院办公室,挑选有用的的文献。

哈哈。课本的知识是过时的,一般还有很高比例的与内容无关的修辞。

看起来要学习太多的东西,是不是?确实如此。要小心一个陷阱:认为对于所有
的X,"只有我对X了解的更多,这个问题才会变得容易"。要知道,与之相关需要进
一步了解的东西是永远没完的,但最终你还是要坐下来,解决问题的。


嗯。最关键的还是动手。MIT的人果然是思行合一。

不要用大话来贩卖你的工作。你的读者都是很优秀的人,正直且自尊。与
之相反,也不要为自己的工作道歉或者进行消减。


写作的态度。

当选定了导师,决定了自己对导师的要求后,要确保导师知道。不要由于交流不好,
浪费时间于自己并不想做的项目上。
不要完全依赖你的导师,要建立自己的网络。找一些能定期评审你的工作的人是很重
要的,因为研究时很容易走火入魔。网络中的人可以包括自己实验室或者外单位的研
究生和老师。
Don't be fully dependent on your advisor for advice, wisdom, comments, and connections. Build your own network. You can probably find several people with different things to offer you, whether they're your official advisor or not. It's important to get a variety of people who will regularly review your work, because it's very easy to mislead yourself (and often your advisor as well) into thinking you are making progress when you are not, and so zoom off into outer space. The network can include graduate students and faculty at your own lab at others.

走火入魔。要集思广益。

看看Alan Lakien的书《How to Get Control of Your Time and Your Life
》,其中包含很多能使你进入充满创造力的状态的无价方法。
很多人发现自己的个人生活和做研究的能力是相互影响的。对于有些人来说,当生活
中一切都不如意时,工作是避难所。其他的人如果生活陷入混乱时就无法工作了。如
果你觉得自己确实悲痛得难以自拔,去看看心理医生。一份非正式的调查表明,我们
实验室大约有一半的学生在读研期间看过一次心理医生。

MIT AI实验室的同志们。

当你完成了一个项目――例如论文――一两个月后,你可能会觉得这一切是那么不值
。这种后冲效果是由于长时间被压抑在该问题上,而且觉得本可以做得更好。总是这
样的,别太认真。等再过了一两年,回头看看,你会觉得:嘿,真棒!多棒的工作!

呵呵。好像是的。包括前段时间看的hadoop。

Google blog search的用法

今天在blog search上闲逛。
先是搜了isca,看到好多去参加isca的同志们都写了blog,于是把他们一一加入Google reader。
后来还想搜搜micro, hpca。
最后爽性把搜索结果订阅了:
http://blogsearch.google.com/blogsearch?as_q=symposium&num=10&hl=en&ctz=-480&c2coff=1&btnG=Search+Blogs&as_epq=&as_oq=hpca+isca+microarchitecture&as_eq=&bl_pt=&bl_bt=&bl_url=&bl_auth=&as_drrb=q&as_qdr=a&as_mind=1&as_minm=1&as_miny=2000&as_maxd=12&as_maxm=8&as_maxy=2008&lr=lang_zh-CN&safe=active

搜到好几个牛人。
经常看看,多向他们学习。

不过很多大师是不写blog的。
因为他们发paper的速度跟其他人发blog的速度一样快。看他们的paper就可以了。

星期一, 八月 11, 2008

星期日, 八月 10, 2008

Reading Today: Head First Object-Oriented Design, Chapt 1

step 1: satisfy the customer
对于一个好的软件,测试例子的重要性:
第一件事情,满足客户需要,测试例子正是客户的实际需求。测试例子的编写需要在编写软件的时候同时考虑。

(对于书中的吉他店铺搜索软件的例子,用enum来代替string作为搜索条件,避免拼写的影响。)

step2: apply basic OO principles to add flexibility
封装是为了更好的重用。将属性和对象本身分开。(有点像inode的概念)

step3: strive for a maintainable, reusable design
当你要添加一个对象属性的时候,好的设计不应该让你去改对象本身和使用到对象的方法。

其核心概念其实就是每个类做好自己的事情,对象和属性分开,对象和使用对象的方法分开,每个类直接用接口,而不交叉。(比如原来code中Guitar和GuitarSpec就有交叉,修改后的代码Guitar直接调用GuitarSpec而不是GuitarSpec中的小的属性)

Ubuntu

Keep the faith, baby!

...one can argue that if twice the amount of hardware were exploited in a single system, one could expect to obtain four times the performance. The only difficulty is involved in knowing how to exploit this additional hardware. At any point in time it is difficult to foresee how the previous bottlenecks in a sequential computer will be effectively overcome. If it were easy they would not have been left as bottlenecks. It is true by historical example that the successive obstacles have been hurdled, so it is appropriate to quote the Rev. Adam Clayton Powell - "Keep the faith, baby!"
-- Dr. Gene M. Amdahl, Validity of the single processor approach to achieving large scale computing capabilities



星期六, 八月 09, 2008

today

昨天看开幕式
今天早上睡懒觉到十点多,好像好久没睡懒觉了,都不习惯了。
下午装了linux,看体操预选,很精彩。
举重的金牌没看直播,看了访谈。
陈有一颗平常心

休息得不错。
明天早点起。

星期五, 八月 08, 2008

看《开幕式》

很期待这场奥运

以前也看奥运,但是从来没有这么感觉离自己这么近。
以前看比赛似乎对这个世界没有概念,把选手都看做是TV上的东西,现在发现他们竟然是真的!
以前看比赛只是随便看看,现在有了自己关注的选手。
以前只是把体育节目看作消遣,现在有一些体育选手值得去学习。

BTW,看到这么多不同国家的人真是一件非常有意思的事情。从不同国家的人身上看到不同的新鲜的事情――文化多样性。这使得我有了一个想去环游地球的念头。不知道这个念头会不会在以后实现。

星期三, 八月 06, 2008

Movie Recommended:筑梦2008

纪录片

鸟巢太壮观了。
体操运动员好苦啊。江钰源很lovely
刘翔很值得学习。

好片。

Reading Today: 费德勒

http://2008.sina.com.cn/zq/te/2008-08-06/1213154497.shtml

记者:纳达尔是你争夺金牌的最大阻力吗?

  费德勒:我必须尽力战胜所有可能遇到的对手,这不是一个纳达尔的问题。当然纳达尔是个非常危险的对手,可是我就喜欢这样的对手出现。当桑布拉斯、阿加西、休伊特相继离开赛场的时候,我曾经很失落,纳达尔的神勇让我更兴奋。

费天王果然有气势。

星期二, 八月 05, 2008

Album recommended: Viva la Vida

Viva la Vida" (Spanish for "Long Live Life"[1]) is both the second single released from and the co-title cut to the English alternative rock band Coldplay's 2008 album, Viva la Vida or Death and All His Friends.

星期一, 八月 04, 2008

Good movie:我人生中最辉煌的时刻

Movie:我人生中最辉煌的时刻

讲的韩国女子手球队的故事。
运动员的辛酸有多少人知道。退役的运动员没有其他技能,生活非常艰苦。女性要生存,尤为艰难。
克服万难,拼搏到最后,这是体育精神所在。这不仅是体育,这是人生。

today

03/08/2008 13:42:28
"守破离"值得实践一下,不止要实践,而且要变成习惯。
没有守,没有一个可以开始的基础;没有破,无法前进,没有创新;没有离,没有真正地接触到本质。

比如,读一篇文章、听一个报告,作者或者演讲者讲了什么,他为什么这么讲,站在什么角度才会这么去讲,要熟悉多少东西以后才能讲,让我来讲,我能不能讲的更好?

03/08/2008 15:44:23
注意的一个问题:从开始自我改进到现在,学的东西不少了。接触很多的成功学的书、哲学书,重要的是什么?最后要的是什么?
要把重要的东西给积累下来,把精华积累下来。
一本书和另外一本书,一个概念和另外一个概念,讲的东西不同,但本质是一样的。"离"。
记得自己刚开始的时候,用的全都是"守"的方法,不停地去尝试不同的成功学方法,不停地去模仿不同的成功人物。这样的方法,扩大了学习的范围,但是没有精深。今天学这个,明天学那个,就像是学武功,跟着这个师傅学学,跟着那个师傅学学。
过一段时间,开始专注在几个人身上:拿破仑・希尔,富兰克林,爱默生,柯维。这是一个很好的把书读薄的过程。
再过一段时间,自己尝试总结出6条原则。这是一个"破"的过程。
"离"的境界,现在还没有体会到。
实践的过程,是计划、实施、改进、再计划、再实施、再改进……的过程
(1)确立实践目的和实践方案。
(2)实践主体依据目的、方案通过一定手段作用于客体。
(3)完成、检验和评价实践活动的结果,并根据实践结果修正实践目的和实践方案,从而对实践活动本身进行反馈调节。
现在积累的一些东西,比起以前,有了一些进步,但是仍然还有很多可以继续改进的空间。认清楚哪里进步了,哪里没有,不是一味的否定,也不是一味的肯定,然后继续往前进步。――这种辨证的态度是比较重要的,肯定和否定,失去了那一环,进步就停滞了。
总结:
不是一味的否定,也不是一味的肯定,这种态度是比较中肯的。

Reading Today:我们生而富有

http://www.mifengtd.cn/articles/we-are-all-born-rich.html

华伦巴菲特,据说是世界上最富有的投资者,是这样说多样化的: "多样化是为了保护无知。如果你知道你在做什么,(它)没有太大意义"

所以,问题是,你在保护谁的无知?你的无知还是你的财务顾问的无知?

再者,"多样化"有多重含义 。一般来说就是不要把你所有的鸡蛋放在一个篮子里,而巴菲特正是这么做的。对此,我有一次听到他说,"将所有鸡蛋放在一个篮子里,但要密切关注篮子"。

原话是钢铁大王卡耐基?很有道理。

Reading Today: Olympic torch relay - the Chinese village version

Reading Today: A dream being realized

http://blog.sina.com.cn/s/blog_475b3d560100a6j0.html

开复这篇文章写得很精炼而且有真情实感。是他写的文章里面目前最好的。

Reading Today: 怎样设定目标(三)――目标设定前的准备

http://www.mifengtd.cn/articles/the-power-of-clarity.html

做起来总是很难的。
但是,成功其实只不过是在没有成功之前不放弃改进而已。

星期日, 八月 03, 2008

推荐电影:It's a Wonderful Life (1946)

老电影:
It's a Wonderful Life (1946)

岁月流逝,但是人的本性没有改变。
善恶依旧。
为他人奉献从来是最难得的美德。
纯真的爱情最令人感动。
老电影让人有一种不同的高兴。

星期五, 八月 01, 2008

输了三把魔兽

刚刚输了三把魔兽,心里很不痛快。所以"我需要冷静一下"。
你不可能经常赢的。所以,怎么来对待输赢,还有输赢的积极面?

现象:
一般来说,赢了就很爽,输了就很不爽。赢的时候就会有一些自大,输的时候就会有一些不满。赢了就一味高兴,找到的全是打魔兽的优点,比如:因为高兴,使自己更年轻(其实没有什么高兴的,只不过在一个低难度的游戏中赢了一个低难度的对手)。这些都是片面的看法。输了就一直埋怨,找到的全是打魔兽的缺点:比如,魔兽占去了学习的时间(其实也不可能一点娱乐也没有),比如,魔兽的种族之间的imba(其实imba是可以避免的,更重要是军争)。

即使是输,也要输出水平来:
1.要记住输的不爽。在魔兽上偶尔输一下是好事情。偶尔输一下,对自己敲敲警钟,一来告诉自己不要自我感觉太好,二来告诉自己输了有多不爽,所以要去重要的事情上赢。(在不重要的事情上输,在重要的事情上赢回来。Because I hate to lose, 我会在接下去全力以赴。
2.发一些无名的火也好,这才是正常的表现。要是一个人不发火,那还真不正常了。正确处理愤怒是很重要的,要能很好地控制自己的情绪,一不压制,二不放纵,而是体会这刚刚花时间得到的失败里面的教训。试着去找到真正的原因,而不是乱发火。
3.要有胸怀。输了难免会否定一些东西。不要输不起。输不起就赢不起。
4.要冷静。刚刚昨天还乐呵呵的学到"守破离",今天输了的时候就不知道去"破"。要有破有立。

Lesson learned:
不要只以输赢来评判所有事情,这是错误的。如果你期望去赢得平时不怎么花时间的事情,那得到的反馈是不正确的。(如果赢了,会培养侥幸;如果输了,会滋生不满。)
输和赢都是花时间换来的,对于输赢的结果,都有可取的地方。
如果不喜欢输,就不要把时间花在有可能输的事情上。
如果要花时间做,就不要怕输。

[quote today] live in the present

"Yesterday is History, Tomorrow a Mystery, Today is a Gift, That's why it's called the Present"

http://answers.yahoo.com/question/index?qid=20071130182336AA7qVmv

功夫熊猫里Master Wugui对panda是这么说的。
想起自己做了好多事情,好多事情没做,好多事情要做,突然想起这句话。

下午讲了一次ppt

准备了几天的ppt,到了讲的时候,还是有解答不清楚的地方。因为听众里面会结合他们的需要问到非常深入的问题。所以当问到你的东西的时候,你必须非常熟悉,你才能很好地解答。