在您阅读完这些贡献指南后,您就可以开始为这个项目做贡献了。 加载中
在您阅读完这些贡献指南后,您就可以开始为这个项目做贡献了。 加载中
## C++26 反射:早期编译时性能预期 作者探讨了 C++26 反射对编译时性能的影响,其动机是追求快速迭代和生产力。使用 GCC 16(实验版)的基准测试表明,虽然反射特性标志本身开销很小,但使用反射*会*带来显著的编译时成本。 包含 `<meta>` 大约增加 149 毫秒,即使反射少量结构体也会迅速增加 – 最初每个类型增加约 6.3 毫秒,随后每个额外类型降低到约 2.2 毫秒。标准库仍然是主要瓶颈,`<ranges>` 和 `<print>` 会增加大量的解析时间。 预编译头文件 (PCH) 对于缓解这些成本至关重要,可以显著缩短编译时间。令人惊讶的是,初步测试表明,PCH 目前在反射密集型代码中优于模块。 作者对反射与标准库的紧密耦合表示遗憾,并倡导更轻量级的实现,如最初所建议的。他们预测,反射的广泛使用将需要 PCH(或最终,有效的模块)来保持合理的编译速度,可能为每个编译单元增加至少 540 毫秒的开销,具体取决于常见依赖项。最终,更快的编译仍然是 C++ 乐趣和生产力的关键因素。
## 蠕虫研究揭示社会行为进化的线索
印度科学研究所(IISc)的研究人员发现了一种与线虫*秀丽隐杆线虫*的集群行为相关的基因联系。发表在《PNAS》上的一项研究详细说明了如何破坏单个基因*casy-1*(与人类中发现的一种蛋白质相关),改变神经肽信号传导,并触发不寻常的集体运动——集群——即使在有食物存在的情况下。
由Kavita Babu教授领导的团队发现,这种集群行为类似于在其他物种(如蝗虫)中观察到的血清素驱动行为,表明潜在的社会互动机制是保守的。他们利用遗传工具和与科奇大学物理学家的建模,证明这种行为是“自发涌现”的,意味着它在群体内部自发产生。
重要的是,*casy-1*突变激活了血清素通路,促使蠕虫聚集。这项研究表明,社会行为可能深深植根于遗传之中,并为理解集体行为如何在不同物种中进化开辟了道路。未来的研究将探索环境因素如何与这些遗传通路相互作用,从而控制群体动态。
## LoGeR:将3D重建扩展到长视频
LoGeR是一种新的视频3D重建方法,旨在克服当前方法在处理极长序列(最多19,000帧)时的局限性。传统的直接重建方法在计算成本(“上下文壁垒”)和泛化到大型环境(“数据壁垒”)方面都存在困难。
LoGeR通过**混合内存架构**解决这个问题,该架构结合了**滑动窗口注意力(SWA)**以实现精确的局部对齐,以及**测试时训练(TTT)**以实现长距离的全局一致性。它以块的形式处理视频,使用SWA在块*之间*保持高保真度的几何结构,并使用TTT防止整个序列的比例漂移。
这种基于块的方法实现了亚二次级扩展,而不会牺牲准确性。LoGeR在长视野(千米级轨迹)和标准短序列基准测试(如KITTI和7-Scenes)上均表现出比现有方法显著的改进,在重建和姿态准确性方面实现了最先进的结果,同时保持更快的处理速度。代码和论文已公开发布。
## Lisp-Stat 开发变得轻松
开始使用 Common Lisp 可能会让人望而却步,因为其设置要求复杂。为了解决这个问题,作者创建了 `ls-dev-image`,这是一个预配置的 OCI 镜像(与 Docker 兼容),专为无缝的 Lisp-Stat – 以及通用的 Common Lisp – 开发而设计。
这个“开箱即用”的镜像消除了手动安装 Emacs、Quicklisp、SLIME 和 Lisp-Stat 的需要。用户只需通过 Docker 运行镜像,并直接从 shell 启动带有 SLIME 的 Emacs。
除了一个准备就绪的编码环境,`ls-dev-image` 还包含示例数据集、一个可通过网络浏览器访问的预配置 `ls-server`(https://localhost:20202),以及一个脚本,可以轻松更新到最新的 Lisp-Stat 更改。该镜像也可在 GitHub Codespaces 中使用。 欢迎贡献和反馈。
## macOS Tahoe 的窗口角不一致 最近的发现揭示了 macOS Tahoe 用户界面中一个奇怪的不一致之处:**窗口角的圆角半径不统一。** 不同的应用程序,甚至应用程序*内部*的元素(例如添加工具栏),都可能导致不同程度的圆角。 具体来说,*带有*工具栏的窗口比没有工具栏的窗口具有更夸张的圆角半径,导致视觉差异,一个窗口的角看起来会“突出”于另一个窗口之外。 这种不一致性偏离了 macOS 一贯强调 UI 一致性的做法,甚至促使 Safari 底层 WebKit 引擎进行了错误修复,以解决相关的显示问题。 作者对这一变化表示不满,称其为“愚蠢的用户界面功能”,并强调了 macOS 中统一用户体验的趋势令人担忧。 由于这些问题,他继续在他的主要机器上使用 Sequoia。
客户端挑战:您的浏览器已禁用 JavaScript。请启用 JavaScript 以继续。网站的必要部分无法加载。这可能是由于浏览器扩展、网络问题或浏览器设置造成的。请检查您的连接,禁用任何广告拦截器,或尝试使用不同的浏览器。
## 无用:一场无尽滚动练习
FUTILE是一个极简主义网站,旨在批判像TikTok和Instagram这样的平台上的无限滚动成瘾特性。该网站呈现一个永久加载的页面——一个“虚空”,并衡量用户愿意滚动的*距离*,而不是追踪点赞或互动。
值得注意的是,分数**仅在智能手机上记录**,因为开发者认为用拇指滚动更能“真实”地衡量对这项无意义任务的投入程度。虽然除了对优先事项的质疑之外没有实际回报,FUTILE却俏皮地暗示它*可能*会改善你的心情(不可见地),甚至微妙地影响地球的自转。
它是一个自我意识的数字分心实验,承认了时间浪费甚至拇指疲劳的可能性。FUTILE维护着一个排行榜,根据滚动距离对用户进行排名,拥抱了“虚无冠军赛”的荒谬性。
## 值得掌声的软件:莲花1-2-3与对惊叹的追求
如今,视觉效果惊艳的软件演示往往难以激发真正的惊叹,很快就会被遗忘。作者回忆起过去,像MacPaint中的像素擦除或安迪·沃霍尔的填充功能这样简单的创新,就能引来热烈的掌声。他试图理解现在什么才能引起同样的反应。
他发现答案在于**集成的功能和切实的改进**。莲花1-2-3,早期IBM-PC的“杀手级应用”,实现了这一点。与需要繁琐磁盘更换的VisiCalc不同,1-2-3将电子表格、图表和数据库功能整合到一个快速、易于使用的软件包中。能够以图表的形式即时可视化电子表格数据——一项“一键”操作——是革命性的。
虽然宏和插件等功能扩展了其功能,但1-2-3的核心优势在于其效率和集成性。甚至一个雄心勃勃的自然语言界面HAL,也试图简化复杂的任务。尽管最终被超越,但1-2-3的影响是不可否认的,它影响了现代电子表格,并证明真正的创新并不总是关于视觉奇观,而是关于解决问题和显著改善工作流程。它不仅仅是一个电子表格,它是一个商业引擎。