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

CS 101 Wrap-up

I feel really good today. Can you guess why? That's right, I think I've covered everything you need to know to get started in Computer Science! This marks the end of my CS 101 posting! At this point, I think I'm ready to start turning these posts into my first book, <Title to be determined>. That's