Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 947

Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /home/samsongli/meirendaddy.com/blog/wp-includes/kses.php on line 948
October 31, 2008

和一个keso的“东拉西扯:Facebook会是下一个GeoCities吗”,嗯,其实是唱个反调。

对于实名制的社交网络,我更看好LinkedIn。原因很简单:

  1. 用户使用网站的单一性。你看我们用网站,都是只用其最突出的一个功能。上LinkedIn就是去找工作的,所以要实名,要找人脉,由此带来的负面影响,比如势利,我也认了。非死不可这种泛社交网站,重点不突出。
  2. 非死不可的实名制带来的势利让我受不了。连我都受不了,更别说别人了。

这种墙内花园的东西,总是圈住了少数,漏掉了多数。换句话说,就是站在了长尾的对立面。要我说,要发掘社交关系,不是在这种单个的网站里发掘,而要在现存的网络里,寻找隐含的社交关系。

October 30, 2008
  • 用户通过添加链接,告诉我们某个网页有意思
  • 通过关键词和html格式,告诉我们关键词
  • 通过点击搜索结果,告诉我们哪些结果更相关
  • 通过在输入法里输入词,告诉我们新的流行用语

你还有什么想告诉我的?是因为你没有合适的方法表达吗?还是因为我没有认真倾听?

October 29, 2008

我前面一个blog,因为给一个老外的blog写了个相应的英文版,然后我还多事,去给人家弄了个trackback,结果引来无数的spam,都是英文的:

http://www.schooldistrictfinder.com/test/?p=13#comments

或许是因为这贴是第13贴的关系?不知道,总之我吓的,赶紧把我这个站上装上CAPTCHA了。

October 28, 2008

一种是:

for (i = 0; i < 1e100; ++i) {

myFormular(i);

}

还有一种是:

yourFormular0;

yourFormular1;

yourFormular999999…

第二种很蠢,是不是?但是如果:

  1. myFormular并不是那么简洁
  2. 有很多人来免费帮你写yourFormularN

那其实第二种办法更好。

//this is a rewrite (not translate) of my post below

When I write something online, either it’s my blog, or something on a wiki, I always want to insert something into my post - be it a link, or an image - you name it, things that I can find online.

But inserting a link or an image is extremely painful, see how many steps I need to go through to get a link:

  1. ctrl + t to open up another tab in my browser
  2. move my right hand from keyboard to the mouse, click google toolbar
  3. move my right hand from the mouse back to keyboard (optionally, use my left pinky to press shift, so as to toggle my IME), type the stuff I want to search
  4. move my right hand from keyboard to mouse, click on the things I found interesting
  5. copy the link, ctrl+tab to go back to the tab I was writing stuff, and get ready to start inserting the link

5 steps, with 2 round trips of my right hand between the keyboard and the mouse, and that’s just getting the link.

Whenever I did this, I would look at the white space on the right half of my screen, and wonder:

Why nobody add a div there, with a ajax search box in it, so that I don’t have to switch to a different tab to do the search?

After all, writing something online is adding another node to the existing web, right? Why not make it easier for us? The only reason I can think of is:

Authors of WordPress and Google Doc are not aware of this pain, most likely, they write their own doc in M$ WORD, which does not need that much work of searching for a link.

我一直希望有这么个东西:

就是在rich text编辑器边上,放一个搜索引擎的div,然后我可以在里面搜索东西,把我搜到的东西填到我正在写的文章里。

现在我在线写东西的时候,无论是写blog还是写wiki,经常需要查询一些东西。这个时候我就必须开另外一个tab,然后搜索,然后再贴回原来写东西的这个tab。你看我为了copy一个link,需要做多少事情:

  1. ctrl+t
  2. 右手从键盘移到鼠标,点击谷歌土吧
  3. 右手从鼠标移到键盘,在土吧里输入要查询的词(中间可能会用左手小指去按一下shift,来切换搜歌输入法)
  4. 右手从键盘移到鼠标,点那个搜到的东西的link,然后copy
  5. ctrl+tab切换回原来的写作tab,去进行那些繁琐的添加链接操作

也就是说,为了找到一个链接,就要进行5步操作,这还只是找到一个链接,还没开始往我的文章里放呢。别说我了,连我的鼠标都烦了:你找个link来来回回两趟了,你走城门呢你?

如果在右边这个空白的地方,放一个div,里面是ajax的搜索框,至少我不用去切换tab吧?为什么没人做这个呢?难道,

WordPress和google doc的作者,其实平时都是用WORD在写作的?

October 27, 2008

丁总的留言

这些个镜子也很好玩:

http://www.roughtype.com/archives/2008/10/the_ultimate_so.php

这个帖子里提到的是一群彼此通信的镜子,他们(注意我没有用“它们”)会彼此交流,然后决定是否一起去“看”某个人。去看看视频吧,很有趣的东西,你会觉得他们是有智能的。

这个其实是一个很古老的问题:简单的逻辑单元,构成一个网络后,是否就拥有一定的智能?换句话说:一窝蚂蚁是否比一只蚂蚁要聪明?

换到计算机科学上,经典的研究项目是探测器网络(sensor network)。曾经有人开发了tinyOS,一种在8位机上运行的简单操作系统,用来跟周围的其他使用tinyOS的探测器进行数据交换。

不过毕竟8位机还是太简单了,我用atmel AVR做一个ODB II的阅读器都觉得里面的flash不够用。一只蚂蚁的智能,也高过几K内存的AVR。但是如果把这些探测器换成手机呢?10年以前,我们就是在和今天的手机计算能力类似的平台上打游戏呢;而今天,我们腰上别着个奔腾机到处走,还给它各种包含了人的智慧的指令,假如这些有32位CPU,数兆内存的小东西们,开始和他们几亿个表哥一起合作的话,那将是多么大的一窝蚂蚁啊。

这窝蚂蚁,会有多聪明呢?

看到keso写“给spammer提个醒”,记得我在mydonews上的那个blog,也是好多的spam,我开始还象刚买了房子那样,认真的去收拾草地上的杂草,后来索性由它去了。有段时间,我都不用去google那里百度我的哪个帖子更靠前-只要数数后面的留言数目就知道了。我把这个,叫做“spam rank”技术,具体的内容是:

给定一个blog帖子P,P在搜索引擎上的排名,和它后面的spam留言数目呈正相关关系。

这个技术我还没有申请专利。

说到这里,想起当年google的CEO去系里做讲座,当年google还没有启用Ad Words来赚钱,但是系里的研究生和教授们都早已用google替代了cite sear来搜学术论文。给学生上过quiz以后,也能经常听到学生们用英文说“just google it”,或者用中文说:“骨狗了~”

跑题了跑题了,当年施密特去做讲座,其实是看系里能否跟google合作,解决他们数据中心机器过热的问题。但是讲座结束以后,立刻就有一群学生围上他,好几个人都问:“如果以后大家太依赖google,都不在自己网页里添链接,就指望google来找到,那google不就没用了?”施密特当时的反应是:还是会有人加链接的吧。

几年过去,如今的网页,不仅没有出现链接短缺,反而是链接膨胀。这里面的机制,有意思。

就是把很多块小的LCD屏幕连起来,做成类似铠甲的东西,然后用软件控制各个屏幕上的显示。

我能够想到的用处有:

  1. 在科学博物馆里,把这个东西包在一个球上面,然后演示地球上的天气系统变化
  2. 放在沙盘上,演示部队行进
  3. 让车模穿上

2008年10月27日

微软的Ray Ozzie 宣布 Windows Azure - “云计算里的Windows”

微软的Ray Ozzie在微软产品开发大会上宣布了Windows的云计算平台。后端是各种web服务,前端是微软的桌面应用。

【评论:google进入桌面,微软进入云彩,看谁先抄到谁的后路】

原文在这里

Google 地球的爱疯版本

利用了爱疯的GPS。

【评论:一篇有用的软文。另:爱疯的GPS貌似还是原来那个基于基站三角计算的吧?03年我就玩过这种试验了】

原文在这里

资助读写网的最聪明的几家公司

有弄社交的,帮人存钱的,弄语义的,社区推荐的,玩3.0概念的,租服务器的,管理广告网络的,管理收据的,做wiki的,按照语义相关的搜索引擎,当然,还有写blog的软件。

【评论:乱】

原文在这里

虚拟逛街

amazon弄的可以虚拟逛街的新网站

【评论:网络更接近现实了,不过还是离得很远】

原文在这里

Next Page »