Monday, March 27, 2006

Work on Goal 4

On Dr. Piercy's suggestion I have been researching what languages I would need to know to program for Linux. From the research I have read it seems that the majority of the different Linux kernels are written in some variant of C or a scripting language such as Python, Perl, or Ruby. I currently do not know any of these languages to satisfy the programming and customization goal established at the outset of the course. I have found a couple of tutorials and resources that would allow me to possibly begin programming if I learn some basics of C. Also my text Linux for Dummies also offers some small scale coding sections based on what I have read. I will post more when I determine what more is required.

Wednesday, February 15, 2006

Goal 3 Plans.

To satisfy number three on the updated goal list I will be using the internet to find compatibility issues from having certain programs only being written for Windows.

I know of one such program called Counter-Strike. An online RPG based on counter-terrorist vs. terrorist teams with varing scenarios based on which map is being played. When I last checked, this program was only written for Windows and a decent emulator was still in development by those die hard computer users who wanted the power of Linux but still wanted to enjoy this game.

I am sure that through my research I will find more emulators that have been created for specific programs written for Windows to be executed on Linux.

Updated Goal List

1. To write about my experience with Linux from a new user perspective so others who read this blog could gain insight and avoid the same pitfuls I have encountered or will encouter. (This includes installation of the Debian kernel and bundled programs with this distribution.) (Ongoing throughout the course.)

2. Gain an overall understanding of the Debian distribution and understand the differences between Windows and Linux. (This may include file systems, operations, usability, and others.) (Ongoing throughout the course.)

3. I would like to understand the compatibility issues that are becoming prevalent with most programs being written for Windows and with an immulator run these programs on a Linux machine.

4. Eventually become comfortable enough to start basic programming within Linux and possibly customize an image for my personal use.

5. Evaluate the current setup of Dr. Piercy's Linux machine and determine what programs are installed or should be installed. (This may include a reinstallation of Linux onto his machine.) (Complete)


6. Get my Linux machine running and fully operational as soon as possible. (Complete)

Thursday, February 09, 2006

Goal 5 Satisfied

I recently staisfied goal 5 by reinstalling Debian on to Dr. Piercy's machine.

1. The problem with Dr. Piercy's machine was that the screen resolution limited the viewability of the windows. I corrected this problem by reinstalling Debian and below is a list of the problems I encountered.

2. The first problem I encountered was I again unknowingly used the images from the Linux for Dummies. This resulted in destroying the version on the machine before. This wasted about two hours of time.

3. I then came back and used an image I got from the interent and it worked perfectly. Almost all of the windows are viewable now and I installed a couple of programs and uninstalled a couple of programs.

4. His machine is now running and seems to be in better condition then when I started working with it.

5. There will be more updates in the future about the goals listed prior on this blog.

Friday, January 27, 2006

Goal 2 satisfied

After $40 and 6 hours work I finally got my system set up. This includes a proper full install from beginning to end.

1. The first problem I encountered was that I did not have a network card to download the X Window System, GNOME, or KDE. To have these packages in Debian you must have an internet connection to download them from an http or ftp server. So I bought a network card for my ancient system and used a spare 50' network cable I had around.

2. After installing the network card I tried editing my BIOS setup to boot from cdrom. As it turns out, the battery that the BIOS runs off of had failed. So I went to RadioShack to purchase a new one. (A nice break from working as long as I had been at this point.) I installed it and immediately began a fresh installation of Debian.

3. The first problem I encountered was that the images included in Linux for Dummies did not follow the layout of the book. So I used a previous image I had that more closely resembled the layout in the book. At this point I began installing and let the disk setup my internet connection to download the additional packages I selected. The differences between the two disks at this point were quite different, the image I had was limited in choices of packages. There was of course the desktop environment but no mention of programming tools or different types of servers. The images with the book had much more to offer. Such as different server types and development tools for programming as well as the desktop environment.

4. After all was said and done the packages loaded and Linux began running with a GUI. I was very pleased at this point. Then I spent some time editing the themes and layout of my desktop. As well as downloading and installing Firefox because I did not like the Mozilla browser included with KDE. After that I set Firefox as my default internet browser and began surfing.

5. I also toyed with several settings in KDE and am still in the process of understanding the layout of KDE and where everything is located. More to follow at a later date.

Friday, January 20, 2006

Goals for this course

After discussing some possible goals with Dr. Piercy about the course I have decided to post the goals I would like to achieve while completing this course for review.

1. To write about my experience with Linux from a new user perspective so others who read this blog could gain insight and avoid the same pitfuls I have encountered or will encouter. (This includes installation of the Debian kernel and bundled programs with this distribution.)

2. Get my Linux machine running and fully operational as soon as possible.

3. Gain an overall understanding of the Debian distribution and understand the differences between Windows and Linux. (This may include file systems, operations, usability, and others.)

4. I would like to understand the compatibility issues that are becoming prevalent with most programs being written for Windows and with an immulator run these programs on a Linux machine.

5. Evaluate the current setup of Dr. Piercy's Linux machine and determine what programs are installed or should be installed. (This may include a reinstallation of Linux onto his machine.)

6. Eventually become comfortable enough to start basic programming within Linux and customize an image for my personal use.

Wednesday, January 11, 2006

Installing Debian

I began this course by installing the Debian kernel of Linux onto an old Pentium processor machine I had lying around. My first efforts worked after several tries though I ran into an issue with operating system setup. I only wanted a single operating system of Linux so I choose to only have Linux on the hard drive. After installing and playing with the file system with the command line I tried running X (a shell to start running a GUI to control the system). After discovering that the file was not present on my installation I began reading to discover my error.

After reading Linux for Dummies I discovered that Debian does not include X, GNOME, or KDE as a part of the standard installation disks. So in order to get these programs you must have a network card and a network for the computer to access the internet to download these files. This of course can be set up during or after installation but is probably easier to do during installation. So I will reinstall again to fix this issue. I will update as I continue to learn Debian.

Tuesday, January 10, 2006

My Introduction to Linux

This blog is for my independent study course in learning Linux. I am taking this course with Dr. Piercy who is a professor in the Management Information Systems department in the Terry College of Business at UGA.

There will be updates cataloging my journey through learning the Debian kernel of Linux.

Here we go....