From joelmeulenberg at yahoo.com Thu Jan 6 02:30:32 2000 From: joelmeulenberg at yahoo.com (Joel Meulenberg) Date: Wed Aug 4 00:01:03 2004 Subject: The "Secret" History of Perl Message-ID: <20000106083032.22657.qmail@web304.mail.yahoo.com> In case you didn't get your daily dose of Slashdot.org on Wednesday, they had the hookup to an article in Linux Magazine titled "The Secrect History of Perl" by Larry Wall. Some of the tidbits from Perl's history (all the way from version 0) have been recorded before, but much of it was new to me and, besides, Larry always makes for an interesting read. You can check it out at: http://www.linux-mag.com/1999-10/uncultured_01.html +Joel -- "If you ever drop your keys into a river of molten lava, just let 'em go. Because, man, they're gone!" __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com From joelmeulenberg at yahoo.com Thu Jan 6 19:16:53 2000 From: joelmeulenberg at yahoo.com (Joel Meulenberg) Date: Wed Aug 4 00:01:03 2004 Subject: Anyone Know Why Perl Does This? Message-ID: <20000107011653.8165.qmail@web302.mail.yahoo.com> This problem affected some real code, but I've included a simpler example (below) that illustrates the behavior. The difference between the two loops below is the location of the declaration of the lexically-scoped (i.e.- "my") $i variable. Here's the example code: #!/usr/local/bin/perl -w use strict; $|++; { my $counter = 0; sub reset_counter { $counter = 0; } sub fetch_next { return $counter < 5 ? ++$counter : undef; } } { print "With lexical variable declared in while expression.\n"; &reset_counter(); while (my $i = &fetch_next()) { print "(in while block) i = $i\n"; next if $i == 3; } continue { print "(in continue block) i = $i\n"; } } { print "\nWith lexical variable declared in block containing while loop.\n"; &reset_counter(); my $i; while ($i = &fetch_next()) { print "(in while block) i = $i\n"; next if $i == 3; } continue { print "(in continue block) i = $i\n"; } } When reviewing the output below, note how in the 3rd iteration of the first loop while executing the line "next if $i == 3;" (line 16), Perl suddenly thinks that $i is uninitialized. Why? As a result, $i has an undefined value in the continue block for the 3rd iteration. Here's the output: With lexical variable declared in while expression. (in while block) i = 1 (in continue block) i = 1 (in while block) i = 2 (in continue block) i = 2 (in while block) i = 3 Use of uninitialized value at j.pl line 16. (in continue block) i = (in while block) i = 4 (in continue block) i = 4 (in while block) i = 5 (in continue block) i = 5 With lexical variable declared in block containing while loop. (in while block) i = 1 (in continue block) i = 1 (in while block) i = 2 (in continue block) i = 2 (in while block) i = 3 (in continue block) i = 3 (in while block) i = 4 (in continue block) i = 4 (in while block) i = 5 (in continue block) i = 5 Thanks. +Joel __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com From mslack at ameritech.net Thu Jan 6 23:58:28 2000 From: mslack at ameritech.net (Michael Slack) Date: Wed Aug 4 00:01:03 2004 Subject: Anyone Know Why Perl Does This? In-Reply-To: Message from Joel Meulenberg of "Thu, 06 Jan 2000 17:16:53 PST." <20000107011653.8165.qmail@web302.mail.yahoo.com> Message-ID: <20000107055647.CELT21152.mailhost.kal.ameritech.net@ameritech.net> I'm not 100% sure on this one, but it looks like $i goes out of scope once next gets called, and when the continue block tries to evaluate $i, you get the error. You can verify this with the debugger. Mike -- Michael Slack mslack@ameritech.net -- "If we knew what it was we were doing, it wouldn't be called research, would it?" --Albert Einstein From mslack at ameritech.net Fri Jan 7 00:11:05 2000 From: mslack at ameritech.net (Michael Slack) Date: Wed Aug 4 00:01:03 2004 Subject: Anyone Know Why Perl Does This? In-Reply-To: Your message of "Thu, 06 Jan 2000 17:16:53 PST." <20000107011653.8165.qmail@web302.mail.yahoo.com> Message-ID: <20000107060924.CFQQ21152.mailhost.kal.ameritech.net@ameritech.net> Sorry if you are getting this message twice. I'm not sure if it went out the first time. Also, I think my original explanation may not have been clear. It looks like $i went out of scope AFTER the successful test at line 16 and AFTER next is called. Then Perl executes the continue statement BEFORE the next pass through the loop. Thus you get the error when you try to execute the continue statement (since $i is now undefined). I have made similar errors in the past, and have concluded that declaring "my" variables inside of control structures is usually a bad idea. Too many weird things can happen, and it is always easy enough to declare them inside a block containing the loop (as you did in your successful version). Cheers, Mike -- Michael Slack mslack@ameritech.net -- "If we knew what it was we were doing, it wouldn't be called research, would it?" --Albert Einstein From ed at pcr7.pcr.com Tue Jan 11 09:28:36 2000 From: ed at pcr7.pcr.com (Ed Eddington) Date: Wed Aug 4 00:01:03 2004 Subject: Perl Code Question Message-ID: <01BF5C1E.9F014CA0@uranus.pcr.com> This is bugging me. I know that this works, but don't know why. Below is an example search/replace that swaps the first 2 terms separated by a space. The '^' here is performing some kind of "not" or "anything but" a space in both of the [] terms. I have used this in code, but have never found this usage of ^ in the Perl docs. Can someone explain what this '^' is doing? s/([^ ]*) *([^ ]*)/$2 $1/; # reverse 1st two fields Thanks! Ed From steve at bbdltd.com Tue Jan 11 09:46:10 2000 From: steve at bbdltd.com (Steve Johnson) Date: Wed Aug 4 00:01:03 2004 Subject: Perl Code Question In-Reply-To: <01BF5C1E.9F014CA0@uranus.pcr.com> Message-ID: ^ means match the beginning of a string or line, if $* set: See "Regular Expressions" in the camel book, page 103 in my edition. > -----Original Message----- > From: owner-grand-rapids-pm-list@pm.org > [mailto:owner-grand-rapids-pm-list@pm.org]On Behalf Of Ed Eddington > Sent: Tuesday, January 11, 2000 10:29 AM > To: 'grand-rapids-pm-list@happyfunball.pm.org' > Subject: Perl Code Question > > > This is bugging me. I know that this works, but don't know why. > Below is an > example search/replace that swaps the first 2 terms separated by a space. > The '^' here is performing some kind of "not" or "anything but" a > space in > both of the [] terms. I have used this in code, but have never found this > usage of ^ in the Perl docs. Can someone explain what this '^' is doing? > > s/([^ ]*) *([^ ]*)/$2 $1/; # reverse 1st two fields > > > > > Thanks! > Ed > > From steve at bbdltd.com Tue Jan 11 09:47:22 2000 From: steve at bbdltd.com (Steve Johnson) Date: Wed Aug 4 00:01:03 2004 Subject: Perl Code Question In-Reply-To: <01BF5C1E.9F014CA0@uranus.pcr.com> Message-ID: Oh, and the code snippet is right off page 105... > -----Original Message----- > From: owner-grand-rapids-pm-list@pm.org > [mailto:owner-grand-rapids-pm-list@pm.org]On Behalf Of Ed Eddington > Sent: Tuesday, January 11, 2000 10:29 AM > To: 'grand-rapids-pm-list@happyfunball.pm.org' > Subject: Perl Code Question > > > This is bugging me. I know that this works, but don't know why. > Below is an > example search/replace that swaps the first 2 terms separated by a space. > The '^' here is performing some kind of "not" or "anything but" a > space in > both of the [] terms. I have used this in code, but have never found this > usage of ^ in the Perl docs. Can someone explain what this '^' is doing? > > s/([^ ]*) *([^ ]*)/$2 $1/; # reverse 1st two fields > > > > > Thanks! > Ed > > From ed at pcr7.pcr.com Tue Jan 11 09:53:34 2000 From: ed at pcr7.pcr.com (Ed Eddington) Date: Wed Aug 4 00:01:03 2004 Subject: Perl Code Question Message-ID: <01BF5C22.1E0746A0@uranus.pcr.com> Yes, '^' matches the begining of a string - but not in THIS context. It is some kind of "anything but" when used within the [] character list brackets. Like [a-z] matches any character from a thru z, [^a-z] matches anything but characters a-z. I gather it is supported from common regular expression syntax. Ed ---------- From: Dave McKeon[SMTP:Mckeond@meijer.com] Sent: Tuesday, January 11, 2000 10:37 AM To: ed@pcr7.pcr.com Subject: Re: Perl Code Question Isn't that a forward/begin of string Anchor? David McKeon Meijer Server Architecture Ext. 18841 Email:mckeond@meijer.com >>> Ed Eddington 01/11 10:28 AM >>> This is bugging me. I know that this works, but don't know why. Below is an example search/replace that swaps the first 2 terms separated by a space. The '^' here is performing some kind of "not" or "anything but" a space in both of the [] terms. I have used this in code, but have never found this usage of ^ in the Perl docs. Can someone explain what this '^' is doing? s/([^ ]*) *([^ ]*)/$2 $1/; # reverse 1st two fields Thanks! Ed From dkyle at grpl.org Tue Jan 11 10:55:39 2000 From: dkyle at grpl.org (Doug Kyle) Date: Wed Aug 4 00:01:03 2004 Subject: Perl Code Question References: <01BF5C22.1E0746A0@uranus.pcr.com> Message-ID: <387B608B.8590CC3D@grpl.org> You've correctly answered your own question - a caret in front of a list in square brackets matches non-members of that list. What I don't see is why the * before the second ()s? Also, using + inside the ()s would prevent 'zero or more matching' happening if a line begins with spaces, in which case the example would not work. I don't know about where it's supported from.. -- Doug Kyle - Information Systems Grand Rapids Public Library "Try to imagine all life as you know it stopping instantaneously and every molecule in your body exploding at the speed of light." - Dr. Egon Spengler Ed Eddington wrote: > Yes, '^' matches the begining of a string - but not in THIS context. It is > some kind of "anything but" when used within the [] character list > brackets. Like [a-z] matches any character from a thru z, [^a-z] matches > anything but characters a-z. I gather it is supported from common regular > expression syntax. > > Ed > > ---------- > From: Dave McKeon[SMTP:Mckeond@meijer.com] > Sent: Tuesday, January 11, 2000 10:37 AM > To: ed@pcr7.pcr.com > Subject: Re: Perl Code Question > > Isn't that a forward/begin of string Anchor? > > David McKeon > Meijer Server Architecture > Ext. 18841 > Email:mckeond@meijer.com > > >>> Ed Eddington 01/11 10:28 AM >>> > This is bugging me. I know that this works, but don't know why. Below is an > example search/replace that swaps the first 2 terms separated by a space. > The '^' here is performing some kind of "not" or "anything but" a space in > both of the [] terms. I have used this in code, but have never found this > usage of ^ in the Perl docs. Can someone explain what this '^' is doing? > > s/([^ ]*) *([^ ]*)/$2 $1/; # reverse 1st two fields > > Thanks! > Ed From joelmeulenberg at yahoo.com Tue Jan 11 11:00:47 2000 From: joelmeulenberg at yahoo.com (Joel Meulenberg) Date: Wed Aug 4 00:01:03 2004 Subject: Perl Code Question Message-ID: <20000111170047.4275.qmail@web303.mail.yahoo.com> > Yes, '^' matches the begining of a string - but not in THIS context. > It is > some kind of "anything but" when used within the [] character list > brackets. Like [a-z] matches any character from a thru z, [^a-z] > matches > anything but characters a-z. I gather it is supported from common > regular > expression syntax. Exactly. From page 15 of the "perlre" man page: You can specify a character class, by enclosing a list of characters in [], which will match any one character from the list. If the first character after the "[" is "^", the class matches any character not in the list. Within a list, the "-" character is used to specify a range, so that a-z represents all characters between "a" and "z", inclusive. If you want "-" itself to be a member of a class, put it at the start or end of the list, or escape it with a backslash. +Joel __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com From Mckeond at meijer.com Tue Jan 11 12:03:49 2000 From: Mckeond at meijer.com (Dave McKeon) Date: Wed Aug 4 00:01:03 2004 Subject: Perl Code Question Message-ID: After looking at the string a bit more I'm fairly certain its a hold out from perl 3 or perhaps earlier. s/(\S*) *(\S*)/$2 $1/ Is quite a bit easier to read and accomplishes I believe the same thing. I haven't tested it, but \S is not whitespace so it should work depending on how your formating the string that is. If it crashes at fails, I blame it all on this bottle of Nyquil I've been cuddling. :) > -----Original Message----- > From: owner-grand-rapids-pm-list@pm.org > [mailto:owner-grand-rapids-pm-list@pm.org]On Behalf Of Ed Eddington > Sent: Tuesday, January 11, 2000 10:29 AM > To: 'grand-rapids-pm-list@happyfunball.pm.org' > Subject: Perl Code Question > > > This is bugging me. I know that this works, but don't know why. > Below is an > example search/replace that swaps the first 2 terms separated by a space. > The '^' here is performing some kind of "not" or "anything but" a > space in > both of the [] terms. I have used this in code, but have never found this > usage of ^ in the Perl docs. Can someone explain what this '^' is doing? > > s/([^ ]*) *([^ ]*)/$2 $1/; # reverse 1st two fields > > > > > Thanks! > Ed > > David McKeon Meijer Server Architecture Ext. 18841 Email:mckeond@meijer.com From joelmeulenberg at yahoo.com Tue Jan 11 15:29:38 2000 From: joelmeulenberg at yahoo.com (Joel Meulenberg) Date: Wed Aug 4 00:01:03 2004 Subject: Perl Code Question Message-ID: <20000111212938.23285.qmail@web301.mail.yahoo.com> > After looking at the string a bit more I'm fairly certain its a hold > out from perl 3 or perhaps earlier. I wasn't using Perl back in the Perl 3 days, so I can't speak to that. However, it looks like Wall and Schwartz have decided to keep that code (that Ed had) as an example in the Camel book since the Perl 4 Camel. See page 105 of the Perl 4 Camel or page 66 of the Perl 5 Camel. (Note that the example in the Camel also includes a '^' at the beginning of the regex to anchor it to the beginning of the line. Otherwise, it's identical to Ed's example.) +Joel __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com From brandon at squareonedesign.com Thu Jan 20 16:00:14 2000 From: brandon at squareonedesign.com (Brandon Gohsman) Date: Wed Aug 4 00:01:03 2004 Subject: FW: Windows 2000 Active Directory Message-ID: Greetings everyone! I have a new potential book from our new liason at O'Reilly and some other details. And, since our last meeting (or, I should say, the last meeting I was at), we have received some new books from O'Reilly: a.. XML Pocket Reference by Robert Eckstein b.. Guide to Oracle8i Features by Steven Feuerstein c.. Oracle SAP Administration by Donald K. Burleson d.. Win32 API Programming with Visual Basic by Steven Roman e.. PhotoShop for the Web by Mikkel Aaland f.. Java in a Nutshell (third edition) by David Flanagan g.. Learning Debian GNU/Linux by Bill McCarty h.. Using Samba by Eckstein, Collier-Brown & Kelly Most of those have showed up just since the new year. Our original liason at O'Reilly had left back in November. We had a temporary liason for a while. And now we have a new, permanent one again, Denise Olliffe. Things have been pretty quiet from O'Reilly since December. Hopefully, they will pick up a bit now. Anyway, let me know if there are any takers on the following Windows 2000 Active Directory book. Thanks, Brandon -----Original Message----- From: Denise Olliffe [mailto:deniseo@oreilly.com] Sent: Thursday, January 20, 2000 4:05 PM To: brandon@squareonedesign.com Subject: Windows 2000 Active Directory For Review Copy Contact: Denise Olliffe at deniseo@oreilly.com http://www.oreilly.com "Microsoft's Future of Win 2000 Rests on Active Directory" says O'Reilly Author Sebastopol, CA-According to author Alistar G. Lowe-Norris, "Active Directory is the single most important aspect of the Windows 2000 server line of products. Microsoft's future of Windows 2000 rests on this product." Active Directory is a fully qualified directory service. It is such an important change, that systems administrators are likely to find coming to grips with Active Directory will be one of their biggest headaches. But it doesn't have to be that way. A new book by Lowe-Norris, Windows 2000 Active Directory (O'Reilly, $39.95), gives administrators an in-depth knowledge of AD. "Microsoft's Windows 2000 Active Directory is finally released in the Windows 2000 Server and Windows 2000 Advanced Server products on February 17th 2000", says Lowe-Norris. "Many Windows NT technical architects and systems administrators will be coming to Windows 2000 with little experience on the Active Directory. A proper design process needs to be considered for this product, with manageability post-deployment in the minds of the designers. Management of the Active Directory can be reduced using Group Policy Objects, with day-to-day management achieved using the given tools or ones that you create yourself using scripting technologies like ADSI and ADO. I wanted to explain the complex subject of the Active Directory in simple terms so that the benefits of it could be gained quickly for all size organizations." Windows 2000 Active Directory focuses on the practical, hands-on information you need to design a reliable, scalable, and manageable Active Directory for any size organization. Instead of a screen-by-screen description of the graphical user interface, this book focuses on the tasks you need to perform to manage your organization's directory effectively. The heavy emphasis on scripting with the ADSI will help you automate tasks to achieve greater reliability and save time. Windows 2000 Active Directory is a practical guide to the new technology for the overworked system or network administrator. About the author: Alistair G. Lowe-Norris currently works as an enterprise program manager at Microsoft and previous to that was a system administrator at Leicester University in the UK. For the past two years, he has been responsible for the rollout of Windows 2000 and the replacement of the existing NetWare installation at the university. He holds an MCSE and MCIS, and is a frequent contributor to Windows NT Magazine. Chapter 8, Profiles and Group Policy Primer, is free online at: http://www.oreilly.com/catalog/win2000ads/chapter/ch08.html s For more information about the book, including Table of Contents, index, author bio, and samples, see: http://www.oreilly.com/catalog/win2000ads/ For a cover graphic in jpeg format, go to: ftp://ftp.ora.com/pub/graphics/book_covers/hi-res/1565926382.jpg # # # Windows 2000 Active Directory By Alistair G. Lowe-Norris 1st Edition January 2000 1-56592-638-2, 642 pages, $39.95 order@oreilly.com 1-800-998-9938 http://www.oreilly.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/archives/grand-rapids-pm-list/attachments/20000120/3c506111/attachment.htm From joelmeulenberg at yahoo.com Tue Jan 25 16:02:51 2000 From: joelmeulenberg at yahoo.com (Joel Meulenberg) Date: Wed Aug 4 00:01:03 2004 Subject: Reminder: GR.pm Meeting Friday, January 28th @ 11:30am @ Priority Health Message-ID: <20000125220251.17839.qmail@web306.mail.yahoo.com> Chaos Theory in action! : ) (see below for explanation of meeting room change) > -----Original Message----- > From: Sederholm, Keith > Sent: Tuesday, January 25, 2000 3:57 PM > To: Meulenberg, Joel > Subject: FW: Reminder: GR.pm Meeting Friday, January 28th @ 11:30am @ > Priority Health > > > Hey, we got moved to classroom 1. Isn't it amazing how a show storm > in New > York can bump a group of Perl Mongers in Grand Rapids Michigan from > classroom 2 to classroom 1? > > -----Original Message----- > From: Meulenberg, Joel > Sent: Tuesday, January 25, 2000 12:10 PM > To: Sederholm, Keith > Subject: RE: Reminder: GR.pm Meeting Friday, January 28th @ 11:30am @ > Priority Health > > > Thanks Keith. > > -----Original Message----- > From: Sederholm, Keith > Sent: Tuesday, January 25, 2000 11:01 AM > To: Meulenberg, Joel > Subject: FW: Reminder: GR.pm Meeting Friday, January 28th @ 11:30am @ > Priority Health > > > We could only get classroom 2 in the new building. Mongers will need > to > enter through the front door of building 1239 and be escorted to the > classroom. I can get someone to escort. I can also handle MOM's (or > whatever). Have people send their orders to me. > > -----Original Message----- > From: Sederholm, Keith > Sent: Tuesday, January 25, 2000 8:56 AM > To: Hicks, Cheryl > Cc: Meulenberg, Joel > Subject: FW: Reminder: GR.pm Meeting Friday, January 28th @ 11:30am @ > Priority Health > > > Can you schedule a Board Room (preferably A) for the Perl Mongers > this > Friday, Jan 28? The meeting is from 11:30 to 1:00. Please let me > know. > > Thanks! > > -----Original Message----- > From: Joel Meulenberg [mailto:joelmeulenberg@yahoo.com] > Sent: Tuesday, January 25, 2000 12:10 AM > To: grand-rapids-pm-announce@happyfunball.pm.org > Subject: Reminder: GR.pm Meeting Friday, January 28th @ 11:30am @ > Priority Health > > > Hello all. > > I thought I should send out a semi-early warning for this month's > Grand > Rapids Perl Monger's meeting. As usual, it's on the last Friday of > the > month - this Friday, January 28th @ 11:30am. And, as usual, the > meeting will be at Priority Health (see grand-rapids.pm.org for map). > > I have not yet confirmed the meeting room with Keith Sederholm, but > it'll likely be the board rooms on the 3rd floor of the 1231 East > Beltline building. Oh, and Mom will probably do the catering too > (though I believe we're always open to alternative suggestions). > > An official agenda will go out later this week, but the main topics > I'm > aware of include: > > 1. The year 19100, er, 2000, did your Perl code (etc.) survive? > > 2. Lending Library - don't forget to bring back your books! (I've > personally had 3 books for a few months!) > > 3. Can we call the previous nominees for GR.pm offices (e.g.- > president, vice president, secretary, etc.) official officials now? > : > ) > > 4. Future presentations - requests/offers/etc. > Also, "Q & A" (i.e.- ask the group that Perl question that's been > bugging you) - Should this be a regular part of every meeting like > the > Lending Library? Or does the mailing list serve that need just fine? > > If you have any other recommended topics please feel free to suggest > them. > > > +Joel > > __________________________________________________ > Do You Yahoo!? > Talk to your friends online with Yahoo! Messenger. > http://im.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 AdStream programs at: | | http://adstreaminfo.hypermart.net/ | __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com From jeffk at pcr7.pcr.com Wed Jan 26 15:31:07 2000 From: jeffk at pcr7.pcr.com (Jeff Klein) Date: Wed Aug 4 00:01:03 2004 Subject: STDOUT et al. Message-ID: <388F679B.2862283B@pcr7.pcr.com> This works. use IO::File; $fh = IO::File->new_tmpfile(); open(SAVE, ">&STDOUT") or die $!; open(STDOUT, ">&${\fileno $fh}") or die $!; $| = 1; print "This text is going nowhere...\n"; print STDOUT "Neither is this...\n"; open(STDOUT, ">&SAVE"); close(SAVE); print "STDOUT reopened.\n"; seek $fh, 0, 0; while (<$fh>) { print; } close $fh; From joelmeulenberg at yahoo.com Wed Jan 26 16:08:22 2000 From: joelmeulenberg at yahoo.com (Joel Meulenberg) Date: Wed Aug 4 00:01:03 2004 Subject: STDOUT et al. Message-ID: <20000126220822.1365.qmail@web306.mail.yahoo.com> > This works. On Win32 even! Hey, BTW Jeff, a couple weeks ago I spent some time reading the Perl C source code looking for a way to fix that problem I ran into (and you researched) with the lexical var getting cleared out before the continue block. My bean still hurts from that! I'll probably try to dive back into it one more time (when I feel like I can stomach it) before sending the problem off to perlbug. +Joel --- Jeff Klein wrote: > This works. > > use IO::File; > $fh = IO::File->new_tmpfile(); > > open(SAVE, ">&STDOUT") or die $!; > open(STDOUT, ">&${\fileno $fh}") or die $!; > $| = 1; > > print "This text is going nowhere...\n"; > print STDOUT "Neither is this...\n"; > > open(STDOUT, ">&SAVE"); > close(SAVE); > print "STDOUT reopened.\n"; > > seek $fh, 0, 0; > while (<$fh>) { > print; > } > > close $fh; __________________________________________________ Do You Yahoo!? Talk to your friends online with Yahoo! Messenger. http://im.yahoo.com From brandon at squareonedesign.com Fri Jan 28 07:36:44 2000 From: brandon at squareonedesign.com (Brandon Gohsman) Date: Wed Aug 4 00:01:03 2004 Subject: Today's Meeting and the lending library Message-ID: Greetings everyone! Once again, I have been scheduled for a meeting that conflicts with today's Perl Mongers meeting (Arrgg). So, I am going to try to send a delegate from our office with the current "in" books so that they are at least available today. His name is Dan Tyger and he just joined Square One about a month ago. If that won't work, I may end up just having to show up late to the meeting. Anyway, one way or another, I am planning on getting the lending library to the meeting. Thanks, Brandon Gohsman Square One Design 560 5th Street NW, Suite 301 Grand Rapids, MI 40504 T 616.774.9048 F 616.774.8003 E brandon@squareonedesign.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/archives/grand-rapids-pm-list/attachments/20000128/19c3b769/attachment.htm From mattandap at allegan.net Fri Jan 28 07:49:01 2000 From: mattandap at allegan.net (Matt Heusser) Date: Wed Aug 4 00:01:03 2004 Subject: Today's Meeting ... References: Message-ID: <006001bf6996$70752700$f2fca8c0@macatawa.org> Like Brandon, I can't make it either. If anyone is curious why, please check out www.realtycheck.com ... it's the article with the tower-logo inside the circle ... yup. Life is interesting here in Holland ... perhaps next month, Matt H. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/archives/grand-rapids-pm-list/attachments/20000128/cfe5187b/attachment.htm From mattandap at allegan.net Mon Jan 31 09:55:36 2000 From: mattandap at allegan.net (Matt Heusser) Date: Wed Aug 4 00:01:03 2004 Subject: YARP (Yet Another Recruiter Post) Message-ID: <002301bf6c03$a5926640$f2fca8c0@macatawa.org> Note: This message is posted to gr-pm-list, not gr-pm-announce. If you would prefer to avoid recruiters, you might want to subscribe to only gr-pm-announce. -- A (fwd) from A recruiter in Indianapolis- > Hello. I understand you are responsible for the Grand Rapids area Perl > Monger group. We have several opportunities available in the Indianapolis > are for contract to hire mod_perl architects. If possible, can you please > send out word on these opportunities? Here is a brief description of the > opportunities: > > Tech-Pro, Inc. is a computer consulting services company with > offices in Indianapolis, Indiana; Minneapolis, Minnesota; Denver, Colorado; > and Phoenix, Arizona. We provide experienced computer professionals on a > contract basis. Our consulting staff consists of salaried, hourly and > independent contractors. > > We have immediate Perl opportunities available in the Indianapolis > area for a very large, well known corporation. These positions involve > heavy Perl scripting and require experience with mod_perl. These are > contract to perm positions. We would like to speak with you further > regarding these opportunities. Please contact either Bobbi Short or David > Martin at (317) 577-4840 / 4841. If you know of someone else with these > skills who may also be interested, please pass this information along to > them. > > Thanks for responding. We are looking forward to speaking with you. > > Matt, please let me know if you are able to help me out with this request. > Thanks a bunch! > > Bobbi Short > > Tech-Pro, Inc. > 8041 Knue Road > Indianapolis, IN 46250 > Main: (317) 577-4840 > Fax: (317) 845-0389 > Toll Free: (877) 874-5627 > > Office locations in Indianapolis, Denver, the Twin Cities, and Phoenix > email:bobbi.short@tech-pro.com > www.tech-pro.com > > Tech-Pro, Inc. is member of the National Association of Computer Consulting > Businesses (NACCB). > > > > > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/archives/grand-rapids-pm-list/attachments/20000131/4166735b/attachment.htm From mattandap at allegan.net Mon Jan 31 14:21:02 2000 From: mattandap at allegan.net (Matt Heusser) Date: Wed Aug 4 00:01:03 2004 Subject: High-Speed Internet Access References: <002301bf6c03$a5926640$f2fca8c0@macatawa.org> Message-ID: <004201bf6c28$b400b4a0$f2fca8c0@macatawa.org> -- I the next few months I'll be writing a Research Paper on high-speed internet access for Grad School. It's concentrating on rural areas - IE Grand Rapids might be fine, but how are you going to get High-Speed internet in the Upper Peninsula? Is ISDN, DSL, Cable, or Fiber Economically viable in uraban areas, etc? Anyone who has an idea or two about these items, would like to be quoted in a grad paper, or just wants to complain that his "56K" V.90 modem never connects above 44K, feel free to drop me a line. Matt H. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/archives/grand-rapids-pm-list/attachments/20000131/e1ad6f89/attachment.htm From brandon at squareonedesign.com Mon Jan 31 21:19:01 2000 From: brandon at squareonedesign.com (Brandon Gohsman) Date: Wed Aug 4 00:01:03 2004 Subject: New Book From O'Reilly Message-ID: <389650A5.58CBE7C2@squareonedesign.com> Greetings, I already said "yes" to this one, but thought you would like to know. The latest book from O'Reilly is: Python Programming on Win32 by Mark Hammond and Andy Robinson I don't know if any of you are into Python or not. Me, I'm just interested in seeing what it's like. Anyway, that should be in by our next meeting if anyone is interested. See ya, Brandon -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/archives/grand-rapids-pm-list/attachments/20000131/5304c1b2/attachment.htm