五月一号

Sat 01 May 2010
  • 当时 tags:
  • Life
  • ruby published: true comments: true

今天值得说的事情挺多的。首先,Ubuntu 10.04发布以后,Sun JDK 被放到了partner 仓库里,要使用Sun JDK,添加这个仓库: sudo apt-add-repository "deb http://archive.canonical.com/ lucid partner"

这是悲剧的开始,早晨七点四十起床,添加了这个仓库,把机器上的Sun JDK升级到6u20,为此到了八点三十五才出门。现在没有自行车不比从前了,等公交加上下来走到公司最后九点零六分打上卡。进了办公室一看大家整整齐齐地坐着了,这才听到悲剧:三薪工作日不能迟到,否则只算半天。就为了6分钟,一天半的工资没了。这事现在想起来我都郁闷,发自内心的郁闷啊。

在上班的公交车上恰好收到邮件,是rubyforge的更新,昨天提交的patch已经被接受了,放进了svn仓库,会随Alexandria的0.6.6版本发布。项目的负责人修改了代码,把我那些\t都换成了空格。另外,豆瓣的API接口是json格式的,解析需要依赖libjson-ruby1.8这个库,这段代码被负责人修改了,真的很神奇,原来json可以就这样被转换成yaml
[cc lang="ruby"]
def json2yaml(json)
# insert spaces after : and , except within strings
yaml = json.gsub(/(\:|\,)([^A-Za-z\/\\])/) do |match|
"#{$1} #{$2}"
end
yaml.gsub!(/\\\//, '/') # unescape forward slashes
yaml
end
[/cc]
震惊了,不过我之前也太了解yaml,也许这个技巧在ruby世界是众所周知的吧。这下json模块的依赖就可以去除了,真没想到会这么简单。

想起来我给另一个开源软件fantasdic提交的google translate的patch,作者已经认可了,但是至今还没有被加进仓库里。这位作者在日本读书不亦乐乎看来心思已经完全不在这个项目上了。

下午下班回家又是坐公交车,越想越忿忿,晚上又去买了一辆新自行车,于是今天基本上就算是白干了。之前的自行车被偷,多半的原因是后来买的锁强度太弱。先前的锁呢又因为生锈最后没法用了,归根结底,还是我保养地不好。其实保养锁很简单的,买个肉包,把里面的肉吃掉之后,那钥匙蘸蘸剩下的油,放到锁眼里捅捅就成。

五一了,世博了。和奥运会一样,还是和我没有什么直接关系。