2023-03-31:
重新更换了 blog 模版,静态网站生成引擎从 Pelican 换成了 zola(优点是速度快,无依赖), 特别花时间的地方是把 mathjax 格式的数学公式转换成 Katex 格式,Katex 性能好于 mathjax.
任何一项大工程(修房子、拍电影、开发 app)完成度为 90% 的时候,你都要做好心理准备:剩余的大量细节工作会占掉你另一段与之前相当的时间。
我厌倦了成为一个完美主义者,所以我在 24 小时内建立了一个应用程序.
为什么为老板工作的时候总能完成事情,但是自己做业余项目的时候就经常无疾而终呢?
读到以上内容,我深以为然,有完美主义倾向的人,总想做到满意时才上线,结果到最后往往不了了之,回头看,其实浪费了不少时间,且并没输出成果。
写博客也是一样,脑袋里有很多想法,但往往想想而已,懒得去记录,觉得写出来的东西一定要像个样子,才值得发表。倒不如,不执着于完美,随写随发,点滴积累效果好。
对于静态博客,还有很多东西值得探索,包含但不限于:
-
通过边缘计算技术增强功能, 比如全文搜索
-
增加互动功能,比如留言评论,一般留言功能基于某个账号体系,好处是当你针对某个留言进行回复时,该账号可以及时收到回复提醒,麻烦的是如果没有某个系统账号时,有没有一个方便的办法解决问题。我的想法是接入流行度最高的社交账号(比如微信、twitter等)进行留言,这样直接通过社交账号就能快速回复;对于没有账号的,允许匿名留言
-
探索去中心化技术,结合区块链、边缘计算、边缘存储、类nostr协议,思考一种互联网信息永久存储,不被任何机构、政府封锁的办法,到那时,不需要域名、不需要向谁申请账号,也能让静态博客被看到,一定会非常有趣。这将是你留在互联网上的永久信息,就像中国传统家谱一样,你的子孙后代都能解读。通过去中心化技术,留下的信息,分为公开和加密,特别对于加密信息,你还可以把它传给指定个体。信息将存在于互联网被毁灭的一天。
-
把静态博客持续增强为个人备忘录,替换掉现在使用的苹果备忘录,解决两个尿点:不安全,中心化的东西都存在被那个中心控制的可能;误删后无法恢复。
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模版,叮叮当当后, 就是现在呈现的样子, 基本满意。
以下再次沿用第一版博客的内容简介:
- 它是备查手册,也能沉浸式阅读。
- 以机器学习内容为主,同时收集一些技术 handbook 及 paper。
- 勘误/留言请 email freeopen@163.com。