duangsuse::Echo
UNIXer觉得不支持()=>{}的C就是唯一的编程语言,而且libc的fork()隔离成本“极低”。
sched.c与vm.c,很大程度上是在【用最愚蠢的方法】实现fnarg2obj(闭包)和GC
sched.c与vm.c,很大程度上是在【用最愚蠢的方法】实现fnarg2obj(闭包)和GC
当然了,我简化了 accept() vs accept(then) 的问题,前者传入了自身pid(或者说整个ret2stack),后者另外传入了一个“代码和数据”双指针。 内核权限对后者是无能为力的,因为一个进程不能长两个头。
这个问题,真正是我说的“用非常愚蠢的方法实现闭包”:把 一个纯粹的token鉴权,和栈(pid)绑死在一起,所以有了各种语言的await。 这是养鸡场只有一个谷堆,一群鸡随机插着队来消化,但谷堆(网卡)本身是事件性的!😂
鸡确实没有两个头,但把进程视为单线的、有栈顶的,这种说法本身是错误的。并没有确定的执行顶部,只是一堆信号变量间的因果链!
😅因为OOP封装和“阅后即焚”式计算太流行了,好像必须要有个栈vs堆一样。其实栈分配只是个内联优化,泄露进了认知里,还成教科书了。 不会真以为栈变量就能阅后即焚吧?
这就好像某人发现了【文件名不占空间,可以拿来做压缩】,或觉得伪递归(continue fn(x-1)) 比for更占内存的“真理”一样让人哭笑不得。for还会死机,递归却允许爆栈时优雅容错怎么不说?
OS就是大一点的JVM,甚至代码解释器而已。 🐧因为sched/vm的内核功能把 “回调链表” 给藏在混乱的procfs统计里,就认为不存在持续态栈消耗这回事?
一个进程不能长两个头。 更深层次的问题是,pthread无法区分出这双指针里谁是“安全”的数据(需要喂给用户态全局sighandler)
😇我就摊开了讲:两个版本accept的本质区别是栈易失vs堆拷贝,是从
为了这个内核不能“跨域执行”的手短问题,你们发明了Kay的OOP里没有的毛病,这个模型并没有比“单线程”那个好看,因为仅仅是内核不能去直接eval那个回调而已。它必须区分arg和fun。
这件事的结果是,因为4K页和抢占式调度器太贵物的弊病,libuv 这些东西动态创建线程只为了在accept/read之类的固定行号卡死,然后push给master,后来又有了epoll/uring逐步的“跳步”支持。
本来的模型错了,但它的 dirty hack 碰巧掩盖了这部分。好像线程这东西真是存在的一样,好像“服务”真的都不是单线程的。
他们还经常说什么高并发L3缓存友好,其实就是一个不存在的问题,就像React的vdom vs Svelte的点对点绑定一样,错误的把“回调链表”用timer + while(1) if(ret!=null) 这样的若智逻辑表达,改回来,还长脸了? 你tm一开始就在无脑GOTO和鬼扯。
还有人又学到了 #FP Continuation,就是【回调链表】asks(A=>B=>C=>...) , #haskell IO Monad 给整的亲妈都不认识
让一切“返回”某种json再去diff减枝真是我听过最搞笑的优化了,JS觉得自己比C++快,C++认为x86中断不懂事件和因果链,编译器觉得机器和指针比人聪明。 根本没有“返回”,编程是点对点的。 🙄
这个问题,真正是我说的“用非常愚蠢的方法实现闭包”:把 一个纯粹的token鉴权,和栈(pid)绑死在一起,所以有了各种语言的await。 这是养鸡场只有一个谷堆,一群鸡随机插着队来消化,但谷堆(网卡)本身是事件性的!😂
鸡确实没有两个头,但把进程视为单线的、有栈顶的,这种说法本身是错误的。并没有确定的执行顶部,只是一堆信号变量间的因果链!
😅因为OOP封装和“阅后即焚”式计算太流行了,好像必须要有个栈vs堆一样。其实栈分配只是个内联优化,泄露进了认知里,还成教科书了。 不会真以为栈变量就能阅后即焚吧?
这就好像某人发现了【文件名不占空间,可以拿来做压缩】,或觉得伪递归(continue fn(x-1)) 比for更占内存的“真理”一样让人哭笑不得。for还会死机,递归却允许爆栈时优雅容错怎么不说?
OS就是大一点的JVM,甚至代码解释器而已。 🐧因为sched/vm的内核功能把 “回调链表” 给藏在混乱的procfs统计里,就认为不存在持续态栈消耗这回事?
一个进程不能长两个头。 更深层次的问题是,pthread无法区分出这双指针里谁是“安全”的数据(需要喂给用户态全局sighandler)
uring后来解决了。IOCP可能还简洁点,但如养鸡场一例所说,这是手写闭包和大switch的智障级设计。 为了一个“不能跨域请求污染”的事兴冲冲的把垃圾当成高性能做
😇我就摊开了讲:两个版本accept的本质区别是栈易失vs堆拷贝,是从
pix(x,y, implicit pid) 装箱转换为 enum Stack{Pix(x,y)} and pid {case Pix: .. } 的双指针的组合方法之别,大小写问题。为了这个内核不能“跨域执行”的手短问题,你们发明了Kay的OOP里没有的毛病,这个模型并没有比“单线程”那个好看,因为仅仅是内核不能去直接eval那个回调而已。它必须区分arg和fun。
这是模块化时的权限问题,其次是ld-linux的ABI问题。让accept自带fork的语意并不会让nice沙盒+mmap的开销更低,何况养鸡场并不适合为了while(1)设计的抢占式调度器。 把pid这个隐藏状态诚实的写成一个参数,怎么就这么难呢?
有多少人知道strace和stap可以像F12网络文件覆盖那样,模拟chroot? 好像pid和gui本身是不可再编程的最终产物。
这件事的结果是,因为4K页和抢占式调度器太贵物的弊病,libuv 这些东西动态创建线程只为了在accept/read之类的固定行号卡死,然后push给master,后来又有了epoll/uring逐步的“跳步”支持。
本来的模型错了,但它的 dirty hack 碰巧掩盖了这部分。好像线程这东西真是存在的一样,好像“服务”真的都不是单线程的。
他们还经常说什么高并发L3缓存友好,其实就是一个不存在的问题,就像React的vdom vs Svelte的点对点绑定一样,错误的把“回调链表”用timer + while(1) if(ret!=null) 这样的若智逻辑表达,改回来,还长脸了? 你tm一开始就在无脑GOTO和鬼扯。
还有人又学到了 #FP Continuation,就是【回调链表】asks(A=>B=>C=>...) , #haskell IO Monad 给整的亲妈都不认识
归根结底,异步编程就是个骗局。是事件的就归事件,不要把谷子堆起来,再责怪鸡怎么挤来挤去数据都乱了
让一切“返回”某种json再去diff减枝真是我听过最搞笑的优化了,JS觉得自己比C++快,C++认为x86中断不懂事件和因果链,编译器觉得机器和指针比人聪明。 根本没有“返回”,编程是点对点的。 🙄
Forwarded from Solidot
印度政府命令 GitHub 移除 Jack Dorsey 的蓝牙聊天应用 Bitchat
2026-07-24 23:46 by 完美女孩
印度政府的网络犯罪协调中心命令 GitHub 移除 Jack Dorsey 的去中心化蓝牙聊天应用 Bitchat。前 Twitter CEO Dorsey 在 X/Twitter 上公布了收到的通知,通知的日期是 7 月 23 日,声称该应用能在网络受限的情况下进行通信,能被反国家分子、恐怖组织、有组织犯罪集团和网络犯罪分子滥用,他们试图逃避合法监测,继续在法律限制下进行通信。印度最近爆发了被称为“蟑螂人民党(Cockroach Janta Party)”的抗议活动。
https://www.thehindu.com/news/national/government-orders-github-to-remove-bluetooth-based-chat-app-bitchat-over-security-concerns-jack-dorsey/article71262049.ece
https://en.wikipedia.org/wiki/Cockroach_Janta_Party
#审查
2026-07-24 23:46 by 完美女孩
印度政府的网络犯罪协调中心命令 GitHub 移除 Jack Dorsey 的去中心化蓝牙聊天应用 Bitchat。前 Twitter CEO Dorsey 在 X/Twitter 上公布了收到的通知,通知的日期是 7 月 23 日,声称该应用能在网络受限的情况下进行通信,能被反国家分子、恐怖组织、有组织犯罪集团和网络犯罪分子滥用,他们试图逃避合法监测,继续在法律限制下进行通信。印度最近爆发了被称为“蟑螂人民党(Cockroach Janta Party)”的抗议活动。
https://www.thehindu.com/news/national/government-orders-github-to-remove-bluetooth-based-chat-app-bitchat-over-security-concerns-jack-dorsey/article71262049.ece
https://en.wikipedia.org/wiki/Cockroach_Janta_Party
#审查
没有应用层的【系统编程技术】是残缺的。 用到了多少,就有可能做多丰富的ABI
PC和网页没有电池和后台限制,做不了Web推送,Native没有“流畅度需求”,被各种驱动的ABI绑架,它不理解async。
Native不可能做到pyjs和WASM那样神乎其技的import,GL不如ShaderToy和Taichi物理模拟懂GL,不可被观测的技术是债务不是资产。
PC和网页没有电池和后台限制,做不了Web推送,Native没有“流畅度需求”,被各种驱动的ABI绑架,它不理解async。
Native不可能做到pyjs和WASM那样神乎其技的import,GL不如ShaderToy和Taichi物理模拟懂GL,不可被观测的技术是债务不是资产。
Forwarded from 开源早报
📢 FFmpeg 更新 — 9.0
版本代号为 "Lei",纪念已故中国开发者@雷霄骅
🆕 核心更新:
• 新增 Animated WebP 解码器与解封装器,支持动态 WebP 直接解码
• GPU 滤镜扩展:v360_vulkan(全景投影)、transpose_cuda(旋转)、AMF 帧率转换器与 HDR 色彩转换增强
• 硬件加速新增 ProRes RAW VideoToolbox 与 APV Vulkan hwaccel
• ONNX Runtime DNN 后端支持 GPU 执行提供程序;新增 Dolby Vision 多层 HEVC 拆分 bitstream filter
• HE-AAC 960 采样解码(DAB+ 数字广播);SMPTE 2094-50 HDR 元数据透传
• 移除独立 CELT 解码与 ogg/celt 解析支持(Opus 内嵌 CELT 不受影响)
• 移除已废弃的 NVENC 选项及 pre-11.1 SDK 支持
🔑 关键词:
#ffmpeg Vulkan hwaccel,Animated WebP,ONNX Runtime
🎲 Github
📔 Changelog (HN社区)
🔗 查看官网
🔍 关于Lei
版本代号为 "Lei",纪念已故中国开发者@雷霄骅
🆕 核心更新:
• 新增 Animated WebP 解码器与解封装器,支持动态 WebP 直接解码
• GPU 滤镜扩展:v360_vulkan(全景投影)、transpose_cuda(旋转)、AMF 帧率转换器与 HDR 色彩转换增强
• 硬件加速新增 ProRes RAW VideoToolbox 与 APV Vulkan hwaccel
• ONNX Runtime DNN 后端支持 GPU 执行提供程序;新增 Dolby Vision 多层 HEVC 拆分 bitstream filter
• HE-AAC 960 采样解码(DAB+ 数字广播);SMPTE 2094-50 HDR 元数据透传
• 移除独立 CELT 解码与 ogg/celt 解析支持(Opus 内嵌 CELT 不受影响)
• 移除已废弃的 NVENC 选项及 pre-11.1 SDK 支持
🔑 关键词:
#ffmpeg Vulkan hwaccel,Animated WebP,ONNX Runtime
📔 Changelog (HN社区)
🔗 查看官网
🔍 关于Lei
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
Release n9.0 · FFmpeg/FFmpeg
FFmpeg 9.0 release
Forwarded from Never|mind
#今日份教训
家用UV打印机(任意表面)是个大坑
它和3D打印机不同的是维护成本
如果不是连续使用很容易堵头
而且耗材价格很贵,清洗流程也耗墨水
目前基本上都是爱普生方案打包
体验差不说,有些软件里面AI识别打印位置居然还要单独买Token
大开眼界🤡
淘宝上面那些低于五位数价格的机器都是定金价格
在国内完全没必要买,不如直接传设计图要成品
本来还想看看能不能在美国搞一台玩玩
算下来耗材开一次机的价格都要几刀的成本直接让我死心
via NeverBehave https://mastodon.social/@neverbehave/117034381752942649
家用UV打印机(任意表面)是个大坑
它和3D打印机不同的是维护成本
如果不是连续使用很容易堵头
而且耗材价格很贵,清洗流程也耗墨水
目前基本上都是爱普生方案打包
体验差不说,有些软件里面AI识别打印位置居然还要单独买Token
大开眼界🤡
淘宝上面那些低于五位数价格的机器都是定金价格
在国内完全没必要买,不如直接传设计图要成品
本来还想看看能不能在美国搞一台玩玩
算下来耗材开一次机的价格都要几刀的成本直接让我死心
via NeverBehave https://mastodon.social/@neverbehave/117034381752942649
Mastodon
NeverBehave (@[email protected])
#今日份教训
家用UV打印机(任意表面)是个大坑
它和3D打印机不同的是维护成本
如果不是连续使用很容易堵头
而且耗材价格很贵,清洗流程也耗墨水
目前基本上都是爱普生方案打包
体验差不说,有些软件里面AI识别打印位置居然还要单独买Token
大开眼界🤡
淘宝上面那些低于五位数价格的机器都是定金价格
在国内完全没必要买,不如直接传设计图要成品
本来还想看看能不能再美国搞一台玩玩
算下来耗材开一次机的价格都要几刀的成本直接让我死心
家用UV打印机(任意表面)是个大坑
它和3D打印机不同的是维护成本
如果不是连续使用很容易堵头
而且耗材价格很贵,清洗流程也耗墨水
目前基本上都是爱普生方案打包
体验差不说,有些软件里面AI识别打印位置居然还要单独买Token
大开眼界🤡
淘宝上面那些低于五位数价格的机器都是定金价格
在国内完全没必要买,不如直接传设计图要成品
本来还想看看能不能再美国搞一台玩玩
算下来耗材开一次机的价格都要几刀的成本直接让我死心
Forwarded from 层叠 - The Cascading
🔴 Linux 内核 sctp 模块本地提权漏洞 SCTPhantom。
- 腾讯朱雀实验室利用 AI 辅助发现了一个于 2008 年引入的 sctp 模块的漏洞。
- Kernel 上游和 Debian Trixie/Sid 已经发布修复版本。
CVE: CVE-2026-64564
CVSS: 8.5 (作者自评)
Fixed-In: 6.6.148, 6.12.101, 6.18.42, 7.1.6, 7.2-rc5
matrix.tencent.com/~
[感谢一位匿名订户提供信息。]
#SCTPhantom #Kernel
- 腾讯朱雀实验室利用 AI 辅助发现了一个于 2008 年引入的 sctp 模块的漏洞。
- Kernel 上游和 Debian Trixie/Sid 已经发布修复版本。
CVE: CVE-2026-64564
CVSS: 8.5 (作者自评)
Fixed-In: 6.6.148, 6.12.101, 6.18.42, 7.1.6, 7.2-rc5
matrix.tencent.com/~
[感谢一位匿名订户提供信息。]
#SCTPhantom #Kernel
腾讯朱雀实验室
SCTPhantom: 潜伏18年的Linux内核提权与容器逃逸漏洞 · 腾讯朱雀实验室
SCTPhantom 是 Linux 内核 SCTP 动态地址重配置功能中的一个释放后使用漏洞。
Forwarded from 聚合解析姬
FFmpeg 9.0版本刚发布了。这个版本的代号是“Lei”
按照惯例,“Lei” 应该是哪个计算机科学家/数学家,可想了好久也对不起来这是谁。
查了一下FFmpeg的开发邮件列表,才发现原来是纪念已故的@雷霄骅 [蜡烛]。
他在 2013–2016 年间撰写了大量 FFmpeg API、源码分析及音视频编解码、封装和传输协议方面的中文教程与示例,帮助许多中国开发者入门音视频和 FFmpeg。于 2016 年疑似因过劳突然离世。
今年是离世10周年,FFmpeg用了这个大版本号来纪念他。
▎Source
按照惯例,“Lei” 应该是哪个计算机科学家/数学家,可想了好久也对不起来这是谁。
查了一下FFmpeg的开发邮件列表,才发现原来是纪念已故的@雷霄骅 [蜡烛]。
他在 2013–2016 年间撰写了大量 FFmpeg API、源码分析及音视频编解码、封装和传输协议方面的中文教程与示例,帮助许多中国开发者入门音视频和 FFmpeg。于 2016 年疑似因过劳突然离世。
今年是离世10周年,FFmpeg用了这个大版本号来纪念他。
▎Source
Forwarded from Hacker News 摘要
Telegraph
日本研发出可从废旧电动汽车电池中回收高达 90% 锂的新方法
原标题:Japan develops a method to recover up to 90% of lithium from used EV batteries 日本锂回收技术的突破 日本科学家近期开发出一种全新方法,能从废旧电动汽车(EV)电池中回收高达 90% 的锂。随着全球电动汽车行业的飞速发展,处理废旧电池的压力日益增大。这项新技术不仅能回收材料,而且回收率达到了惊人的水平,被视为该领域的重大突破。 技术核心与工艺改进 这项技术来自日本的一家回收工厂。与传统回收方法相比,这是一个巨大的飞跃,因为传统工艺的锂回收率通常不到…
Forwarded from Hacker News 摘要
Telegraph
加州争议性法律若获通过,“无限滚动”功能或将面临终结
原标题:The infinite scroll may become endangered if controversial Calif. law passes 加利福尼亚州正在推进一项名为 AB 1709 的议案,该法案旨在迫使社交媒体公司取消那些让青少年沉迷其中的功能,最典型的就是随处可见的“无限滚动”加载模式。 提案背景与修订过程 该法案由来自长滩的民主党议员 Josh Lowenthal 提出。最初的提案版本非常严格,计划直接禁止 16 岁以下的青少年使用设计上具有危险成瘾性的社交媒体平台。 然…