重新思考面向机密虚拟机的Linux云堆栈 -- Rethinking the Linux cloud stack for confidential VMs

文章探讨了在公共云环境中保护虚拟机隐私的挑战,指出尽管Linux能够隔离虚拟机,但系统内存仍可能被云提供商访问。为了满足对隐私高度敏感的客户需求,机密计算技术被引入以保护虚拟机内存,即使对虚拟机监控程序也不可访问。然而,Linux云堆栈需要重新设计以支持机密虚拟机,同时平衡性能与安全这两个常常相互冲突的目标。硬件辅助虚拟化和系统级编排(如KVM)是实现资源隔离的关键技术。

为5090编写CUDA C++中的光速Flash Attention -- Writing Speed-of-Light Flash Attention for 5090 in CUDA C++

本文介绍了作者如何学习在CUDA C++中实现Flash Attention for 5090的过程,旨在填补现有博客中关于快速注意力机制实现的空白。作者建议读者熟悉CUDA C++和NVIDIA GPU的Tensor核心使用,并提供了相关学习资源。文章还提供了完整的实现代码链接。

我破解了怪兽能量饮料 -- I hacked Monster Energy

一位黑客发现Monster Energy公司的基础设施存在严重安全漏洞,通过简单的URL修改和直接调用API,成功访问了其内部培训平台“Monster University”,并获取了包括目标消费者画像在内的机密资料,揭示了公司在网络安全方面的重大疏忽。

Librebox:开源且兼容Roblox的游戏引擎 -- Librebox: An open source, Roblox-compatible game engine

Librebox是一款开源的、兼容Roblox的游戏引擎,支持运行Luau代码,旨在复制Roblox的公共API,使开发者能够在Librebox上运行Roblox代码。它赋予开发者对游戏代码和引擎的完全控制权,提供熟悉的界面,帮助开发者创建并完全拥有自己的沉浸式游戏平台。目前,Librebox处于演示阶段,支持基本场景渲染、光照、阴影、天空盒等有限功能。

我亲手制作了一张软盘 -- I Made a Floppy Disk from Scratch

作者分享了自己从零开始制作软盘的经历,展示了制作过程中的细节和挑战,体现了对复古技术的热爱与探索精神。

RFC 9839与不良Unicode -- RFC 9839 and Bad Unicode

Unicode虽好,但并非所有字符都适合用于数据结构和协议中的文本字段。RFC 9839针对这一问题,明确了哪些字符应被排除,并提供了三个较为合理的字符子集供选择。该RFC特别为软件和网络领域的设计者编写,建议在设计新系统时参考,以避免使用如JSON中的“问题字符”导致的潜在问题。

开发者瓶颈 -- Developer's block

开发者常面临类似作家写作障碍的“开发者障碍”,表现为项目启动或编码时陷入停滞。这种障碍可能因追求完美代码、过度测试或文档编写而加剧。文章探讨了不同类型开发者障碍的成因,并提供了如何克服这些障碍的建议,以帮助开发者重新获得动力并高效推进项目。

锻炼的投资回报率 -- The ROI of Exercise

文章通过个人经历和假设实验,探讨了锻炼的回报。作者每周锻炼四天,认为锻炼不仅延长寿命,还提升了活力和思维清晰度。假设锻炼仅增加寿命,忽略其他益处,计算得出成年人一生中约花费8,500小时锻炼,相当于一年的时间。尽管看似耗时,但锻炼带来的长期健康收益远超投入。

Manim:数学解释视频动画引擎 -- Manim: Animation engine for explanatory math videos

Manim是一款用于精确编程动画的引擎,主要用于制作数学解释视频。它有两个版本:一个是3Blue1Brown作者的个人项目ManimGL,另一个是2020年开发者分叉出的社区版,旨在更稳定、易用且响应社区贡献。安装时需注意区分版本,ManimGL通过pip install manimgl安装,要求Python 3.7及以上,并依赖FFmpeg、OpenGL和LaTeX等系统组件。

日本某市拟立法限制每日智能手机使用不超过两小时 -- Japan city drafts ordinance to cap smartphone use at 2 hours per day

日本某城市拟出台条例,限制居民每天使用智能手机的时间不超过两小时,旨在减少过度使用手机带来的负面影响。