开篇

杂记

这是博客的第一篇文章。我在这里记录手头的项目:编程、英语学习产品 sisyphus.club,以及中间那些粘合代码和逆坡推着走的东西。

为什么写这个

我造的东西大多散落在零散的仓库、半途而废的笔记和手机里的截图里。写博客迫使我把一个想法从头到尾想清楚。

会写些什么

  • 阅读。在读的书、摘抄与读后感,以及读完仍留着的疑问。
  • 编程。端上实验、硬件接口、以及中间那些粘合代码。
  • 学英语。sisyphus.club 的设计笔记、词汇与语感的实验、间隔重复的细节。
  • 工具链。Shell 脚本、Caddy 配置,以及其他琐碎的基础设施改进。

一个代码示例

贴一段简短的 Swift 代码,验证语法高亮是否正常。顶部的语言标签是由 CSS 渲染的,而不是 Jekyll:

import Foundation

struct Boulder {
    let mass: Double
    var height: Double

    mutating func pushUphill(_ distance: Double) {
        height += distance
    }
}

var rock = Boulder(mass: 80, height: 0)
for _ in 0..<10 { rock.pushUphill(1.0) }
print(rock.height)  // 10.0,随后它又会滑下去

再来一段 shell 命令:

bundle exec jekyll serve --livereload

暂且到这里,后会有期。