2009年04月写下的文章,共4篇:

发表于10 个月前 - mac -

调教你的Terminal,Chapter 1 1

本文是我打算写的针对mac新手的文章之一,对于已知者可以选择阅读本博客的其它文章,或者继续阅读给本文查漏补缺。

对于我辈Coding中人来说,大多有严重的终端依赖症状。具体表现为有一个想法或者需求时,总是会先呼出终端在里面捣鼓一番。即使我们美丽与智慧并重的mac里优秀的软件层出不穷,但如能在shell里解决的绝不动用那么庞大的武器。这是基础法则之一。

当然这不是今天的主题,这里要说的是如何让mac下的终端更养眼,像个花枝招展的小婢一样,而且贴身伺候你,不管你在哪里,随叫随到。这涉及到两个方面,一是打扮,一是贴身伺候。

先说打扮吧,mac的终端默认文件类型是不彩显的,让其彩显的方法很多,这里介绍两种方式:

第一种: 设置ls别名,打开终端,输入:

vi ~/.bash_profile

我们使用ls命令的-G选项来允许彩色输出,因此按i进入编辑模式,在文件中输入:

alias ls="ls -G"

按ESC退出编辑模式,然后敲入:x退出编辑器。随后在终端里输入:

source ~/.bash_profile

此时打开一个新的终端窗口,并输入“ls”即可看到效果。

第二种: 设置CLICOLOR环境变量,同样的打开终端,输入:

vi ~/.bash_profile

按i进入编辑模式,在文件中输入:

export CLICOLOR=1  
export LSCOLORS=gxfxcxdxbxegedabagacad  
export TERM=xterm-color

CLICOLOR用ANSI颜色顺序来区分文件类型,而LSCOLORS描述了该使用哪些颜色,TERM是为了在iTerm下也可用。对于颜色的详细描述见这里的ENVIRONMENT一节。

同样的,按ESC退出编辑模式,然后敲入:x保存并退出编辑器。并在终端里输入:

source ~/.bash_profile

打开终端并测试效果。

小小的打扮一下后会养眼很多,各种文件类型一目了然。不过还是有一些问题,我能不能使用可视化的界面来配色呢?我能不能有更多的终端样式呢?回答当然是ok的,这其实也引申出了一个问题:

Some applications do about 90% of what I want.

对于Coder来说,可以是这样的解决方案:

Develop my own applications.

不过对于很多懒Coder来说,如果只是打个Patch就能满足自己不是更好么:

Patch the application myself...

这三句话也是SIMBL (Smart InputManager Bundle Loader)的由来。它使得你可以针对某个app打个patch,让这个app的最后10%也让你满意。

SIMBL allows you to build hacks for Cocoa applications and apply the code selectively based on an application's unique identifier.

好了,为了10%,我们继续我们的步骤:

  • 安装SIMBL

  • 点击这里下载TerminalColors这个终端插件,解压缩后将其放置到:~/Library/Application Support/SIMBL/Plugins/,如果该目录不存在,可以自己建立。

  • 下载配色文件,这个配色基于IR_Black而来,不喜欢的可以直接跳到最后一步。

  • 双击下载好的文件:IR_Black.terminal,会自己安装好。

  • 如果你喜欢这个配色在终端的偏好设置里将其设置为默认

  • 在终端偏好设置的文本设置里,会发现多了一个“More...”的按钮,点击后即开始可视化配色。并且你也可以从网上下载其他人的配色或者将自己的配色共享出来。

此时如果你使用了我推荐的配色,那么终端将会是这样:

my terminal colortheme

当然你的Prompt肯定和我的不一样,下次我们再讨论这个。本文中的配色还有For TextMate和Vim的(和别的IR_Black系列不一样):

For TextMate: 点击下载IR_Black For TextMate

IR_Black For TextMate

For Vim: 点击下载IR_Black For Vim

IR_Black For Vim

关于打扮就说到这里,下一节我们会继续给Terminal打Patch,调教得它随叫随到。

参考资料:

发表于10 个月前 - mac -

调教你的Terminal,Chapter 2

本文是我打算写的针对mac新手的文章之一,对于已知者可以选择阅读本博客的其它文章,或者继续阅读给本文查漏补缺。

上次说到如何扮靓你的终端,看的漂亮了,还要用起来也漂亮才舒服。这次我们接下来就来调教终端,让它百依百顺。

话说QuickSilver这款神器相信不少人都知道了,借助于它我们不切换出工作环境也可以做几乎是任何事情。这让我们可以一直Focus在工作环境之中,而不至出去后野了心。

不过我们今天要介绍的是不是QuickSilver,关于它的文字可以写一大本书。我们今天要说的是该神器打造者的另外一个利器:Visor,Quake-style terminal for OSX。不少人可能从其它地方或者很早就开始用这款软件了,不过1.5版本之后,另外有人接手了开发,版本迅速攀升到了1.9.1,其代码也是托管在Github

在安装Visor之前还是

发表于10 个月前 - mac -

系统崩溃以及数据去中心化 2

前天的时候mbp崩溃了,多次启动后很不容易的进了系统,结果发现Documents和Desktop上的东西全没了。用磁盘工具验证了下磁盘,说是文件系统已经紊乱的无可救药,且系统随时都有无法启动的可能。仔细的想了下,我平时很少装些乱七八糟的东西,mac上应用程序的安装大多都是傻瓜式的拖拽也不会对系统文件有什么修改,更别提破坏文件系统了。类似此类文件系统的损坏大多是突然断电等导致写磁盘操作非正常终止造成的,很不幸的是俺最近一段时间直接按电源键强行关机的次数不在少数。

我平时出门或者上下班时mbp从不关机,合上就装包带走,这样方便,而且unix base让我很是有些底气。不过事实上mac上的软件开发者素质层次不齐,软件质量也层次不齐,加上mac本身一些bug(尤其是有外接硬件设备时),长时间的运行可能导致四国现象。对于我这种不关机且周边设备异常丰富的人来说,这是个噩梦。加上俺的第二块电池又开始告急,常常10分钟后就啥提示都没直接关机,mac的电池寿命不知道从什么时候起成了永远的痛了。

所以后面还是得定期关机,要我每天关机这不大可能,5天或者一周关一次或者重启一次是个不错的主意。还有要定期检查磁盘权限,验证磁盘,没办法,谁让Mac OS X有一个烂透了的文件系统(语出Linus Torvalds:Their file system is complete and utter crap, which is scary.)呢。我们翘首以盼的Snow Leopard据说会支持ZFS文件系统,但是又不会完全替换现有的HFS+文件系统,只盼这不完全的一点不会还是这样脆弱。

最后还要借用两个现在比饺时髦的词:去中心化、云说些我的感想,即:

偶们要使用云存储、云计算来使得我们的数据去中心化。

无论是私人信息也好,工作数据也好,系统设置也好,home only的备份在一些意外情况下总是让你很沮丧,把这些都交给专业稳定的提供商好了,我们的mac就做一个乖乖的终端和调试器。这样不管何时何地你都能很快的恢复你原生态的工作环境。

诸如MobileMeMediaTempleAmazon EC2S3Github等等都是不错的选择。

发表于11 个月前 - 随笔涂鸦 -

入手DAHON P8 3

大约半个月前和老婆一起去教工路的DAHON专卖店买了两辆P8,老婆的是白色,我的则是红色。我们计划着在杭州不长的春天里,如果阳光明媚的话就驾驶着P8一起上下班,权且当作锻炼身体。不要觉得偶用驾驶很yy,好歹加起来也有4个轮子不是。:p

很不赶巧的是,杭州今年的春天不但雨多而且那为数不多的晴天也大多仿佛深秋一般,有些寒风瑟瑟。不过这不减我们的兴致,买的时候我们把尾灯都换成了SIGMA的CUBERIDER Rubber-Touch,晚上下班回家我们都会把它跳到频闪模式,两辆车在人潮人海中鱼贯穿行,很有归家的感觉。

公司有不少玩车的达人,算是一个小小的圈子。其中颇有一些过万的装备,P8这样的最多是初等公民吧。我想我们本也算不上是玩车一族,初衷只是作为锻炼罢了,但向专家们多取经总是没错的。

这个小圈子每周二晚上的时候都会组织夜骑,云烈同学也极力向我灌输夜骑的美。我可以想象,在春暖花开月光融融的夜晚,远处是模糊群山的黛影,一行人静悄悄的顺着坡顶飞快的滑下末春,呼吸之间尽是初夏的气息,很自由的感觉。不过因为婚期在四月低五月初,最近这段时间拍婚纱照、买婚纱礼服、买戒指、设计请柬和视频、选喜糖等等让我们没了周末,老婆甚至每天的晚上也是在淘宝上到处挑选。不过说起来这些大多是老婆找地方然后拉上我一起去选的,我自己就每天没心没肺的coding,让老婆大人辛苦了!

其实之所以会一下就去买了P8,一是因为两年前还在湖畔厨房办公室的时候大嘴的勾引,二是因为前段时间看了《练习曲》

有些事现在不做,真的一辈子也不会了

所以虽然这个春天有些寒冷,但是我依然还兴致盎然。

最后附上P8夫妻照:

p8 P8 p8