拥抱Markdown格式文档
曾经质疑使用Markdown语法来编写文档,因为我总觉得,使用带有代码的东西有一种故意为了表现极客的感觉。我推崇纯文本,因为纯文本是最简单的形式,所以我也痛恨Microsoft Word这种复杂笨重的私有文档格式。
其实我有时候也使用LaTeX写文档,虽然是纯文本,但语法规则还是有些复杂。LaTeX的好处是可以严格精准地控制格式,一切都以命令方式实现,能做到所想即所得,而非所见即所得——所见的背后不一定是所想。
我甚至连演示文档(即通常所说的PPT)都是用LaTeX Beamer编写,最后生成PDF,简洁漂亮,而且做成一个模板后,以后就方便一些。
写博客或者日常写点乱七八糟的东西没有那么多格式。但格式还是有的,比如加粗,超链接、引用、列表等,有点格式总还是能把文字表现得更美观,提高可读性,就像一个清秀的女子稍微打扮一下回头率会更高一些。
要实现必要的格式时,纯文本的不足就出来了:纯文本没有格式。HTML语法可以实现网络上几乎所有的格式(HTML5可以播放视频),可惜HTML语法规则太复杂繁琐,用它来写博客简直打击所有的灵感。任何事情走到极端就不好了。
出于好奇,我上周阅读了一下Markdown语法,发现它的简单超乎我的想像——我读完后心里直说:怎么就这么一点点内容?它基于纯文本,使用很简单的语法规则,写完后预览一下就可以生成HTML格式,实现常用的排版格式,再把它复制粘贴到博客中,就可以避免以前需要的在线排版操作。
如此看来,Markdown做了一个折衷,兼顾纯文本的简洁和HTML的丰富格式。看来我当初看不上Markdown真的先入为主了。
分享一下我使用的Markdown写作工具(其实都未必要工具),使用Chrome浏览器插件:Writebox(Nocs应用也不错),可通过离线或在线方便结合Dropbox编写存储文本,这款工具还有iOS应用(12块钱的样子),好用又轻便,安装后就可以实现手机上也随时记录自己的想法,并随时通过Dropbox同步到电脑端。
工具没有绝对的好坏,关键是在于使用工具的那个人,但工具的相对优劣还是有的。
FarBox--革命性的写作平台
大部分在网络上写字的人很可能都是从BSP平台开始,比如在新浪上开个博客,然后就可能发现不太自由,就开始注册域名、购买主机、安装WordPress之类的程序、数据库、设置一堆密码账户、折腾主题、插件,再打开在线编辑器,码字、排版、发布……复杂吗?我不觉得简单。做这种事情的人已经不是博主,而是一名了解十八般武艺的网站站长,站长和博主能是一回事?
用WordPress之类的内容管理程序(CMS),通过PHP、数据库、主题一系列组合拳,能实现很强的功能,因为它就是一个无所不能的个人网站。可惜,WordPress之类的程度变得越来越重,网站也越来越重。也许有人会说选择其它的轻量化的程度,可是,无论博客采用何种程序,都逃不过PHP(或ASP)+数据库+主机之类的命。我承认功能的强大,但对于一个小博客,并不觉得这是必需,写个博客犯得着如此复杂吗?
博客最重要的是博主写下的文字。对于WordPress之类的网站,所有的个人数据都放在远处那个看似强大实际上非常脆弱的服务器主机上,万一被黑客攻击或者程序版本升级,一个字一个字敲下来的文字可能消失得无影无踪。即使个人数据没有问题,博客日志也难得像一篇完整的文章,而是被强大的数据库拆散成各个字节片断,要导出来重新部署并不是那么顺利。
也许有极客们会推荐使用Jekyll+Github的形式,使用静态网站的技术写博客,我试了后发现它真的很极客,像我这样使用Ubuntu和用WordPress写博客多年的人都没有折腾好,说明Jekyll确实属于极客们。
直到遇到FarBox,彻底让人眼前一亮。它类似Jekyll+Github,却比Jekyll更简单直观。所有日志用很简单的MarkDown语法编写,完全纯文本,却能实现常用HTML排版效果-在这里是通过FarBox后台自动实现。所有日志以纯文本模式保存在个人Dropbox账户里,Dropbox-地球上最好的云端文件同步软件,没有之一。
即使哪天FarBox倒闭了,所有文章还是会静静地躺在Dropbox云端里;即使Dropbox哪天倒闭了,所有文章还是会静静地躺在自己的电脑中;即使哪天人倒闭了,那还要这些文章干什么?
试过几种国内国外Dropbox+MarkDown博客方案,我个人认为FarBox是最好的。也许有人会说FarBox不免费。FarBox对于小流量博客相当于事实上的免费,30万的请求量才能达到100元人民币的付款条件。事实上,没有限制的免费几乎没有未来,没有开发人员永远免费地开发项目,免费是最昂贵的收费。
就算FarBox将来哪天倒闭不干了,所有的日志都存在个人电脑上,完全可以托管到其它服务或者个人主机上。这便没有了后顾之忧。这些存在于个人电脑上的日志,每一篇形成一个单独的纯文本文件,随时可以修改同步,真正静态、云端、跨平台、纯文本。
一群中国的网络服务开发者,使用着国外的硬件资源(Amazon云端),为国人开发产品,就不可避免地对博客内容有所控制-不能谈论政治等敏感内容。在言论自由面前,这不是一件值得炫耀的事情。但是,把言论自由寄托在FarBox开发人员身上,这不现实也没有道理。作为开发人员,必须保证服务在中国大陆可以顺利使用。
FarBox这种Dropbox+MarkDown方案体现了“化繁为简”的思路,抛弃服务器概念和数据库,将数据同时保存在个人电脑和云端,又能呈现简洁可靠的文字。官方还提供Windows和Mac客户端写作软件,以及提供在线将WordPress XML导出日志转换成MarkDown格式的免费服务(但有小BUG,可参考WordPress博文转成Jekyll和Farbox博客)。它不只是一种技术,更是一种哲学。写作者只要专注写字就好——博客本应如此。从这个意义上来说,FarBox在我眼中算得上一种革命性的写作平台,是Revolution, 而非Evolution.
当然,土木坛子肯定会继续使用WordPress,毕竟用了多年的WordPress,已经熟悉的经验不是想放弃就能放弃,而且作为一个被GFW墙掉的博客,使用FarBox有不可预知的风险。但我以后会使用MarkDown写作,先发布在土木坛子,然后再粘贴到我的FarBox站点上,就当用FarBox来备份博客。
世界每天在变,互联网更是如此。当变化值得拥抱时,我会拥抱。
国行版与国际版Kindle账号的区别
千呼万唤,国行版Kindle已经在中国大陆上市,这早已不是新闻。不过,国行版Kindle与国际版Kindle账号有差别。
可以购买正版中文Kindle电子书
我注册了amazon.cn账号,买了一些中文版的Kindle电子书。可惜amazon.cn的账号只能登录Kindle Paperwhite阅读器,无法登录我的Kindle 3和Kindle 4设备。原因很简单,中国账号和国际账号是两套完全不同的系统,中国大陆只推出KPW(Kindle Paperwhite)阅读器,所以中国账号只支持KPW硬件。
对于身在国外的用户(美国、加拿大是可以直接购买),可以人工联系amazon.cn客服,告之对方自己是中国人在国外出差,就可以实现购买7本电子书。当然,技术党们用VPN修改成美国或中国IP也是可以的。
中国账号可使用软件版Kindle阅读但不能导出
我只好使用iOS版的Kindle软件阅读买下来的Kindle中文电子书。虽然iPad, iPhone Kindle App不是e-ink屏幕,但好歹可以阅读正版的Kindle中文电子书。
可是,在用amazon.cn账户登录Kindle iOS后并不能将高亮文字、读书笔记导出来,自然不能导出到amazon.com或者amazon.cn上,即使是同步到Windows Kindle上,也不能像Kindle阅读器上专门生成一个纯文本的读书笔记。
国际版Kindle软件可同步导出高亮文字
Kindle这种看似简单的设备不只是阅读。都可以高亮阅读、随手记下阅读笔记,并可以分享到社交网络,更为方便的是,国际版Kindle账号可以在Kindle.amazon.com上同步高亮文字,然后导出这些阅读时产生的个人信息。
比如,用amazon.com账户登录Kindle iOS后,可以将高亮文字同步到kindle.amazon.com页面上,然后再从网页上将文字导入到Evernote等账号中,就可以实现方便的输出。在写读后感或者整理读书笔记时很方便。
国行版kindle任重而道远
因此,如果没有Kindle Paperwhite,就无法输出阅读amazon.cn正版中文Kindle电子书产生的个人信息,这对于习惯了美版Kindle的我来说,不能不说是一件遗憾的事情。
可能是中国的特殊国情,中国版的Kindle任重而道远:
- 中国亚马逊没有自身的kindle.amazon.cn页面;
- 国行版Kindle iOS还不支持将高亮文字同步到分享到国内社交网站的功能;
- amazon.cn连网页版云端阅读器都没有,对于Linux用户来说很不方便。
虽然国行版Kindle账号与美版Kindle账号的功能区别不容易发现,但的确是国行版Kindle账号的严重缺点,至少对我而言是如此。以后能在Amazon.com上买到的中文书尽量不在Amazon.cn上购买。
让Ubuntu恢复屏幕定时休息功能
过去的Ubuntu 10.04等版本有"定时休息"(Typing Break)的功能,进入"面板-系统-首选项-键盘-打字间断",就可以进行设置。对于在电脑屏幕前容易忘记休息的人来说,可以设置一定时间间隔,自动强制锁住键盘和屏幕,实现强制休息。这种系统自身带来的功能设置很人性化,比起Windows操作系统要额外安装软件好得多。
我现在使用Ubuntu 12.04, 在系统设置里再也找不到这个定时休息的设置。一查询,原来自11.10版本起,这个系统本身所具有的功能取消了。还好,稍微折腾一下,就能恢复这个功能,即安装Drwright这个小软件。打开命令终端(Ctrl+Alt+T),只需要三条命令:
sudo add-apt-repository ppa:drwright/stable
sudo apt-get update
sudo apt-get install drwright
安装好Drwright软件后,在系统设置里启用定时休息功能(Typing Break)即可。
健康无价。使用电脑较多的朋友,不论用何种操作系统,建议安装类似的软件强制自己休息,可以有效保护眼睛视力和防止颈椎病。
博客中的广告没有出路
看到一位大概较新的所谓技术型独立博客主写了一篇“技术博客中广告有何出路”的博文。我想这个问题对于许多新老博客主都或多或少地考虑过。作为一名老博客主,我以亲身经历再次对这个问题说一下自己的看法:
- 技术性的读者看不到广告,因为他们一般都安装了广告过滤插件,百度和Google的AdSense广告早已过滤。
- 中文博客不适合广告,AdSense中文广告相比外文广告少得多(谷歌在中国也只有广告部门)。
- 来自中国大陆(IP)网络的读者广告点击率非常低,老读者对广告视而不见,高端网民知道是广告,低端网民担心病毒不敢点击。
- 由于广告匹配机制,来自中国大陆的广告点击单次价格非常低,平均相当于国外发达国家的点击价格的三分之一,甚至更低。
- 认真写内容的博客不适合广告,这样的博客无法与垃圾网站和门户网站的海量内容相比,流量自然不会很大。
- 写博客不要图广告收入,投入与产出比太低,还不如去街上摆地摊。
- AdSense广告的提款门槛是100美元(或者70欧元),许多博客主等不到这一天。有人经不住作弊点击,导致账号被封无疑。
- 就算拿到过AdSense广告款,也可能招致某些别有用心的人士眼红,然后恶意点击导致账号被封。
- 无论别的博客主要捐赠还是其它形式的物质回报,天经地义、无可厚非。
- 以上结论对于99%的独立博客主是适用的,除非你是月光博客这样的知名博客。
可能会有博客主说,既然没有可观的广告收入,那还写什么博客?我觉得,你如果为了广告收入,就不要写博客。写博客的目的可以有很多,不一定要只关注金钱。只要你认真写,给自己一个思考的时间,给读者带来有益的收获,终有一天,博客也会给博主带来惊喜。
我不否认激励机制,但现实的问题的确是这样:博客主如果只盯着金钱,最后可能什么也得不到。因此,这就是我对独立个人博客广告的看法:博客中的广告没有出路。
启用收费SSL加密证书
前几天,HTTPS加密版土木坛子(https://tumutanzi.com)在国内出现访问故障,刚开始以为又受到了某些部门(GFW)的特殊照顾,其实我哪有那么大的能耐?后来才知道是博客的免费StartSSL SSL加密证书受到了“问候”,好在很快就解封了,让我又一次感受到了“免费的东西往往是最贵的”。这一次是防火长城的一次实力展示:我有这个能力,即使境外网站使用SSL加密证书!
我不是很懂技术,不过,我认为能否访问境外网站不是一个技术问题,想要阻止网络访问,理论上都是可能的。为了方便国内的朋友,我还是购买了收费的SSL加密证书,希望在我的能力范围内,方便愿意来此博客的朋友。独立博客中配备SSL证书的不多。我以前了解到收费SSL证书非常昂贵,但这回亲自购买后,才知道知名的GodDaddy SSL标准加密证书其实不贵。我买了两年,价格才10多美元。
我在GoDaddy上注册了7个域名,加上这回购买SSL证书,算它的老客户了。GoDaddy不但支持信用卡,还支持国内支付宝,实在方便。在GoDaddy上注册域名,一般都不贵,尤其是有优惠码的话。作为一个GoDaddy的老用户,我也给需要的朋友提供一些优惠链接,以非常低的价格注册GoDaddy域名、购买GoDaddy主机、SSL加密证书,这些优惠常年有效,解决到处寻找优惠码的麻烦:
- 点击这里注册4美元/年GoDaddy顶级.com域名
- 点击这里可购买5.99美元/年GoDaddy SSL安全证书
- 点击这里购买Godaddy主机5折优惠(如果访客主要来自中国大陆,不建议使用GoDaddy主机)
- 点击这里购买首年1美元/月Godaddy主机
通过以上链接购买GoDaddy产品(以上链接均已失效),土木坛子作为推荐人会有一定收入,具体多少我也不清楚,我会将此部分收入投入到我的小公益项目中,在此感谢你!
如何清除Internet Security Pro流氓软件
Internet Security是一款流氓软件,每年都有新版本,比如最新的Internet Security Pro 2013,它能伪装成杀毒软件在电脑启动后自动运行,报告电脑“中毒”(其实电脑未中毒),唯一能做的是注册这款软件,“杀毒”后才能继续使用电脑,其实这就是要挟用户骗钱为目的。
Forece博友曾提供过如何清除Internet Security 2010木马间谍病毒的方法,不过他的办法是手动删除文件,需人工修改注册表,易出问题,可见此流氓软件实在够流氓。
我查询了相关英文信息,亲自操作,终于把这款“功力深厚”的流氓软件成功清除。以下是该方法的简单步骤(这里是详细的英文步骤)。
- 使用此注册码 Y68REW-T76FD1-U3VCF5A 和任意一个邮箱注册Internet Security流氓软件。这样做并不能清除Internet Security,只是为了使电脑能够继续使用。如果不这样做,可以重启电脑时按F8进入带网络功能的安全模式继续以下步骤。
- 下载Malwarebytes Anti-Malware软件,安装后扫描整个电脑,约10分钟后,将扫描结果中的所有问题文件清除,这一步能够卸载清除Internet Security流氓软件在电脑上的安装文件。
- 重启电脑,然后下载RogueKiller,运行软件扫描全电脑,将扫描出来的注册表值或文件全部删除,清除Internet Security流氓软件在系统注册表中的痕迹。
- 下载HitmanPro,运行此软件,自动扫描电脑,清除Internet Security Pro在系统中的Rootkit。
- 到系统控制面板中删除以上安装过的软件。
至此,此流氓软件完全卸载清除,电脑系统恢复正常。看得出来,此流氓软件不提供删除功能,修改注册表,在内核中留下Rootkit,使得普通的方法不易删除此流氓软件。虽然步骤复杂,不过借助Google还是可以找到详细的解决办法。
我认识的一个神父的电脑就是中了此流氓软件,我开始以为是电脑真的中毒了,不过我不建议他付费注册此软件,我觉得一个杀毒软件只有注册才能使用电脑,这本身就是流氓行为,查询后才知道它真的是流氓软件,名为Internet Security的软件并不是真的网络安全软件,差点中了这“贼喊捉贼”的伎俩。
如何建立简单的个人主页网站?
假如你想让别人在网上输入你的姓名拼音,再加上 .com 就能找到你(比如我:TanZhijun.com),你需要创建自己的个人主页或者说个人网站,在网络时代的今天这是件再容易不过的事情。
建立功能较完善复杂的网站麻烦一些,而制作一个简单的单页面个人主页只需要三步:
- 注册个人网址域名(费用每年约几十块钱,对有些姓氏有特别的个性域名,比如叫“李小明”的可以注册类似 Xiaoming.Li 个性化的域名);
- 购买一个网站空间(大约一百元人民币一年);
- 上传一个包含个人信息的 index.html 网页到网站空间。
这样子就可以了,完全不必安装WordPress等CMS网站程序。
这样一个单页面网站的好处是:
- 个人主页足够简单,只包含想要公开给别人的个人信息;
- 整个网站只有一个网页(当然可以多于一个),当作个人网络入口;
- 无需数据库等复杂操作,静态网页,简洁快速。
至于index.html网页编写,不必掌握HTML和CSS这样的专业知识,只需 Google 搜索下载自己喜欢的模板,然后用编辑器打开页面,把个人信息照葫芦画瓢一样修改成自己的信息即可。
如果你愿意,你也可以使用我正在使用的模板。我把我的个人主页所有源代码打包分享,下载解压后可以将相应信息改成自己的内容,上传到服务器空间便可使用。
值得一提的一点,在我的个人主页上,可以实时自动更新我博客上的最新博文。我采用feed2js程序将RSS更新转成JavaScript内容显示在HTML网页上。http://feed2js.org/ 本身提供feed2js转换服务,不过用户可以将feed2js这个开源小程序下载上传到自己的网站空间,再把更新feed的链接修改成自己的RSS地址即可。
10多年前接触互联网的时候,网站大概就是 www.sina.com.cn 这样的形式,个人网站几乎不可能,那时候我在想:如何能在浏览器中输入 www.tanzhijun.com 就能进入我的网站找到我?互联网发展到今天,很容易就实现我十多年前的想法。我相信,未来互联网的发展会越来越个性化,它应该是真实世界的虚拟反映。只要你想建立自己的个人主页,一定能。
利用Blogtrottr通过电子邮箱邮件订阅RSS
Google Reader要在党的生日那天关闭,这是每个使用Reader的人都知道的事情。网上介绍的Google阅读器替代品有不少,只是用户体验如何就看各人的需求,毕竟Google也做不到长久为用户提供良好的产品,就更别说其它的公司了。
最近在使用一个服务:https://blogtrottr.com/,该网站免费提供通过eMail订阅RSS更新的服务,即把博客等网站的RSS订阅源提交到该网站,就可以按照设定的更新频率通过电子邮件接收到订阅更新。
这种服务其实并不新鲜,早在RSS订阅技术发明以前就有邮件订阅一说,但我为什么还要说一下这个服务呢?通过邮件订阅RSS不仅仅可以实现跟踪RSS更新,与其它阅读器相比,通过邮件订阅RSS最大的好处是实现信息归档,RSS更新发到邮箱后,就相当于建立了存档,只要邮箱在,信息就永远保存,再加上现在邮箱比如Gmail的强大搜索功能,所收集的信息很容易被检索,这是其它RSS阅读器所没有的功能。
就算Gmail等邮箱关闭,所收到的邮件也可以实现转移下载,而不像Google Reader那样,Reader用户拿不到存在Google的服务器上的信息——虽然不是所有信息都需要存档,因此,从这个意义上讲,即使平时主要使用RSS阅读器,也可以试试用电子邮件订阅那些值得订阅的博客与网站。
https://blogtrottr.com/ 甚至不需要注册都可以使用它的服务,只需要填写邮箱地址和RSS订阅源即可。不过为了实现有效管理和批量添加RSS订阅源(比如从Google Reader导出的.xlm订阅源),建议简单注册一个账号。具体操作方法这篇博文有介绍。
https://blogtrottr.com/ 目前还未被墙,国内的朋友还可以登录。就算哪天被墙了,也只需要翻墙登录此网站管理一下订阅源,平时使用不必理会网站是否被墙,因为订阅更新会直接发到用户的邮箱中,对了,这墙外的服务可以帮助你收集到墙内阅读器无法更新到的RSS内容。
小声点:最近有一个神奇的科学上网的办法,使用Gorome浏览器(使用Goagent chrome proxy suite技术),下载地址:https://kirito.duapp.com/
云存储Copy试用
云存储层出不穷,从原先的Dropbox到Google Drive, Skydrive(微软已经将SkyDrive更名为OneDrive)给云时代的人们带来了不少便利,从某种意义上,U盘失业了。 竞争的市场对用户是有利的,我个人觉得目前最好用的是Dropbox,速度快、效率高、稳定性好,对Windows, Linux, Mac OS X、智能手机各平台都支持良好。
最近看到一款新出的云存储,Copy云存储,从其官网页面介绍来看,几乎是Dropbox的翻版,连加密安全方式都和Dropbox一样。它比Dropbox更吸引人的一点,起始容量15G(Dropbox是2G),扩容每次是5G而非Dropbox的250M,并且扩容暂不封顶。
虽然Copy的东家Barracuda公司并不为一般人熟悉,但考虑到能使用copy.com这样的域名,说明这家公司不是一般的小公司。一个实力雄厚的背景公司才能保证云存储产品的可靠性和稳定性,否则说不定哪天产品都下架了。
Copy所宣传这些特点似乎表明它比Dropbox更优秀,事实上是这样的吗?为了体验这款云存储产品到底怎么样,我下载了Copy的Linux, Windows客户端和iPhone应用,亲自试用一下。
试用体验
安装完成后,上传了几个文件。试用结果表明:
- 友好性。网页端界面不如Dropbox简洁易用。Windows端和Dropbox操作界面几乎一样。Copy虽然有Linux客户端,但是没有Deb格式安装文件,以源码形式安装运行用起来不友好,也没有实现与文件管理器的深度整合。
- 稳定性。我的Windows客户端在同步过程中出现错误,一直不能把文件上传完毕,这也可能是产品刚推出来还不够完善的原因。
- 同步速度。Copy云存储上传速度和下载速度都不很快(使用地点是欧洲比利时),国内的速度可想而知。
没有增量同步
关于速度方面的不足,我觉得是Copy算法的原因。不考虑Copy的服务器性能,Copy慢的原因在于它未采用增量同步的原理,对一个大体积文件改动一小部分,都要全部上传到服务器覆盖原先文件,这样会使得同步速度大大降低。
也因为这个缺点,如果复制Copy中的一个文件到另一个文件夹后,Copy采用全部重新上传的方式来同步更新Copy服务器上的文件。相反,Dropbox的算法对服务器上重复的文件只保存一份,其它只需要更新索引列表即可,而不像Copy需要服务器与客户端之间进行真正的文件传输,Dropbox从原理上保证了文件同步下载上传时的最快速度与效率。
结论:目前无法取代Dropbox
从试用结果来看,Copy云存储在易用性、稳定性、上传下载速度方面远远不及Dropbox同步软件,不建议Dropbox用户使用Copy云存储。异次元居然评价Copy大有赶追Dropbox之势,真让人以为网站收了Copy的广告费。要出现颠覆Dropbox的产品谈何容易?