Echo's Blog

我把桃花切两斤,且与时光炖了。

Ruby 强制解构

今天在写 Rakefile 的时候,突然想起之前看过 Ruby 的一个小技巧。 我们经常使用 |x,y| 的形式在 block 中对传参的数组进行解构,那么在类似 reduce 的方法中,也可以使用 () 强制对参数进行解构。 例如: [2] pry(main)> a = [['foo1','bar1'],['foo2','bar2']] => [["foo1", "bar...

Alfred 自动补全的技巧

在写这个 RubyGems Workflow 这个 Workflow 的时候,我发现了 Alfred 一点很有用的地方,就是对查询的结果进行自动补全,在补全后对查询结果进行另外的操作。 当 Feedback 的 valid = no 时,就可以通过 autocomplete 属性自动补全 Feedback 。 { :uid => result['name'], :...

查询 IP 地址位置的 Alfred Workflow

周五开例会的时候,穷极无聊写了一个搜索 IP 地理位置的 Alfred Workflow,嗯嗯,这也是我写的第一个 Alfred Workflow。 数据源用的是 www.ip138.com。 点击这里下载

严重的拖延症患者

从买这个虚机,搭建完 jekyll 到现在已经足足8个月了。开始的新鲜劲过后,又被其他的东西吸引了目光。如若不是今天听 podcast 到相关话题,绝难想起还有这个东西。 回想这8个月来,生活发生了太多太多的改变。还好的是,经历了紧张、焦虑、忙碌、烦躁之后,我的生活又重新回到了与以往相似的情形。现在我休假回到老家,又可以轻松的做自己喜欢的事。 不多说了,2015,新年新气象!仅以此 po...