This used to be pinned but no longer - open offer to answer any systems programming questions, or to direct you to the right resources if I cannot.
why does asm make my brain hurt
@kahakai deep magic has a memetic effect on the unexperienced wizard, be sure to cast the necessary wards before venturing too deep
will do, how can I get my warding trinkets?
@kahakai apt install nasm
aerc stores credentials in a flat file on disk, that seems "odd" to me. Is that because
1. if you can't trust your fs permission you already lost
2. theres no portable, quality secrets daemon/mechanism
@sir I'm trying to figure out how honggfuzz manages threads & processes while fuzzing a target in persistent mode, and what shared memory is mapped between them (and their symbols if possible). Is there a debugging or tracing tool you recommend that can help make that clear? Just gdb the main process (honggfuzz) and figure it out top-down?
@evan I'd just reach for gdb, yeah
@sir How does Mesa interact with the GPU? For example, what do OpenGL calls get mapped to? Is there some low-level kernel abstraction for this to work across drivers, or does userspace Mesa interact with the GPU directly somehow (how?)?
@YaLTeR the DRM interface, primarily. It's a kernel API which allows userspace to send commands to the GPU. These can be privileged commands, like modesetting (Wayland compositors use this), or unprivileged commands like uploading shaders and doing some rendering. Mesa has a set of compilers for turning shaders into GPU-specific machine code.
@AstroBadger I don't like it
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!