我用Claude Code制作了一个小工具,可以让你在Windows 10上通过按Alt+数字键在不同桌面之间切换。
返回首页
最新
你好,HN!
我已经在开发一款仅支持蓝牙的 iOS 和 Android 应用程序几个月了。在测试过程中尝试了很多不同的方法。我通过我的 MacBook 运行了多部真实手机。我编写了一个使用 github.com/go-ble/ble 的 Golang 程序,成功实现了从 MacBook 连接到手机的功能。但最终,为了达到我所需的测试水平,我开始了:
[https://github.com/andrewarrow/auraphone-blue](https://github.com/andrewarrow/auraphone-blue)
这是一个 100% 的 Go 程序,但它包含一个 "swift" 包,其中有 cb_central_manager.go、cb_peripheral_manager.go 和 cb_peripheral.go,还有一个 "kotlin" 包,包含 bluetooth_device.go、bluetooth_gatt.go 和 bluetooth_manager.go。这些程序模拟了真实的 iOS 和 Android 蓝牙栈及其所有微妙的差异。
使用 Go 的 fyne GUI,我制作了实际的手机 "应用",可以同时运行多部 Android 手机和多部 iPhone。文件系统用于将数据 "通过线传输" 或 "无线传输",因为这是蓝牙。以下是运行时的截图:
[https://i.imgur.com/Io3OZ5x.png](https://i.imgur.com/Io3OZ5x.png)
为了测试复杂场景,比如同时运行 7 部 iPhone 和 4 部 Android 手机,我运行这个 GUI,不断调整逻辑并修复所有边缘情况。然后,我将这些逻辑从 Go 转回到真实的 Kotlin 和 Swift 以用于真实的应用程序。iOS 应用已在 App Store 上线:
[https://apps.apple.com/us/app/auraphone/id6752836343](https://apps.apple.com/us/app/auraphone/id6752836343)
你觉得这种测试方法怎么样?
嗨,HN!<p>我想花点时间尝试在X(前身为Twitter)上被广泛讨论的东西:在Hetzner VPS上使用HTMX和Golang,并使用SQLite作为数据库,通过基本的rsync进行部署。我发现一些博客经常出现在HN的首页上,于是我制作了这个简单的技术博客聚合器来列出它们,并链接到它们的最新文章。<p>源代码可以在这里找到:<a href="https://github.com/nesco/techblogs" rel="nofollow">https://github.com/nesco/techblogs</a>。<p>另外,如果您是其中一个博客的拥有者,并希望将其移除,请随时发私信给我!
网上有很多关于如何使用 Docker 搭建基本服务器的教程和书籍,但似乎很少有涵盖真正生产环境部署所需的所有内容的资源(或者说其实没有其他需求?)。我很想知道,如果有人能分享一些关于在自己的 VPS 上进行真实的单服务器生产 Docker 部署的好资源。也就是说,最佳实践包括如何:
- 正确地保护服务器
- 管理凭证
- 确保安全更新
- 可观察性
- 备份
- 自动部署
- 其他任何必要的内容
非常感谢任何指引!
嗨,HN,我正在构建 Gisia——一个轻量级、自托管的 DevOps 平台,适合个人和小团队使用。它更简单、更轻量,并且可以自托管。
<p>主要特点:
- 提供 SSH 和 HTTP 访问的 Git 仓库托管
- 采用 YAML 配置的 CI/CD 流水线
- 问题跟踪
- 基于现代 Rails 技术栈构建(Rails 8、PostgreSQL、Stimulus/Turbo、Tailwind CSS)
<p>为什么选择 Gisia?
- 轻量级,依赖最少
- 以开发者为中心的设计
- 完全开源且可审计
- 您拥有自己的数据
<p>当前状态:
目前处于 Alpha 阶段,核心功能已完成。计划添加合并请求和通知功能。
<p>试用一下:
您可以通过阅读自述文件中的快速入门指南来试用 Gisia。欢迎反馈和贡献!