Archive for 2010年11月

局域网内快速传文件的一个方法


局域网内传文件的瓶颈往往不在网卡或者路由的速度,而在于文件传输方式(sftp, samba, etc)本身需要占用较高的CPU。

UNIX系统自带了一个非常简单的工具,叫做netcat. 你基本上可以说它就是一个socket()的最简单的命令行实现。使用这个命令可以建立一个非常简单的文件传输通道,几乎省却了所有的有关文件加密,处理的环节。在最快的局域网,用它有时能比基于SSH的sftp/rsync快一倍。

使用方法:1. 在传文件的电脑(SERVER)上跑:
tar -c filedir/subdir/ | nc -l 1234
2. 在收文件的电脑(client)上跑:
nc SERVER 1234 | tar x

解释一下。第一个命令在SERVER上建立了一个port number为1234的socket通道,通道里面是打包命令tar -c 从管道里传过来的filedir/subdir/下的所有文件。第二个命令在CLIENT上接受SERVER port 1234号socket,并把接收到的内容通过管道交给打包命令tar x来解包。这两条命令虽然不如直接用在CLIENT上rsync来得简单,但效率确实高了不少。

这个实例也算是一个最简单的UNIX socket编程吧?Windows下貌似没有socket这么方便的东西,想要网络编程似乎没有在UNIX下简洁方便。

, ,

留下评论

中国的人均寿命提高没有经济发展快(NYTimes)


纽约时报的报道:

Life Expectancy in China Rising Slowly, Despite Economic Surge – NYTimes.com.

这其实一点都部出人意料,中国的经济发展是以环境破坏为代价的,而且在大都市,年轻的,受过良好教育的白领模范市民们虽然就收入而言远远超过他们的父辈,但他们面对的生活,婚恋,购房等的压力也远比前辈要大。最后一点就是中国的医疗体系在前些年市场化之后就成了一个重大的社会问题。说得难听一点,比如说按照芦笛的话,这些人已经成为白衣魔鬼。虽然医院创造的GDP在不断上涨,它们提供的医疗服务的质量到底增加了多少则非常成问题。一些中国人可能在看奥巴马医改的笑话,但他们可能不知道,在中国,推行医改的阻力也相当大。这个到2020年实现全民医保的目标究竟有多大的可行性,我是一点底都没有。

留下评论

Compared “to” or compared “with”?


以前一直以为这两个短语用法是差不多的,但今天才无意中发现了这两个用法的不同。

原始链接:dailywritingtips.com

“To compare to”用来指出两个看似完全不同的事物之间的相似性,比如说 “Life has been compared to a pilgrimage, to a drama, and to a battle.”

“To compare with”则与之相反,用来指出两个类似的事物之间的不同,比如说 “Congress may be compared with the British parliament; Paris has been compared with London.”

,

留下评论

[转载] 茅于轼一语惊人!原来我们一直都错怪了美国


先转载这篇文章,等回头有时间我自己再来写一点关于人民币汇率的感想。

10月27日,82岁的茅于轼来到西北政法大学,本报记者专访了这位经济学家。
世界上不存在损人利己的汇率
记:关于人民币汇率,有许多争议。您怎么看?
茅:人民币只有两种汇率,损人损己的汇率和利人利己的汇率,世界上不存在损人利己的汇率。这就是我的核心观点。不可能美国压中国,使中国受损,美国受益。中国挺着不干,使中国受益,美国受损害。美国人反复说,你这个汇率是对你不利的。很多人以为中国是想损人利己,美国人也想损人利己,所以双方吵架。其实这是不懂经济学的看法。
事实上,汇率的利益是双方共同的。有一次,我在北京参加一个对话。诺贝尔奖得主克鲁格曼就说,中国的汇率很奇怪、很滑稽。中国利用这个汇率,大量出口,拿来美国的欠条。你出口了劳动力,各种资源,换得的是什么?现在有些变化,中国政府不买美国的债券,买其他国家的资源,矿山,森林、土地等,但是这个数量太大了。
两万六千亿美元美国国债,我们才用了百分之一。如今我们每年增加2000亿的外汇储备,有时一个月增加1000个亿,这个真是吓人的规模。而国内用了原料、劳动,什么都没有拿到。拿到一张纸,当然将来可能换成钱。但问题马上就来了,这么多东西没有产出,国内就供给不足,物价就要上升了。当然中国很大,问题一时看不出来。
记:前一阵《货币战争》的书很流行。
茅:货币战争的错误,是认为有一个损人利己的汇率。当然也有可能,美元是国际货币,欠的钱,要用美元还;要还债,就必须出口。美国不一样,要还你美元,就可以印美元。
记:美国的量化货币宽松政策不就是大量印美元吗?
茅:当然也要看到,美国并不喜欢走这条路。因为,美元要稳定,关系到他的国家利益。美国有这个办法,但不一定愿意印钞票。别的国家,出口的东西在世界市场上受欢迎才能换美元。美国不一样,可以印钞票。但如果美元不稳定了,就不能用作国际货币了。
记:可为什么说我们的汇率是对自己也不利。我们一旦升值,外汇损失不就马上体现出来了吗?
茅:问题是,你不升值,问题不是更多了吗?反过来,老早就该升了。如果不升值,不是还在累积吗?我们(上世纪)九十年代中期,在贬值。2002年以后,外汇储备增加特别快,就应该升值。不要有巨大的顺差和逆差。我们出口这么多,人家一定要进那么多。我们国内供不应求,这就非常扭曲。我们出口这么多,造成国内需求不足。
记:但也有说法,我们是内需不足,才出口了。
茅:反过来也对,供给不足。所谓的需求不足,是大家不买。为什么不买,与价格有关系。汇率一个是微观上的东西,宏观上就是总的产出,是靠消费、投资和出口。现在消费不足,投资已经很大,还得出口。
到底哪个有道理。归根结底还是价格,价格决定人的行为。现在人民币价格很低,外需特别大。外需减少,国内的商品会降价,还是价格决定人的行为。

,

一条评论

NYTimes: In China, Money Can Often Buy Love


Today’s NYT article:
In China, Money Can Often Buy Love
On the plus side, I guess Ma Nuo can rightly claim she’s now officially an international celebrity …

, ,

留下评论

Probability Theory presentation files


I have uploaded all the presentation files to Scribd. You can download those files here:

Probability Theory Presentation Files

Here is the first one of this series:

I also made a WordPress page for BST401 related materials. I may add more materials to that webpage in the future.

, ,

留下评论

齐秦的世纪情歌


听这些歌,感叹似水流年。。。。

豆瓣”齐秦的世纪情歌之迷”介绍页:

齐秦的世纪情歌之迷

一条评论

关于中美之间储蓄率差距的一个神话


一直以来就有一个说法,中国人挣钱就是为了存钱,美国人挣钱就是为了消费。该说法的一个重要依据就是中美之间的储蓄率的巨大差别。按照华尔街时报的说法,中国的储蓄率为25%, 而美国是区区6%. 这还是受到经济危机冲击以后改变了消费观,之前则只有可怜的1%左右。

我不否认中国人平均肯定储蓄率比美国人高这个事实,但拿25%比1%来说中国人比美国人存钱的意愿高了25倍那完全是胡说八道。相信这种说法的人只知道中国人和美国人的家庭财政计划之间有巨大的文化差异,却没了解它后面的背景和双方的合理性。中国人的高储蓄率和美国人的低储蓄率的背后是中国从国家到企业到个人都缺乏好的理财工具。

存钱有两个用处。一是是为了将来老了不能工作了做准备(长线),二是为了应付不测风云(短期)。从统计的角度来讲两者是一个道理,就是把本来不够平滑的净收入曲线做一个光滑化处理。这里稍微彻远一点,假设你一辈子的收入的总量不变,为什么平滑的净收入曲线比时高时低的曲线好?这个道理来自于经济学里的一个重要的假设,也就是收入对改善生活质量的边际效应递减。一半时间大富大贵一半时间一贫若洗的总生活质量不如一个一直有恒定收入的人高。具体证明略。

从这个角度来讲,假设投资回报率一样,什么是一个好的投资策略?大致上能够让你退休后的生活水平保持在现有的水平,并且不用太担心突发事件就是最好的策略。而在美国,这两点都不是通过个人储蓄来实现的。

举个具体的例子。在我们学校假设一个老师挣8万一年,那么他一年真正能拿到手的只有5万左右的钱。那三万除了交税以外,还有不少直接在税前就走了。这里有医疗保险,人身保险等等算是雇主补贴后的福利项目,还有大约10%的收入用于交social security, medicare;6%的最低养老投资401K, 而学校则会再出6%来match。分析一下,22%的总收入等于是投入到(为了养老的)存款,而另外不菲的一部分则用于各种(为了应付突发事件的)保险了。因为我们学校对于医疗保险有补贴,所以我们自己从荷包里掏的比较少。但羊毛出在羊身上,雇主出的从社会的角度上仍然等于从雇员腰包出(因为否则收入还可以更高)。按照奥巴马上台时候的演讲,光最大头的医疗保险一块即占16%左右的全美GDP。这当然存在巨大的低效率和浪费,但这里我更关心的不是总量,而是“光滑化”的如何。好的保险基本上还是相当让人放心的,基本上不会出现中国那种保费交了真正要用的时候还得求爹爹拜奶奶的事情。

在这个例子里,这些用于光滑化的看不见的支出已经占了38%了。不可谓不多。当然,在中国你也要缴纳这些名义上的费用,但是交了钱之后人们是否真正放心?我看不见得。如果在中国真的交了养老就不用担心养老,交了医疗保险就不用担心看病,那么人们存款的积极性一定会降下来,内需一定会拉上去。

其他一些想到的:
1. 美国人买房,大致上用的是这么一个公式:房价等于年收入的三倍。这样算下来的月供大致上是收入的三分之一,不能算是太大的一个负担。而在中国,很多储蓄和压制消费的动力来自于买房的压力。
2. 10%的social security能给你带来多少收入?一个很不准确的计算是这样的:假设一个人工作40年退休20年,也就是2:1的比例,那么工作时10%的积累就等于退休后20%的收入。以美国户均收入5万美元算,20%是1000美元左右。这个大致上也就是美国社保发放的金额。
3. 同上,12%的401K等于24%的收入。加起来就是44%。还是以8万年薪算,这就是3万5的收入。需要指出的是大部分人除了最低标准以外还在401K里多放一些,还有Roth IRA等等,所以,50~60%的收入应该更加靠谱。这还没有算上投资收益高出通货膨胀的那部分。就算我们只算3万5好了,这个收入当然远比8万低,但不要忘记了,你现在终于不用交社保,养老了。而且你这时候交的税也大大低于以前。到手的收入很可能真有将近3万。房子这时候也是你自己的了,一年再省下一两万的月供。加起来就算没有以前5万多也不会差太远。而且毕竟老年人的消费不比年轻人,日子虽不富裕但肯定不至于为钱发愁。
4. 至于为孩子们留点什么,第一美国这个社会不怎么讲究这个,第二这不是还有一套房子迟早是他们的吗?

我写这篇文章不是为了说明美国人不需要存钱了。这里的分析其实水分肯定是有的,估计肯定还有改进的余地。但我在这里想说明的一点就是美国人并不都是傻子(或者疯子),只知道消费不知道积谷防饥的道理。美国有一个好处就是这个国家200多年搞下来很稳定,真的稳定。从国家到企业已经有了一些大致上行的对冲短期长期金融需要的办法。中国以后要拉动内需,要让普通的中国人活得体面一些,增加一些安全感,也得想办法让大家对未来多一些信任,多把一些光滑化收入曲线的事情从个人的肩膀上卸下来。储蓄率这么高不是什么值得骄傲的事情,这恰恰说明我们的福利体系,保险和养老等等还远远谈不上成熟。

,

留下评论

减少LaTeX文档里的引文的行间距


最简单的方法:

\usepackage{natbib}
\setlength{\bibsep}{0.0pt}

另外的一个方法。LaTeX的文献其实都是lists。所以调整Lists的行间距就能调整文献的行间距。具体请看:
TeX FAQ

,

留下评论

重新玩松鼠大战 :-)


松鼠大战1

松鼠大战1

松鼠大战是NES任天堂红白机的一个经典游戏。至今我都还记得小时候玩它爱不释手的感觉。在Ubuntu下要玩它得装一个NES的模拟器。我试了好几个,发现效果最好的还是mednafen。声音和图像质量都上佳。记得第一次用的时候最好配置一下键盘设置。调出一个设置键盘的界面用Alt-Shift-1 (第一个手柄/玩家),Alt-Shift-2等。在这个界面里同一个virtual key(比如说Left)它会问你几个不同的对应热键。连续按两个相同的键则跳至下一个。

一些有用的default热键:
F1: 帮助
F5: 存进度
0, 1, …. 9, 选择进度;然后F7 load进度
Alt-Enter: 全屏

,

留下评论