228 private links
On average, there are more than eight changes per hour in the source code, which has grown to over 40 million lines of code. Errors also occur: according to Kroah-Hartman, there are 13 CVE reports per week. Due to the widespread use of Linux, this number is alarming. Although errors are human, they require the source code to be checked by other developers. However, the use of Rust could reduce this workload.
Compiling Rust with GCC?
Follow up: https://blog.antoyo.xyz/development-rustc_codegen_gcc-2
I didn't read but it can be useful someday.
Les personnes qui insistent pour nous dégafamiser et nous linuxiser à l'os ONT RAISON.
Non elles ne sont pas "maladroites" ou "trop insistantes", ou "elles desservent leur cause" ou je ne sais quoi encore, on les déteste parce qu'elle nous mettent le nez dans notre propre caca. Et que changer implique de renoncer à notre petit confort.
Et c'est pareil pour les végans."Tu devrais installer Linux" est effectivement la meilleure réponse à "J'ai un problème avec mon Windows" même si ça ne nous fait pas plaisir et que ça ne va pas dépanner notre Windows.
Excellente utilisation de Mastodon : Ca se débat gentiment, ça se commente, ça se conseille, ça se fourgue des recettes, ça geeke dans tous les coins, l'ambiance est bonne, je suis extrêmement satisfaite.
A Linux distribution that supports many windows programs. Used at the city Échirolles for public administrations, social aid, inclusion and more. https://shaarli.lyokolux.space/shaare/ss7NxA
The technology seems promising, but https://blog.sesse.net/blog/tech/2025-01-20-21-45_migrating_away_from_bcachefs.html.
So wait and see and let the time mature the technology.
Crowdfunding for a Linux phone.
This is huge:
Cores may stay idle for seconds while ready threads are waiting in runqueues. In our experiments, these performance bugs caused many-fold performance degradation for synchronization-heavy scientific applications, 13% higher latency for kernel make, and a 14-23% decrease in TPC-H throughput for a widely used commercial database.
DOI: https://dl.acm.org/doi/10.1145/2901318.2901326
It may be useful to read it completely.
Fixes:
- compare the minimum load of each scheduling groups instead of the average
- Linux spawns threads on the same core as their parent thread: a node can steal threads from a another node by comparing the average load
and two others
It is useful to read their tools (online sanity checker for invariants such as "No core remains idle while another core is overloaded")
During the 00s,dozens of papers described new schedling algorithms, [... but] a few of them were adopted in mainstream operatin systems, mainly because it is not clear how to integrate all theseideas in scheduler safely.
Similar the part Related Work describes the current state of the research on other domains: performance bugs, kernel correctness, tracing.
The resources are available on Github: https://github.com/jplozi/wastedcores
Why io_uring is so much pertinent for softwares? Because io_uring it is meant asynchronous I/O storage operations addressing performance issues with similar interfaces provided by functions like read()/write() or aio_read()/aio_write() etc. for operations on data accessed by file descriptors.
The io_uring kernel interface was adopted in Linux kernel version 5.1 to resolve the deficiencies of Linux AIO.
Every Unix is sacred, every Unix is best, every Unix is different, when you run ps.
Changer une option dans le BIOS de windows à Linux casse la machine 🤨
How to map integer types to rust integer types and more.
How to tackle C macros and inline functions in Rust?
Guo put together a ""hack"". His idea was to use Clang to compile helpers.c into LLVM bytecode. Then, for each Rust crate, ask the compiler to emit bytecode as well. Once everything is in the form of LLVM bytecode, it can be fed back into Clang with LTO turned on to produce a combined object file with the helpers inlined.
and more challenging topics.