将托管于 gitbook 的在线图书转换成 pdf

最近打算折腾下 Android APP,辗转找到 ”Android官方培训课程中文版“。这是托管于 gitbook 的网络热心人士翻译的 Android 官方培训课程,他们虽然提供 pdf 版下载,但提供的版本低,字体丑。看不过眼,于是想自己转换个最新版本的。这一玩竟然玩了一个星期,最后发现跟”糟糕的网络“以及 gitbook-pdf 算是白玩了一星期,因为根本就不是跟他们玩的啊!为避免各位像我这般折腾,这里记录下如何正确地”将托管于 gitbook 的在线图书转换成 pdf“。

使用的环境是:ubuntu 14.04,git 1.9.1

首先,装上需要用到的工具 gitbook,calibre

$ apt-get install nodejs calibre # gitbook 需用 npm 安装,所以装上 nodejs
$ npm install gitbook -g

OK,看看所需工具的版本

$ gitbook --version;ebook-convert --version
1.5.0
ebook-convert (calibre 1.28.0)
Created by: Kovid Goyal <kovid@kovidgoyal.net>

Perfect!这下可以进行转换了。

$ git clone https://github.com/kesenhoo/android-training-course-in-chinese.git # 先克隆一份 "Android官方培训课程中文版" 的 Markdown 文档,其实我是在 vps 克隆后再打包下载到本地的,我大局域网环境太糟糕了。
$ gitbook pdf ./android-training-course-in-chinese # 开始转换 pdf

转换颇费时间,我是输完最后一条命令就上床睡觉了,早上起来 book.pdf 就妥妥地出现在 android-training-course-in-chinese 文件夹里了。

最后附上我编译的Android官方培训课程中文版 V0.9.1 PDF
顺带把多手转换的The Swift Programming Luanguage 中文版也附上。

enjoy

Google Domains 邀请 5 枚

google-domains-invitations

Google Domains 邀请 5 枚,谷歌域名现在仅在美国提供服务。

留言区中,Email 栏是用来填写 email 的,Name,Website 和 Comment 等栏不是用来填写 email 的。

Google inbox邀请5枚

google-inbox-invitations
Google inbox邀请5枚,新鲜出炉。需要的可留言啊。

年付3.99刀立即拥有私家Shadowsocks

Shadowsocks很爽,手机连上后可以无需root就能畅游世界网络。现在用的Shadowsocks服务器端我把她放在跟冰古blog在同一个VPS上,貌似有点冒险,感觉还是分开点放比较好。今天在V2EX上看到这个年付3.99刀的VPS,就是只放个Shadowsocks也不会感觉有丝毫的浪费,想想之前年付15刀的VPS,已经惊为天人,现在年付3.99刀真的是无话可说了。

年付3.99刀的VPS,参数如下:

Micro-64 / 这个是型号
Self-managed / 个人管理
HDD: 1.5 GB / 硬盘 1.5 GB
RAM: 64 MB / 内存 64 MB
CPU: 1x Intel Xeon / CPU 英特尔至强。。。
BW: 100 GB/mo / 流量 每月 100 GB
Micro-64 购买链接

Read More »

修复lnmp一键安装包WordPress伪静态错误

用过的lnmp一键安装包有二,之前用的猫叉lnmp和现在用的lnmp.org。两家的WordPress伪静态设置都有同一个问题,就是进入wp-admin后台输入的网址为不带最后的斜杠时(如:http://bingu.net/wp-admin),则进入后台后点击左边的导航栏将不能进入正确的网址(如,留言编辑页面正确网址应该为:http://bingu.net/wp-admin/edit-comments.php,这时点击进入的却是:http://bingu.net/edit-comments.php),得到的将是闪亮的404页面。
wordpress-nginx-rewrite-conf
Read More »

禁用scandir导致wordpress主题列表出错

重新布置lnmp环境后,的确有注意到PHP是禁用了scandir了这个函数的,当时没怎么留意。在更换wordpress主题时就发现死活刷新不出该有的主题,只列出了当前使用主题。搜索后才发现原来是禁用scandir导致了这个问题,重新启用scandir函数后搞定。

windows打开cmd后进入指定目录

最近折腾下golang。这货在Windows下需要在cmd下发号施令,但cmd默认打开的目录是个人目录,每次打开后都需要艰难地进入go代码保存的目录,烦 👿 这么麻烦当然要想办法解决啦,有问题找谷哥。完美解决,记录一下。

方案一. 新建cmd的快捷方式,打开其属性,在“起始位置”填入“指定目录”后保存即可。双击打开,迅速到达“指定目录” ,还行吧。
windows-cmd-cd-dir-01
Read More »

Raspberry Pi 开箱

继续败,想用这东西做Nexus7背后的那个。
Raspberry Pi本身不贵,但服务费和税却让人无语。没有显示器,没有usb键盘,还没找到方案该怎么整。先上开箱。

Read More »