封面是イズモリョウスケ的歌曲《アフターアワーズ》(After Hours)的插图。
关于我
唔,我最近(2023年春天冬天)没什么空来写这个,之后会填充更多内容的。
自然语言
- 精通(CEFR C2):
zho-yue
汉语粤方言(母语)zho-cmn
汉语普通话
- 熟练(CEFR C1):
en
英语:专业八级(优秀)、IELTS Academic 8.0ja
日语: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 的影子
趁手工具
联系方式
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 似乎是静态网站不错的选择。但我读了刘家财的一篇博文,也认同他的意见,觉得没必要留一个开放的评论系统了。如果有想要评论的朋友,请直接给我发送邮件;我会尽量回复,并视情况手动更新到博文中。也考虑用一个页面做类似匿名留言板性质的东西。
本站的过去和现在
这是这个网站第四次重建。我此前的尝试有很多样,
- 完全靠 Markdown 导出的单独文件构成的静态网站,不依赖任何框架。就是有点伤肝。
- 使用 R Markdown 提供的简易的、单目录的静态站点(而且还带着 bootstrap,很重哪)
- 使用 Hugo,借助 R 包 Blogdown
- 使用 Zola
- 使用 Quarto Website
人老了就是容易 settle 呢。至少 Pandoc Markdown 功能很全,Quarto 各种细节做得很贴心周到。人老了也没那么多洁癖和讲究了,bootstrap 就 bootstrap 吧。
现在可以说的是,首页那个 SVG 我是用 HTML 导出 PDF 再转成 SVG 的。字体是 Literata 72pt。Kerning 我相当自由地设置了一番,其实可能显得业余。另外 Firefox 导出 PDF 的图片质量是真比 Chromium 好啊。