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.

@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 @sir I have a question in that direction - Why do we need so MANY assembly languages, where as a few could do the same?

@nifker @kahakai cause assembly is just a very very very thin layer on top of machine code. It's not really a real language at all. So there's lots of room for creativity between assemblers

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
3. ???

@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?

@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.

@sir what are your general thoughts on docker? Is it a technology worth learning?
Sign in to participate in the conversation

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!