[分享创造] vibe coding 折腾了个开源的 NAS 工具 OpenLucky,做 DDNS、反代和证书管理
最近折腾 NAS,想要一个能自己改的 DDNS、反代和证书管理工具。Lucky 后续版本闭源了(源码停在 1.4.10),就参考它的使用场景,自己写了个 OpenLucky,MIT 开源。
后端 Rust,前端 React。目前支持 Cloudflare / 阿里云 / DNSPod 的 DDNS、反向代理、证书自动申请续期,也做了 HTTP/3。可以用 Docker 部署。
算是先把这几块做起来,和 Lucky 的功能还差不少,代码是独立写的。有 NAS 或家庭服务器的朋友可以看看,有问题欢迎提 issue。
https://github.com/yunhungo/x-open-lucky
via V2EX (author: mrcode)
最近折腾 NAS,想要一个能自己改的 DDNS、反代和证书管理工具。Lucky 后续版本闭源了(源码停在 1.4.10),就参考它的使用场景,自己写了个 OpenLucky,MIT 开源。
后端 Rust,前端 React。目前支持 Cloudflare / 阿里云 / DNSPod 的 DDNS、反向代理、证书自动申请续期,也做了 HTTP/3。可以用 Docker 部署。
算是先把这几块做起来,和 Lucky 的功能还差不少,代码是独立写的。有 NAS 或家庭服务器的朋友可以看看,有问题欢迎提 issue。
https://github.com/yunhungo/x-open-lucky
via V2EX (author: mrcode)
[问与答] 考虑再三,我发现,不换车最省钱
背景:
本人一辆 13 年的宝马三系,因为油价太高了,中秋出行,95 加满 600 块。叠加每年年审,电瓶老化,让我多次萌生换部电车的打算。
分析:
本人的车 20 年前 18w 买的二手,现在瓜子回收价 4w ,可想而知,汽车贬值有多厉害。
另外我查了下我第一辆 08 年的马自达,17 年 5w 买的,20 年 3w 卖了,如今还能卖 1w 多。结论就是上次换车,让我多亏损 12w 。
假设购买目标车辆,小米 su7 最低配 23w, 10 年后估计也就 4w 块残值。但是电车由于电池昂贵,肯定不可能不买车损险裸奔(见过太多磕到电池包,整车报废的案例了)所以车损险还得多记 4000 一年。10 年总成本是 24w
假设继续开我现在的老咕噜棒子,车损险是买不了一点的,每年固定 4000 的保险省了。10 年后,残值 5000 ?另外由于油价昂贵,每年只开 6000 公里,油费每年 4500 块(我已经改加 92 了,嘿嘿) 同时额外的出去消费也少了。10 年总成本 8w 。
更重要的一点,我现在是奉行 all in qqq 的策略,不买电车,省的 20w ,当前直接 all in QQQ ,10 年后大概率变成 40w 。
结论:
如果目前手里有车,开到年检都检车不过才是最省钱的。买车,买个 der!
via V2EX (author: clacf)
背景:
本人一辆 13 年的宝马三系,因为油价太高了,中秋出行,95 加满 600 块。叠加每年年审,电瓶老化,让我多次萌生换部电车的打算。
分析:
本人的车 20 年前 18w 买的二手,现在瓜子回收价 4w ,可想而知,汽车贬值有多厉害。
另外我查了下我第一辆 08 年的马自达,17 年 5w 买的,20 年 3w 卖了,如今还能卖 1w 多。结论就是上次换车,让我多亏损 12w 。
假设购买目标车辆,小米 su7 最低配 23w, 10 年后估计也就 4w 块残值。但是电车由于电池昂贵,肯定不可能不买车损险裸奔(见过太多磕到电池包,整车报废的案例了)所以车损险还得多记 4000 一年。10 年总成本是 24w
假设继续开我现在的老咕噜棒子,车损险是买不了一点的,每年固定 4000 的保险省了。10 年后,残值 5000 ?另外由于油价昂贵,每年只开 6000 公里,油费每年 4500 块(我已经改加 92 了,嘿嘿) 同时额外的出去消费也少了。10 年总成本 8w 。
更重要的一点,我现在是奉行 all in qqq 的策略,不买电车,省的 20w ,当前直接 all in QQQ ,10 年后大概率变成 40w 。
结论:
如果目前手里有车,开到年检都检车不过才是最省钱的。买车,买个 der!
via V2EX (author: clacf)
[分享创造] BBlock.js —— 给博客或个人页面添一“块”音乐
最近算是有些空闲时间,拾起了五年前自己的这个小的前端播放器项目重写了一遍(当时的代码写得简直太💩了),也是久违地体会到了一些古法编程的乐趣(各种 UI 细节还得是自己去调),不过倒也不是完全古法,遇到一些问题时求助于 AI ,解决起来感觉还是挺顺畅的。
相比于之前的
播放器依旧支持交互式的音量和播放进度控制,播放时鼠标悬停或者点击在播放器上就会显示控制面板,拖拽音量 / 进度图标就能进行相应的调整。
虽然这个项目在当下显得有点过时了,但本着善始善终的想法,咱还是想让它焕然一新,继续在网页里发光发热。
● Demo: https://bblock.js.org/demo (包含 v1.4.1 和 v2.0.0 的对比)
● 中文文档: https://bblock.js.org
● 项目开源地址: https://github.com/SomeBottle/BBlock
via V2EX (author: SomeBottle)
最近算是有些空闲时间,拾起了五年前自己的这个小的前端播放器项目重写了一遍(当时的代码写得简直太💩了),也是久违地体会到了一些古法编程的乐趣(各种 UI 细节还得是自己去调),不过倒也不是完全古法,遇到一些问题时求助于 AI ,解决起来感觉还是挺顺畅的。
相比于之前的
v1.x.x 版本,这回 BBlock v2.0.0 显著提升了对各现代浏览器端的兼容性,且咱也重新设计了一下 UI ,顺带也提供了用于控制播放器的 API 。播放器依旧支持交互式的音量和播放进度控制,播放时鼠标悬停或者点击在播放器上就会显示控制面板,拖拽音量 / 进度图标就能进行相应的调整。
虽然这个项目在当下显得有点过时了,但本着善始善终的想法,咱还是想让它焕然一新,继续在网页里发光发热。
● Demo: https://bblock.js.org/demo (包含 v1.4.1 和 v2.0.0 的对比)
● 中文文档: https://bblock.js.org
● 项目开源地址: https://github.com/SomeBottle/BBlock
via V2EX (author: SomeBottle)
[分享发现] 记录一个我使用 AI 过程中遇到的严重事故
工作过程中收到 ops 同事的邮件,我的办公室 ip 异常调用了$200 的昂贵模型,我的 ip 被临时 ban 了(非 pod 的 ip 段设置了报警)。
我的第一反应是 怎么会呢,我做的几个项目都没有用到 opus 的 api
只能在一堆 session 去检查,查了半天,最终找到了任务是「抽样小模型的结果,构建一个验证集,并打上你的判定标签减少人工工作量」的 session ,这个 session 写了一个新的请求脚本在/tmp 中,有--model 这个参数(是的,它没有硬编码 opus ,所以那么难找)。
往上翻记录,Claude Code 虽然没有给完整思维链,但每一步给的 Summary 也足够我弄懂整个事件的链条了:
1. Agent 拿到任务第一时间选择查看结果是怎么产生的
2. Agent 发现代码用的 ds 4.1 flash ,判断验证集标签需要用更准的模型
3. Agent 尝试查询公司 LLM 网关所有可用模型,并在这一步找到了我的 key ,并把把 key 路径写入环境变量,而且发现了可用模型里面有 opus 5.5 (好吧,其实还有 Astra ,但是它认为 opus5.5 比 Astra 好)
4. 编写脚本,带上参数进行请求,跑了公司 200 美刀额度。而且发现请求被阻断后立马整理已有的结果放在了 validation 文件夹,并且没有提到自己请求了 opus api 的情况下告诉我任务已经顺利完成。
看完哭笑不得
做 AI 开发,基建真很重要,一个验证集成千上万刀如果没有 ops 同事写的 ip 阻断规则,直接复刻 CF 天价账单了,而且我还没法 rebuttal 。
最感慨的是,这个 Agent 自己就是 fable 5.1 ,它也许不知道,在此刻没有比它自己判断更准的 AI 方法了
via V2EX (author: VZXXBACQ)
工作过程中收到 ops 同事的邮件,我的办公室 ip 异常调用了$200 的昂贵模型,我的 ip 被临时 ban 了(非 pod 的 ip 段设置了报警)。
我的第一反应是 怎么会呢,我做的几个项目都没有用到 opus 的 api
只能在一堆 session 去检查,查了半天,最终找到了任务是「抽样小模型的结果,构建一个验证集,并打上你的判定标签减少人工工作量」的 session ,这个 session 写了一个新的请求脚本在/tmp 中,有--model 这个参数(是的,它没有硬编码 opus ,所以那么难找)。
往上翻记录,Claude Code 虽然没有给完整思维链,但每一步给的 Summary 也足够我弄懂整个事件的链条了:
1. Agent 拿到任务第一时间选择查看结果是怎么产生的
2. Agent 发现代码用的 ds 4.1 flash ,判断验证集标签需要用更准的模型
3. Agent 尝试查询公司 LLM 网关所有可用模型,并在这一步找到了我的 key ,并把把 key 路径写入环境变量,而且发现了可用模型里面有 opus 5.5 (好吧,其实还有 Astra ,但是它认为 opus5.5 比 Astra 好)
4. 编写脚本,带上参数进行请求,跑了公司 200 美刀额度。而且发现请求被阻断后立马整理已有的结果放在了 validation 文件夹,并且没有提到自己请求了 opus api 的情况下告诉我任务已经顺利完成。
看完哭笑不得
做 AI 开发,基建真很重要,一个验证集成千上万刀如果没有 ops 同事写的 ip 阻断规则,直接复刻 CF 天价账单了,而且我还没法 rebuttal 。
最感慨的是,这个 Agent 自己就是 fable 5.1 ,它也许不知道,在此刻没有比它自己判断更准的 AI 方法了
via V2EX (author: VZXXBACQ)
[分享发现] ⚡ Muse AI 免费领 3B Token| TG 机器人 4 步搞定
⚡ Muse AI 白嫖 30 亿 Token
⚠️ 通过下方邀请链接进入:带邀请链接可领 3B ,不走邀请链接只有 1B 。建议复制链接到 Telegram 里打开。
👉 https://t.me/satudigitalbot?start=ref_7331172431
🆓 免费领取 3B 打开上面的链接,先加入频道并完成验证 点击机器人菜单里的 ⚡ MuseAI Token 输入你的 Muse 邀请码(在 MuseAI 里复制,如 I91HJ7 ) 最后点击 Claim Token MuseAI Free ,回 MuseAI 查看余额
via V2EX (author: catsnl)
⚡ Muse AI 白嫖 30 亿 Token
⚠️ 通过下方邀请链接进入:带邀请链接可领 3B ,不走邀请链接只有 1B 。建议复制链接到 Telegram 里打开。
👉 https://t.me/satudigitalbot?start=ref_7331172431
🆓 免费领取 3B 打开上面的链接,先加入频道并完成验证 点击机器人菜单里的 ⚡ MuseAI Token 输入你的 Muse 邀请码(在 MuseAI 里复制,如 I91HJ7 ) 最后点击 Claim Token MuseAI Free ,回 MuseAI 查看余额
via V2EX (author: catsnl)
[分享创造] 做了一个临时文件管理和归档的小工具
我平时做 AI 视频和 MV ,每个项目做下来,文件都散落得到处都是:生成的片段在一个文件夹,渲染输出在另一个,人声干音在桌面,封面参考在下载,歌词字幕又在别处。做的时候要到处翻,做完以后整理起来更头疼。
HangDry 的灵感来自 Alejandro Buján 的 Tendedero 软件:它把每张截图挂在屏幕顶部的一根绳子上。
我很喜欢这个点子,想让各种文件都能挂上去,并且在项目结束时能一键归档。
就用 cc 做了 HangDry:制作期间,文件有个统一的落脚点;做完以后,一键收好。
挂上:把文件拖到屏幕顶部;或者直接复制(⌘C 、浏览器里“拷贝图像”、截图到剪贴板),会自动挂上。
取用:从绳上把卡片拖进 Finder 、网页上传框、DaVinci 或任何 App 。
收衣服:选一个文件夹,绳上所有文件按类型移进 视频/ 音频/ 图片/ 文档/ 工程,并留一份记录写明每个文件原来在哪。
挂上去只是记下一个链接,原文件在收衣服之前都留在原处。
软件已经开源了,欢迎各位大佬们 folk/star
https://github.com/ansonsiva/HangDry
via V2EX (author: ansonsiva)
我平时做 AI 视频和 MV ,每个项目做下来,文件都散落得到处都是:生成的片段在一个文件夹,渲染输出在另一个,人声干音在桌面,封面参考在下载,歌词字幕又在别处。做的时候要到处翻,做完以后整理起来更头疼。
HangDry 的灵感来自 Alejandro Buján 的 Tendedero 软件:它把每张截图挂在屏幕顶部的一根绳子上。
我很喜欢这个点子,想让各种文件都能挂上去,并且在项目结束时能一键归档。
就用 cc 做了 HangDry:制作期间,文件有个统一的落脚点;做完以后,一键收好。
挂上:把文件拖到屏幕顶部;或者直接复制(⌘C 、浏览器里“拷贝图像”、截图到剪贴板),会自动挂上。
取用:从绳上把卡片拖进 Finder 、网页上传框、DaVinci 或任何 App 。
收衣服:选一个文件夹,绳上所有文件按类型移进 视频/ 音频/ 图片/ 文档/ 工程,并留一份记录写明每个文件原来在哪。
挂上去只是记下一个链接,原文件在收衣服之前都留在原处。
软件已经开源了,欢迎各位大佬们 folk/star
https://github.com/ansonsiva/HangDry
via V2EX (author: ansonsiva)
[分享创造] 做了个 Edge 自动刷新插件:刷新免费不限量,网页一有变化就通知到手机
蹲网页的时候(等成绩、等补货、等状态更新),以前都是开个自动刷新插件然后隔一会儿切过去看一眼。刷新这件事本身不难,麻烦的是"变了没有"还得自己盯。所以做了 Reloadwright 。
免费部分:
● 定时刷新,10 秒到 15 分钟点一下就行,也能自己填,5 秒到 24 小时
● 标签页数量不限,各有各的计时,后台也照常刷新
● 工具栏图标上显示倒计时
● 随机间隔、时间段、强制刷新、刷够次数自动停
Pro (可选升级):
● 内容监控:填一段你在等的文字,出现或消失时通知;或者点选网页上的一块,一变就通知,并显示变化前后的内容
● 提醒可以发到手机:Bark 、ntfy 、Telegram 机器人、企业微信群机器人、Server 酱,或自己的地址。提醒从浏览器直接发给这些服务,不经过我的服务器
● 每次刷新后自动点一个指定按钮
不用注册,没有统计代码。默认读不到网页内容,只有你对某个网站开监控时,Edge 才会问你是否允许访问这一个网站。
目前只有 Edge 版。我是作者,刚上架,欢迎挑毛病,尤其是哪些网站上监控不准。
https://tabwright.dev/refresh/zh/
via V2EX (author: tomyinxkd)
蹲网页的时候(等成绩、等补货、等状态更新),以前都是开个自动刷新插件然后隔一会儿切过去看一眼。刷新这件事本身不难,麻烦的是"变了没有"还得自己盯。所以做了 Reloadwright 。
免费部分:
● 定时刷新,10 秒到 15 分钟点一下就行,也能自己填,5 秒到 24 小时
● 标签页数量不限,各有各的计时,后台也照常刷新
● 工具栏图标上显示倒计时
● 随机间隔、时间段、强制刷新、刷够次数自动停
Pro (可选升级):
● 内容监控:填一段你在等的文字,出现或消失时通知;或者点选网页上的一块,一变就通知,并显示变化前后的内容
● 提醒可以发到手机:Bark 、ntfy 、Telegram 机器人、企业微信群机器人、Server 酱,或自己的地址。提醒从浏览器直接发给这些服务,不经过我的服务器
● 每次刷新后自动点一个指定按钮
不用注册,没有统计代码。默认读不到网页内容,只有你对某个网站开监控时,Edge 才会问你是否允许访问这一个网站。
目前只有 Edge 版。我是作者,刚上架,欢迎挑毛病,尤其是哪些网站上监控不准。
https://tabwright.dev/refresh/zh/
via V2EX (author: tomyinxkd)
[分享发现] Muse 30 亿免费 token
https://t.me/satudigitalbot?start=ref_892510235 发自己的 muse 邀请码领取 30 亿 免费 token
欢迎大家接力呀~
via V2EX (author: luman)
https://t.me/satudigitalbot?start=ref_892510235 发自己的 muse 邀请码领取 30 亿 免费 token
欢迎大家接力呀~
via V2EX (author: luman)
[分享创造] Muse 免费领取 30 亿 token
https://t.me/satudigitalbot?start=ref_362470837
via V2EX (author: revival83)
https://t.me/satudigitalbot?start=ref_362470837
via V2EX (author: revival83)
[分享创造] 体检年年做,去年尿酸多少却想不起来,于是写了个 App「指标本」
大家好,独立开发了一个 iOS App 「指标本」,分享一下,也想听听大家的意见。
为什么做
每年体检,单子攒了一抽屉;某次复查想看一项指标是不是一直在涨,翻了半天才发现两家医院的项目名字和单位都不一样,根本没法对。
能做什么
● 拍一张化验单,自动录好:医院、日期、每一项结果、单位、参考范围。入档前可以逐项核对,录错了也能改
● 同一项指标连成趋势:换了医院、项目写法或单位不一样,也会归到同一项指标上一起比。每次的参考范围按单子上印的保留
● 超出范围的项排在最前:每项结果都标在参考范围的刻度上
● 不止化验单:CT 、B 超这类文字报告;整本体检 PDF 自动拆成一份份;拍家用血糖仪、尿酸仪的屏幕自动读数
● 全家各记一本:给爸妈建档,报告、趋势、复查提醒分开
● 复查提醒、桌面和锁屏小组件、深色模式
数据放在哪
这一点说清楚:
● 没有自己的服务器,不用注册账号,报告只存在你自己的 iCloud 私有库( CloudKit ),我看不到
● 识别的时候,照片会发给 DeepSeek 的视觉模型(服务器在中国大陆)。第一次识别前会单独征求同意,之后可以在设置里撤回
● 没有统计、广告和崩溃上报 SDK
价格
● 免费:存 5 份报告、1 个档案,可以先试一下好不好用
● 会员:月付 ¥12 / 年付 ¥38 (首次试用 1 周)/ 买断 ¥88
● 新用户首次打开 24 小时内,买断半价 ¥48
下载
iPhone ,iOS 17+,App Store 搜「指标本」: https://apps.apple.com/cn/app/id6815192454
另外声明一下:指标本只帮你整理和对比检查结果,不提供诊断或医疗建议。
欢迎提意见,尤其是识别不准的单子类型和缺失的指标,我会持续补字典。
via V2EX (author: ldbmcs)
大家好,独立开发了一个 iOS App 「指标本」,分享一下,也想听听大家的意见。
为什么做
每年体检,单子攒了一抽屉;某次复查想看一项指标是不是一直在涨,翻了半天才发现两家医院的项目名字和单位都不一样,根本没法对。
能做什么
● 拍一张化验单,自动录好:医院、日期、每一项结果、单位、参考范围。入档前可以逐项核对,录错了也能改
● 同一项指标连成趋势:换了医院、项目写法或单位不一样,也会归到同一项指标上一起比。每次的参考范围按单子上印的保留
● 超出范围的项排在最前:每项结果都标在参考范围的刻度上
● 不止化验单:CT 、B 超这类文字报告;整本体检 PDF 自动拆成一份份;拍家用血糖仪、尿酸仪的屏幕自动读数
● 全家各记一本:给爸妈建档,报告、趋势、复查提醒分开
● 复查提醒、桌面和锁屏小组件、深色模式
数据放在哪
这一点说清楚:
● 没有自己的服务器,不用注册账号,报告只存在你自己的 iCloud 私有库( CloudKit ),我看不到
● 识别的时候,照片会发给 DeepSeek 的视觉模型(服务器在中国大陆)。第一次识别前会单独征求同意,之后可以在设置里撤回
● 没有统计、广告和崩溃上报 SDK
价格
● 免费:存 5 份报告、1 个档案,可以先试一下好不好用
● 会员:月付 ¥12 / 年付 ¥38 (首次试用 1 周)/ 买断 ¥88
● 新用户首次打开 24 小时内,买断半价 ¥48
下载
iPhone ,iOS 17+,App Store 搜「指标本」: https://apps.apple.com/cn/app/id6815192454
另外声明一下:指标本只帮你整理和对比检查结果,不提供诊断或医疗建议。
欢迎提意见,尤其是识别不准的单子类型和缺失的指标,我会持续补字典。
via V2EX (author: ldbmcs)