From george at metaart.org Fri Sep 2 11:07:31 2005 From: george at metaart.org (George Woolley) Date: Fri, 2 Sep 2005 11:07:31 -0700 Subject: [oak perl] Oakland.pm September Meeting Message-ID: <200509021107.31259.george@metaart.org> Here we go again. This time the topic is Perl (and related) humor. Please feel free to take "related" broadly. E.g. Geek humor an Open Source humor are certainly included. George cut & paste from home page http://oakland.pm.org/ .................................... Next meeting * when: 1-3pm, Saturday, Sept. 10th * where: Grand Lake Neighborhood Center 530 Lake Park Ave., Oakland CA * directions: [link to] directions and ascii map * theme: Perl (and related) humor * activities: o introductions o giveaways o show & tells and whatever on the theme * who: open to anyone interested. * how much: no fee for our meetings. However, the neighborhood center would appreciate (but does not require) a donation of $1 per person for the use of their space. * RSVP: is a big help to me but is not required. From jseidel at edpci.com Fri Sep 2 11:31:41 2005 From: jseidel at edpci.com (Jon Seidel, CMC) Date: Fri, 2 Sep 2005 11:31:41 -0700 (PDT) Subject: [oak perl] Oakland.pm September Meeting In-Reply-To: <200509021107.31259.george@metaart.org> References: <200509021107.31259.george@metaart.org> Message-ID: <63531.63.192.200.250.1125685901.squirrel@www.linuxis.net> Thanks, George... I'm going to try to be there. I have a question for the group... maybe this is an appropriate topic. What is the 'best' way to set up a development environment so that one can include modules for OO programming (e.g., using Class::DBI for database access), structured for testing (e.g., using Test::More), and for web development (probably using Template::Toolkit) so that I can develop the application, test it as I go, and then package and 'distribute' it to the web server where I will actually be running the app. I want to use Module::Build and some of its extensions to make things easier. I'm open to other tools, but I expect that the development environment / directory structure should(?) be similar. Thanks much...jon > Here we go again. > This time the topic is Perl (and related) humor. > Please feel free to take "related" broadly. > E.g. Geek humor an Open Source humor > are certainly included. > George > > cut & paste from home page > http://oakland.pm.org/ > .................................... > Next meeting > * when: 1-3pm, Saturday, Sept. 10th > * where: > Grand Lake Neighborhood Center > 530 Lake Park Ave., Oakland CA > * directions: [link to] directions and ascii map > * theme: Perl (and related) humor > * activities: > o introductions > o giveaways > o show & tells and whatever > on the theme > * who: open to anyone interested. > * how much: no fee for our meetings. > However, the neighborhood center would appreciate > (but does not require) > a donation of $1 per person for the use of their space. > * RSVP: is a big help to me but is not required. > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Connecting Business and Technology Jon Seidel, CMC +1-510-530-6314 EDP Consulting, Inc. www.edpci.com CMC (Certified Management Consultant) is a certification mark awarded by the Institute of Management Consultants USA and represents evidence of the highest standards of consulting and adherence to the ethical canons of the profession. Less than 1% of all consultants have achieved this level of performance. See www.imcusa.org/hireacmc.acgi. From george at metaart.org Fri Sep 2 12:11:39 2005 From: george at metaart.org (George Woolley) Date: Fri, 2 Sep 2005 12:11:39 -0700 Subject: [oak perl] Oakland.pm September Meeting In-Reply-To: <63531.63.192.200.250.1125685901.squirrel@www.linuxis.net> References: <200509021107.31259.george@metaart.org> <63531.63.192.200.250.1125685901.squirrel@www.linuxis.net> Message-ID: <200509021211.39637.george@metaart.org> Hi Jon, Thanks for posting. Glad you are going to try to be at the September meeting. Your topic seems appropriate to me. If you don't get a response that works for you, let me know. Best wishes, George On Friday 02 September 2005 11:31 am, Jon Seidel, CMC wrote: > Thanks, George... I'm going to try to be there. > > I have a question for the group... maybe this is an appropriate topic. > > What is the 'best' way to set up a development environment so that one can > include modules for OO programming (e.g., using Class::DBI for database > access), structured for testing (e.g., using Test::More), and for web > development (probably using Template::Toolkit) so that I can develop the > application, test it as I go, and then package and 'distribute' it to the > web server where I will actually be running the app. I want to use > Module::Build and some of its extensions to make things easier. > > I'm open to other tools, but I expect that the development environment / > directory structure should(?) be similar. > > Thanks much...jon > > > Here we go again. > > This time the topic is Perl (and related) humor. > > Please feel free to take "related" broadly. > > E.g. Geek humor an Open Source humor > > are certainly included. > > George > > > > cut & paste from home page > > http://oakland.pm.org/ > > .................................... > > Next meeting > > * when: 1-3pm, Saturday, Sept. 10th > > * where: > > Grand Lake Neighborhood Center > > 530 Lake Park Ave., Oakland CA > > * directions: [link to] directions and ascii map > > * theme: Perl (and related) humor > > * activities: > > o introductions > > o giveaways > > o show & tells and whatever > > on the theme > > * who: open to anyone interested. > > * how much: no fee for our meetings. > > However, the neighborhood center would appreciate > > (but does not require) > > a donation of $1 per person for the use of their space. > > * RSVP: is a big help to me but is not required. > > > > _______________________________________________ > > Oakland mailing list > > Oakland at pm.org > > http://mail.pm.org/mailman/listinfo/oakland > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > > Connecting Business and Technology > > Jon Seidel, CMC +1-510-530-6314 > EDP Consulting, Inc. www.edpci.com > > CMC (Certified Management Consultant) is a certification mark awarded by > the Institute of Management Consultants USA and represents evidence of the > highest standards of consulting and adherence to the ethical canons of the > profession. Less than 1% of all consultants have achieved this level of > performance. See www.imcusa.org/hireacmc.acgi. > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland From skuo at psi.nsc.com Fri Sep 2 12:33:11 2005 From: skuo at psi.nsc.com (Steven Kuo) Date: Fri, 2 Sep 2005 12:33:11 -0700 (PDT) Subject: [oak perl] Oakland.pm September Meeting In-Reply-To: <63531.63.192.200.250.1125685901.squirrel@www.linuxis.net> References: <200509021107.31259.george@metaart.org> <63531.63.192.200.250.1125685901.squirrel@www.linuxis.net> Message-ID: On Fri, 2 Sep 2005, Jon Seidel, CMC wrote: > Thanks, George... I'm going to try to be there. > > I have a question for the group... maybe this is an appropriate topic. > > What is the 'best' way to set up a development environment so that one can > include modules for OO programming (e.g., using Class::DBI for database > access), structured for testing (e.g., using Test::More), and for web > development (probably using Template::Toolkit) so that I can develop the > application, test it as I go, and then package and 'distribute' it to the > web server where I will actually be running the app. I want to use > Module::Build and some of its extensions to make things easier. > > I'm open to other tools, but I expect that the development environment / > directory structure should(?) be similar. > > Thanks much...jon If you're distributing a web-based, MVC application, you may want to consider Catalyst: ? It fits in nicely with the modules you've mentioned (e.g., Class::DBI, Template). http://dev.catalyst.perl.org/wiki/NecessaryBackgroundKnowledge ? It seems to be ready-to-package using Module::Build http://dev.catalyst.perl.org/wiki/DistributeApplications ? It seems to be popular (being a topic presented at the most recent YAPC::EU), but I'm not sure this means much... -- Hope this helps, Steven From alamozzz at yahoo.com Fri Sep 2 13:49:54 2005 From: alamozzz at yahoo.com (Adrien Lamothe) Date: Fri, 2 Sep 2005 13:49:54 -0700 (PDT) Subject: [oak perl] Oakland.pm September Meeting In-Reply-To: Message-ID: <20050902204954.18710.qmail@web31413.mail.mud.yahoo.com> MVC, hmm.... Has anyone ever seen an actual "controller" in the "Model-View-Controller" pattern? Another great software development myth... --- Steven Kuo wrote: > On Fri, 2 Sep 2005, Jon Seidel, CMC wrote: > > > Thanks, George... I'm going to try to be there. > > > > I have a question for the group... maybe this is > an appropriate topic. > > > > What is the 'best' way to set up a development > environment so that one can > > include modules for OO programming (e.g., using > Class::DBI for database > > access), structured for testing (e.g., using > Test::More), and for web > > development (probably using Template::Toolkit) so > that I can develop the > > application, test it as I go, and then package and > 'distribute' it to the > > web server where I will actually be running the > app. I want to use > > Module::Build and some of its extensions to make > things easier. > > > > I'm open to other tools, but I expect that the > development environment / > > directory structure should(?) be similar. > > > > Thanks much...jon > > > > > If you're distributing a web-based, MVC application, > you may want to > consider Catalyst: > > ? It fits in nicely with the modules you've > mentioned (e.g., > Class::DBI, Template). > > > http://dev.catalyst.perl.org/wiki/NecessaryBackgroundKnowledge > > ? It seems to be ready-to-package using > Module::Build > > > http://dev.catalyst.perl.org/wiki/DistributeApplications > > ? It seems to be popular (being a topic presented at > the most recent > YAPC::EU), but I'm not sure this means much... > > -- > Hope this helps, > Steven> _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From george at metaart.org Sat Sep 3 13:17:41 2005 From: george at metaart.org (George Woolley) Date: Sat, 3 Sep 2005 13:17:41 -0700 Subject: [oak perl] Spam Letters Review - completed Message-ID: <200509031317.41353.george@metaart.org> There's a review of "The Spam Letters" on our site at http://www.metaart.org/opug/reviews/nostarch_spam.html should you wish to look at it. The book and the corresponding website at http://www.thespamletters.com/ are relevant to our upcoming meeting (Saturday September 10th 1-3pm). From george at metaart.org Sat Sep 3 21:30:13 2005 From: george at metaart.org (George Woolley) Date: Sat, 3 Sep 2005 21:30:13 -0700 Subject: [oak perl] Request to Bring Laptop Message-ID: <200509032130.13415.george@metaart.org> Can someone bring a laptop with wireless capability to the meeting so we can take advantage of the Center being a DSL hot spot? That certainly would make what I want to do way easier. George cut &paste from Oakland.pm home page http://oakland.pm.org/ .................................... Next meeting ? ? * when: 1-3pm, Saturday, Sept. 10th ? ? * where: ? ? ? Grand Lake Neighborhood Center ? ? ? 530 Lake Park Ave., Oakland CA ? ? * directions: [link to] directions and ascii map ? ? * theme: Perl (and related) humor ? ? * activities: ? ? ? ? ? o introductions ? ? ? ? ? o giveaways ? ? ? ? ? o show & tells and whatever ? ? ? ? ? ? on the theme ? ? * who: open to anyone interested. ? ? * how much: no fee for our meetings. ? ? ? However, the neighborhood center would appreciate (but does not require) a donation of $1 per person for the use of their space. ? ? * RSVP: is a big help to me but is not required. From skolupae at sonic.net Sun Sep 4 00:25:33 2005 From: skolupae at sonic.net (steve kolupaev) Date: Sun, 04 Sep 2005 00:25:33 -0700 Subject: [oak perl] Request to Bring Laptop In-Reply-To: <200509032130.13415.george@metaart.org> References: <200509032130.13415.george@metaart.org> Message-ID: <431AA16D.8060007@sonic.net> George Woolley wrote: > Can someone bring a laptop with wireless capability to the meeting > so we can take advantage of the Center being a DSL hot spot? > > That certainly would make what I want to do > way easier. > George > > cut &paste from Oakland.pm home page > http://oakland.pm.org/ > .................................... > Next meeting > > * when: 1-3pm, Saturday, Sept. 10th > * where: > Grand Lake Neighborhood Center > 530 Lake Park Ave., Oakland CA > * directions: [link to] directions and ascii map > * theme: Perl (and related) humor > * activities: > o introductions > o giveaways > o show & tells and whatever > on the theme > * who: open to anyone interested. > * how much: no fee for our meetings. > However, the neighborhood center would appreciate (but does not require) > a donation of $1 per person for the use of their space. > * RSVP: is a big help to me but is not required. > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland > > When I get back from Everett, Washington in December I'll have a laptop with wireless. See you all then... Steve Kolupaev From george at metaart.org Sun Sep 4 08:21:51 2005 From: george at metaart.org (George Woolley) Date: Sun, 4 Sep 2005 08:21:51 -0700 Subject: [oak perl] Request to Bring Laptop In-Reply-To: <431AA16D.8060007@sonic.net> References: <200509032130.13415.george@metaart.org> <431AA16D.8060007@sonic.net> Message-ID: <200509040821.51613.george@metaart.org> On Sunday 04 September 2005 12:25 am, steve kolupaev wrote: > George Woolley wrote: > > Can someone bring a laptop with wireless capability to the meeting > > so we can take advantage of the Center being a DSL hot spot? > > > > That certainly would make what I want to do > > way easier. > > George > > > > cut &paste from Oakland.pm home page > > http://oakland.pm.org/ > > .................................... > > Next meeting > > > > * when: 1-3pm, Saturday, Sept. 10th > > * where: > > Grand Lake Neighborhood Center > > 530 Lake Park Ave., Oakland CA > > * directions: [link to] directions and ascii map > > * theme: Perl (and related) humor > > * activities: > > o introductions > > o giveaways > > o show & tells and whatever > > on the theme > > * who: open to anyone interested. > > * how much: no fee for our meetings. > > However, the neighborhood center would appreciate (but does not > > require) a donation of $1 per person for the use of their space. > > * RSVP: is a big help to me but is not required. > > > > _______________________________________________ > > Oakland mailing list > > Oakland at pm.org > > http://mail.pm.org/mailman/listinfo/oakland > > When I get back from Everett, Washington in December I'll have > a laptop with wireless. See you all then... > > Steve Kolupaev > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland ================================== Steve, I guess that means you got the contract. Congratulations! See you in December. George From mp at rawbw.com Sun Sep 4 08:34:44 2005 From: mp at rawbw.com (Michael Paoli) Date: Sun, 4 Sep 2005 08:34:44 -0700 Subject: [oak perl] I've updated my web pages a bit ... Message-ID: <1125848084.431b1414f1ff6@webmail.rawbw.com> Nothing absurdly exciting, but does include some user group related updates. In no particular order: ------------------------------------------------------------------------ Logical Volume Manager (LVM) & Bay Area Linux Users Group (BALUG) ........................................................................ Some of the LVM materials from the 2005-05-17 BALUG presentation: http://www.rawbw.com/~mp/linux/lvm/balug/ have been updated/tweaked, most notably: http://www.rawbw.com/~mp/linux/lvm/balug/P.S.html I may eventually add yet more LVM material, but at least some of it may be more suitable for an "epilogue" page, and/or additional supplemental materials (e.g. I've also got audio and photos from the meeting courtesy of Xavier and Death Owl, but don't yet have convenient space for hosting those larger materials). ------------------------------------------------------------------------ Perl & Oakland Perl Mongers ........................................................................ My Perl page has been relocated: http://www.rawbw.com/~mp/perl/ and (yippie!) I'm also spending more time recently writing some stuff in Perl again. ------------------------------------------------------------------------ Bay Area Debian (BAD) ........................................................................ Some things have been added/expanded and/or moved around a bit, e.g. if one's looking for: http://www.rawbw.com/~mp/unix/BAD/bad.xcf.bz2 that was referenced on: http://bad.debian.net/list/2003-December/002356.html that can now be found: http://www.rawbw.com/~mp/linux/bad/2003-12-10-bad.xcf.bz2 it's also more findable, e.g. now via: http://www.rawbw.com/~mp/linux/ ------------------------------------------------------------------------ Berkeley Unix User Group (BUUG) ........................................................................ I do have a UNIX page once again: http://www.rawbw.com/~mp/unix/ ------------------------------------------------------------------------ And my home page - at least for now ........................................................................ And starting point from which most of that useful stuff can be found: http://www.rawbw.com/~mp/ From jseidel at edpci.com Sun Sep 4 10:12:35 2005 From: jseidel at edpci.com (Jon Seidel, CMC) Date: Sun, 4 Sep 2005 10:12:35 -0700 (PDT) Subject: [oak perl] Request to Bring Laptop In-Reply-To: <200509032130.13415.george@metaart.org> References: <200509032130.13415.george@metaart.org> Message-ID: <53405.63.192.200.250.1125853955.squirrel@www.linuxis.net> George... I belive I can satisfy the laptop requirement. Also, does anyone have any suggestions for a Perl IDE which is vi capable? I've been using vi for so long (currently using GVim 6.3 and poking around with Elvis) that I just can't stop my colon-ic response to commands in non-vi IDEs. Thanks...jon > Can someone bring a laptop with wireless capability to the meeting > so we can take advantage of the Center being a DSL hot spot? > > That certainly would make what I want to do > way easier. > George > > cut &paste from Oakland.pm home page > http://oakland.pm.org/ > .................................... > Next meeting > > * when: 1-3pm, Saturday, Sept. 10th > * where: > Grand Lake Neighborhood Center > 530 Lake Park Ave., Oakland CA > * directions: [link to] directions and ascii map > * theme: Perl (and related) humor > * activities: > o introductions > o giveaways > o show & tells and whatever > on the theme > * who: open to anyone interested. > * how much: no fee for our meetings. > However, the neighborhood center would appreciate (but does not > require) > a donation of $1 per person for the use of their space. > * RSVP: is a big help to me but is not required. > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Connecting Business and Technology Jon Seidel, CMC +1-510-530-6314 EDP Consulting, Inc. www.edpci.com CMC (Certified Management Consultant) is a certification mark awarded by the Institute of Management Consultants USA and represents evidence of the highest standards of consulting and adherence to the ethical canons of the profession. Less than 1% of all consultants have achieved this level of performance. See www.imcusa.org/hireacmc.acgi. From george at metaart.org Sun Sep 4 12:50:50 2005 From: george at metaart.org (George Woolley) Date: Sun, 4 Sep 2005 12:50:50 -0700 Subject: [oak perl] Request to Bring Laptop In-Reply-To: <53405.63.192.200.250.1125853955.squirrel@www.linuxis.net> References: <200509032130.13415.george@metaart.org> <53405.63.192.200.250.1125853955.squirrel@www.linuxis.net> Message-ID: <200509041250.50538.george@metaart.org> Hi Jon, On Sunday 04 September 2005 10:12 am, Jon Seidel, CMC wrote: > George... I belive I can satisfy the laptop requirement. Oh, good. Thanks. > > Also, does anyone have any suggestions for a Perl IDE which is vi capable? > I've been using vi for so long (currently using GVim 6.3 and poking > around with Elvis) that I just can't stop my colon-ic response to commands > in non-vi IDEs. I use vim (in a Linux environment). I'd also be interested. > > Thanks...jon Thanks again, George =============================================== > > > Can someone bring a laptop with wireless capability to the meeting > > so we can take advantage of the Center being a DSL hot spot? > > > > That certainly would make what I want to do > > way easier. > > George > > > > cut &paste from Oakland.pm home page > > http://oakland.pm.org/ > > .................................... > > Next meeting > > > > * when: 1-3pm, Saturday, Sept. 10th > > * where: > > Grand Lake Neighborhood Center > > 530 Lake Park Ave., Oakland CA > > * directions: [link to] directions and ascii map > > * theme: Perl (and related) humor > > * activities: > > o introductions > > o giveaways > > o show & tells and whatever > > on the theme > > * who: open to anyone interested. > > * how much: no fee for our meetings. > > However, the neighborhood center would appreciate (but does not > > require) > > a donation of $1 per person for the use of their space. > > * RSVP: is a big help to me but is not required. > > > > _______________________________________________ > > Oakland mailing list > > Oakland at pm.org > > http://mail.pm.org/mailman/listinfo/oakland > > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- > > Connecting Business and Technology > > Jon Seidel, CMC +1-510-530-6314 > EDP Consulting, Inc. www.edpci.com > > CMC (Certified Management Consultant) is a certification mark awarded by > the Institute of Management Consultants USA and represents evidence of the > highest standards of consulting and adherence to the ethical canons of the > profession. Less than 1% of all consultants have achieved this level of > performance. See www.imcusa.org/hireacmc.acgi. > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland From david at fetter.org Sun Sep 4 13:04:38 2005 From: david at fetter.org (David Fetter) Date: Sun, 4 Sep 2005 13:04:38 -0700 Subject: [oak perl] Request to Bring Laptop In-Reply-To: <53405.63.192.200.250.1125853955.squirrel@www.linuxis.net> References: <200509032130.13415.george@metaart.org> <53405.63.192.200.250.1125853955.squirrel@www.linuxis.net> Message-ID: <20050904200438.GB6961@fetter.org> On Sun, Sep 04, 2005 at 10:12:35AM -0700, Jon Seidel, CMC wrote: > George... I belive I can satisfy the laptop requirement. > > Also, does anyone have any suggestions for a Perl IDE which is vi > capable? Vim is good, and if you must have integrated GUI support beyond what your display system provides, gvim is excellent :) > I've been using vi for so long (currently using GVim 6.3 and poking > around with Elvis) that I just can't stop my colon-ic response to > commands in non-vi IDEs. The obvious answer is, "don't switch." You're already productive with a modal editor, and the cost of learning another one is definitely high, where the benefits are at most uncertain. Over the past few weeks, some self-promoting idiot has been yelling that the sky is falling because Eclipse's support for Perl isn't to his liking. Needless to say, the sky is *not* falling, and the guy is still an idiot. Cheers, D -- David Fetter david at fetter.org http://fetter.org/ phone: +1 510 893 6100 mobile: +1 415 235 3778 Remember to vote! From george at metaart.org Tue Sep 6 14:11:38 2005 From: george at metaart.org (George Woolley) Date: Tue, 6 Sep 2005 14:11:38 -0700 Subject: [oak perl] Oakland.pm September Meeting Message-ID: <200509061411.38444.george@metaart.org> A number of people have said they are coming. This should be fun. Anyone else? <<< If you have some favorite Perl, geek or Open Source humor this would be a good time to share it. If you aren't coming to the meeting, you can (if you wish) post whatever to the mailing list. URLs to such humor would be cool. <<< George ---------- Forwarded Message ---------- Subject: Oakland.pm September Meeting Date: Friday 02 September 2005 11:07 am From: George Woolley To: oakland at pm.org Here we go again. This time the topic is Perl (and related) humor. Please feel free to take "related" broadly. E.g. Geek humor an Open Source humor are certainly included. George cut & paste from home page http://oakland.pm.org/ .................................... Next meeting * when: 1-3pm, Saturday, Sept. 10th * where: Grand Lake Neighborhood Center 530 Lake Park Ave., Oakland CA * directions: [link to] directions and ascii map * theme: Perl (and related) humor * activities: o introductions o giveaways o show & tells and whatever on the theme * who: open to anyone interested. * how much: no fee for our meetings. However, the neighborhood center would appreciate (but does not require) a donation of $1 per person for the use of their space. * RSVP: is a big help to me but is not required. ------------------------------------------------------- From david at fetter.org Wed Sep 7 00:30:44 2005 From: david at fetter.org (David Fetter) Date: Wed, 7 Sep 2005 00:30:44 -0700 Subject: [oak perl] PostgreSQL in Genomics Message-ID: <20050907073044.GA2090@fetter.org> Folks, If you'd like to find out how the World's Most Advanced Open Source Database is helping out in genomics, come to the next SF PostgreSQL Users' Group meeting on Wednesday, September 14, 2005. Details at http://pugs.postgresql.org/sfpug/ Cheers, D -- David Fetter david at fetter.org http://fetter.org/ phone: +1 510 893 6100 mobile: +1 415 235 3778 Remember to vote! From george at metaart.org Fri Sep 9 08:51:09 2005 From: george at metaart.org (George Woolley) Date: Fri, 9 Sep 2005 08:51:09 -0700 Subject: [oak perl] Oakland.pm September Meeting Message-ID: <200509090851.09717.george@metaart.org> Hi All, See a number of you tomorrow. Should be fun. George cut & paste from home page http://oakland.pm.org/ .................................... Next meeting * when: 1-3pm, Saturday, Sept. 10th * where: Grand Lake Neighborhood Center 530 Lake Park Ave., Oakland CA * directions: [link to] directions and ascii map * theme: Perl (and related) humor * activities: o introductions o giveaways o show & tells and whatever on the theme * who: open to anyone interested. * how much: no fee for our meetings. However, the neighborhood center would appreciate (but does not require) a donation of $1 per person for the use of their space. * RSVP: is a big help to me but is not required. ------------------------------------------------------- From mp at rawbw.com Sat Sep 10 12:09:40 2005 From: mp at rawbw.com (Michael Paoli) Date: Sat, 10 Sep 2005 12:09:40 -0700 Subject: [oak perl] Perl invocation - a related bit of scripting Message-ID: <1126379380.43232f7457db6@webmail.rawbw.com> While not exactly (mostly) Perl code, I managed to create this bit of code for dealing with a rather annoying problem. The problem - lots of systems, all of which theoretically have a working Perl installed ... at least somewhere, ... but which due to history and (mis-)administration also contain many broken or semi-broken Perl installations. Thus the matter of easily determining and using a reasonably sane and apparently/presumably non-broken Perl (e.g. one that can handle: $ perl -e '{use strict;}' without barfing and throwing various errors). Anyway, I came up with a bit of a long invocation at the start of the scripts. References, some notes, ... then the code. references: perlrun(1) sh(1) Notes: How and where a "working" perl is checked for is likely highly environment dependent. This code has been quite suitable for at least one particular environment, but no general guarantees are made (suitable tweaking/expansion may be appropriate for other environments). And the code: : # try to find and use a reasonably sane perl: eval ' # we do not want to use shell variables / named parameters here, # as those could conflict with environment variables, # so that makes this code a bit longer than it might otherwise be # first try what (if anything) our PATH finds first if >>/dev/null 2>&1 perl -e "{use strict;}"; then #that seems good - go for it exec perl -S "$0" ${1+"$@"} else # and if that does not work, then ... case X`uname -s` in # for flavors that do not provide (non-ancient) Perl with the # operating system, try /usr/local/bin/perl next # for completeness, these should probably be tweaked for various # uname -s and uname -r versions, and other version/revision factors XHP-UX|XSunOS) if >>/dev/null 2>&1 /usr/local/bin/perl -e "{use strict;}"; then exec /usr/local/bin/perl -S "$0" ${1+"$@"} elif >>/dev/null 2>&1 /usr/bin/perl -e "{use strict;}"; then exec /usr/bin/perl -S "$0" ${1+"$@"} fi ;; # for flavors that do provide (non-ancient) Perl with the # operating system, try /usr/bin/perl next XLinux|XBIG-IP|*) if >>/dev/null 2>&1 /usr/bin/perl -e "{use strict;}"; then exec /usr/bin/perl -S "$0" ${1+"$@"} elif >>/dev/null 2>&1 /usr/local/bin/perl -e "{use strict;}"; then exec /usr/local/bin/perl -S "$0" ${1+"$@"} fi ;; esac # if we succeeded above, the use of exec should render this unreachable: 1>&2 echo "$0: failed to find good perl, aborting." exit 1 fi ' if $running_under_some_shell; # and then the real perl code starts ... From george at metaart.org Sat Sep 10 17:29:13 2005 From: george at metaart.org (George Woolley) Date: Sat, 10 Sep 2005 17:29:13 -0700 Subject: [oak perl] Two Free PHP Resources Message-ID: <200509101729.13519.george@metaart.org> The topic for our October Meeting is PHP. Fortunately, there are free PHP resources on the web should you wish to take advantage of them. Below I've listed two. == php.net At http://www.php.net you'll find, among other things: * an introductory tutorial * an extensive user manual == apress.com Apress has made available "A Programmer's Introduction to PHP 4" free for download in pdf form. You can initiate the download at http://www.apress.com/free == Likely you can find many other PHP resources if you do some searches with your favorite search engine. george From george at metaart.org Sun Sep 11 18:13:54 2005 From: george at metaart.org (George Woolley) Date: Sun, 11 Sep 2005 18:13:54 -0700 Subject: [oak perl] Humor URL Message-ID: <200509111813.54438.george@metaart.org> At the September meeting, I showed people * Random Geek Fun * Random Perl Fun If you are interested in either of these, they can be invoked from http://camelot.pm.org/ From george at metaart.org Sun Sep 11 21:16:18 2005 From: george at metaart.org (George Woolley) Date: Sun, 11 Sep 2005 21:16:18 -0700 Subject: [oak perl] Write a review? Message-ID: <200509112116.18320.george@metaart.org> Reference: reviews page ? ? ? http://www.metaart.org/opug/reviews/reviews.html Anyone up for writing a review? It could be a review of a book or it could be of an article, a product, a service or perhaps you have some other idea. The reviews page on our site contains some info on this. (See reference above.) If you have questions about reviews, please feel free to ask * at a meeting * by personal email * on the list From david at fetter.org Mon Sep 12 20:13:11 2005 From: david at fetter.org (David Fetter) Date: Mon, 12 Sep 2005 20:13:11 -0700 Subject: [oak perl] Reminder: Wednesday is for PostgreSQL in Genomics, PITR and Pizza Message-ID: <20050913031311.GI32292@fetter.org> Folks, If you'd like to find out how the World's Most Advanced Open Source Database is helping out in genomics, come to the next SF PostgreSQL Users' Group meeting on Wednesday, September 14, 2005. Special guest Simon Riggs of PITR fame will be there, as will the Best Pizza in the Bay Area. Details at http://pugs.postgresql.org/sfpug/ RSVP to david at fetter.org Cheers, D -- David Fetter david at fetter.org http://fetter.org/ phone: +1 510 893 6100 mobile: +1 415 235 3778 Remember to vote! From george at metaart.org Wed Sep 14 20:47:52 2005 From: george at metaart.org (George Woolley) Date: Wed, 14 Sep 2005 20:47:52 -0700 Subject: [oak perl] Fwd: Newsletter from O'Reilly UG Program, September 14 Message-ID: <200509142047.52518.george@metaart.org> ---------- Forwarded Message ---------- Subject: Newsletter from O'Reilly UG Program, September 14 Date: Wednesday 14 September 2005 1:42 pm From: Marsee Henon ... ================================================================ O'Reilly News for User Group Members September 14, 2005 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Podcasting Hacks -Commercial Photoshop Retouching -Learning SQL -The eBay Survival Guide -GarageBand 2: The Missing Manual -Photoshop Retouching Cookbook for Digital Photographers -The Debian System -RT Essentials -Making Music on the Apple Mac -XSLT 1.0 Pocket Reference -Essential Business Process Modeling -Stealing the Network: How to Own an Identity ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -MAKE at the Apple Store University Village Seattle, WA--September 17 -O'Reilly at Podcastcon UK, London, UK--September 28 -Rich Bowen ("Apache Cookbook"), Ohio LinuxFest 2005, Columbus, OH--October -NCMUG Macintosh Computer Expo, Santa Rosa, CA--October 1 -Jack Herrington ("Podcasting Hacks"), NCMUG, Rohnert Park, CA--November 15 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -ETech 2006 CFP Open -Registration is Open for EuroOSCON ---------------------------------------------------------------- News ---------------------------------------------------------------- -O'Reilly Media Acquires Useractive -User Group Members receive special a 50% discount Learning Lab Courses -GAO Report: Tim O'Reilly's Letter to Congressman Wu -Michal Zalewski on the Wire -State of AJAX -RSS Feeds: More Hype Than Reality -The Next 50 Years of Computer Security: An Interview with Alan Cox -Perl Internationalization and Haskell: An Interview with Autrijus Tang -An Introduction to Tiger Terminal, Part 4 -What Is Automator (and Can It Make Your Life Easier?) -What Is .NET -Using Your Webcam for Surveillance -Announcing the 2005 ONJava Reader Survey -Building J2EE Projects with Maven -Hosting Your Podcasts -Top Ten Digital Photography Tips -Inside Katrina ================================================ Book News ================================================ Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: http://ug.oreilly.com/bookreviews.html Don't forget, you can receive 30% off any O'Reilly, No Starch, Paraglyph, PC Publishing, Pragmatic Bookshelf, SitePoint, or Syngress book you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. http://www.oreilly.com/ ***Free ground shipping is available for online orders of at least $29.95 that go to a single U.S. address. This offer applies to U.S. delivery addresses in the 50 states and Puerto Rico. For more details, go to: http://www.oreilly.com/news/freeshipping_0703.html ---------------------------------------------------------------- New Releases ---------------------------------------------------------------- ***Podcasting Hacks Publisher: O'Reilly ISBN: 0596100663 Perfect for aspiring and experienced podcasters, this book delivers the ultimate how-to for anyone interested in creating their own internet audio programs. Covering both entry-level and advanced topics, it shows you how to create quality sound, use the right software, develop a show, distribute a podcast, and build an audience. More advanced topics include audio editing, podcasting on the go, and even videocasting. http://www.oreilly.com/catalog/podcastinghks/ Sample hack 50, "Choose the Right Audio Tools," is available online: http://www.oreilly.com/catalog/podcastinghks/chapter/index.html ***Commercial Photoshop Retouching Publisher: O'Reilly ISBN: 059600849X Written by 20-year photo retouching veteran Glenn Honiball, this book details all the tools, techniques, and skills you need to achieve consistent, professional results with Photoshop CS2, enabling you to tackle your greatest photo-retouching challenges with ease, precision, and efficiency. It's the ideal resource for any digital artist who wants to take their skills to the next level and produce sharp, expert photos that don't look retouched. http://www.oreilly.com/catalog/comretouch/ ***Learning SQL Publisher: O'Reilly ISBN: 0596007272 This introductory guide gets you up and running on SQL in short order. A series of chapter exercises teaches you how to generate, manipulate, and retrieve the data stored in your organization's database. Ideal for anyone writing applications, performing administrative tasks, or generating reports. http://www.oreilly.com/catalog/learningsql/ Chapter 3, "Query Primer," is available online: http://www.oreilly.com/catalog/learningsql/chapter/index.html ***The eBay Survival Guide Publisher: No Starch ISBN: 1593270631 A guide to safe and successful buying and selling on eBay. Reveals the strategies of winning bidders and offers tips for beating competitors to get the items you want--without overpaying or becoming the victim of scams. Filled with practical advice for avoiding scrams, what to do if an item doesn't sell, how to list items effectively, choosing an auction type, and how to get the best price. http://www.oreilly.com/catalog/1593270631/index.html ***GarageBand 2: The Missing Manual Publisher: O'Reilly ISBN: 0596100353 Now revised to reflect GarageBand's latest features, this authoritative, witty guide provides you with all the know-how you need to produce commercial-quality musical recordings entirely on your own. This top-selling book by David Pogue explains how to maximize the program's entire set of tools, including pre-recorded loops, sampled sounds, and live recordings. Easy-to-understand language makes it ideal for serious musicians and novices alike. http://www.oreilly.com/catalog/garageband2/ ***Photoshop Retouching Cookbook for Digital Photographers Publisher: O'Reilly ISBN: 0596100302 This book tells you everything you need to know to adjust, correct, retouch, and manipulate your photographs, without making you learn everything there is to know about Photoshop CS2 first. These straightforward, easy-to-follow recipes cover everything from fixing problems with exposure, color, and focus to hand-tinting, adjusting lighting, adding special effects, and restoring faded and damaged photos. oreilly.com/catalog/photoretouch/ ***The Debian System Publisher: No Starch ISBN: 1593270690 "The Debian System" introduces the concepts and techniques of the Debian operating system, explaining their usage and pitfalls, and illustrating the thinking behind each of the approaches. The book's goal is to give the reader enough insight into the workings of the Debian project and operating system so that they will understand the solutions that have evolved as part of the Debian system over the past decade. http://www.oreilly.com/catalog/1593270690/index.html ***RT Essentials Publisher: O'Reilly ISBN: 0596006683 This comprehensive guide shows you how to customize RT to better fit your organization's business needs. After introducing you to what ticketing systems are, the book shows you how to install and configure RT. From there, it explains how to perform simple tasks that will turn your RT server into a highly useful tracking tool. http://www.oreilly.com/catalog/rtessentials/ Chapter 3, "Getting Started," is available online: http://www.oreilly.com/catalog/rtessentials/chapter/index.html ***Making Music on the Apple Mac Publisher: PC Publishing ISBN: 1870775953 Making music on the Mac is now easier than ever. This book provides advice on setting up your studio and configuring your audio and MIDI interfaces for optimum performance. Step-by step projects show you how to record with GarageBand, and when your masterpiece is complete, learn how to organize your music, create playlists, burn CDs, and publish your music on the net. http://www.oreilly.com/catalog/1870775953/ ***XSLT 1.0 Pocket Reference Publisher: O'Reilly ISBN: 0596100086 This handy pocket guide quickly gets you up to speed on XSLT so you can convert XML like a seasoned pro. It covers topics such as stylesheet structure, template rules, result trees, conditional processing, number formatting, and more. Best of all, its concise approach saves you time, aggravation, and effort. http://www.oreilly.com/catalog/xsltpr/ Chapter 3, "How XSLT Works," is available online: http://www.oreilly.com/catalog/xsltpr/chapter/index.html ***Essential Business Process Modeling Publisher: O'Reilly ISBN: 0596008430 This guide gathers all the concepts, design, architecture, and standard specifications of Business Process Management (BPM) into one concise book, and offers hands-on examples that illustrate BPM's approach to process notation, execution, administration, and monitoring. You'll also learn about BPM design patterns and best practices, as well as underlying theory. Chapter 2, "Prescription for a Good BPM Architecture," is available online: http://www.oreilly.com/catalog/essentialpm/chapter/index.html ***Stealing the Network: How to Own an Identity Publisher: Syngress ISBN: 1597490067 The first two books in this series have become classics in the hacker and infosec communities because of their chillingly realistic depictions of criminal hacking techniques. In this third installment, the all-star cast of authors tackle one of the fastest growing crimes in the world: identity theft. Now, the criminal hackers, who readers have grown to both love and hate, try to cover their tracks and vanish into thin air. http://www.oreilly.com/catalog/1597490067/ ***MAKE Magazine Subscriptions Available The annual subscription price for four issues is $34.95. When you subscribe with this link, you'll get a free issue--the first one plus four more for $34.95. So subscribe for yourself or friends with this great offer for charter subscribers: five volumes for the cost of four. Subscribe at: https://www.pubservice.com/MK/Subnew.aspx?PC=MK&PK=M5ZUGLA ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***MAKE at the Apple Store University Village Seattle, WA--September 17 This Saturday MAKE will present Podcasting 101: How to Make, Produce and Publish Podcasts - 3:00 p.m. - 4:00 p.m. Learn what a podcast is and how to make them using your Mac and GarageBand. Also learn how to get listed in iTunes, RSS and more. http://www.apple.com/retail/universityvillage/week/20050911.html ***O'Reilly at Podcastcon UK, London, UK--September 28 Podcastcon UK 2005 is the first conference in Europe dedicated to podcasting. The conference will include presentations, practical sessions, and debate on all aspects of podcasting as it moves into its second year. If you're going, look for our O'Reilly book display at the event. http://www.podcastcon.co.uk/ ***Rich Bowen ("Apache Cookbook"), Ohio LinuxFest 2005, Columbus, OH--October 1 Author Rich Bowen is a speaker at this event for Linux and open source software professionals and enthusiasts. http://www.ohiolinux.org/ ***NCMUG Macintosh Computer Expo, Santa Rosa, CA--October 1 Authors Derrick Story ("Digital Photography Pocket Guide" and "iPhoto 5: The Missing Manual") and Jack Herrington ("Podcasting Hacks") will be speaking at the annual NCMUG Macintosh Computer Expo. O'Reilly will be on hand to sell books at the Expo. For location and parking information: http://www.ncmug.org/mce.html ***Jack Herrington ("Podcasting Hacks"), NCMUG, Rohnert Park, CA--November 15 Jack will walk through the basics of podcasting starting with audio recording using a variety of equipment that he will bring along. Then into multi-track editing and mixdown with Audacity. Conversion to MP3 and upload to a podcasting enabled blog that integrates into iTunes. http://www.ncmug.org/events.html#nov ================================================ Conference News ================================================ ***ETech 2006 CFP Now Open O'Reilly's Emerging Technology Conference 2006 is scheduled for March 6-9 in San Diego. We invite technologists, strategists, CTOs, chief scientists, researchers, programmers, hackers, standards workers, business developers, and entrepreneurs to lead sessions and tutorials at ETech. This year's challenge focuses on the amazing amount of digital data in our worlds: how do we visualize the data, filter it, remix it, and access it in meaningful ways? Proposals are due by September 19th. http://conferences.oreillynet.com/etech/ ***Registration is Open for EuroOSCON Join developers, systems and network administrators, and IT managers at the very first O'Reilly European Open Source Convention in Amsterdam on October 17-20. EuroOSCON will explore the best and newest open source technologies, particularly for companies, governments, and nonprofits. EuroOSCON showcases the diversity in open source while maintaining a practical edge. http://conferences.oreilly.com/eurooscon/ Use code "euos05usrg" when you register, and receive 25% off the registration price. To register for the conference, go to: http://conferences.oreillynet.com/cs/eurooscon/create/ord_euos05 ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***O'Reilly Media Acquires Useractive Useractive is the company behind the O'Reilly Learning Lab. With Useractive's Learning Sandbox technology, Learning Lab offers a browser-based, creative learning environment that is based on a learning-by-doing philosophy. Programming environments and technologies are all supplied online. For instance, students in the Linux System Administration Course get root access on O'Reilly-maintained Linux systems online. The Web Programming Series, for example, supplies all of the tools and technologies needed to learn the programming languages. This means students can practice what they are learning without having to get separate administrative access to a host machine. Students can earn a Certificate for Professional Development from the University of Illinois' Office of Continuing Education upon completion of a selected series of courses. For more information, go to: http://learninglab.oreilly.com/ ***User Group Members receive a special 50% discount Learning Lab Courses As an O'Reilly User Group member, you save on all the courses in the following University of Illinois Certificate Series: -Linux/Unix System Administration -Web Programming -Open Source Programming -.NET Programming -Client-Side This offer ends December 31st, 2005. To redeem, use Promotion Code "ORALL1" to save 50%. Each course comes with a free O'Reilly book and a 7-day money-back guarantee. Register online: http://learninglab.oreilly.com/ ***GAO Report: Tim O'Reilly's Letter to Congressman Wu The GAO recently announced the findings for a report on the cost of college textbooks requested by Congressman Wu of Oregon. Tim O'Reilly wrote this letter to Congressman Wu referencing O'Reilly's solution: SafariU. SafariU empowers professors to create and publish their own textbooks, costs professors nothing to use, and offers their students more focused course content at less cost. http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/09/gao-tim- oreilly-letter-congressman-wu.html ***Michal Zalewski on the Wire What motivates a hacker? Perhaps curiosity, the pursuit of knowledge, or the simple joy of saying "Hmm, that's funny! What happens if I ...?" Eccentric security researcher Michal Zalewski exhibits these traits. Fearless interviewer Federico Biancuzzi recently talked with Zalewski about his curious approach to computer security, the need for randomness, and how the hacker mind works. http://www.oreillynet.com/pub/a/security/2005/08/25/zalewski.html ***State of AJAX Where is AJAX headed? What does all the hype mean? http://www.sitepoint.com/blogs/2005/08/21/state-of-ajax/ ***RSS Feeds: More Hype Than Reality Only 11% of Bloggers actively use RSS Feeds according to a recent study of 1000 blog readers. Two-thirds didn't even know what RSS is! This is a wake up call to all bloggers to better educate their readers. http://www.sitepoint.com/blogs/2005/08/21/rss-evokes-blank-stares/ --------------------- Open Source --------------------- ***The Next 50 Years of Computer Security: An Interview with Alan Cox Alan Cox is well known for his long-standing work on the Linux kernel, but at O'Reilly's EuroOSCON (October 17-20), he will speak about computer security. According to Alan, we're just at the beginning of a long journey into getting security right. Eager for directions and a glimpse of the future, O'Reilly Network interviewed him about his upcoming keynote. http://www.oreillynet.com/pub/a/network/2005/09/12/alan-cox.html ***Perl Internationalization and Haskell: An Interview with Autrijus Tang Self-proclaimed "Net activist, artist, and anarchist" Autrijus Tang will be a featured speaker at this October's EuroOSCON. He discusses one of his conference topics--Haskell--extensively in this interview with O'Reilly Network. Autrijus also covers Gettext bindings, Perl internationalization tools, CPAN, and more in this wide-ranging conversation. http://www.perl.com/pub/a/2005/09/08/autrijus-tang.html --------------------- Mac --------------------- ***An Introduction to Tiger Terminal, Part 4 In part four of our introduction to Tiger Terminal, you'll learn how to tap the power of shell scripting to automate repetitive tasks. Mary Norbury-Glaser (MacinTech UG) walks you through the process, step by step. http://www.macdevcenter.com/pub/a/mac/2005/09/09/terminal4.html ***What Is Automator (and Can It Make Your Life Easier) Automator provides an intuitive drag-and-drop workbench for quickly streamlining repetitive tasks. Here's a look at creating workflows and working around Automator's inherent limitations. http://www.macdevcenter.com/pub/a/mac/2005/09/06/what-is-automator.html --------------------- Windows/.NET --------------------- ***What Is .NET .NET is probably one of the more muddled and mismanaged brands in the history of Microsoft. Elucidator James Avery clarifies things by describing the two chambers at the heart of .NET: the Common Language Runtime (CLR) and its essential components, and the Base Class Library (BCL) and its major features. http://www.ondotnet.com/pub/a/dotnet/2005/09/06/what-is-dotnet.html ***Using Your Webcam for Surveillance Webcams can be used for more than videoconferencing--they can be used for surveillance as well. Wei-Meng Lee shows you how to do it in a few easy steps. http://www.windowsdevcenter.com/pub/a/windows/2005/09/06/using-your- webcam-for-surveillance.html --------------------- Java --------------------- ***Announcing the 2005 ONJava Reader Survey The 2005 ONJava Reader Survey is underway. This is your opportunity to steer the site by helping us understand what you use, what you're interested in, and where you think Java is going. http://www.onjava.com/pub/a/onjava/2005/09/07/2005-onjava-survey- advancer.html ***Building J2EE Projects with Maven Vincent Massol offers some real-life experience building J2EE applications with Maven. Using the example of a Petstore app, Massol shows you how to generate J2EE artifacts (EJB JARs, WARs, EARs) with Maven. He is coauthor of "Maven: A Developer's Notebook." http://www.onjava.com/pub/a/onjava/2005/09/07/maven.html --------------------- Digital Media --------------------- ***Hosting Your Podcasts Once you've created an MP3 of your podcast, where do you store it? And since podcast files are much larger than HTML files or JPEG images, what about bandwidth? Jack Herrington offers several solutions to the podcast hosting problem, from using a dedicated service to reusing your blog or using your own ISP. Jack is the author of "Podcasting Hacks." http://digitalmedia.oreilly.com/2005/09/07/hosting-podcasts.html ***Top Ten Digital Photography Tips You have a digital camera and have taken the typical shots of family and friends. Now what? Here are ten tips to make your next batch of digital images so impressive that people will ask: "Hey, what type of camera do you have?" Guess what? It's not the camera. http://www.macdevcenter.com/pub/a/mac/2002/10/22/digi_photo_tips.html --------------------- MAKE --------------------- ***Inside Katrina MAKE author Dave Prochnow sent us an exclusive writeup of his experiences "inside the eye" of Hurricane Katrina, being off the grid for 11 days, and using his maker skills to get through the trauma. http://www.makezine.com/extras/25.html MAKE Show Archive: http://www.makezine.com/blog/archive/make_podcast/ ***For more information on MAKE, go to: http://www.makezine.com/ ================================================ From Your Peers ================================================ ***Don't forget to check out the O'Reilly UG wiki to see what user groups around the globe are up to: http://wiki.oreillynet.com/usergroups/index.cgi Until next time-- Marsee Henon ================================================================ O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 http://ug.oreilly.com/ http://www.oreilly.com ================================================================ ------------------------------------------------------- From skolupae at sonic.net Thu Sep 15 00:58:20 2005 From: skolupae at sonic.net (steve kolupaev) Date: Thu, 15 Sep 2005 00:58:20 -0700 Subject: [oak perl] Applying shift() to an array reference In-Reply-To: <200509101729.13519.george@metaart.org> References: <200509101729.13519.george@metaart.org> Message-ID: <4329299C.40801@sonic.net> Hi Everyone, An odd Perl question came up today on my contract job in Washington state. When we call the shift function on an array we get back the first element of the array, and the array size drops by one. When we apply the shift function to a reference to the array, the same thing happens. @AR = ( 1 .. 10 ); # create array of 10 scalars shift @AR ; # the array is down to 9 scalars $ar = \@AR; # create a reference to the array shift @{$ar}; # the array is down to 8 scalars shift @$ar; # the array is down to 7 scalars $AR[0] == 4 is true # the first element of @AR is now 4 $ar->[0] == 4 is true # testing @AR through the reference $ar # gives the same result, of course. Members of the project from a non-Perl background find this surprising. But it is consistent with the current perlref.pod document and matches my experience. Nothing protects the referent from a properly expressed operation on its reference. Is this behavior common with to all major ports of Perl? Steve Kolupaev Everett, Washington. From george at metaart.org Thu Sep 15 08:57:48 2005 From: george at metaart.org (George Woolley) Date: Thu, 15 Sep 2005 08:57:48 -0700 Subject: [oak perl] Applying shift() to an array reference In-Reply-To: <4329299C.40801@sonic.net> References: <200509101729.13519.george@metaart.org> <4329299C.40801@sonic.net> Message-ID: <200509150857.48617.george@metaart.org> Hi Steve, An interesting question. My first thought is that's what I'd expect. What result are they expecting? George On Thursday 15 September 2005 12:58 am, steve kolupaev wrote: > Hi Everyone, > > An odd Perl question came up today on > my contract job in Washington state. > > When we call the shift function on an array > we get back the first element of the array, > and the array size drops by one. > > When we apply the shift function to a reference to the array, the same > thing happens. > > @AR = ( 1 .. 10 ); # create array of 10 scalars > > shift @AR ; # the array is down to 9 scalars > > $ar = \@AR; # create a reference to the array > > shift @{$ar}; # the array is down to 8 scalars > shift @$ar; # the array is down to 7 scalars > > $AR[0] == 4 is true # the first element of @AR is now 4 > > $ar->[0] == 4 is true # testing @AR through the reference $ar > # gives the same result, of course. > > Members of the project from a non-Perl background find this surprising. > But it is consistent with the current perlref.pod document and > matches my experience. Nothing protects the referent from a > properly expressed operation on its reference. > > Is this behavior common with to all major ports of Perl? > > Steve Kolupaev > Everett, Washington. > > > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland From alamozzz at yahoo.com Thu Sep 15 17:07:56 2005 From: alamozzz at yahoo.com (Adrien Lamothe) Date: Thu, 15 Sep 2005 17:07:56 -0700 (PDT) Subject: [oak perl] Applying shift() to an array reference In-Reply-To: <200509150857.48617.george@metaart.org> Message-ID: <20050916000756.14242.qmail@web31414.mail.mud.yahoo.com> Hi Steve, They shouldn't expect anything else. The "shift" operator works just like "pop" operator, only it works on the items at the "beginning" (i.e. lowest index) of the array. It sounds like they may really want to simply index the array, as in: $value = $AR[4]; Cheers, Adrien --- George Woolley wrote: > Hi Steve, > An interesting question. > > My first thought is that's what I'd expect. > > What result are they expecting? > George > > On Thursday 15 September 2005 12:58 am, steve > kolupaev wrote: > > Hi Everyone, > > > > An odd Perl question came up today on > > my contract job in Washington state. > > > > When we call the shift function on an array > > we get back the first element of the array, > > and the array size drops by one. > > > > When we apply the shift function to a reference to > the array, the same > > thing happens. > > > > @AR = ( 1 .. 10 ); # create array of 10 > scalars > > > > shift @AR ; # the array is down to > 9 scalars > > > > $ar = \@AR; # create a reference to > the array > > > > shift @{$ar}; # the array is down to > 8 scalars > > shift @$ar; # the array is down to > 7 scalars > > > > $AR[0] == 4 is true # the first element of > @AR is now 4 > > > > $ar->[0] == 4 is true # testing @AR through > the reference $ar > > # gives the same > result, of course. > > > > Members of the project from a non-Perl background > find this surprising. > > But it is consistent with the current > perlref.pod document and > > matches my experience. Nothing protects the > referent from a > > properly expressed operation on its reference. > > > > Is this behavior common with to all major ports of > Perl? > > > > Steve Kolupaev > > Everett, Washington. > > > > > > > > _______________________________________________ > > Oakland mailing list > > Oakland at pm.org > > http://mail.pm.org/mailman/listinfo/oakland > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland > __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From extasia at extasia.org Thu Sep 15 17:17:17 2005 From: extasia at extasia.org (David Alban) Date: Thu, 15 Sep 2005 17:17:17 -0700 Subject: [oak perl] Applying shift() to an array reference In-Reply-To: <4329299C.40801@sonic.net> References: <200509101729.13519.george@metaart.org> <4329299C.40801@sonic.net> Message-ID: <4c714a9c05091517175c80046d@mail.gmail.com> On 9/15/05, steve kolupaev wrote: > shift @{$ar}; # the array is down to 8 scalars > shift @$ar; # the array is down to 7 scalars shift() is not operating on the reference, but on the dereferenced array. If shift() were given the array ref itself, we'd get: Type of arg 1 to shift must be array (not private variable) Perhaps they're not familiar/comfortable with the way perl does dereferencing? I.e., $ar is a scalar, @$ar is an array... -- Live in a world of your own, but always welcome visitors. From skuo at psi.nsc.com Thu Sep 15 17:51:23 2005 From: skuo at psi.nsc.com (Steven Kuo) Date: Thu, 15 Sep 2005 17:51:23 -0700 (PDT) Subject: [oak perl] Applying shift() to an array reference In-Reply-To: <4329299C.40801@sonic.net> References: <200509101729.13519.george@metaart.org> <4329299C.40801@sonic.net> Message-ID: On Thu, 15 Sep 2005, steve kolupaev wrote: > Hi Everyone, > > An odd Perl question came up today on my contract job in Washington > state. > > When we call the shift function on an array we get back the first > element of the array, and the array size drops by one. > > When we apply the shift function to a reference to the array, the > same thing happens. (snipped) > > Members of the project from a non-Perl background find this > surprising. But it is consistent with the current perlref.pod > document and matches my experience. Nothing protects the referent > from a properly expressed operation on its reference. What background do your colleagues do have and what difference in behavior were they expecting? For example, one cannot change the size of a static array in C. One can mimic a shift operation using memmove and pointer dereferencing, however. #include #include #include void *shift (int *start, unsigned int len) { int *dest = start; int *src = ++start; void *retval; retval = memmove(dest, src, len * sizeof *dest); /* shifted last defined value? */ if (len <= 1) retval = NULL; return retval; } int main (void) { int array[] = { 1, 2, 3, 4 }; int *ar; size_t len = (sizeof array / sizeof array[0]); size_t iter; for (ar = array, iter = 0; ar != NULL; ++iter) { printf( "Accessed through pointer, index 0: %d\n", ar[0] ); printf( "Accessed through array, index 0: %d\n", array[0] ); ar = shift(ar, len--); printf( "Shifting ...\n"); } printf("In C, the size of a static array does not change\n"); len = (sizeof array / sizeof array[0]); for (iter = 0; iter < len; ++iter) printf("Garbage %d\n", array[iter]); return EXIT_SUCCESS; } __END__ Accessed through pointer, index 0: 1 Accessed through array, index 0: 1 Shifting ... Accessed through pointer, index 0: 2 Accessed through array, index 0: 2 Shifting ... Accessed through pointer, index 0: 3 Accessed through array, index 0: 3 Shifting ... Accessed through pointer, index 0: 4 Accessed through array, index 0: 4 Shifting ... In C, the size of a static array does not change Garbage 12798104 Garbage 12798104 Garbage 12798104 Garbage 12798104 -- Hope this helps, Steven From mark at bincomputing.com Thu Sep 15 19:37:36 2005 From: mark at bincomputing.com (Mark Bole) Date: Thu, 15 Sep 2005 19:37:36 -0700 Subject: [oak perl] Applying shift() to an array reference In-Reply-To: <200509150857.48617.george@metaart.org> References: <200509101729.13519.george@metaart.org> <4329299C.40801@sonic.net> <200509150857.48617.george@metaart.org> Message-ID: <432A2FF0.2020402@bincomputing.com> I didn't receive the original e-mail, :-( In addition to what the others have replied, I would add: What exactly would be the purpose of a reference if you couldn't do useful things with it? >On Thursday 15 September 2005 12:58 am, steve kolupaev wrote: > >When we apply the shift function to a reference to the array, the same >thing happens. > > > -- Mark Bole http://www.bincomputing.com 925-287-0366 From george at metaart.org Thu Sep 15 21:13:00 2005 From: george at metaart.org (George Woolley) Date: Thu, 15 Sep 2005 21:13:00 -0700 Subject: [oak perl] Job Opportunity Message-ID: <200509152113.00228.george@metaart.org> ---------- Forwarded Message ---------- Subject: Oakland PM - Can you let members know of perl job please? Date: Thursday 15 September 2005 5:00 pm From: Todd Cranston-Cuebas ... ---------------------DESCRIPTION--------------------- As many of you know, Ticketmaster is a big perl/mod_perl company. In fact, some of you may have read our job postings over the years. I want to point out that there are some important changes in our "ideal" candidate for our current openings. Ticketmaster has historically interviewed people based very much on their perl expertise and that makes sense given our rapid growth and our focus on perl. However, I have a number of new open positions for our core engineering team where proficiency in perl is **NOT** a requirement. Why bring this to the attention of a perl jobs list? To be totally honest, if you get a job here, you'll be coding in perl. It's what we do. In order for this to work, we do expect you to have a background in software development and object-oriented coding skills. We'd also expect that you would feel very comfortable in a linux/unix development world. The last and perhaps most important requirement is "spark!" We're searching out those people who have the unquenchable desire to absorb and learn. If you have this skill, you know it. You're the one who just naturally rises to the top. Come to Ticketmaster and we'll give you the environment where you can become an uber-geek of perldom if that's what you really want! [If you're already a perl wizard, well then "yeah!" of course I'd always like to talk with you too!] Ticketmaster has excellent benefits (Medical/Dental/Vision, 401K, FSA, etc.) and we foster a work hard/play hard attitude (in fact, I just got back from a company sponsored night at the King Tut exhibit!). We have new positions available for associate, mid, and senior-level engineers. Please contact me directly if you have any questions. Appended below is our "CANNED" or generic mid-level job description. Call for more details. NOTE: I will _not_ entertain calls or emails from recruiting agencies... it's the best way to get on my blacklist ;) Todd Cranston-Cuebas todd cranston-cuebas tcc at ticketmaster.com Ticketmaster (NASDAQ: IACI) 8800 sunset blvd, west hollywood, ca . 90069 voice 310-360-2436 -------------CANNED JOB DESCRIPTION------------- Develop core back-end technologies for a leader in open-source , high-volume, high-transaction web systems. As part of Ticketmaster product development group, you will be responsible for integrating new functionality into our existing code base, with an emphasis on perl development, as well as aiding in the implementation of new core technologies. Title: Software Engineer Location: West Hollywood, California Department: Product Development ESSENTIAL FUNCTIONS: 75%: Coding/Development: Primarily perl development in a Linux/UNIX environment, however, C/C++ skills highly valued. 10%: Design: Design and architecture of solutions and enhancements to the Ticketmaster.com code base. 15%: Troubleshooting: code review/debugging/troubleshooting Education/Experience: * 2+ years professional software engineering experience * "Classic" engineering skills, ideally C/C++, other Object-oriented development, perl, operating systems. * Strong Linux or Unix background * Exposure to web architectures * RDBMS experience Preferred Education/Experience/Knowledge: * Perl! * C/C++ programming for the web (specifically apache 2.0, apache API, C module development) * Significant RDMS systems (Oracle and mySQL ideal) * Exposure to algorithm/data structure design and implementation * Past experience as a system administrator * Degree in Computer Science or Mathematics Competitive compensation and benefits package offered. Qualified applicants should send their resume and salary history to tcc at ticketmaster.com with "TMO-PJ" indicated in the subject line. To learn more about other Ticketmaster and IAC career opportunities, visit the IAC/InterActiveCorp job board at http:jobsearch.iac-careers.com. Ticketmaster is committed to creating a diverse work environment and proud to be an equal opportunity employer. Due to the high volume of responses, we will only respond to those candidates that most closely match our requirements. Thank you for your interest in Ticketmaster, an operating business of InterActiveCorp (NASDAQ: IACI). ------------------------------------------------------- From skolupae at sonic.net Sat Sep 17 14:57:52 2005 From: skolupae at sonic.net (steve kolupaev) Date: Sat, 17 Sep 2005 14:57:52 -0700 Subject: [oak perl] Finished: shift() to an array reference In-Reply-To: <432A2FF0.2020402@bincomputing.com> References: <200509101729.13519.george@metaart.org> <4329299C.40801@sonic.net> <200509150857.48617.george@metaart.org> <432A2FF0.2020402@bincomputing.com> Message-ID: <432C9160.2000206@sonic.net> Thanks for the advice, everbody. As I thought, the coder did not plan on his shifts eating into the array on the caller's heap. The level of Perl experience in this project isn't uniform. But the big challenge is elsewhere. Some guys on the project are a bit rusty with Perl, and one with no perl objects at all. About half were comfortable with perl references from the start. I've become the Perl guru, and am helping others get up to speed. Steve K. From jseidel at edpci.com Sat Sep 17 21:33:14 2005 From: jseidel at edpci.com (Jon Seidel, CMC) Date: Sat, 17 Sep 2005 21:33:14 -0700 (PDT) Subject: [oak perl] Finished: shift() to an array reference In-Reply-To: <432C9160.2000206@sonic.net> References: <200509101729.13519.george@metaart.org> <4329299C.40801@sonic.net> <200509150857.48617.george@metaart.org> <432A2FF0.2020402@bincomputing.com> <432C9160.2000206@sonic.net> Message-ID: <51292.63.192.200.250.1127017994.squirrel@www.linuxis.net> Congratulations, Steve... Sounds like you're having a good time and really providing value! ...jon > Thanks for the advice, everbody. As I thought, > the coder did not plan on his shifts eating into the array > on the caller's heap. > > The level of Perl experience in this project isn't uniform. > But the big challenge is elsewhere. > > Some guys on the project are a bit rusty with Perl, > and one with no perl objects at all. > About half were comfortable with perl references > from the start. I've become the Perl guru, and am > helping others get up to speed. > > Steve K. > > > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Connecting Business and Technology Jon Seidel, CMC +1-510-530-6314 EDP Consulting, Inc. www.edpci.com CMC (Certified Management Consultant) is a certification mark awarded by the Institute of Management Consultants USA and represents evidence of the highest standards of consulting and adherence to the ethical canons of the profession. Less than 1% of all consultants have achieved this level of performance. See www.imcusa.org/hireacmc.acgi. From jseidel at edpci.com Sun Sep 18 13:15:20 2005 From: jseidel at edpci.com (Jon Seidel, CMC) Date: Sun, 18 Sep 2005 13:15:20 -0700 Subject: [oak perl] CPAN problem... Message-ID: <200509181315.20741.jseidel@edpci.com> Folks... I've got a new SuSE 9.3 PRO box up & running (thank you, Adrien... MUCH better than FreeBSD!). Anyway, I'm installing the perl modules I need and ran into a problem: I tried to install Maypole and got a bunch of errors, so I figured I'd install things one at a time. The command: cpan> install Template::Toolkit results in: > Warning: Cannot get Template::Toolkit, don't know what it is. > Try the command > > i /Template::Toolkit/ > > to find objects with matching identifiers. So, I do an: cpan> i /Template::Toolkit/ > No objects found of any type for argument /Template::Toolkit/ Yet, when I do an: cpan> i /Toolkit/ it shows these distributions (plus lots of other stuff): > Distribution A/AB/ABW/Template-Toolkit-1.07.tar.gz > Distribution A/AB/ABW/Template-Toolkit-2.14.tar.gz I also tried: cpan> get Template::Toolkit > Warning: Cannot get Template::Toolkit, don't know what it is. > Try the command > > i /Template::Toolkit/ > > to find objects with matching identifiers. What am I missing here? Thanks...jon And, yes, this email is coming from the new box. I can highly recommend SuSE! From mtheo at amural.com Mon Sep 19 08:59:00 2005 From: mtheo at amural.com (Mark Theodoropoulos) Date: Mon, 19 Sep 2005 08:59:00 -0700 Subject: [oak perl] CPAN problem... In-Reply-To: <200509181315.20741.jseidel@edpci.com> References: <200509181315.20741.jseidel@edpci.com> Message-ID: <432EE044.80809@amural.com> Jon Seidel, CMC writes: > So, I do an: > cpan> i /Template::Toolkit/ > >>No objects found of any type for argument /Template::Toolkit/ Irritating, ain't it? Same confusion bit me some time back. Wading through the 716 items found by running cpan> i /template/ is the following: Module Template (A/AB/ABW/Template-Toolkit-2.14.tar.gz) Sigh. So cpan> install Template installs the whole wad, giving you a ton of options along with many hundreds of files. Why isn't there at least some sort of placeholder under "Template::Toolkit"? Beats me. -- producer / classics without walls the anti-warhorse zone / www.amural.com kusf 90.3fm / san francisco From jseidel at edpci.com Mon Sep 19 10:37:20 2005 From: jseidel at edpci.com (Jon Seidel, CMC) Date: Mon, 19 Sep 2005 10:37:20 -0700 (PDT) Subject: [oak perl] CPAN problem... In-Reply-To: <432EE044.80809@amural.com> References: <200509181315.20741.jseidel@edpci.com> <432EE044.80809@amural.com> Message-ID: <56250.63.192.200.250.1127151440.squirrel@www.linuxis.net> Thanks, Mark... that did the trick! I wonder why they gave it such a non-standard name? ...jon > Jon Seidel, CMC writes: > >> So, I do an: >> cpan> i /Template::Toolkit/ >> >>>No objects found of any type for argument /Template::Toolkit/ > > Irritating, ain't it? Same confusion bit me some time back. Wading > through the 716 items found by running > > cpan> i /template/ > > is the following: > > Module Template (A/AB/ABW/Template-Toolkit-2.14.tar.gz) > > Sigh. So > > cpan> install Template > > installs the whole wad, giving you a ton of options along with many > hundreds of files. Why isn't there at least some sort of placeholder > under "Template::Toolkit"? Beats me. > > > > > -- > > producer / classics without walls > the anti-warhorse zone / www.amural.com > kusf 90.3fm / san francisco > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland > -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- Connecting Business and Technology Jon Seidel, CMC +1-510-530-6314 EDP Consulting, Inc. www.edpci.com CMC (Certified Management Consultant) is a certification mark awarded by the Institute of Management Consultants USA and represents evidence of the highest standards of consulting and adherence to the ethical canons of the profession. Less than 1% of all consultants have achieved this level of performance. See www.imcusa.org/hireacmc.acgi. From alamozzz at yahoo.com Mon Sep 19 11:11:48 2005 From: alamozzz at yahoo.com (Adrien Lamothe) Date: Mon, 19 Sep 2005 11:11:48 -0700 (PDT) Subject: [oak perl] CPAN problem... In-Reply-To: <200509181315.20741.jseidel@edpci.com> Message-ID: <20050919181148.78168.qmail@web31409.mail.mud.yahoo.com> Well, the BSD kernels are very good. SuSE put a lot of effort into making a really good "Desktop" distribution that is easy to install. YaST is a good tool. Their only weakness is the use of RPM over the Debian package manager; it isn't a huge issue, but you can sometimes have lots of problems when trying to perform a major upgrade (a problem with all RPM-based distros.) But overall SuSE is very stable while still staying very close to the "bleeding edge." Adrien Lamothe --- "Jon Seidel, CMC" wrote: > Folks... > > I've got a new SuSE 9.3 PRO box up & running (thank > you, Adrien... MUCH > better than FreeBSD!). > > Anyway, I'm installing the perl modules I need and > ran into a problem: > > I tried to install Maypole and got a bunch of > errors, so I figured I'd install > things one at a time. > > The command: > cpan> install Template::Toolkit > results in: > > Warning: Cannot get Template::Toolkit, don't know > what it is. > > Try the command > > > > i /Template::Toolkit/ > > > > to find objects with matching identifiers. > > So, I do an: > cpan> i /Template::Toolkit/ > > No objects found of any type for argument > /Template::Toolkit/ > > Yet, when I do an: > cpan> i /Toolkit/ > it shows these distributions (plus lots of other > stuff): > > Distribution > A/AB/ABW/Template-Toolkit-1.07.tar.gz > > Distribution > A/AB/ABW/Template-Toolkit-2.14.tar.gz > > I also tried: > cpan> get Template::Toolkit > > Warning: Cannot get Template::Toolkit, don't know > what it is. > > Try the command > > > > i /Template::Toolkit/ > > > > to find objects with matching identifiers. > > What am I missing here? > > Thanks...jon > > And, yes, this email is coming from the new box. I > can highly recommend SuSE! > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland > __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From david at fetter.org Wed Sep 21 20:18:53 2005 From: david at fetter.org (David Fetter) Date: Wed, 21 Sep 2005 20:18:53 -0700 Subject: [oak perl] Reminder: Tuesday 9/27 Tony Stubblebine Presents: Single Sign-on Message-ID: <20050922031853.GB17163@fetter.org> This is a reminder that we're meeting Tuesday for a talk on single sign-on by O'Reilly luminary Tony Stubblebine. Note the need to RSVP, to dfetter at perpetual.com . If you want pizza, please bring some cash. Here is the complete announcement, brought to you by the magic of cut and paste. (As always, these details are also available at http://sf.pm.org/weblog . ) * * * Tony Stubblebine of O'Reilly will speak about doing web single-sign on in Perl. Tony's spoken here before, and he's always articulate, personable, and fun to talk with. We will have pizza for this event. Please bring $10 to $15 (depending on your +appetite) to cover your share. If you plan to attend, RSVP ASAP to dfetter at perpetual.com because 1. Security will need your name in order to let you in. 2. I need to know how much pizza to order. 3. It's nice to be considerate and help with capacity planning. Date: Tuesday, September 27 Time: 8:00pm Place: Perpetual Entertainment 149 New Montgomery Street 5th Floor San Francisco Parking in downtown San Francisco around 8:00pm is doable, but leave yourself some time. You're probably best off arriving via BART to Montgomery station. Caltrain is not recommended, as they have two trains running south between 10:00 and midnight. Cheers, D -- David Fetter david at fetter.org http://fetter.org/ phone: +1 510 893 6100 mobile: +1 415 235 3778 Remember to vote! From george at metaart.org Thu Sep 22 11:58:27 2005 From: george at metaart.org (George Woolley) Date: Thu, 22 Sep 2005 11:58:27 -0700 Subject: [oak perl] Reminder: Tuesday 9/27 Tony Stubblebine Presents: Single Sign-on In-Reply-To: <20050922031853.GB17163@fetter.org> References: <20050922031853.GB17163@fetter.org> Message-ID: <200509221158.28205.george@metaart.org> Links: * San Francisco Perl Mongers Site http://sanfrancisco.pm.org/ * San Francisco Perl Mongers meeting announcement (on their site) http://sanfrancisco.pm.org/weblog/ * Review of Tony Stubblebine book http://www.metaart.org/opug/reviews/regexppr.html * Review of Tony Stubblebine article http://www.metaart.org/opug/reviews/regex_5habits.html David, Thanks for posting this announcement of the San Francisco Perl Mongers September meeting. George All, Based on past experience, I'd say it's well worth seeing what Tony has to say. He was the main speaker at one of our meetings last year (in March) and also was a guest on our mailing list. There's also a review of an article by him ("Five Habits for Successful Regular Expressions") and a book by him ("Regular Expression Pocket Reference") on our site. If you go to the meeting and are up to it, a brief report of the meeting would be much appreciated (by me anyway). The brief report could, for example, be in the form of: * a post to our mailing list * a review to be posted on our site * a short talk at our October (8th) meeting George ========================================== On Wednesday 21 September 2005 8:18 pm, David Fetter wrote: > This is a reminder that we're meeting Tuesday for a talk on single > sign-on by O'Reilly luminary Tony Stubblebine. Note the need to RSVP, > to dfetter at perpetual.com . If you want pizza, please bring some cash. > > Here is the complete announcement, brought to you by the magic of cut > and paste. (As always, these details are also available at > http://sf.pm.org/weblog . ) > > * * * > > Tony Stubblebine of O'Reilly will speak about doing web single-sign on > in Perl. Tony's spoken here before, and he's always articulate, > personable, and fun to talk with. > > We will have pizza for this event. Please bring $10 to $15 (depending > on your > +appetite) to cover your share. > > If you plan to attend, RSVP ASAP to dfetter at perpetual.com because > > 1. Security will need your name in order to let you in. > 2. I need to know how much pizza to order. > 3. It's nice to be considerate and help with capacity planning. > > Date: Tuesday, September 27 > Time: 8:00pm > Place: Perpetual Entertainment > 149 New Montgomery Street > 5th Floor > San Francisco > > Parking in downtown San Francisco around 8:00pm is doable, but leave > yourself some time. You're probably best off arriving via BART to > Montgomery station. Caltrain is not recommended, as they have two > trains running south between 10:00 and midnight. > > Cheers, > D From david at fetter.org Thu Sep 22 17:04:18 2005 From: david at fetter.org (David Fetter) Date: Thu, 22 Sep 2005 17:04:18 -0700 Subject: [oak perl] Reminder: Tuesday 9/27 Tony Stubblebine Presents: Single Sign-on In-Reply-To: <200509221158.28205.george@metaart.org> References: <20050922031853.GB17163@fetter.org> <200509221158.28205.george@metaart.org> Message-ID: <20050923000418.GA2447@fetter.org> On Thu, Sep 22, 2005 at 11:58:27AM -0700, George Woolley wrote: > David, > Thanks for posting this announcement > of the San Francisco Perl Mongers September meeting. > George George, Does this mean you're coming? Cheers, D -- David Fetter david at fetter.org http://fetter.org/ phone: +1 510 893 6100 mobile: +1 415 235 3778 Remember to vote! From george at metaart.org Thu Sep 22 17:16:01 2005 From: george at metaart.org (George Woolley) Date: Thu, 22 Sep 2005 17:16:01 -0700 Subject: [oak perl] Reminder: Tuesday 9/27 Tony Stubblebine Presents: Single Sign-on In-Reply-To: <20050923000418.GA2447@fetter.org> References: <20050922031853.GB17163@fetter.org> <200509221158.28205.george@metaart.org> <20050923000418.GA2447@fetter.org> Message-ID: <200509221716.01373.george@metaart.org> On Thursday 22 September 2005 5:04 pm, David Fetter wrote: > On Thu, Sep 22, 2005 at 11:58:27AM -0700, George Woolley wrote: > > David, > > Thanks for posting this announcement > > of the San Francisco Perl Mongers September meeting. > > George > > George, > > Does this mean you're coming? > > Cheers, > D David, No, it means I'm glad you posted the announcement. Thanks again. Skoal, George From george at metaart.org Fri Sep 23 00:21:12 2005 From: george at metaart.org (George Woolley) Date: Fri, 23 Sep 2005 00:21:12 -0700 Subject: [oak perl] State of the Onion 9 Message-ID: <200509230021.12412.george@metaart.org> Links: * State of the Onion 9 http://www.perl.com/pub/a/2005/09/22/onion.html?page=1 * Announcement of on Slashdot and Comments http://developers.slashdot.org/article.pl?sid=05/09/22/2251257&from=rss I've been waiting patiently for State of the Onion 9. A little while ago I was alerted to the announcement of it by chromatic on Slashdot. Now I've read the announcement, the top level of comments on the announcement and the latest State of the Onion. You may (or may not) wish to look at some of that too. Anyway, you know what's available. (Of course, you may already have known. Oh, well.) George From george at metaart.org Sat Sep 24 13:27:09 2005 From: george at metaart.org (George Woolley) Date: Sat, 24 Sep 2005 13:27:09 -0700 Subject: [oak perl] PHP Experiences? Message-ID: <200509241327.09770.george@metaart.org> The theme for the October meeting is PHP. If you have any experience with PHP, I hope you'll come to the October meeting and share it. :) :) If you won't be coming, you could, if you wish, post something re PHP to this list. :) George cut & paste from home page http:/oakland.pm.org ........................... Next meeting * when: 1-3pm, Saturday, Oct. 8th We meet each 2nd Saturday. * where: Grand Lake Neighborhood Center 530 Lake Park Ave., Oakland CA * directions: [link to] directions and ascii map * theme: PHP * activities: o introductions o giveaways o short talks on the theme, discussion. * who: open to anyone interested. * how much: no fee for our meetings. However, the neighborhood center would appreciate (but does not require) a donation of $1 per person for the use of their space. * RSVP: is a big help to me but is not required. From joshnjillwait at yahoo.com Wed Sep 28 17:01:15 2005 From: joshnjillwait at yahoo.com (Joshua Wait) Date: Wed, 28 Sep 2005 17:01:15 -0700 (PDT) Subject: [oak perl] Some PHP Experiences Message-ID: <20050929000115.51472.qmail@web53707.mail.yahoo.com> I read an interesting article a while back about the relationship between Perl and PHP. The author starts of with a code listing where it could either be Perl or PHP. The author claims that PHP started off as a set of Perl scripts. O'Reilly's "Programming PHP" doesn't mention this point and instead points to its origin as being written in C. You can find a copy of the article here: http://www.theperlreview.com/Issues/The_Perl_Review_0_7.pdf I've mostly worked with PHP when using open source utilities to accomplish some goal. I don't write PHP from scratch except when I need to modify existing PHP application. In terms of coding style, it seems to me that a lot of people who write PHP prefer their web apps to function with the code embedded in their HTML. That doesn't mean that plenty of people don't do it the other way around, but I find a lot PHP written by people more comfortable with designing a page and then embedding code. I use these PHP utilities on a regular basis (which happen to not follow the style I mention above): 1. phpMyAdmin This tool allows a user to manage MySQL databases, tables, and data. It has a high degree of control in the GUI tools allowing a user to create and manipulate data without having to write SQL. I love to use the SQL query function to test my queries against an existing set of tables before hardwiring the query into an Perl app. Any one who is managing MySQL database can benefit from this cool, easy to use utility. http://www.phpmyadmin.net/home_page/index.php 2. phpicalendar I set up phpicalendar at work so that staff members could coordinate our schedules. We have an OS X machine at a static IP with WebDAV enabled. Staff members can publish their .ics formatted calendars to the calendar directory. Staff members can either subscribe to the calendar within their application or they can view the calendar in browser by using phpicalendar. The Mozilla foundation has a Linux and Windows version of Sunbird available which can publish calendars to the .ics format. Mac OS X users can use Apple's free iCal to publish their calendars. http://www.mozilla.org/projects/calendar/sunbird_download.html 3. phpwiki I know that there are Perl options for doing a wiki, but I prefer the nearly brain dead easiness of phpwiki. I've used it in a couple of situations to provide a quick, easy content management system for clients, my office and myself. http://sourceforge.net/projects/phpwiki/ There are other php applications that I have checked out, but don't currently use: 1. dotproject We thought about using dotproject at our office to manage various projects. While it had some common features ready-made, it was going to be more of an obstacle to use it than to develop our own system. Currently, we have our own Perl based project management system/ http://www.dotproject.net/ 2. SugarSuite We considered using SugarSuite as a Customer Relationship Management (CRM) tool. This php app exists on a number of different levels from a paid enterprise version to an opensource version. We were already deeply into our own project management system and while we learned some things from their approach ours is radically different. http://www.sugarcrm.com/crm/ I won't be able to make it to the meeting, but I hope these tidbits help. --JOSHUA --------------------- ArcSource Consulting "Providing Computer Support in the San Francisco Bay Area" http://www.arcsource.net __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From george at metaart.org Wed Sep 28 23:03:00 2005 From: george at metaart.org (George Woolley) Date: Wed, 28 Sep 2005 23:03:00 -0700 Subject: [oak perl] "Perl6 Polyglot" Message-ID: <200509282303.00460.george@metaart.org> Link: http://www.onlamp.com/pub/wlg/7928 An interesting short article. From george at metaart.org Thu Sep 29 13:10:47 2005 From: george at metaart.org (George Woolley) Date: Thu, 29 Sep 2005 13:10:47 -0700 Subject: [oak perl] Fwd: Apress User Group Newsletter Message-ID: <200509291310.47913.george@metaart.org> ---------- Forwarded Message ---------- ... Date: Thursday 29 September 2005 10:14 am ... Apress User Group Newsletter Issue 3; Quarter 3, 2005 ... Sections: 1. Housekeeping and Updates 2. New Features on Apress.com 3. T-shirts and eBooks 4. Code Camps and Other Events 5. Apress Authors Speaking to Groups 6. Top User Group Book Reviewers 7. The Latest Apress Books-Hot Off the Press 8. Forthcoming Books-Fall Releases *************************************** 1. Housekeeping and Updates We hope you enjoyed your summer, whether you took a vacation or toiled away at the office. Apress is gearing up for fall, and we have lots of book news and events to share with you. We just wrapped up the Apress Fractal Programming Contest. After receiving 24 submissions from around the world, we selected three winners from three different language categories. The grand-prize winner received a Sony PSP, and the two runners-up each received an iPod Shuffle. Check out the winning fractals here: http://www.apress.com/promo/fractal/result.html *************************************** 2. New Features on Apress.com Check out our cool User Groups page. The features that were forthcoming at the time of our last newsletter are now live and ready for you to use! http://www.apress.com/userGroups/index.html Features include downloadable Apress logos to post on your site and use in printed materials. We also offer a User Group Finder to locate other groups in your area (or just take a peek to see who's registered around the world). You'll also find a convenient form to request that an Apress author speak at your group's upcoming meeting. http://apress.com/userGroups/speaker.html There's lots of recent buzz about podcasting, and Apress has just published "Podcast Solutions." We have MP3 samples of cool podcasts to inspire you to get started on your own podcast. Visit our homepage, and then scroll down and look at the thumbnail on the right-hand side. You can also learn more about the book on the friends of ED website. http://www.friendsofed.com/books/1590595548/ Very soon, Apress is going to feature a Mozilla Firefox extension! This add-on will enable you to search for Apress books based on keywords and phrases. A browser add-on like this provides better accessibility than a web-based tool, so you'll minimize the time you spend searching for the books you need while maximizing your skill set. We're also going to enhance Apress books by adding a SuperIndex on our site. This way, you can efficiently search for specific sentences or lines of code within the book you've already purchased. Usage will be limited by IP. Keep checking back on our homepage-it will be available soon! http://www.apress.com/ *************************************** 3. T-shirts and eBooks Our line of collectible T-shirts became so popular at recent tradeshows that we just had to sell them on our site. Take a look at the fun and clever styles, and even get a jump-start on your holiday shopping! The t-shirts are just $10 each, plus the cost of shipping. And if you purchase four out of the five featured styles at once, we'll *waive* the shipping cost! http://www.apress.com/ecommerce/tshirt.html The Apress eBookshop has also been very successful. After each hard-copy Apress title releases, we make the eBook version available within a few weeks. In addition, we've answered many of your requests, and we've enhanced the security and functionality of our eBooks. We have incorporated a single download button, implemented better placement of the drop-down title list, and removed all crop and printer's marks from the PDFs. You may send additional comments to support at apress.com. *************************************** 4. Code Camps and Other Events Apress is pleased to announce that we've participated in a dozen code camps, conferences, and user group picnics over the summer. In October, we're participating in three more events. How does this relate to your user group? If your group is participating in or hosting a special event, please let us know about it so that Apress can support the group's efforts and join in on the action. Write to janet at apress.com for more information. *************************************** 5. Apress Authors Speaking to Groups Apress authors are a proactive bunch-true enthusiasts in their fields. We'd like to congratulate several authors who have managed to arrange lots of visits to different user groups in their regions. Kathleen Dollard, author of the ever-popular "Code Generation in Microsoft .NET," has arranged a lengthy tour for herself. She's presenting to ten different groups and organizations through the end of the year. http://www.apress.com/book/bookDisplay.html?bID=212 Meanwhile, first-time author Greg Anthony is speaking to six different user groups, plus some university organizations. Mr. Anthony is the author of the cross-platform "Iterating Infusion: Clearer Views of Objects, Classes, and Systems." http://www.apress.com/book/bookDisplay.html?bID=10006 And Adam Machanic, coauthor of the highly anticipated "Pro SQL Server 2005," will be speaking at four different events now through October 2005. http://www.apress.com/book/bookDisplay.html?bID=457 If you'd like an Apress author to speak at your group's next meeting, you can fill out a simple request form through our User Groups page. It takes only a few minutes, and the results can be memorable for years to come. After we receive your request, we'll try to make a match between your group and a nearby Apress author. http://www.apress.com/userGroups/speaker.html *************************************** 6. Top User Group Book Reviewers Congratulations to some recent top-notch Apress reviewers! Members from these groups promptly wrote reviews for Apress books after winning books at group meetings or buying books on Amazon. --Atlanta .NET Regular Guys --chiPy (Chicago Python User Group) --COLAJUG (Columbia Java Users Group) --Dallas/Fort Worth Perl User Group --New England Java Users Group Do you want to see your name "in lights"-on your group's site, on Amazon.com, and possibly quoted on Apress.com? Ask your group leader about reviewing an Apress book. You'll accomplish several things at once: sharpen your skills, practice your review writing, and enjoy a free book! *************************************** 7. The Latest Apress Books-Hot Off the Press Pro C# 2005 and the .NET 2.0 Platform, Third Edition By Andrew Troelsen Published September 2005 ISBN: 1-59059-419-3 1032 pp. $59.99 http://www.apress.com/book/bookDisplay.html?bID=390 Pro Eclipse JST: Plug-ins for J2EE Development By Christopher M. Judd and Hakeem Shittu Published September 2005 ISBN: 1-59059-493-2 360 pp. $44.99 http://www.apress.com/book/bookDisplay.html?bID=447 Expert Oracle Database Architecture: 9i and 10g Programming Techniques and Solutions By Thomas Kyte Published September 2005 ISBN: 1-59059-530-0 768 pp. $49.99 http://www.apress.com/book/bookDisplay.html?bID=10008 The Definitive Guide to MySQL 5, Third Edition By Michael Kofler Published September 2005 ISBN: 1-59059-535-1 784 pp. $49.99 http://www.apress.com/book/bookDisplay.html?bID=10011 Pro ASP.NET 2.0 in C# 2005 By Matthew MacDonald and Mario Szpuszta Published September 2005 ISBN: 1-59059-496-7 1288 pp. $59.99 http://www.apress.com/book/bookDisplay.html?bID=450 *************************************** 8. Forthcoming Books-Fall Releases Get ready, get set-.NET 2.0 is launching on November 7, 2005! Apress has dozens of related titles releasing now through the beginning of 2006. Please browse our online catalog for a complete list. http://apress.com/book/catalog.html Please also visit ASP Today and the Apress Beta Community to learn more. http://www.asptoday.com/ http://asptoday.com/abc/ Pro SQL Server 2005 By Thomas Rizzo et al. To Publish: October 2005 ISBN: 1-59059-477-0 550 pp. $49.99 http://www.apress.com/book/bookDisplay.html?bID=457 Pro Open SSH By Michael Stahnke To Publish: October 2005 ISBN: 1-59059-476-2 350 pp. $39.99 http://www.apress.com/book/bookDisplay.html?bID=427 Beginning Java EE 5: From Novice to Professional By Kevin Mukhar and Chris Zelenak with James Weaver and Jim Crume To Publish: October 2005 ISBN: 1-59059-470-3 750 pp. $49.99 http://www.apress.com/book/bookDisplay.html?bID=420 Foundation Flash 8 By Sham Bhangal To Publish: October 2005 ISBN: 1-59059-542-4 400 pp. $34.99 http://www.friendsofed.com/books/1590595424/ Cost-Based Oracle, Volume 1: Fundamentals By Jonathan Lewis To Publish: October 2005 ISBN: 1-59059-636-6 400 pp. $49.99 http://www.apress.com/book/bookDisplay.html?bID=10081 *************************************** ... Please do not reply to this e-mail. Instead, e-mail info at apress.com and we'll reply to your query. Apress - The Expert's Voice(TM) 2560 Ninth St, Suite 219 Berkeley, CA 94710 510-549-5930 ------------------------------------------------------- From joshnjillwait at yahoo.com Thu Sep 29 21:50:35 2005 From: joshnjillwait at yahoo.com (Joshua Wait) Date: Thu, 29 Sep 2005 21:50:35 -0700 (PDT) Subject: [oak perl] Oakland Digest, Vol 27, Issue 17 In-Reply-To: Message-ID: <20050930045035.99149.qmail@web53705.mail.yahoo.com> Thanks for pointing out the interesting article. Does anyone have experience with Haskell or functional programming? The author mentions Haskell in his article and I've read little tidbits about it here and there. --JOSHUA --- oakland-request at pm.org wrote: > Send Oakland mailing list submissions to > oakland at pm.org > > To subscribe or unsubscribe via the World Wide Web, > visit > http://mail.pm.org/mailman/listinfo/oakland > or, via email, send a message with subject or body > 'help' to > oakland-request at pm.org > > You can reach the person managing the list at > oakland-owner at pm.org > > When replying, please edit your Subject line so it > is more specific > than "Re: Contents of Oakland digest..." > > > Today's Topics: > > 1. Some PHP Experiences (Joshua Wait) > 2. "Perl6 Polyglot" (George Woolley) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 28 Sep 2005 17:01:15 -0700 (PDT) > From: Joshua Wait > Subject: [oak perl] Some PHP Experiences > To: oakland at pm.org > Message-ID: > <20050929000115.51472.qmail at web53707.mail.yahoo.com> > Content-Type: text/plain; charset=iso-8859-1 > > I read an interesting article a while back about the > relationship between Perl and PHP. The author starts > of with a code listing where it could either be Perl > or PHP. The author claims that PHP started off as a > set of Perl scripts. O'Reilly's "Programming PHP" > doesn't mention this point and instead points to its > origin as being written in C. You can find a copy of > the article here: > > http://www.theperlreview.com/Issues/The_Perl_Review_0_7.pdf > > I've mostly worked with PHP when using open source > utilities to accomplish some goal. I don't write PHP > from scratch except when I need to modify existing > PHP > application. > > In terms of coding style, it seems to me that a lot > of > people who write PHP prefer their web apps to > function > with the code embedded in their HTML. That doesn't > mean that plenty of people don't do it the other way > around, but I find a lot PHP written by people more > comfortable with designing a page and then embedding > code. > > I use these PHP utilities on a regular basis (which > happen to not follow the style I mention above): > > 1. phpMyAdmin > This tool allows a user to manage MySQL databases, > tables, and data. It has a high degree of control in > the GUI tools allowing a user to create and > manipulate > data without having to write SQL. I love to use the > SQL query function to test my queries against an > existing set of tables before hardwiring the query > into an Perl app. Any one who is managing MySQL > database can benefit from this cool, easy to use > utility. > > http://www.phpmyadmin.net/home_page/index.php > > 2. phpicalendar > I set up phpicalendar at work so that staff members > could coordinate our schedules. We have an OS X > machine at a static IP with WebDAV enabled. Staff > members can publish their .ics formatted calendars > to > the calendar directory. Staff members can either > subscribe to the calendar within their application > or > they can view the calendar in browser by using > phpicalendar. > > The Mozilla foundation has a Linux and Windows > version > of Sunbird available which can publish calendars to > the .ics format. Mac OS X users can use Apple's free > iCal to publish their calendars. > > http://www.mozilla.org/projects/calendar/sunbird_download.html > > 3. phpwiki > I know that there are Perl options for doing a wiki, > but I prefer the nearly brain dead easiness of > phpwiki. I've used it in a couple of situations to > provide a quick, easy content management system for > clients, my office and myself. > > http://sourceforge.net/projects/phpwiki/ > > There are other php applications that I have checked > out, but don't currently use: > > 1. dotproject > We thought about using dotproject at our office to > manage various projects. While it had some common > features ready-made, it was going to be more of an > obstacle to use it than to develop our own system. > Currently, we have our own Perl based project > management system/ > > http://www.dotproject.net/ > > 2. SugarSuite > We considered using SugarSuite as a Customer > Relationship Management (CRM) tool. This php app > exists on a number of different levels from a paid > enterprise version to an opensource version. We were > already deeply into our own project management > system > and while we learned some things from their approach > ours is radically different. > > http://www.sugarcrm.com/crm/ > > I won't be able to make it to the meeting, but I > hope > these tidbits help. > > --JOSHUA > > > --------------------- > ArcSource Consulting > "Providing Computer Support in the San Francisco Bay > Area" > http://www.arcsource.net > > > > __________________________________ > Yahoo! Mail - PC Magazine Editors' Choice 2005 > http://mail.yahoo.com > > > ------------------------------ > > Message: 2 > Date: Wed, 28 Sep 2005 23:03:00 -0700 > From: George Woolley > Subject: [oak perl] "Perl6 Polyglot" > To: oakland at pm.org > Message-ID: <200509282303.00460.george at metaart.org> > Content-Type: text/plain; charset="us-ascii" > > Link: > http://www.onlamp.com/pub/wlg/7928 > > An interesting short article. > > > > ------------------------------ > > _______________________________________________ > Oakland mailing list > Oakland at pm.org > http://mail.pm.org/mailman/listinfo/oakland > > End of Oakland Digest, Vol 27, Issue 17 > *************************************** > --------------------- ArcSource Consulting "Providing Computer Support in the San Francisco Bay Area" http://www.arcsource.net __________________________________ Yahoo! Mail - PC Magazine Editors' Choice 2005 http://mail.yahoo.com From george at metaart.org Fri Sep 30 09:53:37 2005 From: george at metaart.org (George Woolley) Date: Fri, 30 Sep 2005 09:53:37 -0700 Subject: [oak perl] Oakland Digest, Vol 27, Issue 17 > Haskell In-Reply-To: <20050930045035.99149.qmail@web53705.mail.yahoo.com> References: <20050930045035.99149.qmail@web53705.mail.yahoo.com> Message-ID: <200509300953.37817.george@metaart.org> On Thursday 29 September 2005 9:50 pm, Joshua Wait wrote: > Thanks for pointing out the interesting article. You are welcome. > Does anyone have experience with Haskell or functional > programming? Not me. But a good starting place for learning about Haskell might be http://www.haskell.org/aboutHaskell.html And it looks like there is a wealth of interesting pages at http://www.haskell.org/ ... George