Tag: 随笔

Dkphhh Created@

《万箭穿心》这部电影对于我来说就是一部纪录片,里面发生的故事,我要么经历过,要么见证过。

我的爸爸有四个兄弟姐妹,他是唯一一个还拥有婚姻关系的 —— 我两个姑姑都离婚了,还有一个叔叔就没结过婚。

两个姑姑离婚的时间比《万箭穿心》的时代背景稍晚,但都是在国企改革和下岗潮的阴影下发生的。

这四个兄弟姐妹本来都接替我的爷爷奶奶,在一个国有大工厂工作,下岗潮来了以后,一个都没能保住饭碗。

小姑姑南下打工,聚少离多,离婚了。

大姑姑离婚的时候我年龄尚小,我不记得到底是因为什么,我只记得我小时候还去过大姑姑的夫家,吃过一次饭。

在我奶奶眼里,我爸可能是最可惜的。因为和人打架进了拘留所,留下案底后自然不受人待见,也就没法从下岗名单里划掉。

然后奶奶就给我爸的年轻气盛蒙上了一层神秘色彩,说他是小时候被抽过「脊骨水」所以精神有问题,脾气暴躁。

但在我有限的记忆里,其实没见过我爸脾气暴躁的时候。兴许是荷尔蒙衰退了,也可能是经历过这些事情后变得消沉、压抑了。

我不清楚我奶奶说的「抽脊骨水」到底是什么意思,但是我查了读音接近的医疗词汇,只有「抽脊髓液」,是一种检查手段,自然不会对人的精神或心理产生影响。

我奶奶 1930 年出生,经历过医学从近代走向现代的过程,上世纪五、六十年代出现过类似「额叶切除术」这样试图通过手术治疗精神疾病的技术,也颇具神秘色彩。可能我奶奶的世界还停留在那个年代吧。

阅读关于 2026-04-29T11:46:01+08:00 的文章
Dkphhh Created@

我也是一个很拧巴的人,脑子里的两个小人天天打架。

一个说:我要证明自己,我不能输,我要过上人人艳羡,光鲜亮丽的人生。

另一该说:这些都是浮云,事业上的成就不导向生活幸福,活在阴沟里的老鼠未尝不快乐。

阅读关于 2026-04-29T09:53:23+08:00 的文章
Dkphhh Created@

原来听到别人评价我“能力很强”、“什么都能干”,我会开心。现在听到这样的评价已经开心不起来了。

我现在认为,这种评价只是在认可我的工具属性。我对他们来说和手机、电脑无异,只是一个称手的工具。

我希望有朝一日,有人能认可我作为人的价值。

阅读关于 2026-04-26T15:12:31+08:00 的文章
Dkphhh Created@

重新把 nvim 的鼠标支持打开以后,发现也没有那么难用。鼠标形成的肌肉记忆已经很快里,我按键盘还得迟疑半天,徒增心智负担。

阅读关于 2026-04-04T12:52:29+08:00 的文章
Dkphhh Created@

输入法换回 Rime 了,这次是为了 vim 模式。我真的太喜欢折腾这些东西了。coding 没 co 多少,工具是一套一套的。

阅读关于 2026-03-29T19:16:20+08:00 的文章
Dkphhh Created@

今天做梦,梦到缘缘了,梦里是一个老旧的大房间,我们和一群陌生人坐在老式木沙发上聊天,聊天氛围并不愉快,然后这群陌生人想往她水管里下药,被我发现了,我大叫让她过来……

阅读关于 2026-03-27T07:28:25+08:00 的文章
Dkphhh Created@

刷到了一条翻唱《与浪之间》的短视频,博主穿着短袖在空旷的地下车库,一边弹吉他一边唱。

音乐是带着记忆的。一首歌总能把身体拉回某个时点。我在深圳的时候,经常听台湾乐队的歌,《与浪之间》是其中之一。

在我的记忆里,深圳永远都是潮湿的夏天,与台湾乐队的旋律共享着同一阵来自太平洋的海风。

那几年台湾乐队风头正盛,老王乐队、好乐团、甜约翰、还有唱《与浪之间》的 V&H,都是初出茅庐的年轻乐手,甚至是校园乐队。虽然和弦和旋律都简单,但是清澈的嗓音一响,就能青春逼人。

黄昏的蓝调时刻,海边,海风,沙滩和棕榈树,闷热的天气,穿着宽松短袖的年轻人在喝冰咖啡。音乐一响,这些画面就出现在眼前。

这就是我记忆里的深圳,也是我的青春期。

这也是我第一次推开世界的门,拥抱不确定。不过那时的我还太矇昧,心里怀有希望,什么样的日子都不觉得苦。

我在去往深圳的火车上,就在听这些歌。现在的我,已经很长时间没有听过这些歌了。我已经不听歌了。

阅读关于 2026-02-10T02:35:03+08:00 的文章
Dkphhh Created@

结束了。和缘缘的恋爱结束了。

从 2025 年 6 月到 2026 年 1 月,这段时间就像偷来的。没有正式工作,不是在恋爱,就是在做自己的 side project,自由又充实。

我本来以为这段关系会持续更久,毕竟对方看起来十分理想,性格,想法都与我非常契合。

只能说,每一次和人交往,都是一次认识自己的过程。

有幽微的,阴暗的,也有澄澈的、安心的。

fin.

阅读关于 2026-01-31T18:09:36+08:00 的文章
Dkphhh Created@

在一段时间里,我经常梦到同一个场景。

到现在,这个场景已经随着我人生阶段的发展,更迭了很多次。

今天我做了两次梦,一次在大邮轮上,另一次在一个房子里。和之前不同,这两个场景,我未曾经历过。

阅读关于 2026-01-14T09:03:51+08:00 的文章
Dkphhh Created@

第三个网站 Read PDF Aloud 上线了

第三个网站 Read PDF Aloud 上线了。

read-pdf-aloud

12 月 14 日开工,1 月 1 日凌晨上线第一版,到今天把已知的 bug 和不完善的地方全部修改完,一共花了大半个月的时间,是我工期最长的一个站。

Read PDF Aloud 核心的功能和交互相比之前的网站都要复杂,所以踩了不少坑,都是经验不足导致的。

程序设计上,这次核心的交互逻辑是用面向对象的方式完成。

svelte 的状态管理方式天然适配面向对象范式,官网文档上也专门就 runes 在 class 内的使用做了介绍。这次真正使用面向对象,我也感受到了面向对象的优势,心智负担低,越写越顺手。

但这一切建立在对象设计合理的基础上。如果一开始规划有问题,后面少不了返工。我这次就经历了推到重来的过程。

第二个坑是 CloudFlare Workers。这次的涉及到 PDF 的文字提取和 TTS Api 的调用,所以需要一些简单的后端功能。我最初为 PDF 解析和 TTS Api 调用编写了相应的后端接口,都非常简单。

但是,在我第一次部署到 Worker 后,我就遇到了后端报错。一开始我还以为是我部署方式不对,后来我又怀疑是不是我用的库不适配 Worker 环境。

看完 Worker 的后台日志以后,我才发现,错误原因是 Error 1102: Worker exceeded resource limits。

简单来说,就是 Worker 对单次请求消耗的 cpu 时间有限制。免费版是 10ms,付费版是 30s。一些计算量比较大的任务,难免会占用更多 cpu 时间。当时我心都凉了,一度考虑要不要租个服务器。我还上网查了一下,发现踩到这个坑的,不止我一个。

后来理智说服了我,在没有赚钱的情况下,不能乱花钱。那就只能让用户体谅一下我的难处了,把 PDF 解析放在了用户的浏览器里。

剩下的坑就是一些交互设计上的问题了。

我一直觉得写 ui 最浪费时间,因为很容易陷入细节调试的地狱,我就看这个设计不顺眼,但是又不知道怎么改好,想太久,时间就白白浪费了。

之前做的网站交互都比较简单,这个问题不明显。这次的交互方式更复杂,尤其是阅读器的界面,我边想边写边改,来来回回拉扯了两天。昨天上线,发现交互有问题,又改了一天。现在这版算是没有大毛病了。

编程好难啊。

阅读关于 第三个网站 Read PDF Aloud 上线了 的文章
124528