Here's a japh in 3d, you have to step away from the screen for a bit to see it

#!perl -w my @all;$/ =';';while ($l = <DATA>) { $l =~ s/[ ;\n]//g;my $l1;foreach $i (split(/:/, $l)) { if ($i =~ /^0(\d+)$/) {$s=0 x $1;$l1.=$s;}else {$l1 .= $i;}} push @all, $l1;}foreach $l2 (@all) {print $l2; select (undef, undef, undef, 0.01);print "\r";$_="\n"; foreach $ch (split (//, $l2)) { $ch =~ tr/0-9A-F/ #%(\/367@BIGQR^st~/; print $ch;select (undef, undef, undef, 0.01);} print;} print;#a 3D J print;#a 3D A print;#a 3D P print;#a 3D H __DATA__ 074;038:47BD88888:06:5888AA:05:AG885A:04;010:288HA:011:8:011: 5H88AAA A2G88:03: 54885:06:5H885:05;010:A8805A:0 9:888:010:A 588AAAA254 880050 88A:06:20888:05;011:8805A:08 :8H488:01 1:88:05:5488 9:03:88 :09:A88:05;011:88:010:8HH48 8:011:88:07 :88:04:88: 010:88: 05;010:D88:09:8HHH0488:010: 88:05:889G:04: 889AAAAA AAAA88: 05;010:889:08:DHHH:03:488:0 9:88AA AAAA525 :04:888A AAAAAA A088E:04;010:88:09:8891CB6AA 88:08:8 8AAAAAA57 :05:888AAAAAAAA0888:04;010:88: 08:8HAAAAAAAA889:07:88AAAAAH:07:488:09:988:04;02:888:04:H88E: 06:8HHAAAAAAAA488:0 7:88:0 14:88:010:88:04;03:87H:03:88H4:05:8HHH:09:888A:04:9888:011:18 88 88:06:BFAAAA:02;03:H1888A2G54:02 :2AAAAA:09:AAAAAA:02:AAAAAA:010:AAAAAA:06:AAAAA:03;04:55AAA52 G:04:AAAAAA:08:AAAAAAA0AAAAAA:010:AAAAA5:05:AAAAAA:03;06:5AAA

Update: I think some versions are missing the spaces.. here's a possible fix:

#!perl -w my @all;$/ =';';while ($l = <DATA>) { $l =~ s/[ ;\n]//g;my $l1;foreach $i (split(/:/, $l)) { if ($i =~ /^0(\d+)$/) {$s=0 x $1;$l1.=$s;}else {$l1 .= $i;}} push @all, $l1;}foreach $l2 (@all) {print $l2; select (undef, undef, undef, 0.01);print "\r";$_="\n"; foreach $ch (split (//, $l2)) { $ch =~ tr/0-9A-F/.#%(\/367@BIGQR^st~/; print $ch;select (undef, undef, undef, 0.01);} print;} print;#a 3D J print;#a 3D A print;#a 3D P print;#a 3D H __DATA__ 074;038:47BD88888:06:5888AA:05:AG885A:04;010:288HA:011:8:011: 5H88AAA A2G88:03: 54885:06:5H885:05;010:A8805A:0 9:888:010:A 588AAAA254 880050 88A:06:20888:05;011:8805A:08 :8H488:01 1:88:05:5488 9:03:88 :09:A88:05;011:88:010:8HH48 8:011:88:07 :88:04:88: 010:88: 05;010:D88:09:8HHH0488:010: 88:05:889G:04: 889AAAAA AAAA88: 05;010:889:08:DHHH:03:488:0 9:88AA AAAA525 :04:888A AAAAAA A088E:04;010:88:09:8891CB6AA 88:08:8 8AAAAAA57 :05:888AAAAAAAA0888:04;010:88: 08:8HAAAAAAAA889:07:88AAAAAH:07:488:09:988:04;02:888:04:H88E: 06:8HHAAAAAAAA488:0 7:88:0 14:88:010:88:04;03:87H:03:88H4:05:8HHH:09:888A:04:9888:011:18 88 88:06:BFAAAA:02;03:H1888A2G54:02 :2AAAAA:09:AAAAAA:02:AAAAAA:010:AAAAAA:06:AAAAA:03;04:55AAA52 G:04:AAAAAA:08:AAAAAAA0AAAAAA:010:AAAAA5:05:AAAAAA:03;06:5AAA :064;074


He who asks will be a fool for five minutes, but he who doesn't ask will remain a fool for life.

Chady | http://chady.net/

Replies are listed 'Best First'.
Re: 3D JAPH
by tadman (Prior) on Jul 07, 2001 at 15:44 UTC
    Perl 5.6.1 says:
    + /7GR@@@@@ 3@@@II IG@@3I + 3H@@IIII%G@@ 3/@@3 3H@@3 B@@@ I3@@IIII%3/@@ 3 @@I % @@@ @H/@@ @@ 3/@@B @@ I@@ @ @@ @@ @@ @@ @@ @@BG @@BIIIIIIIII@@ B@@IIIIII3%3 @@@IIIIIIII @@^ @@ @@IIIIII37 @@@IIIIIIII @@@ @@HIIIIIIII@@B @@IIIIIH /@@ B@@ #/@@ @@ @@ @@@@ GsIIII @HHH @@@I B@@@ #@ %IIIII IIIIII IIIIII IIIIII IIIII G IIIIII IIIIIII IIIIII IIIII3 IIIIII 3III
    Not exactly sure what to make of it.
Re: 3D JAPH
by bschmer (Friar) on Jul 10, 2001 at 21:11 UTC
    Err, you might need a '$| = 1;' in there somewhere, otherwise the selects() are kind of pointless....
Re: 3D JAPH
by E-Bitch (Pilgrim) on Aug 02, 2001 at 02:13 UTC
    Tested it on Solaris 8, works great! (pimp script... didnt see it for a couple of seconds after it came up, but wow!!! ++)

    thanks!
    E-Bitch
Re: 3D JAPH
by hacker_j99 (Beadle) on Jul 21, 2001 at 03:41 UTC
    awesome... All I can say is Awesome