[alt.hackers] Submission for alt-hackers

uucp@n8emr.UUCP (Unix to Unix Copy) (01/16/91)

Path: n8emr!bluemoon!cmcurtin
From: cmcurtin@bluemoon.uucp (Matthew Curtin)
Newsgroups: alt.hackers
Subject: Stephen Wozniac
Message-ID: <kZcVV1w163w@bluemoon.uucp>
Date: 16 Jan 91 13:36:31 GMT
Sender: bbs@bluemoon.UUCP
Organization: Blue Moon BBS ((614) 868-9980/2/4)
Lines: 13

I saw an article in a back issue of Newsweek about a group that Woz was 
helping to start to ensure that the "hacker spirit" remains in the future, 
because of the ridiculous amount of "government crackdowns" on hackers.  
Sorry if I'm rehashing old news, but could someone tell me about the 
organization and where I could contact it?

Thanks in advance.


---
C. Matthew Curtin                               P.O. Box 27081
cmcurtin@bluemoon.uucp                          Columbus, OH  43227
cmcurtin@pro-tcc.cts.com                        Apple II Forever!

uucp@n8emr.UUCP (Unix to Unix Copy) (01/17/91)

Path: n8emr!bluemoon!johng
From: johng@bluemoon.uucp (John Guest)
Newsgroups: alt.hackers
Subject: Re: Stephen Wozniac
Message-ID: <yBcXV4w163w@bluemoon.uucp>
Date: 17 Jan 91 15:17:33 GMT
References: <kZcVV1w163w@bluemoon.uucp>
Sender: bbs@bluemoon.UUCP
Organization: Blue Moon BBS ((614) 868-9980/2/4)
Lines: 13

cmcurtin@bluemoon.uucp (Matthew Curtin) writes:

> I saw an article in a back issue of Newsweek about a group that Woz was 
> helping to start to ensure that the "hacker spirit" remains in the future, 
> because of the ridiculous amount of "government crackdowns" on hackers.  
That's true. It's called the Electronic Freedom Foundation (EFF).

///////////////////////////////////////////////////////////////////
John Guest                  ...osu-cis!n8emr!bluemoon!johng
                            ...towers!bluemoon!johng
   (and  johng@bluemoon  when we finally get in the current maps)
 
///////////////////////////////////////////////////////////////////

mnelson@cbnewsl.att.com (michael.c.nelson) (01/18/91)

I am forwarding this information for a friend of mine, and any other 
questions can be directed to him. See e-mail address at bottom.
---------------------------------------------------------------------
In article <m0iwbTm-0000tOC@n8emr.uucp>, uucp@n8emr.UUCP (Unix to Unix Copy) writes:
> cmcurtin@bluemoon.uucp (Matthew Curtin) writes:
> 
> > I saw an article in a back issue of Newsweek about a group that Woz was 
> > helping to start to ensure that the "hacker spirit" remains in the future, 
> > because of the ridiculous amount of "government crackdowns" on hackers.  
> That's true. It's called the Electronic Freedom Foundation (EFF).
                                          ^^^^^^^

Actually, it's called the Electronic Frontier Foundation. You can reach 
them at: eff@well.sf.ca.us
They also have two newsgroups on usenet:
comp.org.eff.talk
comp.org.eff.news
Founders where John Perry Barlow (lyricist for the Greatful Dead)
Mitch Lapor (Lotus) and the aforementioned Woz.

Hope this helped....

Ralph Moonen
rmoonen@hvlpa.att.com

cos@chaos.cs.brandeis.edu (Ofer Inbar) (01/23/91)

In article <1991Jan18.101708.2471@cbnewsl.att.com> mnelson@cbnewsl.att.com (michael.c.nelson) writes:
>Actually, it's called the Electronic Frontier Foundation. You can reach 
>them at: eff@well.sf.ca.us

Actually, they've moved off the WELL onto their own computers, at
eff.org.  I bet the WELL address still works, though.

>They also have two newsgroups on usenet:
>comp.org.eff.talk
>comp.org.eff.news

The .talk group is for discussion.  The .news group, however, is
moderated.  They use it to distribute the EFF newsletter, called EFF
News, to the Usenet world.
If you don't get this group (which you probably do, since you are
getting alt.hackers...), or you have an unreliable newsfeed and don't
want to miss any issues, you can subscribe to recieve EFF News in
Email by sending your request to effnews-request@eff.org.

>Founders where John Perry Barlow (lyricist for the Greatful Dead)
>Mitch Lapor (Lotus) and the aforementioned Woz.

If you have not yet read John Barlow's article, "Crime and
Puzzlement", you'd probably find it interesting to read.  It tells the
story of how operation Sun Devil prompted Barlow and Kapor to start
the EFF.

  --  Cos (Ofer Inbar)  --  cos@chaos.cs.brandeis.edu
  --  WBRS (BRiS)  --  WBRS@binah.cc.brandeis.edu  WBRS@brandeis.bitnet

uucp@auc.dk (01/26/91)

Path: auc!emory!gatech!purdue!mentor.cc.purdue.edu!ksb
From: ksb@mentor.cc.purdue.edu (Kevin Braunsdorf)
Newsgroups: comp.unix.shell,alt.hackers
Subject: sed can do math, cool!
Keywords: sed, math, who needs perl....
Message-ID: <4510@mentor.cc.purdue.edu>
Date: 25 Jan 91 18:26:26 GMT
Reply-To: ksb@mentor.cc.purdue.edu (Kevin Braunsdorf)
Followup-To: poster
Organization: PUCC UNIX Group
Lines: 203


Below please find a sed script that evals (a subset of bc):

	expr  ::= expr '+' expr
		| expr '*' expr
		| '(' expr ')'
		| digits+
		;

For example:
	echo "2*(1+(3+4)*(5+3))+14" | sed -f parens.sed
outputs
	128


Don't ask me to explain why -- it's a hack!

N.B.:
  1\ you might have to remove the #comments, and blank lines under
     some old seds.
  2\ if you remove the paren pats we don't have to use the hold space,
     then this becomes (more) useful in long scripts
  3\ it breaks HP-UX sed, GNU sed-1.06, and some others :-(.


--
"Cold waves wash over, and drift away with dreams of youth
 So (our) time is stolen, I cannot hold you long enough..."  -- Enya
kayessbee, Kevin Braunsdorf, ksb@cc.purdue.edu, pur-ee!ksb, purdue!ksb


#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar:	Shell Archiver
#	Run the following text with /bin/sh to create:
#	parens.sed
# This archive created: Fri Jan 25 13:07:42 1991
# By:	Kevin Braunsdorf (PUCC UNIX Group)
sed 's/^H//' << \SHAR_EOF > parens.sed
H
H# this adds and multiplies with sed			(ksb@cc.purdue.edu)
H# ++ for a limited time only do (expr) too!!!
H# Kevin S Braunsdorf, PUCC UNIX Group, purdue!ksb
H# $Compile: echo "4+7*3" | sed -f %f
H
H# make sure the expression is well formed
Hs/[ 	]//g
H/[+*\/-]$/{
H	a\
H	poorly formed expression, operator on the end
H	q
H}
H/^[+*\/]/{
H	a\
H	poorly formed expression, leading operator
H	q
H}
H
H# fill hold space with done token
Hx
Hs/^.*/done/
Hx
H
H# main loop, process operators (*, + and () )
H: loop
H/^\+/{
H	s///
H	b loop
H}
H/^\(.*\)(\([^)]*\))\(.*\)$/{
H	H
H	s//\2/
H	x
H	s/^\(.*\)\n\(.*\)(\([^()]*\))\(.*\)$/()\2@\4@\1/
H	x
H	b loop
H}
H/^[0-9]*\*/b mul
H/^\([0-9]*\)\+\([0-9+*]*\*[0-9]*\)$/{
H	s//\2+\1/
H	b loop
H}
H/^[0-9]*\+/{
H	s/$/=/
H	b add
H}
Hx
H/^done$/{
H	x
H	p
H	d
H}
H/^()/{
H	s///
H	x
H	G
H	s/\(.*\)\n\([^@]*\)@\([^@]*\)@\(.*\)/\2\1\3/
H	x
H	s/[^@]*@[^@]*@\(.*\)/\1/
H	x
H	b loop
H}
Hi\
Hhelp, stack problem
Hp
Hx
Hp
Hq
H
H# turn mul into add until 1*x -> x
H: mul
H/^0*1\*/{
H	s///
H	b loop
H}
H/^\([0-9]*\)0\*/{
H	s/^\([0-9]*\)0\*\([0-9]*\)/\1*\20/
H	b mul
H}
Hs/^\([0-9]*\)1\*/\10*/
Hs/^\([0-9]*\)2\*/\11*/
Hs/^\([0-9]*\)3\*/\12*/
Hs/^\([0-9]*\)4\*/\13*/
Hs/^\([0-9]*\)5\*/\14*/
Hs/^\([0-9]*\)6\*/\15*/
Hs/^\([0-9]*\)7\*/\16*/
Hs/^\([0-9]*\)8\*/\17*/
Hs/^\([0-9]*\)9\*/\18*/
Hs/\*\([0-9*]*\)/*\1+\1/
Hb mul
H
H# get rid of a plus term until 0+x -> x
H: add
H/^\+\([0-9+*]*\)=/{
H	s//\1/
H	b loop
H}
H/^\([0-9*]*\)\+=/{
H	s//\1/
H	b loop
H}
H/^\([0-9]*\)\+\([0-9*+]*\)\+=/{
H	s//\2+\1/
H	b loop
H}
H/^\([0-9]*\)0\+\([0-9]*\)\([0-9]\)=/{
H	s//\1+\2=\3/
H	b add
H}
H/^\([0-9]*\)\([0-9]\)\+\([0-9]*\)0=/{
H	s//\1+\3=\2/
H	b add
H}
H/^\([0-9]*\)0\+\([0-9*+]*\)\+\([0-9]*\)\([0-9]\)=/{
H	s//\1+\2+\3=\4/
H	b add
H}
H/^\([0-9]*\)\([0-9]\)\+\([0-9*+]*\)\+\([0-9]*\)0=/{
H	s//\1+\3+\4=\2/
H	b add
H}
Hs/^\([0-9]*\)1\+/\10+/
Hs/^\([0-9]*\)2\+/\11+/
Hs/^\([0-9]*\)3\+/\12+/
Hs/^\([0-9]*\)4\+/\13+/
Hs/^\([0-9]*\)5\+/\14+/
Hs/^\([0-9]*\)6\+/\15+/
Hs/^\([0-9]*\)7\+/\16+/
Hs/^\([0-9]*\)8\+/\17+/
Hs/^\([0-9]*\)9\+/\18+/
H
Hs/9=\([0-9]*\)$/_=\1/
Hs/8=\([0-9]*\)$/9=\1/
Hs/7=\([0-9]*\)$/8=\1/
Hs/6=\([0-9]*\)$/7=\1/
Hs/5=\([0-9]*\)$/6=\1/
Hs/4=\([0-9]*\)$/5=\1/
Hs/3=\([0-9]*\)$/4=\1/
Hs/2=\([0-9]*\)$/3=\1/
Hs/1=\([0-9]*\)$/2=\1/
H/_/{
H	s//_0/
H	: inc
H	s/9_/_0/
H	s/8_/9/
H	s/7_/8/
H	s/6_/7/
H	s/5_/6/
H	s/4_/5/
H	s/3_/4/
H	s/2_/3/
H	s/1_/2/
H	s/0_/1/
H	s/\+_/+1/
H	/_/b inc
H}
Hb add
SHAR_EOF
#	End of shell archive
exit 0