Hanami 3.0 已正式发布,标志着该 Ruby 框架迎来了一个重要里程碑,不仅性能大幅提升,还引入了多项对开发者更友好的功能。
**主要亮点:**
* **性能:** 通过组件记忆化(memoization)和架构优化,Hanami 3.0 的吞吐量显著提升(HTTP 吞吐量最高提升至原来的 3 倍),并大幅减少了内存分配。
* **原生新功能:** 本次发布引入了原生支持的**邮件发送(mailers)**、内置的**国际化(i18n)**以及官方对 **Minitest** 的支持,减少了对外部配置的需求。
* **优化的开发者体验:** 改进包括增强的彩色日志、响应更快的资源监听(asset watching),并将灵活的请求体解析直接整合进 `Hanami::Action`。
* **精简架构:** 框架变得更加简洁易用。`hanami-controller` 更名为 `hanami-action`;`hanami-validations` 被弃用,转而直接集成 `dry-validation`;视图暴露(view exposures)默认不再使用装饰器,以提高可预测性。
* **现代化:** Hanami 3.0 现在要求 Ruby 3.3 或更高版本,确保用户能受益于最新的语言性能和功能特性。
凭借改进的 CLI 生成器、更好的重定向处理以及更高效的底层架构,Hanami 3.0 为现有应用程序提供了“免费午餐”式的性能升级。从 2.3 版本升级的用户可参考详细的升级指南。
Apple II 的 Disk II 控制器是“沃兹式”工程设计的杰作。该控制器由史蒂夫·沃兹尼亚克(Steve Wozniak)和兰迪·威金顿(Randy Wigginton)于 1977 年开发,它用极简的软件驱动设计取代了昂贵且复杂的硬件控制器,彻底改变了家用电脑市场。
尽管后来的控制器卡提供了用于处理磁盘操作的标准 API,但 Disk II 控制器却是有意设计得十分“笨拙”。它仅由八块简单的芯片组成,主要功能类似于移位寄存器。所有复杂的任务——包括字节成帧、GCR(成组编码记录)编码、扇区划分以及用于磁头定位的步进电机控制——全都交给软件来完成。
这种设计极其高效,使苹果公司能够以低廉的价格推销该驱动器。该系统依赖于巧妙的规范来管理数据,例如著名的 `D5 AA 96` 扇区标记和“6-and-2”编码。由于硬件非常基础,开发者可以——并且经常——规避标准格式化规则,从而创建复杂的防拷贝方案。尽管它结构简单且给操作系统和软件带来了巨大的编程负担,但 Disk II 仍然是沃兹尼亚克如何利用原始创造力完成传统上需要更复杂电路才能实现的任务的标志性范例。
OpenWiki 是一款命令行工具,旨在为 AI 智能体自动化创建和维护代码库文档。
**主要功能:**
* **自动更新:** 使用提供的 GitHub Action,每天自动提交包含文档更新的 PR。
* **智能体集成:** OpenWiki 会自动更新 `AGENTS.md` 或 `CLAUDE.md`,确保您的编码智能体始终引用最新的代码库上下文。
* **灵活的交互界面:** 支持用于追问的交互模式,以及用于快速任务的一次性模式(`-p`)。
* **简单的配置:** 通过 CLI 即可轻松初始化,设置推理提供商(如 OpenAI、Anthropic、OpenRouter)及 API 密钥,并将其存储在本地。此外,还支持可选的 LangSmith 追踪功能。
* **智能同步:** 在 `openwiki/` 目录中初始化文档,并根据代码库的变化智能更新现有内容。
OpenWiki 具有良好的扩展性,允许用户指定自定义模型 ID 或请求对新推理提供商的支持。它是保持文档与代码同步更新并发挥实际作用的理想解决方案。
```发布
登录
注册
发布
Claude @claudeai
Fable 5 回归了。
00:00
2026年7月1日下午 7:31
330万次浏览
2700
2700
7100
7100
5.4万
5.4万
3900
3900
阅读 2700 条回复
X 新手?
立即注册,获取专属你的个性化时间线!
使用 Google 注册
使用 Apple 注册
创建账号
注册即表示你同意服务条款和隐私政策,包括 Cookie 使用。
相关人物
Claude @claudeai
关注
当前趋势
条款 · 隐私 · Cookie · 无障碍 · 广告信息 · 更多
© 2026 X Corp.
不要错过正在发生的事情
X 上的用户总是第一时间了解动态。
登录
注册```
IPFS 在 Kubo 0.39.0 版本中推出的“乐观提供”(Optimistic Provide)功能,大幅改善了 Amino 分布式哈希表(DHT)中的内容发布延迟。过去,IPFS 的发布过程依赖于僵化的迭代式“DHT 遍历”来寻找 20 个最近的节点,由于不可达节点的存在,往往导致 10 到 20 秒甚至更久的延迟。
ProbeLab 通过引入以下三个关键机制,将这一速度提升至亚秒级:
1. **网络规模估算:** 一种轻量且无额外开销的方法,利用现有的路由表刷新数据来估算全局网络规模。
2. **预测性终止:** 使用统计启发式算法和网络规模估算,在有 90% 的把握确定已找到最近节点时停止 DHT 遍历,从而无需等待无响应的节点。
3. **提前返回:** 在 20 个副本目标节点中有 15 个确认后,即可将控制权交还给用户,剩余的请求则以异步方式完成。
这些改进在不影响记录可用性的前提下,将网络开销降低了 40%,并将延迟改善了一个数量级以上。通过实现更快速、更可靠的内容发现,此次更新解决了 IPFS 最关键的性能瓶颈之一,使其更适用于对延迟敏感的应用场景。