Linux and C – “Hello, world!”

Since the release of K&R, every programmer has become familiar with the Hello, world! program. I find that learning to build this program from start to finish is an excellent introduction to the tools available in Linux. Setup First, we want to create a directory for our programs. I recommend ~/Documents/Programming, because this is a simple

Programming Environments – C in Linux

Most people don't realize how much programmers rely on their programming setups. At bare minimum, every programmer has to have three things: Text Editor - We need to write code somehow Compiler/Interpreter - We need to translate our code into something the computer can work with Debugger - We almost never get it right on the first

My Lubuntu Setup – A VM Example

When it comes to Virtual Machines, I like to install the Lubuntu (Lightweight Ubuntu) Linux distribution. The reasons are fairly simple: Lubuntu takes up very little RAM (~200MB) for the operating system. This means we can install a decent VM on a less-than-godly computer, which is more than we can say for most modern OSes.

Virtual Machines – A computer inside your computer

There comes a time in every programmer's life when he/she abandons the childish operating systems and picks up a UNIX-based system. Unfortunately for most (if not all) of us, we still have some need for the old systems. Gamers need Microsoft. Hipsters need Mac. Programmers need Linux. How can we solve this? Of course, this assumes you aren't