Installing Fedora in your windows machine

Insert the Fedora core CD in your CD drive.

Enter BIOS and change the “Booting Sequence” to use CD drive as your first boot device.

Then it will prompt to check for the validity of the fedora CD.  Click “Skip”.

After this, you will get “Anaconda Linux Loading” message and soon after that you will see graphical screen with “fedora” icon. Press Next

Select the language, “English” and press Next

Select the keyboard layout, “U.S.English” and press Next

Then you will get two options,

a)Install fedora

b)Upgrade exisiting installation

Select Install fedora combo box and press Next

After this you need to create partitions in your hard disk to install Linux. Select “create custom layout” option and click next.

On top you will see the summary of the existing partitions in the disk. The space which is already reserved for windows will be shown as ‘sda1’ and remaining will be seen as “Free”. If you do not have any free space, then you cannot proceed installation. You need to reboot in windows and right click “My computer” and select “Manage” menu. You will get “Computer management” window. Select “disk management”, pick the unused windows partition and right click on that and then click “delete partition” from the menu. After partition is deleted, reboot the computer with Linux CD again and proceed.

Every partition in Linux is identified by device number like sda2, sda3 and so on. Partition has mount point which will be used by the user to navigate to that directory.

Click “New” to create a new partition to install Linux operating system.

Enter “/” in the mount point text field.

Select file system type as ‘ext3’

Specify the size as 10000 (10GB)

Press next

For this partition minimum, you should reserve 5 GB for full installation of linux.

It will take you back to the partition window.

Click “New” to create another partition

Select File system type as “swap”

Specify the size as 2000 (2 GB)

It will take you back to the partition window

Click “New” to create another partition

Enter “/home” in the mount point text field

Select File system type as “ext3”

Select the “Fill to maximum allowable size” radio button and press “ok”

Click “Next” from the partition window

This will take you to the GRUB boot loader settings.

Do not change anything and click “Next”

This will take you to network settings.

It you are in network, select “manually” radio button or else select “Next”

Select “Asia/Calcutta” as your timezone.

Then enter the root password and press Next

It will take you to the package selection window.

Make sure that you select “software development” check box and select “customize now” radio button and press next

Click “Desktop Environment” and make sure that both GNOME and KDE check boxes are enabled.

Click “Development” and make sure that “Development libraries”, “Development tools”, “KDE software development” , “Fedora Eclipse”

Click “Base system” and select “System tools”, leave the other options to default.

Click Next from the packing selection window.

You will get the package installation window and click “next”

It will take 40 minutes for the installation to complete.

Once the installation completes, press “Reboot” button.

You will get the Welcome screen. Press “Forward” button.

You will get the License information screen . Press forward button.

You will get the Firewall setting with checkboxes. Check ftp, ssh, telnet and then press forward

You will ge the SELinux setting combo box. select “disabled” and press “Forward”

Select the data and time if it is not correct.

Select “do not send profile” and press “Next”

Enter the username, fullname, password and confirm password and click finish.

System will ask for a reboot, press “yes”.

You system is ready to boot with linux or windows. You will get a menu to select either ‘linux’ or ‘windows’.

Materials for self paced training

Lecture notes, examples on HTML, CSS, Javascript, XML, DOM, AJAX, PHP, SQL from washington university

Web programming video lectures and notes from Indiana university

Java Application Development video lectures by New Jersey Institute of Technology

Comparing Java Web Frameworks video lecture

Web security – video lecture by google

Future of web – video lecture by oxford university

HTML video lectures from tubetorial

PHP video tutorials from

AJAX video tutorials from

Web programming lecture notes from university of washington

XML , XSLT, DTD, CSS video tutorials from Berkeley university

Dreamweaver video tutorials

Adobe photoshop video tutorials

Swadeshi in IT industry

India, developer nation of the world provides IT services to other parts of the world by using the technologies developed by other countries. We have reached great position in IT as solution providers. All IT majors in India are into these services business by virtue of having many english speaking technology users like us. India produces Computer science engineers but all the engineers are working in IT services (solution providers) rather than creating products which enable solution providers to provide solution for the problems in other industry sectors.

Let’s take telecommunication sector, which provides mobile service to citizens of India. It depends on IT sector to set up the required infrastructure to provide service to its customer. They have to set up thousands of servers, networks, OS, SAN, Database server, Web servers, Billing servers, SMS Server, Speech recognizers, IVR platforms, Text to speech engines, Home Location Servers, Visitor Location Servers, VOIP servers, contact centre software, CRM, Auto Dialers,… and the list goes on.

Below is the set of product lines and companies who create them

Hardware (Desktop, Laptop, Servers) – Sun, Dell, IBM, HP

Network – Cisco, Nortel, Juniper

OS – Microsoft, Sun, IBM, Apple

Database – Oracle, IBM, Microsoft

Storage Area Network – IBM, HP, NetApp

Web Servers – IBM, BEA web logic

Billing Servers – Lucent, UTStar

Speech – Nuance, Telisma, Lumenvox

Contact center – Avaya, Genesys, Cisco

HLR/VLR/VOIP – Lucent, UTStar

CRM – Amdocs, Peoplesoft, Siebel

Though we are the biggest IT developer nation, our companies are still not there in the above list. Anyone out there in India who creates OS, Routers, Firewalls, Database engines, etc.

We are busy in providing solutions with products developed by the above mentioned companies. Computer science professionals are working on these technologies as users of these technologies rather than creating new technology.

We have lot of engineers who do system administration for OS, but none who creates better OS.

We have lot of engineers who do network administration for OS, but none who creates better routers and firewalls.

There are lots of private certification courses for administrators, but not even one on developing new products. This mandates huge effort from our side to make us ready for creating new products.

After getting into job, we are put in one domain (insurance) as programmer to develop some application using Java. After one year we switch from insurance domain to telecom domain because new employer will give 20% hike in salary. But what we do not understand is we lost one year of experience and we are not going to sharpen our knowledge on that domain anymore as we will have time only to struggle and understand telecom domain.

We move from domain to domain, and after some years we enter into middle management roles such as Team lead … and then project lead … and then project manager. By that time we are completely out of the technology and we become heavy desktop users by using word, excel, project plan, etc.