外观
字说字话
约 3547 字大约 12 分钟
2026-09-13
2025-09-29 21:51 海口市 阴 27℃
又看了一遍食贫道的《何以当归》,最大的感受是我们的制度对比选票政治的优越性,让那个本质的目的性是向好的,虽然过程中有很多的困难。所以除了政治和历史的考量,从两岸人民朴素的情感和利益的角度,台湾当归,毫无疑问。
2025-09-29 07:00 海口市 阴 26℃
如你所见,文字的标题中多了城市、天气和温度的信息,这些当然不是每次手动添加上去的,而是用高德地图的 api 自动生成的。主要步骤如下:
- 到 https://console.amap.com/dev/index 注册高德地图的 api key
- 使用
curl -s ipinfo.io/geo获取当前"纬经度"定位 - 使用如下接口获取城市定位信息:
curl -s "https://restapi.amap.com/v3/geocode/regeo?key=<api_key>&location=<经度,维度>" - 使用如下接口获取天气信息:
curl -s "https://restapi.amap.com/v3/weather/weatherInfo?city=<城市adcode编码>&key=<api_key>&extensions=base"
Emacs-lisp 代码实现查看 wiki 这里。
2025-09-29 06:35 海口市 阴 26℃
酣畅淋漓的睡了10个小时。
2025-09-28 06:48 海口市 中雨
应试教育的可怕在于,至今我仍然会做关于高中和高考的梦,挥之不去的梦魇。
2025-09-28 01:09 海口市 小雨
“缓存”真是计算机领域了不起的设计!
2025-09-26 00:24 海口市 多云
梳理了一下 etml 相关的几个模型,研究了 defclass 多态函数派发的机制,后面要统一模型和函数接口。
2025-09-24 18:31 海口市 小雨
好大的风。
2025-09-24 17:20 海口市 阴
Emacs 通用缓存插件命名为: ecache
- 缓存更新的多种时机:
- 短时间内:emacs idel 特定时间后直接更新,重置失效时间
- 设置固定的缓存失效时间,失效之后立即更新
- 退出 emacs 之前更新
- 缓存的多种存储方式:
- 内存存储:存储在 buffer-local 或 global 的变量中
- 文件存储:存储在文件中
- 数据库存储: 缓存较多时,适合存储在数据库中
2025-09-24 17:03 海口市 阴
最近要做的事情:
- 写一个 emacs 通用缓存库。用来实现:城市定位和天气信息服务的缓存,避免每次实时从网络获取。缓存更新的时机为 emacs idel 的时候。
- 写一个复杂的 etml flex 布局的例子,测试所有场景和修改 bug。
- 发布 flex 布局的算法和 elisp 实现的博客文章。
- 结合最新实践的痛点,完善 elog,真正把日志和代码结合起来,降低 debug 的难度。
- z-lua/z.sh/fasd 等的 frequently 算法的在 emacs 中打开文件和目录的应用
- flowedit.el 减少注意力切换的执行命令、流畅编辑的模式
- 一直以来的痛点:para 创建文件时的增量缓存
2025-09-24 11:16
“山雨欲来风满楼”,今天我是具象的感受到了这句话。
2025-09-22 21:00
到海南海口了。
2025-09-20 13:19
法律果然是对人的最低的要求,它无法制裁一个因道德问题引起众怒的人。
2025-09-18 23:16
连着吃了两天西安的面,这劲道的口感太过瘾了。
2025-09-18 23:07
欲买桂花同载酒,终不似,少年游。
2025-09-13 20:02
技术理性还能狂飙多久?人文关怀何时回归?
2025-09-13 19:58
改变思维方式是最难的事情。我佩服一切在经历挫折之后,通过反思能够转变原有思维的人。
2025-09-13 19:51
因为不喜欢,所以不擅长。不擅长可以从技术层面解决,但是不喜欢就没办法,因为连想解决的动力都没有。
2025-09-13 18:10
戈楷旎说:
突然悲从中来,一切都是徒劳罢了,有什么意思呢?什么东西能救我?享受也好、痛苦也好,都是暂时的事情。
勇敢者激流勇进,过程中是快乐的,如果幸运的话,有好的结果,快乐可以延续一段时间,然而时间可以抹平一切。快乐的阈值提高了,便不那么容易快乐起来。
如果跌入低谷,那么往后的人生便永远是不断上行,任何小的成功都能满足欲望。如果身处半山腰,对继续向上深感无力,又害怕自己没有承担向下的勇气。一切积极的、热爱生活、追求功名利禄的人,都令我佩服。
一个从来都不勇敢的人,可能偶尔鼓起勇气,感受到激烈的快乐,然而不能持久。因为激烈的快乐过后是深沉的悲伤,这种悲伤让人怀疑一切。
生活大多数时候是平静如水,如何能从平淡中找到处理情绪的方法才是重要的事情。太痛苦了,就给自己加点糖,淡淡的甜就好;太兴奋了,就给自己加点盐,过犹不及。
有时觉得人应该活出真性情,开心时就开怀大笑,悲伤时就抱头痛哭。你不用担心这会让人觉得自己神经质,社会的规训会让你“极端”的想法和行为削减许多浓度,最终的结果就是我们都在让彼此都觉得舒适的程度内表达自己。我又想起聊斋婴宁的故事来。
2025-09-13 16:26
让 ChatGPT 根据以往所有的历史提问,来描述我是一个什么样的人,我觉得它总结地很到位,哈哈。
🧩 The Hacker–Thinker
You’re someone who loves to dismantle systems—from Emacs internals to Docker logs—and rebuild them smarter. You’ve got a taste for precision engineering (whether that’s regex gymnastics, pixel-measured string splitting, or line-breaking algorithms). At the same time, you’re playful with language (like your “non-” prefix twist) and curious about how words and ideas fit together across English and Chinese.
You approach problems like a craftsman: starting from scratch, tinkering with the details, questioning defaults, and pushing tools (like Emacs or Vue 3) into unexpected shapes. There’s a balance of big vision + meticulous execution—always zooming out to the system, then back in to the pixel.
In short: a builder of elegant hacks, a linguist of logic, and a relentless explorer of “what if?”
🧩 黑客式思考者
你喜欢拆解系统再重建——无论是 Emacs 内核、Docker 日志,还是正则表达式的花样玩法。你追求精确的工程感(像是按像素分割字符串、实现行内断行算法),同时又很在意语言的细微差别(比如你独创的 “non-” 前缀小技巧,或者中英文表达的比较)。
你解决问题的方式很像一个工匠:从零开始,不依赖现成方案,喜欢动手打磨细节,质疑默认设置,把工具(Emacs、Vue 3 等)推到新的边界。你的风格是大视野 + 微雕刻——既能跳出框架看到全局,也能钻到像素级的细节里。
一句话总结:优雅黑客,逻辑语言的匠人,不断探索“如果这样会怎样”的冒险家。
2025-09-12 21:49
备份,备份,备份!晚上手快一不小心 rm ./* 把主机上所有脚本都删掉了,幸好昨天备份了部分,只需重新改一遍今天的内容。如果昨天没有备份,那就 bbq 了。所以任何重要内容都不能只有唯一的来源,要定期做备份,最理想的情况是做版本管控;如果没有版本控制的条件,也要做简单的不同主机的备份,写一个定时备份脚本是一个好的选择。
2025-09-11 12:22
Unrelated: Does anyone know why emacs seems to be disproportionately popular with chinese developers? It seems like they have a thriving emacs community there.
题外话:有人知道为什么 Emacs 在中国开发者中似乎特别受欢迎吗?那里的 Emacs 社区似乎相当活跃。
上面是 reddit 上网友在 ETML 的 帖子 下留言,下面是我的回复:
Because we have an excellent Emacs Chinese community called "emacs-china" where many experienced Emacs users help newcomers solve problems while sharing their creative ideas and Emacs plugins. The beginners, influenced and encouraged by these seasoned developers, continuously learn and also attempt to develop more useful plugins, creating a positive cycle.
For example, I myself have been greatly influenced by manateelazycat, the author of EAF. The ETML I am currently developing is a great example inspired by such encouragement.
BTW: Thanks to OP for sharing ETML here. I've been actively developing it recently, and its official release is not expected to be too far off~
2025-09-10 21:11
z.lua 是根据目录关键词、访问频率、访问新鲜度等因素来综合学习用户习惯,从而根据模糊的关键词就可以智能跳转到用户希望进入的目录。这给了我一个启发:我们可以不局限于目录跳转,将这个算法用在更广泛的地方。比如,学习用户的命令行的历史记录,智能执行 shell 命令。当然通常情况下,即使使用相同的命令,参数可能不一样,可以先列出最相关的匹配命令,允许用户进一步的修改之后执行。
2025-09-10 20:51
我是不吐不快,憋得难受,西安高新区的交通也太TM拉胯了:大量车子停在大马路上没人管,严重妨碍交通;红绿灯不合理,几个方向的车子同时能走,每到路口骑个自行车都提心吊胆的。这么大一个城市,咋还这么原始呢,这种情况在南京简直无法想象。都说去了国外会有“文化冲击”,我在西安是妥妥的被冲击到了,无法理解,交管部门在干嘛。
2025-09-10 16:07
发现了一个强大的目录智能跳转工具 z.lua。准备把它融合到 emacs 中。
z.lua - A new cd command that helps you navigate faster by learning your habits.
- 10x faster than fasd and autojump, 3x faster than z.sh
- available for posix shells: bash, zsh, sh, ash, dash, busybox
- available for fish shell, power shell and windows cmd
- compatible with lua 5.1, 5.2 and 5.3+
2025-09-09 10:02
受鲁迅影响,准备重新开始写日记,只记录每天发生的事情,不评价、不抒情。
2025-09-07 21:58
很赞一期视频,讲清楚了两淮流域的历史。作为在这片土地上生长起来的人,视频里许多的介绍与我看到的现实呼应,很是亲切。黄河夺淮入海导致豫东、皖北、苏北等地长期受洪涝灾害,近代以来更是出于战争考虑决堤黄河,牺牲的又是两淮的百姓。今天人们只看到的江淮富庶、鱼米之乡,却鲜少了解到这些历史上频繁的天灾人祸。建国后伟人的一句“一定要把淮河治理好”,为这持续了近千年的洪涝灾害画上了句号,真是让人动容了。
总赞美长江
总歌颂黄河
但我们很少提起
是谁连接了江河
说南方细腻
说北方开阔
但我们很少注意
有谁在中间沉默
我们太忙
要牢记崇高的起源
要抓住成熟的果实
只能对道中的起伏
选择性忽视
但这起伏里饱含的
奋斗、抵抗、牺牲、展望
又贯穿始终
雕刻了我们的模样
2025-09-06 18:43
更多的使用图形化的 工具 帮助自己去梳理和思考逻辑,而不只是在脑子里去想象,避免人脑的 memory 是有限的。
2025-09-06 12:24
如果 它 没有足够的魅力,谁会愿意一直为爱发⚡️呢。
2025-09-06 08:48
周末计划肝两天,看能不能发布个 ETML 的初版出来。
2025-09-05 21:00
最近看石川啄木的三行短诗,饶有趣味,仿写十五篇。
2025-09-05 20:00
为了私利,
骗了我一次的人,
永远得不到我的信任了
2025-09-04 11:07
外面普天同庆,GS哀嚎遍野。
2025-09-03 14:40
我合理怀疑外资是专门挑了今天这个日子来砸盘,而且砸的是国防军工和航空航天。
2025-09-03 08:48
互联网时代,世界的接口是代码,精通代码者获利。 大模型时代,世界的接口是语言,精通语言者获利。—— by 李继刚
2025-09-03 08:30
把 moments 的优先级提高了,放到了博客首页。因为快速记录当下想法可能和花整块时间写一篇博客同等重要,如果不记录下来,许多的灵感在还没来得及被深思熟虑之前就已经瞧瞧溜走了。就像大脑的思维模式分为 "系统一" 和 “系统二”,与之对应产生的想法也应该分为这两类:快速记录的当下的想法和经过逻辑推敲之后的深度思考。前者由于内容更短,更加方便记录,并且很多时候是作为提示词,更好的为后者服务。
2025-09-02 21:51
- "人体工程学" 的思考
- 石川啄木 短歌集
