A worth to visit list of Beijing

A worth to visit list of Beijing

I was born in Beijing, and live here till present. It’s hard to pick up some highlights from Beijing, since most of the highlights only preserved in my memory. Beijing is a changing city, as other big cities around the world, it’s a bit lost. It’s a emperor’s capital for hound of years, the residents shows open attitude, those lifelong residents in Beijing is the soul of Beijing.

I have a disease of perfectionism, I made too much fluff. Let’s go stuff.

Place to visit

Route 1

MuTianYu Great Wall (official website) is the first choice if you only have one day here. Since Great Wall is the most famous landmark of China. Badaling Great Wall is more famous than MuTianYue Great wall, but from my point of view visiting MuTianYue Great Wall is easier, and it’s has better view around the great wall. There are 2 cable car, I recommend going up from the lower one and climbing the great wall from lower part to higher part, it saves your legs. If you didn’t go gym regularly, you can take a round trip on cable car, it saves time too. Getting some cheap souvenir here, I think it gives you a better price than city area, though don’t expect good quality, souvenir just helps you remind this place. Go subway (fast food) at root of great wall is a good choice. And if you are beer lovers, don’t forget to take your favorite beers with you. Have a bottle of cool beer take you to the heaven, this great memory remains.

When you are back from MuTianYu, you still have time to visit Summer Palace. This this emperor’s royal garden, I think it’s a place you must visit when you are in Beijing. Because it shows Chinese’s sense of landscape beauty, try our taste of gardening. You will see how our emperor mashup different elements of architecture and landscape designs together. The subway line 4 has a stop near the north gate of Summer Palace, if you go to the great wall early enough, you will have enough time to go through north climbing up the mountain, watch the view of the sea (lake), going down the hill and visit the long fence (great Chinese decorated painting). The shuttle boat service is busy, don’t waste time there. Go along the bank of the lake, have a round-trip back. This long way will worth the value.

If you are a energetic person, try visit the Olympic gymnasium at night. You can take subway line 4 and line 10 to this area. Since those gymnasium has attractive looking at nights.

Route 2

This will be a challenging trip. Save the first target if you are not tough enough.

Take a taxi and arrive Temple of heaven at early morning. This is a royal temple for pray ceremony. It has a good looking temple in the middle, it stands for the most advanced Chinese wooden architectures. And the park is full of local senior people, they stands for Beijing spirit (IMHO).

Take a taxi and go to Forbidden city, you can also take subway (which is easier). At day time, you can come across TianAnMen Square (Take a picture here, it’s the core of China goverment) and arrive the south gate of Forbidden city. You can only buy tickets and enter Forbidden city from south door, don’t be here too late, the tickets is limited every day. Forbidden city is a museum, it’s where the emperor lives, and there’s tons of good looking attics, you must visit this place. I’m not sure if you can exit Forbidden city from north door, do if it’s eligible.

When you visited those 2 awesome places, it may approach sunset. The best view of Beijing is close to Forbidden city. That’s JingShan Park, it on the opposite side of Forbidden city’s north gate. Enter the south gate of JingShan Park, climb up the hill. It’s easy to be on the top. If it’s the sunset time, you will see a overwhelming awesome golden color Beijing city around you, that’s the best scene of Beijing. You will see Beijing has a symmetry layout, and it’s a master piece indeed.

It’s not too late to visit Beihai Park, it’s royal garden of emperor. Enter the south door, and exit from north door. Then you will be on lotus lane, it’s a pub street along a water system (lake). The pubs is not outstanding here, don’t waste your time here. Take a look at the lights around the water lanes, walk a way down to Drum Tower, this place has some awesome pubs provide nice drinks. Waste your nights here, you won’t regret.

Pubs

  • Sanlitun pub street. Nice pubs and restaurants which covers most styles of cuisines around the world. There’s lots of big brands. And it’s the embassy area, so you will see lots of foreign people here.
  • Nan Luo Gu Xiang. Best pub street in Beijing, it has a mashup of styles, but it has it’s own soul. A will find lots of interesting stores and pubs here.

Food

Actually there a too many choices in Beijing, but I can’t tell which is most unique and local. I just pick up some place I love and they are domestic styles.

This document will be updated when I found any interesting place to share

Reply to “Backbone and Ember”

Boris Smus wrote a post about Backbone and Ember. Which is related to a podcast on Javascript Jabber. Which talks about:

Ember and Backbone are both promising JavaScript frameworks but have completely different philosophies. In this post, I’ll compare the two, both from a practical and philosophical perspective.

I post a reply there, and I copy the content here. I’m thinking the variations on javascript MVC recently, but I didn’t get the answer yet.

Bi-directional data binding and the view-model idea is fancy, but it still sounds like a overkill. The MVC has lots of variations, the presenter style (as Martin Fowler defined) is really good for complicated single page applications, when the state of application is hard to maintain.

Event driven UI should not bound to framework level, it should integrate into developer’s brain. So you do have the freedom to composite your whole UI in backbone by loose-coupled event protocol.

Scale the application has nothing to do with MVC framework, guess how a framework fits a project scale is not smart. I think which interaction style you choose is a key factor. When we want a sophisticated Desktop like web app we may prefer Ember’s style, that solves it in smart way. But for a Web like web app, backbone.js is enough, we should keep our own code as simple as backbone.js.

Work with a micro framework like Backbone, we can enjoy the refactory to patterns process. Since we own the flexibility, that’s awesome. I think the most dangerous result of adopting patterns is that you will not evaluate the value and trade-off of adopting patterns. YAGNI make sense here.

修复密封罐子

装咖啡的玻璃罐子由于锁扣变形把一个玻璃边硌碎了。观察了一下感觉把这个铁丝的扣具转个角度就可以避开硌到的位置了。所以一冲动就把扣具拆开了,这个结构是很简单的,拆开很容易。

转了角度以后发现装不上。因为铁丝扣具不是服贴的符合玻璃盖子和罐体的形状,因为椭圆形的扣具在两边夹住后可以提供更好的锁紧效果。不过用手的力量几乎不可能把他们保持在可以服贴的位置,也就不能用钳子把扣环夹住固定。我尝试了几次用蛮力,不过结果当然是一失败告终。

因为时间不够去上班了,路上可能潜意识就开始研究如何解决了。回来的路上我的潜意识闪过的是用铁丝当作锁紧脚手架把它组装上的图像。

回家找了铁丝,只有很细的一小段。把两个需要锁紧的地方用铁丝套住,闭合后把接头拧成麻花,不用拧很紧保证足够多的绞合圈数吃上力就可以。用尖嘴钳子夹住铁丝的圈再拧麻花,作为脚手架的这个铁丝夹具就会把想要锁紧的玻璃罐子扣具拉紧,此时就可以比较轻松的套上扣具组装罐子并恢复原样了。

收获两点:

  • 蛮力不如思考,尤其是给R模式(右脑模式)一些酝酿时间,问题解决的会更好
  • 使用夹具而不是使用在紧张时很不可靠的肌肉,工具+脚手架是组装“复杂”系统的方法

罗斯福6号

这是一款棕色啤酒,有沉淀,比较浑浊。入口比较苦,气泡没有8和10那样浓密(持久度略为差一些),但是气泡很丰富。气泡入口香气扑鼻,但是香气中的水果味要略为淡一些。酒体比较苦,有烧烤的味道,口感浓厚(粘稠的感觉),酒退去后嘴中留有微微酸涩味(干)。闻起来有明显的酵母和酒花香气,这种味道比较象深粉象的味道。罗斯福6号不是常见的Single(其实没有这种叫法)的Blonde,而是接近一般的Double的棕色烧烤麦芽的双料啤酒的味道,它混合了丁香花香(酚)和酒花的香味,水果味(酯)略为淡一些。这款酒留在口中的味道比较厚,回酸甜的感觉。因为酒精度略低,所以喉咙没有什么刺激的感觉。我感觉这个酒的酵母和罗斯福其它两款比较接近,酵母非常好。这款应该不是使用的陈年酒花,苦味浓,而且酒花香气也非常浓郁,酒花类似杜威(Duvel)那样新鲜和明亮。


喝罗斯福6号也是一种享受,不过综合来看罗斯福的6、8、10其实有接近的基底味道,8和10的味道层次更多一些。10对温度要求比较苛刻(控制香味和甜味的平衡),8则更容易在宽一点的温度释放它的魅力。6是一款缩小版的罗斯福,不过它带来的是更苦的口感,也许它更适合和甜味的食物一起配合饮用。而经典的8和10则更适合和咸味的食品配合,或者单品。罗斯福的家族可以说的啤酒中的极品,我的最爱!

Good bye, Mr. Jobs

听到他卸任的消息就知道这一天就快要来到了。没想到在另外一个发布会的第二天,这个坏消息就真的到了,他走的时候实在是太年轻了,正值他的巅峰,令人扼腕。

我希望自己不要太情绪化,所以在techmeme.com上面仔细的寻找所有的线索,希望找到我错失的任何感动。那天晚上我也去北京的第一家Apple store感受了一下崇敬Jobs的朋友对他的悼念活动。这几日的新闻里面我的感想是:

这几日沉浸在对乔帮主的追思中,读过的追忆文章里面。MG Siegler对我们这些『其它人』的损失分析的最到位,施密特博士和Isaacson对他对孩子的爱的追忆最感人,对他安排自己最后一个月的报道最发人深省。 #iSad

“That’s the part that people couldn’t possibly know — the love and the care that he put into everything he did. He just loved his family, Laurene (Powell) and the kids. He loved them more than anyone could articulate. And he loved Apple,” Brilliant said.

“The defining character of Steve Jobs isn’t his genius, it isn’t his talent, it isn’t his success. It’s his love. That’s why crowds came to see him. You could feel that. It sounds ridiculous to talk about love when you are making a gadget. But Steve loved his work, he loved the products he produced, and it was palpable. He communicated that love through bits of steel and plastic.”

我不愿意在这个时候追忆我对苹果产品的感动,因为我不可能从苹果最早的产品开始了解这个伟大的公司和Jobs本人。并且苹果只是Jobs众多贡献中的一个。

Jobs,他是一个伟大的企业家,梦想家。早期的苹果证明他是一个非常有品位的企业家,中期他在Next和Pixar所做的一切还有后来回归苹果证明他是一个有远见的企业家。不管是『品味』还是『远见』其实都是『直觉』,他是一个拥有伟大的直觉的人。直觉是比逻辑更加神奇的魔力,他需要不断的思考和体验来磨练,是我们说大工和大师的最大区别,这也是人类最宝贵的能力(机器没有直觉),这正是为什么我们觉得他是天才。直觉是『右脑思维』的结果,是艺术家所具有的特质,天才需要这种艺术家的灵感。

我的评价是没有意义的,他从来不在意我们这些『局外人』怎么想。他在意的是他所爱的人和事,能成为他所爱的是种幸福。

在读到他关于孩子的看法的时候,我非常感动。他说孩子就是你在体外跳动的心脏,他们比你一生中其它所有的最好的事物还要好上一万倍。而且他的授权传记作者也说他写这本书是为了让他的孩子们了解他。这是他离开后令我最感动的我所不知道的Jobs,他对家人的爱让我相信他的所有企业家的直觉都来自爱,来自他对自己所做的事业、产品的无限的爱。我也要把我的生命献给爱,就像他一样,在死亡来临前释放无尽的爱。

不要给死亡蒙上太多的悲伤。死亡是最好的决策工具,所以我们说『面死而生』,知道会死才真的知道为什么要生,这是Jobs所有观点中最重要的。他真的和死亡抗争了很久,是一个真正面死而生的人。希望有一天我们能够再会,May the Force be with you!

That’s not the problem of B player

我的朋友米糕陈写了一篇「Don’t hire B player」的文章分析他们团队面临的问题,这篇短文是对他的回复。
其实A player被B player拖累只是一个结果。杠杆模型是最大的问题,你希望提高杠杆的比例,用少量的A player撬动BCDEF player,这样总体上活跃的A player被稀释了,团队文化是人创造的,人的稀释会改变文化,团队文化就退化了。而杠杆模型的本意是scale business,但忽略了团队文化和商业模式的对应。公司扩大并进入了总体利润丰厚的外包行业,团队自然就会相应的变化,留住人的方法自然会从团队文化转移到这种业务模式对应的薪酬模型,团队组成也会从偏向精神收获到偏向物质收获的个体。
然后商业转型完成了,人的结构也变了。那个牌子没变,但是牌子所代表的价值改变了。过程有阵痛,不可避免,但这过程是代表shareholder的意思的,你只能用脚投票了。

How to upgrade EeePad TF101

The firmware download site is here: ftp://ftp.asus.com.tw/pub/ASUS/EeePAD/TF101/

Our TF101 is using honeycomb 3.01, and the build date is about 2001.4.18.

So we plan to update it to ftp://ftp.asus.com.tw/pub/ASUS/EeePAD/TF101/UpdateLauncher_CN_epaduser8659.zip This is honeycomb 3.2, and build date is 2011.8.26.

I didn’t find how to upgrade it without using OTA. So this is how to I found:

  1. Extract UpdateLauncher_CN_epaduser8659.zip, Under ASUS/Update there is CN_epad-user-8.6.5.9.zip.
  2. Copy CN_epad-user-8.6.5.9.zip into the root folder of TF card. And rename it to EP101_SDUPDATE.zip.
  3. Power down your TF101
  4. hold the volume down and power buttons together till you see there is some small text appears on upper left of screen. Then push the volume up, you need to do this in 5 seconds, otherwise it will continue boot up. Then you should see some progress bars showing it’s upgrading, don’t turn it off before it’s finished.

Yes, that’s it. So the magical step is rename the update firmware package to EP101_SDUPDATE.zip, so it will flash the update to main rom.

upgrading the TF101

品尝马都斯10号-修道院配方三料啤酒

Maredsous 10 Abdij Tripel Ale
入口苦,酒花味不是很明显。酒比较强,口壁微麻,有水果的酯味,不过水果味不是很浓,苦味会盖过水果味。啤酒泡沫浓密,入口可以感觉到挂口,酒的口感很厚,感觉是苦味和酸味共同刺激所致。酒通过喉咙可以感觉到厚重的酸味,因为比较苦所以这种酸味很厚重。而后可以感到有一些花香的酚味道析出,不浓烈。这个酒的酒精度感觉比较高,和督威那种感觉不同,这种酒对口腔的刺激更强烈一些。总的感觉就是这酒的底下有浓烈的酸味和苦味,所以感觉在口中黏黏的,味道挥之不去,酒体的口感很丰满。整杯下去以后随着苦味退去,酸味会变得明显,然后会感觉麦香味越来越突出。麦香退去后口中就开始弥漫着Duvel的那种清新的酒花味道,我感觉可能是高酒精度和苦味很强烈让这种清新的蛇麻草香味最后散发出来,所以我对这个酒的回忆还不错。它对嘴唇的刺激还挺强烈。修士类啤酒的配方都会让酒体很厚,马都斯10号会给你这种感觉,作为加了很多冰糖的高度Tripel它不是以水果味见长的,但是感觉它的酵母和酒花和Duvel的确有些神似,留在口中的浓烈香气则像极了喝完Duvel的感觉,最后头脑晕晕的感觉在喝完这些高度啤酒后都有相似的情况。相对于它的售价我觉得它是一种不错地选择,厚重的味道单品或者配菜都可以很突出,而且它的香气绝对配得上高级啤酒的称号。但是如果浪漫一点说,它太修士了,苦味和酸味盖过了水果味道和花香,所以有些内敛了。心情美好的时候还是倾向于来个罗斯福十号或者奥威那样水果味浓烈的啤酒。

为什么极力支持测试驱动开发TDD

国内的一个很流行的博客上面讨论了TDD的一些问题,并且顺带批评了某咨询公司的咨询师不够脚踏实地。我在那个博客留言表达过我的不同意见,前几天随着另外一篇对TDD质疑的文章发表我和文章的作者在Twitter上论战了一番,不过论战是不能解决问题的(之前InfoQ上的虚拟讨论也没有解决问题),所以我再简单的整理一下我的意见。

首先,我声明我是一个笃信极限编程对『编程』有巨大价值的人。而TDD是极限编程XP里面的实践之一,在讨论XP的过程中我们一般都倾向于使用『实践(practice)』这个词,而不是『方法论(methodology)』,原因是极限编程描述的这些『方法』实际上是很多做事的具体方式,而不是一种『理论』。

我不应该咬文嚼字,不过有些时候这很重要。我需要从极限编程这个名字开始讨论这个问题。以前的一次OpenParty上,o6z问我『你知道极限编程为什么叫极限编程么?』,我当时真的不知道答案,只是隐约觉得极限编程的很多个体实践都是一种极限的挑战。而后o6z说『其实极限编程就是指程序员公认一些最佳实践,他们致力于不断的改进、优化这些最佳实践,最后把他们推向极致,这就叫极限编程』。这个答案可能是官方的,也可能是坊间流传的,不过我觉得它特别贴切,解释了极限编程的价值观。我当前公司的CEO上次调侃过『价值观』这个词,他说价值观说出来就不灵了,就成狗屁了……他说真正的价值观体现在你做每个决策的时候左右你的那种抽象的直觉。极限编程的每个写下来的『实践』其实就是写下来的价值观的体现,在实践的过程中最重要的就是不断的去磨练你的直觉,让价值观内在化。OK,极限编程我说道这里。

TDD,测试驱动开发。我们按照刚才阐述极限编程的涵义推演一下TDD是怎么来的。我们在写程序的时候发现不对程序进行细粒度的验证就很容易产生Bug,逐渐的整个编程社区有了一个最佳实践『单元测试』,我们也知道『单元测试』是相对于『集成测试』和『系统测试』的,我们提高程序内在质量的时候这些测试工具我们都要使用,只是有时其它测试会通过那种被叫做QA的程序员编写。为了不扯到另外一个话题,我们继续,当大家公认测试是最佳实践的时候,极限编程社区把测试推向极致。极致的测试应该具有细的粒度,高的覆盖率,有意义的验证条件,全面的边界条件,不脆弱等等,这些指标单个都不产生价值,但是在某个平衡的状态它具有最高的价值。极限的TDD的目的就是找到那个平衡。

我们退一步说,其实目前我们的程序员社区绝大部分人面临的都不是是否可以做好TDD,找到那个最佳的平衡点的问题。现在的主要问题还是是否可以写出有意义的测试,如何写测试的问题。其实质疑TDD的朋友经常的理由是『只要写好单元测试就可以了』,这其实正是我现在说的我们大多数程序员的困惑。也就是说『使用TDD』的对面是『能够写好单元测试但是不做TDD』,我认为这是一个伪命题。因为TDD的目的就是把测试这种最佳实践推向极限,这是一个过程,我可以把它分成两个阶段:

  • 第一个阶段是通过TDD强制从不写测试向写测试转变,因为绑定了写测试和写代码的节奏,它可以保证你写出的代码是可以测试的;
  • 第二阶段是通过不断实践和优化TDD让你能够写好测试。因为测试不只是有单元测试,还有系统测试和集成测试,随着对TDD的熟悉你会发现可以用不同层级的测试来驱动你的设计。使用越高层级的测试越有难度,这也是极限的一种体现。现在比较普遍的BDD其实就是将领域模型驱动DDD这种建模的方式与TDD结合的产物, Spec的描述形式让它不仅可以组织好单元测试,也可以组织好系统测试(如验收测试驱动设计,ATDD)。第二个阶段可以一直优化,永远没有极限,这个过程是最有价值的;

这种阶段化的实践其实内置了一些积极的意图:

  • 先写测试后写实现其实是把同时写测试和实现更近一步的产物。同时写测试的一种形容就是『可测试性驱动程序开发』,前几年老赵就写过这方面的博文,并且从可测试性上论证了TDD的积极意义。因为只有同时写测试和实现才能最好的保证你的代码是可测试的。而解决可测试性的难题的关键点是有可以检查验证条件(而不是足够细的粒度,细粒度既不是充分条件也不是必要条件,只是细粒度容易找到验证条件而已),也就是测试结果需要可验证。如果没有已知的可检查验证条件,那么可测试性就无法保证。所以先构思一个测试验证点再写代码是这个逻辑的体现。
  • 测试准备耗时费事,但是如果我们偷懒不做,那么后期可能面临的是完全无法做。保证测试容易准备需要在设计上多加考虑,如慎用Singleton等。这些思考可以影响你的设计,帮助你着力思考系统中的哪些状态是可变的,哪些是不变的,帮助你强化设计出无副作用或者少副作用的代码(因为有副作用的代码更难准备测试环境,环境的组合会多变),这帮助你函数化思考。
  • 红绿的节奏和小步前进可以帮助你减少对调试的依赖。调试和测试都是我们验证Bug的工具,不过我们最好在难以复现的场景使用调试这种终极武器,在编码阶段反复的进入调试说明你的测试有问题。编码阶段调试的常见原因就是测试没有跟上,因为我们知道最最常见的代码错误就是拼写错误。测试和调试找到拼写错误的代价是完全不同的。小步前进配合现代版本控制工具可以让我们完美的通过折半查找找到出问题的代码所在,如果有自动化测试套件的话折半查找还会事半功倍。这一条是说TDD的节奏所鼓励的小步前进的好处。
  • 测试驱动的测试需要有一个明确的名字。在寻找名字的过程你会重新思考这条验证的目的,让你整理需求的思路,也就是提醒你经常的问『为什么?』。细粒度的问为什么,并且为这些需求设计测试场景,这对每个想要贯彻『具体问题具体分析』的程序员非常重要。

这样的王婆卖瓜的理由我还有很多,多说无益。其实这里有一个关键的问题需要澄清,我们说TDD有这么多积极的意义,但是我们不能说『所有的代码都要TDD』,因为它很容易让TDD成为不现实的『生产力毒药』。当初比我经验丰富的一位同事就和我说『Spike(技术验证)的时候不需要TDD』,我发现在需要自由翱翔的时候放弃TDD的确是很舒服的事情,不过每当我们看这些Spike产生的代码时我们会发现TDD的重要性。因为这些 Spike出来的代码经常惨不忍睹。另外一位资深的同事就又和我说『Spike完成后,你应该删掉那些代码。然后重新TDD去实现它们,因为严格测试、精心设计过的代码才是为生产环境准备的』。我举的这个例子不能绝对化,不过我想表达的是,如果你想知道不做TDD的后果,那么一定要先做好TDD,回去对比观察没有TDD代码的不是。大部分关于TDD的批评大都来自那些还没有完全掌握TDD的人,工作流还没有很好的优化,此时对比『写单元测试』的自己就开始觉得TDD让自己混身不适了,『把最佳实践推向极限这个行为』要在完全掌握『最佳实践』的前提下才可以继续修炼。

我这里放一个比喻,我不知道是否贴切:有一种修行是爬看不到顶峰的山,视力可及的半山腰上有一片开满鲜花的平台。有些人爬到平台就下结论『爬到山顶也不过如此,也许还没有这么多鲜花呢』。但是另外一些人则继续攀登,以致山下都看不到他们的身影了。半山腰的人也许会开始质疑那些继续攀登的人的动机,说这完全是一种宗教。对于继续攀登的人来说,的确是一种信仰让他们坚持下去,那就是极限编程。关键的问题在于,对于那些山脚下的『沉默的大多数』人而言他们应该听谁的呢?是应该相信半山腰的人说『那些持续攀登的人走火入魔了,其实半山腰这里就最好了』?还是跟随那些持续攀登的人所走过的路走下去?其实,持续攀登的人会告诉所有山下的人你随时可以转身回到那个平台去,所以我们的行为是安全的,不过如果你持续攀登,那山上一定有一个更好的世界。有些人听了前者的话停留在山下徘徊,因为他们绝得那半山腰也不过如此,山下的日子很好过。但是有些人听了后者的话爬上了半山腰,还有一些也成为了后者。

这种比喻可以写的很华丽,不过这不是什么论据,它只是一种修辞而已。《思考的技术》这本书的第二章叫「逻辑打动人心」,我摘一些句子:

“但是”、“然而”这种话,对于改善经营而言,有白害而无一利

这是借口中常用的词,它会给出一个反面的评价,而后是中庸的『具体问题具体分析』。极限编程不是这样,它是单向的夸张,把最佳实践推向极限。所谓『写好单元测试就好了,要具体问题具体分析』其实是不写测试的一个好借口。如果你想让自己积极的去实践,请给自己一个极限的理由,当然,你随时都可以转身回到那个平台的。

如果给客户的药方,只是没有什么感觉的营养剂,客户的经营状况将无法改善

这是我想说明极限编程的极限的意义。这些推向极限的过程不是邪教,让你以为最后可以看到神迹而葬身途中,它的目的是给你一剂猛药,让你更好的走到那个平台,甚至到下一个层次上去(第一个平台的人兴许都不知道后面还有其它平台吧?)。

其实说到这里咨询公司的秘密也揭开了。咨询公司的医生不是包治百病的,他们的大部分都是希望给你一个最佳的『盗梦空间中的术语,植入想法,Inception』,期望这个植入可以帮助你向积极的方向前进,不过你的行为依然是你自己控制的。好的咨询公司不会利用这个机会『洗脑』,因为他们自己也在不断追求极致的过程中。这更像把酿造啤酒的技术推向极致的修士们(Trappist,非常著名的修道院啤酒的修士们通过几代人不断的优化酿造他们认为完美的啤酒,具有稳定而微妙的口味)所做的修行,他们自己在不断优化自己所做的事情,并通过咨询把这些Inception植入客户的思想。这里还要澄清一个问题,不是修道院中的所有修士都有崇高理想,有些新进来的修士不会酿酒,有些隐藏在修士中的南郭先生可能没有追求极致的精神,这非常正常,我们都是不完美的,我们的组织也不会完美,不过我们依然可以有追求完美的组织。

写到这里,我重复一下我在OpenParty的朋友中经常说的一句话『要把积极的影响施加给身边的朋友们』,我不像Cleverpig信仰巴哈依教,不过我坚持积极做人,积极影响人。极限编程和其中的TDD都出于同样的动机,施加给所有的程序员积极的愿望,不断的优化自己的工作流,以期达到最终的『极致』。谢谢观赏。

内文的一些链接我会稍后添加

后记:最近工作家里都忙,有了一个小公主需要伺候,所以没有太多时间更新Blog。我写博客不是让人围观的,而是写给自己和我所爱的家人朋友。我在Twitter上口水战还有写这篇博文主要是『质疑TDD和某咨询公司』与我的价值观冲突,所以我才不得不写这篇博文表达我的观点。我和我的朋友们还在努力组织好OpenParty的Unconference活动,我们的理想主义可以在这个活动上得到满足,我们给大家一个自由的分享与获取知识的机会,并且更重要的是我们要把积极的态度植入到参与活动的朋友的意识中,我想这是让我们生活更美好的最佳途径。

The value of reading news

Recently I found I’m addicted on reading news, including gadget news, social headlines and hacker news. Today, I’m thinking why I read so much news? What’s the value of reading news?

The news include content and context, but there are more things underneath. When we read news, we got a story of what just happend, but this is not very valuable. The content and context is history journal, we just put some sentence and images into our memory. This is no difference with a comupter, and computer is good at recording things, it never changes or forgets. We are human, we have non-linear thinking machine, which give us some outputs after thinking. I think there are 3 main elements for human, thinking, feeling and memory, reading news just give us some outputs of memory and feeling, those things construct a timeline in our brain. And when we have spare time, the brain thinks in right mode, and it may give us idea at anytime. Acctually, the most value part is making a point of view, so we determine which part we should stand for this piece of news. This judgement can be irational, I means the reason and the result may has no direct connection, we just jump to a conclution. I think we can call it taste. And I remember this quote “The only thing you can trust is your taste”. This irational process of making judgement is our taste.

We should split news into two categories. One is a report of a story, it tells us what just happend, like a statement, we just recieve it and store. Another is a comment of something, so there will be some personal judgement or ideas come from reviewer. They already stand on a side of this story, and we will recieve this comments and record the direct feeling of there comment. For example, the techmeme always tell us the breaking headline of different news source, but most of which is plain story. The other example is hacker news, it contains lots of blog post about someone’s opinion, those report is more like sharing taste of those things. I prefer the deep analysis of news, like hacker news’ style. They put non-linear reason and result together, help us organizing out thoughts in reviewer’s points of view. This thinking practice helps us make our own taste.

If we only store news, it’s a huge waste. I we just day dreaming, it’s useless too. Reading some news, and corresponding analysis is good for us. This may be the real value of reading news.

Don’t waste too much time on reading news, most of them are fast food. You should do long reads too, long articles are more nutritious. Magazines are way between long reads and online fragment reading, whe should balance the ratio of them. Keep processing langurages and images in our memory is important, it’s your privilege, it helps you find your real taste.