2025 week 1

带娃去了趟 Joshua Tree 国家公园,回来以后不喝奶了,原因不明🤔

Night sky in the desert

2024 week 53

最近娃在练习走路,目前可以

  • 牵着手走挺长时间
  • 自己走几秒钟
  • 自己从坐到站,但是仅实现了两次,无法复现⋯⋯

喵最近在治病⋯⋯见 https://notes.xeno.darksair.org/share/WvzlnMZ4t3dx

把笔记从 Logseq 迁移到了 Trilium。因为我发现 Syncthing 会丢文件(不确定,也可能只是我误删了)。

⋯⋯

⋯⋯

对,我又把 Trilium 架起来了。这个东西我刚搭好服务器的时候就架过,但是感觉不太好用,于是去探索其他笔记软件去了,现在转了一圈又回来了。主要是因为感觉文件同步(也就是 Syncthing)还是不太靠谱,如果我写笔记以后马上睡眠,同步就会中断,然后大概率冲突。

原版的 Trilium 已经停止更新,现在用的是 TriliumNext。

最近在玩的游戏:

  • Shadows of Doubt,在随机生成的城市里侦破随机生成的 NPC 的随机犯罪,好玩~~
  • Chillquarium,挺有意思的休闲小游戏。
  • Core Keeper,这个组现在正在开发一个新的 Terraria,非常期待。

现在是 2024 年的最后一周,今年发生了很多事,我写了一篇博客总结了一下。

TODO

2024 week 52

2024 week 51

2024 week 50

  • 拓展了一下我的游戏评测表,现在包含了游戏进展的记录

  • 需要写一个短网址服务了⋯⋯目前想到的功能:

    • 支持短网址后面的地址参数
    • 基于哈希自动生成短网址
    • 正则表达式替换的短网址

2024 week 49

  • PoE 2 early access 发布了。我先消失两年,咱们 2026 见~~

  • 娃的体重到了里程碑的 14 kg⋯⋯

  • 目前在写一个 WebGL 的东东,用来设计卡片,就是 Pokemon 卡牌那种,支持 foil 效果⋯⋯并不知道怎么写。

2024 week 48

2024 week 47

  • 娃已经能扶着手推车玩具走路了,但是不会转弯🤣

  • 买了个车,去办公室上班的时候准备晚上睡车里……

  • 开始折腾备份了,由于现在上传带宽很大,还是准备备份到 Backblaze。我写了个 C++ 程序,用我自己的 exec 库 运行 Rustic,但是似乎运行时间特别长的时候 Rustic 会被 SIGPIPE,但是有时似乎也不会,并不知道为什么……

  • 写了个程序用来 host DoL,同时在服务端同步存档。 https://github.com/MetroWind/dol-server

  • 最近一直在玩 Vampire Survivors 的《恶魔城》DLC,真是太好了~~

2024 week 46

带喵去看病了,做了个 B 超,毫不意外地没查出任何问题。医生说需要找内科的专家,我小破屯没有~~ 开了点止泻 + 消炎的药,似乎也没什么用。(几个月以前又从鸡胸肉换回了猫粮,现在鸡胸肉 vs 猫粮已经没有可观测的区别了……)

这次开的药是 Metronidazole Benz,这个药的用途是治疗 IBD

2024 week 45

2024 week 44

  • Lost Judgement 快打完了,好玩,但是不是很喜欢学校的支线,机器人社太无聊了⋯⋯
  • 游戏积攒得有点多,所以创建了一个队列。以后可能会为这个写个服务⋯⋯
  • 需要一个 short URL 服务,自己写一个⋯⋯
  • 感觉是时候写备份的程序了。之前的想法是找一个 Raspberry Pi 接一个 SSD,在 Pi 上跑备份程序,把数据都备份到 SSD 上,当时的原因是网络上传太慢了。新家的上传和下载一样快,所以现在的想法是在每台机器上跑一个备份程序,把数据备份到 Backblaze。在写这个程序之前要先把我这几年积攒的 C++ 函数和类抽象成一个库出来。

2024 week 43

2024 week 42

2024 week 41

十二月就要回去上班了,每周两天。现在纠结的一件事是晚上睡在哪,目前的方案是睡车里⋯⋯现有的两辆车都不好使,原因是很难整夜开着空调,所以只能是 PHEV 或者电车,电车肯定是不考虑,所以就只能是某种 PHEV 了。目前暂定是 RAV4 Prime。

2024 week 40

新博客架起来了!!! http://blog.mws.rocks/

这次的评论系统抛弃了 Isso,改用 Remark42,主要原因是 Remark 是 Go 写的,部署和升级非常方便,而且不依赖外部数据库。之前升级 Arch 系统把 Isso 升挂过⋯⋯

2024 week 39

娃现在站立比较熟练了,可以随意在坐、爬和站之间切换,但是站立还是要扶着东西。

升级了 ssdnode VPS 的系统,这本来不是个事,但是升级完以后 nsweekly(对就是本网站)居然挂了⋯⋯排查以后发现是因为 libcmark 从 0.31.0 升级到了 0.31.1,而 nsweekly 的可执行文件连接到了 0.31.0。这就比较诡异了,因为一般来说,库都会有多个符号连接,比如 libcmark.so.0 --> libcmark.so.0.31.0,连接 binary 的时候会连接到 libcmark.so.0,这样库升级的时候不需要重新编译所有依赖它的 binary。但是 Arch Linux 里的 libcmark 居然没有这个大版本号的符号连接⋯⋯我不知道这是 cmark 的问题还是打包的问题。所以在我的新 blog 系统里我直接静态连接 cmark 了⋯⋯

2024 week 38

终于决定开始重建博客系统了。这次决定不搞静态博客了,回归传统,搞动态的,主要是因为现在懒得为了写博客走一波 Git 的流程了(读作「老了」)⋯⋯之前还想过把上传附件的功能单独分出去做一个服务,后来还是决定直接写在 blog 服务里,主要是 deploy 比较简单。

2024 week 37

2024 week 36

2024 week 35

最近太忙了,所以一直没写。娃一岁以后发生了很多变化,AAP 上说娃的食欲会 “sharply decline”,这个一开始确实观察到了,所以我们减少了奶量。但是后来娃的食欲好像又回来了⋯⋯另一个重要变化是从配方奶换成了普通的牛奶,并且把所有的瓶子换成了吸管的。娃一开始非常抗拒,但是我按着他哭爹喊娘地喝了几次以后就好了🤣

目前是早晚喝 240–250 mL,早上同时吃酸奶和麦片,上午的 snack 放到了下午,中午吃带肉的午餐,晚饭水果和粥照旧。

另外最近在搬家。

2024 week 34

2024 week 33

2024 week 32

娃过生日了~~ 带娃去了趟 Yosemite。这次的经验是

  • 夏天去一定要找有空调的住宿!
  • 去 Glacier Point!

Night sky @ Yosemite Night sky @ Yosemite

我的相册服务在升级以后突然挂了,很诡异,最后发现是 rapidyaml 和 Arch 的 build flags 有冲突⋯⋯

老头环开始二周目了。这次的主题是做 NPC 任务,为此我写了个简单的 checklist 程序⋯⋯ (代码)

2024 week 31

2024 week 30

给娃戒奶嘴了~~ 娃只习惯了一天就好了,现在已经完全不用奶嘴了🤔

在玩老头环 DLC。已经打过了不少 boss,简单评价一下:

  • Rellana:难,但是不如 Malenia 难。观赏性很强,确实是个好 boss~~

  • 舞狮:在 DLC 里算比较简单的,和 Maliketh 难度差不多。

  • Messmer:这是我目前在 DLC 里唯一卡过的 boss,很难,比 Malenia 难,也很帅~~ 换了几个 build,最后用 fingerprint shield 过的。

  • Putrescent Knight:怪味骑士,比较简单,感觉和舞狮差不多。

  • Gaius:难,伤害贼高,我一开始招了个 Yoda,这 boss 一招就给秒了😭,但是不如 Messmer 难。

  • Scadutree Avatar:非常简单,感觉还不如 Shadow Keep 里满地跑的 fire knight 难⋯⋯有个全屏大招,但是戴个抗 holy 的挂坠就好了,也可以躲。

  • Metyr:有点难,伤害很高,血也比较厚,但是熟悉了以后它的招大多比较好躲。

Elden Ring DLC screenshot, encoded in AVIF. If you cannot see the image, you need to update your browser.

2024 week 29

试图架一个 docspell 文档管理服务,把服务器升级以后 Keycloak 挂了⋯⋯折腾了好几个小时,看了一圈替代服务,最后发现是因为 Keycloak 从 24 升到了 25,hostname 的设置变了⋯⋯

顺便说一下,Keycloak 目前没有发现可用的替代品,有些不能用 Apache proxy,剩下的都是 JavaScript 写的。难不成连这都得我自己写⋯⋯

2024 week 28

  • 买了个 OLED 的显示器,感觉比较特殊,准备写个博客~~

  • 之前写的那个天气 app 坏了🤣,目测是那个 geocode API 挂了。

  • 还在玩老头环,独立干掉了 Malenia,还是有点高兴的,因为在 PS5 上我是找人 co-op 打的 :-> 本来计划是只打一周目,但是现在感觉还是得来二周目,因为我跳过了所有火山官邸的任务⋯⋯

2024 week 27

2024 week 26

  • 最近的主题就是「热」⋯⋯。
  • 在家里架了个 MediaWiki,在外面架了个 phpBB 论坛,并不知道干什么用⋯⋯这些 PHP 的东西还是挺靠谱的~~
  • 老头环 DLC 出了,于是又开始打老头环~~在 PC 上新开了一个档。这次玩的是 Blasphemous Blade build.

2024 week 25

2024 week 24

喵一直在拉稀,大概一年(两年?)前我们给她停了猫粮,只吃鸡胸肉,感觉不时地能好点。这周我们尝试给她又换回了猫粮,一开始感觉还不错,喵吃得很多,而且一度拉出了成形的干屎。但是三天以后突然恶化,开始喷屎,而且都来不及跑到屎盆里⋯⋯

所以又换回了鸡胸肉⋯⋯感觉现在喵老了,离不开人了。

2024 week 23

天气 app 基本上写得差不多了,够用~~

2024 week 22

  • Midnight Suns 好好玩~~

  • 屯里有个大佬最近经常出来放风筝,而且放的都是那种特别大特别贵的风筝,而且每次放不一样的风筝。

    ⋯⋯

    ⋯⋯

    所以我也买了个便宜的风筝放~~

    I bought a kite!

2024 week 21

  • 《无名之龙》基本上打完了,主线通了,角斗场打到了白金,懒得再打了。有可能会再玩玩四驱车。这游戏最主要的问题是没有经营小游戏⋯⋯顺便玩了下《如龙 8》的试玩,还是不喜欢那个 JRPG 系统,应该不会玩。
  • 玩了一下 Braid 重制版,确实是美好😭,同时开始玩 Midnight Sun
  • 开始写一个天气预报的 PWA,因为安卓上实在是没有好用的天气 app⋯⋯

2024 week 20

  • 挺有意思,昨天晚上小孩突然喝奶剩了一点,不喝了。今天早上只喝了 150 mL。看来是要开始减奶了。
  • 又到了一年一度玩《如龙》的季节,这次玩的是外传《无名之龙》。
  • 用了很久很久的二代 Xbox 手柄,摇杆开始掉渣了🤪,订了一个四代的。我一直以为 Xbox 的手柄 d-pad 是微动开关的,但是似乎不是,虽然手感依然很烂⋯⋯想买 8BitDo Ultimate,但是那个手柄的按钮是任天堂分布的,还是不行。可惜⋯⋯

2024 week 19

2024 week 18

技术

去年比较忙,把记账中断了。现在感觉还是得记起来,但是流程需要变。之前我写了个 Firefox 扩展,用来把 Amazon 历史记录转成 Beancount 格式。这周又写了这个,用来把 Chase 账户的记录转成 Beancount,所以现在不用每次用钱之后马上记了,只需要定期跑这两个扩展,应该能覆盖 90% 的需求。

这个新的扩展呢⋯⋯总的来说没什么技术含量,亮点在于我实现了 Win 98 风格的设置界面 🫠,我觉得还行!

Win98-styled options page

游戏

开始玩 Forza Horizon 5⋯⋯我还是太俗了,枪车球里面离不开两个 🤣

小孩

  • 小孩现在吐奶比以前少了,早上第一顿吐的比较多,其它基本不吐了。
  • 湿疹基本上也好了,热的时候还是会起痱子,但是没有常驻的了。
  • 奶奶走了以后睡得异常好,基本上能一直睡,有时凌晨醒一次。

2024 week 17

  • 上次从 Yosemite 回来以后右脚就不太正常,一走路就疼。这个脚也是老毛病了,高中某次打球的时候很厉害地崴了一下,后来就不时(但是 rarely)疼一下。几年前我为了锻炼足底肌买了个 barefoot 鞋,一直还行,直到去 Yosemite。老婆说要买个带 arch support 的鞋,但是这跟我查到的说法不一样。

    准备找个医生看一下⋯⋯

  • 小孩奶奶回国了,小孩今天异常 grumpy,不知道是不是因为 看不到奶奶了⋯⋯但是晚上睡得很好,一觉睡到天亮🤣

2024 week 16

2024 week 15

带娃去了趟 Yosemite~~

half dome :->


想写个图片标注软件,就是相当于 Mac 里那个 mark up 功能。目前需要的功能:

  • 图片上放文字,包括 emoji
  • 选中并模糊/像素化/voronoi cell
  • 画线
  • 荧光笔

想用 Godot 写,但是目前没有任何头绪😂😂😂

2024 week 14

技术

周记程序就算写完了,今年要写的其他几个程序:

  • 备份系统,设计上一缩再缩,现在我感觉整个 shell script 就好了🫠
  • ActivityPub 服务器,已经开始写了,目前主要是 follow 这两个:
    • https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/
    • https://rknight.me/blog/building-an-activitypub-server/
  • Beancount 生成器。

其他

  • 玩了几小时《龙之信条 2》,感觉⋯⋯还行吧,没《博得之门 3》好玩。
  • 娃一听说自己要去早教中心,现在坐得可好了🤣🤣🤣

2024 week 13

  • 带娃去医院看湿疹,大夫说大运动落后,要去早教干预中心,感觉属于官方脑瘫了🫠

  • 家里电视后面挂了一个装着 Kodi 的 Raspberry Pi,前几天看《龙珠》的时候突然发现中文字幕出不来,百思不得其解,最后发现是因为 Kodi 不支持 WebVTT 字幕……

  • 这周发生了一件稀罕事,xz 让人给安插了后门,而且攻击者酝酿了三年。详见

    • https://www.openwall.com/lists/oss-security/2024/03/29/4
    • https://boehs.org/node/everything-i-know-about-the-xz-backdoor
    • https://t.me/rynif/32899
    • https://robmensching.com/blog/posts/2024/03/30/a-microcosm-of-the-interactions-in-open-source-projects/

2024 week 12

技术

正像之前(一年前)说的,周记变成了年记。我生活中有很多这样的事,我想坚持周期性地做一件事,最后都荒废了,它们的共同原因是因为我懒。

但是周记这件事还有个原因,就是⋯⋯咳咳⋯⋯工具不行。我以前写周记是用的 blog 的写法:在一个 git repo 里写 AsciiDoc 文件,然后用一个程序编译成 HTML,最后再上传到服务器上。这个过程比较费事。当然这不足以证明我换了工具就能坚持下来,我之所以说是因为工具,还有另一个证据:

我工作也维护一个周记,在那里我坚持下来了,而且并不是老板要求的。

工作的周记是公司有一个专门的服务在维护,写起来很方便,打开网页写就好了。写完按个按钮一键发布,我想在工作之外也复制这个流程。

于是就有了 NSWeekly

其它

看了几集 Netflix 版《3 体》,感觉还是不错的,比原书好。当然这并不是个很高的标准⋯⋯

今年是 RTS 大年,有大量的新 RTS 游戏不是今年发就是今年已经开发到了一个可玩的程度。我最近在玩的一个是 Beyond All Reason。这游戏和 Zero-K 是同一个引擎,但是这是个真正的 Supreme Commander 精神续作,而且支持很多很多很多很多人对战(比如 30v30)。其他看起来有希望的 RTS:

  • 9-Bit Armies: A Bit Too Far,玩了试玩版,挺好玩的,但是游戏过程比较单一。
  • Broken Arrow,这个我玩了试玩版,没搞明白应该怎么玩⋯⋯
  • Creeper World IXE
  • D.O.R.F. Real-Time Strategic Conflict,OpenRA 引擎做的,似乎不错。
  • Dust Front RTS
  • Homeworld 3,感觉很牛逼,但是不抱希望⋯⋯
  • Outpost: Infinity Siege
  • Sanctuary: Shattered Sun,这个也有望成为 Supreme Commander 的精神续作。
  • Stormgate,据说是暴雪和西木元老做的。
  • Tempest Rising,玩了一点试玩版,不错~~
  • Terminator: Dark Fate - Defiance,稍微云了一下,似乎是实时版的 Xcom。
  • ZeroSpace

2024 week 11

2024 week 10

2024 week 9

2024 week 8

2024 week 7

2024 week 6

2024 week 5

2024 week 4

2024 week 3