From mattandap at allegan.net Mon Oct 4 09:02:32 1999 From: mattandap at allegan.net (Matt Heusser) Date: Wed Aug 4 00:01:46 2004 Subject: Problem of the Week References: <19990927175921.18475.rocketmail@web302.mail.yahoo.com> Message-ID: <001401bf0e71$1ae3e720$ebfca8c0@macatawa.org> I've attached my problem of the week as ASCII text. I'm looking for two or three words to succingtly explain what it does. If you have to run the probem to find out, not only are you cheating, but you're certainly not thinking hard enough - the 'use' line tells 90%of the story ... For those of you who think it's too easy, I apologize ... Matthew R. Heusser President, Grand Rapids.PM -> http://grand-rapids.pm.org "...Those who insist on entitlements from the state become enemies of the State instead." - Dr. Tim Kimmel, Author & Popular Speaker -------------- next part -------------- A non-text attachment was scrubbed... Name: test.pl Type: application/octet-stream Size: 382 bytes Desc: not available Url : http://mail.pm.org/archives/grand-rapids-pm-list/attachments/19991004/d25bd00a/test.obj From brandon at squareonedesign.com Mon Oct 4 10:40:46 1999 From: brandon at squareonedesign.com (Brandon Gohsman) Date: Wed Aug 4 00:01:46 2004 Subject: Job Posting Message-ID: Greetings everyone, Square One is looking to add a web/interactive designer to their staff. Short term, we have a good deal of day-to-day maintainence to be done on several sites that we have/are building. Long-term we will need someone who can take a creative brief and manage a project from beginning through implementation. This will require a strong design background to complement the technical skill set. We spend a good deal of time brainstorming and collaberating as a group so you also have to do well (and enjoy) working closely with others. If anyone is interested, please send a resume to Lin VerMeulen here at Square One Design, Inc. You can snail mail or email (email is preferred). We can read Word, PDF, pretty much any format you wish to use. You will also want to put together a current portfolio showing your capabilites for the interview process. If anyone has any questions, please feel free to contact me. Thanks, Brandon Gohsman Square One Design 560 5th Street NW, Suite 301 Grand Rapids, MI 49504 T 616.774.9048 F 616.774.8003 E brandon@squareonedesign.com W http://www.squareonedesign.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/archives/grand-rapids-pm-list/attachments/19991004/9db7071d/attachment.htm From joelmeulenberg at yahoo.com Tue Oct 5 01:11:50 1999 From: joelmeulenberg at yahoo.com (Joel Meulenberg) Date: Wed Aug 4 00:01:46 2004 Subject: Image coordinate data Message-ID: <19991005061150.24199.rocketmail@web302.mail.yahoo.com> > This may or may not be a Perl question but it sounded like something > that > could easily be done using a GIF file and Perl. > > I need to develop a way to take a scanned, line-art (black and white > pixels > only) image and generate cartesian coordinate data representing the > pixels > that are on or off. The data should take a form something like: > > (0,0)=0, (0,1)=1, etc. or something similar stored in an array(s). > > Simple right? Yes. Note: I do *not* know anything about the legality of using the GD.pm Perl module together with older versions of Thomas Boutell's gd C library. Since Unisys started to get all selfish with their little LZW compression (used in GIFs) patent it has become difficult to find the older versions of GD.pm/gd that work on GIFs rather than PNGs. However, I just happen to have an old copy of GD.pm version 1.19 (together with gd version 1.2) sitting on a hard drive. So I'm attaching it to this email. Note that this is an early enough version that it actually uses LZW (rather that RLE) compression when saving the GIF. Later versions still supported GIFs, but used RLE (Run Length Encoding) rather than LZW compression. In still later versions (including current) GIF support was totally absent so as to avoid all possible entanglements with the Unisys LZW patent. You can use the "getPixel" method to read the color of a pixel at a given (x,y) coordinate within a GIF image. An alternative is to use the ImageMagick program (got Linux?) together with the PerlMagick module (interface to ImageMagick). The "pixel" method (of Image::Magick) can tell you the color of a pixel at a given (x,y) coordinate within a GIF image. You can get Image::Magick from CPAN. I'm not sure of it's current support for GIFs. You can find PerlMagick on CPAN (under the Image subdir if you're browsing manually). +Joel ===== __________________________________________________ AdStream programs expose you to a stream of banner ads while you're connected to the Internet. In exchange for a smidgen of your attention they pay you cash. You can easily earn enough to pay your monthly ISP bill. Compare the various AdStream programs at: http://adstreaminfo.hypermart.net/ __________________________________________________ Do You Yahoo!? Bid and sell for free at http://auctions.yahoo.com -------------- next part -------------- A non-text attachment was scrubbed... Name: GD-1_19_tar.gz Type: application/x-gzip-compressed Size: 114892 bytes Desc: GD-1_19_tar.gz Url : http://mail.pm.org/archives/grand-rapids-pm-list/attachments/19991004/a942db8a/GD-1_19_tar.bin From joelmeulenberg at yahoo.com Tue Oct 5 01:17:16 1999 From: joelmeulenberg at yahoo.com (Joel Meulenberg) Date: Wed Aug 4 00:01:46 2004 Subject: Image coordinate data Message-ID: <19991005061716.2759.rocketmail@web304.mail.yahoo.com> > (x,y) coordinate within a GIF image. You can get Image::Magick from > CPAN. I'm not sure of it's current support for GIFs. You can find > PerlMagick on CPAN (under the Image subdir if you're browsing > manually). I just realized what I wrote was a bit confusing. On CPAN you'll be looking for something called "PerlMagick". If you install that, you'll find that the actual Perl module it installs is called "Image::Magick". +Joel ===== __________________________________________________ AdStream programs expose you to a stream of banner ads while you're connected to the Internet. In exchange for a smidgen of your attention they pay you cash. You can easily earn enough to pay your monthly ISP bill. Compare the various AdStream programs at: http://adstreaminfo.hypermart.net/ __________________________________________________ Do You Yahoo!? Bid and sell for free at http://auctions.yahoo.com From joelmeulenberg at yahoo.com Tue Oct 5 01:20:52 1999 From: joelmeulenberg at yahoo.com (Joel Meulenberg) Date: Wed Aug 4 00:01:46 2004 Subject: Image coordinate data Message-ID: <19991005062052.28583.rocketmail@web308.mail.yahoo.com> > An alternative is to use the ImageMagick program (got Linux?) Sorry for all the follow-up emails but I thought I should mention that, in addition to Linux and virtually every Un*x, ImageMagick also runs on Win32, Mac, OS2, and VMS. See www.imagemagick.org for binary downloads, etc. +J ===== __________________________________________________ AdStream programs expose you to a stream of banner ads while you're connected to the Internet. In exchange for a smidgen of your attention they pay you cash. You can easily earn enough to pay your monthly ISP bill. Compare the various AdStream programs at: http://adstreaminfo.hypermart.net/ __________________________________________________ Do You Yahoo!? Bid and sell for free at http://auctions.yahoo.com From mattandap at allegan.net Tue Oct 5 07:20:42 1999 From: mattandap at allegan.net (Matt Heusser) Date: Wed Aug 4 00:01:46 2004 Subject: Answers to the Problem of the Week References: <19991005062052.28583.rocketmail@web308.mail.yahoo.com> Message-ID: <002701bf0f2c$0f2dca20$ebfca8c0@macatawa.org> Bill Gathen was the first person to answer the problem correctly, @ around 11:00 or so monday morning. He wrote: >It makes a socket connection to the date/time server >(port 13) on the local box (loopback address 127.0.0.1) >you run it on. >show date/time >or how about >show local date/time? >Close enough? The 'two or three words' I was looking for were some combination of 'tcp socket client datetime', so Bill gets the prize. Joel Muelenberg answered the problem correctly about an hour later, and David Hoppe at 5:30PM. Originally, $org was "daytime(13)", but I changed it to just 13 because that works, too. So, some of the $org=~s//g type statements lost all meaning, but it still worked. ;-) Of course, since the {print} statement was the last statement before the end of a structure block, the semi-colon isn't needed, and it works just fine without it. (Learning Perl, 2nd ed, page 5, little asterisk at the bottom of the page.) But it sure was a nice red herring ... I hope this was a good lead-up to our November discussion of socket programming .... oh, and I call the power reference next month. ;-) Matthew R. Heusser President, Grand Rapids.PM -> http://grand-rapids.pm.org "...Those who insist on entitlements from the state become enemies of the State instead." - Dr. Tim Kimmel, Author & Popular Speaker From mattandap at allegan.net Tue Oct 5 07:43:15 1999 From: mattandap at allegan.net (Matt Heusser) Date: Wed Aug 4 00:01:46 2004 Subject: Answer, Part II References: <19991005062052.28583.rocketmail@web308.mail.yahoo.com> <002701bf0f2c$0f2dca20$ebfca8c0@macatawa.org> Message-ID: <004c01bf0f2f$32587240$ebfca8c0@macatawa.org> For a bit more detail: #It ends up: $gr = "tcp"; $pm = "127.0.0.1"; $org = "13"; tcp is the protocol, 127.0.01 is the IP address which maps to localhost (your box). 13 is the port number to connect to - port 13 is where the daytime service is on most U*IX machines. $stuff creates a socket connection to the local box on port 13, and the while loop prints the output, which is a POSIX-style datetime. Both Joel and David pointed out that some U*IX boxes have this service disabled, but it worked on Happyfunball. ;-) Joel also pointed out the security risks of having services like this enabled. Think we should have a meeting on security? see you next month, Matthew R. Heusser President, Grand Rapids.PM -> http://grand-rapids.pm.org "...Those who insist on entitlements from the state become enemies of the State instead." - Dr. Tim Kimmel, Author & Popular Speaker From bgathen at usxchange.com Tue Oct 5 07:57:15 1999 From: bgathen at usxchange.com (Gathen, Bill) Date: Wed Aug 4 00:01:46 2004 Subject: The Spaghetti Wars Continue Message-ID: # # What is the correct command-line argument? # @w = qw(w3t51tlt512 hshln43hnnv 1_2ts_f23d2 t__3w_2_v_r ___m2_,_2_y ___1r___r_t ___t____s_h ___2____2_3 __________n __________g); for ( @w ) { for (split(//)) { $question[$i++] .= $_; } undef $i; } ($question = join(' ',@question)) =~ s/_//g; for (split(//,$question)) { /[123456]/ ? $answer += $_ : $variance-- ; } $question =~ tr/123456/aeiouy/; print "Question: $question\nAnswer: " . ($answer + $ARGV[0]) . "\n"; It seems to me that to really establish a cult following for this little endeavour, we need a catchy name. I humbly submit "The Spaghetti Wars", since high-density obfuscation generally requires a commitment to a spaghetti-esque, non-modular, non-extensible, anit-reuse, un-maintainable, inherently-evil programming development approach. It also kind of reminds me of Bluto standing up in the cafeteria and yelling "FOOD FI-I-I-IGHT!" Alternate suggestions are of course solicited. So far, the convention seems to be that if you "win" you have to explain how it works (generally) to the group, so we can all learn. Remember those "proofs" back in algebra? I hated those, too... However, it'll prove that you didn't just run it & examine the output! Have fun, Bill From bgathen at usxchange.com Tue Oct 5 10:58:38 1999 From: bgathen at usxchange.com (Gathen, Bill) Date: Wed Aug 4 00:01:46 2004 Subject: The Spaghetti Wars heat up Message-ID: Bill Ott has successfully analyzed the code. However... The stated question is: what is the CORRECT command-line argument? HINT: There is a cultural/geek factor involved here which is simple to look up once you've analyzed the code. The winner will be the one who can give the correct argument, and explain (generally) how the code works. Bill's 90% there, so the pressure's mounting for the rest of you! Bill (Gathen) From bgathen at usxchange.com Tue Oct 5 11:39:58 1999 From: bgathen at usxchange.com (Gathen, Bill) Date: Wed Aug 4 00:01:46 2004 Subject: Victory has been declared... Message-ID: Well, Bill Ott got the answer about ten minutes after I sent out the hint. The correct command-line argument was -9. THE CODE: # # What is the correct command-line argument? # @w = qw(w3t51tlt512 hshln43hnnv 1_2ts_f23d2 t__3w_2_v_r ___m2_,_2_y ___1r___r_t ___t____s_h ___2____2_3 __________n __________g); for ( @w ) { for (split(//)) { $question[$i++] .= $_; } undef $i; } ($question = join(' ',@question)) =~ s/_//g; for (split(//,$question)) { /[123456]/ ? $answer += $_ : $variance-- ; } $question =~ tr/123456/aeiouy/; print "Question: $question\nAnswer: " . ($answer + $ARGV[0]) . "\n"; THE OUTPUT: $question = "what is the ultimate answer to life, the universe and everything"; $answer = 51; $answer + $ARGV[0] = 42; # Correct command-line argument was -9 THE DESCRIPTION (courtesy of Bill Ott): 1. You loop through each element in @w and cat the 'ith character of each element, to 'ith character of elements in a list called 'question' (does that make any sense?) (kinda cool really, it makes each column a row) 2. You strip out the underscores from each element in @question and assign it to a simple scalar, $question. 3. You sum the numerals contained in $question and assign it to $answer (51), consonants (and a 'y') are counted negatively by $variance, but never used (don't run this with '-w'). 4. You replace each numeral with a corresponding vowel (no "Y's", thank you very much). 5. You print the Question and Answer where $answer is added to the first command line argument that is given. Marching orders for the next skirmish in The Spaghetti Wars will be posted by General Ott in the near future, I imagine. From bgathen at usxchange.com Tue Oct 5 12:03:55 1999 From: bgathen at usxchange.com (Gathen, Bill) Date: Wed Aug 4 00:01:46 2004 Subject: DON'T PANIC! Message-ID: Actually, we never really mentioned the cultural basis for 42. http://www.amazon.com/exec/obidos/ASIN/0345391802/o/qid=939142849/sr=8-1/002 -6093212-1887057 The Hitchhiker's Guide To The Galaxy Trilogy (which now has five books in it) by Douglas Adams, was a geek touchstone for pretty much the entire 80's. In it, a computer called Deep Thought was built by a technologically advanced race to answer the really tough questions of their times. They wanted The Answer: "You know, the ultimate answer to life, the universe and everything!" After the computer thought about it for an insanely long time (millions of years? I forget), Deep Thought announced the answer was 42. This pointed out the fact that nobody really understand what the "Ultimate Question" was. Deep Thought designed an even larger computer, the size of a planet, to calculate the details of the "Ultimate Question" and this computer was called: the Earth. Unfortunately, five minutes before it completed its calculations (after millions of years) it was destroyed by Vogons to make room for an interstellar bypass, but sometimes that's how it goes. If this isn't bizarre enough for you, read the books: they're much crazier (and funnier). Don't forget your towel. Bill From bott at grpl.org Wed Oct 6 10:36:50 1999 From: bott at grpl.org (Bill Ott) Date: Wed Aug 4 00:01:46 2004 Subject: More Spaghetti References: Message-ID: <37FB6C91.7D4F8880@grpl.org> If it is to be called spaghetti, then it shall look like spaghetti! This is about as messy as I could come up with. Again, no cheating by running the code, but you'd still have to explain it... -- Bill Ott bott@grpl.org -------------------------- ### ### What does the following print? ...and how (why)? ### print map {$_->[3]} sort {$a->[1] <=> $b->[1] || $a->[2] <=> $b->[2] ||$a->[3] cmp $b->[3]} map {[$_,(split /y/)[2,1,0]]}@x=; __DATA__ he_scy123y888yaaa er_esy9y123yabc r_undy343y23yayz nevey09y23yaba timaty222y138yaba hwartzy1y999yduh _powey223y145ybbc e_they223y138yabc r_of_ty555y333yxyz From bott at grpl.org Wed Oct 6 12:52:26 1999 From: bott at grpl.org (Bill Ott) Date: Wed Aug 4 00:01:46 2004 Subject: More Spaghetti References: <19991006162449.8127.rocketmail@web304.mail.yahoo.com> Message-ID: <37FB8C5A.887899CA@grpl.org> Both Joel and Bill G. responded correctly, but Joel was first. The garbled mess (nine 'y' separated lines with 4 strings each) were sorted by the 3rd, 2nd, and 1st elements, then only the first element from each line was used to reassemble the message: never_under_estimate_the_power_of_the_schwartz It would have been easier if it was displayed like this: print map {$_->[3]} sort {$a->[1] <=> $b->[1] || $a->[2] <=> $b->[2] || $a->[3] cmp $b->[3]} map {[$_,(split /y/)[2,1,0] ]} @x=; Notice, only 1 semi-colon, making each line's output, the input for the previous line. So, when tracing through the code, it seems to execute from the bottom up. Something that I thought was really cool. Now, for the bonus points, can anyone give a name to this map-sort-map technique? HINT: it's in the cookbook -- Bill Ott bott@grpl.org Joel Meulenberg wrote: > I guess I was supposed to explain it too. > The data is really 9 3-tuples. The data items in each line of data are > delimited by "y" characters and no data beyond the 3rd item of a line > (3-tuple) is significant. > The tuples are then sorted by the 3rd, 2nd, 1st data items within each > tuple and all the 1st data items (in the now-sorted tuples) are strung > together to form the very cool aphorism. > > +Joel > > --- Joel Meulenberg wrote: > > never_under_estimate_the_power_of_the_schwartz > > > > Must be a reference to Spaceballs. : ) > > > > +Joel > > --- Bill Ott wrote: > > > If it is to be called spaghetti, then it shall look like spaghetti! > > > This is about as messy as I could come up with. > > > > > > Again, no cheating by running the code, but you'd still have to > > > explain > > > it... > > > -- > > > Bill Ott bott@grpl.org > > > -------------------------- > > > ### > > > ### What does the following print? ...and how (why)? > > > ### > > > > > > print map {$_->[3]} sort {$a->[1] <=> $b->[1] || > > > $a->[2] <=> $b->[2] ||$a->[3] cmp $b->[3]} > > > map {[$_,(split /y/)[2,1,0]]}@x=; > > > > > > __DATA__ > > > he_scy123y888yaaa > > > er_esy9y123yabc > > > r_undy343y23yayz > > > nevey09y23yaba > > > timaty222y138yaba > > > hwartzy1y999yduh > > > _powey223y145ybbc > > > e_they223y138yabc > > > r_of_ty555y333yxyz > > > > > > > > > > > > > > > > > > > > > ===== > > __________________________________________________ > > AdStream programs expose you to a stream of banner ads while you're > > connected to the Internet. In exchange for a smidgen of your > > attention > > they pay you cash. You can easily earn enough to pay your monthly > > ISP > > bill. Compare the various AdStream programs at: > > http://adstreaminfo.hypermart.net/ > > __________________________________________________ > > Do You Yahoo!? > > Bid and sell for free at http://auctions.yahoo.com > > > > ===== > __________________________________________________ > AdStream programs expose you to a stream of banner ads while you're > connected to the Internet. In exchange for a smidgen of your attention > they pay you cash. You can easily earn enough to pay your monthly ISP > bill. Compare the various AdStream programs at: > http://adstreaminfo.hypermart.net/ > __________________________________________________ > Do You Yahoo!? > Bid and sell for free at http://auctions.yahoo.com From bott at grpl.org Wed Oct 6 13:21:36 1999 From: bott at grpl.org (Bill Ott) Date: Wed Aug 4 00:01:46 2004 Subject: Footnote Spaghetti References: Message-ID: <37FB9330.663D9125@grpl.org> Bill G. properly identified the: "Schwartzian Transform" And editorialized, "...much uglier in your implementation." I'll take that as a complement. "This compact, map-sort-map technique is more reminiscent of the functional world of Lisp and Scheme programming than Perl's normal C and awk heritage. Because it was first pointed out by Randal Schwartz, this black art is often referred to as the Schwartzian Transform." - the Perl Cookbook -- Bill Ott bott@grpl.org From mattandap at allegan.net Thu Oct 7 07:08:33 1999 From: mattandap at allegan.net (Matt Heusser) Date: Wed Aug 4 00:01:46 2004 Subject: Fw: Perl/NT interface Message-ID: <008c01bf10bc$ae865b00$ebfca8c0@macatawa.org> Below is a message from a recruiter in SF. It sounds fun, but you'll have to relocate. If anyone would like to break it down into three mailing lists: - GR.PM.Announce - GR.PM.talk - GR.PM.Jobs Let me know. I personally like the idea, but I'm afraid it's getting silly .... I'm also working on a reply message that says essentially "thanks for the note ... um ... you do realize we're in Michigan and you're in California, right ...?" Trying to keep the sarcasm out. It's hard ... Again, the note is (fwd)ed below. Matthew R. Heusser Graduate Student, Computer Science, Grand Valley State Captain, Civil Air Patrol -> http://www.cap.af.mil President, Grand Rapids.PM -> http://grand-rapids.pm.org "...Those who insist on entitlements from the state become enemies of the State instead." - Dr. Tim Kimmel, Author & Popular Speaker ----- Original Message ----- From: Cathryn Sawyer To: Sent: Wednesday, October 06, 1999 8:27 PM Subject: Perl/NT interface > Hello Tripp, > > Hello Matt, > > We have a client in the North Bay area of San Francisco who has a full time > permanent position open for someone with strong Perl programming skills. A > very brief description of the current application they will be developing is > written below. I would like to know if you or any of your collegues have an > interest in this opportunity. The client company is well established, > extremely successful, very employee oriented, and has an excellent > relocation program. You can call me at (415) 989-5242 for more information > or email at cjs@stradacorp.com. > > DATA WAREHOUSING SOFTWARE ENGINEER > > Develop a Perl/NT web interface into a mainframe datawarehouse. See below > for detailed description. > As a member of Product Engineering, the successful candidate will work as > part of a development team carrying out design, coding, testing and > implementation of data warehousing Extract Transformation and Load > procedures for mainframe and Windows NT environments. Coding will be > initially in PERL and SQL on NT and COBOL on MVS, with Visual Basic a likely > addition. > > Best regards, > > Cathryn Sawyer > Technical Recruiter > Strada Corporation > From mattandap at allegan.net Mon Oct 11 15:51:40 1999 From: mattandap at allegan.net (Matt Heusser) Date: Wed Aug 4 00:01:46 2004 Subject: Next GR.PM meeting References: <008c01bf10bc$ae865b00$ebfca8c0@macatawa.org> Message-ID: <004501bf142a$6bef73a0$ebfca8c0@macatawa.org> If possible, I'd like to get a scribe declared in advance of the next meeting. Is anyone interested in the job? Apropos of nothing whatsoever, what would the membership think of paying for lunch for the scribe? I think secretary/scribe is our most needed-yet- never-filled position. With 20 members, it's around $0.35 each. Just my $0.02 ... Matt H. From mattandap at allegan.net Thu Oct 14 07:15:12 1999 From: mattandap at allegan.net (Matt Heusser) Date: Wed Aug 4 00:01:46 2004 Subject: Fw: BOUNCE grand-rapids-pm-list@happyfunball.pm.org: Admin request of type /\bsubscribe\b/i at line 7 Message-ID: <000b01bf163d$cb593320$ebfca8c0@macatawa.org> First off - if you hate posts like this, my recommendation is that you complain loudly at the next meeting. I would like to see a separate list for jobs (that you don't have to join), but for now there just isn't enough interest ... I just got another request for a programmer - this one sounds like a fun CGI part-time project. I've forwarded it below my .sig. If anyone takes one of these jobs, plz let me know. We could put up a 'gr.pm success stories' page on our site. "Helping Perl help people since 1998 ...." ;-) regards, Matt H. > > > > > > ----- Original Message ----- > > > From: Phil Wilson > > > To: > > > Sent: Monday, October 11, 1999 1:23 AM > > > Subject: Help With Pearl. Consulting Job. > > > > > > > > > > Hey Matt > > > > > > > > I got your e-mail from Brandon Goshman at Square One Design. I > > went to > > > > Ferris with his collegue Mike Gorman. > > > > > > > > I work at DesignVoX in E Grand Rapids. We develop print and > > multimedia > > > > communications. A while ago our resident Pearl programmer took > > another > > job > > > > and has been trying to complete a project for us in his spare > > time. It > > is > > > > now way overdue and we are a little frustrated. We want someone > > to take > > a > > > > look at what we have and let us know if he (the programmer) is > > doing > > > things > > > > right. We are also possibly looking for someone else to finish > > it. > > > > > > > > What is it? > > > > > > > > Its a web based program for Steelcase. It will be used buy the > > dealers > > to > > > > output a file called a "Bid Spec". It allows dealers to select > > companies > > > to > > > > compare and turn on and off criteria. Sounds easy doesn't it. > > > > > > > > Would you be interested in talking? > > > > Let me know what your consulting fee is. > > > > > > > > Thanks for your time. > > > > > > > > > > > > > > > > > > > > > > ===== > ____________________________________________________________________ > | AdStream programs expose you to a stream of banner ads while | > | you're connected to the Internet. In exchange for a smidgen of | > | your attention they pay you cash. You can easily earn enough to | > | pay your monthly ISP bill. Compare the AdStream programs at: | > | http://adstreaminfo.hypermart.net/ | > __________________________________________________ > Do You Yahoo!? > Bid and sell for free at http://auctions.yahoo.com > From brandon at squareonedesign.com Mon Oct 18 11:46:09 1999 From: brandon at squareonedesign.com (Brandon Gohsman) Date: Wed Aug 4 00:01:46 2004 Subject: CGI and JavaScript Message-ID: Greetings. I am having a problem with one of my scripts that I was hoping one of you had been through before. I have a CGI script that returns an HTML page. Simple enough right? But part of that HTML includes a