徒步:GPS-KML-maps

徒步:GPS-KML-maps传说人类在进化史上曾经长期迁徙,所以有徒步,尤其是露天徒步这样的需要.依据之是人类有发达的汗腺,在马拉松的时候,人类出汗的效率比马还要高.汉及以后的朝代,步兵协同骑兵作战的时候,行军确实主要是靠脚而不是坦克.而
且吃得比马可能还少.另一个依据是人类没有体毛--恩,大部分人比其他哺乳动物少.这是为了提供高超
的散热效率,而不是此前传说中的进化途中曾经一度重回海洋.话说迈克哈利斯估
计从海洋进化而来.总之,我们需要走.而且,还需要能显摆走过.显摆的方法还要简单而精确.1. KML徒步开始之前,运行手机上的RaceChrono,它需要几分钟时间找到卫星.
行走.行走,行走.RaceChrono开始根据GPS信号划路径.但是不会显示地图,这是与google纵横不同
的.也因此不需要GPSR信号.走完以后,导出成KML.这是GOOGLE地图和GOOGLE地球用的格式,全称是keyhole
mark language.keyhole是一家公司的名字,不知道与间谍卫星有关系没.把kml用蓝牙传计算机上.在goole maps中 "My Maps"中,建立新地图,然后"Import",选择计算机上的
kml文件.
2. 拼接成一副图可以看到地图(maps.google.com卫星定位没有偏移,街道图有偏移)上出现了
路径.手动校正一些位置.我发现GPS信号丢失时,比如在室内,这期间会出现几百米的
偏差.可能这时你会发现,地图和路线分成了好多页,一次只能看到一部分.这样贴到
博客里,不够给力.拼接的方法有点诡异,如下.学习自
[http://www.google.com/support/forum/p/maps/thread?tid=0e528c2fed07b88c&hl=en].步骤1 地图右上角有个链接,"View in Google Earth ",复制这个链接(单击
鼠标右键,copy link address);步骤2 地图之上, "Google Maps"的右边,那个最大的文本框,把步骤1中的链
接粘贴进去;步骤3 按 "Search Maps"按钮这样你就看到分成几段的路径统一了.
如下面的链接所示.
[http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=http:%2F%2Fmaps.google.com%2Fmaps%2Fms%3Fie%3DUTF8%26hl%3Den%26vps%3D1%26jsv%3D310c%26msa%3D0%26output%3Dnl%26msid%3D218380524136999659149.00049abfad727ff65b457&aq=&sll=43.858067,125.346772&sspn=0.012997,0.01929&ie=UTF8&t=h&z=14]3. 修改颜色程颖宇同学说,你咋都整成蓝色哩.其实他指的是东北部那片蓝色区域.那是我的目标,地图上看是绿地或废墟.到了
地方一看,只看到一片蓝色彩钢的围墙.我以为程同学指的是路线,就赶紧学习了一下,这一"那个颜色其实是Google地
图默认的颜色"是可以修改的.方法如下.步骤1 打开"My Maps"中的某个路径;步骤2 选中一段路径--或者说,一些点;步骤3 左侧栏目的右上角,"Edit"按钮;步骤4 地图上的那些点附近弹出个对话框,你会看到
"Plain text - Rich text - Edit HMTL"这样的字样,在上方有一个方框,里面
有条线的,点击它;步骤5 对话框变了,可以改线的粗细、颜色等.步骤6 左侧栏目的右上角,"save".

人有失手,继续命令行下的电驴

人有失手,继续命令行下的电驴劳动的一个含义,就是做起来令人不爽,所以才有意义,而不仅是爽。而令人不爽的主要来源,一是重复性工作,另一个就是你的工作白做了,要修改
或者重做。今天颠颠连到ZHUMAO的机器上,看看下载的任务们如何了。发现好多都暂停了。再一查,原来磁盘空间不足。不能啊,两块2T硬盘。基本没装啥呢。再仔细一看,上次疏忽,没有设置下载的文件都存哪,在默认的路径下呢。那是
一个小硬盘。调整开始了。处理amule暂停临时文件都换到u1目录下改配置文件nohup amuled -f --config-dir=/u1/young_emule/.aMule/logfile仍然/home/young/.aMule/logfile,未找到定制的方法。然后发现了一个问题,在没有GUI的时候,如何开始这些已经暂停了的任务呢?应该在amulecmd下,resume B347DDB8198069C9BBA3A768F3D9AB1A。
后面那一大段乱糟的数字(部分是十六进制,故也是数字),是HASH。可以理解
为任务的唯一标识。可是暂停的任务N多,一个一个来可累得很。* 导出要resume的hashamulecmd --password="amule" --command="show dl" > go.sh* sftp 下载go.sh到本地要下载到本地的原因是,我本地有利器。称EMACS,而远程的机器上似乎没有。
即使有,估计反应也略慢。* 写成这样的脚本go.sh中有所有的HASH,还有很多别的。
我想去芜取精,去掉文件名,下载状态等,再添油加醋,变成下面这样。: amulecmd --password="amule" --command="resume
B347DDB8198069C9BBA3A768F3D9AB1A"很多行。其体的说,250行。我想你还记得这个吉利的数字。这一修改工作,需要
隔一行删除一行
重复250次。这就是令人不爽的第二种情况,重复性工作。可喜的是,如果一个工作需要做上N多遍,估计前人就遇到过这种问题。这就是历史的好处。也是人类要立文字的好处。不必把你带到现场去看。总之,emacs中有一个好功能,叫做 宏。这个名字实在不怎么高雅。它深刻地表
明了计算机科学家们的人文素养。以后还会有N多事例证明这一点,在此不赘述。宏的名字一般,功用之大却能给人留下深刻的印象。凡有这功能的,都可称一代
神器了。比如WORD,由于有宏,所以WORD文档可以中宏病毒。宏语言能支持做出来病毒,
这告诉我们,它能够实现很多强大的功能。比如UltraEdit,windows下的著名编辑器,能二进制能文本,可高度,支持折
叠,就差能上山下海了。当年韩老师看到UltraEdit支持宏,迅速地就学会并完
成了一个贼老大的批处理。韩老师然后对UltraEdit的宏赞叹有加。想一代强人能赞叹并充分利用的东西,就是好东西了。你想想子龙之赞长枪,吕
布之赞画戟,韩老师之赞UltraEdit的宏,类此。为了显示我厉害,大家一般把UltraEdit昵称为UE。与UO齐名,或更有名。Emacs也支持宏。* Emacs宏C-x ( 开始录制宏C-x ) 结束录制宏C-x e 测试执行一次C-u 0 C-x e 执行到文件尾然后用块删除去头去尾,只留下一大片HASH;
然后又祭起宏这一利器,在HASH块前面加了250个
: amulecmd --password="amule" --command="resume
后面加了250个
: "
然后把go.sh上传到ZHUMAO的服务器上;
然后执行。然后事情就成了。

命令行下的电驴

命令行下的电驴命令行下的电驴,是正在开发的离线电驴的一部分。
我们的学生练习项目。离线电驴是啥估计不用多解释,有腾讯离线下载在先。
其优势,考虑到东北师大内部的足够高的网络速度,
考虑到机器不用天天挂着下那些源很少的东西。已经开始下载:IMDB TOP 250。
等我下完了,你再下就快了。
IMDB是 "目前全球互联网中最大的一个电影资料库"。
TOP250,是评分最高的250个。(这数,真吉利。)
这,完 全 是 用 来 学 习 英 语 的。我已经下完的耶鲁的,麻省的,哈佛的若干课程。
圣经,古希腊,算法导论,欧洲文明,罗马建筑,
N多的BBC和国家地理,及乱糟的东西。野性俄罗斯,等等。没有唐朝豪放女这类的东西。大家好好学习吧,珍惜年轻的时光。以下,amule安装(amulecmd & amuled)zhumao机器, amulecmd & amuled on CentOS* ssh [email protected]
* 解压amule src
: tar xjfv aMule-2.2.6.tar.bz2
* 编译 no gui
http://wiki.amule.org/index.php/HowTo_Compile_aMuled
** 上传wxAll
: sftp> put wxWingets-*bz2
** cypto++
http://sourceforge.net/projects/cryptopp/files/cryptopp/5.6.1/cryptopp561.zip/download解压在了当前目录,一大堆。
移到crypto
make
编译加密相关的东西,还真是慢啊。
恩,再感叹一次。太慢了。: [root@files aMule-2.2.6]# ./configure --disable-monolithic
: --with-toolkit=base --enable-amule-daemon --enable-amulecmd
: --enable-webserver --with-crypto-prefix=/u1/crypto
注: --with-crypto-prefix=/u1/crypto 必须使用绝对路径,相对路径不行;crypto只需要编译,不必安装。
杨安装了一半,没有找到so文件退出,未清理。: WARNING! UPnP code has been disabled because libupnp >= 1.6.6 not
: found (try to use --with-libupnp-prefix=PREFIX).
** 按此文档
* run
cp lib/*so* /usr/lib/.
su young
口令 "amuleyoung"
amulecmd 口令 "amule"
* 加服务器
http://www.cublog.cn/u1/43271/showart_679546.html
: 出现了提示符aMulecmd$ ,下面添加服务器:
: aMulecmd$ add ed2k://|server|85.17.52.124|5000|
: > Operation was successful.
: aMulecmd$ add ed2k://|server|85.17.52.92|5000|
: > Operation was successful.
:
: 连接:
: aMulecmd$ connect
: > Connecting to ED2K...
: > Connecting to Kad...
:
: 查看状态:
: aMulecmd$ status
: > ED2K: Connected to 85.17.52.124 [85.17.52.124:5000] with HighID
: > Kad: Not connected
: > Download: 0 bytes/sec
: > Upload: 13 bytes/sec
: > Clients in queue: 0
: > Total sources: 0
用上述方法,估计是添加的服务器不给力,不行。
把young机器上的 /home/young/.aMule/server.met 传服务器上了, with sftp。
改配置文件。目前是lowid,估计是141.8的端口未经路由器ACL允许。
zhumao,是否4712端口不允许外网访问?log如下。
: > 2011-01-23 02:13:48: ExternalConn.cpp(159): *** TCP socket
(ECServer) listening on 0.0.0.0:4712
: ...
: > 2011-01-23 02:13:58: ServerConnect.cpp(263): Connection
established on: BINVERSE.BIZ
: > 2011-01-23 02:13:58: Connected to BINVERSE.BIZ with LowID
: > 2011-01-23 02:13:58: ServerSocket.cpp(417): New clientid is 4064890
: > 2011-01-23 02:13:58: ServerSocket.cpp(419): WARNING: You have
received Low-ID!
: > 2011-01-23 02:13:58: ServerSocket.cpp(420): Most likely this is
because you're behind a firewall or router.
: > 2011-01-23 02:13:58: ServerSocket.cpp(421): For more information,
please refer to http://wiki.amule.org* filename ncode,乱码。
牛同学慢慢研究吧。如果不影响离线电驴系统,就算了。
* 正常使用
: su young; nohup amule -f
* 设置KAD
上传young的nodes.dat
改配置文件
* 设置上传限制
aMulecmd$ set bwlimit up 200
> Operation was successful.
> Bandwidth limits: Up: 200 kB/s, Down: 0 kB/s.
* 下线重登录,任务还在。* 存在的问题
lowid, zhumao?
文件名编码错误, 牛同学

寻找备份gmail的方法

寻找备份gmail的方法没有什么能够永恒。Gmail也不例外。很多个提到google的硬盘比我的硬盘安全多了。问题是,从我到google的网络也像硬盘一样安全么?世界上最远的距离是什
么,dropbox告诉过我们一次了。但是,我还没有找到好的备份方法。本来希望直接用mutt收发邮件的,后来想想还是gmail更方便,用mutt或getmail备份吧。遇到了下述问题。getmail的缺点,pop3ssl每次取300多封信,imap启动非常之慢,且每次都以dump告终;
优点是易于指定目标目录或文件。fetchmail的缺点,默认转发给本地用户,因此不易指定目标文件夹,且需要邮件服务器。thunderbird是IDE,不易做成定期执行的任务。www.gmail-backup.com或者http://gmailkeeper.com/, 算了。哪位大侠有过成功经验,求分享?

为什么世界不围着你转

为什么世界不围着你转这类的话,可能你也经常问吧。比如我今天早晨跟人约了9点。我起床就晚,撒腿奔车站。结果20分钟的寒风中,
我放过了多辆空载的出租车,然后认识到形势的严峻--估计再过20分钟228路车
这不靠谱的也不一定能来。那样,我就铁定迟到啦。打下一辆车,转轻轨,疾走。8点58分,到达。9点45分,我约的人来了。9点50分,我必须到考场,因为我是主考,而且卷子锁在我的柜里,钥匙在我身
上。当时我也想大呼:为什么啥啥。为是很多人经常说的一种表达模式吧。为什么228车还不来,为什么我约的人要迟
到,为什么我这么笨把约会定在考试前。还有类似的,为什么这科那么难啊,为
什么她不喜欢我啊,为什么李宇春也有人喜欢啊。如此种种。听过N多以后,我才明白,其实,这不是个疑问句。如果你试图回答,比如论证为什么世界没有围绕他转,那你就败了。这句类似于孩子说"为什么天要下雨啊。"他希望的答复是"唉,我们去不了老虎
公园了",而不是雨本来是受热气流上升托起的小液滴。不信,你试试对这么问话的女士作如上回答。世界不围绕任何人转,是个简单的道理,所以大家只是感叹一下。可是偏偏很多
设计,工程的和组织的(泛指,不是你以为的意思),却不按这个套路出版。比如邮件。很久以前,在著名的QQ产生以前,有一种交流工具,叫做邮件。关于QQ和邮件的
关系,以后另文单说,这里先打住。总而言之,现在不少人还得用邮件。这种东
西有个好处,就是你不能在邮件的开头写"在么?"这样的礼貌用语,直接谈事,
省了N多时间。你用啥收邮件呢?有些同学用师大的信箱,就是mail.nenu.edu.cn或者首页进去的那个。那个其实
只是邮件的一种,它和163,263,gmail(google的mail)等都是同一种,叫做基
于web的邮件。好处不提了,它最大的坏处在于,如果有一天服务端(就理解成你登录的那个页
面吧)挂了,你就颗粒无收,啥也找不回来啦。如何证明某某天你确实给你的女友发去过祝福邮件呢?如何证明你确实没收到你
导师的重要指示呢?所以,能把邮件整到手里攥着,非常重要。所有重要的资料,一定一定要留在自
己手里,全世界谁也不可靠,多大的公司也不可靠。如果在自己手里硬盘损坏导
致数据丢失,那就不用埋怨别人了。那时你就不会仰大叫:为什么google mail也会被墙啊。因为世界不是围着你转的。至于它围着谁转,我也不知道。问开普勒去。怎么应对硬盘损坏?备份啊。备几份?那取决于你的数据到底有多么重要。书归正传。把邮件整到本地,就是你的计算机里,的工具,是一个复杂的东西。这种复杂的东西,通常被集成在了一起,以致于很多人认为那是一个完整的东
西,叫做邮件客户端。比如foxmail(国人产品,非常不错)或者outlook。集成的方案有啥问题呢,这其实与 世界到底围着谁转 有关。如果你用outlook,你就会发现,如果你想批量的处理邮件,想要某个特定的功
能,比如"先按时间,再按主题,老板写来的邮件优先级加100,女朋友发现以上
排序以后,女朋友写来的邮件优先级加1000,并每天定时给女朋友发封邮件,每
天晚上14点以后给导师发邮件,内容是9点你睡前写的",你就得等微软公司大发
善心开发这一功能。期限,我估计是一万年。如果你想自己实现,却发现无法下嘴。为什么你无法插手进去呢,因为这个软件
是完整的。从邮件收到处理到显示到写到发送,你都无法干涉。因为它认为你是外人,不是内部人,不了解情况,是不明真相的,所以不希望亦
不相信幼稚如你,也能参与进来。邮件客户端这样的程序也不是约无与其他人交互。但是要它认为你有资格。比如
操作系统,就说windows吧的进程管理工具啦,底层TCP/IP协议栈啦,GDI啦,反
正这些你可能没听说过的东西,都是有资格和它谈谈的。至于你,得等了解啦情况。如果你想了解情况呢,就要首先运行一些程序,成为他们中的一员,然后你就可
以听啦。甚至可以发现,其实内部挺乱的,随便谁都可以发言,你也可以,因为
没有足够的权限控制。注:win7的权限控制已经不错了,不过,软件们还未来得及遵循这些权限规则。
在《让子弹飞》里,屁民一见清官,就习惯性地下跪;清官用强权才能制止。此
四海一也。
注完了。万幸的是,因为这个世界不围绕着某种体系转--当然,因此很不幸,它也不围着
你转;幸的,它也不围着别人转--所以,还有别的方案。在古代,UNIX时代,现在这种方案也在某些地方隐秘地存在。就是以一种叫做管道的机制把各个程序连接起来。它的特点是:1.管道中流过的
东西,是纯文本的,也就是说,你拿记事本就可以看,不需要特殊的工具,只需
要读懂的知识;2.这些程序每一个只完成非常常简单的功能,比如收邮件是一个
程序,显示邮件是一个程序,过滤邮件是一个程序,排序邮件是一个程序,写邮
件是一个程序,发送邮件又是一个程序.用这么许多程序有什么好处呢.首先每个程序都很小,我们不会对他提出更复杂的要求,它的行为较为容易监控.就
像,我们不靠某个学生干部优秀的道德品质保证他不贪污我们的68.9的助学金,
而是因为小A只负责领钱,不能管账,小B只负责记账,不能接触一分钱,钱发给
谁,发多少,是由另一个人定的.每个人的任务都足够小,让傻瓜也能完成,免
得犯了错误.其次,每个小程序,都靠与其他程序沟通来完成任务.即,任何一个程序都是容
易替换的.你觉得收邮件太难了是么,有人能做得很好.收邮件可选的,getmail,
fetchmail;发邮件可造的 esmtp, msmtp, sendmail; 写邮件可选的, emacs,
vim等不一而足.最后,这些小程序是以起到粘合剂作用的程序结合在一起的.这个程序最好的一
个是mutt.如果它不好,我们也可以换掉.当出现问题时,我们可以观察总体的行为,即mutt的行为,它表现得和一个集成
为统一的一个的邮件客户端是完全相同的;或者,我们可以观察每个小程序的行
为,因为把它们结合在一起的是类似管道的东西,我们每个人都有能力都允许去
看.这个世界,不是以地球为中心的,也不是以太阳为中心的.当然,也不会以某种
方案为核心.所以,北京不是全世界的首都.想起N久以前的对话."国家大剧院就应该在首都啊,它不在国家的中心又该在哪里?""听说有个建筑叫做悉尼歌剧院,另外,悉尼不是澳大利亚的首都."国家大剧院就必须在首都么?操作系统就必须以这个公司开发的软件作为核心么?世界就该围绕什么转么?其实,在这个世界上还有一种机制,是以平等合作为基础的.美帝说:人生而平等.有人说:人生而平等,有些人之间更加平等.我发现很多学
生不仅没有听过,而且也不能理解这到底是什么意思.程序,生而平等.

读书笔记 西方的智慧 节选

读书笔记 西方的智慧 节选
* 西方的智慧
[2011-01-17 Mon]
罗素
亚北 译
中国妇女出版社
2004年1月pp. 360有一个普遍原则在哲学史上反复出现,并启发了黑格尔的哲学,这就是:世界的
任何部分都是不可能单独理解,除非把它放在整个宇宙的背景之中。因此,只有
整体才是惟一可能的实在。早在苏格拉底之前,哲学家就有了这种观点。当巴门
尼德说宇宙是一个静止的球体时,他就试图表达这个意思。当毕达哥拉斯学派的
数理哲学家们说"万物皆数"的时候,同样暗示了这个概念。较晚的斯宾诺莎则代
表性地提出了如下观点:只有整体才是最终的实在。继承了毕达哥拉斯传统的数
理物理学家们,在探询一个可以解释整个宇宙的最高公式时,也为同样的信念所
左右。牛顿物理学的惊人发展就提供了这方面的例子。虽然要推翻唯心主义宇宙
休系的概念并不难,但如果不设法理解它的意图,就简单地予以否定,是很危险
的。有意思的是,唯心主义体系在某个方面正确地描绘了科学理论的理想。科学的主
旨确实是为我们系统地了解自然提供越来越广阔的视野,并提示出从未被怀疑过
的各种相互关系,把日益增多的自然事件纳入某种理论体系。从原则上说,这种
发展是没有止境的。而且,科学理论不容许出现例外,它必须具有普遍的控制
力,要么适用于一切,要么对一切都不适合。因此我们可以说,唯心主义体系是
一种柏拉图式的整体科学观,也是莱布尼茨所设想的那种神的科学。按照某种方
法,一切都相互联系,这是非常正确的。但如果认为事物因为与别的事物有联系
才发生变化,是错误的。正是在第二种情况下,这种科学观很糟糕地偏离了目标。
另外,由于科学探索的特征之一就是没有止境,所以,把一切事物都看成一种制
成品同样是错误的。黑格尔的立场与19世纪后斯的科学乐观主义没有联系,在19
世纪后期,所有的人都以为关于一切事物的答案就在眼前。就像早就可能预知的
一样,但后来的事实证明这只是一种幻觉。另一方面,对神的科学进行补充也是
徒劳的。不管在这方面可以说些什么,这都不是它所属的世界,我们这个世界之
外的世界不可能和我们有什么关系。因此,唯心主义体系是一个不合逻辑的谬误
概念。我们可以用一个例子来更为直接地证明这一点。我有许多真实的信念,比如说,
我认为纳尔逊圆柱要比白金汉宫高,而黑格尔主义者却什么也不承认。他们会驳
斥说:"你并不知道自己在说什么。要了解你所谈的事实,你就必须清楚这两个
建筑用的是什么材料,是谁建造的,为什么建造,这样,你需要了解的东西多得
没有止境。在你有资格说自己知道纳尔逊圆柱比白金汉宫高是什么意思之前,你
将不得不了解整个宇宙。"但这样一来,麻烦自然就出现了:按这种说法,我在
认知任何事物之前,都将不得不先认知一切事物。因此,我甚至可能永远也无法
开始。没有人会谦虚到声称自己彻底无知的地步,何况这完全不是事实。我的确
知道纳尔逊圆柱比白金汉宫高,但不会宣称自己像神一样无所不知。事实上,你
能够认知某种事物,而不必了解与之相关的一切。你可以恰当地使用某个词语,
而不必掌握全部词汇。黑格尔坚持认为,就像拼图一样,在完成整个拼图之前,
拼板上的任何一块都是没有意义的。而经验主义者正好相反,他们承认每一块都
有自身的意义。的确如此,如果它真的没有意义,你就不可能拼它。从伦理学意义上说,对体系逻辑学说的批判具有十分重要的意义。因为如果逻辑
理论是正确的,那么以它为基础建立起来的伦理学理论也必定是正确的。但事实
上这个问题还是没有得到解决。黑格尔主义与洛克的自由主义是完全对立的。黑格尔认为,国家本身是善的,而
公民则并不重要,只要他们于整体有利就行了。自由主义却认为国家应该照顾到
各类成员的个人利益。唯心主义观点容易导致偏狭、残酷和暴政;而自由主义则
产生了宽容和妥协。黑格尔唯心主义是把世界当作某种体系的一个尝试。黑格尔
的目标完全不是主观主义的,尽管它强调精神。我们可以把它称为客观唯心主义。

kindle与卫斯理

kindle与卫斯理Kindel者,亚马逊出的电子书阅读器也;卫斯理者,中国写汉字最多的人也。为啥这两者会有联系呢?由于世界还没有大同,各国还在使用不同的文字。更有甚者,同一个国家,可能
还在使用不同的文字。更更有甚者,在计算机世界里,更加混乱。即使是相同的文字,也可能用不同的方法编码--就是以数字对文字进行编号。对英文甚至数字都有不同的编码方案,比如著名的ASCII和BCD码、克雷码等,不
一而足。更不用说汉字了,计有GBK,GB2312,GB18060,UTF-8等诸多编码方案。给你串数字497825832403,在不同的编码方案下,对应着不同的文字。如果不告
诉你用的是什么编码,打死你也猜不出来。或者你就挨个方案猜,结合上下文,
看哪个方案猜出来的像是人话。计算机程序如果事先不知道编码是什么,也就只能瞎猜(比以上更有些依据,有
限)。Kindle也需要程序解码,因此也有类似的问题。我在把卫斯理全集整到kindle的过程中,花了40多个小时,悟出了点道理。以下。1. 文件名, 文件内容 都是有编码的.
在Windows下尚好,只有GB系列的编码,它还是少年,不会犯青年的错误.
而Linux对中文以各种方式支持,这就要求使用者选对.
我发现如果发到kindle的邮箱的话,编码相同为宜.
以UTF-8编码为宜.
但是,这不是最好的方法.2. 如果在windows下,能以word发送,相当之好.
这时候排版较好.
最好别整成PDF再发.无论是全图扫描的,很多图片的,编码不是非常简单的,处
理的都不太好看.3. 有个软件,Calibre,是专门用来转换电子书格式的,很不错.
有windows, osx, linux版本.
最大的好处是,传到kindle以前,可以先预览一下效果.
但是,当它处理大文件,即很多文字的时候,速度极其慢.
比如卫斯理全集,在我的实验中,每次都耗费几个小时之多.
然后一看,可能仍不符合要求.打击人.4. 最后我终于发现最佳处理流程. 如下.步骤1. 先把不管什么格式,手动整成HTML;这能节省calibre,就是上面说的那
个电子书格式转换软件,很长时间.不知道该软件啥算法,把PDF或者大的TXT(比如能写如卫斯理这么多文字者)转
成HTML就要费掉几个小时.手动整成HTML的意思,比如把TXT文件改名为HTML后缀.步骤2. 手动修改HTML如果是TXT改名成HTML, 加<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
</head>
<body>啥啥啥</body>
</html>head里那段是关键.步骤3. 用UTF-8编码保存.
如果是记事本打开,可以另存为UTF-8格式.
如果是用emacs打开,C-x RET f C-x s,编码选UTF-8如果整不出来utf-8,那么,HTML的编码 和 内容的编码 都用gb2312吧.步骤4. 段落把所有的^J或^M改成<p>.段落前的空两格,与后面要用的转换工具有关.free.kindle.com的信箱和
calibre对<p>处理不完全一样.calibre转换html到mobi时,<p>的每个段落前不会自动加空格(所以需要手动每
个段落前全角空格,批量替换.我用的方法.);free.kindle.com的信箱转换html到
azw时,<p>的每个段落前会自动加2个全角空格那个大的空白;步骤5. 转换用calibre转html为mobi格式.步骤6. 发送发送mobi格式的文件到free.kindle.com上的你的信箱.
你的信箱的意思是,在kindle上能查到的,你的 用来转换个人文档的 信箱,
不是 [email protected].
学计算机的谨记,自然语言是模糊的多义的.不咋地的.以上.这个故事告诉我们:无论多长的内容,采用了正确的方法,就总能成功解析;无
论多长的路,踏着正确的方向,就总能走到终点."正确的"关键是,始终如一,处处一致.
用GBK,那就是GBK,用UTF-8,那就是UTF-8.只要有一处矛盾,那么就全盘皆错.这也是逻辑残忍的一面,"它会因为对所有人都
相同的态度而伤害某些人的宗教感情."这个故事花费了我40个小时以上的时间.其实尽早地换个数据来源,可能会更容易.
40小时的时间这个故事告诉我们:如果走了很久的夜路仍然没有尽头,那么应该
换条路,或者醒过来.