Selidex ParnellRecursion: The recursive definition of recursionLong story short, recursive functions are functions that call themselves. To give you a stack view of recursion we will take a look at…Feb 15, 2021Feb 15, 2021
Selidex ParnellStatic vs Dynamic LibrariesOne of the more common programming adage is “never code the same thing twice”. Typically referring to making functions for blocks of code…Dec 14, 2020Dec 14, 2020
Selidex ParnellUnder the Hood of ls -lIn one of my previous posts we took a look at what happens when you enter ls *.c into a shell prompt. Since then I have had the pleasure…Nov 22, 2020Nov 22, 2020
Selidex ParnellTwo’s ComplementAs you may know, computers store everything in memory in the form of 1s and 0s. This might raise the question then how does a computer…Nov 6, 2020Nov 6, 2020
Selidex ParnellHague: A Story of Macro expansionsOne of the greatest challenges and joys of learning how to program is being able to take another person’s code and walk through figuring…Oct 20, 2020Oct 20, 2020
Selidex ParnellCheck out your local (static) library!You might be familiar with the term library. In the non programming world its a place where you can find and check out books, and in the…Oct 12, 2020Oct 12, 2020
Selidex ParnellGCC: Understanding compilersPretty much anyone that has used a computer knows what an executable is. It comes in many forms, performs many different tasks, and…Sep 16, 2020Sep 16, 2020
Selidex ParnellHard vs Symbolic, a Look Into LinksOften in computer programming, a single file will be referred to as different names, called links. When talking in terms of Bash (our Unix…Sep 14, 2020Sep 14, 2020
Selidex ParnellBreaking Down ls *.cIf you have ever worked with a Linux system you should be familiar with the ls command, it is how you know what you are working with…Sep 14, 2020Sep 14, 2020