Mobile device

我希望拥有一部iphone,当我需要时,可以插上一个键盘把它变成G1;我希望拥有一部blackberry,只要我喜欢,可以装上symbian。

在PC的世界里,这些早已成为现实,可是对于手机来说,这只能是一种幻想——今天的手机,就像从前的mainframe,软硬件都来自一家公司,当一款产品被制造它的公司抛弃时,没有人能够挽救它。而过时的PC,仍然可以通过安装Linux发挥余热。

Emacs daemon

CVS Emacs增加了一个新的选项--daemon,使得emacs可以作为一个daemon启动而没有任何界面。使用的方式是emacsclient -c打开一个图形化的frame,或者emacsclient -t在终端内打开一个frame。退出当前frame使用C-x 5 0

用这种方式启动Emacs,就像使用Music Player Daemon一样,可以放心大胆地重新启动X Window,而不会受到任何影响。根据我个人的使用经验,Emacs daemon并没有load用户的.emacs文件,为了避免每次手工load,我写了一个bash脚本:

#!/bin/bash

emacs --daemon
sleep 30
emacsclient -c --no-wait -e '(load-file "~/.emacs")'

有一点需要注意的是,在自己编译之前一定要按照David Smith的patch做一点修改,否则会有segfault。