Skip to main content

Ryan's 家门口 📢

蹲在家门口 把贼有意思的东西向全宇宙广播 😋
  1. 老头儿(汪曾祺)之所以对花鸟鱼虫感兴趣,并写了不少这类文章,是因为他觉得,人们如果能够养成一些正常爱好,具备文明素养,懂得亲近自然,知道欣赏美,就不至于去搞打砸抢,去毁坏世间的美好事物。他对“文化大革命”中“破四旧”之类的行径深恶痛绝,认为是对文明和人性的摧残,而原因之一就是各种政治运动让人丧失了美感,只知道争斗。因此,他想通过这些文章呈现各种美好的东西,让人们慢慢品味,懂得珍惜。

    ——汪曾祺长子 汪朗《〈人间草木〉序言》
  2. 几乎每个人都曾从事逆向工程。

    人类幼儿时期学说话,无法具体清晰地了解每个音素的发音方式、每个音节与含义的映射关系,只能通过官方文档“汉语拼音”和可供参考的社区实现“父母的普通话”,反推音素的发音方式和音节与含义的映射,据此构建自己的另一个社区实现。

    正因为是逆向工程,无法了解官方实现“普通话”的实现方法,所以每个人对同一音素的发音方式可能不同,音节与含义的映射也可能存在偏差。

    幼儿学说话仅需对社区实现进行逆向即可编写自己的实现,但长大后学外语却极少人沿用此方法,大多都是转而编写外语项目与原项目的转译层。由此不难发现,幼儿对项目的逆向重写能力实际上远强于成年人。

    基于上述理论,我们可以雇佣 1000 个幼儿组成团队,令其为 Wine 工作,专门逆向 Windows,逆向重写一个接口仅消耗一箱牛奶。

    Wine 从此将扶摇直上,平步青云。
  3. BarraCUDA 开源编译器发布,初步实现 CUDA 代码在 AMD GPU 原生运行

    开发者 Zaneham 近日发布开源编译器项目 BarraCUDA。该工具采用约 1.5 万行 C99 代码编写,完全不依赖 LLVM 框架或 HIP 转换层,可将 .cu 源码直接编译为适用于 AMD RDNA 3 架构的二进制文件。

    目前该编译器已支持原子操作、共享内存及 Warp 指令等 CUDA 核心特性。不过项目整体仍处于早期的实验阶段,存在较多限制。除 AMD 平台外,开发者计划未来增加对 Tenstorrent 与 Intel Arc 等架构的支持。

    Zaneham

    频道仅作项目分享,项目安全风险请自行甄别~


    🍀在花频道 🍵茶馆聊天 📮投稿