HDTenEightyP/NetNews huggingface dataset:
From: frode@toaster.SFSU.EDU (Frode Odegard)
Subject: Failing system calls and threads
To: jch@rdg.dec.com
Cc: m3
Date: Sat, 21 Nov 92 21:34:42 PST


John Haxby <jch@rdg.dec.com> writes about the errno problem.

This is indeed a known problem.  The solution you suggest is something
we tried for a UNIX Modula-2 library we put out last year - it seems
to work.  The library has a "layer" with Modula-2 definition modules
for system calls, where the wrapper scheme you mention is used.  The
global 'errno' is fetched and returned as a function result.  In the
upper layer, threads can safely make system calls without worrying
about errno.

To my knowledge, Sun has a rather more exotic solution to the problem,
which I believe involves some compiler/linker enhancements (?).  A few
"standard" C libraries are stateful and utilize global variables -
they ordinarily are not reentrant. So somehow I think they manage to
store local copies of those global variables in a portion of the
thread's workspace.

It does make a lot of sense to implement system calls the way you
suggest, since Modula-3 has exceptions.  What are SRC's plans here, I
wonder.

				- Frode

--------------------------------------------------------------------
Odegard Labs, Inc., 100 Bush St., Suite 2101, San Francisco,
CA 94104-3909, USA; +1-415-434-4242, +1-415-434-4243(fax),
frode@odegard.com(internet)
Newsgroups: comp.lang.modula3
From: bnaudts%banruc60.BITNET@pucc.Princeton.EDU
Subject: ARM-R260
To: m3
Mailer: Elm [revision: 70.30]
Date: Sun, 22 Nov 92 11:13:21 MET


Hi,

I have been trying to get the Modula-3 version 2.07 working on the ARM
based R260, but without succes. I have tried to fix the many
compilation errors (most of them were problems with setjmp), but after
that, the driver simply crashed (Quit. core dumped). Is there anyone
who can help me?

Bart Naudts

bnaudts@banruc60.bitnet  or   naudts@phs.uia.ac.be
From: mlo@dcs.qmw.ac.uk (Mike Osborne)
Newsgroups: comp.lang.modula3
Subject: Cross-compiler problem
Date: 17 Nov 92 11:01:22 GMT
Organization: Computer Science Dept, QMW, University of London

Hi,

I'm currently trying to get a port of m3-2.07 up and running under AUX3.0, by
cross compiling from a Sun Sparc. I am running into a problem with the cross
compiler, I wonder if anyone else has seen this and/or could suggest what is 
happening. (I have previously built a working cross compiler).

The bootstrap_both part of the build fails, when the cross compiler gets to a
file containing modula-3 code rather than C.

It does this both when trying to cross compile the driver, and the compiler.

A log of the first error message looks like this:-

mkdir compiler/boot-AUX3
Tue Nov 17 10:28:48 GMT 1992 ================== bootstrap compiler for AUX3
/import/exampleexec/exec/bin/m3 -w1 -make -why -boot -times -g -times -Y0@../..
new source -> recreating ../../libm3/Csupport/src/generic/M3Runtime.h
new source -> recreating ../../libm3/Csupport/src/generic/dtoa.h
new source -> recreating ../../libm3/Csupport/src/AUX3/M3Machine.h
new source -> recreating ../../libm3/Csupport/src/generic/M3Runtime.c
new source -> recreating ../../libm3/Csupport/src/generic/M3Runtime2.c
new source -> recreating ../../libm3/Csupport/src/AUX3/dtoa.c
new source -> recreating ../../libm3/Csupport/src/generic/M3_BUILTIN.ic
new source -> recreating ../src/builtinOps/Abs.i3


***
*** runtime error:
***    Segmentation violation - possible attempt to dereference NIL
***    pc = 0xf7fff858
***


A look at the core file using xdbx gives a stack trace like this

(xdbx) where
kill() at 0xf775c120
RTMisc__FatalErrorPC(pc = -134219688, msgA = 0x169ac8 "", msgB = (nil), msgC = 
(nil)), line 137 in "RTMisc.m3"
RTSignal__PossibleNilDereference(sig = 11, code = 3, scp = 0xf7ffeff8), line 
39 in "RTSignal.m3"
_sigtramp() at 0xf7732c4c
RTHeap__AllocateUntracedRef(tc = 1364832), line 893 in "RTHeap.m3"
String__Add(x = 0x14d360 ""), line 61 in "String.m3"
`Decl_m`_init_(), line 81 in "Decl.m3"
(xdbx) 

It looks as though something related to the following declaration is causing
trouble (line 81 in Decl.m3)

VAR cString := String.Add ("C");
PROCEDURE ParseExternalPragma (READONLY fail: Token.Set;  VAR alias: String.T)=


I must be doing something wrong here, because I have previously built a working
cross compiler, from the same sources. Is there any procedure you need to follow
with respect to cleaning up before re-making the cross compiler?

Mike




--

Michael Osborne	                 Internet:  mlo@dcs.qmw.ac.uk
 Computer Science Department     JANET:     mlo@uk.ac.qmw.dcs
  Queen Mary & Westfield College  
   Mile End Road                   Telephone: +44 71-975 5244/5/9
    LONDON, E1 4NS, UK              Fax:       +44 81-980 6533
From: lusol@Lehigh.EDU (Stephen O. Lidie)
Newsgroups: comp.lang.perl
Subject: Configure and "WHOA there ... "
Date: 16 Nov 92 14:37:27 GMT
Organization: Lehigh University, Bethlehem PA


Hey, I've only been using Unix for 7 years.  So when I ran Configure to install
Perl on my RS/6000 (AIX 3.2) and realized it knew more about all the U*x
flavors than I did, I took ALL the defaults, even when a few "WHOA there"
messages appeared.

A few weeks later when my setuid/seteuid Perl program wouldn't work I finally
figured out what Configure was complaining about - the released 4.0/35 
configure undefines:

d_setregid='undef'
d_setreuid='undef'
d_setrgid='undef'
d_setruid='undef'
d_setegid='undef'
d_seteuid='undef'

Larry, these can now be safely defined for the next release of Perl ...

Just anovice Perl hacker,

socket(S,2,1,6);connect(S,pack('Sna4x8',2,4031,($j,$j,$j,$j,$j)=gethostbyname(
'Turkey.CC.Lehigh.EDU')));print <S>;

SOL
Lehigh University 
Newsgroups: comp.lang.perl
From: weingart@inf.ethz.ch (Tobias Weingartner)
Subject: Re: DBM stuff random?
Followup-To: poster
Keywords: DBM
Reply-To: weingart@inf.ethz.ch
Organization: ETH - Switzerland
Date: Thu, 19 Nov 1992 07:04:51 GMT

In article <1992Nov18.162917.4712@neptune.inf.ethz.ch>, weingart@inf.ethz.ch (Tobias Weingartner) writes:

[Lengthy post deleted]

Sorry dudes, (and dudetes!) I goofed.  Found my error after a good nights
sleep.

--Toby

***************************************************************
* Tobias Weingartner  * Not every man is willing to die...    *                
* c/o Bruno Opprecht  * Some have to be PUSHED out the window *
* Oberdierikoner st.7 * ------------------------------------- *                
* 6030 Ebikon Luzern  *      ...This space for rent...        *
* SWITZERLAND         *      ...This space for rent...        *                
***************************************************************
* +41'041'33'25'40    * ..Midnight the fading, blue Wizrd..   *
***************************************************************
SYSTEM-F-ANARCHISM, the operating system has been overthrown                  

PGP2.0 Public Key available at 'finger weingart@tau.inf.ethz.ch'
From: adriaan@dcs.qmw.ac.uk (Adriaan Joubert)
Newsgroups: comp.lang.perl
Subject: PostScript tools in perl??
Date: 23 Nov 92 15:55:13 GMT
Organization: Computer Science Dept, QMW, University of London

Hi,

Having a tree-saving-desire-day, I was looking for tools to convert lots
of PostScript to few pages. I know there are tools about to put several
PS pages on to one. What I want on top of that is a tool which will only
print out the odd or the even pages, so that I can print double-sided
(one lot of pages may have to be in reverse, I haven't really figured that
out yet). 

What I have found out, is that the 'showpage' commands may be hidden in
some nasty subroutines, and knowing nothing about PostScript I gave up at
that point. Perl seems to be an obvious tool for coping with this problem...

So does anybody out there have a tool like that? Just think of all those
lovely trees it would save!

Adriaan
--
 
 ***************************************************************************
 * Adriaan Joubert                * Janet       : adriaan@uk.ac.qmw.dcs    *
 * Computer Science Dept          * Internet    : adriaan@dcs.qmw.ac.uk    *
 * QMW University of London       * Fax         : +44-81-980 6533	   *
 * Mile End Road                  * Telephone   : +44-71-975 5555 ext.3232 *
 * London E1 4NS                  *                                        *
 * United Kingdom                 *                                        *
 *************************************************************************** 
Newsgroups: comp.lang.perl
From: sherwood@space.ualberta.ca (Operator)
Subject: Flatfile db recommendations
Organization: University Of Alberta, Edmonton Canada
X-Newsreader: TIN [version 1.1 PL6]
Date: Mon, 16 Nov 1992 18:56:56 GMT

Has anyone invented a general purpose flatfile database in perl?  My boss 
doesn't need oracle.  He needs something that  will act as rolodex, biblio-
graphy, etc.

I've found a few in C but none quite fit our needs, and my C is not fluent
enough yet to casually adapt other people's semidocumented code.

--
=> Sherwood Botsford                   sherwood@space.ualberta.ca <= 
=> University of Alberta         Lab Manager, Space Physics Group <=         
=> tel:403 492-3713                             fax: 403 492-4256 <=
From: tal@Warren.MENTORG.COM (Tom Limoncelli)
Newsgroups: comp.lang.perl
Subject: Re: perl on Alpha AXP
Date: 20 Nov 1992 10:53:21 -0500
Organization: Mentor Graphics -- IC Group
NNTP-Posting-Host: ncc1701.warren.mentorg.com

In <1992Nov20.063505.4001@ulrik.uio.no> tleifsen@helena.uio.no (Torben Leifsen) writes:

>Has anyone ported perl to Digitals Alpha AXP/OSF-1 yet?

Marc Evans posted this a while ago:

Run the following in "sh" and it will create the correct
"hints" file.  Then it compiles with no problem.

Tom


cat <<FOOBAR >hints/dec_osf1.sh
d_crypt='undef'             # The function is there, but it is empty
d_odbm='undef'              # We don't need both odbm and ndbm
gidtype='gid_t'
groupstype='int'
libpth="$libpth /usr/shlib" # Use the shared libraries if possible
libc='/usr/shlib/libc.so'   # The archive version is /lib/libc.a
case `uname -m` in
    mips|alpha)   optimize="$optimize -O2 -Olimit 2900"
                  ccflags="$ccflags -std1 -D_BSD" ;;
    *)            ccflags="$ccflags -D_BSD" ;;
esac
FOOBAR
 

-- 
Tom Limoncelli -- tal@warren.mentorg.com (work) -- tal@plts.uucp (play)
Reality is stranger than fiction #943247:  The IRS granted
ANS approval as a 501c3 "charity" on September 14, 1992.
Newsgroups: comp.lang.perl
From: evans@zk3.dec.com (Marc Evans)
Subject: Re: perl on Alpha AXP
Reply-To: evans@zk3.dec.com
Organization: Synergytics
Date: Mon, 23 Nov 1992 12:30:08 GMT

In article <2B0DC2D4.20446@news.service.uci.edu>, iglesias@draco.acs.uci.edu (Mike Iglesias) writes:
|> In article <1992Nov20.063505.4001@ulrik.uio.no> tleifsen@astro.uio.no (Torben Leifsen) writes:
|> >
|> >Has anyone ported perl to Digitals Alpha AXP/OSF-1 yet?
|> >
|> 
|> I used the hints that Marc Evans posted a couple of months ago to get
|> perl 4.035 to compile and pass the tests.  However, it doesn't work
|> quite right.  When I try to run Tom Christiansen's makewhatis script
|> (part of his excellent man package), perl seg faults compiling the
|> script (it even dies if I use perl -c makewhatis).  I've included the
|> output of dbx 'where' below.  I'm not sure how to proceed from here,
|> so if anyone has any suggestions please let me know. 

The problem with your core dumping is the OS, as I recall. I don't seem to
have this problem on by current systems, which are likely running newer
OS bits then you have ;-). I believe that there was some problems in the
*alloc libc functions back in the BL9 timeframe...

|> 
|> One other note:  nm dies trying to output the symbols in libdbm.a
|> during Configure.  I took -ldbm out of the library list and nm worked
|> fine and perl linked with no problems.

There was actually a pretty nasty bug in nm'ing archive files (.a files)
until recently (BL10.2). The result is core dumps when the conditions are
*right*, and even worse is mis-information when those same conditions are
slightly different. This too has been fixed.

>From: john@sekrit.WPI.EDU (John Stoffel)
>
>As I remember, it was only a single line, and something along the
>lines of changing a long to a time_t, or something like that.  If you
>can't figure it out, let me know and I'll see what I can do.

The time_t problem will NOT surface if you use the -std1 option to cc. This
is being caused by perl sources trying to define a function return type
which is in conflict with that of the function prototype in the include files.
By using the -std1 option the compiler runs in strict ANSI-C mode and
therefore defines __STDC__ which the perl sources use so that the function
is not declared.

It is my *opinion* that you should try to make use of the -std1 option in all
of your invocations (not just perl) as this will aid greatly in the portability
of your code to POSIX.1, XPG/3, and other *standard* systems.

- Marc
-- 
===========================================================================
Marc Evans - evans@zk3.dec.com              | Synergytics     (603)635-8876
WB1GRH     - WB1GRH@W2XO.#WPA.PA.USA.NOAM   | 21 Hinds Ln, Pelham, NH 03076
---------------------------------------------------------------------------
                      Unix and X11 Software Consultant 
===========================================================================
From: chappell@symcom.math.uiuc.edu (Glenn Chappell)
Newsgroups: comp.lang.perl
Subject: Re: Calling a text editor from Perl
Date: 17 Nov 92 17:23:14 GMT
Reply-To: chappell@math.uiuc.edu (Glenn Chappell)
Organization: Math Dept., University of Illinois at Urbana/Champaign

In article <Bxtyon.H0x@cs.uiuc.edu> schwager@cs.uiuc.edu writes:
>
>Hi,
>Is it possible to call a text editor from Perl?  I want to do something
>like this:
>        `/usr/ucb/vi /tmp/addgr$$`;
>but it looks like the terminal i/o is not working properly, so it just
>hangs at that statement.  Afterwards I have to reset my terminal, so I'm sure
>it's scrogged somehow.  Thanks for any help.  I'd hate to have to go back to
>using csh.
>
>I'm on a Sun Sparc, running os 4.1.2, and the latest Perl.

I had (what I think is) the same problem. It turned out to be because vi
was taking its input from the STDIN of the Perl script, and not from the
terminal. My solution was to tell it to get its input from /dev/tty,
e.g.

system "/usr/ucb/vi /tmp/addgr$$ < /dev/tty";

				GGC  <><
Newsgroups: comp.lang.perl
From: mcook@fendahl.dev.cdx.mot.com (Michael Cook)
Subject: Re: How to check if a given process ID is still around?
Organization: Motorola Codex, Canton, Massachusetts
Date: Tue, 17 Nov 1992 16:31:37 GMT

mmuegel@next3.corp.mot.com (Michael S. Muegel) writes:

>Is there way (not using ps(1)) to see if a given PID is active? I am writing 
>a scheduler that spawns children to performan various tasks and I want the 
>scheduler to know if the child has quit. This way I will never run two of 
>the same child "modules" simulataneously. I know I could use IPC but the 
>PID trick would be an easy kludge.

  if (!kill(0, $pid) && $! =~ /No such process/)
  {
    print "$pid is dead.\n";
  }
  else
  {
    print "$pid is still alive.\n";
  }

You might also consider using SIGCHILD.

>Thanks!
>-Mike

You're welcome, Mike.
Newsgroups: comp.lang.perl
From: mmuegel@next3.corp.mot.com (Michael S. Muegel)
Subject: How to check if a given process ID is still around?
Reply-To: mmuegel@mot.com
Organization: Corporate Information Office, Schaumburg, Illinois, Motorola, Inc.
Date: Tue, 17 Nov 1992 00:06:24 GMT

Is there way (not using ps(1)) to see if a given PID is active? I am writing 
a scheduler that spawns children to performan various tasks and I want the 
scheduler to know if the child has quit. This way I will never run two of 
the same child "modules" simulataneously. I know I could use IPC but the 
PID trick would be an easy kludge.

Thanks!
-Mike

-- 
+----------------------------------------------------------------------------+
| Michael S. Muegel                  | Internet:    mmuegel@mot.com          |
| UNIX Applications Startup Group    | Moto X.400:  X10090                   |
| Corporate Information Office       | Voice:       (708) 576-0507           |
| Motorola, Inc.                     | ... these are my opinions, honest ... |
+----------------------------------------------------------------------------+
Newsgroups: comp.lang.perl
From: mcook@fendahl.dev.cdx.mot.com (Michael Cook)
Subject: Re: Partial RegExp's
Organization: Motorola Codex, Canton, Massachusetts
Date: Wed, 18 Nov 1992 15:22:04 GMT

thayer@cs.columbia.edu (Charles Thayer) writes:

>One thing that might be a simple/useful change to perl would be to let one
>assign a regex to $/ for doing on-the-fly parsing.  (to remain compatible
>with old scripts, this magic wouldn't turn on unless you did a 'study $/')

That would be a good place to use a "version" directive:

	version 5.1;	# enable RE's in $/

Michael.
From: ep3@doc.ic.ac.uk (Manos Papatheofanous)
Newsgroups: comp.lang.perl
Subject: Re: archived JAPHs?
Date: 15 Nov 1992 17:55:17 -0000
Organization: Department of Computing, Imperial College, University of London, UK.
NNTP-Posting-Host: oak24.doc.ic.ac.uk
Keywords: japh

In article <7217568658-317791@dec4.wu-wien.ac.at> neumann@dec4.wu-wien.ac.at (Gustaf Neumann) writes:
>is anybody aware of an archive of JAPH signatures?

There is one, at convex.com [130.168.1.1], in /pub/perl/info,
called (oddly enough) japh. A FAQ is to be found there too.

Manos.
-- 
Manos D Papatheofanous   - Email: ep3@doc.ic.ac.uk
From: john@sekrit.WPI.EDU (John Stoffel)
Newsgroups: comp.lang.perl
Subject: Re: perl on Alpha AXP
Date: 20 Nov 92 10:56:17
Organization: Worcester Polytechnic Institute
NNTP-Posting-Host: sekrit.wpi.edu
In-reply-to: tleifsen@helena.uio.no's message of Fri, 20 Nov 1992 06:35:05 GMT

>>>>> On Fri, 20 Nov 1992 06:35:05 GMT, tleifsen@helena.uio.no (Torben Leifsen) said:


Torben> Has anyone ported perl to Digitals Alpha AXP/OSF-1 yet?


I've ported perl over to the DEC 3000/500 (flamingo) with no problems.
I had to make a one line change to the source code, and I mailed off
the patch to larry, but no reply (except from his auto-replier) that
he got it.  This was for version 4.035.  Of course, I've miss placed
my patch somewhere.

As I remember, it was only a single line, and something along the
lines of changing a long to a time_t, or something like that.  If you
can't figure it out, let me know and I'll see what I can do.

				John



--
Youth of today!  Join me in a mass rally for traditional mental attitudes!
-------------------------------------------------------------------------------
john@wpi.wpi.edu | Work Station Specialist | Worcester Polytechnic Institute
John Stoffel     | 508-831-5512 (work)     | Worcester, MA  01609
Newsgroups: comp.lang.perl
From: rjo@leo (Robert Opferman)
Subject: Perl On NeXT 3.0
Keywords: perl next
Organization: First National Bank Of Chicago, Chicago IL, USA
Date: Thu, 19 Nov 92 17:31:21 GMT

I somehow lost the use of $> and $< using TAINTPERL under NeXTstep 3.0.  
I tried the following simple test and got a blank response from both:

print "the id is ",(getpwnam($>)),"\n";
print "the id is ",(getpwnam($<)),"\n";

It works fine when I specified a username in the above statements.  I  
tried to recompile under 3.0 and got the same result.  I would like to use  
SUID scripts without having to put a C-wrapper around them.

Thanks in advance for any help/suggestions.

Bob O.
rjo@fnbc.com
Newsgroups: comp.lang.perl
From: schan@birch.srg.af.mil (Stephen Chan x4485)
Subject: Re: 4.35: 3 Tests fail with SCO 3.2.2
Organization: SRG, Arinc Research Corp., Annapolis, MD
Date: Fri, 20 Nov 92 15:21:13 GMT

In article <1992Nov16.170922.16307@apricot.co.uk> rich@apricot.co.uk (Richard Jones) writes:
>I will mail out the config.sh I'm using on request, if it will help.
>

	Can you please post this? I'm not sure if you can get mail through to
me.

	Thank you,
	Stephen Chan
	ARINC Research Inc.
--
	Stephen Chan
	uunet!srg!schan or uunet!srg!schan@uunet.uu.net
From: stanton@sundance.Eng.Sun.COM (W. Dean Stanton)
Newsgroups: comp.lang.perl
Subject: Buglet in Programming perl book regading ctime perl library
Date: 18 Nov 1992 18:13:13 GMT
Organization: Sun Microsystems Inc., Mountain View, CA
NNTP-Posting-Host: sundance
Keywords: ctime.pl bug error newline \n ctime timestamp string

In the book _Programming perl_, March 1992 edition, on page 402,
in the discussion of "ctime.pl" (the ctime routine for converting
a timestamp into a string) the example
	print &ctime(time),"\n";
is incorrect because ctime.pl (and the Unix ctime routine)
include the newline on the end of the string returned.
It should be simply:
	print &ctime(time);

P.S., I'm not a reader of comp.lang.perl, so don't bother flaming me
if everyone already knew this.
--
	- W. Dean Stanton, (415) 336-7417 or 960-1300
	  Graphics Software, Mail Stop MTV21-04
	  Sun Microsystems, 2550 Garcia, Mountain View, CA 94043
	  dstanton@Sun.COM	(Mountain View Building 21, Room 2280A)
From: john@sekrit.WPI.EDU (John Stoffel)
Newsgroups: comp.lang.perl
Subject: Re: How to output % symbol in perl
Date: 19 Nov 92 08:25:26
Organization: Worcester Polytechnic Institute
Distribution: usa
NNTP-Posting-Host: sekrit.wpi.edu
In-reply-to: donghao@leland.Stanford.EDU's message of 19 Nov 92 00:48:13 GMT

>>>>> On 19 Nov 92 00:48:13 GMT, donghao@leland.Stanford.EDU (dong hao zhang) said:

dong> Suppose we run a file like the following:

dong> #! /usr/pubsw/bin/perl
dong> printf STDOUT "\% A Latex Picture. \n";

dong> The output of the above file is:
dong> A Latex Picture. 
dong> instead of the desired: % A Latex Picture.

Don't use printf unless you really need to.  Use the plain print
instead.  And by using print, you don't have to specify STDOUT either.
So

	print "% A LaTeX Picture. \n";

will work now.

				John
--
Youth of today!  Join me in a mass rally for traditional mental attitudes!
-------------------------------------------------------------------------------
john@wpi.wpi.edu | Work Station Specialist | Worcester Polytechnic Institute
John Stoffel     | 508-831-5512 (work)     | Worcester, MA  01609
Newsgroups: comp.lang.perl
From: nancyf@sug.org (Nancy Frishberg)
Subject: Tutorial (12/7, San Jose) - Topics in Perl (Sun User Group Conference)
Keywords: Perl tutorial seminar 
Organization: The World @ Software Tool & Die
Date: Mon, 16 Nov 1992 23:50:08 GMT

If you're eager to learn more about Perl, plan to be at the Sun User
Group Conference (San Jose Convention Center) on Monday, December 7,
1992. The Conference and Exhibition extends through Thursday.

In the all-day tutorial "Topics in Perl," Tom Christiansen (Convex
Computer Corporation) will consider the syntax and semantics of Perl,
its data types, operators, control flow, regular expressions, I/O
facilities, use of the Perl debugger, and much more.  Perl combines
many of the best features of other popular programming languages, is
well suited for system management tasks, and yet is rich enough for
many general programming problems.

SPECIAL OFFER: 5 full conference registrations (each includes a day of
any tutorial) for the price of 4 when preregistering with a single
payment.

Other full-day tutorials:
- Advanced Unix Security (Matt Bishop, Dartmouth College)
- Preparing for Disaster (a.m. - Brent Chapman, Great Circle Associates),
  plus, Why have Computer Security? (p.m. Bob Baldwin, Tandem Computers)
- Sun Network Debugging (Smoot Carl-Mitchell, Texas Internet Consulting)
- Programming in POSIX (Jeffrey S. Haemer, Canary Software)	
- UNIX Programming Tools (Kenneth Ingham, consultant)
- The Internet and its Protocols (William LeFebvre, Northwestern University)
- Introduction to UNIX System Administration (Dinah McNutt, Tivoli Systems)
- Integrating C Code and Xt Widgets (Craig Rudlin, MD, Medical Software and Computer Systems)

If you just want to go to the exhibits, ask for a free show-only pass.

To get more information by email about these tutorials, the technical
program, or exhibits at the Sun User Group conference, send requests
to sugshow@sug.org .

You will receive the full tutorials and program description with
registration information.  Or call 1-800/727-EXPO.  (Outside the U.S.,
use 512/331-7761 (voice) or 512/331-3950 (FAX).)  

-- 
Nancy Frishberg, Sun User Group.