🌍 V2EX

[分享创造] JiaKe.app |一个 macOS 小工具:把 Garmin 手表截图快速套进表壳并导出

大家好,我做了一个比较小众的 macOS 工具,叫 JiaKe.app ,主要用来处理 Garmin / Connect IQ 的截图。 如果你做过 Garmin 表盘、数据字段、Widget 或者 Connect IQ 应用,再或者你是一个自媒体创作者需要做相关的素材制作,应该会遇到一个挺重复的流程: 在手表上截图 从 Garmin 设备里找到截图文件,通常是 BMP 转成 PNG 找表壳素材 裁圆形 / 方形屏幕区域 对齐、加背景、导出 每次更新版本又重复一遍 我自己在做 Garmin 相关内容时一直觉得这个流程太碎,所以做了一个专门的 Mac app JiaKe.app ,把这件事收进一个本地工作流里。 目前能做的事情: 导入 Garmin 手表截图,支持 BMP / PNG / JPEG 将截图套进 Garmin 风格的手表表壳 支持圆形、方形、竖版、长图等导出布局 用于 Connect IQ Store 、产品页、文档、发布帖、社交图 可以批量导出 PNG / JPEG...
🌍 V2EX

[宽带症候群] 有优化延迟的好方法吗

坐标黑龙江移动。到省 dns 延迟延迟 22 。到运营商网关(100 段延迟都有 7 目前还不能确定是不是我这里普遍现象,还是就我这里是有这个问题。 想优化一下延迟。看看有没有可以降低的可能性? 跨网爆炸已经不用考虑了。有想法上个中转来降低延迟,但没发现好的。
🌍 V2EX

[程序员] 分享自己使用 ai coding 的方式

我一般都是提供所有权限给 ai 的,所以需要一个隔离环境给 ai ,一开始用的是 docker ,但是在 docker 里面启动 docker 需要特权模式还是太危险了,转而使用虚拟机 Vmware 。 把 github 的 ssh key 部署在虚拟机里面也很危险,我的做法是 在 host 上使用 ssh 克隆项目,通过挂在目录到 guest 中,然后 guest 使用 https 克隆项目, 后续 ai 开发完成会通过 git 把提交转给挂载进来的目录中,然后回到 host 中进行 git push 然后回到 guest 进行 git pull,因为 commit hash 是一样的,在执行 git status 之后就会发现所有内容都是对齐的 这样做还有一个好处是 host 看不到构建的中间产物
🌍 V2EX

[分享创造] Sidefy 增加 MCP,接入 Agent 用 AI 一句话配置效率工具

我是 Sidefy 开发者(老用户可能还记得 SideCalendar )。最近给 Sidefy 加了 MCP Server ,四十余个 tool ,这篇分享几个我自己在用的场景。 Sidefy 是 macOS 上的时间线工具,聚合 RSS 、日历、GitHub 等到一条时间轴。之前改配置得写 SideScript 或 JavaScript 插件,小改动懒得动。现在把读写能力通过 MCP 暴露出去,Agent 直接调。 怎么接 开启 :帮助 → 开启实验性功能 → MCP 服务 配置 :设置页复制 mcp.json ,贴到 Agent 的 MCP 配置 文档 : Sidefy MCP 官方文档 Tool 大致分这几类: 类别 能干什么 RSS 增删改订阅、启停 规则 SideScript 规则的 CRUD 、预览、校验 自定义插件 写 JS 插件、沙箱测试、启停 GitHub 仓库订阅管理 External Events 往时间线写外...
🌍 V2EX

[分享创造] Empty · 空:一个尊重剧情边界的 AI 阅读伴侣

Empty · 空:一个尊重剧情边界的 AI 阅读伴侣 空是底,朱是点 —— 应用是空房间,AI 是页边那一笔朱批。 你有没有过这样的经历:读到一本厚厚的英文小说,想用 AI 帮忙"回顾一下前面讲了什么",结果它一句"主角最终和某某走到了一起"——直接剧透了结局。又或者你想让 AI 翻译某一段,它却把整章情节都给你概括了。 市面上的 AI 阅读工具,大多默认"读取整本书再总结"。对一个还没读完的读者来说,这种"全知视角"本身就是剧透。 Empty (空) 就是想解决这件事。它是一个开源、原生 SwiftUI 的 EPUB & PDF 阅读器,内置一个"朱"——一个只在 你已经读过的文本 范围内工作的 AI 伴读。 官网 : https://empty-78c.pages.dev GitHub : https://github.com/DaviRain-Su/empty 一、它到底解决了什么问题 把 Empty 的设计目标拆开看,其实只有三句话: 不剧透 。AI 不能看到你还没读到的内容——不是靠 pr...
🌍 V2EX

[互联网] 小心伪装 cloudflare 验证木马病毒陷阱

好像这几天就看到 V2er 有中招的,我今天访问 binchekc/IO 这个网站的时候,第一次出现 IP 被禁止访问,好嘛很正常有些网站是会屏蔽中国 IP ,然后切到科学 IP 访问出现一个伪装成 cloudflare 验证的界面 当时就有点脑子愣住,为啥要 win+R ,还没反应过来这是 run 窗口,然后也按下了 ctrl+V,突然反应过来不对,迅速关闭窗口,命令并没有执行 具体命令我就不帖了,免得有人意外中招
🌍 V2EX

[分享创造] 本地优先的 Mac 原生剪切板工具 aPaste 支持竖向布局了

前文: https://www.v2ex.com/t/1201250?p=1 不少小伙伴表示希望可以除了支持 Paste 这种屏幕底部的横向布局以外,也支持一下竖向布局以展示更多 clipboard item 。 趁着假期,安排了: 最新的版本已经支持在设置页面进行布局切换(目前还在积极测试中) brew tap alliottech/tap brew install --cask alliottech/tap/apaste xattr -d com.apple.quarantine /Applications/aPaste.app
🌍 V2EX

[生活] 从没想过扁桃体发炎是这么痛苦

放假前一天起床扁桃体就有轻微不适,没在意,起床后就没感觉了。到了放假第一天晚上,突然就变得特别严重,疼的睡不着,赶紧买了点抗生素和消炎药,到现在发病快 36 小时了,扁桃体肿的连进食都困难,痛苦,第一次经历扁桃体发炎,回想起来应该是近期睡眠、饮食不规律导致的,熬夜的代价太大了。
🌍 V2EX

[Apple] 为什么都是调用苹果自带的 OCR, bob 和 cleanshot x 的识别错误的地方会不同?

这个是 cleanshot x 识别的,“后备箱”被识别成“后备稍”,“手提箱”少了“箱”这个字。 “你竟然敢撞向神御座!”雨里传来奥丁低沉的声音。 “我是个司机,开车开得太多难免手滑。”男人淡淡地说,“我知道你们要的是什么,可以,交给你们没问题。” 他摸了摸楚子航的头,“去把后备箱的箱子拿出来,黑色的,上面有个银色的标记。” 后备稍 里果然有一只黑色的 手提 ,特制皮面粗糙而坚韧,上面是一块银色的铭牌,刻着一株茂盛生长的世界树。 这个是 bob 识别的,“后备箱的稍子”应该是“后备箱的箱子”,“后备籍”应该为“后备箱”。 “你竟然敢撞向神的御座!”雨里传来奥丁低沉的声音。 “我是个司机,开车开得太多难免手滑。”男人淡淡地说,“我知道你们要的是什么,可以,交给你们没问题。” 他摸了摸楚子航的头,“去把 后备箱的稍子 拿出来,黑色的,上面有个银色的标记。” 后备籍 里果然有一只黑色的手提箱,特制的皮面粗糙而坚韧,上面是一块银色铭牌,刻着一株茂盛生长的世界树。
🌍 V2EX

[OpenAI] Codex 的周额度怎么还会增加?

codex 5x 用户 昨天高强度 vibe 了一天,两天就把本周的额度用了差不多了(手里有两次 reset 就是不怕) 昨天晚上很明确最后周额度剩了 13% 重置时间是 25 号(但是没有截图啥的) 结果今早起床一看为啥周额度回到了 43%? codex 现在还可以进度条往回走的吗?
🌍 V2EX

[程序员] [开源] 带领 AI 团队开发了一个极轻量的 GT AI Gateway:支持协议转换、请求查看,还能大幅降低 Claude Code 等调用成本

大家好,最近带领 AI 团队,开发了一个轻量级大模型网关项目: GT AI Gateway 我们在平时开发和使用大模型 API 时,经常会碰到下面这些痛点: 费用黑洞 :把 API Key 填进各种工具(比如最近很火的 Claude Code )里跑,额度跑飞了都不知道,缓存命中率极低,成本居高不下。 协议壁垒 :手里的工具支持 Anthropic 协议,但上游 api 只有 openai 格式。 黑盒调试 :Prompt 发出去之后,很难知道底层到底拼接了什么历史消息和工具调用,出了 Bug 只能靠盲猜。 共享风控 :想把自己的 Key 分给朋友或小号用,但又怕他们不小心额度超标,或者直接泄露。 为了把这些问题一揽子解决,我写了 GT AI Gateway 。它的定位是: 轻量、全能、还能帮你省钱的透明代理 。 🌟 核心杀手锏 1. 智能请求拦截与缓存优化(帮你省钱) 这是个非常实用的特性。比如大家常用的 Claude Code ,默认情况下它会注入很多随机标记,导致直接调用 OpenAI API 时**缓存命中率几乎为 0%...
🌍 V2EX

[Rust] RUST 语法极其丑陋

最近在研究 rust ,发现 rust 语法太丑陋了,感觉学 rust 还不如学习 c++。
🌍 V2EX

[分享发现] 大家见过哪些把 GitHub 功能玩到极致的“不务正业”项目?

刷 GitHub Trending 的时候,发现大家除了传代码、脚手架、存文档,还衍生出了各种奇奇怪怪的玩法。比如有人用 Git 提交记录来画画,有人用 Issue 来当博客评论区。 我自己前阵子也整了个新活:我把普通的架构教程和文字回忆录做了一次融合。用写小说的方式,在 GitHub 连载我自己真实的成长故事(一个小学毕业被 300 块赶出学校的少年,如何从放鸭抓鳝鱼,一路底层重构到写代码、做架构)。 原本只是打算自己写着玩,结果前阵子连载的时候,有位 V 站老哥看完直接看上头了,顺手用 AI 和编曲工具给这本小说整了一首专属的 BGM 。 现在搞得我每次高频 Commit ,都得听着这首歌更新。在这个连点赞都嫌麻烦的快餐时代,这种极客之间的跨界互动还挺好玩的。 感觉 GitHub 现在的社区生态越来越好玩了。大家还见过哪些把 Git 、Issue 、PR 玩出花来的有趣项目吗?求安利,想开开眼界! 附上我这个“不务正业”的仓库,欢迎老哥们来捉虫和提 PR: 👉 https://github.com/aihop/Refactoring-the-Self
🌍 V2EX

[宽带症候群] FaceTime 不同人使用反馈

之前推荐别人使用 FaceTime 。主要是我自己使用起来非常好,比较相信 Apple 的服务质量! 这几天见到了那位朋友,问他体验如何。说:非常卡!责怪当地网络不行。这让我想起来之前询问广东的一位朋友也是如此,说网络波动极大,画面经常糊! 但是我自己使用,我经常给家里打电话使用 FaceTime ,并没有说如此的不堪! FaceTime 的使用也就这两年用起来,主要是电话费太贵了,其次受够了微信这种管控。我家里用的是联通的宽带,平时打回去一般是中国电信或者 Unitel 和 Viettel 网络,并没有出现过什么问题! 询问 Gemini ,说目前中国对这个进行严格管控,处于反诈需要。实际是这个进行加密,他们看不到内容。如果不是这个服务和 Apple 的其他服务进行绑定,如果一刀切了能导致 iphone 不可用,他们直接就屏蔽了! 不知道其他人使用如何?今天看到一篇文章,说因为接了 FaceTime 视频十几秒,导致几十万存款没有了,下面的人评论:我立即去关闭这个。不得不说,反诈宣传做的真好!
🌍 V2EX

[分享创造] 做了个 Flatpak 中文网&本地化应用商店

https://flatpak.cn https://apps.flatpak.cn 主要就是做了本地化的浏览,本地化中文发行版配置指南,应用商店应用详情中文本地化 应用商店定时同步 flathub 的 api ,做了本地化的展示和搜索功能 分享一下,无广非盈利。使用 deepseek v4 vibecoding 。 中文网用的 trae 应用商店都是用的 deepseek v4 flash 搭配 Atomcode 开源在 cnb.cool/FlatpakCN ,可以安装本地服务实现在线管理安装 flatpak 手机发布的,截图就不展示了,可以自行访问看看。❤️
🌍 V2EX

[分享创造] 用 Rust 写了一个 OKX v5 API SDK,附带实时行情终端 🦀

最近在学习加密量化相关的东西,找了一圈没有满意的 OKX Rust API 客户端库,尤其是 WebSocket 方面的,索性自己借 AI 撸了一个。 rust-okx —— 一个完全类型化的 OKX v5 REST + WebSocket 异步 SDK 。 核心设计原则:不手动解析 JSON ,所有请求和响应都有对应的 Rust 类型。 主要特性 全类型化:请求参数和响应字段全部对应 Rust struct ,编译期就能发现问题 异步优先:基于 tokio + reqwest 模拟盘支持:demo_trading(true) 自动附加 x-simulated-trading: 1 头 多地区:Global / US / EEA 一行切换 WebSocket:行情、K 线、账户、持仓实时推送 可替换 Transport:方便 mock 测试、接代理、加重试逻辑 顺带做了个终端行情工具 为了验证 SDK 能不能跑起来,写了个 TUI 小工具 okx-cli ,支持:K 线图、实时成交、挂单列表、账户余额、快速下单。 car...
🌍 V2EX

[分享发现] 备份功能,对比了商业软件与开源软件

我把自己的软硬件与网络情况,以及备份需求,问了一堆 AI ,AI 们统一推荐了业界第一的商业软件 Veeam 与开源软件 UrBackup 。 Veeam 的设计思路,符合人类的思维逻辑,安装部署与测试总体上很顺利,期间遇到两个小问题,都被 AI 一次性解决。 UrBackup ,后台的选项文字就充满歧义,安装过程中遇到各种问题。最后虽然把服务搭建起来,但备份失败。最重要的是,备份失败的 Server 、Client 、Web 后台,都没有记录日志。询问了 AI ,AI 说社区同样反馈了这些问题。 我觉得,开源软件,功能可以少一点,bug 可以多一些,但连日志都没记录,这也太摆烂了。 而商业软件 Veeam ,则又是另一个极端,这玩意就一备份软件,数据库里居然做了 800 多张表...
🌍 V2EX

[分享发现] 米家空调的型号也太多了,我似乎分不清国补完 1500 左右,哪个 1.5P 比较合适了

35GW-PG15/N1A1 35GW-PG15/A1A1 ....我看到了好多这种字样,有懂哥出来支支招吗? 我心理预期价位大概在 1500 (国补完)左右,旧品回收以后预期可以提到 1800 左右 家里还有旧机,看了下几个平台的回收价格,基本上都在 300+ 需求: 卧室使用,面积大概 20 左右,哪个型号和价格会比较合适呢。 现在家里这个老空调实在是消费不起了,5 级能效,我开都不敢开啊!!!! 先感谢各位了!
🌍 V2EX

[AI Agent 智能体] 使用 OpenCode + Haiku 的体验和 Cursor + Opus 的体验差距不小,是模型的差异还是工具配置的差异?

平时在公司搬砖用的都是 Cursor + Opus4.6, Cursor 的合同这个月要到期了不能每个月蹬 500 次请求了, 所以回家写的时候也重新试了下像 Haiku 这种便宜点的模型和 OpenCode. 用起来感觉血压有点高, 写简单应用 AI 选了 Redux, 然后写出了一堆 bug, 而且配环境的时候 tailwind CSS 也配不明白.有时用 4 有时用 3, 用 4 基本用错了, 用 3 一开始也没引成功, 加了 config 文件结果 App.ts 没引. 这些问题就不说了, 因为毕竟价格摆在那里. 最难受的是有些简单场景下 AI 的行为. 有一次让 AI 把当前的改动进行 git 归档然后和前面相关的提交 squash 一下. 当前目录下混杂了一些临时的脚本/文档, Haiku 直接 add -A 提交了, 我看了大为震惊, 想到用 cursor + opus 一般 AI 都会先检查一下, 如果混杂了无关的改动(即使不是临时脚本/文档, 而是当前 git stage 里面有多个不相关的未提交的修改), AI 通常都能挑选出相关的改动并且精确 add 对应的文...