14-Feb-1996 19:48:01-GMT,4312;000000000001
Received: from plot79.math.utah.edu (beebe@plot79.math.utah.edu [128.110.198.3]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id MAA04712 for <java-users@math.utah.edu>; Wed, 14 Feb 1996 12:47:58 -0700 (MST)
From: "Nelson H. F. Beebe" <beebe@math.utah.edu>
Received: (from beebe@localhost) by plot79.math.utah.edu (8.7.1/8.7.1) id MAA03062 for java-users@math.utah.edu; Wed, 14 Feb 1996 12:47:57 -0700 (MST)
Date: Wed, 14 Feb 1996 12:47:57 -0700 (MST)
Resent-Message-Id: <199602141947.MAA03062@plot79.math.utah.edu>
Received: from plot79.math.utah.edu (beebe@plot79.math.utah.edu
        [128.110.198.3]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id
        MAA04623; Wed, 14 Feb 1996 12:45:21 -0700 (MST)
Received: (from beebe@localhost) by plot79.math.utah.edu (8.7.1/8.7.1) id
        MAA03044; Wed, 14 Feb 1996 12:45:20 -0700 (MST)
To: java-users@math.utah.edu
Cc: beebe@math.utah.edu
X-US-Mail: "Center for Scientific Computing, University of Utah, Salt Lake
        City, UT 84112, USA"
X-Telephone: +1 801 581 5254
X-FAX: +1 801 581 4148
X-URL: http://www.math.utah.edu/~beebe
Subject: New local Java mailing list
Message-ID: <CMM.0.91.0.824327119.beebe@plot79.math.utah.edu>
Resent-To: java-users@math.utah.edu
Resent-Date: Wed, 14 Feb 96 12:47:57 MST
Resent-From: "Nelson H. F. Beebe" <beebe@math.utah.edu>

I've set up a new local Java mailing list,

	java-users@math.utah.edu

to serve as a forum for interchange of discoveries about the Java
programming language and related software.  As usual for Internet
mailing lists, requests for addition/deletion should be sent to

	java-users-request@math.utah.edu

Here are two news items to get started:

(1) There is an extensive bibliography of Java publications and
news in /u/ftp/pub/tex/bib/java.bib; there are 106 entries at
present, including 9 books, most of which have yet to appear.  As
with other bibliographies there, both PostScript and PDF forms
are available, and both begin with an extensive cross-reference
index to facilitate finding things.

(2) Jim Carlson and I made some experiments this morning and
turned up the origin of the left vertical and top horizontal
lines that border Java displays inside netscape windows.  This is
related to, or the same as, the investigation Elizabeth Odekirk
and I made a couple of weeks ago, but which, alas, I did not get
written down.

The problem arises from the X Window System BorderWidth resource
setting. My $HOME/.Xdefaults.X11R4 file says

*BorderWidth				: 1

which is a catch-all setting that applies to any application
for which there is no more specific setting, such as

emacs*BorderWidth			: 2

If I change the first of these to

*BorderWidth                            : 0

then the two spurious lines disappear.

I think that the proper solution to this problem is for netscape
and/or java to internally ignore a BorderWidth resource value
when pasting panels together, but the above user-specific setting
will do for now.

The reason that I have a non-zero BorderWidth setting is to avoid
overlap of text with window-manager-supplied borders in
applications such as xterm.  I'll probably change my
$HOME/.Xdefaults.X11R4 file to say

*BorderWidth                            : 0
XTerm*BorderWidth                       : 1

thereby providing a specific value for xterm.  Perhaps when more
Java books appear, we'll find better documentation of the widget
hierarchy, and be able to control this more precisely.

========================================================================
Nelson H. F. Beebe                  Tel: +1 801 581 5254
Center for Scientific Computing     FAX: +1 801 581 4148
Department of Mathematics, 105 JWB  Internet: beebe@math.utah.edu
University of Utah                  URL: http://www.math.utah.edu/~beebe
Salt Lake City, UT 84112, USA
========================================================================


========================================================================
Nelson H. F. Beebe                  Tel: +1 801 581 5254
Center for Scientific Computing     FAX: +1 801 581 4148
Department of Mathematics, 105 JWB  Internet: beebe@math.utah.edu
University of Utah                  URL: http://www.math.utah.edu/~beebe
Salt Lake City, UT 84112, USA
========================================================================

16-Feb-1996 23:20:12-GMT,1566;000000000001
Received: from ceslab04.math.utah.edu (odekirk@ceslab04.math.utah.edu [155.99.144.21]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id QAA02323; Fri, 16 Feb 1996 16:20:09 -0700 (MST)
Received: (from odekirk@localhost) by ceslab04.math.utah.edu (8.7.1/8.7.1) id XAA10950; Fri, 16 Feb 1996 23:20:07 GMT
Date: Fri, 16 Feb 1996 23:20:07 GMT
Message-Id: <199602162320.XAA10950@ceslab04.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: carlson@math.utah.edu
Subject: sounds like the bug you have
CC: java-users@math.utah.edu


This sounds a little like the problem you showed me with your applet 
using the Mac.  It sounds like a bug.

Elizabeth

-----------------------------------------------------------------

From: alwalsh@tcd.ie (Andreas Walsh)
Subject: Mac Bugs: repaint()
Newsgroups: comp.lang.java
Date: Fri, 16 Feb 1996 14:58:29 GMT
Organization: University of Dublin, Trinity College
Message-ID: <DMvIxJ.4yn@news.tcd.ie>
Sender: usenet@news.tcd.ie (TCD News System )
Lines: 22

Hi

I have just started playing with the Beta JDK for Java.
I naturally enought tried out one of my applets on it.
After changing the <APPLET> tags to <applet>, it seemed to
work fine loading up my images.
Then after drawing the screen perfectly, it painted the whole thing
grey!!!!
My applet works fine on SunOS Netscape and on Win95 netscape.
This would seem to be a bit of a problem (at least for me !)
Has anybody had this bug yet?


Andreas
PS I will have a look at the calls to update, repaint paint etc but if
it works on 2 it should work in 3 .... :)

16-Feb-1996 23:30:11-GMT,1359;000000000001
Received: from ceslab04.math.utah.edu (odekirk@ceslab04.math.utah.edu [155.99.144.21]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id QAA02405 for <java-users@math.utah.edu>; Fri, 16 Feb 1996 16:30:09 -0700 (MST)
Received: (from odekirk@localhost) by ceslab04.math.utah.edu (8.7.1/8.7.1) id XAA10984; Fri, 16 Feb 1996 23:30:07 GMT
Date: Fri, 16 Feb 1996 23:30:07 GMT
Message-Id: <199602162330.XAA10984@ceslab04.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: [comp.lang.java] Re: Java for Mac info?


------- Start of forwarded message -------
From: Nick Lerissa <nick_lerissa@taligent.com>
Subject: Re: Java for Mac info?
Newsgroups: comp.lang.java

Eric Knight wrote:
> 
> Michael Hackney (mljh@nexen.com) wrote:
> : Besides, I don't have to post to this group asking, "When will Java
> : be available for the MacOS?" - it already is!!! see:
> 
> You make some good points about why Roaster is here and others aren't
> (i.e., they did it without Sun). However, as far as us 68K Mac owners
> are concerned, no, Java is still not available for the MacOS.

The beta JDK has been availible for a couple of days.
It does seem to have some problems running some applets
over the net. And there is still a pretty good portion of
functionality missing.

> 
> Eric
------- End of forwarded message -------

16-Feb-1996 23:36:54-GMT,1430;000000000001
Received: from ceslab04.math.utah.edu (odekirk@ceslab04.math.utah.edu [155.99.144.21]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id QAA02492; Fri, 16 Feb 1996 16:36:53 -0700 (MST)
Received: (from odekirk@localhost) by ceslab04.math.utah.edu (8.7.1/8.7.1) id XAA10994; Fri, 16 Feb 1996 23:36:51 GMT
Date: Fri, 16 Feb 1996 23:36:51 GMT
Message-Id: <199602162336.XAA10994@ceslab04.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: bowman@math.utah.edu, beebe@math.utah.edu
Subject: [comp.lang.java] Re: GNU Java ???

------- Start of forwarded message -------
From: bothner@cygnus.com (Per Bothner)
Subject: Re: GNU Java ???
Newsgroups: comp.lang.java

>Does anybody know if there's a GNU Java project?

Probably.  In fact, there seems to be multiple "GNU Java" projects,
and other free Java projects.  There is no official GNU Java.

I have started working on a gcc-based .class->native compiler,
as well as javah and javap replacements.  Alpha versions of
the latter should be available soon.  (Replacing javah and
javap is not terribly exciting, but it gives me a chance to
work on a .class-reading package, including classes.zip support.)

How soon "cc1java" (the gcc-based .class compiler) is available
depends on how much time I have available.

There is also guavac, a Java source to .class compiler.

-- 
	--Per Bothner
Cygnus Support     bothner@cygnus.com
------- End of forwarded message -------

21-Feb-1996 20:13:26-GMT,5013;000000000001
Received: from plot79.math.utah.edu (beebe@plot79.math.utah.edu [128.110.198.3]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id NAA06547; Wed, 21 Feb 1996 13:13:22 -0700 (MST)
From: "Nelson H. F. Beebe" <beebe@math.utah.edu>
Received: (from beebe@localhost) by plot79.math.utah.edu (8.7.1/8.7.1) id NAA10462; Wed, 21 Feb 1996 13:13:19 -0700 (MST)
Date: Wed, 21 Feb 1996 13:13:19 -0700 (MST)
To: java-users@math.utah.edu
Cc: beebe@math.utah.edu
X-US-Mail: "Center for Scientific Computing, University of Utah, Salt Lake
        City, UT 84112, USA"
X-Telephone: +1 801 581 5254
X-FAX: +1 801 581 4148
X-URL: http://www.math.utah.edu/~beebe
Subject: [weiler@ursa0.cs.utah.edu (Grant Weiler): Java security hole]
Message-ID: <CMM.0.91.0.824933599.beebe@plot79.math.utah.edu>

Folks, here is some important news about a security problem with 
Java:

                ---------------

Received: from its.utah.edu (its.utah.edu [128.110.1.1]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with SMTP id RAA10738; Tue, 20 Feb 1996 17:19:03 -0700 (MST)
Received: from cs.utah.edu by its.utah.edu (8.6.12/utah-2.21-cs)
	id RAA19465; Tue, 20 Feb 1996 17:18:51 -0700
Received: from ursa0.cs.utah.edu by cs.utah.edu (8.6.12/utah-2.21-cs)
	id RAA01214; Tue, 20 Feb 1996 17:18:50 -0700
Received: by ursa0.cs.utah.edu (8.6.11/utah-2.15sun-leaf)
	id RAA29107; Tue, 20 Feb 1996 17:18:49 -0700
From: weiler@ursa0.cs.utah.edu (Grant Weiler)
Message-Id: <199602210018.RAA29107@ursa0.cs.utah.edu>
Date: Tue, 20 Feb 96 17:18:49 MST
Subject: Java security hole
To: elves@its.utah.edu


These are the same author(s) who found the bugs in 
HotJava-1.0.3(alpha) last November.

This hole may open up your firewall.  The author's workaround is
to disable Java.  

-g (Busy bug day)

==============================
Newsgroups: comp.risks
Subject: RISKS DIGEST 17.77
Date: 20 Feb 96 21:26:43 GMT
Approved: risks@csl.sri.com

RISKS-LIST: Risks-Forum Digest  Tuesday 20 February 1996  Volume 17 : Issue 77

[...]

Date: Sun, 18 Feb 1996 23:57:02 -0500
From: Drew Dean <ddean@CS.Princeton.EDU>
Subject: Java security problems

We have discovered a serious security problem with Netscape Navigator's 2.0
Java implementation.  (The problem is also present in the 1.0 release of the
Java Development Kit from Sun.)  An applet is normally allowed to connect
only to the host from which it was loaded.  However, this restriction is not
properly enforced.  A malicious applet can open a connection to an arbitrary
host on the Internet.  At this point, bugs in any TCP/IP-based network
service can be exploited.  We have implemented (as a proof of concept) an
exploitation of an old sendmail bug.

If the user viewing the applet is behind a firewall, this attack can
be used against any other machine behind the same firewall.  The
firewall will fail to defend against attacks on internal networks,
because the attack originates behind the firewall.

The immediate fix for this problem is to disable Java from Netscape's
"Security Preferences" dialog.  An HTTP proxy server could also
disable Java applets by refusing to fetch Java ".class" files.  We've
sent a more detailed description of this bug to CERT, Sun, and
Netscape.

A second, also serious, bug exists in javap, the bytecode
disassembler.  An overly long method name can overflow a stack
allocated buffer, potentially causing arbitrary native code to be
executed.  The problem is an unchecked sprintf() call, just like the
syslog(3) problem last year.  Many such bugs were in the alpha 3
release's runtime, but were carefully fixed in the beta release.  The
disassembler bug apparently slipped through.  This attack only works
on users who disassemble applets.  The fix is to not run javap until
Sun releases a patch.

Note that we've only had success in exploiting the first flaw on an SGI.
Windows 95 and DEC Alpha versions of Netscape have other bugs in their
socket implementations that make it harder (although not necessarily
impossible) to exploit the problem.  This is the second time that unrelated
implementation bugs have prevented us from demonstrating security problems
in Java.

http://www.cs.princeton.edu/~ddean/java will contain more information
soon, including a revised version of our paper, to appear in the 1996
IEEE Symposium on Security and Privacy.

Drew Dean	<ddean@cs.princeton.edu>
Ed Felten	<felten@cs.princeton.edu>
Dan Wallach	<dwallach@cs.princeton.edu>
  Department of Computer Science, Princeton University

For more information, please contact Ed Felten, 609-258-5906, FAX 609-258-1771.

------------------------------
-------


========================================================================
Nelson H. F. Beebe                  Tel: +1 801 581 5254
Center for Scientific Computing     FAX: +1 801 581 4148
Department of Mathematics, 105 JWB  Internet: beebe@math.utah.edu
University of Utah                  URL: http://www.math.utah.edu/~beebe
Salt Lake City, UT 84112, USA
========================================================================

22-Feb-1996 17:35:34-GMT,2571;000000000001
Received: from pharos.math.utah.edu (milicic@pharos.math.utah.edu [128.110.198.30]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id KAA16918 for <java-users@math.utah.edu>; Thu, 22 Feb 1996 10:35:31 -0700 (MST)
From: Dragan Milicic <milicic@math.utah.edu>
Received: (from milicic@localhost) by pharos.math.utah.edu (8.7.1/8.7.1) id KAA02955 for java-users; Thu, 22 Feb 1996 10:35:27 -0700 (MST)
Date: Thu, 22 Feb 1996 10:35:27 -0700 (MST)
Reply-To: milicic@math.utah.edu
To: java-users@math.utah.edu
Subject: [listown@online.ora.com (O'Reilly & Associates ORA-NEWS Owner):
        "Java in a Nutshell" from O'Reilly]
Message-ID: <CMM.0.90.2.825010526.milicic@pharos.math.utah.edu>



                      JAVA IN A NUTSHELL
                       By David Flanagan
              418 pages, ISBN: 1-56592-183-6
         $19.95 ($14.95 special introductory price)

We're pleased to announce the publication of our first Java book.
"Java in a Nutshell" is a complete quick reference guide to the hot new
programming language from Sun Microsystems.  This comprehensive volume
contains descriptions of all of the Java classes and their related
calls and an introduction to important Java concepts.  In the tradition
of "UNIX in a Nutshell," our first Java book promises to become the
essential next-to-the-terminal reference for Java programmers. With an
alphabetic listing of commands, a clean layout featuring easy-to-browse
entries, and a lay-flat binding, this book is designed to be used
on the fly.

But "Java in a Nutshell" is more than a Java "Dictionary." The first
chapter discusses Java's characteristics, and discusses why it's so
important. Then the book puts Java into perspective by summarizing the
differences between Java and C and by explaining the object-oriented
programming constructs in Java--an accelerated introduction to Java for
C and C++ programmers who want to learn the language fast.

We've posted an excerpt from "Java in a Nutshell," entitled "How Java
Differs from C" on our new Java page (http://www.ora.com/info/java).
The page also contains links to additional Java resources.

We will be following "Java in a Nutshell" with a complete series of
Java documentation books. The first book in the series, "Exploring
Java," will be released at Internet World in San Jose on April 29,
1996. Other upcoming titles include "Internet Programming with Java
Script and "The Java Virtual Machine."

-- 

Sara Winge    sara@ora.com
O'Reilly & Associates
103A Morris St., Sebastopol, CA 95472
707/829-0515, Fax 707/829-0104, http://www.ora.com/


25-Feb-1996 17:33:23-GMT,1292;000000000001
Received: from blab04.math.utah.edu (odekirk@blab04.math.utah.edu [128.110.198.252]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id KAA17522 for <java-users@math.utah.edu>; Sun, 25 Feb 1996 10:33:20 -0700 (MST)
Received: (from odekirk@localhost) by blab04.math.utah.edu (8.7.1/8.7.1) id KAA15463; Sun, 25 Feb 1996 10:33:18 -0700 (MST)
Date: Sun, 25 Feb 1996 10:33:18 -0700 (MST)
Message-Id: <199602251733.KAA15463@blab04.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: [michael@w3media.com: Netscape Java for the Mac is here!]


For those of you using java on macs.


------- Start of forwarded message -------
From: michael@w3media.com (Michael Mehrle)
Subject: Netscape Java for the Mac is here!


>Look in the pub directory of the netscape servers!
>--Patrick

He's right! Check ftp://ftp4.netscape.com/pub/MacJava/

Can't believe it!

Have fun!

Michael


                  \\///
                 [ o-o ]
____________OOOo___(.)___oOOO_______________

     http://www.w3media.com/w3media
          michael@w3media.com
           Tel. 310.441.9599
           Fax  310.441.5919

"One man's mundane and desperate existence
     is someone else's Technicolor."
            -Strange Days-


-
------- End of forwarded message -------

25-Feb-1996 19:26:26-GMT,999;000000000001
Received: from ceslab04.math.utah.edu (odekirk@ceslab04.math.utah.edu [155.99.144.21]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id MAA18113 for <java-users@math.utah.edu>; Sun, 25 Feb 1996 12:26:23 -0700 (MST)
Received: (from odekirk@localhost) by ceslab04.math.utah.edu (8.7.1/8.7.1) id TAA10904; Sun, 25 Feb 1996 19:26:19 GMT
Date: Sun, 25 Feb 1996 19:26:19 GMT
Message-Id: <199602251926.TAA10904@ceslab04.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: [fland007@maroon.tc.umn.edu: Re: Netscape Java for the Mac is here!]

------- Start of forwarded message -------

Subject: Re: Netscape Java for the Mac is here!
From: Jonathan Flanders <fland007@maroon.tc.umn.edu>


I got excited for a second.  Read me file says for PowerPC only.  Just 
wanted to warn all the people out there, like me, who still only have and 
0X0 chip.  It's not very fun to download a 2.2MB file that you can't use.

------- End of forwarded message -------

25-Feb-1996 19:13:42-GMT,929;000000000001
Received: from ceslab04.math.utah.edu (odekirk@ceslab04.math.utah.edu [155.99.144.21]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id MAA18060 for <beebe@math.utah.edu>; Sun, 25 Feb 1996 12:13:41 -0700 (MST)
Received: (from odekirk@localhost) by ceslab04.math.utah.edu (8.7.1/8.7.1) id TAA10858; Sun, 25 Feb 1996 19:13:39 GMT
Date: Sun, 25 Feb 1996 19:13:39 GMT
Message-Id: <199602251913.TAA10858@ceslab04.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: beebe@math.utah.edu
Subject: java article


Nelson,

  Thanks for copying the Java article.  It's a pretty good
short overview.  I finished my second applet, and managed to
freeze (crash) Zachary's netscape when I was showing it to 
him.  (I locked it up while doing a long process.  I think the
whole applet needs to be a thread so users can stop it and 
so that netscape can still function while it's processing 
(back, forward, etc)).

Elizabeth

27-Feb-1996  1:14:06-GMT,843;000000000001
Received: from solitude.math.utah.edu (carlson@solitude.math.utah.edu [128.110.198.33]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id SAA04293; Mon, 26 Feb 1996 18:14:04 -0700 (MST)
From: James Carlson <carlson@math.utah.edu>
Received: (from carlson@localhost) by solitude.math.utah.edu (8.7.4/8.7.3) id SAA04101; Mon, 26 Feb 1996 18:14:02 -0700 (MST)
Date: Mon, 26 Feb 1996 18:14:02 -0700 (MST)
To: sysstaff@math.utah.edu
Subject: A nice applet
Cc: java-users@math.utah.edu
Message-ID: <CMM.0.90.2.825383642.carlson@solitude.math.utah.edu>


Take a look at this one for a nice example of animation.
The source code is also available --- a good example of 
how to use threads.

  
  http://web2.airmail.net/dmgreer/web_stuff/java/BouncyBalls/BouncyBalls.html


Jim


(PS. Nelson, this was the one I was after but couldn't connect to)


27-Feb-1996  1:21:48-GMT,856;000000000001
Received: from ceslab03.math.utah.edu (odekirk@ceslab03.math.utah.edu [155.99.144.20]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id SAA04379; Mon, 26 Feb 1996 18:21:39 -0700 (MST)
Received: (from odekirk@localhost) by ceslab03.math.utah.edu (8.7.4/8.7.3) id BAA12914; Tue, 27 Feb 1996 01:21:37 GMT
Date: Tue, 27 Feb 1996 01:21:37 GMT
Message-Id: <199602270121.BAA12914@ceslab03.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: carlson@math.utah.edu
CC: sysstaff@math.utah.edu, java-users@math.utah.edu
In-reply-to: <CMM.0.90.2.825383642.carlson@solitude.math.utah.edu> (message
	from James Carlson on Mon, 26 Feb 1996 18:14:02 -0700 (MST))
Subject: Re: A nice applet


I tried running it on the SGI, and got a null pointer exception.  I
tried running it on the Sun, and nothing came up.  Does it only run
under Mac's?

Elizabeth

27-Feb-1996  6:08:04-GMT,1524;000000000001
Received: from cartan.math.utah.edu (annex12.math.utah.edu [128.110.198.112]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id XAA06474 for <java-users@math.utah.edu>; Mon, 26 Feb 1996 23:08:00 -0700 (MST)
Received: (from dragan@localhost) by cartan.math.utah.edu (8.7.4/8.7.3) id XAA03412 for java-users@math.utah.edu; Mon, 26 Feb 1996 23:07:38 -0700 (MST)
Message-Id: <199602270607.XAA03412@cartan.math.utah.edu>
Content-Type: text/plain
MIME-Version: 1.0 (NeXT Mail 3.3 v118.2)
Received: by NeXT.Mailer (1.118.2)
From: Dragan Milicic <dragan@math.utah.edu>
Date: Mon, 26 Feb 96 23:07:37 -0700
To: java-users@math.utah.edu
Subject: javascript in Netscape 2.0 security holes
Reply-To: milicic@math.utah.edu

If you are paranoid about security do not read this :-))

Dragan


> JavaScript in Netscape 2.0 shouldn't let me do this, but it does
>
> John Robert LoVerso, OSF Research Institute
>
> After you've visited one of my pages, any of my
> JavaScript ought to get scrubbed out of your
> browser's memory. You wouldn't want that code to
> live on, snooping, spying, or stealing?
>
> This is a simple example where I engage some
> JavaScript that runs in a (mostly) hidden window.
> This window persists, and hence, the JavaScript I
> wrote persists. From then on, it wakes up every
> second and sees what page you are viewing. If
> you've changed pages, it reports where you now are
> back to me via a CGI, which saves information like
> this:
>
> (The rest at http://www.osf.org/~loverso/javascript/track-me.html)

27-Feb-1996 16:50:30-GMT,2866;000000000001
Received: from solitude.math.utah.edu (carlson@solitude.math.utah.edu [128.110.198.33]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id JAA11109; Tue, 27 Feb 1996 09:50:28 -0700 (MST)
From: James Carlson <carlson@math.utah.edu>
Received: (from carlson@localhost) by solitude.math.utah.edu (8.7.4/8.7.3) id JAA29366; Tue, 27 Feb 1996 09:50:25 -0700 (MST)
Date: Tue, 27 Feb 1996 09:50:25 -0700 (MST)
To: odekirk@math.utah.edu, java-users@math.utah.edu
Subject: [dmgreer@airmail.net (Dale M. Greer): Re: Null pointer exception??]
Message-ID: <CMM.0.90.2.825439825.carlson@solitude.math.utah.edu>


Below is Dale Greer's response re "null pointer exception" in his 
bouncy balls applet ---
  
  http://web2.airmail.net/dmgreer/web_stuff/java/BouncyBalls/BouncyBalls.html

-- Jim
                ---------------

Received: from server.iadfw.net (server.iadfw.net [204.178.72.1]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id WAA06384 for <carlson@math.utah.edu>; Mon, 26 Feb 1996 22:58:59 -0700 (MST)
Received: from [206.66.4.186] (dal14-24.ppp.iadfw.net [206.66.4.186]) by server.iadfw.net (8.7/8.7) with SMTP id XAA06860 for <carlson@math.utah.edu>; Mon, 26 Feb 1996 23:58:40 -0600 (CST)
X-Sender: dmgreer@server.iadfw.net
Message-Id: <v01530501ad584b2de1c6@[206.66.5.172]>
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Date: Mon, 26 Feb 1996 23:59:37 -0600
To: Jim Carlson <carlson@math.utah.edu>
From: dmgreer@airmail.net (Dale M. Greer)
Subject: Re: Null pointer exception??

>Dale,
>
> Elizabeth Odekirk reports a null pointer exception when
>she runs your applet on an SGI, and "nothing" when she
>runs it on a sun machine.  So far I've run only under
>netscape, and it's fine there.
>
>  Jim

Jim,

Java seems to be very much in the beta stage.  I get three different
responses from three different viewers.

The Applet Runner in Roaster doesn't drag the balls properly. They don't
move until you let go, but they do at least get some velocity from the
movement, except that the x velocity is something negative when it should
be zero if you hold the ball still before letting go.

JavaSoft's Applet Viewer drags them okay, but doesn't read the difference
in mouse position from the last drag point to mouse up, so you don't get
any throwing velocity.

Only Netscape's Navigator Java B1 behaves the way I expected BouncyBalls to
behave.  I've had a hard time getting some of the examples in Gamelan's
pages to run correctly in Navigator, though.

So I'm not surprised that BouncyBalls behaves differently on different
machines.  But null pointer exceptions in a language that doesn't have
pointers?  What the heck is that?  I've gotten a couple of them too, but I
don't know enough about the guts of Java to understand how that could
happen.

Still, I'm sure all this stuff will be cleared up in time.  Thanks for the info.

Dale




29-Feb-1996 18:20:45-GMT,1496;000000000001
Received: from ceslab04.math.utah.edu (odekirk@ceslab04.math.utah.edu [155.99.144.21]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id LAA10458 for <java-users@math.utah.edu>; Thu, 29 Feb 1996 11:20:43 -0700 (MST)
Received: (from odekirk@localhost) by ceslab04.math.utah.edu (8.7.4/8.7.3) id SAA21365; Thu, 29 Feb 1996 18:20:40 GMT
Date: Thu, 29 Feb 1996 18:20:40 GMT
Message-Id: <199602291820.SAA21365@ceslab04.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: [mcrae@eniac.seas.upenn.edu: Re: java-interest-digest V1 #91]


More java mac info

Elizabeth

>....
>     You might want to try downloading Netscape's Java browser if you 
>have a PowerMac.  It is much easier to use than the appletviewer.
>....
>     Check out the Apple Flavored Java website at
>
>     http://www.seas.upenn.edu/~mcrae/projects/macjava/
>
>     There are tips, resources, and general info (not to mention aplpets 
>and source).
__________________________________________________________________________

Matthew McRae                                         (215) 496-0264
mcrae@eniac.seas.upenn.edu                            
http://www.seas.upenn.edu/~mcrae/                     Home page
http://www.seas.upenn.edu/~mcrae/macevan/             Macintosh Evangelist
http://www.seas.upenn.edu/~mcrae/projects/macjava/    Apple Flavored Java
__________________________________________________________________________

------- End of forwarded message -------

 1-Mar-1996 20:29:59-GMT,3200;000000000001
Received: from blab01.math.utah.edu (odekirk@blab01.math.utah.edu [155.99.144.28]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id NAA05339 for <java-users@math.utah.edu>; Fri, 1 Mar 1996 13:29:56 -0700 (MST)
Received: (from odekirk@localhost) by blab01.math.utah.edu (8.7.4/8.7.3) id NAA13377; Fri, 1 Mar 1996 13:29:54 -0700 (MST)
Date: Fri, 1 Mar 1996 13:29:54 -0700 (MST)
Message-Id: <199603012029.NAA13377@blab01.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: [mikep@exmachina.com: Re: Why use java?]

------- Start of forwarded message -------
From: Mike Paluka <mikep@exmachina.com>
Subject: Re: Why use java?

Here's some random thoughts of a developer with 15 years experience:

THE GOOD
--------
        - Code can be written ONCE, and automatically run on any supported
          platform.
        - There's only ONE API to learn.  Try moving from Win95 to Unix
          to OS/2 to MacIntosh in one lifetime;  try learning OLE in one
          lifetime (IAdviseStink!).
        - Instant internet!  Wow!  No need to spend six weeks learning
          the Microsoft WSA*** library (or six hours to learn the Unix
          socket library).
        - Automatic garbage collection.  You don't have to worry about
          'deleting' objects.  This improves stability by eliminating (???)
          memory leaks.
        - Lots of useful classes.  Look at the "Date" class.  Somebody
          finally DID IT RIGHT (the date/time library).
        - Other than a simple wrapper, the same code can run as an
          applet, and as a stand-alone application.

THE BAD
-------
        - Where are the enums?  If you want to index arrays with constants,
          you have to number them yourself; this increases the chance of
          error.
        - No typedefs, as such; you'll need to define classes to accomplish
          much the same thing.  Actually, this isn't such a bad idea, as I've
          often done similar things in C++.
        - Since all objects are referenced by pointers (just like Delphi),
you'll
          have to instantiate each MEMBER object.  This has a penalty: instead
          of an object being allocated in one block of memory, if it has 20
          object members, it will take 21 separate memory allocations to
hold it.
        - There are some damn-damns in the API definition:  "=" applied to
strings
          tests identity (not equality).  The wrappers for the primitive types
          (eg, Integer) are not considered very usefull by most people on this
          mail-list.  How come "main" is declared as "void"???  What if I want
          to get a return code from a child process?

THE UGLY
--------
        - Java after Microsoft gets ahold of it.  I love the MSVC 4.0 IDE, but
          Microsoft doesn't understand Java or its goals.  They'll ruin it by
          FORCING OS dependancies into it, such as OLE. Because of their
          marketing muscle, they will splinter Java into a million pieces 
          (which may be their true goal).



--
 *************************
Michael J. Paluka
Software Engineer
mikep@exmachina.com

-

------- End of forwarded message -------

19-Feb-1996  5:53:08-GMT,768;000000000001
Received: from solitude.math.utah.edu (carlson@solitude.math.utah.edu [128.110.198.33]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id WAA18684 for <beebe@math.utah.edu>; Sun, 18 Feb 1996 22:53:07 -0700 (MST)
From: James Carlson <carlson@math.utah.edu>
Received: (from carlson@localhost) by solitude.math.utah.edu (8.7.1/8.7.1) id WAA29968 for beebe; Sun, 18 Feb 1996 22:53:05 -0700 (MST)
Date: Sun, 18 Feb 1996 22:53:05 -0700 (MST)
To: beebe@math.utah.edu
Subject: html
Message-ID: <CMM.0.90.2.824709185.carlson@solitude.math.utah.edu>


Nelson,

  I found this discussion, which is relevant to our conversation about
Java having to make many connections to get an applet loaded:

 http://www.w3.org/hypertext/WWW/Protocols/HTTP-NG/http-ng-status.html

-- Jim

13-Dec-1995 16:44:34-GMT,598;000000000001
Received: from solitude.math.utah.edu (carlson@solitude.math.utah.edu [128.110.198.33]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id JAA11645 for <beebe@math.utah.edu>; Wed, 13 Dec 1995 09:44:33 -0700 (MST)
From: James Carlson <carlson@math.utah.edu>
Received: (from carlson@localhost) by solitude.math.utah.edu (8.7.1/8.7.1) id JAA16771 for beebe; Wed, 13 Dec 1995 09:44:31 -0700 (MST)
Date: Wed, 13 Dec 1995 09:44:31 -0700 (MST)
To: beebe@math.utah.edu
Subject: java dev app
Message-ID: <CMM.0.90.2.818873071.carlson@solitude.math.utah.edu>


http://wwwipd.ira.uka.de/~espresso/

-- JIm

14-Dec-1995  6:59:08-GMT,634;000000000001
Received: from solitude.math.utah.edu (carlson@solitude.math.utah.edu [128.110.198.33]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id XAA18444 for <systaff@math.utah.edu>; Wed, 13 Dec 1995 23:59:07 -0700 (MST)
From: James Carlson <carlson@math.utah.edu>
Received: (from carlson@localhost) by solitude.math.utah.edu (8.7.1/8.7.1) id XAA09561 for systaff; Wed, 13 Dec 1995 23:59:06 -0700 (MST)
Date: Wed, 13 Dec 1995 23:59:06 -0700 (MST)
Message-Id: <199512140659.XAA09561@solitude.math.utah.edu>
To: systaff@math.utah.edu
Subject: java again


I've listed two useful url's (tutorial & faq) at the bottom of 
my home page.

Jim

29-Dec-1995 17:00:45-GMT,640;000000000005
Received: from solitude.math.utah.edu (carlson@solitude.math.utah.edu [128.110.198.33]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id KAA01863; Fri, 29 Dec 1995 10:00:44 -0700 (MST)
From: James Carlson <carlson@math.utah.edu>
Received: (from carlson@localhost) by solitude.math.utah.edu (8.7.1/8.7.1) id KAA16696; Fri, 29 Dec 1995 10:00:42 -0700 (MST)
Date: Fri, 29 Dec 1995 10:00:42 -0700 (MST)
To: beebe@math.utah.edu, bowman@math.utah.edu
Subject: java
Message-ID: <CMM.0.90.2.820256442.carlson@solitude.math.utah.edu>


You might find the following interesting:

   http://java.sun.com/1.0alpha3/doc/security/security.html

Jim

21-Jan-1996  4:44:04-GMT,740;000000000001
Received: from solitude.math.utah.edu (carlson@solitude.math.utah.edu [128.110.198.33]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id VAA00905 for <beebe@math.utah.edu>; Sat, 20 Jan 1996 21:44:03 -0700 (MST)
From: James Carlson <carlson@math.utah.edu>
Received: (from carlson@localhost) by solitude.math.utah.edu (8.7.1/8.7.1) id VAA24828 for beebe; Sat, 20 Jan 1996 21:44:02 -0700 (MST)
Date: Sat, 20 Jan 1996 21:44:02 -0700 (MST)
To: beebe@math.utah.edu
Subject: Java yacc
Message-ID: <CMM.0.90.2.822199441.carlson@solitude.math.utah.edu>


Nelson,

  When you get a chance could you look at 

     http://www.cc.gatech.edu/gvu/people/Faculty/hudson/java_cup/home.html

I think this is something intereresting (java yacc).

  Jim

 9-Feb-1996 14:21:25-GMT,793;000000000001
Received: from solitude.math.utah.edu (carlson@solitude.math.utah.edu [128.110.198.33]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id HAA22243 for <beebe@math.utah.edu>; Fri, 9 Feb 1996 07:21:24 -0700 (MST)
From: James Carlson <carlson@math.utah.edu>
Received: (from carlson@localhost) by solitude.math.utah.edu (8.7.1/8.7.1) id HAA14695 for beebe; Fri, 9 Feb 1996 07:21:22 -0700 (MST)
Date: Fri, 9 Feb 1996 07:21:22 -0700 (MST)
To: beebe@math.utah.edu
Subject: Java
Message-ID: <CMM.0.90.2.823875682.carlson@solitude.math.utah.edu>


Nelson,

  I'd like to get with you today to learn how to compile java programs
on one of our sun systems.  This is so that I can compare the results
of the sun & roaster compilers.  I seem to have found problems that
can be duplicated in both.

Jim

21-Feb-1996  5:33:23-GMT,4268;000000000001
Received: from lameo.cc.utah.edu (list@lameo.cc.utah.edu [128.110.48.58]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with SMTP id WAA13292; Tue, 20 Feb 1996 22:33:22 -0700 (MST)
Received: (from list@localhost) by lameo.cc.utah.edu (8.6.11/8.6.9) id WAA11036; Tue, 20 Feb 1996 22:32:23 -0700
Resent-Date: Tue, 20 Feb 1996 22:32:23 -0700
Date: Tue, 20 Feb 1996 22:24:08 -0700
From: levy@salt-lake-city-softdist.Central.Sun.COM (Bob Levy - Sun Salt Lake City Sales 801-531-3804)
Message-Id: <9602210524.AA07274@snowbasin.Central.Sun.COM>
To: university@salt-lake-city-softdist.Central.Sun.COM,
        catalyst@salt-lake-city-softdist.Central.Sun.COM,
        commercial@salt-lake-city-softdist.Central.Sun.COM
Subject: First Issue of JavaWorld
X-Sun-Charset: US-ASCII
Resent-Message-ID: <"_gZRV3.0.Pi2.dvgAn"@lameo.cc.utah.edu>
Resent-From: sun-ads@lists.utah.edu
X-Mailing-List: <sun-ads@lists.utah.edu> archive/latest/285
X-Loop: sun-ads@lists.utah.edu
Precedence: list
Resent-Sender: sun-ads-request@lists.utah.edu

I thought this might be of interest to you.

Bob Levy

----
February 20, 1996

Dear JavaWorld Reader:

This is your JavaWorld magazine e-mail alert announcing the DEBUT 
OF OUR MAGAZINE! We invite you to go to http://www.javaworld.com to 
read our March issue!

Our first issue includes introductory and advanced-level articles for 
Java developers. If you're an expert, check out "How to animate with 
Java" by Arthur van Hoff and Kathy Walrath and "Tin cans and string: 
Four methods of inter-applet communication" by Rinaldo DiGiorgio. 
If you're just beginning to develop with Java, read "Java (in Plain 
English): An introduction" by Frank D. Greco and (if scripting is more 
your speed) "A beginner's guide to JavaScript" by Rawn Shah.

For those who choose not to program (but perhaps manage programmers), 
take a look at "The Ten-minute guide to Java" by Peter Kestenbaum, and 
you'll soon understand more than enough about Java to sound 
knowledgeable at a cocktail party -- and know enough to make the right 
development decisions for your business. 

Want still more info about the impact of Java? See the first in our 
series of "Real-world Java" articles, which details how two major 
companies have employed Java to solve real business problems.

And if you'd like to hear about some of today's top Java applets, 
examine the "JavaWorld/JARS applet reviews," wherein the JARS panel of 
distinguished experts distills its latest batch of entries down to six 
Java applets most worthy of note. Rather than leaving you wondering 
whether to trust a single person's opinion, we offer 5-6 reviews per 
applet.

In our NEWS & VIEWS department, we offer a report from a recent 
Java Camp and detail upcoming Java-related events. Plus, we examine how 
Java is bringing the Boston Computer Museum exhibit to the Internet.

If you want to know what's going on in the Java-related newsgroups and 
mailing lists but don't have time to read hundreds of posts each week, 
go to the JAVA RESOURCES department, where you'll find our "Digital 
Espresso Digest," which separates the wheat from the chaff to keep you 
informed -- without wasting your valuable time. (This week's big news: 
The long-awaited JDK release for the Mac is out!)

In our NUTS & BOLTS section devoted to developers and the issues they 
face, we also offer an article about Java and VRML -- written by 
Dimension X founder and Java developer Karl Jacob. Dimension X is one 
of the first companies to develop Java applets. Plus, the Cyberstruction 
Zone column invites you to join us in a collaborative effort (and a fun 
contest) to create active, even interactive, characters and bring them 
to life with Java. 

Still want more? Check out our collection of Java Developer columns, 
and learn about worthwhile Java resources in our first Java Tips column.
And browse the collection of Java-related articles that originally 
appeared in JavaWorld's sister publication, SunWorld Online
(http://www.sun.com/sunworldonline).

Let us know what you think, and tell your friends to check out JavaWorld.

Best regards,

The editors,
JavaWorld magazine
IDG's Web-only magazine for the Java community
http://www.javaworld.com

(JavaWorld is an independent publication of IDG Communications.)


23-Feb-1996 20:07:52-GMT,1442;000000000001
Received: from plot79.math.utah.edu (beebe@plot79.math.utah.edu [128.110.198.3]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with ESMTP id NAA01979; Fri, 23 Feb 1996 13:06:31 -0700 (MST)
From: "Nelson H. F. Beebe" <beebe@math.utah.edu>
Received: (from beebe@localhost) by plot79.math.utah.edu (8.7.1/8.7.1) id NAA18106; Fri, 23 Feb 1996 13:06:29 -0700 (MST)
Date: Fri, 23 Feb 1996 13:06:29 -0700 (MST)
To: joann.funseth@Central.sun.com
Cc: beebe@math.utah.edu
X-US-Mail: "Center for Scientific Computing, University of Utah, Salt Lake
        City, UT 84112, USA"
X-Telephone: +1 801 581 5254
X-FAX: +1 801 581 4148
X-URL: http://www.math.utah.edu/~beebe
Subject: Java news
Message-ID: <CMM.0.91.0.825105989.beebe@plot79.math.utah.edu>

I've set up a small (9 member) mailing list for dissemination of
java news in the Math Dept at UofU; I've added you to the list,
since you may find it useful.  If not, I'll drop your name.
Traffic is small (so far, 10 messages in 10 days), so the time
committment is very small.

========================================================================
Nelson H. F. Beebe                  Tel: +1 801 581 5254
Center for Scientific Computing     FAX: +1 801 581 4148
Department of Mathematics, 105 JWB  Internet: beebe@math.utah.edu
University of Utah                  URL: http://www.math.utah.edu/~beebe
Salt Lake City, UT 84112, USA
========================================================================

24-Feb-1996  0:23:10-GMT,1060;000000000001
Received: from mercury.Sun.COM (mercury.Sun.COM [192.9.25.1]) by csc-sun.math.utah.edu (8.7.1/8.7.1) with SMTP id RAA05236 for <beebe@math.utah.edu>; Fri, 23 Feb 1996 17:23:08 -0700 (MST)
Received: by mercury.Sun.COM (Sun.COM)
	id QAA18249; Fri, 23 Feb 1996 16:22:34 -0800
Received: from salt-lake-city-softdist.Central.Sun.COM by Central.Sun.COM (5.x/SMI-5.3)
	id AA14570; Fri, 23 Feb 1996 18:22:30 -0600
Received: from parkcity.Central.Sun.COM by salt-lake-city-softdist.Central.Sun.COM (5.0/SMI-SVR4)
	id AA08138; Fri, 23 Feb 1996 17:18:12 -0700
Received: by parkcity.Central.Sun.COM (5.x/SMI-SVR4)
	id AA05823; Fri, 23 Feb 1996 17:19:48 -0700
Date: Fri, 23 Feb 1996 17:19:48 -0700
From: funseth@salt-lake-city-softdist.Central.Sun.COM (JoAnn Funseth - Salt Lake City SE)
Message-Id: <9602240019.AA05823@parkcity.Central.Sun.COM>
To: beebe@math.utah.edu
Subject: Re: Java news
X-Sun-Charset: US-ASCII


Hi Nelson,

Thanks for the updates. Please do keep me on your alias as I am very
interested in staying on the Java train!

Have a great weekend,

Jo Ann

 4-Mar-1996 18:50:27-GMT,3846;000000000001
Received: from blab01.math.utah.edu (odekirk@blab01.math.utah.edu [155.99.144.28]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id LAA00682 for <java-users@math.utah.edu>; Mon, 4 Mar 1996 11:50:21 -0700 (MST)
Received: (from odekirk@localhost) by blab01.math.utah.edu (8.7.4/8.7.3) id LAA18675; Mon, 4 Mar 1996 11:50:18 -0700 (MST)
Date: Mon, 4 Mar 1996 11:50:18 -0700 (MST)
Message-Id: <199603041850.LAA18675@blab01.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: [10616@rzuws13.uni-lueneburg.de: Java(Script) and "Security"?]

------- Start of forwarded message -------
Date: Sun, 3 Mar 1996 21:08:09 +0100
From: 10616@rzuws13.uni-lueneburg.de (Martin Zach)
Subject: Java(Script) and "Security"?

Hi Javans,

here is some interesting stuff about the security of Java(Script). Is that
so dangerous how it sounds? I think that will be an extremly important
argument against Java(Script), or not?

By
Martin
10616@stud.uni-lueneburg.de

(Fwd) beginning:---------------------------------------
>[http://www-genome.wi.mit.edu/WWW/faqs/www-security-faq.html]
>
>"THE WORLD WIDE WEB SECURITY FAQ (Version 1.2.0, February 28 1996)"
>by Lincoln D. Stein <lstein@genome.wi.mit.edu>

>Q69: What's the difference between Java and JavaScript?
>
>   Despite the similarity in names, Java and JavaScript are two separate
>   entities. Java is a language designed by SunSoft (a division of Sun
>   Microsystems). Java scripts are precompiled into a compact form and
>   stored on the server's side of the connection. HTML documents refer to
>   the mini-applications known as Java "applets" by incorporating
>   <APPLET> tags. Browsers that support the <APPLET> tag (currently only
>   Netscape Navigator 2.0 and Sun's HotJava), download the compiled Java
>   applications and execute them.
>
>   JavaScript is a series of extensions to the HTML language understood
>   only by Netscape Navigator version 2.0. It's an interpreted language
>   designed for controlling the Netscape browser; it has the ability to
>   open and close windows, manipulate form elements, adjust browser
>   settings, and download and execute Java applets.
>
>   Although JavaScript has a similar syntax to Java, it is quite distinct
>   in many ways.
>..

>Q71: Are there any known security holes in JavaScript?
>   You should be extremely concerned about JavaScript, an integral part
>   of Netscape Navigator 2.0. It allows many types of private information
>   to be included in data submitted to remote sites by fill-out forms,
>   without the consent, or even the knowledge of the user. For example, a
>   recently published script showed how a JavaScript page could grab a
>   user's e-mail address from Netscape's preferences dialog and send it
>  user's e-mail address from Netscape's preferences dialog and send it
>   across the Internet.
>
>   This is just the beginning. Others have figured out how to exploit
>   JavaScript to make much more intrusive invasions of the user's
>   privacy. The scripts at:
>     * http://www.c2.org/~aelana/javascript.html and
>     * http://www.osf.org/~loverso/javascript/track-me.html
>
>   demonstrate how to take the following obnoxious actions:
>    1. Read the user's URL history list and transmit it to a remote site.
>    2. Read the user's disk cache (containing URLs of all frequently
>       visited sites) and transmit it to a remote site.
>    3. Invisibly monitor all the sites a user visits and transmit them
>       one by one to a remote site (the monitoring persists until the
>       user completely exits from Netscape)
>    4. Obtain a recursive directory listing of the user's local hard disk
>       and any network disks that happen to be mounted.

(Fwd) ending:-----------------------------------------------


------- End of forwarded message -------

 4-Mar-1996 20:11:18-GMT,1314;000000000001
Received: from blab01.math.utah.edu (odekirk@blab01.math.utah.edu [155.99.144.28]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id NAA01823 for <beebe@math.utah.edu>; Mon, 4 Mar 1996 13:11:17 -0700 (MST)
Received: (from odekirk@localhost) by blab01.math.utah.edu (8.7.4/8.7.3) id NAA18465; Mon, 4 Mar 1996 13:11:14 -0700 (MST)
Date: Mon, 4 Mar 1996 13:11:14 -0700 (MST)
Message-Id: <199603042011.NAA18465@blab01.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: beebe@math.utah.edu
Subject: [grege@optimation.com.au: Re: The dumbest (Mac) Java question ever...]


Nelson,

  This is an exerpt from a message I saw:


---------------------------------------------------------------------------

You English majors sure have trouble with comprehension. The compiler is   
screaming the answer at you:

> hello_world.java, Line 2: Warning: Public class HelloWorld must be defined
  ^^^^^^^^^^^^^^^^
> in a file called "HelloWorld.java".
                    ^^^^^^^^^^^^^^^

Why have you named the file `hello_world'? In order to find a class, the 
compiler searches for a file of the same name. You therefore need to name the 
file `HelloWorld.java' *not* `hello_world.java'. 

In most OOPLs, a class equates to a file.

GREG
grege@optimation.com.au

-
------- End of forwarded message -------

 5-Mar-1996 21:50:33-GMT,969;000000000001
Received: from load2.math.utah.edu (bowman@load2.math.utah.edu [128.110.198.124]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id OAA20562; Tue, 5 Mar 1996 14:50:30 -0700 (MST)
From: Pieter Bowman <bowman@math.utah.edu>
Received: (from bowman@localhost) by load2.math.utah.edu (8.7.4/8.7.3) id OAA25050; Tue, 5 Mar 1996 14:50:28 -0700 (MST)
Date: Tue, 5 Mar 1996 14:50:28 -0700 (MST)
To: java-users@math.utah.edu
Cc: bowman@math.utah.edu
X-US-Mail: "Department of Mathematics, 103 JWB, University of Utah, Salt Lake
        City, UT 84112"
X-Telephone: 801-581-5252
X-Fax: 801-581-4148
Subject: Netscape2 java security
Message-ID: <CMM.0.91.0.826062627.bowman@load2.math.utah.edu>

There has been a security alert about Java under both Netscape and HotJava. 
The netscape patch to work around the security problem has been applied to
the Unix systems.  A patch for HotJava hasn't been released yet.

If you notice any problems with the patch let us know.

Pieter

 5-Mar-1996 22:32:38-GMT,897;000000000001
Received: from load2.math.utah.edu (bowman@load2.math.utah.edu [128.110.198.124]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id PAA21093; Tue, 5 Mar 1996 15:32:35 -0700 (MST)
From: Pieter Bowman <bowman@math.utah.edu>
Received: (from bowman@localhost) by load2.math.utah.edu (8.7.4/8.7.3) id PAA25130; Tue, 5 Mar 1996 15:32:34 -0700 (MST)
Date: Tue, 5 Mar 1996 15:32:34 -0700 (MST)
To: java-users@math.utah.edu
Cc: bowman@math.utah.edu
X-US-Mail: "Department of Mathematics, 103 JWB, University of Utah, Salt Lake
        City, UT 84112"
X-Telephone: 801-581-5252
X-Fax: 801-581-4148
Subject: Java Developers Kit Documentation
Message-ID: <CMM.0.91.0.826065154.bowman@load2.math.utah.edu>

The Java Developers Kit Tutorial and API documentation are now available from
the Math Web server.  The two URLs are:

	http://www.math.utah.edu/java

and

	http://www.math.utah.edu/java/api

Pieter

 6-Mar-1996 15:43:09-GMT,2504;000000000001
Received: from ceslab03.math.utah.edu (odekirk@ceslab03.math.utah.edu [155.99.144.20]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id IAA28435 for <java-users@math.utah.edu>; Wed, 6 Mar 1996 08:43:06 -0700 (MST)
Received: (from odekirk@localhost) by ceslab03.math.utah.edu (8.7.4/8.7.3) id PAA03434; Wed, 6 Mar 1996 15:43:04 GMT
Date: Wed, 6 Mar 1996 15:43:04 GMT
Message-Id: <199603061543.PAA03434@ceslab03.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: Java!

  Someone's opinions of books, including Java!

Elizabeth
---------------------------------------------------------------
From: Mike Paluka <mikep@exmachina.com>
Subject: Re: Just can not get started...

Here's a short javography:

        "Hooked on Java" by Arthur Van Hoff, et al.  The best place to
        start-from-scratch.  If you have less than 5 years experience,
        or don't know what you want to do with Java, start here.  The
        writers have an excellent tone that is more colloquial than
        most computer books; it's good to grab a warm-fuzzy once in a
        while.

        "Java!" by Tom Richey (New Riders/MacMillan).  Although out-of-
        date (java alpha), I think that this is the best way for ex-
        perienced C++ programmers to learn the differences between C++
        and Java quickly.  It's well written, and not padded with junk
        just to make the book fatter (a common trend these days).  How-
        ever, many people on this list don't seem to agree with me. 
        The publisher sent me an updated CD-ROM FOR FREE when Java 1.0 
        was finally released.  How many books come with free updates? 
        Thanks NEW RIDERS!  
        If you liked the tone and pace of the original "C Programming 
        Language" by B.Kernigan and D.Ritchie (as I did), then you
        should also like Tom Richey's style.

        "Learn Java in 21 days" by SAMS.  I've heard criticisms of this
        book lately (that some of the examples won't compile unmodified); 
        I purchased it myself last night.  In perusing it, it looks
        to be a fantastic source of info for experienced programmers. 
        I've been Javing since the beginning, and in randomly skipping 
        through the book, I was able to find answers to questions that 
        have plagued me for some time.
        I think that I'm going to like this one.

 *************************
Michael J. Paluka
Software Engineer
mikep@exmachina.com


 6-Mar-1996 15:48:34-GMT,1250;000000000001
Received: from ceslab03.math.utah.edu (odekirk@ceslab03.math.utah.edu [155.99.144.20]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id IAA28491 for <java-users@math.utah.edu>; Wed, 6 Mar 1996 08:48:32 -0700 (MST)
Received: (from odekirk@localhost) by ceslab03.math.utah.edu (8.7.4/8.7.3) id PAA03438; Wed, 6 Mar 1996 15:48:30 GMT
Date: Wed, 6 Mar 1996 15:48:30 GMT
Message-Id: <199603061548.PAA03438@ceslab03.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: Java in a Nutshell


  Since we haven't gotten a copy yet, I thought I'd send out someone
else's view of the book.

Elizabeth

---------------------------------------
From: Matthew James Marnell <marnellm@portia.portia.com>

"Java in a Nutshell" by David Flanagan (O'Reilly & Associates).
So far the best reference I've seen.  May be a little dry for some
but I've never been disappointed with ORA.  Just got it UPS this
afternoon, and plan to retire with it when I finally do retire
tonight.  From leafing through it and the table of contents
it looks to be fairly exhaustive, which is what I like.  Still
can't wait for the "official" books, but until then I expect this
will keep me warm on these last few cold Ohio nights.

Matt


 7-Mar-1996 21:45:00-GMT,2850;000000000001
Received: from mailhost.advanced.com (trillian.macworld.com [204.160.211.30]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with SMTP id OAA16191 for <beebe@math.utah.edu>; Thu, 7 Mar 1996 14:44:51 -0700 (MST)
Received: by mailhost.advanced.com (8.6.9/SMI-4.1)
	id NAA00929; Thu, 7 Mar 1996 13:42:35 -0800
Date: Thu, 7 Mar 1996 13:42:35 -0800
From: circ@advanced.com (JavaWorld circulation)
Message-Id: <199603072142.NAA00929@mailhost.advanced.com>
Subject: JavaWorld March update
To: beebe@math.utah.edu

March 6, 1996

Greetings JavaWorld magazine subscriber,

This is your mid-issue reminder to return to http://www.javaworld.com 
to see the latest additions to the March issue! 

NEW ITEMS
~~~~~~~~~

NEWS BRIEFS
* Netscape supports Java on Mac with Beta Navigator 2.0
* Java-related security bug being patched
* Deadline approaches for Java Cup International entires

Location: http://www.javaworld.com/javatips/jw-03-newsbriefs.html


JAVA TIPS: COMPILE YOUR JAVA APPLETS WITH NETSCAPE -- WITHOUT JDK!
Our latest Java Tips column describes how to compile Java using the 
Java compiler that is built into the Netscape Navigator 2.0 browser.
No need to install Sun's Java Development Kit.

Location: http://www.javaworld.com/javatips/jw-javatips.index.html

ALSO: Don't forget to send in your best Java Tips to javatips@javaworld.com.
If your entry is selected as Java Tip of the Week, you'll WIN A FREE
JAVAWORLD T-SHIRT!


100+ JAVA-RELATED ARTICLES FROM 1995
We've gathered more than 100 news, features, columns, and interviews 
relevant to the Java community published in 1995 by ComputerWorld, 
InfoWorld, and Network World, among others. This definitive IDG Java 
article library deserves a look.

Location: http://www.javaworld.com/jw-03-1996/idgns.java.1995/java.index.html


JAVAWORLD/JARS APPLET REVIEWS
Visit our index of applets reviewed, or proceed straight to the
reviews of the latest batch, which includes an impressive 3-D 
light sourcing applet. After you read the reviews, check out
the applets themselves!

Location: http://www.javaworld.com/apprev/apprev.index.html


SUN ANNOUNCES THREE-DAY JAVA CONFERENCE (posted 2/21/96)
JavaSoft's "JavaOne" event set for May 29-31 in San Francisco
offers tracks for technical developers, designers, and business
people. Read our news article about this big event.

Location: http://www.javaworld.com/jw-03-1996/jw-03-javaone.html


COMING ATTRACTIONS
~~~~~~~~~~~~~~~~~~~

In our April issue (which will be published March 15th), we'll
include an article answering the question "Will Java rule
the world?", an interview with former JavaSoft marketeer
Kim Polese, and more columns and features revealing how
to make the most of Java and JavaScript. Stay tuned.


Thank you for reading JavaWorld!

The editors
JavaWorld magazine, IDG's magazine for the Java community.
http://www.javaworld.com


 8-Mar-1996  0:28:30-GMT,1525;000000000001
Received: from plot79.math.utah.edu (beebe@plot79.math.utah.edu [128.110.198.3]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id RAA18658; Thu, 7 Mar 1996 17:28:23 -0700 (MST)
From: "Nelson H. F. Beebe" <beebe@math.utah.edu>
Received: (from beebe@localhost) by plot79.math.utah.edu (8.7.4/8.7.3) id RAA27364; Thu, 7 Mar 1996 17:28:21 -0700 (MST)
Date: Thu, 7 Mar 1996 17:28:21 -0700 (MST)
To: java-users@math.utah.edu
Cc: beebe@math.utah.edu
X-US-Mail: "Center for Scientific Computing, University of Utah, Salt Lake
        City, UT 84112, USA"
X-Telephone: +1 801 581 5254
X-FAX: +1 801 581 4148
X-URL: http://www.math.utah.edu/~beebe
Subject: Compiling Java
Message-ID: <CMM.0.91.0.826244901.beebe@plot79.math.utah.edu>

This just came in from my JavaWorld list:

Location: http://www.javaworld.com/javatips/jw-03-newsbriefs.html
 
 
JAVA TIPS: COMPILE YOUR JAVA APPLETS WITH NETSCAPE -- WITHOUT JDK!
Our latest Java Tips column describes how to compile Java using the 
Java compiler that is built into the Netscape Navigator 2.0 browser.
No need to install Sun's Java Development Kit.

========================================================================
Nelson H. F. Beebe                  Tel: +1 801 581 5254
Center for Scientific Computing     FAX: +1 801 581 4148
Department of Mathematics, 105 JWB  Internet: beebe@math.utah.edu
University of Utah                  URL: http://www.math.utah.edu/~beebe
Salt Lake City, UT 84112, USA
========================================================================

 8-Mar-1996 19:26:32-GMT,3705;000000000001
Received: from ceslab03.math.utah.edu (odekirk@ceslab03.math.utah.edu [155.99.144.20]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id MAA06712 for <java-users@math.utah.edu>; Fri, 8 Mar 1996 12:26:29 -0700 (MST)
Received: (from odekirk@localhost) by ceslab03.math.utah.edu (8.7.4/8.7.3) id TAA01756; Fri, 8 Mar 1996 19:26:28 GMT
Date: Fri, 8 Mar 1996 19:26:28 GMT
Message-Id: <199603081926.TAA01756@ceslab03.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: [michael@w3media.com: Rogue Wave's JFactory Report]

------- Start of forwarded message -------
From: michael@w3media.com (Michael Mehrle)
Subject: Rogue Wave's JFactory Report


To everybody interested in Rogue Wave's GUI tool "JFactory".

Well, we decided to take a leap of faith (currently no demo-version is
available) and shell out the $495 to get our hands on JFactory. We ordered
online through their secure order form and half an hour later, upon receipt
of our password, we downloaded the software.

Don't get me wrong, the application looks great. It's pretty simple
actually, you open a new project and make a choice between an applet or an
application. Then you can drag buttons and other components into the
panel/frame. JFactory creates all the nasty AWT code, keeping you from
loosing your sanity.
The problem I have, is (surprise, surprise) Rogue Waves customer support.

Again, the app looks simple, but there's obviously a lot going on behind
the scenes, so if things are not set up correctly, it won't do the right
thing. I just got my version JDK 1.0 up and running, so I thought there
wouldn't be any trouble.

I spare you the gory details, but I called their 800 number to get some
assistance, especially since I was told that I bought 30 days of free
technical support with the product. The receptionist I reached proclaimed
that I had the wrong number and was to call their tech-support number in
Oregon (I'm in California). First bummer!

Minutes later I was wasting 30 Minutes worth of long-distance charges
getting bounced around in their voice-mail system. Finally, I left a
message. Second bummer!

That's it, I told myself (I have a short fuse when it comes to customer
service) and dialed the 800 number again to give 'em hell. This seemed to
work, since somebody eventually called me back, asking me a lot of
questions about my company and myself and promised that someone would get
in touch with me shortly. That was yesterday.... Third bummer!

Today, I thought, let's give it another try! I called the tech support
number again (Oregon!), donating generously to my long-distance provider.
After 20 Minutes, I left another message. That was this morning.

Okay, we're not talking word processor here. I admit, JFactory is *not*
brain surgery and 90 percent of it one can figure out intuitively. But to
make things work and to justify my investment I expect an 800 number for
customer support, where somebody actually picks up the phone.
I deem this to be bad business practice and *unfortunately* cannot
recommend this product at this time.

I would appreciate a statement from a Rogue Wave representative, explaining
this sorry excuse for a customer service department. If they want to make
their product a success, they have to do a lot better!

Michael Mehrle
President
w3media


                  \\///
                 [ o-o ]
____________OOOo___(.)___oOOO_______________

     http://www.w3media.com/w3media
          michael@w3media.com
           Tel. 310.441.9599
           Fax  310.441.5919

"One man's mundane and desperate existence
     is someone else's Technicolor."
            -Strange Days-


-
------- End of forwarded message -------

 8-Mar-1996 20:29:45-GMT,1667;000000000001
Received: from ceslab03.math.utah.edu (odekirk@ceslab03.math.utah.edu [155.99.144.20]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id NAA07225 for <java-users@math.utah.edu>; Fri, 8 Mar 1996 13:29:42 -0700 (MST)
Received: (from odekirk@localhost) by ceslab03.math.utah.edu (8.7.4/8.7.3) id UAA02137; Fri, 8 Mar 1996 20:29:40 GMT
Date: Fri, 8 Mar 1996 20:29:40 GMT
Message-Id: <199603082029.UAA02137@ceslab03.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: [mrm@puffin.Eng.Sun.COM: status of JDK patch release]


  I assume these bugs are the reason Netscape2 was turned off.
If they can fix it in a week or so, that's pretty good time.

Elizabeth

------- Start of forwarded message -------
From: mrm@puffin.Eng.Sun.COM (Marianne Mueller)
Subject: status of JDK patch release 

We are testing the patch for the DNS-related bug and the class loader
bug, and we'll be releasing that as soon as humanly possible.  (early
next week)
 
The fix for the DNS-related bug is that we're associating the IP
address with the applet, and from then on, only allowing the applet to
connect to that exact numerical IP address.
 
The fix for the class loader bug is to for the verifier to check for
and reject classes whose first character is /.
 
We'll post full details on how to get the release on our "What's New"
page, at http://java.sun.com/new.html, and we'll make an announcement
to java-interest@java.sun.com.

Netscape has posted a patch for NN2.0 at
http://home.netscape.com/newsref/std/java_security.html

--Marianne 

mrm@eng.sun.com
JavaSoft 
Sun Microsystems, Inc.
-

------- End of forwarded message -------

22-Mar-1996 17:29:21-GMT,998;000000000001
Received: from cs.utah.edu (cs.utah.edu [128.110.4.21]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with SMTP id KAA16919 for <beebe@math.utah.edu>; Fri, 22 Mar 1996 10:29:20 -0700 (MST)
From: guest20@eng.utah.edu
Received: from cadesm0.eng.utah.edu by cs.utah.edu (8.6.12/utah-2.21-cs)
	id KAA23672; Fri, 22 Mar 1996 10:29:18 -0700
Received: from cadesm73.eng.utah.edu by cadesm0.eng.utah.edu (8.6.12/utah-2.15sun-leaf)
	id KAA21790; Fri, 22 Mar 1996 10:29:16 -0700
Received: by cadesm73.eng.utah.edu (8.6.12/utah-2.15sun-leaf)
	id RAA03044; Fri, 22 Mar 1996 17:29:16 GMT
Date: Fri, 22 Mar 1996 17:29:16 GMT
Message-Id: <199603221729.RAA03044@cadesm73.eng.utah.edu>
To: beebe@math.utah.edu
Subject: Java timeslicing


  I now have it from the Java class:

	  PC Java threads are timeslicing
	  Sun Solaris Java threads are not timeslicing
	  Mac (she's not sure)

Pretty weird if you ask me, but it goes along with my experiment.  She
thinks they will eventually make them all timeslicing.

Elizabeth

26-Mar-1996 15:26:32-GMT,2301;000000000001
Received: from blab01.math.utah.edu (odekirk@blab01.math.utah.edu [155.99.144.28]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id IAA26631 for <java-users@math.utah.edu>; Tue, 26 Mar 1996 08:26:29 -0700 (MST)
Received: (from odekirk@localhost) by blab01.math.utah.edu (8.7.4/8.7.3) id IAA15400; Tue, 26 Mar 1996 08:26:27 -0700 (MST)
Date: Tue, 26 Mar 1996 08:26:27 -0700 (MST)
Message-Id: <199603261526.IAA15400@blab01.math.utah.edu>
From: Elizabeth Odekirk <odekirk@math.utah.edu>
To: java-users@math.utah.edu
Subject: [mikep@EXMACHINA.COM: Re: Microsoft's Java efforts]

------- Start of forwarded message -------
From: Mike Paluka <mikep@EXMACHINA.COM>
Subject:      Re: Microsoft's Java efforts

A View of Microsoft's Java/Internet Strategy
--------------------------------------------

Microsoft has expanded OCXs into an entire internet-aware framework
called "ActiveX".  Yes, web pages can now have OLE and OCXs, if you
think that this is a good idea, then you don't know jack about OLE.
I've written OLE automation servers and clients from scratch (no
MFC), including my own IAdviseSink interfaces, etc., so I know
what I'm talking about.

Microsoft is giving away the SDK for ActiveX, including Internet
Explorer (IE) beta 3.0,  for free (>25MB).  This is clearly an
attempt to kill netscape by encouraging web-makers to implement
the (admittedly) impressive set of tools and controls, which ONLY
IE 3.0 can use.

Further, MS is making Java OLE-aware, so that it can i/f to
ActiveX, but also marrying it to the MS COM model, when ALL
EDUCATED people agree that the CORBA/SOM model is superior.
See the comparison at:

ftp://ftp.cil.org//pub/cilabs/tech/system_object_model/SOM_vs_COM_Compar/SOM
_vs_COM_Compar.html

These MS moves are great things for people who run Windows ex-
clusively, and are willing to let Microsoft manage their lives
from cratle to grave.

For the remaining 98.6% of us, this represents a fragmentation
of the internet into incompatible segments (MS and everybody
else). This is what I  predicted to this newsgroup six months
ago, that MS would fragment Java and the net, for its own
self-interest.



--
 *************************
Michael J. Paluka
Senior Software Engineer
Ex Machina, Inc.
mikep@exmachina.com

-----
------- End of forwarded message -------

27-Mar-1996 15:30:14-GMT,3919;000000000001
Received: from plot79.math.utah.edu (beebe@plot79.math.utah.edu [128.110.198.3]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id IAA00461; Wed, 27 Mar 1996 08:30:04 -0700 (MST)
From: "Nelson H. F. Beebe" <beebe@math.utah.edu>
Received: (from beebe@localhost) by plot79.math.utah.edu (8.7.4/8.7.3) id IAA26275; Wed, 27 Mar 1996 08:30:02 -0700 (MST)
Date: Wed, 27 Mar 1996 08:30:02 -0700 (MST)
To: java-users@math.utah.edu
Cc: beebe@math.utah.edu
X-US-Mail: "Center for Scientific Computing, University of Utah, Salt Lake
        City, UT 84112, USA"
X-Telephone: +1 801 581 5254
X-FAX: +1 801 581 4148
X-URL: http://www.math.utah.edu/~beebe
Subject: ["Lou Langholtz" <ldl@eden.cs.utah.edu>: netscape 2.01 may not yet
        be secure...]
Message-ID: <CMM.0.91.0.827940602.beebe@plot79.math.utah.edu>

Folks, I've been waiting for further security problems to crop up
before deciding whether to install the Netscape/JDK pair released
last week.  We are going to wait even longer: here is the first
of them:

                ---------------

Received: from its.utah.edu (its.utah.edu [128.110.1.1]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with SMTP id SAA12999; Tue, 26 Mar 1996 18:38:26 -0700 (MST)
Received: from cs.utah.edu by its.utah.edu (8.6.12/utah-2.21-cs)
	id SAA18205; Tue, 26 Mar 1996 18:33:16 -0700
Received: from eden.cs.utah.edu by cs.utah.edu (8.6.12/utah-2.21-cs)
	id SAA08289; Tue, 26 Mar 1996 18:33:15 -0700
Received: by eden.cs.utah.edu (8.6.12/utah-ldl)
	id SAA23618; Tue, 26 Mar 1996 18:33:13 -0700
From: "Lou Langholtz" <ldl@eden.cs.utah.edu>
Message-Id: <9603261833.ZM23616@eden.cs.utah.edu>
Date: Tue, 26 Mar 1996 18:33:13 -0700
X-US-Mail: 3190 MEB, University of Utah, Salt Lake City, UT 84112
X-FAX: 1-801-581-5843
X-Telephone: 1-801-585-3475
X-URL: http://www.cs.utah.edu/~ldl/
X-Mailer: Z-Mail (3.2.0 06sep94)
To: elves@its.utah.edu
Subject: netscape 2.01 may not yet be secure...
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii

We may not be out of the dark with Java-netscape related holes yet...

This is from "http://www.cs.princeton.edu/~ddean/java/expert.html":

> March 1996: Brief Description
>
> We have discovered another serious security flaw in the Java
> programming language, which allows a malicious Java applet running
> under Netscape Navigator (version 2.0 or 2.01) to execute arbitrary
> machine code. We have implemented an applet that exploits the flaw to
> remove a file. Until a fix is issued, Netscape users can protect
> themselves by disabling Java in the Security Preferences dialog.
>
> At present we are not releasing technical details about the flaw. We
> will announce the full details later; some of the details will also
> appear in our paper analyzing the security of Java, Java Security:
> From HotJava to Netscape and Beyond, in the 1996 IEEE Symposium on
> Security and Privacy. Preprints will be available at the end of March,
> please send mail to Ed Felten to request a copy.
>
> [Note that the "security enhancements" announced by Netscape in
> version 2.01 of Netscape Navigator do not fix this flaw. They fix two
> separate flaws found last month, one found by us and independently by
> Steve Gibbons, and the other found by David Hopwood.]
>
> For more information contact Ed Felten at (609) 258-5906 or
> felten@cs.princeton.edu.
> ----------------------------------------------------------------------
> Last modified: Fri Mar 22 18:23:27 EST 1996

--
Lou Langholtz (http://www.cs.utah.edu/~ldl/)


========================================================================
Nelson H. F. Beebe                  Tel: +1 801 581 5254
Center for Scientific Computing     FAX: +1 801 581 4148
Department of Mathematics, 105 JWB  Internet: beebe@math.utah.edu
University of Utah                  URL: http://www.math.utah.edu/~beebe
Salt Lake City, UT 84112, USA
========================================================================

28-Mar-1996 12:32:52-GMT,6652;000000000001
Received: from plot79.math.utah.edu (beebe@plot79.math.utah.edu [128.110.198.3]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id FAA29754; Thu, 28 Mar 1996 05:32:46 -0700 (MST)
From: "Nelson H. F. Beebe" <beebe@math.utah.edu>
Received: (from beebe@localhost) by plot79.math.utah.edu (8.7.4/8.7.3) id FAA29841; Thu, 28 Mar 1996 05:32:44 -0700 (MST)
Date: Thu, 28 Mar 1996 05:32:44 -0700 (MST)
To: java-users@math.utah.edu
Cc: beebe@math.utah.edu
X-US-Mail: "Center for Scientific Computing, University of Utah, Salt Lake
        City, UT 84112, USA"
X-Telephone: +1 801 581 5254
X-FAX: +1 801 581 4148
X-URL: http://www.math.utah.edu/~beebe
Subject: [levy@salt-lake-city-softdist.Central.Sun.COM (Bob Levy - Sun Salt
        Lake City Sales 801-531-3804): 3 new JAVA books from Sunsoft Press]
Message-ID: <CMM.0.91.0.828016364.beebe@plot79.math.utah.edu>

Received: from lameo.cc.utah.edu (list@lameo.cc.utah.edu [128.110.48.58]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with SMTP id NAA08898; Wed, 27 Mar 1996 13:41:55 -0700 (MST)
Received: (from list@localhost) by lameo.cc.utah.edu (8.6.11/8.6.9) id NAA20064; Wed, 27 Mar 1996 13:40:48 -0700
Resent-Date: Wed, 27 Mar 1996 13:40:48 -0700
Date: Wed, 27 Mar 1996 13:29:41 -0700
From: levy@salt-lake-city-softdist.Central.Sun.COM (Bob Levy - Sun Salt Lake City Sales 801-531-3804)
Message-Id: <9603272029.AA00925@snowbasin.Central.Sun.COM>
To: catalyst@salt-lake-city-softdist.Central.Sun.COM,
         commercial@salt-lake-city-softdist.Central.Sun.COM,
         university@salt-lake-city-softdist.Central.Sun.COM
Subject: 3 new JAVA books from Sunsoft Press
X-Sun-Charset: US-ASCII
Resent-Message-ID: <"NjTt_1.0.Sv4.FVQMn"@lameo.cc.utah.edu>
Resent-From: sun-ads@lists.utah.edu
X-Mailing-List: <sun-ads@lists.utah.edu> archive/latest/294
X-Loop: sun-ads@lists.utah.edu
Precedence: list
Resent-Sender: sun-ads-request@lists.utah.edu


*************************************************************************
		      SunSoft Press Java Series
*************************************************************************

			  JAVA BY EXAMPLE
	   
	       By Jerry R. Jackson and Alan L. McClellan

		A SunSoft Press/Prentice Hall book
     345 pages; $34.95 US (includes CD-ROM); ISBN 0-13-565763-6

There is no better way to learn Java than by example...

Learn Java from proven examples written by experts.  Written for 
intermediate and experienced programmers, Java By Example presents the 
Java language through examples, developing Java applets and applications 
from simple to complex.  By reviewing real, working code, you will learn 
the right way to develop Java code that is elegant, readable, and easy 
to maintain.  The book's carefully annotated code is designed to help 
programmers start developing with Java immediately.

The book is divided into two main parts:

Working with the Java Language

*  Memory and constructors
*  Input/output
*  Threads
*  Exception Handling
*  Interfacing with C programs

Writing Java Applets

*  Threads in applets
*  Interactive applets
*  Forms and components
*  Animation in applets

The accompanying CD-ROM includes all the sample code and applets from
the book as well as the JDK 1.0 and the beta version for the Macintosh.

*************************************************************************

			  JUST JAVA
	   
	       	    By Peter van der Linden

		A SunSoft Press/Prentice Hall book
     354 pages; $34.95 US (includes CD-ROM); ISBN 0-13-565839-X

A unique introduction to Java and Object-Oriented Programming.

Experienced programmers can learn Java with Peter van der Linden's
straight talk, interesting examples, and unique style.  Written by the
author of the bestselling Expert C Programming:  Deep C Secrets, this
book conveys a sense of the enjoyment that lies in computer
programming.  The author strongly believes that programming should be
challenging, exciting, and enjoyable, and that books about programming
should be too.  Topics, discussed include:

*  The Story of O -- Object-Oriented Programming
*  The Robot Ping-Pong Player
*  GIGO - Garbage In, Gospel Out
*  Associativity and the "Coffeepot Property"

Also included are more traditionally titled topics such as:

*  Applications versus Applets
*  Identifiers, Comments, Keywords, and Operators
*  Packages, Classes, and Interfaces
*  Arrays, Exceptions, and Threads
*  Java Libraries -- Networking and Windowing

The accompanying CD-ROM includes all the sample code and applets from
the book, an anagram program, the JDK 1.0 and the beta version for the
Macintosh.

*************************************************************************

			   INSTANT JAVA
	   
	       		  By John A. Pew
		 A SunSoft Press/Prentice Hall book
     340 pages; $29.95 US (includes CD-ROM); ISBN 0-13-565821-7

The easy, practical way to add Java applets to your Web pages!

Now programmers and nonprogrammers alike can instantly create sizzling
Web pages filled with sound, animation, and interactivity using this
Java cookbook. The book provides a variety of applets and shows users
how to easily plug them into existing Web pages. The applets in this
book are designed to be as flexible as possible. You can customize as
few or as many settings as you wish. With very little effort you can
create applets that are both personal and unique. The following are
among the 60+ applets included in the book:

*Audio *Multiple Simultaneous Animations *Image Maps *Ticker Tapes
*Plus More

The book provides detailed, step-by-step instructions on how to easily
customize the applets to suit specific needs.

The CD-ROM includes all the applets discussed in the book, all the
source code and the Java Developer's Kit, as well as HTML sample pages
that show exactly how to embed the applets into your Web page. 
-------------------------------------------------------------------------
         CUSTOMER WORLDWIDE ON-LINE BOOK CATALOG & ORDER FORMS
-------------------------------------------------------------------------
1. autoresponder:  sunsoftpress@sun.com
2. on WWW:  http://www.sun.com/smi/ssoftpress/

Bookstores are identified who will SHIP WORLDWIDE to your customers.
-------------------------------------------------------------------------



========================================================================
Nelson H. F. Beebe                  Tel: +1 801 581 5254
Center for Scientific Computing     FAX: +1 801 581 4148
Department of Mathematics, 105 JWB  Internet: beebe@math.utah.edu
University of Utah                  URL: http://www.math.utah.edu/~beebe
Salt Lake City, UT 84112, USA
========================================================================

28-Mar-1996 14:58:11-GMT,2016;000000000001
Received: from plot79.math.utah.edu (beebe@plot79.math.utah.edu [128.110.198.3]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id HAA02759; Thu, 28 Mar 1996 07:58:04 -0700 (MST)
From: "Nelson H. F. Beebe" <beebe@math.utah.edu>
Received: (from beebe@localhost) by plot79.math.utah.edu (8.7.4/8.7.3) id HAA00584; Thu, 28 Mar 1996 07:58:02 -0700 (MST)
Date: Thu, 28 Mar 1996 07:58:02 -0700 (MST)
To: java-users@math.utah.edu, b129lab@math.utah.edu, sysstaff@math.utah.edu
Cc: beebe@math.utah.edu
X-US-Mail: "Center for Scientific Computing, University of Utah, Salt Lake
        City, UT 84112, USA"
X-Telephone: +1 801 581 5254
X-FAX: +1 801 581 4148
X-URL: http://www.math.utah.edu/~beebe
Subject: Sun Java Developer Environment now available!
Message-ID: <CMM.0.91.0.828025081.beebe@plot79.math.utah.edu>

I've just installed a 60-day license for the Java Developer 
Environment; the software has been unbundled in 
	
	/usr/local/share/JDE

and you can launch it by executing the command

	/usr/local/share/JDE/sparc-S2/bin/jde

(or add /usr/local/share/JDE/sparc-S2/bin to your path, and then
just type jde).

At the end of the 60-day trial, we will likely have to pay for
a license ($295 per user per year), unless Sun places this
software in the campus volume purchase agreement.

The jde program provides a browser capability that is Java aware
(providing an alternative the Netscape, which may once again be
available in a few days).

This is BETA software, and some things certainly will not (and do not)
work right.  Nevertheless, it may give you a taste of things to come.

========================================================================
Nelson H. F. Beebe                  Tel: +1 801 581 5254
Center for Scientific Computing     FAX: +1 801 581 4148
Department of Mathematics, 105 JWB  Internet: beebe@math.utah.edu
University of Utah                  URL: http://www.math.utah.edu/~beebe
Salt Lake City, UT 84112, USA
========================================================================

28-Mar-1996 15:12:55-GMT,2060;000000000201
Received: from plot79.math.utah.edu (beebe@plot79.math.utah.edu [128.110.198.3]) by csc-sun.math.utah.edu (8.7.4/8.7.3) with ESMTP id IAA03102; Thu, 28 Mar 1996 08:12:47 -0700 (MST)
From: "Nelson H. F. Beebe" <beebe@math.utah.edu>
Received: (from beebe@localhost) by plot79.math.utah.edu (8.7.4/8.7.3) id IAA00632; Thu, 28 Mar 1996 08:12:46 -0700 (MST)
Date: Thu, 28 Mar 1996 08:12:46 -0700 (MST)
To: java-users@math.utah.edu
Cc: beebe@math.utah.edu
X-US-Mail: "Center for Scientific Computing, University of Utah, Salt Lake
        City, UT 84112, USA"
X-Telephone: +1 801 581 5254
X-FAX: +1 801 581 4148
X-URL: http://www.math.utah.edu/~beebe
Subject: "Java in a Nutshell" examples now available
Message-ID: <CMM.0.91.0.828025966.beebe@plot79.math.utah.edu>

I've just installed the complete set of examples from the recent book

@String{pub-ORA                 = "O'Reilly \& {Associates, Inc.}"}

@String{pub-ORA:adr             = "981 Chestnut Street, Newton, MA 02164,
USA"}


@Book{Flanagan:1995:JN,
  author =       "David Flanagan",
  title =        "Java in a Nutshell",
  publisher =    pub-ORA,
  address =      pub-ORA:adr,
  pages =        "418",
  year =         "1995",
  ISBN =         "1-56592-183-6",
  LCCN =         "????",
  bibdate =      "Thu Feb 22 18:18:34 1996",
  price =        "US\$19.95",
  URL =          "http://www.ora.com/info/java",
  acknowledgement = ack-nhfb,
}

in /usr/local/src/java/nutshell/examples.

I've read half of this book so far, and find it to be well-written,
with coverage of areas like interprocess communication with
UDP and sockets that one seldom finds treated in books.

========================================================================
Nelson H. F. Beebe                  Tel: +1 801 581 5254
Center for Scientific Computing     FAX: +1 801 581 4148
Department of Mathematics, 105 JWB  Internet: beebe@math.utah.edu
University of Utah                  URL: http://www.math.utah.edu/~beebe
Salt Lake City, UT 84112, USA
========================================================================

