C语言中具有稳定指针的快速可扩展数组 -- A fast, growable array with stable pointers in C
本文介绍了一种名为“段数组”的数据结构,适用于替代动态数组,具有稳定的指针特性,并能与内存池分配器良好配合。其核心思想是将数据存储在多个连续段中,每段长度是前一段的两倍,仅在需要时分配新段,并将指针保存在固定大小的数组中。该结构不仅适用于C语言,也可用于Zig、Rust或C++等其他语言。
加州野猪肉变霓虹蓝引关注 -- Wild pigs' flesh turning neon blue in California
加州野猪肉出现“霓虹蓝”变色现象,引发当局关注和警报。这一异常现象可能与环境或化学污染有关,具体原因尚在调查中。
我们本不该需要锁定文件 -- We shouldn't have needed lockfiles
文章探讨了依赖管理中的锁文件问题,认为在确定性的依赖解析算法下,只需记录顶层依赖版本即可,无需额外锁文件。通过libpupa和liblupa的版本依赖关系,说明依赖树是确定且空间高效的,锁文件显得多余。
Litestar值得关注 -- Litestar is worth a look
Litestar是一个异步优先、类型提示驱动的Python Web框架,尽管没有广泛的宣传,但作者在实际项目中多次使用后对其非常满意。通过简单的代码示例展示了Litestar的易用性,适合构建异步类型提示驱动的Web应用。
Gleam v1.12 -- Gleam v1.12
Gleam语言v1.12.0版本于2025年8月5日发布,修复了错误消息中的术语问题。此前发布的v1.12.0-rc3版本修复了在JavaScript中使用echo时与process函数冲突导致的运行时错误,而v1.12.0-rc2版本改进了格式化工具,允许更好地控制位数组的分行显示。
互联网想要验证你的身份 -- The internet wants to check your ID
互联网平台正逐步要求用户提供身份验证,以进行个性化广告推送。美国多个州的居民有权选择退出此类定向广告,但需在不同设备和平台上分别操作。加州居民还可限制敏感个人信息的使用。用户需注意,清除浏览器缓存后可能需要重新设置退出选项。
Zig 错误模式 -- Zig Error Patterns
文章探讨了如何改进基于打印的调试方法,特别是在Zig语言中利用errdefer在测试失败时打印相关信息,从而避免输出冗余信息。此外,文章还提到在需要更复杂调试时,使用调试器是更好的选择。
布伦南司法中心报告:破坏下届选举的运动 -- Brennan Center for Justice Report: The Campaign to Undermine the Next Election
特朗普政府正采取前所未有的行动,试图破坏美国选举的公正性。这些行动包括赦免试图推翻2020年大选结果的1月6日事件被告、攻击民主制度、废除选民保护措施等。随着2026年中期选举临近,这些努力可能进一步加剧,威胁选举的公平与自由。
州和城市摧毁了SRO,美国人最低成本的住房选择 -- States and cities decimated SROs, Americans' lowest-cost housing option
美国各州和城市通过修改分区和建筑法规,逐步淘汰了曾经为低收入居民和新移民提供的最低成本住房选择——单间公寓(SRO)。这些公寓在20世纪中期曾是主要城市的重要住房形式,但自1950年代起,由于政治和公众的反对,SRO逐渐消失,导致最低收入群体的住房选择大幅减少。
突破有向单源最短路径的排序障碍 -- Breaking the sorting barrier for directed single-source shortest paths
研究人员提出了一种新方法,能够更快地解决计算机科学中的经典问题——寻找网络中最短路径。传统方法需要反复排序以确定最近点,但新方法通过优化排序过程,显著提高了算法效率,使其成为目前最快的路径搜索解决方案。这一突破对实际生活中的路径规划具有重要意义。