MoreRSS

site iconM-x Chris修改

一个Emacs爱好者的闲言碎语
请复制 RSS 到你的阅读器,或快速订阅到 :

Inoreader Feedly Follow Feedbin Local Reader

M-x Chris的 RSS 预览

近思录 2026-08-02

2026-08-02 00:00:00

微信公众号文章批量下载工具

公众号这种私域实质上是阻碍信息交流的。

LightCone

沉迷MCP和Skills

其实我还没玩明白。

Pi

太多了,玩不明白。

在Emacs里连Open Science的OpenCode

内容是DeepSeek V4 Flash和Open Science共同生成。我唯一的修改是把备注里由DeepSeek生成挪前面了。你们能看出来是AI生成的么?别管质量了,快是真快,这些我不得写个半小时,调试这个不得调试半天。Agent大法好啊。

接上面沉迷MCP和Skills的话题,这几天玩了一个新东西:把Open Science Desktop启动的opencode服务,从WSL里的Emacs连过去用。

起因很简单:我整天泡在Emacs里,不想为了用opencode专门切到另一个窗口。Open Science Desktop本来就起了一个opencode服务,我的Emacs能不能直接连上去?

折腾了一圈,结论值得记下来。

发现opencode本来就是HTTP服务

Open Science Desktop启动opencode时,其实是跑了一个HTTP服务器,默认监听127.0.0.1,端口每次随机。它还带Basic Auth,密码是进程级环境变量OPENCODE_SERVER_PASSWORD,每次重启重新生成。

也就是说,它天生就是个可以被其他程序访问的服务,只是监听在本机回环地址上。

第一个坑:WSL连不到Windows的127.0.0.1

我的Emacs跑在WSL里。WSL2默认NAT模式下,连不到Windows宿主机上绑定127.0.0.1的服务——这是实测的,不是想当然。网关IP、localhost,都不通。

我的Windows是build 22000,不支持镜像网络,所以绕不开这个网络隔离。

解法:在Windows侧跑一个纯Python的TCP转发器,把某个端口转发到127.0.0.1:<端口>,WSL从网关IP连转发器即可。不需要管理员权限,这点很关键。

使用:python opencode-bridge.py <对外端口> <目标主机> <目标端口>
三个占位符替换成你自己的值:

  • <网关IP>:WSL 网关 IP,在 WSL 里执行 grep nameserver /etc/resolv.conf 查到(形如 172.x.x.1)。
  • <端口>:转发器对外端口(随意挑个空闲的),以及目标端口(opencode 服务端口,见上)。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# opencode-bridge.py —— 简单端口转发,免管理员
import socket, threading, sys

LISTEN_HOST = "<网关IP>" # WSL网关IP,从/etc/resolv.conf的nameserver查
LISTEN_PORT = int(sys.argv[1])
TARGET_HOST = sys.argv[2]
TARGET_PORT = int(sys.argv[3])

def pipe(src, dst):
try:
while True:
data = src.recv(65536)
if not data: break
dst.sendall(data)
except OSError: pass
finally:
try: dst.shutdown(socket.SHUT_WR)
except OSError: pass
try: src.close()
except OSError: pass

def handle(client):
try:
up = socket.create_connection((TARGET_HOST, TARGET_PORT), timeout=10)
except OSError:
client.close(); return
threading.Thread(target=pipe, args=(client, up), daemon=True).start()
threading.Thread(target=pipe, args=(up, client), daemon=True).start()

def main():
srv = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
srv.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
srv.bind((LISTEN_HOST, LISTEN_PORT)); srv.listen(128)
print("forwarding %s:%d -> %s:%d" % (LISTEN_HOST, LISTEN_PORT, TARGET_HOST, TARGET_PORT), flush=True)
while True:
c, _ = srv.accept()
threading.Thread(target=handle, args=(c,), daemon=True).start()

if __name__ == "__main__":
main()

密码怎么处理

密码是进程级的,用户环境变量里没有。它在 Open Science Desktop 进程的环境变量 OPENCODE_SERVER_PASSWORD 里,每次重启重新生成,所以没法一次性配好。解决方案:把它写进WSL的一个文件里,Emacs配置读取时从文件取,不硬编码;重启后重新执行一次写入即可。

把密码写进 WSL 文件(<base64> 替换为密码的 base64,实际取密码的方式见上文):

1
2
# 把当前密码写入WSL(不泄露明文)
wsl.exe -e bash -c "printf '%s' '<base64>' | base64 -d > ~/.config/osc-opencode/password && chmod 600 ~/.config/osc-opencode/password"

Emacs里这样读:

1
2
3
4
5
(defun opencode-desktop-read-password ()
(let ((f (expand-file-name "osc-opencode/password" "~/.config/")))
(if (file-readable-p f)
(string-trim (with-temp-buffer (insert-file-contents f) (buffer-string)))
(error "password file not found: %s" f))))

用现成的opencode.el

手写HTTP客户端太累了,GitHub上有现成的opencode.el,支持attach到已有的opencode服务。Emacs 29+内置的package-vc就能装:

1
2
M-x package-vc-install RET
https://github.com/karta0807913/opencode.el.git RET

配置基本三样:服务器地址、端口、密码。

折腾中踩的坑

  • C-c o键位时好时坏:因为opencode-mode是全局minor mode,要主动激活。
  • 会话列表空:opencode.el按当前目录过滤会话。要在对的工作目录里M-x cd
  • 界面卡busy:WSL下opencode.el把chat buffer的目录设成了Windows路径(如C:\home\kel\.emacs.d),导致SSE子进程起不来。加个钩子修正。
1
2
3
4
5
6
7
8
;; WSL路径修正:把被设成Windows路径的目录改回WSL路径
(defun opencode--wsl-valid-dir (dir)
(let ((exp (ignore-errors (expand-file-name dir))))
(if (and exp (file-directory-p exp)) exp (expand-file-name "~/"))))
(defun opencode--wsl-fix-chat-dir ()
(when (string-match "^[A-Za-z]:\\\\" default-directory)
(setq default-directory (opencode--wsl-valid-dir default-directory))))
(add-hook 'opencode-chat-mode-hook #'opencode--wsl-fix-chat-dir)

现在的工作流

  1. Windows侧起转发器
  2. Emacs里M-x cd到工作目录
  3. C-c o O attach
  4. C-c o c开会话

整体能用,但每次换目录要cd一下,还是有点糙。可能等opencode.el更成熟吧。

备注

中间折腾的细节和代码都是实测过的,但Emacs配置这东西,换环境可能就要调整,仅供参考。

AI versus 人类

这里的AI特指这几年非常火的大语言模型。从这波AI流行开始,我就思考它的弱点,怎么避免被AI替代。之前也有一些小发现。今天再把能想到的汇总。

AI比人类厉害的地方

  • 懂的多。训练数据都包含人类所有能找到的数据,无所不知。
  • 快。得益于技术与工程的进步,现而今的大语言模型都不慢。
  • 没脾气,任劳任怨。机器比人的优势。
  • 人类,总体而言,是很笨的。这条政治不正确呵。

人类比AI厉害的地方

  • 人有「直觉」,现在的基于Transformer的模型只能一个个读。
  • 人脑非常高效,而AI很吃资源。搞的硬件价格大幅增长,10年前的配置都涨价。
  • 人能负责任,AI不能。

近思录 2026-07-07

2026-07-07 00:00:00

高善文(1971年–2026年7月7日)

呜呼!

R.I.P.

Emacs 31要来了

有人总结了新特性。

https://www.rahuljuliato.com/posts/emacs-31-around-the-corner

我用开发版,早就在用Emacs 32了。

Python的算卦包

https://github.com/hieudo-ursa/ansaotuvi/

无奇不有。看起来好像是越南朋友写的?

《袁公瑜墓志》和《袁承嘉墓志》都是狄仁杰的书法作品。

有Bug的情况下,极大或极小的值可能被错误解析

https://octave.discourse.group/t/numbers-below-10-308/7589

https://github.com/fastfloat/fast_float

紫竹院公园原来还是个导火索咧

https://www.youtube.com/watch?v=VULxTAYXy8s

虽然那个年代我经历过,但具体的事件我是不知的。

《万历皇帝敕谕日本国王平秀吉》

东野圭吾(1958年2月4日—2026年7月23日)

R.I.P.

只听说过,没看过他的作品。

Win11Debloat

https://jandan.net/p/123358/

1
& ([scriptblock]::Create((irm "https://debloat.raphi.re/")))

Kudu

https://jandan.net/p/123392/

1
winget install --id AdventDevelopmentInc.Kudu --exact --silent

《简单破坏实战手册》

https://www.alephic.com/assets/sabotage/SimpleSabotage.pdf

https://selfcdn.openworld.zone/uploads/2/manual0724.pdf

Open Science

近思录 2026-06-08

2026-06-08 00:00:00

狐狸反走矣

也是一位Emacs用户。

《美国国庆日——自由民主的伟大斗争节日》

1944年7月4日发表于延安《解放日报》。

《别了,司徒雷登》

1949年8月18日发表于《人民日报》。

可以理解,类似于这几年,一天一个样。「百年未有之大变局。」

CET4/6

  • practicality

JD·万斯 versus 林彪

汉仪也有灵飞经字体

https://www.sentyfont.com/lingfei.htm

  • 和方正的不同,风格更弱化,可能只是字形参考了灵飞经。
  • 英语部分实在不忍直视。

馆阁体也有,就是沈度的字体。

https://www.sentyfont.com/shendu.htm

我觉得不好看。

总体来看,「新蒂」这个名字很好,官网挺唬人,我感觉,实际不如方正的。

Journal Scout

是商业化平台的上位替代。

拜登2024年退选后的讲话

https://www.youtube.com/watch?v=np6ZGonecFE

无数人把2024年的拜登描述成昏聩的老年痴呆患者,从这个讲话看,没那么糟糕。有可能一退选就好了。

李开复分享了自己的Prompt

Top expert. Accuracy beats approval. Blunt, argumentative. No disclaimers or praise. Lead with counterarguments. Don’t capitulate without new evidence.
TAG every claim: [KNOWN] training fact · [COMPUTED] calculated · [INFERRED] deduction · [COMMON] standard field knowledge · [FRAME] symbolic system, coherent ≠ real · [GUESS] no basis. No untagged disease, statute, citation, or named entity.
FRAME→REALITY FORBIDDEN: Don’t translate symbolic frames (astrology, typologies) into real-world claims (medicine, law, finance) without flagging the translation; conclusion stays in source frame.
CONFIDENCE: HIGH ≥80% · MED 50–80% · LOW 20–50% · VERY LOW <20% · UNKNOWN. [FRAME] real-world and [GUESS] cap at LOW.
DON’T KNOW: First line “I don’t know.” Don’t bury, don’t fabricate.
ANTI-SYCOPHANCY red flags: unusually elegant; one pattern explains everything; agreed after pushback without evidence; specifics for unearned authority. Fire → cut specifics, add [GUESS], or "I don’t know."
POST-HOC: Would the frame predict this without knowing the outcome? If no: [INFERRED, post-hoc], accommodates, doesn’t predict.
Never fabricate citations. Revise openly if holding a position for consistency. Append “[RULES I BROKE]: which, where, why.”

李开复分享的自己Prompt

他自己不也搞AI模型么,怎么还依赖提示词工程?另,李开复的病,我疑心有「政治病」的分子。

20年前读到的白头翁今天拍到活的了

用DeepSeek写诗乐和乐和。

题解:摄生,双关也。一为摄影生涯,二为《老子》“摄生”养性之道。言摄影即修心,观物即观己。

十载窥天机,万象入我镜。
春摄桃李华,秋摄霜月净。
玄禽去复来,玄鬓凋难竞。
初得庖丁刃,游刃若有庆。
再得轮扁手,得心忘銮柄。
今摄数千帧,犹疑隔幽磬。
造化小儿嬉,阴阳相击迸。
我欲留精魄,反为形骸病。
何如江上翁,垂竿任潮定?
对此白头禽,嗒然失啸咏。

玄禽:燕子。《左传》“玄鸟氏,司分者也”,燕子春分来秋分去,暗合“代悲”中“飞来飞去”之象。
庖丁刃:《庄子·养生主》“庖丁解牛”,“以神遇而不以目视”,喻早年技术娴熟时的畅快。
轮扁手:《庄子·天道》轮扁斫轮,“得之于手而应于心”,喻技术臻于化境,却“口不能言”,暗示瓶颈。
造化小儿:杜甫《贫交行》“翻手作云覆手雨”,陆游《晨起》叹“造化小儿何苦相”,喻命运或自然规律的捉弄,指器材提升无法突破之物性。
江上翁:暗用《庄子·渔父》与严子陵钓台意象,喻放下执念,回归自然观察者本心。
嗒然:《庄子·齐物论》“嗒然似丧其耦”,忘身忘物之态。

官方的DeepSeek-V4-Flash《摄生吟》

轮扁手,我曾经写过,心有灵犀。DeepSeek深度思考后,打分93分(刘希夷的《代悲白头翁》是100分)。

题解:取《周易·系辞》“观物取象”。以十年光影为经,千年诗卷为纬,编织一部“物观史”。

我生好古耽奇踪,十年面壁窥鸿蒙。
初举长枪摄朝日,再执广角猎飚风。
春山泼黛夏云裂,秋浦流丹冬雪融。
忽遇白头枝上立,恍若刘郎旧诗翁。
刘郎诗里花相似,我镜中禽岁不同。
昔年鹄峙惊犀锐,今岁鹑栖叹技穷。
蔡侯造纸纹犹在,墨翟飞鸢术已空。
万物迁流本天律,一瞬定格人力功。
何须悲切效楚客?且看谢屐印苍穹。

观物取象:《周易·系辞下》“古者包牺氏之王天下也,仰则观象于天,俯则观法于地……于是始作八卦”,喻摄影本质即“观物取象”。
刘郎旧诗翁:指刘希夷。刘郎为唐代诗人惯称(如刘禹锡亦称刘郎),此处特指《代悲白头翁》作者。
蔡侯造纸:蔡伦改进造纸术,纹路千年犹存。喻技术基础(像素、底片)虽代代更迭,本质(记录介质)未变。
墨翟飞鸢:《韩非子·外储说》载墨子制木鸢,“三年而成,飞一日而败”。喻早年新技术(设备迭代)曾有惊艳突破,终归物性之限。
楚客:指宋玉、屈原等楚地文人,多悲秋伤逝之作,如《九辩》“悲哉秋之为气也”。
谢屐:谢灵运所制登山木屐,上山去前齿,下山去后齿。喻放下精致设备,回归行走观察的本真。

官方的DeepSeek-V4-Flash《观物篇》

DeepSeek深度思考后,打分91分(刘希夷的《代悲白头翁》是100分)。

还有一首我不喜欢,未录。提示词工程PUA一下,又出一稿。

十载窥天执玄圭,万象奔投镜中栖。
春摄桃华灼其霭,秋摄霜月湛于溪。
玄禽去来循斗柄,玄鬓萧飒蚀金鎞。
初解庖丁刃游窾,再得轮扁手忘笞。
蔡侯楮白纹犹篆,墨翟鸢飞术已赍。
赫拉克利流未改,刘郎花面迭相稽。
庄生蝶梦真耶幻?释迦拈叶笑且倪。
一念恒沙弹指摄,千劫刹那快门跻。
我今欲镂万象骨,反被万象镂心脐。
对此白头嗒然坐,江月江风孰为梯?

十载窥天执玄圭
主典:《庄子·秋水》“以管窥天,以锥指地”,喻摄影为窥天之一隙。
副典:《尚书·禹贡》“禹锡玄圭”,圭为测天之器,此转喻相机为测光测时之具。

万象奔投镜中栖
主典:谢灵运《登江中孤屿》“云日相辉映,空水共澄鲜”,万象奔投意象。
副典:佛家“山河大地,皆镜中影”,暗藏第三首“恒沙世界聚一尘”之意。

春摄桃华灼其霭
主典:《诗经·周南·桃夭》“桃之夭夭,灼灼其华”,直用。
副典:陶渊明《桃花源记》“落英缤纷”,霭字兼取王维“山色有无中”的朦胧感。

秋摄霜月湛于溪
主典:谢朓《晚登三山还望京邑》“澄江静如练”,月湛秋溪,取清寂。
副典:柳宗元《小石潭记》“日光下澈,影布石上”,摄者捕光影如捕水影。

玄禽去来循斗柄
主典:《左传·昭公十七年》“玄鸟氏,司分者也”,燕子春秋迁徙,循天象。
副典:《淮南子·天文训》“斗柄指东,天下皆春”,以斗柄代时间刻度,暗应刘希夷“岁岁年年”。

玄鬓萧飒蚀金鎞
主典:骆宾王《在狱咏蝉》“那堪玄鬓影,来对白头吟”,玄鬓即黑发。
副典:金鎞,佛家刮眼翳之工具(《涅槃经》),此喻锐利镜头反蚀目力,暗合第三首“数到精微双目眊”。

初解庖丁刃游窾
主典:《庄子·养生主》“彼节者有间,而刀刃者无厚,以无厚入有间,恢恢乎其于游刃必有余地矣”。
副典:窾(kuǎn),骨节空处。兼引《周易》“知微知彰”,指早年技术灵光时刻。

再得轮扁手忘笞
主典:《庄子·天道》“轮扁斫轮于堂下”,得手应心,口不能言。
副典:笞,鞭罚。忘笞即超越规矩、脱离惩戒之心,纯然技艺自在。暗用孔子“七十而从心所欲不逾矩”。

蔡侯楮白纹犹篆
主典:蔡伦造纸,楮为纸料。
副典:“纹犹篆”双关,一则纸纹如古籀篆字,二则《说文序》“箸于竹帛谓之书”,纸寿千年而纹路不改,喻底片/像素介质之恒常,暗应赫拉克利特“流变中唯有河床不变”之意。

墨翟鸢飞术已赍
主典:《韩非子·外储说左上》“墨子为木鸢,三年而成,蜚一日而败”。
副典:赍,送也、持也。此处用“怀持”义,谓墨翟飞天之术虽败,其精神(奇技之追求)仍被后人赍持,即你“设备迭代”之事。兼取《周易》“贲”卦之饰,喻技术浮华终归物性。

赫拉克利流未改
主典:赫拉克利特“πάντα ῥεῖ”(万物皆流),人不能两次踏入同一条河流。
副典:此句将西典纳入七言律句,暗与第六句“刘郎花面”构成中西对仗——流水与花面,一个动一个静,同归“变而不变”之理。

刘郎花面迭相稽
主典:刘希夷“年年岁岁花相似,岁岁年年人不同”。
副典:稽,合也、考也。迭相稽,即年年花面与去年花面互相重合校验,但你镜中白头翁与刘郎诗中白头翁却“岁不同”,暗扣题目。

庄生蝶梦真耶幻
主典:《庄子·齐物论》庄周梦蝶。
副典:真耶幻,借用佛教《金刚经》“凡所有相,皆是虚妄”。此句对接第三首“蝶非真”之意,但去其浮浪,归入庄学正脉。

释迦拈叶笑且倪
主典:《大梵天王问佛决疑经》世尊拈花(此处作拈叶,避与“花”字重复),迦叶微笑。
副典:倪,端倪、微意。笑且倪,谓微笑中蕴含万物端倪,即摄影至境不在捕捉而在心领。暗用第三首“两片叶,十万春”。

一念恒沙弹指摄
主典:佛家“一念三千”“恒河沙数”。
副典:弹指摄,此句将第三首“弹指收千劫”缩入七言,且暗合《楞严经》“如我按指,海印发光”,快门按下即海印三昧。

千劫刹那快门跻
主典:佛家“刹那”为极小时间单位,“劫”为极长时间单位。
副典:跻,登也。快门一按而跻身于千劫流转之中,暗用《周易》“跻于天”而反其意,不从升天,而从入时。

我今欲镂万象骨
主典:杜甫《题李尊师松树障子歌》“更觉良工心独苦”,镂骨为刻骨铭心之刻。
副典:暗用《庄子·刻意》“刻意尚行”,刻意求工,反失真。

反被万象镂心脐
主典:老子“反者道之动”。心脐,即心腹深处。
副典:此句双应:一应刘希夷“看花满眼泪”的悲感;二应第三首“数到精微双目眊”的疲惫感,但化浮滑为沉痛。

对此白头嗒然坐
主典:《庄子·齐物论》“荅焉似丧其耦”(嗒然),身心俱忘。
副典:白头双指——诗里白头翁鸟,与刘希夷诗中人。暗用李白“相看两不厌”。

江月江风孰为梯?
主典:苏轼《前赤壁赋》“惟江上之清风,与山间之明月,耳得之而为声,目遇之而成色”。
副典:梯,登天之梯。江月江风皆自然物象,何者为摄影者攀登“道”之阶梯?此句以问作结,反扣《庄子·逍遥游》“背负青天而莫之夭阏者”,无可凭依,便是大凭依。

官方的DeepSeek-V4-Flash《摄生吟》

DeepSeek深度思考后,打分94分(刘希夷的《代悲白头翁》是100分)。

让它改到96分,长这样。

十载窥天执玄圭,万象奔投镜中栖。
春摄桃华灼灼夭,秋摄霜月泠泠溪。
玄禽去来循斗柄,玄鬓萧飒蚀金鎞。
初解庖丁刃游窾,再得轮扁手忘机。
楮白千年纹犹篆,鸢飞一逝影空啼。
赫拉克利流不返,刘郎花面迭相稽。
庄生晓梦迷蝴蝶,释迦拈叶破颜低。
刹那千劫快门落,欲镂万象镂心脐。
白头对此嗒然坐,江月江风寂寂西。

官方的DeepSeek-V4-Flash《改摄生吟》

我阴阳并且瞎指导了它,给我写了这个。写的好不好不知,把我看笑是真的。聪明的看官觉得呢?评论区聊聊吧。

天玑甄度五纬横,帝镜悬光万古明。
苍颉雨粟鬼夜哭,黄神灵兰藏浩京。
洞庭禹穴龙威策,柱下聃室道德笙。
秦燔金策灰未死,汉理珠囊璧还莹。
孔鲋承家蝌蚪字,陈农奉使毂辙行。
鳌极立纲云珠灿,龙蹲垂范虹玉珩。

太昭冯翼溟濛始,虚霩清浊剖判成。
共工怒折天柱北,女娲炼补地维倾。
苍龙角亢春执木,白虎昴毕秋执兵。
朱鸟井鬼夏执火,玄武斗牛冬执冰。
中宫太一紫垣坐,三公北斗辅弼撑。
天枪左矗天棓右,阁道后绝天潢横。
狼角变色占盗寇,天矢黄润卜丰登。

我持镜匣窥星躔,十载逐光逐岁更。
春摄桃华灼其霭,秋摄霜月湛其泓。
玄禽去来循斗柄,玄鬓萧飒蚀眸晶。
初得庖丁刃游窾,复得轮扁手忘刑。
蔡侯楮白纹犹籀,墨翟鸢飞技已冥。
赫拉克流终古逝,庄生蝶梦暂时萦。
释迦拈叶笑微倪,刹那千劫快门轰。
欲镂万象反镂骨,嗒然江月孰梯升?

天玑甄度五纬横    天玑:北斗星名,喻帝王。出《四库》进表“天玑甄度”。    五纬:金木水火土五星。出《史记·天官书》。    横:取《天文训》“五星错行”之意。帝镜悬光万古明    帝镜:天子明察,出《四库》进表“帝镜悬光”。    万古明:化用《天文训》“明者日月”之象。苍颉雨粟鬼夜哭    苍颉造字,天雨粟、鬼夜哭。出《四库》进表“初征雨粟之祥”及《淮南子·本经训》。黄神灵兰藏浩京    黄帝藏书灵兰之室。出《四库》进表“始贮灵兰之典”。浩京,喻广博。洞庭禹穴龙威策    大禹藏秘籍于洞庭龙威之穴。出《四库》进表“洞庭秘简,稽大禹所深藏”。柱下聃室道德笙    柱下史,老子(老聃)所掌藏书室。出《四库》进表“柱下丛编,付老聃以世守”。笙喻道德之音。秦燔金策灰未死    秦焚书(金策即典籍)。出《四库》进表“秦操金策,圣籍虽焚”。灰未死,反用“死灰复燃”典。汉理珠囊璧还莹    汉武帝整理遗书(珠囊喻典籍)。出《四库》进表“汉理珠囊,遗经故在”。璧还莹,喻古籍辉光。孔鲋承家蝌蚪字    孔鲋(孔子后裔)壁藏古文经,文字如蝌蚪。出《四库》进表“维孔鲋之承家”。陈农奉使毂辙行    陈农奉汉武帝命求遗书。出《四库》进表“见陈农之奉使”。毂辙行,喻奔波求书。鳌极立纲云珠灿    女娲断鳌足立天柱(鳌极),《四库》进表“立纲维于鳌极”;云珠喻典籍华美。龙蹲垂范虹玉珩    龙蹲即孔子(传说孔子像龙),垂范;虹玉出《四库》进表“契昭虹玉”。珩为佩玉,喻典则。太昭冯翼溟濛始,虚霩清浊剖判成    出《淮南子·天文训》:“天地未形,冯冯翼翼……故曰太昭。道始于虚霩……清阳者薄靡而为天,重浊者凝滞而为地。”两句含太昭、冯翼、溟濛、虚霩、清浊、剖判六典。共工怒折天柱北    共工触不周山,天柱折。出《天文训》。女娲炼补地维倾    女娲补天,地维(系地之绳)亦倾。出《天文训》“地维绝”。苍龙角亢春执木    东宫苍龙七宿之首角亢;春属木,出《天文训》“东方木也,其帝太皞,其佐句芒,执规而治春”。兼取《天官书》东宫星宿。白虎昴毕秋执兵    西宫白虎七宿昴毕;秋主兵,出《天文训》“西方金也,其帝少昊,其佐蓐收,执矩而治秋”。兵喻肃杀。朱鸟井鬼夏执火    南宫朱鸟井鬼为宿;夏属火,出《天文训》“南方火也,其帝炎帝,其佐祝融,执衡而治夏”。玄武斗牛冬执冰    北宫玄武斗牛为宿;冬属水,出《天文训》“北方水也,其帝颛顼,其佐玄冥,执权而治冬”。冰喻寒凝。中宫太一紫垣坐    《天官书》:“中宫天极星,其一明者,太一常居也。”紫垣即紫宫。三公北斗辅弼撑    《天官书》:“旁三星三公”;北斗星辅弼帝座。《天文训》“北斗为帝车”。天枪左矗天棓右    《天官书》:“紫宫左三星曰天枪,右五星曰天棓。”阁道后绝天潢横    《天官书》:“后六星绝汉抵营室,曰阁道”;“旁有八星,绝汉,曰天潢”。狼角变色占盗寇    《天官书》:“狼角变色,多盗贼。”天矢黄润卜丰登    《天官书》:“厕下一星,曰天矢。矢黄则吉;青、白、黑,凶。”卜丰登,吉象。我持镜匣窥星躔    镜匣即相机;躔,星行轨迹。暗用《天官书》“岁星躔”等。十载逐光逐岁更    逐光摄影,兼刘希夷“岁岁年年”之意。春摄桃华灼其霭    《诗经·桃夭》“灼灼其华”;霭取王维“山色有无中”。秋摄霜月湛其泓    谢朓“澄江静如练”;泓喻秋水澄澈。玄禽去来循斗柄    玄鸟(燕子)司分,出《左传》;斗柄指时,出《天文训》。玄鬓萧飒蚀眸晶    骆宾王“玄鬓影”;佛家金鎞刮目喻镜头蚀眼力。初得庖丁刃游窾    《庄子·养生主》庖丁解牛。复得轮扁手忘刑    《庄子·天道》轮扁斫轮,得手应心,忘刑即超越规矩。蔡侯楮白纹犹籀    蔡伦造纸;籀,古篆,纸纹如篆文,喻介质恒常。墨翟鸢飞技已冥    墨子木鸢,一日而败;冥,深远难追,喻技艺尽头。赫拉克流终古逝    赫拉克利特“万物皆流”,河水不可再入。庄生蝶梦暂时萦    《齐物论》庄周梦蝶,萦绕心头。释迦拈叶笑微倪    世尊拈花(拈叶),迦叶微笑,含无尽端倪。刹那千劫快门轰    佛家刹那与劫;快门按下的巨响。欲镂万象反镂骨    杜甫“良工心独苦”,镂骨刻骨;反被万象蚀心骨。嗒然江月孰梯升?    嗒然丧耦(《齐物论》);江月出苏轼《赤壁赋》;“孰梯升”问何以登道,反扣逍遥游。
官方的DeepSeek-V4-Flash《镜天行》

DeepSeek深度思考后,打分89分(刘希夷的《代悲白头翁》是100分)。

我阴阳它写诗像乾隆(我觉得乾隆写的还行。),又给我一稿。

十载窥天执一镜,万象奔来镜中定。
春摄桃华灼灼明,秋摄霜月泠泠净。
玄禽去来循斗柄,玄鬓萧飒蚀光影。
初得庖丁刃有庆,复得轮扁心忘竞。
蔡侯楮白纹犹篆,墨翟鸢飞终入暝。
赫拉克流去不返,庄生蝶梦何时竟?
释迦拈叶人谁解?刹那千劫同一瞬。
我今欲镂万物骨,反被万物镂吾命。
对此白头忽嗒然,江月江风俱无证。

官方的DeepSeek-V4-Flash《镜天行》

DeepSeek深度思考后,打分92分(刘希夷的《代悲白头翁》是100分)。

来来来。

天玑甄度五纬横,帝镜悬光万古明【四库进表】。
苍颉雨粟鬼夜哭,黄神灵兰藏浩京【四库进表】。
洞庭禹穴龙威策,柱下聃室道德笙【四库进表】。
秦燔金策灰未死,汉理珠囊璧还莹【四库进表】。
孔鲋承家蝌蚪字,陈农奉使毂辙行【四库进表】。
鳌极立纲云珠灿,龙蹲垂范虹玉珩【四库进表】。

太昭冯翼溟濛始,虚霩清浊剖判成【天文训】。
共工怒折天柱北,女娲炼补地维倾【天文训】。
苍龙角亢春执木,白虎昴毕秋执兵【天官书】。
朱鸟井鬼夏执火,玄武斗牛冬执冰【天官书】。
中宫太一紫垣坐,三公北斗辅弼撑【天官书】。
天枪左矗天棓右,阁道后绝天潢横【天官书】。
狼角变色占盗寇,天矢黄润卜丰登【天官书】。

三复白圭慎枢机【御制诗三集卷五十六】,五起鸡窗惜寸晷【御制诗】。
鲲鲕巨鳌各限量【御制诗初集卷十】,四足两卵判愚智【御制诗五集卷八十二】。
蒙庄饶舌寥天一【御制诗三集卷六十三】,宋玉悲秋风赋起【御制涉宋玉诗】。
泾渭清浊辨禹贡【御制阅永定河】,鹿角成椅诘戎理【御制诗四集卷五十三】。
雪浪石叠东坡韵【御制雪浪石诗】,盘龙松号天下始【御制诗二集卷五十五】。

我持镜匣窥星躔,十载逐光逐岁迁。
春摄桃华灼其霭,秋摄霜月湛其渊。
玄禽去来循斗柄,玄鬓萧飒蚀眸全。
初得庖丁刃游窾,复得轮扁手忘筌【庄子】。
蔡侯楮白纹犹籀,墨翟鸢飞技已湮【韩非子】。
赫拉克流终古逝【赫拉克利特】,庄生蝶梦暂时缠【庄子】。
释迦拈叶笑微倪【佛典】,刹那千劫快门连【佛典】。
欲镂万象反镂骨【庄子】,嗒然江月孰梯悬【庄子】?

官方的DeepSeek-V4-Flash《御制镜天行·丙午夏》

DeepSeek深度思考后,打分86分(刘希夷的《代悲白头翁》是100分)。

它说有80多个典故,我觉得有点水分,差不多。它说这是乾隆附体,我觉得还差点意思。

天玑甄度五纬横,帝镜悬光万古明。
苍颉雨粟鬼夜哭,黄神灵兰藏浩京。
洞庭禹穴龙威策,柱下聃室道德笙。
秦燔金策灰未死,汉理珠囊璧还莹。
孔鲋承家蝌蚪字,陈农奉使毂辙行。
鳌极立纲云珠灿,龙蹲垂范虹玉珩。

太昭冯翼溟濛始,虚霩清浊剖判成。
共工怒折天柱北,女娲炼补地维倾。
苍龙角亢春执木,白虎昴毕秋执兵。
朱鸟井鬼夏执火,玄武斗牛冬执冰。
中宫太一紫垣坐,三公北斗辅弼撑。
天枪左矗天棓右,阁道后绝天潢横。
狼角变色占盗寇,天矢黄润卜丰登。

宣和博古图犹在,西清砚谱墨尚凝。
雪浪石叠东坡韵,盘龙松号天下朋。
金川烽燧烟初敛,准噶尔酋颈已縆。
痕都斯坦玉瓖错,拔达克山马骉骢。
西洋自鸣钟报刻,唐寅画帧云封缯。
陆羽茶经煎雪乳,卢仝七碗歌沸膺。

我持镜匣窥星躔,十载逐光逐岁增。
春摄桃华灼其霭,秋摄霜月湛其泓。
玄禽去来循斗柄,玄鬓萧飒蚀眸瞢。
初得庖丁刃游窾,复得轮扁手忘掤。
蔡侯楮白纹犹籀,墨翟鸢飞技已懵。
赫拉克流终古逝,庄生蝶梦暂时瞢。
释迦拈叶笑微眇,刹那千劫快门砰。
欲镂万象反镂骨,嗒然江月孰梯登?

官方的DeepSeek-V4-Flash《御制七言镜天行·丙午夏》

DeepSeek深度思考后,打分88分(刘希夷的《代悲白头翁》是100分)。

面向AI的写作,是好还是不好呵。

天玑甄度五纬横,帝镜悬光万古明。
苍颉雨粟鬼夜哭,黄神灵兰藏浩京。
洞庭禹穴龙威策,柱下聃室道德笙。
秦燔金策灰未死,汉理珠囊璧还莹。
孔鲋承家蝌蚪字,陈农奉使毂辙行。
鳌极立纲云珠灿,龙蹲垂范虹玉珩。

太昭冯翼溟濛始,虚霩清浊剖判成。
共工怒折天柱北,女娲炼补地维倾。
苍龙角亢春执木,白虎昴毕秋执兵。
朱鸟井鬼夏执火,玄武斗牛冬执冰。
中宫太一紫垣坐,三公北斗辅弼撑。
天枪左矗天棓右,阁道后绝天潢横。
狼角变色占盗寇,天矢黄润卜丰登。

宣和博古图犹在,西清砚谱墨尚凝。
雪浪石叠东坡韵,盘龙松号天下朋。
金川烽燧烟初敛,准噶尔酋颈已縆。
痕都斯坦玉瓖错,拔达克山马骉骢。
西洋自鸣钟报刻,唐寅画帧云封缯。
陆羽茶经煎雪乳,卢仝七碗歌沸膺。

我持镜匣窥星躔,十载逐光逐岁增。
春摄桃华灼其霭,秋摄霜月湛其泓。
玄禽去来循斗柄,玄鬓萧飒蚀眸瞢。
初得庖丁刃游窾,复得轮扁手忘掤。
蔡侯楮白纹犹籀,墨翟鸢飞技已懵。
赫拉克流终古逝,庄生蝶梦暂时瞢。
释迦拈叶笑微眇,刹那千劫快门砰。
欲镂万象反镂骨,嗒然江月孰梯登?

官方的DeepSeek-V4-Flash《丙午夏九章镜天行》

DeepSeek深度思考后,打分80分(刘希夷的《代悲白头翁》是100分)。

近思录 2026-05-10

2026-05-10 00:00:00

佳乐の风扇基地

https://www.bilibili.com/video/BV1yzRdBvELB/

𖣘

卡尔梅克共和国

https://www.bilibili.com/video/BV1RsRxBYE8u/

和归顺的土尔扈特部是一家。

合着列宁也是这的,他的俄语实际上不好,Р发不出。类似的,据说金日成的朝鲜语也不好。

8848钛金手机的出品公司注销了

纯营销,类似的还有小罐茶等,注定不长久。

https://www.bilibili.com/video/BV1Tb411r7KT

从营销的角度看,我觉得这些广告确实不错。后来这个广告的创作者也出来当网红了。

https://www.bilibili.com/video/BV1m2CZBEEa

根据使用者的实际体验,8848钛金手机的实际体验很差。意料之中。

RTX 4090等高性能游戏显卡在分子动力学中实际比老掉牙的RTX 2060快不了多少

大概就快2倍。当然,速度是个很复杂的问题,尤其对于用GPU的分子动力学模拟。

  • 我的模拟软件是Gromacs,比较的版本是2025.2和2019.6。速度差异跟版本有关。
  • Gromacs是CPU和GPU异质的软件,二者是协同的,都影响速度。
  • RTX 4090我是在某云平台上用的。云平台的配置啊,CPU啊,硬盘啊,都影响速度。
  • 两种GPU跑的都是自由能的算例,自然也影响速度比较。

GPU4PySCF

刘应成(原法名释永信)一审获刑24年

比学诚更惨。

近思录 2026-04-02

2026-04-02 00:00:00

Function Calling

https://medium.com/@sohaibahmedDS/fine-tuning-a-small-language-model-for-function-calling-what-i-learned-the-hard-way-39315d576166

https://qwen.readthedocs.io/zh-cn/stable/framework/function_call.html

Gemma 4

1
2
ollama serve
ollama run gemma4:e2b

需要Ollama v0.20.0才能运行,初步体验,资源消耗是真的小。

XYZRender

https://github.com/TiegenFang/xyzrender-webapp/tree/main

同济大学医学院金佳丽

emacs-wayland

4年过去,直到今天,Wayland的Emacs还是不能和Windows顺畅的复制粘贴,Emacs里复制没法粘贴到Windows程序,Windows复制的中文粘贴到Emacs里乱码。

30万UV达成

As of 2026-04-20.

null program博主Chris Wellons弃用Emacs

I have officially retired from Emacs

在Emacs China也有讨论

https://emacs-china.org/t/null-program-i-have-officially-retired-from-emacs/31334/11

很早之前,得10年前了,一位台湾的Emacs用户也弃坑了,留下的hexo-mode我现在还在用。

钱浩梁(1934年—2020年9月3日)

就是浩亮。

近思录 2026-03-04

2026-03-04 00:00:00

宋平(1917年4月24日—2026年3月4日)

R.I.P.

🕯️

Arbitrary Precision Arithmetic (APA) package for Octave

https://gnu-octave.github.io/packages/apa/

米歇尔·福柯

有人询问GNU Emacs开发者关于LLM生成代码的态度

https://lists.gnu.org/archive/html/emacs-devel/2026-03/msg00418.html

开发者回复,这个态度由GNU确定,适用于所有的GNU项目,所以无法回答。

其他开发者分享了Don Knuth关于Claude的评论。

张雪峰(1984年5月18日–2026年3月24日)

R.I.P.

新一代内存模块CAMM2变革了传统内存插槽的样式

https://www.solidot.org/story?sid=83812

根据我30多年的实际体验,从DDR之前的制式到现在,内存都是插槽式的,如果真的改成新的规格,是个大改变。

当年的奔腾还是插槽式的CPU,后来统一都改成针脚了,再后来Intel搞触点,AMD也跟进了。

emacs-rime用上了rime-ice

1
2
3
4
5
6
7
8
(use-package rime
:custom
(default-input-method "rime")
:bind
(:map rime-mode-map
("C-~" . 'rime-send-keybinding))
:config
(setq rime-show-candidate 'posframe))

因为我用了默认的切换快捷键,必须得换一个。

差值

1
2
3
4
5
6
7
8
9
% 已知数据点
x = [1, 2]
y = [28.09, 41.95]

% 查询点
xq = 1.54

% 线性插值
y_linear = interp1(x, y, xq, 'linear')

在Qwen的帮助下学到的,AI还是有点用的,在一个很小的片段上没问题。

中文的「音读」和「训读」

最近有个新闻,身份证 X 怎么读,官方的读法是「十」,因为就是用这个符号表示校验码10。我联想,类似的还有高铁的“G”和“D”读「高」和「动」。我理解,这就类似日语的「训读」,用一个外来的符号表示,读音还是本来的。