filecache

看同事使用source insight,只需输入文件名,source insight便可以找到并显示这个文件。看了sacha的Eclipse to Emacs: Navigating your source tree才知道在Emacs里面可以使用filecache达到相同的效果,如果搭配上ido,还会更加强大。也许是时候从iswitchb转到ido了。

下面是我的配置(忽略git相关目录及文件):

(require 'filecache)
(add-to-list 'file-cache-filter-regexps "\.git\>")
(file-cache-add-directory-recursively "/path/to/project")

filecache没有文档,只能看源文件头上的注释,不过已经足够了,本来也不是很复杂的东西。使用时有一个小窍门,在使用C-x C-f打开文件时,不用管前面的目录名是什么,直接在后面输入文件名,然后用C-TAB补全,目录名会自动被替换,无需手工删除。

Convert video for mobile device with mencoder

在同事的帮助下,学会了两条命令,用mencoder为我的Nokia N800和blackberry 8320转换视频格式。mencoder是mplayer的一个副产品,凡是能用mplayer播放的视频,就能用mencoder转换。

为Nokia N800转换视频的命令:

$ mencoder -sub 1.srt -font /usr/share/fonts/truetype/arphic/gbsn00lp.ttf 1.avi -subcp cp936 -subfont-text-scale 3 -o 2.avi -vf-add scale=400:240 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=240 -ffourcc DX50 -oac mp3lame -lameopts vol=10

为blackberry 8320转换视频的命令:

$ mencoder 1.avi -o 2.avi -vf-add scale=320:240 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=600 -oac mp3lame -lameopts vol=10