Open in app
Home
Notifications
Lists
Stories

Write
Selidex Parnell
Selidex Parnell

Home

Feb 15, 2021

Recursion: The recursive definition of recursion

Long story short, recursive functions are functions that call themselves. To give you a stack view of recursion we will take a look at the following function: float _pow_recursion(float x, float y) { if (y == 0) return (1)…

2 min read

Recursion: The recursive definition of recursion
Recursion: The recursive definition of recursion

Jan 13, 2021

Python Objects: A Mass Information Drop

Introduction Python is an object oriented programing (Sometimes shortened to OOP) language. An object is a collection of data (usually called variables) and the methods (or functions) that work on the object. …

6 min read

Python Objects: A Mass Information Drop
Python Objects: A Mass Information Drop

Dec 14, 2020

Static vs Dynamic Libraries

One of the more common programming adage is “never code the same thing twice”. …

6 min read

Static vs Dynamic Libraries
Static vs Dynamic Libraries

Nov 22, 2020

Under the hood of ls -l

In 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 of coding my own mini shell and now posses a better understanding of what happens when entering shell commands and so…

Bash

4 min read

Under the Hood of ls -l
Under the Hood of ls -l

Nov 6, 2020

Two’s Complement

As 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 know if the number it has stored is a positive or a negative number. The answer is a system called Two’s Complement. …

3 min read

Two’s Complement
Two’s Complement

Oct 20, 2020

Hague: A Story of Macro expansions

One of the greatest challenges and joys of learning how to program is being able to take another person’s code and walk through figuring out what it does and how it does it; however, this can be difficult when the code is poorly written. So what happens when you try…

7 min read

Hague: A Story of Macro expansions
Hague: A Story of Macro expansions

Oct 12, 2020

Check 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 modern day even access computers or use wifi to access the internet from your own device. Programming languages have a similar system where…

5 min read

Check out your local (static) library!
Check out your local (static) library!

Sep 16, 2020

GCC: Understanding compilers

Pretty much anyone that has used a computer knows what an executable is. It comes in many forms, performs many different tasks, and sometimes it ends in “.exe”, but have you ever wondered how how an executable is made? In the simplest terms, a programmer writes some code, puts it…

5 min read

GCC: Understanding compilers
GCC: Understanding compilers

Sep 14, 2020

Hard vs Symbolic, a Look Into Links

Often in computer programming, a single file will be referred to as different names, called links. When talking in terms of Bash (our Unix shell/language) there are two types of links, hard links and symbolic links (also known as soft links). While both types have similar functions, there are several…

2 min read

Hard vs Symbolic, a Look Into Links
Hard vs Symbolic, a Look Into Links

Sep 14, 2020

Breaking Down ls *.c

If 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 within a given directory (typically your current working directory); however, if you have never done anything Linux related before than a command such…

4 min read

Breaking Down ls *.c
Breaking Down ls *.c
Selidex Parnell

Selidex Parnell

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable