关于本站、关于我 | about

修改于

2024-04-05 21:55:46 +08:00

封面是イズモリョウスケ的歌曲《アフターアワーズ》(After Hours)的插图。

关于我

唔,我最近(2023年春天冬天)没什么空来写这个,之后会填充更多内容的。

自然语言

  • 精通(CEFR C2):
    • zho-yue 汉语粤方言(母语)
    • zho-cmn 汉语普通话
  • 熟练(CEFR C1):
    • en 英语:专业八级(优秀)、IELTS Academic 8.0
    • ja 日语:JLPT N1 149/180
  • 中级(CEFR B1–B2):
    • la 拉丁语
其他语言……

施工中!

程序语言

以下列举我会的程序语言,包含主观评价。

通用/多范式
  • Nushell:精通,cuz I’ve been living inside the shell
  • Python:熟练的、在工程能力上比平均水平大概还是高些的调包侠
  • GNU/R:还算熟练(对 Tidyverse 无感)
  • C:母语但基本忘光了
  • JavaScript:真不爱写但有时不得不写。最近想用 ClojureScript 代替另起炉灶性质的开发、用同样实用主义的 TypeScript 代替其余的 JS 场景。ReScript 很漂亮但是太了;MoonBit 计划提供多后端,谨慎看好但还得等上一阵子。
  • Rust:目前还是叶公好龙编程界原神,启动!
函数式
  • Scheme:耶路撒冷
  • Racket:安条克
  • Haskell:亚历山大港
  • Common Lisp:君士坦丁堡
  • Clojure:罗马

我的审美是倾向“罗马”一些的:Clojure 继承了 Lisp 传统而更加现代、友好,从语言设计(摒弃一些传统 Lisp 术语和实现;Threading;EDN 格式)到编译目标(JVM、JS、.NET)都贯彻了不求高大全只求做好该做的事的实用主义。

在纯粹性上做出妥协而四通八达的 Common Lisp 今年(2024年)也想学一下。
文档语言/结构化数据语言
  • Markdown:一坨好闻的垃圾。但定义比较良好的 Pandoc Markdown 是我第10喜欢的万金油,Pandoc 方言衍生的 R Markdown 和 Quarto Markdown 我都很常用——不难发现,本站的内容源格式就是 Quarto Markdown。
  • XML/HTML:脑子有病才手写XML,不幸的是人皆有脑子抽抽的时候。但XML是完美的可靠存储格式,作为中间层是极好的;坚定拥护 Web 和 W3C!
    • CSS:不管有几年经验,不看文档真不敢保证写对,选择器优先度头脑体操有时比函数式还难琢磨,这种逆天设计活该遗臭万年(但该写还是要写的)
  • TeX/LaTeX:“重剑无锋,大巧不工”——这不是赞歌,而是忠告
  • Typst:又新又好,前途无量
  • JSON:版本答案。手写起来还是比XML稍微舒服一点的,只是稍微啊!
  • YAML:假如不那么甜就是最轻巧和实用的
  • TOML:嵌套低能,不堪大用,但是原神 Rust 相关用得很多,所以没有办法;总比 INI 要好
  • KDL:又好又怪,够甜够简洁的类XML抽象
  • edn:又怪又好,反映Clojure独特的理想主义与实用主义的折衷气质
  • Nuon:又好又好,大致是超甜口版 JSON(同时也是 JSON 的超集),设计上也能看到 edn 的影子
打算设计个新的文档语言来着,会尝试追求原教旨 Markdown 的简洁(而试着像 Djot 一样为摆脱上下文依赖做一些语法糖的取舍)和 TeX 的表现力,也结合一些来自 AsciiDoc、Org-mode、Racket/Scribble、reStructuredText 甚至 Typst 的经验教训,脚本打算直接采用 Nushell Core,毕竟 Nushell 真的太好写了。编译目标暂定是 HTML 以及 Pandoc 的 JSON 中间表示,后者就打开了通往所有主流文档格式的大门。模板用 KDL 来写就挺不错的。

趁手工具

  • 输入法:Rime; fcitx5-rime (Linux), 小狼毫 (Windows), Trime (Android)
  • Shell:Nushell
  • 分页媒体(paged media)排版:paged.js

联系方式

电子邮箱:marcuszhongghfoxmailcom

PGP 公钥
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEYCd94RYJKwYBBAHaRw8BAQdASs1YFtP7jRbbZLovhotFclBumCHDkFWn0uAN
HMYjrKW0DGt5bW90aXMuanVuZ4iQBBMWCAA4FiEEq3+Uqer4jDzpcTCIYwBj3K4h
v4gFAmAnfeECGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AACgkQYwBj3K4hv4hx
/wD/dSLjCgud+euWykP2kAAKl2ZMDYyD/A2U1s4PM+2VRCgBAMVcsWsejYLXsw9e
p6wCkwbc5iZGs/EERU3r9oDFChUHtDdreW1vdGlzLmp1bmcgKE1hcmN1cyBaaG9u
ZykgPG1hcmN1c3pob25nZ2hAZm94bWFpbC5jb20+iJAEExYIADgWIQSrf5Sp6viM
POlxMIhjAGPcriG/iAUCYCeORAIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAK
CRBjAGPcriG/iEHmAP96LKyLL2hmhj60vE9M4w0M4iJ1Rx97UplDmM7iw+E2ggEA
nwNI0J6kb/zbf3f1he4/ggu2USswetayHM9qfMJOEAK4OARgJ33hEgorBgEEAZdV
AQUBAQdAGRJ6b1kl5/rOZsGHxMpZtKgt9pV9f8gJNX1S/vMeFEADAQgHiHgEGBYI
ACAWIQSrf5Sp6viMPOlxMIhjAGPcriG/iAUCYCd94QIbDAAKCRBjAGPcriG/iCli
AQC1t3oTsRuFF5QUTvbCQk8zvqS0Qm4GxA7fbChPr2xnxQD/ds/6crnI4yA1ZNsi
UHXKrIuQ4kiUu4+rtkC4xQOQ/Ao=
=CtV1
-----END PGP PUBLIC KEY BLOCK-----
指纹: AB7F 94A9 EAF8 8C3C E971 3088 6300 63DC AE21 BF88

关于本站的评论

本站没有评论系统,虽然放在一个需要买的地方,但当年我无知啊,不知道这种拿出来卖的东西居然还有不支持SSH的,等发觉的时候已经晚了。不过后来也无所谓了。(WordPress 是不可能用的,一辈子都不可能用的)

免费又方便的 Utterances、Giscus 似乎是静态网站不错的选择。但我读了刘家财的一篇博文,也认同他的意见,觉得没必要留一个开放的评论系统了。如果有想要评论的朋友,请直接给我发送邮件;我会尽量回复,并视情况手动更新到博文中。也考虑用一个页面做类似匿名留言板性质的东西。

本站的过去和现在

这是这个网站第四次重建。我此前的尝试有很多样,

  1. 完全靠 Markdown 导出的单独文件构成的静态网站,不依赖任何框架。就是有点伤肝。
  2. 使用 R Markdown 提供的简易的、单目录的静态站点(而且还带着 bootstrap,很重哪)
  3. 使用 Hugo,借助 R 包 Blogdown
  4. 使用 Zola
  5. 使用 Quarto Website

人老了就是容易 settle 呢。至少 Pandoc Markdown 功能很全,Quarto 各种细节做得很贴心周到。人老了也没那么多洁癖和讲究了,bootstrap 就 bootstrap 吧。

现在可以说的是,首页那个 SVG 我是用 HTML 导出 PDF 再转成 SVG 的。字体是 Literata 72pt。Kerning 我相当自由地设置了一番,其实可能显得业余。另外 Firefox 导出 PDF 的图片质量是真比 Chromium 好啊。