duangsuse::Echo
712 subscribers
4.24K photos
127 videos
583 files
6.45K links
import this:
美而不丑、明而不暗、短而不凡、长而不乱,扁平不宽,读而后码,行之天下,勿托地上天国。
异常勿吞,难过勿过,叹一真理。效率是很重要,盲目最是低效。
简明是可靠的先验,不是可靠的祭品。
知其变,守其恒,为天下式;穷其变,知不穷,得地上势。知变守恒却穷变知新,我认真理,我不认真。

技术相干订阅~
另外有 throws 闲杂频道 @dsuset
转载频道 @dsusep
极小可能会有批评zf的消息 如有不适可退出
suse小站(面向运气编程): https://WOJS.org/#/
Download Telegram
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
#linux #algorithm 嵌入式 链表

在内核中,我们不能用定长数组(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 结构体的前身
#android #linux #security 幽默 utf8_casefold 大小写合并算法冲突 🤣 unicode迫真一致化
所以还是用 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 #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

一想到知道 new URLSearchParams(location.search) 前有人手动split join/?&/ 参数……

这个'?'脚本是更大API计划的一部分,暂时不会公布,不过手敲 --help 确实是唐到家了, pwsh 的 /? 还差不多

edit: 早发过了 ,喜欢可以暂时加.bashrc用用,以后会弄到ohmybash里
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设计上超过他们 😊
#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
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