青海湖骑行记

七月底,终于和婷在婚假里完成了“蓄谋”已久的青海湖之行,骑行路上花了五天,其中骑行四天,休息一天,全部行程约360公里,这里简单的记录一下流水账。

第一天行程:西海镇->江西沟

在前一天下午到达西海镇,并将自行车租好之后,7月24号上午10点半,我们就正式从西海镇出发了。之所以这么晚才出发,是听说青海早晚温差大,早上起来早了会很冷。事后证明,这个出发时间是错误的,还是尽量早一点比较好。

第一天上午在路上是很兴奋的,到处是Windows经典桌面般的蓝天白云。路上骑车的人,或独自前行,或三五成群。耳边不断响起的,有鸟鸣,有风声,还有骑友们随车携带的小音箱里飘出来的民谣和彼此的加油打气声。

- 阅读剩余部分 -

代码中的谎言

俗话说,一个谎言,要用一百个谎言去圆。

在代码的世界里,同样如此。当然,这里只是借用“谎言”这个概念,并不带有任何贬义色彩。“谎言”用来指代那些由于设计或理解上的小疏漏,因为这些小疏漏,导致后续的代码里使用很多迂回的策略来达到目的。

但是代码世界里的“谎言”,又与真实世界的“谎言”截然不同,因为我们有版本管理系统在背后默默的记录着一切。通过它,我们可以对“谎言”进行追根溯源,找到最初的疏漏。

今天我们就来以Nginx-RTMP这个项目为例,来“拆穿”它的一个设计精巧的“谎言”。

- 阅读剩余部分 -

雨中午后

细雨中
一辆自行车迎面而来
车篮里
一个小女孩伸开双手在飞翔
卷发贴在额头
脸蛋红成一个苹果

多年以后
她也许还记得
这个阳光明媚的下午

看小说与看代码的共通之处

看小说,是我从小的爱好,看代码写代码,是我谋生的技能。这是两件极不相干的事,但是最近忽然觉得,这两者却有相通之处。原来我一直是用看小说的方式来看代码。

我认为,一部好的小说,如果不是囫囵吞枣随意读完便罢的话,至少是要看三遍的。

第一遍,按顺序读完。

第二遍,以事件、时间为中心,再看一遍。

第三遍,以人物为中心,再看一遍。

- 阅读剩余部分 -

朋友李忠

《水浒传》是我在错误的年龄过早接触的一部古典名著。

六岁的时候,父亲给我买了个收音机,我主要用来听两个节目,一个是小喇叭广播讲西游记,另一个就是水浒传的评书,每天都不落下。兴致好的时候,我还会给长辈们复述一遍。所以,水浒传里的故事对于那时的我,真是耳熟能详。大概小学三年级的时候,一位念初中的表哥,买了一本一百二十回版本的《水浒全传》,被我借回来断断续续的看完了。因为故事梗概早已烂熟于胸,所以读起来并不费劲。升初中的那个暑假,更是将全书又仔细的读了一遍,那个时候对水浒传的细节掌握程度达到了顶峰。一百二十个章回题目,一百零八将的姓名、外号、星宿,都能完整的复述出来。从那之后,除了电视剧就再也没有如此仔细的接触水浒了。

后来,我才知道金圣叹"少不看水浒"的说法,对当年视为英雄的梁山好汉们的行为,也有了更全面的认识。而在这之前,在整个青少年时期,水浒对我的性格和价值观的形成产生着极大的影响。所以说现在客观的评价,我是在错误的年龄过早的接触了它。

到了现在这个年龄,偶尔再翻看一下水浒,却有完全不同的感受。

- 阅读剩余部分 -