It comes in two flavours, one an interesting variant on the other. The variant might be machine-specific to me, though.
I just discovered the second one may run some peoples boxes a bit hard. Run this one first:
$a='Jp]U#[ S/)T ^(A]hN[ +;g or/ O/^T\{H\<E \iR^0};p i\Pg\E#s Rs0 Lsl H\;;sen#A; sC# /K] >E[ eRs w#/ nt/ ';$a =~s / | |\n//g;@b =split("", $a); $m=ord$b[6 ];foreach $i(0..$#b) {$b[ $c]=$i<63? '':lc($b [$c]);$c=( $c+= 103)%$m;$_ .=$b[ $c] ;}; eval$_; print"\n"x 3;;;; ;;; $_= join('' ,@b) ;s / (an)|| |(p)| (ha)/ ucfirst ($+) /gex ;print "J$_" ;;;;;
Then save your work and run this one. Works under ActiveState Perl 5.6.0 and 5.2.2 (Thanks BooK). I take no responsibility for what happens to your machine. It should print "This JAPH has run out of memory".
print "This \n\n\n"; $a='Jp]U#[ S/)T ^(A]hN[ +;g or/ O/^T\{H\<E \iR^0};p i\Pg\E#s Rs0 Lsl H\;;sen#A; sC# /K] >E[ eRs w#/ nt/ ';$a =~s / | |\n//g;@b =split("", $a); $m=ord$b[6 ];foreach $i(0..$#b) {$b[ $c]=$i<63? '':lc($b [$c]);$c=( $c+= 103)%$m;$_ .=$b[ $c] ;}; eval$_; print"\n"x 3;;;; ;;; $_= join('' ,@b) ;;;s /(an) |(p)| (ha)/ ucfirst ($+) /ge; print "has" ." "; ;;print "run \b"; print "J".. $_;;;
____________________
Jeremy
I didn't believe in evil until I dated it.
In reply to Two weeks ago I couldn't spell P3r1 H4ck3r, now I is one. by jepri
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |