[fwd]一篇具有时代意义的2010年总结

以后的历史教材上或许会有这么一篇:)

http://edu.sina.com.cn/a/2010-12-17/1028197475.shtml

《一位海归海囤族致马云的公开信》走红网络http://www.sina.com.cn
2010年12月17日 10:28 人民网

  近日一封名为《一位海归海囤族致马云的公开信》在微博、论坛、开心
网被疯狂的转载,迅速走红网络。

  这封信被号称是史上最心酸、最给力、最网络、最浮云的公开信。极尽
整蛊之能事,盘点2010的热点事件、话题、语录,整合而成一封致敬马云的
公开信,并从字句上将马云解构为神马浮云的鼻祖。但娱乐之余凸显的却是
80后面对高房价、通货膨胀的无奈与发泄。反应的是2010年的一些大众深有
体会的社会问题。

  公开信现身网络即被热烈追捧,很多网友都高呼很给力、也很现实。目
前在百度搜索高达几万篇,在微博、SNS等更是被转载几十万余次。

  公开信全文:

  Dear(神)马(浮)云:

  在网上看您与80后对话,说成功唯一理由是“三多”其他“神马浮云” 。
愕然间发现您名字里暗藏的玄机让人震精。鸡冻之余萌发写封公开信以告天
下。是否有冒昧您?

  依我看,神马狗日的小月月,您——马云——(神)马(浮)云——才是“神马浮
云”之鼻祖啊!!方舟子大仙为何就没质疑过小月月呢?您凡事皆浮云的蛋
定态度更能证明我的判断。恰如您早前10年就放言“天下没有难做的生意”——太
给力了。放眼中华,推之四海皆风靡。

  言归正传,但真要落笔,却发现这是一个艰难的决定。要很小心,因为
网络是“公共厕所”,一不小心可能会遗臭万年,更可怕的是出现笔误可能会
被跨省追捕。这个你应该是知道的。所以我不能告诉您我是谁,我只能说我
性别与你雷同。与海有缘,属于海命,先是海龟现为海豚。

  但自从唐骏先生被浮云后,我再也不爱提我是海龟,有肖传国前车之
鉴,所以当下我更愿意叫海豚(囤)。

  有诗云:“不畏浮云遮望眼,只缘身在最高层。”我虽是俗人,不在高
层,但现实已经让我像您一般“神马浮云”,看破一切。或许你不信,请听我
说。

  首先,血淋淋的现实遭遇让我懂了爱情是神马?皆浮云、浮云、浮
云……49天前,和我相恋4年并计划结婚的女友毅然决然离开我,理由是一句
语录 “结婚不买房,就是耍流氓”。这时代,买不起房的男人,在女人眼里
皆流氓废物。即使像我这样留过洋镀了金也不过是个高成本生产的废物。

  在她远去的那一刻我终于明白,我的人生就是一个茶几,上面摆满了杯
具。但近来CPI的节节攀升,更让我明白:没有最杯具,只有更杯具。

  通货膨胀,物价飞涨。“蒜你狠”、“姜你军”、 “糖高宗”……在这个神奇
的土地上,神马变的都比米国贵。无奈中,为了每个月节省1000来块,我不
得不加入海囤族,四处囤货。光是卫生纸就囤了满满一卫生间,足够我用一
年(如果还是单身的话)。后来听说香港生活用品比我们便宜很多,又改成每
周去香港囤货。是不是很杯具?

  我的鸭梨真的好大,常常深夜内牛满面。想想凤姐现在都出场费破万,
如今又带着美金去米国电视台走穴泡帅锅。我却要为了生计赴港打酱油。每
当压抑到极端,我真恨我爸不是李刚,我姐不是芙蓉,我妹不是小月月,我
哥不是陈冠希。学历有什么用?在权贵和小丑面前皆浮云。

  在这块神奇的土地上,翻雷滚滚。面对黑压压的浮云,每当我躺在浴
缸,拿着刀片准备割腕结束生命的时刻,却又想到他们说现在墓地价格也是
飞涨,根本死不起,只好放弃……其实,生命不也是浮云吗?

  还要我继续浮云吗?我只能高呼——您的名字太给力。这世界,的确神马
都是浮云。

  PS:又到年底了,奖金、分红这些是神马东西?都是浮云、浮云,神马
都不要说,说了也是浮云”。 看到淘宝上演年底疯抢给力派送红包,似乎让
我透过浮云看到一点点光芒。又激发起我海囤的天然惯性我要赶紧去囤!所
以这封信更要感谢您……

  但我希望我的生命里,有更多的光芒笼罩。我一直浮想能自己创业,终
结我一路以来的海派生活。我不信成功是可以复制,所以最后要请教您这个
中国的创业教父,在这个神马都是浮云的年代,我该怎么做呢?或许只有您
这个神马浮云鼻祖能一针贱血的告诉我答案。

  so马sir,虽然我不是芮成钢,但我想我这封公开信足够可以代表中国
80后大众的立场,所以非常please reply!

  让浮云飞吧,慢一点!

  Best wishes to you!

  海囤BOY!

一篇Libreoffice的thread以及评论。

今天无意看到的:

http://xbeta.info/libreoffice.htm

从评论中抽取的一些有价值的东西:

————————————————————
关于开源问题几个人的看法(包括我自己)
————————————————————
#
danei: 2010-09-30 9:40, #21328

从生态来说,为软件付钱才是好生态,要不然软件开发商怎么挣钱?特别是
小软件商,没有实力去卖服务,只能卖产品,产品免费了喝西北风去啊。

回复

bubblefish: 2010-10-05 18:09

从人类进步,文明发展来说,人人都能参与的开源,自由软件才是最好的.

新手们可以通过参与自由社区的不同项目,阅读优秀代码,更快的成长,并回
馈社会.人们所需要的软件能在新人旧人的努力下不断进步.

当然国内也要培养人们使用,尊重,关心开源社区/软件的风习.以中国这么多
电脑用户来说,只要受益人群在自己经济条件允许的情况下,自源捐款,每人
每个好项目每年一毛钱,也可以让开源项目生存下去.

知识应该是属于全人类的,属于每一个希望学习它的人的,而不应该被控制在
少数人手里,或少数公司组织手里.

回复

danei: 2010-10-07 16:14

等程序猿尤其是国内的程序猿什么时候不需要关心收入和房车了再来谈什么
人类的进步吧,等什么时候我衣食无忧了我也搞几个开源项目玩玩知识/信
息是有价的,谢谢,买书是要钱的,要是我写的东西不能卖钱,我才懒得去
义务劳动

回复

bubblefish: 2010-10-09 19:47

并没有说你呀,也没有说现在的中国程序员呀,新制度的到来是由新的一批
人努力的结果。旧中国到民国到新中国都不是前清遗民努力的结果的呀。

虽然现在中国人们都为了钱,为了生存,但你自己不去创造美好的东西,也
不应该去否认他人的美好理想呀。

人是可以有理想的。自由\开源软件更多的是一种理想.

之前看到过一种说法,自由软件在中国之所以有如此之多的人反对是因为抢
了很多人的饭碗,让他们不能通过自己那一点半懂不懂的技术糊弄国人,从国
人手中赚到钱……

如果真是一个上进的程序员的话,好好利用,参与开源项目,我相信,你收获的
远远比你得到的要多的多,比起在中国所谓大学,培训机构来说,开源项目可
以让你直接从最好的大师那里学到知识.当然这个是需要自己大量的努力的,如
果你不想努力,就想得到,那也没有什么可以说的啦.

BULEO: 2010-11-12 18:39

非常有趣的一些见解,

“从生态来说,为软件付钱才是好生态,要不然软件开发商怎么挣钱?特别
是小软件商,没有实力去卖服务,只能卖产品,产品免费了喝西北风去啊。

那么国内的 QQ, PPLIVE, 一大帮的网游 ? 等等的软件是如何抓钱的? 他们
是否早该关门?

更有趣的现实是,用户在用盗版软件,而说开源没用… 真的有点奇怪。我
付不起钱,那我就用开源的代替,最少我还可以用。

我情愿用开源或免费软体,而明明白白的告诉我,他需要取得我的应用习惯
和资讯作为收入来源。而不是一面在给我服务,而且部分”应用”服务还要收
费,一面”偷偷”的取我的资讯自肥好吧。非常有趣的一些见解,

“从生态来说,为软件付钱才是好生态,要不然软件开发商怎么挣钱?特别
是小软件商,没有实力去卖服务,只能卖产品,产品免费了喝西北风去啊。

那么国内的 QQ, PPLIVE, 一大帮的网游 ? 等等的软件是如何抓钱的? 他们
是否早该关门大吉?

更有趣的现实是,用户在用盗版软件,而说开源没用… 真的有点奇怪。我
付不起钱,那我就用开源的代替,最少我还可以用。

我情愿用开源或免费软体,而明明白白的告诉我,他需要取得我的应用习惯
和资讯作为收入来源。而不是一面在给我服务,而且部分”应用”服务还要收
费,一面”偷偷”的取我的资讯自肥好吧。

yifan: 2010-12-13 10:16

赞成!

补充一点开源盈利的主要模式的一种。libreoffice 服务也是收费的。很多
客户会购买“补丁”和“bug修复”费用。比如说某个feature的bug修复对某个
客户很重要,然后它购买了某个公司的 Libreoffice服务(如
Canonical),那么Canonical会把这种bug优先修复提供给客户。客户或者
按件付费,或者按时间付费:)

yifan: 2010-12-13 10:54

>> 从生态来说,为软件付钱才是好生态,要不然软件开发商怎么挣钱?特
>> 别是小软件商,没有实力去卖服务,只能卖产品,产品免费了喝西北风
>> 去啊。

1. 恰恰相反,为软件付钱是相对陈旧的模式。

2. 开源产品 不等于 免费产品

3. 小软件商可以卖产品,更可以包装开源软件出售,但必须遵循相关软件
协议。多数情况下他们也应该开源,并把自己的代码返回给社区。也许你会
认为匪夷所思,但开源软件并不年轻,他几乎伴随着当代计算机的发展。或
许您认为这是一种“双输“的局面,但在道德力量相对强大,法制健全的社
会,这种局面往往是“双赢”。其实它符合经济学里面“社会效率”最大化的准
则。

4. 另外,应该大家都见过在一个小区开一家维修电脑软件的小店都能赚
钱,那么为什么软件的服务小企业不能做呢?值得一提的是,开源软件你可
以做到任何级别的服务,从系统安装,到kernal的修改,提供服务的多少取
决于公司的技术水平。而对于闭源软件,你的服务却能做得很少,大多数高
附加值的服务都被软件供应商赚了,比如微软当然优先修复高端客户抱怨的
bug,而他们从而拒绝了把低成本高服务利润的共享给社会(当然,他们没
有义务)。

————————————————————
用户关心的东西:
————————————————————
海鑫: 2010-12-01 18:20, #23081

OO系的办公软件,太肥大了。Libre for windows的300M。我一直纳闷:为
何大家不去开发一款30M的办公软件呢?只集合常用的办公功能。我很想使
用Libre,只是,它真的太大了。我只好选用金山的WPS
————————————————————
tsong87: 2010-10-01 13:20, #21357

Lotus Symphony集成化做的不错,把doc,ppt,sheet通过Tab统一在单窗口
内;只是进度比较慢~

另外,Web的影响其实很大,协作、同步 应该是office桌面版需要增强的
————————————————————

朝鲜很给力,我很喜欢

当‘和平和发展’,‘环境保护’,‘民主政治’,成为发达国家制约发展中国家
的美丽借口时,我很能理解朝鲜“有理说不清”的感受,独裁国家就是这点
好,1不怕乱,2不怕死,没人能轻易挑衅。如果韩国人敢打仗,我倒真要
对他们另眼相看了。

Pidgin for msn live messanger.

Update: Thu Nov 25 10:21:25 CST 2010

Well, the certificate looks changing everyday, so we need a
script to hook Pidgin startup🙂

if test -e "./omega.contacts.msn.com"; then
    mv ./omega.contacts.msn.com ./omega.contacts.msn.com.old
fi

wget -nc http://heiher.info/sftp/files/omega.contacts.msn.com

btw, the project emesene focused on front-end looks interesting,
but the mailing list is quite silent …

END Update: Thu Nov 25 10:21:25 CST 2010

If pidgin recently could not get to MSN because of some
certificate problem, the solution is simply download:

http://heiher.info/sftp/files/omega.contacts.msn.com

OR

http://webupd8.googlecode.com/files/omega.contacts.msn.com

replace the file:

$ find $HOME/.purple|grep ‘omega.contacts.msn.com’

$ $HOME/.purple/certificates/x509/tls_peers/

How to differ(remember) # and % in parameter expansion.

In GNU bash the parameter expansion is quite useful and
delicated especially when you want to get or
replace path name or file name throughout kinds of pattern match.

However, it is always easy to forget which one is removing
pattern from back end, while another one is removing that from
front end. I decide to remember them permanently by some tricks.

After observing the shape, pronunciation and some associative
stuff like pictures, musics, I think the best way for me could
be:

% -> symbolized full stop(in easten Asia language) ->
full stop always plays at the back positition

=> % remove stuff from backend
=> The other one is then from front end

The backup plan of remembering is by pronunciation:

# -> initialized with s -> just like the initial of Start

=> # remove stuff from start
=> The other one is then from back end

For reference:

${parameter#word}
${parameter##word}
The word is expanded to produce a pattern just as in filename
expansion (see Filename Expansion). If the pattern matches
the beginning of the expanded value of parameter, then the
result of the expansion is the expanded value of parameter
with the shortest matching pattern (the ‘#’ case) or the
longest matching pattern (the ‘##’ case) deleted. If
parameter is ‘@’ or ‘*’, the pattern removal operation is
applied to each positional parameter in turn, and the
expansion is the resultant list. If parameter is an array
variable subscripted with ‘@’ or ‘*’, the pattern removal
operation is applied to each member of the array in turn, and
the expansion is the resultant list.

${parameter%word}
${parameter%%word}
The word is expanded to produce a pattern just as in filename
expansion. If the pattern matches a trailing portion of the
expanded value of parameter, then the result of the expansion
is the value of parameter with the shortest matching pattern
(the ‘%’ case) or the longest matching pattern (the ‘%%’
case) deleted. If parameter is ‘@’ or ‘*’, the pattern
removal operation is applied to each positional parameter in
turn, and the expansion is the resultant list. If parameter
is an array variable subscripted with ‘@’ or ‘*’, the pattern
removal operation is applied to each member of the array in
turn, and the expansion is the resultant list.

王安忆写的。

关于淡定,我很喜欢!

此文为孙小琪散文集《心向远方》序言
– 王安忆:生命的原动力

  这种幸免于泯灭的天性是来自对生活恒常性的清醒认识,还是女性更强
大的或者说盲目的自然本能,无论天有理地有理到头来还是它对,也或许要
归回个人的性格。我最喜欢的是书中那一篇“一盏灯,二两油”,一人独在异
乡,去邮局领取家信,信中说的是妹妹病情,乏资又乏术,一个人再走过收
过秋的田野回村,天色向晚,终于黑到底,所住茅屋里,有邻家的桂英等
候,没有多话,一并熄灯就寝,诧异桂英的善解同时,孙小琪这么写
道:“我也诧异于当时的我似乎经历了很多很多,竟然这么快就睡着了。”也
许就是这,生命的原动力,在某些人身上虽然表现得不那么声色,可却十分
结实可靠。它们常常是在潜伏的状态,甚至你会觉得它们缺乏自我意识,总
是在观看别人的戏剧,慷慨地给出赞叹。事实上,就在这谦逊的“看”里面,
蕴藏着极大的能动性,它可抛开自己,投向更远更大的目标,所以它才能看
得到那么多的人和事。即便在身罹疾患的时候,孙小琪还能有余暇看周围,
看见她的病友,“自己来”里那个“三床”,柔情似水,可也真是硬得起来,说
她长得像邓丽君,我倒觉得像梅艳芳,《胭脂扣》里的,可与情人共赴黄泉
结阴缘;又有些像怒沉百宝箱的杜十娘,当断立断,一千年一万年都没走样
的女人!还有 “一二三”里的俞自由,又是淮北的知青,和“三床”的人生大
相迥异,可最终也是一个女人的身子,挺到挺不住,大哭三声,再接着挺下
去,那三声哭其实是三声笑,笑的变徵之声。相比这些性格,孙小琪自己的
似乎平淡许多,可就在这淡定中,她也在经历着生活,这生活的光芒掩蔽在
别人的辉煌里。就像她这个人,总是将自己隐匿在灯影中,灯下的人正因为
有这样激赏的眼睛而越加丰姿绰约,最终呢,又被孙小琪的注视包揽,收入
她宁静的怀中。(此文为孙小琪散文集《心向远方》序言)

Setting a fill-column value for a specific mode/buffer only.

Well, I believe I am not the only one lost here, because I see a
lot of people set the global variable when he/she needs:

(setq-default fill-column number)
or
(setq default-fill-column number)

This looks as a workaround to me since not as explicit as we
actually want – it influence all buffers.

It is actually a general problem of local variable and global
variable.

The key is to declare a local variable before assign value:

(add-hook 'weblogger-start-edit-entry-hook (lambda()
               (make-local-variable 'fill-column)
               (setq fill-column 65)))

Otherwise, this will not work:

(add-hook ‘weblogger-start-edit-entry-hook ‘lambda()
(setq fill-column 65))

As a result the fill-column will be set to 65 when entering blog
edit mode🙂