Web::Scraper

若是要提取 html 文件中的某些内容,该怎么做?直接用正则表达式。或者用解析 HTML 的模块 HTML::TokeParser::Simple 或者 HTML::Parser。嫌麻烦?可以试试看 Web::Scraper。比如:

my $res = scraper { process "div.message", message => 'TEXT' }->scrape($content);

文档中展示的用法,非常简练,和 jquery 一样符合直觉的操作方式:

  use URI;
  use Web::Scraper;
 
  my $tweets = scraper {
      process "li.status", "tweets[]" => scraper {
          process ".entry-content", body => 'TEXT';
          process ".entry-date", when => 'TEXT';
          process 'a[rel="bookmark"]', link => '@href';
      };
  };
 
  my $res = $tweets->scrape( URI->new("http://twitter.com/miyagawa") );
 
  for my $tweet (@{$res->{tweets}}) {
      print "$tweet->{body} $tweet->{when} (link: $tweet->{link})\n";
  }

滴露广告

滴露广告中,有个镜头显示正在增长的细菌数目。数字的变化就像一个快速计数器,个十百千地往上长。我突然想到,细菌繁殖起来不是一分二,二分四的么?就算去掉死亡的,那计数器也应该看起来像是几何级数般扩增,成倍成倍地长。当然,广告只是写意,不必认真。

Google Ads

cnhacktnt 送的礼物

gift-from-cnhacktnt

cnhacktnt 这次去张家界度假,带来了一份特别的礼物送给我女儿。就是上面这张塑封的字画。特别之处在于这首藏头诗,前三个字是我女儿的名字,最后一个字点出男女。而且字写得非常漂亮,足见功底深刻。

谢谢晖~

补记:听说有写字这个人的视频,还以为网上人家拍的,没想到就是这幅作品的现场创作过程,赞!已经上传到 vimeo,地址在这里

卡农

看报,发现卡农(Canon),一种曲式的名称。特征是间隔数音节不停重复同一段乐曲。八年前收藏过一段钢琴曲(Satie – Vexations),特点就是一段简单旋律,在不同调上无数遍重复,所以没有几个人能完整无错地一路弹下来。不知道这算不算卡农,但很耐听。报上文章所说的“为三把小提琴和巴松管而写的 D 大调卡农和吉格,作者为17世纪德国作曲家帕海贝尔”,在 Google Music 上找到的帕海贝尔(Pachelbel)- The Pachelbel Canon貌似并不是这个版本,应该是这个版本,听起来最正。顺便发现了这个页面上的发布者 StalKer.s StOry 自己集的一张专辑《Canon 私僻症 。》,收集了各种版本的演绎,非常不错。

找到了 Google Music 上的吉格(Gigue)版本,专辑《Pachelbel’s Greatest Hit:The Ultimate Canon》的第八曲。

我家宝宝照片

picasa: http://picasaweb.google.com/chunzi/BaobaoBirth
flickr: http://www.flickr.com/photos/chunzi/sets/72157621917043443/

progit.chunzi.me

progit 项目的各语种翻译正在进行。主项目不定期将大家的 commits 合并,但官方站点上并无显示目前的翻译结果,只有英文版全文。虽然 github 上也能读 markdown 的文件,但没有嵌入图片,阅读不流畅。我觉得能有个最终效果作为反馈很重要,相当于敏捷开发中的一个要素,及时频繁发布。

so, 写了个 progit-reader,架在 progit.chunzi.me 上。显示目前主项目中各语种的翻译。在自己本地也起了个服务,指向自己 fork 的 repos,复校的时候就看这个生成的页面。

github 上的 network 图

progit-network-snapshot

github 上协作的一个好处就是,看着 network 图的每根线,你追我赶地非常刺激。

今已入盆

最后一次例行检查,发现已经入盆。这就意味着正式进入孕晚期,临产前的倒计时开始了,有些小激动。问了医生还有多久会生产,会不会提前,医生总是笑着说,这个不知道的,要看人的。只好回来查下网,大多说是初产过两周左右,经产则入盆就要生了。

九号周日入院已经预约好了,但若是提前分娩,恐怕就只能自己生了。不过照现在的迹象来看,真的是很难说。希望小家伙能按照计划行事。

不过想想她也挺可怜的,根本不知道外面世界的大人们已经安排好了将来的某个时辰把她从旁边抄近路扯出去,还一心一意的把头往骨盆里头钻,不断调整姿势和心态,耐着性子为最后一搏积蓄体力。说起来还是大人们不按计划行事,乱来一气。

想想老婆也挺可怜的,肚子里的孩子不管怎样都要弄出来吧,可不管什么方式,都要吃苦头。其实心理上的压力最难熬,真要上了台,咬咬牙可能也就过去了,过去了就会拿着过来人的口气说,苦啊,痛啊,想死好几回的心都有。所以孩子的生日实际上应该给母亲过,这一天是母难日。