1作者: MattRos6 个月前
大家好,我是 Matt。我花了 15 年以上的时间运营一家 MSP(B-Comp Services)并管理基础设施。我和我的团队面临的最大、最持久的难题之一,就是追踪网络配置在正常工作和莫名其妙地崩溃之间到底发生了什么变化。 我们评估过的大多数现有解决方案都臃肿不堪、价格昂贵,或者需要将第三方平台“上帝模式”的写入权限授予网络的关键资产。从安全角度来看,这让我很不舒服。 我构建了 IronDiff 来解决这个问题,并严格注重安全性和简洁性。它是一个 SaaS 平台,旨在提供自动化备份和对网络配置的深度分析,而没有典型的开销。 以下是它的与众不同之处: 通过 SSH 的最小访问权限:我专门设计了 IronDiff,因此该平台不需要复杂的 API 或不受限制的代理。它通过标准 SSH 连接,并且严格编程为仅发出提取配置所需的特定命令。它只做需要做的事情,并且不会干预,从而尽可能地减小您的攻击面。 真正的可视化差异:IronDiff 提供了清晰的、并排的可视化比较,可以查看配置随时间的变化,而不是让您在凌晨 2 点的故障期间手动比较记事本中的原始文本文件。您可以一目了然地看到防火墙、路由器或交换机上哪一行代码发生了变化。 自动化备份:不再依赖工程师记住手动导出配置。IronDiff 会按计划自动执行收集过程,因此您始终拥有可靠的、时间点恢复选项。 专为多租户而构建:由于我构建它来解决我管理多个客户的难题,因此它可以轻松地原生处理多租户 MSP 和企业环境。 我今天早上正式发布它。我非常乐意听取您的反馈,了解您今天如何处理这个问题,或回答您对架构的任何问题。 链接:[https://irondiff.com](https://irondiff.com)
3作者: shoenot6 个月前
这是一个用 Rust 编写的 ncdu 克隆,我觉得其他人可能会觉得它很有用!它与 ncdu 不同的主要特点是: - 速度非常快。在我的基准测试中,它通常快两倍。 - 允许你将文件发送到回收站,而不是永久删除。 请试用一下,如果有什么可以改进的地方,请告诉我!
11作者: squidleon6 个月前
我一直在从头开始构建一个现代的《网络创世纪》服务器模拟器。它尚未实现所有功能(没有战斗,没有技能),但基础很扎实,我想尽早分享出来。 目前的功能: * 针对经典《网络创世纪》客户端的完整数据包层(登录、移动、物品、移动对象) * 用于物品行为的 Lua 脚本(双击药水,打开门——全部在 Lua 中定义,无需 C# 重新编译) * 空间世界被划分为扇区,并进行增量同步(仅在跨越边界时发送新扇区的数据包) * 基于快照的持久化,使用 MessagePack * 用于自动 DI 连线、数据包处理程序注册和 Lua 模块暴露的源代码生成器 * NativeAOT 支持——服务器编译成单个原生二进制文件 * 嵌入式 HTTP 管理 API + React 管理 UI * 从地图静态数据自动生成门(与 ModernUO/RunUO 使用相同的算法) 技术栈:.NET 10、NativeAOT、NLua、MessagePack、DryIoc、Kestrel 缺少的功能:战斗、技能、天气集成、NPC AI。这还处于早期阶段——到目前为止,重点是确保架构正确,这样添加这些系统就不需要重新连接所有东西了。 为什么不直接使用 ModernUO/RunUO?它们已经成熟并经过实战检验。我开始这个项目是因为我想从头开始重新思考架构:严格的网络/领域分离、事件驱动的游戏循环、没有大量继承的物品层次结构,以及使用 Lua 快速迭代游戏逻辑,无需重新编译。 GitHub:[https://github.com/moongate-community/moongatev2](https://github.com/moongate-community/moongatev2)
1作者: dagobert16 个月前
大多数社交应用都围绕着关注者关系和广播式传播而构建。我一直在尝试,如果以群组作为核心结构会发生什么。<p>我围绕这个想法构建了 Aligno:聊天、帖子、活动和共享看板,旨在实现共同的动力,以及个人目标追踪。<p>我相信之前肯定已经存在基于群组的社交应用的变体,但这只是我的尝试。这个想法源于我注意到,要找到致力于相同目标的有共同意愿的社群是多么困难——以及当生活变得越来越忙碌时,动力和势头往往会消退。<p>目前它仅支持 iOS。如果这个想法引起共鸣并且反馈强烈,我可能会将其移植到 Android 上。<p>很好奇这里的开发者们会怎么想。期待诚实的产品评论和边缘案例反馈。
1作者: julianrubisch6 个月前
我做了多年自由职业开发者,一直苦于规划每周工作和跟踪项目预算。我用 Harvest 来进行时间跟踪,但它没有提供每周视图,而且直到为时已晚才显示预算可见性。 所以我开发了 Crow's Nest——一个工作周规划器和预算可见性层,建立在 Harvest 之上。它提取你的时间条目,并向你展示: - 你的每周计划,按项目和容量排列(在周一到来之前) - 每个项目的实时预算进度 - 你计划的和实际发生之间的差距 它不是 Harvest 的替代品——只是缺少的那层规划层。你需要一个活跃的 Harvest 账户才能使用它。 我为什么要在 HN 上分享它:我希望得到来自其他自由职业者和开发者的技术反馈。该产品还处于早期阶段(两个 alpha 用户),而 HN 的建设性批评对我来说一直对我的项目非常有价值。 技术细节:Ruby on Rails,大量使用了 Web Awesome 和 Phlex 最大的挑战: 1. 将 Harvest 的时间条目数据映射到每周规划模型 2. 创建一个简单的 UI,不会增加认知负担 3. 处理与全球客户合作的自由职业者的时区差异 试用:[https://mycrowsnest.app](https://mycrowsnest.app) 希望得到关于以下方面的反馈: - 这是否解决了使用 Harvest 的自由职业者的一个实际问题? - 哪些功能会使其变得不可或缺? - UX/UI 改进 我是开发者,正在公开构建它。欢迎所有反馈。