用graphviz画机房拓扑的几个关键词

用graphviz画机房拓扑的几个关键词

我准备用graphviz画机房的拓扑图。用excel或txt记录机器和VLAN什么的信息,用antlr写个工具解析,然后生成dot文件,最后用graphviz把dot画出来。

想到有这么几个基本技术,今天试了一下。下面的这段代码就是例子。行号是我加的,为了说明方便。执行结果如图所示。

建一同学提到用graphviz画UML,请参考 plantuml。不知道为什么被墙了。

1 // dot -Tpng test.dot -o test.png; eog test.png
2 digraph a
3 {
4     node1 [label="NODE1", shape=none, image="pc.png", labelloc=b]; // color=white,
5     node2 [shape=box3d];
6     node3;
7     node4;
8
9 //    edge [weight=100, arrowhead=none];
10     node1 -> node2 [taillabel="tail", headlabel="head", labeldistance=3, labelangle=-45 ,label="label", sametail="a"];
11 //    edge [weight=0.5, arrowhead=none];
12     node1 -> node3:se [sametail="a", weight=100];
13     node3 -> node4;
14    
15     {rank = same; node2; node4; };
16    
17    
18 }

1. 定制节点

默认的节点是矩形圆形多边形这样规则的形状。可以使用图片,人类看起来漂亮一些。

参见第4行,image="pc.png"。

2. 线连接的位置

有些节点要连出去很多线,线连接的位置如果散开,有时候比较难看。sametail可以让它们都聚在一起,参见第10和第11行。

也许,有时候想从特别的角度连到节点上,可以指定方向,参见第12行node3:se,表示从东南方向连接。

3. 题注的位置

用了定制的图片以后,题注标在节点正中就有些不合习惯,可以用labelloc指定位置。参见第4行,lableloc=b,b表示底部。

线的题注 (这东西叫题注么?) 除了label本身以外,可以用taillabel,headlabel,分别标在箭尾或箭头。标在箭尾或箭头的题注,可以用labeldistance=3, labelangle=-45进一步修订,参见第10行。

4. 节点的位置

某个节点,如果希望它跟别的节点平级,用rank,参见第15行。rank不仅能same,还可以起名字。这一技术还可以用于水平的图,让时间与事件对齐。

还可以用node的属性pos指定节点位置。实验表明,1.需要给出所有的node的位置,2.要使用neato引擎,不能用dot本身。而且,我在实验中发现,想指定一个合理美观的节点位置实在太难了。如果想强调某个结点的核心位置,请参见下一条。

5. 连线的位置

如果想强调某根线,用weight。weight越大,线越直,线连接的节点间距离越近。参见第9、11、12行。

weight是edge的属性,因此既可以加在某条线的后的"[]"里,也可以如第9行的写法,从此向下的edge都具有这样的属性。

更多细节,请参考[http://www.graphviz.org/doc/info/attrs.html]。

--------------------

博客会手工同步到以下地址:

[http://giftdotyoung.blogspot.com]

[http://blog.csdn.net/younggift]

今天我生日

今天我生日

今天我生日,不过亲爱的各位请别祝贺了。前两天我下半夜睡着睡着,突然想
到,还有20年多一点我就退休了,如果按工作年限,就只有15年了。悚然一惊,
从梦里醒过来,翻来覆去想了很久。

也许15年或20年对有些人来说还很远,可是对我来说不太一样。从能够独立计
划,不必按老师安排学习以后,我一般订计划是以五年为期的。而今发现,这样
的周期只有三四次而已了,令人叹息。三次四计划,又能完成些什么呢。

我想起初中还是小学读到的一个日本作家的话。他当时确诊为癌症,医生说还能
活一年半吧,他写了本书,叫做《一年有半》。他说:一年半确实非常短暂,不
过无论谁,所余的生的日子与死后的无穷岁月相比,都不仅是短暂,而且趋近于
无。读到这一篇的时候,我只是感叹而已,心里倒是确认需要数日子的人里肯定
不会有我的。如今,各位,所余无多,当好好珍惜。

最近拍的照片,还有画的画,在
[http://www.douban.com/photos/album/100275452/]。

--------------------

博客会手工同步到以下地址:

[http://giftdotyoung.blogspot.com]

[http://blog.csdn.net/younggift]

创意,有时候啥也不是

创意,有时候啥也不是

那天和李记者喝酒,我说,你注没注意我跟你说话的时候从不注视你的眼睛,没有眼神交流,就盯着桌子或者墙。他说,我还一直以为你那是眼神空洞,表示睿智呢。我说,那是因为反正我也看不见,看哪都差不多。有的时候,只是傻看着这个世界,想说的很多,却不知从何说起。

今天说说创意吧。说说创意啥也不是的时候。当今之世,有人说这是个"创意"的时代。他有证据的,你看乔布斯吧,他的创意就好,手机啊MP3什么的,到了他的手里,就成了流行元素。这是"有人"最近的观点,他们在早些年举的例子是比尔盖茨。不过,他们刻意或无意地,回避了乔布斯其实很多年前就出过传记,那时候他还没死,还不是传说的时候。他创意过苹果和苹果II,最早的个人计算机,流行一时。不过如果你这就得出了创意无敌,还早点,他在苹果II以后还创意过好像叫Lisa的电脑,用据说第一款鼠标,还创意过一个NETX或者类似名字的公司,二者基本上都被认定为不怎么成功,如果避免用输得一塌糊涂这样的形容的话。

你只看到了贼偷,没看着贼挨打。

往远了说。春秋战国有个国君想拉拢人才,贴了告示,有啥能耐都用。来了个老头。问他会啥,说,我会小九九,就是九九乘法表。国君说你玩我呐。老头说,你想啊,大王,如果连像我这样会小九九的都能得到您的赏识和重用,那更有能耐的人不就接着来了吗。国君重用了老头,果然来了很多有能耐的人。这老头够有创意吧,故事的结局也不错,不过那老头后来呢?那老头从此淡出了历史。

再说。汉高祖刘邦对知识分子不礼貌,呼来喝去的。又来个老头,知识分子,说有大政方针指点。刘邦正洗脚呢,我忘了是一边擦脚还是坐那撇着腿了,就说,"啥事,说吧。"老头说,这可不是国君应该有的态度啊。刘邦然后就正式接见,然后就厉害了。故事又完了,那老头呢?这个老头后来倒是历史有点记载,不过跟洗脚这事没关系,他去当死间被人家烹了。

再说。李自成还是朱元璋进京以前,一片农民起义军。这个时候总会跳出来个人指点他,毛主席也遇到过这样的神仙,叫李鼎铭。他们说,"广积粮,缓称王"。然后大事遂成。怎么样,这个家伙也有创意吧。但是历史上,后来就没有他的事了。

这些有创意的人,他们都没有后来。

乔布斯的创意与这些才高八斗指点江山的家伙有所不同。乔布斯能在自己家车库(相当于仓房?)里把苹果机焊出来,而这些家伙的创意都是由别人去实现的。在这个世界上,创意从来不重要,除非你不把他拿出来。只要你拿出来,那就是全人类的,专利也只保护你那么几年。如果你不拿出来,那它就是不存在的,甚至也不属于你。没验证过的,不是创意,是吹牛。

所以,老板,如果你真的觉得自己的创意很好,那就亲自动手去干,或者出钱,证明它很好。老板们是不是脑袋都进水了,以为忽悠大家一起创意,然后这个世界就和谐了。没有一群工程师出力,谁替你把创意带到世界上来。

非老板们也以为自己一个创意就能救了自己。那是老板忽悠你的。上述春秋战国某王、刘邦、李自成的谋士的故事都告诉我们:未来的公司是属于跟老板一起光膀子打天下的。那个当初指指点点这么干能成的家伙,早就被大家忘光了。

别说,有一个人,他倒是例外。他当初指点他爹造反,建立了唐朝。他爹说过,要不是你那句话,咱们哪有今天。这位爹是李渊,儿子是李世民大帝。不过,他爹可不是没事回忆和感谢这位儿子当年的创意呢。李世民先是亲手跟老爹和兄弟们打了天下,后来杀了两个哥,逼李渊退位当太上皇。他爹对这位牛人的好评,可不是凭创意得到的。

《创世纪》里,上帝说,要有光。他老人家可不是说,我看有光不错,你们几个整一个试试。如果成了算我的,整出毛病来,反正也不是我整的。

作为工程师,少整点创意,多点实现创意的能力吧。

最后,我想起来十来年前给一位老板修机器时候的对话。他说,你为什么不考虑一下市场需求,创意很重要啊。不是原话,大致如此。我说,手头的活儿都干不过来,没工夫整创意。

有资本的人是有资本谈创意的,因为他有钱支持创意。如罗素所说,有闲阶级的太太们可以养活一大群无聊和不咋地的艺术家。没资本的人少扯点创意,多点实现别人创意的本事吧。

即使我有一千个创意,倒也不见得非得讲给无关的人听,又不是想拉他的投资。

--------------------

博客会手工同步到以下地址:

[http://giftdotyoung.blogspot.com]

[http://blog.csdn.net/younggift]

水木关站纪念

水木关站纪念

明天,是水木清华关站纪念日。事情过去的时间太久了,久到我都不记得那是哪一年。好好回忆了一下,结合学习两会精神,想起来,那是十年前。

水木清华,是清华大学当年的BBS,当时最大的BBS,也许没有之一吧。当时的高校BBS面向全社会开放,免费注册,随便浏览和发言。十年前的3月,高校们说,高校的BBS是属于高校自己的,只为校内师生服务,开始关闭对外的注册,也关闭了对外的连接。

南大小百合和水木清华的站务做出了相当激烈的反抗,结果之一就是现在的水木社区

[http://www.newsmth.net]。然而,十年,一切都烟消云散了吧。上次课的时候讲到理想电压源,它的端电压只由电压源本身决定,不随外界的变化而变化。我顺口讲到什么是理想,什么是不变,然后我问,"你们还记得当初的理想吗?"最后排有几位同学大声喊,"记得!"我不由得楞了那么一下,当时,我真想喊回去,"你们的理想是什么?"

你的理想是什么。你背弃了你的理想么。

十年。也许水木自己都忘记3-16关站纪念了吧。黑色的背景,也不知道明天还会不会出现,当初向清华校训献纸鹤的少年,此刻在为什么而忧虑。

我听说过这样的言论,高校的教育工作者们提出的问题,如何才能吸引青年学生们不只上人人网,而是"回归"到严肃的校内的讨论中来,应该建个什么样的站点。我哈哈大笑,有啊,这样的站点早就有啦,不就是被你们关掉了吗。而且,即使再建个这样的站点,你就能容忍同学们讨论你不喜欢的话题了吗,如果你不能容忍,他们一样还是会再离开。离开,然后变成你所期待的奴才,或者,成为你这样的人。很多人都可以说,他们根本没有背弃理想,只是换了一个,或者修正了而已。这,又有什么难的。

我愿意孤独地死去,一个也不原谅。

--

冬天过去,春天也还是灰色的。各种失望的人和事。某天中午,我以为有个特别好的消息,当真是欣喜得很。我当时想,这么久来,终于有一件让我能高兴那么一下的事。结果,空欢喜。

--------------------

博客会手工同步到以下地址:

[http://giftdotyoung.blogspot.com]

[http://blog.csdn.net/younggift]

云服务就是个渣:云服务或者google reader有多可靠

云服务就是个渣:云服务或者google reader有多可靠

云服务就是个渣,这是我纯从用户的角度发出的感慨,如果与云服务的技术从业人员或投入资本的家们的观点有所不同,深感遗憾。

当年我哪位导师就教导过我,"杨,你别把邮件放在服务器上,得放在本地。"我当时年少轻狂,说,"我相信google。"再说了,我当时也没有1个G的硬盘,那都是昂贵的设备。我也非常悲欢gmail的搜索,我想,分类算什么,纯是浪费时间,搜索快得多。我还使用

google reader 订阅

rss,一个原因是它用起来很方便,还有一个重要的原因是,通过它订阅到墙外的新语丝。google后来把服务都转移到https下,我还想过,真是贴心。

我用过 google note做笔记,记了不少东西,后来,这个服务关闭了。网速太慢,那些笔记最后就消失在不知道哪个空间里,再也找不到了。此后,我的笔记再也没有记在网上,本地硬盘,定期备份。我用过mybase,之前还用过什么忘记了,后来改用

emacs org-mode。mybase可以导出成rtf格式,org-mode干脆就是纯文本,目前看到处处通用。google

note的沉没没有引起我的警惕,只是抱怨了几句而已。不过,后来的有道笔记之类,我绝无尝试的勇气,盖源于此。

昨天听到噩耗传来, google reader将在2013年7月1日关闭。我才又一次猛然意识到,google

reader不是一个摸得着看得见的产品,而是一项服务--完全操纵在别人的手里,人家要停止,你连个P都放不出来啊。可怜我等小众在上面积累了这么久的阅读习惯、订阅的rss、各种趋势。g+初现的时候,为了强推之,google

reader被阉割掉share分享功能,那个时候,使用者们就应该有觉悟知道会有今日吧。

云服务是一种服务,而不是真实的机器,数据操在人家的手里,任由生杀予夺。我等不过是实验室中的小白鼠,你自以为人家是要饲候好你,其实只是为了记录哪种环境饮食能把咱们养育得更胖更白。当然,我们对此也不该有什么怨言,虽然我们看了广告,但是如果赚得不够,机主也确实有权利终止协议--估计律师们早就研究透了,对契约遵守什么的肯定绝无妨碍。

所以,当悲剧发生的时候就是这样:我倒是想把gmail的数据都整到本地来,可怜网速不够,而且gmail的pop3和imap似乎料到有此一招,批量下载数据的时候会时断时续。不信你亲自试试,或者google一下,早有讨论。

所以,永远也不要把希望寄托在这种不靠谱的东西上。你说那是个承诺,他说你当初完全误会了他的意思。

我现在才明白为什么苏老师一直坚持用古老得不行的outlook,导师们一直要求实验数据都刻盘什么的存着;明白了牛老师为什么一直不用endnote,一直费劲巴拉地组织目录树存文献。因为越是古老,越是用了很久的,才是可靠的。好玩的,花哨的,俏皮的幽默的,那都是很好很好的,可是,在真正干活的时候,又有什么用呢。

所以说,可靠才是第一重要的品质。得有多大勇气才能把自己托付给别人?而他在"不得已""我也没办法啊""情况变了啊"的时候把你的信任捏得粉碎。把你的信任捏成渣的,你就该把他视为同样粉碎的渣,然后永不相见。

--------------------

博客会手工同步到以下地址:

[http://giftdotyoung.blogspot.com]

[http://blog.csdn.net/younggift]

《C程序设计语言》句读 20130313

《C程序设计语言》句读 20130313
今天从统计行数的例程请起,到统计单词数,数组刚刚开始。
这次照片也没有,感慨也没有了,快累死了。上传一次句读,表明还活着而已。
--------------------
博客会手工同步到以下地址:

反向工程一例,攻击人脸识别系统

反向工程一例,攻击人脸识别系统

包师弟有个笔记本,可以通过刷他的脸登录。登录的时候他往机器前面一坐,屏幕上显示摄像头看到他的脸了,然后"的狗"一声,机器就登录成功了。这几天做SECM实在压抑,干活期间,我们试着业余攻击这个人脸识别系统。

我们把攻击定义为,能通过包师弟的脸以外的东西登录成功。众所周知,人脸识别系统是通过摄像头,十有八九是基于数字图像处理的什么算法。如果能够猜测到算法,那么攻击就有的放矢了。

所以,第一步是猜想,第二步是设计实验验证或证否猜想,第三步是修正手头上的"东西",让它看起来虽然不像包师弟的脸,甚至不从他的脸抄袭,却能通过验证。

我们几个人一起整的,中间有商量彼此赞同,还有互相驳斥,再实验验证;许多猜想夹杂在一起,验证的顺序颇为混乱,所以我不按时间叙述,而按猜想组织。

1. 颜色,对比度

我们最初想到的就是拍一张包师弟的照片,刷照片。

第一张照片,我们考虑到了距离远近会导致几何失真,所以相机距离包师弟的脸与摄像头距离他几乎相同距离

(约一臂远)。距离不必太精确,因为考虑到人在登录的时候距离也不精确,所以算法一定具有一定程序的鲁棒性。又同样由于几何失真,我们把这张照片打印为人脸几乎充满A4纸,这跟人脸的真正大小差不多。

登录失败。

我们用的是灰度图,黑白打印机。所以我们怀疑是算法要求颜色,比如使用颜色和纹理确认哪里是人脸,哪里是背景。虽然我们强烈倾向于灰度应该有足够的信息了,但是反向工程时,目标产品用了什么算法却不一定局限于"合理"和足够。所以我们重拍了一张照片,打印成彩色的。

登录成功了。

再用登录成功的照片,打印成灰度的。

登录又成功了。

这说明算法是基于灰度的。第一次失败的照片拍摄的时候有些逆光,虽然使用了点测光,但是对比度仍然不够。这可能不利于检出边缘。

2. 部位

这时候许老师来了,他是物证签定专家。他说,应该挡住一些部位,可能某些部分就足够了。

挡住下巴,登录失败。与此前的登录失败不同,这次不是脸不能识别,而是没有找到脸。此下的实验也表明,认出那是一张脸和认出那是哪张脸,这两个不同的算法,或者算法两个不同部分。

在下巴那部分用黑笔画出个大致的轮廓,上半部分用照片,登录成功。头发和眉毛挡住,画个大致的轮廓,登录成功。把包师弟真人的下半部分用下巴的手绘轮廓图挡住,登录成功。

又做了几次实验。实验表明,眼睛部分是最重要的,其余的部分对于识别是哪张脸没有作用,或者可以归为鲁棒性部分。

包师弟最初在计算机中注册的是戴眼睛的,摘掉眼镜也可以,闭着眼睛也可以,但是眼睛的上缘刚好在瞳孔上登录失败。所以猜测跟瞳孔关系可能最大。关同学猜测,可能跟瞳距,包括瞳距与脸的两侧的比例有关。

用下巴那纸纸挡住包师弟的脸,如果下巴部分太长,登录失败,向上移动下巴的纸,登录成功。所以猜测,可能跟眼睛距离脸的上缘

(可能是头发下缘)和下缘(下巴)的比例有关。

3. 边缘检测

无论用手绘的线条,还是照片,都能检测出脸的存在。这说明至少在找到那是一张脸这一算法中,边缘检测不区别 线条

(两侧是同一颜色,线条是较深的颜色)和 灰度变化 (两侧是不同颜色)。

4. 大小

许老师猜身份证也行。实验表明,佳能IXUS 860

IS那么大的三英寸屏幕不行。我们分析的原因是,这么小的屏幕,为了在摄像头上得到足够大面积的脸,需要把照片靠近摄像头,而摄像头的焦点不能调节到这么近的距离,因此取像模糊。

包师弟的大手机屏幕 (四五英寸)就可以用于登录了。

5. 鲁棒性,装饰和遮蔽物

实验表明,头发可以手绘,而且轮廓即可,下巴也是。甚至宽下巴窄下巴都不怎么重要。包师弟还有个痦子,不画上没有任何影响。

算法大多仍是朴素和愚蠢的,没有智能化到你点个痦子或者理了发就发现这一点--如果它没有能力发现,也就不应该有能力以此为特征识别。

我猜,也许描个眼线,贴个睫毛,描个眼影,也许有影响。如果确认那是哪张脸的算法除了瞳孔还考虑了别的因素,比如眼睛的面积。因为如果用户登录尚未成功,他可能会调整表情、脸的位置,所以算法可能获取许多帧,然后找到眼睛大小和形状合理的那个。所以,表情导致的眼睛变化,算法不考虑可能仍在合理范围内。

6. 总结目前的进度

一张巴掌大小的灰度照片,可以登录。一张横向折了很多次的灰度或彩色照片,可以登录。眼睛及所在的水平像素是打印照片,其余部分是手绘的粗糙线条画,可以登录。

结论,眼睛部分是包师弟这台笔记本人脸识别登录算法的关键。当然,其他的部分要做到足够计算机确认那是一张人脸的程度。

原本希望手绘线条画,包括眼睛,能够登录。如果手绘的基本像眼睛,让计算机能找到,同时非常不像包师弟的眼睛,而算法的特征却一致

(比如算法如果使用了达到某灰度的积分值,即眼睛的面积),那就更理想了。这些最近都没有时间玩了。

--------------------

博客会手工同步到以下地址:

[http://giftdotyoung.blogspot.com]

[http://blog.csdn.net/younggift]

暴雪

暴雪

下午到午夜,长春暴雪,黄色预警。晚上8点多的时候,设备终于跑出点像那么回事的结果,郑同学得回宿舍,push代码,大家回家。

风强路滑,踩下去,新下的厚雪把鞋淹灭大半。包师弟执意要陪我走上一段,谈谈人生什么的。直到最后,他也没谈半句人生。包师弟谈到,下雪的时候走在苞米地里的感觉,怎么跨过一个来深里面填满了雪的壕沟。他跳起来用书包砸积了很多雪的低垂的松树枝,雪炸开成一团雾,然后像瀑布一样倾泻而下。

后来,我独自行走。一脚踏出,差点没膝。我站在回下望,看看应该从哪里绕过去。整个工大路灯昏黄,照射出在空中倾斜的雪的痕迹。我就站在那里,想这几天听说的遇到的一些伤心的事情。

前天,听到一些不幸的事,一位老师病了。我读本科的时候认识的图书馆老师,人特别和蔼耐心。刚入学的时候,同学们一起办借书证。我负责送到图书馆,老师们一个个盖章什么的手续。我规规矩矩等着,这位老师说,"唉呀,你也没啥事,进书库去看看书吧。"我都不敢相信有这么好事,"这……行么?"

那个时候读者能接触到的借书处只是个柜台,后面是几十上百架书,但是只有工作人员才能进入。读者要从放索引卡片的小柜子里抄个小纸条,写上书名还有索书号,图书馆的老师替你进去找。文科借书处的老师就经常板着脸,很不耐烦地说,"这本没有。"也许真是业务太熟悉了,好几十万本书都知道在不在库里,或者你借的书经常有人借总不在库,不过因为她们经常这么说,你就觉得是敷衍你。理科借书处的老师就好多了,她们甚至把常借的书放在柜台旁边的玻璃柜子里,书脊朝着读者,你用手指把书推进去,"就借这本。"然后老师们就乐呵呵的把书拿给你,夸你,"还挺用功啊"。不像文科借书处的老师的总的态度就是,你的用功麻烦到了我。我认识的这位老师是理科借书处的,如果你要找的书刚好不在库里,她还会找给你临近的差不多内容的,问你,"那本没有,这本行不行。"

我本科毕业以后就留在图书馆工作了,跑去告诉理科借书处的几位老师,这位老师当时也在。她说,"真的啊。"我当时和几位老师嘻嘻哈哈聊了很多。她们问我,你认识谁啊,通过谁来的啊。我说,"我就认识付馆长,就是通过他啊。"她们说,你认识付馆长啊,怪不得。付馆长是正的,只是姓付。我说,你还认识刘书记,也通过她了。她们说,你还认识刘书呐,咋认识的啊。我说,那天他们都去了,还有徐老师,问了不少问题。

那个时候,我还不知道,这次"认识"其实叫做"面试",面试的最后一个问题是我问领导们,"咱们一个月工资多少钱,我想知道够不够我花,我一个月吃400块钱"。几位老师所说的"认识"和"通过"跟我说的根本不是一回事。她们明白了我的这个误解以后,哈哈大笑。

据说这位老师得了严重的抑郁症。那天我去找ZHUMAO,知道了这个消息以后正从她的柜台前过。我像往常一样打招呼,"某老师",她像往常一样笑着,用那种略微有点鼻音的腔调叫出我的名字,"杨贵福"。我没有像往常一样指指要去的方向就走过去,而是向柜台走了一步。站在那里,却突然不知道应该说些什么,我看着她,她的后面是图书馆半面墙那么大的窗户,特别明亮,我只能看到她模糊的影子。我想哭,就不知道那样该怎么收场。所以我只好就那么站了一会儿,一句话也没说,微笑着。

我一直在想,就像周同学后来说的,"那么那的人,怎么就抑郁症了呢。"

后来,后来就是今天又一次确认我有好几位老师病了,都是癌症,虽然是不那么容易致命的那种。其中一位对我有很大的恩情,几年来却也只是偶而见到。

人生苦短,世事无常。想对这个世界有所帮助,却异常艰难,大多无能为力。

今天夜里,我站在工大几乎没膝的雪里面,想了一会儿,最后决定就这样走过去。白毛风打在脸上,我想,乐意咋地就咋地吧。走了几步以后,脚下的地很快就变硬了。先前我只顾低头瞎想,没有注意到这么走就转到了楼的背风侧面,这里几乎没有新雪,都是黑色的满是泥土路,下面是踩实了的雪凝固成的冰。

多么希望几位老师也能这样很快度过难关。可是,除了希望一下,我也做不了啥,替你难过替你祈祷衷心希望什么的,有个屁用。

--------------------

博客会手工同步到以下地址:

[http://giftdotyoung.blogspot.com]

[http://blog.csdn.net/younggift]

Loser应该知道的6个残酷人生事实 (转载)

转载自 [http://www.douban.com/group/topic/36138010/]

Loser应该知道的6个残酷人生事实(血泪翻译)

天理难容

来自: 天理难容(Weixu@Rutgers) 2013-01-20 09:24:29

译注:此文转载并翻译自cracked.com,文章中很大一块其实和拖延症有关的所以发在这里。

【补注1:最初本文发在一个另一个论坛,我用了loser这个词来吸引眼球,但转发豆瓣的时候忘记改标题了。现在为了SEO的目的我就不修改标题,厚着脸皮继续哗众取宠了。

补注2:本文是我看原文后2小时粗译出来的。如果觉得译文生涩,可以搜索一下原文标题看原版。感谢大家推荐和关注。现在关注的人多了,我深感责任重大,正准备重新翻译一遍。鉴于最近忙碌的程度,二度翻译遥遥无期】

-------------

原文标题:

6 Harsh Truths That Will Make You a Better Person

六个可以让你变得更强大的残酷事实

by David Wong

------------

正文:

如果你的职业道路非常顺利,你的生活美满感情顺利,你可以不用读这篇文章。祝你一天愉快,这篇文章不是为你写的。你做的非常出色,我们都为你自豪。

对于其余的人来说,我希望你做一件事情:说出5件你引以为豪的事情。写在纸上也好,或者喊出来也好都可以。但这里有一个条件:你不可以列出你"是"怎样的人(比如,我是一个温柔的人,我很诚实),只能列出你"做"的事情(比如,我刚获得了全国象棋冠军,我做的chili是全麻省最好的)。如果你发现很难列出五件事情,这篇文章就是为你所写的。而且你他x娘de肯定一边听一边心里会不舒服。我的感受是,如果有人在1995年的时候跟我讲这些事情就好了。

#6:这个世界只关心你能给予什么

-----------------------------------------

我们假设一下你最爱的亲人在大街上被枪击了。TA一边失血一边尖叫。一个路人冲上来说"让一下"。他仔细检查了伤口并拿出一把小刀准备在大街上动手术取出子弹。

你问他:"你是医生吗?"

他回答说:"不是"

你说:"你知道你要做什么,对吧?你是不是退伍的军医,还是……"

这个时候那个路人感觉有点不快了。他告诉你说他是一个好人,是一个诚实的人,他上班从来不迟到。他告诉你说他是一个孝顺的儿子。业余生活丰富,生活非常富足。他还说他从不说脏话。

你有点疑惑,说:"这ta吗的和我亲人被枪击躺在马路上有什么关系?我需要一个可以在伤口上动手术的人!你到底能不能做?"

现在这个路人非常生气了——为什么你就那么自私肤浅呢?你难道不在乎他的那些优良品德么?他刚才不对你说他总是记住女友的生日吗?他有那么多优良品质,你为什么就抓着他会不会外科手术这个事实不放呢?

在那个疯狂的情形下,你会用你沾满鲜血的双手用力摇晃他的肩膀,大喊道:"废话!你说的那些优良品质都是屁话,因为在当前情况下我只需要一个可以止血动手术的人!你这个神经病给我滚!"

所以,这就是我要说的第一点成人世界的残酷事实:你其实天天都身处于上述的"当前情况"之中。只不过换作你是那个喋喋不休的好心路人,而社会上其他所有人都换作成那个流血的伤者。

如果你想知道为什么社会对你不屑,或者你为什么从不受到尊重,这是因为社会充满了【需要某样东西】的人。他们需要人来造房子,他们需要食物,他们需要娱乐,他们需要人来满足性欲。你从出生开始就进入了这样的需要解决人们需求的社会系统。

你要么选择学习某种技能担当某样角色满足他人的需要,要么就选择被社会抛弃。这个社会不在乎你有多么善良,礼貌,无私。你会变穷,你会没有朋友,你会被遗弃。

但这是不是说我们要刻版、自私呢?爱和温柔重要吗?当然了,但前提是这些爱是别人需要的,也是从其他人那里得不到的。

否则的话……

#5:别去相信嬉皮士的话 (Hippies are wrong)

----------------------------------------------------------

【原文此处引用了一段视频。国内看不了Youtube。可以翻墙且听力没问题的可以此处看:http://www.youtube.com/watch?feature=player_embedded&v=8kZg_ALxEz0

对于那些无法看视频的读者,这是一段著名的影院神片Glengarry Glenn Ross里Alec

Baldwin的演讲。Baldwin的角色——你会假设是反角——对一屋子的销售员疯狂施压,警告他们说他们都会被解雇,除非他们可以搞定他们手上的单子。

"好人?关我屁事!慈父?去你ma的!回你的家和你孩子玩去!如果你想在这里工作,给我敲定手上的单子"

非常残酷、粗鲁、甚至有点疯狂。可是,这恰恰是这个社会对你期望的最诚实的写照。不同的是,在现实世界里,人们认为那样讲话太粗鲁了对你不礼貌,于是他们干脆什么都不说眼看着你失败。

这个电影片段改变我的人生。我如果知道怎么做的话,会把它录成闹钟每天早上叫我起床。Baldwin因此还拿了奥斯卡奖,而这个片段是他整个电影唯一出场的场景!正如前人已经分析过,这段演讲精彩之处在于,一般的人会理解为"天哪,我要有这么一个混蛋老板会怎样啊?"。而另一半人却会想"太ta嘛励志了!我现在就想去上班做业务去!"

或者,有一个心理学家写道:"如果当时你在那个房间里,你们中的一些人会明白这是工作,会从那段演讲里吸收能量,就像一个球队教练冲你大骂一样。你会觉得'这家伙太有能耐了'。而另一些人会非常介意,认为这个老板是混蛋,你没有权利跟我这样说话。"

以上节选自一篇对于"hipster(这个词很难翻译,姑且翻译为非主流潮人)"的批判文章。文章解释了这些人为什么会难找工作,并指出上述两种不同的态度——受刺激vs受激励——很大程度上决定你是否在现实生活中能成功。

比如说,有人会引用搏击俱乐部里的经典台词"You are not your

job"。但事实上,你完完全全就是你的job(职责)。当然了,你的职责和你为公司的服务不是一回事请,但其实你只不过是你所有有用技能经验的综合体罢了。技能是某一个个体能为社会中其他人提供的有用服务。但别搞错了,你的"职责"——你为他人提供的有用服务——就是你的全部。

这就是为什么外科医生比喜剧作家更受到尊重。也是为什么机修工比无业潮人更受到尊重。如果你的死讯能登上新闻,这说明你的工作已经成为了你的标签。搏击俱乐部里Tyler说You

are not your job,但他同时又操办了一家成功的肥皂公司同时成为了社会运动的领导人。He was totally his job

(这句不翻译比较好理解)。

我们再这样理解一下:你还记得Chick-fil-A餐厅反对同性恋婚姻么?不论嬉皮们如何抗议,公司还不是照样卖出了成千上万的汉堡?这不是说顾客们认可他们,而是因为他们成功地完成了履行了他们的职责——做好吃的汉堡。这一点才是最关键的。

你不一定非要从心里喜欢这个事实。我也不喜欢我生日的时候天下雨。但天还是要下雨。人们有需求,人们会认可能够满足他们需求的人。世界就是通过这么简单的机制运行的,谁也改变不了。

如果你抗议说,我不是肤浅的物质主义者,金钱不是万能的,我只能说:我有说过金钱吗?说明你没看懂我的要点。

#4:你所做的事情不一定要换成钱,但一定要有益于他人

------------------------------------------------

那么我们换一个非金钱的例子好了。这个网站(cracked.com)主要面向20出头的男性。我每天都要从邮箱里收到一大堆挫男抱怨女人不愿意接近他们,虽然他们是世界上最nice的男人。我可以解释他们的思路有什么问题,不过最好是让Alec

Baldwin解释最好。

(译注:此处再次引用上述视频,我真的建议大家去看那个片段!)

在我们说的例子里,Baldwin就是你生活里那个女神。他们当然不会像Baldwin的角色那样粗鲁直接——社会教育我们不要对别人那么"诚实"——但问题是一样的:"你是好人?关我屁事!想在这里工作,就给我搞定工作。"

所以,你有什么感想呢?你对在书店里遇到的女神每天白日梦YY,为她午餐不吃色拉感到惋惜。她10年后会成为一个外科医生,你呢?

"什么?你是说除非我找到一个好工作赚大钱否则不可能把到女神?"

不!你的大脑跳跃太快了,因此你可以给自己一个理由认为所有拒绝你的女神都是肤浅自私的。我在这里就问一个问题:你给予了什么?你聪明么?幽默吗?情趣吗?天才?雄心?创意?好,那你做什么事情能向这个世界证明自己的优点呢?不要跟我说你是个好人——这是最起码的。你的女神每天有三打的男人对她"好"。用我们上文的例子来说,伤者在大街上流血,你到底会不会开刀?

"我不歧视女人,不歧视种族,不贪婪,不肤浅,也不虐待人!我和那些diao不垃几的男人不一样。"

很抱歉,如果你所能做的事情只不过是你"没有"一堆缺点,就ta吗的给我从伤者身边滚出去!我们有的是风趣、英俊、事业成功的男人来帮助你的女神。

伤到你自尊了么?有一点?那现在怎样呢?你想碎碎念呢,还是打算学习怎么去做手术治疗那个伤者?取决于你。但你不要去抱怨为什么女神就喜欢找你口中的坏男人。她们吃这套是因为那些diao不拉几的男人有其他东西可以满足你的女神。"但我是一个聆听者!"是吗?你可以坐在女神身边几个小时听她念叨?你猜怎么着?角落里还有另一个男人可以这样做,他还是吉他高手!你如果不停地说你是一个好人,就像一个餐厅说他们的卖点是他们的食物不会让你拉肚子一样,就像一部电影的标题是"This

Movie is in English"。

这就是为什么你可以做一个好人但仍然觉得自己是loser。

#3:你恨自己是因为你无所作为

------------------------------------

"所以你的意思是要我去买一本教我如何把妹的书么?"

当然不是,除非那本书的第一章是"让自己变成女孩子愿意接近的人"。因为这一步总是容易被忽略——人们总是问"我怎么能找到工作?"而不是"我如何成为雇主愿意雇用的人?";人们总是问"怎么让女孩喜欢我?"而不是"我怎么成为女孩喜欢的人?"。对吧?因为后者往往要求你放弃自己喜欢的爱好,注重外表,天知道还要做其他什么牺牲。你甚至还可能要改变你的天性。

"但是为什么我不能就去找一个喜欢原本的我的人呢?"答案很简单:人是有需求的。别忘记我们的例子:伤者在流血,而你所做的只是抱怨找不到会自动愈合的伤口?

【此处插入一段Youtube上点击率很高的猥琐街头艺人表演的视频】

每个人看了上面这段视频都会会心一笑。你能为人们带来笑声么?为什么不呢?是为什么阻止你穿上猥琐的衣服在街头边唱边甩鸡鸡呢?那家伙似乎知道赢得掌声的门道……做怪事……总比什么都不做好……

"但是我什么都不擅长!"我有好消息告诉你:如果你尝试反复练习做一件事情,任何事情,你都可以擅长此事。我小时候可能是全世界最糟糕的作者。到了25岁的时候稍微好那么一点点。但当我职场失意的时候,我用业余时间写作长达八年,一周写一篇文章,直到它为我换回了钞票。我花了13年时间才能登上纽约时报畅销书榜单。我大概花了20000个小时才慢慢磨快了我拙劣的文笔。

不希望花那么多时间磨练一门技术?那么我有好消息和坏消息告诉你。好消息是漫长的磨练可以让你慢慢走出困境——我忍受了多年琐碎的办公室工作,因为我知道我同时在学习一门技能。人们半途而废是因为要看到结果实在是太漫长了,同时也是因为他们没有意识到"结果"就是过程本身。

坏消息是你别无选择。"想继续在这里工作?给我搞定手里的单子"

从我个人角度出发看,你并不是因为缺乏自信而恨自己,或者是因为别人羞辱你。你恨自己是因为你【什么都不做】。连你自己都不能爱"原本的自我"——这就是为什么你很可悲,不断写私信问我如何处理你的生活问题。

自己扳手指算一下:你有多少时间是在消费别人创造的东西(电视,音乐,电玩,网站)而不是生产你自己的东西?只有你的"产出"才能为你添加作为人的价值。

如果你听到这里听不下去了,并且用你从小听到大的陈词滥调回应说:"人的内在才是最重要的",那么我只能说……(接下文)

#2:你的内在只有通过所做的事情才能表现出来

----------------------------------------------

在我所从事的行业里,我认识无数有理想的作家。他们认为自己是作家,他们在聚会上介绍自己是作家,他们拥有一颗作家的热心。他们只缺乏最后的一步:写点ta吗的像样的东西出来。

是吗?难道"写点东西"就是真正决定谁是谁不是真正"作家"的标准吗?

我的天哪,当然是了!

这恰恰是对我以上所说一切最常见的反驳,也是对你生活中批评声音最常见的反驳。这是你不断对你自己暗示以逃避能帮你改善自我的刻苦工作的理由。"我知道我的内在是一个很好的人"。你也会听到人说"我做我自己"。

不要误会我的意思:你的内在非常重要。一个男人如果为了他的家庭从无到有造出一栋房子完全是因为他的内在是一个好人。你所做的一切坏事最初是一个坏的念头,萦绕在你脑中,直到最后实施。同样,做一件好的事情也是一样道理——内在的自我是你成功果实赖以生长的土壤。

但是所有人都应该知道,所有人却都不能接受的事实是:"没有最后的果实,你就什么都不是"

比如你内心非常同情穷人。很伟大。这会让你最后做什么实事么?你听到你社区里一些悲剧发生后,你会说"这些不幸的孩子啊,让他们知道我在内心同情他们"吗?你要这么说我就只好说法克you——给我去真正帮助他们才是真的。数以千万的人看了那段Kony视频(译注:2012年Youtube上很有争议的关于非洲儿童的视频),所有看过的人都"在心里同情他们"。那么这么强大的同情给儿童们带来了什么呢?屁都没有!每天有非洲的儿童死于非命,因为数以百万的我们对自己说关心和行动一样重要。这是我们内心的一种心理机制,控制着我们大脑里犯懒的那一部分,让我们不断逃避真正去做实事。

有多少人此刻正在想:"她(他)如果知道我是多么有趣的人,一定会爱上我。"真的吗?你那些有趣的想法有多少让世人知道了呢?如果你的心上人有一个隐藏摄像机跟着你拍一个月,他们会被录影的内容打动吗?记住,人们不会读心术,他们只会观察你的行动。

我希望你做的,只不过是用你看别人的标准来看你自己罢了。你有没有一个烦人的基督徒朋友给别人最大的帮助只不过是"我为你祈祷"?你觉得烦不烦?我这里还没涉及到祈祷是不是实际有用呢,他们提供的帮助不需要他们屁股离开沙发就可以做。他们认为自己思想纯净,但是他们纯净的思想土壤有没有结出果实呢?他们自己应该比别人更清楚这点——因为我"土壤-果实"的比喻就是从圣经里拿来的。圣经里耶稣曾经不止一次说过"人们是根据果实来评判一颗树的"。当然,耶稣从来不会说"想继续留在这里工作,就给我搞定单子",但他说"凡不结好果实的树,都要砍下來,扔在火里。"

对以上这些话无动于衷的人,就如同电影里对Baldwin无动于衷的业务员一样。(未完)

#1: 人的内心其实一直在拒斥进步

-----------------------------------------

人类的大脑是很神奇的。但你会发现大脑在拒斥进步的时候运转得比做实事的时候还快。你的意识会通过层层防御机制来排斥任何会让你改变现状的事情——问一下对任何事物有瘾头的人就知道了。

所以,到现在,你们中的许多人一边读这篇文章,一边会感觉到大脑在不断提供排斥这篇文章的理由。从经验上说,这些想法通常是:

*有意将任何批评理解为侮辱

"他凭什么说我又懒又没用?一个善良的人从来不会这样对我说话!作者写这些东西只不过是想显示自己有多么优越,让我这个loser对自己生活不满罢了!等我回复更损人的话给你!"

*对人不对事

"这人有什么资格告诉我怎么活?他自以为自己了不起吧?不过是网上的一个白痴写手罢了!我要去人肉他,看他有什么丑事可以抖出来。这人真自以为是,让我作呕"

*只看语气,不看内容

"我会仔细看你的文章,找出一句话,断章取义只讨论那个。"

*不断修饰你的过去

"事情没那么糟糕。确实我上个月还想自杀呢,但现在我感觉好多了!也许我只要继续做我现在做的事情,情况会好的。让我继续给那个女神修电脑,女神总会到我身边的!"

*认为改善生活的行为总会让你失去自我

"哦,那么你是让我扔掉所有的漫画书。天天去健身房6小时?因为除此之外我没选择了?"

当然还有其他的想法。记住:【痛苦是会让人感到舒坦的】。许多人选择拥抱痛苦。幸福是需要努力的。

还有:勇气。人们无法批评你根本没有去创造出来的东西,所以人们选择什么都不做来避免批评。

人们很容易双手一叉裤袋批评别人的工作。这个电影很傻,这对父母的小孩很皮,那对情侣的感情很糟糕,那个暴发户不学无术,这个餐厅糟透了,本文作者是个白痴,我倒不如留一条损的回复让网站开除他,瞧,我这不"创造"了一些东西么?

哦,是啊,我忘记提醒你了。不论你尝试建造或者创造什么东西——诗歌也好,新的技术也好,或者新的感情也好——你会立刻发现自己身边多了很多批评家。这些批评家也许不会当你面损你,但是他们确实在挖苦你。你的酒鬼朋友不希望你清醒,你肥胖的朋友不希望你苗条,你无业的朋友不希望看到你开始新的职业。

记住,他们不过在表达他们对生活的恐惧罢了,批评别人的工作是自己不作为的另一个理由。"为什么我要创造什么东西呢,你看别人做的东西都糟透了!""我想写小说,不过我要等时机,我可不想写出暮光那样肤浅的东西"。只要他们永远不动手去做事情,事情就永远是完美的。或者他们如果真的着手做事情了,他们会故意不努力,让别人认为事情做不好是因为他们不在状态,"他们真正的潜力是无穷的",不是你看到的狗屎一样的产品。

往下翻读一下本文的回复——那些很极端的回复,永远都是"Cracked应该炒了这个作者""这个自负的白痴应该停止写作"。所有一切的负面评论潜台词永远都是"停止创作,如果换我来创作绝对比这个好千倍,你现在得到那么多人气让我自己很没面子。"

不要成为上述的那种人。如果你是那种人,请不要继续成为那样的人。这正是人们为什么不喜欢你的原因,这正是你恨自己的原因。

所以,我有个建议:给自己定一个期限,2013年底,或者从你读本文之后的一年。当别人跟你说"我的新年计划是减肥15磅"的时候,我说咱们应该努力去做任何一件事情——学习新的技能直到足够有用为止,或者随便选一件事情:学空手道,学跳舞,学陶艺,做一个鸟屋,学习按摩,学一门语言,甚至拍一部A

pian,做蝙蝠侠打击犯罪……

关键在于:我不希望你把眼光放在某个过高的目标上,我希望你专注于获得一样新的,【对其他人有用】的技能和经验。

"我没钱参加烹饪班",那就ta吗的给我Google"如何烹饪"。我的天,拜托你戒掉这些借口,否则这些借口就要你命了。(You have to

kill those excuses, or they will kill you)

(完)

《C程序设计语言》句读 20130214

《C程序设计语言》句读 20130214

在这里,[http://www.tudou.com/programs/view/aVclw-p0sHg/]。

今天讲的1.5.1文件复制程序和1.5.2字符计数程序。

今天徒步长春北部新城。高楼间架桥,动车沿桥穿过高楼的间隙,列车显得非常渺小;北部新城,高楼林立,却很多没有内部装修,窗户洞开;好在这些小区旁边沿河的公园有人踩出小路,有些小路还有人把雪清干净了,足以证明不是鬼城。照片在这里[http://www.douban.com/photos/album/86653932/?start=0]。

--------------------

博客会手工同步到以下地址:

[http://giftdotyoung.blogspot.com]

[http://blog.csdn.net/younggift]