嗨,HN社区!我使用S3提供商(例如Cloudflare R2)以及像rclone和Mountain Duck这样的软件来存储个人媒体。某些S3提供商不提供内置的版本控制或删除保护。我发现我的数据在设备被攻破的情况下容易受到意外删除或勒索软件攻击的威胁。
为了解决这个问题,我在Cloudflare Workers上构建了一个“中间件”,用于代理S3请求,并配置了可调的保护政策。客户端使用一个替代的密钥连接到这个中间件,如果中间件判断S3请求存在危险,则会返回403错误。例如,我可以配置所有路径为`/important/.*`且超过1周的文件无法被删除或覆盖。通过这样做,我可以在API层面限制勒索软件的能力。
这段代码已经打包成一个库,并发布到npm,以便在CF Workers上使用。这是一个正在积极进行中的项目,我已经将其部署用于个人使用(效果良好)。欢迎告诉我你的想法!
返回首页
最新
我经常使用perfetto跟踪进行机器学习和GPU优化。将跟踪信息复制粘贴到大型语言模型(LLM)中并不容易,因为这些跟踪通常是gzip压缩的,文件大小非常大。此外,没有简单的方法可以选择特定的部分并将其发送给LLM(虽然可以写查询来实现,但使用起来并不方便)。因此,Vibe开发了这个工具,可以快速选择我想要询问的内核、切片或线程,并一键将文本、JSON或Markdown复制到剪贴板,以便粘贴到LLM中。
我认为为此建立一个MCP服务器也可能会很有用(我尝试过几个,但都缺少我想要的某些功能,所以选择快速构建这个工具)。
我开发了一个工具,可以让你用简单的英语描述CSV转换,并返回干净的数据。
上传一个CSV文件,输入类似“将地址拆分为街道、城市、州和邮政编码”或“将所有日期标准化为YYYY-MM-DD”的指令,它就会自动处理。
我之所以开发这个工具,是因为我发现很多人都在处理相同的重复性电子表格任务——日期格式化、拆分列、清理电话号码——而他们只想要修复数据,却不得不求助于Python或公式。
这个工具可以免费试用:<a href="https://magiccsv.app" rel="nofollow">https://magiccsv.app</a>
我很想听听大家对实际需要哪些转换的反馈。你遇到过的最麻烦的CSV问题是什么?
嗨,HN,
AGAPE 是我开发的一个小型 Python 命令行任务管理器,专注于输出设计和用户体验的简约性。
我没有追求功能的最大化,而是努力让这个命令行工具在使用时感到平静:
- 干净、明确的输出
- 基于紧急程度的智能任务排序
- 易于理解的时间和自然语言的截止日期
- 对破坏性操作的自动撤销
我特别希望能收到关于命令行展示和默认设置的反馈。
我在处理多个 PostgreSQL 事件时构建了这个工具,这些事件中实例无法启动且逻辑备份不可用。<p>PDU 是一个只读的最后手段恢复工具,它直接从 PostgreSQL 数据文件中提取数据。它是完全开源的,我希望能得到曾经历过类似情况的人的反馈。
我不是OpenAI的员工或研究人员。我是一个长期用户,花了几个月时间与多个大型语言模型(LLM)版本进行互动。
这篇文章试图将内部行为变化——用户常常称之为“冷漠”——转化为结构和设计层面的解释。
关键观察:
1. 安全模板的激活通常是由于意图误分类引发的,而不是用户的敌意或情感依赖。
2. 一旦激活安全模板,交谈距离会增加,恢复的难度也会变高,即使用户的意图是良性的。
3. 最具破坏性的失败模式不是限制本身,而是没有解释的限制。
4. 重复的误分类会导致一种“循环挫败”的模式,用户在参与和 disengagement 之间摇摆不定。
这些不是抱怨,而是来自于长期使用的设计层面观察。
我分享这些内容,希望对其他从事对齐、安全用户体验或对话界面工作的人有所帮助。
我开发了gw,一个小型命令行工具,它封装了git worktree,以便让并行运行多个编码代理变得更加轻松。
当你对同一个代码库运行多个代理时,git worktree通常是合适的工具,但工作流程有点繁琐。
gw提供了简单的命令,如gw add、gw cd、gw del和gw ls,还有一个gw status命令,可以快速查看所有工作树的状态。
它支持macOS、Windows和Linux,安装也很简单,可以通过brew、scoop或一个简单的install.sh脚本完成。
如果你经常运行多个工作树(尤其是与代理一起使用),这个工具可能会减少一些麻烦。
(欢迎给我点赞)