2024-12-25

22 篇热帖

1. Merry Christmas Everyone
2. macOS menu bar app that shows how full the ISS urine tank is in real time (github.com)

pISSStream 应用摘要

核心功能

pISSStream 是一个实时显示国际空间站(ISS)尿液箱容量的应用程序。它通过连接 NASA 的官方公共遥测流,以直观方式展示数据。

支持平台

该应用广泛支持苹果生态系统:

  • macOS:作为菜单栏应用运行。
  • iOS & watchOS:提供移动和手表端的实时数据查看。
  • visionOS:提供沉浸式的3D可视化体验,包含空间音频。

主要特性

  • 实时监控:持续更新ISS尿液箱的填充百分比。
  • macOS集成:菜单栏直接显示状态图标(🧑🏽‍🚀🚽)和百分比。连接状态异常时会显示(🧑🏽‍🚀❗)。
  • visionOS体验:利用 ImmersiveSpace API 进行3D可视化,并配有深空音效增强沉浸感。
  • watchOS支持:可在Apple Watch上便捷查看实时数据。
  • 数据源:使用Lightstreamer访问NASA的官方ISS遥测流。

安装与构建

  • macOS版:可直接下载DMG安装。
  • iOS、watchOS与visionOS版:由于安全策略,需从源代码构建并使用个人开发者账户签名。
    • 前提条件:Xcode 15.2+、Apple Developer Account、相应设备(iPhone/Vision Pro)或模拟器。
    • 构建步骤:克隆代码仓库 -> 在Xcode中打开项目 -> 配置开发者团队与目标设备 -> 构建并运行。
    • 注意:免费开发者配置文件可用于设备或模拟器7天试用。
    • visionOS开发特定要求:Apple芯片Mac、开发者模式已开启的Vision Pro、设备需在同一Wi-Fi网络,并通过Xcode进行无线配对。

使用方式

  • macOS:菜单栏图标实时反映连接状态和填充水平。
  • iOS:启动应用即可查看当前数据。
  • visionOS:进入沉浸式空间,体验3D可视化。
  • watchOS:在表盘上实时跟踪数据。

开发动机

作者表示,开发此应用的初衷是觉得利用空间站遥测流来监控厕所是一个既滑稽又奇妙的想法,同时也将其作为学习Swift和苹果平台开发的契机。

已知问题与贡献

  • 作为作者的首个Swift应用,代码质量可能并非最佳实践,可能在数据过期处理或错误处理方面存在不足。
  • 欢迎针对错误修复提交拉取请求。
  • 主要贡献者包括 @Jaennaet(创意与初版)和 @durul(代码质量改进及iOS、watchOS与visionOS版本开发)。
3. That's not an abstraction, that's a layer of indirection (fhur.me)

文章核心观点总结

本文主要探讨了软件工程中“抽象”与“间接层”的本质区别,并警示了滥用“抽象”所带来的负面影响。

1. 问题的本质:不是所有“抽象”都有价值

在重构或优化性能时,开发者常陷入过度“抽象”的代码库。这些代码看似模块化,实则层层间接,导致性能低下、调试困难。文章指出,许多所谓的“抽象”实际上只是增加了复杂性的间接层,并未隐藏底层复杂性,因此并非真正的抽象。

2. 真正的抽象 vs. 间接层

  • 优秀的抽象:以 TCP 为例。它隐藏了底层IP协议的不可靠性,处理了错误纠正、重传等复杂细节,使得开发者无需关心数据包级别的操作。优秀的抽象能让人仿佛底层复杂性不存在
  • 伪装的间接层:仅仅是薄封装,不添加任何新行为,只增加了一层传递数据的中间结构(如无意义的包装类、接口)。它们不隐藏复杂性,反而增加了代码追踪、调试和理解的难度,提升了认知负担。

3. 抽象的真正成本

抽象并非免费,其成本体现在:

  • 性能代价:抽象层是性能的敌人。层数越多,代码距离底层硬件越远,优化和调试就越困难,增加计算开销。
  • 复杂性代价:每一层抽象都引入自己的规则、接口和潜在故障点。非但没有简化,反而可能使系统更难理解、维护和扩展。

4. 抽象的关键特性与局限性

  • 所有抽象都会泄漏:无论多优秀的抽象,在某些场景下(如排查性能问题、调试奇怪错误)都必须深入理解其实现细节。
  • 评估抽象的标准:可以问自己“我需要多经常查看抽象背后的实现?”查看频率越低,抽象越好。
  • 成本的不对称性:抽象的创建者能立即获得代码简洁、灵活等好处,但维护成本(追踪、调试、优化)往往由后来的开发者承担。

5. 结论与建议

  • 区分本质:在引入新的抽象层时,必须自问:这是在真正简化系统,还是仅仅增加了一个间接层
  • 明智使用:优秀的抽象是构建复杂系统的利器,但必须认识到其真实成本。应避免添加那些不隐藏复杂性、只增加间接层的“伪抽象”。
  • 核心原则:如果抽象没有隐藏复杂性,那它就是在增加复杂性。
6. Tell HN: I just updated my wife's Chrome, and uBlock is no longer supported
7. Trying out QvQ – Qwen's new visual reasoning model (simonwillison.net)

文章介绍了阿里云Qwen团队于2024年12月发布的视觉推理模型QvQ-72B-Preview。该模型是专注于增强视觉推理能力的实验性研究模型,是对先前文本推理模型QwQ的视觉扩展。其核心特点是能够接收图像和单一提示,然后通过生成冗长的逐步思考过程来解决问题。

作者通过几个示例展示了QvQ的推理过程:

  • 数鹈鹕:模型成功识别并数清了图像中的鹈鹕数量,并在思考中解释了鸟类特征。
  • 解决ARC-AGI谜题:模型尝试了复杂的推理,虽未得出正确答案,但展示了如联想“细胞自动机”规则等有趣的思路。
  • 估算恐龙(充气龙)高度:在缺乏参照物的情况下,模型基于假设自身身高进行了估算,并描述了图像细节。
  • 本地运行测试:作者在64GB内存的M2 MacBook Pro上,使用mlx-vlm成功运行了模型的4位量化版本,处理了一个“鹈鹕骑自行车”的图像,并展示了其生成的描述性回应。

关于许可证,文章指出该模型最初在Hugging Face仓库中标注为Apache 2.0许可证,但随后更正为Qwen许可证。这被认为是修正错误而非政策变更。QwQ模型仍为Apache 2.0许可证。

文章还提到了其他运行方式,包括使用Hugging Face Transformers和Prince Canuma为Apple MLX框架转换的版本。作者期待Ollama也能尽快支持QvQ模型。

总而言之,QvQ-72B-Preview是一个具有视觉推理能力的开源大语言模型,其思考过程透明有趣,但当前仅支持单轮对话。

8. Ruby 3.4.0 (www.ruby-lang.org)

Ruby 3.4.0 版本发布摘要

Ruby 3.4.0 于2024年12月25日发布,引入了多项新功能、性能优化和改进。以下是主要更新内容:

语言特性更新

  • 引入it关键字:作为对无名块参数(如_1)的便捷别名,旨在提高单行简单块中的可读性。
  • Prism成为默认解析器:解析器从parse.y切换到Prism,这是内部改进,用户若需兼容可使用--parser=parse.y选项。
  • 字符串字面量可变性警告:文件中若未添加frozen_string_literal注释,修改字符串字面量将发出弃用警告。
  • 关键字参数改进:支持在调用方法时使用**nil来传递空关键字参数。
  • 语法限制:索引操作中不再允许传递块和关键字参数。

性能与运行时优化

  • YJIT进一步优化:在x86-64和arm64平台性能全面提升,内存使用得到压缩和统一管理。新增命令行选项如--yjit-mem-size,并内联了更多简单方法和核心原语。
  • 模块化GC:支持在构建时通过--with-modular-gc配置,并在运行时通过RUBY_GC_LIBRARY环境变量动态加载不同的垃圾收集器实现。内置GC已可作为库构建,并提供了基于MMTk的实验性GC库。
  • Socket库改进TCPSocket.newSocket.tcp默认采用Happy Eyeballs Version 2(RFC 8305)算法,以实现IPv6优先的并发连接尝试,最小化网络延迟。

核心类与标准库更新

  • 核心类
    • Exception#set_backtrace 现在接受Thread::Backtrace::Location数组。
    • GC 新增.config方法和rgengc_allow_full_mark配置参数。
    • Ractor 允许在内部require,并新增.main?、存储访问等方法。
    • Range#size 对不可迭代范围将引发TypeError
  • 标准库
    • JSONJSON.parse性能提升约1.5倍。
    • Tempfile.create 支持anonymous: true选项,创建后立即删除临时文件。
    • Bundler 的锁文件支持校验和。
    • 多个默认宝石(如mutex_m, csv等)被提升为捆绑宝石。

兼容性变化

  • 错误信息与回溯显示:单引号替代反引号作为起始引号,并在方法名前显示类名(若类有永久名称)。
  • Hash#inspect:符号键使用{user: 1}语法,其他键两边增加空格=>
  • 方法行为变更
    • Kernel#Float()String#to_f 现在接受省略小数部分的十进制字符串(如 "1.")。
    • Refinement#refined_class 已被移除。
  • 标准库兼容性
    • Net::HTTP 移除了多个自2012年起弃用的常量。
    • URI 默认解析器切换为符合RFC 3986标准。

其他变化

  • C API清理:移除了rb_newobjrb_gc_force_recycle等旧API。
  • 杂项:向未使用块的方法传递块时,详细模式会发出警告;重新定义某些解释器特别优化的核心方法会发出性能警告。

本次版本发布共涉及4942个文件变更。更多详细信息可查阅官方NEWS文件。

9. CRT Simulation in a GPU Shader, Looks Better Than Black Frame Insertion (blurbusters.com)

CRT模拟着色器技术:优于黑帧插入的运动模糊减少方案

目标受众

适用于CRT爱好者、软件/硬件开发者、模拟器作者,旨在减少60年历史的60fps/60Hz内容的运动模糊,且闪烁比黑帧插入(BFI)更柔和。

核心算法与特性

Blur Busters与Timothy Lottes合作推出了一种突破性的CRT模拟算法,已开源于TestUFO、Shadertoy和GitHub。主要特性包括:

  • 显著减少运动模糊:在240Hz以上显示器上效果尤其明显。
  • 柔和显示:采用荧光粉衰减与滚动扫描技术,在相同刷新率下比BFI或频闪模式对眼睛更友好。
  • 可变每像素MPRT:通过Timothy Lottes的亮度重分配算法实现。
  • 广泛适用性:兼容LCD和OLED显示器;支持实时模式(适用于复古游戏和模拟器)和慢动作模式(用于教育演示)。
  • 亮度可调:通过调整增益值可权衡亮度与运动模糊程度。

实时与慢动作版本

  • 实时演示:提供于TestUFO,需要高性能GPU。显示器刷新率越高(如120Hz、240Hz、480Hz),运动模糊减少效果越显著(分别可达50%、75%、87.5%)。
  • 慢动作演示:适用于120Hz以上显示器,可展示CRT电子束模拟的细节。更高刷新率显示器(如480Hz+)可模拟更多子帧,实现更平滑的滚动扫描与荧光粉衰减。

硬件要求

  • 推荐配置:240Hz OLED显示器效果最佳。
  • 最低要求:120Hz LCD显示器(非FALD,因局部调光可能引入延迟)。
  • 理想模式:在SDR模式下运行(LCD或OLED),以确保亮度分配公式的正确计算(基于gamma曲线)。
  • GPU兼容性:大多数独立GPU(Radeon、GeForce、Arc)及部分高性能移动GPU(如iPhone 120Hz)可支持。

软件集成与应用

该算法旨在被集成至:

  • 模拟器:如Retroarch(已于2024年12月添加)。
  • 视频处理设备:如Retrotink 4K。
  • 游戏引擎:为快速滚动游戏提供可选的低运动模糊设置。
  • 显示器固件:作为可选的CRT模拟模式。

关键实现要求:无论内容帧率如何,必须重新处理所有显示刷新周期。例如,即使在240Hz显示器上运行30fps内容模拟60Hz CRT,也需处理每秒240个刷新周期。

与其他技术对比

  • 优于黑帧插入(BFI)与频闪背光:CRT模拟通过滚动扫描与荧光粉衰减实现更柔和的闪烁,适合60fps内容。
  • 可与空间滤镜结合:电子束模拟(时间域)可与CRT遮罩滤镜(空间域)结合,进一步模拟CRT显示效果。

常见问题与解决方案

  • 闪烁或色带问题:确保在SDR模式(sRGB或Display-P3)下运行,使用标准gamma曲线(2.2或2.4)。若出现色带,可调整显示器校准或尝试奇数原生/模拟刷新率比例。
  • 集成提示:软件开发者可在分辨率缩放后添加CRT遮罩滤镜;处理流程建议为:原始帧→画面调整→CRT电子束模拟→缩放与CRT遮罩滤镜。

资源与支持

  • 开源代码:GitHub仓库(github.com/blurbusters/crt-beam-simulator)。
  • 咨询与服务:Blur Busters提供技术实现指导服务。

此算法通过结合电子束模拟与可变MPRT亮度重分配,为60Hz内容提供了一种在显示器上减少运动模糊的高效、视觉友好的解决方案。

10. F*: A proof oriented general purpose programming language (fstar-lang.org)

F* 是一个面向证明的通用编程语言,支持纯函数式和带副作用的编程。它结合了依赖类型的表达能力和基于 SMT 求解及策略证明的自动化技术。F* 程序默认编译到 OCaml,其不同子集也可通过 KaRaMeL 提取为 F#、C 或 WebAssembly,或通过 Vale 工具链编译为汇编。F* 自身使用 F* 实现并通过 OCaml 引导,以 Apache 2.0 许可开源,由微软研究院、Inria 及社区积极开发。

用户可通过 GitHub 获取预编译二进制文件,或使用 OPAM、Docker、Nix 及从源码构建。学习资源包括正在编写的在线书籍《Proof-oriented Programming In F*》、浏览器交互练习,以及涵盖低级子集 Low* 的教程。此外,多个国际暑期学校的课程资料(如 2021 年 OPLSS、2019 年 ECI 等)也提供了系统学习材料。

社区主要通过 GitHub Discussions 和 Zulip 进行交流,另有低流量邮件列表和定期举行的 F* PoP Up 研讨会。

F* 在工业界和学术界均有广泛应用,特别是 Project Everest 项目。该系列项目包括:

  • HACL、ValeCrypt 和 EverCrypt*:经形式化验证的高性能加密库,代码已被用于 Firefox、Linux 内核、Python 等。
  • EverParse:用于生成二进制格式解析器的工具,生成的 C 代码被部署在 Windows Hyper-V 等生产环境中。

F* 也是活跃的研究课题,相关研究涵盖语言设计与语义、安全与密码学、系统验证、解析、程序分析及 AI 辅助编程等多个领域。关键研究包括描述 F* 核心设计的论文(POPL 2016)、Low* 子集(ICFP 2017)、Vale 语言(POPL 2019)、MetaF* 元编程系统(ESOP 2019),以及用于并发程序验证的 Steel 框架(ICFP 2021)等。在安全与密码学方面,研究涉及 TLS 1.3 记录层验证、WebAssembly 中的密码学应用、QUIC 协议实现以及多项符号化安全分析框架。系统相关应用包括 WebAssembly 沙盒验证、并发内存分配器验证等。程序分析与证明领域则涵盖了编译器验证、抽象解释、React 系统验证等。近期研究还探索了 AI 辅助的 F* 程序与证明合成。

11. Guide to mechanical keyboards (arstechnica.com)

机械键盘选购指南

本文旨在为有意购买机械键盘的读者提供全面指导,帮助其理解不同配置并做出合适选择。

机械键盘与薄膜键盘

机械键盘为每个按键配备独立开关,提供明确的物理反馈和更长的使用寿命,体验优于薄膜键盘。其设计源自打字机,具有标志性的确认感。

键盘尺寸

选择键盘尺寸需考虑桌面空间、便携性和使用习惯。常见尺寸包括:

  • 全尺寸:包含数字键盘区。
  • TKL(80%):移除数字键盘区。
  • 75% / 65%:进一步精简导航键区,但通常保留方向键。
  • 60% / 40%:大幅精简,需通过组合键实现多数功能。 此外,还有分体式人体工学键盘,可调整双手姿势以提升舒适度。

机械轴体

轴体是机械键盘的核心,主要类型如下:

  • 线性轴:手感顺滑,无段落感,声音较安静,适合游戏(如Cherry MX红轴)。
  • 段落轴:有明显的触觉反馈段落感,有助于提升打字准确性(如Cherry MX棕轴)。
  • 有声段落轴:兼具段落感和清脆的“咔哒”声,声音响亮(如Cherry MX蓝轴)。

关键规格

  • 总行程:按键可按下的最大深度(通常为4mm)。
  • 触发点:按键被识别按下所需的距离(例如,红轴为2mm)。
  • 压力克数:触发按键所需的力度(例如,红轴约45克)。

特殊轴体类别

  • 光学轴:通过光束中断触发,响应快、寿命长。
  • 低矮轴:行程更短,键盘更轻薄,适合便携。
  • 模拟轴:具有压力感应功能,类似游戏手柄摇杆。
  • 静电容轴:通过电容变化触发,手感顺滑独特(如Topre轴)。

试用建议

可通过购买轴体试轴器或选择支持热插拔的键盘来体验不同轴体,无需焊接即可更换。

键帽

键帽直接影响触感、声音和外观。

材质

  • ABS塑料:常见但易打油,表面光滑。
  • PBT塑料:更耐用,表面有纹理,触感更佳。

刻印工艺

  • 移印:成本低,但字迹易磨损。
  • 激光雕刻:更耐用,利于背光透出。
  • 二色成型:字迹永不磨损,手感平滑。
  • 热升华:字迹耐久,但可能不够锐利。 键帽有不同的高度和形状(如OEM、Cherry、SA等),通常易于更换。

其他影响因素与特性

声音与触感优化

  • 卫星轴:影响大键(如空格键)的稳定性和声音,可选用预润滑的。
  • 轴体预润滑:可减少摩擦噪音。
  • 消音棉:安装在键盘底部,可降低空腔音。
  • O型圈:可加在轴体上减少触底声音。

性能特性

  • N键无冲:确保同时按下多个按键均可被识别,对游戏重要。
  • 轮询率:键盘向电脑报告输入的频率(如1000Hz或8000Hz),高轮询率理论上延迟更低。

其他功能

  • 无线连接:包括蓝牙和2.4GHz无线两种方式。
  • 背光:从单色到RGB可选,RGB背光可个性化设置,但耗电更快。
  • 媒体控制键与音量旋钮:提供便捷的媒体播放和音量控制。
  • 可编程按键与宏支持:允许用户自定义按键功能或录制宏命令,提高效率。
  • 内存配置文件:允许保存不同的背光和宏设置,并能在不同电脑间保留。
  • USB直通/集线器:在键盘上集成USB接口,方便连接其他设备。

结论

选择机械键盘时需综合考量尺寸、轴体类型、键帽材质、附加功能及个人偏好。如果现有产品无法完全满足需求,还可以考虑自行组装键盘。

12. This open problem taught me what topology is [video] (www.youtube.com)

视频总结:This open problem taught me what topology is

基本信息

  • 频道: 3Blue1Brown(836万订阅者,已认证)
  • 发布日期: 2024年12月24日
  • 观看量: 约233万次
  • 点赞数: 7.2万
  • 评论数: 约2,300条

视频内容概述

该视频探讨了内接正方形/矩形问题,通过使用莫比乌斯带和克莱因瓶来解决。这是一个让作者理解拓扑学本质的开放性数学问题。

时间戳章节

  1. 0:00 - 内接正方形
  2. 1:00 - 第二版前言
  3. 3:04 - 主要曲面
  4. 10:47 - 秘密曲面
  5. 16:45 - 克莱因瓶
  6. 22:38 - 为什么正方形更难?
  7. 25:10 - 什么是拓扑学?

技术参考

  • 原始论证出自Herbert Vaughan,发表于Topology Proceedings
  • 屏幕上关于所有封闭不可定向曲面在三维空间中必须自相交的论证,参考了Dan Asimov的变体
  • 2020年Greene和Lobb的论文(arXiv: 2005.09193)
  • Quanta Magazine的相关报道

制作工具

  • 动画主要使用自定义Python库manim制作
  • 音乐由Vincent Rubinetti创作
  • 视频代码开源于GitHub(github.com/3b1b/videos/)

AI生成摘要

3Blue1Brown解释了解决内接正方形问题如何将几何谜题转化为高维数据。通过直观的可视化,视频展示了莫比乌斯带和克莱因瓶等拓扑工具如何帮助导航复杂数学空间。

推荐视频

视频包含自动播放推荐和侧边栏推荐,主要来自3Blue1Brown及其他科学教育频道的类似数学/拓扑学主题内容。

13. Show HN: FixBrowser – a lightweight web browser created from scratch (www.fixbrowser.org)

FixBrowser是一个从零开始创建的轻量级网络浏览器,其主要特点是故意不支持JavaScript,旨在提升速度并大幅降低资源消耗。作为替代,它内置了一系列更新后的脚本,用于修复和优化各类网站。

该项目还包含一个配套工具 FixProxy。它允许用户在常规浏览器中使用FixBrowser的“后端”部分(即除实际渲染和布局之外的所有功能)。FixProxy本身可用于注重隐私的网页浏览,因为它采用白名单机制来加载来自其他域的资源。

当前状态与计划:

  • 浏览器目前处于 Alpha 阶段,基础模块均已就绪,但仍需进一步完善。
  • FixProxy则相对更为成熟,开发者已将其作为主要浏览方式使用多年,并取得了良好效果。
  • 未来计划:近期内将增加对 Linux (GTK3/4) 和 MacOS 10.6+ 的支持。长远计划包括为复古社区提供 Windows 95/98/Me 的兼容性,以及开发移动端(iOS/Android)版本。

下载信息: 提供了适用于多个平台的版本,包括 Windows、Linux、Haiku OS 以及源代码包。网站设计兼容现代浏览器及 IE4 以上版本。

14. A pilot raced through the airport to surprise the woman who saved his life (www.cnn.com)

飞行员与救命恩人:跨越八年的机场重逢

主要事件

联合航空机长David Whitson在休斯顿机场得知八年前拯救自己生命的骨髓捐献者Allie Reimold正在同一机场,即将搭乘2223航班。他立即联系该航班机长,并冲刺穿过机场赶往登机口,在航班起飞前完成了一次惊喜重逢。

背景故事

  • David的病情:2016年,44岁的David被诊断出患有急性髓系白血病(AML),这是一种快速发展的血液癌症。医生告知其存活率仅5%,经过多轮化疗仍未缓解。
  • 寻找匹配:David的兄弟未能匹配成功,医生通过国家骨髓捐献者项目寻找非亲缘捐献者。
  • Allie的捐献:Allie在大学时通过校园活动加入了骨髓库。2016年12月21日,她在休斯顿捐献了外周血干细胞,成功移植到David体内,将其血液类型从B型阳性转变为O型阴性。
  • 康复与联系:David逐渐康复并重返飞行员岗位。2018年,两人通过捐献项目正式相识并见面。为表达感激,David将自己的联合航空旅行福利分享给Allie,使其能以家属身份出行。

最近重逢细节

  • David得知Allie在休斯顿时,航班仅剩40分钟起飞。
  • 他冲过机场,及时登上航班,通过广播讲述了他们的故事,并当面感谢Allie。
  • 全机乘客为此鼓掌。此次重逢发生在移植八周年纪念日(冬至)前夕,尤其对Allie具有特殊意义——她母亲近期刚经历心脏病发作,更让她感受到生命的脆弱与珍贵。

后续影响

  • Allie现为加州大学戴维斯分校的癌症预防研究员,曾再次捐献干细胞并鼓励他人加入骨髓库。
  • David与Allie每年移植纪念日都会联系,保持着亲密的关系。
  • 双方均强调健康不可理所当然,并对生命馈赠深怀感激。
15. Gordon Mah Ung has died (www.pcworld.com)

Gordon Mah Ung,PCWorld的执行编辑,在与胰腺癌抗争后于周末去世,享年58岁。他被誉为硬核科技新闻的奠基人之一,拥有超过25年的计算机技术报道经验,尤其专注于芯片领域。

职业生涯与专业成就

  • 曾在Computerworld和《boot》杂志(后更名为《Maximum PC》)工作,并在《Maximum PC》担任硬件负责人长达16年。
  • 在《Maximum PC》担任主编,后加入PCWorld担任执行编辑。
  • 发展了独特的报道风格,将对PC技术的硬核热情与冷面幽默和偶尔的怒火相结合。
  • 主导《Maximum PC》的年度“Dream Machine”项目,打造极致高性能PC。
  • 作为匿名“看门狗”专栏的作者,运用调查技巧帮助读者解决消费问题。
  • 在PCWorld创办并主持《The Full Nerd》视频播客,深入报道硬件知识。

个人特质与行业影响

  • 以严谨的新闻标准、深入的调查报道和维护消费者利益著称。
  • 知识渊博,精通CPU、GPU到机箱、散热等所有PC组件。
  • 人格魅力突出,善于与观众互动,风格真诚且富有娱乐性。
  • 广受同事、行业人士和PC爱好者尊敬,被誉为行业标杆(GOAT)。
  • 对后辈慷慨指导,其专业精神和职业操守影响了众多科技记者。

行业人士评价 众多同事、行业领袖和追随者发文悼念,一致称赞他:

  • 坚守新闻准则:强调服务读者、坚持新闻标准、报道公正。
  • 为人亲切幽默:团队中的核心人物,乐于助人,性格直率有趣。
  • 知识与热情的化身:对PC技术充满激情,并以通俗且引人入胜的方式进行解读。
  • 消费者代言人:不畏压力,敢于批评,为消费者发声。

他的去世在科技新闻界和PC爱好者社区留下了巨大空白,但其建立的新闻遗产和行业影响将长久留存。其家人已创建GoFundMe页面以协助支付医疗费用。

17. Court of Milan orders Cloudflare to block ‘piracy shield’ domains, IP addresses (torrentfreak.com)

米兰法院作出里程碑式裁决,命令 Cloudflare 屏蔽受意大利“盗版盾牌”法律管辖的盗版域名及 IP 地址。该裁决源于意大利足球甲级联赛(Serie A)对 Cloudflare 提起的诉讼,指控其服务协助用户绕过“盗版盾牌”系统的封锁,访问盗播足球比赛的流媒体服务。

裁决核心内容:

  • 适用范围: 命令 Cloudflare 停止解析并路由前往“盗版盾牌”系统中所有服务(包括未来使用的别名)的域名和 IP 地址。
  • 影响的服务: 明确涵盖 Cloudflare 的内容分发网络(CDN)、权威 DNS 服务、反向代理服务以及其免费 VPN 服务(即 WARP)。
  • 责任认定: 法院认为,Cloudflare 的服务被用于协助非法转播,构成了对版权侵权的“因果贡献”,且 Cloudflare 在收到权利人警告后仍未采取行动,因此确立了其法律责任。
  • 数据披露: 裁决还包括一项广泛的数据披露条款,要求 Cloudflare 识别并提供使用其服务提供盗版流媒体的客户信息,以及涉及本案 IPTV 平台的 VPN 和 DNS 解析器相关连接日志、IP 地址和流量数据。
  • 执行后果: 若 Cloudflare 不及时执行封锁命令,将面临每日 1 万欧元的额外罚款,并需承担诉讼费用。

背景与影响:

  • “盗版盾牌”系统: 该系统是意大利反盗版立法的一部分,旨在快速封锁侵权网站,但此前曾因过度封锁导致谷歌网盘等合法服务受影响。
  • 诉讼过程: 赛季初期,米兰法院曾驳回迫使 Cloudflare 加入“盗版盾牌”计划的请求,但在 Serie A 上诉后,法院在二审中改变了立场,作出上述裁决。
  • 法律意义: 代表 Serie A 的律师称此裁决为“关键一步”,因为它不仅是对第 93/2023 号法律及“盗版盾牌”平台运作的首次解释性裁决,更确立了 Cloudflare 作为被用于协助盗版的中介和网络接入服务提供商的责任角色。
  • 对 Cloudflare 的影响: 此裁决对视自己为被动中介的 Cloudflare 构成重大挑战。尽管 Cloudflare 此前对意大利境内的封锁通常采用地理定位技术,但全面终止客户账户在意大利可能面临更复杂的操作。
18. Shockley Semiconductor Laboratory (www.abortretry.fail)

摘要:肖克利半导体实验室

本文聚焦于威廉·肖克利及其创立的肖克利半导体实验室在硅谷形成过程中扮演的关键角色。尽管肖克利本人被描述为一个难以相处、性格糟糕的领导(“一个极其糟糕的家伙”),但他领导的实验室是硅谷半导体产业乃至全球科技革命的摇篮。

文章核心内容包括:

  • 关键人物:威廉·肖克利,晶体管的共同发明者之一,诺贝尔物理学奖得主。
  • 历史事件:1956年,肖克利离开贝尔实验室,在加州山景城创立了肖克利半导体实验室。这是第一家专门致力于硅晶体管商业化生产的公司。
  • “八叛徒”事件:由于肖克利糟糕的管理方式和偏执的性格,包括罗伯特·诺伊斯、戈登·摩尔在内的八名核心工程师集体辞职,并随后创立了仙童半导体公司。这一事件成为硅谷“叛逆创业文化”的起源。
  • 深远影响:仙童半导体公司及由其衍生出的众多公司(如英特尔)奠定了硅谷作为全球半导体和技术创新中心的地位。因此,肖克利尽管个人评价不佳,但其创办的实验室直接催生了硅谷的兴起。

结论:文章通过肖克利矛盾的一生,阐述了硅谷起源背后复杂的人性故事——一个技术天才的糟糕领导,反而意外地催化了世界上最伟大的科技创新中心的诞生。

21. Cerebrum: Simulate and infer synaptic connectivity in large-scale brain networks (svbrain.xyz)
22. Ask HN: What is the best thing you read in 2024?