From jason at multiply.org Tue Nov 2 13:30:45 2004 From: jason at multiply.org (jason@multiply.org) Date: Tue Nov 2 13:30:56 2004 Subject: [Chicago-talk] Downtown Job Posting Message-ID: <1099423845.4187e065ebf5b@manage.multiply.org> Hi All. If anyone is interested, please contact Carol Semrad as indicated below.... Company: Performics (http://www.performics.com/) Title: Senior Perl Developer Skills: Mod_Perl, object Perl, OOD, OOA, OOP, SQL, Apache in a Linux environment, HTML, Javascript Date: 10-29-2004 Location: Chicago (local candidates only), IL Area code: 312 Tax term: FULLTIME Pay rate: Market Rate Job description: This position works closely with team members, management, and the Performics' staff to continue the development and technological advancement of all Performics' software and applications. *Bachelor*s degree in Computer Science or related field or equivalent experience in lieu of formal education. *5+ years Perl development (Mod_Perl, object Perl, not just Perl scripting) *5+ years OOD/OOA/OOP experience *3+ years experience in SQL, database architecture, schema, design, and implementation including Apache::DBI *Experience working with mod_perl and creating custom Perl modules *Extensive experience developing for Apache in a Linux environment *High competency level in HTML, Javascript *Experience in a commercial business software environment through all phases of product development (requirements through release). *Linux system administration a plus. *Self-motivated and able to work independently. *Good oral and written communication skills. Travel required: none Telecommute: no Contact for more information: Carol Semrad Performics 180 N. LaSalle St Chicago, IL 60601 Phone: (312) 739-0255 E-mail: csemrad@performics.com Subject: Inquiry about DICE position 011484 Web: ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. From Andy_Bach at wiwb.uscourts.gov Wed Nov 3 12:42:34 2004 From: Andy_Bach at wiwb.uscourts.gov (Andy_Bach@wiwb.uscourts.gov) Date: Wed Nov 3 14:29:12 2004 Subject: [Chicago-talk] \1 vs $1 Message-ID: I just read a post: > ... and \1 is deprecated for $1. and having stumbled over this recently, I was a little suprised to hear of the deprecation. What I'd found was \1 isn't the same as $1, in that s/(.)\1//; deletes duplicate chars, while; s/(.)$1//; depends upon the value of $1 - which, in this case'd be set *before* the subst got invoked! On the right hand side, $1 is what we expect but \1 also can change during the course of a regex evaluation - as the parser/matcher works, \1 will take on different values during backtracking etc - though, in the end \1 is the same as $1. Er, am I all wet here? a Andy Bach, Sys. Mangler Internet: andy_bach@wiwb.uscourts.gov VOICE: (608) 261-5738 FAX 264-5932 "If there be time to expose through discussion the falsehood and fallacies, to avert the evil by the process of education, the remedy to be applied is more speech, not enforced silence." Justice Louis Brandeis From gdf at speakeasy.net Wed Nov 3 14:57:18 2004 From: gdf at speakeasy.net (Greg Fast) Date: Wed Nov 3 14:57:21 2004 Subject: [Chicago-talk] \1 vs $1 In-Reply-To: References: Message-ID: <200411032057.iA3KvJ4h004843@www.pm.org> On Wed, 3 Nov 2004 12:42:34 -0600, Andy_Bach@wiwb.uscourts.gov wrote: > I just read a post: > > ... and \1 is deprecated for $1. > > and having stumbled over this recently, I was a little suprised to hear of > the deprecation. What I'd found was \1 isn't the same as $1, in that > s/(.)\1//; > > deletes duplicate chars, while; > s/(.)$1//; > > depends upon the value of $1 - which, in this case'd be set *before* the > subst got invoked! On the right hand side, $1 is what we expect but \1 > also can change during the course of a regex evaluation - as the > parser/matcher works, \1 will take on different values during backtracking > etc - though, in the end \1 is the same as $1. > > Er, am I all wet here? I think you should have read that "...and \1 is deprecated on the right side of s///". On the left side (as in any regexp), \1 and $1 differ as you've described. But as a holdover from sed, \1 means the same as $1 on the right side of the subst. $a = "abc"; $a =~ s/(.)b/\1b\1/; -- Greg Fast http://cken.chi.groogroo.com/~gdf/ From lembark at wrkhors.com Thu Nov 4 02:25:52 2004 From: lembark at wrkhors.com (Steven Lembark) Date: Thu Nov 4 02:13:22 2004 Subject: [Chicago-talk] \1 vs $1 In-Reply-To: References: Message-ID: -- Andy_Bach@wiwb.uscourts.gov > I just read a post: >> ... and \1 is deprecated for $1. > > and having stumbled over this recently, I was a little suprised to hear > of the deprecation. What I'd found was \1 isn't the same as $1, in that > s/(.)\1//; > > deletes duplicate chars, while; > s/(.)$1//; > > depends upon the value of $1 - which, in this case'd be set *before* the > subst got invoked! On the right hand side, $1 is what we expect but \1 > also can change during the course of a regex evaluation - as the > parser/matcher works, \1 will take on different values during > backtracking etc - though, in the end \1 is the same as $1. > > Er, am I all wet here? Forgot your umbrella again? There are some matches that cannot be made without the regex self-matching. These are used heavily in parsing delimeted text where the delimeter cannot be hard-coded or where iterating the regex. As a trivial case, you can find a block of text delimeted by a non-word character in the first position and replace it and the closing copy of it with, say, the original text and a tab: s{^(\W)(.+?)\1}{$2\t}; Without the "\1" on the left side you couln't write a match againsed what had already been found. Another way to look at it is that "\1" is part of the initial matching regex, not its outcome, which are $1 and $2 in this case. -- Steven Lembark 85-09 90th Street Workhorse Computing Woodhaven, NY 11421 lembark@wrkhors.com 1 888 359 3508 From thomasoniii at gmail.com Tue Nov 9 13:52:10 2004 From: thomasoniii at gmail.com (Jim Thomason) Date: Tue Nov 9 13:52:13 2004 Subject: [Chicago-talk] building a distro Message-ID: <5cfdfaf70411091152325660b0@mail.gmail.com> I figure I might as well get off my ass and stick Basset onto CPAN. But, before I do, I need some more involved distribution options. I just want something along the lines of the more advanced module installers with lots of prompts and questions and things like that. Is there a slick module that exists that'd help me make up one of those things? Or do I just need to create my own? I'd poke around at existing distros that interact like this, but I can't remember any off the top of my head. :( Maybe I'm just thinking of the perl installer itself.... -Jim.... From andy at petdance.com Tue Nov 9 14:03:45 2004 From: andy at petdance.com (Andy Lester) Date: Tue Nov 9 14:03:47 2004 Subject: [Chicago-talk] building a distro In-Reply-To: <5cfdfaf70411091152325660b0@mail.gmail.com> References: <5cfdfaf70411091152325660b0@mail.gmail.com> Message-ID: <20041109200345.GA1722@petdance.com> On Tue, Nov 09, 2004 at 01:52:10PM -0600, Jim Thomason (thomasoniii@gmail.com) wrote: > Is there a slick module that exists that'd help me make up one of > those things? Or do I just need to create my own? I'd poke around at > existing distros that interact like this, but I can't remember any off > the top of my head. :( Maybe I'm just thinking of the perl installer > itself.... Yes, Module::Starter. It does everything The Andy Way. Then, RJBS came along and added a bunch of templating and extensability to it. But right out of the box, you can say module-starter --module=Basset --author="Jim Thomason" \ --email=jimbo@jimandkokasworldoffun.com and have a working distro, with starter tests and everything. xoxo, Andy -- Andy Lester => andy@petdance.com => www.petdance.com => AIM:petdance From andy at petdance.com Tue Nov 9 14:09:11 2004 From: andy at petdance.com (Andy Lester) Date: Tue Nov 9 14:09:12 2004 Subject: [Chicago-talk] building a distro In-Reply-To: <20041109200345.GA1722@petdance.com> References: <5cfdfaf70411091152325660b0@mail.gmail.com> <20041109200345.GA1722@petdance.com> Message-ID: <20041109200911.GA1787@petdance.com> On Tue, Nov 09, 2004 at 02:03:45PM -0600, Andy Lester (andy@petdance.com) wrote: > On Tue, Nov 09, 2004 at 01:52:10PM -0600, Jim Thomason (thomasoniii@gmail.com) wrote: > > Is there a slick module that exists that'd help me make up one of > > those things? Or do I just need to create my own? I'd poke around at Jim tells me in AIM that it's not the distro he's concerned with, but the interactive asking of questions. For that, there are functions in ExtUtils::MakeMaker that will help, most notably the prompt() command. Take a look at WWW::Mechanize for examples. xoxo, Andy -- Andy Lester => andy@petdance.com => www.petdance.com => AIM:petdance From zrusilla at mac.com Wed Nov 10 09:23:54 2004 From: zrusilla at mac.com (Elizabeth Cortell) Date: Wed Nov 10 09:23:56 2004 Subject: [Chicago-talk] Extracting the class hierarchy from the source tree? Message-ID: <14417225.1100100234228.JavaMail.zrusilla@mac.com> Hello all, I'm inspecting someone else's code. It's in Visual Source Safe and I'm working at a Windows XP box. I'd like to look over the namespace. If I were on Unix, I'd run something like find source -name "*.pm" -print | egrep " (use) | (new)" But what's a quick way to do this on Windows XP? Liz From frag at ripco.com Wed Nov 10 10:37:14 2004 From: frag at ripco.com (Mike Fragassi) Date: Wed Nov 10 10:37:16 2004 Subject: [Chicago-talk] Extracting the class hierarchy from the source tree? In-Reply-To: <14417225.1100100234228.JavaMail.zrusilla@mac.com> References: <14417225.1100100234228.JavaMail.zrusilla@mac.com> Message-ID: Try: findstr /s "use new" *.pm /s will recurse into subdirs, and "use new" equals /(use|new)/. To make the spaces in the search string count, prefix it with '/c:'. -- Mike F. On Wed, 10 Nov 2004, Elizabeth Cortell wrote: > Hello all, > > I'm inspecting someone else's code. It's in Visual Source Safe and I'm working at a Windows XP box. > > > I'd like to look over the namespace. If I were on Unix, I'd run something like > > find source -name "*.pm" -print | egrep " (use) | (new)" > > But what's a quick way to do this on Windows XP? > > Liz > > _______________________________________________ > Chicago-talk mailing list > Chicago-talk@mail.pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > From jt at plainblack.com Sun Nov 14 21:37:05 2004 From: jt at plainblack.com (JT Smith) Date: Sun Nov 14 21:28:01 2004 Subject: [Chicago-talk] PM meeting wednesday Message-ID: Just wanted to remind everyone that the meeting will be held this Wednesday (the 17th) at the Grayslake Public Library. It is on HTML::Template, and a brief comparison of HTML::Template vs Template Toolkit vs Mason. JT ~ Plain Black Create like a god, command like a king, work like a slave. From easyasy2k at gmail.com Sun Nov 14 21:45:02 2004 From: easyasy2k at gmail.com (Leland Johnson) Date: Sun Nov 14 21:45:05 2004 Subject: [Chicago-talk] Relay Ride? Message-ID: <2df270ef04111419454404d4ea@mail.gmail.com> Anyone willing to to dive me from & to the Metra station or an EL stop for the next meetting? -- Leland Johnson http://protoplasmic.org From andy at petdance.com Mon Nov 15 15:17:20 2004 From: andy at petdance.com (Andy Lester) Date: Mon Nov 15 15:17:22 2004 Subject: [Chicago-talk] Fwd: [Word Annoyances Needed for New Book: marsee@oreilly.com] Message-ID: <20041115211720.GB31105@petdance.com> ----- Forwarded message from Marsee Henon ----- From: Marsee Henon To: andy@petdance.com Subject: Word Annoyances Needed for New Book Date: Mon, 15 Nov 2004 13:10:26 -0800 Dear User Group Leader: O'Reilly is pulling together a new book called "Word Annoyances" and, once again, we'd like your help! As you might guess, "Word Annoyances" ponders the problems, snarls, quirks, bugs, and just dumb things about Word that drive users nuts. The annoyances will encompass a range of topics: general misbehavior, creating and saving documents, text entry and editing, formatting and layout, printing, tables, macros, etc. Word is the most ubiquitous--and probably the most annoying--word processor on the planet. If any members of your group have annoyances they'd like to see solved, have them email marsee@oreilly.com with "Word Annoyances" in the subject line. Just have them note what version of Word and Windows they're using. As always, thanks for sharing. We'll make sure to get copies of "Word Annoyances" sent to your group shortly after publication. --Marsee *** An example: The Annoyance The wretched animated paper clip keeps appearing every time I try to get help from Office, and sometimes even when I'm just working. How can I get rid of it? The Fix Some people love the Office Assistant characters--Clippit (the paper clip), Rocky the Dog, the Office Cat, the Genius, Mother Nature--but I've never met these people. Everyone who mentions the Office Assistant wants to get rid of it. And anyone enthusing about the wonders of Merlin is a good candidate for the target end of a fire-hose demonstration. To prevent the Office Assistant from appearing, right-click the Office Assistant character that's currently bugging you and click Properties on the shortcut menu. On the Options tab of the Office Assistant dialog box, clear the Use The Office Assistant check box. Click OK. What if you want the Office Assistant back? Simply choose Help > Show The Office Assistant, and the brute is back with you. Invoking the Office Assistant like this selects the Use The Office Assistant check box on the Options tab of the Office Assistant dialog box, so you'll need to clear this check box when you want peace and quiet again. ----- End forwarded message ----- -- Andy Lester => andy@petdance.com => www.petdance.com => AIM:petdance From Andy_Bach at wiwb.uscourts.gov Mon Nov 15 16:15:27 2004 From: Andy_Bach at wiwb.uscourts.gov (Andy_Bach@wiwb.uscourts.gov) Date: Mon Nov 15 16:19:15 2004 Subject: [Chicago-talk] broken pipe and dup-ing stdin Message-ID: Hey. Have a little 'digester' script that takes ufsdump logs and makes them a little less wordy. I just tried adding a stdin option, using a dash and due to the funky way I was handling things before, I ended up doing: my $log_file; if ( @ARGV and $ARGV[0] eq "-" ) { # read stdin $log = "stdin"; } else { $log = shift || $def_log_file_name; } ... if ( $log ne "stdin" ) { open(LOG, "$log_dir/$log" ) or die "can't open log $log: $!"; } else { open(LOG, "-" ) or die "can't open log $log: $!"; } while () { ... I then saw ("uback -g" just cats the old log file) Broken Pipe errors: $ uback -g | ufs_status.pl - set 1: 288.97MB at: 6010 KB/sec - 360.60 MB/min set 2: 1450.35MB at: 9459 KB/sec - 567.54 MB/min ... stdin: level 0 of 119056.45MB on 1 volumes total: 119056MB on 1 volumes Broken Pipe Broken Pipe but not consistently: $ uback -g | ufs_status.pl - set 1: 288.97MB at: 6010 KB/sec - 360.60 MB/min set 2: 1450.35MB at: 9459 KB/sec - 567.54 MB/min set 3: 768.43MB at: 10716 KB/sec - 642.96 MB/min ... stdin: level 0 of 119056.45MB on 1 volumes total: 119056MB on 1 volumes in fact, I could do about 20 of them and not see a Broken Pipe but ever now and then, I'd see one. Anybody know what the broken pipe criteria is? a Andy Bach, Sys. Mangler Internet: andy_bach@wiwb.uscourts.gov VOICE: (608) 261-5738 FAX 264-5932 Hacking's just another word for nothing left to kludge From jt at plainblack.com Mon Nov 15 17:53:35 2004 From: jt at plainblack.com (JT Smith) Date: Mon Nov 15 17:44:24 2004 Subject: [Chicago-talk] Relay Ride? In-Reply-To: <2df270ef04111419454404d4ea@mail.gmail.com> Message-ID: Are you asking on the Grayslake side or the the Chicago side? I can probably pick up some people on the Grayslake side, depending on what time the train gets in. I have to be at the Library in order to claim the room, so that's the only concern. On Sun, 14 Nov 2004 21:45:02 -0600 Leland Johnson wrote: >Anyone willing to to dive me from & to the Metra station or an EL stop >for the next meetting? >-- >Leland Johnson >http://protoplasmic.org >_______________________________________________ >Chicago-talk mailing list >Chicago-talk@mail.pm.org >http://mail.pm.org/mailman/listinfo/chicago-talk JT ~ Plain Black Create like a god, command like a king, work like a slave. From frag at ripco.com Tue Nov 16 07:55:36 2004 From: frag at ripco.com (Mike Fragassi) Date: Tue Nov 16 07:55:40 2004 Subject: [Chicago-talk] Relay Ride? In-Reply-To: <2df270ef04111419454404d4ea@mail.gmail.com> References: <2df270ef04111419454404d4ea@mail.gmail.com> Message-ID: I may be running late -- I have some errands to do on the way there -- so I don't know if I can pick anyone up. But I'll still be driving back into the city afterwards. -- Mike F. On Sun, 14 Nov 2004, Leland Johnson wrote: > Anyone willing to to dive me from & to the Metra station or an EL stop > for the next meetting? > -- > Leland Johnson > http://protoplasmic.org > _______________________________________________ > Chicago-talk mailing list > Chicago-talk@mail.pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > From lembark at wrkhors.com Tue Nov 16 15:40:23 2004 From: lembark at wrkhors.com (Steven Lembark) Date: Tue Nov 16 15:41:00 2004 Subject: [Chicago-talk] Perl DBI: Tenth birthday, Roadmap, and Call for Funding (fwd) Message-ID: <10D378B8102F1BF970D2B202@[192.168.200.5]> In particular: ---------- Forwarded Message ---------- From: Tim Bunce Subject: Perl DBI: Tenth birthday, Roadmap, and Call for Funding > > Perl DBI: Tenth birthday, Roadmap, and Call for Funding > ======================================================= > > > *** Birthday *** > > The first public release of the Perl DBI was ten years ago, > on the 12th of October 1994. > > Those ten years have seen the DBI rapidly become the standard > database interface for Perl applications. It is used worldwide, in > countless applications, in every kind of business, and on platforms > from clustered super-computers to hand-held PDAs. Over 40 database > interface drivers are available, covering all common databases and > many not-so-common ones. > > I am delighted by this. I am also deeply indebted to the countless > people who have contributed to this work and to the DBI user community > over the years. Especially to the authors of database drivers. > > Thank you. > > > *** Roadmap *** > > I have written a "DBI Roadmap" document to give an overview of my > development plans for the DBI. It covers performance, high > availability and load balancing, testing, batch statements, Unicode, > database portability, and more. A formatted version can be seen at: > > http://search.cpan.org/~timb/DBI/Roadmap.pod > > Please take a moment to read it now. > > > *** Call For Funding *** > > Almost all the development of the DBI over the last 10 years has > been done in my own spare time. My consultancy work and family > commitments limit my spare time now. > > In order to implement these significant enhancements myself > (and devote time to effectively coordinate others who may help me) > I would like to be able to take some time each week away from my > consultancy business and devote it to making DBI enhancements that > everyone can benefit from. > > * Donate * > > The Perl Foundation (TPF) has kindly agreed to setup a DBI Development > fund to which donations can be made (which are tax deductable in the US). > An assigned Grant Manager will manage the fund and make payments from > it in response to agreed DBI enhancements being implemented. > > If your company has benefited from the DBI then this is an opportunity > to both give back, by way of thanks, and help ensure greater benefits > in the future. Please take time out to consider if your company > could make a contribution: > > http://dbi.perl.org/donate/ > > * Sponsor * > > Alternatively, if your company would benefit from a specific new DBI > feature, please consider sponsoring its development through my > consulting company, Data Plan Services. Work is performed rapidly, and > usually on a fixed-price payment-on-delivery basis. Contact me for > details. > > Using such targeted financing allows you to contribute to DBI > development, and rapidly get something specific and valuable in return. > > * Support * > > My company also offers annual and multi-annual support contracts > for the DBI. These provide longer-term sustained support for DBI > development, and longer-term sustained value for you in return. > Contact me for details. > > Thank you. > > Tim Bunce ---------- End Forwarded Message ---------- -- Steven Lembark 85-09 90th Street Workhorse Computing Woodhaven, NY 11421 lembark@wrkhors.com 1 888 359 3508 From easyasy2k at gmail.com Tue Nov 16 16:59:46 2004 From: easyasy2k at gmail.com (Leland Johnson) Date: Tue Nov 16 19:46:33 2004 Subject: [Chicago-talk] Relay Ride? In-Reply-To: References: <2df270ef04111419454404d4ea@mail.gmail.com> Message-ID: <2df270ef04111614595221fd57@mail.gmail.com> JT/Mike: I can arrive at 6:46 or 6:55. I'd certainly be willing to wait if that's more convenient for whomever picks me up. Mike: Thanks for driving me back to the city again. On Tue, 16 Nov 2004 07:55:36 -0600 (CST), Mike Fragassi wrote: > > I may be running late -- I have some errands to do on the way there -- so > I don't know if I can pick anyone up. But I'll still be driving back into > the city afterwards. > > -- Mike F. > > > > On Sun, 14 Nov 2004, Leland Johnson wrote: > > > Anyone willing to to dive me from & to the Metra station or an EL stop > > for the next meetting? > > -- > > Leland Johnson > > http://protoplasmic.org > > _______________________________________________ > > Chicago-talk mailing list > > Chicago-talk@mail.pm.org > > http://mail.pm.org/mailman/listinfo/chicago-talk > > > _______________________________________________ > Chicago-talk mailing list > Chicago-talk@mail.pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > -- Leland Johnson http://protoplasmic.org From zrusilla at mac.com Wed Nov 17 14:10:12 2004 From: zrusilla at mac.com (zrusilla@mac.com) Date: Wed Nov 17 14:10:18 2004 Subject: [Chicago-talk] Relay Ride? In-Reply-To: <2df270ef04111614595221fd57@mail.gmail.com> References: <2df270ef04111419454404d4ea@mail.gmail.com> <2df270ef04111614595221fd57@mail.gmail.com> Message-ID: Is there room in the car for me? I'm coming up on the train and can walk to the library (it's about a mile and half) but a ride back again would be nice. Liz > > Mike: > Thanks for driving me back to the city again. > From frag at ripco.com Wed Nov 17 14:21:30 2004 From: frag at ripco.com (Mike Fragassi) Date: Wed Nov 17 14:21:32 2004 Subject: [Chicago-talk] Relay Ride? In-Reply-To: References: <2df270ef04111419454404d4ea@mail.gmail.com> <2df270ef04111614595221fd57@mail.gmail.com> Message-ID: I've got room going into the city. Incidentally, a co-worker tells me that Rt.120 is under construction around the train tracks; there are marked detours, apparently, but it may make the drive in a little longer. -- Mike F. On Wed, 17 Nov 2004 zrusilla@mac.com wrote: > Is there room in the car for me? I'm coming up on the train and can > walk to the library (it's about a mile and half) but a ride back again > would be nice. > > Liz > > > > > > Mike: > > Thanks for driving me back to the city again. > > > > _______________________________________________ > Chicago-talk mailing list > Chicago-talk@mail.pm.org > http://mail.pm.org/mailman/listinfo/chicago-talk > From andy at petdance.com Thu Nov 18 11:48:31 2004 From: andy at petdance.com (Andy Lester) Date: Thu Nov 18 11:48:34 2004 Subject: [Chicago-talk] December and January meetings Message-ID: <20041118174831.GE6598@petdance.com> December Perl Monger meetings: There won't be one. We'll have the month off. January: We'll try to go back to first Tuesday, which is January 4th, but that's not definite. JT and I are cooking up something a little different. But no telling yet. :-) xoxo, Andy -- Andy Lester => andy@petdance.com => www.petdance.com => AIM:petdance