让亚马逊中国电子书籍支持Kindle 3
几年前,我买了一个Kindle 3,一直很喜欢用它来看点闲书打发时光。后来又买了一台Kindle 4,主要是为了防止家人用我的Kindle 3。再后来Kindle 5 (Kindle PaperWhite) 出来了,Amazon中国也开始销售它和中文Kindle电子书籍。
不过,Amazon.cn的账户系统只支持Kindle 5和中国账号,也就是说亚马逊正版中文电子书籍无法在我的Kindle 3和Kindle 4上阅读,只能在iPad或者电脑Kindle客户端阅读,这基本上失去了Kindle对我来说最大的优势之一:Kindle阅读器的E-Ink技术是非液晶发光屏幕,适合阅读。
如果我要在我的Kindle阅读器上读中文书,基本上只能下载免费盗版的中文电子书。前不久,我在iPad上读完了一本Kindle中文书,想在Kindle阅读器上再读一篇,因为Kindle上可以方便记录精彩的片断。从某个知名网站下载到免费版本后,我很快就阅读完了,因为这本盗版书根本就不完整——缺了很多章节。这就是免费盗版的缺点:没有人保证质量。
我几乎有了念头回国去买一个Kindle 5,把买好的Amazon中文书通过Kindle 5阅读。Kindle 5的价钱大概是800多块,不算太贵,但同时拥有Kindle 3 4 5,我还是觉得有些浪费。
这不是一个合理的制度。为什么我早前购买的Kindle 3 4不被Amazon中国支持?为什么Amazon中国的Kindle书籍不能在Kindle 3和4上阅读?落后的版权保护制度让Amazon中国账号和美国账号成为了两个完全独立的系统。我愿意为Amazon中国的Kindle书籍付费消费,却要多付出一台Kindle 5的代价。
无意间我搜索了一下,居然有办法让Amazon中国Kindle电子书籍在Kindle 3上阅读,准确地说,可以在所有设备上阅读,因为这个方法是解除破解正版Kindle电子书籍的版权限制(DRM)。
方法并不复杂:
- 安装好Calibre电子书籍阅读管理软件;
- 在Calibre软件中安装好破解DRM插件:DRM(或者GitHub下载);
- 把购买到的Kindle电子书籍从电脑Kindle客户端复制出来,添加到Calibre软件里,DRM保护自动失效;
- 让Calibre软件将该电子书籍的格式转换成.mobi格式;
- 将该mobi格式书籍复制到Kindle 3阅读器中(其它阅读器也可以)。
好了,大功告成。
唯一的缺点,破解后的电子书不再享有在各个客户端阅读进度同步的功能,不过这对我无所谓,我要的是能在Kindle上阅读完整的书籍,享受纸质书的效果,并能方便高亮摘抄和作笔记。
当然,我并不会传播我破解后的Kindle电子书籍——这对书籍的作者不公平。但是,传统的版权保护制度显然没有跟上技术时代的进步。我本来没想到也不愿意去破解正版Kindle电子书,但现实让我不得不这样做:我破解的不是先进的电子书,而是落后的制度。
试用Google牌CDN: Google PageSpeed Service

Update: Google 2015年8月3日要关闭这个免费服务了,以下是公告原文:
On July 28, 2011 we announced PageSpeed Service, an online service to automatically speed up web pages. In the last 4½ years, PSS has delivered millions of pages for thousands of sites, all for free. While a number of sites continue to enjoy the benefits of PageSpeed Service, we see much broader adoption of PageSpeed technology through our open-source products and have therefore decided to focus our efforts on improving those.
Fixing Google Custom Search Engine Monetization Saving Issue
As a blogger using WordPress, I recently switched to Google Custom Search Engine instead of the default search box, just to give better user experience when searching the whole blog. Google Custom Search Engine not only index the posts of a blog, but also the comments left by readers who often bring nice content for a blog.
However, there is a slight disadvantage of Google Custom Search Engine compared with the search box of WordPress. Google Custom Search shows advertisment based on the queries searched. Of course, it is comprehensible that Google relies on ads revenue whenever offers “FREE” services to users.
博客使用Google自定义搜索
上次在简化博客主题的时候,我把博客自带的搜索功能去掉了,结果有好几位朋友建议我还是加上搜索功能。我后来加上了WordPress自带搜索框,勺子又抱怨搜索结果每页只显示一个——因为我把博客每页设置成只显示一个页面,目的是为了保持专注。
其实,最强大的搜索应该通过Google的站内搜索技巧:关键词 site:tumutanzi.com,可是这个技巧也许只有我自己会这样使用。用户永远是懒的。没有办法,我只好求助Google自定义搜索引擎(Google Custom Search Engine)。
在Google的设置页面添加一个自定义搜索单元后,将代码放到博客主题中想要出现搜索框的地方(我把它放在了日志后面),就实现了通过Google搜索博客的功能。使用Google自定义搜索替代WordPress自带搜索的好处是明显的:
- 全面、精准、强大的搜索功能,甚至支持语音(目前只支持Chrome PC)和图片搜索,不但能搜索博客文章,还包括评论留言,这是WordPress自带搜索目前不支持的缺点。
- 搜索界面高度定制,搜索内容与范围也可以定制。
- Google自定义搜索不占用博客主机资源,虽然用WordPress自带搜索也不会太大的开销。
不过,Google自定义搜索也不是没有缺点:
- 需要额外加载Google的JS代码,在中国大陆范围内可能存在加载速度的影响——墙的功劳。
- Google在搜索结果页面会添加相关广告,影响用户体验,而且,如果没有AdSense账号的话,此广告收入完全归Google,毕竟这是Google提供自定义搜索的利益驱动。
综合而言,我还是愿意使用Google自定义搜索替代WordPress自带搜索功能。因为我的博客有近700篇日志,将近80万字,留言评论也有20, 000多条,我在博文中写下来的信息难免不全,留言和评论相当于UGC模式(User-generated Content 用户创造内容),部分评论内容是很重要的补充信息,而WordPress自带搜索居然不支持搜索评论内容。
我的博客可以算一个人综合网站,她记录了我所想、所见的许多东西,内容五花八门,而通过强大Google自定义搜索,就可以更方便地找到自己写下来却已经忘掉的东西。
搜索还得靠Google。
论比特币交易所Mt.Gox的倒掉
有一段日子没有说比特币(Bitcoin)了,这并不意味着比特币的世界里没有事情,相反,比特币世界里的信息都是以分钟为单位,看到主流媒体报道的新闻时,新闻已是旧闻。
昨天勺子给我发邮件,告诉我比特币ATM机的新闻,这当然是我早就知道的信息。今天又收到博友来信:
坛兄:
说说比特币吧,门头沟都破产了。
某博友
我耳边似乎响起了这么一句:
“先生可曾为刘和珍写了一点什么没有?”
我只好回复了一下:
没空,我在忙着买比特币呢。
当然,我还是有必要说一点自己的看法,留作纪念。
Mt.Gox比特币交易所倒下到底是怎么回事?我曾经发了一条微博:
曾经学法语入门中的数数,91应该怎么说?4个20再加上个11,我真服了这些法国佬的思维了。Mt.Gox的CEO也是个法国佬,不会是数数有问题的吧?真要是亏了70多万个比特币,怎么会这么长时间都没有发现呢?骗谁呢?
去中心化的比特币遇上了中心化的Mt.Gox交易所,的确是一件挺讽刺的事情,当然它也可能会为比特币交易所行业带来新的发展机遇。可是Mt.Gox与比特币有什么关系呢?我又发了一条微博:
Mt.Gox倒了,居然有许多人说比特币要完蛋了……隐约中,我想起了电影《1942》里的台词:
安:为什么?上帝为什么总是斗不过魔鬼?如果斗不过魔鬼,信他有什么用? 神父:小安,你累了,你不能怀疑上帝。
比特币是没有斗过Mt.Gox,但是这不是怀疑比特币的理由。
我对此Mt.Gox造成的市场恐慌反应就是:在昨天低价时趁机买入。
我的行为看起来是投机。但我不认为我是投机。所谓投机无非是张三赔钱了,李四赚钱了,这样的事情对于整个社会毫无益处,没有减轻社会的运行成本,更没有创造多余的价值。我个人投资它,还在于认可它,从某种意义上来讲,这可以算作一种信仰,对自由的信仰。
比特币也许是有自由主义倾向的天然货币,它不受任何人控制,只要相信自己就够。政府很难讲信用,和政府穿一条裤子的银行也一样不讲信用,九个锅盖十口锅,谁在乎?
说回来,我必须指出,比特币、莱特币(Litecoin)等密码货币如果不应用到实体经济中,它的确会是一场“骗局”,黄金不当作货币时,还能当作女人和中国暴发户身上的首饰,这就是所谓的众多专家学者们批判的:比特币无内在价值,一串“无意义”的代码嘛。
比特币当然有使用价值,用它作为支付手段能够减轻金融系统运行的成本,这是变相的创造价值,就像电子邮件对比传统书信一样,减轻了信息传播的成本,提高了信息传播的效率。
不过,价格从大波动到小波动需要时间,比特币的应用从无到有也需要时间。目前在欧美发达国家的比特币应用越来越热,越来越多的商家开始选择比特币作为支付手段,比特币ATM机也呈井喷的状态,这股趋势无法阻挡,因为它是先进的金融技术,能够为商家和消费者带来实惠。
令人担忧的事情是,在比特币应用开发方面,中国又一次落后了:纵观国内各种比特币玩家,无论高低新老手,都还只在谈投资比特币(或者是有些人认为的投机)。比特币价格无论高低,如果不发展到应用层面,它终究不能创造价值。而投机也好,投资也罢,也不过是一杆子买卖。虽然政策不允许,难道就没有做比特币支付应用的国人开发者了吗?
但是,我还是强烈建议,不愿意承担风险的人们不要投资比特币——你不会为此有任何损失。对于绝大多数人来讲,正如李笑来所说:守(比特)币比守寡还要难。
Skype全球资费下降并支持中国来电显示
Update: 从网友的反馈来看,目前能设置来电显示,但拨打中国大陆电话依然无法显示真实号码。
最近,微软旗下的Skype除了中国TOM-Skype被光明方正接管外,Skype全球也有新动作。Skype国际官网的最新价格显示,其资费全球大范围内下降。
按照国际官网上的中国电话资费说明,现在用信用点数拨打中国电话,只需要1.1美分,合人民币只有7分钱左右,每次电话的接通费也从过去的0.19美元下降到4.9美分。如果使用包月套餐,则更低一些,只需要6分多钱一分钟。从这两个价格来看,电话费都比过去要下降了一些,尤其是接通费。而且,新的资费中使用点卡和套餐拨打中国电话的差别已经不大。国内用户也可以从光明网Skype购买套餐或者点卡,价格和国际官网的价格没有太大的差别。
再以欧洲比利时为例,该国尤其是移动电话的资费异常昂贵。拨打比利时国内用手机每分钟约0.20欧元,换成人民币为近2元。过去用Skype点卡拨打也需要0.15欧元左右,还需要加每次19美分的接通费。新的资费下,用点卡拨打比利时移动电话是8美分,每次接通费为8.9美分。如果购买套餐,400分钟资费可以低至1.2美分每分钟。
对中国大陆用户来说,Skype还有一个新变化。Skype账户现在支持添加中国电话号码(主要是移动手机号),设置后在拨打电话时支持来电显示中国号码——目前Skype上设置的国外手机号依然在国内显示,这是过去所不支持的功能。有了此功能后,用Skype拨打国内电话时再也不会显示为“未知来电”、“未知号码”、“私人号码”或者其它的奇怪号码——这些号码容易让人误以为是诈骗电话。估计是中国的电信运营商对Skype落地方开放的结果,也不排除是Skype合作商光明方正强大国有背景的作用。
Skype免费来电设置方法:
- 登录您的Skype帐户。
- 单击来电显示选项卡并输入您的手机号码。
- 此后您使用Skype拨打电话时即会显示您的手机号码。
- 系统将向您发送一条短信以设置和确认您的来电显示号码。
从中国和比利时这两个国家的Skype资费变化中可以看出,Skype现在的资费相比过去都有较大下降幅度。在绝大部分东西都涨价、通货膨胀的世界中,基于P2P的Skype VOIP网络电话资费变得越来越便宜,极大地降低了国际长途通话费用,顺应了人们的需求,正所谓:科技改善人们的生活。
工具是工具、问题是问题
考虑网站速度的时候,估计很多人像我一样,纠结过虚拟主机还是VPS服务器。像我这种180美元的虚拟主机,肯定会有很多人觉得没有必要,还不如直接购买VPS。
我认为,高端虚拟主机好用的话可能更好。VPS太费精力去维护,也不容易维护。好的虚拟主机(通常也贵)不只是一款主机,更多的是主机后面的技术人员提供的专业服务,专业的事情就应该交给专业人员去做——除非你为了学习服务器原理。
我以前曾试图用Jekyll等静态博客方法生成博客,但发现操作起来对非程序员们并不简单。并且,纯静态页面的方法功能过于简单,虽然对于大部分写博客的人来说是足够的。
但是,用WordPress等CMS程序维护博客网站,具有灵活的功能和配置,同时利用缓存插件,又能实现网站全部静态化,大大提高访客访问速度,降低主机负担。动态网站实现静态网页速度。这并不是一个坏的方案架构。
有人抱怨WordPress越来越复杂,不适用于博客。把一个苍蝇拍变成一个高射炮,固然把事情搞复杂了,但是用这个高射炮来打苍蝇,应该比原来的苍蝇拍更厉害才对。所以,用WordPress的话,只坚持使用最基本的功能,不折腾即可。
就WordPress博客而言,完全可以做到既利用它的强大灵活功能,又做到静态化网页的轻便与快捷。因此,它依然适用于博客网站。
在主机和程序上,我们最初的问题就是为了写博客,找到合适、够用的就好。实际上,只不过是国内这种特殊情况,才需要独立的主机空间和程序。像国外,直接用Blogger或者WordPress.com的服务再绑定域名,什么麻烦都省了,没有围墙就不担心红杏出墙。
工具当然重要,但一味地追求工具,就会忘记最初的问题是什么,这就是所谓的“工具是工具、问题是问题”。
提高WordPress博客访问速度:缓存静态化网页
有时候,我也访问博友们的网站。每当网页加载速度很慢的时候,我几乎会第一时间就放弃访问,我没有理由去等待它不知何时才能打开。作为网站的主人,有必要保证网站具有够快的访问速度。
土木坛子在全世界各地的加载速度应该还不错,有朋友说在国内加载几乎秒开。这是怎么做到的呢?说来可能让你失望,我选用的香港主机,每年要180美元左右。这种高端虚拟主机提供了足够的硬件资源,足够一个小博客的访问加载实现秒开的速度。
不过,除了硬件投资外,我也从软件层面配置了一下。和大部分博主一样,我用的是CMS开源博客程序:WordPress,我的设置说起来很简单,使用WP Super Cache缓存插件将博客网页完全静态化。
WP Super Cache是个非常不错的缓存插件,很容易使用,但也有一点小技巧。具体而言,把博客的固定链接形式改成非默认后(即链接里不能带有问号,是否HTML后缀无所谓),然后启用插件的缓存功能,在高级配置选项里面,把推荐的选项都打开。如果愿意,在插件的CDN设置里还可以调用诸如七牛的免费CDN加速服务,至少可以提高图片等静态文件的加载速度。
如此操作后,所有页面在第一次被访问后都会形成静态页面留在服务器上,如果网页内容没有改变,下一次被人访问时服务器就会提供已经形成的缓存静态页面,既减轻服务器的压力,又提高了网页加载速度——至少省略了动态页面生成时间。
那么,能否再提高一点呢?可以。我启用了插件里的预加载配置,即使用预缓存功能(Preload),这个功能是指主机自动将所有网页预先访问,形成静态缓存页面。即使页面第一次被访客访问,也会得到缓存静态页面。如此以来,整个网站就相当于一个静态网站,但又兼有动态网站的功能。所有页面由网站程序通过管理数据库生成,但又实现了自动静态化。
由于静态化是通过自动预缓存实现,该过程对主机不会造成集中负载,主机CPU等开销不但不会变高,相反还会降低——主机几乎不再为访客生成页面而服务,哪怕是第一次访问。
既然搭建网站写字,就应该给访客提供良好的访问速度。资金充沛的话就使用好一点的主机服务器,无法提高硬件也至少在软件上简单配置一下。我就是这么做的,并不难,相信你也可以做到。
很酷很好玩的比特币
过去,我想给博客的读者朋友们搞个小活动,总不知道发点什么奖励好,寄点吃的玩的用的?要么奖励成本太高,要么国际邮费比成本还要高。我曾经试图寄过明信片,却不知有多少人收到,收到的人中有谁喜欢。所以,我后来基本没有什么活动了。
开展些小活动,当然不能为人家发家致富提供任何帮助,不过是图个欢乐互动。前几天,我在博文中为了给朋友送点新年喜气,顺带提了一句:发送比特币(bitcoin)给幸运的留言者。没想到得到了大家的喜欢,看来这种方式是可行的。
我仔细想了想,用比特币作为活动奖励非常好。我给大家的奖励是赠送每人1 mBTC, 即千分之一比特币,按现行的市场价格,大概值不到一美元,约5块钱人民币,发给五个人,总共才25元钱,这点钱对我来说还承受得起。但想到比特币还有巨大的升值空间,得到这点比特币的朋友也非常乐意,至少这是一个有意思的奖励,说不定将来升个10倍,也值50块钱了,相比之下,像微信那种红包,得到几块钱不但不会升值,还会贬值。
与其它实物奖品相比,用比特币作为奖励的发放成本也几乎不用考虑。也许有人会说:发送0.001 BTC给别人,不需要0.0001 BTC作为转账费用吗?的确,如果按这样算,转账费用率为10%。怎么解决这个问题?别忘了,我完全可以将所有的收款人打包成一次转账,即一次性转给多位收款人,这样这一次转账依然只收一次转账费用。比如0.0001BTC,费率不过是0.0001/0.005,才2%,考虑到如果收款人数更多,这种小额BTC的转账费用是极低的。像一些点击广告免费送比特币的网站,正是如此操作,才避免转账极小数量比特币产生的“巨额”转账手续费。
过去,我邮寄一张明信片,成本1欧元,邮票要1.2欧,如果邮寄其它东西的话,邮费会更多。并且还不保证一定能送达对方。现在用比特币转账,100%保证到达对方的钱包地址。至于对方喜欢不喜欢,反正可以用比特币购买东西,或者换成相应法币,购买自己喜欢的东西。
所以说,奖励比特币实质就是奖励钱,但它和传统方式又有所不一样,如果转账人民币或者其它货币,哪怕是用支付宝、Paypal,都会产生不菲的手续费,再说直接奖励钱,太俗了~所以,用比特币作为活动奖励,实在是太酷了。如果你说你没有比特币钱包地址,我也没有办法——因为获取一个自己的钱包地址太简单了。对于这种不愿迎接变化的朋友,我只能说,相信我:比特币比钱更值钱。
我说了这么多,是想说明一个问题:比特币在小额、国际支付领域也有巨大的前景。据说,芝加哥太阳报已经开始这样做了,用比特币支付你需要阅读的内容——你再也不需要为整个报纸付费了。
接收捐赠就用比特币
那天,看到勺子兄开通捐赠页面,号召他的读者们给他捐赠:“我要请勺子吃饭”。我记得他原来是一副清高与钱有仇的样子,看来最近也开始喜欢钱了,我心里笑话他是年末饭局吃上瘾了。
不过,优秀或不优秀的博客主、写作者,如果长期为读者们免费提供文字或者资讯,接受捐赠也无可厚非,双方皆是自愿。就像大街上表演的艺人,表演的同时在身前放一帽子或者小碗,接收路人的小费,有则多、无则少。数量不是重点,关键在于这份赞赏之情。
但我还是好奇,像勺子这种伸手向读者要捐赠的行为,会有多少人响应?出于安慰他,我试图用我的支付宝给他支付一杯啤酒钱,没想到,在最要付款的时候,需要手机号接受验证码,中国的支付宝不支持国际手机号,我人不在天朝,哪来的中国手机号?只能感叹:离了祖国,你什么都不是。
我这么“热心”的读者想捐赠也无法成行,不知道其它读者会有什么样的问题阻碍捐赠呢?我的问题应该是支付宝的局限性。我忽然想到让勺子开通比特币(bitcoin)的捐赠方式,因为比特币才是真正无国界的互联网货币,用它来接收全世界的捐赠,再好不过。
与比特币相比,支付宝需要中国银行账号充值和手机号接收验证码,Paypal需要国外银行账号,同时,无论国内国外的第三方支付手段,都需要不便宜的手续费。至于国内和国外银行与银行之间的转账,就更麻烦了。
在我的建议下,勺子很快开通了比特币捐赠方式。不出几分钟,我捐赠给他的比特币就到了他的钱包地址。我还告诉他:这么点比特币今天看起来也许就值一杯啤酒,但一年后,可能值十杯啤酒。相反,我如果今天捐赠等量人民币,一年后可能只能买半杯啤酒。哪种乐趣更大?
所以,那些愿意接收捐赠的博主或人们,开通比特币这种最潮的方式吧。再简单不过,下载一个钱包软件(建议轻钱包:Multibit),打开软件,生成一个钱包地址并公布出去,然后就看你的人品等着你全世界的粉丝们捐赠比特币吧,收到的比特币还能升值。从此,你也成为一个有币之人。
比特币听起来很高深的样子,事实上,越强大先进的东西通常也越简单易用。不试试就永远对它一知半解,就像勺子安装后钱包软件后居然问我:“为什么没有注册就有钱包地址了?”如果需要注册,那比特币还是比特币?
拥抱不断变化的未来。