Magic Mouse

昨天晚上正好有时间,也没期待会有好运气,去 BestBuy 转了一圈,结果 Magic Mouse 还真的来了货。虽然是什么预览版,黄色的纸盒简单包装,我没有丝毫犹豫,拿起来就去买单。

自从上次买了无线键盘之后,我就盘算着买这个。就冲着苹果的设计和无线这两点,我就不用再权衡什么了。初步用了下,感觉比较沉,移动也比原来费力,速度和加速度不够,调到最高还有些慢。触摸板用来上下滚动页面还是非常舒服的,轻巧。不过我用 vimperator 浏览网页的话,直接 J/K 就成,无所谓。但比原来摩擦滚动球要流畅,用得久了现在球上有点滑,滚起来比较吃力。另外,双指扫动也没觉得有什么用处。原来绑定按压滚动球执行 Expose 的操作,现在无法实现。这个是我常用的,有些遗憾。不知道以后软件更新会不会上。

其实我原来一度假想它是个无线的 trackpad,双指滚动,单指移动。按理驱动软件应该可以支持这样的操作方式,比起费力抬动鼠标移动更合理些。

Anyway,东西还是不错的,非常富有艺术气质。

牛油拌饭

看好《深夜食堂》忍不住自己试了下牛油拌饭。简直没有比这更简单的料理了。将一小块牛油埋在热饭堆里,任其慢慢融化,再浇上一点点酱油,只是一点点,拌一拌,热香扑鼻。难以想象如此简单也可以有这等美味。

当然食材要好,就算大米也有讲究。日本的大米其实就算白吃也很好吃。不过我更喜欢吃日本料理时的节奏,不紧不慢,很放松。甚至颇有几分禅意。

Google Ads

《幻夜》

说是《白夜行》的姐妹篇,同样是一个明处的女人和一个暗处的男人走在白夜的故事,还有一个具备敏锐洞察力且穷追不舍的警察。所有的事件到最后全都串起来成为一张完整的拼图,在惊叹美东的谋略的时候,更钦佩东野圭吾的设计。

写推理小说就像表演魔术,不同的是推理小说到最后必须要展示给你看魔术是怎么变出来的。看到暗藏在表面事件下的因由逻辑,可能不会觉得有什么稀奇,但换种角度和顺序表演出来的魔术,却叫人过瘾。但最让人钦佩的是,魔术师怎么想到的,案件的局怎么布置的。这应该是蛮有意思的一件事。

说到这里想起来《Lost》,到现在还悬着,局设得太大了,这些人的脑子究竟是怎样思考的?曾听说,如果要拍一部悬疑片,大体只要按事件发展顺序先拍好,然后打乱一下时间先后顺序,就差不多了。这种说法不完全,但应该可以参考。是不是推理小说也是这样写出来的呢?先设置几个人物,关系,然后试着一点点相互交错,设置事件,尽管按照各种可能性让它演变,然后挑选最合乎逻辑,又叫人意外的情节,交错详略地分别娓娓道来。不知道是不是这样。

接下来还有一本东野圭吾的书可以读。

crontab 和 /tmp

crontab 里面跑的程序把临时文件存到 root 分区的 /tmp 目录下,日积月累,磁盘满。因此惹恼了美国头儿。说起来也不是我有意要这么干的,某个模块输出的临时文件默认就是写到这个地方,原来我并不知道有这个事实。所以这么说来,我也是受害者。

解决的办法是在 crontab 配置中指定 TMPDIR 环境变量:

TMPDIR=/data/chunzi/tmp

我想在 crontab 里面配好 PATH, TMPDIR 应该成为一种习惯,be aware,避免这种意外发生。

《变身》

bianshen

虽然也说到了杀人和警察,但这绝不是推理小说。故事讲的是脑移植后的人格变化。借此,才有机会铺展矛盾和对立,产生冲突达到戏剧效果。故事写得不错,但我不是很喜欢。倒是有机会顺便想了想,实际上每个人都在经历着变身。以往的足迹逐一磨灭,新的生活完全不同。看看走在前面的老人,再看看后面的小辈,以及自己的孩子。生命就在一连串不经意的变身之间滑转。故事只是放大了这种转变,仅此而已。

无线键盘

自然是苹果的无线键盘。在公司因为反光,所以外接显示器,但键盘在一侧,头却别向另一侧,很不协调,所以想有个外接键盘。由于用惯了 macbook 的键盘布局,为保持惯性,必须同样是苹果的外接键盘。原打算买有线的,但 bestbuy 只有蓝牙无线。于是,随手拿了一个买单。

惊喜随后而来。无线的好处是可以把键盘搁在膝盖上打,很放松很舒服。这同把笔记本放在膝盖上完全是两回事。苹果的键盘非常轻又很薄,铝壳耐用,键程和反馈力都恰到好处。反应也足够快,简直就像连线一般,毫无延迟,酣畅淋漓。

有了无线键盘,我终于想到要用 QuickSilver 了。尽可能用键盘快速完成任务,就像 vim 的哲学一样,我已经尝了不少甜头。

这两个意外,让我觉得买个无线键盘不是可有可无的事情。我为拖了一个多月才把这个想法付诸现实感到有些后悔。也为新的体验感到兴奋激动。实在是物超所值。

《放学后》

fangxuehou

这是东野圭吾的成名作。开始看的时候感觉还一般,到后面就有意思了,原来密室的解谜说穿了实在简单。然后事实不止于此。有点像美剧《24 小时》,不断峰回路转,直到最后一刻揭开全部真相。这就是悬疑推理小说有意思的地方,颠覆原来的想法,对大脑是一种富于娱乐性的事情。

这个故事开始的铺垫比较长,收尾有些仓促。最后射箭场上的对话根本就是为了交代剧情,写给读者看的,实际的话不可能如此说白。但是故事架构的还不错,我在想,写小说之前先要周密设计人物事件,并且件件需要顺理推舟,然后从中挖出令人迷惑的部分,分先后展示出来,还要分清大小,注意节奏,做好铺垫,铺垫又不能太假,实在不是件容易的事情。

《白夜行》

baiyexing

买这本书看,纯粹是因为作者东野圭吾,看完他的《嫌疑人X的献身》觉得不错,自然也就没有理由错失这本。故事的面铺得很开,一段接一段,时间跨度也大。各种零散的细节看似毫不相干,却在后面相互有了联系,交织成一张不明所以的网。随着线索和故事的发展,网越来越细密,直到最后呈现出事实本来的面目。这个过程很叫人上瘾。看到逐渐印证的事实和自己的推相合,便油然一种快感闪遍全身。读推理小说,就像玩数独,看似残破不堪,竟也能一步一步推到全满。很过瘾。

use base? use parent;

Perl 里面要继承某个类,一般的写法是:

use base qw/BaseClass/;

最近注意到流行用 use parent 的写法:

use parent qw/BaseClass/;

那么,区别何在?

  • parent 比 base 更轻量级。看 source 即知。
  • 如果要用 use fields; 就只能用 use base; 因为它们来自同一个 package: http://search.cpan.org/dist/base/
  • use parent; 可以用 -norequire 选项跳过寻找外部文件。

一般用起来应该没什么差别,哪个都无所谓。不过个人觉得用 parent 比较酷,嘿嘿。

Perl Advent

每年的最后一个月,一直到圣诞节前的 24 天,就会有大牛出来写点文章,一天一篇,叫做 Advent。最早是 perl 社区的 advent,后来 Catalyst 社区也来玩 advent。今年最热闹,下面列出几个我知道的: