1作者: aguacero73 个月前原帖
我发布了 rkik v1.10,这是一个精简的 Rust 工具,用于检查 NTP 服务器、比较偏移量/往返时间(RTT),并可选择在 Unix 系统上执行一次性系统时钟同步。 <p>代码库:<a href="https://github.com/aguacero7/rkik" rel="nofollow">https://github.com/aguacero7/rkik</a> <p>对于那些不知道它能做什么的人: - 探测单个 NTP 服务器或一次性比较多个服务器 - 提供文本/简单/JSON 输出,适合人类或脚本使用 - 支持分数时间控制:子秒级的 --interval 和 --timeout(例如,0.1,0.25) - 可选的一次性同步到“服务器 UTC + 半个 RTT”(仅限 Unix) - 干运行模式,用于验证同步工作流程而不影响时钟 <p>v1.10 的新功能: - Clippy 集成到 CI 中,将 lint 作为错误处理(保持一致的质量) - 清理了同步模块的公共 API(不再有 rkik::sync::sync 的双重路径) - 构建/包中默认启用同步功能 - “--interval”和“--timeout”现在接受分数秒 - “--dry-run”用于同步以验证 CI/脚本中的流程 <p>使用方法: 安装非常简单,只需使用 cargo: ``` cargo install rkik ``` 单个服务器探测: ``` rkik time.google.com ``` 比较多个服务器(10 次请求,间隔 200 毫秒),简单文本输出: ``` rkik -C time.google.com time.cloudflare.com --count 10 --interval 0.2 --short ``` JSON 输出(美化打印): ``` rkik pool.ntp.org -jp ``` 一次性同步(Unix;需要 root 权限或 CAP_SYS_TIME): ``` rkik --server time.google.com --sync ``` <p>注意事项: - 同步需要权限(root 或 CAP_SYS_TIME)。干运行在没有这些权限的情况下也能工作。 - 如果时间守护进程(chronyd/systemd-timesyncd)处于活动状态,它可能会在之后重新调整你的时钟;这是预期的。 <p>路线图/反馈: 我计划将其打造为 PTP/NTS 协议的诊断工具,希望 rkik 能成为一个真正的时间服务器监控与分析工具箱。欢迎对输出的人机工程学、CI/可观察性有用的统计数据,或针对你的发行版的打包建议,甚至是 GitHub 贡献提出意见。 <p>欢迎提问和反馈!
3作者: bilgehannal3 个月前原帖
嗨,HN, 我开发了一个名为 SharedVolume 的开源 Kubernetes 操作器,旨在简化不同 Pod 和工作负载之间的数据共享。 问题: 在 Kubernetes 中,从 Git、S3、SSH 或 HTTP 同步数据通常需要初始化容器、侧车或自定义作业。 每个工作负载往往会存储同一数据集的多个副本 → 浪费空间。 卷在不同命名空间之间不能轻易共享。 保持数据更新(新的 Git 提交、S3 更改等)通常意味着需要定时作业或管道。 解决方案(SharedVolume): 定义一个 SharedVolume(命名空间范围)或 ClusterSharedVolume(集群范围)。 操作器会自动拉取数据并与源保持同步。 集群中只存储一份数据副本。 Pods 只需通过添加简单的注释来附加卷。 文档和示例: [https://sharedvolume.github.io](https://sharedvolume.github.io) 目前仍处于测试阶段,因此我非常欢迎反馈、问题和改进建议。 如果你觉得这个项目有用并想支持它,在 GitHub 上给它一个星标将会非常棒——这确实有助于开源项目获得关注!
1作者: narayanahari3 个月前原帖
我正在探索一个针对开发者和技术创始人的想法:一个冷邮件工具,允许你使用 YAML 或 Terraform 风格的配置来定义冷邮件活动。 没有繁琐的用户界面。只需在 Git 中版本控制你的活动,通过命令行运行它们,并通过终端或 API 获取指标。 类似于这样的配置: ``` campaign: outreach sender: me@domain.com audience: leads.csv sequence: - delay: 0 subject: "Hey {{first_name}}" body: "..." - delay: 3d subject: "Just checking in" body: "..." ``` 它还会处理诸如收件箱轮换、预热、发送限制和退订逻辑等问题。 我很想知道: * 你会使用这个工具吗? * 对你来说,哪些功能是必不可少的? * 你已经喜欢的类似工具有哪些? * 你看到过哪些潜在的问题? 谢谢!