From intertwingled at qwest.net Mon Aug 30 05:03:28 1999 From: intertwingled at qwest.net (intertwingled@qwest.net) Date: Thu Aug 5 00:16:57 2004 Subject: Phoenix.pm: Reminder: Meeting 03/06/2003 References: <3E67DB24.1030800@bpxinternet.com> <000701c2e46d$98bd34a0$0401a8c0@DARIO> Message-ID: <37CA56F0.3AAF97E2@qwest.net> Tran Forsythe wrote: > Wish I didn't have to've missed it... would've been much more fun than > working another 13 hr shift. *mutter* > > -Kurt > > ----- Original Message ----- > From: "Doug Miles" > To: "Phoenix.pm" > Sent: Thursday, March 06, 2003 4:35 PM > Subject: Phoenix.pm: Reminder: Meeting 03/06/2003 > > > > > We'll be having a Phoenix.pm meeting Thursday March 6th at 7:00PM. > > It will be held at The Willow House, which is located at 149 W. McDowell > > Rd., which is just West of Bowne on McDowell. This is a social meeting, > > so just show up, hang out, and have fun. The Willow House has coffee, > > and sandwiches, so bring some money if you are hungry. If you want more > > information, visit http://www.willowhouse.com/. See you there! > > > > > > > > > > > > > > > > Alas, my jeep was in the fab shop for an internal roll cage and new seats. I will try to make the next social meeting at the Willow House. Tony P.S. Scott, you gotta quit using that nasty Microsoft Software! From doug.miles at bpxinternet.com Wed Aug 4 11:38:29 1999 From: doug.miles at bpxinternet.com (Doug Miles) Date: Thu Aug 5 00:17:31 2004 Subject: FW: Phoenix.pm: Meeting 06/10/1999 Message-ID: <19990804154353.AAA4471@[4.22.40.71]> Finally, after a month long vacation... We'll be having a Phoenix.pm meeting Thursday August 12th at 7:00PM. It will be held at the MAC America Building. It is located at 5555 North 7th Avenue, which is about half a block north of Missouri (Between Bethany Home Rd. and Camelback W. of I17) on 7th Ave (East side of the street). Park in the big front lot. The lobby door will be locked, but someone will be there from 6:50 to 7:10 to let people in. Please be prompt, as once the meeting starts, there will be no one to let anyone in. I will be discussing the DBI module which allows perl to interface with many different databases. -- I don't believe it's written in Perl, though it probably ought to have been. :-) --Larry Wall in <1995Feb21.180249.25507@netlabs.com> From doug.miles at bpxinternet.com Wed Aug 4 11:45:05 1999 From: doug.miles at bpxinternet.com (Doug Miles) Date: Thu Aug 5 00:17:31 2004 Subject: FW: Phoenix.pm: Meeting 08/12/1999 Message-ID: <19990804155030.AAA4500@[4.22.40.71]> Sorry about the incorrect date in the subject. I'll have to fire that secretary of mine... :) Finally, after a month long vacation... We'll be having a Phoenix.pm meeting Thursday August 12th at 7:00PM. It will be held at the MAC America Building. It is located at 5555 North 7th Avenue, which is about half a block north of Missouri (Between Bethany Home Rd. and Camelback W. of I17) on 7th Ave (East side of the street). Park in the big front lot. The lobby door will be locked, but someone will be there from 6:50 to 7:10 to let people in. Please be prompt, as once the meeting starts, there will be no one to let anyone in. I will be discussing the DBI module which allows perl to interface with many different databases. -- I don't believe it's written in Perl, though it probably ought to have been. :-) --Larry Wall in <1995Feb21.180249.25507@netlabs.com> From sinck at ip100.starwarz.org Fri Aug 6 15:37:38 1999 From: sinck at ip100.starwarz.org (David Sinck) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: job posting: Perl/Oracle/Solaris Message-ID: <199908062037.NAA05361@ip100.starwarz.org> Quepasa.com is seeking multiple Perl programmers, particularly those of intermediate or better experience and those with Oracle and Solaris in particular. If you feel you qualify please send your resume and a cover letter to techjobs@quepasa.com . If you feel you don't qualify, keep attending those Perl Mongers meetings until you do. :-) If you mention that you were referred by me, I might get a bonus large enough to cover taking us both to lunch. :-) Official Job Blurb to follow. David Internet Application Developer: PERL Job # 200 - jobs@quepasa.com Responsibilities: Act as primary technical resource or on a team of people working on major web content development projects Develop cutting edge applications for our website. Every application completed will be impacting the functionality, look and feel of our site. Skills/Experience Required: 2 years experience in PERL/CGI/HTML/SQL or 4 years experience CGI/ORACLE 6+ years computer experience (non-professional experience OK) Demonstrable Ability (portfolio of work and code samples) a plus Understanding of the Hispanic culture a plus Strong work ethic and flexibility required in a fast-paced, rapidly changing environment From coyotl at primenet.com Mon Aug 9 00:16:21 1999 From: coyotl at primenet.com (Glen G. Walker) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: Damn Cookies Message-ID: OK, I am going crazy. I have been trying all day to get a very easy script to work and it won't. The basic idea is just writing a cookie. I have tried it in the perlscript itself, and then, in desperation, commented out the perl cookie stuff and tried javascript. Everytime I check the cookie file, I get zilch. I try to call the cookie for the info and I get the name value, followed by a print "Content-type:text/html\n\n"; I just want to make a damn cookie and add info to it. What am I doing wrong? Here is my kludge: #!/usr/bin/perl $method = $ENV{'REQUEST_METHOD'}; if ($method eq "GET") { $buffer = $ENV{'QUERY_STRING'}; } else { read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); } @pairs = split(/&/, $buffer); foreach $pair (@pairs) { ($name, $value) = split(/=/, $pair); $value =~ tr/+/ /; $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; $FORM{$name} = $value; } $cookiestuff = $ENV{'HTTP_COOKIE'}; $phase = $FORM{'phase'}; $visitor = $FORM{'visitor'}; $item = $FORM{'item'}; $phase = "new" unless $phase; $expires = "Tuesday, 10-August-1999 06:55:00 GMT"; $path = "/web/glen/shop"; $cgipath = "/web/cgi-bin/glen/shop"; $hostdomain = ".azfamily.com"; $date = `date +"%Y%m%d %T"`; chomp $date; &confirm if ($phase eq "ordering"); &finished if ($phase eq "confirmed"); # Set cookie print "Set-Cookie:VISITOR=$visitor; expires=$expires; path=$cgipath; domain=$hostdomain"||&error; #print "Set-Cookie:VISITOR=glen; path=/web/cgi-bin/glen/shop; domain=.azfamily.com"||&error; #print form print "Content-type:text/html\n\n"; &header; print "
$phase
"; print <$date

Welcome to Sticky Widgets, Inc.
Please enter your name and select the kind of widget you want:

Name:

Widget Type 1
Widget Type 2
Widget Type 3
Widget Type 4

ORDERFORM &footer; exit; ############### # subroutines # ############### sub confirm{ # print "Set-Cookie:WIDGET=$item; VISITOR=$visitor\n"; print "Content-type:text/html\n\n"; print < Shop At Joe's

Yes, we got the order

You wanted to order a type $item Widget.

CONFIRM exit; } sub finished{ # print "Set-Cookie: WIDGET=$item"; print "Content-type:text/html\n\n"; print < Shop At Joe's

Finished.

$cookiestuff

Thank you for your order.

FINISHED exit; } sub header{ print < Shop At Joe's HEADER } sub footer{ print < FOOTER } sub error{ print "Content-type:text/html\n\n"; print " Could not bake a cookie. :("; exit; } ------------------------------------------------------------------------------- Glen G. Walker, coyotl@primenet.com www.primenet.com/~coyotl ------------------------------------------------------------------------------- From Beaves at aol.com Mon Aug 9 00:36:12 1999 From: Beaves at aol.com (Beaves@aol.com) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: Damn Cookies Message-ID: Not being a rocket scientist, I've had to rely on CGI.pm when I have problems with my crumby cookies. I couldn't see any glaring errors with your code on first glance, though... Tim From edelsys at edelsys.com Mon Aug 9 01:21:36 1999 From: edelsys at edelsys.com (EdelSys Consulting) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: Damn Cookies In-Reply-To: Message-ID: <3.0.6.32.19990808232136.007c5cf0@swlink.net> At 10:16 PM 8/8/99 -0700, you wrote: > >OK, I am going crazy. I have been trying all day to get a very easy script >to work and it won't. The basic idea is just writing a cookie. I have >tried it in the perlscript itself, and then, in desperation, commented out >the perl cookie stuff and tried javascript. Everytime I check the cookie >file, I get zilch. I try to call the cookie for the info and I get the >name value, followed by a print "Content-type:text/html\n\n"; > Here is a little cookie.cgi that I always keep around for reference: Notice that I don't have the -T switch turned on, although I include an untaint subroutine. You should always untaint incoming data, from the environment, from files, from any external data source, before using it. ----- #!/usr/bin/perl -w use strict; package cookie; ;# *=== cookie variables ===* my $cookie = "this is cookie text"; my $cookiedomain = ".edelsys.com"; my $cookieexpires = "Friday, 31-Dec-99 23:59:59 GMT"; ;# *=== get cookie ===* my $HTTP_COOKIE = ''; $HTTP_COOKIE = $ENV{'HTTP_COOKIE'} if ( defined($ENV{'HTTP_COOKIE'}) ); $HTTP_COOKIE = '' if ( ! defined($HTTP_COOKIE) ); $HTTP_COOKIE = &decode($HTTP_COOKIE); ;# *=== prepare for html output ===* $| = 1; print("Content-type: text/html\n"); ;# *=== set cookie ===* $cookie = &encode($cookie); print("Set-Cookie: cookie=$cookie; expires=$cookieexpires domain=$cookiedomain\n"); print("\n"); ;# *=== display retrieved cookie ===* print < Cookie = $HTTP_COOKIE EOP ;# *=== ttfn ===* exit(0); ;# *=== untaint arg ===* sub untaint { my($taint)=@_; my $untaint = $taint; $untaint =~ s/\+/ /g; $untaint =~ s/\;//g; $untaint =~ s/\&//g; $untaint =~ s/\|//g; $untaint =~ s/\>//g; $untaint =~ s/\I just want to make a damn cookie and add info to it. What am I doing >wrong? > > >Here is my kludge: > >#!/usr/bin/perl > > >$method = $ENV{'REQUEST_METHOD'}; > >if ($method eq "GET") { > $buffer = $ENV{'QUERY_STRING'}; > } >else { > read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); > } > >@pairs = split(/&/, $buffer); > >foreach $pair (@pairs) >{ > ($name, $value) = split(/=/, $pair); > $value =~ tr/+/ /; > $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; > > $FORM{$name} = $value; >} > > >$cookiestuff = $ENV{'HTTP_COOKIE'}; > >$phase = $FORM{'phase'}; >$visitor = $FORM{'visitor'}; >$item = $FORM{'item'}; > >$phase = "new" unless $phase; > >$expires = "Tuesday, 10-August-1999 06:55:00 GMT"; > >$path = "/web/glen/shop"; >$cgipath = "/web/cgi-bin/glen/shop"; >$hostdomain = ".azfamily.com"; >$date = `date +"%Y%m%d %T"`; >chomp $date; > >&confirm if ($phase eq "ordering"); >&finished if ($phase eq "confirmed"); > > ># Set cookie > >print "Set-Cookie:VISITOR=$visitor; expires=$expires; path=$cgipath; >domain=$hostdomain"||&error; >#print "Set-Cookie:VISITOR=glen; path=/web/cgi-bin/glen/shop; >domain=.azfamily.com"||&error; > >#print form > >print "Content-type:text/html\n\n"; > >&header; > > >print "
$phase
"; > >print < >

$date

> >

>Welcome to Sticky Widgets, Inc.
>Please enter your name and select the kind of widget you want: >

> >
METHOD="post"> > > > >

>Name: >

> >

>Widget Type 1
>Widget Type 2
>Widget Type 3
>Widget Type 4
>

> >

> >

> > >
> >ORDERFORM > >&footer; > >exit; > > >############### ># subroutines # >############### >sub confirm{ > ># print "Set-Cookie:WIDGET=$item; VISITOR=$visitor\n"; > >print "Content-type:text/html\n\n"; >print < > > >Shop At Joe's > > > > > > >BGCOLOR="#FFFFFF"> > >

>Yes, we got the order >

> >

>You wanted to order a type $item Widget. >

> >
METHOD="post"> > > > >

> >

> > >
> > > > > >CONFIRM >exit; >} > >sub finished{ > ># print "Set-Cookie: WIDGET=$item"; > >print "Content-type:text/html\n\n"; >print < > > >Shop At Joe's > > > >BGCOLOR="#FFFFFF"> > >

>Finished. >

> >

>$cookiestuff >

> >

>Thank you for your order. >

> > > > >FINISHED >exit; >} > >sub header{ >print < > > >Shop At Joe's > > > >BGCOLOR="#FFFFFF"> > >HEADER >} > >sub footer{ > >print < > > >FOOTER >} >sub error{ > >print "Content-type:text/html\n\n"; >print " Could not bake a cookie. :("; >exit; > >} > > >--------------------------------------------------------------------------- ---- >Glen G. Walker, coyotl@primenet.com >www.primenet.com/~coyotl >--------------------------------------------------------------------------- ---- > -- -- Anthony R. Nemmer -- http://www.swlink.net/~edelsys -- edelsys@swlink.net -- -- EdelSys Consulting -- http://www.edelsys.com/ -- edelsys@edelsys.com -- -- EFNet IRC Nick Teratogen -- ICQ #14638605 -- (480) 968-6438 -- P.O. Box 1883, Tempe, Arizona 85280-1883 -- From jimm at amug.org Mon Aug 9 05:56:19 1999 From: jimm at amug.org (jim) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: Damn Cookies References: Message-ID: <37AEB3D3.FE2B997@amug.org> Not a pro on cookies but here are my red flags.. "Glen G. Walker" wrote: > OK, I am going crazy. I have been trying all day to get a very easy script > to work and it won't. The basic idea is just writing a cookie. I have > ... > > $path = "/web/glen/shop"; > $cgipath = "/web/cgi-bin/glen/shop"; in the cookie protocol, I believe path should be something like "/" or "/cgi-bin/" It should be a web directory rather than a server path. > # Set cookie > > print "Set-Cookie:VISITOR=$visitor; expires=$expires; path=$cgipath; > domain=$hostdomain"||&error; oops... gotta have a "\n" here to let the server know you're done with the cookie header. I think... I generally use CGI.pm for everything also so I could be wrong here.. Jim McKay -- A computer lets you make more mistakes faster than any invention in human history - with the possible exceptions of handguns and tequila. -- Mitch Ratcliffe From sinck at ip100.starwarz.org Mon Aug 9 11:43:28 1999 From: sinck at ip100.starwarz.org (David Sinck) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: Damn Cookies References: Message-ID: <14255.1328.624882.142952@ip100.starwarz.org> \_ OK, I am going crazy. I have been trying all day to get a very easy script \_ to work and it won't. The basic idea is just writing a cookie. I have \_ tried it in the perlscript itself, and then, in desperation, commented out \_ the perl cookie stuff and tried javascript. Everytime I check the cookie \_ file, I get zilch. The cookie file may or may not get written unless you bail from the browser entirely *with* a cookie with an expiration time longer than your current session. :-) \_ I just want to make a damn cookie and add info to it. What am I doing \_ wrong? The previous votes for a newline in the header and use CGI have quite a bit of merit. I've written a shopping cart system use'ing CGI that used cookies, and CGI was the way to go. Here's an amusing cookie-viewing Netscape bookmark for you: JavaScript: if (document.cookie.length > 0) {var str = %22%22; arr = document.cookie.split(';'); for (var i=0; i < arr.length; i++) {str = unescape(arr[i]) + %22\r\n%22 + str } alert(document.location + %22\r\n%22 + str)} else {alert(%22Cookies Have Been Stolen\r\nFrom %22 + document.location)} I have that all as one line in the bookmark rather than multiple lines. In case your mail reader folds it, take the following and concatenate it w/o the newlines: JavaScript: if (document.cookie.length > 0) {var str = %22%22; arr = document.cookie.split(';'); for (var i=0; i < arr.length; i++) {str = unescape(arr[i]) + %22\r\n%22 + str } alert(document.location + %22\r\n%22 + str)} else {alert(%22Cookies Have Been Stolen\r\nFrom %22 + document.location)} It's not quite as robust or thorough or consistent as it could be, but it works for me. :-) David From mekla at geocities.com Mon Aug 9 11:26:33 1999 From: mekla at geocities.com (Shay Harding) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: Damn Cookies References: Message-ID: <99080910305302.10018@shay.cwie.net> I would definitely use CGI.pm not because anything it does is hard to do otherwise, but because I'm lazy :) I work with cookies almost on a daily basis and the header format is the following: print "Set-Cookie: _COOKIE_NAME_=_COOKIE_VALUE_; domain=_DOMAIN_; path=/; expires=Thu, 12-Aug-1999 16:35:47 GMT\n"; Make sure when you end your headers you specify '\n\n' on the last header. Also MSIE seems to need the 'Content-type' header sent regardless of if you are going to output anything. An example would be: print "Set-Cookie: _COOKIE_NAME_=_COOKIE_VALUE_; domain=_DOMAIN_; path=/; expires=Thu, 12-Aug-1999 16:35:47 GMT\n"; print "Location: http://www.server.com\n\n"; For some reason the above will not always work with MSIE. The cookie is never set, but the redirect works fine? You have to specify: print "Set-Cookie: _COOKIE_NAME_=_COOKIE_VALUE_; domain=_DOMAIN_; path=/; expires=Thu, 12-Aug-1999 16:35:47 GMT\n"; print "Location: http://www.server.com\n"; print "Content-type: text/html\n\n"; Good thing is this second method works with Netscape. Anyway, it's just so much easier for us lazy people to use CGI.pm. Thing I don't like about CGI.pm is it is very large and I only use the header and param methods. So if this is all you use it for just do use CGI qw(:cgi); Also a good couple lines of code I always use to get at the form field values is: use CGI qw(:cgi); $cgi = new CGI; for ($cgi->param){ ${$_} = $cgi->param($_); } or in keeping with your code below: for ($cgi->param){ $FORM{$_} = $cgi->param($_); } Basically when you loop through $cgi->param you are getting the field names from the submitted form shoved into $_. The first method takes these field names and creates variables out of them (${$_}) then assigns the field value to the new variable. The second method does the same but creates the hash %FORM to store the values. The second method is safer and if you use strict will give you less errors as long as you specify 'my %FORM = ()' at the beginning of your script somewhere. OK, back to the cookies (sorry for the tangent)... To get at the cookies use the method 'cookie': if (!$cgi->cookie(COOKIE_NAME)){ SET_COOKIE }else{ my $cookie_val = $cgi->cookie(COOKIE_NAME); do something with the cookie } A simple set_cookie sub would be: sub set_cookie(){ my $cookie = $cgi->cookie(-name=>COOKIE_NAME, -value=>VALUE, -domain=>.domain.com, -expires=>'+3d'); return $cookie; } For the 'expires' portion '+3d' means to expire 3 days from the date it was set. I don't remember if there are codes for minutes, seconds, hours, etc but I'm sure there are if you look in the man pages. Looking at your code below, some of the above code will help you avoid redundancy like shoving all the form values into %FORM only to set them to the form field names anyway. I would use the CGI.pm module and be lazy about it :) Here's my version of your code with modifications: #!/usr/bin/perl use CGI qw(:cgi); $cgi = new CGI; for ($cgi->param){ ${$_} = $cgi->param($_); } $phase = new unless $phase; chomp($date = `date +"%Y%m%d %T"`); &confirm if $phase eq "ordering"; &finished if $phase eq "confirmed"; # Set cookie $cookie = $cgi->cookie(-name=>'VISITOR'; -value=>$visitor; -domain=>'.azfamily.com'; -path='/cgi-bin/glen/shop'; -expires=>'+3d'); print $cgi->header(-type=>'text/html', -cookie=>[$cookie]); &header; HTML_STUFF; &footer; exit; REST_OF_SCRIPT...; Sorry for the long and drawn out message but I love to talk about Perl :) The good thing with the above is that the cookie expire date is dynamic so you don't have to worry about cookies being set with an expiration date in the past (which I believe will delete a cookie). I did look and CGI man pages and this is what it has for cookie expirations: +30s 30 seconds from now +10m ten minutes from now +1h one hour from now -1d yesterday (i.e. "ASAP!") now immediately +3M in three months +10y in ten years time Thursday, 25-Apr-1999 00:40:33 GMT at the indicated time & date Shay ------------------------------------------------------- >OK, I am going crazy. I have been trying all day to get a very easy script >to work and it won't. The basic idea is just writing a cookie. I have >tried it in the perlscript itself, and then, in desperation, commented out >the perl cookie stuff and tried javascript. Everytime I check the cookie >file, I get zilch. I try to call the cookie for the info and I get the >name value, followed by a print "Content-type:text/html\n\n"; > >I just want to make a damn cookie and add info to it. What am I doing >wrong? > > >Here is my kludge: > >#!/usr/bin/perl > > >$method = $ENV{'REQUEST_METHOD'}; > >if ($method eq "GET") { > $buffer = $ENV{'QUERY_STRING'}; > } >else { > read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'}); > } > >@pairs = split(/&/, $buffer); > >foreach $pair (@pairs) >{ > ($name, $value) = split(/=/, $pair); > $value =~ tr/+/ /; > $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; > > $FORM{$name} = $value; >} > > >$cookiestuff = $ENV{'HTTP_COOKIE'}; > >$phase = $FORM{'phase'}; >$visitor = $FORM{'visitor'}; >$item = $FORM{'item'}; > >$phase = "new" unless $phase; > >$expires = "Tuesday, 10-August-1999 06:55:00 GMT"; > >$path = "/web/glen/shop"; >$cgipath = "/web/cgi-bin/glen/shop"; >$hostdomain = ".azfamily.com"; >$date = `date +"%Y%m%d %T"`; >chomp $date; > >&confirm if ($phase eq "ordering"); >&finished if ($phase eq "confirmed"); > > ># Set cookie > >print "Set-Cookie:VISITOR=$visitor; expires=$expires; path=$cgipath; >domain=$hostdomain"||&error; >#print "Set-Cookie:VISITOR=glen; path=/web/cgi-bin/glen/shop; >domain=.azfamily.com"||&error; > >#print form > >print "Content-type:text/html\n\n"; > >&header; > > >print "
$phase
"; > >print < >

$date

> >

>Welcome to Sticky Widgets, Inc.
>Please enter your name and select the kind of widget you want: >

> >
METHOD="post"> > > > >

>Name: >

> >

>Widget Type 1
>Widget Type 2
>Widget Type 3
>Widget Type 4
>

> >

> >

> > >
> >ORDERFORM > >&footer; > >exit; > > >############### ># subroutines # >############### >sub confirm{ > ># print "Set-Cookie:WIDGET=$item; VISITOR=$visitor\n"; > >print "Content-type:text/html\n\n"; >print < > > >Shop At Joe's > > > > > > >BGCOLOR="#FFFFFF"> > >

>Yes, we got the order >

> >

>You wanted to order a type $item Widget. >

> >
METHOD="post"> > > > >

> >

> > >
> > > > > >CONFIRM >exit; >} > >sub finished{ > ># print "Set-Cookie: WIDGET=$item"; > >print "Content-type:text/html\n\n"; >print < > > >Shop At Joe's > > > >BGCOLOR="#FFFFFF"> > >

>Finished. >

> >

>$cookiestuff >

> >

>Thank you for your order. >

> > > > >FINISHED >exit; >} > >sub header{ >print < > > >Shop At Joe's > > > >BGCOLOR="#FFFFFF"> > >HEADER >} > >sub footer{ > >print < > > >FOOTER >} >sub error{ > >print "Content-type:text/html\n\n"; >print " Could not bake a cookie. :("; >exit; > >} > > From coyotl at primenet.com Mon Aug 9 13:36:33 1999 From: coyotl at primenet.com (Glen G. Walker) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: Damn Cookies In-Reply-To: <99080910305302.10018@shay.cwie.net> Message-ID: Several people have suggested CGI,pm... there are two main reasons I have avoided this: 1) I still don't fully understand modules. I will read from the Camel. 2) I don't understand what all is involved in installing modules on a client's server, and I don't really have the access to do that in this situation... or is CGI.pm one of the ones that is already there? 3) Yes, I am a clueless newbie... ------------------------------------------------------------------------------- Glen G. Walker, coyotl@primenet.com www.primenet.com/~coyotl ------------------------------------------------------------------------------- From coyotl at primenet.com Tue Aug 10 12:24:28 1999 From: coyotl at primenet.com (Glen G. Walker) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: MTG Thursday In-Reply-To: <99080910305302.10018@shay.cwie.net> Message-ID: I just found out that I have to meet with an instructor at SCC Thursday night, and the class I want to take is going to be right when we have our meetings. How locked in to Thursdays is everybody? ------------------------------------------------------------------------------- Glen G. Walker, coyotl@primenet.com www.primenet.com/~coyotl ------------------------------------------------------------------------------- From doug.miles at bpxinternet.com Tue Aug 10 17:35:19 1999 From: doug.miles at bpxinternet.com (Doug Miles) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: MTG Thursday - Reschedule Message-ID: <19990810214044.AAA26715@[4.22.40.71]> > > I just found out that I have to meet with an instructor at SCC Thursday > night, and the class I want to take is going to be right when we have our > meetings. How locked in to Thursdays is everybody? > > ---------------------------------------------------------------------------- --- > Glen G. Walker, coyotl@primenet.com > www.primenet.com/~coyotl > ---------------------------------------------------------------------------- --- > The meeting has been moved from Thursday the 12th to Friday the 13th (lucky!). Everything else remains the same (7:00pm, Mac America building) We will discuss future meeting dates on Friday. See you there! -- I don't believe it's written in Perl, though it probably ought to have been. :-) --Larry Wall in <1995Feb21.180249.25507@netlabs.com> From doug.miles at bpxinternet.com Tue Aug 31 11:31:28 1999 From: doug.miles at bpxinternet.com (Douglas E. Miles) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: New meeting place Message-ID: <37CC0360.9D8C9338@bpxinternet.com> Phoenix.pm will now meet at my company, Bowne. Here is the address: Bowne 1500 N. Central Avenue Phoenix The reason for the change is twofold: 1. We will have access to computers and the internet 2. I will be less likely to have to reschedule meetings based on things I can't control. According to MapQuest, the distance difference between Bowne and AzFamily is 4 miles, so hopefully this won't inconvenience anyone too much. I would like to personally thank Glen for all of his help in coordinating the meetings, and being there to let us in. I need to have everyone email me (dmiles@primenet.com) their name, so I can create a list for the receptionist here. The parking lot here is gated, so just give your name and say "I'm here for the perl meeting" and you'll get in. Since we're going through a transition here, I want to open up discussion for your preferences for meeting days of the week. As soon as I decide, I'll schedule the next meeting. I'll also send more detailed directions to get to the meeting. -- Douglas Adams: "I love deadlines. I like the whooshing sound they make as they fly by." From Bryan.Lane at VITALPS.COM Tue Aug 31 12:18:37 1999 From: Bryan.Lane at VITALPS.COM (Bryan Lane) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: New meeting place Message-ID: What will be the date of the meeting? > -----Original Message----- > From: Douglas E. Miles [SMTP:doug.miles@bpxinternet.com] > Sent: Tuesday, August 31, 1999 9:31 AM > To: Phoenix.pm > Subject: Phoenix.pm: New meeting place > > Phoenix.pm will now meet at my company, Bowne. Here is the address: > > Bowne > 1500 N. Central Avenue > Phoenix > > The reason for the change is twofold: > > 1. We will have access to computers and the internet > 2. I will be less likely to have to reschedule meetings based on things > I can't control. > > According to MapQuest, the distance difference between Bowne and > AzFamily is 4 miles, so hopefully this won't inconvenience anyone too > much. I would like to personally thank Glen for all of his help in > coordinating the meetings, and being there to let us in. > > I need to have everyone email me (dmiles@primenet.com) their name, so I > can create a list for the receptionist here. The parking lot here is > gated, so just give your name and say "I'm here for the perl meeting" > and you'll get in. > > Since we're going through a transition here, I want to open up > discussion for your preferences for meeting days of the week. As soon > as I decide, I'll schedule the next meeting. I'll also send more > detailed directions to get to the meeting. > > -- > Douglas Adams: > "I love deadlines. I like the whooshing sound they make as they fly by." From doug.miles at bpxinternet.com Tue Aug 31 12:28:17 1999 From: doug.miles at bpxinternet.com (Douglas E. Miles) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: New meeting place References: Message-ID: <37CC10B1.384A70A9@bpxinternet.com> Bryan Lane wrote: > > What will be the date of the meeting? Depends on the responses I get as far as day of week preference. > > -----Original Message----- > > From: Douglas E. Miles [SMTP:doug.miles@bpxinternet.com] > > Sent: Tuesday, August 31, 1999 9:31 AM > > To: Phoenix.pm > > Subject: Phoenix.pm: New meeting place > > > > Phoenix.pm will now meet at my company, Bowne. Here is the address: > > > > Bowne > > 1500 N. Central Avenue > > Phoenix > > > > The reason for the change is twofold: > > > > 1. We will have access to computers and the internet > > 2. I will be less likely to have to reschedule meetings based on things > > I can't control. > > > > According to MapQuest, the distance difference between Bowne and > > AzFamily is 4 miles, so hopefully this won't inconvenience anyone too > > much. I would like to personally thank Glen for all of his help in > > coordinating the meetings, and being there to let us in. > > > > I need to have everyone email me (dmiles@primenet.com) their name, so I > > can create a list for the receptionist here. The parking lot here is > > gated, so just give your name and say "I'm here for the perl meeting" > > and you'll get in. > > > > Since we're going through a transition here, I want to open up > > discussion for your preferences for meeting days of the week. As soon > > as I decide, I'll schedule the next meeting. I'll also send more > > detailed directions to get to the meeting. > > > > -- > > Douglas Adams: > > "I love deadlines. I like the whooshing sound they make as they fly by." -- Douglas Adams: "I love deadlines. I like the whooshing sound they make as they fly by." From Bryan.Lane at VITALPS.COM Tue Aug 31 12:52:14 1999 From: Bryan.Lane at VITALPS.COM (Bryan Lane) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: New meeting place Message-ID: I could do it next Thursday (the 9th). Usually Wednesdays or Thursdays are good days to do the meeting. Later, Bryan > -----Original Message----- > From: Douglas E. Miles [SMTP:doug.miles@bpxinternet.com] > Sent: Tuesday, August 31, 1999 10:28 AM > To: phoenix-pm-list@happyfunball.pm.org > Subject: Re: Phoenix.pm: New meeting place > > Bryan Lane wrote: > > > > What will be the date of the meeting? > > Depends on the responses I get as far as day of week preference. > > > > -----Original Message----- > > > From: Douglas E. Miles [SMTP:doug.miles@bpxinternet.com] > > > Sent: Tuesday, August 31, 1999 9:31 AM > > > To: Phoenix.pm > > > Subject: Phoenix.pm: New meeting place > > > > > > Phoenix.pm will now meet at my company, Bowne. Here is the address: > > > > > > Bowne > > > 1500 N. Central Avenue > > > Phoenix > > > > > > The reason for the change is twofold: > > > > > > 1. We will have access to computers and the internet > > > 2. I will be less likely to have to reschedule meetings based on > things > > > I can't control. > > > > > > According to MapQuest, the distance difference between Bowne and > > > AzFamily is 4 miles, so hopefully this won't inconvenience anyone too > > > much. I would like to personally thank Glen for all of his help in > > > coordinating the meetings, and being there to let us in. > > > > > > I need to have everyone email me (dmiles@primenet.com) their name, so > I > > > can create a list for the receptionist here. The parking lot here is > > > gated, so just give your name and say "I'm here for the perl meeting" > > > and you'll get in. > > > > > > Since we're going through a transition here, I want to open up > > > discussion for your preferences for meeting days of the week. As soon > > > as I decide, I'll schedule the next meeting. I'll also send more > > > detailed directions to get to the meeting. > > > > > > -- > > > Douglas Adams: > > > "I love deadlines. I like the whooshing sound they make as they fly > by." > > -- > Douglas Adams: > "I love deadlines. I like the whooshing sound they make as they fly by." From sinck at ip100.starwarz.org Tue Aug 31 13:25:21 1999 From: sinck at ip100.starwarz.org (David Sinck) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: New meeting place References: <37CC0360.9D8C9338@bpxinternet.com> Message-ID: <14284.7697.116557.815817@ip100.starwarz.org> \_ I need to have everyone email me (dmiles@primenet.com) their name, so I \_ can create a list for the receptionist here. The parking lot here is \_ gated, so just give your name and say "I'm here for the perl meeting" \_ and you'll get in. Wouldn't it be easier to have a pass phrase like "I'm here to see Larry Wall at the perl meeting?" One name we probably all can remember; might confuse the receptionist less? Also, new members could get in with less hassle. Of course this might confuse people like me who can only remember their names properly on odd numbered Saturdays not ending in 'y'. :-) David From doug.miles at bpxinternet.com Tue Aug 31 13:43:28 1999 From: doug.miles at bpxinternet.com (Douglas E. Miles) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: New meeting place References: <37CC0360.9D8C9338@bpxinternet.com> <14284.7697.116557.815817@ip100.starwarz.org> Message-ID: <37CC2250.8645E47C@bpxinternet.com> David Sinck wrote: > > \_ I need to have everyone email me (dmiles@primenet.com) their name, so I > \_ can create a list for the receptionist here. The parking lot here is > \_ gated, so just give your name and say "I'm here for the perl meeting" > \_ and you'll get in. > > Wouldn't it be easier to have a pass phrase like "I'm here to see > Larry Wall at the perl meeting?" One name we probably all can > remember; might confuse the receptionist less? Or you could use the slightly less memorable, but even less confusing for the receptionist: Doug Miles. > Also, new members > could get in with less hassle. Of course this might confuse people > like me who can only remember their names properly on odd numbered > Saturdays not ending in 'y'. :-) I think if you can utter either "Perl" or "Doug Miles", you won't have any problems. ;) -- Douglas Adams: "I love deadlines. I like the whooshing sound they make as they fly by." From forsythe at primenet.com Tue Aug 31 19:14:34 1999 From: forsythe at primenet.com (Tran Forsythe) Date: Thu Aug 5 00:17:31 2004 Subject: Phoenix.pm: New meeting place References: <37CC0360.9D8C9338@bpxinternet.com> Message-ID: <003201bef40f$11562e60$c53084ce@tran> Heyo, it's about time I start attending these functions.. my name's Kurt von Tiehl Thanks, -Kurt