屏幕是如何工作的? -- How does a screen even work?

文章探讨了屏幕的工作原理及其在计算技术中的重要性。尽管屏幕是现代计算不可或缺的组成部分,但其技术常被忽视。从最早的阴极射线管(CRT)到现代的数字显示器,屏幕技术经历了显著的演变。屏幕通过电子晶体控制像素发光,实现了图像的显示,这一过程看似简单,实则复杂且精密。文章强调了屏幕技术的基础作用,并简要回顾了数字显示器的发展历史。

2025年初读《神经漫游者》 -- Reading Neuromancer for the first time in 2025

作者在2025年首次阅读威廉·吉布森的《神经漫游者》,尽管之前对书中的赛博朋克、网络空间、黑客、企业间谍等主题有所了解,但并未意识到这些现代科幻元素最早或最显著地出现在这部作品中。

将协程融入C语言 -- Hacking Coroutines into C

文章探讨了在嵌入式软件开发中使用状态机的局限性,并提出了一种替代方案——协程。作者在开发过程中发现,传统的状态机虽然有效,但代码的可读性和维护性较差,缺乏线性流程。由于项目限制无法使用实时操作系统(RTOS),作者受到其他语言中协程的启发,认为协程可以在不依赖线程的情况下实现类似的多任务处理,从而简化控制流,提升代码的清晰度。

裸盖菇素展现抗衰老疗法潜力 -- Psilocybin shows promise as anti-aging therapy

研究表明,裸盖菇素(psilocybin)有望成为抗衰老疗法的革命性突破,可能对老龄化人口产生重要影响。

让我为Firefox付费 -- Let Me Pay for Firefox

一位长期支持Mozilla的用户呼吁Mozilla对Firefox浏览器收费,认为这有助于其可持续发展。该用户自2006年起积极参与Mozilla社区活动,曾组织推广Firefox的创意比赛,并在纽约市张贴宣传海报。尽管支持开源和自由软件,该用户认为收费模式能够更好地支持Firefox的未来发展。

夜间光照暴露可预测心血管疾病发病率 -- Light exposure at night predicts incidence of cardiovascular diseases

一项针对超过88,000人的研究表明,夜间个人光暴露与心血管疾病发病率存在显著关联。研究发现,夜间暴露于光线下的人群更容易患上心血管疾病,这为减少夜间光暴露以预防心血管疾病提供了新的科学依据。

Zig 的新异步 I/O -- Zig's New Async I/O

Zig语言在2026年路线图中引入了新的异步I/O接口,要求调用者提供Io接口的实现,类似于现有的Allocator。这一变化允许程序作者决定具体的I/O实现,并将其注入到依赖代码中,增强了灵活性和控制力。

《Python自动化无聊事务》遗失章节:音频、视频与摄像头处理 -- Lost Chapter of Automate the Boring Stuff: Audio, Video, and Webcams in Python

《Python自动化无聊事务》第三版已发布,新增了多个章节,但未包含“音频、视频和摄像头处理”一章。作者在博客中提供了该章的26页草稿,介绍了如何用Python编写代码来录制和播放多媒体内容,适用于自动化处理大量音视频文件或通过摄像头进行录制等场景。

Vibe-Coding PCB设计——出奇地好 -- Vibe-Coding a PCB – surprisingly good

作者在视频中展示了如何通过“氛围编码”设计一个基于ESP32-S3的开发板,并利用Atopile工具和AI助手Claude从零开始完成硬件设计。开发板包括ESP32-S3模块、USB-C接口、3.3V稳压器、LED指示灯、复位和启动按钮等基本组件,并通过代码定义硬件项目,最终生成KiCad PCB设计。

通过《编写C编译器》进行学习 -- Working through 'Writing A C Compiler'

作者决定为《nand2tetris》书中的Hack处理器编写一个C编译器,经历多次失败后,找到了《Writing a C Compiler》这本书,并计划通过博客记录学习过程。该书从第一章开始逐步构建编译器,每章增加新功能,作者与书作者邮件交流并获得了及时帮助。与其他编译器书籍不同,该书专注于构建真实语言而非虚构语言。