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
June 20, 2010

其实老美这边的网络上面,内容质量要高很多了,好多的技术站点上面的东西都写的很详细。

不过还是谣言满天飞。昨天开着电视做饭,听见说某个人失踪了,然后警方就多方查找,网络也是一个线索来源。结果跟着好几个线索走了一下,都是谣言。结果警长怒了,出来在电视上说,给假消息是要承担责任的。

June 15, 2010

朝鲜虽有万般不好,至少男足还是不错的。

而且现在国内粮食蔬菜这么贵,地主家也没有余粮啊。

June 14, 2010

dropbox’s https certification expired?

June 13, 2010

昨天去走了10英里的山路,走瘸了一条腿。

还是很喜欢树林里的湿润气息,看着阳光从枝叶间照进密林,每片叶子都晶莹剔透,还有在一道道阳光里飞舞的那些小飞虫,很美。

互联网和相关的数字科技领域里面有一个很有趣的现象,就是:如果大家都知道能赚钱的地方,基本上就是搞得一塌糊涂。

最早的例子是互联网本身。互联网能赚钱,这个是90年代大多数人的共识。于是很多人冲进去,以至于只要会写HTML就能找到高薪工作。那个时候,概念满天飞,有个笑话,说发财的办法,就是去注册一个稻糠母的域名,然后跑到加州首府撒库拉门托去,找一棵树踢一脚,从树上掉下一个风险投资家,趁着他还没有清醒的时候,对他说咒语:portal,B2B,B2C,他就会给你一大笔钱,你把你的网站上市套现,然后回到撒库拉门托,找一棵树,爬上去。

那个故事未免太刻薄了一些,但是请看这几个著名的例子:

浏览器。网景的风光,是来自大家对浏览器作为互联网入口的认可,以及从此引发的对网景盈利的憧憬。后来微软搞了IE,大战网景,最后网景和IE都没什么盈利。

后来的电子商务,大家都知道这个赚钱,但是当年能看出现在ebay和Amazon的规模的人,估计不多。而给那些现在已经不存在的公司投的钱,何止千万。

近一点的例子有数字版权管理DRM。这个是线性推理的必然结果:出版社,唱片公司和好莱坞都是大生意,那么一样是抽版税的DRM,必然也是大生意。可是最后笑的是SONY么?是手拿ipod的水果教主。

一个反例是google。在google开始adwords之前,大多数用户都以为google是两个博士生的一桩公益项目,毕竟搜索引擎如何盈利,当时只有goto.com的人知道,其他人都没有在这个领域看到明显的盈利模式,连微软都没有嗅到里面的利益。但是google的创始人和投资人坚持了那么久,逐步的占领市场,直到最后开始盈利,这个时候对手再追赶,已经晚了。

在他们的成功面前,任何对他们当年远见的恭维,都是苍白的,因为他们的成功本身,是对他们的洞察力和坚持,以及执行力的最好评价。

June 9, 2010

创业小组的老大SQL发过来的这篇东西,讨论了类似前几天周鸿祎和邓峰谈的类似话题:大公司究竟如何对待初创公司?是购买还是克隆。里面说到,硅谷有一个君子协定,就是大公司不同有前景的小公司直接竞争,而是等对方做大一点再收购。原因是这是一个大家赖以生存的生态系统,最好不要破坏。

是否真是如此?看来不是所有公司都遵守这个协定。

June 4, 2010

嗯,继续风马牛不相及的思维方式。

最近在想的事情是:是否创新已经变成了一种没有出路的事情?比如吧,当年网景出浏览器,大家觉得,哇,微软的好日子要到头了。你看:

  1. 免费软件,颠覆了微软的商业模式
  2. 海量内容,偷走了微软用户的注意力

结果呢,微软做出了IE。现在回头看看,浏览器?不过是另外一种软件罢了。网景当年的横空出世,被当成革命性的事件,最后的结果,是导致了微软这样的大企业不断的改良自己,渐进的改变自己的策略。

说到这里,不仅想起孙悟空。从齐天大圣到斗战胜佛,悟空简直就是走了一条经典的 创业->破产->回到体制内爬梯子 的路线。结果是天庭找回了一堆丢失的坐骑们,西天传播了自己的理念。可是创业者孙悟空呢?他老人家在念经的时候,会不会思念当年结拜的牛魔王呢?

如果按照星爷的台词,再给他一次机会的话,他还会不会在花果山竖起那面大旗呢?

June 3, 2010

美国的互联网用户,网页更像软件的界面,网页上面的各种控件,都不太影响使用。

中国的互联网用户,特别是中低端用户,更多的是把网页当成报纸来用,点一个出来个新的,看完了就扔掉。

June 1, 2010

奥林匹克国家公园(Olympic National Park)在西雅图西边的奥林匹克半岛上面。关于这个公园有一个很小众的geek笑话:为什么这个公园对计算机专业的人来说很复杂?因为公园名字的缩写是O(NP)。

扯远了。这个公园本身是非常美丽的。因为被太平洋暖流带来的大量水汽滋润着,ONP的植被非常的丰富,很多大树上面长满了绿色的苔藓和淡绿的松萝,看起来就好像长了长胡子的怪物。都说西雅图雨多,其实因为有ONP的遮蔽,大多数降水都落在这里了,西雅图这个城市反而躲在ONP形成的降雨阴影(rain shadow)里面,没有很多的降水。

ONP的几个著名的地方:面对太平洋的系列海滩,最著名的就是Ruby Beach;Sol Duc温泉;山谷中的新月湖(Lake Crescent);面对加拿大不列颠.哥伦比亚的天使港(Port Angeles);当然还有最著名的飓风岭(Hurricane Ridge)。

在Ruby Beach主要是看海和怪石。随着大海数万年的冲刷,海滩的泥土被冲走,剩下的就是奇形怪状的巨石,还有在这些石头上面附着的大量海生物。

Sol Duc那里主要是泡温泉,不喜欢硫磺味道的人可能不会喜欢这里。

Lake Crescent是群山中间的一弯新月形的湖泊,大多数时候,周围的山都是被云雾笼罩着的。不同的天气,在Lake Crescent看到的景色完全不同,我最喜欢的,是少云的天气,湖水映着蓝天,更加深邃,因为有云,周围的山也不那么单调。

天使港是一个很好的落脚的地方。从西雅图坐轮渡过来,到了奥林匹克半岛,住在天使港,离各个景点都不算太远。另外这里吃的也不错,可以去海边的馆子,一边吃海味,一边看窗外的游艇。

飓风岭是ONP的主要景点。前面说的几个景点都在海拔不高的地方,这里可是在山顶上。不过山路还是很好开的,沿着山路蜿蜒向上,看着周围的植被从大树变为小花。如果是春天,路边的积雪可以高达两三米。飓风岭的设施很完善,有大片的停车场,还有观光中心。傍晚的时候,躲在旁边树林里的小鹿会出来,在草地上觅食。它们不是很怕人,只是和游客保持一定距离。

从西雅图去ONP有两种办法,一种是坐轮渡。从西雅图坐Edmonds/Kingston Ferry,可以把车开上船去,到了目的地再开下来。另外一种就是从南边绕路,一直开过去,比较无趣一些。

对ONP基本评价:

  • 难度:非常简单
  • 车程:2.5到3小时(从西雅图出发到天使港)
  • 最佳时间:3月底到10月
  • 注意:夏天要防蚊,春季上山要注意是否有雪崩