月度归档: 2025 年 4 月

Fedora 变革的目标是实现 99% 的软件包可重复性

Fedora 变革的目标是实现 99% 的软件包可重复性

如果给定相同的源代码、构建环境和构建说明,以及来自构建工件的元数据,任何一方都能重新创建除签名和部分元数据外完全相同的工件副本,那么该构建就是可重现的。

我认识的最好的程序员 编程语言

我认识的最好的程序员

我在生活中遇到过很多开发人员。最近,我问自己 “怎样才能成为最优秀的开发者之一?他们都有哪些共同点?我写下了我观察到的最杰出的开发人员身上的特质,希望能对大家有所启发。我真希望在我刚起步的时候就有这份清单。如果我沿着这条路走下去,就会节省很多时间。

Git 20 年,依然怪异,依然精彩

Git 20 年,依然怪异,依然精彩

在 Git 项目迈入第三个十年之际,回忆一下 Git 最早的日子,并解释一下为什么我觉得这个项目如此令人着迷,会是一件有趣的事情。

chroot 技术–Linux 系统的瑞士军刀

chroot 技术–Linux 系统的瑞士军刀

如果你能访问损坏或无法启动的 Linux 机器的硬盘驱动器(例如,可以从 Live USB 盘启动,或将硬盘驱动器作为另一个 Linux 机器的额外驱动器插入),你就可以挂载该硬盘驱动器,从而欺骗当前的 Linux 会话,让它以为这是当前正在运行的系统的硬盘驱动器

最近人工智能模型的进步感觉就像胡说八道

最近人工智能模型的进步感觉就像胡说八道

也许这并不神秘: 人工智能实验室公司在撒谎,当他们改进基准结果时,那是因为他们以前看过答案,并把它们写下来了。从某种意义上说,这是最幸运的答案,因为这意味着我们在衡量 AGI 性能方面其实并不差,我们只是面临着人为的欺诈。欺诈是人的问题,而不是潜在技术困难的表现。

为什么 curl 用 c 语言开发

为什么 curl 用 c 语言开发

多亏了人工审核员、大量自动工具和精心设计的广泛测试套件,每个人都可以(尝试)编写curl代码。当然,前提是你懂C语言。无论代码的作者是谁,不被发现的风险都是大致相同的。责任是共同承担的。

软件工程师的疯狂

软件工程师的疯狂

软件变得越来越复杂。所有这些复杂性都是有原因的。但专业化怎么了?在建造房屋时,会有大量人员参与其中:建筑师、土木工程师、水管工、电工、砌砖工、室内设计师、屋顶工、测量师、铺路工,等等。你不能指望一个人,甚至是整个公司,能够完成所有这些工作。

没有大象:图像生成方面的突破

没有大象:图像生成方面的突破

如果你一直关注网上关于这些新图像生成器的讨论,你可能会注意到我还没有演示它们最受欢迎的用途–进行风格转换,即人们要求人工智能将照片转换成看起来像是为辛普森一家或吉卜力工作室制作的图像。

公司为何不修复漏洞

公司为何不修复漏洞

互联网上的批评声此起彼伏。一家价值数十亿美元的公司怎么会错过如此明显的事情?是他们的开发人员无能吗?作为一个在技术领域工作过的人,我可以告诉你答案并没有那么简单

几乎不使用 CSS 的暗色模式

几乎不使用 CSS 的暗色模式

要制作柔和的颜色,可以使用 CSS 系统颜色和混色功能(自 2023 年起跨浏览器可用)将前景色与背景色结合起来。这也有助于提高可访问性:如果用户已在浏览器中配置了默认颜色,那么通过混合创建额外的颜色将保留用户的偏好,而直接设置颜色则会产生更刺眼的外观。

我测试了用于 SQL 查询生成的最佳语言模型。谷歌以绝对优势胜出

我测试了用于 SQL 查询生成的最佳语言模型。谷歌以绝对优势胜出

不同模型的测试环境完全一致。相同的问题、相同的数据库、相同的评估标准。我甚至跟踪了执行时间,以衡量实际性能。这不是什么理论上的基准,而是真正的 SQL,当你尝试回答实际的财务问题时,它要么有效,要么无效。

嵌入式 Rust 开发

嵌入式 Rust 开发

嵌入式 Rust 开发

人工智能作弊: 为什么你没有注意到你的队友在作弊?

人工智能作弊: 为什么你没有注意到你的队友在作弊?

如今的作弊器成本更高,但作用却更小。现在,一个典型的作弊者需要一台额外的电脑、外部硬件和 500 美元的月供,才能绕过一个像样的反作弊系统。

比尔-盖茨 13 岁时创造的电脑游戏是什么?

比尔-盖茨 13 岁时创造的电脑游戏是什么?

现在回过头来看,盖茨的第一个项目与其说是结果,不如说是它所代表的意义:这是改变全球技术产业的开端。尽管微软公司并不是从那场游戏中诞生的,但使之成为可能的逻辑却是盖茨职业生涯的起点,而职业生涯的基础就是了解如何操作和控制计算机系统。

我第一次涉足 WebAssembly 的经验教训

我第一次涉足 WebAssembly 的经验教训

WASM 是一种规范,定义了哈佛架构的抽象堆栈机和相关格式。它只有四种类型:i32、i64、f32 和 f64。它还具有从 0 开始的 “线性 ”八位可寻址内存,在加载和存储时没有对齐限制。零地址是一个有效的、可写的地址,这就再次出现了一些老式高级语言在空指针方面的难题。

在 Windows XP、Vista 和 Windows 7 上安装谷歌 Chrome 浏览器 109 之后的版本

在 Windows XP、Vista 和 Windows 7 上安装谷歌 Chrome 浏览器 109 之后的版本

Supermium 是一款基于谷歌 Chrome 浏览器 132 代码库的浏览器,可在 Windows 7 上正常运行,对于绝望的用户来说,它甚至还能在 Vista 和 XP 上运行。

世界为何失去色彩?

世界为何失去色彩?

色彩正在我们的世界中消失。这不仅仅是一种预感。从汽车涂料到消费品的研究都表明,我们正处于一场巨大的审美变革之中。过去充满活力的色彩变得毫无生气。过去引人注目的东西,现在都淡出了我们的视线。

由 13 个圆圈绘制成的 13 种动物

由 13 个圆圈绘制成的 13 种动物

Twitter 的徽标由 13 个完美的圆圈组成,受此启发,我决定给自己一个设计挑战。我已经很久没有设计过美观的作品了,我想在我的作品集里展示一些简单而漂亮的作品!因此,这里有 13 种动物,每种动物都由 13 个圆圈组成!

当你告诉大语言模型(LLM) 旁边有一部智能手机时,会发生什么?

当你告诉大语言模型(LLM) 旁边有一部智能手机时,会发生什么?

告诉大语言模型(LLM)一个环境条件(比如附近有电话)会影响它的表现吗,即使大语言模型(LLM)显然没有电话?这个问题将这些看似毫不相关的研究联系起来,并构成了我的实验基础。

Mozilla 推出 “Thundermail “电子邮件服务,与 Gmail 和微软 365 竞争

Mozilla 推出 “Thundermail “电子邮件服务,与 Gmail 和微软 365 竞争

Mozilla扩展电子邮件服务的目的是与Gmail和微软365等竞争对手的生态系统竞争,这些系统的功能更加丰富,但Mozilla的产品因其隐私、自由、透明和尊重用户的开源价值观而脱颖而出。

现在可以使用 CSS 自定义 < select > 元素

现在可以使用 CSS 自定义 < select > 元素

Chrome 是第一个实现 base-select 的浏览器,但每款浏览器都参与了规范的制定,并且还有更多“基础”元素尚未完成。这只是一个开始。

F-35B 战斗机坠落前的 41 秒

F-35B 战斗机坠落前的 41 秒

本故事始于 2023 年的弹射和坠机之谜–海军陆战队花了很长时间才回答了关于发生了什么和为什么发生的基本问题。托尼-巴特尔梅在 2024 年的报道中深入探讨了 F-35 的历史和利弊,同时探讨了信息真空的问题。

什么是 Vibe Coding?为什么要关注?

什么是 Vibe Coding?为什么要关注?

Vibe Coding 是 Andrej Karpathy 创造的一个术语,它进一步推动了这一趋势。具体来说,Vibe Coding 关注的是软件的 “氛围”,而不是代码。使用英语(书面语或口语)来指定需要编写哪些代码的概念依然存在,但现在的重点已转移到正在创建的整体产品,以及人类在设计中的作用,并通过一系列向人工智能提供的概念性指导,引导人工智能对代码进行迭代改进、修正和添加功能