Google leaving China
今天得写点东西纪念一下。看到 Google 的官方博客以后只有一个反应: Google 纯爷们!
令我感触颇深的是,Google 是一家企业,而且是一家美国企业,是商人!它为了自己的原则宁愿放弃中国这个恶心市场,这给中国的企业和网民的好好的上了一课。
想起我之前的雇主 Gene Kern,他来中国开连锁咖啡厅,各个*政*府*相关部门看到是外资企业,总是种种刁难与敲诈勒索,甚至还受到过威胁,这一切的行径我都看在眼里,发自内心的觉得悲哀和耻辱。但是每当这类事情发生,Gene 总是很坚决的维护自己的原则,哪怕是几百块几十块就能打发的事情,他也从不遵从这些潜规则。他最常跟我说的一句话就是: I don't compromise! Never!
这就是中国,生活在这个神奇的国度,我也要时刻提醒自己,也提醒所有人:
We don't compromise!
Test blogging using Yupoo

背影
由 lazyone上传于Yupoo, 由相机Canon EOS 500D拍摄.
Create your own twitter clients
昨天在 @dupola 同学的提示下,成功添加了我们工作室自己的 twitter 客户端。
如下图所示,我们工作室的 twitter 页面里最新的几条 tweets 都是由 "viivlabs" 这个客户端来发送的,点击 "viivlabs" 链接会跳转到我们工作室的网站。看起来这样也是个不错的宣传方式呢。
实现步骤:
1. 参考小众软件的这篇文章:Dabr 安装 – Twitter 手机版网页程序安装教程
2. 注意在 Twitter 注册自己的第三方程序的时候,写好你自己喜欢的客户端名字,把 Application Website 换成你自己的网站。Callback URL 就写你安装的 Dabr 的地址。
3. 现在登录你的 Dabr,然后通过 Sign in with Twitter/OAuth 这里登录。现在试推一下吧 =)一切正常的话,客户端应该就会显示为你自己创建的客户端名字了。
Add PHPdoc to your VIM
VIM 是我最喜欢的文本编辑器(没有之一),今天看了一篇文章:Unix manual pages for PHP functions (需自行翻墙阅读),才知道现在类 Unix 系统的 Manual 也可以添加对 PHP doc 的支持了,同时它也可以让你的 VIM 支持快速查找文档。在我的 MacBook 上试了一下,效果不错。
其实安装方法很简单,在你的终端里输入:
$ pear install doc.php.net/pman
如果你的 pear 版本较老,必须先 "discover" 到 doc.php.net 这个频道,然后再运行上面的命令:
$ pear channel-discover doc.php.net
安装完成后就可以在终端里输入 pman [function name] 来查询文档了。
------------------------------- 分割线 ------------------------------
让你的 VIM 支持快速查找 PHP 函数文档也很简单,现在只需要在你的 vimrc 文件里加上一行就搞定了:
set keywordprg=pman
现在把你的 VIM 光标移到某个 PHP 函数上,输入 "K" (大写的哦),看到了吗?
Install Trac on DreamHost VPS
最近在一个 DreamHost 的空间上用 1-click install 安装了一个 Trac。在这里记录一下配置用户登录的方法。
在 DH 上用 1-click install 安装完的 Trac 是没有用户认证系统的,DH 使用的是 FastCGI 方式,似乎只能通过配置 Apache 的 htpasswd 来实现登录,而不是通过 Trac 本身的用户登录系统。
ssh 登录到 VPS,输入如下命令:
$ htpasswd -c /somewhere/trac.htpasswd admin New password: <type password> Re-type new password: <type password again> Adding password for user admin
这样,第一个用户 "admin" 就设置好了。接下来你可以设置第二个,第三个用户的名字和密码,这时就不需要 "-c" 的参数了,因为文件已经建立好了。例如 :
$ <span>htpasswd</span> /somewhere/<span>trac</span>.htpasswd john New password: <type password> Re-type new password: <type password again> Adding password for user john
按照 Trac 的官方文档,接下来应该是修改 Apache 配置文档。但是由于是 VPS,我不太清楚怎么改 Apache 的配置,所以我就把如下这段加到了 trac 路径下的 .htaccess 文件里(本来按照文档,这短代码是应该放在 <Location> tag 里的,但是我看到 Apache error log 里似乎不支持 location。所以我就直接把 tag 去了):
AuthType Basic AuthName "Trac" AuthUserFile /somewhere/trac.htpasswd Require valid-user
到这里基本算配置完了。现在你登录任何一个你的 trac 页面,浏览器都会弹出登陆窗口。你就可以用你刚才添加的任意一个用户登录了。
接下来的工作就是因人而异了,可以在 Trac 的 Admin panel 里添加各个用户的具体权限了,通过 ssh 登录 VPS 后可以通过如下命令给登录的用户添加/删除 TRAC_ADMIN 命令:
$ trac-admin /path/to/projenv permission add authenticated TRAC_ADMIN $ trac-admin /path/to/projenv permission remove authenticated TRAC_ADMIN
拥有这个权限后,Trac 界面的 "Admin" tab 才会显示出来。具体的用户权限文档可以参考 TracPermissions.
最后是看看 conf/trac.ini 这个文件,很容易看懂,可以配置很多关于 Trac 的东西,例如 header logo 图片,footer 文字,邮件服务器等等… 我有点懒,就不写了。
Weddings
十月份才过了一半,已经参加了3个婚礼了。
今天下午到了香港,参加第4个 ── Anthony 和 Winnie 同学的婚礼。(我是不是有点太积极了。。。?)总之看到两位前同事终于永结连理,心里很开心。而且这次他们在教堂举行婚礼,还没参加过这种婚礼呢,期待明天
晚上跟小安和XPH吃完饭后,上网把公司的事情做完,还是香港好阿,facebook, twitter 再也不用 ssh 了,不过这家酒店的网速很一般。
干完活一看还早,自己出去晃了晃。走到重庆大厦附近,看到N多有色人种围在一起不知道是打闹还是干嘛,警察都来了。(为什么重庆大厦这边聚集这么多印度人和黑人?)
最后走到了星光大道,对岸香港岛的夜景真的不错,但是尴尬的事情就是没有相机!(上次来香港也没带~囧)这次争取在香港买台 EOS 500D + 狗头,不知道身上的钱够不够阿。。。纠结~~
如果买了相机再来上相片!没买的话此博就太监吧~
Hello world!
帮老爸做网站,用信用卡买了一个 (mt) 的空间,于是顺便自己注册了这个域名(购买空间时注册域名只需$5),买了一年,在网上找了个 discount code,于是 $200 打8折,加域名总共是 $165 ,这价格在经济萧条的如今可真不算便宜。
lazyone.org 这个域名其实大学刚毕业那会儿就想注册了,只是一直觉得没什么必要,而且也没申请信用卡,所以自己的 blog 也就到处漂泊…… 期间至少经历了5,6个 BSP。本打算将原来的 wp 数据都导入这里,但是想想算了,当这里是一个新的开始吧。
说说 (mt) 的空间服务,我购买的是 grid service,使用了一段时间,发现其实要从易用性和可定制性上来说,比 DreamHost 差远了,动不动在你的用户名前面加一坨字符串,类似 "db078_username" 这样的,真的让我有点抓狂。而且 1-click install 的程序少的可怜,目前仅有三个(wordpress, drupal, zencart)。 Subversion 是通过 svn+ssh 的方式来实现 …… 总之是让用惯了 DreamHost 的我非常之不习惯。除了 UI 做得比 DH 多下了些功夫,其他的我还真没看出来有什么好,这美刀花得我有点心疼~
归根结底,还是看空间的速度和稳定性吧,用一段时间看看,不行再迁移回 DH。

