照片博客

最近我听了一期《跟宇宙结婚》播客,听的是第 197 期,再见 2019。三位主播回忆了 2019 年中发生的一些值得分享的故事。引起我兴趣的是在结尾,他们说在公众号上会把提到的一些图片发出来。说有人说终于看到你们的真容了,但他们从来没有隐藏自己的长相,在公众号上有很多照片,只是你们不看。

我听了之后,心想我也想有这样一个地方,分享我每天拍的照片,不一定有什么艺术价值,只是记录我的生活,配上简单的文字,积累起来,应该是多么美好的记录呀?

然后,我就在想,怎么来实现这么一个东西。第一个想到的是 WordPress,目前作为一个 CMS 系统,WordPress 已经算是足够优秀了。然后我又想,现在不比过去了,不像过去在学校里一样,天天都能接触到电脑,最好能够从手机上方便的发布。我还想到了一些维基一类的工具,还有一些在私人网站上可以假设用的图片管理工具。

这些胡思乱想在我想到了 Instagram 这样的东西之后就戛然而止了。现在以 Instagram 为代表的图片分享社区已经很成熟了,我应该没有必要在自己的网站上单独架设一套单独的系统了。但我感觉这两者还有些感觉上的不同,总结来说,在我的网站上的内容是我自己的,在 Instagram 上的内容是 Facebook 的。不是说将来会有版权方面的纠纷,主要是我自己的网站上,不会出现别人的内容,而在 Instagram 上,我的内容只是众多的流之一。

到现在,我还没有想好要不要做这个事情,要不要搭建这样一个网站。在这个时代,各人建站似乎成为了过去时。自有域名邮箱弱势了、自建博客弱势了、博客本身弱势了,或许多在 Instagram 发点东西才是正经吧?

移动平台稍微适合做一些专注性工作

我在 MacBook Pro 上用 Day One 写日记,总是感觉效率很低,或许是有太多干扰,随便一下 cmd+tab 就切换到别打应用看一看。我很多日记,都是用 iPad 来写的。在 iPadOS 的平台下,至少应用是全屏的。屏幕不会太大,给人浪费空间的感觉。这样更容易产生一种沉浸式的体验。

我想,如果可以用 iPad 来写博客,或许也可以拯救我的注意力。但目前用 iPad 来写博客有几个问题:

  1. 输入体验不高。排除 Smart Keyboard Folio 手感这种可以忍受的问题,主要让我难受的是在外接键盘情况中,不支持第三方输入法。苹果的键盘现在有了双拼,支持小鹤了,这不错,但重码率还是有一些的。特别是需要翻页的时候,只能通过上下方向键来执行,太影响效率。如果能通过逗号、句号,哪怕是减号、等号来翻页,我也能接受,当然最好是支持第三方输入法,可以用鹤形。

  2. 没有专门客户端。我在电脑上用的是 MarsEdit,不支持 iPadOS。我目前在用 WordPress 的客户端,比较难用,速度也很慢。当然也可以用 Ulysses,但用作写博客会有各种问题,而且他对 Markdown 的支持也很怪异,比如加个链接就需要手指点几下,不能用标准的 Markdown 语法让我觉得难受。

最后,这篇文章在 WordPress 客户端发布失败。圆圈进度条一直在转,没法停止。我只好杀后台,心里担心会不会草稿也丢失。好在最后没有。复制粘贴到 Ulysses 里发布吧。

MarsEdit 4

我曾经是 MarsEdit 3 的用户,在国外读大学期间用它写过一段时间的博客。当时遇到过使用上的问题,根据这篇文章的记录,当时我用的版本还不支持手动设定 slug,对于中文用户来说,中文标题会被忽略,生成很奇怪的文章网址。后来我开发者通过信,最终升级后解决了。

后来有了 Ulysses,它支持发布功能,所以我就开始用它来写博客。现在冷静分析,不是 MarsEdit 不好,当然它的界面太传统是一方面,但功能上是没啥缺陷的。之所以换到 Ulysses,我想是因为我花钱买了它。一份许可不算便宜,我不能买来放那里不用吧?写博客是个比较不错的用途。

回国后,虽然我写博客的时间少了,但我主要还是用 Ulysses。Ulysses 有它自身的好处,它跨设备,可以在 Mac、iPad、iPhone 上运行,并良好同步。工作时遇到需要现场发言的场景,我可以在 iPad 上打开 Ulysses 进行编辑,然后用一个字号比较大的发布模版,在 iPad 上显示,作为提纲。还有几次我需要上台演讲,我就用手机上的 Ulysses 打开在 iPad 上编写好的发言稿,还是用发布的功能,选一个看上去清晰的格式,作为提示。

我在 Ulysses 里有一个文件夹,名字叫“博客文章”,目前有 124 篇文章。我在里面写完后,通过发布功能,直接发布到我这个博客上。我感觉挺好的,特别是加上同步功能,我可以随时随地写博客。很多时候我拿出 iPad 来就可以写了,有时候躺在床上睡前也可以写。Ulysses 有即时保存功能,不想写了直接关闭即可,不怕丢失内容。

近期看到了 MarsEdit 4 发布的消息。其实早就听说了,不过当时没有兴趣。这次之所以又调查了一次,是因为又看的 John Gruber 的文章,然后还看了他在 XOXO 关于 Darring Fireball 的演讲。看到他的网站上写的他用来写作的工具,里面还是有 MarsEdit。我也不知道目前还是这样,还是他仅是没时间调整网页,不过不影响我再去看一眼 MarsEdit。

看着看着,我想还是下载一份试用版来用一用。这篇文章往前数两篇,都算是我用 MarsEdit 的尝试。给我的感觉是,和 MarsEdit 3 相比看不出很大改进。我是个怕麻烦的人,很多博客系统上有的功能,我其实懒得用,感觉对我这一个个人的博客也没啥大用,我用到的其实是最基础的功能。我看了版本 4 要收费,一度想着是不是可以用版本 3?结果版本 3 在当前的系统已经不再支持,下载下来的程序无法执行。想来想去,目前我打算在试用期结束后,花钱买一份许可。

为什么我不再继续用 Ulysses 了呢?我感觉在写博客方面,Ulysses 有些“专业不对口”。虽然它的功能足够丰富,也可以满足发布一篇博客的需求,但在管理博客方面是有些不足的。从 Ulysses 的角度上,一篇文章发布前可以做种种修改,但发布后就和我无关了。如果要修改什么东西,就只好重新发布。在结合 WordPress 来用的时候,如果我想改个错别字,就需要重新发布一次。或者我想加一个标签,也带来过发布了两篇文章的情况。而 MarsEdit,版本 3 我记不清了,版本 4 里可以把我博客里所有的文章都拉到本地,随时修改、调整,就想是一个博客的客户端一样,特别方便,这是吸引我的地方。

MarsEdit 存在的不足是对 iPadOS、iOS 系统没有支持。它是个比较传统的软件,面向的是在电脑端写博客的场景,移动平台上写博客不知道是否在他们的开发计划上。

给 WordPress 换了一个 Markdown 插件

之前我换 Hugo 的原因之一就是对 WordPress 的编辑器的开发路线非常不满。一个简单的博客,弄那么复杂的古腾堡干什么?这东西,我感觉就是初学者用这简单把,还有真正在浏览器里打字的人用着输入一些。像我们这种在外部把文章写好了再发布的,非常不爽。我猜和 WordPress 要往 CMS 工具发展有关。

过去古腾堡是个插件,我不用它的话禁用即可,但随着版本升级,古腾堡成了默认的了,我也找不到可以把它关闭的开关。切换到 HTML 编辑模式,把 Markdown 复制进去,切换回来还是乱了,再换到 HTML 模式,被加上了 HTML 的标签,不是我想要的。更别提通过 Ulysses 发布了,之前的文章里的列表全没了,一团糟。

我很奇怪 WordPress 没有跟上潮流,默认加上解析 Markdown 的功能。Moveable Type 在很早的版本就默认支持 Markdown,而 WordPress 还是需要插件支持。我刚学会 Markdown 后,给 WordPress 装了一个名为 Markdown for WordPress and bbPress 的插件,这几年一直这么用着。直到出了古腾堡的妖蛾子。我尝试着打开 Jetpack 里面的 Markdown 功能,也没起到作用。无奈还是换一个插件吧。

根据评价,我选择了 WP Githuber MD,尝试了一下不得了。首先之前的格式恢复正常了,再者编辑器也有了更加强大的功能,实现了左右两栏的设计,左边是 Markdown 文本,右边是实时预览。虽然我目前用不到实时预览的功能,不过还没有把它关闭,新鲜两天再说。

这样我的博客系统又可以安稳的用一段时间了。我觉得 WordPress 这样破坏生态,从使用者的角度来说真看不出有什么太大的必要。Firefox 给插件系统动了大手术,换来了开发者和用户的长时间阵痛,到现在还让我心有余悸,真不希望 WordPress 走 Firefox 的后尘。毕竟,博客在今天已经式微,强大又稳定还能保持更新的博客系统也没多少了。

回归 WordPress

今天下午,趁加班在办公室没事,终于想起了要写写博客。想了一刻钟的时间,终于决定要把 Hugo 系统换回 WordPress。

之前我其实就考虑过这个问题,只是一直没有下定决心。当前网上的趋势是静态内容生成器逐渐替代动态生成工具,从 Hugo 换回 WordPress 似乎有点“开历史倒车”的感觉,我总觉得是自己哪个地方做的不大对,或者有哪个关节没有想明白,要不然为什么网上这么多人推荐的内容生成器我用着就这么不安稳呢?

之前博客还城 Hugo 的我似乎没有写一篇文章,在这里记录一下我由 WordPress 换到 Hugo 的理由:

  1. WordPress 越来越复杂,或者说臃肿。现在的方向似乎是往一个综合性的 CMS 系统的方向发展,用作个人博客有“杀鸡用牛刀”的感觉。
  2. 开放方向让我不适应。新的古藤堡编辑器似乎有替代传统编辑器的趋势,而我对古藤堡很不感冒。如果我是新手,我会觉得古藤堡功能强大,可我用惯了 Markdown,在古藤堡里会有各种问题,我需要的只是一个 HTML 编辑器。
  3. 越来越臃肿的程序导致了速度变慢。我不大清楚问题具体出在什么地方,但静态的网页速度快是毋庸置疑的。

而我这次下定决心,以及之前默默思考从 Hugo 换回 WordPress 的理由如下:

  1. 编辑起来不是很方便。我打算用 Emacs 来编辑,但 Emacs 的折行功能是自动在文本上加入换行符来实现的,在 Hugo 生成的网页里还会有影响。用 Emacs 之前用过 VS Code,并不是很习惯。还用过 Typora,过去在 Windows 下我都用它来编辑 WordPress 的博客,可它对 toml 的语法好像并不能识别,用起来有些不便。而如果使用 WordPress,我就又可以在 Ulysses 里写博客了。
  2. Hugo 让我不能随地写博客。虽然我把 Hugo 文件夹放进了 Dropbox 里,算是随身带着,可当我写完了一篇博客,要生成的话就需要 Hugo 的可执行文件,要发布的话还需要 rsync,都是不大方便的。
  3. 对 Disqus 的担忧。我在 Hugo 的评论系统用的也是 Disqus,我没有尝试是否在国内不能使用。我自己用的科学上网,没有敢于尝试是否能正常在 Disqus 上留言,当鸵鸟回避了这个问题。相比来看,还是 WordPress 有自己的留言系统,最为放心。
  4. Hugo 的一些难题。用了 Hugo 我遇到了一些难题一直没有学会怎么解决。首先是模板,Hugo 的模板里有太多自定义的字段,不同的模板还不一致,比方说有的模板可以用一个变量来设置 Disqus 的账号,有了这个变量,Hugo 就会在生成页面时自动插入 Disqus 的代码,而有的模板没有这个变量,有的模板是另一个变量名,让我反复修改配置文件,很麻烦混乱。第二个是路径,我的博客是放在域名的子目录下的,而我不论从 Hugo 的文档里还是网上的文章和实例,无一不是从域名或者字域名的根目录里安装的。我的情况是,生成的页面里的链接全都把我的子目录的目录名给弄没了,导致从首页里根本没法进入具体的一片文章。最后,我通过实验,发现需要把 absLangUrl() 一类的函数全都换成 relLangUrl() 才行。我不知道为何会发生这样的问题,怀疑 Hugo 的团队压根没考虑到我这种情况。还有一个问题,页面的分类、标签的页面我搞不好,在 WordPress 里反正是比较容易的。
  5. 我并不需要极致的访问速度,WordPress 做到了不错的平衡。而实际上在我这里访问服务器上的 Hugo 页面速度也并不算是飞快,感觉差距不明显。

因此,我下午把系统还了过来。过程比较顺利,我之前的目录、数据库都没动,只是改了名称并调整了 Nginx 的配置。现在只要把配置和目录名都调回来就行了。然后升级了一下该升级的,Disqus 有个同步功能,不过我还没搞明白,看介绍是可以双向同步,但我手动同步后关闭 Disqus 插件,评论还是没有出现。等将来慢慢研究吧,少的评论实际上不算多,过去有因为换 Movable Type 大量丢掉评论的经历,这次小意思啦。

Mena 离婚了,博客还写吗?

事情是这样的,晚上在看 Twitter,看到冯大辉分享了一篇他写的博客,我一看网址的开头是 mt,就好奇点进去看了看。文章本身没什么,只是这个博客是 Movable Type 架设的。我知道冯大辉过去是用 Movable Type 的,后来换成了 WordPress,我还不知道他还在继续用 Movable Type。看他有一篇文章,标题是《优雅不太容易模仿》,让我感到惊讶,看他的意思是想要重新拾用 Movable Type。

之前我关注 Movable Type 时,看到从版本 6 开始,Movable Type 已经不再允许私人免费使用。个人使用也需要先购买一个有效期一年的许可证。而一份许可证的费用,在我看来确实不菲。说句公道话,自从 DHH 发布了一个 10 分钟开发一个博客的视频后,博客系统就不再神秘了。比起其他种类的各种 CMS,实在是太简单了,无非是把一个页面渲染成网页而已。现在有些人的博客已经没有评论功能了,评论功能只要做好了与文章的衔接,也没有什么难的。放在今天,个人的博客基本上不会被大量同时访问,也不需要过多的考虑性能问题。这样的话,一个不那么流行的博客系统软件,要这么贵,我实在是觉得他们疯了。

这次看到冯大辉还在用 Movable Type,我心想现在的他自然可以买的起。然后就顺着他的链接,去了 MovableType 的官网上看看,看到目前已经发展到了版本 7 了,虽然还是 RC 版,不由的想起了我用 MT5 的 RC 版时就遇到的一个 bug,提交了 bug report 一直到了正式版还没有修复,最后还是我自己找资料修复的事情。之后又想起了 Movable Type 的创始人 Ben & Mena Trott,于是再搜索一下他们的信息。上一次关注他们时,他们已经把 Six Apart 公司给卖了,并不再负责公司的运营了。这次看到了 Mena Trott 的维基百科页面,惊讶的发现他们似乎已经离婚了?页面上说:

The company name originates from the fact that Trott and co-founder/ex-husband Benjamin Trott were born six days apart.

还有,原先 Mena 的全名是 Mena Grabowski Trott,现在成了 Mena Grabowski Lazar 了。简单的调查了一下她的网上记录,发现似乎和一位名叫 Joe Lazar 的男士相关,不确定他们之间是什么关系。

不关怎么样,到了离婚的时候自然就离了,作为外人没有什么意见。只是突然遇见了这样的事,心中不免想的多了起来。两个人成名之前经历了什么事情,我不得而知,但他们的成名是因为博客。当年 Mena 想写博客,但没有好的博客应用程序,作为 Perl 黑客的 Ben 发挥男友力,写出了 Movable Type 这套软件。之后他们以这套软件创业,创立了 Six Apart 公司,起这个名字的原因也一度被我们津津乐道——Ben 和 Mena 的年龄相差 6 岁,而他们的生日也相隔 6 天,多么浪漫的公司名称?公司成立后,Ben 性格低调,应该专注于开发吧,Mena 是外向性格,我看过她上了 TED 做关于博客的演讲,属于意识形态的,非技术。

说道 Mena 的演讲,之前我也写过一篇文章,不过没有讨论太多关于演讲本身的东西,因为我现在重新听了一下,演讲本身其实挺糟糕的,没有什么吸引人的点,看了评论也是负面评价较多。当时我听了之后是什么感受,具体的已经难以回顾,不过一个想法是——博客这么简单的东西,需要人跑到 TED 上去演讲鼓吹吗?作为一个 blogger,说实话我感觉有点脸红。今天看了,博客没落不是没有道理,不是说它没有价值,只是它被人们鼓吹的太厉害了,泡沫的破裂也就不可避免了。

回到 Mena 的婚姻,我在想,她现在还会想写博客吗?如果是我,可能不会吧。之前她的博客写到了 2010 年 12 月,目前她的域名 dollarshort.org 目前也没内容了,她的博客转移到了 TypePad 上。之前经过创办公司,从我的角度看,Mena 的人生已经和博客有了太多的牵扯了。而博客这条线的另一端,绑在 Ben 身上。如果他俩和平分手,那问题倒还好说,可如果有其他隐情,那问题就复杂了,作为当事人,不愿意回顾和他有关的东西是顺理成章的吧。

总之,这件事情作为一个外人,全都是推测,毕竟她还不算什么普通意义上的名人,也没有什么媒体去挖掘。一切不过我自己的意淫而已。

选择 Hugo 主题

直到现在我还不大能确定,我把用了几年的 WordPress 换成了 Hugo。

更换的原因是我对 WordPress 的未来不大确定。WordPress 现在推出了古腾堡,是一个新的编辑器。刚开始的时候我看着挺不错的,主要是界面很美观,因此也用它写过几篇文章。后来我发现,它与 Markdown 实际上是不兼容的,而且让我用 Ulysses 提交的一些 Markdown 格式的文章的排版发生了错误,后来我禁用了这个插件。但看 Automatic 弄这个挺欢的,而且说老的编辑器支持到某某年。虽然我想将来应该也是可以支持 Markdown 格式,但毕竟不让人确定。我担心将来我的博客会突然间失去了支持,因此也在找一个后路。

静态的博客生成器这几年一直挺火的,我之前尝试过一些,但从来没有敢在自己的博客上使用。我对我自己生成的内容有一种执着,我想把一切都放到自己的服务器上。之前用过一些托管的博客,后来多数都关闭了。虽然关闭的时候我早已经不再那边写博客,但居安思危,想象一下如果我还在那里,我就要开始动手迁移博客了,这是一个非常痛苦的过程呢。而且既然已经把博客放在了自己的服务器上,就要把所有的东西都放在上面。静态博客生成器的问题是不能放评论,必须使用第三方的评论服务,比如 Disqus。我对这个非常不放心,担心有一天评论丢失。事实上这事发生过,之前国内有个 Disqus 的 copycat,叫多说,也有好多人用它,后来关闭了,当时我认为这验证了我的想法。

不好说我什么时候改变了想法,我自己也搞不清我怎么就愿意用静态博客生成器了。我尝试了 Jekyll、Hexo,都遇到了种种问题,多数情况下是导入 WordPress 内容时出问题,换行都丢失了,一篇文章成了一段。网上好像有解决办法,但我在尝试之前,先尝试了 Hugo。导入 WordPress 的内容挺正常的,而且速度确实快,比 Jekyll 什么的简直是百倍的速度。简单的尝试了一下,看上去我的博客挺正常了,于是我就几天没管它。

昨天下午想给博客换个比较好看的主题,感觉遇到了一些比较棘手的问题。首先有些问题,让我感觉 Hugo 还不是特别的成熟。比如我的博客地址是 https://liuf.net/blog/,而网上我看到的 Hugo 博客基本上都是放在域名的根目录下的,要么就是子域名,一个子目录的博客都没有。然后我发现我博客里的文章链接指向发生问题,文章的路径指向了跟目录,而不是 /blog/ 目录,让每篇文章的地址错了。我找了很多资料,后来换了一个主题就好了,实在让我晕。

这次换主题也要注意这一点,有这个问题的主题都要排除。我本身是个 Hugo 新手,自己修改主题这么复杂的事情我还没有修炼到家,最多就是删除一个块,调整 URL 地址这一点是做不到了。

然后是主题确实良莠不齐,符合我口味的主题并不算多呢。

还有就是最让我头疼的点,每个主题的配置似乎都不统一,换一个主题不能间单的在 config.toml 里修改主题的名称,还要把一些参数写进 config.toml 里,这导致这个配置文件非常混乱,后来我每换一个主题,我就重新弄一份配置文件。

最终我选定了 Onepress,感觉界面还挺符合我的口味的。当然有些东西还要添加,只好等以后了。

个人博客时代的终结?

今天看到了冯大辉的这篇文章《个人 Blog 时代的终结》,大意是冯大辉对自己架设博客服务器的行为感到失望,听他的语气是不打算正常维护这个站点了。

他写道:

写 Blog 这么多年,投入的精力和资金几乎没有得到什么有效的回报,换来的都是一些糟心的信息反馈。非常愚蠢。

乍一看到这篇简短的声明,我最初脑中的一句话是『傻逼!』我对博客从来没有保有过很大的希望,所以还不曾失望过。我从 2006 年开始写博客,断断续续的从未将其当成什么事业,博客也从未给我带来什么经济或社会上的利益。我写博客纯粹是为了记录,当偶然间看到一篇多年前写的博客文章,然后一瞬间刺激脑细胞,从那个时间点回忆起一连串的事情,这种意外之喜我已经通过自己的博客经历了多次了,这好几次坚定了我坚持写博客的信心。现在我越来越多的用 Day One 来记录自己的生活,它与博客怎么平衡比例,我还在思考,但我还不曾放弃博客。

冯大辉在过去的博客圈子里很有名,我们欣赏他,不是因为他的职业身份,更是因为他是博客圈子里早期就开始写而且很能坚持的一位。当然,他的文章多数是技术分享,言之有物,不是我这种记录自己生活想法的小博客能比的,但这让我很尊重他。之后我看他渐渐的写博客少了,写微信公众号反而更多了。我不喜欢微信公众号,因为它的封闭性,但不得不承认微信在中国的流量。因此,我没有在微信上关注冯大辉,仍然保留着 DBA Notes 的 RSS 订阅。我喜欢写博客的原因之一是博客的内容自己的控制权更大,特别是在自己买的服务器上架设的博客。因此今天看到了冯大辉做出了这种决定,不禁有些出离愤怒了。

冷静下来,想冯大辉不会比我浅薄。虽然我对他的这个决定不赞同,但我也相信他有他自己的考量。不管之前因为什么原因,把写作重心从自己服务器上的博客换到了微信上面,我想冯大辉做出了自己的选择。从这个时候开始,他就和我过去心中的他渐行渐远了吧。

Is Blogging Fun?

最近写博客的次数极大的减少,心中也有很多遗憾。

多数情况下,感觉随着年龄的增长,少了倾诉的欲望。少有几次有了感觉,甚至在心里打好了腹稿,但没有多少时间去写,好不容易想写了,又感觉没有了过去那种行云流水说写就写的感觉。除了不像过去那样有强烈的动力外,从客观上我没有找到 Windows 平台下的写作软件也有关系。

在 Mac 平台下,我用过几个专门写博客或者专门用来写作的软件。最早我尝试过 MarsEdit,用它写过不少。它最大的问题是对 WordPress 的 slug 功能支持不好,中文标题在 WordPress 里会被忽略,因此对几乎每一篇文章,我都要手动输入一个 slug。之前没有这个功能,后来有了,我也换了工具。之后我主要用 Ulysses 来写博客,它支持 Marddown,满足了我简易排版的需求。另外它对文章优秀的组织功能是我非常喜欢的。写博客不是它的全部功能,我用它也写过一些文章,有了发布功能,写博客不要太简单。

后来我因为对 Office 办公套件的需求,买了一台 Windows 笔记本,就把 MacBook Pro 给卖了。现在其实有点想念,卖它时它的质量还很棒,现在的 MacBook Pro,有了我还没有适应的 TouchBar 和蝶式键盘,让我有些望而却步。

Windows 笔记本在办公方面给了我很大的帮助,但对于工作以外其他的东西支持的并不是很完美。一个能用的 UNIX 环境,勉强配置的能用了,但写博客的软件我一直没找到。最接近的一个是 Typora,界面很美观,虽然没有发布的功能,但编辑完毕后复制到后台发布也可以。但相对于 Ulysses,Typora 缺少了文章管理功能,我的文章只能放在一个文件夹中。Ulysses 有 iPad 和 iPhone 客户端,我可以随地的编辑一篇文章,在 Typora 里就没法实现了。目前一切都在磨合之中。

现在我还没丢掉阅读 RSS 的习惯。Mac 和 iOS 系统上有 Reeder,安卓系统上没有很完美的,我目前一直在用 Inoreader 客户端,如果连这个也没了,不知道我还怎么用它。过去我喜欢读的一些作者都不再写了,让我觉得遗憾。有些转移到了微信写公众号,我一直都不适应。现在写的最多的是一些媒体,有了能盈利的模式,写起来的速度是嗖嗖的,特别有一家叫好奇心日报,老是被我骂“又臭又长”。过来的 Daring Fireball 还很高产,让我挺羡慕的。不羡慕他以此为职业,而是它的产量。

我不是媒体,不以写博客为职业,近两年来发布的文章数目渐渐到了个位,让我也比较苦恼。之前我不大愿意用 Day One 这样的日记软件,因为我觉得有些功能和博客比重复了。事实上,当我习惯了用 Day One 后,博客的发表数量便大大减少了。Day One 里的内容可以算是博客的超集,博客里不方便公开发表的,在 Day One 里写完全没关系。久而久之,我想不如干脆就在 Day One 里写吧。

当初为什么要写博客,我想有一部分原因是有趣。现在博客还有趣吗?我相信是有的。不过毕竟已经成家立业,不能由着自己的兴趣来做事情了。

对记录的痴迷

今天晚上,我终于能静下心来,整理一下我的个人维基了。我已经有很久没有编辑我的维基了,上次编辑还是去年十月份。

这次主要是折腾了几次系统,有写知识点想记录下来,但到最后总是懒得弄,所以拖到了今天。另外,和妻子在楼下的餐馆吃饭的时候,也说道要把所有点过的菜都记录下来,最终把菜单上的菜都尝一遍,这个事情我在加拿大的时候就做过,至今维基上还有记录。这些心里都想着要做,最后总是因为懒惰,没有及时之行。

我目前使用的维基系统是 MoinMoin,之前在博客里说过,我受到了啄木鸟社区的影响,十分喜欢他们的维基的界面,最终自己也上了 MoinMoin。今天我在想,我已经挺长时间没有鼓捣它的后台了,也不知道最新版本是个什么情况。我觉得 Python Web 应用比起 PHP 来,还是复杂一些,导致时间长了我都不敢动它了。MoinMoin另一个问题是搜索还不支持中文,网上好像有人弄成了,我也没有功夫去看一看。所以我想,我之前用过 DokuWiki,PHP 写的,还不错的样子,比较轻量,我想也许换成它是个好主意,于是在另一个子域名下进行了安装,结果效果不大理想,速度不大快,感觉还不如 MoinMoin,而且转移也要耗费功夫,单把每篇文章复制粘贴可不行,这些修改记录都是很宝贵的个人历史呢。

近年来我编辑个人维基的次数少多了。在加拿大的时候,我一有了新的东西就进行编辑,MoinMoin 也不赖,在要编辑的地方双击鼠标,就可以在这里进行编辑,不用耗费功夫,就把一个个的干货知识点给记录了下来,十分便捷。现在想想,那个时候我主要还是在用 MacBook,在家用,上学也带着,在校园里也在一直用,甚至在家里躺在床上也用。在这种情况下,有了新的想法,记录下来是很自然的事情。现在我不是这样了,手机替代了笔记本电脑,就没发再这么干了。手机上我不知道有没有 MoinMoin 的客户端,就算是在浏览器里编辑,打字也不爽快,最后也就算了。

个人维基对我来说,是一个记录自己的工具,就好比 Evernote 早年宣传的第二大脑。我之前有了博客,但它记录的是我的想法,我在上面写的是文章,既然是文章,就要有起承转合。维基不同,它像一个私人的笔记本,想到哪里,都可以写上几笔,不必在意格式,不必关心文章的间架结构,只写知识点。当然,这些也不是强制的,有的时候我也喜欢在上面发表一些见解,做一些解释,但毕竟少数。说回来,这是你的地方,想写什么随你。比起博客来,维基要有私密性,我不用 MediaWiki 的原因就是它不支持单个页面加密。MoinMoin 里我设了个私密区,里面所有不方便被别人看到的东西都在里面。我还保存了给我妻子谢的情书。

在手机上,维基就不怎么方便了,人们发明了其它方法来记录自己,这一度让我产生不安。我的手机里装了 Day One,我在里面努力写日记,每周要写一篇周记,但在里面写过一遍的东西,时间长了就不想在别的地方再写一次了。我担心这样下去,我的维基或博客还有没有继续存在的必要。后来我想通了,Day One 更加私密,我常常用来记录一些更佳琐碎的东西,比如同事见的龌龊、工作上的不顺利、甚至关于妻子的坏话。Day One 里面也记录了我的生活,不过方向完全不同,我不用担心谁取代谁。

维基对我来说不可取代的功能之一是内部链接。每篇维基都不是一个孤岛,通过内部链接,把他们串联起来,就能达到非常惊人的效果。像这次我在编写 Funtoo 的条目的时候,顺便浏览了 Linux、Arch Linux、Gentoo 的条目。这些信息的关联,就像是之前流行一时的知识图谱(Knowledge Graph)。

图这种数据结构,在人工智能领域里有很多的应用,对于知识/内容串联也非常有效。之前学英语的时候,我接受过一个理论,学英语要有一本英英词典,查一个单词,就要看它原汁原味的英文解释,有不认识的词就继续查,直到弄懂了所有的词(似乎是李笑来在新东方的课上说的),最终的效果,就是在脑中形成了一副知识图谱,你经历过的每个单词都在这张图的节点里,互相关联着,这样才起到了背单词的作用。我在学人工智能的时候,也做过神经网络方面的项目,心想如果有一台足够快、存储量足够大的计算机,是不是可以把这些算法用上去,让它分析整理全世界的知识,或者仅仅是维基百科上的知识,能不能至少形成一个 inference engine 来帮助我们工作呢?

当然这个想法现在还不能实现,至少不能普及实现,但不妨碍我对于记录这件事的痴迷。其实,不仅仅是维基,个人博客也是我对于自己的记录,很多事情我已经淡忘,但回顾过去的博客,常常会有一种恍然大悟的感觉,原来我这件事情是在这个时间点做的呀。我一共写了 11 年的博客,虽然文章数量不多,但我不打算停下。在 2005 年前后,中国博客最火的年代,我遇到了很多很好的博客,可惜现在 90% 已经不见了,这是多么可惜。我上次给域名续费,一下子续了 10 年,就是要把这个域名下的内容在我有生之年永远的维护下去,并不断补充。