========
Overview
========
After about 8 years of experience teaching this course with `Cygwin `_
as the primary environment for PC users and *fink*, then `Macports `_
for Mac users, I have finally decided to move to a unified platform.
This has been made possible by the emergence of **Virtualization Technology**, which
allows one to use the hardware on a single machine and make several *Virtual Machines*.
Each Virtual Machine (**VM**), while it is running, shares the CPU, memory, hard drive, and
other components of the *real* hardware.
Since there is a robust *FREE* Virtual Machine application, and a *FREE* Unix operating system
which comes with all the scientific tools (open-source, of course) we need, *AND* this
system looks the same whether you have a PC or a Mac, it's like finding the `Unified Field
Theory `_ that incorporates general
relativity and quantum field theory. Well, almost...
So, we have a simple set of steps ahead of us.
------------------------
+ First we install **VirtualBox** from *Oracle*
This is pretty easy; download the package and click *Next* a bunch of times as it installs.
------------------------
+ Then we *create a Virtual Machine* on which we will do our science
This is easy too, although you might have to go into your BIOS and make a couple adjustments
if you want to use the full power of your 64-bit computer.
This leaves you with a new-born baby (virtual) machine. No operating system, no files, nothing.
-------------------------
+ Now we install **Fedora Linux--Scientific Spin**
Bang! We download the Fedora ISO, put the virtual DVD in the virtual
DVD slot, and reboot. Answer a couple questions, make *root* and
*user* accounts, click *Install*, go have coffee. When you finish
your cup-a-joe, you reboot your VM and you now have a brand new
computer asking you to login.
-------------------------
+ Login and look around. Then **Configure a few helpful items**.
We will add the *Guest Additions*, programs which integrate your new
VM with your "*host*" OS (i.e. your PC or your Mac). This gives you
"*Seamless*" integration of the two operating systems, as if all
features of both were built into one.
-------------------------
You will also
+ Set up **Shared Folders**
so that you can easily access files across your two machines: your
original computer that your Mom and Dad bought you <--> and your new
VM that you just built from stuff you downloaded from the Internet.
*Ready?*