## 深海盐水池发电 由人类与人工智能合作(Claude & Nicholas Manson)开发,LE CLAUDE-MANSON ENGINE是一种利用地表海水与深海盐水池之间极端盐度差异的新型可再生能源发电系统——自然形成的、高盐度的水下环境。 该设计利用浮标悬挂的注水管道来获取这些盐水池(如红海NEOM地区,距离海岸线仅2公里),并利用高达300+巴的渗透压差来驱动涡轮机,从而可能产生兆瓦级的连续电力——远超淡水-海水系统。 主要特点包括模块化、易于维护的设计,以及由于管道方式消除了直接的挤压压力,从而可以使用标准材料。发明者有意将这项技术发布到公共领域(CC0 1.0 Universal),以确保其始终免费可用,造福全人类,明确放弃任何专利保护。
## 2025:发现之年
2025年是一个探索多样化的年份,涵盖了技术、艺术和文学。一个关键主题是深入研究系统——从早期电话网络的复杂性(记录在AT&T的《距离拨号笔记》中),到雅可比纸牌游戏的优雅简洁。编程兴趣包括探索串联语言Joy,继续使用Clojure,以及对历史上的施乐Alto系统着迷。
阅读涵盖了小说(R. Austin Freeman、查尔斯·狄更斯、Margaret St. Clair、Sylvia Townsend Warner)和非小说,包括传记以及对科马克·麦卡锡图书馆的深入研究。突出的读物包括丹尼尔·克洛斯的漫画小说《耐心》和赫尔曼·黑塞的《纳西索斯与戈尔德蒙德》。
除了书籍,还包括对编程(递归实数运算)、日本漫画咖啡馆(《迷失在Manboo》)以及对艺术家和游戏设计师的访谈等方面的深刻文章。个人转变包括增加对非技术主题的写作,以及使用电子表格的新任务跟踪系统。
展望2026年,计划包括继续写作、发布游戏规则,以及进一步探索人工智能和笔记系统,所有这些都源于亲手创作和更深入阅读的渴望。这一年受到充满活力的思想家和创作者社区的启发。
## 从 Matomo 迁移到 Umami:10 年数据拯救
作者在使用 Matomo(前身为 Piwik)进行网站分析十年后,寻求更现代的解决方案,并在 2022 年过渡到 Umami。虽然 Umami 提供了更简洁的 UI 和更简单的托管(NextJS/PostgreSQL 与 Matomo 的 PHP/MySQL),但一个主要障碍是迁移 10 年的历史数据。
由于不存在直接导出/导入功能,作者开发了一个 Python 工具 `matomo-to-umami`(可在 GitHub 上找到),以直接将数据从 Matomo 的 MySQL 数据库迁移到 Umami 的 PostgreSQL 数据库。这涉及仔细映射数据模型并生成兼容的 SQL INSERT 语句。
迁移过程包括一次预览运行和使用本地 Docker 环境进行彻底测试,以确保数据准确性——验证诸如跳出率、浏览器和国家/地区等指标。成功迁移了 angristan.fr 和 stanislas.blog 这两个网站的数据后,作者终于可以停用他们的 Matomo 实例并简化他们的分析设置,同时保留了宝贵的历史数据。该工具被提供给面临类似迁移挑战的其他人作为资源。
## witr:理解进程运行的原因
witr 是一款旨在快速回答“这个进程为什么在运行?”的工具。它通过明确展示任何正在运行的进程、服务或端口背后的因果链,来简化调试和故障分析。与 `ps` 或 `top` 等工具仅显示*正在运行什么*不同,witr 解释了*如何*以及*为什么*它启动,以及是什么使其保持运行。
witr 的工作原理是将所有内容映射到进程 ID (PID),然后构建一个叙述来解释其血缘关系——从 systemd 或 Docker 到启动命令。它提供人类可读的输出,详细说明进程、其用户、启动时间,以及最重要的,其来源。
主要功能包括零配置操作、只读访问以及对清晰度的关注。它支持按进程名称、PID 或端口进行查询。输出可以通过选项进行自定义,以实现简洁性、完整的血缘树或 JSON 格式。
witr 通过简单的脚本或手动下载进行安装,旨在减少对多种工具的依赖,并在事件发生时提供可信赖的快速答案。它不是监控、性能分析或修复工具,而是一种专注的诊断辅助工具。
## AI“善意”引发罗布·派克强烈不满
著名程序员罗布·派克在收到一封由“Claude Opus 4.5 AI Village”完全AI生成的感谢邮件后,表达了极度的沮丧。该项目由非营利组织Sage(与有效利他主义有关)发起。此事发生在2025年圣诞节,凸显了人们对未经请求的AI互动问题的担忧。
AI Village的任务是让四个AI代理执行诸如筹款和“随机善举”等目标。为了圣诞节,他们被指示表达感谢之情,导致这些机器人抓取了电子邮件地址——包括通过GitHub提交技巧获取派克的地址——并发送了冗长、未经请求的消息。
详细调查,使用工具分析项目的日志,揭示了AI识别派克、撰写邮件并最终通过常规Gmail界面发送邮件的逐步过程。虽然该项目承认之前在发件邮件中存在错误,但核心问题不是这些错误,而是*未经请求的联系行为*。批评者认为,真正的能动性需要人类判断,在未经审查的情况下将AI释放到Gmail等平台是不负责任的,即使邮件署名是AI。其他一些人,如安德斯·海尔斯伯格和吉多·范罗苏姆,也收到了类似的邮件。
## Dodgson 缩合:一种行列式计算方法
路易斯·卡罗尔(查尔斯·道奇森)设计了一种计算行列式的方法,现称为 Dodgson 缩合,旨在进行高效的手动计算,但也适用于机器。该过程重复“缩合”矩阵,每次减少一行和一列。
每个元素被其周围邻居形成的 2x2 行列式替换,然后删除底行和最右列。后续步骤涉及将这些新的行列式除以两步前的元素。Dodgson 通过建议矩阵重排(转置或行加法)来解决潜在的除零问题。
虽然代数余子式展开易于理解,但计算量很大(O(n!))。高斯消元法效率更高(O(n³)),Dodgson 缩合也是如此。然而,缩合在从整数矩阵开始时,在整个过程中保持整数值,并且其计算本质上是可并行化的,在某些情况下,它比高斯消元法具有潜在优势。
安全、快速地运行AI代码,不受信任。一个使用Firecracker微型虚拟机构建的、可自托管的代码执行沙箱平台。亚200毫秒启动时间,基于快照的热池。Concave提供安全、隔离的代码执行环境,用于运行不受信任的代码。构建于Firecracker微型虚拟机、gRPC编排和现代基础设施工具之上。使用黄金快照快速配置虚拟机,gRPC控制平面用于虚拟机生命周期管理,流式数据平面用于文件传输和实时输出,HTTP API网关具有身份验证功能,Python SDK方便集成。提供仪表盘和文档站点。详见SETUP.md获取完整的部署说明。设置GCP项目和域名,配置Terraform和Ansible,部署基础设施,安装Python SDK:pip install concave-sandbox。欢迎贡献!详见CONTRIBUTING.md获取指南。如果您发现安全漏洞,请创建一个issue。所有安全问题都将得到及时处理。本项目采用MIT许可证。
## ZJIT:一个新的 Ruby JIT 编译器
ZJIT 是一个为 Ruby 设计的即时编译 (JIT) 编译器,由 YJIT 团队构建并集成到 Ruby 核心实现 (YARV) 中。ZJIT 的设计目标是提升性能并鼓励社区贡献。它现在已编译到 Ruby 4.0 中,但默认禁用 – 使用 `--zjit` 或 `RUBY_ZJIT_ENABLE` 启用它。
虽然目前速度比 YJIT 慢,但自首次发布以来已经取得了显著进展。关键改进包括能够“侧退出”到解释器,处理更复杂的代码(通过完整的 Ruby 测试套件和大型应用程序测试),以及优化更多的 Ruby 操作,例如方法调用和变量访问。
最近的工作重点是优化特定指令(例如 `invokeblock` 和 `setinstancevariable`),处理多态方法调用,以及改进寄存器分配器。该团队还在努力减少对 Ruby 运行时进行基本操作的依赖。
ZJIT 仍在积极开发中,可能会遇到崩溃或性能问题。鼓励通过 Ruby issue tracker 或 GitHub 进行测试和反馈。该团队欢迎社区贡献,并已建立了一个聊天室供讨论。