Bio: Learning to program since 2020. Joined RC in January 2021 for the winter batch :)
Have you ever wanted to write your own Unix shell? Here's a concise walkthrough.
A deep dive into the performance characteristics of accessing multidimensional arrays in row-major order vs column-major order. Cache misses, cycle counts, etc.
A post showing how you can measure and graph memory usage of a test program, and then use this to estimate the sizes of the L1, L2, and L3 caches for the CPU the code ran on!
How to use JPG metadata to craft exploits for a hypothetical vulnerable PHP webserver.
clocviz is an extension of cloc that lets you "analyze a target codebase and render interactive visualizations: users can traverse the file tree with a simple mouse click and see statistics including lines by file, lines by language, percentage composition per language, etc."
Ever wonder how a WAV file is stored? This post explains how WAV files are formatted, along with example C code for reading them.
Fabrizzio demonstrates how to call functions written in Assembly in a C program.