盛大Bambook锦书首发体验

虽然有段时间不太看好E Ink了,但上个月还是莫名其妙脑子发热预定了一个盛大的Bambook锦书。最近E Ink产品价格有很大松动,不过至少在一个月前,6寸屏的E Ink卖999的价格还是比较厚道的。

盛大对内测用户的不公对待和9月28日这样尴尬的发布日期(考虑到长假和物流速度)引发争议和失望无数,还好最后还是争了一口气(也要多亏那常常不争气的宅急送也争了口气),让一小半的预定用户在28日当天收到了Bambook,剩下的应该也有一大半可以在长假前收到。

谈谈到货后的第一体验。在快递员面前当面打开包装验机:包装没得说,内外两层都不错。Bambook自身的设计也算漂亮,做工精致,比某个号称做礼品级电纸书的厂商的产品要精美的多。开机速度则很让等着我验货快递员GG觉得不爽:大约需要90秒的时间,还好电子书很少需要关机。打开包装开机前屏幕上没有任何显示,其实如果像Kindle一样默认可以显示一个简单的使用说明也许会是个不错的设计。开机后有一个新用户向导,马马虎虎。

盛大Bambook锦书

盛大Bambook锦书

Bambook使用的是16级灰度的E Ink屏幕,指标上来看是不错的,不过如果只是看小说,也没有什么用处。我不看漫画,只能放张照片进去看看,确实比以前用的汉王N510的显示效果要好上很多。不过总体感觉上屏幕的底色比较重,“纸”不白,不知道是不是因为外壳太白的原因。

最值得一提的是翻页的速度,默认的情况下,翻页的速度已经非常快。比我见过的翰林V3、汉王N510和Kindle 2都要快上一大截。如果在设置中打开了“速度优先”模式,则翻页的速度更上一个台阶,几乎看不到翻页的闪屏过程了。不过这种模式下翻久了“纸”的底色会变得更加发灰。

Wi-Fi的功能基本可用,除非你的Wi-Fi配置用了证书之类的比较麻烦的东东。通过Wi-Fi使用“云中书城”的体验也还不错,尤其是同步RSS的功能,还是很方便的,只可惜现在还不支持自定义的RSS,只能同步官方提供的一些源。听书功能的TTS合成语音比想象中的要强,不过对于我来说,这个功能好像没什么用。

Bambook对于我来说的最大软肋就是不支持自有书的直接阅读,任何格式(包括TXT)都需要用盛大的“云梯”软件(Windows-Only)转换成盛大的私有格式SNB才能放入Bambook阅读。那个转换软件的能力实在是不能让人恭维。目前我的做法是先用calibre把文件都转成EPUB,然后再用盛大的软件转成SNB,勉强可用。PDF就算了,在不能横屏显示的6寸屏上,也不用对它指望什么了。

其它的缺点要列也是可以列出一大堆,鉴于目前国内电子书产品的整体现状,懒得写了,总之Bambook要做为一个盛大旗下的文学网站的专用阅读器,现在看起来是基本合格的。如果主要想用它看看别的自有书籍(尤其是非文学),还是要慎重。

最后说说可折腾性。Bambook的硬件配置总体来看还算不错,但如果想要把OpenInkpot这样的开源固件移植到Bambook上,目前来看还缺少太多的信息。虽然Bambook用了Android系统,目前也似乎还没有流传出任何有关如何折腾的信息。我试了一下,Bambook无论是用USB还是Wi-Fi,连接后都以是网络的形式与外界交换数据。默认情况下,USB连接电脑后,会以RNDIS/Ethernet Gadget的形式出现(Windows/Linux中都可以),默认配置了静态IP 192.168.250.2。如果用Wi-Fi,则是以DHCP的形式获取IP地址。用nmap工具扫描这两个地址,都只能看到它开放了一个5000号的TCP端口,设备与盛大“云梯”软件的数据交换都通过这个端口进行。所以目前唯一Hack出来的一点点东西就是可以通过修改“云梯”安装目录下的config.ini文件,把里面的IP地址由192.168.250.2改成Wi-Fi分配给Bambook的地址后,可以实现“云梯”与Bambook的无线互连。也有人在研究SNB的文件格式,目前来前只能算是有初步的进展。如果把它分析透了,也许以后可以给calibre写个插件直接生成SNB格式。

一个极客

一个极客

一个极客

响应一下由南京地铁、豆瓣地铁族网站主办的“南京,我想你!中秋寄语地铁大巡游”活动,设计此海报,不知道是否有幸可以贴到地铁列车上巡游南京。

最初的设想比现在的样子要更Geek,原来是想画一副ASCII艺术画,并且这个画的内容可以做为一个程序编译运行。这个程序运行起来会是一列运动的地铁列车,程序原型可以参考Linux中的sl命令。后来因为实现难度太大,而且做为海报而言并不会有很好的效果,所以仅保留了南京地铁列车的ASCII画,而且这个画也不能做为程序编译运行了。

画面上半部分的类“凡客体”词句中,借鉴了某TX的Blog中的内容,非常具有Bash.org上的Geek笑话风格。

有好友指出这个作品有很多设计缺陷,我只改了很小的一部分,留下了几个大的缺陷,这也许是我在日常工作中所学到的“妥协”的一部分。谢谢他的建议,这些建议也许对以后的工作会有指导意义。

自得其乐。

电子书籍管理软件 – calibre

calibre是一个免费的跨平台电子书籍管理软件,可以完成对各种格式的电子书籍的管理和格式转换。尤其对于拥有手机/iPad等电子阅读器或E Ink设备的同学来说,这个软件尤其具有价值。如果把电子书想象成MP3音乐的话,calibre的功能可以类比于iTunes。它还可以把网络上的新闻或RSS下载转换成电子书格式,同步到相关的阅读设备中,这是一个非常实用的功能。

calibre可以从Google Books或Amazon等网站下载书籍的元数据,包括书籍的名称、作者、出版社、封面或者读者评价等信息。对中文图书而言,豆瓣上的数据应该是一个不错的书籍元数据来源,所以我就给它加上了这个功能。

今天发布的0.7.7版本中正式具有了从豆瓣下载书籍元数据的功能,可以从“首选项”->“插件”->“元数据下载插件”中启用它。由于考虑到这个功能只对中国用户比较有价值,所以这个插件默认是被禁用的。

本来还实现了从豆瓣下载书籍封面的功能,但calibre的作者不喜欢我的实现方法,所以还在进一步讨论合适的实现方法。需要尝鲜的朋友,可以参考我在Launchpad上的calibre-experimental代码树中的版本号为5550-5553的代码改动。

对这个插件有任何建议或功能改进需求,可以在此留言或去calibre的Trac上提交一个Ticket。

尊重他人的劳动

刚才看自己的Google Analytics,发现之前发布的那个用于绘制火车运行图的开源项目train-graph在19日那天有几次集中来自forums.sun.com论坛的访问。

Google帮我找到了那个访问来源所在的贴子,在上面,我看到sabre150在抱怨说train-graph项目抄袭了他的代码。

看了贴子,我才想起来,曾经为了解决程序在读入带有BOM头的UTF-8文本文件出错的问题,我随便搜到了一个叫BOMStripperInputStream的类用了进去,用于在读文件时自动过滤掉没用的BOM头。这个类是sabre150在forums.sun.com上回复别人提出的类似的问题的时发布的,由于发布的代码中没有包含版权和许可证信息,我也就忘记了在文件中加上这个类的来源和出处。

知错就改,马上在代码中加上了作者和出处的信息,算是亡羊补牢。

经历这个事件,以后要吸取教训,就像自己的作品不希望被他人滥用一样,也要更懂得去尊重他人的劳动成果。这种尊重不应当仅仅是法律层面的遵守版权相关法律和相应许可证,即使对于Public Domain中的成果,也同样应该对原作者给予相应的尊重。

我的Blog上的内容一直以来是以CC协议发布,含义是“署名-相同方式共享”,也就是说可以自由的使用、发布、再加工这里的内容,但必须加上原作者的署名并以相似的协议来发布,除非得到原作者的特别允许。曾经发现过北方的某某小报和南京某某晚报违反CC协议使用过这里的内容,专业平面媒体对版权和许可证都是如此的漠视,可算是小小的悲哀。

提前体验南京地铁二号线

今天有幸提前体验了南京地铁二号线,记录一下体会。

先发一下便民消息:最新消息说,南京地铁一号线南延线将于5月28日上午6时准时投入试运营,“高铁南京南”站暂不开通运营。地铁二号线将于5月28日上午开通仪式结束后投入试运营,大约是十点左右。一号线共线区段发车间隔约4分42秒,支线区段发车间隔约9分25秒,全天不区分高峰平峰,运营时间06:00-23:00。二号线发车间隔9分钟左右,初期运营时间06:00-22:00。

前一周,被地铁的标识色换色事件搞得纠结无比。简单的说,就是南京地铁二号线在临近开通运营前15天左右的时候,临时决定把一、二号线路标志色由明黄色和蓝色改成蓝色和红色。这样的改动,可能会带来对已经完工的车站装修、书法大字壁、出入口和正在更换/安装中的导向标识、线路图的全面改动。而这一决定的前提是根本没有太多科学依据的“根据列车车身颜色来划分线路标识色”。从今天体验的结果来看,改色的结果比想象中的要稍好一些,所以就慢慢接受这一点吧。有关改色事件,可以参考这里这里

早上的官方组织的体验活动从新街口站开始,直达二号线东延线终点站经天路站并折返回新街口,中途停站不开门、不上下客,所以有点坐囚车的感觉。于是在返回新街口后又再次坐上西去的列车,相对细致的重新体验一部分的车站。

标识色改色的问题还是比较的严重,目前一号线和二号线各个站线路图和导向标识颜色还是处于一片混乱中。不过相信在较快的时间内能改造完毕,标识色的改造会涉及线路图、线路板、导向标识。目前来看大字壁、出入口没有要改动的迹像(当然要改这些也实在不现实)。导向标识的改色目前大都是用不干胶贴纸,所以在灯箱上不能透光,比较影响视觉效果。所以做为乘客,换乘时认准线路编号是短期内最靠谱的做法,近期内导向标识的颜色应该也很快会到位。

二号线列车与一号线既有列车同为南京浦镇车辆厂生产,采用阿尔斯通技术的A型车。除了颜色不同,车内主要加装了电子线路指示图和电视上的到站提示,可以更有效的提供乘车信息。与一号线一样,二号线001/002号列车也是“人文地铁”品牌列车,列车内的装饰以书法作为主。

二号线大部分车站装修比较简洁明亮,尤其东延线部分高架站装修比较简陋。比较有亮点的车站是苜蓿园(七夕节主题,装修很漂亮也很有文化气息)、莫愁湖(通透式地下站台、端午节主题)和明故宫(中国红色装修风格)。二号线所有的车站都安装有安全门。

苜蓿园站(Photo by galaxy)

苜蓿园站(Photo by galaxy)

明故宫站(Photo by galaxy)

明故宫站(Photo by galaxy)

新街口的一、二号线换乘比想象中的要更便利。二号线换乘一号线直接从站台上下两层台阶就可以了。一号线换乘二号线需要走一个C字型的通道,新闻报道中把这个描述的过于清楚细致,所以反而让人觉得过程很复杂,实际上只要沿着导向标识走换乘通道,并没有太长的路。元通站的二号线到一号线的换乘需要看清所要换乘列车的终点站方向,沿着相应导向标识走通乘通道就可以到达,同样也非常方便。元通的换乘通道装修很好看。

车站的导向标识足够多,多到有点太多,层层叠叠的让你眼花,不过只要你不偷赖,一定不会在车站迷失方向。车站外500左右的范围内设立车站导向标识,导向标识中不带有列车线路信息,只会直接指向最近的地铁出入口。

二号线车站的自动售票机似乎不再接受1元的纸币,只接受1元硬币、5元或10元的纸币。售票机缩小了取票和找零的窗口,可以更方便的拿到车票和找零。地铁票价4元封顶。

目前车站和列车的装修气味还相当重。

长期以来,南京地铁一号线在很多的细节中都做得非常完善,值得称赞。但在这次体验二号线的过程中,感觉到新线在很多细节上距离理想中的完美还有相当的距离,比如,一些装修和导向标识制作比较粗糙;早就被网友指出错误的部分线路名称和标识的翻译仍然没有更正;一号线中一些出色的细节设计没有得到良好的继承等等。如果硬要把它当成一件城市中的艺术品,它还有很多的不足之处。但如果把它当成日常的交通工具,它已经做得相当不错,可以打个80分。随着新的地铁线路的不断建设,运营和管理难度也是越来越大,希望南京地铁能一直保持它的优良传统,打造一个出色的地铁品牌。

经历了4年的等待,期待南京地铁一号线南延线、二号线、二号线东延线在2010年5月28日的华丽登场。