## 无代码:一个Python包,用于…什么也没有 “无代码”Python包可以将你的Python代码转换为功能上等效的“无代码”——本质上,一个仍然*运行*你的程序但看起来像是空代码的文件。 安装需要Python 3.10+和一个虚拟环境(使用`pip install git+https://github.com/lemonyte/no-code`)。核心命令`no_code <文件名>`将Python文件转换为其“无代码”等效版本,并在顶部标记为`# coding: no`。运行这个“无代码”文件会执行原始程序。 你可以使用`yes_code <文件名>`恢复。该包还包括函数`no_code.nothing()`和`no_code.something()`,用于在“无”和“有”状态之间转换数据。它也接受通过stdin的输入。 本质上,它是一个受类似JavaScript项目启发,展示了一种独特的代码表示方法的趣味工具。
## Rouille:法语中的 Rust
“Rouille”是一个有趣的项目,允许开发者使用法语关键词和表达方式编写 Rust 代码。它被设计作为未来法国主权操作系统的一种潜在语言,旨在为编程带来“法国风情”。
该语言与标准 Rust 完全兼容,能够混合使用法语和英语代码。关键的 Rust 概念,如 `trait` 和 `impl`,分别被翻译为 `convention` 和 `réalisation`,其他关键词也随之调整。
Rouille 很大程度上是一个幽默的尝试,其许可证(“Publique Rien à Branler” - WTFPL 的法语翻译)和包含的法语俚语函数都证明了这一点。该项目欢迎通过 pull request 提交到“principale”分支的贡献,但劝阻使用脏话。项目以开玩笑的方式向法语国家政府征求捐款。
## Brash:Chromium浏览器严重DoS漏洞
Brash是一个影响Chromium浏览器(Chrome、Edge、Brave等)的严重拒绝服务(DoS)漏洞,影响超过30亿用户。它利用了Blink渲染引擎中的一个缺陷——`document.title`更新缺乏速率限制。通过快速注入数百万次标题更改,浏览器的主线程会被压垮,导致在15-60秒内完全崩溃。
该攻击易于执行,并且在众多浏览器和操作系统上均可有效演示。它不依赖于复杂的漏洞利用,而是通过饱和浏览器的资源来实现。除了立即崩溃之外,Brash还可以被武器化,进行延迟或计划执行,从而在关键时刻发起针对性攻击——从金融市场开盘到手术过程。
由于使用了不同的渲染引擎,Firefox和Safari不受影响,但Chromium的广泛使用使得这成为一个重大威胁。该漏洞凸显了一个根本性的架构缺陷,而不仅仅是一个简单的错误,需要核心设计变更来解决。作者提供了用于受控测试的工具,并强调仅用于安全研究的负责任使用。
## Kimi Linear:高效长文本注意力机制
Kimi Linear 是一种新颖的混合线性注意力架构,专为卓越的性能和效率而设计,尤其是在处理长序列时。它利用 **Kimi Delta 注意力 (KDA)** – 一种改进的门控 Delta 规则 – 来优化内存使用和速度。
测试表明,在较短的文本中(MMLU-Pro),Kimi Linear 的速度与全注意力机制相当,而在极长的文本中(RULER,128k tokens),速度提升了 **3.98 倍**。与传统的 MLA 相比,处理 1M tokens 的速度快 **6.3 倍**。
主要优势包括 **将 KV 缓存大小减少高达 75%** 和将解码吞吐量提高高达 **6 倍**。该模型在 5.7T tokens 上训练,在各种基准测试中表现优于全注意力机制,包括强化学习任务。
Kimi Linear 可通过 Hugging Face Transformers 获取,并可与 vLLM 部署以提供与 OpenAI 兼容的 API。KDA 内核已在 FLA 中开源。