old-www/LDP/LG/issue12/gm.html

583 lines
22 KiB
HTML

<BODY>
<HEAD>
<TITLE>
Graphics Muse
</TITLE>
</HEAD>
<!--===================================================================-->
<BODY text="#000000" bgcolor="#ffffff"
vlink="#fa3333" alink="#33CC33" link="#0000FA">
<H4>
&quot;Linux Gazette...<I>making Linux just a little more fun!</I>
&quot;</H4>
<P> <HR> <P>
<!-- =============================================================
These pages are designed by Michael J. Hammel. Permission to
use all graphics and other content is granted provided you give
me (or the original authors/artists) credit for the work and this
copyright notice is not removed.
(c)1997, 1998 Michael J. Hammel (mjhammel@graphics-muse.org)
============================================================= !--><!-- The Button box as a client side imagemap --><MAP NAME="nav-main"><AREA SHAPE="rect" HREF="#mews" coords="20,18 185,40"><AREA SHAPE="rect" HREF="#webwonderings" coords="10,60 185,83"><AREA SHAPE="rect" HREF="#musings" coords="90,102 185,130"><AREA SHAPE="rect" HREF="#resources" coords="70,152 185,180"></MAP>
<!-- The Button box as a client side imagemap -->
<MAP NAME="nav-main">
<AREA SHAPE="rect" HREF="#mews" coords="3,10 158,56">
<AREA SHAPE="rect" HREF="#musings" coords="5,85 142,116">
<AREA SHAPE="rect" HREF="#resources" coords="5,152 177,182">
</MAP>
<TABLE width=640>
<tr>
<td width=441 valign="top" align=left cellpadding=0 cellspacing=0>
<!-- The title graphics -->
<IMG SRC=./gx/hammel/gm2.gif ALT="Welcome to the Graphics Muse"
ALIGN="left" WIDTH="441" HEIGHT="216" border="0"></td>
<td width=199 align=right valign="bottom">
<table>
<tr>
<td align=center>
<FONT size=2>
Set your browser to the width of the line below for best viewing.
</FONT>
<!-- The Copyright -->
<BR><FONT size=1>
Copyright &copy 1996 by
<A HREF="mailto:mjhammel@csn.net">mjh</A>
</FONT></td>
</tr>
</table></td>
<tr>
<!-- Provide a measure for readers to adjust their browsers to -->
<td cellspacing=0 cellpadding=0 valign=bottom align=center colspan=2>
<HR>
</td>
</table>
<TABLE width=640>
<tr>
<td width=177 align=left valign=top>
<IMG SRC=./gx/hammel/buttons2.gif ALT="Button Bar"
ALIGN="left" WIDTH="177" HEIGHT="185"
USEMAP="#nav-main" border="0"></td>
<td width=463 align=left valign=top>
<!-- What is a Graphics Muse? -->
<FONT size=4><B>muse:</B></FONT>
<OL>
<LI><I>v;</I> to become absorbed in thought
<LI><I>n;</I> [ fr. Any of the nine sister goddesses of learning and the
arts in Greek Mythology ]: a source of inspiration
</OL>
<IMG SRC=../gx/hammel/w.gif ALT="W" ALIGN="left"
HSPACE="0" VSPACE="0" WIDTH="36" HEIGHT="28">elcome
to the Graphics Muse! Why a "muse"?
Well, except for the sisters aspect, the above definitions are
pretty much the way I'd describe my own interest in computer graphics:
it keeps me deep in thought and it is a daily source of inspiration.
<!-- Text based navigation -->
<P>
<CENTER>
<FONT size=2>
[<A HREF="#mews">Graphics Mews</A>]
[<A HREF="#musings">Musings</A>]
[<A HREF="#resources">Resources</A>]
</FONT>
<CENTER></td>
<tr>
<td align=center colspan=2>
<!-- HR -->
</td>
</table>
<TABLE width=640>
<tr>
<td width=640>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
<IMG SRC=../gx/hammel/t.gif ALT="T" ALIGN="left"
HSPACE="0" VSPACE="0" WIDTH="26" HEIGHT="28">his
column is dedicated to the use, creation, distribution, and discussion of
computer graphics tools for Linux systems. My first column, in
the November issue of Linux Gazette, left something to be desired in
both content and graphics. As one reader pointed out, I didn't even
follow my own guideline for making background images. Well, it looked good
on my system at home. The problem was one of poor time
management on my part. I finished up the chapters of a web server book I'm
co-authoring at the end of September, so I had more time to work on
this month's column. Hopefully the format is cleaner and the content more
informative.
<P>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
And, in the future, I'll try to follow my own guidelines.
<IMG SRC=../gx/hammel/cleardot.gif ALT="vertical space" ALIGN="left"
VSPACE="10" WIDTH="1" HEIGHT="1">
</td>
</table>
<!-- Netscape has a bug when applying a Name tag to an image, so we have to
stick the image in a table so the image will be the top item on the
page.
-->
<A NAME="mews">
<table width=640>
<tr>
<td align=left>
<IMG SRC=../gx/hammel/mews.gif ALT="Graphics Mews" ALIGN="left"
HSPACE="0" VSPACE="0" WIDTH="242" HEIGHT="53">
</td>
</table>
</A>
<BR clear=both>
<TABLE width=640 border=0>
<tr>
<td colspan=4>
Disclaimer:
Before I get too far into this I should note that any of the news items I
post in this section are just that - news. Either I happened to run across
them via some mailing list I was on, via some Usenet newsgroup, or via
email from someone. I'm not necessarily endorsing these products (some of
which may be commercial), I'm just letting you know I'd heard about them in
the past month.
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
VSPACE="10" HSPACE="10" WIDTH="1" HEIGHT="1"></td>
<tr>
<td width="50%">
<H4>New version of Pro MovieStudio driver available
on Sunsite archives</H4>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">Wolfgang
Koehler has released the 3.0 version of his PMS-grabber
package to the sunsite archives. This package provides a driver
and X application for grabbing frames from the Pro MovieStudio
(aka PMS) adapter by Mediavision. Depending on when it
is migrated to its final resting place, the package can be obtained
either from
<A HREF="ftp://sunsite.unc.edu/pub/Linux/incoming">
ftp://sunsite.unc.edu/pub/Linux/incoming</A>
or
<A HREF="ftp://sunsite.unc.edu/pub/Linux/apps/video">
ftp://sunsite.unc.edu/pub/Linux/apps/video</A>.</td>
<td bgcolor="#000000" cellpadding=0 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="0" WIDTH="0" HEIGHT="0"></td>
<td bgcolor="#ffffff" cellpadding=0 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
WIDTH="0" HEIGHT="0"></td>
<td width="49%" valign=top>
<H4>ImageMagick Library updated</H4>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">A New revision of the
<A HREF="http://www.wizards.dupont.com/cristy/ImageMagick.html">
ImageMagick Library</A>, version 3.7.7,
was released this past month.</td>
<tr>
<td colspan=4 bgcolor="#000000" cellpadding=0 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="0" WIDTH="0" HEIGHT="0"></td>
<tr>
<td width="50%">
<H4>Netscape Tcl Plugin released</H4>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">The
<A HREF="http://www.sunlabs.com/tcl/plugin">
Tcl Plugin 1.0</A>
was also released this past month. This is a Netscape plugin
that allows web page authors to write Tcl based applets for
your web pages.</td>
<td bgcolor="#000000" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="0" WIDTH="0" HEIGHT="0"></td>
<td bgcolor="#ffffff" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
WIDTH="0" HEIGHT="0"></td>
<td width="49%" valign=top>
<H4>Digigami looking for testers for MovieScreamer tool
</H4>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">There
is now a conversion tool for creating Quicktime videos.
Digigami is looking for Unix Webmasters to be Beta testers for its
<A HREF="http://www.digigami.com/MovieScreamer-info.html">
MovieScreamer</A> multi-platform, 'Fast-Start' publishing
and conversion tool for QuickTime(tm) movies.
'Fast-Start' QuickTime movies are standard 'flattened' movie
files that have been 're-organized' for playback over the
Internet (or corporate Intranets).</td>
<tr>
<td colspan=4 bgcolor="#ffffff" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
VSPACE="5" HSPACE="10" WIDTH="1" HEIGHT="1"></td>
<tr>
<td colspan=4 bgcolor="#000000" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="0" WIDTH="0" HEIGHT="0"></td>
<tr>
<td colspan=4 bgcolor="#ffffff" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
VSPACE="5" HSPACE="10" WIDTH="1" HEIGHT="1"></td>
<tr>
<td colspan=4>
<H4>Did you know?</H4>
</A>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">There
is a font archive, complete with sample renderings of the
fonts, available at
<A HREF="http://www.ora.com/homepages/comp.fonts/ifa/os2cdrom/index.htm">
http://www.ora.com/homepages/comp.fonts/ifa/os2cdrom/index.htm</A>?
The ftp site for the fonts is at
<A HREF="ftp://ftp.cdrom.com/pub/os2/fonts/">
ftp://ftp.cdrom.com/pub/os2/fonts/</A>.
<P>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">A
large list of general graphics information is available at
<A HREF="ftp://x2ftp.oulu.fi/pub/msdos/programming/">
ftp://x2ftp.oulu.fi/pub/msdos/programming/</A>.
Look under /theory, /math, /faq and a host of other subdirectories.
There is a lot to wade through, but just about all of it has some
value, including information on shading and object sorting.
<P>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
<A HREF="http://werbach.com/barebones/">The Bare Bones Guide to HTML</A>
is a useful resource for people who need to find the correct
HTML syntax for HTML 3.0 or Netscape based web pages.</td>
<tr>
<td colspan=4 bgcolor="#ffffff" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
VSPACE="5" HSPACE="10" WIDTH="1" HEIGHT="1"></td>
<tr>
<td colspan=4 bgcolor="#000000" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="0" WIDTH="0" HEIGHT="0"></td>
<tr>
<td colspan=4 bgcolor="#ffffff" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
VSPACE="5" HSPACE="10" WIDTH="1" HEIGHT="1"></td>
</table>
<P>
<A NAME="musings">
<table>
<tr>
<td>
<IMG SRC=../gx/hammel/musings.gif ALT="Musings" ALIGN="left"
HSPACE="0" VSPACE="0" WIDTH="247" HEIGHT="52">
</td>
</table>
</A>
<BR clear=both>
<TABLE width=640>
<tr>
<td valign=top width="44%">
<A NAME="lmg">
<H4>O'Reilly releases <I>The Linux Multimedia Guide</I>.</H4>
</A>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
<IMG SRC=../gx/hammel/i.gif ALT="I" ALIGN="left"
HSPACE="0" VSPACE="0" WIDTH="13" HEIGHT="34">
recently picked up my copy of <I>The Linux Multimedia Guide</I>
by Jeff Tranter. This text covers a wide range of material related
to the creation and use of multimedia files with respect to the
Linux operating system. The text is approximately 350 pages,
including source code listings for a number of sample multimedia
applications which are discussed in one chapter of the book.
As usual, O'Reilly provides copies of the source from their ftp site.
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
When I first found out about this book I thought "Rats, Jeff beat
me too it." Much of what Jeff covers is listed in my own Linux
Graphics mini-Howto. However, there are quite a number of items
not covered by the LGH (as I call it), such as audio, a bit more
detail about video formats and tools, and programming considerations
for various hardware (CD-ROMs, joysticks, and sound devices), which
make the Linux Multimedia Guide a good addition to the O'Reilly
family of Unix books.
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
The text is divided into 5 sections:
<OL>
<LI>Introduction to Multimedia
<LI>User's Guide
<LI>A Survey of Multimedia Applications
<LI>Multimedia Programmer's Guide
<LI>Appendices
</OL>
The first section introduces
the reader to the various concepts involved with multimedia such as the
CD-ROMs, image file formats, and sound files. The chapters here are
generally brief but the one on audio is quite informative. There is
a discussion on audio file formats as well as a comparison of a few
of the popular sound cards available for Linux.
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
Section two opens with a discussion on hardware requirements for
doing multimedia on Linux systems. Most of this section centers on either
the CD-ROM driver or the Linux Sound Driver (now known as OSS).
There is also a short chapter on the joystick driver.
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
The second longest section, A Survey of Multimedia Applications,
covers applications for the
various forms of multimedia. There are chapters on sound and music
applications, graphics and animations applications, hypermedia
applications, and games. The last chapter, on games, seems a bit out of
place. There are games implemented as network applications using Java,
JavaScript and the new Tcl/Tk plug-in for Netscape but this chapter
doesn't cover these. This section is very similar to the LGH in that the
chapters provide the program names and URLs associated with them (if any).
The number of items covered is less than the LGH, but there are better
descriptions of the applications in the book.
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
Chapter fourteen opens the fourth section, the Multimedia
Programmer's Guide. This section is the longest in the book and
covers all the devices discussed earlier. Other chapters in this section
cover some of the available toolkits available to multimedia developers.
There is one chapter which contains three sample applications.
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
In general I find the <I>Linux Multimedia Guide</I> a good reference
text with a moderate degree of developer tutorials. Unlike many of the
books available for Linux this text provides detailed explanation on the
various programming interfaces, a useful tool beyond the simple "what
is this and where do I get it" that many of the Howto's provide. The
only drawback that I can see is that, like most of other Linux texts, this
text does not provide a users perspective on any of the tools listed. If
Linux is to ever go beyond a developer's-only platform there will need to be
detailed users guides for the various well known applications.
</td>
<td bgcolor="#ffffff" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
WIDTH="0" HEIGHT="0"></td>
<td bgcolor="#000000" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="0" WIDTH="0" HEIGHT="0"></td>
<td bgcolor="#ffffff" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
WIDTH="0" HEIGHT="0"></td>
<td valign=top width="53%" cellpadding=0 cellspacing=0>
<table>
<tr>
<td valign=top cellpadding=0 cellspacing=0>
<UL>
<LH>
<A HREF="more-musings.html">
<B>More Musings...</B>
</A>
</LH>
<LI>Creating GIF Animations
</UL>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
VSPACE="5" WIDTH="1" HEIGHT="1">
</td>
<tr>
<td bgcolor="#000000" cellpadding=1 cellspacing=0 valign=top>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
WIDTH="1" HEIGHT="1"></td>
<tr>
<td valign=top cellpadding=0 cellspacing=0>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
VSPACE=5 WIDTH="1" HEIGHT="1"><BR CLEAR="both">
<H4>Textural Creations</H4>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
<IMG SRC=./gx/hammel/n.gif ALT="N" ALIGN="left"
HSPACE="0" VSPACE="0" WIDTH="24" HEIGHT="27">ot
long ago I got email from a reader of my Unix Graphics Utilities
page asking this:
<BLOCKQUOTE>
I am just getting into the graphics scene and I have POV-Ray (for linux)
and a few other programs. I know how to create an image with a
modeller but how do apply texture and color to it?
</BLOCKQUOTE>
My answer was simple enough: It depends on what modeller you use
and what renderer you use. POV-Ray for
Linux doesn't have a modeller. You have to feed it a text file which
contains both shapes and textures and POV-Ray will render (draw) it. There
are 4 modellers that I know of for Linux: AC3D, AMAPI, SCED, and Midnight
Modeller. SCED allows you to preview your image using various renderers.
AC3D has a built in renderer, as does AMAPI. All three will output files
that can be used by a number of renderers (such as POV-Ray, Radiance,
PolyRay, RIB formats, etc). Modellers create shapes that are
independent of the tools used to render the image.
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
Modellers are great for creating shapes, but the textures applied to those
shapes depend on what renderer you use. POV-Ray has its own set of
commands that it uses for determining how a texture will look on an object
in a scene. Commands for creating textures are different for other
systems, like the procedural language (an actual programming language)
used by BMRT (which conforms to the Renderman
specification - i.e. the formats used by Pixar and their tools).
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
So, the answer to the question is: it depends on what renderer you use.
For POV-Ray you need to learn the command syntax for describing textures.
If you can find a copy, pick up "Ray Tracing Creations" 2nd edition by
Chris Young and Drew Wells. It may be out of print. This text has a good
reference for the 2.2 version of POV-Ray. Although the texture commands
were expanded for the 3.0 version, you can still create 2.2 based textures
by providing the "#version 2.2" command in your POV-Ray source file.
In this way you have a handy reference for learning how to create textures
in POV-Ray. You still have to do this by hand, though. I've heard rumors
that there may be a 3.0 text eventually, but I don't have any word if that
is true or not.
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
As far as setting the textures from within the modeller, well, I don't
think any of the modellers do that for you. You still have to manually set
the textures (SCED allows you to do so from within the modeller, but I'm
not sure the others do) using the command language of the particular
renderer you're using. The reason for this goes
back to what I said earlier: the format of the texture commands depends
on what renderer you use.
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
Its best to think of modelling and rendering as two separate tasks. If you
want to preview your models you still need to run the renderers separately
(except for SCED which will launch the renderer for you, but it's still a
separate program - the renderer is not part of the modeller).
<BR>
<IMG SRC=../gx/hammel/cleardot.gif ALT="indent" ALIGN="left"
HSPACE="8" WIDTH="1" HEIGHT="1">
I know this is confusing. It was for me too. In fact, I gave up on
modellers and now create my images by hand (I use vi to edit
the .pov and .inc input files for POV-Ray). I've only recently started
to look seriously again at modellers.
</td>
</table>
</td>
</table>
<P>
<A NAME="resources">
<table>
<tr>
<td>
<IMG SRC=../gx/hammel/resources.gif ALT="Resources" ALIGN="left"
HSPACE="0" VSPACE="0" WIDTH="246" HEIGHT="57">
</td>
</table>
</A>
<BR clear=both>
The following links are just starting points for finding more information
about computer graphics and multimedia in general for Linux systems. If
you have some application specific information for me, I'll add them to my
other pages or you can contact the maintainer of some other web site. I'll
consider adding other general references here, but application or site
specific information needs to go into one of the following general
references and not listed here.
<BR clear=both>
<P>
<A HREF="http://www.csn.net/~mjhammel/linux-graphics-howto.html">
Linux Graphics mini-Howto
</A>
<BR>
<A HREF="http://www.csn.net/~mjhammel/povray/povray.html">
Unix Graphics Utilities
</A>
<BR>
<A HREF="http://www.digiserve.com/ar/linux-snd/">
Linux Multimedia Page
</A>
<br>
<P>
<A NAME="future">
<H2>Future Directions</H2>
</A>
Next month:
<UL>
<LI>What I use the Gimp for - a users story
<LI>The IRTC - A raytracing competition for the fun of it
<LI>Review: The AC3D Modeller
<LI>Book Review: Jim Blinn's Corner - A Trip Down the Graphics Pipeline
<LI>...and lots more!
</UL>
<BR>
<A HREF="mailto:mjhammel@csn.net">
Let me know what you'd like to hear about!</A>
<!--===================================================================-->
<P> <hr> <P>
<center><H4>Previous ``Graphics Muse'' Columns</H4></center>
<P>
<A HREF="../issue11/gm.html">Graphics Muse #1, November 1996</A>
<P><HR><P>
<center><H5>Copyright &copy; 1996, Michael J. Hammel <BR>
Published in Issue 12 of the Linux Gazette</H5></center>
<!--===================================================================-->
<P> <hr> <P>
<A HREF="./index.html"><IMG ALIGN=BOTTOM SRC="../gx/indexnew.gif"
ALT="[ TABLE OF CONTENTS ]"></A>
<A HREF="../index.html"><IMG ALIGN=BOTTOM SRC="../gx/homenew.gif"
ALT="[ FRONT PAGE ]"></A>
<A HREF="./feddi.howto.html"><IMG SRC="../gx/back2.gif"
ALT=" Back "></A>
<A HREF="savage.html"><IMG SRC="../gx/fwd.gif" ALT=" Next "></A>
<P> <hr> <P>
</BODY>
</HTML>