今天在freebsd里面build一个“hadoop-gpl-compressi…

今天在freebsd里面build一个“hadoop-gpl-compression”,里面依赖的lzo总是有问题。提示:

configure: error: lzo headers were not found...

问题是我已经用ports装了lzo和lzo2(实际上装lzo2就可以了)。后来经过反复尝试,这样可以编译了:

env JAVA_HOME=/usr/local/diablo-jdk1.6.0 C_INCLUDE_PATH=/usr/local/include LIBRARY_PATH=/usr/local/lib ant clean compile-native tar

这样Hbase就可以开启LZO压缩了。

在Mac (snow leopard)里面让你的ssh支持跳跃,需要ssh的fo…

在Mac (snow leopard)里面让你的ssh支持跳跃,需要ssh的forward agent。你可以实验一下在自己登录的服务器上面再ssh localhost一下,如果问你密码也就是说你的key没有生效,那么说明你的forward agent没有生效。那么首先:

ssh-add -K ~/.ssh/id_rsa
ssh-add -K ~/.ssh/id_dsa

然后修改你的/etc/ssh_config,将ForwardAgent no修改为:

ForwardAgent yes

@lixiaohong同学还推荐在你登录的服务器上面也打开这个选项,这样你就可以顺利的跳来跳去了。

早上发现我安装的thrift在python里面无法import。 >>> imp…

早上发现我安装的thrift在python里面无法import。


>>> import thrft.Thrift
Traceback (most recent call last):
File ““, line 1, in
ImportError: No module named thrft.Thrift

我是通过easy_install安装的。看来是easy_install的egg没有被载入。检查发现egg被放在/Library/Python/2.6/site-packages目录下,通过easy-install.pth把它们加入到python的sys.path的eggs里面(方法可以看看easy-install.pth的内容)。我这才知道原来.path文件会被python自动检测的。然后我发现easy_install的eggs都很正常。问题出在python的默认path上。我发现/Library/Python/2.6/site-packages没有被加入到sys.path。所以需要修改默认的python path。在.profile中增加:


export PYTHONPATH=/Library/Python/2.6/site-packages:$PYTHONPATH

然后就OK了,结绳记事。

早上咨询了 @lixiaohong 同学,我的ssh -D经常被重置的一个可能原…

早上咨询了 @lixiaohong 同学,我的ssh -D经常被重置的一个可能原因是硬件防火墙关闭不活跃链接。解决方法是在/etc/ssh_config下面加上一个配置:
ServerAliveInterval 10
这样10秒钟会发送一次keepalive请求。防火墙就不会以为是死连接了。还有一个重新打开ssh -D的脚本:
kill $(ps auwx | grep qTfnNC | grep -v grep | awk '{ print $2 }') && ssh -qTfnNC -D 7777 user@yourdomain.com

Berners-Lee famously described his visio…

Berners-Lee famously described his vision of the semantic web like this:

I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web – the content, links, and transactions between people and computers. A ‘Semantic Web’, which should make this possible, has yet to emerge, but when it does, the day-to-day mechanisms of trade, bureaucracy and our daily lives will be handled by machines talking to machines. The ‘intelligent agents’ people have touted for ages will finally materialize.

Paul Buchheit的一篇博文If your product is Gre…

Paul Buchheit的一篇博文If your product is Great, it doesn’t need to be Good,写的很好。它的确说明了apple产品之所以成功的一个很重要的原因。产品定义要明确,它不能承载太多目标,有三个就足够了,做到卓越,它是Great的,所以不需要和那些Good的产品相提并论。那些Good的产品经不起时间的考研,而Great的产品可以。

和老婆去了一趟谭柘寺,春节前来这里的人并不多。我们两个来这里是为了追求一丝平静。…

和老婆去了一趟谭柘寺,春节前来这里的人并不多。我们两个来这里是为了追求一丝平静。因为过去的一年实在有很多不利的事情发生,心里希望寺庙能够给我们一些好运气。大雄宝殿边有个告示,是告诉大家佛家将“种善因,得善果”,因果报应理论,劝大家多行善。如果是冷眼旁观,我会觉得这是一个心里暗示,告诉你应该做好事,因为会得善报,不应该做坏事,因为会得恶报。这是一个积极的心里暗示。而我从这里也得到了一点平静,因为它让我朴素的感悟到佛教在教化世俗的过程中,它的基本价值观是积极的。我之所以会觉的最近做事很晦气,很大的程度上是因为我对自己进行了过多的消极心里暗示。

上次在OpenParty的聚会上面好看簿的蚂蚁同学就指出过我的一些说法都是消极心里暗示。

虽然我不笃信佛教,但是我可以从它的智慧里面得到一些好的暗示。那就是坚持积极的生活态度,谨慎认真的修身养性,以达到自己所希望得到的结果。我在寺庙里面好好的烧了一炷香,然后跪在庄严的大佛面前好好的进行了自我反省,我问自己希望得到的(愿望)是什么,过滤掉自己过多的贪欲,然后问自己达到这些愿望所需要做的是什么。然后,我就知道我应该怎样做的。

回来的路上,身上轻松了很多。在路上开车心态也平衡了很多,不去斗气,平和的和老婆谈话。感觉健康了很多。努力的做那些积极的事情,期望达成那些积极的愿望。积极的心里暗示,好像“种善因,得善果”。

最近诸事不利,走背字。昨晚给ipod touch贴膜边角进了灰,很郁闷,只能再网…

最近诸事不利,走背字。昨晚给ipod touch贴膜边角进了灰,很郁闷,只能再网购一个,可是能想起来的最近10次给自己和朋友的电子设备贴膜都没有失败过,偏偏自己的失败了。还好这样不用费心和朋友交代,和自己交代不就是来点积极心里暗示就好了么?

老婆提议去庙里拜拜。老婆问是香山卧佛寺呢?还是雍和宫呢?还是白云观呢?还是都一样呢?也许诚心想想就好了。