From doug.miles at bpxinternet.com Mon Jul 3 17:15:48 2000 From: doug.miles at bpxinternet.com (Doug Miles) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Meeting 07/06/2000 Message-ID: <39611094.9B162A@bpxinternet.com> We'll be having a Phoenix.pm meeting Thursday, July 6th at 7:00PM. It will be held at Bowne, which is located at 1500 N. Central Avenue, which is on the Southwest corner of Central and McDowell. The parking lot is gated, so just press the button on the intercom, and tell the receptionist that you are there for the Perl meeting. Park in the lot that is straight ahead from the entrance on the South side of McDowell. Park in any uncovered, non-reserved space. Proceed to the main lobby, which is on the Northeast side of the parking lot. I'll be presenting Perl 101 again, (even though the response was weak. :) ). Tell all of your non perl programming friends! :) -- For a list of the ways which technology has failed to improve our quality of life, press 3. From jimm at amug.org Mon Jul 3 19:52:38 2000 From: jimm at amug.org (jim mckay) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Meeting 07/06/2000 In-Reply-To: <39611094.9B162A@bpxinternet.com> Message-ID: <20000704005855.FZLM12685.mail.rdc1.az.home.com@[24.21.124.54]> Sounds good, I'll be there and I'll be bringing a couple of newbie friends with me. :) Jim M > > I'll be presenting Perl 101 again, (even though the response was weak. > :) ). Tell all of your non perl programming friends! :) > > -- > For a list of the ways which technology has failed > to improve our quality of life, press 3. > From djmilesfamily at earthlink.net Tue Jul 4 15:44:34 2000 From: djmilesfamily at earthlink.net (Doug and Julie Miles) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Meeting 07/06/2000 In-Reply-To: <20000704005855.FZLM12685.mail.rdc1.az.home.com@[24.21.124. 54]> References: <39611094.9B162A@bpxinternet.com> Message-ID: <4.3.2.7.0.20000704134419.00e33f00@mail.earthlink.net> Cool! At 05:52 PM 7/3/00 -0700, you wrote: >Sounds good, I'll be there and I'll be bringing a couple of newbie friends >with >me. :) > >Jim M > > > > > > I'll be presenting Perl 101 again, (even though the response was weak. > > :) ). Tell all of your non perl programming friends! :) > > > > -- > > For a list of the ways which technology has failed > > to improve our quality of life, press 3. > > From edelsys at edelsys.com Tue Jul 4 16:05:32 2000 From: edelsys at edelsys.com (EdelSys Consulting) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Meeting 07/06/2000 In-Reply-To: <4.3.2.7.0.20000704134419.00e33f00@mail.earthlink.net> References: <20000704005855.FZLM12685.mail.rdc1.az.home.com@[24.21.124. 54]> <39611094.9B162A@bpxinternet.com> Message-ID: <3.0.6.32.20000704140532.009e17e0@swlink.net> At 01:44 PM 7/4/00 -0700, you wrote: Neato! >Cool! > >At 05:52 PM 7/3/00 -0700, you wrote: >>Sounds good, I'll be there and I'll be bringing a couple of newbie friends >>with >>me. :) >> >>Jim M >> >> >> > >> > I'll be presenting Perl 101 again, (even though the response was weak. >> > :) ). Tell all of your non perl programming friends! :) >> > >> > -- >> > For a list of the ways which technology has failed >> > to improve our quality of life, press 3. >> > > > From Pablo at zunigatech.com Tue Jul 4 17:20:35 2000 From: Pablo at zunigatech.com (Pablo Velasquez) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Perl Syntax Highlighting with Vi In-Reply-To: <4.3.2.7.0.20000704134419.00e33f00@mail.earthlink.net> References: <20000704005855.FZLM12685.mail.rdc1.az.home.com@[24.21.124. 54]> <39611094.9B162A@bpxinternet.com> Message-ID: <4.3.2.7.0.20000704151516.00b3c710@mail.zunigatech.com> Greetings: This is half perl related :) I finally switched to using VIM full time. Things are going great, but I do miss my syntax highlighting when I was using windows... I installed VIM and ":version" does say it is active. When I type ":syntax on" what happens when looking at my perl code is I get words "underlined" and no color of any kind. I'm using SecureCRT to login with ANSI color enabled. Meaning, I can do this "ls --color" and I see folders in blue etc... If anyone uses color syntax highlighting and this question sounds familiar to them I'd greatly appreciate any clues... Happy Fourth of July! -Pablo From kev at primenet.com Tue Jul 4 18:54:27 2000 From: kev at primenet.com (Kevin Buettner) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Perl Syntax Highlighting with Vi In-Reply-To: Pablo Velasquez "Phoenix.pm: Perl Syntax Highlighting with Vi" (Jul 4, 3:20pm) References: <20000704005855.FZLM12685.mail.rdc1.az.home.com@[24.21.124. 54]> <39611094.9B162A@bpxinternet.com> <4.3.2.7.0.20000704151516.00b3c710@mail.zunigatech.com> Message-ID: <1000704235427.ZM20074@saguaro.lan> On Jul 4, 3:20pm, Pablo Velasquez wrote: > This is half perl related :) I finally switched to using VIM full time. > Things are going great, but I do miss my syntax highlighting when I was > using windows... I installed VIM and ":version" does say it is active. When > I type ":syntax on" what happens when looking at my perl code is I get > words "underlined" and no color of any kind. I'm using SecureCRT to login > with ANSI color enabled. Meaning, I can do this "ls --color" and I see > folders in blue etc... > > If anyone uses color syntax highlighting and this question sounds familiar > to them I'd greatly appreciate any clues... You should give xvile (or ordinary console vile) a try. Its perl syntax highlighting is pretty good. See http://vile.cx/ Better still it can be built to use perl as an extension language. I've written a number of scripts to extend the capability of this already amazing editor. (Most of the scripts that I've written are included with the source distribution.) Kevin From doug.miles at bpxinternet.com Wed Jul 5 12:27:18 2000 From: doug.miles at bpxinternet.com (Doug Miles) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Reminder: Meeting 07/06/2000 Message-ID: <39636FF6.5098E46D@bpxinternet.com> We'll be having a Phoenix.pm meeting Thursday, July 6th at 7:00PM. It will be held at Bowne, which is located at 1500 N. Central Avenue, which is on the Southwest corner of Central and McDowell. The parking lot is gated, so just press the button on the intercom, and tell the receptionist that you are there for the Perl meeting. Park in the lot that is straight ahead from the entrance on the South side of McDowell. Park in any uncovered, non-reserved space. Proceed to the main lobby, which is on the Northeast side of the parking lot. I'll be presenting Perl 101 again, (even though the response was weak. :) ). Tell all of your non perl programming friends! :) From doug.miles at bpxinternet.com Fri Jul 7 12:48:32 2000 From: doug.miles at bpxinternet.com (Doug Miles) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Perl 101 Message-ID: <396617F0.17E9A352@bpxinternet.com> Thanks to all those who made it out last night. We had a good turnout, and hopefully we'll get some new regulars. To answer a couple of questions from last night (and raise a new question): #!/usr/bin/perl @author = ('Tom', 'Randal', 'Larry'); print "@author\n"; print @author; print "\n"; displays this: Tom Randal Larry TomRandalLarry This surprised me that 'print "@author\n";' interpolates with spaces in between elements. Does anyone know where this is documented? I checked perop, but couldn't seem to find it there. Also, the range operator (..) does not work in reverse, i.e. @author[2..1]. It only works to increment through the range, not decrement. -- - Doug Don't anthropomorphize computers. They hate that. From kev at primenet.com Fri Jul 7 13:01:56 2000 From: kev at primenet.com (Kevin Buettner) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Perl 101 In-Reply-To: doug.miles@bpxinternet.com (Doug Miles) "Phoenix.pm: Perl 101" (Jul 7, 10:48am) References: <396617F0.17E9A352@bpxinternet.com> Message-ID: <1000707180156.ZM4924@saguaro.lan> On Jul 7, 10:48am, Doug Miles wrote: > #!/usr/bin/perl > > @author = ('Tom', 'Randal', 'Larry'); > print "@author\n"; > print @author; > print "\n"; > > displays this: > > Tom Randal Larry > TomRandalLarry > > This surprised me that 'print "@author\n";' interpolates with spaces in > between elements. Does anyone know where this is documented? Page 43 of the Camel book. See also the discussion of $" in the perlvar manpage. The perlop manpage also describes it: Interpolated scalars and arrays are internally converted to the join and . Perl operations, thus "$foo >> '@arr'"> becomes: $foo . " >>> '" . (join $", @arr) . "'"; (Note the typo however.) Kevin From doug.miles at bpxinternet.com Fri Jul 7 13:55:12 2000 From: doug.miles at bpxinternet.com (Doug Miles) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Perl 101 References: <396617F0.17E9A352@bpxinternet.com> <1000707180156.ZM4924@saguaro.lan> Message-ID: <39662790.A610C147@bpxinternet.com> Thanks Kevin! I'll add this info into my presentation. I guess it was just something I had never tried before. Kevin Buettner wrote: > > On Jul 7, 10:48am, Doug Miles wrote: > > > #!/usr/bin/perl > > > > @author = ('Tom', 'Randal', 'Larry'); > > print "@author\n"; > > print @author; > > print "\n"; > > > > displays this: > > > > Tom Randal Larry > > TomRandalLarry > > > > This surprised me that 'print "@author\n";' interpolates with spaces in > > between elements. Does anyone know where this is documented? > > Page 43 of the Camel book. > > See also the discussion of $" in the perlvar manpage. The perlop > manpage also describes it: > > Interpolated scalars and arrays are internally > converted to the join and . Perl operations, > thus "$foo >> '@arr'"> becomes: > > $foo . " >>> '" . (join $", @arr) . "'"; > > (Note the typo however.) > > Kevin -- - Doug Don't anthropomorphize computers. They hate that. From Bryan.Lane at VITALPS.COM Fri Jul 7 15:01:54 2000 From: Bryan.Lane at VITALPS.COM (Bryan Lane) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Perl 101 Message-ID: <219B26AF200FD411A11200805FE6EF250CDC3D@tef00021.vitalps.com> That's interesting. That's not what I expected either. -----Original Message----- From: doug.miles@bpxinternet.com [mailto:doug.miles@bpxinternet.com] Sent: Friday, July 07, 2000 10:49 AM To: Phoenix.pm Subject: Phoenix.pm: Perl 101 Thanks to all those who made it out last night. We had a good turnout, and hopefully we'll get some new regulars. To answer a couple of questions from last night (and raise a new question): #!/usr/bin/perl @author = ('Tom', 'Randal', 'Larry'); print "@author\n"; print @author; print "\n"; displays this: Tom Randal Larry TomRandalLarry This surprised me that 'print "@author\n";' interpolates with spaces in between elements. Does anyone know where this is documented? I checked perop, but couldn't seem to find it there. Also, the range operator (..) does not work in reverse, i.e. @author[2..1]. It only works to increment through the range, not decrement. -- - Doug Don't anthropomorphize computers. They hate that. From doug.miles at bpxinternet.com Fri Jul 7 15:23:20 2000 From: doug.miles at bpxinternet.com (Doug Miles) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Perl 101 References: <219B26AF200FD411A11200805FE6EF250CDC3D@tef00021.vitalps.com> Message-ID: <39663C38.5F6223BA@bpxinternet.com> In retrospect, it makes sense. Its a feature to conveniently print out an array without using join. I wish I had run across this sooner. :( I've always been using join. Bryan Lane wrote: > > That's interesting. That's not what I expected either. > > -----Original Message----- > From: doug.miles@bpxinternet.com [mailto:doug.miles@bpxinternet.com] > Sent: Friday, July 07, 2000 10:49 AM > To: Phoenix.pm > Subject: Phoenix.pm: Perl 101 > > Thanks to all those who made it out last night. We had a good turnout, > and hopefully we'll get some new regulars. To answer a couple of > questions from last night (and raise a new question): > > #!/usr/bin/perl > > @author = ('Tom', 'Randal', 'Larry'); > print "@author\n"; > print @author; > print "\n"; > > displays this: > > Tom Randal Larry > TomRandalLarry > > This surprised me that 'print "@author\n";' interpolates with spaces in > between elements. Does anyone know where this is documented? I checked > perop, but couldn't seem to find it there. > > Also, the range operator (..) does not work in reverse, i.e. > @author[2..1]. It only works to increment through the range, not > decrement. > > -- > - Doug > > Don't anthropomorphize computers. They hate that. -- - Doug Don't anthropomorphize computers. They hate that. From jimm at amug.org Fri Jul 7 16:48:03 2000 From: jimm at amug.org (jim mckay) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Perl 101 In-Reply-To: <39663C38.5F6223BA@bpxinternet.com> Message-ID: <20000707215820.OOHL12685.mail.rdc1.az.home.com@[24.21.124.54]> Look on page 133 of the camel book $" is the list seperator! #!/usr/bin/perl $"=","; @author = ('Tom', 'Randal', 'Larry'); print "@author\n"; print @author; print "\n"; outputs Tom,Randal,Larry TomRandalLarry VERY COOL! This is gona save me tons of time in formatting output.. Jim M On 7/7/00 at 1:23 PM, doug.miles@bpxinternet.com (Doug Miles) wrote: > In retrospect, it makes sense. Its a feature to conveniently print out > an array without using join. I wish I had run across this sooner. :( > I've always been using join. > > Bryan Lane wrote: > > > > That's interesting. That's not what I expected either. > > > > -----Original Message----- > > From: doug.miles@bpxinternet.com [mailto:doug.miles@bpxinternet.com] > > Sent: Friday, July 07, 2000 10:49 AM > > To: Phoenix.pm > > Subject: Phoenix.pm: Perl 101 > > > > Thanks to all those who made it out last night. We had a good turnout, > > and hopefully we'll get some new regulars. To answer a couple of > > questions from last night (and raise a new question): > > > > #!/usr/bin/perl > > > > @author = ('Tom', 'Randal', 'Larry'); > > print "@author\n"; > > print @author; > > print "\n"; > > > > displays this: > > > > Tom Randal Larry > > TomRandalLarry > > > > This surprised me that 'print "@author\n";' interpolates with spaces in > > between elements. Does anyone know where this is documented? I checked > > perop, but couldn't seem to find it there. > > > > Also, the range operator (..) does not work in reverse, i.e. > > @author[2..1]. It only works to increment through the range, not > > decrement. > > > > -- > > - Doug > > > > Don't anthropomorphize computers. They hate that. > > -- > - Doug > > Don't anthropomorphize computers. They hate that. > View my Brainbench.com transcript http://www.brainbench.com/transcript.jsp?pid=498286 From lajandy at yahoo.com Fri Jul 7 17:20:56 2000 From: lajandy at yahoo.com (Andrew Johnson) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Perl 101 Message-ID: <20000707222056.21124.qmail@web2003.mail.yahoo.com> --- jim mckay wrote: > Look on page 133 of the camel book $" is the list seperator! > > #!/usr/bin/perl > > $"=","; > @author = ('Tom', 'Randal', 'Larry'); > print "@author\n"; > print @author; > print "\n"; > > > outputs > > Tom,Randal,Larry > TomRandalLarry > > > VERY COOL! This is gona save me tons of time in formatting output.. > > Jim M > If want to use this feature but don't want to use the double-quotes, according to the perlvar man page you can adjust the $, special variable for a similar effect. Andrew Johnson ===== __________________________________________________ Do You Yahoo!? Send instant messages & get email alerts with Yahoo! Messenger. http://im.yahoo.com/ From doug.miles at bpxinternet.com Fri Jul 14 11:36:14 2000 From: doug.miles at bpxinternet.com (Doug Miles) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: No meeting until next month Message-ID: <396F417E.5B333B17@bpxinternet.com> I'll be going on vacation next week, so you guys get a vacation (from meetings) too. :) We'll resume meetings next month. -- - Doug Don't anthropomorphize computers. They hate that. From Bryan.Lane at VITALPS.COM Fri Jul 14 11:36:21 2000 From: Bryan.Lane at VITALPS.COM (Bryan Lane) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: No meeting until next month Message-ID: <219B26AF200FD411A11200805FE6EF250CDC62@tef00021.vitalps.com> Have a great time! See you next month! -----Original Message----- From: doug.miles@bpxinternet.com [mailto:doug.miles@bpxinternet.com] Sent: Friday, July 14, 2000 9:36 AM To: Phoenix.pm Subject: Phoenix.pm: No meeting until next month I'll be going on vacation next week, so you guys get a vacation (from meetings) too. :) We'll resume meetings next month. -- - Doug Don't anthropomorphize computers. They hate that. From mikec at autodispatch.com Mon Jul 17 13:49:47 2000 From: mikec at autodispatch.com (Mike Cantrell) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: SIG{CHLD} problems Message-ID: <048701bff01f$c7a401d0$320101c0@niggymike> I'm using fork() in a program for the first time and I'm having some problems. Inside the child's code, I've got a glob() that keeps triggering the SIG{CHLD} subroutine. The interesting thing is that the error states that the glob dumped core but it didn't: glob failed (child exited with status -1, core dumped) at ./manager line 152, <_GEN_0> chunk 1. I know that sysetm(), backticks, etc cause forks but they should be checking for their own children. Could it be possible that glob() forks but doesn't clean up after itself? Has anyone else had similar problems? Here's the assigned routine to $SIG{CHLD}: (yep, straight outta the cookbook) $SIG{CHLD} = \&REAPER; sub REAPER { my $pid; $pid = waitpid(-1, &WNOHANG); if ($pid == -1) { # no child waiting. Ignore it. } elsif (WIFEXITED($?)) { print "Process $pid exited.\n"; } else { print "False alarm on $pid.\n"; } $SIG{CHLD} = \&REAPER; # in case of unreliable signals } Regards, Mike Cantrell -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/archives/phoenix-pm/attachments/20000717/a9bdf300/attachment.htm From kev at primenet.com Mon Jul 17 18:41:49 2000 From: kev at primenet.com (Kevin Buettner) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: SIG{CHLD} problems In-Reply-To: "Mike Cantrell" "Phoenix.pm: SIG{CHLD} problems" (Jul 17, 11:49am) References: <048701bff01f$c7a401d0$320101c0@niggymike> Message-ID: <1000717234149.ZM1555@saguaro.lan> On Jul 17, 11:49am, Mike Cantrell wrote: > Inside the child's code, I've got a glob() that keeps triggering the > SIG{CHLD} subroutine. The interesting thing is that the error > states that the glob dumped core but it didn't: > > glob failed (child exited with status -1, core dumped) at ./manager line 152, <_GEN_0> chunk 1. I'm not sure what this is about, but are you sure you want to be catching SIGCHLD in the child process? It seems to me that you might want to do $SIG{CHLD} = 'DEFAULT'; just as soon as you know that you're in the child process. > I know that sysetm(), backticks, etc cause forks but they should be > checking for their own children. Could it be possible that glob() > forks but doesn't clean up after itself? Has anyone else had > similar problems? I'm sure glob does clean up after itself when $SIG{CHLD} is set to the default handler. I too find it a bit surprising that you're seeing the SIGCHLD signals from system, glob, etc... but after thinking about it for a moment or two, it's not *that* surprising. When one calls waitpid() in C, you don't know in advance what it will return; i.e, it could return you the pid of the child that you're expecting to see or some other child that you started up a while ago and didn't expect to see exiting at this point. In other words, there's no way for Perl's system(), et al. to call waitpid() only on the processes that they fork off. > Here's the assigned routine to $SIG{CHLD}: (yep, straight outta the cookbook) > > $SIG{CHLD} = \&REAPER; > sub REAPER { > my $pid; > > $pid = waitpid(-1, &WNOHANG); > > if ($pid == -1) { > # no child waiting. Ignore it. > } elsif (WIFEXITED($?)) { > print "Process $pid exited.\n"; > } else { > print "False alarm on $pid.\n"; > } > $SIG{CHLD} = \&REAPER; # in case of unreliable signals > } You might wish to modify this a little bit so that you keep track of the pids of the child processes that you explicitly fork off. Then, in your REAPER sub, you can check to see if it's one that you started and if so check the exit code... From mikec at autodispatch.com Mon Jul 17 19:15:05 2000 From: mikec at autodispatch.com (Mike Cantrell) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: SIG{CHLD} problems References: <048701bff01f$c7a401d0$320101c0@niggymike> <1000717234149.ZM1555@saguaro.lan> Message-ID: <04f601bff04d$39846830$320101c0@niggymike> ----- Original Message ----- From: "Kevin Buettner" To: Sent: Monday, July 17, 2000 4:41 PM Subject: Re: Phoenix.pm: SIG{CHLD} problems > I'm not sure what this is about, but are you sure you want to be catching > SIGCHLD in the child process? It seems to me that you might want to > do > > $SIG{CHLD} = 'DEFAULT'; > The signal handler was installed in the parent (sorry, my email was a little confusing). None of the children should exit (they're on a continuous loop reading data from a socket) and if they do exit, I want to start cleaning stuff up, write to the error log, and exit. The problem is that the glob keeps throwing me false positives. > > I know that sysetm(), backticks, etc cause forks but they should be > > checking for their own children. Could it be possible that glob() > > forks but doesn't clean up after itself? Has anyone else had > > similar problems? > > I'm sure glob does clean up after itself when $SIG{CHLD} is set to the > default handler. I too find it a bit surprising that you're seeing the > SIGCHLD signals from system, glob, etc... but after thinking about it > for a moment or two, it's not *that* surprising. > > When one calls waitpid() in C, you don't know in advance what it will > return; i.e, it could return you the pid of the child that you're > expecting to see or some other child that you started up a while ago > and didn't expect to see exiting at this point. In other words, > there's no way for Perl's system(), et al. to call waitpid() only on > the processes that they fork off. > > > Here's the assigned routine to $SIG{CHLD}: (yep, straight outta the cookbook) > > > You might wish to modify this a little bit so that you keep track of > the pids of the child processes that you explicitly fork off. Then, in > your REAPER sub, you can check to see if it's one that you started and > if so check the exit code... Yeah, that's what I ended up doing and it worked well except that I still got those annoying messages to STDERR but it was non-critical at that point. One interesting thing that I *just* tried was running the code on a box with perl 5.6 and the problem disappeared so maybe there is a problem w/ older versions of glob (5.005_03 is what the problem box is using). From Beaves at aol.com Wed Jul 19 01:57:15 2000 From: Beaves at aol.com (Beaves@aol.com) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Tied Variables Message-ID: <65.72d969d.26a6ab4b@aol.com> Well, just to start a conversation... I had to delve into tieing a HASH for my current project. I had used a hash to store a users data, but when I decided to change to an object oriented system, I had to do something with all those HASH statements. Tieing turned out to be a neat little tool so that I didn't have to worry if I missed a section of code that still used the hash statement. Basically, that made the following statements equivalent. $USER->get_uid < same as > $USER{uid} $USER->set_email('a@b.com') $USER{email} = 'a@b.com'; Perl has impressed me once again with its versatility... I am no expert, but if anyone has a 'tie' question, let 'er rip...and I'll see what I can do. Tieing does have limitations, but it is a neat tool to stash into your bag o' tricks. Tim From doug.miles at bpxinternet.com Wed Jul 19 13:14:34 2000 From: doug.miles at bpxinternet.com (Doug Miles) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Tied Variables References: <65.72d969d.26a6ab4b@aol.com> Message-ID: <3975F00A.34C62288@bpxinternet.com> Sniff, sniff. Mmmmmmmm smells like a presentation to me... :) Beaves@aol.com wrote: > > Well, just to start a conversation... > > I had to delve into tieing a HASH for my current project. I had used a hash > to store a users data, but when I decided to change to an object oriented > system, I had to do something with all those HASH statements. > > Tieing turned out to be a neat little tool so that I didn't have to worry if > I missed a section of code that still used the hash statement. > > Basically, that made the following statements equivalent. > $USER->get_uid < same as > $USER{uid} > $USER->set_email('a@b.com') $USER{email} = 'a@b.com'; > > Perl has impressed me once again with its versatility... > > I am no expert, but if anyone has a 'tie' question, let 'er rip...and I'll > see what I can do. > > Tieing does have limitations, but it is a neat tool to stash into your bag o' > tricks. > > Tim -- - Doug Don't anthropomorphize computers. They hate that. From scholarships at erols.com Thu Jul 20 15:09:50 2000 From: scholarships at erols.com (scholarships@erols.com) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Tuition-Free Computer and IT Training for Non-Profit Employees Message-ID: <859.546712.25409@yahoo.com> Tuition-Free Computer and IT Training for Non-Profit Employees Dear Non-Profit Employee, Most non-profit employees want to improve their computer skills. However, high cost of training and a busy schedule have held them back. Now, the National Education Foundation (NEF) CyberLearning, a non-profit organization, dedicated to bridging the "Digital Divide," offers the Nation's non-profit employees a unique opportunity. With the support of Microsoft and others, NEF CyberLearning is now able to offer full tuition scholarships of $2,000 to the first 10,000 applicants, thus enabling them to take any or all of the 400+ Internet-based online personal computing and computer professional courses from anywhere at any time. The high-quality, user-friendly courses are either self-study or instructor-led. They cover all levels and almost all topics, including Computer Basics, Internet Basics, Web Design Basics, Networking Basics, Programming Basics, A+, Network+, MCSE, CNE, Microsoft Office, MOUS, WordPerfect, Lotus, Operating Systems, Windows, Windows 2000, Linux, Unix, Networking, WAN, LAN, Programming, Java, C++, Visual Basics, Internet, Web Design, Web Applications, Web Master, E-commerce, Databases, Oracle and Cisco. To sign up, just visit www.cyberlearning.org, click on "Free IT Training," complete the application and pay a nominal registration fee of $75 with an organization/personal credit card. This $75 is your only cost, since the tuition is free for you. Many non-profit organizations reimburse the $75. You can receive immediate access to all 400+ online courses, an online library of the latest 1,000+ computer/information technology books, instructor assistance, course-specific chat areas and round the clock technical support. Please feel free to forward this information to interested colleagues and others in non-profit organizations. If your department or division wants to sign up a group of employees, please indicate so in your reply and provide contact information. If you received this e-mail, it is because you are listed as a contact person or employee of a non-profit organization. If you do not wish to receive any further scholarship information from us, please reply with the message, "remove" in the Subject line. Thank you. The non-profit National Education Foundation (NEF) CyberLearning has provided tuition-free IT training to thousands of students, teachers, government and non-profit employees and disadvantaged individuals. It has earned many distinctions including "The Ivy League of IT Training," "1995 Fairfax Human Rights Award Winner," and " A Leader in Bridging the Digital Divide." "You are helping to empower America. I salute you for your ongoing commitment to creating a better America," --- President Clinton "This is an awesome opportunity." --- Washingtonjobs.com "Microsoft is pleased to play a part ... NEF can make a positive difference in the lives of a great number of individuals." --- Microsoft "I have found the CyberLearning online courses to be extremely easy and useful. I liked pre-course self-assessment and IT books online and available 24/7. The course screens were interactive and made me feel as if I was in the application itself. The site looks and feels very professional. The list of courses is huge. It includes something for almost everyone. I find this to be a very worthy cause." --- Ken Horowitz, IT Training Coordinator. From bmbdream at uswest.net Tue Jul 11 12:41:58 2000 From: bmbdream at uswest.net (Ben Boulware) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: Need to Hire Consultant for Script Message-ID: <007701bfeb5f$5066d440$0200000a@v1m9d7> Dear PM, Please help us if possible (a.s.a.p.- we are leaving on business early next week for 2 weeks). We are looking for a consultant to write cgi script for our business website that runs microsoft access database. Please respond a.s.a.p. to Ben at abc@americasbaseballcamps.com or call us at #480-836-8959. Thank you, -abc -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/archives/phoenix-pm/attachments/20000711/8e7063ed/attachment.htm From edelsys at swlink.net Fri Jul 21 14:36:38 2000 From: edelsys at swlink.net (EdelSys Consulting) Date: Thu Aug 5 00:16:13 2004 Subject: Phoenix.pm: [azipa] Perl Programmers Message-ID: <3.0.6.32.20000721123638.007a2850@mail.infinet-is.com> Just saw this on AZIPA. Tony >X-eGroups-Return: sentto-1241504-1280-964184277-frettchen=infinet-is.com@returns.onelist.com >X-Sender: ybi/ybi.com@127.0.0.1 >To: azipa@egroups.com >X-Mailer: QUALCOMM Windows Eudora Version 4.3.1 >From: "Molly E. Holzschlag" >Mailing-List: list azipa@egroups.com; contact azipa-owner@egroups.com >Delivered-To: mailing list azipa@egroups.com >List-Unsubscribe: >Date: Fri, 21 Jul 2000 05:54:46 -0700 >Subject: [azipa] Perl Programmers > >Hi all, > >Are you a top-tier Perl programmer interested in employment opportunity in >Tucson? If so, please email me your resume. > >Thanks, >Molly :) >-=- >Molly E. Holzschlag >Executive Editor, Web Review >Author * Instructor * Designer >http://www.molly.com/ http://www.webreview.com/ >molly@molly.com / molly@webreview.com > > > > >==AZIPA========================================================= >Arizona Internet Professionals Association Email Discussion List >Next Meeting is Monday, July 24th, 2000 - >To switch among receiving individual emails or a daily digest or >just "read on web only" >You can select to receive email in html or plain text format at > >=========================================================AZIPA== > > > > -- -- Anthony R. Nemmer -- EdelSys Consulting -- edelsys@edelsys.com -- (480) 968-6438 -- P.O. Box 1883, Tempe, Arizona 85280-1883 --