返回首页
最新
我一直对我的 VPS 上的依赖地狱和杂乱无章感到沮丧,因此我构建了 Devbox:一个轻量级的开源命令行工具,它使用 Docker 创建隔离的开发环境。每个项目在自己的容器中运行,但你的代码保存在主机上的简单扁平文件夹中——无需处理卷或同步问题。环境是一次性的,因此你可以随时删除并重新创建它们,而不会丢失工作。主要功能包括:
- 即时设置:运行 `devbox init my-project`,你就进入了一个全新的环境,使用 `devbox shell` 进入命令行。
- 可通过 JSON 配置:在 `devbox.json` 文件中定义软件包、服务等。将其分享在你的代码库中以实现可重复的设置——团队成员只需运行 `devbox up`。
- 默认支持 Docker-in-Docker:在你的环境中构建和运行容器,无需额外配置。
- 主机友好:直接在你的机器上编辑代码;容器处理运行时。
- 快速启动模板:内置 Python、Node.js、Go、网页开发等模板。
- 高级选项:端口映射、环境变量、资源限制,甚至可以挂载你的 dotfiles。
它是自由开源软件(MIT 许可证),专注于 Linux(Debian/Ubuntu,或 Windows 上的 WSL2),安装非常简单:`curl -fsSL https://devbox.ar0.eu/install.sh | bash`。
请查看启动页面和文档,网址为 [https://devbox.ar0.eu](https://devbox.ar0.eu),或者访问代码库 [https://github.com/itzCozi/devbox](https://github.com/itzCozi/devbox)。我非常希望能收到反馈、星标或贡献,以帮助将其发展成为一个稳固的社区工具!
在现有的API中遇到了很多问题,特别是在附件支持方面。因此,我们构建了自己的WhatsApp API。<p>目前仅支持发送消息。
上周,Cloudflare 发布了 Cap'n Web [1],这是一种无模式的基于能力的 RPC 协议。本周我构建了 capn-rs,这是一个 Rust 实现,具有完整的协议兼容性。
链接:
<p>GitHub: <a href="https://github.com/currentspace/capn-rs" rel="nofollow">https://github.com/currentspace/capn-rs</a>
Crates: <a href="https://crates.io/crates/capnweb-server" rel="nofollow">https://crates.io/crates/capnweb-server</a>
API 文档: <a href="https://docs.rs/capnweb-server" rel="nofollow">https://docs.rs/capnweb-server</a>
<p>目前的工作进展:
<p>通过与 TypeScript 参考实现的集成测试验证了协议兼容性
多种传输方式:HTTP 批处理、WebSocket、WebTransport(HTTP/3)
完整的中间语言(IL)表达式求值器
承诺流水线与依赖解析
全面的测试覆盖
<p>有趣的设计挑战在于将 Cap'n Web 的记录-重放 .map() 语义映射到 Rust 的类型系统,同时保持 API 的易用性。Cap'n Web 在占位符值上记录操作以构建执行计划——在 Rust 中,这变成了一种干净的构建者模式,具有类型级别的保证。
这是与 Claude Code 的一次实验,旨在移植复杂协议。AI 在机械翻译方面表现良好,但架构决策(特别是在 async/await 模式和生命周期管理方面)需要人工判断。
这只是一个初步阶段——我特别希望能收到关于 API 易用性和任何我可能遗漏的边缘案例的反馈。同时也乐意讨论协议设计或 AI 辅助开发的经验。
<p>[1] <a href="https://news.ycombinator.com/item?id=45332883">https://news.ycombinator.com/item?id=45332883</a>
看起来谷歌让小企业的排名变得非常困难。唯一的方法就是为谷歌广告付费,以便在品牌名称搜索中获得排名,而谷歌对此榨取了大量利润。
无论我做什么,网站都无法排名。
我感觉谷歌有一种针对大品牌的白名单,并系统性地歧视小品牌。