关注我的 X/Twitter 帐号,或听听我使用它的原因

前言 近期我准备正式使用 X(前身为 Twitter),并将其作为我个人的主力网络平台。我可能会削弱某乎的使用(也可能作为同步的伴随平台)。我将在此文说明一下我为什么这么做,以及我目前看到的 X 平台是什么。 我的帐号在:这里。 早期使用 实际上我一直都在高强度使用 X/Twitter,我深知它是什

个人帐号,互联网

Elixir 1.20 更新:完整的类型推断支持

前言 Elixir 1.20 版本即将发布,自 1.19 的首个版本以来新增 489 次提交。本文将对 Elixir 1.20 中的主要变化进行简要概述和评论。需要注意的是,本文基于 1.20.0-rc.1 版本撰写,正式版发布后内容可能会有所调整。 本文的内容尽量遵循文档内容,但不完全相同(并非简

技术,编程

辟谣:Linux 内核、图形栈、IO 子系统全让 Valve 包场,传统大厂是真不行还是不想干?

前言 最近又看到一个知乎上无可救药的谣言提问,营销号甩个 AI 生成的垃圾自问自答(疑似用大小号)。将 Linux 的大量贡献归咎为 Valve 这家公司。我将在本文辟谣这些污染互联网、Linux 社区的东西。顺带一提,当一个知乎提问被 AI、营销号搞得无法拯救的时候,我就会在博客内开独立的文章。我

辟谣,知乎谣言

解决 GitHub 统计卡片(GitHub Readme Stats)的故障

前言 GitHub Readme Stats 项目是非常受欢迎的 GitHub 个人数据统计服务,用于在个人主页(Profile Readme)展示生成的统计数据卡片。它让你的 GitHub 主页看起来更专业、更直观,展示你的编程活跃度和技能分布。但最近,该服务的稳定性出现了严重问题,频繁的出现故障

教程

理解 Micro QuickJS(mquickjs)

前言 这是本博客为 bellard/mquickjs 项目写的第二篇内容。在上一篇文章中,我仅是编译到运行的简单上手测试。因为我还没来得及对该项目进行了解,没有清晰的认知。经过一些初步的研究,我大概是理解了这个项目。本文将对 MicroQuickJS 进行一些稍微深入(其实很浅)的介绍。 注意:我没

技术,工具,编程

Lua 5.5 发布了

前言 最近 Lua 5.5 版本正式发布了。作为一款轻量级、高效且可嵌入的脚本语言,Lua “自古”以来被游戏领域广泛使用。可惜的是海量 Lua 代码为了 LuaJIT 兼容,仍使用 Lua 5.1 时期的语言设计。这个版本“老”得吓人,它发布于 2006 年。所以不是 Lua 没有进步,而是它早已

技术,编程

体验 Fabrice Bellard 的新作 Micro QuickJS(mquickjs)

前言 最近天才程序员 Fabrice Bellard 公开了他的新项目 mquickjs(全称 Micro QuickJS)。这是一个专为内存极其有限的嵌入式系统设计的 JavaScript 引擎。了解此人的应该知道 QuickJS 也是他的作品。而 Micro QuickJS 顾名思义就是“微型版

技术,工具,编程

编写 Zig 程序处理图像:实现图像滤镜

前言 在此前的文章中,我整体性的介绍了 Zig 语言。本文将手把手教你如何使用 Zig 编写一个图像处理程序。图像的解码/编码交由 C 库处理,我们将专注于操作像素。在这个例子里,你会看到 Zig 对 C 生态的无缝利用,体会它的简单高效。 这是一篇新手向教程。过程十分简单! 准备工作 你需要满足以

编程,多媒体

科普:为什么要缩放?屏幕缩放和显示器分辨率存在固定关系吗?

前言 长久以来,我时不时就看到网络上有人争辩缩放和分辨率的关系。一些人固执的认为 4K 显示器就一定要 200% 缩放,或 1080P 等于 100% 缩放。他们甚至会给其他人“纠错”。这看起来非常搞笑,因为这类观点无论从主观还是客观上看都是完全错误的。实际上缩放和「分辨率 + 显示器尺寸」同时相关

科普

Bun 1.3 更新内容

前言 Bun 1.3 版本发布有一段时间了,最近头部 AI 产品 Claude 的开发公司 Anthropic 还收购了 Bun。很多人以为 Bun 只是和 Node.js/Deno 相似的另一个 JS 运行时,但其实更准确的说 Bun 是一个全栈式工具包。它包含的东西远远不止是 JavaScrip

技术,编程

优化 Linux 图形性能,降低 MPV 播放开销:KDE 和叠加平面

前言 对于现代桌面系统的合成器(Compositor)而言,窗口(或表面)并不总被合成到同一个地方。现代 GPU 通常提供多个平面(Planes),分配到单独平面上的内容将由显示硬件直接处理(绕过合成器的渲染过程)。这是一种能显著降低功耗的方式,是很多 Linux 桌面(或合成器)优化的方向。 本文

Linux

辟谣:Cloudflare 的崩溃是因为 Rust 的 unwrap?

前言 前段时间全球最大的 CDN 服务商 Cloudflare 遭遇了一次大规模的服务中断,影响了众多网站和在线服务。网络上的讨论中很多人简单的将矛头指向了 Rust 编程语言中的 unwrap 方法,以为这是导致崩溃的原因。这种理解是非常肤浅的,甚至不具备最基本的程序认知。 我在本文将简单的聊聊这

辟谣,编程,互联网

现代化 C 语言替代:认识 Zig 语言

前言 Zig 是 Andrew Kelley 在 2016 年发布的相当新的编程语言,旨在成为 C 语言的现代化替代品。Zig 非常的简洁,完全兼容 C 的生态,基本不包含会引入显著复杂度的那一类特性。在安全性、减少样板代码方面表现都很不错,开发效率提升明显。它有一些“务实”而巧妙的设计,避免了 C

编程

开源音频编辑软件 Audacity 使用入门

前言 Audacity 是一款免费、开源的跨平台音频编辑软件,广泛用于剪辑、混音、录音等多种音频处理任务。长期以来,我使用它制作过不少用于软件、游戏的音频素材(主要是“音效”)。我的番茄钟应用中的所有音频皆用 Audacity 完成制作。 在本文我将介绍 Audacity 的基本功能和使用方法,以及

工具,多媒体

由于我近期为野人小孩发声,已被知乎平台封禁

经过 大概在 2025 年 10 月 15 日,国内出现了有关云南野人小孩的新闻报道(看这里)。我本人也高度关注这件事。我第一次为此事件发声是在 10 月 19 日,警方第一次通报以后(在这里)。我指出应该第一时间关注小孩的身体状况,并分析认为这对父母有刻意“狗化训练”孩童的嫌疑。 此后,该事件几乎

互联网,个人帐号

如何理解 Debian 将在 APT 中引入 Rust 作为硬性依赖

前言 近期 Debian 的维护者(Julian Andres Klode)发出消息,Debian 最早将于 2026 年 5 月在 APT 中引入对 Rust 的硬性依赖。具体而言,是 APT 打包工具将开始引入 Rust 代码和库。这意味着 Debian 将强制要求所有架构都能支持 Rust。

Linux

Rust 1.90 - 1.91 更新内容

前言 本文是近期 Rust 的两个版本的整合更新说明。其中 Rust 1.90 有 5000+次提交,Rust 1.91 有 3639 次提交。我可能会对部分更新内容进行额外解读,和官方博客内容对应,但不是纯粹的翻译。 LLD 现在是 X86_64-UNKNOWN-LINUX-GNU 上的默认链接器

技术,编程

上一页

1
2
3
...
12
下一页