自己编译Chrome OS的开源版Chromium OS

Chrome OS和Chromium OS的关系就是Chrome和Chromium的关系。Chrome OS现在慢慢发展起来了,不过个人觉得短期内还是没必要入一台Chromebook,特别在天朝这个网络环境下,扯远了啊……国外的Hexxeh有每天自动编译更新的Chromium OS镜像下载,但是很遗憾,在我的笔记本(全AMD平台)上从来没有正常地运行过。一般都是和ATI显卡之间的问题,后来变成和Broadcom网卡驱动的问题……总之,我觉得还是自己来编译一个适合自己电脑的Chromium OS会舒服一点。

Continue reading 自己编译Chrome OS的开源版Chromium OS

Blink和WebKit2,谁代表下一代WebKit?

实际上已经不算「新闻」了,好几天前,Google宣布他们从WebKit项目fork出来的项目——Blink!以便更方便、快速地实现Google工程师的目标。毕竟控制WebKit项目的是苹果而不是谷歌。

可是,我想提醒各位读者,Google的Blink是源于WebKit而不是WebKit2,而WebKit2这个全新的API层已经有几年历史了。WebKit2的实际控制者当然也是苹果,苹果给出的解释是谷歌不愿意把Chromium的多进程等代码合并到WebKit分支,所以苹果着手开发了一套新的多进程机制以及一些其它一些大的变化。

其实Chromium和Apple Safari并不完全相同,虽然都是WebKit,但是Chromium使用的是V8 JavaScript解析器,而Safari不是。我的观点就是这个分裂的祸根早就埋下了,苹果和谷歌不可能可以手拉手一起捣鼓WebKit!

可能有人不知道,WebKit是从KDE项目团队开发的KHTML fork出来的(壮哉我大KDE!)。

Continue reading Blink和WebKit2,谁代表下一代WebKit?

NetBSD编译安装Go和Node.js

现在Go和Node.js都在pkgsrc-wip项目里面,wip意思是work in progress,可以理解为开发进程中的软件包,稳定后才会被采纳进入官方维护的pkgsrc,现在好歹有wip就知足吧。嗯,写这篇文章的目的是希望能有更多人来研究BSD系统,作为Unix的较为正统的分支,BSD在很多方面还是值得Linux学习的,当然这两个流派风格是迥异的。摸索摸索几个月,以后就在自己的EC2上部署NetBSD了!

废话少说,直接上命令内容了。我安装了curl用来下载,你也可以用你自己喜欢的工具下载pkgsrc安装好。

curl http://ftp7.jp.netbsd.org/pub/pkgsrc/stable/pkgsrc-2012Q3.tar.xz > /PATH/pkgsrc.tar.xz

记得到时候自行修改pkgsrc-2012Q3,不可能指望今年年底还用去年第三季度的东西对吧。。。后面PATH表示路径,记得改成你相应的下载路径。下载很快的,前面讲过了,用的是最快的镜像点了,下载完成后就解压到系统里面,执行命令:

tar xvzf /PATH/pkgsrc.tar.xz -C /usr

等一会吧,解压出来好几百兆的文件呢,解压完毕后再来解压一个wip的source,先去pkgsrc-wip快照列表下载一个最新的下来(注意看一下文件尺寸,2013-01-03的那个文件只有400+KB是错误的文件,一般都是10M左右,不然下载下来也解不开),然后执行命令解压到系统:

cd /usr/pkgsrc
 tar xvzf /path/to/pkgsrc-wip-DATEHERE-snapshot.tar.gz

解压完成之后就可以开始编译Go和Node.js了,当然其它在wip中的软件也是这样编译安装!

cd /usr/pkgsrc/wip/go
 make install

上面的命令最后都是su切换到root账户下执行,免得提示没有权限。

可惜的是,pkgsrc-wip并没有把软件源代码也塞进去,所以make install其实会执行一大段复杂的过程,包括获取源代码、解决依赖关系神马的,结果服务器是自动用主站服务器,所以速度是龟速(10KB/s)……耐心等待哦。

至于Node.js的话,cd /usr/pkgsrc/wip/node && make install,其它软件的话自己去找找在哪个文件夹下cd进去然后make install就okay了!

用Entropay激活Google Wallet电子钱包

国内鸭梨山大?这次不仅仅是有木有双币信用卡的问题了(虽然双币信用卡可以通过其他办法完成),而是人家压根不支持中国大陆地区。

还记得我上次说的Entropay?Entropay公司地址在欧洲马耳他,正好也是Google Wallet支持的国家。用Entropay可以成功激活Google Wallet并且购买Android付费应用!支持正版的果断走起!即便不想掏钱,像Google Play Books和Play Magazine也是得有一个Google  Wallet账号才能看免费书籍和杂志。 (Play Books不支持马耳他地区,因此Entropay的VISA卡不能完成Play Books的支付。)

后来我看到阿三写的这篇博文了:http://ijustutter.com/add-use-entropay-virtual-visa-credit-card-vcc-google-checkout

于是……成功激活了Google Wallet啊!

泪奔!!!

简而言之就是账单地址要写Entropay的地址就好了。然后不要设置为默认付款方式(如果变成默认方式了,可以稍后修改信用卡就会变成非默认状态了)。