From brian.d.foy at gmail.com Sat Jul 1 18:07:32 2006 From: brian.d.foy at gmail.com (brian d foy) Date: Sat, 1 Jul 2006 20:07:32 -0500 Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) Message-ID: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> I had a little get-together on Friday and my guests left a lot of beer in my refrigerator. Since I don't drink and I'd hate for it to all go to waste: FREE BEER AT MY PLACE ON FRIDAY Let's have a mini-hack-a-thon. I've got plenty of left-over party food too. I gave my "Learning Perl 6" talk at YAPC, and I'd like to translate something to Perl 6. Come and help. Did I mention free beer? -- brian d foy http://www.pair.com/~comdog/ From chris.mcavoy at gmail.com Sun Jul 2 07:34:01 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Sun, 2 Jul 2006 09:34:01 -0500 Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> Message-ID: <3096c19d0607020734n2a13aee1gf21bc05d5b2c893b@mail.gmail.com> > I gave my "Learning Perl 6" talk at YAPC, and I'd like to translate > something to Perl 6. Come and help. Did I mention free beer? This sounds like a ton of fun. I'm in. Perl 6 was my favorite part of YAPC (other than Josh and Pete as the Blues Brothers). Chris From andy at petdance.com Sun Jul 2 07:36:44 2006 From: andy at petdance.com (Andy Lester) Date: Sun, 2 Jul 2006 09:36:44 -0500 Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: <3096c19d0607020734n2a13aee1gf21bc05d5b2c893b@mail.gmail.com> References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> <3096c19d0607020734n2a13aee1gf21bc05d5b2c893b@mail.gmail.com> Message-ID: <3A427FBE-9117-4C1E-9464-E9C277655AB9@petdance.com> On Jul 2, 2006, at 9:34 AM, Chris McAvoy wrote: >> I gave my "Learning Perl 6" talk at YAPC, and I'd like to translate >> something to Perl 6. Come and help. Did I mention free beer? > > This sounds like a ton of fun. I'm in. Perl 6 was my favorite part > of YAPC (other than Josh and Pete as the Blues Brothers). When is this get-together? The coming Friday? The original message said "Friday", but that can't be unless it's the coming Friday. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From mrnicksgirl at gmail.com Sun Jul 2 13:03:31 2006 From: mrnicksgirl at gmail.com (Nola Stowe) Date: Sun, 2 Jul 2006 15:03:31 -0500 Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: <3A427FBE-9117-4C1E-9464-E9C277655AB9@petdance.com> References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> <3096c19d0607020734n2a13aee1gf21bc05d5b2c893b@mail.gmail.com> <3A427FBE-9117-4C1E-9464-E9C277655AB9@petdance.com> Message-ID: <43e95380607021303x614662d4xdc6a86c677c6514@mail.gmail.com> Yeah, well, since it was sent on saturday, I don't think he meant the past friday! On 7/2/06, Andy Lester wrote: > > > On Jul 2, 2006, at 9:34 AM, Chris McAvoy wrote: > > >> I gave my "Learning Perl 6" talk at YAPC, and I'd like to translate > >> something to Perl 6. Come and help. Did I mention free beer? > > > This sounds like a ton of fun. I'm in. Perl 6 was my favorite part > > of YAPC (other than Josh and Pete as the Blues Brothers). > > When is this get-together? The coming Friday? The original message > said "Friday", but that can't be unless it's the coming Friday. > > -- > Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance > > > > > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > -- http://AnythingButPHP.blogspot.com http://CodeSnipers.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/chicago-talk/attachments/20060702/efe1a59c/attachment.html From jon at jrock.us Wed Jul 5 08:12:05 2006 From: jon at jrock.us (Jonathan T. Rockway) Date: Wed, 05 Jul 2006 10:12:05 -0500 Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> Message-ID: <44ABD6C5.3020700@jrock.us> Hopefully you don't mind me asking, but where is your place? :) brian d foy wrote: >I had a little get-together on Friday and my guests left a lot of beer >in my refrigerator. Since I don't drink and I'd hate for it to all go >to waste: > > FREE BEER AT MY PLACE ON FRIDAY > >Let's have a mini-hack-a-thon. I've got plenty of left-over party food too. > >I gave my "Learning Perl 6" talk at YAPC, and I'd like to translate >something to Perl 6. Come and help. Did I mention free beer? > > > From brian.d.foy at gmail.com Wed Jul 5 09:05:10 2006 From: brian.d.foy at gmail.com (brian d foy) Date: Wed, 5 Jul 2006 11:05:10 -0500 Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: <44ABD6C5.3020700@jrock.us> References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> <44ABD6C5.3020700@jrock.us> Message-ID: <2715accf0607050905m1b4e8b7fp3a6d7005bdbf4def@mail.gmail.com> On 7/5/06, Jonathan T. Rockway wrote: > Hopefully you don't mind me asking, but where is your place? :) I'll have to talk to Josh to see if he's going to do his YAPC wind down thing, but then I'll respond privately to anyone who wants to come over so I don't have to post my address to a mailing list. :) -- brian d foy http://www.pair.com/~comdog/ From frag at ripco.com Wed Jul 5 13:01:52 2006 From: frag at ripco.com (Mike Fragassi) Date: Wed, 5 Jul 2006 15:01:52 -0500 (CDT) Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> Message-ID: I can make it. Is laptop and/or knowledge of Perl 6 necessary for the hacking? -- Mike F. From brian.d.foy at gmail.com Wed Jul 5 15:06:15 2006 From: brian.d.foy at gmail.com (brian d foy) Date: Wed, 5 Jul 2006 17:06:15 -0500 Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> Message-ID: <2715accf0607051506v70dc74c6ja13fe5599e46c226@mail.gmail.com> On 7/5/06, Mike Fragassi wrote: > > I can make it. Is laptop and/or knowledge of Perl 6 necessary for the > hacking? No knowledge is necessary, I can supply a couple of Mac laptops, and you don't even have to work on Perl 6. You can just drink the beer you left in my frig. :) -- brian d foy http://www.pair.com/~comdog/ From jon at jrock.us Wed Jul 5 19:29:19 2006 From: jon at jrock.us (Jonathan Rockway) Date: Wed, 05 Jul 2006 21:29:19 -0500 Subject: [Chicago-talk] one-liners on business cards? Message-ID: <44AC757F.3090402@jrock.us> I was told today that my new business cards could contain "anything" as my title. The first thing that came to mind was a one-line perl script that prints my real title. Is there any professional reason why I wouldn't want to do this? Has everyone done this and it's not cool anymore? :) Any advice would be appreciated :) Regards, Jonathan Rockway -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 370 bytes Desc: OpenPGP digital signature Url : http://mail.pm.org/pipermail/chicago-talk/attachments/20060705/f68ea7ff/attachment.bin From list at phaedrusdeinus.org Wed Jul 5 19:35:51 2006 From: list at phaedrusdeinus.org (John Melesky) Date: Wed, 05 Jul 2006 21:35:51 -0500 Subject: [Chicago-talk] one-liners on business cards? In-Reply-To: <44AC757F.3090402@jrock.us> References: <44AC757F.3090402@jrock.us> Message-ID: <44AC7707.5040906@phaedrusdeinus.org> Jonathan Rockway wrote: > I was told today that my new business cards could contain "anything" as > my title. The first thing that came to mind was a one-line perl script > that prints my real title. Is there any professional reason why I > wouldn't want to do this? To whom are you going to hand your business cards? If you're networking with non-techies at all, then there's a good reason not to do it there. Even if you're networking with non-perlite techies, it still might be much. If you're like many programmers, and you plan on wallpapering your cube with them, then print whatever makes you happy. :) Basically, think of your audience. -johnnnnnnnn From dlim at sdf.lonestar.org Thu Jul 6 11:23:43 2006 From: dlim at sdf.lonestar.org (Doug Lim) Date: Thu, 6 Jul 2006 13:23:43 -0500 (CDT) Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> Message-ID: On Sat, 1 Jul 2006, brian d foy wrote: > I had a little get-together on Friday and my guests left a lot of beer > in my refrigerator. Since I don't drink and I'd hate for it to all go > to waste: > > FREE BEER AT MY PLACE ON FRIDAY > > Let's have a mini-hack-a-thon. I've got plenty of left-over party food too. > > I gave my "Learning Perl 6" talk at YAPC, and I'd like to translate > something to Perl 6. Come and help. Did I mention free beer? > What time on Friday would you have people start arriving? From joshua.mcadams at gmail.com Thu Jul 6 13:16:02 2006 From: joshua.mcadams at gmail.com (Joshua McAdams) Date: Thu, 6 Jul 2006 16:16:02 -0400 Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: <2715accf0607050905m1b4e8b7fp3a6d7005bdbf4def@mail.gmail.com> References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> <44ABD6C5.3020700@jrock.us> <2715accf0607050905m1b4e8b7fp3a6d7005bdbf4def@mail.gmail.com> Message-ID: <49d805d70607061316i3c906cafkd8f8d68a30518f86@mail.gmail.com> > I'll have to talk to Josh to see if he's going to do his YAPC wind > down thing, but then I'll respond privately to anyone who wants to > come over so I don't have to post my address to a mailing list. :) This sounds like a good alternative to the wind-down, and better still, I wouldn't be the host :) From joshua.mcadams at gmail.com Thu Jul 6 13:19:15 2006 From: joshua.mcadams at gmail.com (Joshua McAdams) Date: Thu, 6 Jul 2006 16:19:15 -0400 Subject: [Chicago-talk] Tech Cocktail Message-ID: <49d805d70607061319u61a6be8cr6996d33931ff2f84@mail.gmail.com> Any chicago.pm'ers going to Tech Cocktail? http://www.techcocktail.com From eli at mortgagefolder.com Thu Jul 6 13:58:46 2006 From: eli at mortgagefolder.com (Elias Lutfallah) Date: Thu, 6 Jul 2006 15:58:46 -0500 (CDT) Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: <49d805d70607061316i3c906cafkd8f8d68a30518f86@mail.gmail.com> References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> <44ABD6C5.3020700@jrock.us> <2715accf0607050905m1b4e8b7fp3a6d7005bdbf4def@mail.gmail.com> <49d805d70607061316i3c906cafkd8f8d68a30518f86@mail.gmail.com> Message-ID: <19483.68.251.86.66.1152219526.squirrel@mail2.mortgagefolder.com> >> I'll have to talk to Josh to see if he's going to do his YAPC wind >> down thing, but then I'll respond privately to anyone who wants to >> come over so I don't have to post my address to a mailing list. :) > > This sounds like a good alternative to the wind-down, and better > still, I wouldn't be the host :) Great. I couldn't make the speaker party, and now I'm probably going to miss the wind down as well. Such is life. -- Elias Lutfallah Chief Technology Officer Mortgage Desk, Inc. From brian.d.foy at gmail.com Fri Jul 7 08:29:30 2006 From: brian.d.foy at gmail.com (brian d foy) Date: Fri, 7 Jul 2006 10:29:30 -0500 Subject: [Chicago-talk] Free Beer at my place (and some Perl 6 hacking) In-Reply-To: <19483.68.251.86.66.1152219526.squirrel@mail2.mortgagefolder.com> References: <2715accf0607011807x215fba04w3b78fa8fe88aa485@mail.gmail.com> <44ABD6C5.3020700@jrock.us> <2715accf0607050905m1b4e8b7fp3a6d7005bdbf4def@mail.gmail.com> <49d805d70607061316i3c906cafkd8f8d68a30518f86@mail.gmail.com> <19483.68.251.86.66.1152219526.squirrel@mail2.mortgagefolder.com> Message-ID: <2715accf0607070829x55dd541bs8769b8259b70415c@mail.gmail.com> I've sent directions to the people who expressed an interest in showing up for free beer. If you want to come, let me know and I'll send you the directions, etc. I expect this thing to start at 7ish. Thanks :) From mrnicksgirl at gmail.com Fri Jul 7 10:14:03 2006 From: mrnicksgirl at gmail.com (Nola Stowe) Date: Fri, 7 Jul 2006 12:14:03 -0500 Subject: [Chicago-talk] BARcamp Chicago Message-ID: <43e95380607071014s295b4890kbdfc71c52def4a12@mail.gmail.com> Thought some of you may be interested: BARcamp Chicago ( http://barcampchicago.com/ ) is on for 15-16 July at 648 w Randolph. BARcamp is looking to be a good weekend and will be a combined event with the Chicago Linux Users Group meeting. There are close to 70 people expected for BARcamp plus the Linux User community.. So far the agenda looks to have the following in the mix: 1) 48 hour dot com project - a showcase for the RAD development platforms, Chicago tech savvy and entrepreneurial spirit. Friendly competition of RubyOnRails, PHP, Python in building agile user applications.. (see: http://barcampchicago.com/index.php?wiki=The24hrDotCom) 2) Discussions on building scalable high-performance next-gen web applications (see: http://jasonrexilius.com/GloballyDistributedWebCluster.php ) 3) Building a Chicago coworking environment (see: http://coworking.pbwiki.com/ ) 4) Linux install fest and discussions (see: http://luni.org/wiki/index.php/Conference ) The after party will be Sunday night at Rodan on Milwaukee, (see: http://www.rodan.ws/default.html ) We have a few sponsors and many in the community have offered to help bring supplies and equipment, but we are still looking for sponsors as we have to rent the facility and pay for event insurance. We currently have the following companies offering assistance: Brian Schoen of Real Network Solutions http://www.realnets.com/ Dan Ratner of SitterCity.com http://www.sittercity.com/ Sean Johnson of Intentionally Designed http://www.intentionallydesigned.com/ Also looking for any other discussion ideas or projects! Check out the site, reply to the email, give me a call or just show up! We are short on the Java side by the way.. I know all the java people are boring corporate stiffs but.. oh wait, save my language flame warring for the event.. Also we are short Perl peoples... where are the rest of the hackers? At any rate, I am looking forward to seeing you all there and hope everyone had a good 4th! - Jason Rexilius jason at hostedlabs.com -- http://AnythingButPHP.blogspot.com http://CodeSnipers.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/chicago-talk/attachments/20060707/d8e2c770/attachment.html From brian.d.foy at gmail.com Fri Jul 7 23:55:43 2006 From: brian.d.foy at gmail.com (brian d foy) Date: Sat, 8 Jul 2006 01:55:43 -0500 Subject: [Chicago-talk] Free Beer / Perl 6 round up Message-ID: <2715accf0607072355y422d3aedkbb732cf7150c5d4@mail.gmail.com> We didn't get to much Perl 6, but everyone did finish off the beer in my fridge, so that's something at least. I'll do this again, probably Fridayish July 21, and this time it will be Perl 6 Potluck. Come to my place, bring some food and drink, hang out, try some Perl 6 stuff. The group was Chris, Nola, Doug, Mike, and myself. I think everyone got the new Pugs installed and updated to the latest stuff in the Pugs repository. We tried a couple of scripts, and I started working on porting Business::ISBN to Pugs. It's a simple module so I figured it would be a good start. It's not really that easy though, since all the class infrastructure stuff changed. Chris was working on modeling bee behavior by porting a Ruby program he already had. I don't think he got much further than I did. We ended up talking about opera (not the browser, but the art) too much. I think we pretty much summed up the current Perl 6 situation as trying to learn the language from Programming Perl (a reference, the current state of the P6 docs) instead of Learning Perl (a digested tutorial). -- brian d foy http://www.pair.com/~comdog/ From jon at jrock.us Sun Jul 9 01:08:20 2006 From: jon at jrock.us (Jonathan Rockway) Date: Sun, 09 Jul 2006 03:08:20 -0500 Subject: [Chicago-talk] recoverable (human-readable) persistent data stores? Message-ID: <44B0B974.9080408@jrock.us> Does anyone have any suggestions for something database-like that stores itself in a human readable form? I'm looking to replace YAML files (in my backup software, Chroniton*) that contain tens of thousands of entries like this: > /home/jon/tmp/.pm: > - !!perl/hash:Chroniton::File > location: /tmp/backups/backup_1152419747.22405 > metadata: > atime: 1152420555 > attributes: > user.testattribute: foo > user.creation_time: 1152339615 > ctime: 1152339615 > gid: jon > md5: c04b397efc6df812d0668d48b631e93b > mtime: 1152339615 > permissions: -rw-r--r-- > size: 105 > uid: jon > name: /home/jon/tmp/.pm > type: file > > /home/jon/tmp/foo: > - etc. with something that I can load into memory incrementally, and then store back to disk incrementally (i.e., I only need one record in core at a time, but while it's in core it gets read and written). I'd like to avoid a sqlite or berkeley database file, because if the file gets corrupted somehow, all the data tends to get lost. (Ever move a bdb svn repository between machines? It just doesn't work.) I've also been burned a number of times with sqlite shared library updates losing my data. Since the point of backup software is to be able to restore your machine when you hose it, I can't be dependent on having version 1.3.3.7_42 of some shared library around. The other obvious option, using an individual file for each record, is both cumbersome and inefficient -- on my filesystem each file takes 4k (and I've configured systems where each file is 32M at a minimum!). For the 54631 files in my ~/tmp directory (not really temporary files, btw) this would use 213M of disk at the very minimum. That's 10% overhead, and isn't acceptable :) (The compressed YAML only takes up 1.9M!) BTW, reading in the whole file and delete-ing hash keys frees up memory according to Devel::Size, but the perl process' memory footprint never shrinks. With these restrictions in place, I'm kind of out of ideas, so any insight would be greatly appreciated. Thanks! Regards, Jonathan Rockway * GPLd and available from CPAN or http://www.jrock.us/trac/chroniton -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 370 bytes Desc: OpenPGP digital signature Url : http://mail.pm.org/pipermail/chicago-talk/attachments/20060709/a0ffc253/attachment.bin From jt at plainblack.com Sun Jul 9 07:20:20 2006 From: jt at plainblack.com (JT Smith) Date: Sun, 09 Jul 2006 09:20:20 -0500 Subject: [Chicago-talk] recoverable (human-readable) persistent data stores? In-Reply-To: <44B0B974.9080408@jrock.us> References: <44B0B974.9080408@jrock.us> Message-ID: I hate XML, but this is one thing that it's really good at. You can use the SAX parser to stream records into memory incrementally. Other than that you could use DBD::CSV. On Sun, 09 Jul 2006 03:08:20 -0500 Jonathan Rockway wrote: > Does anyone have any suggestions for something database-like that stores > itself in a human readable form? > > I'm looking to replace YAML files (in my backup software, Chroniton*) > that contain tens of thousands of entries like this: > >> /home/jon/tmp/.pm: >> - !!perl/hash:Chroniton::File >> location: /tmp/backups/backup_1152419747.22405 >> metadata: >> atime: 1152420555 >> attributes: >> user.testattribute: foo >> user.creation_time: 1152339615 >> ctime: 1152339615 >> gid: jon >> md5: c04b397efc6df812d0668d48b631e93b >> mtime: 1152339615 >> permissions: -rw-r--r-- >> size: 105 >> uid: jon >> name: /home/jon/tmp/.pm >> type: file >> >> /home/jon/tmp/foo: >> - etc. > > with something that I can load into memory incrementally, and then store > back to disk incrementally (i.e., I only need one record in core at a > time, but while it's in core it gets read and written). > > I'd like to avoid a sqlite or berkeley database file, because if the > file gets corrupted somehow, all the data tends to get lost. (Ever move > a bdb svn repository between machines? It just doesn't work.) I've > also been burned a number of times with sqlite shared library updates > losing my data. Since the point of backup software is to be able to > restore your machine when you hose it, I can't be dependent on having > version 1.3.3.7_42 of some shared library around. > > The other obvious option, using an individual file for each record, is > both cumbersome and inefficient -- on my filesystem each file takes 4k > (and I've configured systems where each file is 32M at a minimum!). > >For the 54631 files in my ~/tmp directory (not really temporary files, > btw) this would use 213M of disk at the very minimum. That's 10% > overhead, and isn't acceptable :) (The compressed YAML only takes up 1.9M!) > > BTW, reading in the whole file and delete-ing hash keys frees up memory > according to Devel::Size, but the perl process' memory footprint never > shrinks. > > With these restrictions in place, I'm kind of out of ideas, so any > insight would be greatly appreciated. Thanks! > > Regards, > Jonathan Rockway > > * GPLd and available from CPAN or http://www.jrock.us/trac/chroniton > JT ~ Plain Black ph: 703-286-2525 ext. 810 fax: 312-264-5382 http://www.plainblack.com I reject your reality, and substitute my own. ~ Adam Savage From joshua.mcadams at gmail.com Mon Jul 10 08:31:38 2006 From: joshua.mcadams at gmail.com (Joshua McAdams) Date: Mon, 10 Jul 2006 11:31:38 -0400 Subject: [Chicago-talk] Fwd: PM shirts In-Reply-To: <20060710143610.21503.qmail@plover.com> References: <20060710143610.21503.qmail@plover.com> Message-ID: <49d805d70607100831x4b24f252i6f426673968f591b@mail.gmail.com> ---------- Forwarded message ---------- Date: Sat, 08 Jul 2006 09:19:53 -0500 From: Jay Hannah To: pm_groups at pm.org Subject: [pm_groups] Perl Monger t-shirts! I'm gathering orders now. It's baaaack! Once every 2 years or so since 1996 one or more Perl Monger groups have banded together to place a t-shirt order. In 2004 the Omaha Perl Mongers and the SouthFlorida Perl Mongers ordered about 60 shirts. This is your chance for 2006/2007. (Unless you'd rather go it alone, of course. -grin-) Details: http://omaha.pm.org/shirts.shtml If you think your group might be interested please let me know. Once your groups' order is set send me the list and your mailing address (Federal Express). I can't track dozens of local individuals per group, so I'll be counting on group leaders for all local footwork. If you want a shipping quote let me know and I'll try to chase one down for you based on some estimated order size... Order cut off is August 8th, 1 month from today. Be the shwankiest geeks in your area! :) Cheerio, j From jim at jimandkoka.com Mon Jul 10 11:40:18 2006 From: jim at jimandkoka.com (Jim Thomason) Date: Mon, 10 Jul 2006 13:40:18 -0500 Subject: [Chicago-talk] Fwd: ANN: CamelBones 1.0 In-Reply-To: <3C8E95C5-866E-4D33-BEFC-0E641D4C5F01@dot-app.org> References: <3C8E95C5-866E-4D33-BEFC-0E641D4C5F01@dot-app.org> Message-ID: <5cfdfaf70607101140y16d50a81t575fcfd47aee5894@mail.gmail.com> FYI, All. ---------- Forwarded message ---------- From: Sherm Pendley Date: Jul 10, 2006 1:36 PM Subject: ANN: CamelBones 1.0 To: Cocoa Developement CamelBones is a bridge framework for integrating Cocoa and Perl. It allows Cocoa applications can be written entirely in Perl, or in a combination of Objective-C and Perl. The 1.0 release is the result of over three years of development, and is now considered stable enough for production use. Future "point" releases will leave the framework essentially unchanged, focusing instead on adding additional utility applications and developer tools to the overall package. More information can be found at http://camelbones.sourceforge.net sherm-- Web Hosting by West Virginians, for West Virginians: http://wv-www.net Cocoa programming in Perl: http://camelbones.sourceforge.net _______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (Cocoa-dev at lists.apple.com) Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/jim%40jimandkoka.com This email sent to jim at jimandkoka.com From andy at petdance.com Mon Jul 10 13:59:33 2006 From: andy at petdance.com (Andy Lester) Date: Mon, 10 Jul 2006 15:59:33 -0500 Subject: [Chicago-talk] Uniforum tomorrow References: Message-ID: <969484A1-CA0E-40AE-8B58-2B2053C853E5@petdance.com> Pete and I will be presenting at Uniforum tomorrow: http://www.uniforum.chi.il.us/meetings/perlpita.html Pete will talk about PITA, and I'll be talking about a bunch of little things here and there, including how you can use REAL social networking, not this LinkedIn hoohah. > > PITA - Large Scale Testing Made Easier > > The Portable Image Testing Architecture project, or PITA for short, is > designed to automate large scale testing of software projects across > virtual platforms. Currently, the infrastructure is still being > developed and platforms being prepared, and that's where we can use > your > help. Find out how PITA will revolutionize software testing, what > you can > do to help, and what PITA really stands for. > > > Pete Krawczyk has been a Perl programmer and system administrator > for over > ten years. Currently he's a programmer at Follett Library > Resources in > McHenry, in addition to several other projects he's involved in. His > latest accomplishment was sharing organizational duties for Yet > Another > Perl Conference North America 2006. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From joshua.mcadams at gmail.com Mon Jul 10 20:49:11 2006 From: joshua.mcadams at gmail.com (Joshua McAdams) Date: Mon, 10 Jul 2006 22:49:11 -0500 Subject: [Chicago-talk] Uniforum tomorrow In-Reply-To: <969484A1-CA0E-40AE-8B58-2B2053C853E5@petdance.com> References: <969484A1-CA0E-40AE-8B58-2B2053C853E5@petdance.com> Message-ID: <49d805d70607102049g7f767867te09c3acd0cacf9c@mail.gmail.com> > http://www.uniforum.chi.il.us/meetings/perlpita.html > > Pete will talk about PITA, and I'll be talking about a bunch of > little things here and there, including how you can use REAL social > networking, not this LinkedIn hoohah. I'm planning on leaving the city a little before six if anyone needs a ride from downtown. From jason at hostedlabs.com Tue Jul 11 10:05:25 2006 From: jason at hostedlabs.com (Jason Rexilius) Date: Tue, 11 Jul 2006 12:05:25 -0500 Subject: [Chicago-talk] BARcamp Chicago Update Message-ID: All, So things are shaping up nicely! The Agenda pages are up and the Help page has been updated with what people should bring, what people can help with, and what is being provided. Check it out from the main page: http://barcampchicago.com/ If you are giving a talk, organizing a project, or want to do something in particular, PLEASE UPDATE THE AGENDA PAGE. If you want to chip in for help, check out the Help page and update it with your name next to what you will bring. If you or your company would like to chip in for sponsorship, we are still a few bills short, please email me. Big thanks to the companies and people that are chipping in and sponsoring so far! This has been really encouraging to see how much interest there is in helping build our Chicago tech community! Hope everyones week is going well and look forward to seeing you all there! -jason From richard at rushlogistics.com Wed Jul 12 08:06:37 2006 From: richard at rushlogistics.com (Richard Reina) Date: Wed, 12 Jul 2006 08:06:37 -0700 (PDT) Subject: [Chicago-talk] How to subvert error message. Message-ID: <20060712150637.63615.qmail@web612.biz.mail.mud.yahoo.com> Hello All, Is there a way to execute a system command with out the console printing an error message? I wan't to do system("play soundfile.wav") but I do not want the error message to print out if the file cannot be played. Any help would be greatly appreciated. Thanks in advance, Richard Your beliefs become your thoughts. Your thoughts become your words. Your words become your actions. Your actions become your habits. Your habits become your values. Your values become your destiny. -- Mahatma Gandhi -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/chicago-talk/attachments/20060712/1c89673f/attachment.html From mgs at customvisuals.com Wed Jul 12 08:11:05 2006 From: mgs at customvisuals.com (Mike Schienle) Date: Wed, 12 Jul 2006 16:11:05 +0100 Subject: [Chicago-talk] How to subvert error message. In-Reply-To: <20060712150637.63615.qmail@web612.biz.mail.mud.yahoo.com> References: <20060712150637.63615.qmail@web612.biz.mail.mud.yahoo.com> Message-ID: <44B51109.4070308@customvisuals.com> Richard Reina wrote: > Hello All, > > Is there a way to execute a system command with out the console printing > an error message? I wan't to do system("play soundfile.wav") but I do > not want the error message to print out if the file cannot be played. > > Any help would be greatly appreciated. You can redirect the stdout and stderr to /dev/null. play soundfile.wav > /dev/null 2>&1 -- Mike Schienle From joshua.mcadams at gmail.com Wed Jul 12 08:13:17 2006 From: joshua.mcadams at gmail.com (Joshua McAdams) Date: Wed, 12 Jul 2006 11:13:17 -0400 Subject: [Chicago-talk] How to subvert error message. In-Reply-To: <20060712150637.63615.qmail@web612.biz.mail.mud.yahoo.com> References: <20060712150637.63615.qmail@web612.biz.mail.mud.yahoo.com> Message-ID: <49d805d70607120813v52c423c0v916427fbf236a4a5@mail.gmail.com> > Is there a way to execute a system command with out the console printing an > error message? I wan't to do system("play soundfile.wav") but I do not want > the error message to print out if the file cannot be played. `play soundfile.wav` die if $? From andy at petdance.com Wed Jul 12 08:13:15 2006 From: andy at petdance.com (Andy Lester) Date: Wed, 12 Jul 2006 10:13:15 -0500 Subject: [Chicago-talk] How to subvert error message. In-Reply-To: <20060712150637.63615.qmail@web612.biz.mail.mud.yahoo.com> References: <20060712150637.63615.qmail@web612.biz.mail.mud.yahoo.com> Message-ID: <394C2461-A769-48A9-A64B-68E84AD01219@petdance.com> On Jul 12, 2006, at 10:06 AM, Richard Reina wrote: > Hello All, > > Is there a way to execute a system command with out the console > printing an error message? I wan't to do system("play > soundfile.wav") but I do not want the error message to print out if > the file cannot be played. It's certainly nothing Perl can control. Once you've called system (), it's out of your hands. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From jbalint at gmail.com Wed Jul 12 08:21:57 2006 From: jbalint at gmail.com (Jess Balint) Date: Wed, 12 Jul 2006 10:21:57 -0500 Subject: [Chicago-talk] How to subvert error message. In-Reply-To: <20060712150637.63615.qmail@web612.biz.mail.mud.yahoo.com> Message-ID: <44b51478.4f2faf83.7b0e.2000@mx.gmail.com> Richard, Yet another way is to dup the stderr onto a new fd and then run your command. You can restore it afterwards. The following example dups stderr onto olderr, then opens stderr onto /dev/null. The command "ls /xxx" is run and no error output is displayed. The stderr fd is then restored by duping olderr back onto stderr and the command "ls /yyy" is run with the error output visible. (It's not the coolest one-liner ;) perl -e'open(OLDERR, ">&STDERR");open(STDERR, ">/dev/null");system("ls /xxx");close(STDERR);open(STDERR, ">&OLDERR");system("ls /yyy");' ________________________________________ Hello All, Is there a way to execute a system command with out the console printing an error message?? I wan't to do system("play soundfile.wav") but I do not want the error message to print out if the file cannot be played.? Any help would be greatly appreciated. Thanks in advance, Richard Your beliefs become your thoughts. Your thoughts become your words. Your words become your actions. Your actions become your habits. Your habits become your values. Your values become your destiny. -- Mahatma Gandhi From jon at jrock.us Wed Jul 12 08:33:25 2006 From: jon at jrock.us (Jonathan Rockway) Date: Wed, 12 Jul 2006 10:33:25 -0500 Subject: [Chicago-talk] How to subvert error message. In-Reply-To: <44b51478.4f2faf83.7b0e.2000@mx.gmail.com> References: <44b51478.4f2faf83.7b0e.2000@mx.gmail.com> Message-ID: <44B51645.4000206@jrock.us> It might be more concise/readable to do this: if(fork()){ close *STDERR; `ls /nonexistent`; # or whatever } else { print {*STDERR} "stderr still works here\n"; } wait(); print {*STDERR} "and here\n" This, BTW, is inconsistent with the description in perldoc ("fds are shared", it says). Regards, Jonathan Rockway Jess Balint wrote: > Richard, > > Yet another way is to dup the stderr onto a new fd and then run your > command. You can restore it afterwards. The following example dups stderr > onto olderr, then opens stderr onto /dev/null. The command "ls /xxx" is run > and no error output is displayed. The stderr fd is then restored by duping > olderr back onto stderr and the command "ls /yyy" is run with the error > output visible. (It's not the coolest one-liner ;) > > perl -e'open(OLDERR, ">&STDERR");open(STDERR, ">/dev/null");system("ls > /xxx");close(STDERR);open(STDERR, ">&OLDERR");system("ls /yyy");' > > ________________________________________ > Hello All, > > Is there a way to execute a system command with out the console printing an > error message? I wan't to do system("play soundfile.wav") but I do not want > the error message to print out if the file cannot be played. > > Any help would be greatly appreciated. > > Thanks in advance, > > Richard > > > Your beliefs become your thoughts. Your thoughts become your words. Your > words become your actions. Your actions become your habits. Your habits > become your values. Your values become your destiny. -- Mahatma Gandhi > > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > From richard at rushlogistics.com Wed Jul 12 10:02:47 2006 From: richard at rushlogistics.com (Richard Reina) Date: Wed, 12 Jul 2006 10:02:47 -0700 (PDT) Subject: [Chicago-talk] How to subvert error message. In-Reply-To: <44B51645.4000206@jrock.us> Message-ID: <20060712170247.1718.qmail@web613.biz.mail.mud.yahoo.com> Thanks for all the great insight. I think I going to simply redirect the output as Mike suggested. Thanks again, Richard Jonathan Rockway wrote: It might be more concise/readable to do this: if(fork()){ close *STDERR; `ls /nonexistent`; # or whatever } else { print {*STDERR} "stderr still works here\n"; } wait(); print {*STDERR} "and here\n" This, BTW, is inconsistent with the description in perldoc ("fds are shared", it says). Regards, Jonathan Rockway Jess Balint wrote: > Richard, > > Yet another way is to dup the stderr onto a new fd and then run your > command. You can restore it afterwards. The following example dups stderr > onto olderr, then opens stderr onto /dev/null. The command "ls /xxx" is run > and no error output is displayed. The stderr fd is then restored by duping > olderr back onto stderr and the command "ls /yyy" is run with the error > output visible. (It's not the coolest one-liner ;) > > perl -e'open(OLDERR, ">&STDERR");open(STDERR, ">/dev/null");system("ls > /xxx");close(STDERR);open(STDERR, ">&OLDERR");system("ls /yyy");' > > ________________________________________ > Hello All, > > Is there a way to execute a system command with out the console printing an > error message? I wan't to do system("play soundfile.wav") but I do not want > the error message to print out if the file cannot be played. > > Any help would be greatly appreciated. > > Thanks in advance, > > Richard > > > Your beliefs become your thoughts. Your thoughts become your words. Your > words become your actions. Your actions become your habits. Your habits > become your values. Your values become your destiny. -- Mahatma Gandhi > > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > _______________________________________________ Chicago-talk mailing list Chicago-talk at pm.org http://mail.pm.org/mailman/listinfo/chicago-talk Your beliefs become your thoughts. Your thoughts become your words. Your words become your actions. Your actions become your habits. Your habits become your values. Your values become your destiny. -- Mahatma Gandhi -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/chicago-talk/attachments/20060712/2c109423/attachment.html From joshua.mcadams at gmail.com Wed Jul 12 20:27:03 2006 From: joshua.mcadams at gmail.com (Joshua McAdams) Date: Wed, 12 Jul 2006 22:27:03 -0500 Subject: [Chicago-talk] PM Shirts Message-ID: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> I had forwarded a note out to the list a few days ago about the PM shirts that Omaha.pm are ordering. The shirts are $6-8 each + shipping. Details can be found at http://omaha.pm.org/shirts.shtml. I know that Kent said that he wanted one and I do also. If nobody has any objections we can just pool some money, send it his way, and then ship the shirts to a single location here and distribute them at a PM meeting. Respond to me with your order and I'll start a tally. Josh From e.ellington at gmail.com Wed Jul 12 20:33:30 2006 From: e.ellington at gmail.com (Eric Ellington) Date: Wed, 12 Jul 2006 22:33:30 -0500 Subject: [Chicago-talk] PM Shirts In-Reply-To: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> References: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> Message-ID: I will take an XL one. Thanks, -- Eric Ellington e.ellington at gmail.com On 7/12/06, Joshua McAdams wrote: > I had forwarded a note out to the list a few days ago about the PM > shirts that Omaha.pm are ordering. The shirts are $6-8 each + > shipping. Details can be found at http://omaha.pm.org/shirts.shtml. > I know that Kent said that he wanted one and I do also. If nobody has > any objections we can just pool some money, send it his way, and then > ship the shirts to a single location here and distribute them at a PM > meeting. > > Respond to me with your order and I'll start a tally. > > Josh > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > From joshua.mcadams at gmail.com Wed Jul 12 20:39:00 2006 From: joshua.mcadams at gmail.com (Joshua McAdams) Date: Wed, 12 Jul 2006 22:39:00 -0500 Subject: [Chicago-talk] PPW Message-ID: <49d805d70607122039qe1a6a1qc7b871de63eec1cf@mail.gmail.com> >From what I can tell, the Pittsburgh Perl Workshop has extended their call for papers through tomorrow. If you want to give a talk this would be a good opportunity to show off how you use Perl at work. I'm planning on going to the workshop and could carpool if someone else wants to go. Here's the latest message: On 23 September 2006 the Pittsburgh Perl Workshop will take place at Carnegie Mellon University. The idea is to have a low-cost, one-day conference on the theme of "Perl at Work": http://pghpw.org/ Although the call for talks has officially ended, we know that some excellent would-be speakers need just One More Day to get their proposals in. No problem: If you submit your proposal in next 48 hours, we will extend the deadline for you. Don't delay! The submission process is refreshingly easy. Just write a quick email and send it to us. The following page shows you how: http://pghpw.org/cfp.html Why give a talk? This is an exciting chance to be a part of history. While Perl workshops have had great success in Europe, PPW 2006 will be the first U.S.-based workshop of its kind. Several prominent members of the Perl community, such as brian d foy (co-author of Learning Perl, 4th Edition and Intermediate Perl) and Peter Scott (author of Perl Debugged), will be speaking at the workshop. If you have something to say about "Perl At Work", shouldn't you be there, too? This is *your* event. Seize the day! Bottom line: If you are interested in speaking at the soon-to-be-legendary Pittsburgh Perl Workshop 2006, this is your last chance. Get your proposal in NOW! Here's how: http://pghpw.org/cfp.html From jason at multiply.org Wed Jul 12 21:55:44 2006 From: jason at multiply.org (jason gessner) Date: Wed, 12 Jul 2006 23:55:44 -0500 Subject: [Chicago-talk] PM Shirts In-Reply-To: References: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> Message-ID: <44B5D250.4000202@multiply.org> Eric Ellington wrote: > I will take an XL one. > > Thanks, > > and a large for me, please! -jason From chris.mcavoy at gmail.com Thu Jul 13 06:58:23 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Thu, 13 Jul 2006 08:58:23 -0500 Subject: [Chicago-talk] The Rudolph Hering Society Message-ID: <3096c19d0607130658j26ffd9adi1a30c442a49f327f@mail.gmail.com> Announcing the creation of *The Rudolph Hering Society* ======================================================= Named for the man that hacked the Chicago River, the RHS preserves the legacy of this great engineer through the open discussion of technology that scares the squares. Programming, development methodologies, testing paradigms, continuous integration, electronics, Radio Shack, bottle rockets, and bread baking are all open topics on the lively RHS mailing list. How do I become a member? ------------------------- You already are. Just join the mailing list to start talking http://lists.rudolphheringsociety.org/listinfo.cgi/river-rudolphheringsociety.org Do we have meetings? -------------------- Sure. Do we have a website? --------------------- Sort of, we have a wiki at http://rudolphheringsociety.org Do we have an irc channel? -------------------------- Sort of, #hering on irc.freenode.net It's not really "formal" yet. Do I have to live in Chicago to join? ------------------------------------- Hell no. Will we have buttons, t-shirts, and those funny little badges for my blog? -------------------------------------------------------------------------- Hell yes. Wait, this really has nothing to do with Rudolph Hering, you're just using his name as a quirky title to your silly club. ---------------- Says you. Project number one at the RHS is to research Mr. Hering and create a fitting wikipedia page for the man. The RHS, in addition to being a silly club, is committed to preserving the legacy of the man whose feats make you go, "What? How'd he do that?" What's this really about? ------------------------- This really smart guy named Ed Summers wrote this: http://mail.python.org/pipermail/chicago/2006-July/000983.html yesterday, and it got me thinking that we really need a group that has no allegiances to any one language, platform, or hobby. What we need is a society of like minded individualists who think that technology is about more than what you can get paid for. Sure, we all like getting paid to do what we do, but chances are we'd still be doing it if we didn't get paid. Would Rudolph have reversed the flow of the Chicago River had he not been paid? Probably not. Quit being a nitpicker. Do we have a headquarters? -------------------------- Yes, it's a mysterious building somewhere on the northwest side of Chicago. Who is getting this email? -------------------------- The first burst is going to chipy, chirb, chicago.pm, and luni. Please pass this on. This is an open society...we like Java, .NET, Fortran, and white bread. From me at heyjay.com Thu Jul 13 13:32:04 2006 From: me at heyjay.com (Jay Strauss) Date: Thu, 13 Jul 2006 15:32:04 -0500 Subject: [Chicago-talk] Using a hash in a regex Message-ID: <00ef01c6a6bb$67cf4590$7501a8c0@e1705> Hi, How do you use a hash in a regex? I remember it being mentioned but I couldn't find it in the archives. For example, %h = (this=>1, that=>2); $s = "this is a test"; # now what I'd like to do is: my $n = m/$s/%h/; #and have $n = 1; I can't google how to do it. I know I could loop thru the hash (like I'm doing now) but I could have sworn I could use it in the regex. Thanks Jay From andy at petdance.com Thu Jul 13 13:34:25 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 13 Jul 2006 15:34:25 -0500 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <00ef01c6a6bb$67cf4590$7501a8c0@e1705> References: <00ef01c6a6bb$67cf4590$7501a8c0@e1705> Message-ID: On Jul 13, 2006, at 3:32 PM, Jay Strauss wrote: > Hi, > > How do you use a hash in a regex? I remember it being mentioned but I > couldn't find it in the archives. For example, > > %h = (this=>1, that=>2); > > $s = "this is a test"; > > # now what I'd like to do is: > my $n = m/$s/%h/; #and have $n = 1; > > I can't google how to do it. I know I could loop thru the hash > (like I'm > doing now) but I could have sworn I could use it in the regex. No, you have to loop manually. for my $key ( keys %h ) { if ( m/$s/$key/ ) { $n = $h{$key}; } } -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From merlyn at stonehenge.com Thu Jul 13 13:43:01 2006 From: merlyn at stonehenge.com (Randal L. Schwartz) Date: 13 Jul 2006 13:43:01 -0700 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <00ef01c6a6bb$67cf4590$7501a8c0@e1705> References: <00ef01c6a6bb$67cf4590$7501a8c0@e1705> Message-ID: <86ejwpxmlm.fsf@blue.stonehenge.com> >>>>> "Jay" == Jay Strauss writes: Jay> How do you use a hash in a regex? I remember it being mentioned but I Jay> couldn't find it in the archives. For example, Jay> %h = (this=>1, that=>2); Jay> $s = "this is a test"; Jay> # now what I'd like to do is: Jay> my $n = m/$s/%h/; #and have $n = 1; Andy must've been distracted by a bright shiny object. You can do this: my %h = (this=>1, that=>2); my $s = "this is a test"; my $regex = join "|", reverse sort keys %h; $s =~ s/($regex)/$h{$1}/g; print $s, $/; That replaces "this" with "1" in the string. I *think* that's what you want. It's not exactly what you said. But it's what would likely be in the archive. :) -- Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095 Perl/Unix/security consulting, Technical writing, Comedy, etc. etc. See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training! From andy at petdance.com Thu Jul 13 13:46:16 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 13 Jul 2006 15:46:16 -0500 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <86ejwpxmlm.fsf@blue.stonehenge.com> References: <00ef01c6a6bb$67cf4590$7501a8c0@e1705> <86ejwpxmlm.fsf@blue.stonehenge.com> Message-ID: <44CE0F7B-1574-412A-9560-85DAF8453AEA@petdance.com> On Jul 13, 2006, at 3:43 PM, Randal L. Schwartz wrote: > That replaces "this" with "1" in the string. I *think* that's what > you want. > It's not exactly what you said. But it's what would likely be in the > archive. :) But he doesn't want a replacement. He just wants a lazy non-looping way to check all the regexes in a hash. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From me at heyjay.com Thu Jul 13 14:01:50 2006 From: me at heyjay.com (Jay Strauss) Date: Thu, 13 Jul 2006 16:01:50 -0500 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <44CE0F7B-1574-412A-9560-85DAF8453AEA@petdance.com> Message-ID: <000001c6a6bf$8fc56300$7501a8c0@e1705> Just to be clear. I have a bunch of files in a directory. The filename has within it (somewhere) a key(word) like: "income". I need to sequence these files in a specified order. So I use a hash like: %h = (... income=> 13 ...); # the ... are not Perl Then I glob my directory and get a filename like: $filename = "bank statements used for income.pdf" So I change the filename to be: "13.bank statements used for income.pdf" And then I'm onto the next file Thanks Jay > -----Original Message----- > From: Andy Lester [mailto:andy at petdance.com] > Sent: Thursday, July 13, 2006 3:46 PM > To: Chicago.pm chatter > Cc: Jay Strauss > Subject: Re: [Chicago-talk] Using a hash in a regex > > > > On Jul 13, 2006, at 3:43 PM, Randal L. Schwartz wrote: > > > That replaces "this" with "1" in the string. I *think* that's what > > you want. > > It's not exactly what you said. But it's what would likely > be in the > > archive. :) > > But he doesn't want a replacement. He just wants a lazy non-looping > way to check all the regexes in a hash. > > -- > Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance > > > > From dha at panix.com Thu Jul 13 14:17:01 2006 From: dha at panix.com (David H. Adler) Date: Thu, 13 Jul 2006 17:17:01 -0400 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <000001c6a6bf$8fc56300$7501a8c0@e1705> References: <44CE0F7B-1574-412A-9560-85DAF8453AEA@petdance.com> <000001c6a6bf$8fc56300$7501a8c0@e1705> Message-ID: <20060713211701.GB18404@panix.com> On Thu, Jul 13, 2006 at 04:01:50PM -0500, Jay Strauss wrote: > > Just to be clear. I have a bunch of files in a directory. The filename > has within it (somewhere) a key(word) like: "income". I need to > sequence these files in a specified order. So I use a hash like: > > %h = (... income=> 13 ...); # the ... are not Perl > > Then I glob my directory and get a filename like: > > $filename = "bank statements used for income.pdf" > > So I change the filename to be: > > "13.bank statements used for income.pdf" > > And then I'm onto the next file So it looks like what you really want is something like $match = join '|', @matchwords; for (@files) { next unless $word = /($match)/; s/(.*)/$h{$word}$1/; } I'm, of course, assuming a lot of things here, like that there will only be one match per file name, but is that the kind of thing you're looking for? dha -- David H. Adler - - http://www.panix.com/~dha/ No sign of any external injury, but I'm afraid he's very dead. - Captain Scarlet From jon at jrock.us Thu Jul 13 14:17:17 2006 From: jon at jrock.us (Jonathan Rockway) Date: Thu, 13 Jul 2006 16:17:17 -0500 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: References: <00ef01c6a6bb$67cf4590$7501a8c0@e1705> Message-ID: <44B6B85D.30105@jrock.us> I'm confused as to what the "two-argument" form of m// is. Am I missing something? > No, you have to loop manually. > > for my $key ( keys %h ) { > if ( m/$s/$key/ ) { > $n = $h{$key}; > } > } > From andy at petdance.com Thu Jul 13 14:19:51 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 13 Jul 2006 16:19:51 -0500 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <44B6B85D.30105@jrock.us> References: <00ef01c6a6bb$67cf4590$7501a8c0@e1705> <44B6B85D.30105@jrock.us> Message-ID: <878EB198-73CD-4CA4-AC23-6E919F032B70@petdance.com> On Jul 13, 2006, at 4:17 PM, Jonathan Rockway wrote: > I'm confused as to what the "two-argument" form of m// is. Am I > missing > something? > >> No, you have to loop manually. >> >> for my $key ( keys %h ) { >> if ( m/$s/$key/ ) { >> $n = $h{$key}; ooops I meant $s =~ /$key/ The other thing is that if you're not using regex characters, Jay, then use index() instead of the regex. If you're searching for the string "income" then don't go thru a regex to do it. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From jon at jrock.us Thu Jul 13 14:27:13 2006 From: jon at jrock.us (Jonathan Rockway) Date: Thu, 13 Jul 2006 16:27:13 -0500 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <878EB198-73CD-4CA4-AC23-6E919F032B70@petdance.com> References: <00ef01c6a6bb$67cf4590$7501a8c0@e1705> <44B6B85D.30105@jrock.us> <878EB198-73CD-4CA4-AC23-6E919F032B70@petdance.com> Message-ID: <44B6BAB1.4010308@jrock.us> OK, just wanted to make sure I wasn't missing something (since it was m/// in the original question too). I don't usually use s/// in non-void contexts, so the $foo = m/// doubly threw off my mental parser :) Now, rereading it, it all make sense :) Regards, Jonathan Rockway Andy Lester wrote: > On Jul 13, 2006, at 4:17 PM, Jonathan Rockway wrote: > > >> I'm confused as to what the "two-argument" form of m// is. Am I >> missing >> something? >> >> >>> No, you have to loop manually. >>> >>> for my $key ( keys %h ) { >>> if ( m/$s/$key/ ) { >>> $n = $h{$key}; >>> > > ooops I meant $s =~ /$key/ > > The other thing is that if you're not using regex characters, Jay, > then use index() instead of the regex. If you're searching for the > string "income" then don't go thru a regex to do it. > > -- > Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance > > > > > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > From me at heyjay.com Thu Jul 13 14:41:36 2006 From: me at heyjay.com (Jay Strauss) Date: Thu, 13 Jul 2006 16:41:36 -0500 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <878EB198-73CD-4CA4-AC23-6E919F032B70@petdance.com> Message-ID: <000001c6a6c5$1df261f0$7501a8c0@e1705> I need to be case-Insensitive. I just perldoc'd index, but I think it's case sensitive Ps. That was my who introduced the red-herring of m/// even though in my code I had $str =~ /$sub/i; Jay From kent at c2group.net Thu Jul 13 14:53:00 2006 From: kent at c2group.net (Kent Cowgill) Date: Thu, 13 Jul 2006 16:53:00 -0500 (CDT) Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <000001c6a6c5$1df261f0$7501a8c0@e1705> References: <000001c6a6c5$1df261f0$7501a8c0@e1705> Message-ID: <20060713165032.V40835@atbash.c2group.net> Jay: Then compare apples to apples. if( index( lc $filename, lc $hash{$key} ) ){ rename( $filename, $hash{$key}.$filename ); } Or somesuch. -Kent On Thu, 13 Jul 2006, Jay Strauss wrote: > I need to be case-Insensitive. I just perldoc'd index, but I think it's > case sensitive > > Ps. That was my who introduced the red-herring of m/// even though in my > code I had $str =~ /$sub/i; > > > Jay > > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > From me at heyjay.com Thu Jul 13 15:01:30 2006 From: me at heyjay.com (Jay Strauss) Date: Thu, 13 Jul 2006 17:01:30 -0500 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <20060713165032.V40835@atbash.c2group.net> Message-ID: <000201c6a6c7$e61534d0$7501a8c0@e1705> > From: chicago-talk-bounces+me=heyjay.com at pm.org > [mailto:chicago-talk-bounces+me=heyjay.com at pm.org] On Behalf > Of Kent Cowgill > Sent: Thursday, July 13, 2006 4:53 PM > To: Chicago.pm chatter > Subject: Re: [Chicago-talk] Using a hash in a regex > > > > Jay: > > Then compare apples to apples. > > if( index( lc $filename, lc $hash{$key} ) ){ > rename( $filename, $hash{$key}.$filename ); > } > > Or somesuch. > > -Kent Duh... I'm officially stupid. What is the advantage of index() to regex? Thanks Jay From andy at petdance.com Thu Jul 13 15:05:33 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 13 Jul 2006 17:05:33 -0500 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <000201c6a6c7$e61534d0$7501a8c0@e1705> References: <000201c6a6c7$e61534d0$7501a8c0@e1705> Message-ID: <4067CD94-993C-452E-A91B-31A26E134873@petdance.com> On Jul 13, 2006, at 5:01 PM, Jay Strauss wrote: > Duh... I'm officially stupid. What is the advantage of index() to > regex? Some people will point out that it's faster (or worse, "more efficient") but that's infintessimal. The key is that if you're not using the regex metacharacters, they can't screw you up. What if you have a category called "Income in $US"? If you match that as /$str/, then you're matching /Income in $US/, and that will never match because "$" means "end of line." xoa -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From kent at c2group.net Thu Jul 13 15:04:30 2006 From: kent at c2group.net (Kent Cowgill) Date: Thu, 13 Jul 2006 17:04:30 -0500 (CDT) Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <000201c6a6c7$e61534d0$7501a8c0@e1705> References: <000201c6a6c7$e61534d0$7501a8c0@e1705> Message-ID: <20060713170104.N40835@atbash.c2group.net> On Thu, 13 Jul 2006, Jay Strauss wrote: > What is the advantage of index() to > regex? You could benchmark the two approaches. With a small enough list of files, the advantage may not be that great. The docs touch on this: index STR,SUBSTR,POSITION index STR,SUBSTR The index function searches for one string within another, but without the wildcard-like behavior of a full regular-expression pattern match. From andy at petdance.com Thu Jul 13 15:13:57 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 13 Jul 2006 17:13:57 -0500 Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <20060713170104.N40835@atbash.c2group.net> References: <000201c6a6c7$e61534d0$7501a8c0@e1705> <20060713170104.N40835@atbash.c2group.net> Message-ID: <66BECDDA-FCF7-4D04-ACFA-46F45391859D@petdance.com> On Jul 13, 2006, at 5:04 PM, Kent Cowgill wrote: > You could benchmark the two approaches. But please don't. Your program is certainly not going to be constrained by the speed of some regex matching. Your programmer time is far more valuable than a second or two of computer time. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From kent at c2group.net Thu Jul 13 15:53:09 2006 From: kent at c2group.net (Kent Cowgill) Date: Thu, 13 Jul 2006 17:53:09 -0500 (CDT) Subject: [Chicago-talk] Using a hash in a regex In-Reply-To: <66BECDDA-FCF7-4D04-ACFA-46F45391859D@petdance.com> References: <000201c6a6c7$e61534d0$7501a8c0@e1705> <20060713170104.N40835@atbash.c2group.net> <66BECDDA-FCF7-4D04-ACFA-46F45391859D@petdance.com> Message-ID: <20060713173949.D40835@atbash.c2group.net> On Thu, 13 Jul 2006, Andy Lester wrote: > > You could benchmark the two approaches. > > But please don't. Your program is certainly not going to be > constrained by the speed of some regex matching. Your programmer > time is far more valuable than a second or two of computer time. Very good point. Note I didn't say "should" :) If this is a one-off, or a nightly thing where speed doesn't matter, and the file listing is sufficiently small (<1000?), and you're comfortable with one solution as opposed to the other, I'd say take your pick, and Andy's point is more than valid. I can't imagine how the above situation wouldn't be the case, but if you really have to squeeze every last bit of performance out of this mission critical file-renaming function, OR if you're just naturally inquisitive and really need to know the answer, then benchmarking would be a proper course of action. -Kent From andy at petdance.com Thu Jul 13 17:03:59 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 13 Jul 2006 19:03:59 -0500 Subject: [Chicago-talk] Performance, and using a hash in a regex In-Reply-To: <20060713173949.D40835@atbash.c2group.net> References: <000201c6a6c7$e61534d0$7501a8c0@e1705> <20060713170104.N40835@atbash.c2group.net> <66BECDDA-FCF7-4D04-ACFA-46F45391859D@petdance.com> <20060713173949.D40835@atbash.c2group.net> Message-ID: > If this is a one-off, or a nightly thing where speed doesn't > matter, and > the file listing is sufficiently small (<1000?), and you're > comfortable > with one solution as opposed to the other, I'd say take your pick, and > Andy's point is more than valid. Even more to the point, it may not matter in the context of the program. If going thru the regexes to find the filename takes, say, 100 milliseconds, and processing each file takes 5 seconds (or 5000 milliseconds), then each file takes 5100 milliseconds. Now, you go poking at the regex matching. Usually when you go optimizing you might get 10-30% if you're lucky, but in this case that you can speed up the regex matching by 90%! Now each file will take 5010 milliseconds. So because you found a faster way to match filenames, you sped up from 5100ms to 5010ms. That's an improvement of 1.8% of your total run time. What if you'd profiled your code first, and found a way to improve the file processing time by only 10%? Now you're going to take 4600ms instead of 5100, an improvement of 9.8%. Always remember the three rules of optimization: 1) Don't. 2) (for experts) Don't yet. 3) Profile first. http://72.14.203.104/search?q=cache:vHW8UrQ1eE8J:magnonel.guild.net/ ~schwern/talks/How_To_Be_Lazy/full_slides/rules_of_optimization.html +rules+of+optimization (The original site of Schwern's slides is non-responsive) How do you measure? You use a profiler like Devel::DProf or Devel::SmallProf. xoxo, Andy -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From kent at c2group.net Thu Jul 13 17:08:14 2006 From: kent at c2group.net (Kent Cowgill) Date: Thu, 13 Jul 2006 19:08:14 -0500 (CDT) Subject: [Chicago-talk] Performance, and using a hash in a regex In-Reply-To: References: <000201c6a6c7$e61534d0$7501a8c0@e1705> <20060713170104.N40835@atbash.c2group.net> <66BECDDA-FCF7-4D04-ACFA-46F45391859D@petdance.com> <20060713173949.D40835@atbash.c2group.net> Message-ID: <20060713190623.Q40835@atbash.c2group.net> Not having had the benefit of having seen (or heard of) that talk before, I will now humbly STFU :) -Kent On Thu, 13 Jul 2006, Andy Lester wrote: > Even more to the point, it may not matter in the context of the program. [snip] > Always remember the three rules of optimization: > > 1) Don't. > 2) (for experts) Don't yet. > 3) Profile first. > > http://72.14.203.104/search?q=cache:vHW8UrQ1eE8J:magnonel.guild.net/ > ~schwern/talks/How_To_Be_Lazy/full_slides/rules_of_optimization.html > +rules+of+optimization From shild at sbcglobal.net Fri Jul 14 14:11:20 2006 From: shild at sbcglobal.net (Scott T. Hildreth) Date: Fri, 14 Jul 2006 16:11:20 -0500 Subject: [Chicago-talk] [Fwd: Re: 64 bit problems - XS wrappers] Message-ID: <1152911481.55153.11.camel@fbsd1.dyndns.org> Anybody on the list run into this problem? -------- Forwarded Message -------- From: Scott T. Hildreth Reply-To: shildreth at allantgroup.com To: Perl-Xs Subject: Re: 64 bit problems - XS wrappers Date: Thu, 13 Jul 2006 18:49:14 -0500 On Thu, 2006-07-13 at 18:32 -0500, Scott T. Hildreth wrote: > I changed the XS declaration to a SV * and changed, > > RETVAL = (char *)fmt_get_fld_location(fmt, fld); > > to RETVAL = (SV *)fmt_get_fld_location(fmt, fld) > > ...and in gdb I could see more, > > (gdb) n > 1197 IV tmp = SvIV((SV*)SvRV(ST(1))); > (gdb) n > 419 RETVAL = (SV *)fmt_get_fld_location(fmt, fld); > (gdb) n > 1205 ST(0) = RETVAL; > (gdb) p RETVAL > No symbol "RETVAL" in current context. > (gdb) n > 1206 sv_2mortal(ST(0)); > (gdb) p ST(0) > $6 = (SV *) 0x600ea0 > (gdb) p *ST(0) ...okay this doesn't tell me anything. I got the same result on for another function call, which does not seg fault. It also returns a (char *) and works. I'm stumped. If I step into the function I see the null string is created and the returned. I don't know how to see if it is in the RETVAL > $7 = {sv_any = 0x0, sv_refcnt = 2147482504, sv_flags = 8388608} > > > ...shouldn't sv_any not be null? > > (gdb) n > > Program received signal SIGSEGV, Segmentation fault. > 0x0000000000473459 in Perl_sv_2mortal () > > > On Thu, 2006-07-13 at 17:15 -0500, Scott T. Hildreth wrote: > > Posting again, didn't see it show up on the list. > > > > ..I've seen the strlen() seg fault problem by searching, > > just no solutions. The string returned in RETVAL is null terminated, > > so I don't understand. > > > > > > On Thu, 2006-07-13 at 14:56 -0500, Scott T. Hildreth wrote: > > > ...we are installing 64bit Suse boxes. I normally compile our own Perl, > > > leaving the vendor Perl alone. I don't think this will help with this > > > problem though (unless I compile as 32 bit). The following XS code > > > fails in libc - strlen(), > > > > > > ============================================================================= > > > > > > 1180 { > > > (gdb) n > > > 1181 dXSARGS; > > > (gdb) n > > > 1182 if (items != 2) > > > (gdb) n > > > 1188 dXSTARG; > > > (gdb) n > > > 1190 if (sv_derived_from(ST(0), "FMTPtr")) { > > > (gdb) n > > > 1191 IV tmp = SvIV((SV*)SvRV(ST(0))); > > > (gdb) n > > > 1197 if (sv_derived_from(ST(1), "FMT_FLDPtr")) { > > > (gdb) n > > > 1198 IV tmp = SvIV((SV*)SvRV(ST(1))); > > > (gdb) n > > > 419 RETVAL = (char *)fmt_get_fld_location(fmt, fld); > > > (gdb) p tmp > > > $4 = 11516288 > > > (gdb) n > > > 1206 sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; > > > (gdb) p RETVAL > > > No symbol "RETVAL" in current context. > > > (gdb) s > > > 419 RETVAL = (char *)fmt_get_fld_location(fmt, fld); > > > (gdb) s > > > 1206 sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; > > > (gdb) s > > > > > > Program received signal SIGSEGV, Segmentation fault. > > > 0x00002ad1795286d0 in strlen () from /lib64/libc.so.6 > > > > > > ================================================================================= > > > > > > ...at first I thought it was the threaded-64 bit Perls, but it seg > > > faults on a non-threaded version as well. It runs fine on a 32 bit > > > server. > > > > > > I am really hopping someone has run into this, any help would be much > > > appreciated. > > > > > > > > > STH > > > > > > > > > > > > -- Scott T. Hildreth -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/chicago-talk/attachments/20060714/50a1b01b/attachment.html From lembark at wrkhors.com Fri Jul 14 16:59:47 2006 From: lembark at wrkhors.com (Steven Lembark) Date: Fri, 14 Jul 2006 19:59:47 -0400 Subject: [Chicago-talk] Performance, and using a hash in a regex In-Reply-To: References: <000201c6a6c7$e61534d0$7501a8c0@e1705> <20060713170104.N40835@atbash.c2group.net> <66BECDDA-FCF7-4D04-ACFA-46F45391859D@petdance.com> <20060713173949.D40835@atbash.c2group.net> Message-ID: <44B82FF3.2040101@wrkhors.com> > 1) Don't. > 2) (for experts) Don't yet. > 3) Profile first. Depends on what you're optimizing. In most cases reasonably "clean" code will run well in Perl. For example you COULD use: my $lookfor = shift; my $found = ''; VALUE: for my $key ( sort keys %hash ) { if( $key = $lookfor ) { $found = $hash{ $key }; last VALUE } } or you could do something more like: my $a = $hash{ $lookfor }; it doesn't take benchmarking to decide that the former should be replaced. Frankly, if I see anything like my $a = 6; my $b = 7; my $sum = $a; for( my $i = 0 ; $i < $b ; ++$i ) { $sum = $sum + 1; } $a = $sum; I'll probably replace it with $a += $b; without thinking much about it. Using for my $value ( @ary ) instead of for my $i ( 0 .. $#ary ) to iterate items where the index is not of interest is another optimization that usually makes the code look better. You'd probably find that for( my $i = 0 ; $i < @ary ; ++$i ){ my $value = $arr[ $i ]; ... } can be optimized to an internal iterator if you aren't using $i for anything. Most of these changes would be made in the interest of "code cleanup" not speed, but they would tend to speed up the code (however little). So, you are probably better off optimizing the code quality early in the process by developing data structures that really reflect the data being processed or operations that handle the data in least-convoluted ways. Adding sufficient documentation and comments can save you more runtime than anything else I've seen, with negligable execution overhead. I'd suggest you optimize them for coverage and comprehension without benchmarking your code at all. -- Steven Lembark 85-09 90th Street Workhorse Computing Woodhaven, NY 11421 lembark at wrkhors.com +1 888 359 3508 From andy at petdance.com Sun Jul 16 11:27:49 2006 From: andy at petdance.com (Andy Lester) Date: Sun, 16 Jul 2006 13:27:49 -0500 Subject: [Chicago-talk] Looking for places for a hackathon Message-ID: <7612CAB0-C484-4186-82D8-25AC5DDAD364@petdance.com> Pete and I are looking around for places we could have a midwest area hackathon. We'd need to put up 10-30 folks for a weekend retreat. Basically, we'd have people fly in from around the country, and we'd live at this place 24/7 programming on projects. Come in Friday, leave Sunday late, or Monday morning, I suspect. We need wi-fi Internet, a couple of meeting rooms, and sleeping rooms for maybe half of the attendees. Any suggestions? I don't know the area at all for this type of thing. Thanks! Andy -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From andy at petdance.com Sun Jul 16 11:27:49 2006 From: andy at petdance.com (Andy Lester) Date: Sun, 16 Jul 2006 13:27:49 -0500 Subject: [Chicago-talk] Looking for places for a hackathon Message-ID: <7612CAB0-C484-4186-82D8-25AC5DDAD364@petdance.com> Pete and I are looking around for places we could have a midwest area hackathon. We'd need to put up 10-30 folks for a weekend retreat. Basically, we'd have people fly in from around the country, and we'd live at this place 24/7 programming on projects. Come in Friday, leave Sunday late, or Monday morning, I suspect. We need wi-fi Internet, a couple of meeting rooms, and sleeping rooms for maybe half of the attendees. Any suggestions? I don't know the area at all for this type of thing. Thanks! Andy -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From eli at mortgagefolder.com Mon Jul 17 00:16:57 2006 From: eli at mortgagefolder.com (Elias Lutfallah) Date: Mon, 17 Jul 2006 02:16:57 -0500 (CDT) Subject: [Chicago-talk] Looking for places for a hackathon In-Reply-To: <7612CAB0-C484-4186-82D8-25AC5DDAD364@petdance.com> References: <7612CAB0-C484-4186-82D8-25AC5DDAD364@petdance.com> Message-ID: <4551.68.20.6.188.1153120617.squirrel@mail2.mortgagefolder.com> The main question is what is the budget? There are some places where you can rent a big furnished house for a weekend. 3-4 bedrooms, a couple of full baths. Having a full kitchen at your disposal would be nice. If people take shifts in the beds or bring a bedroll that might suffice. I have seen some out near Galena. A nice pastoral setting would be an interesting setting for a hackathon. > Pete and I are looking around for places we could have a midwest area > hackathon. > > We'd need to put up 10-30 folks for a weekend retreat. Basically, > we'd have people fly in from around the country, and we'd live at > this place 24/7 programming on projects. Come in Friday, leave > Sunday late, or Monday morning, I suspect. > > We need wi-fi Internet, a couple of meeting rooms, and sleeping rooms > for maybe half of the attendees. > > Any suggestions? I don't know the area at all for this type of thing. > > Thanks! > Andy > > -- > Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance > > > > > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > -- Elias Lutfallah Chief Technology Officer Mortgage Desk, Inc. From zrusilla at mac.com Mon Jul 17 22:04:23 2006 From: zrusilla at mac.com (zrusilla at mac.com) Date: Mon, 17 Jul 2006 22:04:23 -0700 Subject: [Chicago-talk] PM Shirts In-Reply-To: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> References: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> Message-ID: <9281d2f713c732a89337f3807f652dd0@mac.com> Get me one, too, since I don't see anything on the LA.pm list about ordering. Medium. On Jul 12, 2006, at 8:27 PM, Joshua McAdams wrote: > I had forwarded a note out to the list a few days ago about the PM > shirts that Omaha.pm are ordering. The shirts are $6-8 each + > shipping. Details can be found at http://omaha.pm.org/shirts.shtml. > I know that Kent said that he wanted one and I do also. If nobody has > any objections we can just pool some money, send it his way, and then > ship the shirts to a single location here and distribute them at a PM > meeting. > > Respond to me with your order and I'll start a tally. > > Josh > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > > Between thought and expression lies a lifetime. -- "Some Kinda Love," Velvet Underground From chris.mcavoy at gmail.com Tue Jul 18 08:27:37 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Tue, 18 Jul 2006 10:27:37 -0500 Subject: [Chicago-talk] PM Shirts In-Reply-To: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> References: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> Message-ID: <3096c19d0607180827j1394b00ei2e6364cbf2e897f0@mail.gmail.com> One for me....XL! Chris On 7/12/06, Joshua McAdams wrote: > I had forwarded a note out to the list a few days ago about the PM > shirts that Omaha.pm are ordering. The shirts are $6-8 each + > shipping. Details can be found at http://omaha.pm.org/shirts.shtml. > I know that Kent said that he wanted one and I do also. If nobody has > any objections we can just pool some money, send it his way, and then > ship the shirts to a single location here and distribute them at a PM > meeting. > > Respond to me with your order and I'll start a tally. > > Josh > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > From jim at jimandkoka.com Tue Jul 18 08:56:51 2006 From: jim at jimandkoka.com (Jim Thomason) Date: Tue, 18 Jul 2006 10:56:51 -0500 Subject: [Chicago-talk] PM Shirts In-Reply-To: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> References: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> Message-ID: <5cfdfaf70607180856s588f8355v5065a8b0c72de452@mail.gmail.com> Fine, fine, one for me. Medium. -Jim...... On 7/12/06, Joshua McAdams wrote: > I had forwarded a note out to the list a few days ago about the PM > shirts that Omaha.pm are ordering. The shirts are $6-8 each + > shipping. Details can be found at http://omaha.pm.org/shirts.shtml. > I know that Kent said that he wanted one and I do also. If nobody has > any objections we can just pool some money, send it his way, and then > ship the shirts to a single location here and distribute them at a PM > meeting. > > Respond to me with your order and I'll start a tally. > > Josh > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > From eli at mortgagefolder.com Tue Jul 18 09:09:42 2006 From: eli at mortgagefolder.com (Elias Lutfallah) Date: Tue, 18 Jul 2006 11:09:42 -0500 (CDT) Subject: [Chicago-talk] PM Shirts In-Reply-To: <5cfdfaf70607180856s588f8355v5065a8b0c72de452@mail.gmail.com> References: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> <5cfdfaf70607180856s588f8355v5065a8b0c72de452@mail.gmail.com> Message-ID: <17893.68.251.86.66.1153238982.squirrel@mail2.mortgagefolder.com> XL for me -Eli > Fine, fine, one for me. Medium. > > -Jim...... > > On 7/12/06, Joshua McAdams wrote: >> I had forwarded a note out to the list a few days ago about the PM >> shirts that Omaha.pm are ordering. The shirts are $6-8 each + >> shipping. Details can be found at http://omaha.pm.org/shirts.shtml. >> I know that Kent said that he wanted one and I do also. If nobody has >> any objections we can just pool some money, send it his way, and then >> ship the shirts to a single location here and distribute them at a PM >> meeting. >> >> Respond to me with your order and I'll start a tally. >> >> Josh >> _______________________________________________ >> Chicago-talk mailing list >> Chicago-talk at pm.org >> http://mail.pm.org/mailman/listinfo/chicago-talk >> > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > -- Elias Lutfallah Chief Technology Officer Mortgage Desk, Inc. From jt at plainblack.com Tue Jul 18 10:25:11 2006 From: jt at plainblack.com (JT Smith) Date: Tue, 18 Jul 2006 12:25:11 -0500 Subject: [Chicago-talk] Introducing the MadMongers Message-ID: Hey all! I haven't seen most of you in a while (except for some of you at YAPC), and that's because I've moved to Madison. I'm proud to announce the formation of a new PM in Madison, Wisconsin called the MadMongers, aka Madison Area Perl Mongers, aka Madison.pm. We're the only Perl Mongers group in Wisconsin, so if you're in Wisconsin or northern Illinois you should check us out. Our first meeting will be held at the Great Dane Pub on the capitol square in Madison on Wednesday, August 2nd, at 7pm. It will be a social event to introduce ourselves and set the agenda going forward. We already have 14 members who will be there and a couple of you have already said you'd be there. I'm hoping if there are any Wisconsin lurkers on the Chicago.pm mailing list, I'll get their attention here. =) If you're interested in joining the MadMongers, attending the meetings, or just hanging out on the mailing list, check out our web site: http://www.madmongers.org JT ~ Plain Black ph: 703-286-2525 ext. 810 fax: 312-264-5382 http://www.plainblack.com I reject your reality, and substitute my own. ~ Adam Savage From chris.mcavoy at gmail.com Tue Jul 18 11:08:49 2006 From: chris.mcavoy at gmail.com (Chris McAvoy) Date: Tue, 18 Jul 2006 13:08:49 -0500 Subject: [Chicago-talk] Introducing the MadMongers In-Reply-To: References: Message-ID: <3096c19d0607181108o6ddce73bl24c3e308fc5bb64f@mail.gmail.com> MadMongers...What a great name...good luck Mad-folk. Chris From jt at plainblack.com Tue Jul 18 11:56:18 2006 From: jt at plainblack.com (JT Smith) Date: Tue, 18 Jul 2006 13:56:18 -0500 Subject: [Chicago-talk] Introducing the MadMongers In-Reply-To: <3096c19d0607181108o6ddce73bl24c3e308fc5bb64f@mail.gmail.com> References: <3096c19d0607181108o6ddce73bl24c3e308fc5bb64f@mail.gmail.com> Message-ID: "Chris McAvoy" wrote: > MadMongers...What a great name...good luck Mad-folk. I think that all groups should have a good name. How about Capone's Code Monkeys for Chicago? JT ~ Plain Black ph: 703-286-2525 ext. 810 fax: 312-264-5382 http://www.plainblack.com I reject your reality, and substitute my own. ~ Adam Savage From jon at jrock.us Tue Jul 18 11:58:44 2006 From: jon at jrock.us (Jonathan Rockway) Date: Tue, 18 Jul 2006 13:58:44 -0500 Subject: [Chicago-talk] Introducing the MadMongers In-Reply-To: References: <3096c19d0607181108o6ddce73bl24c3e308fc5bb64f@mail.gmail.com> Message-ID: <44BD2F64.8040307@jrock.us> > I think that all groups should have a good name. How about Capone's Code Monkeys for Chicago? > If that's the only suggestion, "Chicago.pm" is fine ;) ;) From eli at mortgagefolder.com Tue Jul 18 13:30:54 2006 From: eli at mortgagefolder.com (Elias Lutfallah) Date: Tue, 18 Jul 2006 15:30:54 -0500 (CDT) Subject: [Chicago-talk] Introducing the MadMongers In-Reply-To: <44BD2F64.8040307@jrock.us> References: <3096c19d0607181108o6ddce73bl24c3e308fc5bb64f@mail.gmail.com> <44BD2F64.8040307@jrock.us> Message-ID: <17786.68.251.86.66.1153254654.squirrel@mail2.mortgagefolder.com> > >> I think that all groups should have a good name. How about Capone's Code >> Monkeys for Chicago? >> > > If that's the only suggestion, "Chicago.pm" is fine ;) ;) Indeed. Nothing about Capone, Jordan or pizza. -- Elias Lutfallah Chief Technology Officer Mortgage Desk, Inc. From andy at petdance.com Tue Jul 18 13:28:52 2006 From: andy at petdance.com (Andy Lester) Date: Tue, 18 Jul 2006 15:28:52 -0500 Subject: [Chicago-talk] Introducing the MadMongers In-Reply-To: <17786.68.251.86.66.1153254654.squirrel@mail2.mortgagefolder.com> References: <3096c19d0607181108o6ddce73bl24c3e308fc5bb64f@mail.gmail.com> <44BD2F64.8040307@jrock.us> <17786.68.251.86.66.1153254654.squirrel@mail2.mortgagefolder.com> Message-ID: On Jul 18, 2006, at 3:30 PM, Elias Lutfallah wrote: >>> I think that all groups should have a good name. How about >>> Capone's Code >>> Monkeys for Chicago? >> >> If that's the only suggestion, "Chicago.pm" is fine ;) ;) > > Indeed. Nothing about Capone, Jordan or pizza. Or maybe "Chicago Perl Mongers" works anyway. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From frag at ripco.com Tue Jul 18 13:34:20 2006 From: frag at ripco.com (Mike Fragassi) Date: Tue, 18 Jul 2006 15:34:20 -0500 (CDT) Subject: [Chicago-talk] Introducing the MadMongers In-Reply-To: References: Message-ID: Good luck, but watch out for the zombies: http://www.thedailypage.com/daily/node/416 From frag at ripco.com Tue Jul 18 13:34:20 2006 From: frag at ripco.com (Mike Fragassi) Date: Tue, 18 Jul 2006 15:34:20 -0500 (CDT) Subject: [Chicago-talk] Introducing the MadMongers In-Reply-To: References: Message-ID: Good luck, but watch out for the zombies: http://www.thedailypage.com/daily/node/416 From shild at sbcglobal.net Tue Jul 18 17:42:48 2006 From: shild at sbcglobal.net (Scott T. Hildreth) Date: Tue, 18 Jul 2006 19:42:48 -0500 Subject: [Chicago-talk] [Fwd: Re: 64 bit problems - XS wrappers - SOLVED.] Message-ID: <1153269768.834.14.camel@fbsd1.dyndns.org> Well I figured it out, posting just for completeness. Maybe this will help someone else. :-) -------- Forwarded Message -------- From: Scott T. Hildreth Reply-To: shildreth at allantgroup.com To: Perl-Xs Subject: Re: 64 bit problems - XS wrappers - SOLVED. Date: Tue, 18 Jul 2006 12:21:15 -0500 On Thu, 2006-07-13 at 18:49 -0500, Scott T. Hildreth wrote: > I don't know how to see if it > is in the RETVAL I was not able to see RETVAL because the Makefile for my module had OPTIMIZE set to -O2, which was overriding my -O0 set in the PASTHRU_INC env. Once I took that out of the Makefile, RETVAL was not optimized out. I tried to de-reference the var and saw that the memory address was out of bounds (which I suspected all along). Now the important lesson that I learned. :-) On 64 bit archs, the int is 4 bytes a pointer is 8 bytes. I didn't have a function prototype declared for this particular function. Gcc will default the type to be int if a prototype doesn't declare it otherwise. So when the return value was being treated as a char * the 8 bit pointer was actually an 4 byte int and was pointing off into the abyss. > > > > (gdb) n > > > > Program received signal SIGSEGV, Segmentation fault. > > 0x0000000000473459 in Perl_sv_2mortal () > > > > > > On Thu, 2006-07-13 at 17:15 -0500, Scott T. Hildreth wrote: > > > Posting again, didn't see it show up on the list. > > > > > > ..I've seen the strlen() seg fault problem by searching, > > > just no solutions. The string returned in RETVAL is null terminated, > > > so I don't understand. > > > > > > > > > On Thu, 2006-07-13 at 14:56 -0500, Scott T. Hildreth wrote: > > > > ...we are installing 64bit Suse boxes. I normally compile our own Perl, > > > > leaving the vendor Perl alone. I don't think this will help with this > > > > problem though (unless I compile as 32 bit). The following XS code > > > > fails in libc - strlen(), > > > > > > > > ============================================================================= > > > > > > > > 1180 { > > > > (gdb) n > > > > 1181 dXSARGS; > > > > (gdb) n > > > > 1182 if (items != 2) > > > > (gdb) n > > > > 1188 dXSTARG; > > > > (gdb) n > > > > 1190 if (sv_derived_from(ST(0), "FMTPtr")) { > > > > (gdb) n > > > > 1191 IV tmp = SvIV((SV*)SvRV(ST(0))); > > > > (gdb) n > > > > 1197 if (sv_derived_from(ST(1), "FMT_FLDPtr")) { > > > > (gdb) n > > > > 1198 IV tmp = SvIV((SV*)SvRV(ST(1))); > > > > (gdb) n > > > > 419 RETVAL = (char *)fmt_get_fld_location(fmt, fld); > > > > (gdb) p tmp > > > > $4 = 11516288 > > > > (gdb) n > > > > 1206 sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; > > > > (gdb) p RETVAL > > > > No symbol "RETVAL" in current context. > > > > (gdb) s > > > > 419 RETVAL = (char *)fmt_get_fld_location(fmt, fld); > > > > (gdb) s > > > > 1206 sv_setpv(TARG, RETVAL); XSprePUSH; PUSHTARG; > > > > (gdb) s > > > > > > > > Program received signal SIGSEGV, Segmentation fault. > > > > 0x00002ad1795286d0 in strlen () from /lib64/libc.so.6 > > > > > > > > ================================================================================= > > > > > > > > ...at first I thought it was the threaded-64 bit Perls, but it seg > > > > faults on a non-threaded version as well. It runs fine on a 32 bit > > > > server. > > > > > > > > I am really hopping someone has run into this, any help would be much > > > > appreciated. > > > > > > > > > > > > STH > > > > > > > > > > > > > > > > -- Scott T. Hildreth From bdoty at efs-us.com Wed Jul 19 12:34:59 2006 From: bdoty at efs-us.com (Brad Doty) Date: Wed, 19 Jul 2006 14:34:59 -0500 Subject: [Chicago-talk] Tshirts and Silly Names Message-ID: Hey, Is it too late to order a t-shirt? If not, I'll take an XL. At least as good as Capone's Code Monkeys would be Mrs. O'Leary's Camels (borrowing from the YAPC shirt) Chi Hackers (pronounced shy hackers) Chi Squares (pronounced ki squares, no too statistical) Windy City Manglers Second City Parsers Da Hackers or my favorite Mongers of the Midway Brad Doty From list at phaedrusdeinus.org Wed Jul 19 12:51:29 2006 From: list at phaedrusdeinus.org (John Melesky) Date: Wed, 19 Jul 2006 14:51:29 -0500 Subject: [Chicago-talk] Tshirts and Silly Names In-Reply-To: References: Message-ID: <44BE8D41.7090700@phaedrusdeinus.org> Brad Doty wrote: > Chi Squares (pronounced ki squares, no too statistical) That name's actually already in use by the Chicago chapter of SIGCHI. Well, technically, they're "Chi-Squared", but it's close enough for confusion. -johnnnnnnnn From shawn.c.carroll at gmail.com Thu Jul 20 07:54:50 2006 From: shawn.c.carroll at gmail.com (Shawn Carroll) Date: Thu, 20 Jul 2006 09:54:50 -0500 Subject: [Chicago-talk] Quick hash question Message-ID: Before I go and write one, is there a Tie::Hash module out there that will have the tied hash return a defualt value for keys not already defined? -- shawn.c.carroll at gmail.com Perl Programmer Soccer Referee From jon at jrock.us Thu Jul 20 09:00:03 2006 From: jon at jrock.us (Jonathan Rockway) Date: Thu, 20 Jul 2006 11:00:03 -0500 Subject: [Chicago-talk] Quick hash question In-Reply-To: References: Message-ID: <44BFA883.8030609@jrock.us> Yes. http://www.annocpan.org/~LPALMER/Tie-Hash-Vivify-0.01/lib/Tie/Hash/Vivify.pm I haven't used this, but it looks like what you want. Shawn Carroll wrote: > Before I go and write one, is there a Tie::Hash module out there that > will have the tied hash return a defualt value for keys not already > defined? > > From warren at warrenandrachel.com Thu Jul 20 07:07:27 2006 From: warren at warrenandrachel.com (Warren Smith) Date: Thu, 20 Jul 2006 09:07:27 -0500 Subject: [Chicago-talk] PM Shirts In-Reply-To: <17893.68.251.86.66.1153238982.squirrel@mail2.mortgagefolder.com> References: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> <5cfdfaf70607180856s588f8355v5065a8b0c72de452@mail.gmail.com> <17893.68.251.86.66.1153238982.squirrel@mail2.mortgagefolder.com> Message-ID: <44BF8E1F.4050903@warrenandrachel.com> I'm in for five (5). XL, please. -Warren Elias Lutfallah wrote: > XL for me > > -Eli > >> Fine, fine, one for me. Medium. >> >> -Jim...... >> >> On 7/12/06, Joshua McAdams wrote: >> >>> I had forwarded a note out to the list a few days ago about the PM >>> shirts that Omaha.pm are ordering. The shirts are $6-8 each + >>> shipping. Details can be found at http://omaha.pm.org/shirts.shtml. >>> I know that Kent said that he wanted one and I do also. If nobody has >>> any objections we can just pool some money, send it his way, and then >>> ship the shirts to a single location here and distribute them at a PM >>> meeting. >>> >>> Respond to me with your order and I'll start a tally. >>> >>> Josh >>> _______________________________________________ >>> Chicago-talk mailing list >>> Chicago-talk at pm.org >>> http://mail.pm.org/mailman/listinfo/chicago-talk >>> >>> >> _______________________________________________ >> Chicago-talk mailing list >> Chicago-talk at pm.org >> http://mail.pm.org/mailman/listinfo/chicago-talk >> >> > > > From mrnicksgirl at gmail.com Thu Jul 20 10:59:26 2006 From: mrnicksgirl at gmail.com (Nola Stowe) Date: Thu, 20 Jul 2006 12:59:26 -0500 Subject: [Chicago-talk] PM Shirts In-Reply-To: <44BF8E1F.4050903@warrenandrachel.com> References: <49d805d70607122027i32c4fb4fn69d8ad9560840fd4@mail.gmail.com> <5cfdfaf70607180856s588f8355v5065a8b0c72de452@mail.gmail.com> <17893.68.251.86.66.1153238982.squirrel@mail2.mortgagefolder.com> <44BF8E1F.4050903@warrenandrachel.com> Message-ID: <43e95380607201059p4eaea0aeh14b134d1d182828b@mail.gmail.com> Dude, get two more and you don't have to do laundry but once a week!!! (sorry couldn't resist) On 7/20/06, Warren Smith wrote: > > I'm in for five (5). XL, please. > > -Warren -- http://AnythingButPHP.blogspot.com http://CodeSnipers.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/chicago-talk/attachments/20060720/092e670f/attachment.html From jason at hostedlabs.com Thu Jul 20 11:57:38 2006 From: jason at hostedlabs.com (jason at hostedlabs.com) Date: Thu, 20 Jul 2006 18:57:38 UT Subject: [Chicago-talk] BARcamp Summary Message-ID: <20060720185739.08F88278F4C4@www.arctg.com> Hi Everybody, I just wanted to thank everyone for making BARcamp such a success. I also wanted to recap for those that couldn't make it and make a few requests to the group. So first let me thank everyone who presented, organized or sponsored: * Troy Haaland - helped mop floors, and clean up after (I really needed the help, thanks Troy!) * Garret Smith - brought liquor, tended bar, signage, conversation packet router * Richard Lynch - material support, conversations, helping hand * Sarah Gray - donated butcher paper and projector so we could write and see * Dan Ratner - donated camping furniture, supported the temporarily disabled * Brian Schoen - brought the Billy Goat CheezBorga for starving organizers * My Linh Le - All around hot girl, donated SUV, food stuffs and camping furniture, puts up with Jason Rexilius ;-) * Walker Hamilton - presenter, mischief maker * Jonathan Wolf Rentzsch - presenter, tie display mannequin * Jason Jacobsohn - presenter * Joe Born - device debugger * Ziad Hussain - presenter * Matt England - presenter * Chris Gladwin - presenter * Jim Wales - presenter, political rabble-rouser, really cool guy * Sean Johnson - presenter, conspirator * Mason Dixon - presenter * Ian Bicking - code sprinter, hacker, good guy * Johnathon Andrew Walter - conspirator * John Quigley - brought beer, nuf said * Wendell Davis - conspirator * Michael Tobis - presenter * David Dalka - Marketing / Customer Listening evangelist leadership resource for high growth start ups. * Realnets - sponsor http://www.realnets.com/ * SitterCity.com - sponsor http://www.sittercity.com/ * Portage Venture Partners - sponsor http://www.portageventures.com/ * Arc Technology Group - sponsor http://www.arctg.com/ * Intentionally Designed - sponsor http://www.intentionallydesigned.com/ * Mail Launder - sponsor http://www.maillaunder.com/ * Chicagoland Entrepreneurial Center - sponsor http://www.chicagolandec.org/ * CleverSafe - sponsor http://www.cleversafe.org/ * Neuros - sponsor http://www.neurostechnology.com/ Here is what happened for those that missed it: Friday 09:00 - setup begins, Troy and My Linh help me out. Troy goes nuts with the mop and the Pinesol.. Saturday 12:00 - people started showing up en masse.. 12:30 - jason runs around like chicken, sans head, Garrett brings liquor, fetches ice 13:00 - we tapped the first keg 13:30 - Ziad Hussain gave a history-rich talk on mobile handheld multimedia and gaming appliances and the new GP2x linux device specifically 14:00 - Garrett threw up some break-out area conversation topic signs 14:00 - the Chicago Linux Users Group started their Uber fest 14:30 - lots of side discussions about web2.0, XML transforms, seed funding in Chicago (lack thereof) 15:00 - second keg from LUG is tapped 16:00 - Cleversafe gives talk on their approach to secure, distributed storage, its uses, and their roadmap 17:00 - A code sprint gets organized for HyperCard implementation in Javascript w/ light server side 17:30 - lots of food runs 18:00 - HyperCard code sprint continues 18:00 - Mason Dixon gave a talk on Motion User Interface, A presentation of flows within the development of interactive high-data rate displays 18:45 - Sean Johnson gives a talk on Burning Your Business to the Ground, or what mistakes a start-up should avoid. By the way, the resources mentioned in that talk are up on the BARcamp main page 19:30 - Michael Tobis gave a talk on Programmable Educational Media, shared programmable widgets and a shared environment in which the widgets can interact, to teach programming or other quantitative topics. 20:30 - Jim Wales gave a quick talk on Wikipedia and a longer talk on Campaign Wiki, which is organizing a meetup event here in Chicago 29 July, linked to on the BARcamp main page 21:30 - Lots of informal talks about the Chicago tech scene, HyperCard hacking, Wikis and clubs, pubs, and parties. Sunday 05:00 - talks from the night before finally wind down, the last camper is tucked neatly into his sleeping bag, visions of code and AJAX widgets dancing in his head. 06:00 - jason sleeps 07:00 - jason wakes, goes to shower and fetch another fan (damn it was hot!) 09:00 - people start showing up for day 2, light talks, coffee is brewed.. extra strong 12:00 - some spontaneous talk was given.. can't remember which.. uhh.. more coffee 13:00 - script kiddie posse shows up, a little playing around with lock picking, video presentations, little rapscallions ;-) 14:00 - jason rexilius gives boring talk on building geographically distributed HA web clusters 15:00 - Jonathan Wolf Rentzsch gives a great talk on Mac OSX GUI hacking in Cocoa and Objective C, really cool 16:00 - Jason Jacobsohn introduces the crew to the Chicagoland Entrepreneurial Center and what it can do for YOU! Nicely done! 17:00 - food?.. 19:00 - spontaneous meeting of the minds on the challenges facing a tech start-up in Chicago, problems in building community, and what to do about it. The answer: The Chicago CoWorking Incubator Project. Take energetic, entrepreneurial tech folks, add beer, heat and creativity and you get an action plan. See the details on the main page of the BARcamp site. 21:30 - jason, groggily, chases the last of the hardcore campers away so he can sleep.. ooh sweet sleep, how I miss thee so. Monday 06:00 - clean up and return of borrowed tables and chairs begins, Troy Halaand throws in for help, yet again. Thanks Troy! So here is what came out of BARcamp Chicago 2006: 1) An open source project to bring HyperCard back from the dead 2) A CoWorking project to build a central hub for the community and a home for wayward entrepreneurs 3) Lots of idea sharing, introductions, conversations and learning 4) Some entrepreneurs who were looking for teammates for start-ups met some rock-star hackers, we shall see what comes of it 5) Companies met business partners and a few successful collaboration stories came of it. 6) A number of the stealth tech start-ups in Chicago saw some spotlight Lastly I would like to make a request of people who were there: 1) If you gave a talk, mentioned a resource, or had something to share, get some reference material or a link up on the BARcamp site so people can find it 2) If I missed a shout out, a presentation or a thank you thats in order, please let me know. I know I missed stuff.. 3) Check back on the BARcamp site for updates on the various other events that are coming up and support those; nextChicago, campaign wiki, CoWorking Chicago, user group meetings.. theres a lot happening! Thanks again to everyone that showed up, participated, supported and donated! See you all at the next event! -jason Unsubscribe Now: http://intouch.arctg.com/arcmail/modprofile.arc?a=27f5ff6dc04efb5d9d16f726c9706315&b=265 From andy at petdance.com Thu Jul 20 14:29:35 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 20 Jul 2006 16:29:35 -0500 Subject: [Chicago-talk] Fwd: [grand-rapids-pm-list] BarCampGrandRapids References: <44BFF3EC.70203@envoisolutions.com> Message-ID: <41ACCE59-DBBB-4BD7-B26E-6057F00A367C@petdance.com> Grand Rapids is only a couple of hours of a drive. This could be a lot of fun. Andy Begin forwarded message: > From: Dan Diephouse > Date: July 20, 2006 4:21:48 PM CDT > To: grand-rapids-pm-list at pm.org > Subject: [grand-rapids-pm-list] BarCampGrandRapids > > Rule #1 of BarCamp: you DO talk about BarCamp. > > http://barcamp.org/BarCampGrandRapids > > BarCamp is an ad-hoc gathering born from the desire for people to > share > and learn in an open environment. It is an intense event with > discussions, demos, and interaction from attendees. > > Who: Anyone and everyone in Grand Rapids, MI (and surrounding > areas) who > loves design and/or technology > When: Friday evening, Aug 18 and Saturday, Aug 19 > Where: North Hall, Calvin College, Grand Rapids, MI > How: Just register on the website. And think of something to > present on. > > -- > Dan Diephouse > Envoi Solutions > http://envoisolutions.com > http://netzooid.com/blog > > _______________________________________________ > grand-rapids-pm-list mailing list > grand-rapids-pm-list at pm.org > http://mail.pm.org/mailman/listinfo/grand-rapids-pm-list > -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From jt at plainblack.com Thu Jul 20 15:09:38 2006 From: jt at plainblack.com (JT Smith) Date: Thu, 20 Jul 2006 17:09:38 -0500 Subject: [Chicago-talk] Fwd: [grand-rapids-pm-list] BarCampGrandRapids In-Reply-To: <41ACCE59-DBBB-4BD7-B26E-6057F00A367C@petdance.com> References: <44BFF3EC.70203@envoisolutions.com> <41ACCE59-DBBB-4BD7-B26E-6057F00A367C@petdance.com> Message-ID: > Grand Rapids is only a couple of hours of a drive. This could be a > lot of fun. I believe it would be more accurate to say 6 hours rather than "a couple". JT ~ Plain Black ph: 703-286-2525 ext. 810 fax: 312-264-5382 http://www.plainblack.com I reject your reality, and substitute my own. ~ Adam Savage From andy at petdance.com Thu Jul 20 15:17:57 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 20 Jul 2006 17:17:57 -0500 Subject: [Chicago-talk] Fwd: [grand-rapids-pm-list] BarCampGrandRapids In-Reply-To: References: <44BFF3EC.70203@envoisolutions.com> <41ACCE59-DBBB-4BD7-B26E-6057F00A367C@petdance.com> Message-ID: <1E141E10-E0B6-4F76-A220-5D5FB25BAEFE@petdance.com> On Jul 20, 2006, at 5:09 PM, JT Smith wrote: >> Grand Rapids is only a couple of hours of a drive. This could be a >> lot of fun. > > I believe it would be more accurate to say 6 hours rather than "a > couple". 3:19 from the city, 4:39 from my place in boonieland. http://maps.google.com/maps?f=d&hl=en&saddr=chicago&daddr=grand +rapids,+mi&ie=UTF8&ll=42.277309,-86.934814&spn=2.154099,4.130859&om=1 My recollection of having driven it twice is that Google was pretty accurate on it. xoa -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From joshua.mcadams at gmail.com Fri Jul 21 08:15:57 2006 From: joshua.mcadams at gmail.com (Joshua McAdams) Date: Fri, 21 Jul 2006 11:15:57 -0400 Subject: [Chicago-talk] T-shirts and MadMongers Message-ID: <49d805d70607210815k64f670d6j61b5a2db4c6321a5@mail.gmail.com> I've been trying to sift through my email and handle the Perl Mongers t-shirt requests when I realized (or was told) that there are two different colors for the shirts: black and ash. Instead of asking each of you what color you wanted, I just set up a wiki. Please choose a black or ash t-shirt or add your order if you haven't ordered yet or if I missed it .... orders have to be in by August 8th. Also, it sounds like a group is getting together to go to the first meeting of the MadMongers in Madison. I put a page up there if people want to organize rides. http://www.perlcast.com/chipm/index.cgi Josh From tobert at gmail.com Sat Jul 22 20:39:23 2006 From: tobert at gmail.com (Al Tobey) Date: Sat, 22 Jul 2006 23:39:23 -0400 Subject: [Chicago-talk] Fwd: [grand-rapids-pm-list] BarCampGrandRapids In-Reply-To: <1E141E10-E0B6-4F76-A220-5D5FB25BAEFE@petdance.com> References: <44BFF3EC.70203@envoisolutions.com> <41ACCE59-DBBB-4BD7-B26E-6057F00A367C@petdance.com> <1E141E10-E0B6-4F76-A220-5D5FB25BAEFE@petdance.com> Message-ID: <5ac7acb10607222039rb7b1d36od5e52d2f8bc844b6@mail.gmail.com> On 7/20/06, Andy Lester wrote: > > On Jul 20, 2006, at 5:09 PM, JT Smith wrote: > > >> Grand Rapids is only a couple of hours of a drive. This could be a > >> lot of fun. > > > > I believe it would be more accurate to say 6 hours rather than "a > > couple". > > 3:19 from the city, 4:39 from my place in boonieland. > > http://maps.google.com/maps?f=d&hl=en&saddr=chicago&daddr=grand > +rapids,+mi&ie=UTF8&ll=42.277309,-86.934814&spn=2.154099,4.130859&om=1 > > My recollection of having driven it twice is that Google was pretty > accurate on it. I live in Grand Rapids. It was about a 3.5 hour drive from my house to YAPC::NA::2006. I'm not yet sure what the GR.pm turnout at BarCampGrandRapids is going to be, but I imagine there will be a few of us there. I'm hoping to go, but haven't nailed the dates down yet. Back to lurking, -Al Tobey President, Grand Rapids Perl Mongers > > xoa > > -- > Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance > > > > > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > From jt at plainblack.com Mon Jul 24 13:45:37 2006 From: jt at plainblack.com (JT Smith) Date: Mon, 24 Jul 2006 15:45:37 -0500 Subject: [Chicago-talk] help with Return-Path Message-ID: There is a mail header called Return-Path. Here's the relevent RFC section on it: 4.3.1. RETURN-PATH This field is added by the final transport system that delivers the message to its recipient. The field is intended to contain definitive information about the address and route back to the message's originator. Note: The "Reply-To" field is added by the originator and serves to direct replies, whereas the "Return-Path" field is used to identify a path back to the origina- tor. While the syntax indicates that a route specification is optional, every attempt should be made to provide that infor- mation in this field. The final transport that delivers the message to the receipient is supposed to attach this header to the mail message just before delivery. That's all well and good, but if you're writing a system that you want to deal with bounced messages, that causes a problem because the most likely Return-Path that a MTA will assign is the From address. In the case of a list serv, all bounces would be returned to the user that posted the message rather than to the list manager. I'm using MIME::Tools to create the message, and Net::SMTP to send it. I've tried manually setting a Return-Path but the MTA just sticks its own at the top of the message. My question is, have any of you run into this problem before? Is there a universal way of forcing a Return-Path? Is there a more appropriate field to use? JT ~ Plain Black ph: 703-286-2525 ext. 810 fax: 312-264-5382 http://www.plainblack.com I reject your reality, and substitute my own. ~ Adam Savage From jt at plainblack.com Mon Jul 24 14:06:10 2006 From: jt at plainblack.com (JT Smith) Date: Mon, 24 Jul 2006 16:06:10 -0500 Subject: [Chicago-talk] help with Return-Path In-Reply-To: References: Message-ID: > My question is, have any of you run into this problem before? Is there a universal way > of forcing a Return-Path? Is there a more appropriate field to use? Just in case anyone is interested in this in the future, Pete just gave me the answer. I've been trying to put this into the message, when I should be setting it in Net::SMTP like this: $smtp->mail($returnPath); JT ~ Plain Black ph: 703-286-2525 ext. 810 fax: 312-264-5382 http://www.plainblack.com I reject your reality, and substitute my own. ~ Adam Savage From jt at plainblack.com Mon Jul 24 14:06:10 2006 From: jt at plainblack.com (JT Smith) Date: Mon, 24 Jul 2006 16:06:10 -0500 Subject: [Chicago-talk] help with Return-Path In-Reply-To: References: Message-ID: > My question is, have any of you run into this problem before? Is there a universal way > of forcing a Return-Path? Is there a more appropriate field to use? Just in case anyone is interested in this in the future, Pete just gave me the answer. I've been trying to put this into the message, when I should be setting it in Net::SMTP like this: $smtp->mail($returnPath); JT ~ Plain Black ph: 703-286-2525 ext. 810 fax: 312-264-5382 http://www.plainblack.com I reject your reality, and substitute my own. ~ Adam Savage From JJacobus at PonyX.com Mon Jul 24 20:49:20 2006 From: JJacobus at PonyX.com (Jim Jacobus) Date: Mon, 24 Jul 2006 22:49:20 -0500 Subject: [Chicago-talk] Wildcarding files on readdir Message-ID: <6.2.5.6.2.20060724223851.034edeb8@SurplusRecord.com> I'm trying to figure out how to create a string that will enable me to read selective files in a directory with a wildcard. In other words I'm trying to do a function line "dir *0.jpg" (which would get all jpg files that end in zero). Closest I've got is: ------------------------- main { zardoz("*0.jpg"); } sub zardoz { $myfile = $_[0]; $my_files =~ s/\*/\./; # change asterisk to Perl's "." (any) ---> ".0.jpg" opendir(THISDIR, "\."); my @allfiles = grep /$my_files/, readdir(THISDIR); closedir(THISDIR); ... } -------------------------------- which doesn't work very well. Converting "*" to ".' seems right, but the period between the file name and extension seems to confuse me. From andy at petdance.com Mon Jul 24 20:57:02 2006 From: andy at petdance.com (Andy Lester) Date: Mon, 24 Jul 2006 20:57:02 -0700 Subject: [Chicago-talk] Wildcarding files on readdir In-Reply-To: <6.2.5.6.2.20060724223851.034edeb8@SurplusRecord.com> References: <6.2.5.6.2.20060724223851.034edeb8@SurplusRecord.com> Message-ID: <3D7B16E2-AF70-46B3-A529-C5FB06AF4655@petdance.com> On Jul 24, 2006, at 8:49 PM, Jim Jacobus wrote: > > I'm trying to figure out how to create a string that will enable me > to read selective files in a directory with a wildcard. In other > words I'm trying to do a function line "dir *0.jpg" (which would get > all jpg files that end in zero). Closest I've got is: It handles it for you automatically. my @files = <*0.jpg>; or, to avoid using the angle operators, my @files = glob( "*0.jpg" ); xoxo, Andy -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From andy at petdance.com Thu Jul 27 09:27:33 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 27 Jul 2006 11:27:33 -0500 Subject: [Chicago-talk] Josh won a White Camel Message-ID: <20060727162733.GA11284@petdance.com> Hooray for Josh! http://www.perl.org/advocacy/white_camel/2006.html xoxo, Andy -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From zrusilla at mac.com Thu Jul 27 09:45:41 2006 From: zrusilla at mac.com (Elizabeth Cortell) Date: Thu, 27 Jul 2006 09:45:41 -0700 Subject: [Chicago-talk] Josh won a White Camel In-Reply-To: <20060727162733.GA11284@petdance.com> References: <20060727162733.GA11284@petdance.com> Message-ID: <5894766.1154018741641.JavaMail.zrusilla@mac.com> Richly deserved. Good work, Josh! I think I need to fly back to Chicago for a party! >Hooray for Josh! >http://www.perl.org/advocacy/white_camel/2006.html From jon at jrock.us Thu Jul 27 11:43:46 2006 From: jon at jrock.us (Jonathan Rockway) Date: Thu, 27 Jul 2006 13:43:46 -0500 Subject: [Chicago-talk] Josh won a White Camel In-Reply-To: <20060727162733.GA11284@petdance.com> References: <20060727162733.GA11284@petdance.com> Message-ID: <44C90962.60801@jrock.us> Cool! I think Chicago.pm is the home to the most white camel recipients :) BTW, do the winners get one of those cool Larry Wall figurines? :) Andy Lester wrote: > Hooray for Josh! > > http://www.perl.org/advocacy/white_camel/2006.html > -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 368 bytes Desc: OpenPGP digital signature Url : http://mail.pm.org/pipermail/chicago-talk/attachments/20060727/2811b6a5/attachment.bin From joshua.mcadams at gmail.com Thu Jul 27 11:48:49 2006 From: joshua.mcadams at gmail.com (Joshua McAdams) Date: Thu, 27 Jul 2006 11:48:49 -0700 Subject: [Chicago-talk] Josh won a White Camel In-Reply-To: <20060727162733.GA11284@petdance.com> References: <20060727162733.GA11284@petdance.com> Message-ID: <49d805d70607271148v48fffa7bof8a10f60311a2d5a@mail.gmail.com> > Hooray for Josh! > > http://www.perl.org/advocacy/white_camel/2006.html Thanks everyone! I heard that a lot of you submitted my name for the award... I really appreciate it. From jon at jrock.us Thu Jul 27 11:55:46 2006 From: jon at jrock.us (Jonathan Rockway) Date: Thu, 27 Jul 2006 13:55:46 -0500 Subject: [Chicago-talk] Josh won a White Camel In-Reply-To: <49d805d70607271148v48fffa7bof8a10f60311a2d5a@mail.gmail.com> References: <20060727162733.GA11284@petdance.com> <49d805d70607271148v48fffa7bof8a10f60311a2d5a@mail.gmail.com> Message-ID: <44C90C32.5000900@jrock.us> As I was reading that page, I clicked the link back to Chicago.pm, and then found the phalanx wiki. It looks like it has been defaced big time, so we should fix it or take it down, I think. Regards, Jonathan Rockway >> http://www.perl.org/advocacy/white_camel/2006.html >> -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 368 bytes Desc: OpenPGP digital signature Url : http://mail.pm.org/pipermail/chicago-talk/attachments/20060727/462bf6e6/attachment.bin From andy at petdance.com Thu Jul 27 15:39:18 2006 From: andy at petdance.com (Andy Lester) Date: Thu, 27 Jul 2006 17:39:18 -0500 Subject: [Chicago-talk] Josh won a White Camel In-Reply-To: <44C90C32.5000900@jrock.us> References: <20060727162733.GA11284@petdance.com> <49d805d70607271148v48fffa7bof8a10f60311a2d5a@mail.gmail.com> <44C90C32.5000900@jrock.us> Message-ID: <20060727223918.GA15077@petdance.com> On Thu, Jul 27, 2006 at 01:55:46PM -0500, Jonathan Rockway (jon at jrock.us) wrote: > As I was reading that page, I clicked the link back to Chicago.pm, and > then found the phalanx wiki. It looks like it has been defaced big > time, so we should fix it or take it down, I think. What URL? I didn't even know there was a Phalanx wiki, I don't think. -- Andy Lester => andy at petdance.com => www.petdance.com => AIM:petdance From Andy_Bach at wiwb.uscourts.gov Thu Jul 27 15:44:03 2006 From: Andy_Bach at wiwb.uscourts.gov (Andy_Bach at wiwb.uscourts.gov) Date: Thu, 27 Jul 2006 17:44:03 -0500 Subject: [Chicago-talk] Josh won a White Camel In-Reply-To: <20060727223918.GA15077@petdance.com> Message-ID: > What URL? I didn't even know there was a Phalanx wiki, I don't think. http://qa.perl.org/phalanx/ or: http://phalanx.kwiki.org/index.cgi?ChicagoStatus don't see anything obvious ... a Andy Bach, Sys. Mangler Internet: andy_bach at wiwb.uscourts.gov VOICE: (608) 261-5738 FAX 264-5932 "Accurate measurement is the begining of all wisdom." - Imhotep c.a. 2650 B.C. From kent at c2group.net Thu Jul 27 15:49:14 2006 From: kent at c2group.net (Kent Cowgill) Date: Thu, 27 Jul 2006 17:49:14 -0500 Subject: [Chicago-talk] Josh won a White Camel In-Reply-To: References: Message-ID: <27C52C22-B637-44AA-A1E0-32E8D29F718C@c2group.net> Sorry, I just logged in and cleaned up three pages, one of which was the home page. Apparently, Adrian Howard (author of Test::Exception) also has found cause to help fight the wiki spam. Possibly because Test::Exception is _on_ the Phalanx 100 :) -Kent Cowgill C2 Group, Inc. kent at c2group.net http://www.c2group.net 312.804.0160 On Jul 27, 2006, at 5:44 PM, Andy_Bach at wiwb.uscourts.gov wrote: >> What URL? I didn't even know there was a Phalanx wiki, I don't >> think. > > http://qa.perl.org/phalanx/ > or: > http://phalanx.kwiki.org/index.cgi?ChicagoStatus > > don't see anything obvious ... > > a > > Andy Bach, Sys. Mangler > Internet: andy_bach at wiwb.uscourts.gov > VOICE: (608) 261-5738 FAX 264-5932 > > "Accurate measurement is the begining of all wisdom." > - Imhotep c.a. 2650 B.C. > _______________________________________________ > Chicago-talk mailing list > Chicago-talk at pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk >