将托管于 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

Ubuntu从8.04升级到9.04

虽然Ubuntu我现在使用的不多,但Ubuntu有什么新动作,我还是会玩一玩过过瘾。
一个月前Ubuntu版本升级到了9.04,那时我还正在忙,没怎么关注,今天有点空,就把许久没搞的Ubuntu从8.04升级到9.04。

因为Ubuntu只能从8.10升级到9.04,因此,首先要从8.04升级到8.10。
平时,虽然我没有经常玩Ubuntu,但我也是有把每个版本的Ubuntu下载下来的。于是这里升级都是采用从CD进行升级。而这个方法可以说是最简单的一个方法了,只需要两条命令就可以完成升级。(当然升级的时间长短要看你的网速和熟练度)
Read More »

卸载ubuntu

卸载ubuntu
冰古原先使用的是Windows+ubuntu双系统,最近硬盘空间不够用,所以决定把近来都没怎么使用的ubuntu先卸载了。

如果单单把ubuntu所在的分区格式化,这样将导致Windows也不能正常的启动,参考了一下谷歌的建议,方法如下:

1.在Windows下,下载MbrFix,并解压;打开“命令提示符”,cd到MbrFix目录里,输入如下命令MbrFix /drive 0 fixmbr,在对话提示中输入y后确定。如无意外,这时你重启后可以看到不再有多系统的启动选择,而是直接进入了Windows。
2.删除ubuntu所在分区。这里的方法很多:使用Windows下的分区软件、使用sudo gparted、使用ubuntu安装盘等等。冰古的手上只有ubuntu的安装盘,而那个什么sudo gparted又不熟而且不想下载分区软件,于是这里我是使用了ubuntu安装盘来删除ubuntu分区的。修改BIOS使用cd启动,塞入ubuntu安装盘进行ubuntu的安装,到达分区步骤时,删除ubuntu所在分区并格式化为fat32格式(会提示出错,继续就行了。格式化自己小心啦),执行后即可退出ubuntu的安装。

嗯,这下又可以下多几部美剧了 🙂

参考:1 2

ubuntu8.04速成手册

ubuntu
最近网上最热的操作系统是什么?Windows VISTA和Mac OS X都已经发布太久了,现在最热的是Linux阵营中Ubuntu发布的8.04版。

Ubuntu8.04版本中的wubi工具,使Ubuntu的安装变得更加简单,如果你是因为不会安装而放弃尝试Linux,这个版本是你不能错过的。

而Ubuntu8.04速成手册更是让你迅速玩转Ubuntu。
此手册由以下部分组成:
1.Ubuntu8.04系列一--系统安装篇
2.Ubuntu8.04系列二--系统优化篇
3.Ubuntu8.04系列三--系统安全篇
4.Ubuntu8.04系列四--系统美化篇
5.Ubuntu8.04系列五--软件安装篇
6.Ubuntu8.04系列六--软件优化篇
7.ubuntu8.04系列七--软件开发篇
8.rc版系统安全性实测及实测篇
本地下载
本手册由嘉骏苑网友提供

推荐两个问Ubuntu相关问题的论坛:
ubuntu中文网:毫无疑问是最佳的一个地方啦。但最近因为8.04的发布,服务器变得异常诡异。ubuntu太hot了, 😆
深度系统技术论坛:以windows讨论为主,但也有个不错的Linux讨论区。

更新ubuntu中的firefox

最近几天都在使用ubuntu,感觉磨合得越来越好了。

ubuntu6.06.1的firefox版本是1.5.0.8,想更新到2.0,却发现新力得中没有2.0版本的firefox。那只有去firefox下个了。

下好后,又是一阵忙活,才升级完成。在blog记一下,以便以后查询。

1、下载最新版的firefox
2、解压到主文件夹中(当然你可以解压到别的地方,但关系到下面的路径问题。)
3、删除原firefox。

sudo rm -rf /usr/lib/firefox

ubuntu 6.06.1中firefox的路径为/usr/lib/firefoxrm -rf filefolderpath 命令,用于删除非空文件夹。
使用了sudo,可能提示输入password
4、将解压后的新版本firefox移动到/usr/lib

sudo mv ./firefox /usr/lib

mv命令用于移动文件,格式为mv sourcefilepath objectfilepath
5、因为我装的输入法scim跟firefox有冲突,导致firefox启动有问题,做如下更改:

sudo gedit /usr/lib/firefox/firefox

在打开文件的顶端解释后加入GTK_IM_MODULE=xim,保存。
6、完成!