tag:blogger.com,1999:blog-57978963783135051402024-03-05T13:20:29.535+08:00NullPointer的新无效地址—— Where exceptions happen.NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.comBlogger81125tag:blogger.com,1999:blog-5797896378313505140.post-1286586353615485172011-07-26T11:12:00.001+08:002011-07-26T11:12:37.575+08:00豆瓣认证码<div xmlns='http://www.w3.org/1999/xhtml'>doubanclaimb6b45ca08ad6620e</div>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com0tag:blogger.com,1999:blog-5797896378313505140.post-60888973987793590872009-12-11T22:05:00.003+08:002009-12-11T22:11:58.716+08:00神奇的87.53%的背后<div xmlns="http://www.w3.org/1999/xhtml">看见<a href="http://www.douban.com/note/53153154/" target="_blank">一个广为流传的贴子</a>,宣传一个神奇数字87.53%,好吧,让我们来做点更深入的小研究<br /><br />1,<a href="http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&newwindow=1&q=17.53%25+site%3Agov.cn&aq=f&oq=&aqi=" target="_blank">Results <b>1</b> - <b>10</b> of about <b>10,400</b> from <b>gov.cn</b> for <b>17.53%</b>. (<b>0.35</b> seconds)</a><br />2,<a href="http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&newwindow=1&q=27.53%25+site%3Agov.cn&btnG=Search&aq=f&oq=&aqi=" target="_blank">Results <b>1</b> - <b>10</b> of about <b>55,700</b> from <b>gov.cn</b> for <b>27.53%</b>. (<b>0.94</b> seconds)</a><br />3,<a href="http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&newwindow=1&q=37.53%25+site%3Agov.cn&aq=f&oq=&aqi=" target="_blank">Results <b>1</b> - <b>10</b> of about <b>7,030</b> from <b>gov.cn</b> for <b>37.53%</b>. (<b>0.33</b> seconds)</a><br />4,<a href="http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&newwindow=1&q=47.53%25+site%3Agov.cn&btnG=Search&aq=f&oq=&aqi=" target="_blank">Results <b>1</b> - <b>10</b> of about <b>5,390</b> from <b>gov.cn</b> for <b>47.53%</b>. (<b>0.29</b> seconds)</a><br />5,<a href="http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&newwindow=1&q=57.53%25+site%3Agov.cn&btnG=Search&aq=f&oq=&aqi=" target="_blank">Results <b>1</b> - <b>10</b> of about <b>3,420</b> from <b>gov.cn</b> for <b>57.53%</b>. (<b>0.31</b> seconds)</a><br />6,<a href="http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&newwindow=1&q=67.53%25+site%3Agov.cn&aq=f&oq=&aqi=" target="_blank">Results <b>1</b> - <b>10</b> of about <b>17,700</b> from <b>gov.cn</b> for <b>67.53%</b>. (<b>0.32</b> seconds)</a><br />7,<a href="http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&newwindow=1&q=77.53%25+site%3Agov.cn&aq=f&oq=&aqi=" target="_blank">Results <b>1</b> - <b>10</b> of about <b>15,400</b> from <b>gov.cn</b> for <b>77.53%</b>. (<b>0.45</b> seconds)</a><br />8. <a href="http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&newwindow=1&q=87.53%25+site%3Agov.cn&aq=f&oq=&aqi=" target="_blank">Results <b>1</b> - <b>10</b> of about <b>4,790</b> from <b>gov.cn</b> for <b>87.53%</b>. (<b>0.27</b> seconds)</a><br />9. <a href="http://www.google.com/search?hl=en&client=firefox-a&rls=org.mozilla%3Azh-CN%3Aofficial&newwindow=1&q=97.53%25+site%3Agov.cn&btnG=Search&aq=f&oq=&aqi=" target="_blank"> Results <b>1</b> - <b>10</b> of about <b>3,120</b> from <b>gov.cn</b> for <b>97.53%</b>. (<b>0.46</b> seconds)</a><br /><br />87.53% 在*7.53%家族中出现频率仅排倒数第三,神奇程度值得商榷。<br /><br />这个“神奇”的现象,唯一证明的是gov.cn各网站已经积攒了足够多的统计数字(远大于10000,而xx.xx%的数字一共一万个,这就是抽屉原理的一个简单应用。)当然,这些数以亿计的统计数字并不代表国家的数目字管理已经成功。。。<br /><br />如果有人足够悠闲,可以写个小程序,遍历全部xx.xx%在gov.cn的分布情况。。看看是不是真的有特别被偏爱的数字。<br />至少,87.53%并不够神奇。。。<br /><br /><br /><br /><div class="zemanta-pixie"><img src="http://img.zemanta.com/pixy.gif?x-id=530fccce-d3b9-8f5e-a7b8-b8ffbd6b093c" alt="" class="zemanta-pixie-img" /></div></div>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com0tag:blogger.com,1999:blog-5797896378313505140.post-61300350382732597872009-12-10T01:07:00.002+08:002009-12-10T01:12:45.990+08:00一个奇怪的报错和解决IT问题三定律<div xmlns="http://www.w3.org/1999/xhtml">在Mac上安装Office 2008,安装器走到一半,弹出一个奇怪的报错,晚上钻研了一会,解决了。此事本身没什么可说的,但第一,这个具体错误肯定不止我一个人会遇到,所以值得写怎么处理。第二,其实分析一下解决IT问题的常用思路还有点意思。所以打开生锈的blog,写篇博客。<br /><br />我遇到的这个报错信息就是 : "<b>the installer could not install the software because there was no software found to install</b>",<br /><blockquote>解决IT问题的第一定律:You are not alone. (你不会孤独定律)。IT问题虽然千千万万层出不穷,但你成为遇到特定型号特定系统特定软件特定版本的特定问题的<b>第一个人</b>的概率非常非常小,第一定律的具体应用就是,遇到任何错误不用惊慌,你不会孤独,打开搜索引擎,搜索报错信息,无数搜索结果会告诉你:你有同伴了。看看他们遇到这个问题后的遭遇显然是有用的。<br /></blockquote>于是我<a href="http://www.google.com/search?hl=en&source=hp&q=the+installer+could+not+install+the+software+because+there+was+no+software+found+to+install&aq=0&oq=The+installer+could+not+install+the+software+because+&aqi=g1" target="_blank">搜了一下这个报错信息</a>,果然先我之前,已有无数先烈在这个错误前倒下了。看了前两个页面,是论坛讨论,且没有人给解决方案。但在<a href="http://theappleblog.com/2007/11/15/no-software/" target="_blank">第一个讨论贴</a>里发现其他人有的是在安装iWorks 时遇到(不是Office 2008的特有问题),有的甚至是在一个全新安装的OS X 10.5上安装XCode时遇到(也就不是OS X的问题),但有人说自己不知道怎么后来又好了(就是说这个问题可以解决?)<br /><blockquote>解决IT问题的第二定律:Every error has its reason. (错必有因定律)。你遇到一个奇怪的错误,百思不得其解,它不该发生,不该存在,一切本应该顺顺利利,天书一样的报错信息让你抓狂。这时候一定要理性清明,明白这个错误的原因不可能是外星人,太阳黑子,宇宙射线,小强爬过主板,等等;这个错误之所以发生一定是因为你自己之前做过的所有事中的某一件。<br /></blockquote>好吧,我冷静了一下,既然可以排除OS X 和 Office 2008 的嫌疑,事情看起来比想像中简单,那安装Office 2008时为什么装到一半会报错呢?这个问题究竟出在哪里?<br /><blockquote>解决IT问题的第三定律:Make sense of the Fxxking Error.(弄懂报错信息定律),我知道所有的报错信息都不知所云,让人讨厌,让人下意识就会关掉那个讨厌的报错窗口。但是。但是如果你弄不明白出了什么问题,就应该努力弄懂那行报错信息说了什么。要知道,程序员在写错误处理的时候,并不知道错误信息会在你的机器上出现(他们无法预知错误发生的具体上下文),所以报错信息必然语焉不详,莫名其妙。这时候就需要你努力揣摩那行话背后的具体意义了。<br /></blockquote>又读了一遍这句看起来像同义反复的话,“<b>the installer could not install the software because there was no software found to install</b>”,安装器无法安装软件是因为找不到要安装的软件。奇怪,Office安装包明明就在,哪里找不到了。再从头走一遍安装流程,看见还可以选“自定义安装”,而默认是全选安装。于是福至心灵,猜想是否因为安装包里缺少部分组件,所谓找不到,不是指Office,而是指安装包里的部分选项。ok,那就自定义安装,去掉了几个不必要的多国语言组件,install,pass!<br /><br />也因此难怪Google上搜不到这个错误信息的具体解决方法,因为它在不同软件的Installer中(只要Installer并不包含全部组件)都可能出现,原因又各个不同(因为各种不同情况的组件缺失)。如果你也遇到这个错,记得选自定义安装,然后只选择你必需的那部分组件,试试能否通过。(尤其是单语言版尝试全部安装多国语言内容很可能就遇到这个错了)<br /><br />最后,遇到该死的报错信息时请记住:<br /><ol><li>You are not alone。</li><li>Every error has its reason. </li><li>Make sense of the Fxxking Error.</li></ol>其实很多时候往往只要第一定律出手就搞定了。<br /><br /><div class="zemanta-pixie"><img src="http://img.zemanta.com/pixy.gif?x-id=14b188f0-52cc-8e58-9603-96813817efa5" alt="" class="zemanta-pixie-img" /></div></div>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com0tag:blogger.com,1999:blog-5797896378313505140.post-55750669270315239682008-12-24T12:07:00.012+08:002008-12-26T02:24:55.311+08:00给GreaseMonkey脚本添加自动更新上个月我给自己的GreaseMonkey脚本写了一段自动更新的代码,不过我实在受不了在user.js文件之间复制代码片段(一股代码腐败的不祥气息),就算为了自利利人,我把这个封装好的对象放在一个单独js文件里,上传到<a href="http://userscript-autoupdate-helper.googlecode.com/svn/trunk/autoupdatehelper.js">Google Code</a>上了,现在如果你写GreaseMonkey脚本,添加自动更新的简洁方案如下:<br /><br /><span style="font-weight: bold;">1. 给你的userscript脚本注释段添加如下代码</span>:<br />// @require http://userscript-autoupdate-helper.googlecode.com/svn/trunk/autoupdatehelper.js<br />// @version <版本号><br />/* @reason<br /><更新说明><br />@end*/<br /><br />(@require后面就是上传到google code里的自动更新用代码,里面定义了一个Updater对象,用法见下。<更新说明>会在客户端脚本发现版本号小于userscript.org服务器端版本号时在弹出对话框中显示)<br /><br /><span style="font-weight: bold;">2. 在脚本开头部分添加类似下面的代码片段</span>:<br />var thisScript = {<br />name: "Delicious自动保存", //脚本名称,请自行修改<br />id: "35778", //脚本在userscripts.org的id,请自行修改<br />version:"1.4" // 当前脚本版本号,请自行修改<br />}<br />var updater = new Updater(thisScript); // 用thisScript对象创建一个更新器对象<br />updater.check(); //检查是否有更新<br /><br /><br /><span style="font-weight: bold;">3. 可选的功能是另行设置更新频率</span>(默认是10小时check一次),<br />在updater.check() 之前调用 updater.setHoursToCheck(t) 即可,<br />如updater.setHoursToCheck(24) ,则至少与上次检查时间相隔24小时才再次检查。<br /><br />另外,在更新器对象创建之后,用户也可以右键GreaseMonkey图标,从“用户脚本命令”中选择手动更新脚本。<br /><br />ps. 这个更新器目前是纯中文版本,所以也不写英文的发布声明了。看GreaseMonkey社区已经有<a href="http://userscripts.org/scripts/review/38017">自动更新用的代码片段</a>在流传,不过直接复制粘贴大段代码我总觉得哪里不对 :-P<br /><br />--<br />2008年12月25日 补注:<br />有人告诉我<br />“@require http://userscript-autoupdate-helper.googlecode.com/svn/trunk/autoupdatehelper.js 不行啊,直接复制倒可以”<br /><br />在此补充说明一下:GreaseMonkey 0.8版增加的这个特性<br />@require 在安装脚本时生效,GM会自动下载 url 里指定的js文件到安装目录,直接在脚本里手工修改的话就会不行。对作者而言要先写好上传,然后安装,就能确认生效。 对脚本作者是麻烦一点,不过对用户是透明的。。。而用@require的好处可以简单的总结为:<span style="font-weight: bold;">不仅快是生产力,清晰也是生产力。</span>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com2tag:blogger.com,1999:blog-5797896378313505140.post-77921874516382767472008-08-04T16:48:00.001+08:002008-08-04T16:52:38.451+08:00我知道,我没想到写文章,看文献,在正题之外,看见许多有趣的东西。按我领会的GTD精神,避免分心的方法是把想到的事都写下来,庶几心里可以不用存事,所以就写下来吧。<br /><br />1,我知道二战深刻的影响了计算机的诞生,我没想到认知心理学也是被二战推动的。<br />看书上说二战里有许多实验心理学家被征召,要他们找办法去选出优秀的飞行员和雷达兵。当时的刺激-响应理论暴露了无法实用的问题,需要更具体的模型来刻画人的信息处理过程(准确的说,国防部需要这些模型)。学术研究再次滞后,二战结束(就是二战时候心理学还没准备好,所以出现了《22条军规》这样的血泪控诉),英国的Donald Broadbent发展了第一个注意力的详细模型(飞行员和雷达兵确实需要集中注意力),一堆检测实验方法被提出,最后还发展出了专用数学工具。<br /><br />2,我知道条件反射,还包括它的两大类八小类,我没想到药物上瘾和过量致死与条件反射有关。<br />其实道理很简单,不但食物和电击这样的无条件刺激(US,unconditional stimulation)会和周围条件刺激(CS, conditional stimulation)相关联,产生条件反射,吸毒行为作为US,也会和出现的CS(例如地点,或一起吸毒的朋友)相关联,最终产生条件反射。食物的例子里,分泌唾液的反射行为是为了准备接受食物。同样的,当药物关联的反射行为也是有机体为了接受药物而产生的效应,当条件反射建立(成为药物上瘾者)之后,由于条件反射做了多余的补偿,原先的药物剂量不再能产生作用,于是上瘾者就会不断增加剂量。<br />更可怕的,当上瘾者在一个新的环境(不同的地点或和不同的人)服药,由于条件反射没有出现,身体没有准备好接受毒品,而他按照原先剂量服药,就容易产生“过量服药”的悲剧——这是采访不少幸存者的结论,许多“过量”情况并不是剂量变大而造成,而是因为在陌生化情景里吃药。此时我脑海里浮现了一个吸毒者倒在一家小旅馆的床上的孤独身影,他只是不知道在外用药,剂量需要打折。。。。呃,我不是要普及这个知识。不过这个知识可以用来治网瘾。例如经常改改上网的条件啥的,习惯无线上网的,估计不容易有网瘾。<br /><br />3,我知道电击实验很变态,我没想到这么变态。<br />话说心理学家对狗做实验的时候喜欢用电击做惩罚手段,一惩再惩,狗就学会不要去做某事——抑制性条件反射。但有变态的发现,如果狗不幸被不可预期且不可控制(比如电击是否停止与狗的行为无关,不是你乖就不电你)的电击恶搞过,那么以后再当狗有机会逃离电击的时候,它们也无力逃离。不但如此,狗还会表现出一系列心理问题:<br />沮丧(情绪反应被压抑),消极(在可逃离电击的情况下也不做努力),认知缺陷(在实验后期,认识不到电击是可控的。),这些综合起来,就是所谓“习得性无助”,这套理论现在被用于解释和治疗各种抑郁和行为障碍。<br />给人民意料之外的电击可以制造顺民。1984的老大哥还在费心讲道理,不学习就落后了啊,其实只需要不断的电击,如人类有限历史里部分时间部分地区的实践所证明的那样……<br /><br /><br /><span class="fullpost"><br /></span>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com2tag:blogger.com,1999:blog-5797896378313505140.post-18297959780752309662008-07-29T05:04:00.011+08:002008-07-29T07:20:40.100+08:00新搜索引擎Cuil登场,酷哦凌晨起来干活,扫了眼AideRSS过滤出来的大消息,前四条有三条都关于<a href="http://www.cuil.com/">Cuil</a>。说是一个新搜索引擎(。。。),说拿了3000万美元风投(。。),说是前google员工出来做的(。),说是世界最大(?!),说有全新的搜索界面(!~),说一直秘密开发现在隆重登场云云(<a href="http://www.techcrunch.com/2008/07/27/cuill-launches-a-massive-search-engine/">TechCrunch的消息</a>),那就去看看吧:<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.cuil.com/"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgR3_P3AFYNiOsYurSwTjq9z8q9npn1nmU4QMMyt0o-mvDzTF7q2m_jSb2l5PApsxYroRlAzdBVsiB9zvmXeZJPMsnxSGz-qJN0swBcRmN1GWVSaqQ7BqbZzc5LxeZuG16ckqOD0P7GacI/s400/11929479.jpg" alt="" id="BLOGGER_PHOTO_ID_5228178556122089682" border="0" /></a><br /><strong>Pros:</strong><br />1,对搜索结果做了关联聚类,把相关的关键字整理在一个Ajax动态效果的分栏列表里,相当好用,这里背后不仅仅是文本挖掘,自动聚类,还明显包含了知识工程的杰作,关键词经过了细心的(人工?)分类,且每个关键字都有解释!(把鼠标悬停在上面可见)<br />用户面对众多搜索结果,传统的浏览方式就是从头到尾一一遍历,所以只有前几条结果有意义,但Cuil提供了这个按语义组织起来的快捷目录,直接改进了搜索结果的存在方式,现在用户可以对所搜索的对象有一个全景式俯瞰..并选择你感兴趣的方向做进一步深入了解,Cuil提供了另一种搜索体验,这看来是它和google竞争的关键武器。<br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSH-4DBFsnG0VQCkd1XJ7CKb-nvUod-W55ueqStJzuGkw6lK06UKYgVKtrNuTqVZjo9MxPwf6JWvZAuJ6jEbKkLq6UKKbOlxU2Iu7CXFkIDl9mAFP4L_q4gEi7JLFWUk8r73jnvxD4mbA/s1600-h/tmp.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSH-4DBFsnG0VQCkd1XJ7CKb-nvUod-W55ueqStJzuGkw6lK06UKYgVKtrNuTqVZjo9MxPwf6JWvZAuJ6jEbKkLq6UKKbOlxU2Iu7CXFkIDl9mAFP4L_q4gEi7JLFWUk8r73jnvxD4mbA/s400/tmp.png" alt="" id="BLOGGER_PHOTO_ID_5228192396758828882" border="0" /></a><br />2,如果搜索关键字有歧义,Cuil会自动提示进一步的限制关键字,这本身很多搜索引擎都有,不过Cuil把这个处理成页面顶部的tab栏,显得很自然。<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1EOOreFVx8fwHUiIt0NLWM4HZtIq4BzETlm1sImrTDO4zOSN4SsuTHHzsVjouNgd46lasKkj5B-mOUQYyOajI-zDTpqabvQN7x8N7cgcNTWhKvV5l2GjiaKk9RLjZNMaI2z6yV9QFveE/s1600-h/bok82.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh1EOOreFVx8fwHUiIt0NLWM4HZtIq4BzETlm1sImrTDO4zOSN4SsuTHHzsVjouNgd46lasKkj5B-mOUQYyOajI-zDTpqabvQN7x8N7cgcNTWhKvV5l2GjiaKk9RLjZNMaI2z6yV9QFveE/s400/bok82.jpg" alt="" id="BLOGGER_PHOTO_ID_5228184208834837682" border="0" /></a><br />3, 一些零碎的优点,Cuil的黑色首页比Google/Baidu的白色首页省电,更环保? Cuil版面的特意设计让Cuil的用户基本不用翻屏。Cuil并且很酷的表示它分析网页间的关系就足够了,所以它对你的个人信息和兴趣偏好不感兴趣,绝对不记录你的任何个人搜索历史,也不会利用cookie上传什么东西——这是个标榜“谢绝隐私”的搜索引擎。<br /><br /><strong>Cons:</strong><br />1,Cuil虽然在新闻稿里吹嘘自己是最大的搜索引擎,收录网页是google的3倍,不过他们应该用的是过时的数据。。Google索引的网页已经在“<a href="http://googleblog.blogspot.com/2008/07/we-knew-web-was-big.html">1 trillion unique URLs</a>”的规模,而Cuil索引的只有120 Billion. 讽刺性的测试是<a href="http://www.cuil.com/search?q=Cuil%E2%80%94the%20world%E2%80%99s%20biggest%20search%20engine.&sl=long">用Cuil 搜索"Cuil—the world’s biggest search engine."</a>,比较<a href="http://www.google.com/search?hl=en&q=Cuil%E2%80%94the+world%E2%80%99s+biggest+search+engine.&btnG=Google+Search">用google搜索同样的字串</a>。目前还是google强。。强很多。<br /><br />2,Cuil现在只索引英语网页,不支持其他语言。<br /><br />3,Cuil在搜索不同关键词的时候时快时慢,表现得不稳定。刚才Cuil干脆给了一个<br /><h2>No results because of high load...</h2>看来3000万风投对于搜索引擎来说还是不够烧的。。。<br /><br />ps. <a href="http://9.douban.com/channel/4/">豆瓣9点4套</a>居然一条提到Cuil的消息也没有。。。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com2tag:blogger.com,1999:blog-5797896378313505140.post-40259065719692081752008-06-10T16:30:00.008+08:002008-06-10T20:40:48.808+08:00狂飙三法:断章取义,生吞活剥,欲速不达关于狂飙,可参考<a href="http://www.douban.com/group/readingyouth/">狂飙突进读书青年团小组</a>。<br />这三个读书方法的主要用途:<br />当你有一堆某领域的书要快速消化写成文献综述,<br />当你面对一本买了好久没精神细细翻看的大部头,<br />当你借图书馆的几本书已经过期,多看一天都是钱……<br /><br />ok,这时候就用得上断章取义,生吞活剥,欲速不达的工夫<br /><br />一,断章取义法<br />断章取义要这样解:<br />断,判断;章,章节目录。取,选择;义,有意义的内容。<br /><br />断章取义就是要在读之前明确自己的阅读主题,打开目录,快速判断值得读的内容。然后直达该章该节的开头。从那里开始阅读,比从第一章第一节开始要动人多了。那些不重要的铺垫,可以像拍电影一样,当重要部分告一段落的时候再蒙太奇回到过去简单交代一下即可。什么都按时间顺序来,自然就平平无奇。<br /><br />二,生吞活剥法<br />生吞活剥要这样解:<br />生吞,面对陌生领域的内容,不妨囫囵吞下,观其大意。<br />活剥,处理修辞鲜活的文章要剥掉皮毛,观其经脉。<br /><br />生吞的要领,吞其头尾。如果你对这本书讲的东西甚是生疏,就不宜直接断章取义,应该先试图知道个大概。这时候就要生吞它的一头一尾。头就是摘要或序言或第一章第一节,尾就是总结或附录或最后一章。头往往是浅近介绍,尾往往有简略回顾,吞掉头尾,大意总能了了,然后就接着转断章取义。<br /><br />活剥的要领,有的书或文章文字华丽,修辞繁复,不管你读了是赞叹还是囧rz,最好得习惯剥掉修辞那层皮毛,直接看它逻辑的经脉到底是什么。不能看完全文只对辞藻和几个警句留下印象。警句要是建立在胡话的基础上,也不过是华丽的胡话。<br /><br />三,欲速不达法<br />欲速不达要这样解:<br />欲,想要;速,快;不,不必;达,完成。<br />合起来就是,你要是想读得快,就不必读完它。<br /><br />欲速不达是狂飙的基础法则,没有什么书真的需要全部读完:有名的例子如石头记,我们只读了它的前八十回,一样欢喜赞叹。<br />考虑到meme(不知道这是什么的人去读《<a href="http://www.douban.com/subject/1035843/">谜米机器</a>》)的扩散规律,你不会错过真正重要的思想,一个好意思会出现在许多不同的书里,被许多不同的作者反复提及。所以只要你读得足够多,你迟早会遇到它。所以放心的放下手头没看完的书,去读下一本吧。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com0tag:blogger.com,1999:blog-5797896378313505140.post-1904527501267075562008-05-29T06:33:00.006+08:002008-05-29T07:17:39.269+08:00【读书笔记】自由意志与神经生物学<p align="center"><a href="http://www.douban.com/subject/1444114/"><img src="http://otho.douban.com/lpic/s2111799.jpg" /></a></p><br />雅斯贝斯说过,“如果从事哲学思维的人不深入到科学里面去,没有对世界的明晰认识,那他始终是个瞎子。”(见他的《<a href="http://www.douban.com/subject/1482446/">生存哲学</a>》,p.9,ps,该书导言对科学与哲学的分工关系有一针见血的论述)但大多数哲学家依然在调制晦涩抽象与诗意感悟的鸡尾酒,科学知识——那些关于实在世界的现象性事实并不在哲学家或宏大或微妙的各种抽象范畴的描述兴趣中。相比之下,J.R.赛尔的哲学却有着理科般的清晰明快风格,并且将不同门类的科学知识以毫不生硬的方式引入他的哲学研究之中。这本薄薄的小册子是他在巴黎所作的讲座记录,前55页是《自由意志与神经生物学》,后25页是《言语行为与权力》,时间有限,这篇读书笔记就先简单总结我比较熟悉的前半部分。<br /><br />按赛尔的观点,自由意志是哲学的一个丑闻:它由来已久,却毫无进展。(我得说,按这个标准,哲学就是一个丑闻缠身的学科。)自由意志之所以构成一个哲学问题,是因为它和因果决定论构成了互不相容的矛盾,而后者是我们赖以理解世界的基本逻辑框架。<br /><br />在我们最普通的日常观念里,我们都接受万事万物间存在先后承继彼此支配的因果关系。“万事有因”这种观念,哲学称之为“决定论”。但当你下一个决定时,你所体验到的恰恰是无法被外部决定的“自由”。你决定买某个品牌,你决定投给某个候选人,你决定去看电影还是看展览,...这些都是被强制给予的自由意志的经验。自由意志它无法被放弃,且无法用决定论取代。当你坐在饭店里拒绝行使自己的自由意志去点菜,饭店不会因为“万事先定”的决定论给你送上理论上被决定了的晚餐。你要做出行动,你就必须先运用你的自由意志去做一个自由的决定。这个做决定的“自由瞬间”被赛尔称之为“间隔”,我理解所谓“间隔”其实也是“因果链条间的间隔”,在每个动机和行为之间,自由意志出现,而强制性的因果链条断裂。<br /><br />显然自由意志的存在本身就成了问题,接受“自由意志”的存在,世界的因果有序性就遭遇挑战。反之亦然。这里赛尔敏锐的附带指出,虽然有人试图用在量子力学层次引入的非决定论宇宙观来解释自由意志。但是“认为我们的某些行为是自由的”和“认为这些行为是偶然的”完全不同,所以量子非决定论对于自由意志而言并无帮助。<br /><br />赛尔接着将自由意志做出决定的过程还原到了神经科学层面,他指出意志的一个决定其实对应着神经层次中无数神经元的工作和神经信号的传递,当你决定要举起手,就有一个神经信号从大脑向下一路传递到手臂的运动神经元,于是肌肉收缩,你举起了手。接着赛尔问出了关键的问题:<br /><blockquote><br /> “……问题如下,既然在我们作一个理智决定的情况中,在高级层次上有间隔的存在,那么我们如何在神经生物学的层次上表现这个间隔呢?”</blockquote><br />赛尔在这里借用了希腊神话里帕里斯向三位女神送出代表最美丽女神的金苹果的故事来具体分析这个神经层次的间隔:<br /><blockquote>设令帕里斯开始思考的时刻为t1,而他下决定把金苹果给阿佛洛狄忒的时刻为t2,并规定在t1和t2之间没有出现其他的外部刺激。在t1时刻,帕里斯拥有全部信息,并基于这些信息他作出决定。从t1到t2他深思熟虑金苹果应该给谁的时间间隙,就是所谓的间隔。</blockquote>于是我们得以精确的描述自由意志问题如下:<br /><ul><li>假如t1时,帕里斯大脑的全部状态从因果关系上看足以决定他在t2时刻大脑的全部状态——那么他就不具有自由意志。</li><li>假如从因果关系上,帕里斯大脑在t1时的状态不足以决定接下来一系列直到t2时脑的状态——那么他具有自由意志。</li></ul>这分别对应两种截然不同的假设:<br /><ul><li>假设⑴. 大脑的状态是充分的因果条件</li><li>假设⑵. 大脑的状态不是充分的因果条件</li></ul><br />在假设⑴的情况下,自由意志只是一种假象,在底层的神经生物学上,一系列神经生物学事件都从因果关系保证了下一个神经事件的发生,帕里斯体验到了他的自由意志,但在神经生物学层次上却没有真正的自由意志。赛尔称之为“神经生物学决定论”,并且大多数神经生物学家也认同这个解释。但赛尔提出一个进化论角度的辩驳,“对于高级的人类和动物而言,做出理智决定需要付出很大代价,因此从进化论的观点来看,如果理智决定仅是不起实际作用的假象,这就类似假设视觉或味觉在进化中没有起作用一样。”<br /><br />虽然假设⑴简单严谨自足,但它毫不留情的剥夺了人类的自尊心,所以赛尔把更多精力用于讨论假设⑵如何成立。<br /><br />在假设⑵为真的情况下,赛尔由易至难展开了他认为的需要满足的三个条件。<br /><ol><li>意识对身体具有因果作用。</li><li>脑导致并支持一个有意识自我的存在。后者能作出理智的决定并将其付诸行动。</li><li>脑就是有意识的自我,在我们关注的间隔中,它作出决定,并在这些决定基础上行动,因此不管决定还是行为都不是充分的因果条件决定的。</li></ol>在这里,赛尔实质上将间隔问题从脑推到了实现机制不明的“自我”之上(显然有违奥卡姆剃刀原则)。他自己也承认这只是制造了更多的问题,而不是解决问题。但他为自己较倾向假设⑵的立场提供了一个有趣的辩护:<br /><br />“如果人们提出假设⑴是正确的,您能接受吗?”,这等价于问<br />“如果人们指出自由理智的决定是不存在的,那么您是否可以自由且理智地作出决定,是否要接受这种不存在的事实呢?”<br /><br /><br />简介结束,下面是我的一些批评:<br />赛尔所作的简单两分的假设⑴和假设⑵很可能都不是大脑复杂运作机制的真相。<br />回归常识,假设⑴所描述的“作为一种假象的自由意志或理智决定”其实是每个人都有体验的日常心理现象:各种刻板印象,固有立场,思维盲区难道不是一直在支配人们在大多数时候的“自由意志”?思维的自由是可能的,但在许多时候,它退化为一种假象,人一旦听任自己由习惯偏见所支配,也就等于完全由神经系统预设的因果关系来作出决定。<br />而假设⑵(即大脑不会被某一时刻的状态决定其后续时刻的状态)有一定的成立条件,在高层的认知层面是自省和反思。当思维活动以自身为省思对象的时候,这时将在底层的神经系统出现一个动态团聚而成的自反馈环路,动态团聚的典型特征是对初条件极度敏感。用动力系统的语言来说,在动态团聚的区域有很多共存的吸引子,它们的吸引盆的形状可能是某种分形。这就使得“自由”成为可能,即系统可以从截然不同的初始条件演化至一个确定的吸引子状态(作出决定),但随着自省过程在底层的不断迭代,微小的扰动就可以使演化轨迹脱离吸引子(改变决定)。自省式思索的功能可以看作由系统自发产生扰动以搜索合适的吸引盆,而何时达成决定,就需要大脑其他部分(意识?潜意识?欲望?)是否对此团聚所产生的输出满意。一个神经生物学的常识是,脑并非一个统一且一致的器官。脑是由许多不同构造不同功能的子系统所构成。所以自由意志是可能的,它是大脑不同部位紧密配合的整体结果,自由的大脑产生于无知的因果论的神经元群体之上。<br /><br />在我看来,我们的思维未必自由,但可以自由。这里的选择本身是自由的。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com3tag:blogger.com,1999:blog-5797896378313505140.post-41954043298682560352008-04-25T22:35:00.017+08:002008-05-11T03:42:36.306+08:00接着说豆瓣的推荐功能——社会化推荐的动力和阻力<a href="http://blog.douban.com/douban/2008/04/23/117/">豆瓣把推荐放上了首页</a>,这或许可以标志豆瓣对自己使命的决心——帮助每个人发现未知的有趣事物,以及它的决定——用社会化推荐来实现。上次那篇《<a href="http://npchen.blogspot.com/2008/01/sns.html">SNS网站的内向和外向</a>》是关于推荐和收藏的微妙区别,我们这次来分析一下社会化推荐的动力和阻力。<br /><br />为了简化对社会网络中用户行为的分析,仿效经济学的理性人假设,让我先引入一个<span style="font-weight: bold;">社交人假设:即假设我们所讨论的SNS网站中的每个用户的行为都以他所预计的社会交往结果而定。</span>一个理想的社交人会顾及到他的行为会造成的他人心理负担,并以此决定自己的行为。当然在真实的SNS网站上,你能遇到不少并不顾及他人反应和心理的用户,有的以之为个性,有的就真的是粗枝大叶。但正像经济学,它分析人逐利的那一面(反逐利的行为会被市场惩罚),所以只需要分析“经济人”,我们分析的是由社会交往形成的SNS(反社交的行为也会被社区惩罚),所以只需要分析“社交人”。<br /><br />我们来试试看,假设豆瓣的每个用户都是社交人。豆瓣推荐会遇到什么问题?<br /><br />豆瓣推荐是所谓的社会化推荐(或俗称的“人肉推荐”,这是<a href="http://alpha.douban.com/people/ahbei/recs?rid=1573057#r1573057">阿北自己的阐释</a>,0rz),推荐的信息会在社交人的社交圈子中传播。一个有趣或有价值的信息会被他的朋友接力推荐而由此越传越广,社会推荐的好处是信息会在有类似趣味的群体中定向扩散,减少海量信息过载带来的压力。<br /><br />对于一个社交人而言,每一次推荐他都会考虑这个推荐所带来的社交影响,就是说,他会在推荐前考虑这个信息是否会受到他的社交圈子的关注或欢迎("Yes!"),以及有多大风险遭到他人的否定评价("No!")。我们抽象的定义社交人做出推荐行为的心理动力(motivation)来自他对这两者期待的差。动力越大,他就越倾向做出一个推荐。<br /><br />Motivation = expected Yes - expected No.<br /><br />设想一个刚刚成为豆瓣用户的社交人,因为只有寥寥几个友邻,我们的社交人明白(普通用户迟早也会明白),自己的推荐只有很少的人能够有机会看见,得不到反馈和关注的推荐是很无聊的,因此对于有一个迷你或小型社交圈子的社交人而言,推荐对他的问题是:做出推荐所需的心理动力不足。<br /><br />再设想一个作为资深豆瓣用户的社交人,他有着复杂的社交圈子,他可能有着两群或更多群互不相同的朋友,可能是结识渠道不同,或趣味不同,或政治立场不同,……这些都很常见。人是复杂多元的,所结成的社会网络当然也是多元而复杂的。对这样的社交人而言,他虽然有很大的动力去做推荐,但所顾及的阻力会更大,他想要推荐一个有趣的x笑话给一圈童年好友,他会顾及到他在同事们中的形象;他想要推荐一篇最新的IT新闻,他会觉得这对昨天刚结交的文青而言太无聊。于是所有真正“定向的”内容都被社交人自己的“自我审查”先过滤掉了,最后他只能推荐一些老幼咸宜雅俗共赏的东西——典型的例子是无害且可爱的猫咪照片。对于这些社交圈子够大而复杂的社交人而言,推荐对他的问题是:要做出推荐所要克服的心理阻力太大。而对SNS网络而言,这种阻力会使得被推荐的内容不够“定向”,缺少“多元”。<br /><br />更糟糕的是,这些有多元圈子的社交人推荐的越多,他的圈子就越向“去多元化”的方向发展,理论上,他迟早会悄悄得罪完某一个倾向的朋友圈,而成为另一个单极立场的圈子中的一元。换言之,社会化推荐另一个副作用是会削弱SNS中的弱连接,从而影响到SNS的连通性。这个后果就很严重了。其实对其他那些基于单一兴趣爱好的SNS,社会化推荐不如就直接做成Digg式匿名推荐,但对兴趣高度分歧多元的豆瓣来说,怎么保持它的多元性,是一个重要的问题。<br /><br />新手推荐动力不足的问题可以交给时间去自然解决。但资深用户推荐阻力太大的问题却必须正视,无他,这个问题只会变得越来越严重。在社交人的世界里不能指望其他人都会“宽容异己趣味”。<br /><br />我以为,简单的解决方案是允许社交人更好的控制自己推荐行为——尤其是这个推荐究竟要发送到哪一群人。具体实现可以是允许豆瓣用户进一步细化定义自己的朋友圈:tag或分类都好。然后在做出每一个推荐的时候,用户可以选择是发送给“IT青年”还是“文学女青年”还是“同学+狐朋狗友”,当推荐能不受顾虑的符合用户心目中某个圈子的趣味,定向的多元的推荐才可以自由出现,社会化推荐也会在阻力消失的情况下更快更多的涌现。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com2tag:blogger.com,1999:blog-5797896378313505140.post-71290902322805830732008-04-20T07:18:00.004+08:002008-04-20T08:50:34.156+08:00关于爱国的实话和看法先说明标题。实话是交代我自己的事,所见所闻,所想所做,一五一十,这是说实话。看法是我对其他人或客观事物的评论——我保证是我的真实看法,那当然不等于真实本身,所以是看法,不是实话。<br /><br />实话一,我参加过爱国游行。<br /><br />99年5月,中国驻南斯拉夫大使馆被炸。当天晚上消息传来,整个班级的男生都挤在一个宿舍,破天荒的集体讨论起政治。然后就听见楼下有呼唤出来去游行的口号声,大家赶快都下去了。游行队伍在北大宿舍楼间穿行了一圈,到校门的时候,已经是人头攒动,占据南门整条大路的长龙了。当时校门被关上,前面的人在交涉,后面的人在喊口号。记得僵持了约十分钟,校门忽然开了,于是一阵欢呼,整个队伍一边高喊口号,一边跨出校门。我走出校门的时候,并不知道这个队伍是去哪,以及它最后居然会出现在美国大使馆前。<br /><br />在游行队伍里,大家一边按照固定的节奏喊口号,一边耳语传播着很多事,有人提出需要去找旗帜,标语,横幅,也有人说要去联系其他大学的学生等等各种意见,然后队伍里会有反馈的耳语传回来,例如有一句是“找过清华的了,他们学生会的人不肯...”。走到半路的时候,有人带来了一面北京大学的旗帜,然后又出现了一个横幅。当时是夜里10点多,走在宽阔的中关村北大街,两边基本没有什么行人,但我们这群学生依然在卖力的高喊口号,一个人喊,然后一群人跟。领喊的人累了稍一停,就会有其他人自动带头喊起来。口号主要来自马哲邓论,从“振兴中华”,“打倒美帝国主义”“坚持改革开放”乃至“坚持四项基本原则”都被喊过了。<br /><br />因为很兴奋,感觉没有经过多少时间,游行队伍就走到了人大,现在想想,那是公交车四站路的距离。在人大门口,游行队伍换了口号,是“人大人,站出来。”(在北大里喊的是:北大人,站出来。),有人从人大宿舍楼里喊话回应,这里便是一片喝彩。在人大校门口没有等到人大的人出现,队伍里的耳语是被他们校长堵住了。这时候队伍里大家开始有些累了,再往前,没有大学了啊,游行去哪呢?忽然队伍又动了,耳语说是要去美国大使馆,我们班里几个同学商量了一下,有人就说不去了。我和另外几个同学决定坚持下去。走过三环,继续往前,队伍大概剩下三分之一,路边开始出现了警察和武警,在几个路口默默的站着。最后出现了几辆空公交车,整个游戏队伍都上了车,说会直接送我们去使馆区。<br /><br />到了使馆区后,我们发现已经是旗帜翻飞口号震天,以及许多紧张的解放军。深刻的印象是,我们这批从北大里毫无准备就走出来的人,队里只有一杆小小的旗。而其他学校无不旗帜鲜明横幅整齐,当时很羡慕他们。英国大使馆被误认为美国大使馆得到许多怒骂,最后的临别怒骂是“打倒美帝国主义的走狗英国”。而美国大使馆前根本比春运的火车站还要挤。在经历了更多的人潮,聚光灯,和解放军之后,我们几个同班同学交流了一下,觉得够了。也都累了,当时已经是半夜两点,于是就一起回去,几个人合拼了一辆出租车。回到宿舍就是喝水——整个晚上没有喝水。然后倒头大睡。<br /><br />实话二,第二天和后来更大规模的游行我没有再去,很多人去了之后回来炫耀说礽了不少墨水瓶在美国使馆的墙上。<br /><br />实话三,当时一起游行的同学后来有不少去了美国。<br /><br />实话四,游行应该带上一瓶水,或许两瓶,还可以分给同学。<br /><br />看法一,当时大家喊的口号太土了。除了陈词滥调,意识形态就没有其他别的。但话说回来,当你试图在公共场合高喊口号,你会发现能喊出口的,只有陈词滥调。<br /><br />看法二,人在游行队伍里,会轻易被裹挟,被兴奋,被激励,“大家”出现,而“我”消失。<br /><br />看法三,这实在是一次很幼稚的游行。<br /><br />看法四,我并不后悔。<br /><br /><br />实话五,我无视过爱国游行。<br />因为经历过集体性狂热,以及这种狂热的迅速破灭。毕竟抵制美货的理想无法代替每天用的电脑里美国公司的CPU。2001年南海撞机事件的时候(还有人记得王伟吗?),又有一群和我当年一样的大学生走出校园,高喊口号去反美。一切都似曾相识,但这个游行被我彻底无视了,因为觉得完全没有用处。<br /><br />看法五,我想今天浩浩荡荡的反法浪潮过去后,也会留下更多政治冷漠者。<br /><br />实话六,我鄙视过爱国游行。<br />到了2005年,中关村反日大游行的时候,我彻底站在游行者立场的反面——认为那是一群愤青。游行出现了暴力,堵塞了交通,一群人使用着不堪入耳种族歧视的语言,散发着亢奋的荷尔蒙,只是给极端民族主义情绪火上浇油。更关键的,许多东西都被和谐了,唯有反日可以正大光明的进行。这让我有了<br /><br />看法六,当时那次反日游行的出现是政府操作乃至默许的结果。<br /><br />实话七,现在我是一个矛盾的爱国者。<br />如果是CNN采访我,我会承认,我是一个爱国者。我支持中国。<br />如果是国人问我,我会说,爱国又不是姿态,别闹了,干正事。<br />如果是CCTV问我,我会掉头走开。<br /><br />看法七,愤青是“凡是西方支持的,我们反对。凡是西方反对的,我们支持。”,<br />另外有一群人是“凡是愤青支持的,我们反对。凡是愤青反对的,我们支持。”<br />这种让立场优先于是非的习惯很糟糕。尤其在这次事件上,CNN和西方并不清白,当然我们的政府也是。<br />与其急着站队去一起支持或一并反对,不如就事论事。<br /><br />看法八,再怎么幼稚的爱国表态乃至游行或抵制,也是参与者对自己政治权利的实践。这其实有助于政治意识的成熟,没有一个人会永远是愤青,我反对嘲笑和侮辱自己的同胞——例如把他们说成蠢货或脑残。<br />很多时候,有必要回归常识。例如是否应该尊重他人。不要简单的把那些挂上小红心的人扣个爱国蠢货的帽子。而爱国者这边扣帽子的行为就更应该克制——汉奸这顶帽子实在太大。<br /><br />看法九,我看见一个豆瓣同城活动是“<a href="http://www.douban.com/event/10068681/">上海火炬传递沿途保护如有ZD分子群起攻之光明正大揣2脚</a>”,如果有人觉得见了藏独分子就可以正大光明踹两脚,那他和在拉萨打人烧店的暴徒就没有什么区别,唯一的区别是立场。两群暴徒都认为自己见了异己就有正大光明的理由使用暴力赶走他们。<br /><br />看法十,我鄙视为糟糕的事情寻找美丽的借口。爱国是个常用的借口。自由和民主也是。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com4tag:blogger.com,1999:blog-5797896378313505140.post-67794420938817169472008-04-11T22:11:00.008+08:002008-04-12T01:00:02.093+08:00荒谬感好久没有说政治,实在是因为各方面的愚蠢让我哑口无言——真是从何说起。<br /><br />热爱中共这个独裁政党有多荒谬,推崇因为投胎转世而获得至高权力(而不是民主)的达Lai喇嘛就有多荒谬——这是一个和萨达姆一样能得到99%投票的人。却有人奉他为捍卫人权的领袖。<br /><br />或许更荒谬的是对达Lai喇嘛主张的藏区民族隔离政策的无视——在21世纪,一群高喊民主的人支持一个支持民族隔离政策的人(即使经过了民族文化的包装)——真的是匪夷所思。<br /><br />或许他们心里就是为了反共找一个借口,为了“敌人的敌人就是朋友”。 <br /><br />重复我的价值观:没有什么价值能高于一切价值,没有什么可以用来做借口去合法化一个错误。<br />有一句名言,是“爱国主义是无赖最后的避难所。”——这是在说愤青<br />还有一句名言,是“自由,多少罪恶假汝之名。”——这是在说民运<br />民主也一样,民族也一样,...<br /><br />当一个价值凌驾其余的时候,一切价值都不存在了。它们只是成了各种各样的借口。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com1tag:blogger.com,1999:blog-5797896378313505140.post-85734558973460545152008-03-02T07:49:00.007+08:002008-03-02T14:10:41.523+08:00两组数字以及真假SNS许多人<a href="http://blogsearch.google.com/blogsearch?q=SNS+%E6%A0%A1%E5%86%85&sourceid=navclient&hl=zh-CN">把校内看作中国SNS网站的领军者</a>,校内网有忠实模仿Facebook的界面,有实名制,有众多的大学生注册用户,似乎只要加上开放API,它就是Facebook中国版了。于是<a href="http://www.douban.com/group/topic/2686799/">校内一开电影频道</a>,就有人<a href="http://www.kanweilai.net/?p=133">为豆瓣担心</a>,主要理由是传说中校内无敌旺盛的人气。于是我就好奇的去校内电影频道参观,得到一组数字,然后去了一下豆瓣的相应页面,得到另一组数字,如下:<br /><br />第一组数字来自<a href="http://movie.xiaonei.com/movie.do?d=init&id=40822">校内的《长江七号》页面</a>的前四条最热评论:<br />(338条回复) 40人推荐该评论<br />(72条回复) 35人推荐该评论<br />(80条回复) 33人推荐该评论<br />(50条回复) 28人推荐该评论<br /><br />第二组数字来自<a href="http://www.douban.com/subject/1961963/">豆瓣的《长江七号》页面</a>的前四条最热评论:<br />(187条回复) <span class="pl"> 268/323</span>人推荐该评论<br />(73条回复) <span class="pl">166/182</span>人推荐该评论<br />(55条回复) <span class="pl"> 87/100</span>人推荐该评论<br />(44条回复) <span class="pl"> 86/104</span>人推荐该评论<br /><br />其中一目了然的是豆瓣电影的人气其实比校内电影要高不少,但这并不是重点,人气可以积累,可以超越,豆瓣电影此时此刻的人气相对优势实在不足为凭,就和校内的所谓人气优势不足为凭一样。上面两组数字中真正有趣的部分在于比例:校内每篇评论吸引的回复数都远大于推荐数,而豆瓣的评论正好相反:推荐数远大于回复数。并且你如果观察其他电影,也能发现相同的对比关系,校内的用户总是更多回复而较少推荐,而在豆瓣则相反。<br /><br />这说明了什么?<br /><br />从数字回到用户心理来,回复操作是用户对用户的响应,推荐则是用户对圈子的分享。当用户热衷于回复而不愿推荐,这告诉我们社区中缺乏圈子,或者说有足够凝聚力的朋友圈子,校内虽然试图把用户庞杂的现实人际关系搬上网络,但校内用户热衷从事的依然是典型的1.0论坛行为——回复。缺少用户自发内聚的朋友圈子,缺乏朋友圈内自发的分享和沟通,校内所谓的SNS网络不过是无数个人的散沙(黏合在名人和美女周围?)。<br /><br />相比之下,数据证明豆瓣有一个更乐于分享的用户群体,而每一个分享都暗示着一个有活力的朋友圈子。当许多人还在争论豆瓣是不是应该“转型”去做SNS的时候,豆瓣已经涌现出了丰富真实的人际网络结构。<br /><br />忍不住想偷用孔子的话,子曰:君子群而不党,小人党而不群。按着学校班级结党成社但保持一盘散沙并不是真正的SNS,这样的社区无法分享,也就无法过滤,也就无法帮助社区的每一个人发现真正有趣的东西。<br /><br />--<br />ps,本文有巨大bug,写的时候没发现,写完才发现,冷汗啊冷汗,留着看谁会先留言指出。<br /><br />Technorati Tags <a href="http://technorati.com/tag/Web" rel="tag">Web</a>,<a href="http://technorati.com/tag/%E8%B1%86%E7%93%A3" rel="tag">豆瓣</a>,<a href="http://technorati.com/tag/%E6%A0%A1%E5%86%85" rel="tag">校内</a>,<a href="http://technorati.com/tag/SNS" rel="tag">SNS</a>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com3tag:blogger.com,1999:blog-5797896378313505140.post-17723784733196006432008-01-16T17:22:00.001+08:002008-01-16T18:19:01.025+08:00从豆瓣的推荐功能说起——SNS网站的内向和外向昨天<a href="http://www.douban.com/" target="" title="">豆瓣网</a>推出了一个新功能的alpha测试:<a href="http://blog.douban.com/douban/2008/01/15/109/" target="_blank" title="">全站统一的“推荐”功能</a>,豆瓣用户从此可以在全站范围内对<span style="padding: 1px; background-color: rgb(255, 255, 204);">书/影/乐/</span><span style="padding: 1px; background-color: rgb(255, 255, 204);">评论/小组/话题/豆列/博客</span>做出自己的推荐,留下自己的评语。在我看来,这其实是开启豆瓣SNS结构巨大转型的关键一步,如果借用心理学的术语,原先那个内向沉静的豆瓣将从此变得越来越外向,越来越活泼。<br /><br />这里的内向和外向,是我对两类不同SNS网站的分类,还是举例来说,<a href="http://del.icio.us/">del.icio.us</a>和<a href="http://digg.com/">digg</a>,这是两个很雷同又很不同的2.0站点,它们都以帮助用户分享和发现有价值的网页为目标。但用户在这两个SNS网络中的基本行为截然不同,del.icio.us的是“收藏”,digg的是“推荐”,这就导致了用户行为动机的微妙区别,进而导致了两种完全不同的SNS结构。<br /><br />用户在做“收藏”的时候,考虑的是自己的个人兴趣,他即使知道他的收藏会被网站公开,会在友邻圈中分享,他依然是为了自己的趣味和兴趣做收藏。这种行为即使没有外部响应也不要紧,这是所谓的“内向”,内向的SNS通过聚合许多人收藏形成的偏好联系会因此呈现分歧交错的偏好区别,容易形成多元并存的结构。<br /><br />而当用户在digg式网站上“推荐”的时候,他考虑的是他想象中的大众,并且关键的,他会期待得到外部的响应,我们称这种心理动因为“外向”。内向行为和外向行为可以类别于写日记和写评论:当你发现自己的日记本上有人留言,你会觉得是种冒犯,个人的收藏实在无需外部的指点和评介,而发现自己的评论无人关注无人回复,反而会感到失落和沮丧。因为这种向外的行为,从人的心理出发,就是为了响应——哪怕这响应只是digg一个简单的推。<br />于是为了得到外部的响应,他会更倾向于推荐那些他心目中大众会关注的内容;他也会迎合大众的趣味,参与推荐一个已经成为热点的内容,因为在这种参与中,他的推荐能够安全的得到更多外部认同。由此,外向的SNS会迅速的大众化中心化,我们能发现Digg的热点话题总是徘徊在特定的几个主题上,而且这些主题会吸引更多类似的推荐——形成稳固的中心趣味。我们说,外向型SNS有助于形成公共的注意焦点。<br /><br />把外向型网络与内向型网络对比,我们能发现内向型SNS的社区相对显得“安静”,缺少外显的交互,但兴趣热点的多元化与真实性是“活跃的”外向型SNS所不能及——外向行为表露出的趣味总是没有内向行为表露的趣味更真实。<br /><br />从<a href="http://del.icio.us/">del.icio.us</a>和<a href="http://digg.com/">digg</a>回到豆瓣,我们能发现完全雷同的模式,豆瓣的书影音(各种subject)一直在内向型SNS机制下运作,呈现出了兼容并存的多元趣味格局;而<a href="http://9.douban.com/">豆瓣九点</a>,它的Digg式推荐机制,最终导致九点首页长期被特定几个blog占据,呈现外向型SNS注意力趋同的结果。<br /><br />显然豆瓣是要做社区的,豆瓣广播,是豆瓣活跃社区的有效一步,即时呈现在友邻频道的“想看看过”的个人收藏开始具有了部分外向性,有人会在收藏的附言里面留下一些面对外部的短小评论——这种评论因为广播的公共空间而有意义。但总的来说,豆瓣的书影音部分,还是一个“安静”的内向型SNS。<br /><br />这次测试的<a href="http://blog.douban.com/douban/2008/01/15/109/" target="_blank" title="">全站统一的“推荐”功能</a>,关键不是用户多了一个新的可以推荐分享的机制,而是豆瓣是否准备好迎接这种从内向的多元包容的SNS向外向的热点聚合的SNS的转型?或者,豆瓣能够成功的内外兼修?<br /><br />如果豆瓣准备内外兼修(并且同时修正长期困扰豆瓣9点的首页热点趋同现象),我个人的建议是,除了全站的<span style="padding: 1px; background-color: rgb(255, 255, 204);">书/影/乐/</span><span style="padding: 1px; background-color: rgb(255, 255, 204);">评论/小组/话题/豆列/博客</span>都可以推荐之外,也应对适合“收藏”的对象统一添加“收藏”功能,以提供内向和外向的不同选择。<br />另外,我建议将友邻广播专用于小圈子中内向行为的交流。而专辟出特定的推荐栏目用于呈现全站活跃的新鲜推荐。这样可以解决友邻广播加入推荐后信息过载的问题,而推荐的热点也能更有效的呈现,更重要的,这样可以避免外向行为对内向行为的干扰,防止豆瓣收敛为一个单纯的外向SNS。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com1tag:blogger.com,1999:blog-5797896378313505140.post-26170102935098288262008-01-14T21:10:00.000+08:002008-01-15T07:09:19.794+08:00做游戏:三十九页第七行在<a href="http://elfe.cn/?p=380">艾芙的博客</a>上看见这个好玩的游戏,五个第三十九页第七行:<br /><br />请打开离你手边最近的一本书。找到并写下第39页第7行的一句话。(手边书太多,随便挑了本薄的)<br />——“我们至此为止所说的话,涉及所有现象,当然,为了理性批判的目的,我们只是对认识现象发生兴趣。”<br /><br />请打开你最喜欢的一本书。找到并写下第39页第7行的一句话。(同上,我有许多”最喜欢”,所以随便挑了本)<br />——“阿基里斯:跑道那头儿是面什么旗子啊?这叫我想起我最喜欢的艺术家艾舍尔的一幅版画”<br /><br />请打开随意一本外语书。找到并写下第39页第7行的一句话。<br />——“..taking full possession of his mind, he got up softly and shuffled..”<br /><br />请打开书架最上一排上左数第一本书。找到并写下第39页第7行的一句话。(同上,有好几个书架,随便挑了一个)<br />——”这要从我童年的一次奇遇说起,这奇遇我永远也忘不掉,“<br /><br />请打开封面是你最喜欢的颜色的一本书。找到并写下第39页第7行的一句话。<br />——”当受试者回到阳光灿烂的地面上时,他相信关在地下生活只有2个月。“<br /><br />嗯,其中至少有一本是很好猜中的。。。:) 或者你可以接力做这个游戏。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com3tag:blogger.com,1999:blog-5797896378313505140.post-21423766995824578432008-01-11T03:59:00.001+08:002008-01-11T07:09:29.997+08:00老笑话的秘密今天半夜看见Cathayan这篇博客《<a href="http://blog.cathayan.org/item/1730">沟通万年的不可能</a>》,说的是一群专家分析把信息传递一万年(用途很多,告诉他们此处有核废料,或者告诉他们如果会了时间旅行赶快来2008年)的可能方法,最后结论是因为人类沟通仰仗的语言会不断改变,不能指望经过10000年之后,已经无人使用的语言还能被理解。专家最后建议是用口口相传的方式把这个信息以尽量冗余的方式传递下去,庶几可能把一个消息传递尽可能长的时间。<br /><br />这其实有点类似<a href="http://www.douban.com/subject/1035843/">谜米机器</a>(meme)的概念,思想分解成基本元素后能够传递的比某一种语言更长久,不过这个起兴也够长了,我言归正传,来说一下老笑话背后的秘密:<br /><br />在未来某个时候,人类终于发明了时间旅行技术,一个探险队被派出想回到2008年告诉当时的人类一个攸关全人类的重要信息,但技术总是不可靠的,由于某个不知名粒子的扰动,他们错误的来到了遥远的古代,但时间旅行要消耗的巨大能量使他们没有办法再去2008,只能直接返回自己的年代。为了多少补救这次失败的时间旅行,他们设计了一个方案把这个信息传递下去——因为担心语言的改变和信息载体的丢失,他们基于未来先进的“认知心理文学”把信息编码成为许多能有效激发人类愉快情感反应的故事——就是笑话。于是笑话在人类历史上出现了,这些发明笑话的人乘坐飞碟在一个个夜晚从地球的一个城市飞到另一个城市,遇到愁苦的单身的人,就给他说一个笑话。十个夜晚过去之后,所有的笑话都已经发完了,他们乘上飞船回到未来。<br /><br />这些笑话事先都经过了认知心理文学的极小值分析,去除了任何多余的修饰,保证它短小易于记忆,而愉悦的情感反映使得它成为人们乐于传播的对象。为了保证信息能够有效传递到未来而不丢失,那段关键信息被分解成许多基本要素,每个要素又冗余编码进了一个个笑话。一个笑话就是一个谜语,所有的笑话组合在一起的时候,信息的编码模式就会出现。<br /><br />笑话传递着,从乞丐到孩子,从小贩到顾客,从文人到皇帝,中间又衍生繁殖出了许多不同的复本,和后人模仿老笑话编出来的新笑话,但最好笑的那些依然是用未来认知心理文学技术分析优化过的经典老笑话,它们稳定的传递着,在一个个语言之间,在一个个世纪之后,互联网发明了,所有的老笑话在网上以更快的速度传播聚合,人们一次又一次在网上遭遇这些老笑话,最聪明的一些人因此发现了老笑话中隐藏的模式,为了解开后面藏着的秘密,一个叫做玻璃球游戏的组织成立来试图破解它。<br /><br />终于在2008年——那些来自未来的人算准了这时候人类所能获得的计算能力恰好可以破解笑话中的编码,在这个预定的时刻,密码被解开,那段来自未来又传过历史的信息写成中文是:<br /><br />请发明新笑话,我们的时代一切都不再有趣。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com0tag:blogger.com,1999:blog-5797896378313505140.post-48417978121486210752007-12-21T21:48:00.000+08:002007-12-22T00:15:11.612+08:00在并行计算领域JoCaml小规模小范围的成名了不说废话,写这篇blog的原因是很高兴看见OCaml的一个分支JoCaml的优越性在一次并行计算优化竞赛中一举成名(在邮件列表和技术博客圈里),翻译老外的话是:一个JoCaml爱好者在一个下午写的JoCaml程序的性能超过了一群Erlang专家不断优化的结果(在我看来,Erlang已经不再是并行计算的第一选择了),而且更惊人的是当一个经过充分手工优化的C程序(其实是C++)出现的时候,JoCaml程序与之相比只有11%的性能差距,而当调整了5行代码之后,JoCaml程序又比C++程序快了1%,这点差别其实考虑到不同的编译器/平台/应用,已经可以忽略不计了。换言之,你完全可以把JoCaml并发程序的性能和经过手工优化过的C++并发程序的性能相提并论。更诱人的是,JoCaml在从多CPU平台扩展到多机平台时,只需要加一行代码(C++程序就麻烦了),而这是 JoCaml优越的并发抽象逻辑所保证的。<br /><br />这系列并行优化的文章见:<a href="http://www.tbray.org/ongoing/When/200x/2007/09/20/Wide-Finder">http://www.tbray.org/ongoing/When/200x/2007/09/20/Wide-Finder</a><br />JoCaml的性能优势:<a href="http://www.tbray.org/ongoing/When/200x/2007/10/30/WF-Results">http://www.tbray.org/ongoing/When/200x/2007/10/30/WF-Results</a><br />一个被这次优化竞赛的发起人<a href="http://www.tbray.org/ongoing/When/200x/2007/11/12/WF-Conclusions">认可</a>的性能总结:“<a href="http://eigenclass.org/hiki/wide-finder-conclusions">Conclusions about Wide Finder, C++, OCaml, JoCaml, Erlang and friends </a>“ (注意:我不知道为什么这个网站被河蟹咬到了,所以被GFW保护的人民请<a href="http://www.google.com/search?q=Conclusions+about+Wide+Finder%2C+C%2B%2B%2C+OCaml%2C+JoCaml%2C+Erlang+and+friends&sourceid=navclient-ff&ie=UTF-8&rlz=1B3GGGL_zh-CN___CN210">用标题在google搜索</a>,然后设法穿墙看快照吧)<br />JoCaml的网站:<a href="http://jocaml.inria.fr/">http://jocaml.inria.fr/ </a><br />文档:<a href="http://jocaml.inria.fr/manual/index.html">http://jocaml.inria.fr/manual/index.html </a>(推荐这份东西,不过学过一点OCaml语言,看起来会更轻松)<br /><br />ps. 我正在着手把我的OCaml语言写的神经网络仿真程序改写成JoCaml版,刚在一台4核至强的SUSE服务器上编译完了OCaml和JoCaml的3.10.0版本(both of them),看见这个消息真是振奋人心。最后再次赞美函数式语言在并行计算方面的潜力。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com1tag:blogger.com,1999:blog-5797896378313505140.post-249633661577494202007-12-09T04:21:00.001+08:002007-12-09T04:27:02.307+08:00听戴锦华讲Matrix记周五晚上去听了戴锦华讲Matrix。当时是临时在SF版看见通知,忽然发现就是在半小时之后开始,于是立刻穿衣服骑车过去,还赶得及买了鸡肉卷和汉堡做晚餐。见到戴锦华,发现她身形高大,束一个利落的大马尾,黑色大风衣,大剌剌坐在椅子上做演讲,声音宏大,用了许多形而上的大词,她在要强调某个事物的时候,很可笑的总是说“巨大”:“巨大的奇观”,“巨大的悲剧”,“巨大的创伤”,和其他巨大的各种东西, 不过我很喜欢她的各种“大”,有勃勃然的生气。<br /><br />整场演讲她不断的岔开和回溯,说着就说远了,然后再“让我们言归正传”,要是认为打岔和偏题能反映一个人真正热衷的思考内容的话,戴锦华最近一定都在思考全球化——整场关于Matrix和科幻电影的讲演,无数次的收敛到了全球化上,最后她干脆用对全球化政治的批判作结尾。不过,我其实更喜欢听打岔的那些部分。让我们也言归正传,下面是讲演的观点记录:<br /><br />1.1,科幻小说是个极年轻的文类。它是至为通俗的娱乐形态,也是至为深刻的对不可能性的哲学写作。哲学遵从于物理世界的全部限定,但科幻可以打破一切规则,去思考另外的世界和可能。<br /><br />1.2,科幻电影则与科幻小说不同,是彻底的娱乐,是一种巨大的奇观,一种炫技,它将不可能变为可能。所有那些让我们狂喜的奇观都是关于“毁灭”的奇观,这里是一个古老腐朽的主题:毁灭与救赎。(岔开):这个主题虽然古老,但并不自古皆然,一开始人类有着循环的时间观,但基督教文明带来了弥赛亚的一维时间观,永恒流淌的时间之河出现了终点,人类的末日和世界的终结。(再岔开):基督教文明在古代留下的血腥历史,在不同信仰者门口画上的标记和乘着夜色展开的杀戮(再岔开):声明不反对基督教,引用一个老左派和老基督徒的话,基督教造成过那么多悲剧,可它依然是值得尊敬和追随的信仰,因为需要时间来改进和完善。所以马克思主义只出现那么短时间,虽然它造成了许多悲剧,但它对xxxx的批判依然正确,值得追随。(岔得确实太远了 0rz)<br /><br />1.3,科幻的两面性:科学和幻想。科学:作为意识形态的崇高客体。巨大的不可置疑的理性。幻想:现实理性的对立面。科幻是这二者冲突的产物,它借助机器而产生,但故事里,总是人战胜机器。科幻事实上是对科学崇拜的反击和亵渎。<br /><br />1.4,科幻电影出现于二战之后,是二战造成的巨大创伤和冷战的巨大压力的共同产物。二战前,人类乐观的相信一切问题都可以被不断发展的科技所解决。二战中,出现了奥斯维辛和广岛,人类史无前例的事件。现代人共同的情感创伤,科技开始让人类产生巨大的恐惧——科幻成为对这个创伤温暖的想象性抚慰,现实中无法解决的问题和困境在想象中完成,科幻电影的俗套,由人战胜机器,由低技术的一方战胜高技术的一方。——缓解人对机器的恐惧是科幻电影的社会性功能。(岔开):好莱坞的每一个类型片都产生于一个特别的矛盾。(岔开:)西方有科幻片,中国有武侠片,武侠也是炫技:(再岔开) 武侠电影发明了吊钢丝,武侠电影发明了在黑白电影胶片上颜色,诞生最早的彩色电影。(返回)武侠电影是为了重塑前现代的那个中国,我们在武侠电影里遭遇传统,武侠电影是中国人对传统的需要。<br /><br />2.5,Matrix引用了许多哲学,neo在电影开头用来藏光盘的挖空的书,封面是鲍德里亚的《拟像与模拟物》,(岔开)龌龊司机兄弟现在是姐弟了,哥哥去做了变性。龌龊司机姐弟当时要求整个剧组读鲍德里亚。<br /><br />2.6,Matrix和好莱坞许多电影一样,都是用新花样去讲老故事。Matrix故事很老旧很腐朽,主题是战胜自我+爱情传奇。<br /><br />2.7,Matrix的两个主题: 一,体现人对机器的恐惧。二,假如现实只是我们的幻觉。<br /><br />2.8,对Matrix做叙事学分析:有一个关于成长,关于英雄,关于命名的母题。英雄总是隐姓埋名,完成任务,最后被指认/认出/名声远扬(岔开:在民间故事里,往往会出现一个冒名顶替者),在Matrix里,Neo和Mr.Anderson这两个名字真实性的转换。<br /><br />2.9,Matrix中的政治正确:继续角色分析,Menphis的角色是权威和推动者(黑人),Trinity的角色是助手(女人)。Oracle的角色是施恩者(黑女人)。而Mr.Smith的角色是敌人。乍看是只有一个白男人,这实际上说明世界依然是白色男人的,其他人种只是白色男人的配角,但电影依然政治正确的给白男人之外的各种人以角色。Neo的角色是英雄,英雄是为他人受苦,但英雄总是在自我牺牲的地方<br /><br />2.10,与Alice漫游奇境的互文关系(太多人说过了,戴锦华说的没有特别,略过)<br /><br />2.11,影片中的镜子:1,Alice漫游奇境的另一部《穿过镜子》,Neo在去真实世界之前就穿过了镜子。2,Menphis的墨镜中印射出了两个分裂的Neo。3,oracle家的小孩,在弄弯汤勺时,汤勺里映出了小孩的脸最后变成了Neo的脸。小孩并且说,改变的不是勺子,改变的是你自己。oracle家挂的匾额,苏格拉底的”认识你自己“。电影在这里回到了文艺复兴的人文主义信仰。<br /><br />3.12,21世纪人类重新开始角逐长生不老的梦想(曾经兴起):两种可能:1是电子人或克隆人<br /><br />3.13,四大畅销文学改编电影:魔戒,哈利波特,黑客帝国,达芬奇密码。这些都和历史上的中世纪相关。其他三部的中世纪色彩很明显,而黑客帝国里的中世纪部分是叛军的生活形态,吃的质量低劣的早餐——类似圣芳济会的。中世纪不约而同的出现在全球最畅销的文化现象中,这反映西方对自我身份的重新审视。<br /><br />3.14,对全球化的批判部分略,另外戴锦华强烈反对文明冲突论。。。NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com0tag:blogger.com,1999:blog-5797896378313505140.post-23023230753887008072007-11-20T14:25:00.000+08:002007-11-20T16:23:37.938+08:00[豆瓣插件]给新豆瓣写的引用回复按钮这是一个用于新版<a href="http://www.douban.com/">豆瓣</a>的GreaseMonkey插件,安装之后可以在小组讨论和评论(书评影评乐评等)的页面中显示一个“引用”按钮(不包括第一楼),点击就会自动引用别人的话,不知道GreaseMonkey是什么的话,并不用紧张,按下面步骤做就行:<br /><blockquote>1,Firefox官方的<a href="https://addons.mozilla.org/en-US/firefox/addon/748">GreaseMonkey</a>插件安装页面<br />2,去我的"<a href="http://userscripts.org/scripts/show/14205">Reply button for new Douban</a>"插件页面, 点右上角的"Install this script",安装<br />3,ok了,可以去豆瓣小组或评论页面试试。<br />4,本插件有部分代码参考自<a href="http://userscripts.org/scripts/show/5963">Douban Quote Button插件</a>. 特此鸣谢.</blockquote>多余的话:一直对GreaseMonkey脚本很好奇,这次因为豆瓣改版,许多插件失效,就自己试着写了一个,主要收获是XPath表达式,另外觉得GreaseMonkey开发基本就是数DOM Tree结构....NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com1tag:blogger.com,1999:blog-5797896378313505140.post-47508125714330410332007-11-17T06:51:00.000+08:002007-11-17T06:57:40.068+08:00一个有趣的网页戏法嗯,先去Google图像搜索,随便搜点你感兴趣的东西。(百度爱好者可以去百度的图像搜索:))<br /><br />然后复制下面这段代码<br /><br />javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200; DI= document.images; DIL=DI.length; function A(){for(i=0; i<DIL; i++){DIS=DI[ i ].style; DIS.position='absolute'; DIS.left=Math.sin(R*x1+i*x2+x3)*x4+x5; DIS.top=Math.cos(R*y1+i*y2+y3)*y4+y5}R++}setInterval('A()',5 ); void(0)<br /><br />把它粘贴到地址栏里,按回车,戏法开始了:)<br /><br />来自:http://www3.webng.com/redtophank/cit.htmlNullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com1tag:blogger.com,1999:blog-5797896378313505140.post-49373376586793029222007-11-16T14:51:00.001+08:002007-11-16T16:32:28.053+08:00新豆瓣,老风波<div xmlns="http://www.w3.org/1999/xhtml"><a href="http://www.douban.com/">豆瓣</a>在昨晚<a href="http://blog.douban.com/douban/2007/11/15/97/">新版界面正式上线</a>,立刻在这个刚刚迎接100万用户的2.0网站掀起了<a href="http://www.douban.com/forum/">震撼性的反馈</a>,与前几天全站共同等待第100万个用户的喜悦不同,这次引起的是<a href="http://www.douban.com/group/newdouban/">滔滔的反对声浪</a>,而且反对者正在社区里得到越来越多的拥护,这肯定会让刚推出新产品的豆瓣团队感到尴尬。对他们而言,新版是为用户精心准备的一份大礼,但却被用户当成了不受欢迎的垃圾,许多反对者用激烈的口吻形容豆瓣的新界面,这无疑是带着情绪的,但这种情绪也不难理解。对用户而言,网络社区并不是全然是虚幻的比特,他在此处留下许多的时间,搭讪过别人也被别人搭讪,这已经足够说明这里就是他生活的一部分,豆瓣的每个个人页面在用户心目里是他的网络生活空间。豆瓣团队对界面的改版,就成了对他已经习惯的生活空间的粗暴干涉。豆瓣团队推出的新版,对于浸淫原有界面已久的老用户而言,不是礼物,而是一枚震撼弹。效果接近当你下班回家,推门赫然发现房东,房东笑容可掬的介绍她刚给你的房间按最新时尚风格重新装修了一遍,而你对着冰箱和衣柜的移位和堵住阳台门的华丽书架愤怒不已。<br /><br />用户粘性于是体现出了双刃剑的另一面。拥有高粘性高忠诚度的用户群体本来是豆瓣的优势,但正是在这次事件中,这个高粘性的群体表现出了巨大的不适应,因为他们对新版的排斥心理,豆瓣的这次升级从一个技术事件(关于bug和交互设计)演化成了一次公关危机。毕竟人不是机器,习惯可以养成,但无法通过一个对话框直接设置确认。豆瓣改版的最大问题其实不是技术问题或设计问题,这些都可以清晰简单的修正,最大问题还是人的问题、尊重用户并不仅仅是文案或设计,还要体现在执行过程之中。<br />如果豆瓣让两套界面并存一段时间,新版不直接取代老版,给个link,让用户自由切换去新版试用……塞过来的东西总不如自己挑的好,人的心理就是这样奇怪。<br /><br />目前反对者的理由其实颇多只是出于情绪,第一类呼声是“不习惯”或“找不到某某功能”,但其实豆瓣改版,在我看来,很大程度上改善了原有界面的逻辑和布局,习惯问题,需要的只是时间。<br />第二类呼声是“太花哨”,“太普通”,“没有原来的简洁”,说起来中国互联网满是广告和flash的网页设计荼毒用户太久,以至于豆瓣用户如此迷恋豆瓣的极简风格,但不带情绪的说,和国内那些伪2.0比,现在的豆瓣依然不花哨也不普通,只是导航栏从一行变成两行罢了,如果坚持认为两行的导航条就是不好就是丑...那我只好摸摸头,承认我的审美观有大误。<br /><br />但愤怒其实不需要原因,愤怒会发明自己的原因,如同喜爱也会发明自己的原因,这才是豆瓣的大危机。在用户不适应的愤怒下,各种不可避免的瑕疵和bug都会被放大检视,我在豆瓣论坛上已经遇到用户在愤怒指责新版的某些问题,其实那是旧版就有的,但区别在于,旧版有用户的爱,新版没有。<br /><br />由爱生怨,由粉丝到仇雠,这不是2.0社区才有的新事物,可口可乐公司为此放弃了新版可乐配方,保留了经典老配方。豆瓣如果不想学可口可乐被旧版绑定,就要发挥网络公司的优势,迅速应变,承诺会更快推出下一个版本(让用户知道不可能后退,只会前进);并同时承诺会向用户希望的极简风格前进。未来总是好的,过去也总是好的,只有现在是不好的。所以豆瓣如果不愿退回去,就赶快许诺未来吧。<br /><br /><br /><br /><br /></div>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com3tag:blogger.com,1999:blog-5797896378313505140.post-37128403570208331732007-11-13T02:34:00.001+08:002007-11-13T03:09:14.046+08:00分享几条del.icio.us的使用经验<div xmlns="http://www.w3.org/1999/xhtml">我现在认定del.icio.us是整个互联网上最好用的也最有价值的网址收藏服务。虽然它的界面可以被恭维成简洁也可以说成呆板,而且似乎很久没有网页设计师为它修饰过了,当我好奇看del.icio.us源码的时候,惊讶的发现连一个css它都不屑有(可能是知名2.0网站中唯一的一个连css都没有的纯html网站),AJAX更不用说了。但它就是那么好用,简直是一个有工科男性格的网站,嘿嘿。不废话了,进入正题:<br /><br />1,卸载你firefox浏览器上的del.icio.us的官方插件,对,就是用一个按钮让你访问主页,另一个按钮添加书签的那个插件。没错,删了吧,有更好的插件来代替:<a href="https://addons.mozilla.org/en-US/firefox/addon/2354">del.icio.us Complete</a>,它的添加书签对话框比官方插件更好用,而且还能在浏览器的侧栏中浏览所有标签和收藏的网址,这下似乎更没必要访问del.icio.us的页面了。但是..<br /><br />2,请养成经常登录并浏览del.icio.us的良好习惯,重点不是浏览自己记录的书签,而是因为del.icio.us提供的两项充满web2.0特色的服务,network和subscriptions,前者让你订阅其他用户所收藏的bookmarks, 后者让你可以直接订阅特定tag(包括tag组合),结合这两个功能,del.icio.us一下就成了有用信息的收集渠道,而不仅仅是个人书签目录了。<br />但del.icio.us还是千方百计帮助你可以离开页面使用它的功能,所有你订阅和收藏的内容,都有自己的rss种子,你可以方便的利用一些feed聚合服务把这些种子烧在一起,然后在rss阅读器上随时跟踪这些信息。<br /><br />3,最后,del.icio.us很cool的支持博客自动发送,一篇包含你当天记录的del.icio.us书签的文章每天会自动出现在你的博客上。有了这个功能,Blog其实可以部分回归到开始的Web Log了,即记录blogger在web上所遇到的有趣网页。你不需要费劲去翻Bookmarks目录,也不需要重新组织文句,只要在del.icio.us记录对话框弹出的时候加上些说明性留言,这些留言和tags会和link一起每天一次的发布出来,节省了许多不必要的精力。<br />但别高兴太早,这个功能不仅仅是藏的好,点页面右上角 "settings",然后点最右端Blogging一栏的第四项"daily blog posting",就进入了一个实在可以树立为网页交互设计反面典型的设置页面:一个丑陋的表格,一组奇怪的参数名字,然后加上寸字寸金的简短说明。<br />我来强调一下参数的设置重点:注意<b>out_url</b>这一项,这是你所在blog的xmlrpc接口,远程程序会通过这个接口来访问你的blog,del.icio.us也就是要用这个接口往你的博客里定时发布内容。例如我曾经在blogsome.com有一个blog,它的xmlrpc接口就是:<br /><blockquote>http://nullpointer.blogsome.com/xmlrpc.php</blockquote>不同博客网站的这个接口地址会不同,这个接口如果填错,整个自动发布就没法工作,不妨多问问和你同在一个博客网站的已经设置成功的人(用google的site:搜索找到他们 :-P)。<br />但还没完,噩耗之二是这个功能顺理成章的只支持有xmlrpc接口的博客,所以如果你的博客像我一样是Blogspot/Blogger下的,因为Google有一套自己的API接口,据(不少老外blogger)说就因此没法用了。先等等,下次我来接着介绍怎么在Blogspot/Blogger上自动发布每日del.icio.us的链接,...实在是有点复杂,呵呵<br /><br /></div>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com1tag:blogger.com,1999:blog-5797896378313505140.post-45533138810912858832007-11-08T23:46:00.001+08:002007-11-08T23:51:37.369+08:00荣耀属于服务器们<div xmlns="http://www.w3.org/1999/xhtml">先是在水木ITexpress版看见有人转载了这篇:<a href="http://www.cnbeta.com/articles/42716.htm">在网上能够找到的最奇特服务器_cnBeta.COM</a>,然后点去原文link:<a href="http://royal.pingdom.com/?p=212">Royal Pingdom » The weirdest hardware you can find a web server on</a>。中文版本缩水不少,推荐看英文的。<br /><br />不管是用马铃薯提供电流的单片机,还是用晶体管DIY的CPU,或者hack后的各种老式电脑,手机,游戏机,都装上了某种服务器(当然是软件,而不是机房里的大铁箱或大铁板),也就是说,你可以在世界的任何角落,用特定协议和一台貌不惊人的机器通话,得到它发给你的消息,这实在是很奇妙的事。<br /><br />这其实不是在描述科幻的未来,继个人电脑普及之后,下一个趋势很可能就是服务器程序向个人终端的普及。例如倒数第2个例子里<a href="http://www.hackszine.com/blog/archive/2007/06/run_a_web_server_on_nokia_s60.html">Nokia给自己的智能手机S60推出了MyMobileSite服务</a>(用于给用户提供免费域名),当你在手机上运行一个python实现的服务器程序之后,再加上必要的包月上网费用,就可以从任何一个浏览器上访问自己手机上的图片,电话记录,联系人等等信息了。<br /><br />话说我看到这里的时候,觉得这个手机服务器要是还能提供rss种子就太棒了,例如把手机里所存储的照片烧成rss种子,就可以让你的好友订阅你刚刚拍到的照片..通过你手机里的服务器。或者把rss加载在你博客页面的一侧,和twitter,饭否之类的消息相比,来自手机的实时拍摄结果显然更cool。<br /><br />对。我其实是在希望出现一个内置了服务器的无线上网的数码相机,不需要太多接口,支持xmlrpc就行,能让用户直接一边拍摄,一边就在所有订阅了这个相机种子的feed客户端实时刷新出你刚刚的拍摄结果。web2.0在聚合用户数据流的道路上顺理成章的下一站就是,人人都有服务器!<br /></div>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com0tag:blogger.com,1999:blog-5797896378313505140.post-69765051883463956752007-11-06T04:42:00.001+08:002007-11-06T07:05:03.852+08:002007年度杰出IT青年——来自MIT技术评论<div xmlns="http://www.w3.org/1999/xhtml">MIT Technology Review杂志<a href="http://www.technologyreview.com/tr35/index.aspx">2007年度的青年创新家(2007 Young Innovator)评选</a>结束不久,一共选了35个小于35岁的Innovator(所谓TR35),嘿嘿,还真挺像黄飞鸿的广东省十大杰出青年,我们就入境随俗叫年度杰出技青好了...很奇怪国内媒体(包括博客圈子)都没有介绍,但这其实是份很有趣也很有意义的名单:<br />这35人分成四个领域:Biotech(生物技术)10人,Nanotech(纳米技术)3人,Energy(能源技术)4人,剩下Infotech(信息技术)一共有18个人。其他领域我是外行,就只和读者分享下Infotech领域上榜的18个杰出IT青年都干了些什么工作吧。另外下面公益,学术,创业三类是我自己分的,开始是好奇有多少是火热的2.0网站,最后发现学术才是主流。:)<br /><br />公益类:<br />1,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=604">Sanjit Biswas, 25</a> :发明的廉价无线网络产品,用于从斯洛伐克到委内瑞拉的25个国家<br />2,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=613">Ivan Krstic´, 21</a>:为<em id="gctProfOrg">One Laptop per Child(OLPC)</em>项目发明了一套防毒系统,Bitfrost. 因为OLPC的廉价笔记本是要给小孩子用,所以不能指望用户理解防毒软件的安装升级杀毒的复杂过程,Ivan的任务是发明一套不可能被感染的系统,而他基本做到了,因为Bitfrost的原理是让每个程序运行在一个独立的虚拟计算机里,各自隔离,从而让病毒没有了基本的生存基础。唯一的麻烦在于linux社区中的现成应用程序需要用wrapper封装后才能在Bitfrost上运行。要特别赞一下这位为发展中国家儿童考虑防毒方案的杰出技青。<br />3,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=619">Tapan Parikh, 33</a>:为印度的底层劳动者开发了一套工作在手机上的软件,让他们能简单方便的获取市场信息,例如渔夫该去哪个港口卖鱼,他的发明让渔夫不至于一窝蜂挤到某个市场而卖不出钱,也有助于平衡不同港口的市场供应。<br /><span id="lblProfile">4,</span><a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=622">Partha Ranganathan, 34</a>:对电源供应敏感的计算机系统,他的发明事实上已经出现在消费产品中,电脑现在会通过各种策略主动的节省那些不必要的电力供应(大约40%),为啥呢?为了减少温室气体排放,实事啊。<br />5,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=631">Luis von Ahn, 29</a>:<span id="lblProfile">reCAPTCHA项目,</span>利用Captchas来数字化图书,嗯,Captchas就是为了保证你是人而不是robot让你在登录网站时辨认的那些歪歪扭扭的数字字母,这位兄弟的天才想法是把扫描后的图片切割成很多小块,当成Captchas给人辨认,一个小块会被发给多个人,多数人的共识被认为是有效识别。就这样让人代替机器去做机器不擅长的文字识别工作(OCR),嗯,互联网上天天有那么人在填写Captchas,把这些微小的精力集中起来做数字化图书馆的工作还真不错。<br /><br /><br />学术类:<br />1,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=605">Josh Bongard, 33</a> :适应性机器人,长于跛足行走,嗯,坏了一条腿也能继续跛着走,这就接近生物的自适应,而比一般机器(机器人)只有预设的僵硬逻辑先进多了。<br />2,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=607">Mung Chiang, 30</a>:网络优化,他的工作改进了路由算法。<br />3,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=611">Tadayoshi Kohno, 29</a>:systems-oriented provable security. 面向系统的可证明安全性<br />4,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=616">Karen Liu, 30</a>:计算机动画角色的身体语言,经典的且昂贵的动作<span id="lblProfile">捕捉系统(</span><span id="lblProfile">motion-capture systems</span><span id="lblProfile">)要降价了,动画工程师有希望直接用软件描述和控制动画角色行为。<br />5,</span><a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=618">Anna Lysyanskaya, 31</a>:又是计算机安全,<span id="lblProfile">"零知识证明(</span><span id="lblProfile">zero-knowledge proofs</span><span id="lblProfile">)"领域,让用户可以不暴露个人信息同时完成安全验证,国内某些人估计会不痛快,因为他们是鼓吹为了安全(或为了和谐?),我们应该实名制,应该顾全大局.....</span><br />6,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=620">Babak Parviz, 34</a>:自组装的微型机器。制造大型复杂电气机器一直是个难题,现在我们希望让它从更小的部件”生长“出来。<br />7,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=625">Marc Sciamanna, 29</a>:控制光纤通信中激光的混沌行为。这极大增加了光纤的理论传输能力。<br />8,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=629">Desney Tan, 31</a>:让计算机会读心术,呵呵,是通过一个心理学实验常用的脑扫描帽,在建立了复杂的脑波模型后,他现在已经可以用自己的脑波直接控制电脑了,就像用鼠标和键盘一样方便。当然了,戴装满电极的EEG帽本身可不方便,但当这个脑波控制技术和虚拟现实技术结合,某些人一直在yy的Matrix游戏就快降临了。。。。<br /><br />创业类:<br />1,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=606">Garrett Camp, 28</a>:StumbleUpon创始人,一句话总结网站功能,聚合用户偏好来推荐罕见的有趣网页<br />2,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=612">Tariq Krim, 34</a>:Netvibes创始人,一句话总结网站功能,类似iGoogle的用户自定制主页<br />3,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=614">Jeff LaPorte, 30</a>:<span id="lblProfile">Eqo创始人,啰嗦的总结,和skype让电脑取代电话不同的是,Eqo让互联网成为电话网络的中介,当Eqo用户在打国际长途的时候,信号会从手机传到本地Eqo服务器,经过互联网传到目的国家,再由当地的Eqo服务器变回语音信号进入电话网络...结果就是省了很多钱。<br />4,</span><a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=624">Kevin Rose, 30</a>:Digg创始人,一句话总结网站功能:聚合大量用户来推荐最热门的网页,这个和StumbleUpon的聚合方向正好相反,一个是为了发现小众,一个是为了发现大众。<br />5,<a href="http://www.technologyreview.com/tr35/Profile.aspx?Cand=T&TRID=635">Mark Zuckerberg, 23</a>:Facebook创始人:一句话总结,以人际网络为中心的互联网应用平台。Facebook如果不是下一个Google或MS,那一定是因为被Google和MS收购了。<br /><br />业界和学术界的热点和趋势都很明显,唯一值得担忧的是公益项目们,填补数字鸿沟任重道远。<br /><br /><span style="color: rgb(255, 0, 0);">转载引用需附姓名和出处-非商业性-不可修改 </span><br /><br /></div>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com0tag:blogger.com,1999:blog-5797896378313505140.post-70581937909421388922007-11-03T16:30:00.001+08:002007-11-16T16:32:54.182+08:00从饭否到豆瓣,为什么不能从豆瓣到饭否.<div xmlns="http://www.w3.org/1999/xhtml">试用了<a href="http://fanfou.com/">饭否</a>。最大乐趣是浏览<a href="http://dev.fanfou.com/">饭否开发日志</a>时发现的源源不断由爱好者开发的插件,这些让饭否充满了生命力。<br />直到我发现了<a href="http://www.freemindworld.com/db_ff/index.htm">豆饭 - 豆瓣饭否集成Firefox插件</a>,我很快装上了,现在可以从豆瓣浏览时向饭否发消息了,甚至可以把一个消息向豆瓣广播和饭否同步发送。但很可惜的是,反过来不能,豆瓣并不能利用饭否或其他微型博客服务来给自己的“广播”添砖加瓦。<br /><br />我相信,每家2.0网站都应该专注于提供自己独特的服务和价值,<a href="http://9.douban.com/">豆瓣九点</a>就证明了豆瓣没有必要自己提供博客服务,九点通过聚合rss,能产生更多的价值。饭否或twitter着力于让用户能够从各种途径方便的记录生活点滴,而这本来是豆瓣可以借力的。但可惜的是现在只存在豆饭和单向的从豆瓣流向饭否的信息。<br />在web世界里,当一个网站的对外开放的接口越通畅,它才能吸引来越多的信息流和人流。网站要专注于自己的核心服务和价值,同时就意味着向外开放和聚合其他人的服务,看起来是让用户接触到其他服务有了流失危险,但实质上,用户只会停留在能最方便得到各种服务的网站。最光辉的榜样就是Facebook. 在前一个时代,google正是让用户能最方便得到各种信息而得以称霸。不论是信息还是服务,让用户方便是不变的法门,这就意味着网站应该向所有有效服务开放,并提供公开的API接口来加速这个过程。<br /><br />最后希望豆瓣越做越好,希望能早点通过饭否的msn接口向豆瓣广播发送消息 :-)<br /><br /></div>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com3tag:blogger.com,1999:blog-5797896378313505140.post-4698639018388501502007-11-02T18:49:00.001+08:002007-11-02T20:42:57.879+08:00再见,三角地<div xmlns="http://www.w3.org/1999/xhtml">整日宅在蔚秀园里,昨天才知道<a href="http://edu.ce.cn/young/campus/200711/02/t20071102_13454525.shtml">北大的三角地被拆了</a>,这围着一小块绿地的两块破旧的铁皮广告看板,常被高看成北大民主自由传统的象征,有出没的便衣监视,有网络的口水相伴。事实上,这真的止于象征,拆除前的三角地满满的是各种培训、考研、租房的小广告,加上几张一米见方的讲座告示。<br /><br />曾经新生入学,领了行李,被系里师兄带着去宿舍,走过一个人头攒动的地方,师兄特意指着说,那边是柿子林,这里就是三角地。柿子林很快变成了百年讲堂广场,一侧并列的两块广告牌则被挪到中间绿地边上,成了后来的样子。有一年校学生会竞选,有人的竞选纲领包括给三角地安装照明设施,方便晚上观看云云。我在三角地见过女生写给男生的求爱海报,写:“我相信我的心上人会踩着五彩祥云来接我……”——用当时流行的大话西游台词。见过墨汁淋漓的痛骂校方的大字报,见过号召去游行的海报(在99年大使馆被美国巡航导弹轰炸后),见过号召爱用国货的,同时见到讽刺式指出美国的CPU可以除外的(以上同一时期)。但不知不觉中,三角地就只剩下讲座信息和各类广告。我相信许多人感叹过三角地的名存实亡,现在则干脆成了白茫茫一片和谐绿地真干净。<br /><br />乐观的说,消失的不过是一个行尸,悲观的说,借尸还魂之路也没了。感想?为什么不和它说声再见呢?既然它曾经在北大出现,曾经带给许多北大学生对自由发布言论的直观经验,曾经是许多人的目光聚集处,曾经是路标,并永远是回忆的引子。与其呼吁一具行尸的归来,不如招魂,相信三角地的幽灵,还在北大游荡。或许未来它会回来,或许它竟不必再回来。<br /><br /></div>NullPointerhttp://www.blogger.com/profile/05470097456970836456noreply@blogger.com0