用文字打败时间
上次回国时路过广州,勺子博主知道后,专程不上班从深圳开车跑来广州见我。
在咖啡厅坐好后,他掏出电话联系佐仔博主,一会儿功夫他也过来了——不可思议地快,于是有了下面这张三个博主合照(2015年10月26日)。

对大部分人来说,网络上的朋友虚幻不真实,我们虽是第一次见面,却完全像老朋友一样开怀畅谈,甚至许多话不必开口,却已了然在心,就像当年刚到英国时见到赖博主一样。这也许就是博客的魅力?

勺子很客气地给了我一个见面礼,我不客气地收下了。从包装到做工,都是一支很文艺的笔。后来我用这支笔写下了这句话:用文字打败时间,感谢勺子先生。

无独有偶,上次在比利时和博士导师告别时,他也送我一支LAMY笔,也很不错。更巧的是,在他送我礼物之前,我送给他的是一支根特大学的纪念笔。

那就用文字打败时间吧,笔就是这个象征意义。
好记性不如烂键盘

最近我把博客的副标题改为:好记性不如烂键盘。其原意自然是“好记性不如烂笔头”。在网络上,输入工具是键盘,所以“笔头”就改成“键盘”。
写博客这么多年,目的越来越单纯。当初我的副标题也类似:记录大脑思想流。然后到后来:不在墙内相见,就在墙外思念。这是告诉别人,这个网站受到了GFW的高规格待遇。再到后来的“XXX的个人网站”,大概是想告诉别人这个网站的主人是张三而不是李四。
现在个人网站上认真写字的人越来越少,即使你认真写出来,能静下心来阅读的人也越来越少。自然就更谈不上通过个人网站获取一点半点收入——比如我过去从广告中获取一些AdSense收入。
然而,即使在没有任何直接金钱收入的前提下,我也依然总有一种想写点什么、记录点什么的冲动,就好像一个正常男人见到美女就蠢蠢欲动的原始念头一样。大浪淘沙始见金,这个“金”也许就是所谓的初心。我养成的这个习惯,到最后就是为了记录,记录自己。
我看了一下我的存档页面,从大学毕业后的第一篇博文到现在,已经写了928篇,很傻很天真的,很黄很暴力的,很长很热门的,我都保留着,我敢于面对它们,它们反映了我彼时彼地的心境,记录我成长的光阴。
我原打算今年底写满四位数:1000篇。现在看来,今年不太可能完成这个任务。这个年底前的杂事繁多,很难像以前有那么多空闲时间多写。
不过,我还是会抽空记录,正如此刻。目的就是如此简单:好记性不如烂键盘。至于有没有人看,我也不在乎,我早就说过,至少我是自己的最后一个读者。
查看Feedly订阅器里的精确订阅统计数
Feedly这款RSS订阅器还不错,我一直在用。它和Inoreader一样,提供RSS源的订阅统计功能,像博客主一样的网站主人可以看看自己的博客被多少人订阅。
然而,Feedly的订阅数不如Inoreader精确,至少看起来是如此,当订阅数达到4位数的时候,Feedly统计数字以千为单位,比如我的订阅数就显示为1K readers,到底是1001还是1999,无法得知。
要想查看Feedly的精确订阅数字也有办法,那就是用上Feedly的后台参数,像我的RSS订阅地址是 https://tumutanzi.com/feed,查看链接就是:
https://cloud.feedly.com/v3/feeds/feed%2Fhttp%3A%2F%2Ftumutanzi.com%2Ffeed
在浏览器(不支持IE浏览器)中打开此链接会显示:
{"id":"feed/http://tumutanzi.com/feed","feedId":"feed/http://tumutanzi.com/feed","language":"zh","title":"土木坛子","velocity":2.3,"subscribers":1216,"topics":["博客","个人博客","开发者独立博客","知名博客","it"],"website":"https://tumutanzi.com","description":"和光同尘、与时舒卷","contentType":"article","partial":false,"iconUrl":"http://storage.googleapis.com/site-assets/cPnTOPBe9-7NoO_ZhRAnU3-4CZyEve5rNF34uxFpiJw_sicon-14e5e501aa5","visualUrl":"http://storage.googleapis.com/site-assets/cPnTOPBe9-7NoO_ZhRAnU3-4CZyEve5rNF34uxFpiJw_svisual-14e5e501aa5"}
其中的"subscribers"后面的数字1216(本文发布时)就表示土木坛子现在的精确订阅数。具体用法就是在https://cloud.feedly.com/v3/feeds/feed%2F字段后面,添加需要查询的RSS地址,注意,冒号:和正斜杠号/分别用%3A和%2F替代。例如,这个链接是编程随想的订阅统计(本文发布时为13674),这个是学而时嘻之博主的订阅统计(本文发布时为9456),这种级别的订阅数字还是相当不错的。
我感觉RSS对于还在写博客的人比较有用,各位博主你的博客RSS订阅数大概有多少?欢迎查询分享。
网站开启HSTS严格HTTPS功能并加入HSTS Preload List

从今天开始,土木坛子开启HSTS(HTTP Strict Transport Security)严格强制HTTPS SSL功能。
我一直支持HTTPS,在启用全站HTTPS后,用301的方式将所有HTTP访问请求自动转成HTTPS加密。但这种服务器端301的方式,并不能阻止浏览器到服务器之间HTTP链接被截持,因为此时的通信,并不是HTTPS。
启用HSTS协议后,在初次访问HTTPS后,用户在浏览器中再输入HTTP链接,浏览器本身会将HTTP链接自动转成HTTPS,会更加全面保护访问者的隐私,例如,没有人能在网络上截取你访问过土木坛子上关于艳照门的博文。
显然,使用HSTS的前提条件有两个,用户必须在之前成功用HTTPS访问过网站,浏览器支持HSTS协议。
这个功能实际意义并不是特别大,它相当于解决这么一个问题,以前需服务器端301跳转HTTP到HTTPS实现的功能现在直接在浏览器端自动完成,代替人工输入HTTPS链接——当然也可以用HTTPS Everywhere插件实现。
对于土木坛子倒是有一点小实用,如果你身在某国,你现在支持HSTS协议的浏览器里(Chrome, Firefox, Safari, IE 11+, Opera),直接输入 tumutanzi.com 或 www.tumutanzi.com,能实现访问了,浏览器自动将链接变成 https://tumutanzi.com,而在今天之前是不行的,tumutanzi.com 在到达服务器之前就已经被某墙截断通信。
其实我倒不是主要在乎这个好处,而是出于对新技术的好奇,有了新技术又能轻松支持,为什么不支持呢?相反,对于老旧的技术,比如Windows XP下的IE浏览器不支持SNI,本网站现在就不支持访问。
HTTPS现在普及得越来越快,百度支持收录HTTPS网站后,现在百度里搜索“土木坛子”,也能打得开结果了。原来不支持HTTPS的FeedBurner也支持烧录HTTPS的RSS Feed了(似乎Google还没有忘记FeedBurner这个项目,但谁知道它哪天会杀了它呢?FeedSky域名都打不开了),比如:https://feeds.feedburner.com/tumutanzi 又可以更新了。
我实现HSTS的方法由CloudFlare提供——CloudFlare不仅仅提供CDN功能,在设置中直接开启即可。使用Apache或者Nginx服务器的朋友随便Google一下应该很容易配置好。
配置好HSTS后,还可申请加入浏览器HSTS Preload List [Mozilla, Chromium],申请地址:https://hstspreload.appspot.com/,申请成功后(2015年7月28日更新:土木坛子域名成功被收录,更新2015年10月16日:Chrome更新到46版本后,土木坛子这个域名就正式开始内置强制HTTPS加密了),全球所有主流浏览器都会内嵌你的域名(Chrome, Firefox, Safari, IE 11+等),解决第一次HTTP的问题,你的域名自始至终都将自动使用HTTPS协议。
如果没有HSTS列表的话,就只能借助HTTPS Everywhere List了,已有好心人把土木坛子的域名 tumutanzi.com 收录到HTTPS Everywhere List里面了。
本博客RSS源可能无法更新
更新(2015年7月27日):因升级采用了CloudFlare的收费CDN服务,现在原生RSS应该全部恢复正常。
在其它RSS订阅服务中发现,除了Feedly和Inoreader两个服务外,土木坛子的RSS源在大部分订阅中失效了,比如AOL Reader和NewsZeit之类的订阅器。Feed Validator测试发现,本博客的RSS地址无法通过。
我估计原因,在于我使用了CDN,而CloudFlare的CDN又存在反代理,导致RSS订阅服务读取土木坛子的RSS源时,CloudFlare会拒绝访问部分User Agent的请求,从而造成RSS更新失败,甚至让人误以为本网站停止更新。
我试图用白名单的办法让Feed地址取消缓存加速,但发现也无法解决问题。为了保证网站的安全,我目前必须要使用CDN,所以Feed在大部分RSS订阅中无法获取更新的问题暂时无法解决。
我一直主张提供RSS功能,并支持全文输出,是为了让人们更高效自由地获取管理信息。这次看来无能为力、爱莫能助。虽然我没有义务解决,但还是给受到影响的朋友说声:抱歉。
更新(2015年7月18日):一个目前可行的办法是用Google的FeedBurner烧录地址 https://feeds.feedburner.com/tumutanzi 但不知Google将来会不会关闭这个项目。或者点击这里采用邮件订阅——如果你愿意的话。
拿得起,放不下

最近被DDoS攻击的事情搞得有些焦头烂额。甚至一度有想放弃网站的念头。但是,我还是放不下这个网站。写了这么多年,它就像自己的孩子一样,放不下。
维护一个完全独立的网站,除了需要一定金钱投入外,更重要的还需要花不少时间和精力,这些在大部分人来看,都是不必要的事情。
我也试图问自己,为什么要坚持?为什么放不下?
说到底,这个博客,不过是自己随便写点东西的地方,随便到甚至刻意少写或者不写自己研究专业的东西。我想,这是我认为自己能掌控的最自由的一个地方。它面向全世界,如果那个地方有自由的互联网。
也是通过这个网站,我亲身体验了互联网的一些技术细节——虽然是一些皮毛,但基本够用。懂得搜索引擎的原理,如何获取流量的小技巧,网络广告的赚钱方式,满足了自己的好奇心。许多事情,只有亲自去参与,才会理解得更深一些。
土木坛子写了这么多年,我自己都佩服自己把一件事情坚持了这么多年,我希望不要轻易放弃。
在这么多年中,我甚至已经形成了一些习惯,写作已经是我生活的一部分。写作的时候,就像自己在做思想体操。它锻炼我观察生活、记录事件、经常思考、表达观点的能力。同时,时间花在了思想体操上,思想上龌龊的东西就相应少一些。
诗三百,一言以蔽之,曰:思无邪。
宗教信徒们需要到宗教场所去通过庄严的仪式来提升自己,因为有仪式,效果才会更好一些。在个人网站上写作,也是一种仪式,它比个人日记更正式一些,写起来也更认真一些,自然效果也就更好一些。也因为经常履行这种“仪式”,所以更能坚持下来。
除此之外,大脑中所想的东西经过键盘的记录,通过网络的展现,能与志同道合的网友们一起阅读交流,我的那些幼稚的想法得到了别人的纠正,那些不幼稚的想法也许不经意帮助到了别人。记录着,就越来越清楚自己是谁,自己需要什么,自己不需要什么。
写作,是对生命的一种礼赞。 我们沉浸于生活的时候,会遗忘生活赋予我们的理想。 我们停下脚步,用笔尖与思想同黑夜对话的时候,我们就感觉到了自己。
通过这个网站,获得了不少网友不同寻常的信任,他们主动请求我为他们的孩子代购奶粉,并说只有我才靠谱,也是他们,主动捐赠帮助我的小学母校(那个小公益我还在坚持着,并没有放弃)。而这之前,我根本就不知道他们的存在。我没想到自己的博客会给自己带来这些意外惊喜,我觉得很有趣。
同样是这些网友,在土木坛子遇到困难的时候,鼓励我:
如果需要我想我们可以赞助你购置硬件防火墙!因为这里还是我心中的乐土。
土木坛子目前并不需要大家的经济赞助,但好一个“乐土”二字,让我心头为之一震。
千言万语,到最终我还是觉得回归记录,这是根本的根本,因为这就是自己在网络上的一片自留地。
所以,放不下,至少目前还是这样。
不安装软件批量修改照片尺寸技巧
我在博客上不喜欢插入图片,但有时候还是需要图片,比如写旅游博文的时候。
加入图片后,为了节省空间和流量(我不用图床),加快图片显示速度,我经常会修改图片尺寸,把尺寸减小到800X600,大大减小图片体积,比无损有损压缩图片的方法来得更快。
有什么方法可以批量修改图片尺寸?坛子介绍一个自己经常使用的技巧,不需安装第三方软件,直接在电脑上快速批量修改图片尺寸。
答案是使用Windows系统自带的Outlook邮件软件。
如下图,将需要修改尺寸的图片全部选中,打开鼠标右键,选择将这些图片以附件形式发送到给电子邮件收件人。

电脑系统提示图片的尺寸,选中需要的尺寸。

然后,系统便会打开Outlook邮件管理程序,并将按尺寸要求修改好的图片以附件形式放在了邮件中。这时候,只需要将这些附件图片选中复制,再粘贴到电脑上即得到需要尺寸的图片。

这个技巧又快又好。你有什么技巧方法呢?欢迎分享。
梦想照进现实,博客占领全球愿望实现

两年前,我曾希望《用独立博客占领全球》。后来博客出现朝鲜的访客后,就只剩下非洲国家厄里特立亚没有被占领了(有人住的西撒哈拉地区还是一个争议地区,还没有分配IP地址,自然不可能有访客)。
最近翻看Google Anaylitcs网站统计,发现两个月前的19号(3月19日),土木坛子博客出现过来自非洲厄里特立亚的访客。这名访客访问了Kindle书籍下载资源博文,真是一名爱读书的读者。
至此,坛子实现用博客占领全球的愿望。虽然这是一件小事,但我仍然觉得有些不可思议。一个中文博客,在世界上只要有网络的国家和地区里,都已经有了访客。世界还未大同,我的愿望却已实现,这不得不说是互联网的力量。
我亲自到过的国家大概有13个:中国、美国、英国、荷兰、比利时、卢森堡、挪威、西班牙、瑞士、法国、德国、奥地利和捷克。要实现肉身足迹遍布全球,估计我下辈子也实现不了。
希望西撒哈拉早日和平安定,早日连通网络,然后也出现土木坛子的访客,那样就实现所有有人的国家和地区,都将有土木坛子的访客。
我好像好无聊,感觉梦想照进了现实。
写博客能赚钱,但是你等不到这一天

兔二爷在《独立博客是种消费》一文中分析为博客付出金钱的意义,其中提到我曾经说过的网站资金投入。
我回复他:
这么跟你说吧,你才刚开始。我也是无意中发现的,我一年网站投入2000多块,但收入远远比这个多。所以,即使从投资(投入的时间不好计算)与收入比来看,也是相当值的。
可惜很多人等不到这一天,就已经放弃了。在独立博客上如此,其它事情上又何尝不是相似?
兔二爷的博客才刚刚开始,虽然目的不是赚取广告费,但获得广告收入显然还为时尚早。我第一笔广告收入是投放AdSense一年后才收到。之后收广告费就快多了——它具有马太效应。
除此之外,我还有些VPN和主机推荐收入,虽然绝对数量不是特别大,但这些收入加起来还是比投入资金要多得多,只是我不愿意提起这些而已。
关键的问题是,许多人一开始就奔着赚钱的目的而写博客,短暂的经营后发现没有收入就放弃了。更重要的是,在如今这个年代还坚持写博客,这本身就是一种生活方式,它能记录生活片断点滴,训练写作思考能力,它就是自己在网络世界中的一片自留地、自由地,如果你想要的话。
每年网站资金投入情况

前几天在更新安装SSL证书的时候,忽然发现每年在网站的资金投入也不小。
- 目前共有8个域名(其中4个为土木坛子服务),托管在Namesilo, 每个域名每年的费用是9美元,共72美元左右。
- 一个ICDSoft主机提供的独立IP,约10美元一年。
- 一份QuickHostUK提供的SSL(Comodo Positive)证书,每年约5英镑。
- 主机空间两个,ICDSoft主机托管土木坛子博客,每年180美元,MediaTemple主机托管所有其它的网站,每年240美元。
如此一算下来,一年需要510美元,约3200元人民币,实际上,因为我有ICDSoft代理价格,MT主机我用了6折优惠价格,独立IP好几年才10美元,优惠下来,总投入每年约2100元左右,依然不是一笔小数字。这年头玩什么都要烧钱。
当然,我之所以如此大成本投入,主要是有这个需求,博客已经是个人网站中的顶级配置(多域名+独立IP+HTTPS+企业主机),其它的网站放在MT主机上也有很好的性能,这样的性能都足以应付偶尔的高访问流量。
而有流量后,现有的AdSense广告收入和VPN推荐提成,足以支付对网站的投入资金。
便宜的方案也有,比如采用VPS服务器,就能大大减低主机方面的费用。根据我的经验,我还是不喜欢VPS,它需要较大的精力来维护安全和稳定性。
对于一般的博客,我不建议像我这样大资金投入,因为没有这个必要。我刚开始也是用戈戈主机提供的每年100元入门主机,到了后来才发现需要升级到ICDSoft主机和其它配置。
真要是有升级网站配置、加大资金投入的时候,反而不用担心,这说明流量可观,能产生一定收益了。不知你的博客网站资金投入多少?欢迎来晒晒。
