Advanced Linux Programming (Book)
https://mentorembedded.github.io/advancedlinuxprogramming/
https://mentorembedded.github.io/advancedlinuxprogramming/
Who invented vector clocks?
https://decomposition.al/blog/2023/04/08/who-invented-vector-clocks/
https://decomposition.al/blog/2023/04/08/who-invented-vector-clocks/
decomposition β al
Who invented vector clocks?
Back in spring 2020, I was wrapping up the distributed systems course I was teaching, and for the last lecture, decided to spend a little time poking at the question of who actually invented vector clocks. Most people who need something to cite for vectorβ¦
π1
Why you should use io_uring for network I/O
https://developers.redhat.com/articles/2023/04/12/why-you-should-use-iouring-network-io
https://developers.redhat.com/articles/2023/04/12/why-you-should-use-iouring-network-io
Red Hat Developer
Why you should use io_uring for network I/O | Red Hat Developer
io_uring is an async interface to the Linux kernel that can potentially benefit networking. It has been a big win for file I/O (input/output), but might offer only modest gains for network I/O, which
Teaching Large Language Models to Self-Debug
https://arxiv.org/abs/2304.05128
https://arxiv.org/abs/2304.05128
Zig Build System
https://en.liujiacai.net/2023/04/13/zig-build-system/
https://en.liujiacai.net/2023/04/13/zig-build-system/
π1
How RocksDB (C++) Works
https://artem.krylysov.com/blog/2023/04/19/how-rocksdb-works/
https://artem.krylysov.com/blog/2023/04/19/how-rocksdb-works/
β€1π1
5 Curious C++ Lambda Examples: Recursion, constexpr, Containers and More
https://www.cppstories.com/2020/07/lambdas5ex.html/
https://www.cppstories.com/2020/07/lambdas5ex.html/
C++ Stories
5 Curious C++ Lambda Examples: Recursion, constexpr, Containers and More
In this blog post Iβll show you a couple of interesting examples with lambda expressions. Do you know how to write a recursive lambda? Store them in a container? Or invoke at compile time?
See in the article.
Updated in August 2022: Added C++23 improvements.β¦
See in the article.
Updated in August 2022: Added C++23 improvements.β¦
fast-cheap-with-proof.pdf
401.9 KB
Deny Capabilities for Safe, Fast Actors
The Rise of "Worse is Better"
https://www.jwz.org/doc/worse-is-better.html
https://www.jwz.org/doc/worse-is-better.html
Writing Portable ARM64 Assembly
https://ariadne.space/2023/04/13/writing-portable-arm64-assembly/
https://ariadne.space/2023/04/13/writing-portable-arm64-assembly/
ariadne.space
Writing portable ARM64 assembly
An unfortunate side effect of the rising popularity of Appleβs ARM-based computers is an increase in unportable assembly code which targets the 64-bit ARM ISA. This is because developers are writing these bits of assembly code to speed up their programs whenβ¦
How to check if a pointer is in a range of memory (C)
https://devblogs.microsoft.com/oldnewthing/20170927-00/?p=97095
https://devblogs.microsoft.com/oldnewthing/20170927-00/?p=97095
Microsoft News
How to check if a pointer is in a range of memory
Thanks to the C language standard, it's trickier than it seems.
Deep Neural Networks from Scratch in Zig
https://monadmonkey.com/dnns-from-scratch-in-zig
https://monadmonkey.com/dnns-from-scratch-in-zig
Monadmonkey
DNNs from Scratch in Zig
Exploring the world of Zig and Deep Neural Networks
π2
C++17: Polymorphic Allocators, Debug Resources and Custom Typeshttps://www.cppstories.com/2020/08/pmr-dbg.html/
C++ Stories
C++17: Polymorphic Allocators, Debug Resources and Custom Types
In my previous article on polymorphic allocators, we discussed some basic ideas. For example, youβve seen a pmr::vector that holds pmr::string using a monotonic resource. How about using a custom type in such a container? How to enable it? Letβs see.
Theβ¦
Theβ¦
π1
The Linux Kernel Module Programming Guide
https://sysprog21.github.io/lkmpg/
https://sysprog21.github.io/lkmpg/
π6
How to Design Programs, Second Edition
https://htdp.org/2023-3-6/Book/index.html
https://htdp.org/2023-3-6/Book/index.html
π₯5π3
π―2