From faber at linuxnj.com Wed Jan 3 12:16:54 2007 From: faber at linuxnj.com (Faber J. Fedor) Date: Wed, 3 Jan 2007 15:16:54 -0500 Subject: [ABE.pm] Can't make it tonight :-( Message-ID: <20070103201654.GA13302@neptune.faber.nom> I know, you're heartbroken about it, but I've got too much to do and not enough time to do it in. So whilst you guys are sloshing beers, think of me setting up a VPN and crunching financial data. -- Regards, Faber Fedor President Linux New Jersey, Inc. 908-320-0357 800-706-0701 http://www.linuxnj.com From fiedlert at gmail.com Wed Jan 3 12:29:49 2007 From: fiedlert at gmail.com (Ted Fiedler) Date: Wed, 3 Jan 2007 15:29:49 -0500 Subject: [ABE.pm] Can't make it tonight :-( In-Reply-To: <20070103201654.GA13302@neptune.faber.nom> References: <20070103201654.GA13302@neptune.faber.nom> Message-ID: <814422ce0701031229q60a6aa69kb99ebbcd8645e9c5@mail.gmail.com> As luck would have it I wont be there either this evening - I haven't been able to spend much time w/ my kids for the past few days. Ted On 1/3/07, Faber J. Fedor wrote: > I know, you're heartbroken about it, but I've got too much to do and not > enough time to do it in. > > So whilst you guys are sloshing beers, think of me setting up a VPN and > crunching financial data. > > -- > > Regards, > > Faber Fedor > President > Linux New Jersey, Inc. > 908-320-0357 > 800-706-0701 > > http://www.linuxnj.com > > > > _______________________________________________ > ABE-pm mailing list > ABE-pm at pm.org > http://mail.pm.org/mailman/listinfo/abe-pm > -- "You are never dedicated to something you have complete confidence in. No one is fanatically shouting that the sun is going to rise tomorrow. They know it's going to rise tomorrow. " -- Robert M Pirsig From tfreedman at iqep.com Wed Jan 3 12:42:19 2007 From: tfreedman at iqep.com (Tom Freedman) Date: Wed, 3 Jan 2007 15:42:19 -0500 Subject: [ABE.pm] Can't make it tonight :-( In-Reply-To: <814422ce0701031229q60a6aa69kb99ebbcd8645e9c5@mail.gmail.com> References: <20070103201654.GA13302@neptune.faber.nom> <814422ce0701031229q60a6aa69kb99ebbcd8645e9c5@mail.gmail.com> Message-ID: <488856AE33F91F4A881EA12F52DDC8C63C457C@inbtmail1.group.iqep.com> Ah, me three. Got a lot of household stuff to catch up on after the holidays. Time to disassemble the artificial tree! Maybe next month... -Tom > -----Original Message----- > From: abe-pm-bounces+tfreedman=iqep.com at pm.org [mailto:abe-pm- > bounces+tfreedman=iqep.com at pm.org] On Behalf Of Ted Fiedler > Sent: Wednesday, January 03, 2007 3:30 PM > To: ABE-PM > Subject: Re: [ABE.pm] Can't make it tonight :-( > > As luck would have it I wont be there either this evening - I haven't > been able to spend much time w/ my kids for the past few days. > > Ted > > On 1/3/07, Faber J. Fedor wrote: > > I know, you're heartbroken about it, but I've got too much to do and > not > > enough time to do it in. > > > > So whilst you guys are sloshing beers, think of me setting up a VPN > and > > crunching financial data. > > > > -- > > > > Regards, > > > > Faber Fedor > > President > > Linux New Jersey, Inc. > > 908-320-0357 > > 800-706-0701 > > > > http://www.linuxnj.com > > > > > > > > _______________________________________________ > > ABE-pm mailing list > > ABE-pm at pm.org > > http://mail.pm.org/mailman/listinfo/abe-pm > > > > > -- > "You are never dedicated to something you have complete confidence in. > No one is fanatically shouting that the sun is going to rise tomorrow. > They know it's going to rise tomorrow. " > -- Robert M Pirsig > _______________________________________________ > ABE-pm mailing list > ABE-pm at pm.org > http://mail.pm.org/mailman/listinfo/abe-pm From rjbs-perl-abe at lists.manxome.org Wed Jan 3 13:16:04 2007 From: rjbs-perl-abe at lists.manxome.org (Ricardo SIGNES) Date: Wed, 3 Jan 2007 16:16:04 -0500 Subject: [ABE.pm] Can't make it tonight :-( In-Reply-To: <488856AE33F91F4A881EA12F52DDC8C63C457C@inbtmail1.group.iqep.com> References: <20070103201654.GA13302@neptune.faber.nom> <814422ce0701031229q60a6aa69kb99ebbcd8645e9c5@mail.gmail.com> <488856AE33F91F4A881EA12F52DDC8C63C457C@inbtmail1.group.iqep.com> Message-ID: <20070103211604.GB21332@knight.local> * Faber Fedor > I know, you're heartbroken about it, but I've got too much to do and not > enough time to do it in. > > So whilst you guys are sloshing beers, think of me setting up a VPN and > crunching financial data. * Ted Fiedler > As luck would have it I wont be there either this evening - I haven't > been able to spend much time w/ my kids for the past few days. * Tom Freedman > Ah, me three. Got a lot of household stuff to catch up on after the > holidays. Time to disassemble the artificial tree! > Good grief! Unless *someone* is going, I'll just stay home and nurse my sore throat. Anyone? Anyone? -- rjbs From faber at linuxnj.com Tue Jan 9 19:09:00 2007 From: faber at linuxnj.com (Faber J. Fedor) Date: Tue, 9 Jan 2007 22:09:00 -0500 Subject: [ABE.pm] Accessing parameters in OOP Message-ID: <20070110030900.GA21477@neptune.faber.nom> I just went throughthe 2006 archives looking for an OOP thread to refresh my fuzzy memory and I couldn't find it, so I'll ask again. Internally, I access the object's internal data like this: $where = "where name = $self->{name} " ; IIRC, this is A Bad Thing, right? Do I write an method like sub name { my $self = shift; if (@_) { $self->{name} = lc(shift); } return $self->{name}; } and then call it like this $where = "where name = name() " ; or maybe $where = "where name = ". name() ; How does the object know which name() to look for? (Yes, when I'm outside the object, I do use the name() method to access the $self->{name}). And another thing, if I'm inside my object and I call another function inside my object, why do I explicitly have to pass $self? Why isn't it automagically passed in like it is with name() above? -- Regards, Faber Fedor President Linux New Jersey, Inc. 908-320-0357 800-706-0701 http://www.linuxnj.com From rjbs-perl-abe at lists.manxome.org Wed Jan 10 05:19:16 2007 From: rjbs-perl-abe at lists.manxome.org (Ricardo SIGNES) Date: Wed, 10 Jan 2007 08:19:16 -0500 Subject: [ABE.pm] Accessing parameters in OOP In-Reply-To: <20070110030900.GA21477@neptune.faber.nom> References: <20070110030900.GA21477@neptune.faber.nom> Message-ID: <20070110131916.GA10407@zodiac.codesimply.com> * "Faber J. Fedor" [2007-01-09T22:09:00] > I just went throughthe 2006 archives looking for an OOP thread to > refresh my fuzzy memory and I couldn't find it, so I'll ask again. > > Internally, I access the object's internal data like this: > > $where = "where name = $self->{name} " ; > > IIRC, this is A Bad Thing, right? Right. It means that if later you decide that an object's name is computed, you have to go change verything that did that, for example. > Do I write an method like > > sub name { > my $self = shift; > if (@_) { > $self->{name} = lc(shift); > } > return $self->{name}; > } That looks reasonable. > and then call it like this > > $where = "where name = name() " ; > > or maybe > > $where = "where name = ". name() ; The first one wouldn't interpolate (only the three basic data types do, and hashes only do if you're subscriping them). The second one would fail, beacuse, as you wonder: > How does the object know which name() to look for? It wouldn't. You need to give it an invocant: $where = "where name = " . $self->name; > And another thing, if I'm inside my object and I call another function > inside my object, why do I explicitly have to pass $self? Why isn't it > automagically passed in like it is with name() above? Because it isn't in your name() example, either! Routines defined in classes are not special, because perl doesn't know what package is a class and what isn't. It decides whether you're calling a method or routine based on whether you called "whatever()" or "$invocant->whatever()" If you write code inside your class and that routine expects an object as the first argument, it should be called as a method. If you write code in your class that doesn't take the object as the first argument, that is probably a mistake. -- rjbs > > > -- > > Regards, > > Faber Fedor > President > Linux New Jersey, Inc. > 908-320-0357 > 800-706-0701 > > http://www.linuxnj.com > > > > _______________________________________________ > ABE-pm mailing list > ABE-pm at pm.org > http://mail.pm.org/mailman/listinfo/abe-pm > From faber at linuxnj.com Sun Jan 21 19:38:23 2007 From: faber at linuxnj.com (Faber J. Fedor) Date: Sun, 21 Jan 2007 22:38:23 -0500 Subject: [ABE.pm] SICP online Message-ID: <20070122033823.GB8463@neptune.faber.nom> For the programming geeks in the audience, UC Berkeley has a podcast of their course teaching "Structure and Interpretation of Computer Programs" (http://mitpress.mit.edu/sicp/full-text/book/book.html). You need iTunes to access it via http://itunes.berkeley.edu/. -- Regards, Faber Fedor President Linux New Jersey, Inc. 908-320-0357 800-706-0701 http://www.linuxnj.com From rjbs-perl-abe at lists.manxome.org Mon Jan 22 02:40:41 2007 From: rjbs-perl-abe at lists.manxome.org (Ricardo SIGNES) Date: Mon, 22 Jan 2007 05:40:41 -0500 Subject: [ABE.pm] bowling and perl Message-ID: <20070122104041.GA6432@zodiac.codesimply.com> I've been playing a lot of bowling on my Wii lately, which inspired me to write this: http://search.cpan.org/dist/Games-Bowling-Scorecard/ Who wants to implement nin-pin? :) -- rjbs From rjbs-perl-abe at lists.manxome.org Sat Jan 27 10:59:50 2007 From: rjbs-perl-abe at lists.manxome.org (Ricardo SIGNES) Date: Sat, 27 Jan 2007 13:59:50 -0500 Subject: [ABE.pm] YAPC::NA 2007 Call For Participation Message-ID: <20070127185950.GB11538@zodiac.codesimply.com> From: Jeremy Fluhmann On behalf of The Perl Foundation , Houston.pmis officially announcing the call for participation for Yet Another Perl Conference North America 2007. The conference will be held in Houston, Texas, June 25 - 27 at the University of Houston. *Key Dates:* - Abstract Submission Deadline - *April 9th* - Schedule Announcement - *April 30th* We are looking for presentations that current (or future) Perl programmers would enjoy. Talks aimed at veteran Perl programmers, beginners, or anyone in between are all welcome. Presentation slots will be 20 (standard), 50, and 80 minutes. As always, Lightning Talks will be presented on the last day of the conference, but the call for these will be announced as we get closer to the conference date. At this time, we are accepting presentation abstracts via e-mail (abstracts-na at yapc.org). Once the ACT-hosted site goes live, you will be able to submit via the website (or e-mail if you'd like). Please include a title, expected talk time, and any special presentation requirements with your abstract. All rooms will have a projector and a microphone. Upon submission, you should receive a confirmation within a week. If not, please resubmit. If you encounter any problems or have any questions, please feel free to contact us at help-na at yapc.org. Authors of accepted presentations will be contacted via email by April 25th. See official posting at the YAPC::NA site. From rjbs-perl-abe at lists.manxome.org Tue Jan 30 15:57:21 2007 From: rjbs-perl-abe at lists.manxome.org (Ricardo SIGNES) Date: Tue, 30 Jan 2007 18:57:21 -0500 Subject: [ABE.pm] february 7th, beer and food! Message-ID: <20070130235721.GB673@knight.local> Fah! The entire month of January, we did not get food and beer! I grow restless. One week from tomorrow, I demand that we will meet for both. I am famished just thinking about it. Venue suggestions? Machts Gute, again? JP McGrady's? Penn? I will hear suggestions, but I will not go another month with no beer and food! February 5th is the deadline for OSCON talk proposals, so hopefully I will have some things submitted and I can beg for input. I might want some help with some ideas I have for this mixing I really want to write, too... I keep staring at it and feeling totally dead inside. That is all! -- rjbs