第14期 · Linux系统编程入门(抢先体验版)
科技周刊 第40期 · 2025.03.31
本期精选 20 篇高质量科技内容
编程开发
Linux系统编程入门(抢先体验版)

No Starch Press推出的Linux系统编程指南,专注于教授如何为Linux和Unix系统编写代码。内容全面,适合希望深入理解系统编程的开发者。
SequenceEquals比memcmp更快

文章探讨了如何使用Span< T >快速比较数组,指出在某些情况下Span< T >.SequenceEquals的性能优于传统的memcmp函数。
如何在不使用内存安全的情况下保护现有的C和C++软件[PDF]
该论文探讨了在不依赖内存安全机制的情况下,如何通过其他方法提升C和C++软件的安全性。
驯服C++中的UB怪物

Herb Sutter讨论了如何通过最佳实践和工具来减少C++中的未定义行为(UB),提升代码的安全性和可靠性。
C和C++编译器选项硬化指南
OpenSSF发布的最佳实践指南,详细介绍了如何通过编译器选项来增强C和C++程序的安全性。
RPCEmu:经典Acorn计算机系统的模拟器

RPCEmu模拟了Risc PC和A7000等经典Acorn计算机系统,支持Windows、Linux和macOS平台,需要RISC OS ROM镜像运行。
终结器比你想象的更棘手。第二部分

文章深入探讨了终结器的复杂性,指出其在处理非托管资源时的潜在问题和最佳实践。
人工智能
Gemini 2.5 Pro vs. Claude 3.7 Sonnet:编码能力对比

文章比较了Gemini 2.5 Pro和Claude 3.7 Sonnet在编码任务中的表现,分析了各自的优势和适用场景。
产品创新
BreezeWiki让Fandom的维基页面更易读
BreezeWiki通过移除广告、视频和推荐内容,提供干净的维基页面阅读体验,支持自动重定向到镜像站点。
ToS;DR

该项目帮助用户理解服务条款和隐私政策,通过去除法律术语的复杂性,让用户更容易掌握关键信息。
最小的飞行机器人

这款翼展不足1厘米的微型飞行机器人原型没有机载电源,完全依靠外部磁场控制,展示了微型机器人技术的突破。
技术趋势
瑞典将演示场景列为联合国教科文组织遗产

文章介绍了瑞典将演示场景(demoscene)列为非物质文化遗产的过程及其文化意义。
生态循环或我对技术的感受
作者通过Umberto Eco的传真机故事,探讨了技术从革命性工具到噪音源的普遍演变过程。
欧洲Gaia测绘卫星退役但难以彻底关闭

尽管已经正式退役,Gaia卫星仍然保持运行状态,展示了其出色的工程设计和耐久性。
其他
1700年的孤儿海啸——日本对北美母地震的线索(2015)

美国地质调查局的出版物,探讨了1700年日本海啸与北美地震之间的关联,提供了历史地震研究的重要线索。
白垩纪的捕蝇器?化石黄蜂中显著的腹部改造

研究描述了一种白垩纪黄蜂化石,其独特的腹部结构可能用于捕捉猎物,为古代昆虫捕食策略提供了新见解。
Lapham’s Quarterly宣布新的管理权

杂志将在Bard College及其Hannah Arendt政治与人文学中心的指导下重新启动,计划于2025年推出新版。
Station:穿越四季的旅行(1994)

作者在Macintosh杂志媒体项目中发现了这款1994年的软件,分享了其独特的设计理念和交互体验。
技术架构
越南银行应用中不当使用私有iOS API的技术分析

研究发现多款越南银行应用不当使用私有iOS API,可能带来安全风险,详细分析了这些API的具体用途和潜在影响。
更好的压缩,更大的计算

文章介绍了Blosc2如何通过改进压缩算法来提升数据处理能力,支持更大规模的计算任务。