星期四, 八月 21, 2008

[ComputerScience]Alan Kay & computing teach

Alan kay是人精,他也一贯强调对计算机教学,特别是孩子的计算机教育。前几天也读到了一篇他的访谈,甚为有趣。

大概看了一下,可以感觉到Alan Kay对于认知科学,教学法(我想到一个词,pedegogy)的强调。讲究因材施教,反对只通过讲授的方法,而是赞同在学习music/sport过程类似的方法,认为除了语言之外,还有感知潜意识。(Alan开了玩笑说,你要学习的地方它其实不懂英文。什么,看不懂?说的就是那只打网球的手)

其实软件叫做software craft,有的地方翻译成技艺,意思是说手工艺人,就像比如游泳,一旦学会就永远不会忘记,(aha!是的,波恩的身份)个人经验,coding是要言传身教的。比如做一件相同的事,在software上有无数种办法,我们熟悉的往往是那几种。

现在有点理解硅谷好人Woz为什么志向是当一个小学老师了。

but I think there are real parallels with what happens with learning programming

附一条:

常青藤名校的计算机课程比较

再附一条:

都是很久以前的bagua了:0

dress like a programmer?(一 二)

顺便google一把geek的clothing style,这个好像还不错;)

星期一, 八月 04, 2008

code test

from xml.dom import minidom 
if name == __main__:

星期四, 七月 31, 2008

[Geekland]WIB & philosophy

worse is better这篇文章真是越看越有趣,这篇文章前面后面还讲了一些lisp的细节,不过最重要的是提出了WIB的思想,事实上,jwz就把这一小节单独抽出来,作为一篇essay:The rise of "Worse is Better"放在自己的site上。看来早在1990年工程界就开始反思80/20法则了。

Unix/c或者worse is better或者New Jersey approach的哲学是简单优于正确,差一点(损有余)刚好。所以作者才说c是汇编,简单,把复杂性留给了UI,而unix/c就是computer viruses,比right thing能够迅速流行。

不过我觉得要看到lisp的原来的设计目的是AI,在AI上面差不多几乎是致命的缺陷,想想看,一个人说话,比如英语,你只听懂了80%的单词,最终会明白多少呢?几乎是一头雾水。这也放映了业界在80年代末,90年代初一些不切实际的幻想,似乎到现在还有观点认为AI是进展最让人感到失望的领域之一。一些最有聪明才智的人才作出的一些最天才的尝试基本都失败了(可以参见这本书),比如麦卡锡大佬,费根鲍姆老大的故事。但是这些努力现在看来也不是没用,反而现在随着web2.0,长尾,个人化,推介系统的流行,以及multi-core等等,又逐渐被人们再发现,又流行了起来。

在这之后,才出现了linux,oss和internet也逐渐流行,然后一切就变成了现在的样子。可见*nux系统和c,乃至c++,java这一流占据天时地利人和的历史也不是自然而然水到渠成的,套用一句话来说,是自然选择的结果。

因为在这篇文章里,我们可以看到,lisp社区有着一样好的hacker,同时也不是像我们通常所认为的那样,lisp的编译技术比C差,效率低。那么决定的因素是什么呢?是背后的哲学,是分别以mit为代表和UCBerkerlay代表的不同思想,不敢妄评,不过mit似乎更学术化一点,UCBerklay要工程化一点,在iWoz里面也能感觉到在60、70年代UCBerklay还不是特别好的学校。而worse is  better在大教堂和市集里被认为是linux哲学的先驱。

历史真是非常有趣,感觉是有几股暗流,交相辉映。

星期二, 七月 29, 2008

[programming]python, one stupid error

准备写一个处理xml的小脚本,想到了python,于是准备做一点小小的实验,因为是处理xml,所以就命名为xml.py,加上执行权限,run...问题来了,报这样的错:

Traceback (most recent call last):
  File "<stdin>", line 1, in ?
  File "xml.py", line 2, in ?
    from xml.dom import minidom
ImportError: No module named dom

开始我以为是python的也有所谓的libpath的问题,上网google了一下,不得要领。

而且我看到机器上面有这样的dir

/usr/lib/python2.4/xml/dom

我只好把我得错误信息直接提交给google,刚刚看了第一个我就意识到了我得愚蠢错误,python把我刚刚写的这个xml.py当作xml的module导进来了,我还正奇怪为什么会生成xml.pyc呢,真是个愚蠢的错误。

教训是不要把你的*.py文件命名成标准库里面的文件,包括目录名。

收获是对python的命名空间多了一点了解。

星期一, 七月 28, 2008

[geekland]Alan kay's reading list & worse is better

通过del.icio.us的network发现了这个好玩的东东,号称是Alan Kay推荐的阅读列表,原文是这样说的

The following list was prepared by Alan Kay for his students and is presented here for those who want to learn more about the ideas and philosophies that influenced the creation of Squeak.

Aha!还记得我的那一篇post上面提到的computer science里面隐秘的发展线吗,这个绝对是一个绝好的印证,大约我可以看出来的有心理学,儿童教育,东方的传统等等。

=======我是传说中的分割线=======

Richard P. Gabriel在追忆他的worse is better的思想产生过程的这篇文章也特别有趣,值得看看。特别是里面提到的人名,作者没有给链接,我bagua一点,就不辞劳苦的google了一把

  • Gerry Sussman(wikipedia, person) SICP作者之一
  • Carl Hewitt(wikipedia, person)MIT EECS的prof.,程序语言的planner的发明者
  • Scott Fahlman(wikipedia, person)CMU的cs prof.,同时也是:-)的发明人
  • Jamie Zawinski(wikipedia, person)这个老兄jwz如果说是史上最牛之高中生估计没有太大的疑问吧,功绩包括xEmacs和mozilla和Netscape Navigator的早期版本。他的个人主页真实太cool了
  • 作者本人Richard P. Gabriel(wikipedia, person)非常有名的lisp专家,common lisp commitee的成员,他的essays里面有一篇The Evolution of Lisp对lisp繁复的发展有比较好的整理
  • Richard Stallman这个伯伯我就不再说什么了吧

让我感到惊异的是这些人来自于不同学校,同时也有学术届的prof,和单纯programmer,但是从文中看,他们之间的相互的了解和联系显然很紧密,而且这些只是冰山一角,我相信通过他们联系起来的geek & hacker & prof.会更多。这样的现象我只是在web2.0兴起之后,在国内的blogsphere上面看到过,但是要知道,那是在Internet和各种各样的工具发展起来以后的现象啊。也许这就是Paul Grapham在Great Hacker里面所说的Clumping现象吧。alas!国内的高校我所知道的只局限于bbs,甚至一个学校不同系之间的联系都不多,缺少一些润滑者啊。A国人果然执IT技术牛耳,要学习的地方很多啊。

星期五, 七月 04, 2008

[ComputerScience]顺流而下

Down in missippi where I was came

起因来自枫哥给我的一本书《大师的智慧》out side their minds

Computer Science很多人坚持认为不能称为科学。不过就我而言,CS已经进入了physics, mathematics同等的地位,属于能够找到坚实的,形而上的基础和方法。在差不多研二的时候,当我孤独的在wg打发无聊的时光的时候,我意识到找到了一种也许是可以从事一生的职业。不过相对于phy和math,cs的历史要短得多,不过这丝毫不妨碍它群星闪耀的天空。而且在我来说,我一贯注重的方法论是考古学。(福柯的考古学?)我想稍微解释一下我心中的“考古学”

(update:我上网看了一下福柯的理论,繁密精深,不是我所能够掌握的,不过我觉得还是包容在福柯所谓的“知识考古学”之内,更退一步说,我想象中的这种方法和福柯是有着密切联系的,最起码是缘起)

为什么一切就是现在这个样子,而不是其他的样子呢?现实是历史汇聚涓涓细流而来的结果还是像打碎的镜子各条裂痕相互影响的结果?大多数情况下,两者兼而有之,不过按照塔勒布先生的说法存在一种存活者偏差(Fooled by Randomness/Black Swan,这两本书有机会再讲)的现象,人们天生偏向解释,(这个在社会心理学也有类似的概念,需要回去查一下),当事后诸葛亮,需要给个reason先。于是在历史的迷雾之中,我们今天所熟悉的种种一点一点的添加到认知体系当中,但是太多的忽然事件我们都已经淡忘了,虽然对于结果很有可能我们找到了合乎情理的理由,也许是在此话语之下启发出来的互动的过程,到今天看来已不稀奇;也许甚至是和缘起毫不相干的理由。

(update2:忍不住再说一下塔勒布,FbR和BS两本书讲的就是概率和随机性,突发事件,非常有意思的阅读体验)

所以我以为需要深入考察当时的情况。譬如CS来说,研究的问题,(逻辑基础,能不能解决问题;算法,更好的解决问题;AI,旁支,能不能自主地发现要解决的问题),所运用的方法论,还有的是贯穿其中的人。相比之下,人这个样本空间受到特例的影响极大,就是说CS的发展和CS科学家非常相关,科学家(sorry)的背景和知识都有可能造成非常的结果和影响。(不好意思,我又一次的使用了塔勒布先生的分析框架,因为这篇东西虽然我早有想法,不过这里看到的是我今天的修改稿,看,思想的碎片轻而易举的就进入了我的脑袋)举一个小小的例子,在CS中,logic是毋庸置疑的一条主线,相形之下,OO就显得吊诡很多。

枫哥给我的这本书就是这样一本书,记录了一些事实,发掘出了一些root。虽然稍微有点薄弱,还不是很详细。随便说一下书名,中文名大师的智慧,原书名Out of their minds,既非音译,亦非意译,毫无干联不说,原作者借此传达出来的一些微妙的意味完全丢失了,光从书名看,原作者显然是带着一点存在主义的味道的,同时还传达了一种既有超越又有扩展的可能,而扩展的这种含义正是我所特别感兴趣的话题。

如果有传记就好了,片言只语还是不够的。譬如迪杰斯特拉,麦卡锡,高纳德,巴库斯,拉宾。也许CS的历史还太短了,大多数人还都健在,还不是总结的时候,同时,CS本身这样一个有点尴尬的地位,正如Dijkstra所言,计算机和计算机科学的差别正如望远镜和天文学之间的差别,而且,CS同时也是异常的困难,哪怕是我这个可以算半个科班的出生,知道毕业,也没有听说过Y,所以CS的受众不是太广泛。但是,CS的历史比较而言,也许是有着最多的意外性的一门学科,我希望以此为起点,能够从稍微有点不一样的地方来发现cs的传统,现在想到和看到的大致有有心理学传统,儿童教育学和初学者的传统,东方传统,生物学的传统,工程的观点,图论,可计算性…

希望能够不断地发掘和写下去,wiki也许是一个更好的选择。

星期六, 六月 07, 2008

[web2.0]时间的量化和lifestream

桌面软件

Firefox
  • 有一段时间很郁闷,打开之后,往往只看到一个process,却看不到窗口。最近换了skin,终于在firefox窗口没有出来看到了一个另外的窗口,上面闪过进度条,你猜我想到了什么,windows的启动



  • 第二个现象,我的firefox不一样,就是说在家里用的和在办公室用的不一样,和我以前用的每一个firefox都不一样。为什么?因为plugin太多了,我只记着几个,譬如better gmail…据说有人重新安装ff很痛苦,要备份xpi。我才刚刚意识到这个问题。很多ff的 plugins我越来越想念。可惜plugins越来越多,速度,尤其是启动速度越来越慢
Adobe AIR

有两个WebSerivces的client,Twhirl,号称最好用的twitter的client,还有一个是friendfeed的AIR client alart thingy.
Twhirl很好用,可以自说自话。我每天只要上网,就会开qq和MSN,可惜经常十天也说不了十句话,没有交流的对象和事情。twitter是个好东西, 可以自说自话,不需要face2face,甚至也不需要一个团体。但是到twiter.com上去发布显然太麻烦了,Twhirl提供了这样的可能。

Web Services/Application


  • Twitter

    毫无疑问,twitter+twhirl很无敌的,gtalk虽然也可以twitter,不过个人感觉专注更胜一筹

  • friendfeed

  • 刚刚出了概念lifestream,后面就出了个friendfeed,对于这样的产品除了能说这就是我想要的还能说什么呢?friendfeed我个人觉得非常重要,从webapp->mashup->lifestream,从中我们可以看到一条清晰的产业之路。还记得我们以前讨论的单点登陆的问题,当时我就不大看好openid,不过现在我却从friendfeed中间看到了问题解决的另一种思路和方案,现在我相信在未来的单点登陆的方案之中rss会发挥更加重要的作用。

  • del.icio.us/diigo.com
    这个还有什么好说的呢?我们每个人的商业价值就在于我们每个人上网的时间,SNS或者说web2.0只不过找到了一种量化的方法。
  • google page/ning.com
    个人site应该是怎么样的呢?看看那些professor的个人pages,一个类似的wiki系统是需要的。我在有营建自己的google pages,放一些常用的reference和link

  • rssmeme有点像zhuaxia或者xuanguo的热文,这几乎已经是我现在打发时间的杀手锏了。从donews->techweb->sina tech->…

在终于找到了info发现的方式,而且你可以确信不会浪费时间。Data真的是根本,就像费根鲍姆说的“知识,还是知识”而不是逻辑,才是制约条件

星期三, 四月 09, 2008

[computer science]Church Numerals

说来惭愧,lambda,我虽然也算半个科班,却还不太清楚。看了看g9老大的文章,有了点兴趣。
不过说句实话,g9老大虽然是中文,却还不如这篇文章好懂。
闲话少说,起因是上面Rice大学311课程的辅助材料里面提到了Church Numerals的exponentiate的形式应该是怎么样的。
Church Numerals
Zero:C0 = lambda fx.x
one: C1 = lambda fx.fx
n: Cn = lambda fx. f(f(...(fx))) = lambda fx.f^n x

if M =Cm, N = Cn, then

ADD:
Cm + Cn = lambda MN. lambda fx. N f(M f x)

Multiplication:
Cm*Cn = lambda MN.lambda fx. N(M f) x

具体我就不验证了,文章中清清白白,只要按照lambda算子的规则就能得到想要的结果。问题是指数运算呢?

我大概推了一下,也不知道对不对,还希望哪位看到错了能指出来, 3ks先

exponentiate:
Cn*Cn = lambda f x. Cn(Cn f) x
Cn·Cn·Cn = Cn·lambda f x. Cn(Cn f) x
= lambda fx. (lambda f1 x1.Cn (Cn f1) x1)(Cn f) x
=
lambda f x. Cn (Cn (Cn f)x

Cm^Cn = lambda fx. M(M (...(M f)))x = lambda fx.(M^N f)x
还是很好玩的。^~^

数学是很抽象的,就像曲率。要想知道具体含义,还得有个文字解释,做一条切线。

lambda算子目前我还不是很明白,不过自己稍微想了一下,还是很有意思的。lambda就相当于函数名称,f,x相当于参数,譬如lambda fx.sth我们可以表示为:
func(f, x) = sth
func(f, x)
{
sth;
}
只不过lamdba把他们都写在了等号的一边,aha,函数参数加上一个引用,OK, like this
func(f, x, &sth)
{

}

关键是我们不需要知道函数体是怎么样的。我们就知道我们可以构造出来Church数,构造出来表达式,按照我们熟悉的运算法则运算。太神奇了,Church果然是天才啊。

还没有可以学习lambda在实际语言中的应用,譬如python(我就不说lisp了),有了感想在写。

BTW:
1.这篇文章更加通俗易懂,还有很多online pratices
2。Rice univ.的这门课程311似乎也很是值得看看,应该就是这门课程开发了DrScheme环境,对向我这样的new comer很友好,只不过现在好像换成Java了

星期六, 三月 29, 2008

[无题]无题

just for myself.

传统的力量
心理学

根源
枭獍
读书
CIA

星期一, 三月 17, 2008

[翻译]警惕免费导向经济

原文link
按:当自由不再是一种信念而是一种手段

==================================================

几周前我们在这个blog上发表了一篇名为“警惕免费的午餐 ”的blog,其中我们讨论了免费现象的兴起,这里免费指的是一种市场策略,即数字产品是像礼品一样赠送的。这个月Wired杂志由执行主编Chris Anderson做了一个类似主题的封面故事 。其中对Anderson即将发布的新书做了一个预告,就是(你已经猜到了)免费。不过这篇文中我们将讨论这个新的经济模型看起来很糟糕的两个特性:垄断市场和复杂交易。
Chris和其他免费导向经济的倡导者声称随着数字产品的价格迅速下降,最好是直接把它们免费。这种方式能保证你的用户群,因为人们更愿意得到免费的东西,而不是哪怕只需要一分钱的东西。Chris列举了诸如这样的例子:免费的Web Mail。免费的DVR,免费的411,甚至$20的机票(并不完全免费,但是已经相当接近)作为免费导向经济出现的证据。
人们更钟爱免费的午餐,而大公司也有能力提供免费的午餐,问题在于免费导向经济是好是坏目前还不是很清楚。

垄断市场之GMail的故事


Chiris所引用的一个主要的事例是web mail。Yahoo!有一个免费版的web mail,但是只有有限的空间,必须付费才能得到额外的存储空间。然后google来了,不仅带来了免费的email,还带来了巨大的存储空间。于是一些人(在这一点上几乎所有早期的试用者)从Yahoo!迁移到了GMail。既然这种趋势是如此的明显,于是Yahoo!别无选择,只能增加的邮箱大小并且也免费来保持竞争力。看起来这是Google漂亮的一击,赢得了客户的认可。但是这是公平的竞争策略吗?
说Google研发出GMail,并且提供GMail服务没有什么成本是显然错误的。很可能每年GMail将花费数以百万计的美元。事情变得这样主要的原因可能是因为Google有能力提供很酷而且免费的GMail。这是一种进入新市场的标准的垄断竞争策略-压低价格(这里是$0),驱逐其他竞争者。Yahoo!实际上是这个市场的先发者,并且有着一个相当公平模型的很完美的产品:免费提供一种基本功能的产品,和收费提供更多空间的升级版的产品。但是当Google采取了行动时,Yahoo!的这种模型就没有竞争力了。
onopolistic Markets: The Tale of DVR

垄断市场之DVR的故事


另外一个被引用的例子是数字视频录像机(DVR),Comcast 免费提供DVRs,就是手机公司免费提供基本的手机,然后从服务上赚取利润。也许DVRs这个例子有一点久远,不过它很不同于GMail的例子,在这里是免费提供某些东西,为了让客户为服务付账-其实际价值会随着时间得到体现。这和一家公司免费提供产品进入一个新的市场是不一样的。
且慢,免费的另一面是质量。每一个有Comcase DVR的人都知道遥控器不是比较差,实际上它根本就是坏的。甚至像我这样拥有计算机科学硕士学位的老兄都花了一个月的时间才掌握了它的使用方法。免费并不总是好,很快,而不是稍晚,免费就会给质量带来瑕疵。如果它是免费的,就不需要那么多工程师在上面了,接着为什么我们需要修正bug?它是免费的-这就已经足够了。

垄断市场之没融资的创业者


也许最担心免费的人是创业者。刚开始就要面对如何和免费竞争的痛苦?假定某人就如何提升web mail有一个非常棒的创意。不过进入到主流市场是非常困难的,在自由导向经济的新世界里,google已经设定了消费者的惯性,你不可能在价格上做文章了。就在不久以前,创业者可以用更好更便宜的口号来进入市场。不过现在更便宜需要被免费替代,价格已经不是标杆之一了。
更大的问题是融资。你能投资于这样的创业者么?即使领先也不能向消费者收费。有人可能会说我们生活在广告就是金钱的世界里。是的,我们的确是,但是事情不是那么简单。首先,有多少创业者利用广告赚到钱了呢?是的google做的非常棒,但是Yahoo呢?我们过去使用的Flickr,每年可能要支付$25的额外费用。现如今我们说Flickr必须对每一个人免费,而且是无限量存储空间才能撑下去。对于你自己的图片广告也有什么模型吗?


复杂交易之中间人



垄断就没有好事情。它首先微笑着递过来一根胡萝卜,接下来一定是大棒了。不过免费导向经济还有另一个让人担忧的地方——中间人。要明白为什么,尝试去想象一个生产需要广告的产品的公司。中间人是广告网络,一边是生产产品的产家,另一边是对商品感兴趣的受众,不过他们并愿意为自己埋单。于是广告出现了——问题的灵丹妙药。


经济处于低迷时期,厂商们会突然不想再在广告上花费。是这是真的么?不做广告的结果就是生意马上就会受影响,即使是对你产品的需求没有一下子完全消失。这很奇怪吗?即使你的消费者基数增大,你仍然在亏钱。


问题的关键是每一个生意人都应该考虑到广告的复杂性。你不仅需要做出完美的产品,你还需要非常擅长于打广告。对你来说,选择他人的广告系统还是自己建造广告系统,是非常痛苦的决定,因为自己建造广告网络是一项昂贵的提议。

复杂交易之哦……复杂



更广泛一点说,免费导向经济会导致一系列的隐性收费行为。chris举了一个例子,欧洲航空公司对每位旅客只收$20。其他的钱就通过餐费,饮料,高级座位,信用卡操作,广告提成等等。对于商家和消费者来说,这听上去是难以置信的复杂。


发明和说明这些非常小的收费的成本是很高的。对于消费者来说,就是一场噩梦。哦,你是说在航行中你想座着而不是站着?需额外支付$20。应该一个价格打包买一打东西,人们更喜欢包括所有,而不是什么都不包括,大公司从这里学到的一课似乎被人们遗忘了。

结论


毫无疑问,我们会看到越来越多的商品以免费的方式提供的例子,这并一定是件好事。免费(或者说自由)有着多种多样的方面和面孔。Fred Wilson称之为免费附加(freemium)的Flickr的免费模型是基本版本免费,加强版需要收费。这种模型不同于Gmail的模型,Gmail是整个产品以全功能的方式免费。免费导向经济的另一面就是垄断市场,对整体起副作用,并且较少的激励创新。另外中间人和交易复杂性是这种新的经济潮流的另一个副作用。=====================================================


读后感


1.文中翻译过来的免费,原文是free,也有自由的意思。


2.其实提到的gmail的例子我以为不是很恰当,Gmail不光是技术的试验田,同时Gmail也承担着google单点登陆的ID作用,其实了解过风不是系统的同学都知道,这通常也是第一个要考虑的问题。但是...


3.想想GPL v3被称作GPL霸权 ,还有所引发的口水


2.在想想SUN开源JAVA的过程,据说 是IBM的高级副总裁一个故意泄密的邮件,挑逗起开源社区的群情激愤。(在我看来,这也稍微带有一点网络暴民的色彩)结果呢?McNealy下台,Sun裁员,然后solaris开了,SPACR开了,JAVA也开了,能开得都开了。恩,很好,这是旧模式的失利。但是...


3.而李开复到学校演讲的骄傲的提到直到我们找到了一种商业模式,不妥协的态度。想想最近 M$,yahoo的故事。而Yahoo曾经拥有的辉煌 。难道是旧商业模式的胜利。


4.不可否认,Internet极大的提高了生产力,但是愿意买单的人呢?现在的情况好像是形成了一种博弈,囚徒困境式的博弈,到目前为止,看起来是消费者胜利了,但是在硅兽 的阴影下,整个行业创新的能力逐渐消失的时候,譬如说baidu的地下帝国 。再比如有人说Youtube的被收购是个标志,幸好还有个FB。难道就没有个纳什均衡(不懂博弈论,望高手指正)


5.Internet可有可无吗,一种生活方式的改变,也许需要一代人的时间,从小就成长在这种方式之下的孩子。工业化大生产之后,正式进入了大众消费品的时代,带来了广告。到现在电影早在电影院里看了,看球也要钱了。也许要等个5年以上,那么不知道有多少人可以撑过去,还有持续的创新能力么?


6.一些地方提到了generation free 。也许最重要的还是Lessig 说的,分清楚自由和免费的区别。

===============================================

update:

有人问为什么“不把 Freeconomics 翻译成免费经济学呢”

1.free有免费也有自由的意思。而且我第一眼看到肯定会认为是自由。我相信发明Freeconomics 这个词汇的人(我不太肯定是不是安德森)有强调观念的意味,而“免费经济学”这个词有点普通,看不大不出来。当然“免费导向”似乎也不是个恰当的翻译。
2.大众消费时代的概念最开始引起我注意是在《华尔街史》这本书里面。(好像特别是在汽车大众化以后的事情,100年前的社会和现在几乎是两回事情。整个过程好像也持续了很久,知道60年代才完全为大众所接受。想想安迪·沃霍尔著名的波普画系列吧,信用卡的大发展也差不多在60年代。(这个是大话题,我没有相应的才学)
3.而安德森之所以创造出Freeconomics 这个概念,显然是针对所谓的“大众消费品”时代的。(http://www.dapenti.com/blog/more.asp?name=xilei&id=11008)他认为这是长尾和丰饶经济的自然发展,而大众消费必然会消失,历史好像又在螺旋式的发展?
4.不过对于这种违反直觉的判断,我只能说我热爱自由,拥护自由。但是我不相信完全免费。
5.其实自由是有限度的,历史上从来就不乏反思者。想想大革命的口号吧"自由平等博爱",自由是基础,平等是限定,博爱则是引申。(这个是个更大的话题 :$)

星期五, 二月 29, 2008

[读书]阅读的乐趣--其一

按:这篇文章转自我的live spaces,本来只想作为心情日记用的,也不想有交叉。还是忍不住放上来。

记得很久以前,也就是很小的时候,ld就告诉过我,王国维的方法叫做互证。从其他的材料,比如诗歌,新出土的文物,其他民族的史料记载,特别中亚的一些过去我们称作“西域”的地方的史料。更准确地说,这种方法叫“文史互证”,而且这种方法也是陈寅恪的方法。
翻了点旧账,主要的意思呢是因为最近在阅读的体验中,发现类似“互证”的文本给我带来了很大的乐趣,的确在不相干领域中的书提到差不多的东西是最可信的,或者有的时候你会了解它的理由,很多东西不是你想得那样
  • 譬如我以前提到的“金色降落伞”,在“华尔街史”以及其他很多书籍当中,都当做是华尔街fb堕落,权欲薰天高管们搞出来的东西,虽然很疑惑这么明显的有缺陷的机制的存在。但是在“门口的野蛮人”一书当中,我知道了这是在恶意兼并的背景下,为了防止公司被收购而加的限制,基本上这种东西设计者的意图是不希望它实现的
  • 再比如,在“美国宪政历程”当中提到一些大法官,其中有个沃伦,基本上学养深厚,道德高尚,推动了民权运动。但是书中只是隐约提到了他和尼克松的交恶。再看“硬球”中提到尼克松在竞选加州参议员的时候,巧妙的用卑鄙的但是有效的手段,利用了当时的州长沃伦先生,就得到了比以前阅读时更加鲜明地映像,不难明白两者不光是在信念上不一样,在本质上两者也都是不一样的。不过,沃伦是州长,上网查了一下,还曾经是副总统候选人,也就是说,是政治人物
  • 另外,在昨天看“泡沫,从股市到楼市的繁荣幻象”的时候,在提到泡沫的根源,在检讨新古典主义理性自由人的假设的时候,提到了行为经济学对人的影响作用的时候,提到了两位以色列的经济学家,卡内曼和特沃斯基,关键是他们在2002年得到了诺贝尔经济学奖。aha,心理帐户,这不是一个老兄推荐我看得一本书里面的内容么,当时推荐的时候他说,理财书籍,这些错误我们都会犯,在我们一不注意的时候,虽然道理比较简单,当时因为是理财,我还不以为意,只是大概翻了翻。hehe,看来有时间应该好好看看这本书“半斤非八两”,不过在这本书中,理论的名字叫“心理经济学”。而根据wikipedia的结果,该理论的名字叫“展望理论”
  • 再有,稍微扩展一点,昨天在yeeyan上看到了十大杰出社会心理学研究,aha,这几天我刚好也在看“社会心理学”。已经介绍的那几个实验我基本上在书中我都看到了,怎么说呢?书中介绍的试验没有那么详细,也不如yeeyan上的煽情有趣,但是书上的知识却是系统全面,从方法论开始讲起,实验的结果也有相互参照。不看书的话,我得感觉是很容易就会被诸如“tipping point”或者“blink”或者yeeyan上的这种文章吸引,认为自己找到一个新的认识自己,认识世界的方式。但是,我自己现在的感觉是心理学也是一种科学,建立在实验的,归纳法基础之上,也有很严密的逻辑,但是比较起自然科学来,用公式表达的理论来,应该被称作为“软性科学”,我自己还是更愿意“信仰科学”
  • 说到“blink”,我又想起了“社会心理学”,其实只要你读了前两掌,blink中的那些内容你就不会感到那么新奇了。心理学就讲潜意识,不光是心里潜意识还有感知潜意识,也就是说,我们看到的,听到的,感觉到的绝对比我们认为自己感知到的要多得多,这是人类在进化过程中形成的特殊的本领。不过,从这个角度,计算机视觉应该怎么往下走呢?
  • 最后在举一个例子,在看“蓝海战略”和“魔鬼经济学”的时候,两本书当中都提到了纽约市的在90年代的犯罪率下降的例子。不过兰海战略是从“破窗理论”出发的,论证了市长朱利安和警察局长的突出作用,最终支持了自己的蓝海的观点。(似乎tipping point也提到了类似的话,不过这次是想说明“破窗理论”多么有用),不过在魔鬼经济学却从统计学的角度,从婴儿出生率的角度,从社会大背景的角度说这只不过是自然现象,而不是什么人力所为。aha,相同的例子,却被用来说明两者相反的理论,这个就不需要我引申什么了吧?
不知道各位在阅读过程中有没有类似的体验和类似阅读的乐趣呢?

星期六, 二月 02, 2008

[math theory]Large Deviations

good math, bad math 是g9老大介绍的blog
今天一看到这片帖子,我马上就想到了“黑天鹅理论”,最早看到是在思维的乐趣的这里,当时就想长期资本公司也可以用这个来解释,以及后来的不凋花的事件。
不过,看起来虽然很爽,终究觉得有点玄而又玄,好像是社会学上面一个独特的理论一样。现在好了,我们有了数学模型,一切都是摸得到了。而且看起来这个领域虽然是最近才发展起来的,不过发展的却是很快。看,这不是得奖了么

好了,废话少说,看看这篇blog都说了什么

主要观点


Large deviations theory asks a very different question. It asks: what about the unlikely outcomes? Given information about probability distributions, what can we say about outcomes that are significantly different from the expectation? In particular, what can we say about how the probability of outcomes vary as they get increasingly distant from the expectation?
Large deviations theory问了这样几个不同的问题:那些不大可能的结果是怎样的?给定可能的分布的信息,对于那些显著偏离预期的结果,我们知道什么?特别是,当结果逐渐偏离期望值的时候,他们是如何变化的?(有点拗,不如看原文)

提出背景


这些问题为什么重要呢?这个领域有一名工作在保险公司的数学家创立。正常来说,保险公司的保费是根据过去年份的统计数据为 基数来设定的。例如,保险公司在预测发生洪水时它需要支付多少钱时,它的依据是在过去的一段年限当中,他必须支付多少来抵消洪水带来的损害。但是,正如从 卡特利娜飓风中学到的,有几年是戏剧性的偏离正常值-这样保险公司在这几年当中就会支出比正常年份要多得多的代价。
所以对于一个保险公司来说,他们不仅要知道对于某一个给定年份他们需要支付的数额的期望值,更要紧的是知道,那些造成达到正常值一个甚或两个数量级损失的特异的年份的概率。

Prof. Varadhan的工作


Prof. Varadhan发展了被称作Large Deviation Priciple的理论,Large Deviation Priciple提供了解出这些巨大偏移的概率的方法。就想我说的,这是无法想象的困难的工作。Varadhan的工作是做非线性分析,偏微分方程以及其他半打特别困难的数学工具,把他们糅合到一起发展出了large deviation概率的完备理论。可能是Bayes以来概率论上最重大的突破了。
Varadhan的工作除了应用于金融领域外,对于现在 物理学也是一个巨大的贡献。在单个基本粒子行为概率可被预测的情况下,这些粒子群体的活动通过large deviation概率有着很好的解释。特别是,在热动力学上,我们只能得到单独粒子行为概率的描述;不过我们想知道的却是这些粒子作为一个巨大集合体的 聚集在一起的描述。Prof.Varadhan正在和物理学家合作把他的理论应用与热动力学。

感想

  • 在这里我看到了一个基本的数学技巧,把变化变成变化率。aha,这不是求导数么?
  • 和The black Swan这本书不一样,社会学家提出问题,描述想象。数学家确是找出模型,运用数学工具。也许结果不一定对,也许会带来对纯粹理性的盲目信任。但是相比之下,我还是更愿意信仰科学

星期日, 一月 13, 2008

[essays]顶尖黑客 (翻译)

原文link在这里

译者按:
1.作者Paul Graham 是一个Lisp黑客 ,同时也是Y-Combinator 的联合创始人(什么是Y-combinator的本意?看看这里 ,可惜我没有看懂,不过我猜想和Lisp有很深的关系,好像是lambda算子可以推出Y)
2.这篇文章是作者的Essays系列 ,注意它不是blog,也就是说,这是TMD文学作品。不得不承认,这篇文章从篇章结构到遣词造句,都已经超越我了E文水平。(也许只在四六级考试里见过...)这里 是我在google docs上的草稿,如果你发现错误,尚请顺手改过来。(我在翻阅这篇文章的同时,发现了另一个老兄 已经翻译了Paul的几篇作品 )
3.翻译这篇文章的缘起是一个无聊星期六的中午和下午。不过能够坚持把它读完并打算把它译出来则是因为我自己最近的经历和体验。

=====================================
========下面进入正题======================
=====================================

(这篇散文源于2004年Oscon 上的一个演讲)
几个月前我刚刚完成了一本书 ,在书评中我发现了书评中诸如这样的字眼,“煽动的”,“争议的”,更别说还有“白痴般的”评价。

我无意使那本书处于争议之中,我只是试图更有效率,告诉你们已经知道的事情是浪费你们的时间。不同是更有效的方法,不过这注定产生一本火药味的书。

爱迪生们



关于哪个是最有争议的观点中,这一个无疑没有太大异议:寻求更多的变化,这并不是像我们想得那样的大问题。

我没有在书中说寻求变化本身就一定是件好事,而是说在某些情况下这是一个好的征兆。脑袋的阵痛也许不是好事,但是有时,譬如在受到头部重击之后恢复意识的时候,就是一件好事。

力求变化可能是生产力提高的一个征兆(在一般意义上,他们几乎是同义词),这几乎永远是一件好事,如果社会的生产力停滞不前,多半不是因为人人都是爱迪生。相反是因为没有爱迪生。

在科技不发达的社会里,生产力上面的差异可能不是那么显著。在一个到处捡柴生火的游牧部落中,一个最好的捡柴禾者比最差的捡柴禾者能强多少呢?两倍吗?但是在操作像计算机这样复杂的的工具时,个体之间生产力的差异将是巨大的。

这些并不是新观念,Fred Brooks早在1974年就把它们写了下来,而他引用的研究成果发表于1968年。不过我认为Brooks还是低估了程序员之间的差异。Brooks是以代码行来描述生产力的:最好的程序员能在1/10的时间内解决问题。但是如果连问题都还没有给出呢?在程序世界的许多领域,最难得恰恰不是解决问题,而是要解决什么问题。想象力是无法量化的,但在实践中,就衡量生产力而言,占据支配地位的标准却是可以量化的代码行。

几乎所有领域的生产力都在提高,不过到目前为止,得到显著提高的领域为数有限。程序员之间的巨大差异看起来就是得到巨大提高的一个例子,不过我不认为这是写程序的固有特征。在所有领域,技术是放大生产力之间的差异的杠杆。我想在写程序上存在着特别多的技术杠杆。就当下来看,所有领域中杠杆都在变长,所以在越来越多的领域中,差异也会随着时间的推移越来越显著。公司的成功,甚或国家的成功,都取决于他们对于这种将要发生的,在效率方面差异所要采取的对策。

如果说在生产力上面的差异会随着技术而增长,那么随着时间的推移,最有效率的个体对整体做出的贡献也会不成比例的扩大。当1%的成员贡献了90%的产出时,把他们的效率拉到平均水平会使整体损失巨大。(不管是海盗出击,还是计划经济)

如果我们希望得到最大的产出,我们需要理解这些有着最高效率的人。什么是他们的驱动力?他们需要什么来完成他们的工作?如何识别他们?如何让他们为你工作?最后必然是这个问题,如何成为其中的一员?

不仅仅是钱



碰巧我认识几个超级黑客,于是我开始坐下并思考什么是他们的共同点。决定性的品质很可能是他们真的热爱编程。一般程序员写代码是为了讨生活。顶尖的黑客认为这是让他们得到乐趣的途径,更让人兴奋的是还会有人付钱给他们。

大多数时候人们认为顶尖的程序员对钱漠不关心,不幸这并不那么对。不过他们真正在乎的是他们正在做有趣的事情。为了这样的理由:能够赚足够多的钱,做任何想做的事,黑客们会被赚取巨大财富的主意吸引。一旦他们面对日常工作,他们就会更加关心他们要做什么,而不是能够得到多少报酬。

从经济学的角度看,你不需要向顶尖的黑客支付等同于他们身价的薪水,这是一个非常重要的事实。在生产力上,顶尖的程序员是一般人的数十倍甚至上百倍,他们却为自己得到了三倍的薪资而暗自高兴。后面我会提到,部分的原因是顶尖的程序员不清楚他们自己有多棒,同时对于他们来说,金钱也不是他们想要的最主要的东西。

什么是一个黑客真正希望拥有的?就像所有的手艺人那样,黑客最喜欢的是好的工具。有一句这样的话,好黑客绝不容忍差工具。对于那些构建在错误基础设施之上的项目,他们会简单得说不。


在我曾经工作过的一个创业团队当中,有一样东西是钉在我们的公告板上面的,那是一张IBM的广告。那是一张AS400 的图片,我想我能读到的标题就是“黑客不鸟它”[1]

当你决定在项目中使用什么基础设施时,不仅仅是作一个技术决定,同时也是一个社会学意义上的决定,并且后一个才是两者之中真正重要的决定。例如,你的公司决定写一个软件,看起来似乎用Java来做是一个谨慎的做法。但是在你选择编程语言的时候,你同时也是选择了一个社区。你能够雇佣的Java程序员可能不如那个使用Python的程序员,黑客的质量要比起你要选择的语言的要更加重要。并且实际上,那个使用Python而不是Java的家伙会告诉你他使用的语言(python)有多棒。


商业决定通常倾向于更流行的语言,因为它们把这些看作标准。它们不会把公司的未来赌在Betamax 上面。但是问题是语言不仅仅是个标准。如果你需要在网络上传输比特,那意味着使用TCP/IP。程序语言不仅仅是格式,而是一种表达的媒介。

我曾经读到Java已经取代Cobol成为最流行的语言。作为一个标准,你不可能再奢望更多。但是作为表达的媒介,你可以做得更好。在所有我能想到的最好的程序员中,我知道只有一个会自愿使用java。而所有这些人,没有人愿意在java上为Sun工作.

通常顶级的黑客坚持使用开源软件。不仅是它们更好,而且开源提供给他们更多的控制。好的黑客坚持控制,这是为什么他们是好的黑客的部分原因:当什么东西不对劲时,他们需要修正它。当你需要黑客们按照上面的方式去写软件的时候,对于黑客们要求他们使用的OS也应该如此时,不要感到惊讶。

数年以前,一个风险投资人朋友告诉我他正参与一个创业的团队,一切听上去很好。但是第二次我们谈到,他们决定在windows NT上面构建他们的软件 ,并且刚刚雇佣了一名非常有经验的NT开发者作为他们的CTO,我想这些家伙真是逊掉了。首先,这个CTO不可能是第一流的黑客,因为一名优秀的NT开发者会不自觉地倾向使用NT,我不能想象一个顶级的黑客会这样;其次,即使这个家伙足够棒,在使用NT的项目中,很难雇佣到一个优秀的开发者。[2]


终极边界


除了软件,对黑客来说最仰仗的工具就是他的办公室。大公司认为办公室空间的功能是等级的表示。不过黑客们是这样来使用他们的办公室的:办公室是思考的场所。如果是一家技术公司,他们思考的东西就是你的产品。所以,让黑客们工作在嘈杂混乱的环境下就像是一个空气中充满了煤烟的画室。

呆伯漫画 中总是以赞赏的态度提到小休息室。不过我认识的所有黑客对此都不屑一顾,被打断意味着阻止黑客们解决难题。如果希望在一间带着小休息室的办公室中作真正的工作,你有两个选择:在家工作,或者选择比其他人早或者比其他人迟,或者在周末,总之是没有其他人在的时候。那些公司难道没有看出这有什么不对劲么?办公室理应是帮助你工作的地方,而不是这就是你工作的地方。

像Cisco这样的公司总是自豪的宣称每个人,甚至是CEO,都有一个小休息室。但是他们并不是像他们自己想的那样前卫。显然他们还是把办公室空间看作等级的徽章。注意Cisco是以在家里开发的,很小的产品而著称,但是这些产品都来自对那些创业者的新技术的收购。这些创业者的信条是:黑客需要在安静的地方工作。

理解这些黑客们的需要有一家大公司,M$,我见过一张M$的招聘广告,上面是一个大大的门。这里的逻辑是,为我们工作,我们会给你个地方,你的确能够把工作完成。在大公司中,M$对于在提倡像在家里那样开发软件的理念是突出的。不是最好,但已经足够好。

如果公司希望黑客们有效率,它们应该关注一下黑客们在家里是怎么工作的。在家里,黑客们可以自己安排要做的事情,并将其中的绝大多数完成。而当黑客们在家里工作时,他们不会工作在嘈杂的,开放的空间中,他们是工作在门的后面。当他们需要费力思考时,他们工作在舒适的,周围有人的,有地方可以散步的环境中,而不是在停着许多车子的大停车场旁边的几个玻璃盒子中。当他们感觉疲倦时有沙发可以小憩,而不是在桌子旁边昏昏沉沉。在夜晚,这是 最主要的黑客时段,没有人拿着真空吸尘器咆哮,也没有会议和上帝禁止的集体反思乃至团队建设活动。当你望向他们的电脑时,你会巩固我先前说过的工具的观念,在工作上他们可能不得不使用java和windows,但是在家里,他们可以自己作主的地方,你很可能发现他们在使用Perl和Linux

实际上,那些关于Cobol和Java是最流行语言的统计数据可能是误导。如果我们想知道那些工具是最好的,我们应该考虑到的是黑客可以自由选择的工具。也就是黑客们自己的项目。当你问这个问题,你会发现开源OS已经占据决定性的市场份额,排名第一的语言则是Perl。


兴趣



有了好的工具,黑客们还希望有趣的项目。怎样让一个项目有趣?哦,那些公然的,性感的应用,比如偷飞机或者软件的特别作用是非常有趣的。只要准备迎接新奇技术的挑战,任何应用都是有趣的。事实上很难猜测黑客们喜好的问题,因为工作在那些无趣问题上的人通过发现新的解决方法,会使问题变得有趣。在ITA之前(Orbit上的软件 由他们完成),飞机票费用搜索可能是可以想到的最无趣的应用。不过ITA将问题换成更具雄心的描述方式之后,事情变得有趣了。

我认为相同的事情也发生在google身上,google建立时,传统智慧认为在门户中搜索是无聊的,不重要的。不过这些家伙不认为搜索是无趣的,这就是为什么它们做的这么好的原因。

这里是经理可以做出贡献的地方。就像父母对孩子说,我打赌你在10分钟内不能把房间打扫干净。好的管理者可以把问题重新定义的更加有趣。Steve Jobs在这方面好像特别擅长,部分的原因不过是他的高标准而已。在Mac之前有很多小的,便宜的电脑。他把问题重新定义为:做一个漂亮的。这可能比任何胡萝卜加大棒都更有效。

他们当然成功了,在Mac第一次面世时,你甚至不必开机就知道它到底有多好。从这个案例中你应该可以学到什么。就在几个星期前,我走在剑桥的街道上,在某人丢弃的垃圾中我发现了Mac的包装盒,我向里看了一眼,那不是一台Mac SE 吗!我把它带回家,插上电,然后它启动了。快乐的Macintosh标志,然后是finder 。天啊,就是这么简单,就像...google(sorry,不熟悉Mac,所以什么是Macintosh face? 我翻译成标志)

黑客们喜欢和高标准的人一起工作,但是仅仅严格要求是不够的。你还必须坚持正确的事情,通常这意味着你自己也必须是一名黑客。我偶尔可以看到如何管理程序员的文章。实际上这里有俩个主题:一个是自己是程序员时要做什么,另一个是你不是程序员时你要做什么。第二种情况可以简单的浓缩为一个词:放弃

问题并不是出在日常的管理上,好的黑客都是自我管理者。问题是,如果你不是黑客,你就不能辨别谁是好的黑客。类似的我们可以解释为什么美国的汽车都很丑陋。我称之为设计悖论,你可能认为我只要雇佣好的设计者就可以设计出漂亮的产品。但是没有好品味,你怎么才能辨识好的设计者呢?名义上你可以考察他的履历,但是仅仅是得过的奖项和曾经拥有的工作是不行的。因为在设计上,或者说在所有领域,那些被时髦和人云亦云驱使的人,是没有能力做一个合格的第三方的。 下面这样是行不通的:不了解什么是美,却希望通过控制流程来制造漂亮的事物。美国汽车的丑陋是因为美国的汽车公司是一帮没有品味的人在把持。

这个国家的很多人认为品味是飘忽的,甚至是反复无常的,但是两者都不对。出色的设计中,经理应该是公司产品的要求最高的使用者。如果你确实有不错的品味,Steve Jobs就做到了,你可以在满足自己的要求的同时,让最好的人甘心为你工作。

琐碎的小问题


非常容易分辨出什么问题是无趣的:那些不是宏大的,清楚的,困难的的问题,但是你必须一个个去解决的很琐碎的问题。为一个到处是bug的软件的写界面就是一件最差的事。为每个客户提供复杂的,病态要求的定制是另一个差的不能再差的事。对于一个黑客来说这不谛于千刀万剐。

琐碎的事的显著特征就是你不能从中学习。写一个编译器是有趣的,因为你从中学到了什么是编译器。而为到处是bug的软件的写界面却不能教会你任何东西。因为bug是必然会产生的[3]。这里不是说让一个顶尖的黑客尽量远离琐碎的问题,这也不仅仅是自我保护的本能。做琐碎的事情会让你变蠢,就像模特远离奶酪三明治一样,顶尖的黑客也会远离这种问题。

当然有时必然需要这种角色。并且由于供需比例,他们也会得到非常好的报酬。就公司而言,找一个顶尖的黑客来做这些乏味的工作的尝试是有可能成功的。你怎样才能做到呢?

这种情况会发生在一个地方,就是在创业者当中。在我们创业时,我们找到了Robert Morris 做系统管理员。是不是感觉就像滚石乐队在酒吧里做善事,所以你不可能雇佣到这样的天才。但是他们会为他们自己的公司吃任何苦头。[4]

大一点的公司可以通过拆分公司来解决这个问题。他们可以成立单独的R&D部门来雇用聪明的家伙,好让他们不必直接面对刁钻的客户[5]。在这种情形下,研究部门相当于一座宝矿,产生公司其他部门使用的新奇主意。

不过你可能不需要如此极端。自下至顶编程法 建议的另一种分割公司的方法:让聪明人成为工具制造人。如果你的公司制造生产其他什么东西的软件,那就让一小群人来做,然后用这些工具软件来写你的应用。这种方法可以让聪明的家伙为你完成98%的代码,同时又可以像传统的研究部门那样,让他们几乎和用户绝缘。工具制造者的确有用户,不过面对的是公司里的开发者。[6]

如果M$使用这种发式,他们的软件就不会到处是安全漏洞。正是因为不那么聪明的家伙是不太会考虑底层的操作,比如内存分配。所以不要用C来直接写Word,应该用像搭建Lego的积木那样的Word语言。(Duplo ,我相信这是一个太过于技术的术语)(不知道这里的Word是不是指得M$的Word)

群聚


除了有趣的事情,黑客们最欣赏的是另一个好家伙。顶尖的黑客倾向于聚集一处——有时非常壮观,譬如在施乐帕洛阿尔托研究中心 。所以所能营造出来上佳的氛围是和你能招徕到的黑客是成比例的。群聚的含义就是这样的一个氛围。所以赢者通吃,在任意时段,只有那么10到20个地方是黑客们希望工作的地方。如果不在其中,你不会招揽到少数几个黑客,而是零个。

是否拥有顶级黑客,仅就此而言,已经足够让你的公司成功的假设,对于google和ITA而言,两个目前的最炙手可热的地方,这是正确的。(译者:这是在2004,ITA是什么东西 ?)但是这救不了Thinking Mchines 和施乐。Sun有一段时间做的很好,但是他们的商业模式在飞速的走下坡路,在这种情况下,甚至是最好的黑客也不能拯救你。

我认为在其他条件等同的情况下,能吸引到黑客是公司的一项巨大的优势。可能有人对此不同意,在我们于90年代开办VC企业的时候,一些人告诉我们软件公司不会通过写伟大的软件获胜,但是品牌和渠道能帮助他们成为好买卖。

他们好像很相信这一点,我想我明白为什么。我认为许多VCs在寻找下一个M$,至少是无意识的。当然M$就是你的模型,你不应寻找希望通过写好软件来获胜的公司。但是VCs寻找下一个M$是一个错误,因为没有创业公司会成为下一个M$,除非是其他人恰巧在正确的时刻屈服,转而去做下一个IBM。

把M$当作模型是一个错误,因为他们整个的文化继承于一个幸运的突破点。M$是一个错误数据,如果你把M$抛在脑后,你会发现在市场上还是好的产品更容易成功。VCs们更应该关注下一个Apple,下一个Google

我认为Bill Gates很清楚这一点,让他真正担忧不是Google的品牌,而是Google有着更好的黑客[7]。

辨识


那么谁是顶尖黑客呢?当你遇到一个时你怎么知道他就是呢?这非常困难。甚至是黑客们自己也不能辨别。我现在可以非常肯定我的朋友Trevor Blackwell 是一顶级黑客。你可能在slashdot上面 读到过他曾经做出来他自己的赛格威 电动车。令人印象深刻的是它在一天之内就写出了所有的软件(顺便提一句,他用的是python)

对Trevor 而言,这是非常平常的。不过我第一次碰到他的时候,我想这家伙真是一个完完全全的白痴。他站在Robert Morris的办公室中,嘴里胡乱的说着什么,我还能记得在他后面,Robert做着夸张的动作试图把这个怪人赶出办公室,好和我一起去吃午饭。 Robert说他一开始也错误的判断了Trevor。当Robert第一次碰到Trevor时,Trevor刚刚开始一项计划,他随身携带这些带索引的小卡片,并把个人生活的每一个方面都记在上面。Trevor那时刚从加拿大来,带着很浓的加拿大口音和他那mullet 发型。(这个找不到对应的中文词^^,hacker就是hacker)

问题在于,黑客是这样的混合体:除了他们那不善于社交的名声之外,通常他们还会付出很大的努力使得自己看起来聪慧。当我还个高中生时,我时常在MIT人工智能实验室旁边晃荡。那的确是压抑的感觉,每个人说话说得快极了。不过一段时间之后,我就发现了其中的诀窍。你的思维不需要很快,不过需要用两倍的话语来表达任何事情。

从这些纷杂的情形里传出来到信号就是,当你碰到好的黑客时认出他们是很困难的。我自己直到今天还不能辨别。你也不能从他们的简历中辨别它们。看起来唯一的途径就是和一个黑客一起工作一段时间。

这也就是高科技区域通常产生于大学的周围,这里主要是因为学生而不是教授。创业者成长在大学的周围是因为大学把这些有希望的年轻人带到一起,让他们工作在同一个项目上。一个聪明人找到了另一个,于是两个人就一起建起了他们自己的项目。

除了和他们一起工作就不能辨识好的黑客的假设对于黑客本人也适用,黑客们通常都意识不到自己有多棒。相比而言,这在其他大多数领域要容易得多。百米赛跑只需要10秒就可以知晓跑得最快的那个。甚至在数学上面哪些是公认的难题以及它们的最佳解决方案似乎也有一致的意见。但是做黑客就好像写作。谁能说在两部小说当中有一个更好呢?当然作者本人除外。

不过黑客在一起时,至少其他的家伙知道你是黑客。因为黑客并不是小说家,黑客在项目上相互协作。当你在网络上和别人较劲时,你很快会意识到还击是格外困难的。(When you get to hit a few difficult problems over the net at someone, you learn pretty quickly how hard they hit them back.)但是黑客们不能在工作中看到自己,如果你问一个顶级黑客他本人有多好,他一定会回答,我不知道。他这并不是在自谦,他是真的不知道。

除了那些我们确实在一起工作的人,其他的我们都不熟悉。这就导致了这样奇怪的情形:我们不知道谁应该是我们的英雄。那些赫赫有名的黑客通常只在特定的小圈子里有享有盛名。(The hackers who become famous tend to become famous by random accidents of PR. )通常当我需要给出顶级黑客例子的时候,我真的为很难。首先想到的肯定我认识的那些人,但是这样似乎有点眼界太小的意思。也许我应该给出像Richard Stallman,Linus Torvalds,Alan Kay这样有名的例子。但是我对于这些家伙是不是顶级的黑客一点没有底,因为我从来没有和他们在一起工作过。

如果黑客世界中有一个Michal Jordon,没有人会知道,包括他自己。(这是什么鬼意思)

养成


最后,关于黑客所有人都会感兴趣的问题是:如何才能成为一个顶级黑客?我不太确信你是否能成为其中一员。但是可以确信能够做点什么让你自己变得更蠢一点,如果你能让自己变蠢,你也很可能让自己变得更聪明。

成为一个好的黑客的关键是做你喜欢的工作。当我回想起那些我认识的顶尖黑客,他们共性是让他们做不想做的事情将是极端困难的。我不清楚这是原因还是结果,亦或二者兼具。

把事情做好的前提是热爱它,也就是你热爱什么东西你就会有持续hacking的动力。尝试去找在你14岁时迫不及待编程的感觉。如果你觉得现在的工作让你的大脑僵化,那么事实可能就是如此。

最好的黑客肯定是聪明的,但是其它很多领域最好的人也是聪明的人。那么对于黑客有什么是他们独特的品质呢?我问过一些朋友,他们首先提到的就是好奇心。不过我总是假定所有的聪明人都是好奇的——好奇是知识的自然延伸。但是明显的黑客特别好奇,特别是在事物如何工作方面。这就是意义所在,因为程序的绝大部分就是描述事情是如何运作的。

几个朋友提到黑客的能力在于专注——他们的能力就是,有人说的好,“把脑袋当中其他的一切杂念摒除”。我当然也很清楚这一点。我甚至听几个黑客说过,在没有喝掉半打啤酒之前他们是根本没有办法写程序的。所以hacking可能是在专注上是需要一些特别的能力的。可能顶尖的黑客在他们的大脑中可以容纳相当大的上下文,所以在他们看到一行行的代码是,他们不仅仅是看到了一行,而是整个程序。John Mcphee在写道Bill Bradley之所以是一个成功的篮球运动员时,部分的要归因于Bill那不同寻常的周围视野,“完美的”视野意味着水平47度的周围视野,Bill是70度,当他看像地板时他也能看见篮球。也许顶尖的黑客也有类似的与生俱来的能力。(我使用非常浓密的语言来欺骗,这会使我在法庭退缩)(I cheat by using a very dense language, which shrinks the court天啊,这又是什么鬼意思)

这也可以解释很什么需要一个个单独的房间,对于在小房间里工作,也许从来不关注细节,管设备的人没有任何概念,不过黑客倾向于让自己的脑袋处于混乱的状态。(如果哪个孤僻症的谣言是真的,Bill对此显然非常了解)(是指Bill Gates?)

在顶尖黑客和一般意义上的聪明人之间,我注意到的一个区别是,黑客们通常都是政治错误的。好黑客之间心灵相通的奥秘,在他们很了解对方的时候,会相互表达对于公众来说是非常颠覆性的观点。我能看到的,为什么政治错误是编程上的一个好品质:程序是复杂的,在好的程序员手中尤其这样,非常灵活。在这种情形下,挑战假设就是一个很好的习惯了。

你能培养这些品质么?我不知道,至少你可以加强他们。这里我有一个良方。如果你希望自己成为一个顶尖黑客,尝试着对自己作这些事情吧:绝不工作在无聊的项目上(除非你真的没饭吃),作为报答,你也决不能允许自己做事只做一半。我认识的所有顶尖黑客都会把一票干完,虽然有时他们只是别无选择。

脚注



[1]平心而论,我不得不说IBM做硬件还是相当好的,我就是在IBM笔记本上写这篇文章的。
[2]他们的确走向了失败,几个月之后他们关门大吉了事。
[3]我想这也是人们通常所说的“生命的意义”。表面上看,这看起来很奇怪。生命不是一种表达;怎样才能有意义?但是保证品质会感觉更有意义。在一个写编译器的项目上,你不得不解决很多问题,但是所有的问题都属于一类,看起来都有相同的信号。在那些随机的产生问题的情况下,这好比是噪音。
[4]爱因斯坦曾经设计过电冰箱(他有股票)
[5]很难说什么是计算机世界里的研究,但是粗略可以等同于:那些没有用户的软件。
我不认为最好的黑客,就像公众认为的那样,倾向于工作在研究部门。我认为大部分原因是,不必和产品经理在一起开三个小时的会,来讨论第13.27条,即整合南韩版本的问题。
[6]在相当长的一段时间之内,相同的问题也发生在建筑界。几百年前建造房屋时,建筑师一切从头做起。慢慢的有人开始使用已经由别人造好的模块来构建房屋。这就像DTP 的发布,给了人们自由和损失惨重基础上的经验,但是显然这更有效。(不知道有什么典故)
[7]比起Netscape,Google是M$的真正威胁。也许是有史以来最危险的。不仅是他们决定对抗,在他们工作列表上,他们宣称一个“核心价值”是“不做恶”。从买豆油的公司到采矿设备公司,这样的宣言都不仅仅是古怪可以形容的了。我想计算机世界的所有人都知道谁宣布战争开始了。(这是在2004年)

致谢:感谢Jessica Livingston, Robert Morris, and Sarah Harlin审阅了这个讲稿的早期版本



http://www.itconversations.com/shows/detail188.html

读后感:
(原谅我既有译者按,又有译后感。不过既然我付出了劳动,总要让我表达自己的意见吧^^)
1.个人觉得这篇essay的风格还是正统硅谷风格的文章,或者说,介于黑客(hacker)和奇客(geek)之间,更倾向越黑客一点。虽然作者一直说的是黑客,不过我想黑客是信奉do it now的。表达的思想虽然有点激进,不过不妨碍他说出了很多事实。(在纠正人心上,矫弯必过正。)特别是既然在代码上不能强过你们,那么更要说点什么了。
2.前面说个人经历,我想在稍微说一点。就在最近几个月,我见识了:



  • 在你debug一个下午,还在徒劳的寻找什么出错了的时候,别人只需要10分钟,再注释点几行code后,一切都正常了。是的,快速修改code的能力,文章里说黑客坚持控制,我原来也试图搞清楚一切,但是这样在出问题时你往往不能fix it。我想文章还说到了不仅仅看到了那一行code,这就是问题所在,基础的差异。
  • 在别人说要需要修改代码,你花了一个星期去研究,还在各种纷繁复杂得class中试图搞清楚问题到底在哪里。别人去只花了2个小时,就了解了提出需求的人在想什么。然后快速定位了代码,虽然那些我都看过。是的,修改代码有时就像解数学题,问题面前除了排除法就是一片空白。我真是奇怪在初中是解几何题时的那种感觉那里去了。是的,这些已经不能说经验或者基础了,的确需要灵感。需要理解别人的表述风格,code的风格。一种语言就是一种表达的媒介。
  • 还有在两个星期里反复看code,前一个星期也是空白,然后写code,然后改来改去,最后只需要200行就OK了
呵呵,距离文中的黑客我恐怕只能想想了...

星期一, 十二月 31, 2007

[读书]Steven Wozniak电子小孩

按:这本来是在公司里写给几个哥们的mail,怎么也是2007年最后一天,决定就把它放上来了

今天是2007年最后一天,明天开始放假。
接近下班,闲来无事,还记得我说的公司创始人的故事。就从Apple的Woz开始把
买了iWoz很久,一直没有看,以前大家说Wozniak是“硅谷好人”,硅谷成功的人有很多,不过被称为硅谷好人的好像只有Woz了,现在在San Jose还有一条街道叫Woz街

Woz是硅谷很早的居民了,大约60年代就成长在硅谷了,只不过那时候硅谷还没有成为Hi-Tech的心脏。

按照Woz自己的说法,大约在5、6岁时他的工程师父亲就告诉了他电子,原子的知识。然后是电阻,后来就是晶体管了。而在他的小学初中时期,从3年级开始,除了一年外,每一年他都参加了电子设计竞赛。大约在11岁就拿到了业余无线电的执照 ,这和他老爸一起拿得。Woz自己说他在大学时IQ已经200多,老师都责怪他不好好学习数学和物理。颇有点“若个当年万户侯”的感慨

毫无疑问,Woz的工程师父亲对他的影响至关重要,尽管后来开始酗酒。不过美国在60年代几项发动全民的浩大活动对美国在90年代经济的重新崛起具有决定性的影响。60年代婴儿潮出生的人大多赶上了这些活动,不可以想象,没有如此数量的工程师和工程师文化,可以出现硅谷。

今天中国的嫦娥计划,大飞机计划,水利水电工程还有跨海大桥计划,应该用意也颇在此。(国家大就是好啊,日本人想捣腾也没地方,欧盟就不说了,除了在电信产业中国人挺了他们一把,剩下来的就是空客公司了)


不过还是应该看到不同处,美国人在60年代末,70年代初遭遇了越战,也就是Woz在青春期的时候,由此产生了嬉皮士的文化,Woz在书中也提到了嬉皮士,好像意思是说他们精神相通(?),区别在于Woz不打算吸毒。显然Woz很是羡慕这些人,不过Woz还不能算作其中一个。但是嬉皮士文化的影响就是把人们从纳粹式的宏大抱负中解脱出来,Woz之所以是一个工程师而不是科学家,太半在此。 而Woz以及现在大受赞赏的大部分hi-tech公司的工程师文化都收益与此。

看过《In The name of father》的人,刘易斯一开始加入的那个小团体就给我留下了深刻的印象,就像看到那些留着长头发的面目和善的青年男子给我的感觉一样,特别的亲切,特别的人性化。虽然社会的进步不能指望这些人,不过在拯救人心,散发理想主义光辉,(不是前面说的纳粹是抱负,而是积极并且实际的主张),作用是非常巨大的。但是中国的今天,无疑商业化色彩太浓洌一点,需要什么才能让最优秀的头脑向纯粹智性和纯粹理性和方面靠拢是个问题。就好像keso念念不忘的“科技是一种信仰”

说了一些背景和感想,再来说Woz,看他的传记,Woz号称“好人”,不过他的性格里面偏执狂的倾向非常明显,如果不是因为IQ过高和过于shame(不过这两者好像是一回事),我恐怕他就不能被称为说是好人了。但是Woz无疑是个天才,硬件上面的天才,电子学的天才,工程师的天才。

我个人觉得,没有Woz Apple肯定不会成为Apple,Jobs应该庆幸自己遇到了Woz,虽然没有Jobs,apple不会像那时和现在这么成功,伟大的公司。不过,没有Woz,Apple根本无从谈起,连产生都不会产生。最坏的结果不过是fairchild的那样了,Jobs?也许会成为一个成功的人,而不会是现在这个Jobs。
之所以提到这个,是因为我看到一些人随便就想复制奇迹,野心勃勃的就可以做一个Jobs和Apple,认为presentation比什么都重要,其实成功的商人是需要一个平台的,包括Intel的格罗夫。相比之下,Bill Gates是一个另类。这也是为什么我更服气Gates一点。成功是没有办法复制的,真正cool的人就是cool

所以我觉得现在Jobs对待Woz的态度就有一点兄弟的样子,似乎拿Once upon a times in Americ兄弟之情来比如最合适不过,愈是愿意伤害的人愈是自己的兄弟,不过Woz看着兄弟发大财,虽然生性豁达,不过也还是有点酸葡萄的意思。方博士在序言里提到Woz命名这本书叫iWoz,还是很认同Apple的文化,这是一种委婉的说法。就好像Woz在多年以前看到的那些嬉皮士那样,"hi,哥们,再喝一杯怎么样
"。一切都没有改变,只有时间在流逝。



好了,废话了这么多,意思就是大家有时间把这本书找来看一看《iWoz》

(那个时候的berkelay好像还不时非常好的学校),

星期日, 十二月 23, 2007

[web2.0]谢文的新年讲话,传统的力量

“又是一年春来到”,年关将到,难免有人坐而论道,这不,谢文大佬和keso老兄再有麦田兄弟又打开话闸子了。

谢文


第一次发现xiewen是源于blogsphere上面对他的一个ppt的讨论,那是我还混在学校,还有时间,基本上donews那时还是我每天必上的地方。说句实在话,给我的启发还是非常大的,基本上对于Myspace的关注也在于那个时候。以前只知道流量很大,却不知道可以到今天这个状况,虽然主角换成了 FB。后来我就关注起了这个老兄,逐渐发现xiewen的观点非常的熨贴,无论体系还是前瞻性都非常好。另外,我还知道了xiewen去过了哥伦比亚,而且是在1995年,啊哈,哥伦比亚的社会学基本上全美是数的着得应该,可见背景和传统的力量。(下面还会说到这个话题)

谈话和虚拟经济


不过,这次收获好象不如以前大,启发也比不上以前。不过还是可以看出xiewen最看中的是商业模式,他(包括所有的实践者)思考的角度应该主要是从商业角度出发的,也就是说,怎么样才能赚到钱。这其实是我非常困惑的问题,虚拟化的基础上的赚钱,谢文说是“做互联网”,有什么一定需要Internet,离了Internet就不行了呢?
在我看来,Internet基本上是一种新媒体,还没有到拓展人类生存的地步。那么Internet现在只能发挥媒体的作用。媒体的作用基本上就是信息传播,不会产生实际价值。所以基本上的收入来源是Ads,这样就养育了Google这样的Monster,而且我恐怕现在所有的Internet公司主要是以广告,或者以信息附加分成的那部分形式体现的Ads作为收入的主要来源的。
虚拟经济会发展起来么?这取决于虚拟消费的存在和增长。虚拟消费能够满足什么样的需求呢?我们对于美食的渴望来源自我们的胃这样的生理需求,虚拟消费呢?我觉得肯定不是类似于qq的增值品,特别不应该是那些没有得到主流意志认可的价值观。

时间和Ecosystem


所以还是坚持这样的一个观点,一切需要时间。譬如说,现在我会愿意100元/年的价格来满足我的网络声誉和ID的维护,也就是我的blog如果需要这么大的成本我是愿意的。
什么时候才是虚拟经济能够真正能够成功的时候?第一肯定是基本的生活需求不再是威胁,也就是说,大量的闲人,社会产品极大丰富,接下来就是精神生活了。其次,要等一代人的时间,也就是20年,谢文说2010年,我认为还是太乐观了,毕竟到现在Internet普及只是20年,这一代人还没有生活在Internet之下。中国的宽带普及我觉得也不过3、4年而已。
不过xiewen,keso讨论给我的启发意义在于,在这样的环境下,如何作网站,从商业模式和社会学的角度去看待要解决的问题。(可以看他们对FB的Beacon的讨论)
一定有用户黏度,但是满足了需求就要让他们离开。我觉得30mins/week比较适合。基本上这个也是我在douban上的时间,del.icio.us要短一点,不过这个有点不一样。(另:del.icio.us的search功能在对特定领域的search很有用,比如AI,类似现象发生在wikipedia,而且wiki的时间也在这个数)

传统的力量


从这里,也可以看到传统的力量,Web2.0从一开始就有着社会学,心理学的影响,想想破窗理论,六度分离,马太效应等等,而不是Hacker/UNIX的流派。(其实包括Emacs的心理医生可以看作一个root,只不过还只是涓涓细流,特别是在AI发展的让人如此失望的背景之下),我个人这个主要的原因是在于SNS是针对大众的,是一种大众消费品,有人的地方也就肯定有社会学了。
不过,大部分讨论Web2.0还是从另一个Root来看的,Tech/Computer,这个原因自然是IT技术和Internet是Web2.0的基础,最初的那班人都是以技术人才出现的。不管是FB的platform还是OpenSocial还是data,algorithm,这些似乎才是他们关注的焦点。
行文至此,我也无话可说了 ^o^

星期三, 十一月 07, 2007

[web2.0]twitter,IM中间件?

Twitter是什么


公司的网络比较快,特别上国外的site,所以这几天试用了一下Twitter和FB,总来的说User Experience都让人非常满意。这里主要来说说twitter
本文的缘起是受这里的感召,以及最近工作中的一些体验。
Twitter是什么?micro blogging?还是果然是叽叽歪歪的个人絮语,亦或是事件的追踪报道? 140个字的容量能说什么?难道是一只猫的进化?

Twitter,IM,softwareBus


在我看来,说的明白点twitter就是IM,就是我们以前设想了好久的自由式的大杂烩的聊天方式,不过实现方式比我们设想的要巧妙。
Twitter有两种方式,第一种叫做follow,这个是用来跟踪一个User,譬如你的死党,或者是有共同兴趣的比如雪茄友。第二种方式叫做track,用来跟踪事件的,基于关键字的事件,譬如Amazon,那么别人说的有关Amazon的话题就会出现在你的IM上面,(在gtalk上加twitter@twitter.com, MSN上面我还没有尝试过)或者是你的handset上面,不过我的验证码发不出去,所以暂时没用。
这两个方面分别对应了Social network中间的人和内容。可以想想有多么丰富的手段来建构应用了。比较起来,设想中没有用户ID的只是针对主题自由聊天,显然twitter要巧妙一点。在这里,twitter做了一个中转,而userID和keywork都可以当作supplier提供主体,我们client user只需要subscribe感兴趣的subject就OK了。
说起来,IM会被当作是p2p应用的典型,可是在这里我们还是看到了集中式处理方式的回归,应该说,这还是非常巧妙的。类似于软件系统中的软总线,(刚好这几天我也在coding类似的module) 这么做的好处是什么呢?
毫无疑问,套用软件架构中的说法,我们可以说,twitter提供了一个中间层,从而降低了双方的复杂度。譬如说,我想发一个link给IM朋友,那么我要打开msn/qq,找到所有感兴趣的人,或者组成一个固定的小组,发给他们。现在我只需要发给IM robot twitter@twitter.com就OK了我能想到的应用还又就市是做同一开发,但是地理上不是沟通很方便的,twitter就非常之方便了。譬如,提问题。当然这个IM也可以做,但是Twitter扩展性显然是要更好,因为新加进来的人不会对已有user产生影响。不过这个key也许我们需要仔细找一个才好。(这个问题我觉得甚至可以开发一个twitter的mashup,用一个hash产生器,产生一个唯一的string)

很明显Twitter上我不太会关心那些不熟识的人,甚至大名鼎鼎的gates/jobs(如果他们有twitter ID的话)。真正你所需要的是你工作上或者特别亲密的一群伙伴之间的沟通。而基于事件或者说content的应用,显然还不是让人很满意,key实在是太弱了,mashup的好题材。而且正像我以前说的,在一个松散的耦合环境下,content要比user更能聚合,粘度也要更高。

结论

OK,现在你认为twitter是什么呢?个人以为合适的词是IM中间件,twitter其实是一种演化方式,在此我也一定会努力去使用twitter,只要你在twitter上面follow hgye,那么不管以后我在那里,你一定可以track到我,我感兴趣的话题以后我会逐渐发在twitter上面。同时也欢迎大家把twitter的ID告诉我:)

UPDATE

刚刚在对twitter上逛了逛,发现track的功能只是在9月底才作出来。而国内的模仿者上面的信息也大多不忍卒读,也许这种简便的方式使得blogging这种活动越来越向心情日记靠拢,而且这样的言而玄之又玄的方式使得文艺青年如鱼得水。

但是内容和人缺一不可,Social Network绝对是提高生产力的良好工具

星期二, 七月 17, 2007

[web2.0]流氓软件google pack熊猫烧香和误杀

Adwares


Adwares都可以看作是利益驱动的产物,从自注意力经济眼球经济等名词深入人心以来,几乎所以的site都已提高PV为最重要的目的之一,而单单以qihoo为例,可见人的意志力有多薄弱,更不谈网络上有如此之多的闲人了。
另一方面,在利益驱动之下,渐渐有些不择手段起来,虽然我好歹不算脑盲,可是也有一次非常不愉快的经历,被迫重装了系统。在中国,由于法律和意识的缺失,情况尤为严重,而且流氓软件可以追溯的源头似乎就是大名鼎鼎的3721了,而整个事态的发展,有点网龄的人知道,这里就不赘述了。
虽然我不太清楚同期国外的情况,但是3721后来被yahoo中国收购,周鸿祎也入主yahoo却是无疑的事实了。yahoo是不是很有可能套用yahoo中国的手段呢?虽然不能断定,但是我每每我总会想起,Internet的生态已经被Adware改变了,大大地改变了。特别是我看到google pack的时候, 我深信一切已经改变

google pack


说实话,google的服务几乎不是最cool的(除了map和reader),google pack尤为让人不喜,点了接受条款以后就一头脑给你装上了(也不知道现在有没有改进),就像那个著名的google desksearch的SB index一样,一点没有订制,让人很不爽。
不过,比较起来,更让我感兴趣的是这种形式和所谓的流氓软件颇有神似之处,不同的仅仅是google会让你接受一个条款,然后就不管你爽不爽了,意志不坚定的人往往会试一下。重要的是google号称不做恶。看来所有的...还是不能诱惑
既然连google这样的所谓的业界领导者都有这样的做法,所以我觉得ecosystem变了。但是是好是坏呢?

SW的意志


记得当时聊起这个话题时(差不多是1年前了),流氓软件也许是中国的贡献,不愿意被删除说明了SW终于有了自己的意愿了,不管实际情况是怎么样,流氓软件对于普通的大众来说是一个问题。这个似乎也符合生物学的原理,物种总是不愿意主动被淘汰的,而一般的观点是computer只是一个tools,它根据我们的意愿,人的意愿来行事。虽然在此之前有Virsus,但是我想说明的是:

  • Virsus的形式太暴烈了,“矫弯必过正“,从生物学的角度来说,反而不是一条立命之道
  • 第二点,Virsus其实是hacker的玩具,基本没有利益驱动

所以说SW的意志的在现在来看,也许具有真切的意味。

进一步发展


原来的感受虽然让我确定了信念,事态的发展却越来越有趣,首先是熊猫烧香,不得不让人感叹中国Internet草根的创造力和力量。也有两点让我注意

  • 熊猫烧香是用Dephi写出来的病毒程序,说明了门槛的降低
  • 还有一个所谓的病毒产业链,这说明写Virsus已经有利益驱动了

熊猫烧香让我意识到事态的发展要迅猛的多,技术门槛的降低意味着只要你付出时间,利益驱动意味着你肯定愿意付出时间。
事实总是充满着惊喜,误杀事件在我看来也是一脉贯之,为先前的事件作了再好不过的注解和发展,特别是身处风尖狼口的Norton和Kapasky两家,似乎都是声誉甚隆的公司,一向口碑颇佳。但是这次事件却让它们代价惨痛,我想这只能说明一个问题,Adware的能力或者说经验值是越来越高了。

土壤...


以流氓软件的鼻祖周鸿掉的360开始,可以说Adware的环境是在每况愈下,但是却在此时爆出误杀事件,可见利益驱动的力量,不过从技术上也可以看出



系统的复杂性已经到了无法控制的地步

仅仅以我自身所处的这个环境而言,号称我们的产品需要至少3000人年,每半年会发布一个版本。从开发的角度讲,个人觉得非常依赖于流程和测试,虽然号称保证了软件的质量,但是程序员之间还是有区别的,软件中也永远存在bug,更不要提m$的vista了,据说连实习生写的code都还在系统之中,这个问题改天再详细写。
在我看来,人月神话中的复杂性的问题依然在继续,控制复杂度的基本做法在现实中越来越不可能,我想这大抵也是Adware所能生存的基本环境吧,要命的是,我们不可能抛弃过去,SW的意志在二十年之后终于得到了体现,也许不同于我们个人的意志或者说群体的意志,但是形势就是如此。

Internet上SW的意志


Adware基本上是基于个人PC,虽然不可想象没有网络的环境,Adware是否还能有多大作用,但是其基础或者说范式还是单机环境下的,那么Internet上面的情况又是如何呢?
我以前也说过Mashable的趋势应该就是机器AI,现在看起来也许还不太明显。而Facebook发布的F8等等使得运用这种力量越来越容易
第二点,桌面->web
web->桌面的双向趋势表明了Application,也就是SW的欲望不可抑制的走向强烈

结束语...


Complexity
Choas(One of my best favour T_T)

星期一, 七月 09, 2007

[web2.0随想]Myspace草根?Facebook精英?

自从Facebook发布F8以来,到处都是一片赞誉之声。普遍的观点是Myspace不思进取,特别Myspae已经被News集团收购,那么顺理成章的Myspace也就代表了Old Media,Old Media转型,保守。特别Myspace又禁用其他的widget,引发了一篇声讨之声。

但是,所有这些对于我个人而言,几乎所有事态的地发展都是通过blogsphere得到的讯息。虽然我也在myspace和Facebook上面有个帐号,不过出于巴比塔的原因。单纯是为了test的目的,算起来不过1h/m
也就是说到目前为止,我对myspace和facebook的观点都是由第二手体验带来的,几乎有点像当然。

不过Mashable上面这篇关于facebook用户和myspace用户情况的对比的结果非常有趣。几乎facebook上面的我都听说过,而且有几个singer我还很喜欢,甚至还有Beatles。而myspace上面都没听说过,而且可以看看都用了什么次来描述他们。

“I Wanna @#$% You”
“Big $h!t Poppin”
“This is Why I’m Hot”
“Me & U” features the lustful lyrics


ok,到了这里我必须要承认,myspace更草根一点,更有活力。无厘头。
facebook是从学校里面出来的,哈佛的还是。虽然深谋远虑,多少像是少点什么。

也许简单才是最好的,KISS
期待

星期一, 六月 25, 2007

[web2.0随想]yeeyan 巴比塔

yeeyan可以说是国内质量特别高的一个网站了

也是一家独特的site(下面会说为什么独特)

原来我以为yeeyan是一个兴趣的结果
虽然一切看起来都是那么cool,内容更是不必说了,基本上都是经典,更是做到了一件很有意义的事,巴比塔
因为特别的有内容的东西肯定是要求文辞举佳,而且洋洋洒洒,这样使得我们这种二手的信息获得者有巨大的障碍。而sina等等主流的虽然也有,但是一来荒芜难找,二来太少

可是,从这里
程序员之路(序)——无知者无畏
才知道yeeyan似乎也是一家在路上的公司

我很好奇,yeeyan需要/能够 寻找一条什么business model
yeeyan的模式显然是小而精
质量和数量显然是负相关的

怎么才能赚钱呢?

而且yeeyan是依靠Social的力量,而且单纯的依靠Social的力量

几乎没有machine的角色,这个要怎么来发展?

星期日, 六月 24, 2007

[web2.0随想]SOA和商业模式...一次qq聊天实录

Sperker_2 22:22:48

现在soa又火起来了

SPEAKer 1 22:23:32

不了


SPEAKer 1 22:24:14

不会是IBM吹得吧


Sperker_2 22:24:14

ibm有个构架师说soa是web1和web2的中间过程

Sperker_2 22:24:31

现在不是ibm吹了,所有的公司都在吹了

SPEAKer 1 22:25:05

有个硅谷笑话


Sperker_2 22:24:55

oracle都开始搞SOA2。0了

SPEAKer 1 22:25:32

IBM是无害动物



SPEAKer 1 22:25:51

我自己没有体验

你的感觉呢?


Sperker_2 22:25:38

老板要我去研究soa模式下开发的testing

Sperker_2 22:25:45

晕啊



SPEAKer 1 22:26:18

去啊

那就


SPEAKer 1 22:26:38

KISS原则


Sperker_2 22:26:35

看了一下,soa现在也不是完全鬼扯了

SPEAKer 1 22:27:03

我本能的怀疑


Sperker_2 22:26:48

不过还是有炒作在里面

SPEAKer 1 22:27:27

看看Amzon

google

yahoo

ebay


Sperker_2 22:27:19

现在ibm要将soa和web2.0结合用于企业计算

SPEAKer 1 22:28:07

呵呵


Sperker_2 22:27:54

我倒是比较欣赏amzon了

SPEAKer 1 22:28:22

听起来好像那么回事


Sperker_2 22:28:17

ibm内部有个5年计划,准备把自己内部系统转成soa的

SPEAKer 1 22:28:40

Amzon决对实力超强



SPEAKer 1 22:28:58

其实还是系统集成


Sperker_2 22:28:40

关键是眼光和远见

Sperker_2 22:28:54

我先对google不是很感冒了

SPEAKer 1 22:29:18

这个方面倒是HP更强


SPEAKer 1 22:29:34

google还在上升期


Sperker_2 22:29:17

hp的ceo太牛了

Sperker_2 22:29:27

老子崇拜死了

SPEAKer 1 22:30:01

现在的哪个?




Sperker_2 22:29:43

嗯

SPEAKer 1 22:30:17

据说执行力超强


Sperker_2 22:30:19

是的,而且眼光很独特。很能把握市场变化和机会

SPEAKer 1 22:31:00

这个不太了


Sperker_2 22:30:50

企业市场以后主要就是ibm和hp对决了

Sperker_2 22:31:07

hp其实有点在模仿ibm

SPEAKer 1 22:31:32

不过据说还是斐奥瑞纳打下的底子



Sperker_2 22:31:16

但是效果更好

SPEAKer 1 22:31:57

HP关键是可以拿来就用阿


Sperker_2 22:31:41

嗯

SPEAKer 1 22:32:11

IBM只能用自己的破东西


SPEAKer 1 22:32:27

系统集成肯定不能这样


Sperker_2 22:32:05

据说hp也要好好搞software了

Sperker_2 22:32:17

ibm现在也用别人的了

Sperker_2 22:32:21

已经意识到了

SPEAKer 1 22:32:46

现在是SaaS


Sperker_2 22:33:30

soa其实就是一种更广泛的集成。而且不是都要用一个提供商的,所以所有的公司都来跟风

Sperker_2 22:33:52

以前ibm说什么on demand的时候都是自己的,所以没人屌

Sperker_2 22:34:13

现在变意识到不能都是自己搞定了

SPEAKer 1 22:35:05

呵呵



SPEAKer 1 22:35:21

本质上还是想垄断


SPEAKer 1 22:35:27

作标准


Sperker_2 22:35:23

也不是

Sperker_2 22:35:37

soa所有的东西都是公开标准为基础的

Sperker_2 22:35:57

其实就是炒作新的概念出来,好赚一笔

SPEAKer 1 22:36:24

我是原来的IBM


Sperker_2 22:36:12

不过这次是大家一起来赚,不是ibm自己

SPEAKer 1 22:36:50

SOA还不是几家关起门来搞垄断


Sperker_2 22:36:46

错了,很多小公司都在搞

Sperker_2 22:36:58

里面还是很多机会的

SPEAKer 1 22:37:31

这个我不了


Sperker_2 22:37:12

其实关键是要有人信

SPEAKer 1 22:37:47

怎么了

你想自己搞



Sperker_2 22:37:39

我还在了解中

SPEAKer 1 22:38:20

我觉得机会不大


SPEAKer 1 22:38:24

3D web


Sperker_2 22:38:12

嗯,看到了

Sperker_2 22:38:23

那个东西还有很大发展空间

SPEAKer 1 22:38:55

还是OSS更有前途


Sperker_2 22:38:37

现在觉得还很初级,不过是个方向



SPEAKer 1 22:39:25

已经有了产品了


Sperker_2 22:39:04

其实和工业界是互相推动的

Sperker_2 22:39:11

嗯,很初级

SPEAKer 1 22:40:05

w3c

的标准也在跟进


Sperker_2 22:40:08

标准还要不断完善

SPEAKer 1 22:40:41

SOA的问题我觉得在于商业模式的改变


Sperker_2 22:40:19

没有业界支持发展会很慢

SPEAKer 1 22:40:51

看看Long Tail


Sperker_2 22:40:36

嗯

SPEAKer 1 22:41:01

niche market


SPEAKer 1 22:41:13

Salesforces


SPEAKer 1 22:41:26

不过这家公司吹得厉害


SPEAKer 1 22:41:37

还不如google app


Sperker_2 22:41:28

呵呵。关键是要有money

Sperker_2 22:41:33

有技术不一定有市场

SPEAKer 1 22:42:08

还有SAP的改变


Sperker_2 22:41:51

资本可以搞定一切

SPEAKer 1 22:42:19

德国人很厉害的


SPEAKer 1 22:42:26

现在不是这样


SPEAKer 1 22:42:58

也许Sun再一次走到了前面



Sperker_2 22:42:46

这是永恒的。只是看运作资本的策略

SPEAKer 1 22:43:54

资本市场要看VC PE


SPEAKer 1 22:44:14

不过IBM可以放心


SPEAKer 1 22:44:27

起码十年以后还在


Sperker_2 22:44:22

什么都难说,现在最快的就是变化

SPEAKer 1 22:45:04

IBM的形式还算不错


Sperker_2 22:44:54

还可以,也不是很乐观

SPEAKer 1 22:45:24

关键是国家队级别的


Sperker_2 22:45:09

呵呵

SPEAKer 1 22:45:37

就是在华尔街势力很大的那种


SPEAKer 1 22:45:46

美国的国家队


SPEAKer 1 22:45:57

就像什么GE啊


SPEAKer 1 22:46:29

水超深的那种


Sperker_2 22:46:51

其实ibm就是想赚钱。目标很明确

SPEAKer 1 22:47:24

谁不想赚钱啊


Sperker_2 22:47:30

那也是

SPEAKer 1 22:48:09

关键是ecosystem和

bussniss model现在变了


SPEAKer 1 22:48:43

我觉得企业计算的市场可能会有比较大的变化


Sperker_2 22:48:27

soa就是为此而诞生的,哈哈

SPEAKer 1 22:49:05

这个有时间可以好好的讨论一下



Sperker_2 22:48:49

嗯

SPEAKer 1 22:49:28

现在的企业管理都是从70年代开始


SPEAKer 1 22:49:43

以日本人的管理方式为发轫


SPEAKer 1 22:49:55

强调绩效


Sperker_2 22:49:38

这个我就不了拉

SPEAKer 1 22:50:50

一切以实效为主

但是个人在集体中越来越感到疲惫


SPEAKer 1 22:51:17

简单来说就是没有做到“和谐”


Sperker_2 22:51:17

靠,看了你的境界颇高啊

SPEAKer 1 22:51:53

以你我自身的经验来说

是不是疲惫感很强


Sperker_2 22:51:59

关键是自己的时间太少

SPEAKer 1 22:52:38

就是阿

有一种压力


SPEAKer 1 22:52:48

前一段时间有个报告

说中国白领70%处于亚健康状态


Sperker_2 22:52:26

嗯,我看到了

SPEAKer 1 22:53:07

我现在的感觉是锻炼的时间不够


Sperker_2 22:52:59

显然。

SPEAKer 1 22:53:27

座

的时间太长


SPEAKer 1 22:53:38

据rhli的情报



SPEAKer 1 22:53:46

你胖了不少


Sperker_2 22:53:30

是啊

SPEAKer 1 22:54:13

显然rhli得意洋洋的告诉我



Sperker_2 22:54:36

日哦

SPEAKer 1 22:55:00

所以google强调餐厅,员工的娱乐等等


SPEAKer 1 22:55:12

还有20%的时间


SPEAKer 1 22:55:36

这是一种样板的作用


Sperker_2 22:55:16

其实不是你想象的那么好

Sperker_2 22:55:28

至少在china

SPEAKer 1 22:55:53

要茫茫来


SPEAKer 1 22:56:04

至少有人做了


SPEAKer 1 22:56:11

大家就会效法


SPEAKer 1 22:56:21

以我个人经历而言


SPEAKer 1 22:56:38

大多数的白领人都在抱怨


SPEAKer 1 22:56:52

工资太低,房子太贵


Sperker_2 22:56:36

其本质目的其实都是资本家为了获得更多的剩余价值

SPEAKer 1 22:57:16

基本上公司里的所有人都在炒股票基金


SPEAKer 1 22:57:31

很多人以次为唯一目的


Sperker_2 22:57:11

现在都这风气

SPEAKer 1 22:57:58

蠢动啊


SPEAKer 1 22:58:15

所以我想肯定会改变的


Sperker_2 22:57:54

看你追求什么了

SPEAKer 1 22:58:45

而且最近一些管理学的大师好像讲道了这个问题


SPEAKer 1 22:59:52

所以我猜想要求的肯定是共赢

Sperker_2 22:59:48

这些道理很早就有了。

Sperker_2 22:59:58

变成现实还要很长时间

SPEAKer 1 23:00:21

而现在ERP系统显然是以绩效管理为基础的

SPEAKer 1 23:01:10

那么企业本身的形式改变了

企业计算肯定不会像原来那样去做

SPEAKer 1 23:01:24

想说的就是这个

Sperker_2 23:01:11

大家都说要改变,说了很久了

SPEAKer 1 23:01:34

不过现在只是苗头

Sperker_2 23:01:30

所有的ceo都说要在两年完全革新企业计算模式

SPEAKer 1 23:02:20

需求变了

sw才能变啊

Sperker_2 23:02:00

所以ibm才搞soa,就是为了迎合这个改变。这里可以看出ibm还是很有一套的

SPEAKer 1 23:02:34

sw自己变有什么用啊

SPEAKer 1 23:02:47

用户想要的大多不是你要给他的

Sperker_2 23:02:42

soa不是sw,是企业计算哲学

SPEAKer 1 23:03:11

这个不了

Sperker_2 23:03:09

其实是一直构架模式

SPEAKer 1 23:03:32

强烈要求你点资料share一下

SPEAKer 1 23:03:40

我以为是技术

Sperker_2 23:03:24

wikipedia去查soa

Sperker_2 23:03:44

http://www6.software.ibm.com/developerworks/cn/onlinecourse/tech/soa/index.html

Sperker_2 23:04:09

ibm为什么提soa,就是有个调查

Sperker_2 23:05:00

CEOs are under intense pressure to innovate There’s a “glass half full/half empty” dichotomy at work here:

65 percent recognize that their organizations must make fundamental changes to respond to external forces in the next two years.

Yet fewer than half believe they have managed this kind of change successfully in the past.

Business model innovation is the new strategic differentiator This is an important departure from the 2004 survey, and reflects a growing sophistication and understanding about how and where innovation occurs. While a lot of the current buzz about innovation begins — and ends — with product and service innovation, the survey findings make it very clear that that view is too limited:

Companies that were most successful at growing their profitability had a much stronger focus on business model innovation than others.

Said one CEO, "Products and services can be copied. The business model is the differentiator."

Collaborative innovation separates winners and losers Innovation — once thought too critical to involve outsiders — now demands external collaboration. Successful companies no longer believe they have a lock on innovation inside the firm. Instead, they recognize that today, as one CEO said, there exists “a lot more capability and innovation in the marketplace . . . than we could try to create on our own.” In fact, outperforming companies source 30 percent more ideas from the outside:

CEOs say more of their ideas for innovation now come from outside their company — specifically from business partners and clients.

Beyond any other factor, collaboration demonstrated the clearest correlation with financial performance. Regardless of the financial metric — revenue growth, operating margin growth, or average profitability over time — strong collaborators consistently came out on top.

Among the one-third of CEOs prioritizing business model innovation:

61% fear that changes in the business model of a competitor could likely result in a radical change to the entire landscape of their industry.

67% stated organizational structure changes and 52% stated major strategic partnerships were the most common business model innovations.

54% stated strategic flexibility was a top benefit of business model innovation.

65% of the world's top corporate CEOs declared that due to pressures from competitive and market forces, they plan to radically change their companies in the next two years.

More than 80% of CEOs stated that their organizations have not been very successful at managing change in the past.



SPEAKer 1 23:05:31

大家觉得太累?

Sperker_2 23:06:19

"Products and services can be copied. The business model is the differentiator." 这个是核心

Sperker_2 23:06:44

ibm的重心其实在 business model ,而不是技术

SPEAKer 1 23:07:23

发点东西到我的mailbox吧

Sperker_2 23:07:12

掏钱的人一般都不关心技术

Sperker_2 23:07:31

我还在整理,整理好了再发给你

SPEAKer 1 23:08:00

OK

SPEAKer 1 23:08:05

呵呵

SPEAKer 1 23:08:23

看来我的觉悟可以去混IBM了

Sperker_2 23:08:09

显然啊

Sperker_2 23:08:46

可以来搞business model innovation

SPEAKer 1 23:09:23

这个是最重要的

SPEAKer 1 23:09:44

还是2000年那次泡沫的恶果

Sperker_2 23:09:27

这是ibm最看重的,这里有大钱赚

Sperker_2 23:09:42

现在泡沫也不少

SPEAKer 1 23:10:07

预备 射击 瞄准

SPEAKer 1 23:10:22

现在这年头

赚钱难啊

Sperker_2 23:10:41

sg好好搞搞英文,来混ibm好了。这边貌似很缺人

SPEAKer 1 23:11:16

Prometeus - The Media Revolution

Sperker_2 23:10:57

推荐费都涨价了

SPEAKer 1 23:11:29

你去Youtube搜这个

SPEAKer 1 23:11:35

很好玩

Sperker_2 23:11:16

ok

等待Sperker_2接收文件“创业的艺术.盖伊.川崎.Guy.Kawasaki.-.The.Art.Of.The.Start.pdf(3140.5KB)”。请等待回应或取消 文件传输


SPEAKer 1 23:14:02

我考

SPEAKer 1 23:14:10

太慢了

Sperker_2 23:13:49

?

SPEAKer 1 23:14:23

创业的艺术.盖伊.川崎.Guy.Kawasaki.-.The.Art.Of.The.Start.pdf

Sperker_2 23:14:01

等一下看看

Sperker_2 23:14:09

有时候会暴涨

SPEAKer 1 23:14:39

要不然你自己下吧

Sperker_2 23:14:17

我这不能emule和bt

SPEAKer 1 23:14:44

shit


Sperker_2 23:14:27

你email我

SPEAKer 1 23:15:02

最近下了不少好玩的东东

Sperker_2 23:15:25

嗯,有空mail我一些

Sperker_2 23:15:31

我收邮件比较快

SPEAKer 1 23:16:48

我这里暴慢

SPEAKer 1 23:17:10

youtube上面是宝库

SPEAKer 1 23:17:19

不过比较难找

Sperker_2 23:16:56

显然

SPEAKer 1 23:18:10

前几个说HTTP流量超过了P2Pde流量

SPEAKer 1 23:18:15

而且很多

SPEAKer 1 23:18:29

就是Youtube等等的功劳