https://github.com/FedericoPonzi/Horust/pull/273
这个 PR 花了好大力气。一开始觉得有趣,想借此机会学习一下 cgroups 或者 eBPF,最后选了 cgroups 求稳妥。
本来以为 rust 就算 eBPF 生态不成熟,那都有几个 container runtime 了,起码 cgroups 没啥问题吧。没想到还真不行🤡
kata containers 自己 fork 了一个 cgroups-rs 但是年久失修,搜了一下发现他们自己都不用这个了。
youki 有一个 libcgroups,单独拆出来一个 crate,很好,只不过是给他们定制的,interface 很 container。没文档,没例子,甚至搜了一下发现几乎只有 youki 在用🤡
测试部分,我本来试了一下 testcontainers,结果 rust 版也是个残废🤡心累就先不加了。
结果也不完美,这个工具本意是想要在 containers 里面用作 supervisor,但是 containers 里面 cgroups 默认不给 write 权限(虽然我觉得 cgroups v2 默认给了也没啥安全隐患?我猜
podman 和 containerd 各有一些方案来做,只不过 docker 就得上 privileged 再加 cgroupns=host 才能用起来了🤡
这个 PR 花了好大力气。一开始觉得有趣,想借此机会学习一下 cgroups 或者 eBPF,最后选了 cgroups 求稳妥。
本来以为 rust 就算 eBPF 生态不成熟,那都有几个 container runtime 了,起码 cgroups 没啥问题吧。没想到还真不行🤡
kata containers 自己 fork 了一个 cgroups-rs 但是年久失修,搜了一下发现他们自己都不用这个了。
youki 有一个 libcgroups,单独拆出来一个 crate,很好,只不过是给他们定制的,interface 很 container。没文档,没例子,甚至搜了一下发现几乎只有 youki 在用🤡
测试部分,我本来试了一下 testcontainers,结果 rust 版也是个残废🤡心累就先不加了。
结果也不完美,这个工具本意是想要在 containers 里面用作 supervisor,但是 containers 里面 cgroups 默认不给 write 权限(虽然我觉得 cgroups v2 默认给了也没啥安全隐患?我猜
podman 和 containerd 各有一些方案来做,只不过 docker 就得上 privileged 再加 cgroupns=host 才能用起来了🤡
GitHub
feat: use cgroups to limit cpu and memory usage by kemingy · Pull Request #273 · FedericoPonzi/Horust
fix Per-service resource limits #12
Motivation and Context
Description
How Has This Been Tested?
Types of changes
Bug fix (non-breaking change which fixes an issue)
New feature (non-br...
Motivation and Context
Description
How Has This Been Tested?
Types of changes
Bug fix (non-breaking change which fixes an issue)
New feature (non-br...
再次遇到了诡异的环境问题,本地怎么跑 pytest 都会挂在一个新的 test case 上,debug 半天找不出来任何问题,随手
envd new -t uv && envd up,再跑测试就直接过了 🥲https://www.bilibili.com/video/BV1tjdoY9EUk
耿同学还是在自己的舒适圈战斗力强。
至于马逆,默许自己的工作室给益生菌打广告,他自己说司马南清楚谁的钱最好骗才过去几天啊,这么快就被回旋镖打了
耿同学还是在自己的舒适圈战斗力强。
至于马逆,默许自己的工作室给益生菌打广告,他自己说司马南清楚谁的钱最好骗才过去几天啊,这么快就被回旋镖打了
Bilibili
视频去哪了呢?_哔哩哔哩_bilibili
undefined, 视频播放量 undefined、弹幕量 undefined、点赞数 undefined、投硬币枚数 undefined、收藏人数 undefined、转发人数 undefined, 视频作者 undefined, 作者简介 undefined,相关视频:
https://b23.tv/CiUY6hi
manjusaka 推荐的,这个课没必要冲着操作系统去,因为这个老师做了一堆违背祖宗的决定…整个课程到处都是 LLM,并不是 AI boy,是真的教你怎么提升自己的学习效率。即使抛开 LLM,这个老师的 Linux 水平也是一流的。
现在这是我的下饭节目。
manjusaka 推荐的,这个课没必要冲着操作系统去,因为这个老师做了一堆违背祖宗的决定…整个课程到处都是 LLM,并不是 AI boy,是真的教你怎么提升自己的学习效率。即使抛开 LLM,这个老师的 Linux 水平也是一流的。
现在这是我的下饭节目。
Bilibili
01 - AI 时代的操作系统课 [2025 南京大学操作系统原理]_哔哩哔哩_bilibili
01 - AI 时代的操作系统课 [2025 南京大学操作系统原理], 视频播放量 106849、弹幕量 248、点赞数 2970、投硬币枚数 1926、收藏人数 5550、转发人数 900, 视频作者 绿导师原谅你了, 作者简介 https://jyywiki.cn,相关视频:操作系统概述 (为什么要学操作系统) [南京大学2022操作系统-蒋炎岩-P1],操作系统(2025年春),浙大翁恺有多厉害?,计算机学不下去的时候,看看这个,翁凯老师真的说的很对,The xv6 Kernel【38集完整版】,…
💩1
🥹 今天 bump version 之后测试挂了,因为上游 interface 有 breaking change,我一直以为是我的改动里面有 bug,来回看了好几遍都找不出问题,新增了一个测试还是挂了,但是我回退版本就没问题。
我有点不想 debug,因为这个项目涉及一个极其麻烦的算法实现,中间步骤太多了,还有一堆 random 矩阵。。
最后硬着头皮 build 了两份,freeze 所有 random seed,一个一个对比。。
然后发现上游对 Row 的减法实现成了加法 🤡
我有点不想 debug,因为这个项目涉及一个极其麻烦的算法实现,中间步骤太多了,还有一堆 random 矩阵。。
最后硬着头皮 build 了两份,freeze 所有 random seed,一个一个对比。。
然后发现上游对 Row 的减法实现成了加法 🤡
👍5❤1
拖了好久,总算是把 comments 和 reactions 功能加上了,CSS 比较粗糙
https://github.com/kemingy/isite
现在算是有比较全面的 GitHub integration
示例可以看 yihong 的 https://blog.yihong0618.me/
https://github.com/kemingy/isite
现在算是有比较全面的 GitHub integration
示例可以看 yihong 的 https://blog.yihong0618.me/
GitHub
GitHub - kemingy/isite: convert GitHub issues to a website
convert GitHub issues to a website. Contribute to kemingy/isite development by creating an account on GitHub.
❤2
https://www.youtube.com/watch?v=TXvaa26UUZU
老哥非常酷,以 sonic-pi 生成的音乐开场,践行 ”just for fun“
老哥非常酷,以 sonic-pi 生成的音乐开场,践行 ”just for fun“
YouTube
Sonic Pi: How to Live Code an Orchestra • Sam Aaron • GOTO 2023
This presentation was recorded at GOTO Copenhagen 2023. #GOTOcon #GOTOcph
https://gotocph.com
Sam Aaron - Live Coding Musician & Creator of Sonic Pi @SamAaron
RESOURCES
https://www.patreon.com/samaaron
https://twitter.com/samaaron
https://github.com/samaaron…
https://gotocph.com
Sam Aaron - Live Coding Musician & Creator of Sonic Pi @SamAaron
RESOURCES
https://www.patreon.com/samaaron
https://twitter.com/samaaron
https://github.com/samaaron…
jonhoo 也玩 shenzhen IO https://www.youtube.com/watch?v=zycRrVS3NLc
YouTube
Explaining assembly by playing SHENZHEN I/O
Lately, I've been trying out the game SHENZHEN I/O ( https://www.zachtronics.com/shenzhen-io/ ), and have really enjoyed the assembly-like coding-based puzzle solving. So, this video is trying something new: playing a game on stream in order to teach. We…
https://jasone.github.io/2025/06/12/jemalloc-postmortem/
jemalloc 的故事。
成也facebook,败也 meta(好怪
infra tool 的宿命,需要被大规模使用才能更好迭代,少了公司的支持很难靠个人兴趣再撑下去
jemalloc 的故事。
成也facebook,败也 meta(好怪
infra tool 的宿命,需要被大规模使用才能更好迭代,少了公司的支持很难靠个人兴趣再撑下去
jasone.github.io
Jason Evans
The jemalloc memory allocator was first conceived in early 2004, and hasbeen in public use for about 20 years now. Thanks to the nature of open source software licensing,jemalloc will remain publicly available indefinitely. But active upstream development…
https://github.com/psycopg/psycopg/issues/29
顺着这个 issue 能看到不少关于 asyncio / trio 的讨论,还有个优化 blog https://www.varrazzo.com/blog/2020/05/19/a-trip-into-optimisation/
顺着这个 issue 能看到不少关于 asyncio / trio 的讨论,还有个优化 blog https://www.varrazzo.com/blog/2020/05/19/a-trip-into-optimisation/
GitHub
Trio support · Issue #29 · psycopg/psycopg
From https://www.psycopg.org/psycopg3/docs/async.html it looks like the async support is tightly coupled to asyncio. Would you be willing to use anyio so that Trio users could also use psycopg3 asy...
🔥1
https://neodb.social/book/719kBrjK9aXaxe3kQQVybp
最近在刷的一本小说,应该是我继《天之下》之后读的又一本长篇小说,作者文笔不错,可以直接看原著。
本来挺喜欢的,后面看到作者甚至把某药酒也加进去骂,那更喜欢了。
本身的故事质量也在线,几个长篇章节也写得很好,挖的坑也肯填,推荐用来消磨时光。
最近在刷的一本小说,应该是我继《天之下》之后读的又一本长篇小说,作者文笔不错,可以直接看原著。
本来挺喜欢的,后面看到作者甚至把某药酒也加进去骂,那更喜欢了。
本身的故事质量也在线,几个长篇章节也写得很好,挖的坑也肯填,推荐用来消磨时光。
NeoDB Book
地煞七十二变
地煞七十二般变化,每一般变化,就是一项神通。一本神奇的黄壳书将李长安送回古代世界,每斩杀一个妖魔,就获得一项神通。
画皮、僵王、蜘蛛魔……一个个妖魔倒在他的剑下。
通幽、剑术、斩妖……一项项神通从书中获得。
当他诛灭百魔,拔剑四顾,才发现这一切不过是滚滚大潮前一个小小浪头。
画皮、僵王、蜘蛛魔……一个个妖魔倒在他的剑下。
通幽、剑术、斩妖……一项项神通从书中获得。
当他诛灭百魔,拔剑四顾,才发现这一切不过是滚滚大潮前一个小小浪头。