LAnnur-SMinitalk 42-Chapter 3: Signals Speak Louder Than WordsIn Minitalk, the client doesn’t simply fire-off text messages over to the server; remember we are dealing at the low-level. The client…Jan 6Jan 6
LAnnur-SMinitalk42 — Chapter 2: Binary talkingBefore we start coding, let’s practice talking in binary. Remember, the ASCII chart where every alphabets, numbers are given an equivalent…Dec 20, 2023Dec 20, 2023
LAnnur-SMinitalk42 — Morse Code versionThough Morse is a two symbol encoding, it has 3 inherent problems on why it is not easy to choose this encoding for Minitalk:Dec 18, 2023Dec 18, 2023
LAnnur-SMinitalk42 — Chapter 1: Friends’ secret code gameGetting to know Bash signals…Dec 18, 2023Dec 18, 2023
LAnnur-SPipex 42 — Chapter 3: Mastering execve() using fork()In my ongoing journey of learning, I’ve unlocked a powerful technique: running shell commands from within a C program using execve(). This…Aug 8, 20231Aug 8, 20231
LAnnur-SPipex 42 — Chapter 4 : PipeLet’s wonder what the big brains of Bell Laboratories thought while creating pipes — Unix pipes.Aug 8, 2023Aug 8, 2023
LAnnur-SPipex 42 — Chapter 2 : What is a fork()?The fork() is a magical C function that creates an exact copy of a program, making two identical versions of it, with one being the parent…Aug 4, 2023Aug 4, 2023
LAnnur-SPipex 42 — Chapter 1 : Metamorphosis & execvePrelude: Reading the subject, I started with questions in the usual style of “what is a pipe”, “what is fork” and somewhere deep down my…Aug 4, 2023Aug 4, 2023
LAnnur-SChapter 5: Expanding the Basin: (malloc char *basin_buffer)…As the aquarium’s water level decreased, the basin needed constant expansion to store more water. Enlarging the basin while holding the…Jul 21, 20231Jul 21, 20231