[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

KLUG Meeting Notes - 04/25/2000



KALAMAZOO LINUX USER'S GROUP

MEMBERS AND GUESTS - COME JOIN US FOR A MEETING!!!
http://kalamazoolinux.org/meetings
WE MEET WEEKLY, EACH TUESDAY AT 7:00PM.
Our meeting site is Room 4202 of Dunbar Hall on
the campus of Western Michigan University.

Tuesday  April 25, 2000 7:00PM
KLUG Meeting Notes - Summary
I.    PROJECT REPORTS
II.   GENERAL KLUG ANNOUNCEMENTS
III.  PRESENTATION RECAP

Chairperson:  Robert G. Brown

I.    PROJECT REPORTS

LINUX OR KLUG RELATED PROJECT REPORTS -

BOOGIE CYBER CAFE - KLUG's public commercial Linux project.
THE SYSTEM LOST POWER & COM ON 4/24  Operations were restored
quickly according to a night shifter at Boogies named Lavonge.
She said people are using the workstations regularly and
enjoying the functionality and stability of the Linux OS!  
Check out -  http://www.boogies.com/  Site by Matt Crampton!
This successful public demonstration of the flexibility and
suitability of Linux in a commercial environment provides
great exposure.  This project provides a share of the profits
to fund KLUG activities.  Can you suggest any more LINUX GAMES?
More info from "Matt Crampton" <revicon@net-link.net>

THE LINUX VIDEO OUTREACH PROJECT - Done in May!  
The final product will be presented at the May 30th
meeting.  The subjects covered in the video include
the internet, Linux, and KLUG.  More info from
"Joe Freeman" <imago@imago3d.com> 

KLUG SHIRTS ARE AVAILABLE NOW!!!  We can NOW wear 
our KLUG affiliation and commitment to Linux!
WAY TO GO BRENDA!!! THE SHIRTS LOOK REALLY GREAT!
See how the shirts look in action.  Brian Ritz is
pictured wearing his new shirt on the KLUG web site
front page.  Looking very  SHARP there, Brian!!! It
is KLUG shirt order and payment time!  GET YOURS!  
http://kalamazoolinux.org/clothing/   <ORDER!>
More info from "Brenda Williams" <nixb@iserv.net>

LINUX CLUSTERING PROJECT -  High Availability (HA)
Dirk Bartley will give a presentation on May 8th
of this project team's experiences with Turbo Linux!
The project explores the technology that will allow
Linux to maintain services and function despite the
unavoidable failure of hardware.  Don't miss this one!!! 
More info from "Dirk Bartley" <bartleyd2@net-link.net>

WEST MICHIGAN POLIO NETWORK WEB SITE - A project leader 
is still being sought to begin this project.  Several people
have looked at this volunteer web site development outreach.
Shelved for a few months, but not forgotten.  Are there
any project leaders willing to help out with this?  They
asked us to assist them in getting their info published for
public use and good. More info from "Robert G. Brown"
<bob@acm.org>

******** UPGRADE YOUR SYSTEM NOW WITH REDHAT v6.2 *********
BETTER THAN EVER!  GREAT NEW FEATURES IN REDHAT LINUX!
This Linux distribution now comes on two (2) CD-ROM's.
THANKS BRUCE!!!  See http://kalamazoolinux.org/bsware/
E-mail him in advance about your needs and pick up your
CD's at the next meeting.  More info from "Bruce Smith"
<bruce@armintl.com>

YOU HAVE IDEAS FOR A KLUG PRESENTATION or know of a good
speaker, we want to hear about it!  Make contact with
our KLUG Program Director! "Brenda Williams" <nixb@iserv.net>

  NOTE -
* Must come to three meetings to qualify as full member.


II.   GENERAL KLUG ANNOUNCEMENTS

THE BEGINNER'S MEETING is the first Tuesday of each month.
Linux basics and distribution installs are the lessons of
these evenings.  If you do want KLUG's FREE help installing
Linux on your computer at one of these meetings, see this URL:
http://kalamazoolinux.org/meetings/installform.html
Contact the KLUG Installmasters for more information:
installmaster@kalamazoolinux.org

IF YOU KNOW OF ADDITIONAL LINKS that should be included
in the KLUG LINKS page... please e-mail Richard
Zimmerman at <ke4rit@earthlink.net> so the LINKS team 
can review the content of the site.
http://www.kalamazoolinux.org/links

REDHAT LINUX CERTIFICATION information is available
from a KLUG officer.  See the club listserv for more
info or check certifications on the Links page.
http://www.kalamazoolinux.org/links/certification.html

VOLUNTEER CLUB POSITIONS AVAILABLE:
LISTmaster - maintain multiple KLUG mailing lists
See http://www.kalamazoolinux.org/organize/list-mast.html
Project Coordinators - West MI Polio Networks Project
Contact <bob@acm.org> for more info. 

J O I N    &    S U P P O R T    K L U G  !!!  
Be a KLUG Supporting Member!  $25 annually *
($.50 per meeting)

THE SUPPORTING MEMBERSHIP BENEFITS INCLUDE -

GREAT MEETING PRESENTATIONS. Your opportunity
to share your Linux experiences and see what
other people are doing.  Come enjoy a meeting!
If you have an IDEA FOR A KLUG PRESENTATION or know
of a good speaker, we want to hear about it!  Make
contact with our KLUG Program Director, Brenda
Williams! <nixb@iserv.net>

NON-COMMERCIAL OR PERSONAL WEB SITE HOSTED on the
KLUG server.  Single page .html files can be sent to
Matt Crampton KLUG webmaster@kalamazoolinux.org for
posting.  These are intended to be low traffic web
sites displaying appropriate content.

BORROW BOOKS & DISTRIBUTIONS from KLUG library
Contact Adam for more info on library holdings.
We have Debian, SuSE, Mandrake, and WinLinux 
distribution packages available in our library
along with several others. <awilliam@whitemice.org>
Ask about the *non-Linux* distribution additions!

**********  REDHAT v6.2 HAS BEEN RELEASED  ************
This Linux distribution now comes on two (2) CD's.
Supporting Member Discount on BSware is $3 or 60% off! 
Bruce distributes a non-commercial version of Redhat!
Notice - BSware prices are $5 per CD.  A great deal!!!
Thanks Bruce!!!  See http://kalamazoolinux.org/bsware/
NEW 50 Mb CREDIT CARD SIZED LINUX CD-ROM'S ARE HERE!
Contact Bruce to find out what Linux distributions and
application software he has available.  E-mail him in
advance about your needs and pick up your CD's at the
next meeting.  bruce@armintl.com

MAKE SURE YOU ARE SIGNED UP for the KLUG mailing list!
Diversified mailing lists can be found on our web site.
http://kalamazoolinux.org/listserv/
Currently Available KLUG Lists:
- Common List (All Members)
- Assistance for New Linux Users
- Merits/Weaknesses of different Operating Systems

TAX DEDUCTIBLE STATUS - The 501c3 application was sent
to the IRS in December.  We have received notice that
they are proceeding with the processing of our request.
We hope to hear from them soon with notice of our charitable
deductibility.  Charitable and tax-exemption status is
routinely granted to educational not-for-profit organizations.            
This should help us attain our financial goals.  We need
working capital for increased Linux promotional activities.

WEST MICHIGAN SEARCH & RESCUE - Website is done.
Go there and see this KLUG public service project!
The site is ready for the next phase of development.
Contact Brenda Williams with questions or comments.
<nixb@iserv.net>  Web site http://www.wmsar.org

  NOTE -
* Must come to three meetings to qualify as full member.


III.  PRESENTATION RECAP 

TONIGHT'S KLUG PRESENTATION: 
*****************************************************

"Object-Oriented" Programming -- A Layperson's Overview
- presented by Robert G. Brown, Software Developer and
current KLUG Chairperson

An outstanding explanation of OOP in a practical context.
A large turnout of KLUGites enjoyed hearing Bob get real
serious about the definitions that make "object-oriented"
programming valuable in many large programming projects.

Bob used a "financial bond" as his "class" example. Then
he described the "objects" that, in totality, define this
class.  Finally, he took us through some phases of project
development to demonstrate OOP's benefits.  He shared the
example of a "Y2K date class" solution.  Uniform class
and object definitions are very important in this approach.

You did not need to be a coder to understand how the OOP
approach reduces errors.  Variable definition and function
become more managable in those large programming projects
where numerous sub-routines and multiple coders make
control and coordination difficult.

============================================================
Here is Bob's presentation outline!!!  
(Note: muffled "Ah Ha's" were heard often from the audience!)

Data Abstraction -
	Scoping
	Public Interface
	Private data, procedures
Corrections -
	The "State" of an object
	Class invariant - rules defining object
	Precondition - find errors
	Test plans - prove modules
Re-Use -
	Client Objects
	Inheritance
	Meta-Objects
Scaling (Engineering) -
	Utilities (pervasive re-use)
	Libraries (re-use in systems)
	Applications (re-use in discipline)
	Boundaries of definition
	Composition (host language vanishes)
Myths -
	C++ is Object-Oriented  {hybrid language per RGB} *
	OOP and windowing systems are deeply intertwined 
	OOP is worthless in small projects
	OOP is applicable everywhere

* no one challenged the statement that C++ did not meet the
OOP definition in the strictest sense, and as Bob pointed
out... that strict definition matters.  C++ utilizes
pointers and other funtions that can escape the class
boundaries.  In OOP, classically defined, activity is
limited to within the class. 
=============================================================

INCLUDED FOR AN ADDITIONAL REFERENCE:
Object-Oriented Programming  (definition from FOLDOC)

<programming> (OOP) Writing programs in one of a class
of programming languages and techniques based on the concept
of an "object" which is a data structure (abstract data type)
encapsulated with a set of routines, called "methods" which
operate on the data. Operations on the data can only be
performed via these methods, which are common to all objects
which are instances of a particular "class" (see inheritance).
Thus the interface to objects is well defined, and allows the
code implementing the methods to be changed so long as the
interface remains the same. 

Each class is a separate module and has a position in a "class 
hierarchy".  Methods or code in one class can be passed down 
the hierarchy to a subclass or inherited from a superclass. 

Procedure calls are described in term of message passing. A
message names a method and may optionally include other
arguments. When a message is sent to an object, the method
is looked up in the object's class to find out how to perform
that operation on the given object. If the method is not
defined for the object's class, it is looked for in its
superclass and so on up the class hierarchy until it is found
or there is no higher superclass. Procedure calls always return
a result object, which may be an error, as in the case where no
superclass defines the requested method. 

OOP started with SIMULA-67 around 1970. Popular examples
of object-oriented programming languages (OOPL) are Smalltalk,
from Xerox's Palo Alto Research Center (PARC) and C++. Others
include Object Pascal, Objective C, DRAGOON, BETA, Emerald,
POOL, Eiffel, Self, Oblog, ESP, POLKA and Loops. 

http://www.instantweb.com/foldoc/foldoc.cgi?Free+On-line+Dictionary

keyword = oop

--------------------------------------------------------
COME TO A MEETING TO GET THE REAL GOOD STUFF!!!  YUMMY!
There were great tasting cookies with fortifying vitamin
enriched milk served after the meeting!  VERY NICE!!!
 T H A N K S   BRENDA & BOB!!!     Wow!   :))
---------------------------------------------------------


************************************************************
*    ATTENTION    ATTENTION   ATTENTION   ATTENTION
*  **************************************************

*  *  N E W     K L U G     D O M A I N    N A M E  *
*  **************************************************
*
*  We have a new web address!!!
*
*  http://kalamazoolinux.org
*
*  Make sure you change your bookmarks and links.
*  Report any links you find that point to the old
*  address - http://klug.armintl.com  The old DNS
*  is NO LONGER ACTIVE.  Help make this identity
*  transition go smoothly.  Report the old links
*  you find to our linkmaster, Richard Zimmerman
*  <ke4rit@earthlink.net>.
*
************************************************************
  NOTE -
* Must come to three meetings to qualify as full member.

WHAT IS KLUG? -
KLUG is a volunteer group formed by and for LINUX
system users in the Kalamazoo Michigan area. We
support, promote, and develop activities related
to the use, study, and application of LINUX in the
local community. 

><<< send corrections, additions, flames to the KLUG Scribe >>><
                     mag00@voyager.net

THANKS to MORRISON INDUSTRIES, INC. for providing their 
VGA Projector to support KLUG and Linux presentations.

THANKS to ARMSTRONG INTERNATIONAL, INC. for providing their 
much appreciated IT Resources to support KLUG and Linux.