2023-03-31:

重新更换了 blog 模版,静态网站生成引擎从 Pelican 换成了 zola(优点是速度快,无依赖), 特别花时间的地方是把 mathjax 格式的数学公式转换成 Katex 格式,Katex 性能好于 mathjax.

任何一项大工程(修房子、拍电影、开发 app)完成度为 90% 的时候,你都要做好心理准备:剩余的大量细节工作会占掉你另一段与之前相当的时间。

我厌倦了成为一个完美主义者,所以我在 24 小时内建立了一个应用程序.

为什么为老板工作的时候总能完成事情,但是自己做业余项目的时候就经常无疾而终呢?

读到以上内容,我深以为然,有完美主义倾向的人,总想做到满意时才上线,结果到最后往往不了了之,回头看,其实浪费了不少时间,且并没输出成果。

写博客也是一样,脑袋里有很多想法,但往往想想而已,懒得去记录,觉得写出来的东西一定要像个样子,才值得发表。倒不如,不执着于完美,随写随发,点滴积累效果好。

对于静态博客,还有很多东西值得探索,包含但不限于:

2021-02-17:

把 freeopen.gitee.io 的新增内容同步到 freeopen.github.io 上,github 站已开通评论功能。

github.io 域名目前仍然被墙,网上搜到的访问方法有两种,一为把 dns 改为114.114.114.114,二为在hosts文件中增加github.io的ip地址,我查到的 ip 有: 185.199.111.153,185.199.109.153,185.199.108.153, 185.199.110.153。我用的第二种方法。

gitee 发布 blog 确实没有 github 好用,push了新增文章后居然还要手动激活一下才能刷新,这也是我不愿弃用 github 的原因。

2021-02-09:

大概一年多没更新过博客,突然发现 freeopen.github.io 这个域名被墙了, 趁过年长假,搬家到国内的 freeopen.gitee.io; 同时把数学公式的解析模块指向国内cdn,去掉缓慢的评论功能,现在博客页面的打开速度飞快。


缘起

学习一段时间机器学习知识以后,手边积累的资料越来越多,常感觉找旧资料时很费时间, 满心烦恼。某天突然灵光一现,发现最好的笔记方式莫过于写成网络日志,既安全又方便。

说干就干,要方便内容移植,又能免费挂网,最好的选择是做静态网站,有不少开源的静态blog系统能很好的满足这个需求。 列几个最常用的,基于Ruby语言的Jeklly, 基于Haskell语言的Hakyll, 基于Python语言的Pelican 等等,都是不错的选择。 我的选择很简单,哪家的模版好,定制起来方便,就选哪家。

接着就是页面设计,主要是修改模版。我只有一个核心,就是读起来要舒服。 谷歌研究院著名的博主Cristopher Olah采用的是Hakyll系统,并在她的github上开源了模版, 整个页面风格极简,成了我模仿的对象之一。Hakyll系统很好用,模版改起来也方便,熟悉 结构后,就和直接改网页差不多,虽然Haskell属于及其小众的语言,一般性的模版修改只需 少量html基础即可。本博的第一个版本即构建于此。

一日,网上闲逛,发现某博令我眼前一亮,一查源码,采用Jeklly系统的hyde模版改进而来。 搞机器学习,python倒是越来越熟了,这次决定在Pelican上移植hyde模版,叮叮当当后, 就是现在呈现的样子, 基本满意。

以下再次沿用第一版博客的内容简介: