duangsuse::Echo
https://m.youtube.com/watch?v=jbgjSWIV88s #freedom #linux #recommend 😊 想要对等的自由,就站在自由世界这一边,再去同情不便与大环境割席的俄国 contributors。 为啥 OSS 社区和 GNU GCC 不是中国和俄国人发起的? 996.icu 猿有 free time or gap year 么? github.cn 域名你敢注册么? 特供专线你配么? 连 #tg Durvo 都敢,清朝人不行。😊 从来没有听说过侵略者、恐怖分子是为了它人民的自由权利。…
https://www.fxzhihu.com/question/1912372458/answer/15595595207 #linux
> 支持“自由之敌不配享有自由”就直说嘛
自由之敌当然不配享有自由,我们雅典搞民主难道还要给波斯人一票吗?
宪法里的“剥夺政治权利”究竟是什么意思?
> 所有俄罗斯程序员都是普京支持者吗?不能接受你上来物理堵大家嘴
物理堵嘴的到底是谁我暂且蒙在鼓里。
😄 俄国只失去了「疑罪从无」,乌克兰失去的是「自主权」「生命权」, 我看芬兰人这是在拉偏架。
> 支持“自由之敌不配享有自由”就直说嘛
自由之敌当然不配享有自由,我们雅典搞民主难道还要给波斯人一票吗?
宪法里的“剥夺政治权利”究竟是什么意思?
> 所有俄罗斯程序员都是普京支持者吗?不能接受你上来物理堵大家嘴
物理堵嘴的到底是谁我暂且蒙在鼓里。
😄 俄国只失去了「疑罪从无」,乌克兰失去的是「自主权」「生命权」, 我看芬兰人这是在拉偏架。
FxZhihu / Fixup Zhihu
Linux项目移除了俄罗斯的开发者,以后还有人相信开源吗? - @江诚 | FxZhihu
经典虽然我反对自由主义但是既然你坚持自由主义那你就不能反对我。我早就说了朴素集合论的问题会在政治上出现,引入正则公理的结果是什么你们不会自己想一想? 另外UMN老早就给移除了,怎么没见一个人去叫科学精神已死?因为没有俄罗斯籍?
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://tttttt.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/
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://tttttt.me/hyi0618/7581?comment=12882 https://tttttt.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
❤3