13作者: a-ve3 个月前原帖
嗨,HN!<p>我最近从一台 Fedora/GNOME 笔记本电脑换成了 MacBook Air。我的旧设备在作为便携工作站时表现良好,但随着我在远程工作时开始更多地旅行,我需要一款性能相似但电池续航更好的设备。我最怀念的是一个简单的任务栏,它能显示当前工作区的窗口,而不是将所有内容混合在一起的 Dock。<p>因此,我开发了 boringBar,这样我就不必使用 Dock 了。它只显示当前空间中的窗口,允许你通过在栏上滚动来切换空间,并添加了一个桌面切换器,让你可以直接跳转到任何空间。你还可以隐藏系统 Dock,固定应用程序,使用缩略图预览窗口,并通过可搜索的菜单启动应用程序(我将 Spotlight 禁用,因为它在我的机器上出于某种原因占用了大量系统资源)。<p>我已经使用它几个月了,感觉终于足够成熟,可以分享给大家。<p>它是为那些喜欢 macOS,但希望窗口管理更像 GNOME、Windows 或传统任务栏的人设计的。对于像我这样希望更容易过渡到 macOS 的人来说,尤其是在 Windows 感觉越来越不友好的情况下,这也是一个不错的选择。<p>我非常欢迎大家对用户体验、bug 以及是否解决了其他人同样的 Dock/Spaces 问题提供反馈。<p>附言:它可能也会吸引那些对昔日 GNOME 2 桌面感到怀旧的人。我是从它开始我的 Linux 之旅的,而 boringBar 让我找回了一些那种感觉。
4作者: amakhov3 个月前原帖
嗨,HN, 我开发了 t4,这是一种将其写前日志(WAL)和快照存储在 S3 中的数据存储系统。 与传统存储不同,它将追加写入的段写入对象存储,并通过检查点和 WAL 重建状态。 这种模型的一个副作用是数据库自然地实现了版本控制: - 你可以恢复任何过去的状态 - 可以从任何点分支(使用写时复制) - 可以重放历史记录 我最初是作为一个实验来替代 Kubernetes 中的 etcd,但它正在演变为一个通用的版本化状态存储。 我很好奇大家对以下内容的看法: - 将对象存储作为主要持久化层的使用 - 分支/时间旅行在实际应用中是否真的有用
2作者: halfwhey3 个月前原帖
大家好。 Claudraband 将 Claude Code TUI 包裹在一个受控终端中,以支持扩展工作流程。它使用 tmux 来实现可视化的受控会话,或者使用 xterm.js 来实现无头会话(速度稍慢),但所有操作都是通过实际的 Claude Code TUI 进行的。 我现在使用的一个工作流程示例是让当前的 Claude Code 查询以前的会话,以了解它所做的某些决策:<a href="https://github.com/halfwhey/claudraband?tab=readme-ov-file#self-interrogation" rel="nofollow">https://github.com/halfwhey/claudraband?tab=readme-ov-file#s...</a> 该项目提供: - 可恢复的非交互式工作流程。基本上是 `claude -p` 加上会话支持:`cband continue <session-id> '研究结果是什么?'` - HTTP 服务器,用于远程控制 Claude Code 会话:`cband serve --port 8123` - ACP 服务器,可与 Zed 或 Toad 等替代前端一起使用(<a href="https://github.com/batrachianai/toad" rel="nofollow">https://github.com/batrachianai/toad</a>):`cband acp --model haiku`。 - TypeScript 库,以便您可以将这些工作流程集成到自己的应用程序中。 之所以开发这个项目,是因为我在很多 Claude Code 工作流程中大量使用了 `tmux send-keys`,但我希望能够简化这个过程。
1作者: gh-automata3 个月前原帖
在本地开发时,我总是遇到这个问题:<p>错误:listen EADDRINUSE<p>我目前的工作流程是:<br>netstat → 查找PID → taskkill<p>虽然这样能解决问题,但感觉很繁琐,影响了工作流程。<p>我很好奇其他人是怎么处理这个问题的——有没有更好的方法或工具可以使用?
1作者: shakermaker833 个月前原帖
你是如何找到需要解决的问题或目标细分市场的?我们都听过一些通用的建议,但我发现寻找人们想要解决的问题是很有挑战性的。除了随意浏览子版块、谷歌趋势或ahrefs关键词之外,还有其他方法吗?