This list is written in no particular order :)
This links to a Computerphile video explaining endianness. It is really interesting to know that a fiction book called Guilliver’s Travel influenced the naming of such concepts.
This links to stackoverflow thread regarding pointers and why do we use them. It’s really an interesting perspective on pointers.
This links to a Computerphile video explaining about pointers. Well, this video explains a the concept in an easy-to-follow and basic way.
This is a pretty deep dive into PE and ELF format for executables and specifically the code cave portion. I will be first to admit that most of this article went over my head but it seems to be a very interesting read.
It turns out that statically linked executables’ speed differences comapred to a dynamically linked one are basically imperceptible. This links to a thread that discusses the performance difference of such executables.
Not directly related to this week topic but given that we are talking about memory, I always found code injection to be pretty fascinating. This links to a technical survey of common process injection techniques.
This links to a pretty interesting article/discussion by RedHat on the importance (or lack of now) of swap in modern systems.
This links to a pretty engaging tutorial for Makefile with interesting illustrations and code.
Well, I can’t resist linking this in. This is more of a discussion on Haskell’s type system rather than discussion on struct or C in general, but given that Haskell’s type system is simply that awesome, I can’t resist linking this.
This links to a stackoverflow answer that is a pretty succinct elucidation on how endianness can affect pointers.