GWP-ASan: is a sampled allocator framework that assists in finding use-after-free and heap-buffer-overflow bugs in production environmentshttps://llvm.org/docs/GwpAsan.html
Building A Virtual Machine inside ChatGPT
https://www.engraved.blog/building-a-virtual-machine-inside/
https://www.engraved.blog/building-a-virtual-machine-inside/
Engraved
Building A Virtual Machine inside ChatGPT
Unless you have been living under a rock, you have heard of this new ChatGPT assistant made by OpenAI. Did you know, that you can run a whole virtual machine inside of ChatGPT?
🤯4
Goodbye to the C++ Implementation of Zig
https://ziglang.org/news/goodbye-cpp/
https://ziglang.org/news/goodbye-cpp/
🤔7💯4❤3
blink is a cross-platform virtual machine for running statically-compiled x86-64-linux programs on different operating systems and hardware architectures. It's designed to do the same thing as the qemu-x86_64 command, except rather than being a 4mb binary, blink only has a ~166kb footprint.https://github.com/jart/blink
GitHub
GitHub - jart/blink: tiniest x86-64-linux emulator
tiniest x86-64-linux emulator. Contribute to jart/blink development by creating an account on GitHub.
👍2
rpmalloc: Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in Chttps://github.com/mjansson/rpmalloc
GitHub
GitHub - mjansson/rpmalloc: Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented…
Public domain cross platform lock free thread caching 16-byte aligned memory allocator implemented in C - mjansson/rpmalloc
🥴5👍1
Finding JIT Optimizer Bugs using SMT Solvers and Fuzzing
https://www.pypy.org/posts/2022/12/jit-bug-finding-smt-fuzzing.html
https://www.pypy.org/posts/2022/12/jit-bug-finding-smt-fuzzing.html
PyPy
Finding JIT Optimizer Bugs using SMT Solvers and Fuzzing
In this blog post I want to describe a recent bug finding technique that I've
added to the PyPy JIT testing infrastructure. This technique uses the Z3
theorem prover to find bugs in the optimizer of P
added to the PyPy JIT testing infrastructure. This technique uses the Z3
theorem prover to find bugs in the optimizer of P
🔥5
GrapheneOS/hardened_malloc: Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-based platforms.https://github.com/GrapheneOS/hardened_malloc
GitHub
GitHub - GrapheneOS/hardened_malloc: Hardened allocator designed for modern systems. It has integration into Android's Bionic libc…
Hardened allocator designed for modern systems. It has integration into Android's Bionic libc and can be used externally with musl and glibc as a dynamic library for use on other Linux-base...
👍1
A Peek at GNU Radio’s Buffer Architecture
https://www.gnuradio.org/blog/2017-01-05-buffers/
https://www.gnuradio.org/blog/2017-01-05-buffers/
www.gnuradio.org
Behind the Veil: A Peek at GNU Radio’s Buffer Architecture
Implementing Breakpoints on Linux x86 (C)
https://mainisusuallyafunction.blogspot.com/2011/01/implementing-breakpoints-on-x86-linux.html?m=1
https://mainisusuallyafunction.blogspot.com/2011/01/implementing-breakpoints-on-x86-linux.html?m=1
Blogspot
Implementing breakpoints on x86 Linux
Debugger features such as breakpoints go well beyond the normal ways in which programs interact. How can one process force another process ...
x86 is Turing-complete with no registers
https://mainisusuallyafunction.blogspot.com/2014/02/x86-is-turing-complete-with-no-registers.html?m=1
https://mainisusuallyafunction.blogspot.com/2014/02/x86-is-turing-complete-with-no-registers.html?m=1
Blogspot
x86 is Turing-complete with no registers
In which x86 has too many registers after all. Introduction The fiendish complexity of the x86 instruction set means that even bizarrely r...
Interesting things about Lua Interpreter (2020)
https://thesephist.com/posts/lua
https://thesephist.com/posts/lua
Multiplayer, multithreading, and an actor model in C++20
https://david-delassus.medium.com/multiplayer-multithreading-and-an-actor-model-in-c-cda2e950d1d8
https://david-delassus.medium.com/multiplayer-multithreading-and-an-actor-model-in-c-cda2e950d1d8
Medium
Multiplayer, multithreading, and an actor model in C++
Warmonger Dynasty Devlog #2: Multiplayer and Networking
REPL-like Testing Library
https://blog.janestreet.com/the-joy-of-expect-tests/
https://blog.janestreet.com/the-joy-of-expect-tests/
Jane Street Blog
What if writing tests was a joyful experience?
At Jane Street we use a pattern/library called “expect tests” thatmakes test-writing feel like a REPL session, or like exploratoryprogramming in a Jupyter no...
👍1😢1
GPU Caching Compared Among AMD, Intel UHD, Apple M1
https://chipsandcheese.com/2022/05/21/igpu-cache-setups-compared-including-m1/
https://chipsandcheese.com/2022/05/21/igpu-cache-setups-compared-including-m1/
Chipsandcheese
iGPU Cache Setups Compared, Including M1
Like CPUs, modern GPUs have evolved to use complex, multi level cache hierarchies.
👍1