2作者: gh123man5 个月前
我买了一个雷蛇 Basilisk V3 X HyperSpeed 鼠标,想用它作为我的 Mac 的蓝牙鼠标,结果才发现雷蛇没有为它提供软件支持。所以,我没有退货,而是使用代码助手(主要是 Codex)逆向工程了 BLE 规范,然后围绕它构建了一个应用程序!在这个过程中,我还增加了对其他几款雷蛇鼠标的支持。 我基本上没有逆向工程经验,如果没有代码助手的帮助,我可能根本不会尝试这个项目。大致的流程是:在 Windows 上用 btvs 捕获 BLE 数据包,在 Synapse 打开的情况下在鼠标上执行一个动作,然后将捕获的数据发送给 Codex,让它分析发生了什么并更新规范。我为每个鼠标按钮和绑定重复这个过程,直到我掌握了全貌。如果你感兴趣,文档文件夹里有一些文档详细介绍了这个过程和结果!
2作者: lmazgon5 个月前
我为浏览 Grafana 仪表盘构建了一个终端用户界面。它可以连接到任何 Grafana 实例,让你无需离开终端即可浏览仪表盘。 它渲染了最常见的面板类型(时间序列、条形图、仪表盘、热力图等)。你可以更改时间范围、设置仪表盘变量和过滤序列。 我构建这个是因为我一天的大部分时间都在终端里度过,并且希望有一种快速查看仪表盘的方式,而无需切换到浏览器。它绝非完美,但它是一个简洁而有用的工具。 使用 Go、Bubble Tea、ntcharts 和 Claude(当然)构建。你可以通过 Homebrew 安装它: ``` brew install lovromazgon/tap/grafana-tui ``` ...并针对 Grafana 的公共 playground 试用它: ``` grafana-tui --url https://play.grafana.org ```
2作者: nuricanozturk5 个月前
在将 Repsy 作为 SaaS 平台运行了很长时间后,我们决定在 Apache 2.0 许可证下将其完全开源。<p>我们合作过的许多团队需要完全控制他们的软件包基础设施——出于安全、合规性以及避免厂商锁定等考虑。这次转变很大程度上是由这些用例驱动的。<p>Repsy 是一个轻量级的、自托管的软件包仓库,旨在替代更庞大的企业级解决方案。<p>主要特性: 原生支持 Docker、Maven、npm 和 PyPI 使用 H2 进行快速设置,使用 PostgreSQL 用于生产环境 内置 CI/CD 部署令牌 使用 JDK 25 (Spring Boot 4) 和 Angular 21 构建<p>代码库:https:&#x2F;&#x2F;github.com&#x2F;repsyio&#x2F;repsy 文档:https:&#x2F;&#x2F;docs.repsy.io