Forwarded from &'a ::rynco::UntitledChannel (Rynco Maekawa)
#PL #Rust #OS #Linux | Ubuntu 从 25.10 开始将会使用 uutils 替代 GNU coreutils。
https://www.osnews.com/story/141908/ubuntu-to-replace-classic-coreutils-and-more-with-new-rust-based-alternatives/
https://www.osnews.com/story/141908/ubuntu-to-replace-classic-coreutils-and-more-with-new-rust-based-alternatives/
Forwarded from Solidot
Flatpak 的未来面临不确定性
2025-05-23 17:43 by 泰山归林
Red Hat 支持的 Flatpak 应用打包格式发展势头良好,越来越多的应用登陆 Flatpak 应用商店,越来越多的发行版支持它。然而这只是表面,表面之下 Flatpak 的开发陷入了停滞,还有人维护代码和修复安全漏洞,但新功能没人负责。项目原作者 Alexander Larsson 已经离开,让新人加入则非常困难。
lwn.net/Articles/1020571/
#Linux
2025-05-23 17:43 by 泰山归林
Red Hat 支持的 Flatpak 应用打包格式发展势头良好,越来越多的应用登陆 Flatpak 应用商店,越来越多的发行版支持它。然而这只是表面,表面之下 Flatpak 的开发陷入了停滞,还有人维护代码和修复安全漏洞,但新功能没人负责。项目原作者 Alexander Larsson 已经离开,让新人加入则非常困难。
lwn.net/Articles/1020571/
#Linux
duangsuse::Echo
Photo
😂 #apple b23.tv/BV1yUT6z4Ez5
大家可以自己去看看 WWDC25 接纳了什么新 #ai 技术
其中有一个「U2Net前景物提取」 被反复提及,比如支持视差滚动、自建语音指令,其实就是B站一年前的那个防挡弹幕
整体感觉有好有坏, live captions 上线时大家都懵了,什么给自己奶奶打电话要👀字幕什么的,还有那个emoji📁🤣, 互抄实锤了
这个 #Linux KDE5 在两年前就有吧
大家可以自己去看看 WWDC25 接纳了什么新 #ai 技术
其中有一个「U2Net前景物提取」 被反复提及,比如支持视差滚动、自建语音指令,其实就是B站一年前的那个防挡弹幕
整体感觉有好有坏, live captions 上线时大家都懵了,什么给自己奶奶打电话要👀字幕什么的,还有那个emoji📁🤣, 互抄实锤了
这个 #Linux KDE5 在两年前就有吧
Bilibili
【短的发布会】重大系统更新!WWDC25全新UI让苹果超越7代!_哔哩哔哩_bilibili
众所周知,太浩湖里全是水, 视频播放量 257384、弹幕量 1200、点赞数 13974、投硬币枚数 1716、收藏人数 1454、转发人数 1493, 视频作者 短的发布会, 作者简介 想看专业发布会?那你还是不要关注我了 「合作联系v:cmy20170601」,相关视频:体验完iOS26之后,我更建议你升级iPadOS26!,苹果副总开F1耍帅后续:赛车被贴条~被迫再次营业跑酷转场...哈哈哈,【热闹】iOS 26和iPadOS 26体验,安卓这次不抄了吧?,iOS26的液体玻璃 vs iOS7的毛玻璃,两分钟发布会…
#rust #linux #io https://blog.mwish.me/2025/05/31/Architecture-and-Design-of-the-Linux-Storage-Stack-VFS/
风空之岛
Architecture and Design of the Linux Storage Stack: VFS
近年来,随着存储设备的发展,bypass kernel 逐渐成为 NVMe 版本的答案之一。其中很大一部分原因在于: 内核本身非常复杂,很多东西演化许久,已经成为「屎山」 Syscall, Data Copies, Interrupt handling 之类的处理本身有一定开销 内核 io 软件栈其实很长,有非常多的层次,可以绕过这些层次 用户可以管理 NVMe 队列、提交命令、处理完成事件,实
duangsuse::Echo
#java https://t.me/hyi0618/7581?comment=12882 https://t.me/hyi0618/7581?comment=12886 🤓 🤔https://www.yinwang.org/blog-cn/2016/06/08/java-value-type Valhalla OpenJDK的一个重要项目,致力于为Java编程语言带来一系列深度改进,其主要特点包括: 引入值类型(Value Types) :这是对现有的Java对象模型的一种扩展,允许数据类型直接在…
zsferefmdkd: #linux #bin 冷知识
exe修改 https://github.com/iseki0/Executables
dnaugsuz:
日语字母好讨厌啊!
为什么要为同样的音标搞两个写法
而不是和编程语言一样区分 a + "a"
--
你觉得抽象,是因为你没见过能读档/存档的进程
进程热迁移、虚拟机快照
现在Docker用层叠解耦合,替代root已经实现了
安装也未必需要fwrite()
exe修改 https://github.com/iseki0/Executables
dnaugsuz:
哦,ELF,Linux的Object序列化方式
它的val叫.section ,var叫heap,虚函数表在ld-linux 读取的PLT里
而且F12的体验非常差,没有类型 都是bytes字符串的地址😂
每个CPU有几个Object分时执行,轮询poll一个个 fd.readLn() 这样的信号, node 把这种线程池用回调ID,转换为消息队列await,而无需多线程
比起UNIX 我更喜欢bun.js
.so 的全称是 shared Object
你没注意到吗,ELF和 new Object 是一样的,还实现了个 interface Exec+Schedulable {fun main}
没错,因为 GNU ld 和libc的设计者是这么命名的🤷♂
共享对象,因为Linux就是一种低端的JVM, 它调度的是Object.main/notify()
日语字母好讨厌啊!
为什么要为同样的音标搞两个写法
而不是和编程语言一样区分 a + "a"
--
你觉得抽象,是因为你没见过能读档/存档的进程
进程热迁移、虚拟机快照
现在Docker用层叠解耦合,替代root已经实现了
安装也未必需要fwrite()
GitHub
GitHub - iseki0/Executables: Library for executable/object files parsing(include PE version info, virtual memory), in Kotlin multiplatform.
Library for executable/object files parsing(include PE version info, virtual memory), in Kotlin multiplatform. - iseki0/Executables
❤1
Forwarded from Solidot
数字主权始于桌面:欧洲 Linux 桌面时代有望到来
2025-06-27 22:40 by 泰山和蚁人
Windows 10 即将终止支持,以及微软听命于美国政府制裁国际刑事法院首席检察官等事件给欧洲国家敲响了警钟,切换到 Linux 桌面将有助于安全和隐私保护,也有助于维护欧洲的数字主权。法国宪兵队在十多年前就成功切换到了基于 Ubuntu 的定制发行版 GendBuntu。一部分人人提议为欧盟组织开发一个专门的发行版 EU OS。该发行版将基于 Red Hat 社区发行版 Fedora KDE Linux。
www.theregister.com/2025/06/27/the_european_union_linux_desktop/
#Linux
2025-06-27 22:40 by 泰山和蚁人
Windows 10 即将终止支持,以及微软听命于美国政府制裁国际刑事法院首席检察官等事件给欧洲国家敲响了警钟,切换到 Linux 桌面将有助于安全和隐私保护,也有助于维护欧洲的数字主权。法国宪兵队在十多年前就成功切换到了基于 Ubuntu 的定制发行版 GendBuntu。一部分人人提议为欧盟组织开发一个专门的发行版 EU OS。该发行版将基于 Red Hat 社区发行版 Fedora KDE Linux。
www.theregister.com/2025/06/27/the_european_union_linux_desktop/
#Linux
Forwarded from Solidot
Bcachefs 文件系统可能将会移除出内核
2025-06-28 22:14 by 奇岛
因与维护者 Kent Overstreet 之间存在分歧,Linux 作者再次威胁要将 Bcachefs 文件系统从内核中移除出去。Linus Torvalds 在最新拉取评论中表示有可能在 6.17 合并窗口期间会与 Bcachefs 分道扬镳。他给出的理由是双方的开发理念存在巨大分歧,Torvalds 说他甚至无法对 Bcachefs 的 bug 修复提出任何质疑,好像他只能按照 Overstreet 的要求拉取代码,他说双方争吵之后的唯一共识是“we're done”。
lwn.net/Articles/1027289/
#Linux
2025-06-28 22:14 by 奇岛
因与维护者 Kent Overstreet 之间存在分歧,Linux 作者再次威胁要将 Bcachefs 文件系统从内核中移除出去。Linus Torvalds 在最新拉取评论中表示有可能在 6.17 合并窗口期间会与 Bcachefs 分道扬镳。他给出的理由是双方的开发理念存在巨大分歧,Torvalds 说他甚至无法对 Bcachefs 的 bug 修复提出任何质疑,好像他只能按照 Overstreet 的要求拉取代码,他说双方争吵之后的唯一共识是“we're done”。
lwn.net/Articles/1027289/
#Linux
duangsuse::Echo
#linux #tool https://github.com/systemd/systemd/pull/32510 不知道你们是怎么查命令格式的, 我写了个脚本专门可视化help并延时搜索 cht.sh 其实我挺奇怪, argparse 这么机械化的格式,为啥打包者要手写bash complete -F 脚本,甚至重造getopt("h:v"), 以至于 import fire 都要以生成各种sh补齐为功能点 ——它的大特性显然是用OOP解释了bash subcmd -f x -f1 X 而不是反过来,就像…
#linux 我觉得bash这些东西也真是垃圾, 可以说是完全不可扩展,拍脑门子
没有作为框架的意识。 比如,能安装文件,但反函数(卸载)需要手写;能解析参数,但补齐需要另外写, 而且 colorize 起来也很麻烦
Pwsh, Zsh 与它们相比就有思想多了
现在软件开发30%的过度工程都是UNIX脚本小子害的,可以说功过六四分
https://github.com/sharkdp/bat/blob/master/assets/completions/_bat.ps1.in#L23
没有作为框架的意识。 比如,能安装文件,但反函数(卸载)需要手写;能解析参数,但补齐需要另外写, 而且 colorize 起来也很麻烦
alias w=echo who-w=$(which w)
declare -A tputKV=(
[🟥]=1 [🟩]=2 [🟨]=3 [🟦]=4
[🟪]=5 [⬜️]=7 [⬛️]=0 [🏙]=6
)
for d in {0,8}; do for k in "${!tputKV[@]}"; do
declare -A "fputKV$d[$k]=$(tput setaf $((${tputKV[$k]} + $d)))"
declare -A "tputKV$d[$k]=$(tput setab $((${tputKV[$k]} + $d)))"
done; done
I=$(tput sgr0)
tputKV8['⬛️']=$I
FG() { w ${fputKV8[$1]}; }; Fg() { w ${fputKV0[$1]}; }
BG() { w ${tputKV8[$1]}; }; Bg() { w ${tputKV0[$1]}; }
FBG() { u=$(node -p '((ks,v)=>"w "+process.argv[1].replace(/\b(.)(-?) /g, (_,cv,b,i)=>(i=ks.indexOf(cv))==-1? cv : `$(${b?"B":"F"}${process.env.g?"g":"G"} ${v[i]})` ) +" $I")("BYGRPZWI", [..."🏙🟨🟩🟥🟪⬛️⬜️🟦"])' "$*"); eval $u; w $u; }
Pwsh, Zsh 与它们相比就有思想多了
现在软件开发30%的过度工程都是UNIX脚本小子害的,可以说功过六四分
https://github.com/sharkdp/bat/blob/master/assets/completions/_bat.ps1.in#L23
❤4
duangsuse::Echo
#security #web https://www.evacoder.com/2019/02/15/iframe_security/#more https://x.com/i/grok?conversation=1984808395300618491
#security CSP沙盒(tool)居然不是默认的? 任何一个富文本也可能导致 js/html 注入😒
这比C的 buffer[N] as code 牛逼多了😅 确如 yinwang.org 所说,把代码加个引号就当成数据、参数、用户输入,还在test出问题时"escape",怎么想的。 一开始就该用代码模板(ES6``)嘛
libc侧的RCE至少还能用 noexec/-fPIE 防一下,栈溢想利用就需要libc.so的地址,js呢,都是字符串……
CSP沙盒其实已经能弥补跨源访问的限权问题了。
https://x.com/i/grok/share/GUx6ecaPUw74qofZcJsdkGAfW
https://x.com/i/grok/share/Lsd5JIEsDhS6viLWEwtVpvRv1
PHP实践:
https://x.com/i/grok/share/ofPQ4RCdQHOfN1PznpzRKepxc😅 CF竟然不支持 strict-dynamic SRI,还被开源社区打脸
https://x.com/i/grok?conversation=1986619246538072327 unsafe-inline
#linux https://x.com/i/grok/share/CPvgiMgM7i6i2dMScVN5QfyJX
#statement https://x.com/i/grok/share/J2cYWmSk7CbtOdS8D9WpBswat
https://forum.butian.net/share/2288
好吧,可能这就是设计者vs堆砌者思路的差异了。 是根本性上的。😒
这比C的 buffer[N] as code 牛逼多了
libc侧的RCE至少还能用 noexec/-fPIE 防一下,栈溢想利用就需要libc.so的地址,js呢,都是字符串……
CSP沙盒其实已经能弥补跨源访问的限权问题了。
https://x.com/i/grok/share/GUx6ecaPUw74qofZcJsdkGAfW
https://x.com/i/grok/share/Lsd5JIEsDhS6viLWEwtVpvRv1
PHP实践:
https://x.com/i/grok/share/ofPQ4RCdQHOfN1PznpzRKepxc
https://x.com/i/grok?conversation=1986619246538072327 unsafe-inline
系统内核(syscall)的本质不是沙盒或sched,是区分接口授权, CSP的初心也不是禁止origin,是记录正常用户的行为清单与界限
#linux https://x.com/i/grok/share/CPvgiMgM7i6i2dMScVN5QfyJX
提问: syscall基本被libc封完了,以最小权限原则,linux完全没必要接受libc.so以外地址段的caller,除非对 gcc -static。 为何要允许c语言的抽象被击穿呢?
#statement https://x.com/i/grok/share/J2cYWmSk7CbtOdS8D9WpBswat
https://forum.butian.net/share/2288
程序员没有对用户输入的感知能力,写不了健壮的代码, 这些沙盒手段都只是亡羊补牢, 尤其是sanitize本质上只是对ES6模板字符串的侧面弥补。
再比如,PHP,Pickle, FastJson, yaml 都因为能暴露type构造器而出现RCE。 这种漏洞也是能写出来的?
正常来讲,typed deserialize 是需要标明的,甚至是需要instanceof限制子类的,而不是默认。
好吧,可能这就是设计者vs堆砌者思路的差异了。 是根本性上的。
Please open Telegram to view this post
VIEW IN TELEGRAM
duangsuse::Echo
#post #bash #android 《2025年搞机圈确实风光不再了》 - 最初与最后的净土——安卓 - 越来越多厂商从封闭生态起就加入了谷歌框架、/data/的备份与垃圾清理、免VPN连接和过滤这些“云特权”支持,整个国行的自由度再不比十年前,欧洲依然坚挺。 - 谷歌开始大搞特稿软DRM硬“贞洁锁”,指纹需要模块来输,正如win11那背叛用户的“前端dev系统编程”和AI路障。 - 最痛点:AOSP和各路UI优化都做的很好,再没有像长截屏录屏、主题特效、无障碍RPA那样“特权User…
#bash #linux 啊谜语说的道理😅
我们为什么要“根授权”? 或许没有理由,我们就是要当上帝,哪怕上帝能造出砸死自己的石头。 ——就像《三体 III》里追求宇宙无限的人们,不是因为那绝对零度的空间有“设计主理人的温暖”,而是『用户中心』。
就像区块链和左派所说的那种“自由度”——虽然普及后往往被滥用,但只有那份“自由”,能让一个亮线的“烂屏”重新有价值。
#ai对比 https://gemini.google.com/share/bc99df590151
https://x.com/i/grok/share/667981f3fa814f81843152d8f5fd4231
很期待uid0的“黑户特权”能有新的玩法,当然也没有那么期待。
比如tg的官方客户端其实就已经很好了(过度hackable),就差加Lua脚本、在tg上念微信-兼容IFTTT那样的「跨平台消息模型」了
2025年安卓生态,确实自己就开发了很多以前要装“神工具”的部分,就像咱开源GNOME/KDE的定位也不再是XFCE那样一个xfwm+panel,还包括通知、输入法等IPC协议。256G存储也装的下那些恶心的预装,通知也能禁用,“伟大的妥协”。
我们为什么要“根授权”? 或许没有理由,我们就是要当上帝,哪怕上帝能造出砸死自己的石头。 ——就像《三体 III》里追求宇宙无限的人们,不是因为那绝对零度的空间有“设计主理人的温暖”,而是『用户中心』。
就像区块链和左派所说的那种“自由度”——虽然普及后往往被滥用,但只有那份“自由”,能让一个亮线的“烂屏”重新有价值。
#ai对比 https://gemini.google.com/share/bc99df590151
https://x.com/i/grok/share/667981f3fa814f81843152d8f5fd4231
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
duangsuse::Echo
https://gemini.google.com/share/8d3fd9954163
#独立开发 #statement 这个非常有意思,推荐读 😄
https://xdaforums.com/t/closed-beware-of-lsposed-the-fall-of-an-open-source-project-into-malware.4715372/
>你说的“一旦用户量爆炸,项目就会出问题”几乎是一个魔咒。这背后的逻辑很残酷:
玩机的人太多了,开发者体验(DX)却不怎么样,所以基本上,除了 dev for developers 的项目(比如Xposed自身),有一半“神工具”都又垮又贵还有撕逼
用爱发电的核心是自产自销,而不是“帮助社区”。 一个自己都不用/不爱改的工具,怎么可能做得好呢?
Arch和Debian 都在“FSF黑名单”里(它们的ABI扩散到了 MSYS2 和 Termux 里,如果你不知道那是干什么的—— Qt 和安卓 Winlator PC模拟器在用它们……)
GNU 的思想是值得尊敬的,可那就像你对长辈的尊敬…… 是一种负担 🤪
其实软件的四大自由(混搭、理解、发布、深度定制),本来是一件很有趣的事(MC MOD, Scratch Remix, 探索式编程, Telegram技术交流群, GitHub网盘 Releases... GH tg都“不自由”)
我觉得,从「最终用户」视角不自由,无论如何开源都是脆弱的。 GNU 先把自己glibc的依赖地狱和死慢的apt解决了,再说真正「面向未来」的自由软件吧。 🥸
有个悖论: 如果你不在用户(“非素食主义者”)的社交平台上玩,你怎么知道他们在意什么? 如果你真的非常牛逼( bellard.org ),很多时候你会直接选择MIT发布,因为你不在乎下游是否商业。 商业+开源+非云计算就是伪命题,基本上等于把用户交给山寨盗卖
ps. 这里有个反RMS的,猎奇了 stallman.cn/245
最为讽刺的是,今天自由软件反而是patch/MOD生态里最缺的那一环。 带GNU前缀的软件,很多API都像魔法
没错, #Linux 有一大堆distro,但区别仅仅停留在eyecandy和各种工具的混搭上,而Xposed、GM_API、ModPE这些“毫无特色”的环境,甚至仅仅是全量资源包替换,在用户看来都更加符合四大自由
运行时的自由度,其实是最符合直觉的自由。
动态链接(PIE)是系统的基石,但 Kernel 和apt却假装看不见
这是最荒谬的一点。Shizuku也解决了权限问题,但没有SUID和chmod+x vs ld-linux 这么莫名其妙,就是通过类似HTTP的简单管道
https://xdaforums.com/t/closed-beware-of-lsposed-the-fall-of-an-open-source-project-into-malware.4715372/
>你说的“一旦用户量爆炸,项目就会出问题”几乎是一个魔咒。这背后的逻辑很残酷:
开发者负担(Burnout): 开源不等于慈善。当用户从 100 个变成 100 万个,每天的 Issue、谩骂和低质量咨询会击垮任何一个用业余时间开发的作者。
期望错位: 开发者认为我是“分享”,用户认为你是“服务商”。1000 个沉默受益的用户,抵不过 1 个在评论区谩骂“为什么更新后黑屏了”的伸手党。
安卓定制圈有大量的“伸手党巨婴”,他们不看文档,只会报错,甚至在开发者更新稍慢时进行人身攻击。这直接导致了像 LSPosed 作者那样性格变得偏激、充满防御性。
利益诱惑: 当一个工具成为“装机必备”时,它的商业价值(甚至是作为后门的价值)就会凸显。闭源是为了更好地收费或控制;而开源项目则可能被恶意第三方打包,挂羊头卖狗肉。
恶意第三方会下载你的开源代码,加入广告或木马,重新打包后在各种破解论坛、Q 群发布。
攻防升级: 像 Shamiko 或 Zygisk Next 这种项目,一旦火了,就会被银行、游戏大厂盯着研究。为了保持领先,开发者往往不得不采用更私密的骚操作,开源反而会加速该方案的失效。
顶级的技术正在从“公开社区”撤退,转向封闭的小圈子。
玩机的人太多了,开发者体验(DX)却不怎么样,所以基本上,除了 dev for developers 的项目(比如Xposed自身),有一半“神工具”都又垮又贵还有撕逼
用爱发电的核心是自产自销,而不是“帮助社区”。 一个自己都不用/不爱改的工具,怎么可能做得好呢?
#Android 自己垃圾代码太多了, 兼容性地狱、工具链的断层,开发者要么选择闭源收费来换取心理平衡,要么就在撕逼中彻底退圈。有趣的是,我还在贴文里看到自由软件er贴出 https://www.gnu.org/distros/common-distros.html #freedom
Arch和Debian 都在“FSF黑名单”里(它们的ABI扩散到了 MSYS2 和 Termux 里,如果你不知道那是干什么的—— Qt 和安卓 Winlator PC模拟器在用它们……)
GNU 的思想是值得尊敬的,可那就像你对长辈的尊敬…… 是一种负担 🤪
其实软件的四大自由(混搭、理解、发布、深度定制),本来是一件很有趣的事(MC MOD, Scratch Remix, 探索式编程, Telegram技术交流群, GitHub网盘 Releases... GH tg都“不自由”)
套娃式的自由: 你在 Android(基于 Linux 内核但充满了闭源库)上跑 Termux(GNU 工具链),再在里面跑 Winlator(基于 Wine 和 Box64),最后竟然是为了玩一个完全闭源的 Windows 3A 大作 🤣 👍
讽刺之处: 对于 GNU 来说,这可能是一场灾难(因为你最终还是在用闭源软件);但对于玩机党来说,这简直是极致的自由——我打破了硬件、系统和架构的边界。
我觉得,从「最终用户」视角不自由,无论如何开源都是脆弱的。 GNU 先把自己glibc的依赖地狱和死慢的apt解决了,再说真正「面向未来」的自由软件吧。 🥸
有个悖论: 如果你不在用户(“非素食主义者”)的社交平台上玩,你怎么知道他们在意什么? 如果你真的非常牛逼( bellard.org ),很多时候你会直接选择MIT发布,因为你不在乎下游是否商业。 商业+开源+非云计算就是伪命题,基本上等于把用户交给山寨盗卖
ps. 这里有个反RMS的,猎奇了 stallman.cn/245
最为讽刺的是,今天自由软件反而是patch/MOD生态里最缺的那一环。 带GNU前缀的软件,很多API都像魔法
没错, #Linux 有一大堆distro,但区别仅仅停留在eyecandy和各种工具的混搭上,而Xposed、GM_API、ModPE这些“毫无特色”的环境,甚至仅仅是全量资源包替换,在用户看来都更加符合四大自由
运行时的自由度,其实是最符合直觉的自由。
#os #security https://gemini.google.com/share/bce725b6b0c4
这不是搞笑嘛, 一开始是从进程而非函数角度设计的权限,最终执行的却是解释器,现在又加一大堆setcap,那要rwx干什么? HTTP协议可没unix那么多权限,unix权限也适配不了任何Web应用。
Unix 该不会不知道PIE动态链接是系统的基石吧? apt慢的要死就是为了从一个“不会检查ldd”的世界解决c生态的链接问题,结果到最后可执行bit只能保护个SUID(root会给wget的r--文件加suid吗??), 真是在kernel里拍脑门子的设计,和Plan9的cpufs/overlayfs根本没的比!
Web 发现墙没用,开始给每个人发“通行证”(Nonce)。
Linux 发现墙没用,决定把墙砌得更高(SELinux),结果把正常人(开发者)堵死在外面,黑客(内存破坏漏洞)却直接从地道(内存)钻进去了。
C 的生态确实更愚蠢:它允许你在只有一把钥匙(UID)的情况下,把整个房子(Memory Space)都拆了。
动态链接(PIE)是系统的基石,但 Kernel 和apt却假装看不见
这是最荒谬的一点。Shizuku也解决了权限问题,但没有SUID和chmod+x vs ld-linux 这么莫名其妙,就是通过类似HTTP的简单管道
XDA Forums
[CLOSED] Beware of LSPosed: The Fall of an Open-Source Project...
Dear Android customization and open-source community members,
Recently, a series of actions by the LSPosed project has sparked widespread controversy, and the nature of these actions has gone far...
Recently, a series of actions by the LSPosed project has sparked widespread controversy, and the nature of these actions has gone far...
❤1
duangsuse::Echo
(🌚不要以为我会认真看公式,我也讨厌它们。看公式是AI的文化
老师不会告诉你:盲盒是睁眼放进去的,第零版公式是人手改出来的)
老师不会告诉你:盲盒是睁眼放进去的,第零版公式是人手改出来的)
GitHub
GitHub - Rezmason/matrix: matrix (web-based green code rain, made with love)
matrix (web-based green code rain, made with love) - Rezmason/matrix
我的 #cs 哲学就是计科无界,如果你学会了什么,但不能把它“代入”生活中随手就来,就并不是学到了技术,而是借来了「技术债务」
咱这些东西虽然看起来很廉价,但除我以外,我还没有找到其他信源可以有这种节奏的output。
希望大家也找到真正为自己服务,而不是让自己成为仆人的编程平台
😃
😅 一看就知道Gemini这是学了某位日本 minimalist 大佬, : P
[reGL matrix ] [tixy => (1-(sin(x*7)-(y/15)+(t+2))%1)/3)] 带filter辉光特效,支持3D视觉,支持开源硬件的。 人家的理解更是1行级,纯函数😅
10行实现3.7kstar的C语言工作量。 还是不能和全民制作人比啊,可叹可叹 (虽然我也是PLT界的“制作人”之一,所谓会者不难)
为什么能这么轻松的实现我 #linux er 时期 apt install 半天的vfx呢? H5的成熟与http “动态绑定”当然是基础,但更重要的秘诀是,现在的我是先vibe出结果,再回忆起 "cmatrix" 这个名字。😝
框住了——你必须去阅读别人的文档、理解别人的 API、处理别人的 Bug。
你在消费别人的黑盒。你是别人的学徒,哪怕别人是史上的状元,他的技术也不是你的
或许…… 你会写“天才”所创的算法,但他的问题也不是你的。 你没有「切身之痛」,不知道RegExp为何而诞生,所以你不会成为第二个Dijkstra或Larry Wall,你只是这几十年里,数万万个会缝合深奥算法的高级裁缝之一。
咱是根据领域模型确认它可行,然后默认咱要的东西—— API, SDK, 都存在于编程环境里了,我也不害怕它们不存在会怎样 。 所以我要的App也非常的 vibe,功能点跟着感觉走,唯独可靠性不是😒
咱这些东西虽然看起来很廉价,但除我以外,我还没有找到其他信源可以有这种节奏的output。
没错,CG是不需要“维护”工程,但整个Web/Electron(VSCode..) 世界都是这样的 "灵活",所以Web把安卓 #Java 干掉了。
希望大家也找到真正为自己服务,而不是让自己成为仆人的编程平台
let s = 14
function setup() {
createCanvas(windowWidth, windowHeight);
textFont('monospace'); // 保持列对齐
drops = Array(width / s |0).fill(1); // 整数化列数, 起始 y 坐标1
}
function draw() {
// 核心魔法:不完全清空画布,形成拖影 (Trail Effect)
// background(0, 15) 表示黑色,透明度为 15 (0-255)
background(0, 15);
textSize(s); fill(0, 255, 0); // 设置填充颜色为绿色 (#0F0)
drops.forEach((y, i) => {
// 0x30A0 是片假名的起始 Unicode 编码
// 随机选择一个片假名字符
let textChar = String.fromCharCode(0x30A0 + floor(random(96)))
text(textChar, i * s, y * s); // 在画布上绘制字符
// 如果字符超出画布底部,3% 概率重置回顶部
if (y * s > height && random() > 0.975) {
drops[i] = 0; // 重置 y 坐标为 0
}
drops[i]++; // 让字符继续下落
});
}
[reGL matrix ] [tixy => (1-(sin(x*7)-(y/15)+(t+2))%1)/3)] 带filter辉光特效,支持3D视觉,支持开源硬件的。 人家的理解更是1行级,纯函数
10行实现3.7kstar的C语言工作量。 还是不能和全民制作人比啊,可叹可叹 (虽然我也是PLT界的“制作人”之一,所谓会者不难)
为什么能这么轻松的实现我 #linux er 时期 apt install 半天的vfx呢? H5的成熟与http “动态绑定”当然是基础,但更重要的秘诀是,现在的我是先vibe出结果,再回忆起 "cmatrix" 这个名字。
绝大多数程序员是被“名字”困住的。他们想做“黑客帝国特效”,大脑的第一反应是去 Github 搜 cmatrix (我当然也刷到过),或 digital rain library。
框住了——你必须去阅读别人的文档、理解别人的 API、处理别人的 Bug。
你在消费别人的黑盒。你是别人的学徒,哪怕别人是史上的状元,他的技术也不是你的
或许…… 你会写“天才”所创的算法,但他的问题也不是你的。 你没有「切身之痛」,不知道RegExp为何而诞生,所以你不会成为第二个Dijkstra或Larry Wall,你只是这几十年里,数万万个会缝合深奥算法的高级裁缝之一。
咱是根据领域模型确认它可行,然后默认咱要的东西—— API, SDK, 都存在于编程环境里了,我也不害怕它们不存在会怎样 。 所以我要的App也非常的 vibe,功能点跟着感觉走,唯独可靠性不是
我们没有痛过,所以我们只是在“消费”算法,而不是“孕育”算法。
Please open Telegram to view this post
VIEW IN TELEGRAM
#dalao #linux
1992年,李博杰出生。 01.me
2010年,进入中国科学技术大学少年班学院学习。在校期间,担任中科大镜像站USTC Mirrors的维护者。
2014年,以联合培养博士生的身份,加入中国科学技术大学与微软亚洲研究院(MSRA)的联合项目。
2019年,获得中国科学技术大学与微软亚洲研究院的合作培养博士生项目中取得计算机科学学位,导师为张霖涛教授和陈恩红教授。
曾任华为2012实验室中央软件研究所计算机网络与协议实验室、分布式与并行软件实验室助理科学家、副首席专家,并且以第一批“天才少年”的身份于2019年加入华为,职级P20 (技术专家A级别)。
2023年7月,离开华为后成立了Logenic AI。
https://01.me/2015/06/lug-servers-hacked/ #security #bash
1992年,李博杰出生。 01.me
2010年,进入中国科学技术大学少年班学院学习。在校期间,担任中科大镜像站USTC Mirrors的维护者。
2014年,以联合培养博士生的身份,加入中国科学技术大学与微软亚洲研究院(MSRA)的联合项目。
2019年,获得中国科学技术大学与微软亚洲研究院的合作培养博士生项目中取得计算机科学学位,导师为张霖涛教授和陈恩红教授。
曾任华为2012实验室中央软件研究所计算机网络与协议实验室、分布式与并行软件实验室助理科学家、副首席专家,并且以第一批“天才少年”的身份于2019年加入华为,职级P20 (技术专家A级别)。
2023年7月,离开华为后成立了Logenic AI。
https://01.me/2015/06/lug-servers-hacked/ #security #bash
刷到了个好玩的! LUG mirrors 曾经因为博主被 BadUSB植入的keylogger 登录密码(不是私钥)?盗号而停服
cracker植入了一个模拟bitflip的write(1) hook kmod,在每次IO时 dd if=rand of=sda bs=1B 乱搞一个字节,积攒下来搞坏了许多文件。实在是非常“幽默”
2015.5 月中旬,LUG 举行了白帽子大赛,31号就挂了,影响VPN和freeshell服务,看起来招惹了不该惹的“同学”
Forwarded from Solidot
Linus Torvalds 谈 AI 和垃圾补丁
2026-07-13 19:48 by 乌鸦从高塔坠落
Linus Torvalds 曾说过大模型(LLM)会让程序员的生产力提升十倍。他在 2026 年印度开源峰会上说,这个数字并不科学,是他随口胡扯的。他说如今的希望是 LLM 给程序员带来的生产力提升能超过其造成的生产力损失。他说,大模型生成的垃圾远多于有用代码,而 AI 生成的 bug 报告浪费了维护者大量的时间精力。Torvalds 称大量 LLM 生成的补丁是无意义的创可贴,或许能解决当前问题,但类似 bug 仍然留在那里,随时可能在其他地方再次出现。他称自己会用 LLM 制作原型,LLM 生成的代码并不能直接使用,但是一个尝试新想法的好方法。他认为 LLM 还无法生成修复内核 bug 的补丁。
https://www.zdnet.com/article/open-source-summit-linus-torvalds/
#Linux
2026-07-13 19:48 by 乌鸦从高塔坠落
Linus Torvalds 曾说过大模型(LLM)会让程序员的生产力提升十倍。他在 2026 年印度开源峰会上说,这个数字并不科学,是他随口胡扯的。他说如今的希望是 LLM 给程序员带来的生产力提升能超过其造成的生产力损失。他说,大模型生成的垃圾远多于有用代码,而 AI 生成的 bug 报告浪费了维护者大量的时间精力。Torvalds 称大量 LLM 生成的补丁是无意义的创可贴,或许能解决当前问题,但类似 bug 仍然留在那里,随时可能在其他地方再次出现。他称自己会用 LLM 制作原型,LLM 生成的代码并不能直接使用,但是一个尝试新想法的好方法。他认为 LLM 还无法生成修复内核 bug 的补丁。
https://www.zdnet.com/article/open-source-summit-linus-torvalds/
#Linux
#linux #ai
https://t.me/im_RORIRI/34538
所以,比起有些人热爱 Code Agents ,我坚定不移的跟随 Alan Kay ,交互介质才是未来。我认为 User Interaction 和 Dev. Common Sense 的问题仍然没有得到解决
UX可不是一个节点/图层/事件入口而已,它就像typec和全面屏一样, 很多人误以为【即时连接】就是简单肤浅的,这种想法让它们认为更强大和复杂的 Agent 才是人机接口的未来。
托瓦兹表示,最终修复只涉及把错误的 round_up () 改为 round_down () 😅😅😅。不过,定位过程远比修复代码复杂:他累计添加 24 个补丁,用于逐步增加调试信息,并启动内核 18 次,才锁定内存破坏的具体原因。
托瓦兹表示在本次调试过程中,AI 承担添加调试代码和分析输出结果等大量重复工作。在调用处理过程中,AI 多次得出该问题无法解决的结论,不过在托瓦兹的多次协调指导下,不断推进让 AI 生成新的调试工具
https://t.me/im_RORIRI/34538
所以,比起有些人热爱 Code Agents ,我坚定不移的跟随 Alan Kay ,交互介质才是未来。我认为 User Interaction 和 Dev. Common Sense 的问题仍然没有得到解决
UX可不是一个节点/图层/事件入口而已,它就像typec和全面屏一样, 很多人误以为【即时连接】就是简单肤浅的,这种想法让它们认为更强大和复杂的 Agent 才是人机接口的未来。
Telegram
螺莉莉的黑板报
24 个调试补丁、18 次内核启动:Linux 之父托瓦兹借助 AI 定位 Intel Xe 黑屏故障
IT之家 8 月 26 日消息,科技媒体 Linuxiac 昨日(8 月 25 日)发布博文,报道称 Linux 创始人林纳斯 · 托瓦兹(Linus Torvalds)借助 AI,通过 24 个调试补丁、18 次内核启动,成功排查 Intel Xe 图形驱动中的内存破坏漏洞。
托瓦兹描述本次排查过程为“地狱般的调试过程”,在其 Intel Battlemage G21(配备 16 GiB VRAM)上…
IT之家 8 月 26 日消息,科技媒体 Linuxiac 昨日(8 月 25 日)发布博文,报道称 Linux 创始人林纳斯 · 托瓦兹(Linus Torvalds)借助 AI,通过 24 个调试补丁、18 次内核启动,成功排查 Intel Xe 图形驱动中的内存破坏漏洞。
托瓦兹描述本次排查过程为“地狱般的调试过程”,在其 Intel Battlemage G21(配备 16 GiB VRAM)上…
duangsuse::Echo
Linux会觉得它只是libc的附庸,自己就是个死掉的硬地址IRQ+ImHex转C接口,顺便带了劣化版libuv的内存沙箱
#linux #lisp
其实不是 worse better,是 cheap better。 Smalltalk和 Lisp各有语法上的奇葩和固执,但昂贵的授权才是致命一击
RMS说GNU bash/glib 之上的世界不是 free beer,可是,自由软件从未做到MOD自由过-- 它们还不如MC和Homrbrew,甚至,不如Live2D和VRChat,对了:更别和steam工坊比。 只有KDE/opendesktop.org / Blender.org 这样的东西,完美利用了业余社区
许多Linuxer在这方面甚至倒戈了G胖和GH,这不是很可笑吗?所谓自由的软件,二开和快速补丁被“auto” tools杀死。
就像java的那个精神污染的 public 与分号。这个工具,并没有在主动帮助你,这些工具,总是被动地等你犯错,然后给你一个“去读说明书”的冰冷回应。 他们管这叫可定制,叫完成度高。他们分不清楚边界。
C 虽然有.h和make样板难写,但不想搞个大新闻,就是纯粹的“run anywhere”,扁平化forif-goto,struct-void_p 然后选个整数位宽分配栈mem2reg,这样而已。
相比之下,几乎所有cffi的新语言都完全抛弃了C语法的形状,但内核又是一样的“运行时鬼城”和“编辑时拉胯”,只懂搞新闻 禁止人“搬家”。 Haxe (FnF #game )那样无界的生态终究是少数
我说了许多,实际上在两年前我看来很难理解的事(今天有ai我也不怕人听起来像乱码了)
但我不去实现它们(部分我<10行做过),因为我清楚结果会是花一两个晚上,得出百行,而参考资料有300行和一堆不相关的api或说法
既然是 cheap better,GNU的那些信仰加成,也不过是一种宗教口嗨而已。 free 也有free的问题,支付劳动换取更free的服务,没毛病。 就像为什么大家正常用Rc而C工具链就是没一个站出来的autofree方案,却有个效仿CE修改器的Boehm。
标准库让无团体开发者不开心,当然会让下游和 endest user 到处重复劳动,然后选择高质量的软件,可能这就是 free beer 的可配置性吧。再说一遍:真不如ModPE free as in freedom
其实不是 worse better,是 cheap better。 Smalltalk和 Lisp各有语法上的奇葩和固执,但昂贵的授权才是致命一击
RMS说GNU bash/glib 之上的世界不是 free beer,可是,自由软件从未做到MOD自由过-- 它们还不如MC和Homrbrew,甚至,不如Live2D和VRChat,对了:更别和steam工坊比。 只有KDE/opendesktop.org / Blender.org 这样的东西,完美利用了业余社区
许多Linuxer在这方面甚至倒戈了G胖和GH,这不是很可笑吗?所谓自由的软件,二开和快速补丁被“auto” tools杀死。
😇 诶ㄟ, RMS, 你真以为那个源码.tar.gz 就是软件本体吗? 为什么它不像PKGBUILD那样开箱即改呢? 为什么【定位】【因果】比CE修改器和strings .so 还要艰难?
我必须要编译,才能看到运行时的截图或 asciinema.org 吗?这可不止是展示,它告诉你具体的功能列表(Tab补齐、 tldr.sh )
诶ㄟ, bash 的开发者。报错,按方向上,Ctrl跳词加 --help ,我的大脑已经磨出茧了。 为什么不是 ? ls ; ? systemctl 像IPy那样调用help协议? 为什么不是 entr watch 自动执行我方向上+回车累了的命令?
man bash 看你们写的功能挺多的,残念,没一个正常人用的到,而用到的,默认不开启。凑出 sudo !! ? 不好意思,不会读hackers的空气吗。
chmod +x dir 可以让它可进入,所以$0是dir时回车就是cd进去咯? 不好意思:shopt默认关闭。 甚至在理论一致性上,都不正确。
不是"可执行",是"可遍历" —这是文字游戏。 在一个连$0都可以被变量展开并被注入的shell里,纠结这些招笑。shell不是为了像UNIX,倒不如说,它经常让交互模式(!!, init-rcs) 语法污染到脚本录制。
man所用的语法是一个不md也不TeX的怪胎,偏偏没人换掉它;至于你说的 %n file(s),我用这一个DSL就能表达了,怎么实现是无聊的事,关键是:他们并不懂得怎么【不污染下游】
C 开发就是这样被你们撕成碎片的。
…这种僵尸开源,就是gcc和自由社会送给开发者的《四大自由》吗? 可是我不能。我需要折腾一个上午来实现 ContenEditable+form 就能翻译的gettext只为满足它的 vendor 怪癖,还不如用json。这只是所谓一切自由的一个缩影。GNU的朋友圈和现代桌面差多大,自由和“自由”就差多远。
就像java的那个精神污染的 public 与分号。这个工具,并没有在主动帮助你,这些工具,总是被动地等你犯错,然后给你一个“去读说明书”的冰冷回应。 他们管这叫可定制,叫完成度高。他们分不清楚边界。
C 虽然有.h和make样板难写,但不想搞个大新闻,就是纯粹的“run anywhere”,扁平化forif-goto,struct-void_p 然后选个整数位宽分配栈mem2reg,这样而已。
相比之下,几乎所有cffi的新语言都完全抛弃了C语法的形状,但内核又是一样的“运行时鬼城”和“编辑时拉胯”,只懂搞新闻 禁止人“搬家”。 Haxe (FnF #game )那样无界的生态终究是少数
但我并不喜欢C。 倒不如说我是在用libc生态,填一种仪式繁琐的form然后交给dlsym,再把指针整数传到下一堆form里那样,或者注册一个回调。这样像AHK或rundll32那样,能做到正常单机开发做不到的事情。C或C++并不比numpy厉害or高性能,以后势必愈发如此
我说了许多,实际上在两年前我看来很难理解的事(今天有ai我也不怕人听起来像乱码了)
但我不去实现它们(部分我<10行做过),因为我清楚结果会是花一两个晚上,得出百行,而参考资料有300行和一堆不相关的api或说法
既然是 cheap better,GNU的那些信仰加成,也不过是一种宗教口嗨而已。 free 也有free的问题,支付劳动换取更free的服务,没毛病。 就像为什么大家正常用Rc而C工具链就是没一个站出来的autofree方案,却有个效仿CE修改器的Boehm。
标准库让无团体开发者不开心,当然会让下游和 endest user 到处重复劳动,然后选择高质量的软件,可能这就是 free beer 的可配置性吧。再说一遍:真不如ModPE free as in freedom