2009-05-27

端午回家

端午三天假,加上公司集体年假一天,于是可以休四天假。明天回家。端午回家的决定很早就做了。从在外求学开始,无论远近,每年在家也就是五一、暑假、国庆和春节。五一和国庆时常留在学校,但去成都读研后便只剩下寒假了,那年暑假还未到我已经去上海实习,于是失去了漫长的暑假。

在所有感情天平中,父母和儿女之间的感情投入可能是最失衡的。人在成长中逐渐变得功利,总以为父母之恩情来日可报,却没有注意到他们已经逐渐苍老。“牛跪乳,鸦反哺。”动物尚且如此,何况生为万物之灵长,号称有感情、有思想的人类?

没有提前买票,希望一切顺利。

标签:

2009-05-26

Linux和习惯

早已习惯了在GNU/Linux下工作,至于是哪个发行版,虽然不太重要,但是个人还是倾向于基于deb的系统。有段时间常玩FreeBSD,但终究因为习惯问题,还是放弃了 -- 留下两个最大的好印象:

  1. Port系统对Makefile的使用很是美妙;

  2. 其系统工具的源代码看起来都比较易读、工整(看GNU的源代码有时会有点摸不着头脑)。


最近LP开始接触vi,常抱怨其是多么的难用。
“那是方便、高效的编辑器,只是你还没有习惯而已。”

“有鼠标才高效呢!”

同时,借机教LP写脚本,鼓吹有了脚本世界是多么多么精彩。收效为零 -- “帮我装个vnc吧!在那个黑乎乎的窗口下我的脑子都是空白的。”

习惯会很容易的影响自己的行为方式和思维方式,很多时候它会成为吸取新知的阻碍。LP之于Linux或许正如我自己之于BSD,都以为自己手中现在的tool-chain是最棒的,虽然对另外一个世界还一无所知。

标签:

2009-05-25

Haskell的天空 - 函数定义

Haskell是一门纯函数式语言。不同于C/C++等语言的是,函数式语言中的函数乃是语言中的一等公民,它们本身也可以作为函数参数或者返回值,就像整型、字符串一样。几乎所有函数式语言的教程中,第一个示例函数都是求阶乘。在Haskell中:
fac 0 = 1
fac n = n * fac(n-1)


这看起来和它的数学定义几无二致。理解它只需要明白一句话:Haskell的函数定义是基于逐行模式匹配的。将其载入ghci之类的解释器:
Prelude> :load "fac.hs"
[1 of 1] Compiling Main ( fac.hs, interpreted )
Ok, modules loaded: Main.
*Main> fac 4
24
*Main> fac 40
815915283247897734345611269596115894272000000000


有了上面的热身之后add函数的定义则很容易理解了:
add x y = x + y


这个简单的add函数可以用于演示所谓"curried functions",由著名美国数学家、逻辑学家Haskell Brooks Curry提出,haskell语言、curry算子都是以其名、和姓命名。"curried functions"的意思是,函数可以部分求值,不必强制程序员提供所有的参数。"add 2 3"的求值结果是5,"add 2"的结果则是一个高阶函数,它对任何输入数值加二。
*Main> add 1 2
3
*Main> let add2 = add 2
*Main> add2 3
5


另外,Haskell还支持函数的composition,比如数学记法中(f · g)(x) = f(g(x))。Haskell中用点号(.)表示function composion。如下例,求值一个列表中所有数值的相对数:
Prelude> map (negate . abs) [5,-3,-6,7,-3,2,-19,24]
[-5,-3,-6,-7,-3,-2,-19,-24]

标签:

2009-05-24

这个世界

这个世界有网络,有政客,有明星,有腐败、愚昧和冷漠,我们置身其中,并呼吸其间。回望过去的点点滴滴,我才发现,原来许多事情在不经意间已经忘记,怎么想也想不起来。我忘记了南通那条护城河的名字,搜索了之后才复又记起,那叫濠河。我渐渐又想起了濠西书苑,毕业前的晚上全班在濠河上划船,意气、冲动、踌躇,兄弟、香烟、啤酒 -- 一切仿佛又变得清晰起来。

未来如何,我无从知晓。老鄢曾问我,“对于将来有没有什么具体的目标?”过了几天mentor也问了同样的问题。我回答没有。老鄢问,“有没有想过几十年后或许我们也像现在被牺牲的阶层一样,一无所有?”无独有偶,LP也问过同样的问题。我回答说,“没想过。但如果真的那样,这个国家已经无法挽救。”

无论如何,虽然经历了不快,今天总算和LP的前房东交割清楚。我从未见过上了年纪却又如此无耻、无理的女房东。真是印证了我前几天的一句断言:小气的人总是觉得自己很大方。

标签:

2009-05-23

煤气管道的ending

在经历了六次上门维修后,煤气管道的泄露问题终于解决。后面两次都是两个师傅一起上门,配合默契,颇有Pair Programming的意思。一夜下来看见煤气表的最后一位数没有半点走动,感觉煞是畅快。

掐指算了一下,这应该是我在上海的第七次租房。另外,和所有煤气公司的师傅闲聊的时候,他们都也都认为:上海的生活成本实在太高 -- 尤其对于外来从业人员。

标签:

2009-05-22

东坡与子由

摘自林语堂《苏东坡传》,第三章“童年与青年”:
在苏家,和东坡一齐长大一齐读书而将来也与他关系最密切的,就是他弟弟辙,字子由。他们兄弟之间的友爱与以后顺逆荣枯过程中深厚的手足之情,是苏东坡这个诗人毕生歌咏的题材。兄弟二人忧伤时相慰藉,患难时相扶助,彼此相会于梦寐之间,写诗互相寄赠以通音信。甚至在中国伦理道德之邦,兄弟间似此友爱之美,也是绝不寻常的。苏子由生来的气质是恬静冷淡,稳健而实际,在官场上竟尔比兄长得意,官位更高。虽然二人有关政治的意见相同,宦海浮沉的荣枯相同,子由冷静而机敏,每向兄长忠言规劝,兄长颇为受益。也许他不像兄长那么倔强任性;也许因为他不像兄长那么才气焕发,不那么名气非凡,因而在政敌眼里不那么危险可怕。现在二人在家读书时,东坡对弟弟不但是同学,而且是良师。他写的一首诗里说:“我少知子由,天资和且清,岂独为吾弟,要是贤友生。”子由也在兄长的墓志铭上说:“我初从公,赖以有知。抚我则兄,诲我则师。

标签:

2009-05-20

你推我也推!

看见邮箱里又躺着一封Twitter的入伙信,心想,“算了,也随个大流吧!”于是点击了连接上了贼船。

用Emacs连Twitter比较方便,我试用了两个twitter.eltwittering-mode.el,感觉上更喜欢后者,其配置也很简单:
(require 'twittering-mode)

(setq twitter-username "live4thee")

(setq twitter-password "blabla")

值得注意的是,里面有个快捷键C-c C-l绑定到函数twittering-update-lambda,它会post一串貌似韩文的东西到你的twitter页面。于是我把它从我的twittering-mode.el里删掉了。

另外,firefox的扩展ubiquity里面有twitter命令,用它也post消息也很方便。但它也仅仅只能post而已。

http://twitter.com/live4thee

标签: ,

2009-05-19

博客搬家

本博已迁移至新地址:
http://yeahchun.com/mu/live4thee/

标签:

2009-05-18

煤气管道的故事

刚搬到新家就碰上换煤气表,然后先后接触了四位煤气换表、管道检查工人。

第一位是换煤气表的师傅。花了很长时间排查,然后说暗管漏气,得重新安排煤气管道。于是开了个单子,写上原因,交给我,说不漏气了才能换新的煤气表。

第二位上门的时候已经将近晚上七点。是个很明显的上海本地人,假客气,真小气。一口上海话,很不情愿用普通话的样子。上来喷了几下洗洁精泡沫后说阀门有明显的漏气,然后便一口上海特色的脏话拿我的手机骂着前一位师傅怎么这都发现不了。而我听出来,对方也不是省油的灯,这位也被猛烈反击了。另外,这位师傅黑了咱家一只网拍的手电,手法如下:


  • “这个手电不错嘛?哪里买的?”

  • “网上买的。”

  • “贵不贵的啦?”

  • “不贵,十几块钱而已。”

  • “哦,能不能帮我也买一个啊?我们很需要这个的。”

  • “呃,那就送给你吧。”

  • “我给钱嘛!”(作势要势掏口袋,手停在快接触随身包的地方停住。)

  • “不用不用。”

  • “是还买得到的咯?”

  • “买的到。”

  • “哦,我给钱嘛!没事的。”(又做幅度更小的掏口袋状。)

  • “不用,真的不用。”

  • (一个语气词之后,该师傅便将手电放在了自己的工作包内。)



后来一边弄,该师傅又说需要六分的橡皮圈,自己身边又没有。于是让我下楼去五金店买橡皮圈,“没零钱啊?我有,小意思嘛。我们自己人,不用客气的。”我谢绝了,踢踏着凉鞋小跑着在夜幕下走了一圈,问了无六个五金店也没找到有橡皮圈买的。但天降狗屎运,在白天煤气工人们存放器材的道路旁捡到一个。另外,常常碰见的上门服务人员的一典型行为:“请问你家有座机吧?”于是我只好把手机递过去说,“那就用我手机吧!”但明显该师傅是有手机的。靠,我真是服了You! 不过后来我们发现还是漏气,自是缓解很多。

第二天上午,第三位师傅上门换煤气表。帮我们换了阀门,换上新煤气表。我问,是不是现在不漏气了。师傅打开煤气灶,听了一下,然后扔下一句话,“不漏了!” 真神人也!佩服之余奉上冰绿茶一杯。送走师傅后,我们发现那该死的煤气表还是在走,还比前晚换了个橡皮圈后稍快了一点。没办法,只好让房东再次约煤气公司上门服务。

下午,第四位师傅认真排查以后,得出结论和第一位师傅一致:

  1. 橡皮管道超过一米上,橡皮管道口没有扣子,超过一年必须替换;

  2. 暗管漏气,建议另修管道,废除暗管。


房东已经取走报修单。不知第五位师傅何时大驾光临。

标签:

见闻

刚起床便听见楼下传来嚎啕的哭声。洗脸刷牙出门后在小区门口看见一位蹒跚而行的老者,肩上披着少许零售物品,撕心裂肺的哭声让人心碎。周围只有好奇的目光在行注目礼,连阳光也是冰凉的。

标签:

解封第一篇

上周五,正在操作blogger的时候,发现这个博客被锁了 -- Google递了封电邮说咱的博客被自动标记为垃圾博。洒家怒了!于是迁移到老鄢提供给我的一亩三分地:http://yeahchun.com/mu/live4thee

刚刚在老鄢给的WPMU上鼓捣的时候,发现WPMU似乎down掉了。回头一看blogger,又把我的博客给悄悄的解封了,一封通知邮件都没。

标签:

2009-05-17

新家新气象

昨天换了房东,搬家楼上楼下负重爬,流了一个月的汗水。

换了个blog也挺爽,不过上午发现评论需要approve,不知道怎么关闭之。太上老君急急如律令,呼唤老鄢技术支持之。

标签:

2009-05-15

曾为“垃圾博客”

好久没写只言片语,正在鼓捣着在blogger写点文字的时候,留意到gmail收到一封邮件,标题为:

"http://live4thee.blogspot.com/ - 需要的操作"

大意是,我的上述博客站点被google标记为垃圾博客,需要点击某表单以申请审核。否则20天后该博客将被删除,且在未审核前,此博客处于被锁定状态无法发表文章。因为使用自动分类器查找垃圾博,所以有时会错误地举报博客。对于此错误,深表歉意。

Fuck! 老子一本正经的写文章居然还被“垃圾”。惹不起,躲得起!特此感谢老鄢提供这个空间,让我的网络生活得以延续,情绪上得以享受“反击”的舒畅。

标签: