作者归档:Pu-Feng Du

我为什么喜欢Firefox而不是Chrome

刚才闲了一会,在网上翻阅各种技术评论,发现有很多人讨论Firefox为什么不去切换到WebKit引擎。其中很重要的一个原因是:Firefox已经具有了一个非常丰富的插件生态系统。为了切换渲染引擎而丢弃整个业务模式,这明显,至少在现在属于脑残行为。与此相比,Opera切换到WebKit引擎就是一个很容[……]

继续阅读

发表在 闲来无事 | 我为什么喜欢Firefox而不是Chrome已关闭评论

为什么我要关掉微博和人人帐号

相信我,这是一个很不容易作出的决定,特别是在玩微博和人人这么久之后。微博和人人,或者叫做FaceBook和Twitter的中国版本,本质上,已经成为一群人乱喷,乱吵,到处传播虚假消息和没有任何意义的所谓小清新小可爱的工具。当然,不可避免的是,肯定还有大批五毛和五美分在口水战。但是,如果你真的想要用这[……]

继续阅读

发表在 闲来无事 | 为什么我要关掉微博和人人帐号已关闭评论

bash 脚本获取当前脚本的绝对路径

如果你在Bash中要调用一些处于与脚本相同路径位置的其他程序,获取这个路径就很重要。

目前我采用的方法是:

cdir=`readlink -f $0 | xargs -I{} dirname {}`

这样可以直接在cdir变量中得到当前脚本所在的绝对路径。

并且和$0[……]

继续阅读

发表在 软件使用与程序设计 | bash 脚本获取当前脚本的绝对路径已关闭评论

Ubuntu 12.04 64位系统安装gccsense

这是一个很特定的问题。只适用于像我这样装了Ubuntu 12.04,还要安装gccsense的情况。

gccsense是一个用来在emacs中进行代码补全的工具,通常作为auto-complete的后端使用。在auto-complete的网站上,对于如何安装auto- complete和gcc[……]

继续阅读

发表在 软件使用与程序设计 | Ubuntu 12.04 64位系统安装gccsense已关闭评论

sed 定位不匹配的行

在使用sed进行文本处理的时候,有些情况下需要对不满足模式要求的行进行处理。sed是具有这个功能的。

首先,要明白sed的命令包含两个部分,一个部分是地址,一个部分是操作。例如,对于从UniProt下载的FASTA文件,如果想先把注释行变成只有AC的行,就需要这么做:

sed -re[......]

继续阅读

发表在 生物信息学, 软件使用与程序设计 | sed 定位不匹配的行已关闭评论