From Karl.Narveson at wellsfargo.com Thu Jan 5 10:35:13 2006 From: Karl.Narveson at wellsfargo.com (Karl.Narveson@wellsfargo.com) Date: Thu, 5 Jan 2006 12:35:13 -0600 Subject: [Mpls-pm] Wed Jan 11 in Roseville? Message-ID: <859982F6552FD24BA078B8DE66945873015E30C2@msgswbiadsm30.wellsfargo.com> This group's home page announces Lightning Talks at Tech-Pro in Roseville on Wed Jan 11. Is anybody going to be there? I am ready to give a 10-15 minute talk if @attendees > 1 and $interest_level > 0 Title: One Script Fits All, or Uploading Heterogeneous Extract Files into SQL Server Using Object-Oriented Perl (a case study). Karl Narveson Wells Fargo -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/mpls-pm/attachments/20060105/707a0ea5/attachment.html From autarch at urth.org Fri Jan 6 13:49:05 2006 From: autarch at urth.org (Dave Rolsky) Date: Fri, 6 Jan 2006 15:49:05 -0600 (CST) Subject: [Mpls-pm] Wed Jan 11 in Roseville? In-Reply-To: <859982F6552FD24BA078B8DE66945873015E30C2@msgswbiadsm30.wellsfargo.com> References: <859982F6552FD24BA078B8DE66945873015E30C2@msgswbiadsm30.wellsfargo.com> Message-ID: On Thu, 5 Jan 2006, Karl.Narveson at wellsfargo.com wrote: > Is anybody going to be there? I think so. > I am ready to give a 10-15 minute talk if @attendees > 1 and > $interest_level > 0 > > Title: > One Script Fits All, or > Uploading Heterogeneous Extract Files into SQL Server Using > Object-Oriented Perl (a case study). Sounds good. I'll add it to the schedule. I'll probably talk on something, if I can think of a topic. Do we have other presenters? I'd like to just _schedule_ 60 minutes worth, since experience says that'll fill up about 2 hours or so with questions, banter, heckling, etc. /*=================================================== VegGuide.Org www.BookIRead.com Your guide to all that's veg. My book blog ===================================================*/ From gary.vollink at gmail.com Fri Jan 6 14:43:40 2006 From: gary.vollink at gmail.com (Gary Vollink) Date: Fri, 6 Jan 2006 16:43:40 -0600 Subject: [Mpls-pm] Wed Jan 11 in Roseville? In-Reply-To: References: <859982F6552FD24BA078B8DE66945873015E30C2@msgswbiadsm30.wellsfargo.com> Message-ID: On 1/6/06, Dave Rolsky wrote: > On Thu, 5 Jan 2006, Karl.Narveson at wellsfargo.com wrote: > > > Is anybody going to be there? > > I think so. I will be there. > > Title: > > One Script Fits All, or { $interest_level++; } > Sounds good. I'll add it to the schedule. I'll probably talk on > something, if I can think of a topic. Do we have other presenters? I'd > like to just _schedule_ 60 minutes worth, since experience says that'll > fill up about 2 hours or so with questions, banter, heckling, etc. From autarch at urth.org Tue Jan 10 11:02:57 2006 From: autarch at urth.org (Dave Rolsky) Date: Tue, 10 Jan 2006 13:02:57 -0600 (CST) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale Message-ID: We only have one talk scheduled so far, so I think we should say we're just going to have a social meeting at Espresso Royale, at 1229 Hennepin Ave. Given the last minute change, it'd probably be good to get some RSVPs so folks who want to go know that there will be other people there. Otherwise everyone might stay home on the theory that there won't be anyone there ;) So I'll RSVP. I'm assuming the lack of lightning talks submitted was related to the holidays and people being busy, so let's try to do them again in February. -dave /*=================================================== VegGuide.Org www.BookIRead.com Your guide to all that's veg. My book blog ===================================================*/ From twists at gmail.com Tue Jan 10 11:52:00 2006 From: twists at gmail.com (Joshua ben Jore) Date: Tue, 10 Jan 2006 13:52:00 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: References: Message-ID: On 1/10/06, Dave Rolsky wrote: > We only have one talk scheduled so far, so I think we should say we're > just going to have a social meeting at Espresso Royale, at 1229 Hennepin > Ave. > > Given the last minute change, it'd probably be good to get some RSVPs so > folks who want to go know that there will be other people there. > Otherwise everyone might stay home on the theory that there won't be > anyone there ;) > > So I'll RSVP. Yeah, I'm happy to show up for Espresso Royal. I've things I'm interested in talking about but there's been no time lately. Yesterday, I thought about what a Prolog cut/fail would look like in a perl regexp. It isn't terribly pretty and afterward I noticed there was a much simpler form which might be equivalent (and less experimental). % Match something generic unless it matches something specific. foo :- specific(...), !, fail. foo :- generic(...). (?> (?: # If this matches, the overal regex must fail. $specific | # This more generic expression might match anything but will # only be used if the more specific match wasn't found. ( $generic ) ) ) (?( 1 ) # This refers back to the capture group around generic. # success! | (?!) # failed. ) Now here's the really easy version which only came to me afterward. Oh well. (?! $specific ) ( $generic ) Josh From autarch at urth.org Tue Jan 10 12:11:29 2006 From: autarch at urth.org (Dave Rolsky) Date: Tue, 10 Jan 2006 14:11:29 -0600 (CST) Subject: [Mpls-pm] Converting website to a wiki Message-ID: I'd like to go ahead and do this, so that other folks in the group can do things like post their own book reviews. I can host the wiki, since I only have WebDAV access to the existing host. -dave /*=================================================== VegGuide.Org www.BookIRead.com Your guide to all that's veg. My book blog ===================================================*/ From sieglerc at comcast.net Tue Jan 10 13:18:36 2006 From: sieglerc at comcast.net (Chris Siegler) Date: Tue, 10 Jan 2006 15:18:36 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: References: Message-ID: <43C424AC.3080306@comcast.net> Dave Rolsky wrote: > We only have one talk scheduled so far, so I think we should say we're > just going to have a social meeting at Espresso Royale, at 1229 Hennepin > Ave. > > Given the last minute change, it'd probably be good to get some RSVPs so > folks who want to go know that there will be other people there. > Otherwise everyone might stay home on the theory that there won't be > anyone there ;) > > So I'll RSVP. > That reminds me that I should add last years goal of learning French to the new years resolutions. Still, I do need my coffee, so I'll be there. From jira0004 at yahoo.com Tue Jan 10 14:04:01 2006 From: jira0004 at yahoo.com (jira0004) Date: Tue, 10 Jan 2006 14:04:01 -0800 (PST) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: Message-ID: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> My plan is to be there. 7 PM at Espresso Royale, at 1229 Hennepin Ave. Although, I think one of these months we should have a Perl martini meeting, Perl and vodka sounds like a good mix to me. --- Peter Jirak E: jira0004 at yahoo.com C: 612-703-1847 --- Joshua ben Jore wrote: > On 1/10/06, Dave Rolsky wrote: > > We only have one talk scheduled so far, so I think > we should say we're > > just going to have a social meeting at Espresso > Royale, at 1229 Hennepin > > Ave. > > > > Given the last minute change, it'd probably be > good to get some RSVPs so > > folks who want to go know that there will be other > people there. > > Otherwise everyone might stay home on the theory > that there won't be > > anyone there ;) > > > > So I'll RSVP. > > Yeah, I'm happy to show up for Espresso Royal. I've > things I'm > interested in talking about but there's been no time > lately. > > Yesterday, I thought about what a Prolog cut/fail > would look like in a > perl regexp. It isn't terribly pretty and afterward > I noticed there > was a much simpler form which might be equivalent > (and less > experimental). > > % Match something generic unless it matches > something specific. > foo :- > specific(...), > !, fail. > foo :- > generic(...). > > (?> > (?: > # If this matches, the overal regex must > fail. > $specific > | > # This more generic expression might match > anything but will > # only be used if the more specific match > wasn't found. > ( $generic ) > ) > ) > (?( 1 ) # This refers back to the capture group > around generic. > # success! > | > (?!) # failed. > ) > > Now here's the really easy version which only came > to me afterward. Oh well. > > (?! $specific ) > ( $generic ) > > Josh > _______________________________________________ > Mpls-pm mailing list > Mpls-pm at pm.org > http://mail.pm.org/mailman/listinfo/mpls-pm > From autarch at urth.org Tue Jan 10 14:12:31 2006 From: autarch at urth.org (Dave Rolsky) Date: Tue, 10 Jan 2006 16:12:31 -0600 (CST) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> Message-ID: On Tue, 10 Jan 2006, jira0004 wrote: > My plan is to be there. 7 PM at Espresso Royale, at 1229 Hennepin Ave. > > Although, I think one of these months we should have a Perl martini > meeting, Perl and vodka sounds like a good mix to me. Now that there's no smoking in bars in Minneapolis, I'd be fine with that as long as we could meet at a non-smoking bar that wasn't too loud. The main reason I picked Espresso Royale before was that it was non-smoking. -dave /*=================================================== VegGuide.Org www.BookIRead.com Your guide to all that's veg. My book blog ===================================================*/ From ian at indecorous.com Tue Jan 10 14:26:17 2006 From: ian at indecorous.com (Ian Malpass) Date: Tue, 10 Jan 2006 22:26:17 +0000 (GMT) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> Message-ID: On Tue, 10 Jan 2006, jira0004 wrote: > Although, I think one of these months we should have a > Perl martini meeting, Perl and vodka sounds like a > good mix to me. *cough*Gin*cough* ;) Besides, it would be apposite to drink Gibsons, given that they're garnished with a pickled, ahem, /pearl/ onion.... Ian, martini pedant - --------------------------------------------------------------------------- The soul would have no rainbows if the eyes held no tears. Ian Malpass From perl at karlnarveson.com Tue Jan 10 14:31:36 2006 From: perl at karlnarveson.com (Karl Narveson) Date: Tue, 10 Jan 2006 15:31:36 -0700 (MST) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso In-Reply-To: References: Message-ID: <12422.171.72.5.12.1136932296.squirrel@webmail.modwest.com> > We only have one talk scheduled so far, so I think we should say we're > just going to have a social meeting at Espresso Royale, at 1229 Hennepin > Ave. I was the one who had a talk ready. It will keep. I look forward to coffee and conversation with whoever turns up tomorrow evening. Karl Narveson From shane at aptest.com Tue Jan 10 14:34:50 2006 From: shane at aptest.com (Shane McCarron) Date: Tue, 10 Jan 2006 16:34:50 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> Message-ID: <43C4368A.2000400@aptest.com> oh oh oh... pick me pick me. That's a meeting I would attend. jira0004 wrote: >My plan is to be there. 7 PM at Espresso Royale, at >1229 Hennepin Ave. > >Although, I think one of these months we should have a >Perl martini meeting, Perl and vodka sounds like a >good mix to me. > >--- Peter Jirak >E: jira0004 at yahoo.com >C: 612-703-1847 > >--- Joshua ben Jore wrote: > > > >>On 1/10/06, Dave Rolsky wrote: >> >> >>>We only have one talk scheduled so far, so I think >>> >>> >>we should say we're >> >> >>>just going to have a social meeting at Espresso >>> >>> >>Royale, at 1229 Hennepin >> >> >>>Ave. >>> >>>Given the last minute change, it'd probably be >>> >>> >>good to get some RSVPs so >> >> >>>folks who want to go know that there will be other >>> >>> >>people there. >> >> >>>Otherwise everyone might stay home on the theory >>> >>> >>that there won't be >> >> >>>anyone there ;) >>> >>>So I'll RSVP. >>> >>> >>Yeah, I'm happy to show up for Espresso Royal. I've >>things I'm >>interested in talking about but there's been no time >>lately. >> >>Yesterday, I thought about what a Prolog cut/fail >>would look like in a >>perl regexp. It isn't terribly pretty and afterward >>I noticed there >>was a much simpler form which might be equivalent >>(and less >>experimental). >> >>% Match something generic unless it matches >>something specific. >>foo :- >> specific(...), >> !, fail. >>foo :- >> generic(...). >> >>(?> >> (?: >> # If this matches, the overal regex must >>fail. >> $specific >> | >> # This more generic expression might match >>anything but will >> # only be used if the more specific match >>wasn't found. >> ( $generic ) >> ) >>) >>(?( 1 ) # This refers back to the capture group >>around generic. >> # success! >> | >> (?!) # failed. >>) >> >>Now here's the really easy version which only came >>to me afterward. Oh well. >> >>(?! $specific ) >>( $generic ) >> >>Josh >>_______________________________________________ >>Mpls-pm mailing list >>Mpls-pm at pm.org >>http://mail.pm.org/mailman/listinfo/mpls-pm >> >> >> > >_______________________________________________ >Mpls-pm mailing list >Mpls-pm at pm.org >http://mail.pm.org/mailman/listinfo/mpls-pm > > -- Shane P. McCarron Phone: +1 763 786-8160 x120 Managing Director Fax: +1 763 786-8180 ApTest Minnesota Inet: shane at aptest.com From ian at indecorous.com Tue Jan 10 14:35:48 2006 From: ian at indecorous.com (Ian Malpass) Date: Tue, 10 Jan 2006 22:35:48 +0000 (GMT) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> Message-ID: On Tue, 10 Jan 2006, Dave Rolsky wrote: > Now that there's no smoking in bars in Minneapolis, I'd be fine with that > as long as we could meet at a non-smoking bar that wasn't too loud. The > main reason I picked Espresso Royale before was that it was non-smoking. A non-smoking bar with decent seating. One of the reasons I disliked Espresso Royale (apart from its lack of beer, which it somewhat made up for with it selection of teas) was that there were too few comfy chairs, so if the meeting was at all large we ended up on chairs that were not conducive to good conversation. Not that armchairs are the way forwards, either - they lower the chattering density rather. But bars also tend to serve food. Food is good. Mmm... food. Ian - --------------------------------------------------------------------------- The soul would have no rainbows if the eyes held no tears. Ian Malpass From twists at gmail.com Tue Jan 10 14:43:21 2006 From: twists at gmail.com (Joshua ben Jore) Date: Tue, 10 Jan 2006 16:43:21 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> Message-ID: On 1/10/06, Ian Malpass wrote: > On Tue, 10 Jan 2006, jira0004 wrote: > > Although, I think one of these months we should have a > > Perl martini meeting, Perl and vodka sounds like a > > good mix to me. > > *cough*Gin*cough* ;) I can't be the only person to have noticed that there's a fully functioning bar next door to the coffee shop. I was in there once and didn't like their prices for a pint but went for it anyway. Josh From lecar_red at yahoo.com Tue Jan 10 15:16:51 2006 From: lecar_red at yahoo.com (Lee Carmichael) Date: Tue, 10 Jan 2006 17:16:51 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> Message-ID: On Jan 10, 2006, at 4:26 PM, Ian Malpass wrote: >> Perl martini meeting, Perl and vodka sounds like a >> good mix to me. > > *cough*Gin*cough* ;) I thought vodka martinis only existed in the movies, who wouldn't want some tasty Gin.... I'm very distracted now... I'll try to make it for a little while. Take Care, Lee From howlingwhale at yahoo.com Tue Jan 10 15:19:50 2006 From: howlingwhale at yahoo.com (howlingwhale@yahoo.com) Date: Tue, 10 Jan 2006 17:19:50 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> Message-ID: <20060110231950.GA24808@shamu.hsd1.mn.comcast.net> The parking really sucks for both places though. Barley John's wasn't a bad place that we met at a few years ago. Just gotta plan around any concerts going on there. :) Mark On 01/10/06, Joshua ben Jore wrote: > On 1/10/06, Ian Malpass wrote: > > On Tue, 10 Jan 2006, jira0004 wrote: > > > Although, I think one of these months we should have a > > > Perl martini meeting, Perl and vodka sounds like a > > > good mix to me. > > > > *cough*Gin*cough* ;) > > I can't be the only person to have noticed that there's a fully > functioning bar next door to the coffee shop. I was in there once and > didn't like their prices for a pint but went for it anyway. > > Josh > _______________________________________________ > Mpls-pm mailing list > Mpls-pm at pm.org > http://mail.pm.org/mailman/listinfo/mpls-pm > From autarch at urth.org Tue Jan 10 15:21:54 2006 From: autarch at urth.org (Dave Rolsky) Date: Tue, 10 Jan 2006 17:21:54 -0600 (CST) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: <20060110231950.GA24808@shamu.hsd1.mn.comcast.net> References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> <20060110231950.GA24808@shamu.hsd1.mn.comcast.net> Message-ID: On Tue, 10 Jan 2006, howlingwhale at yahoo.com wrote: > Barley John's wasn't a bad place that we met at a few years ago. Just > gotta plan around any concerts going on there. :) It was _really_ small inside. In the summer when we could sit outside I thought it was fine though. And when there was a band there it was insanely loud (and this was just a mostly acoustic jazz trio, IIRC). -dave /*=================================================== VegGuide.Org www.BookIRead.com Your guide to all that's veg. My book blog ===================================================*/ From twists at gmail.com Tue Jan 10 15:31:21 2006 From: twists at gmail.com (Joshua ben Jore) Date: Tue, 10 Jan 2006 17:31:21 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: <20060110231950.GA24808@shamu.hsd1.mn.comcast.net> References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> <20060110231950.GA24808@shamu.hsd1.mn.comcast.net> Message-ID: On 1/10/06, howlingwhale at yahoo.com wrote: > The parking really sucks for both places though. But the public transporation for Espresso Royal and the bar next door *rocks*! I could drive but it'd be a complete hassle compared to taking the bus. Also, if we were going to a bar, I'd rather be able to take the bus home anyway. Josh From gary.vollink at gmail.com Tue Jan 10 17:16:47 2006 From: gary.vollink at gmail.com (Gary Vollink) Date: Tue, 10 Jan 2006 19:16:47 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> Message-ID: Yes, yes... I'll be there, too. On 1/10/06, Ian Malpass wrote: > On Tue, 10 Jan 2006, Dave Rolsky wrote: > > But bars also tend to serve food. Food is good. Mmm... food. > Here, Here! From ian at indecorous.com Tue Jan 10 19:53:51 2006 From: ian at indecorous.com (Ian Malpass) Date: Wed, 11 Jan 2006 03:53:51 +0000 (GMT) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> Message-ID: On Tue, 10 Jan 2006, Lee Carmichael wrote: > On Jan 10, 2006, at 4:26 PM, Ian Malpass wrote: > >>> Perl martini meeting, Perl and vodka sounds like a >>> good mix to me. >> >> *cough*Gin*cough* ;) > > I thought vodka martinis only existed in the movies, who wouldn't want > some tasty Gin.... There's nothing wrong with vodka martinis[0] save for the distressing tendency of those who drink them to drop the word "vodka" from the name. Ian [0] Certainly nothing that more gin and less vodka wouldn't solve. - --------------------------------------------------------------------------- The soul would have no rainbows if the eyes held no tears. Ian Malpass From howlingwhale at yahoo.com Wed Jan 11 13:23:27 2006 From: howlingwhale at yahoo.com (howlingwhale@yahoo.com) Date: Wed, 11 Jan 2006 15:23:27 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> Message-ID: <20060111212327.GA1414@shamu.hsd1.mn.comcast.net> So which bar are we meeting at? mpls.pm.org still says Tech-Pro. From autarch at urth.org Wed Jan 11 13:32:24 2006 From: autarch at urth.org (Dave Rolsky) Date: Wed, 11 Jan 2006 15:32:24 -0600 (CST) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: <20060111212327.GA1414@shamu.hsd1.mn.comcast.net> References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> <20060111212327.GA1414@shamu.hsd1.mn.comcast.net> Message-ID: On Wed, 11 Jan 2006, howlingwhale at yahoo.com wrote: > So which bar are we meeting at? Oops, forgot to update it. We're meeting at Espresso Royale. There's a bar next door, apparently, so we can always move. -dave /*=================================================== VegGuide.Org www.BookIRead.com Your guide to all that's veg. My book blog ===================================================*/ From sieglerc at comcast.net Wed Jan 11 13:32:47 2006 From: sieglerc at comcast.net (Chris Siegler) Date: Wed, 11 Jan 2006 15:32:47 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: <20060111212327.GA1414@shamu.hsd1.mn.comcast.net> References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> <20060111212327.GA1414@shamu.hsd1.mn.comcast.net> Message-ID: <43C5797F.9090804@comcast.net> howlingwhale at yahoo.com wrote: > So which bar are we meeting at? > I think we're meeting at Espresso Royale, on 1229 Hennepin Ave. Then go to the bar next door. From gary.vollink at gmail.com Wed Jan 11 13:38:44 2006 From: gary.vollink at gmail.com (Gary Vollink) Date: Wed, 11 Jan 2006 15:38:44 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: <20060111212327.GA1414@shamu.hsd1.mn.comcast.net> References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> <20060111212327.GA1414@shamu.hsd1.mn.comcast.net> Message-ID: About the web site: Ouch - that's bad. Ehren - if you're reading this - you might want to tape a note to the door before you leave. As far as "where"... I will be at Espresso Royale . Thanks, Gary Allen On 1/11/06, howlingwhale at yahoo.com wrote: > So which bar are we meeting at? > > mpls.pm.org still says Tech-Pro. > _______________________________________________ > Mpls-pm mailing list > Mpls-pm at pm.org > http://mail.pm.org/mailman/listinfo/mpls-pm > From autarch at urth.org Wed Jan 11 13:50:31 2006 From: autarch at urth.org (Dave Rolsky) Date: Wed, 11 Jan 2006 15:50:31 -0600 (CST) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at Espresso Royale In-Reply-To: References: <20060110220401.86539.qmail@web33903.mail.mud.yahoo.com> <20060111212327.GA1414@shamu.hsd1.mn.comcast.net> Message-ID: On Wed, 11 Jan 2006, Gary Vollink wrote: > About the web site: Ouch - that's bad. > Ehren - if you're reading this - you might want to tape a note to the > door before you leave. Hopefully the complete lack of any talks listed will have been somewhat of a clue. All the more reason to switch to a wiki. I'm going to make a nice simple Perl Mongers Kwiki theme now. -dave /*=================================================== VegGuide.Org www.BookIRead.com Your guide to all that's veg. My book blog ===================================================*/ From ejseim at tech-pro.com Wed Jan 11 13:51:34 2006 From: ejseim at tech-pro.com (Ehren J. Seim) Date: Wed, 11 Jan 2006 15:51:34 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at EspressoRoyale Message-ID: Will do. Turning down free pizza....I'm confused?.. ;) -----Original Message----- From: mpls-pm-bounces at pm.org [mailto:mpls-pm-bounces at pm.org] On Behalf Of Gary Vollink Sent: Wednesday, January 11, 2006 3:39 PM To: Mpls-pm at pm.org Subject: Re: [Mpls-pm] Meeting tomorrow - now a social meeting at EspressoRoyale About the web site: Ouch - that's bad. Ehren - if you're reading this - you might want to tape a note to the door before you leave. As far as "where"... I will be at Espresso Royale . Thanks, Gary Allen On 1/11/06, howlingwhale at yahoo.com wrote: > So which bar are we meeting at? > > mpls.pm.org still says Tech-Pro. > _______________________________________________ > Mpls-pm mailing list > Mpls-pm at pm.org > http://mail.pm.org/mailman/listinfo/mpls-pm > _______________________________________________ Mpls-pm mailing list Mpls-pm at pm.org http://mail.pm.org/mailman/listinfo/mpls-pm This electronic mail (including any attachments) may contain information that is privileged, confidential, and/or otherwise protected from disclosure to anyone other than its intended recipient(s). Any dissemination or use of this electronic email or its contents (including any attachments) by persons other than the intended recipient(s) is strictly prohibited. If you have received this message in error, please notify us immediately by reply email so that we may correct our internal records. Please then delete the original message (including any attachments) in its entirety. Thank you. From autarch at urth.org Wed Jan 11 13:54:14 2006 From: autarch at urth.org (Dave Rolsky) Date: Wed, 11 Jan 2006 15:54:14 -0600 (CST) Subject: [Mpls-pm] Meeting tomorrow - now a social meeting at EspressoRoyale In-Reply-To: References: Message-ID: On Wed, 11 Jan 2006, Ehren J. Seim wrote: > Will do. Turning down free pizza....I'm confused?.. ;) There's no talks tonight, so we're going to meet at a coffee shop (and maybe go to a bar). I suspect the lure of beer may be greater than that of pizza, though not for me. -dave /*=================================================== VegGuide.Org www.BookIRead.com Your guide to all that's veg. My book blog ===================================================*/ From ejseim at tech-pro.com Wed Jan 11 14:06:32 2006 From: ejseim at tech-pro.com (Ehren J. Seim) Date: Wed, 11 Jan 2006 16:06:32 -0600 Subject: [Mpls-pm] Meeting tomorrow - now a social meeting atEspressoRoyale Message-ID: I tend to be drawn towards the bar, so I can't blame anyone there.. -----Original Message----- From: mpls-pm-bounces at pm.org [mailto:mpls-pm-bounces at pm.org] On Behalf Of Dave Rolsky Sent: Wednesday, January 11, 2006 3:54 PM To: Mpls-pm at pm.org Subject: Re: [Mpls-pm] Meeting tomorrow - now a social meeting atEspressoRoyale On Wed, 11 Jan 2006, Ehren J. Seim wrote: > Will do. Turning down free pizza....I'm confused?.. ;) There's no talks tonight, so we're going to meet at a coffee shop (and maybe go to a bar). I suspect the lure of beer may be greater than that of pizza, though not for me. -dave /*=================================================== VegGuide.Org www.BookIRead.com Your guide to all that's veg. My book blog ===================================================*/ _______________________________________________ Mpls-pm mailing list Mpls-pm at pm.org http://mail.pm.org/mailman/listinfo/mpls-pm This electronic mail (including any attachments) may contain information that is privileged, confidential, and/or otherwise protected from disclosure to anyone other than its intended recipient(s). Any dissemination or use of this electronic email or its contents (including any attachments) by persons other than the intended recipient(s) is strictly prohibited. If you have received this message in error, please notify us immediately by reply email so that we may correct our internal records. Please then delete the original message (including any attachments) in its entirety. Thank you. From twists at gmail.com Thu Jan 12 08:10:11 2006 From: twists at gmail.com (Joshua ben Jore) Date: Thu, 12 Jan 2006 10:10:11 -0600 Subject: [Mpls-pm] Useful prolog Message-ID: Last night, someone asked me why I was using prolog at work and I gave a complete hash of an answer and couldn't find the code which demonstrated how nice it is for some problems. In this case, it's a script to compare data from two databases on two different servers and complain about any irregularities. Prolog was especially nice here because I could just describe the error conditions and all of the looping and matching was more implicit that not. It kept the code succinct and focused on the problem which was detecting irregularities. This is checking data synchronization between one database and another. In a better world this might be handled with some kind of relational constraints or triggers but I'm stuck checking up after a scheduled program which does this stuff manually. If or when I write something that will escape ~/bin, it won't be in prolog because no one else on my team does. It was just the best tool for the job at that particular moment. If someone knows of a nice perl module for doing this kind of thing I'd be glad to hear of it. Perhaps DBD::AnyData. Josh ###################################################################### # ~/bin/selfpay-synch-pmt.sh ###################################################################### #!/bin/bash if [ $# -ne 3 ]; then echo 'Usage: server findb clt_id' exit 1 fi cat > pmt.pro < 0, pmt(P,E,T1), not(pendpmt(P,E,_)), D is abs( T1 - T2 ), D >= 0.01, write('Mismatch amt: ENT_ID='),write(E), write(' PMT_ID='),write(P), write(' '),write(T1), write(' - '),write(T2), write(' = '),writeln(D). check_amt(P,T2) :- P > 0, pmt(P,E,0), pendpmt(P,E,T1), D is abs( T1 - T2 ), D >= 0.01, write('Mismatch pend amt: ENT_ID='),write(E), write(' PMT_ID='),write(P), write(' '),write(T1), write(' - '),write(T2), write(' = '),writeln(D). check_ent :- forall(entusrpmt(P,E,_,_), check_ent(P,E)). check_ent(P,E1) :- pmt(P,E2,_), E1 \= E2, write('Mismatch ENT_ID: PMT_ID='),write(P), write(' '),write(E1), write(' != '),writeln(E2). check_ent(_,_). check_self2fin :- forall(entusrpmt(E,P,T,A), check_self2fin2(E,P,T,A)). check_self2fin2(P,E,T,A) :- not(pmt(P,_,_)), write('Missing bennet pmt: ENT_ID='),write(E), write(' PMT_ID='),write(P), write(' TOTAL_AM='),write(T), write(' ACCEPT_AM='),writeln(A). check_self2fin2(_,_,_,_). check_fin2self :- forall(pmt(P,E,T), check_fin2self2(P,E,T)). check_fin2self2(P,E,T) :- not(entusrpmt(P,_,_,_)), write('Missing selfpay pmt: ENT_ID='),write(E), write(' PMT_ID='),write(P), write(' TRANS_AM='),writeln(T). check_fin2self2(_,_,_). %entusrpmt(P,_,_,_). % Data follows PROLOG echo pmt... cat </dev/null | /home/jbenjore/bin/dump-to-prolog pmt >> pmt.pro select PMT.PMT_ID,ENT_ID,sum(TRANS_AM) from PMT,PMTDBT where PMT.PMT_ID=PMTDBT.PMT_ID group by PMT.PMT_ID EOF echo pendpmt... cat </dev/null | /home/jbenjore/bin/dump-to-prolog pendpmt >> pmt.pro select PMT.PMT_ID,ENT_ID,TRANS_AM from PMT,PMTDBT where PMT.PMT_ID = PMTDBT.PMT_ID and PMTDBT.PMTDBTADJ_CD = 2 EOF echo entusrpmt... cat </dev/null | /home/jbenjore/bin/dump-to-prolog entusrpmt >> pmt.pro select PMT_ID,ENT_ID,TOT_AM,ACCEPT_AM from ENTUSR,ENTUSRLNK,ENTUSRPMT where CLT_ID=$3 and ENTUSR.ENTUSR_ID=ENTUSRLNK.ENTUSR_ID and ENTUSRLNK.ENTUSRLNK_ID=ENTUSRPMT.ENTUSRLNK_ID EOF chmod +x pmt.pro echo 'Done! Run "./pmt.pro"' ###################################################################### # ~/bin/dump-to-prolog ###################################################################### #!/usr/bin/perl my $name = lcfirst shift or die "Usage: $0 clause-name\n"; @ARGV = (); while (<>) { next if $. == 1; chomp; s/'/''/g; s{ # Find a place that is preceded by the beginning of the string or a tab (?: (?<=\t) | (?<=^) ) # Only non-numbers are to be escaped. (?!-?(?:\d+(?:\.\d+)?|0?\.\d+)) # Capture everything up to the next delimiter or end of string. ([^\t]*) } {'$1'}gx; tr/\t/,/; print "$name($_).\n"; } From ian at indecorous.com Thu Jan 12 09:04:44 2006 From: ian at indecorous.com (Ian Malpass) Date: Thu, 12 Jan 2006 17:04:44 +0000 (GMT) Subject: [Mpls-pm] More tech talk topics Message-ID: I have of late been working with POD[0]. This led me to consider the fact that some people may not have written POD before, and since Documentation Is Good, this might be Bad. So, would people be interested in an "Intro To POD" talk? Furthermore, I have been turning POD into HTML, and swearing at Pod::Simple::HTML - would people be interested in a "Bending Pod::Simple::HTML To Your Will" talk? Part of a "Bending Pod::Simple:HTML To Your Will" talk would talk about subclassing, which I didn't cover in my "Intro To OOP" talk. Would people be interested in a "Continued Intro To OOP: Inheritance And All That Jazz" talk? Ian [0] Plain Old Documentation - Perl's internal documentation language. perldoc perlpod for more details. - --------------------------------------------------------------------------- The soul would have no rainbows if the eyes held no tears. Ian Malpass From andy at petdance.com Thu Jan 12 09:16:06 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 12 Jan 2006 11:16:06 -0600 Subject: [Mpls-pm] More tech talk topics In-Reply-To: References: Message-ID: <20060112171605.GB8698@petdance.com> On Thu, Jan 12, 2006 at 05:04:44PM +0000, Ian Malpass (ian at indecorous.com) wrote: > So, would people be interested in an "Intro To POD" talk? I think that would be a swell talk. May also want to talk about the various helpers like Pod::Checker and Pod::Coverage, and the automated POD test modules like Test::Pod and Test::Pod::Coverage. xoa -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From ian at indecorous.com Thu Jan 12 09:26:08 2006 From: ian at indecorous.com (Ian Malpass) Date: Thu, 12 Jan 2006 17:26:08 +0000 (GMT) Subject: [Mpls-pm] More tech talk topics In-Reply-To: <20060112171605.GB8698@petdance.com> References: <20060112171605.GB8698@petdance.com> Message-ID: On Thu, 12 Jan 2006, Andy Lester wrote: > On Thu, Jan 12, 2006 at 05:04:44PM +0000, Ian Malpass (ian at indecorous.com) wrote: >> So, would people be interested in an "Intro To POD" talk? > > I think that would be a swell talk. May also want to talk about the > various helpers like Pod::Checker and Pod::Coverage, and the automated > POD test modules like Test::Pod and Test::Pod::Coverage. If there's time, yes. Could also add it as a follow-up talk, of course. I seem to remember from the Testing talk you gave $waybackwhen that there was something that output pretty pictures to do with coverage. Am I imagining things? Ian - --------------------------------------------------------------------------- The soul would have no rainbows if the eyes held no tears. Ian Malpass From twists at gmail.com Thu Jan 12 09:33:44 2006 From: twists at gmail.com (Joshua ben Jore) Date: Thu, 12 Jan 2006 11:33:44 -0600 Subject: [Mpls-pm] More tech talk topics In-Reply-To: <20060112171605.GB8698@petdance.com> References: <20060112171605.GB8698@petdance.com> Message-ID: On 1/12/06, Andy Lester wrote: > On Thu, Jan 12, 2006 at 05:04:44PM +0000, Ian Malpass (ian at indecorous.com) wrote: > > So, would people be interested in an "Intro To POD" talk? > > I think that would be a swell talk. May also want to talk about the > various helpers like Pod::Checker and Pod::Coverage, and the automated > POD test modules like Test::Pod and Test::Pod::Coverage. So just as a nit, I'm finding that I have to stop using Pod::Coverage because it's complaining about subroutines that I don't want it to. Either they're imports, constants, or private functions. That sort of thing. Were you planning on adding some sort of exclusion list support to it? Josh From peter at peknet.com Thu Jan 12 09:39:03 2006 From: peter at peknet.com (Peter Karman) Date: Thu, 12 Jan 2006 11:39:03 -0600 Subject: [Mpls-pm] More tech talk topics In-Reply-To: References: Message-ID: <43C69437.4000806@peknet.com> Ian Malpass scribbled on 1/12/06 11:04 AM: > Part of a "Bending Pod::Simple:HTML To Your Will" talk would talk about > subclassing, which I didn't cover in my "Intro To OOP" talk. Would people > be interested in a "Continued Intro To OOP: Inheritance And All That Jazz" > talk? > I would. Having spent my allotted curse words on Pod::Simple and having bent it about halfway to my will, I'd be interested in how others approach it. And subclassing is of interest too. -- Peter Karman . http://peknet.com/ . peter at peknet.com From ian at indecorous.com Thu Jan 12 09:41:29 2006 From: ian at indecorous.com (Ian Malpass) Date: Thu, 12 Jan 2006 17:41:29 +0000 (GMT) Subject: [Mpls-pm] More tech talk topics In-Reply-To: References: <20060112171605.GB8698@petdance.com> Message-ID: On Thu, 12 Jan 2006, Joshua ben Jore wrote: > So just as a nit, I'm finding that I have to stop using Pod::Coverage > because it's complaining about subroutines that I don't want it to. > Either they're imports, constants, or private functions. That sort of > thing. Were you planning on adding some sort of exclusion list support > to it? Sort of like the "private" and "trustme" options to the constructor? ;) says it's at 0.17 - what version do you have? Ian - --------------------------------------------------------------------------- The soul would have no rainbows if the eyes held no tears. Ian Malpass From twists at gmail.com Thu Jan 12 09:49:46 2006 From: twists at gmail.com (Joshua ben Jore) Date: Thu, 12 Jan 2006 11:49:46 -0600 Subject: [Mpls-pm] More tech talk topics In-Reply-To: References: <20060112171605.GB8698@petdance.com> Message-ID: On 1/12/06, Ian Malpass wrote: > On Thu, 12 Jan 2006, Joshua ben Jore wrote: > > > So just as a nit, I'm finding that I have to stop using Pod::Coverage > > because it's complaining about subroutines that I don't want it to. > > Either they're imports, constants, or private functions. That sort of > > thing. Were you planning on adding some sort of exclusion list support > > to it? > > Sort of like the "private" and "trustme" options to the constructor? ;) > > > says it's at 0.17 - what version do you have? It was Test::Pod::Coverage and the last time I looked, I didn't see anything to allow this. Nice to see it's already there. :-) Josh From andy at petdance.com Thu Jan 12 11:41:24 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 12 Jan 2006 13:41:24 -0600 Subject: [Mpls-pm] More tech talk topics In-Reply-To: References: <20060112171605.GB8698@petdance.com> Message-ID: <20060112194124.GA11430@petdance.com> On Thu, Jan 12, 2006 at 05:26:08PM +0000, Ian Malpass (ian at indecorous.com) wrote: > I seem to remember from the Testing talk you gave $waybackwhen that there > was something that output pretty pictures to do with coverage. Am I > imagining things? Devel::Cover. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From ken at mathforum.org Thu Jan 12 15:31:16 2006 From: ken at mathforum.org (Ken Williams) Date: Thu, 12 Jan 2006 17:31:16 -0600 Subject: [Mpls-pm] Useful prolog In-Reply-To: References: Message-ID: On Jan 12, 2006, at 10:10 AM, Joshua ben Jore wrote: > This is checking data synchronization between one database and > another. In a better world this might be handled with some kind of > relational constraints or triggers ... True, but in a worse world this data wouldn't even be in a database at all - you might be trying to check synchronization between the latest results of a sociology experiment and the historical values somebody posts on their web page. I haven't used prolog much myself, but I agree that it's very nice to write something descriptively rather than algorithmically whenever possible. -Ken From autarch at urth.org Thu Jan 12 16:03:06 2006 From: autarch at urth.org (Dave Rolsky) Date: Thu, 12 Jan 2006 18:03:06 -0600 (CST) Subject: [Mpls-pm] Useful prolog In-Reply-To: References: Message-ID: On Thu, 12 Jan 2006, Ken Williams wrote: > I haven't used prolog much myself, but I agree that it's very nice to > write something descriptively rather than algorithmically whenever > possible. I think the general concept of a declarative programming language is very powerful. One of the goal of a truly relational DBMS would be to be able to describe all the constraints, and all queries, in the most purely declarative fashion possible. Then the DBMS is supposed to figure out the best way to do the "how" under the hood. SQL falls short of this in numerous cases, notably in its weak support for constraints, which is why people end up writing procedural triggers instead. I touched on this a little bit in my last lightning talk. -dave /*=================================================== VegGuide.Org www.BookIRead.com Your guide to all that's veg. My book blog ===================================================*/ From ian at indecorous.com Tue Jan 17 08:59:46 2006 From: ian at indecorous.com (Ian Malpass) Date: Tue, 17 Jan 2006 16:59:46 +0000 (GMT) Subject: [Mpls-pm] More tech talk topics In-Reply-To: References: Message-ID: A "20 minute intro to Catalyst[0]" tutorial[1] wafted through london.pm recently. It struck me that we could actually run through it in a meeting, if people were interested. Catalyst is an MVC framework, like the much-vaunted Ruby On Rails[2], for developing web applications. I've not used either of them, but they're both supposed to be rather handy. Ian [0] [1] [2] - --------------------------------------------------------------------------- The soul would have no rainbows if the eyes held no tears. Ian Malpass From peter at peknet.com Tue Jan 17 09:06:05 2006 From: peter at peknet.com (Peter Karman) Date: Tue, 17 Jan 2006 11:06:05 -0600 Subject: [Mpls-pm] More tech talk topics In-Reply-To: References: Message-ID: <43CD23FD.9050105@peknet.com> Ian Malpass scribbled on 1/17/06 10:59 AM: > A "20 minute intro to Catalyst[0]" tutorial[1] wafted through london.pm > recently. It struck me that we could actually run through it in a meeting, > if people were interested. > > Catalyst is an MVC framework, like the much-vaunted Ruby On Rails[2], for > developing web applications. I've not used either of them, but they're > both supposed to be rather handy. am interested in this, as I am just starting to use Catalyst. thanks for passing it on, Ian. -- Peter Karman . http://peknet.com/ . peter at peknet.com From ian at indecorous.com Tue Jan 17 20:52:11 2006 From: ian at indecorous.com (Ian Malpass) Date: Wed, 18 Jan 2006 04:52:11 +0000 (GMT) Subject: [Mpls-pm] More tech talk topics In-Reply-To: <43CD23FD.9050105@peknet.com> References: <43CD23FD.9050105@peknet.com> Message-ID: On Tue, 17 Jan 2006, Peter Karman wrote: > Ian Malpass scribbled on 1/17/06 10:59 AM: > >> A "20 minute intro to Catalyst[0]" tutorial[1] wafted through london.pm >> recently. It struck me that we could actually run through it in a meeting, >> if people were interested. >> >> Catalyst is an MVC framework, like the much-vaunted Ruby On Rails[2], for >> developing web applications. I've not used either of them, but they're both >> supposed to be rather handy. > > am interested in this, as I am just starting to use Catalyst. Well, you could get up to speed, and then run through it for us, live. > thanks for passing it on, Ian. Actually, I was not unmotivated by vanity: the tutorial uses WebService::CIA[0], one of my few contributions to CPAN ;) Catalyst's on my list of things to use when the opportunity (and time) arises. Ian [0] - a Perl interface to the CIA World Factbook. - --------------------------------------------------------------------------- The soul would have no rainbows if the eyes held no tears. Ian Malpass