1作者: vibhanshugarg7 个月前
Hi HN, 我一直在开发一个名为 MemCloud 的小项目——一个用 Rust 编写的分布式内存数据存储。 它允许多台局域网内的机器共享它们的 RAM,并充当一个共享的、临时的存储云。 为什么我构建它 我经常身边有多个设备(Mac + Linux 笔记本电脑 + 家庭服务器),它们大多处于空闲状态。 我希望这些机器能够像一个大型 RAM 缓存一样,用于本地开发、机器学习实验和数据处理——无需安装庞大的系统或配置集群。 所以我构建了一个轻量级的守护程序,它可以: 通过 mDNS 自动发现对等节点 公开一个简单的本地 RPC API 跨设备共享内存 支持原始块存储和 Redis 风格的键值接口 在 macOS 和 Linux 上离线工作 拥有 CLI + Rust SDK + JS/TypeScript SDK 它做什么 在任何对等节点上存储一个块,并从另一个节点加载它,在局域网内耗时 <10ms 卸载大型流(日志、数据集),而不会导致本地 RAM 激增 构建小型分布式工作流程,无需运行 Redis/Memcached 集群 以简单的方式试验 P2P 内存系统 代码仓库 [https://github.com/vibhanshu2001/memcloud](https://github.com/vibhanshu2001/memcloud) 架构(简要版) 每台设备运行一个小的 Rust 守护程序(“memnode”): mDNS → 发现对等节点 Peer Manager → 处理连接 Block Manager → 在本地 RAM 中存储/加载块 RPC API → CLI/SDK 通信 可选 KV 存储 → set(key, value) / get(key) SDK 仅与本地守护程序通信,后者将请求路由到正确的对等节点。 基准测试(在 M1 Mac 上) SET:~25k ops/sec(1KB 负载) GET:~16k ops/sec (未优化——好奇其他人会在他们的机器上得到什么结果。) 正在寻求关于以下方面的反馈: 架构和安全性 网络设计 内存模型和驱逐策略 实际用例 我可能没有意识到的潜在陷阱 这仍处于早期阶段/alpha 版本,绝对不适合生产环境,但我很乐意听取您的想法或建议。 很乐意回答问题! [https://memcloud.vercel.app/](https://memcloud.vercel.app/) — Vibhanshu
1作者: skeptrune7 个月前
我在 X 上发布了 Sherp,并附上了一段视频,解释了我创建它的原因,链接在这里 - <a href="https:&#x2F;&#x2F;x.com&#x2F;skeptrune&#x2F;status&#x2F;1994678515825086556?s=20" rel="nofollow">https:&#x2F;&#x2F;x.com&#x2F;skeptrune&#x2F;status&#x2F;1994678515825086556?s=20</a>。<p>如果你只想阅读幻灯片,也可以在这里找到 - <a href="https:&#x2F;&#x2F;sherp.skeptrune.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;sherp.skeptrune.com&#x2F;</a>。<p>我关注幻灯片是因为它们是传达想法的有效方式,并且通常是许多公开演讲形式(如会议或筹款)所必需的。<p>许多演示文稿都会导致“PPT 幻灯片之死”[1],我认为用纯 Markdown 编写它们是减少这种影响的简单方法。当我最初用我的初创公司开始融资时,我在构建演示文稿时遇到了很多困难,从那时起我就一直对这个问题充满热情。<p>在追求卓越的过程中,有一个榜样通常是好的,而我在幻灯片方面的榜样是一位名叫 Hambini[2] 的 YouTube 创作者。他精通这种形式,我设计 Sherp 的目的是让它能够制作出他想使用的演示文稿。<p>你可能想知道为什么我没有直接使用 Slidev 或 Marp。如果是这样,我想说它们是很好的工具,但我发现 Slidev 太复杂了,因为它需要管理你自己的 package.json,而 Marp 在其 CLI 和 UX 方面显得臃肿。Marp 的格式化指令和 CSS 选择器尤其奇怪且难以使用。<p>Sherp 很简单!一个 MDX 文件,一个 CSS 文件,一个 JS 文件,你就可以开始使用了。只有 5 个命令,我不会再添加更多。我还认为默认主题很好,涵盖了各种用例。<p>[1] <a href="https:&#x2F;&#x2F;www.slideshare.net&#x2F;slideshow&#x2F;death-by-powerpoint&#x2F;85551" rel="nofollow">https:&#x2F;&#x2F;www.slideshare.net&#x2F;slideshow&#x2F;death-by-powerpoint&#x2F;855...</a><p>[2] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;hambini" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;hambini</a>
2作者: lucaherrorpress7 个月前
我写了两本关于算法操控的讽刺小说(GPT-5 撰写 + Claude 编辑,完全透明)。几个月来在亚马逊上零销量。<p>周五在 Reddit 的 r/nosurf 上发布了免费 PDF: - 3 天内 5300 次浏览 - 当天排名第 12 的帖子 - 主要批评:“AI 垃圾,一眼就能看出来” - 最佳回复:详细分析了我做错的所有事情<p>反馈总结为:我跳过了社区建设,直接上了亚马逊,没有 beta 读者,也没有早期支持者。先发布,后找受众。典型的本末倒置。<p>一位评论者说:“先找到一个社区,成为受人尊敬的成员,在写作过程中分享进展,与同伴合作,然后等有 50-100 人在等待时再发布。”<p>我做的与每一点都相反。<p>对于那些成功发布独立内容/产品的人(尤其是对科技系统持批评态度的人):2024 年的实际路径是什么?<p>先 Substack + 邮件列表?在发布前几个月先在 Reddit/论坛上互动?还是其他什么?<p>不是为了推广——真心想知道这是否还有救,或者只是为下一个项目付出的昂贵学费。
2作者: sshadmand7 个月前
经典的“主版本号.次版本号.补丁版本号”格式。也许是 Git SHA?我看到今年这种格式开始流行起来:“年.版本号”,比如 Neo4J 和 Rivian 都在用。
2作者: polinux7 个月前
固定链接。 我构建这个工具是为了避免频繁通过 SSH 连接服务器来执行日常任务。 它是一个单一的 Go 语言二进制文件,内嵌了 React 前端。通过 Web UI 在本地或远程服务器上运行命令(通过 SSH),管理密钥和服务器,存储带有执行预设的脚本。 快速开始: ``` docker run -d -p 7777:7777 polinux/web-cli ``` 技术栈:Go, React/MUI, SQLite。所有数据静态加密(AES-256-GCM)。多架构 Docker 镜像 (amd64/arm64)。
4作者: whycombinetor7 个月前
我有点不好意思,但除了阅读 GCP 发的、主题为“新咨询通知”的周六邮件之外,我也不知道还能做些什么来避免这种情况。十个小时后,GCP 实例因加密货币挖矿而被暂停。现在查看磁盘镜像,它在 ~&#x2F;nxt&#x2F; 安装了一些东西,在 ~&#x2F;c3pool&#x2F; 安装了一个门罗币矿工,并添加了几个 systemctl 服务,以便在启动时运行这些程序。稍等,我要用火烧了这台机器……这让我想,我应该在 Docker 中运行<i>所有</i>东西,即使是那些“不应该”有任何潜在安全问题的小型简单程序。<p>幸运的是,这台机器对我来说并不重要,除了 AI API 密钥之外,没有敏感数据被窃取。但我估计其他一些组织可能已经遭受了灾难性的、无法挽回的入侵。<p>你有什么经历吗?<p>(RCE 背景:https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=46136026 )
1作者: fdeage7 个月前
我有一些 SATB 合唱团(女高音、女低音、男高音、男低音)的旧录音,但音质很差。我也有每首歌的完整乐谱。 我正在寻找能够提高每个声部清晰度和分离度的 AI 工具/服务(也许还能降噪和减少杂音)。如果它能利用乐谱来指导增强,那就更好了。 有人尝试过类似的东西吗?或者能推荐现代方法或模型吗?