gnu and linux


Lessons in Linux

Hello

The lessons contained in this series are designed to introduce Linux to an audience of new users. They will concentrate on what make Linux different than Windows or the Mac.

Linux is more that just an Operating System, it is a tool box. One of it's strengths is that it gives you the user everything you need to create new programs, or just customize what you have, to your likes.

Linux has flourished because it allowed programmers, or literally anyone who is willing to write computer code, to create and use computer programs which are under their control. At their day jobs, many programmers are hobbled in trying to build elegant programs by marketing pressures. The phrase It's good enough, ship it. does not resonate with people who like to take pride in what they build. Much like the painter who is never satisfied with his/her work, these are people who enjoy creating and working on elegant software programs.

Have you ever used a computer program that just doesn't work the way you want it to? Do you wish you could open up the covers and fix the problem? Well Linux allows you to do that by giving you both the source code to the programs, and the tools to rebuild them.

Have you ever wished that you could teach the computer a new trick? Well, in Linux you can. Because it gives you all the tools you need.

Another strength of Linux is that it encourages you to share you ideas, and your source code. The process of looking over another's work is one of the foundation principles in Science. Each researcher publishes his/her findings and methods. Before their work is accepted as fact, others look over their work and review the findings. Only after other researchers have reproduced the results and understood the findings is the principle accepted. This protects science from people making false claims.

For background information on John F. Moore take a look at this Who is John F Moore page. Linux Counter #8010

Presentation Index
Talk Name Date Created Place Presented
The Command Line is Dead, Long live the Command Line 18 January 2012 WPCUG Linux Section
The GUI 21 December 2011 WPCUG Linux Section
Welcome to Ubuntu 14 September 2011 WPCUG Linux Section
Exploring Microcontrollers 16 March 2011 WPCUG Linux Section
Linux From Scratch, What is a Personal Computer 16 Febrary 2011 WPCUG Linux Advanced Section
Creating a Web at Home 19 January 2011 WPCUG Linux Section
Linux From Scratch, Core Tools 15 December 2010 WPCUG Linux Advanced Section
Linux From Scratch, Gentoo Finish Install, and examine Portage and Init 20 October 2010 WPCUG Linux Advanced Section
Netbook Computers and Linux 22 September 2010 WPCUG Linux Section
Linux From Scratch, Configuring Gentoo 16 June 2010 WPCUG Linux Advanced Section
Linux From Scratch, The Beginning 21 April 2010 WPCUG Linux Advanced Section
Windows and Open Source Myth or Reality? 8 April 2010 WPCUG General Meeting
Welcome to a Fresh Ubuntu Install 10 March 2010 WPCUG Linux Section
Welcome to Ubuntu File Managers 14 December 2009 WPCUG Linux Section
Welcome to Ubuntu 14 October 2009 WPCUG Linux Section
Dual Boot a new Computer 14 July 2009 WPCUG Linux Section
Linux Backup for Windows 15 June 2009 WPCUG Linux Section
Let the Penguin help you 27 October 2008 WPCUG General Meeting
Beginner's Linux Applications 12 March 2007 WPCUG Linux Section
Beginner's Linux Intro 31 January 2007 WPCUG Linux Section
Remote Control over an Intranet 18 December 2006 WPCUG Linux Section
Window Managers on Linux 17 October 2006 WPCUG Linux Section
Dual Booting with Windows and Linux 30 December 2005 WPCUG Linux Section
What's inside your Computer 30 October 2005 WPCUG Linux Section
Customize Linux 12 September 2005 WPCUG Linux Section
Why not Choose Linux 20 February 2007 WPCUG Linux Section
What to consider when picking a Linux distribution 6 January 2005 WPCUG Linux Section
Linux and Home Automation 13 January 2005 WPCUG Linux Section
Install Decisions / Postscript and Printers 6 December 2004 WPCUG Linux Section
How to Transition from Windows to Linux 13 October 2004 WPCUG Linux Section
How to find HELP 6 September 2004 WPCUG Linux Section
Documentation Galore 8 June 2004 WPCUG Linux Section
Desktop Publishing, Linux style 5 May 2004 WPCUG Linux Section
Emacs, the Swiss army knife of Linux 29 February 2004 WPCUG Linux Section
Compile Your own Application from Source 11 January 2004 WPCUG Linux Section

This section will be a series of topics discussing different aspects of Linux and how to make use of them. This is not in any specific order or theme. You can jump in anywhere, so read through all the topics before starting. Select what is of interest to you and enjoy.

Advanced Linux

This is a new sub section of the WPCUG dedicated to more advanced topics in linux.

Where to Start

If you are already a Linux user, I have several articles on what you can do with Linux. As a tinkerer myself, I keep finding new things to do with Linux. But the thing I like to stress the most about Linux is roll up your sleeves explore.

If you are interested in Computers, think of Linux as a well spring of knowledge. You can dive in and NEVER hit bottom.

Home Network

In this section we will be creating a network for use in a Home. The basis is a Linux server and windows/linux clients.

Questions and Answers

Since this is a user group, sometime the meetings will be defined by the questions asked by the group. Since there is no global heading for this type of question and answer sessions, I thought I would give it it's own section. I will list the question and answer sessions by Date so they are easier to find.

Computer Music in your home

This class will discuss how to configure your home network to download and play music both through your computers, and through your sound system. Linux the music server for you home.

Revolution OS

We saw the movie Revolution OS in the meeting. This movie describes the background behind Open Source, the Free Software Movement, and Linux. I collected a set of web links to the people and ideas discussed in the movie. They are available here. If you liked the movie, consider getting your own copy at Revolution OS from Amazon.

Digital Rights Management

Here is a web page pointing you toward more information on DRM and it's impact on the world of Linux and Home Computing. If you do nothing else in Linux, please get involved in this discussion.

Cygwin

As promised during the second lesson, here are instructions on how to install cygwin locally under windows.

Lessons

The following lessons are aimed at teaching shell programming to a group of software testers. They were part of a series I created for windows users who wanted to learn about Unix. They are a little old, but still valid.

References

Here are some references which I have come across. Enjoy them.


Written by John F. Moore

$Revision: 2 $

Last modified: Tue Jan 17 14:50:39 EST 2012

Valid XHTML 1.0 Strict