这是病,得治
用了4年多Emacs还是不习惯用C-f
和C-b
移动光标,于是恨下决心开了guru-mode
,现在不管什么软件,只要一按方向键就浑身难受。更逗的是在emacs里玩2048,不用方向键简直找虐啊。
ssh到服务器,又不好意思在上面装emacs,所以只好用vi在服务器上编辑文件(虽然这是不对的)。现在在本机上编辑文件,都会下意识地用vi,等vi开了之后才想起我可以用emacs,要试试tramp。
开两个窗口然后ssh到不同的服务器,然后不小心混淆了两个服务器,编辑了错误的nginx配置文件(虽然这也是不对的)。
Ruby on Rails和Ruby
现在还是RoR和Ruby新手,很多idiom和坑都不知道,有待提高。
我还记得07年看了《程序员》杂志上RoR和Ruby的文章之后,有一种动态语言拯救世界的感觉,再看PG关于Lisp的文章,这种感觉就更强了。现在工作中要写Ruby、PHP、JavaScript,全都是动态语言,不过我还留在把他们当一般的静态语言用的阶段,无时无刻不想着类型。
我也算是狂热的静态类型系统爱好者,但是抱着知己知彼的心态,也看了一些Ruby的书籍(《The Ruby Way》《Ruby元编程》……),感觉太™动(wu)态(liao)了,所以那时Ruby无论是类型系统还是运行时系统(指MRI)都不能吸引我。希望以后我会改变对Ruby的看法,不然就太痛苦了。
RoR很容易用,跟着Ruby on Rails Guides的博客例子走一遍,翻一下后面的章节看看有什么能用,然后就上战场了,这也算是RoR作为一个DSL牛掰的一面。不过RoR里的一些功能总让我想起Haskell里的对应物,例如Strong parameter可以用Phantom type实现,Path Helper就是Yesod的@{}
,只是都没静态检查。
PUA
不感兴趣呢,看了新手指南和维基百科,特别是在论坛上逛一下之后,发现那完全不是我想要成为的人。对我来说How to Win Friends and Influence People更有用。