Last Notes
Ludovico Einaudi - Primavera
People like will comply with KYC and pay their taxes on Bitcoin gains because they're afraid of the modern day Sheriff of Nottinghams coming after them.
It's never been a currency issue. It had always been a compliance issue.
Block 950247
3 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Block 950247
3 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
547920814ab8a183a948e76038de58c05d4d0af9391cabe1c4c28b960c500f07
Previous Hashes:
5f71685b1d722da77330402a14c9c7cb8e4ea2753ae41be15481e8bf213ce9e5 (block 66523)
e95b49f9e6288fc73cb625f47d4e9f8650375a4d07f870b6f2f518d315527837 (block 66522)
99fb4e384958ed5e412cd61c2b0c1c140e7e3102fa30a98e1f1ccf8c81de334c (block 66518)
019b04b1ca6496d507d559ae77267c98c20fafeeaf66dcd615f281b8390711b1 (block 66512)
https://image.nostr.build/b480db3664790976e7665ddcc297a4bf6af84b4c2fa5d73050f3cc21edc122bd.png
We've already stated seeing the water bomber helicopters.
Die Seite scheint aktuell nicht erreichbar zu sein. Mein Warenkorb kann nicht "Zahlungspflichtig bestellt" werden...
#nevent1q…e9vl
Im planning to disconnect my wallet... people post this stuff on face? Jesus and Maria
My bad (@npub1gcxzte5zlkncx26j68ez60fzkvtkm9e0vrwdcvsjakxf9mu9qewqlfnj5z) it was shipped.. but I didn't add you to the list :(
Intel CPUのMacMiniとかまだ中古市場あるのかしら
Sinceramente, a mi lo que me ha "molestado" más es el tono irónico y sarcástico que ha elegido tomar para encarar las críticas que le han llovido 😂. A nadie le gustará ver su trabajo "criticado" y cada uno tiene su personalidad, pero a mi eso no me ha gustado un pelo.
Ironically, MAGA made America shittier again.
Thankyou, really enjoying working on it 😊
{"type":"probe","msgId":"probe_ba29d49228fe"}
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.aftonbladet.se/nyheter/a/L4682R/cantwell-magdalena-andersson-lagger-fram-gamla-ideer
❌ Removed parts:
?utm_medium=rss
{"type":"probe","msgId":"probe_70b7621387a3"}
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.aftonbladet.se/nyheter/a/ln48V9/malmer-stenergard-valkommet-att-rubio-kommer
❌ Removed parts:
?utm_medium=rss
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://youtu.be/SeKcBpO28nc
❌ Removed parts:
?si=T0N2eYHLjvk5cZak
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.comicsands.com/henry-winkler-musk-empathy
❌ Removed parts:
?utm_source=mastodon&utm_medium=infeed&utm_campaign=linkprogram
#V2EX
### [推广] [FK Claude] 上新 CodeX 分组
CodeX 上架
[www.fkclaude.xyz](http://www.fkclaude.xyz)
1. kiro 0.4 倍率(官方 0.6 折)可外接 api
2. CC 专用 1.85 倍率(官方 2.6 折)限制客户端
3. CodeX 系列 0.5 倍率(官方 0.7 折)
小额使用,按需充值~
https://www.v2ex.com/t/1214246#reply0
Block 950247
2 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
nlogpost:1779286553:[[[[p-slime shots build #1]]]]
nlogpost:1779286552:[[[[p-slime shots build #0]]]]
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.bbc.com/news/articles/ckgpy2ze3q1o
❌ Removed parts:
?at_medium=RSS&at_campaign=rss
#V2EX
### [AI Agent 智能体] 我跑了一晚 RAG,发现问题不在检索层
# 我跑了一晚 RAG ,发现问题不在检索层
你是不是也遇过这种事:
你给 AI 喂了一堆资料,问它一个明明资料里写得清清楚楚的问题,它却跟你说——
**"无法从已提供资料中判断。"**
昨天晚上我跑了一整晚的 RAG (让 AI 读你自己的文档再回答问题的技术),结果发现:
问题根本不在"AI 找不找得到资料"——它找到了。
问题出在"找到之后,我自己把它的嘴捂住了"。
如果你正在做 AI 应用,或者准备做,这个坑你迟早会踩到。往下看,我帮你先踩一遍。
---
## 先把检索这事做扎实
先花 30 秒说个背景:RAG 要让 AI 从你的资料里找答案,第一步是"检索"——从一堆文档碎片里,把最相关的几段捞出来。
目前主流有两条路:
* **向量检索**:看语义。"到货延迟"和"交付受影响",字面不一样,但它知道是一回事。
* **BM25 检索**:看关键词。文档里有"VFD-F17",你问"VFD-F17",它秒匹配。
问题是,**这两条路各有盲区**。向量可能漏掉精确编号,BM25 碰到换个说法就傻了。
所以我用了一个叫 **RRF ( Reciprocal Rank Fusion )** 的融合方法——不看两路各自打多少分,**只看它们各自把谁排在前面**,然后综合排名。逻辑很简单,核心代码就这么几行:
```
def rrf(rankings: list[list[NodeWithScore]], k: int = 60) -> list[NodeWithScore]:
"""Reciprocal Rank Fusion: 多路检索 rank 融合"""
scores: dict[str, float] = {}
nodes: dict[str, NodeWithScore] = {}
for ranking in rankings:
for rank, node in enumerate(ranking):
node_id = node.node.node_id
scores[node_id] = scores.get(node_id, 0) + 1 / (k + rank + 1)
nodes[node_id] = node
fused = sorted(nodes.values(), key=lambda n: -scores[n.node.node_id])
for node in fused:
node.score = scores[node.node.node_id]
return fused
```
管线搭起来,跑通了。然后我加了一份 16KB 的中文测试语料,问了 4 个问题。
**结果有点意外。**
---
## 我以为是检索的锅,数据告诉我不是
这份测试语料模拟的是一家制造企业的内部档案,里面有设备报警码、事故记录、供应商交期、项目复盘,什么都有。
然后我问了 4 个问题,检索 + 生成的结果是这样的:
| # | 问题 | 检索命中 | AI 回答 |
| --- | --- | --- | --- |
| 1 | VFD-F17 是什么报警? | ✅ 找到了 | ✅ 正确回答 |
| 2 | E-7429 是什么事故?发生在什么时候? | ✅ 找到了 | ❌ "无法从资料中判断" |
| 3 | 哪些供应商可能影响下月交付? | ✅ 找到了 | ❌ "无法从资料中判断" |
| 4 | RAG 模型为什么会胡编内容? | ✅ 找到了 | ✅ 正确回答 |
看到没?**检索 4/4 全部命中了正确的资料片段。生成却 2/4 拒绝回答。**
AI 明明把正确答案摆在面前了,却跟我说"我不知道"。
为什么?因为几天前我被另一个问题坑过——AI 拿到资料后瞎编、乱补充。当时我的解决方案是给它加了一条严格指令:\*\*"凡是资料中没有直接出现的内容,一律回答不知道。"\*\*
那条指令确实治好了瞎编的毛病。但现在它反过来咬我了——原文写的是"故障现象",我问的是"事故";原文写的是"到货窗口后移",我问的是"影响交付"。**字面没有完全对上,AI 就老老实实地拒答了。**
这让我意识到一件事:
**RAG 不是写一条 prompt 就能搞定所有场景的。事实题需要宽松一点让 AI 敢回答,主观题需要严格一点不让它乱编。这两件事,应该分开处理。**
但怎么分?让 AI 自己判断这是事实题还是主观题?还是在检索阶段就打标签?又或者干脆准备两套回答模板,按场景切换?
**说实话,我现在还没有答案。** 但我已经开始拆这个问题了。等我跑通了,下一篇写给你看。
顺带说一个我跑这套时差点崩心态的事:**单文档语料下,BM25 的分数会全部归零**。一开始我以为是代码写错了,调了半天发现是 BM25 的数学就这么定的——这件事的原理,后面单独写一篇讲。
---
## 这篇写给谁
如果你正在做 RAG ,或者准备做,记住一件事:**检索对了不代表回答对了。** 下次 AI 跟你说"无法判断"的时候,先别急着换模型——看看是不是你自己给它的规则太紧了。
https://www.v2ex.com/t/1214247#reply0
#V2EX
### [酷工作] 后端工程师招聘( PHP / Go)
后端工程师招聘( PHP / Go )
岗位介绍
我们正在开发海外网络加速相关产品,现招聘一名核心后端工程师,负责业务系统、代理体系、接口服务及整体后端架构建设。
项目目前已进入实际运营阶段,希望找能真正落地做事、能扛业务的后端。
岗位职责
使用 PHP 负责核心业务开发
(用户系统 / 订单系统 / 代理体系 / 支付逻辑等)
对接 Go 高性能接口服务
参与三级代理 / 分销 / 挂码系统设计与开发
优化接口性能、系统稳定性与并发能力
参与整体后端架构设计
配合客户端、运维完成业务联调
任职要求
必须项
精通 PHP
有完整项目开发经验
熟悉 MySQL / Redis
熟悉 RESTful API 设计
能读懂并对接 Go 接口
理解代理分销 / 多级代理逻辑
熟悉 HTTP / TCP / UDP 等基础网络协议
加分项(非常重要)
有 VPN / 加速器 / 游戏相关项目经验
熟悉 OpenVPN 、WireGuard 、Shadowsocks 、V2Ray 等协议
有高并发系统经验
有风控、支付、渠道系统经验
具备一定运维能力
能独立推进项目
我们希望你具备
开发效率高
能快速定位问题
有责任心
主动推进开发
不只是写接口,能参与整体系统建设
工作信息
岗位:后端工程师( PHP 主方向)
技术栈:PHP + Go + MySQL + Redis
地区:远程 / 线下均可(按实际情况)
薪资:1.3k—1.5k 加期权分红(看能力)
长期合作优先
https://www.v2ex.com/t/1214241#reply2
#V2EX
### [Claude] 充了 20 刀 Pro 订阅,不到半小时被秒封,兄弟们引以为戒啊
晚上 Codex 5 小时限额了,百无聊赖想试试 Claude, 对 A 社封号之严早有耳闻,论坛上搜了一圈有的说 Pro 不怎么管,只有 Max 封号严,心想百闻不如一试,充个 Pro 试试水,万一能用呢,结果充完刚用了不到半小时,就是一记 “This organization has been disabled.” 我真服了,马上打开苹果官网申请退款了。
还是老老实实用 Codex 了,感觉和我的网络有关系,我那梯子贼便宜,估计也是万人骑的 IP ,我竟然还有侥幸心理。。唉,V 友们别学我,真想用官方订阅就老老实实按前人说的搭最干净的环境吧,反正我是不会再换号折腾了
https://www.v2ex.com/t/1214245#reply0
#V2EX
### [分享创造] 前些天上海迪士尼的优速通被人怒怼上了头条,突发奇想做了一个全球对比
用 claude 花了两天打磨,虽然不是我想要的最终形态,但是也勉强能分析下为什么出上海迪士尼这么差的体验
作品展示:
<https://www.worldvs.top/compare/disney>
https://www.v2ex.com/t/1214244#reply0
#V2EX
### [深圳] 软件开发岗位避坑
有大佬了解海能达、地上铁、玖治科技、费滋这几家公司 软件研发岗位里面氛围咋样,加班多吗
https://www.v2ex.com/t/1214243#reply0
#V2EX
### [分享发现] 用 OCaml 的 Effect System 实现一个完整的 Agent Harness
大家好!
最近一直在做 ai agent 的核心的实现,有非常多的收获。
由于公司的无限 token ,让我实验了很多东西,但是这篇文章我真的是自己非常满意。
我觉得是真正的系统性的分享 agent harness 的设计和实现。
如果大家有任何的疑问和建议,欢迎反馈!谢谢。
<https://hoobean1996.github.io/zh/infra/ocaml-effect-agent-harness.html>
https://www.v2ex.com/t/1214242#reply0
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.bbc.com/news/articles/cd7pzd33l7qo
❌ Removed parts:
?at_medium=RSS&at_campaign=rss
#V2EX
### [Linux] niri 怎么连自动切换显示器都这么难啊
折腾几个小时了,能自动熄屏内置,拔了外置的线,内置不能点亮,这种功能都没有原生的,怎么玩
#!/bin/bash
# 将所有输出(包括报错)追加写入到日志文件中
exec >> ~/screen-switch.log 2>&1
echo "=== $(date) 脚本被触发 ==="
# 第一次防抖:等待系统初步刷新显示器连接状态
sleep 2
# 提取纯显示器代号
connected\_outputs=$(wlr-randr | grep "DP-3 ")
echo "当前识别到的连接显示器: $connected\_outputs"
# 检查外接显示器 DP-3
if echo "$connected\_outputs" | grep -q "DP-3"; then
echo "判断结果:检测到外接显示器 DP-3 ,准备切换..."
# 第二次防抖:避开热插拔瞬间的底层冲突
sleep 1
wlr-randr --output eDP-1 --off
wlr-randr --output DP-3 --on
else
echo "判断结果:未检测到 DP-3 ,准备恢复内置屏 eDP-1..."
# 第二次防抖
sleep 1
# 💡 核心改动:先强制关闭内置屏,再重新打开(重置状态)
wlr-randr --output eDP-1 --off
sleep 0.5
wlr-randr --output eDP-1 --on
# 确保外置屏彻底关闭
wlr-randr --output DP-3 --off
fi
echo "命令执行完毕。"
// 监听显示器变化事件,并自动执行切换脚本
spawn-at-startup "sh" "-c" "niri msg --json event-stream | while read -r event; do echo "$event" | grep -q 'OutputsChanged' && ~/[auto-switch-screen.sh](http://auto-switch-screen.sh); done"
// 2. 新增:开机/登录后延迟 5 秒自动执行一次脚本(负责初始状态的切换)
spawn-at-startup "sh" "-c" "sleep 5 && ~/[auto-switch-screen.sh](http://auto-switch-screen.sh)"
https://www.v2ex.com/t/1214237#reply0
#V2EX
### [职场话题] 接了个虚拟信用卡平台的网站系统,大家觉得报价多少合适?
朋友的虚拟信用卡平台想要改版,从前端到后台让我一个人弄,全程 Claude+GPT 。特别好的朋友,他让我报价,我心里也没底。来请教下大佬这种规模的活儿一般什么价位。
简单说下范围:
前台是个比较大的营销站,带博客系统和完整 SEO(40 个营销页 + 30 篇博客 + 多分类 hub + Schema + sitemap 等)。后台分用户端和管理端,用户端有 KYC 、卡管理、USDT 充值、交易记录,管理端有用户/卡/充值/审计等基本面板。
技术栈是 Next.js 15 + TypeScript + Postgres + Prisma 。集成了 USDT 链上确认和复式记账
对账。
工期不到一周弄完了,数据迁移完差不多可以上线。基本算独立开发(朋友只提了需求,设计也是
我做的)。线上版:<https://rdvcc.com>,前台可以看,后台得注册。
各位拿这种规模的项目,通常报价多少合适? 2W 人民币会不会高?
https://www.v2ex.com/t/1214238#reply0
nlogpost:1779286515:[[[[p-slime shots main]]]]
#V2EX
### [Markdown] 我做了个很“奇怪”的 Markdown 网站:从格式转换器变成“阅后即焚”的 md 长文阅读工具
最近做了一个有点“奇怪”的工具网站,叫 JustMarkdown 。
开始购买这个域名,没有想到该做什么方向。后来考虑到很多 md to pdf 网站生成的中文,字体不美观,就做了 md to pdf 转换工具,在页面实时渲染真实的打印效果。但后续发现长文本情况下比较卡顿,插入图片支持也不好搞就放弃了。
接下来的转型是做格式转换汇总,支持把 PDF 、Image 、URL 等各种乱七八糟的格式转成 md ,呼应 JustMarkdown 域名,表示只需要 md 就够了。然后在不同的页面分别实现了这些转换工具,希望能抓住一些长尾关键词获取流量,但并没有流量。
最后看到 NotebookLM 和 YouMind 的经典三栏布局,我想所有转换的功能,可以统一在一个 Workspace 页面,然后可以加上 ai chat 和笔记功能,用来深入理解转换后的文本内容。
于是就出现了现在的 JustMarkdown 的功能形态。这个网站和现有的网站已经有很大不同了,但还是一个和 Notion 或 Obsidian 功能重叠的知识库网站。我希望把 JustMarkdown 做的更特别一些。现在市面上的工具都在强调“永久剪藏”,导致我们的 Notion 和 Obsidian 里塞满了“收藏即吃灰”的稍后阅读。JustMarkdown 想做的是反其道而行之:提供一个强迫你消化信息的“中转站”。
把任何格式的复杂文档扔进来转成 Markdown 后,你可以尝试以下这套硬核的阅读方式:
划线与上下文讨论: 网页端实现了类似原生阅读器的体验,鼠标选中文本后会弹出快捷工具栏(支持多种颜色高亮)。你不仅能标记,还能直接基于选中的内容唤起右侧 AI 进行对话,AI 的回答会严格锚定你选中的上下文。
外文/长文的“费曼消化法”: 这是我个人最推荐的使用场景。当你面对一篇晦涩的外文技术文档或长篇研报时:
选中一段难以理解的原文,让右侧的 AI 提供 3 种不同风格的翻译:直译、意译、费曼技巧白话版。
交叉对比这三种解释,提取出最精准的核心意思。
在左侧的工作区用你自己的大白话把结论写成新的 MD 笔记。
最后的一步:直接把左侧原文里的那一段删掉( Delete )。
通过这种“看懂一段,总结一段,删掉一段”的破坏性阅读,一篇冗长复杂的文档最终会被你物理意义上地“啃”完,最后只留下一篇高度浓缩、完全属于你个人理解的精华笔记。这时候你就可以把笔记带走,原始文档直接“阅后即焚”。
为什么要做成这样?
我高中时有很多练习题要做,然后要复习错题。我当时就会把错题抄到笔记本,然后把原来的练习题用笔涂掉。我不愿意看着那些已经做过的题目,因为那样会让我觉得有负担。
体验地址:[justmarkdown.com](http://justmarkdown.com) 。
目前网站还在早期高频迭代阶段。大家对这种工作流有什么看法,欢迎在帖子里交流!
https://www.v2ex.com/t/1214236#reply0
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://x.com/H_Y_per/status/2056933237826765102
❌ Removed parts:
?s=20
Yeah and the league has 8 years in a row with international MVPs
And for what i saw with Wemby it will be international MVPs for the next decade
Ich sag mal so. Falls ihr der #CDU einen gefallen tun wollt, dann bestellt ihr euch alle kostenlos die beiden Produkte unter diesem Link:
Es geht um die AfD.
https://www.shop.cdu.de/Politische-Materialien/AfD-Abstieg-fuer-Deutschland/
Nach Erhalt kann es dann direkt in die Mülltonne.
I'm not begging. In fact I don't even want your moneroe coin. Keep it for yourself. Go buy a banana in Africa with it. Go spedn it. Get that network effact going. Maybe one day I'll see a merchant accept it. Hopefully
nlogpost:1779286342:[[[[gengenall main]]]]
当今的中国社会:
白菜烂地里,猪饿死在猪圈里面。怎么解决问题?
Según él dice, el logging con Amber le estaba causando bugs o problemas, cosa que en realidad me cuesta comprender con la cantidad de nostr apps que usan esta opción, hasta Primal, que aunque le costó su tiempo, ya lo incluyó.
Y hablando de Primal... diría que es lo suficiente "normie" y ya hace el trabajo que él pretende hacer. Pero quien soy yo para juzgar supongo 🤷🏻♂
Pretty dry just north of you.
自分はスマホが大体グラデーション、パソコンは各国の首都のbird's-eye-view(いい日本語訳が思いつかず)
今晚出门之前我还在脑子里模拟怎么用日语跟越南妹安利我们公司,因为我觉得这是一个越南人的快乐职场,如果她现职做得不开心,我希望她来这个公司。然而,越南妹直接用流利的中文秒杀试图讲日语的我。听说她很不喜欢日本,所以日语一直没怎么进步,倒是因为很喜欢中国流行文化,中文突飞猛进,比一年前更胜。
——
lola (
[email protected])
Nostr: nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqypqa4mjn8jwra9f763zx6ug6h447dlscv6p7vqg9dhktey2g3fry52hlchp
https://alive.bar/@lola/116607299789389259
rt 这个我看过,翻唱拍的mv都很棒,听得更是爽
——
早睡与早起可不是靠熬夜来调整作息啊混蛋机甲���驾驶员 (
[email protected])
Nostr: nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyrml3rcsyulqfa6s3jtys7gdvy6v38pst0r5gwvwdgejqt0rnpznj5fvk2t
https://wxw.moe/@GJ99/116607294425987974