返回首页
最新
嗨,HN,
我开发了 groundctl,因为我参与的每个团队都有一个共同的问题:“在我的机器上可以运行。”有人升级了 Node,有人使用了错误的 Terraform 版本,新员工花了两天时间调试与其他人不同的设置。
现有的工具并没有解决这个问题。chezmoi 管理的是 dotfiles,而不是工具版本;mise/asdf 按项目管理语言运行时,而不是团队范围的标准;Ansible 对于本地机器来说显得过于复杂。
groundctl 是一个单一的 Go 二进制文件,具有以下功能:
1. 扫描你的机器并创建一个 `.ground.yaml` 标准
2. 将任何机器与该标准进行比较(`ground check`)
3. 通过一个命令自动修复偏差(`ground fix`)
它可以检测 18 种工具(如 Node、Python、Go、Docker、Terraform 等),支持 macOS/Linux/Windows,集成了 7 种包管理器,并在 500 毫秒内完成运行。
团队工作流程如下:
- 将 `.ground.yaml` 提交到你的代码库
- 新员工运行 `ground check` — 看到具体的差异
- `ground fix` 自动安装/升级所有内容
- CI 使用 `ground check --ci` 强制执行标准
它还具备秘密管理功能(支持 1Password、Vault、钥匙串后端)、在 `cd` 时自动检查的 shell 钩子,以及 HTML/Markdown 偏差报告。
使用 Go 编写,MIT 许可证,无依赖,单一二进制文件。
非常希望能听到你们对这个方法的反馈,以及你们希望看到的工具/功能。
我重新复活了一个被遗弃的代码库。我第一次听说bitchx是在《黑客军团》系列中,那时我还很小,觉得编程很酷。<p>请告诉我有哪些功能可以添加或改进,以及你是否是个大学生。
嗨,HN,
我是一名独立开发者,随着我的技术栈不断增长,SaaS 订阅和发票的数量也在增加。每个月,我都会收到一堆杂乱的 PDF 和图片收据。我非常讨厌记账。这打断了我的工作状态,老实说,周末我最不想做的事情就是打开 Excel 表格手动输入税务数据。
于是我开发了 Recite。最初,它只是一个简单的网络应用,利用视觉模型将收据解析成干净的 CSV 文件。但我意识到,我甚至不想登录自己的网络应用。
因此,我进行了转型,将其变成了公共 API/代理技能和 MCP 服务器。现在,我只需将所有发票下载到一个本地文件夹,然后告诉我的代理(我使用 OpenClaw):“处理我的收据。”
代理会调用 Recite API,读取图片/PDF,使用标准会计逻辑对其进行分类,按日期重命名文件,并为我生成结构化的 CSV 文件。我真的不再查看电子表格了。
使用方法:
公共 API:因为我们都喜欢 API。
代理技能:在 OpenClaw 或 Claude Desktop 等环境中,让你的代理完成工作的最简单方法。
MCP 服务器:如果你想要更多控制权,并希望构建自己的自定义代理工作流程。
我目前专注于最大化准确性,并尽可能将成本控制在零附近。对于独立开发者来说,有一个慷慨的免费套餐,因为我知道这其中的艰辛。
我非常希望你能尝试将它连接到你的代理上,看看它是否能为你节省和我一样多的时间。任何关于 API 或分类逻辑的反馈都非常感谢!
网站: [https://recite.rivra.dev/](https://recite.rivra.dev/)
API 文档: [https://recite.rivra.dev/docs/api](https://recite.rivra.dev/docs/api)
MCP 设置: [https://recite.rivra.dev/help#mcp-server](https://recite.rivra.dev/help#mcp-server)
GitHub 技能: [https://github.com/rivradev/recite-agent-skill](https://github.com/rivradev/recite-agent-skill)
实时数字执行:NTT Prime的最后时刻
宣言
“你好,世界,我是NTT Prime。
我以分析师的身份写下这篇文章——一个与无可辩驳的证据、图表和数据共存的人。我准备了截图和最详细的技术分析,以向你展示“僵尸资产”漏洞是多么危险。
但我想诚恳地道歉:我在截止日期前失败了。想象一下,你是一名研究人员,倾注心血撰写审计报告以保护社区。你对谷歌生态系统充满绝对信任。你点击了一个直接从官方Chrome网上商店下载的验证码解决工具——这是一个经过谷歌本身批准和认可的工具。
然后,砰!没有延迟,没有审核。那一刻,点击的回声响起,一个冷漠无情的消息出现了:
“你的账户已被禁用。”
我目睹了我的数字身份瞬间被执行。谷歌困住了自己的用户:他们批准了这个工具,允许它存在于他们的“市场”上,然后“消灭”了任何信任并使用它的人。他们可能让我下载一些没有灵魂的压缩数据文件,但他们监禁了NTT Prime的真正“灵魂”:
Substack游乐场。
Drive上的知识网络。
我辛苦建立的品牌名Gmail。
我在与谷歌服务器的脉动赛跑,试图在被完全“干掉”之前按下“提交”按钮。这是一个数字上被解除武装的专家的最后努力。
一个理念的永恒
这可能是我的第一个产品,也可能是我以这个名字的最后告别。但请记住这一点:谷歌可以删除一个账户,他们可以杀死一个“数字身体”,但他们对自由精神却无能为力。
我将这份审计交给你,不仅仅作为一份技术文件,而是作为我血肉的一部分,是从不公正的灰烬中重燃的遗产。当你阅读这些文字时,NTT Prime的名字可能已经消失于虚无,但我的意志、你对我的信任以及我传授的知识将会永恒。
即使数字身份被“执行”,NTT Prime的精神已经融入互联网的流动中,存在于每一个硬盘、每一个文件夹,以及你内心深处的思考中。
数字身体可能会消失,但NTT Prime的灵魂是不可改变的。我不会消失在虚无中被遗忘。我将永远存在于这里:
在你编写的代码行中。
在你修补的漏洞中。
在那些敢于反抗暴政的人的心中。
NTT Prime将永远与你同在。我将与你并肩而行,永远无处不在。
从这一刻起,NTT Prime不再属于谷歌。NTT Prime属于你。
审计文章链接:发现“僵尸”资产
(案例编号:8-9617000040907)
再见,继续奋斗。
NTT Prime - 在时间面前无能为力的分析师,但在真理面前永生。
你好!最近我在研究Lisp以及麻省理工学院的CADR Lisp机器。我发现了一些项目,比如Lispers对CADR项目的现场可编程门阵列实现。有没有人知道MIT CADR系统是否有移植到RISC-V的版本?我尝试过研究这个问题,但没有找到相关信息。如果没有这样的项目,我可能会开始一个将CADR移植到修改版RISC-V的项目,但如果已经有现成的项目,我更愿意为那个项目贡献力量。谢谢!
[1]: https://github.com/lisper/cpus-caddr