linfan's blog

让Mac OS X的终端多姿多彩

与Linux相比,Mac OS X的终端总是欠缺些什么。对了,是色彩,Linux的ls命令使用不同颜色区分各种文件类型,Vim编辑器也支持语法高亮,而Mac终端却总是以黑白示人。其实,只要稍微做一些工作,Mac的终端同样可以多姿多彩,请往下看。

Homebrew的安装与使用

Mac OS X是基于Unix的操作系统,可以安装大部分为Unix/Linux开发的软件。然而,如果只是以使用为目的,对每个软件都进行手工编译不是很方便,也不利于管理已安装的软件,于是出现了类似于Linux中APT、Yum等类似的软件包管理系统,其中最著名的有MacPorts、Fink、Homebrew等。

我曾经是MacPorts的使用者,但了解Homebrew之后,立即“弃暗投明”了。其实MacPorts也是一个很不错的解决方案,除了一个实在让我头疼的特性。MacPorts有个原则,对于软件包之间的依赖,都在MacPorts内部解决(/opt/local),无论系统本身是否包含了需要的库,都不会加以利用。这使得MacPorts过分的庞大臃肿,导致系统出现大量软件包的冗余,占用不小的磁盘空间,同时稍大型一点的软件编译时间都会难以忍受。

打造完美的Drupal编辑器

一个Octopress架设的博客,怎么上来就是一篇Drupal的文章呢?很简单,本来是打算用Drupal来架设个人博客的,结果在上线前发现了Octopress,于是叛逃了 :) 。尽管不再使用Drupal,但安装Drupal过程中的一些经验还是值得记录与分享的。

言归正传,Drupal预设的编辑器过于简陋,而我当时对“完美”的定义是:可视化、图像上传、代码高亮,并且使用 CKEditor + IMCE + SyntaxHighlighter 实现了预期目标。以下是安装过程,基于Drupal 7环境。

Hello, Octopress!

1
2
3
4
5
cd octopress
rake new_post["hello octopress"]
vi source/_post/2012-02-22-hello-octopress.markdown
rake generate
rake deploy