返回首页
最新
graft 是一个 Rust 命令行工具,旨在轻松创建适用于任何平台的自执行图形用户界面二进制补丁,具有哈希检查、回滚等功能。(该工具是用 Rust 编写的,所创建的补丁本身也是用 Rust 编译的。)<p>我创建它是为了为旧视频游戏制作本地化补丁,但它的用途更为广泛。<p>与 NSIS 相比,这是一个不错的替代方案,因为:(a)可以轻松地从命令行或在 CI/CD 中创建补丁;(b)它可以为 Linux、Mac 和 Windows 编译补丁应用程序。
我之所以开发这个工具,是因为我总是在文件传输的地狱中挣扎。作为一名系统工程师,我经常需要传输大量文件。无论是将自定义 ISO 的新版本发送给客户,下载整个文件系统以启动克隆,还是将庞大的支持包上传到 L3……我总是需要将某些东西传递给某个人。通常,这些东西都是存放在无头服务器上的大文件。我无法告诉你我修改过多少次我的“克隆”脚本,以便通过 SSH 将大部分文件系统打包(“你好,--exclude,我的老朋友……”),仅仅是为了获取某人需要的 10GB 文件,而他们只会用两天。
这真是乏味至极。
事实上,无论我发送什么,都是短暂的。我下载它,上传它,然后删除它。他们下载后也很快就会删除。
我一直在想——为什么没有一个更简单的工具,能够在我花费 90% 时间的地方——终端上工作?我想要一个可以快速安装在我当前连接的任何服务器上的工具,并通过简单的命令将文件推送到云端。
于是,Bucket 应运而生——一个安全、加密的文件共享平台,按照我的工作方式运作。我通过命令行上传,使用链接和唯一的秘密分享,完成。无需浏览器(除非你想用)。你分享的对象只需点击你分享的链接即可下载,无需他们注册账户(除非他们想要)。
它的不同之处在于:
- CLI 优先:首先为终端工作流程构建,其次是网页界面
- 加密:端到端的 AES-256 加密。我们从不查看你的文件或秘密。在推送过程中生成的秘密在拉取时是必需的,确保你的数据即使对我们也保持私密。如果你丢失了秘密,就无法访问文件。
- 简单的可扩展性:提供免费试用层,针对严肃使用的计划可达到 250GB,企业版即将推出。
- 文件保留:Bucket 设计用于短期存储。上传人们现在需要的东西。免费层保留文件 3 天(在文件被删除之前会向你发送电子邮件通知,以防你需要重新上传)。
我向同事们介绍了这个工具,他们告诉我他们每天都在使用。我知道我也是。
免费层提供 3GB 的试用空间——足够进行大多数一次性传输。
以下是工作流程:
```
bucket push api.bin
正在验证上传...
上传完成!<p><pre><code> bID: bkdf1e848ea23e
bURL: api.bucketlabs.org/d/bkdf1e848ea23e
Secret: 9b1e15167403a88cadb7d0f4d2890856
Expires: 2026-01-28T03:15:18.277988Z</code></pre>
```
现在你有了一个链接,供你的浏览器用户点击,只需粘贴秘密即可下载。(去吧,试试上面的链接下载 readme.md)
……但是如果你分享的对象已经安装了 Bucket,他们只需运行:
```
bucket pull bkdf1e848ea23e
输入秘密:
⠇ 正在下载...
已下载:api.bin
```
检查你的文件:
```
bucket list
ID 文件名 大小 过期时间
----------------------------------------------------------------------
bkdf1e848ea23e api.bin 204.2 MB 2026-01-28T03:15:18.277988Z
```
```
bucket account
账户信息
------------
订阅:免费
已用:204.2 MB
配额:3.00 GB<p>要增加存储限制,请访问:
<a href="https://bucketlabs.org/auth" rel="nofollow">https://bucketlabs.org/auth</a>
```
所有需要下载的人都已经获取文件了吗?那就删除吧:
```
bucket del bkdf1e848ea23e
已删除:bkdf1e848ea23e
```
使用 Go 构建。单一静态二进制文件,随处可用。
在 bucketlabs.org 下载。
Clawdbot 是一个开源的人工智能助手,它运行在你的电脑上,而不是云端。它可以控制应用程序,记住上下文,并实际执行任务。以下是人们为何对此如此着迷的原因。
为了为我们的代理提供防火墙功能,以防止它们联系任意服务,我开发了 netfence。它类似于 Envoy,但用于 eBPF 过滤器。
它允许您定义不同的基于 DNS 的规则,这些规则在本地守护进程中解析为 IP 地址,然后推送到 eBPF 过滤器以允许流量。通过这种方式,我们可以仍然允许基于 DNS 的规则,但防止联系随机 IP。
此外,由于它仅涉及 DNS 查询和 eBPF 过滤器引用内存,因此没有网络性能损失。
这也意味着您不必修改基础镜像,因为代理可能会操纵该镜像以删除规则(除非您可能阻止 root 权限)。
它自动管理 cgroups 和接口上的 eBPF 过滤器的生命周期,因此它适用于容器和微型虚拟机(如 Firecracker)。
您可以实现一个控制平面,就像 Envoy 的 xDS 一样,管理每个 cgroup/接口的规则。您甚至可以通过控制平面管理 DNS,以动态解析记录(这对于普通 DNS 服务器来说是有帮助的,因为它不知道请求可能来自哪个接口/cgroup)。
我们特别使用这个工具来允许我们的代理仅联系 S3、pip、apt 和 npm。
我们刚刚发布了一门完全计算机动画制作的多变量微积分课程,支持六种语言:英语、西班牙语、德语、法语、意大利语和葡萄牙语。该课程免费向所有人开放。目前课程的一半已上线,其余部分很快将推出。
我们是一家初创的教育科技公司。我们的目标是利用人工智能构建全球每门STEM课程的高质量计算机动画版本,支持所有语言,并将它们汇聚在一个类似Coursera的平台上,专为人工智能时代而设计,深度集成大型语言模型。我们希望实现这一目标,涵盖每一门课程和每一种语言。
这个项目的实现离不开生成式人工智能。我们是两位联合创始人,而我们并不掌握刚刚发布的五种语言。可能会有一些错误,但如果没有这些语言的支持,这些课程根本无法存在。
我们利用人工智能快速制作讲座。一旦讲座完成,添加另一种语言的速度更快,复杂度为O(1)。所以我们刚刚用六种语言完成了这门课程,我们可以继续扩展。
这些视频不是静态的MP4文件,而是开放于改进的。如果您有想法、建议或发现错误,请在GitHub上提交问题:<a href="https://github.com/academa-dev/multivariable-calculus" rel="nofollow">https://github.com/academa-dev/multivariable-calculus</a>
我们非常希望得到您的反馈,并乐意回答您的问题。
请在<a href="https://academa.ai" rel="nofollow">https://academa.ai</a>上加入即将推出课程的候补名单。
技术栈:我们基于3Blue1Brown的Manim进行了分支,使用OpenAI Whisper将文本转语音与动画同步,并使用Inworld AI进行文本到语音的转换。