返回首页
24小时热榜
嘿,Hacker News
在这里认识我的人都知道,我是一个生产力爱好者。<p>在使用 DockFlow 管理我的 Dock 和 ExtraDock 之后,我获得了更多空间来管理我的应用和文件,我决定挑战 macOS 的大Boss:菜单栏。<p>我每天大约有 40% 的时间在不同的应用之间切换——Zoom 会议、Slack 频道、代码项目和 Figma 设计。我的 macOS 菜单栏上有太多几乎从未使用的无用图标。<p>所以我想,如何利用这个区域来改善我的工作流程呢?<p>大多数解决方案(如 Bartender 和 Ice)需要屏幕录制权限,并没有真正解决我的问题。我想要的是应用内的自定义菜单,而不是开发者为我决定的那些。<p>经过几次迭代和探索不同的解决方案,ExtraBar 应运而生。与其只是隐藏图标,不如让菜单栏变成一个由键盘控制的指挥中心,提供我所需的操作?没有权限要求。没有遥测。只有本地操作。<p>这就是 ExtraBar:设置菜单,包含你所需的应用和操作,使用热键调出,并内置完整的键盘导航。<p>你可以做到的事情:
- 通过一个按键快速进入下一个 Zoom 会议
- 立即打开特定的 Slack 频道(无需点击菜单)
- 直接启动 VS Code 项目
- 触发 Apple Shortcuts 工作流
- 与 Raycast 集成以实现高级自动化
- 自定义深链接到 Figma、Spotify 或任何 URL<p>实际案例:我已经移除了菜单栏图标。一切都由键盘控制:cmd+B → 2(Zoom)→ 4(我的个人会议)→ 我进来了。<p>它的不同之处在于:Bartender 和 Ice 只是隐藏图标,而 ExtraBar 是利用你的菜单栏来执行操作。Bartender 需要屏幕录制权限,Ice 需要辅助功能权限,而 ExtraBar 在离线状态下无需任何权限(仅在增强键盘导航时可选辅助功能权限)。<p>技术细节:
- 使用 SwiftUI 编写;在 Apple Silicon 和 Intel 上原生支持
- 不需要任何操作系统权限(可选的辅助功能用于增强键盘导航)
- 所有数据本地存储(不使用云,不进行遥测)
- 具有很高的可定制性,内置流行应用的自定义配置 + 完全可定制的配置操作
- 导入/导出操作配置<p>该应用程序每周根据社区反馈进行改进。我们还在构建配置共享,以便用户可以分享设置。<p>已经从 Reddit 和 Producthunt 收到了很好的反馈,我迫不及待想听听你的意见!<p>查看网站:<a href="https://extrabar.app" rel="nofollow">https://extrabar.app</a>
ProductHunt: <a href="https://www.producthunt.com/products/extrabar" rel="nofollow">https://www.producthunt.com/products/extrabar</a>
嗨,HN,
我正在发布 minikv,这是一个用 Rust 编写的分布式键值和对象存储。
什么是 minikv?
minikv 是一个开源的分布式存储引擎,旨在用于学习、实验和自托管设置。它结合了强一致性的键值数据库(Raft)、兼容 S3 的对象存储以及基本的多租户功能。我最初将 minikv 作为一个关于分布式系统的学习项目,后来它发展成了一个适合生产环境且易于扩展的项目。
功能/亮点:
- Raft 共识机制,支持自动故障转移和分片
- 兼容 S3 的 HTTP API(以及 REST/gRPC API)
- 可插拔的存储后端:内存、RocksDB、Sled
- 多租户:每个租户的命名空间、基于角色的访问控制、配额和审计
- 监控指标(Prometheus)、TLS、基于 JWT 的 API 密钥
- 易于部署(单个二进制文件,支持 Docker/Kubernetes)
快速演示(单节点):
```bash
git clone https://github.com/whispem/minikv.git
cd minikv
cargo run --release -- --config config.example.toml
curl localhost:8080/health/ready
# S3 上传 + 读取
curl -X PUT localhost:8080/s3/mybucket/hello -d "hi HN"
curl localhost:8080/s3/mybucket/hello
```
文档、集群设置和架构细节在代码库中。
我很想听到大家的反馈、问题、想法,或者你们在 Rust 中运行分布式基础设施的故事!
代码库: [https://github.com/whispem/minikv](https://github.com/whispem/minikv)
Crate: [https://crates.io/crates/minikv](https://crates.io/crates/minikv)
对我来说,Hacker News 可能是互联网中最好的社区。它与其他社区不同。以 Reddit 为例:乍一看,它似乎更好,有大量的子版块。但对于初学者来说,没有真正的主入口。新账户的用户面临挑战——首先要等待 5 天,然后需要赚取声望才能在热门子版块中发帖或评论。在 Twitter 上,你需要花很长时间来积累粉丝,或者购买认证标记,才能获得推荐的机会。而在 Hacker News 上,即使你是初学者,一切都感觉很顺畅。你的帖子会出现在“新帖”栏目中,所有人都能看到。在这里,声望的限制并不那么严格。一开始,你每天可以发一条帖子和几条评论,达到仅仅 10 点声望后,你几乎就成了一个完整的用户——可以自由参与、贡献和享受这个平台。Hacker News 是一个经历了现代互联网革命而依然保持自我的地方。这里没有订阅者、付费推广或虚假的宣传。维持这个世界运转的最重要的因素是我们的前辈,他们以严谨的态度保持着这种精神,指引那些可能偏离道路的人。HN 是在经历了这些年后,良好、纯净的互联网依然存活的地方。我真心希望它永远保持这样的状态。谢谢你,HN。
考虑到软件领域几乎没有什么护城河,而大公司可以迅速复制你的产品,你怎么看?