Forwarded from Solidot
俄罗斯表示计划建立替代 Linux 社区
2024-10-31 10:28 by 星际归途
Linux 项目最近以合规为由移除了多名内核维护者。俄罗斯数字部回应称这是歧视行为,表示计划建立本国的替代 Linux 社区。目前尚不清楚俄罗斯是否打算创建和维护一个 Linux 分支。此前 Linux 作者 Linus Torvalds 公开表示作为芬兰人,不会支持俄罗斯的侵略行为。大部分被移除的内核维护者就职于被美国制裁的俄罗斯公司。卡巴斯基的一位专家认为,Linux 项目可能会增加对来自俄罗斯开发者递交补丁的怀疑。一家开发开源数据库管理系统的公司创始人 Ivan Panchenko 表示,俄罗斯开发者对内核贡献并不多,因此影响有限,来自俄罗斯的普通软件 bug 修复补丁可能会继续接受。
https://therecord.media/russia-separate-linux-community-kernel-maintainers-delisted
#Linux
2024-10-31 10:28 by 星际归途
Linux 项目最近以合规为由移除了多名内核维护者。俄罗斯数字部回应称这是歧视行为,表示计划建立本国的替代 Linux 社区。目前尚不清楚俄罗斯是否打算创建和维护一个 Linux 分支。此前 Linux 作者 Linus Torvalds 公开表示作为芬兰人,不会支持俄罗斯的侵略行为。大部分被移除的内核维护者就职于被美国制裁的俄罗斯公司。卡巴斯基的一位专家认为,Linux 项目可能会增加对来自俄罗斯开发者递交补丁的怀疑。一家开发开源数据库管理系统的公司创始人 Ivan Panchenko 表示,俄罗斯开发者对内核贡献并不多,因此影响有限,来自俄罗斯的普通软件 bug 修复补丁可能会继续接受。
https://therecord.media/russia-separate-linux-community-kernel-maintainers-delisted
#Linux
#linux #algorithm 嵌入式 链表
在内核中,我们不能用定长数组(pid这些东西是经常增删、完全遍历的),首尾相接 双向链表 + inline优化 是Linus的选择
IntList* 只能保存int, 但嵌入式链表能包含多个子类,都可以遍历查表,再以 container_of 解指针。 Lua 以这种做法实现 int tag; union{}
这和C的
https://www.zhihu.com/question/30262900/answer/34688512238
#冷知识 py.list tuple js.array cpp.vector gl.vec3(ndarray) .. 「茴的四种写法」是哪来的?
英语上只有 list 和 matrix ,LISP 把(只读)链表称为 list,C因长度固定用了 array
C++ 因长度动态且非链表,用了 std::vec .. list 则意味着 linked
tuple 则是 namedtuple 结构体的前身
在内核中,我们不能用定长数组(pid这些东西是经常增删、完全遍历的),首尾相接 双向链表 + inline优化 是Linus的选择
IntList* 只能保存int, 但嵌入式链表能包含多个子类,都可以遍历查表,再以 container_of 解指针。 Lua 以这种做法实现 int tag; union{}
这和C的
struct T{ char tail []} 很像,被用于保存 len+ptr\0 字符串https://www.zhihu.com/question/30262900/answer/34688512238
#冷知识 py.list tuple js.array cpp.vector gl.vec3(ndarray) .. 「茴的四种写法」是哪来的?
英语上只有 list 和 matrix ,LISP 把(只读)链表称为 list,C因长度固定用了 array
C++ 因长度动态且非链表,用了 std::vec .. list 则意味着 linked
tuple 则是 namedtuple 结构体的前身
xinqiu.gitbooks.io
双向链表 · Linux Insides中文
#android #linux #security 幽默 utf8_casefold 大小写合并算法冲突 🤣 unicode迫真一致化
所以还是用 bytes 算了吧,大小写整什么花活, 幼稚程度堪比log4j或者在shellUI加广告的win10
FUSE 和 kernel GKI 的实现不一样,导致
> 从此,指向存储空间的路径,例如
如果用户空间在比较路径时没有执行与内核相同的步骤,会引入安全问题,导致本应拒绝访问的路径被绕过。需要重点检查FileProvider逻辑,如果它对外提供对共享存储空间文件的访问权限,私有存储不受影响。
所以还是用 bytes 算了吧,大小写整什么花活, 幼稚程度堪比log4j或者在shellUI加广告的win10
FUSE 和 kernel GKI 的实现不一样,导致
/Android /.. 既不在访问黑名单里,syscall也解析到原地址> 从此,指向存储空间的路径,例如
/storage/emulated/0/Android/data,由于 emulated 是 fuse,其底层是 /data/media,所以从 0 开始 (包括),可以在任意位置插入默认可忽略代码点,内核自动删除它们。如果用户空间在比较路径时没有执行与内核相同的步骤,会引入安全问题,导致本应拒绝访问的路径被绕过。需要重点检查FileProvider逻辑,如果它对外提供对共享存储空间文件的访问权限,私有存储不受影响。
https://t.me/solidot/25742 #linux #py #news 幽默狗官 🤡
>
Linux“现在就像是大型科技公司”——我 Kent Overstreet 不同意。Linux 25 年前的诞生并没有得到大厂的帮助。 科技公司来来去去,Linux 会比它们活得更久。它们只是过客。
面向社区、面向用户,培育工程文化。 靠威胁某人的职业生涯来让他们遵守规定?
用于开发人员之间交互的 CoC(Code contract) 是一 回事,但是在提供一个通用平台(即 Python 软件包存储库、LKML 讨论串)时,审查制度就变得更加值得怀疑,而绕过流程来删除它显然是越权行为!
没有任何透明度或公开声明 - 只是 Linus 的私人通知,根据 CoC,我的PR不会进入 6.13
几乎普遍情况下,只要出现权力真空,首个候补都是混帐——过于暴力,因为这就是他们掌权的方式。CoC 委员会如雨后春笋般涌现,以令人感到小题大做的方式掌握着「生杀大权」。
一种轻蔑的文化,想用宗教化的尊重屏蔽、带歪技术讨论的文化,比单纯的口水战更有害。
>Steve Jobs : 我喜歡和聰明人一起共事,因為完全不用考慮他們的自尊心。 你的時間有限,因此不要浪費在為別人而活上。要求知若渴,虛心若愚。
技术内容,还涉及 #rust kmalloc。 mm 维护者对错误处理迷恋的「技术政确」阻止了巧妙的"alloc_hooks(realloc)"内存分配分析,年前也妨碍他贡献单模块动态开关 printk() 调试调用: 👎
>内核现在有一项称为内存分配分析的功能:如果启用它,cat /proc/allocinfo 中将显示一个新文件,该文件按调用点列出分配的内存总量。这是我多年前自己构思出来的,而且它的开销很低:比 memcg 便宜,便宜到足以让分发内核默认启用。这很棒:我真的很喜欢那些成本低廉、可以一直打开的调试功能,这样用户就可以四处探索并发现一些东西(引起开发人员的兴趣!)
文尾他提到 #py https://www.patreon.com/posts/116412665#:~:text=happened%20in%20the%20Python%20community
>
https://discuss.python.org/t/for-your-consideration-proposed-bylaws-changes-to-improve-our-membership-experience/55696/18
Tim Peters 是 Timsort [1] 的发明者,Timsort 是 Python、Java、JavaScript(V8)和 Swift 中使用的内置排序算法。
提到诽谤是在讨论删除名为“slut”的 PyPI 包时。Tim 没有直接使用这个词,而是说: 因为它的文档反复使用了 Dan Akroyd 用来形容 Jane Curtin 的词(SNL)
他的回应似乎很正常,根本不应该被禁言。这几乎是卡通式的权力滥用。
应该有一个 SNL 西部小品,其中强盗和牛仔像 FOSS 软件开发人员一样行动和互动,围绕一个主题“同意我的社会框架并按我说的做,否则我就杀了你!”
>
Linux“现在就像是大型科技公司”——我 Kent Overstreet 不同意。Linux 25 年前的诞生并没有得到大厂的帮助。 科技公司来来去去,Linux 会比它们活得更久。它们只是过客。
面向社区、面向用户,培育工程文化。 靠威胁某人的职业生涯来让他们遵守规定?
用于开发人员之间交互的 CoC(Code contract) 是一 回事,但是在提供一个通用平台(即 Python 软件包存储库、LKML 讨论串)时,审查制度就变得更加值得怀疑,而绕过流程来删除它显然是越权行为!
没有任何透明度或公开声明 - 只是 Linus 的私人通知,根据 CoC,我的PR不会进入 6.13
几乎普遍情况下,只要出现权力真空,首个候补都是混帐——过于暴力,因为这就是他们掌权的方式。CoC 委员会如雨后春笋般涌现,以令人感到小题大做的方式掌握着「生杀大权」。
一种轻蔑的文化,想用宗教化的尊重屏蔽、带歪技术讨论的文化,比单纯的口水战更有害。
>Steve Jobs : 我喜歡和聰明人一起共事,因為完全不用考慮他們的自尊心。 你的時間有限,因此不要浪費在為別人而活上。要求知若渴,虛心若愚。
技术内容,还涉及 #rust kmalloc。 mm 维护者对错误处理迷恋的「技术政确」阻止了巧妙的"alloc_hooks(realloc)"内存分配分析,年前也妨碍他贡献单模块动态开关 printk() 调试调用: 👎
>内核现在有一项称为内存分配分析的功能:如果启用它,cat /proc/allocinfo 中将显示一个新文件,该文件按调用点列出分配的内存总量。这是我多年前自己构思出来的,而且它的开销很低:比 memcg 便宜,便宜到足以让分发内核默认启用。这很棒:我真的很喜欢那些成本低廉、可以一直打开的调试功能,这样用户就可以四处探索并发现一些东西(引起开发人员的兴趣!)
文尾他提到 #py https://www.patreon.com/posts/116412665#:~:text=happened%20in%20the%20Python%20community
>
https://discuss.python.org/t/for-your-consideration-proposed-bylaws-changes-to-improve-our-membership-experience/55696/18
Tim Peters 是 Timsort [1] 的发明者,Timsort 是 Python、Java、JavaScript(V8)和 Swift 中使用的内置排序算法。
提到诽谤是在讨论删除名为“slut”的 PyPI 包时。Tim 没有直接使用这个词,而是说: 因为它的文档反复使用了 Dan Akroyd 用来形容 Jane Curtin 的词(SNL)
他的回应似乎很正常,根本不应该被禁言。这几乎是卡通式的权力滥用。
应该有一个 SNL 西部小品,其中强盗和牛仔像 FOSS 软件开发人员一样行动和互动,围绕一个主题“同意我的社会框架并按我说的做,否则我就杀了你!”
Telegram
Solidot
Linux 6.13 将拒绝所有来自 bcachefs 作者的合并请求
2024-11-25 11:57 by 奇迹之夏
根据行为准则委员会的建议,Linux 基金会技术顾问委员会决定在 Linux 6.13 开发周期内拒绝所有来自 bcachefs 文件系统作者 Kent Overstreet 的合并请求。因为逞口舌之快,bcachefs 在内核的未来面临着不确定性。起因是今年九月初,Overstreet 在内核开发者邮件列表上人身攻击了 SUSE 的开发者 Michal Hocko,他建议对方检…
2024-11-25 11:57 by 奇迹之夏
根据行为准则委员会的建议,Linux 基金会技术顾问委员会决定在 Linux 6.13 开发周期内拒绝所有来自 bcachefs 文件系统作者 Kent Overstreet 的合并请求。因为逞口舌之快,bcachefs 在内核的未来面临着不确定性。起因是今年九月初,Overstreet 在内核开发者邮件列表上人身攻击了 SUSE 的开发者 Michal Hocko,他建议对方检…
#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 而不是反过来,就像 cht.sh/httpie
一想到知道
这个'?'脚本是更大API计划的一部分,暂时不会公布,不过手敲 --help 确实是唐到家了, pwsh 的 /? 还差不多
edit: 早发过了 ,喜欢可以暂时加.bashrc用用,以后会弄到ohmybash里
不知道你们是怎么查命令格式的, 我写了个脚本专门可视化help并延时搜索 cht.sh
其实我挺奇怪, argparse 这么机械化的格式,为啥打包者要手写bash complete -F 脚本,甚至重造getopt("h:v"), 以至于 import fire 都要以生成各种sh补齐为功能点
——它的大特性显然是用OOP解释了bash subcmd -f x -f1 X 而不是反过来,就像 cht.sh/httpie
一想到知道
new URLSearchParams(location.search) 前有人手动split join/?&/ 参数…… 这个'?'脚本是更大API计划的一部分,暂时不会公布,不过手敲 --help 确实是唐到家了, pwsh 的 /? 还差不多
edit: 早发过了 ,喜欢可以暂时加.bashrc用用,以后会弄到ohmybash里
duangsuse::Echo
#linux #algorithm 嵌入式 链表 在内核中,我们不能用定长数组(pid这些东西是经常增删、完全遍历的),首尾相接 双向链表 + inline优化 是Linus的选择 IntList* 只能保存int, 但嵌入式链表能包含多个子类,都可以遍历查表,再以 container_of 解指针。 Lua 以这种做法实现 int tag; union{} 这和C的 struct T{ char tail []} 很像,被用于保存 len+ptr\0 字符串 https://www.zhihu.c…
Netcan on Programming
重写 C++ 标准库的价值?
众所周知,标准库中的算法容器是普通人很难手写超越的,因为这归功于 C++ 的模板、编译时计算特性,它拥有零成本抽象能力,也就是说无论使用模板机制做多少层抽象,最后生成的代码和手写 C 代码一样高效,这就是为何 C++ 相对于 C 来说拥有 易用 的接口,并且不会导致性能损失。 但本文章的主题不在于模板编程,而在于探讨重写标准库的价值。在这之前需要声明下,C++ 标准中自定义了标准库的接口,以及
https://github.com/ibraheemdev/modern-unix #tool #rust
#bash #linux #design https://www.micahlerner.com/2021/07/14/unix-shell-programming-the-next-50-years.html
三篇关于强类型IO的博文
和我的想法撞车了, 但我有信心在API设计上超过他们 😊
#bash #linux #design https://www.micahlerner.com/2021/07/14/unix-shell-programming-the-next-50-years.html
三篇关于强类型IO的博文
和我的想法撞车了, 但我有信心在API设计上超过他们 😊
#tool #ai 虚拟VISA可以使用的服务
chathub.gg (建议DSv3+gpt4o) 和 VSCode CLine (claude Agent) 默认使用OpenRouter,你需要使用 $ETH:BASE 支付token费。 IDE会发送你项目的文件列表,太长列表会花更多钱。
API-sk: https://openrouter.ai/settings/keys Host: https://openrouter.ai/api
https://openrouter.ai/credits (您需要 rainbow.me @BSC 来冲钱)
https://www.charliewei.net/2024/02/azure-openai-assistants-api.html
https://ai.azure.com/resource/playground https://azure.microsoft.com/en-us/products/ai-services/openai-service
>例如,您可以免费试用1年 2CPU 1G/60G 的 NAS #linux
https://portal.azure.com/#view/Microsoft_Azure_Billing/FreeServicesBlade
#china 免VPN使用 DeepSeek.com https://kling.kuaishou.com
chathub.gg (建议DSv3+gpt4o) 和 VSCode CLine (claude Agent) 默认使用OpenRouter,你需要使用 $ETH:BASE 支付token费。 IDE会发送你项目的文件列表,太长列表会花更多钱。
API-sk: https://openrouter.ai/settings/keys Host: https://openrouter.ai/api
https://openrouter.ai/credits (您需要 rainbow.me @BSC 来冲钱)
https://www.charliewei.net/2024/02/azure-openai-assistants-api.html
https://ai.azure.com/resource/playground https://azure.microsoft.com/en-us/products/ai-services/openai-service
>例如,您可以免费试用1年 2CPU 1G/60G 的 NAS #linux
https://portal.azure.com/#view/Microsoft_Azure_Billing/FreeServicesBlade
cat ~/.ssh/id_rsa.pub #连接方式
#az网络配置: AllowAnyCustom80Inbound
sudo -i
apt update; apt install docker.io
docker pull marcobaobao/yt-dlp-webui
sudo docker run -d -p 80:3033 -v dl:/downloads marcobaobao/yt-dlp-webui
#--no-mtime --remux-video mkv --postprocessor-args "-c:v libx265 -c:a copy -crf 38"
#测试下载 yt-dlp --remux-video mkv --postprocessor-args "-c:v libx265" //base-n.de/webm/out9.webm
#china 免VPN使用 DeepSeek.com https://kling.kuaishou.com
👎1
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/