Zhigang Wang
  • Home
  • Blog
  • Wiki
  • LDP
  • Planet

《金钱传》读书笔记

Last modified on 2010-01-16

《金钱传 (The Secret Life of Money) 》是一本不错的介绍金钱的历史,作用,以及与之相关的经济学,货币银行学,社会学,历史学,宗教学等科学的关系的著作。下面是自己的一些读书笔记。

人,是生而自由的,但是却无往不在枷锁之中,那些想成为一切主人的人,往往沦为奴隶。 --卢梭

面对金钱,我们只有两种选择 -- 成为主人,还是奴隶。

人生的目标应该有以下两点:使周围的世界丰饶美丽;同时寻找内在世界的丰富多彩。

没有经过战斗的抛弃是懦弱的;没有经过比较的遵循是虚伪的。

距离真理更远的不是无知,而是偏见。

平安夜吃平安果

Last modified on 2009-12-24

下班回家一下地铁,就发现小商小贩都在大声叫卖:“平安夜吃平安果”。非常好奇,这平安果到底是什么呢?仔细观察了一下,原来就是简单包装的苹果!

真是佩服中国人的想象力和创造力!这个创意或许来自一个落魄的水果小贩,并用它获取了人生的第一桶金,过上了幸福的生活。西方有谚:“每天一个苹果医生远离我(An apple a day keeps the doctor away)”,这也一定程度上促进了人们享受健康的水果。大多中国人不了解圣诞节和平安夜的宗教含义,这样的误读至少是可以接受的。

回到家发现,妈妈已经买了一大袋平安果!

程序员的专业化

Last modified on 2009-12-23

今天重温了孟岩的程序员必须走向专业化,记录一下自己的感受。

根据自己对开源社区和公司内部开发过程的观察,我们中国程序员的不专业和与国外专业程序员的“十倍差距说“不是没有可能。

我们中国程序员的聪明和勤奋是有目共睹的,这些都是成为优秀程序员的前提条件。现阶段的专业化/职业化不足或许与我们的软件企业环境有关,但是我们应该认识和承认这一点,并尝试着去改变。下面的一些方法或许有些帮助:

  • 控制自己的好奇心,不要过分追求新技术。
  • 找到自己的兴趣爱好,长时间的坚持下去。
  • 更多一点关注软件工程。
  • 多花一点时间进行团队合作训练。

精彩语录:群硕软件创始人刘英武先生(二十世纪六十年代的普林斯顿计算机科学博士,前IBM的高级副总裁,SQL语言的创造者)就曾经强有力地表达过类似的看法:“技术是最容易解决的问题。你说那个.NET,给你多长时间你能掌握?半年够不够?一年够不够?J2EE怎么样,一年可以吗?一年半?就算是最复杂的C++,三年下来,你还搞不定吗?可是建立一个世界一流的、商业上成功的软件团队需要多长时间?十五年,二十年!而且一点都不能松懈。我不明白,为什么有那么多人为自己的技术沾沾自喜?我在IBM的时候,手下全是来自美国一流名校的博士,但不管他们技术多好,如果不能遵守discipline,不能给组织带来效益,那就一点价值都没有!在中国,很有一些程序员,以为自己技术高,就应该拿高薪,就应该牛,就可以不要纪律。他们很少问自己,究竟给团队带来什么价值,究竟给企业带来什么价值,究竟给客户带来什么价值?在我看来,这就是不专业,不合格。我相信,这种情况迟早会过去的,对于软件工程师的评价,很快会回归价值。也只有到了那个时候,中国的软件才会有实实在在的快速发展。”

最后引用敏捷技术大师Kent Beck的一句名言跟大家共勉:“我不是个优秀的程序员,我只是一个有着优秀习惯的普通程序员。“

工作生活平衡的艺术

Last modified on 2009-12-17

IPS为我们举行了一场关于工作生活平衡的讲座,没有去听。今天看了讲座的演讲稿,有几点总结的很好,跟大家分享。

  • 保持工作、生活平衡的诀窍是心态,因为物质是无法满足心理平衡的,只有心态平衡了生活工作才会平衡。

  • 平衡的状态

    • 顺应:随遇而安,不要逆来顺受。
    • 借势:成功时淡然处置,不要自鸣得意;失败时坦然面对,不要悲观沮丧。
  • 消极心态的人

    • 愤世嫉俗,认为人性丑恶,与人不和;
    • 没有目标,缺乏动力,不思进取;
    • 缺乏恒心,经常为自己寻找借口和合理化的理由;
    • 心存侥幸,不愿付出;
    • 固执己见,不容人;
    • 自卑懦弱,无所事事;
    • 自高自大,清高虚荣,不守信用,等等。
  • 消极心态

    • 随时散步疑云
    • 有传染性
    • 使人悲观
    • 使人不能享受人生
  • 积极心态的人

    • 有必胜的信念;
    • 善于称赞别人;
    • 乐于助人;
    • 具有奉献精神;
    • 微笑常在,乐观自信;
    • 能使别人感到你的重要。
  • 积极心态带给你

    • 为你带来成功环境的成功意识
    • 让你保持生理、心理的健康
    • 让你保持爱心
    • 让你内心平静
    • 让你长寿并让生活平衡
    • 驱除恐惧
    • 把失败视为自省的机会
    • 在逆境中看到/找到成功的契机
    • 免于自我设限
  • 平衡需要的是

    • 心态:80%
    • 机能:17%
    • 其他:3%
  • 接受我不能改变的,改变我不能接受的,给我智慧,让我分辨它。

  • 外显与内隐的平衡方法

    • 时间平衡:休闲放松、工作分层、 缓急先后
    • 人际平衡:角色定位、沟通协调、社会网络
    • 自我平衡:自省自知、自制自信、乐观进取
  • 平衡思维 —— 尊重他人

    • 尊重是每个人的心理需要,尊重他人,可 以使你与他人建立良好的人际关系。
    • 当一个人感到被尊重的时候,她便乐于信 任你,并乐于为你敞开心扉。
    • 当一个人感到不被尊重的时候,内心的张 力便破坏了平衡的关系。
  • 平衡思维 —— 挑别人身上好的东西

    你眼睛盯住什么 你肯定就能看到什么 寻找别人身上最好的东西 能促使他们努力做到最好 并且创造出一个积极的、卓有成效的环境

  • 平衡思维 —— 胸怀感恩心

    对人生、对大自然的一切东西 心存感激 人生就会美好许多

    珍视自己拥有的

    • 感恩伤害我的人,因为他磨练了我的心志;
    • 感恩绊倒我的人,因为他强化了我的双腿;
    • 感恩欺骗我的人,因为他增进了我的智慧;
    • 感恩蔑视我的人,因为他醒觉了我的自尊;
    • 感恩遗弃我的人,因为他培养了我的自立;
    • …………
    • 我永远心存感恩,感恩一切使我成长的人!
  • 平衡思维 —— 主动积极

    客观条件受制于人,并不足惧。重要的是,我们有选择的自由。 可以对现实环境积极回应,对自己负责,为自己创造有利的机会。

  • 平衡思维 —— 视困难为乐趣

    • 把解决难题和完成目标当成一种乐趣;
    • 要解决问题,不要成为问题的一部分;
    • 不好的环境是一种磨练,能使自己将来独当一面 时更成熟更有经验。
    • 积极的人不会把行为归咎于环境或他人,不会选择受制于“环境”。
  • 平衡思维 —— 太棒了

    太棒了! 这样的事情竟然发生在我的身上! 又给了我一次成长的机会! 凡事的发生必有其因果,必有助于我!

一些自我总结:

  • 尽量远离那些过分悲观的人,也尽量让自己不要成为过分悲观的人。
  • 心理问题在中国已经十分常见,只是大家不愿意承认。有心理问题,找专业的心理医生是最好的选择。
  • 那些职场潜规则是产生压力的根源之一,所以大家就不要宣传这些糟粕了。

关于EAP IPS: http://www.eap.com.au/

Permalink of your latest project source code

Last modified on 2009-12-05

After you choose to open your project source repository, it's a best practice to have a permanent link for each source file.

Most of the source code control system has this feature. Eg. I always refer latest Linux kernel source file as: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/CodingStyle. And Xen source file as: http://xenbits.xen.org/xen-unstable.hg?file/tip/README

I just created a patch for Mercurial: gitweb: add a latest link to the gitweb style. This patch will create a link to latest changeset (tip) of each file. This enables user to find a permalink for your latest source code.

2009年上海Xen峰会总结

Last modified on 2009-12-05 Tags virtualizaion xen

这次Xen峰会是由Intel和思杰(Citrix)共同赞助,于2009年11月19-20日在Intel上海紫竹科学园区的研发中心举行。我准备了一个关于Xen Debugging的演讲。

很巧的是在18日北京到上海的飞机上遇到的Ian Pratt,Xen.org的主席。我就此机会问了他一个困扰自己很长时间的问题:为什么Amazon这样大规模部署Xen的厂商却没有向Hypervisor贡献代码?由于时间紧迫,Ian给出一个简短的回答:Amazon主要集中的上层管理工具的开发。但是Amazon为Xen做出了贡献,他们使用Xen部署了世界上最大的云计算平台,证明了Xen Hypervisor的稳定性和性能。但不得不说的是Xen项目自带的管理工具的确无法满足企业级的需求,这也是为什么各个基于Xen推出虚拟华产品的厂商都集中在管理工具上。个人猜想,Amazon现在的虚拟化管理工具不会比任何其他厂商的差(不过可能不怎么通用)。

参加这次会议的人员达到了创纪录的300人左右,而且还由于Intel会场规模的限制,很多人没有注册上。看来国内绝对不缺少人力资源。

这次Xen峰会最重要的部分还是Ian Pratt的主题演讲和Keir Fraser的Xen Roadmap更新。其他大部分演讲来自Intel,还有一些来自大学的项目介绍。本人关心的内容如下:

  • Xen Cloud Project (XCP)。
  • Remus/VHD/netchannel2将被集成。
  • 内存页共享(可能)会出现在4.0中,这是一个不同于Transcendent memory (tmem)和Xen Populate-on-demand (PoD) memory的新的内存共享技术。线下问Keir,是一个剑桥大学的人在做工作,现在还没有公开。
  • Linux pv_ops内核将是Xen 4.0 Dom0的缺省内核。
  • libxenlight将是唯一的Xen底层管理库(4.0以后)。
  • George Dunlap正在开发新的Xen的调度器,但是肯定不会集成到4.0。
  • Intel投入很多人开发HVM+VT-d,根据他们的测试结果,性能甚至超过PVM,Jun Nakajima甚至提出HVM+PV-Drivers作为Dom0。
  • Xen的发布周期是6-9个月,Xen 4.0/3.4.3将在2010年1-2月发布。
  • Fujitsu和VA Linux Systems加入Xen Advisory Board。

自己的演讲被安排在19号下午,根据观察与会者的反应和自己的感觉,最后决定用中文演讲。自己演讲的内容对于资深的Xen开发者来说都是比较熟悉的,所以也没有必要照顾他们。而自己作为Xen的开发者对于他们使用英文演讲的内容理解起来都有些难度,相信其他的与会者不会好到哪里。相信一定会有人鄙视自己,但是没办法,谁让自己的英语这么差呢。

上海11月初的气温还高达28度,而到了19号,温度降到了3度,还飘起了雪花。上海的这个秋天只有10几天,真够短的。由于气温骤降,上海的电力系统超过了负荷,19日中午Intel餐厅停电,大家差点吃不上饭,最后从外面调来了盒饭凑合了一顿。晚上在扬子江大酒店的自助餐还是不错的。

自己参加这次Xen峰会的额外收获是与国内Linux社区的知名开发人员Herbert Xu,吴峰光等人进行了比较深入的交谈,学到了不少东西,而且我们一起参加了一次上海Linux用户组的线下活动,体验了一下上海Linux社区的气氛。

初次上海之行印象

Last modified on 2009-12-05

借参加Xen Summit,终于有机会去上海走一走。

特意选择了离外滩最近的上海豫园万丽酒店,11月18日晚上7点多到酒店后,直接步行5分钟便到了上海最著名的城隍庙。吃了比较有名的灌汤包和一些其他小吃。其实这些东西已经在北京也有,不过在这里吃感觉不一样。(后来在Herbert Xu的提醒下,才知道城隍庙最著名的小吃是南翔小笼包,我与同事又专门来吃了一次。)

城隍庙四周是几家著名的金店,再就是一些中国传统工艺品的小店。很显然,面向的人群是游客。

吃过晚饭,就去了外滩,走路不过20分钟。夜色下的上海是很漂亮的。最让我惊叹的是黄埔江边那些高大的百年建筑,现在依然完好,并且在为上海各企事业单位服务。即使在现在,这些建筑都堪称经典,想想100年前他们建筑之时,场面是何等的壮观。由此可见上海在近代中国的经济地位。

昔日洋人和达官贵人的地方是如此奢华,而当时的中国是何等的贫穷和落后。

很遗憾的现在正值上海为迎接世博会进行全城大修期间,到处是凿开的露面和被脚手架包围的建筑。这让我想起迎接奥运时的北京。

另外一个最有上海特色的我认为就是黄埔江。我还专门买了票坐了一回轮渡。行人,自行车,摩托车一起上船的场面让我眼界大开。

其他方面我没有看到上海与北京有什么不同:高楼,高架公路,地铁,商场。还有一个特别相似的地方就是堵车!

使用已有的Blog系统还是从头写一个新程序?

Last modified on 2009-12-05

最近在重构自己网站的过程中,遇到了这个问题:是使用已有的Blog系统还是从头写一个新程序?

思考了许久之后,结论是因人而异。

下面的情况下,可以考虑自己写一个:

  • 对自己的Blog有很多定制的需求
  • 作为一个对Web技术充满好奇的程序员,不仅仅是想搭建一个Blog写文章,而且想知道Blog系统的设计原理和方法。从头开发一个Blog系统是一个很好的锻炼自己的机会。
  • 对Blog系统的要求非常简单,可以很快的完成。
  • Blog系统要于网站的其他部分紧密集成。

下面的情况下,千万别自己来:

  • 我要从头写一个世界上最牛的Blog系统 - 现在最棒的Blog系统非WordPress莫属了。我最欣赏的是大量的WordPress漂亮主题。如果要从头开发一个Blog系统,要想短期内超越WordPress是不可能的。
  • 已有的Blog系统没有中文界面 - 尝试着去贡献吧。

对于大部分人,包括程序员在内,我更推荐使用一个成熟的Blog系统,这样更能够集中精力在要写的内容上。

根据上面的结论,我用Django写了一个Blog系统给自己用,使用WordPress搭建了老婆的Blog网站

亲历上海Linux用户组活动

Last modified on 2009-12-05

11月20日下午,Xen Summit上海结束以后,正好赶上上海Linux用户组的一次活动,就和Herbert Xu,吴峰光,陈绪,马涛,还有其他Intel的几个人一起从Intel紫竹园区去市区参加这次活动。

这次活动在一个叫做云的公司举行,也是第一次。这次活动的主题是Google Wave,来了大约30人。

在主持人介绍上海Linux用户组的简写SHLUG时,我忽然想到为什么不叫SLUG?回头查了一下,已经有一个SLUG了。

简短的Google Wave介绍之后,大家便开始自由讨论。我最感兴趣的是与Herbert Xu和吴峰光讨论Linux社区的有趣事情。这次Herbert告诉我许多澳洲开源社区的有趣事情,尤其是澳洲知名的Samba作者Andrew Tridgell。我还特别向他们请教了在家工作的一些技巧。

关于Andrew Tridgell,Herbert说很遗憾他对Linux没有任何贡献,但是我回头查了一下,其实Tridge其实对Linux的贡献不少,但是大多集中在早期。从受到Linus公开指责之后,Tridge便完全从Linux内核社区消失。其实开源社区不止Linux内核一个,除了开源社区,程序员还有很多有趣的事情可以做,我提醒大家在关注Linux的时候不要太集中的核心上,毕竟这是一个很小的子集,尤其在中国,能够有机会为Linux核心贡献代码的人太少了。

这次还有幸遇到了Canonical在中国的几个员工之一候正鹏,了解了一下Ubuntu的开发过程。Canonical在Ubuntu的开发上还是有很多创新的,比如只招聘很少的员工,每个员工可以自由的加入各个开发团队,开发团队分布在世界各地,与开源社区有效的互动等。

感觉上海Linux用户组的气氛要比北京Linx用户组活跃一点,但是北京这边主题要丰富一些,毕竟北京搞Linux和开源软件的群体要大一些。

也好久没有参加北京的Linux用户组活动了,也该去参与一下了。

启动多个X服务器

Last modified on 2009-12-01

如何在Linux下启动多个服务器,运行不同的桌面系统?可以使用如下方法。

首先启动新的X server:

 # startx /usr/bin/xterm -- /usr/bin/X :1 vt8 &

使用Alt+Ctrl+F8切换到tty8,你会看到一个xterm正在运行。

要启动gnome,输入:

 # gnome-session

要启动KDE,输入:

 # startkde

Older posts »

 

Feeds

AtomAll contents
AtomEnglish contents
Atom中文内容

Tags

gtd syslog twiki virtualizaion wiki xen

Copyright © 2010 Zhigang Wang. Some right reserved.

The views expressed on this web site are my own and do not necessarily reflect the views of Oracle.