From nate at campin.net Wed Jun 14 15:05:34 2000 From: nate at campin.net (Nate Campi) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] log checking script once again In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er Nate Campi wrote - Hello again list. I'm now working at Lycos, well Wired News actually, but it's all one company. Anyways, I'm using my log reporting script that I built at the last job, but I need to fix a hack that I'm not sure how to fix. My script takes a log file, in syslog format, and compacts the messages so that the same message isn't just repeated over and over. An example follows: May 30 16:04:10, 16:09:16, 16:14:23, 16:19:29, 16:24:35, 16:29:41, 16:34:46, 16:39:52, 16:44:58, 16:50:08, 16:55:14 goose ipop3d: Logout user=??? host=skitzo.campin.net [63.198.180.27] As you can see from this example, the BBNET host 63.198.180.27 (my home machine) checked the POP3 service on host "goose" 11 times, but it only showed up in one line of the report. My method was the result of a suggestion from J Proctor (thanks!). It puts the message into a hash, with the key being the actual message (goose ipop3d: Logout user=??? host=skitzo.campin.net [63.198.180.27]) and the value being the time(s) it was reported. Since each key has to be unique, it works like a charm. The problem with it is this: I couldn't think of a good way to capture the month and day for output into the final report, so I hacked it badly, and just capture the month and day into variables (and I even get them inefficiently at that, over and over again) and print them into the final report. The whole script is short, so I'll just paste it in here: #!/usr/bin/perl -w my $LOGCHECK_DIR = "/usr/local/psionic/logcheck"; # open the output from the logtail program open(LOG, "$LOGCHECK_DIR/tmp/check"); while () { next if /^$/; # skip blank lines (shouldn't be any) @msg = split(/[ ]+/);# split it up for easy parsing $month = $msg[0]; # HACK, $month and $day are used at the bottom $day = $msg[1]; # this isn't a problem for an hourly report, # but if you run it less often than # once a day, you'd have # to change this hack to get the right date # -if you do it daily, do it at midnight ;) $hostname = $msg[3]; # get the hostname $message = ""; # null out the log message variable for( $i = 3 ; $i <= $#msg ; $i++ ){ # put everything from the hostname till # the end of the log message into the KEY $message .= " " . $msg[$i]; } # $message is the actual log message $message =~ s/\[\d+\]//; # get rid PID, or no messages will match # the value is the time with a leading comma ${ $hostname }{$message} .= ", $msg[2]"; # put the hash for the host into the "hostname" hash, # for use when printing out all the messages later $hostname{$hostname} = 1; # we never use the value, just the key } foreach ( keys %hostname) { $host = $_; # each key in this hash is a reference to a hash open (HOSTFILE, ">> $LOGCHECK_DIR/tmp/hosts/$host"); # do the actual printing to the individual host files # for newlogcheck.sh to analyze while(($key, $val)=(each %{ $host } )){ $val =~ s/^, //; # lose the leading comma and space # hacked $month and $day variables # all your logs have to be from the same day print HOSTFILE "$month $day $val $key"; } } exit 0; So you see that the way I get the month and day is inefficient and imprecise. I'd like to incorporate them into the hash as I go, but I don't really know the best way to do it. I want something like: ${ $hostname }{$message} = "$month $day " . ${ $hostname }{$message}; ...but if I put it in the while loop, I'll stick it in there each time through. Plus then when I print it to the final report, I'd have to split the key into another array and print the times in there where they need to be (to look like a normal syslog message). I'm really at a loss here, I just think I need to get pointed in the right direction by some of you guru-types. Thanks in advance, -- Nate Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From jproctor at oit.umass.edu Wed Jun 14 20:50:19 2000 From: jproctor at oit.umass.edu (j proctor) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Coding without a net Message-ID: On the jacksonville-pm-list; Jax.PM'er j proctor wrote - Well, really, without a Camel or a Panther. Or even a Llama. I'm missing something here. I'm sure it'll be obvious when one of you points out what I'm doing wrong. I'm trying to assign an anonymous array as the value in a hash. %hash = ( 'key1' => ('v1a', 'v1b'), 'key2' => ('v2a', 'v2b') ); # therefore $hash{'key1'}[0] will equal 'v1a', etc. So what I'm missing is the way to tell Perl that the inner ()s should be treated as an anonymous hash. I just can't think of the syntax to do that. Arrrrgh. j Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From bill at fccj.org Wed Jun 14 22:37:24 2000 From: bill at fccj.org (Bill Jones) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Coding without a net In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er Bill Jones wrote - While not 'directly' related: Randal wrote about this in a Web Techniques, Unix Review, or a Perl Journal - in any event, the answer you seek is at his stonehenge web site. I believe this URL will assist you - http://www.stonehenge.com/merlyn/UnixReview/col30.html UnixReview - I knew I had seen this somewhere... HTH; - FCCJ * 501 W State St * Jacksonville, Fl 32202 * 904/632-3089 - > From: j proctor > Date: Wed, 14 Jun 2000 21:50:19 -0400 (EDT) > To: Hartford Perl Mongers , Jax Perl > Mongers > Subject: [JaxPM] Coding without a net > > On the jacksonville-pm-list; Jax.PM'er j proctor > wrote - > > > Well, really, without a Camel or a Panther. Or even a Llama. > > I'm missing something here. I'm sure it'll be obvious when one of you > points out what I'm doing wrong. > > I'm trying to assign an anonymous array as the value in a hash. > > %hash = ( 'key1' => ('v1a', 'v1b'), > 'key2' => ('v2a', 'v2b') ); > > # therefore $hash{'key1'}[0] will equal 'v1a', etc. > > So what I'm missing is the way to tell Perl that the inner ()s should be > treated as an anonymous hash. I just can't think of the syntax to do > that. Arrrrgh. > > > j Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From bill at fccj.org Wed Jun 14 22:42:37 2000 From: bill at fccj.org (Bill Jones) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] log checking script once again In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er Bill Jones wrote - Hmmm, maybe I am missing something? Did you see the way I get the date out of logs? See - http://www.cpan.org/modules/by-authors/id/S/SN/SNEEX/msg_log.perl HTH; - FCCJ * 501 W State St * Jacksonville, Fl 32202 * 904/632-3089 - > From: Nate Campi > Date: Wed, 14 Jun 2000 13:05:34 -0700 (PDT) > Cc: jax perl mongers > Subject: [JaxPM] log checking script once again > > On the jacksonville-pm-list; Jax.PM'er Nate Campi wrote - > May 30 16:04:10, 16:09:16, 16:14:23, 16:19:29, 16:24:35, 16:29:41, > 16:34:46, 16:39:52, 16:44:58, 16:50:08, 16:55:14 goose ipop3d: Logout > user=??? host=skitzo.campin.net [63.198.180.27] > @msg = split(/[ ]+/);# split it up for easy parsing > $month = $msg[0]; # HACK, $month and $day are used at the bottom > $day = $msg[1]; # this isn't a problem for an hourly report, > # but if you run it less often than > # once a day, you'd have > # to change this hack to get the right date > # -if you do it daily, do it at midnight ;) Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From nate at campin.net Wed Jun 14 23:32:12 2000 From: nate at campin.net (Nate Campi) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] log checking script once again In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er Nate Campi wrote - > On the jacksonville-pm-list; Jax.PM'er Bill Jones wrote - > > Hmmm, maybe I am missing something? > > Did you see the way I get the date out of logs? Bill, I don't see that your log scanning script is chopping up the actual message the way mine does (maybe you could incorporate my technique into your script to compact the output). Yours prints the message unmodified into an email. Mine can't print the message to a file as it finds it, since it's whole purpose is to find matches later in the logs, and append it's time into it's time entry. Only when it's done with all the logs does it print out the hashes to individual files. You see what I mean? My technique does this: Jun 14 21:26:43 scampi postfix/smtpd[2552]: connect from skitzo[63.198.180.27] My script takes the above entry, and puts everything from "scampi" to the end of the string into the key of a hash. The time is put into the value (well, actually it puts a comma, a space and then the time, but that's not important). I need a good way to put the month and day into this hash. -- Nate Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From misha at toto.com Thu Jun 15 05:09:41 2000 From: misha at toto.com (Brett Rabideau) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Re: Coding without a net In-Reply-To: Message-ID: <3271674212.961049381@comp180-isdn.pcnet.net> On the jacksonville-pm-list; Jax.PM'er Brett Rabideau wrote - You're very close - but you have the incorrect syntax. It should be: $hash = ( 'key1' => ['v1a', 'v2a'], 'key2' => ['v2a', 'v2b']); You should use square brackets on the array. Kind Regards, Brett Rabideau "She sells C-Shells and other Assorted Perls by the Seashore..." Periwinkle Communications LLC Performance-based Web Site Hosting, Programming & Design http://www.toto.com misha@toto.com --On Wednesday, June 14, 2000 9:50 PM -0400 j proctor wrote: > > Well, really, without a Camel or a Panther. Or even a Llama. > > I'm missing something here. I'm sure it'll be obvious when one of you > points out what I'm doing wrong. > > I'm trying to assign an anonymous array as the value in a hash. > > %hash = ( 'key1' => ('v1a', 'v1b'), > 'key2' => ('v2a', 'v2b') ); > > # therefore $hash{'key1'}[0] will equal 'v1a', etc. > > So what I'm missing is the way to tell Perl that the inner ()s should be > treated as an anonymous hash. I just can't think of the syntax to do > that. Arrrrgh. > > > j > Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From bill at fccj.org Thu Jun 15 18:30:09 2000 From: bill at fccj.org (Bill Jones) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] log checking script once again In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er Bill Jones wrote - Nope, I was right the first time: I am missing something... I don't see a reason to split to an array; you could easily keep the month/day and sort by it. I guess I don't understand why you want to eliminate the duplicates, unless they are in a row; IE - pop request pop request pop request pop request . . . et al... Give me this weekend and I'll see if I can fix it to match your intent. :) - FCCJ * 501 W State St * Jacksonville, Fl 32202 * 904/632-3089 - > Jun 14 21:26:43 scampi postfix/smtpd[2552]: connect from skitzo[63.198.180.27] > > My script takes the above entry, and puts everything from "scampi" to the > end of the string into the key of a hash. The time is put into the value > (well, actually it puts a comma, a space and then the time, but that's not > important). > > I need a good way to put the month and day into this hash. Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From nate at campin.net Fri Jun 16 17:44:37 2000 From: nate at campin.net (Nate Campi) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] log checking script once again In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er Nate Campi wrote - I fixed it. I just needed a check like this: # if we already have this message in the hash, just append the time it's reported if ( ${ $hostname }{$message} ) { # the value is the time with a leading comma ${ $hostname }{$message} .= ", $msg[2]"; } else { # if this is the first time this message is reported, # put the month and day at the beginning ${ $hostname }{$message} = "$month $day "; ${ $hostname }{$message} .= "$msg[2]"; } This added the month and day into the message. I just never quite thought of it in the right way until I looked at it again today. Thanks, guys. OBTW, Bill, I eliminate the duplicates to shorten the output. Since I have the report running on a central syslog host, we could potentilly have quite a few host logging to it. Right now we have about 2 dozen logging to it, so compacting the output is crucial. Thanks again, -- Nate Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From bill at fccj.org Tue Jun 20 14:13:37 2000 From: bill at fccj.org (Bill Jones) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] FW: O'Reilly Offering Discount to Convention In-Reply-To: <200006201808.LAA12144@rock.west.ora.com> Message-ID: On the jacksonville-pm-list; Jax.PM'er Bill Jones wrote - [From Jax PM Moderator] From: Denise Olliffe Date: Tue, 20 Jun 2000 11:08:18 -0700 (PDT) To: Jax Perl Mongers Subject: O'Reilly Offering Discount to Convention I have some great news to pass on to your group... The Early Bird discount for the O'Reilly Open Source Convention and Perl Conference 4.0 officially ended as of June 19th. As a special promo offer to UGs, O'Reilly will continue extending the Early Bird Pricing to O'Reilly UG members only. This savings applies to both the Tutorials and Conference Sessions. Conference Sessions price--$795 ($895 regular price). Tutorial pricing depends on number taken-- learn more, save more. To receive this discount - use the special promotion code: 1010. There is a field on the registration form that will ask for this code. Please pass this special savings info onto your members! For registration, pricing, or general information about the O'Reilly Open Source Convention, go to: http://conferences.oreilly.com/oscon2000/ Hope to see you there! --Denise Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From jproctor at oit.umass.edu Wed Jun 21 16:45:56 2000 From: jproctor at oit.umass.edu (j proctor) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Who's at yapc? Message-ID: On the jacksonville-pm-list; Jax.PM'er j proctor wrote - Okay. I think I remember at least one or two of you is here. We really oughta get together or something. It's probably too late for today, but we could try one of the upcoming "unstructured" times, or just agree to be at the same place during the lunch break tomorrow, or something like that. j Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From bill at fccj.org Thu Jun 22 11:04:20 2000 From: bill at fccj.org (Bill Jones) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Who's at yapc? In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er Bill Jones wrote - Sorry, I didn't make it to YAPC :( However, if any one on this list wants to know - * Who the hell is 'Sneex'? * What does this idiot look like anyway? See me at - http://apachecon.com/2000/US/html/speakers.html#u12 (I am about half way down the page.) ApacheCon 2k (US version), at which I spoke about http://apachecon.com/2000/US/html/sessions.html#OR023 (Again, about half way down the page; listed on Thrs @ 3:45PM-ish.) HTH, -Sneex- :] - FCCJ * 501 W State St * Jacksonville, Fl 32202 * 904/632-3089 - > From: j proctor > Date: Wed, 21 Jun 2000 17:45:56 -0400 (EDT) > To: Jax Perl Mongers > Subject: [JaxPM] Who's at yapc? > > On the jacksonville-pm-list; Jax.PM'er j proctor > wrote - > > > Okay. I think I remember at least one or two of you is here. We really > oughta get together or something. It's probably too late for today, but > we could try one of the upcoming "unstructured" times, or just agree to be > at the same place during the lunch break tomorrow, or something like that. Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From sml at ns.zfx.com Thu Jun 22 14:20:45 2000 From: sml at ns.zfx.com (Steve Lane (ZFX)) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Who's at yapc? In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er "Steve Lane (ZFX)" wrote - i'm here. i think there is a BOF board at the entrance (outside the email garden). you could post instructions-to-meet there. cool conference so far! On Wed, 21 Jun 2000, j proctor wrote: > On the jacksonville-pm-list; Jax.PM'er j proctor wrote - > > > Okay. I think I remember at least one or two of you is here. We really > oughta get together or something. It's probably too late for today, but > we could try one of the upcoming "unstructured" times, or just agree to be > at the same place during the lunch break tomorrow, or something like that. > > > j > > > Jax.PM Moderator's Note: > This message was posted to the Jacksonville Perl Monger's Group listserv. > The group manager can be reached at -- owner-jacksonville-pm-list@pm.org > to whom send all praises, complaints, or comments... > -- Steve Lane Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From jproctor at oit.umass.edu Fri Jun 23 09:58:55 2000 From: jproctor at oit.umass.edu (j proctor) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Who's at yapc? In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er j proctor wrote - > i'm here. i think there is a BOF board at the entrance (outside > the email garden). you could post instructions-to-meet there. ...except that seems to have been replaced by something completely different. Today, I'm in black shorts and a moss-green shirt. I'm in the email roon now, and will likely be hanging around the main lobby area until lunchtime or so. After lunch, I'll be at the lightning talks; I can read the quantum superposition code later if I'm curious about how it works. :) j Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From bill at fccj.org Sat Jun 24 22:09:02 2000 From: bill at fccj.org (Bill Jones) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Who's at yapc? In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er Bill Jones wrote - What's a 'roon' ? -Sneex- :] - FCCJ * 501 W State St * Jacksonville, Fl 32202 * 904/632-3089 - > On the jacksonville-pm-list; Jax.PM'er j proctor > wrote - > > >> i'm here. i think there is a BOF board at the entrance (outside >> the email garden). you could post instructions-to-meet there. > > ...except that seems to have been replaced by something completely > different. > > Today, I'm in black shorts and a moss-green shirt. I'm in the email roon > now, and will likely be hanging around the main lobby area until lunchtime > or so. After lunch, I'll be at the lightning talks; I can read the > quantum superposition code later if I'm curious about how it works. :) Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From jproctor at oit.umass.edu Sun Jun 25 00:09:48 2000 From: jproctor at oit.umass.edu (j proctor) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Who's at yapc? In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er j proctor wrote - Ladies, gentlemen, and other Jax.PM subscribers: >> Today, I'm in black shorts and a moss-green shirt. I'm in the email roon >> now, and will likely be hanging around the main lobby area until lunchtime >> or so. After lunch, I'll be at the lightning talks; I can read the >> quantum superposition code later if I'm curious about how it works. :) > > What's a 'roon' ? I mention "quantum superposition" (and spell it correctly) in the context of Perl code, and Bill can't think of anything better to ask than making a smart remark about a typo. *I* think he's jealous that we got to go to yapc and he didn't. :) Just for that, I won't tell you whether we actually had the first Jax.PM meeting without you. Yeah. Just chew on that for awhile. The first Jax.PM meeting happening hundreds of miles away in Pgh, without anyone from Jax actually present. j Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From sml at ns.zfx.com Sun Jun 25 17:03:04 2000 From: sml at ns.zfx.com (Steve Lane (ZFX)) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Who's at yapc? In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er "Steve Lane (ZFX)" wrote - On Sat, 24 Jun 2000, Bill Jones wrote: > On the jacksonville-pm-list; Jax.PM'er Bill Jones wrote - > > What's a 'roon' ? you would have had to be at YAPC. it's an inside joke. > -Sneex- :] > - FCCJ * 501 W State St * Jacksonville, Fl 32202 * 904/632-3089 - > > > > On the jacksonville-pm-list; Jax.PM'er j proctor > > wrote - > > > > > >> i'm here. i think there is a BOF board at the entrance (outside > >> the email garden). you could post instructions-to-meet there. > > > > ...except that seems to have been replaced by something completely > > different. > > > > Today, I'm in black shorts and a moss-green shirt. I'm in the email roon > > now, and will likely be hanging around the main lobby area until lunchtime > > or so. After lunch, I'll be at the lightning talks; I can read the > > quantum superposition code later if I'm curious about how it works. :) > > > Jax.PM Moderator's Note: > This message was posted to the Jacksonville Perl Monger's Group listserv. > The group manager can be reached at -- owner-jacksonville-pm-list@pm.org > to whom send all praises, complaints, or comments... > -- Steve Lane Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From bill at fccj.org Sun Jun 25 23:50:13 2000 From: bill at fccj.org (Bill Jones) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Who's at yapc? In-Reply-To: Message-ID: On the jacksonville-pm-list; Jax.PM'er Bill Jones wrote - yes, I am jealous. Full text included as punishment :) -Sneex- - FCCJ * 501 W State St * Jacksonville, Fl 32202 * 904/632-3089 - > From: j proctor > Date: Sun, 25 Jun 2000 01:09:48 -0400 (EDT) > To: Jax Perl Mongers > Subject: Re: [JaxPM] Who's at yapc? > > On the jacksonville-pm-list; Jax.PM'er j proctor > wrote - > > > Ladies, gentlemen, and other Jax.PM subscribers: > >>> Today, I'm in black shorts and a moss-green shirt. I'm in the email roon >>> now, and will likely be hanging around the main lobby area until lunchtime >>> or so. After lunch, I'll be at the lightning talks; I can read the >>> quantum superposition code later if I'm curious about how it works. :) >> >> What's a 'roon' ? > > I mention "quantum superposition" (and spell it correctly) in the context > of Perl code, and Bill can't think of anything better to ask than making a > smart remark about a typo. *I* think he's jealous that we got to go to > yapc and he didn't. :) > > Just for that, I won't tell you whether we actually had the first Jax.PM > meeting without you. Yeah. Just chew on that for awhile. The first > Jax.PM meeting happening hundreds of miles away in Pgh, without anyone > from Jax actually present. > > > j > > > > Jax.PM Moderator's Note: > This message was posted to the Jacksonville Perl Monger's Group listserv. > The group manager can be reached at -- owner-jacksonville-pm-list@pm.org > to whom send all praises, complaints, or comments... > > Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments... From bill at fccj.org Fri Jun 30 18:03:17 2000 From: bill at fccj.org (Bill Jones) Date: Thu Aug 5 00:02:36 2004 Subject: [JaxPM] Rumors :] Message-ID: On the jacksonville-pm-list; Jax.PM'er Bill Jones wrote - Jacksonville Perl Mongers - > here are some rumors to pass along :) > > ---------- Forwarded message ---------- > Date: Fri, 30 Jun 2000 14:45:41 -0700 (PDT) > From: Denise Olliffe > To: brian@smithrenaud.com > Subject: O'Reilly News Articles > > Advanced releases of the following O'Reilly titles will be made > available at the Convention: > > - Building Linux Clusters > - Programmin Perl, 3rd Edition (a.k.a. The Camel Book) > - Perl for System Administration > > Please don't forget to remind your members about the O'Reilly Open > Source Convention-July 17 - 20, in scenic Monterey, CA. O'Reilly is > offering to extend the Early Bird pricing on Conference Sessions and > Tutorials to our UG members by using the special promo code: 1010 when > they register. > > Please let your members know to stop by and say hello if they attend > the convention. I will be working at the O'Reilly User Group Program > table located next to the bookstore. > > For more interesting articles, check out: www.oreilly.com under the > news column. > > > Thanks, > Denise :) Jax.PM Moderator's Note: This message was posted to the Jacksonville Perl Monger's Group listserv. The group manager can be reached at -- owner-jacksonville-pm-list@pm.org to whom send all praises, complaints, or comments...