**kamod-hooks** 是一个轻量级的 Preact 优先库,提供了一系列类型化且支持摇树优化(tree-shakeable)的钩子(hooks),旨在提升开发效率。与那些封装 React API 的库不同,kamod-hooks 是专为 Preact 构建的,确保了原生兼容性,并且其核心库没有任何运行时依赖。 该库强调开发者友好体验,提供了 78 个已记录的钩子,并配有 81 个交互式实时演示。这种“所见即所得”的模式允许开发者在浏览器中直接测试行为、查看精确的 TypeScript 签名并验证边缘情况。 主要特性包括: * **Preact 优化:** 专为 Preact 生态系统编写。 * **支持摇树优化:** 支持主包导入和按需钩子子路径导入,以最大限度减小包体积。 * **实用性强:** 涵盖了存储、观察者、全屏和 URL 状态等必要的浏览器原生功能。 * **即插即用:** 文档本身即是模板,提供可直接用于生产环境的代码模式,方便复制使用。 无论您是需要复杂的状态管理还是简单的浏览器原生钩子,kamod-hooks 都提供了一个透明、类型安全且高度模块化的工具包,以加速您的 Preact 开发工作流。
在这篇文章中,科幻小说作家罗伯特·J·索耶解释了他和许多其他专业作家为何对经典的文字处理软件 WordStar 情有独钟。尽管微软 Word 等现代软件不断演进,但索耶认为,WordStar 的设计在创意创作过程中依然具有优势。
他将这种成功归因于两个因素:以键盘为中心的操作界面和“手写稿”隐喻。与依赖功能键或菜单、迫使盲打者中断思路的现代程序不同,WordStar 使用以“基准键位”为中心的逻辑化、助记符式组合键。这使得用户无需移开手即可进行流畅的移动和编辑。
此外,大多数软件模仿的是打字机僵化、线性的结构,而 WordStar 的运作方式更像是一份手写稿,提供了流畅、非模态的控制,让作家能够跳转于作品各处、标记文本块并进行直觉式编辑。对索耶而言,这款软件不是需要费心操作的机器,而是一个能够适应作家需求的透明工具。通过保持界面简洁、不干扰创作,WordStar 避免了技术挫败感,使作家能够全神贯注于讲故事的艺术。
Fusion
在 GitHub 上关注我
Fusion 是一种编程语言,旨在为 C、C++、C#、D、Java、JavaScript、Python、Swift、TypeScript 和 OpenCL C 实现可复用的组件(库),且所有代码均来自同一个代码库。
一个“Hello, world”库:
```
public class HelloFu {
public static string GetMessage() {
return "Hello, world!";
}
}
```
可以通过以下命令将其转换为上述所有语言:
`fut -o hello.c,cpp,cs,d,java,js,py,swift,ts,cl hello.fu`
转换后的代码轻量(无需虚拟机、模拟器或外部依赖)、易于阅读,并能完美适配目标语言,包括符合其命名规范和文档注释。
请在浏览器中体验 Fusion Playground。如需进一步说明,请参阅“入门指南”。
科技界正在悼念传奇记者兼投资人奥姆·马利克(Om Malik)。他长期受心脏病困扰,于2026年6月24日不幸去世。
马利克是数字媒体领域的变革性人物。他曾是其网站《GigaOm》上一位高产、节奏极快的博主,后来转型为一位深思熟虑的散文家,比起24小时不间断的新闻周期,他更看重内容的深度。在苹果公司的活动中,他总是一位平静而稳定的存在。他以敏锐的洞察力、慷慨的职业风范以及善于发掘他人闪光点的独特能力而广受敬佩。
在职业生涯之外,马利克拥有广泛的爱好,从摄影、名表到对纽约洋基队终身且深沉的热爱——这份热爱源于他早年作为移民在布朗克斯打拼的岁月。无论是推销行李箱,还是分析复杂的科技议题,马利克都以其孜孜不倦的动力和“拒绝让未来仅仅是随之而来”的态度而闻名。尽管在生命的最后几个月里健康状况急剧恶化,他依然坚持创作出色的作品,直至生命尽头。他是一位深不可测且备受珍视的朋友,也是一个独特的声音,他的存在与影响力在科技新闻界留下了不可磨灭的印记。
**DBOSify** 是 Temporal Python SDK 的直接替代方案,它使用 PostgreSQL 数据库取代了外部的 Temporal 服务器。通过利用 DBOS Transact,开发者仅需使用 Postgres 作为基础设施,即可构建包含活动(activities)、信号(signals)和重试(retries)在内的持久化工作流。
主要功能包括:
* **易于使用:** 只需将 `temporalio` 的导入替换为 `dbosify` 并连接到 Postgres 实例即可。
* **持久性:** 工作流会在 Postgres 中进行检查点保存,确保可靠的状态管理、自动重试和故障恢复。非确定性操作和计时器会被保存为持久化步骤。
* **运维简单:** 无需复杂的 Temporal 服务器集群。但请注意,它与 Temporal **不兼容**;它专为仅使用 Python 的应用程序设计,旨在用 DBOS 等效组件替换整个 Temporal 堆栈(包括 UI 和 CLI)。
* **验证:** 该库通过移植的 Temporal 单元测试、示例应用程序验证以及签名一致性测试来确保兼容性。
对于希望获得类 Temporal 工作流持久性,同时又不想承担管理外部独立 Temporal 基础设施开销的开发者来说,DBOSify 是理想的选择。