别忘了这些能让 HTML 正常工作的标签

我观看了Alex Petros的演讲,其中有一张幻灯片标题为“让HTML正确运行的咒语”。这让我开始思考那些为确保网站在浏览器中正常运行而必须添加的基础HTML片段

为何JPEG XL无视位深(Bit Depth)堪称天才之举(而AVIF却无法做到)

常有人问我为何断言“JPEG XL是迄今构思最周全、最具前瞻性的图像格式,其他格式皆望尘莫及”。本文正是其中一个例证。

Postgres 17 与 18 版本性能对比

18版本新增两种替代方案:worker和io_uring。worker(新默认值)会让Postgres使用专用的后台工作进程处理所有I/O操作。io_uring因性能优势备受期待,它利用Linux的io_uring接口实现所有磁盘读取的异步处理,有望显著提升I/O性能。

《雷神之锤》之父约翰·卡马克 1997 年谈计算机操作系统

关于《雷神之锤2》的扩展机制,我收到了大量反馈。我确实阅读了所有收到的邮件(虽然无法逐一回复),并从中获得了一些启发。

Debian 技术委员会推翻 systemd 变更

若打包者未能遵守政策,Debian技术委员会 (TC)可介入干预,例如近期针对systemd变更的干预——该变更破坏了多个依赖于全局可写/run/lock目录的程序。

现代 Unix/Linux 命令

一份持续维护的现代 Unix/Linux 命令工具清单,旨在提升现代Linux和macOS终端用户体验

Go 语言的 15 个你可能不知道的细节

学习新知识的最佳方式之一,就是定期记录所学内容。过去一年,我一直在用这种方式学习 Go 编程语言。以下是我最喜欢的几个鲜为人知的语言细节。

互联网上最烦人的东西:为什么 Cookie 法规不是针对浏览器而是网站

页面还没加载完,那个烦人的东西就出现了:可怕的 cookie 横幅。弹窗、侧边栏、全屏覆盖,要求你“全部接受”、“管理偏好设置”,或者让你在公司法务设计的、迷宫般的开关选项里晕头转向。

Linux 能力(Capabilities)机制再探

能力机制(Capabilities)是 Linux 中一种精细化的访问控制机制,相较于传统的超级用户(root)模型,它能实现更细粒度的权限控制。

使用 setHTML() 方法消毒HTML

Element接口的 setHTML() 方法提供了一种解析和清理HTML字符串的安全方法,可生成DocumentFragment 接口的 setHTML() 方法提供了一种跨站脚本安全的解析方式,可将 HTML 字符串转换为 DocumentFragment,并将其作为子树插入元素的 DOM 中。

Git 采用 SHA-256、Rust、LLM 等技术动态

该补丁系列引入了一个可选的Rust模块作为“试探性方案”,旨在帮助用户和发行版适配新的构建要求。该系列包含文档变更,明确指出自Git 3.0版本起,Rust将成为构建Git的强制要求。

我的编程生涯已成历史文物

我长达30年的编程生涯已成历史文物。如今从事人工智能工作让我确信,短短数年后,人类回望过去时,定会觉得当年人们居然真的在给机器编程这件事多么可笑。

如何干净地终止 Linux 线程

这项任务远非表面那般简单,更不存在万能解决方案。本文旨在概述该问题领域,揭示其中诸多陷阱,并在结尾呈现一个小技巧

iOS 26.1 Beta 4 新增透明度开关,用户可自定义液态玻璃效果

随着iOS 26.1、iPadOS 26.1和macOS 26.1的第四个测试版发布,苹果新增了一项设置,允许用户自定义液态玻璃的外观效果。

Windows 10 难民涌向 Linux,开发者直呼“史上最火发布”!

Zorin集团近日在X平台发文庆祝18版发布,宣称该版本在“短短两天多时间”内下载量突破10万次。该公司称其为“史上最大规模发布”,并表示其中超过72%的下载用户来自Windows平台。

探索 PostgreSQL 18 的全新 UUIDv7 支持

Postgres 18 中引入的 UUIDv7 解决了将完全随机的 UUIDv4 用作主键时存在的性能缺陷。通过加入时间戳,UUIDv7 确保新生成标识符具有天然排序性,从而实现高效的顺序插入、提升缓存利用率并减少索引碎片。

即将推出的适用于内核开发的Rust语言特性

Rust语言设计团队联合负责人泰勒·曼德里表示,Rust for Linux项目对Rust语言发展大有裨益。他在Kangrejos 2025大会上发表演讲,介绍了即将推出的Rust语言特性,并感谢Rust for Linux开发者推动这些特性落地。

PHP 2025 现状报告

《2025 PHP现状报告》 深入剖析开发者如何使用、偏好及依赖PHP,展现这一经典网络语言如何通过新型框架、增强工具及AI辅助工作流持续实现现代化转型。

开源开发者的报酬

开源开发者的报酬

告别 Windows 10 与微软迈向监控国家的步伐

随着Windows 11的发布,数据隐私面临的威胁已达到前所未有的严重程度。在近期文章《反用户时代的Windows转Linux历程回顾]》中,我讲述了转向Linux如何让我免于为便利牺牲自由。

OpenAI CEO 山姆·奥特曼表示 ChatGPT 将面向成人开放色情交流

OpenAI首席执行官山姆·阿尔特曼表示,该公司计划在其热门聊天机器人ChatGPT上允许更广泛的内容,包括情色内容,作为“将成年用户视为成年人对待”举措的一部分。

部署 Anubis:让 AI 网络爬虫寸步难行

Anubis 是一款基于工作量证明的中间件解决方案。它接收传入流量,进行特殊处理后,决定是否将请求转发至您的Web服务器。具体实现将在后文详述。本文旨在记录我的实践过程(供个人参考),并提供简明易懂的部署指南(供您参考)。

在 FreeBSD 上配置 Anubis 反 AI 爬虫工具

阿努比斯(Anubis)是由Techaro近期开发的卓越反人工智能软件产品。其运作原理是向连接计算机发起工作量证明挑战,设备必须完成解题才能访问请求内容。该项目正迅速普及,包括联合国,Linux 在内的机构均已采用。

为何 Next.js 难堪软件工程重任?

Next.js作为框架,虽被宣传为React框架,但社区始终将其视为全栈框架。我认同这既是社区认知偏差,也是技能问题。

谷歌将于2026年合并安卓与ChromeOS,因人工智能

这家广告与搜索巨头此前已暗示将整合两大操作系统。本周三在高通峰会活动中,谷歌安卓生态系统总裁萨米尔·萨马特正式宣布:安卓将成为最终赢家,用户将于2026年见证成果。

7大Python 3.14更新,让编程更轻松、更高效、更出色

这是Python社区最期待的版本之一,不仅因其昵称“𝜋thon”显得俏皮可爱,更因它带来了重大改进和多项关键新特性。作为资深 Python 开发者,我耗费数日深入探索这个激动人心的新版本,并精选出 7 项真正能提升代码性能、可读性及整体编程体验的更新。

windows 的进化

windows 的进化

现代 Linux 工具

现代 Linux 工具

Java 的26年演变历程

我决定回顾Java二十六年的版本演进历程,评述这段时期语言核心及基础库(仅限Java SE)的重大变革。如今的Java与我初识时已截然不同!

如何让 WordPress 完全运行在内存中

这绝非简单的WordPress安装。这是性能与所有拖后腿因素之间的铁拳对决。系统每个组件的部署都旨在打破常规,追求 性能突破。我们不用Docker或Kubernetes,不依赖apt更新,更不会像2007年那样在cPanel里点来点去

Apache 中的 Anubis 实现真的需要3个虚拟主机吗?

由于我不喜欢这种做法,尝试了在保留两个虚拟主机的前提下实现的方法。

少量毒样本即可污染任意规模的大型语言模型

本研究聚焦于狭义后门(生成无意义文本),此类漏洞在前沿模型中尚不构成重大威胁。但我们仍公开这些发现,旨在揭示数据投毒攻击可能比预期更具可行性,并推动该领域防御机制的深入研究。

程序员的身份危机

我是一名程序员。一名编码者。一名键盘牛仔。一名黑客。我的日常就是敲击键盘;催化代码。这很有趣;这就是我的身份。

她这是想逆转眼睑整形的效果吗?

我搞不懂她当初为什么要动这个手术。这把她当年的“模特脸”毁了。以前她明明在模特界很有发展潜力的。

RISC-V 芯片市场渗透率接近 25%

RISC-V市场渗透率飙升至25%的现象可能令行业分析师震惊。尽管目前尚不明确该市场数据涵盖所有硅基微处理器还是仅限于RISC-V已进入的领域(主要为物联网和汽车应用场景的简单MCU),但这一数字仍标志着该指令集架构实现了巨大飞跃。


京ICP备12002735号