Building “Shvid”: My Journey With C, FFmpeg, and Docker

Introduction In software engineering, knowing how to use things isn’t as fun as knowing how to build things. Recently, I wanted to revisit C and started reading “Let Us C,” focusing on important concepts like pointers and structs. Instead of just reading, I thought it would be more fun to build a project to remember these concepts better. I decided to build a custom shell and followed some blogs and created my own simplified version. While working on it, I became interested in how CLI functions, which inspired me to consider making my own. ...

March 14, 2025 · 4 min · 846 words · Saurabh Kayasth