把文件存进圆周率里,这2007年的老梗今天又火了

圆周率 π 是一个无限不循环小数。3.1415926535… 可以一直写下去,永远不重复。
理论上,任何一段二进制数据——MP3 文件、不雅照片、你写了一半的论文——都可以在这串无限的数字序列中找到。因为无限不循环意味着它包含了所有有限长度的序列。某个地方的一段数字,恰好就是你那张 JPEG 图片的编码。
那么,你其实不需要自己存文件。你只需要记下,你的文件在 π 的第几位开始、长度是多少。
把文件存在 π 里。
一个不可能的文件系统
2007 年,有个叫 Philip 的程序员把这个想法做成了真的。
他写了一个叫 πFS 的 FUSE 文件系统——你没有看错,不是 PS,是 FS。它可以 mount 到一个目录下,你把文件放进去的时候,它不做传统的写入,而是计算出文件的二进制表示在 π 的十进制展开中第一次出现的位置,然后把那个偏移量存下来。读文件的时候,从 π 的那个位置把数字取出来,转回二进制。
你的硬盘空空的,你 ls -la 能看到一堆文件,每个文件大小都是 0。因为数据不在硬盘里,它在 π 里。
这个项目在 GitHub 上——你猜怎么着——正好 314 个 commit(不,开个玩笑,7000 多星)。代码量不大,一个周末就能写完的原型,但它完美地戳中了一个特别的笑点。
它有什么用?
没有任何用。
这就不是个实用项目。文件系统基于 π 意味着任何读写操作都需要从头开始计算(或者预生成)π 的兆亿位数字。找一段 1MB 文件的起始位置可能需要遍历数十亿位 π。而且 π 包含了所有数据这个结论是数学上的,不是计算上的——你不知道你的文件会出现在哪一兆节里。
但它的”没用”本身就是它的价值。
它提醒你,计算机世界里有太多人把”有用”当成唯一标准。每个项目都要有”用户价值”、“商业模型”、“市场需求”。πFS 就是一个人在一个周末做的一个冷笑话,然后这个笑话被七千个人点了星。它没有任何实际用途,但它让看到它的人都笑了一下。
2026 年为什么又火了?
一个将近二十年前的项目,今天突然又在 Hacker News 上冲到了 300 多票。
不是因为有人把它改成了实用的版本,也不是因为有人用它存了重要的东西。纯粹是有个人又看到了它,觉得很好笑,分享了出来。然后一堆同样觉得好笑的人点了赞,评论区充满了一种轻松愉快的调侃:
“我需要的是等很久还是根本读不出来?”
“你能不能在上面跑 Docker?”
“我已经把我密码存在第 455252476 位了,好东西。”
就这么简单。没有宏大叙事,没有行业趋势。一个老项目,被重新发现,大家开心一下。
这种”开心一下”,在今天的互联网上反而是稀缺品。技术圈天天在讨论 AGI 什么时候到来、哪家又要裁员、哪个框架又要淘汰旧知识。πFS 像一面静止的、不需要任何解释的镜子:它没变过,只是又有人在镜子里看到了那个可以为一件事好笑而纯粹笑一下的自己。
你的文件存在 π 里,你的硬盘是空的。你不需要用它,你只需要知道它存在。
来源:Hacker News
