Daniel D'Agostino's Information Technology website

Operating Systems

Linux

General

Ubuntu

Fedora

Linux Software

Linux distributions use a system of packages (conceptually similar to Windows installers) to install and update software. These packages reside on a repository which is on a known server, and can be retrieved using an appropriate package tool (such as apt-get for Debian derivatives like Ubuntu or Knoppix, and yum for Red Hat derivatives like Fedora).

You need root privileges to install software, so you will need to run commands like:

sudo apt-get install firefox

Below are some useful free applications for Linux, most of which you can install with a package management tool (depending on availability in the distribution's repositories):

Below are some supporting libraries you can install for specific development tasks:

Windows

Google Android

Android is a mobile platform by Google. Although, at the time of this writing [5th May 2008], there are no phones capable of using this platform, enthusiasts have been programming for it for some time now, using the Android Emulator. I'm not really an enthusiast, as I was 'forced' to write software for Android as one of my third year Assigned Practical Tasks. But it was an experience, an experience I'm very much willing to share with any new developers who, like my friends and I, found very it difficult with the lack of proper tutorials and resources on the net.

For starters, below is a list of links I found useful when I had to develop software for Android.