用500行Python代码编写C语言编译器(2023) -- Writing a C compiler in 500 lines of Python (2023)

作者挑战用500行Python代码编写一个C语言编译器,尽管难度较大且需要舍弃一些功能,但最终结果功能齐全且易于理解。文章概述了编译器的设计决策、架构以及部分代码,旨在帮助读者更好地理解代码。

通过最小示例理解Transformer模型 -- Understanding Transformers Using a Minimal Example

文章通过极简化的数据集和模型架构,详细展示了Transformer大型语言模型(LLMs)的内部工作机制,特别是信息在不同层之间的传递和注意力机制的运作。通过可视化模型的内部状态,读者可以逐步观察信息如何在不同层中转换,以及注意力机制如何权衡不同的输入标记。这种方法为理解Transformer的核心操作提供了透明视角,相关数据集和源代码已发布在GitHub上。

利用AI生成的Metal内核加速Apple设备上的PyTorch推理 -- Speeding up PyTorch inference on Apple devices with AI-generated Metal kernels

Gimlet Labs通过AI生成的Metal内核,成功将PyTorch在Apple设备上的推理速度提升了87%,部分任务甚至比基线快数百倍。这一突破展示了前沿模型在编写优化GPU内核方面的潜力,显著提升了硬件执行效率。

适用于6502微处理器的Microsoft BASIC – 版本1.1 -- Microsoft BASIC for 6502 Microprocessor – Version 1.1

微软BASIC 6502微处理器版本1.1是早期个人计算机时代最具历史意义的软件之一,由微软于1976-1978年开发。该BASIC解释器为许多早期个人计算机提供了软件基础,通过简单易懂的编程语言使编程普及化,推动了个人计算机革命的发展,也是微软早期成功的关键。

打造全球最精准的DIY数控车床[视频] -- Building the most accurate DIY CNC lathe in the world [video]

文章核心内容为介绍如何打造世界上最精确的DIY数控车床,展示了从设计到制造的全过程,强调了高精度和自制技术的挑战与成就。

谁拥有、运营和开发你的VPN至关重要 -- Who Owns, Operates, and Develops Your VPN Matters

研究发现,八家流行的商业VPN提供商隐藏了其服务的所有权和运营信息,存在严重的隐私和安全问题,使超过7亿用户面临专制监控的风险。其中三家与中国解放军有关联,且有证据表明这八家均由一名中国公民拥有。VPN的透明度至关重要,因为它们是全球用户绕过审查和保护隐私的关键基础设施,但缺乏透明度的VPN可能被攻击者移除加密,带来重大安全隐患。

核音:专注于免费流媒体的桌面音乐播放器 -- Nuclear: Desktop music player focused on streaming from free sources

Nuclear是一款桌面音乐播放器,专注于为用户寻找并播放免费音乐,支持流媒体播放,用户可通过Discord社区获取支持。

空客B612驾驶舱字体 -- Airbus B612 Cockpit Font

GitHub上的polarsys/b612项目是Eclipse B612的代码仓库,提供了与GitHub平台相关的功能导航,如Copilot、Actions、Codespaces等,帮助开发者更好地管理和协作代码。

约翰·科尔特兰的音调循环 -- John Coltrane's Tone Circle

文章探讨了约翰·科尔特兰的音乐与其音调圈之间的关系,作者虽非科尔特兰作品的专家,但对其音乐与数学/几何的联系深感着迷。文章补充了音乐与几何的一般关系,并引用了塞隆尼斯·蒙克的观点,认为所有音乐家在潜意识中都是数学家。

能源仪表板(英国) -- Energy Dashboard (UK)

英国电力生成地图展示了截至2025年4月英国运营中的发电站位置,用户可通过交互地图查看详细信息,并根据技术类型进行筛选。地图还提供其他数据层,如“在建”项目,并支持切换地图样式。运营数据涵盖所有技术类型,而“规划中”等层仅显示可再生能源站点。数据来源于英国能源安全与净零部,用户可报告错误或补充缺失信息。