Last Notes
卧槽,Liquid Network 被攻击,损失约 4000 BTC!
交易见 https://mempool.space/tx/c103de95817b43f2df635ec6f35ff126ca26a7c6d20570c4b01866b2b3e69a19
攻击者在交易里留了一句话:we are whitehats. contact us on chain。
希望真的是白帽子,不然就得损失 3.2 亿美金了。😂
目前双方正在链上互相留言,沟通礼貌而愉快的。攻击方表示,最新代码有漏洞,需要确保每个节点都修复。如果确定漏洞修复了,就会转 BTC 回来。😂
Liquid Network 是 BTC 侧链,号称要做 BTC 金融市场的结算层,由 Blockstream 公司开发。
Blockstream 是 Bitcoin / Lightning Network 的重要选手。除了 Liquid Network,它还开发了闪电网络节点 Core Lightning (CLN),硬件钱包 Jade,云端闪电网络节点服务 Greenlight 等等。
我用过的闪电网络钱包 Breez (以及 Breez SDK),背后就是 Greenlight 提供的服务。
#nevent1q…09dz
曼联太拉了,全队垃圾,大B哥也不行,夏窗不花钱的后果太可怕了,卡里克咋搞。
#ManUnited
黄果短剧直播源
https://xjpnmb.pages.dev/live.m3u
https://media.libernet.app/s/0gquiD.jpg
@nprofile…5xqv 什么是nip05认证
我也是花了很长时间承认自己的普通。
---
你能接受孩子的平庸吗?
那天开家长会,老师念了前十名的名字,没有他。念了进步最大的,没有他。念了各种……我看了成绩单,中游偏下,不上不下,像……我花了很长时间才承认,我的孩子,他就是一个普通孩子。普通到扔在人堆里找不着的那种。
你不是嫌弃石头,你是觉得自己看走了眼。那些熬夜陪读的晚上,那些吼他骂他、打完他又心疼的瞬间,好像全都没了意义。
后来我想通了。不是没了意义,是我的意义放错了地方。
我带他去公园放风筝。他放不起来,急得满头大汗。我帮他放起来,他拽着线跑,风……下午我才发现,我已经很久没见他这么笑过。因为一点小事,还怪他不争气。
他擅长什么呢?他擅长照顾小动物。捡回来一只流浪猫,他每天喂它,跟它说话,猫生病了他抱着猫哭。他擅长交朋友,班上最孤僻的同学,只跟他玩。他擅长煮面条,有一个荷包蛋,盐放多了,咸得我眼泪都出来了。这些算不算本事?在考试卷上不算。在人生里,我觉得算。
我问他以后想干什么?他说想开一个宠物店。我说那……他说话的样子很平静,像在说一件很平常的事。我看着他,忽然觉得他比我强。他比自己该是什么样就是什么样,不装。是我在拧巴,是我非要把他塞进一个模子里。
现在我还是会催他写作业,还是会帮他复习。他依然写得不怎么样,但有一句写得很好的:“我妈妈笑起来很好看,我希望她天天笑。”
有时候我想,平庸怎么了?平庸的孩子,也会在你累的时候笨拙地拍拍你的背,也会在很久以后的某一天,领回来一个人,叫你一声妈。他的日子可能不会大富大贵,但也不会太差。有一份工作,一个平平安安的人生。
这样想想,好像也没那么难受了。
最难接受的,从来不是孩子的平庸,是我个人的梦碎了吧。梦是假的,孩子是真的。把梦收起来,去抱抱那个真的孩子。
他等你这个拥抱,已经等了很久了。
#DeFi实盘 2026-09-13
当前市值 181.65,净值 0.8865。本周 LP 收益 0.57。
BTC price = 76615;SOL price = 99.57。
# 本周概况
本周价格略降,LP 收益和上周差不多,算是正常。
本周事件:Liquid Network 被攻击,损失约 4000 BTC。
攻击者在交易里留了一句话:we are whitehats. contact us on chain。几天后黑客归还了 3400 BTC。再然后,双方突然谈崩了。
开发 Liquid Network 的公司 Blockstream 突然在 X 上发推,指责对方是贼。如果不归还剩下的 600 BTC,将采取一切行动。
Blockstream 是比特币行业的大玩家,包括闪电网络节点 Core Lightning (CLN),硬件钱包 Jade,云端闪电网络节点服务 Greenlight 等等,都是它家的产品。
5 月份停止刷币安 Alpha,最近又开始了。交易损耗还算可以接受,下周就能领空投了,希望多少赚两毛钱吧。😂
# 杂感
AI 的极速进步,给 crypto 行业带来了巨大风险。接下来的几年,任何 crypto 项目都可能一朝暴毙。
惨啊。
https://blossom.primal.net/22cadebe7ca93fb30358644b5b21cc71b220f335d71e24f4b815f5cc53321bb8.png
Internet 从诞生就是去中心化的,Web 从瑞士研究所搞出来也是反精英主义的。
为缓解群体性焦虑寻找安慰剂,也是解决实际问题,没什么高低之分。
穷人的老婆都是嚣张跋扈,因为她清楚你没有换掉她的本事。富人的老婆都是温柔贤惠的,她清楚地知道自己随时都有被换掉的可能!
搞赌场都不是好东西。京东发财现在靠牛马送外卖和快递又不是啥高科技公司。
这2个女人,区别就是。一个就是睡她妈的男人厉害。一个是谁她的男人厉害。这就是姓何的和姓章的这2个女人区别所在。都是为割韭菜。
看完了 Crafting Interpreters 第 29 章,Superclasses。
这一章支持了继承。
声明一个类时,如果它继承了另一个类,则生成字节码时在 `OP_CLASS` 后面增加 `OP_INHERIT` 指令。
运行时,`OP_INHERIT` 为将 superclass 的方法全部添加了 subclass 的方法列表里面。这样使得方法的 resolve 效率更高。
Lox 中我们可以通过 `super.method()` 直接调用 superclass 的方法,也可通过 `super.method` 获取 superclass 的方法作为值。
但是 super 与 this 的 resolve 规则非常不同。不论 this 出现在 superclass 还是 subclass 里,this 总是指向当前实例。也就是说,this 指向的实例是运行时决定的。而 super 指向的类是编译时决定的,它指向的是当前正在被编译的类的 superclass。以作用域类比的话,this 更像动态作用域,而 super 更偏静态作用域。
在类声明的作用域里,compiler 先定义一个作用域,然后创建一个名为 `super` 的局部变量。在类的方法里面使用 super 时,将会通过 closure 的 upvalue 机制捕获。
在编译使用了 super 的表达式时,我们先生成代码依次将 this 和 super 的值入栈,然后生成 `OP_GET_SUPER <method>` 指令。执行 `OP_GET_SUPER` 时,则使用这几个值,调用 `bindMethod` 生成 `ObjBoundMethod` 对象。
另外,由于 `super.method()` 是最常用的使用方式,我们可以使用超级指令 `OP_SUPER_INVOKE` 进行优化。
胜利在望,只剩最后一章 Optimization 了。
#nevent1q…s4y9
我等明天苹果手机20周年纪念版本iPhone。我的iPhoneX可以用到明年9月份再换iPhone20版本了。
iPhone18pro 在中国预订爆了。许多人想预订就无法抢到了。看来苹果手机又卖爆了。
Kimi创始人杨植麟,传闻已与15名核心高管被捕。目前国内AI大模型,在硅谷眼里就是裸奔,感觉比以色列给黎巴嫩传呼机,远程控制引爆这个事,DeepSeek和Kimi这些公司,拿到大量资源和投资,最后不但套壳,还把敏感信息都传递给美方Claude
https://imgbed.lepidus.me/file/nostr/1789276243953_IMG_20260913_130954_964.jpg
能搜到的免费资料,本来就只在通识范围。
我的几位行业前辈,从来都不公开发任何专业内容,老爷子们除了晒子女就是晒画画。大家是买不起书,还是没电邮了?
今年起,我连 Wikipedia 词条都不编辑了,又不是自己手头的书真读完了。至于知乎,还有人请喝几杯咖啡,其它平台还不够买药的。
You may peanuts, you get monkeys.
从他们开始拿着正体汉字或者电视广告词开始搞“中文猎巫”,那个“大网吧”就完蛋了。Google 是不是“善良”我不知道,但肯定是见过世界的:除了马克思那样的“科学家”,正经人谁站在肥皂箱上讲专业课啊?
至于语言模型,本来就是个统计学鹦鹉。手里有高品质语料库了,还能拿来做个自动打字机。指望那玩意解决实际问题,还不如请个大专讲师喝顿酒。
昨天整理了一些资料,来源是 1948 年以来的《人民日报》和国务院公报。还得感谢“敌对势力”的研究院,才能核对原始资料。
反正,他们的社会和谐,大家都有美好的未来。
挺好。
翻了一下你的回复,这是之前那篇点评的核验吧?
你的思维好严谨啊,做事还这么认真,是做某个行业的顶级技术研究工作吧?
热刺降级吧,踢的啥垃圾,滚蛋,滚蛋 https://media.libernet.app/s/9znqlX.jpg
知乎应该是目前唯一能被 Bing、Google 收录的大陆社交平台,其他的都已经茧房化了,包括新浪微博。2O19 年前也当作大陆版的 Blogger 用过一段时间,后来“管夹”不让我捏鼻子了……
除了 Nostr,我还在用的就是 Mastondon 。竹白在去年也停了以后,就不抱希望了。微博更是早就回不去了,上世纪连“四大天王”都没“粉”过,神经不太抗压…
一生当中会有无数个“我看好”,可实际压上足够数量注码用行动去看好的次数却太少,因为未来不确定。
于是,很多人想要重来一次其实是n次,想要穿越回去,以为人生跟玩的游戏一样是被设计好的一成不变的,靠背版就能在读档后拥有别人没有的预知能力。只可惜,人类社会是互动的,时间也不可能对任何人可逆。
#nevent1q…ejuv
有时候在知乎上查点东西感觉还蛮好的,比某度靠谱多了。
不是后人写的,只不过作者写的时候没有这么早而已。
明恩溥(Arthur Henderson Smith,1845年—1932年)是真实存在的历史人物。
他是一位美国公理会赴华传教士,在中国生活了近40年,主要活动于山东等地。除了传教,他在历史上的重要影响包括:
* 撰写著作: 出版了《中国人的性格》(Chinese Characteristics)、《中国乡村生活》(Village Life in China)等书,对其当时观察到的清末中国社会与民族性进行了深度剖析,这些著作后来对鲁迅等近代思想家产生过重要影响。
* 推动庚款留美: 1906年,他专程返回美国拜见时任总统西奥多·罗斯福(Theodore Roosevelt),积极建议将美国分得的部分“庚子赔款”退还给中国用于发展教育,这一举措直接促成了庚款留美学生计划及清华学堂(清华大学前身)的建立。
前几天跟个全职交易员吃饭,得出共识:要赚到该赚的钱同时必须亏该亏的钱。
我的个人物品在极限情况下可以精简到一个双肩包,一般情况一个20寸登机箱可以装下我的家当了😇
“这个杀手不太冷”里有场对话:
Is life always this hard, or is it just when you're a kid?
Always like this.
中国民众,包括我父母辈,他们“成年”过早,因此在后半生中,刻意保持了一种“幸福的天真”。用一个禁语说,就是精神上处于“巨婴”态。
“最后的体面”,就是这种心理状态的表现。
我是中国人所谓的“天坑专业”出来的。如果真有一天要“体面”了,一定是“大家”都足够“体面”,而不是去欺负幼儿园。
这才是知识的力量,以及,丁克的资本。
今天看完了 Crafting Interpreters 第 28 章,Methods and Initializers。
这一章实现了类的方法。
## 方法声明
我们为 `ObjClass` 添加字段 `Table methods` 用于保存类声明的方法。table 的 key 是方法名,value 是 `ObjClosure`。
具体地,先通过 `OP_CLASS` 指令声明类,它是空的,不包括任何方法。然后把对应的 `ObjClass` 放到栈上。接下来,对于每个方法,编译得到 `ObjClosure` 并放到栈上。并通过 `OP_METHOD` 指令定义为方法。执行 `OP_METHOD` 时,会将 `ObjClosure` 放到类的 `methods` table 里。在类声明结束时,还需要添加一条 `OP_POP` 指令,将类对应的 `ObjClass` 从栈上清理掉。
## 方法和访问和调用
在 Lox 中,我们可以通过 `ins.method()` 进行方法调用,也可以通过 `var f = ins.method` 将方法赋值给一个变量。这里的关键是,`ins.method` 的值不仅仅是一个函数(或 closure),它还需要「记得」它绑定的实例是哪一个。
我们通过 `ObjBoundMethod` 来表示一个绑定了实例的方法。它有一个 receiver 字段表示绑定的实例,还有一个 method 字段表示对应的方法。
我们用 `OP_GET_PROPERTY` 指令访问实例的字段和方法。执行时,优先按名字查找字段,没有的话则查找方法。找到方法后,生成 `ObjBoundMethod` 对象放到栈上。
然后,我们通过 `OP_CALL` 指令来调用 ObjBoundMethod。至此,我们可以当作函数调用的对象包括 `ObjBoundMethod`、`ObjClass`、`ObjClosure` 和 `ObjNative`。
## `this`
方法内部需要通过 `this` 访问当前实例。clox 支持 `this` 的方式非常巧妙,甚至有点 hack。
编译时,将 `this` 当作方法里定义的局部变量。开始编译方法时,将 `this` 作为第一个局部变量,放到方法的局部变量数组里。使用 `this` 时,则视为普通的变量进行 resolve。
运行时,由于 `this` 是第一个局部变量,因此需要把它放到方法调用的 CallFrame 的第一个 slot 里面。形如 `instance.method()` 进行方法调用时,被调用的是上面定义的 `ObjBoundMethod`。执行 `OP_CALL` 时,如果被调用的是 `ObjBoundMethod`,则将 `ObjBoundMethod.receiver` 即当前实例,放到参数列表中第一个参数的下面,并使得它的此次调用对应的新的 CallFrame 的第一个 slot,与 `this` 对应。
这个 slot 之前保存的是被调用的函数/方法对象。好在被覆盖也没什么后果。
在进行函数/方法调用时,CallFrame 及操作数栈是相互配合的细节,非常重要。我发现,读到这一节,才意识到 clox 在函数调用时,操作数栈的细节处理问题。
调用开始时,栈的内容为:
```
<fn> | arg1 | arg2 ... | argN
```
`CallFrame.slots` 指向 `<fn>`。操作数栈的 top 指向 `argN` 的后面一个位置。
注意这里,clox 把第 0 个位置放上了 `<fn>` 而不是 Lox 代码里定义的局部变量。事实上在编译函数时,clox 在用户代码之前,先手动往局部变量数组里添加了一个元素来占位。
如果是方法,则将 `this` 定义为第一个局部变量,即 `arg0`,并把对应实例放到 `<fn>` 位置。即形成:
```
<instance> | arg1 | arg2 ... | argN
```
当函数调用结束后,返回值放到 `<fn>`/`<instance>` 的位置。操作数栈的 top 则指向下一个位置。
## `init`
类的初始化方法 `init` 需要特殊处理。
创建实例时,我们是把类当作函数调用的。在这段逻辑中,我们还要检查类是否定义了 `init` 方法,如果定义了,则继续调用 `init` 以完成初始化。进一步,我们要限制 `init` 的返回值,避免返回其他东西,保证调用完成后,留在栈顶的是类的实例。
优化方法调用的性能
目前方法调用需要两条指令,比较慢。第一条是用 `OP_GET_PROPERTY` 访问方法,第二步是 `OP_CALL` 发起调用。但方法调用是高频操作,我们可以在编译时将它识别出来,并为它生成一条新的指令,专用于方法调用,并提高性能。
虚拟机经常会连续执行相同的字节码指令序列。一种经典的优化技术是定义一条新的指令,称为超级指令,它将这些指令融合为一条与整个序列行为相同的指令。这样可以减少 decode 与 dispatch 开销。
在编译时,当我们遇到 `.` 时,多进行一步检查,如果发现下一个 token 为 `(` 即可确定为方法调用,于是我们生成 `OP_INVOKE` 指令。而不是像之前那样,生成 `OP_GET_PROPERTY` 和 `OP_CALL` 两条指令。
`OP_INVOKE` 用一条指令完成 `OP_GET_PROPERTY` 和 `OP_CALL` 两条指令的工作,因此可以提高性能。
这里还有更重要的原因,之前的 `OP_GET_PROPERTY` + `OP_CALL` 方案中,执行 `OP_GET_PROPERTY` 指令时,需要为 `ObjBoundMethod` 对象分配内存,而 `OP_INVOKE` 方案是不需要进行内存分配的。
#nevent1q…s4y9
摸鱼如果只是消耗时间,那也并没有赚到,这是劳动价值论的思想钢印,打工人的薪金并不来自劳动时间。
淘宝上有一家店铺专门帮人复刻木制鹦鹉,如果你不介意木头材质,可以考虑让他们帮你复刻一个笨笨。
iPhoneX这款手机还可以继续使用到明年。刚好10年。
我就是用iPhoneX发post。iPhoneX真厉害手机。购买苹果经典款手机比较耐用。
中国才5亿人使用苹果手机。还有5亿人使用安卓手机。苹果手机在中国需求很大的。
https://c.m.163.com/news/a/L6GJQK360550EB0R.html?spss=newsapp&spsnuid=Jp6fuSjsAR2oFVxv5Gm586lyorXc%2F6gpWHEH1XWfz24%3D&spsdevid=3A3BC5DF-DD20-4567-9D1B-6BFB1282AB80&spsvid=&spsshare=wxm&spsts=1789143705906&spstoken=5Y7xA%2B85E7CcSXSq7iUZSG%2Beql68ynt7GwBssrL92%2BursZiXM4mpHGOyCHl9PovI
苹果手机又在中国卖爆了。
中国女人,你如果想改变命运,需要学好英语。结交更优秀的男人。如果你不懂英语。只能在中国嫁给中国男人混到35岁被裁员地步。你跟这类男人生活。注定凄惨的结局。中国人只要不是公务员。基本到35岁左右职业生涯结束。被裁员后。没生活来源只能送外卖。
几家欢乐几家愁,当年国企改制能够飞快地推行下去,还不是管理层能够获取巨大利益。像我们这有几家国企改制差不多就是被别人零元购。一查有一家改制后的新公司,差不多就是原企业领导占股多少,省委书记的女儿出任财务部门的领导(明面上看不出她拥有新企业的股权),其他股东差不多就是一些利益相关人。所谓的改革不就是一帮权贵的分脏游戏。