[3437] in linux-announce channel archive
Linux-Announce Digest #728
daemon@ATHENA.MIT.EDU (Digestifier)
Tue Feb 8 18:13:24 2000
Message-ID: <20000208231308.2361.qmail@senator-bedfellow.mit.edu>
From: Digestifier <Linux-Announce-Request@senator-bedfellow.mit.edu>
To: Linux-Announce@senator-bedfellow.mit.edu
Reply-To: Linux-Announce@senator-bedfellow.mit.edu
Date: Tue, 8 Feb 00 18:13:07 EST
Linux-Announce Digest #728, Volume #3 Tue, 8 Feb 00 18:13:07 EST
Contents:
rp-pppoe 1.2 -- Robust PPPoE client for Linux ("David F. Skoll")
leafnode-1.9.10 -- news server for small sites (Cornelius Krasel)
gbeta 0.81 - an advanced OO language (Erik Ernst)
----------------------------------------------------------------------------
From: "David F. Skoll" <dfs@roaringpenguin.com>
Subject: rp-pppoe 1.2 -- Robust PPPoE client for Linux
Date: Mon, 7 Feb 2000 22:41:19 GMT
=====BEGIN PGP SIGNED MESSAGE=====
Version 1.2 of rp-pppoe has been released.
rp-pppoe is a user-mode client for the Point-to-Point Protocol over
Ethernet, a protocol used by many ADSL service providers. It runs with
standard Linux kernels (2.0 or 2.2; no kernel modification required.)
Changes from version 1.0 include a minor bug-fix for the case of a
client talking simultaneously to two different access concentrators and
a major new feature: MSS Clamping.
Because the MTU of a PPPoE interface is at most 1492, you used to have
to set the MTU of all the hosts on a masqueraded LAN to 1492 or less.
This is painful, especially for Windows machines. The new "-m" option
lets you clamp the TCP MSS at a specified value and avoid having to
change the MTU on all the hosts on your LAN. It does this by inspecting
and modifying TCP "SYN" segments.
Get rp-pppoe-1.2 from:
http://www.roaringpenguin.com/pppoe.html
If you downloaded the earlier 1.1 example which was available for about
20 minutes, please upgrade to 1.2 -- 1.1 has a serious bug.
- --
David F. Skoll
mailto:dfs@roaringpenguin.com | Roaring Penguin Software Inc.
http://www.roaringpenguin.com | Linux and UNIX Specialists
- --
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/mjr/linux/cola.html
=====BEGIN PGP SIGNATURE=====
Version: 2.6.3i
Charset: latin1
iQCVAgUBOJ9KEFrUI/eHXJZ5AQFjPgQAuV/bS4APCSCjUjILCIhCHaP61MkhYFon
66UPdtfJu2yuuLOca4/GDbiQ428WO7wQepoEZ7th+VrcIvsHZu4RTqoeGW1qxJ9K
8ARC1qQpSONKFI1RACjRkazH0tgh9h9bqjWOAUhVYJtKYfBAa9ZLC8MTjhUqd5Wm
WEew7ypucNI=
=R5PA
=====END PGP SIGNATURE=====
------------------------------
From: Cornelius Krasel <krasel@wpxx02.toxi.uni-wuerzburg.de>
Subject: leafnode-1.9.10 -- news server for small sites
Date: Mon, 7 Feb 2000 22:41:29 GMT
=====BEGIN PGP SIGNED MESSAGE=====
Leafnode-1.9.10 is yet another bugfix release for leafnode. It is available
from
ftp://wpxx02.toxi.uni-wuerzburg.de/pub/leafnode-1.9.10.tar.gz
and
ftp://metalab.unc.edu/incoming/Linux/leafnode-1.9.10.tar.gz
The software will also be mirrored at several other places, among them
ftp://ftp.karlsruhe.org/pub/news/servers/leafnode/
ftp://ftp.unixpower.org/pub/leafnode/
ftp://ftp.stickman.com/pub/leafnode/
and
ftp://ftp.gigabell.net/pub/leafnode/
Leafnode is a news server for small sites which is very easy to install
and maintain.
This release features some bugfixes in 1.9.10 and incorporates some
new code - however, there are no new features. That is, if your
current version of leafnode runs fine, there is no need for updating.
If your current leafnode version gives you troubles, however, please
update and look whether the bug persists.
Leafnode has a home page at
http://wpxx02.toxi.uni-wuerzburg.de/~krasel/leafnode.html
and there is a leafnode mailing list; to subscribe, send mail with
"Subscribe" in the Subject: header to
leafnode-list@wpxx02.toxi.uni-wuerzburg.de
I am thankful to all the people who provided feedback or (even better)
patches; without them, leafnode would not exist in its present form.
Please continue to do so.
And here is the lsm entry:
Begin3
Title: leafnode
Version: 1.9.10
Entered-date: 07FEB00
Description: News server package for small sites.
This version fixes several bugs in leafnode-1.9.9 and
hopefully speeds up the first retrieval of newsgroups.
Features include: easy to install and maintain; only read
groups are downloaded; separate download of headers and
bodies possible; filtering of headers for regular expressions
Keywords: newsserver, offline, small sites, netnews
Author: krasel@wpxx02.toxi.uni-wuerzburg.de (Cornelius Krasel)
Maintained-by: krasel@wpxx02.toxi.uni-wuerzburg.de (Cornelius Krasel)
Primary-site: ftp://wpxx02.toxi.uni-wuerzburg.de/pub/
270kB leafnode-1.9.10.tar.gz
Alternate-site: ftp://metalab.unc.edu/pub/Linux/system/news/transport/
270kB leafnode-1.9.10.tar.gz
Platforms: Linux, NetBSD, FreeBSD, OpenBSD, IRIX, other Unixes?
Copying-policy: MIT
End
- --Cornelius.
- --
/* Cornelius Krasel, U Wuerzburg, Dept. of Pharmacology, Versbacher Str. 9 */
/* D-97078 Wuerzburg, Germany email: phak004@rzbox.uni-wuerzburg.de SP4 */
/* "Science is the game we play with God to find out what His rules are." */
- --
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/mjr/linux/cola.html
=====BEGIN PGP SIGNATURE=====
Version: 2.6.3i
Charset: latin1
iQCVAgUBOJ9KGVrUI/eHXJZ5AQGalQP/WvJ39+U7mpzgEQNSximpfBEZPE/Y9GZA
29spT+5WxnCFDvjlqMXDTMHpgj4gGvU7EPHRPbnMPe1ZvG69KE3t/AJ5cyns8/P5
WoNCFVxfh7bUuks+JcZxlecxtNnJPl8xugg97nIh7/jr9+EDm/v8/R7G4Bu5ZIyU
gCU4syZb27U=
=l5SY
=====END PGP SIGNATURE=====
------------------------------
From: Erik Ernst <eernst@cs.auc.dk>
Subject: gbeta 0.81 - an advanced OO language
Date: Mon, 7 Feb 2000 22:41:04 GMT
=====BEGIN PGP SIGNED MESSAGE=====
We are happy to announce that
gbeta-0.81
----------
is now available!
News
====
Since gbeta-0.8, the source code has been ported to the new release
5.0 of Mjolner BETA, and the MetaProgramming subsystem has been
updated. Most changes are below the surface and should not affect
you as a user; in particular, steps have been taken towards generating
stand-alone files with byte-code. At the language level---and as an
experiment---an `eval' command has been added to the language. The
documentation has been updated, especially the man page.
What Is It?
===========
gbeta is an advanced OO language which supports virtual attributes
(including virtual classes), general block structure, and dynamic
inheritance in context of strict, static typing. It is a
generalization of the language BETA. The package includes an
implementation of the language which performs static analysis,
generates byte code, and runs the given program (i.e. it works like an
interpreter as seen from the outside). It is integrated with GNU
Emacs and programs can be single stepped, declarations can be looked
up by double-clicking etc. in this environment.
The current version of gbeta comes without standard libraries, and the
performance is not good, so it is relevant to use it if you want to
play around with a bleeding edge OO programming language in order to
see what possibilities the basic mechanisms of the language offer you
as a programmer, but it is not yet ready for real-life application
development. If you want to help getting it there, please speak up!
As an example of the power of the combination of generalized virtual
attributes, see the paper
@InProceedings{ernst99:prop_comb,
author = {Erik Ernst},
title = {Propagating Class and Method Combination},
booktitle = {{ECOOP'99} -- Object-Oriented Programming},
pages = {67--91},
year = 1999,
editor = {Rachid Guerraoui},
volume = {LNCS 1628},
address = {Heidelberg},
publisher = {Springer-Verlag}
}
The idea is that combinations of classes (similar to multiple
inheritance) and combinations af methods (similar to method
combination as with before/after/primary methods in CLOS) is applied
recursively. The initiation combination may be expressed like this:
Window & Door (* combine two classes *)
open & print (* combine two methods *)
Now, these combination operations _propagate_, in the following sense:
If the classes Window and Door have a method M in common, then the
resulting method M of (Window & Door) will be computed by "adding up"
the contributions from Window.M and from Door.M. Similarly, if the
methods open and print have an argument type T in common, then the
corresponding argument type of (open & print) would be computed as a
combination of open.T and print.T.
This was an example of a 1-level propagation; if open.T and print.T
have a method N in common, then the N of (open.T & print.T) will be
constructed from the contributions in open.T.N and print.T.N -- that
would be a 2-level propagation.
Excessive treatment of gbeta :-) is available in my Ph.D. thesis; it
will be made available from the web site mentioned below when the
copyright formalities have been sorted out..
Platforms
=========
gbeta-0.81 is available on Linux (2.0.X, 2.2.X) and Solaris 7. HP/UX
and SGI currently cause some linking problems but may be added later.
Documentation
=============
The gbeta web site at
<URL:http://www.daimi.au.dk/~eernst/gbeta/>
contains information about installation, getting started, a tutorial,
references to papers, and several other topics. My PhD thesis (which
is mainly about gbeta) will be made available from this web site, too.
Download
========
gbeta can be downloaded from the above mentioned web site at
<URL:http://www.daimi.au.dk/~eernst/gbeta/index_download.html>
or by ftp at
<URL:ftp://ftp.daimi.au.dk/pub/empl/eernst/gbeta-0.81/>
Author, Contact person, Etc.
============================
Erik Ernst,
Email: eernst@cs.auc.dk
enjoy!
- --
Erik Ernst eernst@cs.auc.dk
Department of Computer Science, University of Aalborg, Denmark
- --
This article has been digitally signed by the moderator, using PGP.
http://www.iki.fi/mjr/cola-public-key.asc has PGP key for validating signature.
Send submissions for comp.os.linux.announce to: linux-announce@news.ornl.gov
PLEASE remember a short description of the software and the LOCATION.
This group is archived at http://www.iki.fi/mjr/linux/cola.html
=====BEGIN PGP SIGNATURE=====
Version: 2.6.3i
Charset: latin1
iQCVAgUBOJ9KAFrUI/eHXJZ5AQHGqwP/fpNiK/icdFOsKUW+9BkXoID4oNmn8TjA
aQ7fKg0XthWDn34sGSAlbjHLUdfsHUezuIGXv4O/68Wz1rRBtdTRQ8hkkc6DdaLT
INpLRXnpNs0q3fay3to6QwenYuDS4cUSpqhS2L3jFuYMLYHXYRPKd+DkNU14Ot56
8OjOEkER0SM=
=s7dJ
=====END PGP SIGNATURE=====
------------------------------
** FOR YOUR REFERENCE **
The service address, to which questions about the list itself and requests
to be added to or deleted from it should be directed, is:
Internet: Linux-Announce-Request@NEWS-DIGESTS.MIT.EDU
You can submit announcements to be moderated via:
Internet: linux-announce@NEWS.ORNL.GOV
Linux may be obtained via one of these FTP sites:
ftp.funet.fi pub/Linux
tsx-11.mit.edu pub/linux
sunsite.unc.edu pub/Linux
End of Linux-Announce Digest
******************************