存档

文章标签 ‘software’

电子书管理软件Calibre

2009年12月28日 2 条评论

http://calibre-ebook.com/

差点重新造了一个轮子。在liboi刚刚可以堪用的时候,我突然看到了calibre这个软件。原来以为是个新软件,看过主页上面的about之后才发现就是我在一年多以前写过的那篇电子书阅读器评测文章当中提到的prs505的支持库libprs500。作者在2008年中期将libprs500更名为了Calibre,这个软件也从一个单纯支持Sony PRS 50x系列阅读器的软件变成了一个集中式的管理电子书的软件。目前Calibre支持几乎所有主流的阅读器,遗憾的是OpenInkpot尚不再其中。

Calibre的功能也比较强,比较让人开心的是下面几个:

  • 电子书格式转换,尤其是PDF转为其他适合电子阅读的格式,例如fb2å’Œepub。
  • 电子书自动同步
  • 从网络下载RSS并传到电子书当中

显然,作为一个书籍管理软件,Calibre完全有资格入选。看看他的接口函数,添加OI的支持应该是不麻烦。接下来转变方向,为Calibre添加OI支持。嗯,OpenInkpot上面也有人提出Feature Request了。

但是Calibre并没有做到我希望的客户端软件所应该做的功能,尤其是作为一个通用的书籍管理软件,它无法做很多针对OpenInkpot的功能。后面基于liboi我还是打算做一个OpenInkpot的增强软件,叫TweakOI如何?:P

liboi 0.0.3 – 增加Windows平台支持

2009年12月28日 2 条评论

liboi发布0.0.3版。该版本主要做到Windows的移植工作。目前liboi同时支持Windows和Linux。

下载: http://code.google.com/p/liboi/downloads/list

Windows用户请注意下载 liboi-0.0.3.zip文件。*.tar.gz和bz2文件都只打包了Linux编译需要的文件。

接下来0.0.4主要是Windows平台上的一些重整工作,例如把第三方依赖拿出来,tar.gz和bz2也打包Windows平台需要的文件。

liboi 0.0.2 – 为OpenInkpot提供客户端支持

2009年12月27日 没有评论

完成了liboi 0.0.2版本,发布在了google code上。

0.0.2版本增加了文件移动的操作,可以将文件拷贝到设备上,或者从设备上拷贝出来。

下载:http://code.google.com/p/liboi/downloads/list

接下来开始做到Windows的移植工作。

OpenInkpot 0.2正式版发布

2009年12月6日 没有评论

OpenInkpot的负责人dottedmag刚刚在OpenInkpot的官方用户列表当中宣布了OpenInkpot 0.2的发布。这个历时一年的版本终于发布了。从0.2版本开始做我就基本上在参与Wiki的中文化和界面的中文化,如果有任何关于中文翻译的问题,可以通过 @ftofficer, ftofficer@ftofficer.com联系到我。

0.2之后,马上就要开始0.3的开发。根据之前的计划,0.3将会在PDF的处理性能,更多的设备支持,更多的格式和应用软件方向发展。

下面是dottedmag的宣布邮件的翻译:

我们骄傲的宣布OpenInkpot 0.2的发布。OpenInkpot是为电子书阅读器和电子纸屏幕设备设计的自由和开源的固件。

在开发当中(相比于0.1)几乎所有的代码都被重写了,因此不可能提供一个完整的更新列表。值得注意的更新包括:

设备支持

  • 新支持汉王N510和汉王N516

功能

  • PDF å’Œ Djvu 阅读器
  • 简单的图像查看器
  • 简单的音乐播放器(仅为汉王N510å’ŒN516提供)

界面

  • 14种语言的新界面
  • Azbooka提供的新的界面观感
  • 屏幕旋转
  • 屏幕锁定
  • 低电量警告

其他

  • 添加了大量的新的益智游戏

文档

OpenInkpot 0.2 可以在这里下载

http://openinkpot.org/pub/releases/0.2/

米哈伊尔 古萨罗夫,代表OpenInkpot项目组。

标签: ,

OpenInkpot 0.2 rc5和rc6试用手记

2009年12月6日 没有评论

OpenInkpot 今天推出了rc6版本(下载)。RC6的主要还是以修复bug为主,增加了两个新功能,一个是增加了djvu格式的支持,另一个是支持在书架视图当中显示书籍的元数据信息,例如作者等。

连同之前推出的rc5版本,rc6已经基本上具有了可以发布的质量,尤其是rc5开始的对PDF阅读器LocolPDF的优化,使得PDF的阅读速度大大提升,虽然尚不足以和官方固件媲美,但是速度已经可以接受了。而rc5新添加的PDF“匹配文字宽度”模式,更是达到了官方固件切白边相同的效果。比起官方固件只有三级放大,OI可以支持在按文字宽度匹配的基础上微调文字大小,可以实现更加细致的手工切白边,典型的是一些具有页眉的PDF文件,例如下面这张图,在书籍的右上角因为有页眉,如果使用官方固件,则右侧会有大片空白,效果如下:

自动切白边的效果

自动切白边的效果

但是使用OI,则可以按阅读器右侧的放大按钮,使得文字充满页面(见下图):

手工切白边的效果

手工切白边的效果

而RC6的新功能:在书架模式下面显示文件的元信息则给我带来了点小麻烦。因为我的PDF文件当中的元信息大部分都是不对的,一部分是因为我没有认真的设置它们,另外有些网络上下载到的PDF当中的元信息也没有很好的设置。而且,对于具有中文的元信息,有时候会有乱码。这个新功能是最近才加入的,因此可能有很多问题,作为绕过方案,dottedmag建议SSH到设备上,然后删除 /usr/lib/extractor-mini/*-pdf.so。

这个做法并不能彻底解决问题,尤其是乱码。考虑找一个合适的PDF文件,给开发者提一个bug。

标签: ,

招商银行专业版的几个问题和解决方案

2009年11月23日 1 条评论

用招行专业版有一段时间了,其间遇到的问题无数,而且每个问题都让我这个计算机专业人员极其困扰,客服电话也打了无数,每个平均半个小时,大多数问题都是在客服的启发下自己一个个尝试出来的,希望直接一个客服电话搞定也不太可能。

好在大多数问题都是兼容性问题,因为招行专业版本质上就是一个IE的壳,因此IE的版本和配置对于招行专业版有很大的影响。而且和国内的其他银行一样,为了保证密码的安全性,招行专业版使用了ActiveX控件来处理密码输入,这个ActiveX甚至会直接操作键盘驱动,因此,和其他软件常有冲突。这些问题大部分可以通过修改IE配置的方法绕过。考虑到未来有人会遇到类似的问题,整理一下放在这里吧。

明明网络已经连接,但是登录的时候还是报“通讯错误”,或者“xxxx不是有效的日期”之类的诡异问题

这个通常出现在安装了IE8的机器上,因为专业版貌似用了很多山寨的方式来包装IE,导致IE升级到IE8之后有众多冲突,两个冲突的大头是IE8的内存保护(DEP)和https证书验证。

首先是内存保护(DEP),这是个很有用的功能,可以极大增强计算机的安全性,防止很多导致中毒的恶意网页,但是偏偏和专业版有冲突,所以,使用专业版的时候,临时禁用它吧。方法是在IE的Internet选项当中的高级下面,将“启用内存保护减少联机攻击”前面的勾去掉。

另一个就是https证书验证。IE8开始检查证书吊销列表,这样可以保护用户免受一些被泄露的https证书的伤害。同样专业版和它冲突,(并不是说专业版的证书泄露了,只是功能不兼容)。方法是在IE的Internet选项的高级下面,将“检查服务器证书吊销”前面的勾去掉。

在转账、汇款等需要输入密码的地方,遇到“通讯环境内存操作失败”

这个很可能是和机器上其他的密码控件的冲突,例如QQ的登录框当中的控件,360保险箱等等。正常情况下关闭QQ,禁用保险箱再重新登录即可。

-2009年11月30日更新-
今天升级了360安全卫士之后发现又不能用了,发现是专业版和360安全卫士的主动防御模块冲突。暂时关闭360安全卫士(同时会禁用主动防御)就可以了。

其它问题,持续整理中。

标签: ,

发现一个有用的服务 Read It Later

2009年8月5日 3 条评论

长期以来都有一个习惯,就是在上班的前面半个多小时翻看Google Reader当中的内容,最近还形成了检查Twitter上面的更新的习惯。随着订阅和follow的越来越多,信息量也在逐日上升,信噪比也在降低,有时候难得其中碰到一篇很好的文章想要细细读来,却发现手头的工作一大堆,不得不去处理,然后这篇文章就淹没在了茫茫文海之中了。后来发现Google Reader有收藏的功能,可以将喜欢的文章打上一个星标,Twitter也有收藏,也是打一个星标,浏览器,或者很多的在线收藏夹的网站都可以支持把它们和大量的噪声区分开。但是收藏夹毕竟是收藏夹,而不是要读的列表,把一篇还没有好好读过的文章就放入收藏只会让收藏夹变得越来越无用。

所以我的需求产生了:我需要一个临时的To Read列表,这个列表是动态的,随时有新的东西加入,随时有旧的东西删除。文章进入这个列表之后,会让我在将来的某个时间可以找到它,并在阅读之后将其从中删除。这个列表介于“所有文章”和“收藏文章”中间,是一个待定的状态。并且,所后的操作要尽可能的简单。而且,要可以在手机上访问到,因为,我的最大块的阅读时间是在地铁和公车上,这种时候我能用的只有手机。

然后就去找有没有类似的服务,最后还真找到了很多:一个叫做Read It Later。这是一个典型的Web 2.0的服务型网站,提供REST的API,具有Firefox插件、iPhone的插件和Bookmarklet(小书签程序),可以随时随地加入文章,后面一旦把一篇文章标记为已读,就从中删除。非常单纯也非常好用。它的Firefox插件功能很强,可以支持和Google Reader的集成。

还有一个叫做instapaper,我到现在不知道怎么来断词,inst-a-paper?这个服务也差不多,但是没有Firefox插件,只有Bookmarklet,但是我平时没有在浏览器上显示收藏夹工具栏的习惯,因此Bookmarklet对我来说没有什么意义。虽然有API,但是何必DIY呢……所以暂时不考虑这个了。还有一个Firefox插件,叫做Readeroo,基于delicious,但是没有为Firefox 3.5兼容的版本,只好放弃。

目前Read It Later已经用了两天,感觉良好。

OpenInkpot的中文BBS

2009年1月18日 没有评论

由一路书香提供。
http://bbs.mobread.com/forum-31-1.html

OpenInkpot项目致力于为基于e-ink(电子墨水)技术的设备创建自由、开源的基于Linux的系统。

这段蹩脚的说明一看就是我翻译的……

其实是前段时间OpenInkpot开始启动翻译项目的时候,我就顺手把上面几篇用户手册翻译了一把,看起来还有点用处。其实Wiki的中文化只是其中很小的一部分工作,更多的中文化的工作还是需要很多志愿者的贡献。本来OpenInkpot有一位中国的贡献者Wenjie Zhang,但是据dottedmag(OpenInkpot项目的Lead)讲,在7月份失踪了,鉴于他在四川读书,所以我们只能祈祷他现在安全。

目前这段时间正在研究Trac的结构,希望可以写一个patch或者plugin来自动枚举所有的翻译语言版本,并且用好一点的方式显示出来,比如现在的 [en, zh] 这种模式实在很难让普通用户了解这个就是英文版和中文版。如果换成 [English, 简体中文] 这种模式,会好一点。但是不能要求所有的人都会说这么多语言,并且能够把名字输入正确,所以还是做一个插件,大家只要把文章翻译好,剩下的交给插件去做就好。

再说说一路书香这个网站,应该说是做的比较好的中文电子书阅读器的信息论坛,当时我在评估电子书阅读器的时候花了很多时间在这个上面,后来买了翰林也是通过这个网站牵线搭桥找到南京的代理。总之来说,推荐有兴趣研究电子数阅读器的朋友们,有空去上面看看。

标签: ,

动手增强了一下笔记本上的开发环境

2007年10月20日 5 条评论

主要就是Visual Studio 2005了。

先是一个名为Microsoft
Visual Studio 2005 IDE Enhancements
的包,其实就是一个PowerToy的集合,提供的东西不少,但是能用
起来的不多:

Source Code Outliner : The Source Outliner tool is a
Visual Studio extension that provides a tree view of your source code’s
types and members and lets you quickly navigate to them inside the
editor.

装上之后没有发现在哪里可以启用,也没发现UI上面有什么改进……

Visual C++ Code Snippets:The Visual C++ Code Snippets tool lets
you insert snippets in your code by using a pop-up menu that contains
programming keywords. VB.NET and C# languages have this functionality
in Visual Studio 2005.

期盼已久的功能啊。但是自带的snippet全部都是C++/CLI的格式,结果我还要一个一个改过来。
不过格式挺简单的,应该可以自己随意扩展。

Indexed Find : The Indexed Find tool is a Visual Studio
extension that uses the Microsoft Indexing Service to provide improved
Search capabilities to the integrated development environment (IDE). It
sends the results of a search to the Output Window.

听起来很不错,但是如果把索引服务禁用了呢……

Super Diff Utility: The Super Diff Find tool is a Visual Studio
extension that compares text files. It uses color coding and graphics
to show the difference between the files in deleted text (red), changed
text (blue), inserted text (green).

同样,没找到在哪里调用。

Event Toaster Utility: The Event Toaster tool is a Visual Studio
extension that notifies users about specific events within the Visual
Studio IDE.

装好之后发现托盘里面多了一个图标,但是“specificevents”指的是什么呢?我原以为是build
finish之类的,试了一下似乎不是。而且没有找到从哪里可以specify一下……

但是不管怎么说,只凭Code Snippet这一个功能就足以让我非常高兴了。

另一个增强是Consolas字
体,确实是写代码的好字体。在公司的机器上面换了有一段时间了。效果不错,这次把它装到笔记本上。
选个好字体,保护眼睛。

贴几张图,对比一下:

10pt Consolas:

10pt Lucida Console:

10pt Couriew New:

显然Consolas更加紧凑,而且对于OPQ的O和012的0区分的很好,其实最关键的还是它可以充分利用ClearType,在液晶屏上面的效果比
Courier
New清晰得多,而且具有Anti-alias(反锯齿),10pt可能看不出来,但是在字体比较大的时候,比如我在公司机器上用的18pt(没办法,眼
神不好),Consolas字体边缘明显比Lucida Console清晰得多。

BTW: 十七大么?现在live space处于半瘫痪状态……
这样的情况下,只好使用 EMail发布 + RSS订阅了。
不过话说,如果这RSS(HTTP)看成是客户端从服务器拉数据的话,那么EMail(SMTP)不就是一个很好的向上推数据的东西么。

标签: