From george at metaart.org Wed Sep 1 15:27:05 2004 From: george at metaart.org (George Woolley) Date: Wed Sep 1 15:20:49 2004 Subject: [oak perl] More Reviews? Message-ID: <200409011327.05911.george@metaart.org> Currently, four members of Oakland.pm (that I know of) are working on reviews (all of O'Reilly books). Anyone else want to do a review? O'Reilly books: Oakland.pm is a member of the O'Reilly User Group Program. If you want to review an O'Reilly book, I can probably get you a review copy. It doesn't seem to matter how long ago it was published, if O'Reilly is still selling it. I've made quite a few requests for review copies of O'Reilly books; so far, I've not been turned down. Apress books: Oakland.pm recently became a member of the Apress User Group Program. I believe we can get review copies of their books too. I'll say more when we have some actual experience. Let me know if you wish me to request a review copy of an Apress book for you. Other reviews: Reviews don't have to be of O'Reilly or Apress books. You could write a review of a book published by Manning, Addison Wesley, or ... Moreover, reviews don't have to be of books. They could be of articles, talks, products, ... Let me know if you wish me to request a review copy for you. And let me know if you have any questions. George From george at metaart.org Thu Sep 2 22:00:24 2004 From: george at metaart.org (George Woolley) Date: Thu Sep 2 21:53:56 2004 Subject: [oak perl] Job in SF? Message-ID: <200409022000.24373.george@metaart.org> Anyone interested in a contracting job in SF involving middleware, Websphere and Perl? If so, let me know, and I'll send you details. George From joshnjillwait at yahoo.com Fri Sep 3 01:18:12 2004 From: joshnjillwait at yahoo.com (Joshua Wait) Date: Fri Sep 3 01:18:14 2004 Subject: [oak perl] Re: More Reviews? In-Reply-To: <200409021700.i82H0C2u000365@www.pm.org> Message-ID: <20040903061812.38685.qmail@web53709.mail.yahoo.com> When I return from Alaska, I hope to write a review of Perl Objects of which I already have a copy. I may also write a review of Perl & XML. Already got that one. So maybe when I get done with those books, I'll take a look at some of the other O'Reilly books. Do you know if there is a new edition of the Perl for System Administration coming out? I was thinking about picking up a copy. --JOSHUA --- oakland-request@mail.pm.org wrote: > Send Oakland mailing list submissions to > oakland@mail.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@mail.pm.org > > You can reach the person managing the list at > oakland-owner@mail.pm.org > > When replying, please edit your Subject line so it > is more specific > than "Re: Contents of Oakland digest..." > > > Today's Topics: > > 1. More Reviews? (George Woolley) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Wed, 1 Sep 2004 13:27:05 -0700 > From: George Woolley > Subject: [oak perl] More Reviews? > To: oakland@mail.pm.org > Message-ID: <200409011327.05911.george@metaart.org> > Content-Type: text/plain; charset="iso-8859-1" > > Currently, four members of Oakland.pm > (that I know of) > are working on reviews (all of O'Reilly books). > Anyone else want to do a review? > > O'Reilly books: > Oakland.pm is a member of > the O'Reilly User Group Program. > > If you want to review an O'Reilly book, > I can probably get you a review copy. > It doesn't seem to matter > how long ago it was published, > if O'Reilly is still selling it. > I've made quite a few requests for review copies > of O'Reilly books; > so far, I've not been turned down. > > Apress books: > Oakland.pm recently became a member of > the Apress User Group Program. > > I believe we can get review copies > of their books too. > I'll say more when we have some actual experience. > Let me know if you wish me to request a review copy > of an Apress book for you. > > Other reviews: > Reviews don't have to be of O'Reilly or Apress > books. > You could write a review of a book > published by Manning, Addison Wesley, or ... > Moreover, reviews don't have to be of books. > They could be of articles, talks, products, ... > > Let me know if you wish me > to request a review copy for you. > And let me know if you have any questions. > George > > > > ------------------------------ > > _______________________________________________ > Oakland mailing list > Oakland@mail.pm.org > http://mail.pm.org/mailman/listinfo/oakland > > End of Oakland Digest, Vol 15, Issue 1 > ************************************** > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com From george at metaart.org Fri Sep 3 13:14:20 2004 From: george at metaart.org (George Woolley) Date: Fri Sep 3 13:12:50 2004 Subject: [oak perl] Re: More Reviews? In-Reply-To: <20040903061812.38685.qmail@web53709.mail.yahoo.com> References: <20040903061812.38685.qmail@web53709.mail.yahoo.com> Message-ID: <200409031114.20493.george@metaart.org> Joshua, Oh, good, you may be writing two more reviews! Oh, kool, you're going to Alaska. Have a good trip. I'm not aware of an about to come out 2nd edition of "Perl for System Administration", but I wouldn't necessarly know. Nor did I see one in the O'Reilly book list which does include a number of future books. Since I don't know the answer to your question, I've sent email to Marsee asking. I've also asked another question raised by your post. I'll let you know what I find out, likely off-list. George On Thursday 02 September 2004 11:18 pm, Joshua Wait wrote: > When I return from Alaska, I hope to write a review of > Perl Objects of which I already have a copy. > > I may also write a review of Perl & XML. Already got > that one. > > So maybe when I get done with those books, I'll take a > look at some of the other O'Reilly books. > > Do you know if there is a new edition of the Perl for > System Administration coming out? I was thinking about > picking up a copy. > > --JOSHUA ... From george at metaart.org Tue Sep 7 14:22:35 2004 From: george at metaart.org (George Woolley) Date: Tue Sep 7 14:15:46 2004 Subject: [oak perl] Next Oakland.pm Meeting: Tue. Sept. 14 Message-ID: <200409071222.35384.george@metaart.org> Snip for http://oakland.pm.org/ ............................................. Next meeting * when: Tue. Sept. 14 at 7:30-9:30pm (on 2nd Tuesdays since Dec. 2002) * where: Robert's Place 2845 Pearl Harbor Road, Alameda CA * directions: [link to] directions and ascii map * theme: hashes * agenda: o introductions o giveaways o a short talk entitled "Arnold Schoenberg: Perl Hacker?" by Mark Theodoropoulos o talks, discussion on the theme o ... * who: open to anyone interested. * how much: no fee for our meetings. From george at metaart.org Wed Sep 8 13:35:01 2004 From: george at metaart.org (George Woolley) Date: Wed Sep 8 13:28:07 2004 Subject: [oak perl] Minitalks? Message-ID: <200409081135.01906.george@metaart.org> The theme of the September meeting (oh my, in only 6 days on Sept. 14) is Hashes. Anyone up for giving a very short talk having something to do with hashes. By very short talk, I mean lightning talk length or shorter. Say 0 to 5 minutes. That would be much appreciated. George P.S. Of course, if you want to talk for longer, that would be great. From blyman at iii.com Wed Sep 8 13:48:16 2004 From: blyman at iii.com (Belden Lyman) Date: Wed Sep 8 13:54:29 2004 Subject: [oak perl] Minitalks? In-Reply-To: <200409081135.01906.george@metaart.org> References: <200409081135.01906.george@metaart.org> Message-ID: <1094669296.11531.13.camel@ls104> If anyone indicates any interest, I'd give a short talk on one of the following: 2. Using hashes to give your functions named arguments 3. Making a function use a hash to cache return values 1. Creating and accessing hash references Belden On Wed, 2004-09-08 at 11:35, George Woolley wrote: > The theme of the September meeting > (oh my, in only 6 days on Sept. 14) > is Hashes. > > Anyone up for giving a very short talk > having something to do with hashes. > By very short talk, > I mean lightning talk length or shorter. > Say 0 to 5 minutes. > That would be much appreciated. > > George > > P.S. Of course, if you want to talk for longer, > that would be great. > > _______________________________________________ > Oakland mailing list > Oakland@mail.pm.org > http://mail.pm.org/mailman/listinfo/oakland From george at metaart.org Wed Sep 8 15:00:40 2004 From: george at metaart.org (George Woolley) Date: Wed Sep 8 14:53:46 2004 Subject: [oak perl] Minitalks? In-Reply-To: <1094669296.11531.13.camel@ls104> References: <200409081135.01906.george@metaart.org> <1094669296.11531.13.camel@ls104> Message-ID: <200409081300.40094.george@metaart.org> Belden, Oh kool. Three possible topics! :) Well, I'd be interested in any (or all) of those topics, but especially the one numbered 3. But I may not be in the "anyone" domain you were thinking of. :( George All, Anyone else wish to hear some of Belden's thoughts on any of these topics? <<<<<< Now's your chance to express your interest. Anyone else have anything to say re hashes? <<<<<< George On Wednesday 08 September 2004 11:48 am, Belden Lyman wrote: > If anyone indicates any interest, I'd give a short talk on > one of the following: > > 2. Using hashes to give your functions named arguments > 3. Making a function use a hash to cache return values > 1. Creating and accessing hash references > > Belden > > On Wed, 2004-09-08 at 11:35, George Woolley wrote: > > The theme of the September meeting > > (oh my, in only 6 days on Sept. 14) > > is Hashes. > > > > Anyone up for giving a very short talk > > having something to do with hashes. > > By very short talk, > > I mean lightning talk length or shorter. > > Say 0 to 5 minutes. > > That would be much appreciated. > > > > George > > > > P.S. Of course, if you want to talk for longer, > > that would be great. > > > > _______________________________________________ > > Oakland mailing list > > Oakland@mail.pm.org > > http://mail.pm.org/mailman/listinfo/oakland > > _______________________________________________ > Oakland mailing list > Oakland@mail.pm.org > http://mail.pm.org/mailman/listinfo/oakland From mtheo at amural.com Wed Sep 8 15:10:38 2004 From: mtheo at amural.com (Mark Theodoropoulos) Date: Wed Sep 8 15:10:43 2004 Subject: [oak perl] Minitalks? In-Reply-To: <1094669296.11531.13.camel@ls104> References: <200409081135.01906.george@metaart.org> Message-ID: <413F04CE.11741.1808D5ED@localhost> > If anyone indicates any interest, I'd give a short talk on > one of the following: > > 2. Using hashes to give your functions named arguments > 3. Making a function use a hash to cache return values > 1. Creating and accessing hash references Lest anyone overlook it, Belden's numbering is itself an excellent lesson in hashes. ;-) Mark Theodoropoulos Berkeley -- producer / classics without walls the anti-warhorse zone / www.amural.com kusf 90.3fm / san francisco From blyman at iii.com Wed Sep 8 15:28:27 2004 From: blyman at iii.com (Belden Lyman) Date: Wed Sep 8 15:34:38 2004 Subject: [oak perl] Minitalks? In-Reply-To: <200409081300.40094.george@metaart.org> References: <200409081135.01906.george@metaart.org> <1094669296.11531.13.camel@ls104> <200409081300.40094.george@metaart.org> Message-ID: <1094675307.11531.52.camel@ls104> On Wed, 2004-09-08 at 13:00, George Woolley wrote: > Belden, > Oh kool. Three possible topics! :) > > Well, I'd be interested in any (or all) of those topics, I'll do one at most :) > but especially the one numbered 3. noted, thanks > But I may not be in the "anyone" domain > you were thinking of. :( > Naw, you (?:a|we)re included in that "anyone" Belden From robert-kuropkat at comcast.net Wed Sep 8 17:23:07 2004 From: robert-kuropkat at comcast.net (Robert Kuropkat) Date: Wed Sep 8 17:24:02 2004 Subject: [oak perl] Minitalks? In-Reply-To: <1094669296.11531.13.camel@ls104> Message-ID: Number 1 could be interesting if you have some good thoughts/rules of thumb. Every now and then I manage to confuse myself on the level of dereferencing when I get tricky and make a complex data structure requiring Data Dumper to straighten me out :-) Robert Kuropkat On 08 Sep 2004 11:48:16 -0700 Belden Lyman wrote: >*This message was transferred with a trial version of >CommuniGate(tm) Pro* >If anyone indicates any interest, I'd give a short talk >on >one of the following: > >2. Using hashes to give your functions named arguments >3. Making a function use a hash to cache return values >1. Creating and accessing hash references > >Belden > >On Wed, 2004-09-08 at 11:35, George Woolley wrote: >> The theme of the September meeting >> (oh my, in only 6 days on Sept. 14) >> is Hashes. >> >> Anyone up for giving a very short talk >> having something to do with hashes. >> By very short talk, >> I mean lightning talk length or shorter. >> Say 0 to 5 minutes. >> That would be much appreciated. >> >> George >> >> P.S. Of course, if you want to talk for longer, >> that would be great. >> >> _______________________________________________ >> Oakland mailing list >> Oakland@mail.pm.org >> http://mail.pm.org/mailman/listinfo/oakland > >_______________________________________________ >Oakland mailing list >Oakland@mail.pm.org >http://mail.pm.org/mailman/listinfo/oakland From sfink at reactrix.com Wed Sep 8 18:44:01 2004 From: sfink at reactrix.com (Steve Fink) Date: Wed Sep 8 18:44:30 2004 Subject: [oak perl] Minitalks? In-Reply-To: <200409081135.01906.george@metaart.org> References: <200409081135.01906.george@metaart.org> Message-ID: <413F9941.9020603@reactrix.com> George Woolley wrote: > The theme of the September meeting > (oh my, in only 6 days on Sept. 14) > is Hashes. > > Anyone up for giving a very short talk > having something to do with hashes. > By very short talk, > I mean lightning talk length or shorter. > Say 0 to 5 minutes. > That would be much appreciated. I could give a short talk on abusing tied hashes to conveniently call functions during interpolation. It's kind of useful for things like print "Search for $Google{'angry ants with bad breath'} please.\n"; producing Search for http://www.google.com/search?q=angry+ants+with+bad+breath please. I wrote up a small module to make it easy do things like this a while back, I could dig it up and talk about it. From george at metaart.org Wed Sep 8 20:21:34 2004 From: george at metaart.org (George Woolley) Date: Wed Sep 8 20:14:39 2004 Subject: [oak perl] Minitalks? In-Reply-To: <1094675307.11531.52.camel@ls104> References: <200409081135.01906.george@metaart.org> <200409081300.40094.george@metaart.org> <1094675307.11531.52.camel@ls104> Message-ID: <200409081821.34391.george@metaart.org> Belden, OK, both Robert and I have expressed interest, so you're on for a short talk re hashes on whichever subject suits you. Thanks, George P.S. And Mark has noted the relevance of your numbering to the topic. On Wednesday 08 September 2004 1:28 pm, Belden Lyman wrote: > On Wed, 2004-09-08 at 13:00, George Woolley wrote: > > Belden, > > Oh kool. Three possible topics! :) > > > > Well, I'd be interested in any (or all) of those topics, > > I'll do one at most :) > > > but especially the one numbered 3. > > noted, thanks > > > But I may not be in the "anyone" domain > > you were thinking of. :( > > Naw, you (?:a|we)re included in that "anyone" > > Belden From george at metaart.org Wed Sep 8 20:28:02 2004 From: george at metaart.org (George Woolley) Date: Wed Sep 8 20:21:05 2004 Subject: [oak perl] Minitalks? In-Reply-To: <413F9941.9020603@reactrix.com> References: <200409081135.01906.george@metaart.org> <413F9941.9020603@reactrix.com> Message-ID: <200409081828.02135.george@metaart.org> On Wednesday 08 September 2004 4:44 pm, Steve Fink wrote: > George Woolley wrote: > > The theme of the September meeting > > (oh my, in only 6 days on Sept. 14) > > is Hashes. > > > > Anyone up for giving a very short talk > > having something to do with hashes. > > By very short talk, > > I mean lightning talk length or shorter. > > Say 0 to 5 minutes. > > That would be much appreciated. > > I could give a short talk on abusing tied hashes to conveniently call > functions during interpolation. It's kind of useful for things like > > print "Search for $Google{'angry ants with bad breath'} please.\n"; > > producing > > Search for http://www.google.com/search?q=angry+ants+with+bad+breath > please. > > I wrote up a small module to make it easy do things like this a while > back, I could dig it up and talk about it. Steve, Excellent! You're on. George From robert-kuropkat at comcast.net Wed Sep 8 22:52:11 2004 From: robert-kuropkat at comcast.net (Robert Kuropkat) Date: Wed Sep 8 22:46:04 2004 Subject: [oak perl] Minitalks? In-Reply-To: <413F9941.9020603@reactrix.com> References: <200409081135.01906.george@metaart.org> <413F9941.9020603@reactrix.com> Message-ID: <413FD36B.6010504@comcast.net> *This message was transferred with a trial version of CommuniGate(tm) Pro* This one sounds pretty spiffy... abusive perl techniques are always good to see... Steve Fink wrote: > *This message was transferred with a trial version of CommuniGate(tm) > Pro* > George Woolley wrote: > >> The theme of the September meeting >> (oh my, in only 6 days on Sept. 14) >> is Hashes. >> >> Anyone up for giving a very short talk >> having something to do with hashes. >> By very short talk, >> I mean lightning talk length or shorter. >> Say 0 to 5 minutes. >> That would be much appreciated. > > > I could give a short talk on abusing tied hashes to conveniently call > functions during interpolation. It's kind of useful for things like > > print "Search for $Google{'angry ants with bad breath'} please.\n"; > > producing > > Search for http://www.google.com/search?q=angry+ants+with+bad+breath > please. > > I wrote up a small module to make it easy do things like this a while > back, I could dig it up and talk about it. > _______________________________________________ > Oakland mailing list > Oakland@mail.pm.org > http://mail.pm.org/mailman/listinfo/oakland From zed.lopez at gmail.com Thu Sep 9 11:08:31 2004 From: zed.lopez at gmail.com (Zed Lopez) Date: Thu Sep 9 11:09:40 2004 Subject: [oak perl] Minitalks? In-Reply-To: <413FD36B.6010504@comcast.net> References: <200409081135.01906.george@metaart.org> <413F9941.9020603@reactrix.com> <413FD36B.6010504@comcast.net> Message-ID: <83a996de040909090949ac0bdb@mail.gmail.com> Hi folks, Is anyone driving to the meeting from Berkeley? If so, could I hitch a ride, please? (Otherwise, I can take the 51 bus most of the way...) Some thoughts on hash talks -- one of: hash slices (elementary, but I find some people aren't conversant with them) using multiple elements for your hash keys, and how you can use this to simulate an n-dimensional array (this was standard practice before Perl 5, and has fallen into disuse since we've had references, but it can still be a useful tool) hashes: the internal representation (it'll be a squeeze to fit this in 5 minutes, but what the heck.) Is there going to be a flip-chart or anything speakers can write on? Zed From mtheo at amural.com Thu Sep 9 11:55:55 2004 From: mtheo at amural.com (Mark Theodoropoulos) Date: Thu Sep 9 11:56:00 2004 Subject: [oak perl] Minitalks? In-Reply-To: <83a996de040909090949ac0bdb@mail.gmail.com> References: <413FD36B.6010504@comcast.net> Message-ID: <414028AB.23997.1C7CFC88@localhost> > Is anyone driving to the meeting from Berkeley? If so, could I hitch > a ride, please? (Otherwise, I can take the 51 bus most of the way...) I'm driving from Berkeley. Taking the 51 and trudging the rest of the way sounds roughly as inviting as switching to Python. We can set up off list. Mark Theodoropoulos -- producer / classics without walls the anti-warhorse zone / www.amural.com kusf 90.3fm / san francisco From george at metaart.org Thu Sep 9 17:48:04 2004 From: george at metaart.org (George Woolley) Date: Thu Sep 9 17:41:04 2004 Subject: [oak perl] Minitalks? In-Reply-To: <83a996de040909090949ac0bdb@mail.gmail.com> References: <200409081135.01906.george@metaart.org> <413FD36B.6010504@comcast.net> <83a996de040909090949ac0bdb@mail.gmail.com> Message-ID: <200409091548.04138.george@metaart.org> Zed, re transportation: Hope the ride idea works out. If it doesn't, let me or us know. re hash talk: I'm unclear. Are you volunteering to talk on one of the topics you mention? <<<<<< Any of those topics would be fine IMO. I wasn't clear. The talks don't have to be under 5 minutes, but they can be as short as you wish. re something to write on: I've emailed Robert asking if he has anything available for us. If not, I'll look into coming up with something. I likely won't be able to do that before tomorrow. George On Thursday 09 September 2004 9:08 am, Zed Lopez wrote: > Hi folks, > > Is anyone driving to the meeting from Berkeley? If so, could I hitch a > ride, please? (Otherwise, I can take the 51 bus most of the way...) > > Some thoughts on hash talks -- one of: > > hash slices (elementary, but I find some people aren't conversant with > them) > > using multiple elements for your hash keys, and how you can use this > to simulate an n-dimensional array (this was standard practice before > Perl 5, and has fallen into disuse since we've had references, but it > can still be a useful tool) > > hashes: the internal representation (it'll be a squeeze to fit this in > 5 minutes, but what the heck.) > > Is there going to be a flip-chart or anything speakers can write on? > > Zed > _______________________________________________ > Oakland mailing list > Oakland@mail.pm.org > http://mail.pm.org/mailman/listinfo/oakland From mp at rawbw.com Thu Sep 9 23:27:21 2004 From: mp at rawbw.com (Michael Paoli) Date: Thu Sep 9 23:27:25 2004 Subject: [oak perl] Re: Bay area keysigning meetings and mailing list In-Reply-To: <20040909190715.GX33243@klapaucius.zer0.org> References: <20040909190715.GX33243@klapaucius.zer0.org> Message-ID: <1094790441.41412d2913fba@webmail.rawbw.com> There's now a (San Francisco) Bay Area keysigning mailing list, with archiving, and some upcoming keysigning events in the Bay Area. http://zer0.org/mailman/listinfo/ba-keysign/ 2004-09-28 Mountain View https://www.biglumber.com/x/web?ev=40234 2004-10-04 Berkeley (at least proposed, see below) Seems an e-mail to some regional folks on www.biglumber.com and a lot of reply-all lead to the list (with archiving, and at least some initial keysigning events) :-). references/excerpts: http://www.buug.org/ http://bad.debian.net/ http://www.balug.org/ http://oakland.pm.org/ Quoting Gregory Sutter : > Hey all. After discussion at our Tied House keysigning last night, I > came up with a couple of ideas. > First, why is there no semi-regular keysigning meeting? BALUG and > BAFUG and countless others seem to be able to have monthly meetings. > So, I propose meeting at Jupiter in Berkeley on October 4 2004, > and continuing monthly meetings on the first Monday of each month, > perhaps in rotating Berkeley-SF-peninsula locations. Jupiter, 21st > Amendment in SF, and Tied House in Mtn View all seem like great > places to be drinkers with a PGP problem. Or vice versa. > Second, to facilitate coordination and discussion for those who are > interested, without bothering those who are not interested, I've > created a mailing list. Please feel free to sign yourself up. > IMO we should continue our discussion on the list so we can stop > flooding random email addresses. > http://zer0.org/mailman/listinfo/ba-keysign/ > ba-keysign-subscribe@zer0.org From p at patrick.net Mon Sep 13 12:36:48 2004 From: p at patrick.net (patrick) Date: Mon Sep 13 12:40:16 2004 Subject: [oak perl] listing modules Message-ID: Hello, does anyone know the simplest way to list all the perl modules I have installed on my machine? Thanks very much. Patrick p@patrick.net From david at fetter.org Mon Sep 13 12:43:58 2004 From: david at fetter.org (David Fetter) Date: Mon Sep 13 12:44:00 2004 Subject: [oak perl] listing modules In-Reply-To: References: Message-ID: <20040913174357.GA13637@fetter.org> On Mon, Sep 13, 2004 at 10:36:48AM -0700, patrick wrote: > Hello, > does anyone know the simplest way to list all the perl modules I have installed > on my machine? perldoc perllocal Cheers, D -- David Fetter david@fetter.org http://fetter.org/ phone: +1 510 893 6100 mobile: +1 415 235 3778 Remember to vote! From mruggiero at formfactor.com Mon Sep 13 14:44:38 2004 From: mruggiero at formfactor.com (Michael Ruggiero) Date: Mon Sep 13 15:03:40 2004 Subject: FW: [oak perl] listing modules Message-ID: <81E9E591B71B614888AB1E1D923DA385032C640C@EMAIL.formfactor.com> there's also this: http://www.perlmonks.org/index.pl?node_id=312850 > Hello, > does anyone know the simplest way to list all the perl modules I have installed > on my machine? From george at metaart.org Mon Sep 13 15:38:13 2004 From: george at metaart.org (George Woolley) Date: Mon Sep 13 15:30:54 2004 Subject: [oak perl] Oakland.pm Meeting: Tue. Sept. 14 Message-ID: <200409131338.13653.george@metaart.org> The meeting is tomorrow (Tuesday). See a number of you there. George Snip from http://oakland.pm.org/ ............................................. Next meeting * when: Tue. Sept. 14 at 7:30-9:30pm (on 2nd Tuesdays since Dec. 2002) * where: Robert's Place 2845 Pearl Harbor Road, Alameda CA * directions: [link to] directions and ascii map * theme: hashes * agenda: o introductions o giveaways o a short talk entitled "Arnold Schoenberg: Perl Hacker?" by Mark Theodoropoulos o talks, discussion on the theme o ... * who: open to anyone interested. * how much: no fee for our meetings. Notes ......... (1) 3 people have agreed to talk on hashes. (2) There are a number of giveaways. From george at metaart.org Mon Sep 13 16:08:14 2004 From: george at metaart.org (George Woolley) Date: Mon Sep 13 16:00:54 2004 Subject: [oak perl] Video Card? Message-ID: <200409131408.14489.george@metaart.org> Adrien gave me some stuff to give away. One item is an ASIS GForce2 Video Card. I'll make it part of the giveaway tomorrow if there's at least one person interested in it. From david at fetter.org Mon Sep 13 17:27:54 2004 From: david at fetter.org (David Fetter) Date: Mon Sep 13 17:27:58 2004 Subject: [oak perl] Text-based UI frameworks? Message-ID: <20040913222754.GA12712@fetter.org> Kind people, I'm looking for a generic text-based UI framework, preferably under the BSD or Artistic License for doing a top-like program that will eventually go into the PostgreSQL distribution. Anybody know of such a thing, or have caveats about one(s) they don't like? Big TIA for any pointers on this :) Cheers, D -- David Fetter david@fetter.org http://fetter.org/ phone: +1 510 893 6100 mobile: +1 415 235 3778 Remember to vote! From daniel at electricrain.com Mon Sep 13 18:22:49 2004 From: daniel at electricrain.com (Dan Sully) Date: Mon Sep 13 21:43:14 2004 Subject: [oak perl] Re: [sf-perl] Text-based UI frameworks? In-Reply-To: <20040913222754.GA12712@fetter.org> References: <20040913222754.GA12712@fetter.org> Message-ID: <20040913232249.GD32523@electricrain.com> * David Fetter shaped the electrons to say... >I'm looking for a generic text-based UI framework, preferably under >the BSD or Artistic License for doing a top-like program that will >eventually go into the PostgreSQL distribution. > >Anybody know of such a thing, or have caveats about one(s) they don't >like? > >Big TIA for any pointers on this :) You can use my Term::Slang module. I just wrote a top-like program myself for a custom view of running product information at my company. -D -- They're techno trousers, ex-NASA, fantastic for walkies! From blyman at iii.com Tue Sep 14 10:39:24 2004 From: blyman at iii.com (Belden Lyman) Date: Tue Sep 14 10:45:36 2004 Subject: [oak perl] listing modules In-Reply-To: <20040913174357.GA13637@fetter.org> References: <20040913174357.GA13637@fetter.org> Message-ID: <1095176364.15310.60.camel@ls104> On Mon, 2004-09-13 at 10:43, David Fetter wrote: > On Mon, Sep 13, 2004 at 10:36:48AM -0700, patrick wrote: > > Hello, > > does anyone know the simplest way to list all the perl modules I have installed > > on my machine? > > perldoc perllocal > > Cheers, > D That only tells you the modules installed by whomever has write permission on perllocal.pod. Belden From david at fetter.org Tue Sep 14 11:49:04 2004 From: david at fetter.org (David Fetter) Date: Tue Sep 14 11:49:07 2004 Subject: [oak perl] listing modules In-Reply-To: <1095176364.15310.60.camel@ls104> References: <20040913174357.GA13637@fetter.org> <1095176364.15310.60.camel@ls104> Message-ID: <20040914164904.GA19634@fetter.org> On Tue, Sep 14, 2004 at 08:39:24AM -0700, Belden Lyman wrote: > On Mon, 2004-09-13 at 10:43, David Fetter wrote: > > On Mon, Sep 13, 2004 at 10:36:48AM -0700, patrick wrote: > > > Hello, > > > does anyone know the simplest way to list all the perl modules I have installed > > > on my machine? > > > > perldoc perllocal > > > > Cheers, > > D > > That only tells you the modules installed by whomever has write > permission on perllocal.pod. True. Short of find / or locate, is there some other way to find the rest? Cheers, D -- David Fetter david@fetter.org http://fetter.org/ phone: +1 510 893 6100 mobile: +1 415 235 3778 Remember to vote! From blyman at iii.com Tue Sep 14 14:08:43 2004 From: blyman at iii.com (Belden Lyman) Date: Tue Sep 14 14:14:54 2004 Subject: [oak perl] listing modules In-Reply-To: <20040914164904.GA19634@fetter.org> References: <20040913174357.GA13637@fetter.org> <1095176364.15310.60.camel@ls104> <20040914164904.GA19634@fetter.org> Message-ID: <1095188923.15310.193.camel@ls104> On Tue, 2004-09-14 at 09:49, David Fetter wrote: > On Tue, Sep 14, 2004 at 08:39:24AM -0700, Belden Lyman wrote: > > On Mon, 2004-09-13 at 10:43, David Fetter wrote: > > > On Mon, Sep 13, 2004 at 10:36:48AM -0700, patrick wrote: > > > > Hello, > > > > does anyone know the simplest way to list all the perl modules I have installed > > > > on my machine? > > > > > > perldoc perllocal > > > > > > Cheers, > > > D > > > > That only tells you the modules installed by whomever has write > > permission on perllocal.pod. > > True. Short of find / or locate, is there some other way to find > the rest? > ...not that I can think of. :( But other people are certainly smarter than me here :) Belden From a_lamothe at yahoo.com Tue Sep 14 13:32:21 2004 From: a_lamothe at yahoo.com (a_lamothe@yahoo.com) Date: Tue Sep 14 14:48:07 2004 Subject: [oak perl] Software Developer Message-ID: <20040914183221.14053.qmail@lust.craigslist.org> An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/oakland/attachments/20040914/c6f10f11/attachment.htm -------------- next part -------------- "a_lamothe@yahoo.com" has forwarded you this craigslist posting. Please see below for more information. ------------------------------------------------- Software Developer Original URL: http://www.craigslist.org/sfc/sof/42413404.html Posted by: bgi.recruiter34@barclaysglobal.com Posted on: 2004-09-14, 9:03AM

Software Developer

Overview

The Global Market Data IT team is a global team of 11 software developers who are responsible for the support and enhancement of BGI's strategic Market Data system (SUMS). The team is located in London and San Francisco.

The SUMS system acquires, normalizes, and cleanses market data from more than 70 data providers before publishing it to other BGI systems.

We are in the process of reengineering SUMS into a web-based application, which will allow the application to be used throughout BGI. We also have a number of strategic projects either already in progress or scheduled for the coming months.

This role will involve the full software development lifecycle – from working with Business Analysts to help define use cases, through development, testing, release and support.

The SUMS application is built using object oriented Perl and HTML::Mason on Unix using test driven development and design patterns.

Responsibilities

  • Working with business users to help define use cases
  • Providing estimates of development effort based on use cases
  • Technical design of solutions to meet business requirements
  • Development and unit testing
  • Deployment and ongoing support

    Skills and Requirements

  • Strong Object Oriented Perl essential
  • Strong SQL experience – preferably Sybase essential
  • Experience of test driven development desirable
  • Financial Services experience desirable
  • Working knowledge of design patterns and another OO language (e.g. Java , C#) preferable
  • Good HTML/Javascript design skills preferable (should be able to show screen shots, demo's etc)
  • HTML::Mason / Apache experience a definite plus
  • Experience developing in a team based environment using CVS a plus

    Interested applicants should send a resume (in a Word document) detailing why you believe your skills and abilities are a good match to bgi.recruiter34@barclaysglobal.com. Please include the job title and id number in your resume and cover letter.

    Managing Retirement Dreams for Over 25 Million People Worldwide

    Headquartered in San Francisco with offices worldwide, Barclays Global Investors (BGI) is a trusted investment manager to many of the world's largest public and private pension and investment funds. Our 2,100 employees help ensure that people from postal carriers to automotive assembly line workers to executives have predictable financial performance for their future. BGI's manages over US$1 trillion in assets and we're backed by the resources of our parent Barclays PLC, one of the world's largest financial services firms. BGI clients include Citibank, Sony, the US Federal Employees Retirement Plan and London Business School.

    For the over 30 years since our San Francisco founding, BGI has been at the forefront of financial innovation creating the first index fund, the first lifecycle fund, building the preeminent risk-controlled active management team and performance record, becoming the world's largest and most successful exchange-traded fund business and becoming the largest institutional manager of hedge fund assets in the world. BGI differentiates itself from other investment managers by its focus on value creation to investors by consistently managing the cost, risk and expected returns across every global investment product we offer. You may be familiar with our current advertising campaign supporting our iShares product .

    BGI's culture and history of superior performance is driven by our people, and an intellectually stimulating environment which values absolute integrity, constant protection of client interests, timely execution of our commitments, and honesty and transparency in our dealings.

    BGI's San Francisco headquarters is located at 45 Fremont (near Market Street) and is easily accessible by BART, and Muni. More information about careers at BGI can be obtained at .




    Principals only. Recruiters, please don't contact this job poster.
    Please, no phone calls about this job!
    Please do not contact job poster about other services, products or commercial interests.
    Reposting this message elsewhere is NOT OK.
    ------------------------------------------------- this craigslist posting was forwarded to you by someone using our email-a-friend feature - if you want to prevent these, please go here: http://www.craigslist.org/cgi-bin/te/rF2buFGbtBEZslWYtBnLy9mLAAwZo ------------------------------------------------- From sfink at reactrix.com Tue Sep 14 14:54:48 2004 From: sfink at reactrix.com (Steve Fink) Date: Tue Sep 14 14:55:29 2004 Subject: [oak perl] listing modules In-Reply-To: <1095188923.15310.193.camel@ls104> References: <20040913174357.GA13637@fetter.org> <1095176364.15310.60.camel@ls104> <20040914164904.GA19634@fetter.org> <1095188923.15310.193.camel@ls104> Message-ID: <41474C88.3000706@reactrix.com> > On Tue, 2004-09-14 at 09:49, David Fetter wrote: > >>On Tue, Sep 14, 2004 at 08:39:24AM -0700, Belden Lyman wrote: >> >>>On Mon, 2004-09-13 at 10:43, David Fetter wrote: >>> >>>>On Mon, Sep 13, 2004 at 10:36:48AM -0700, patrick wrote: >>>> >>>>>Hello, >>>>>does anyone know the simplest way to list all the perl modules I have installed >>>>>on my machine? >>>> >>>>perldoc perllocal >>>> >>>>Cheers, >>>>D >>> >>>That only tells you the modules installed by whomever has write >>>permission on perllocal.pod. >> >>True. Short of find / or locate, is there some other way to find >>the rest? Well, they all have to be findable through @INC, so would this get you something close enough? perl -le 'print foreach map { glob("$_/*.pm") } @INC' From blyman at iii.com Tue Sep 14 15:00:46 2004 From: blyman at iii.com (Belden Lyman) Date: Tue Sep 14 15:06:58 2004 Subject: [oak perl] listing modules In-Reply-To: <41474C88.3000706@reactrix.com> References: <20040913174357.GA13637@fetter.org> <1095176364.15310.60.camel@ls104> <20040914164904.GA19634@fetter.org> <1095188923.15310.193.camel@ls104> <41474C88.3000706@reactrix.com> Message-ID: <1095192046.15310.202.camel@ls104> On Tue, 2004-09-14 at 12:54, Steve Fink wrote: > > On Tue, 2004-09-14 at 09:49, David Fetter wrote: > > > >>On Tue, Sep 14, 2004 at 08:39:24AM -0700, Belden Lyman wrote: > >>> > >>>That only tells you the modules installed by whomever has write > >>>permission on perllocal.pod. > >> > >>True. Short of find / or locate, is there some other way to find > >>the rest? > > Well, they all have to be findable through @INC, so would this get you > something close enough? > > perl -le 'print foreach map { glob("$_/*.pm") } @INC' No, that's not true. lib.pm, -I switch to perl, and installation of modules into home directories can all yield modules findable by a particular instance of the perl interpreter, yet not located anywhere within @INC. Even if that were the case, your one-liner wouldn't work for modules such as IO::Socket::INET, because $_ would never be IO/Socket. A different approach would be: perl -MFile::Find -le'find(sub{/\.pm$/ and print $File::Find::name},@INC)' Belden From sfink at reactrix.com Tue Sep 14 16:27:56 2004 From: sfink at reactrix.com (Steve Fink) Date: Tue Sep 14 16:28:28 2004 Subject: [oak perl] listing modules In-Reply-To: <1095192046.15310.202.camel@ls104> References: <20040913174357.GA13637@fetter.org> <1095176364.15310.60.camel@ls104> <20040914164904.GA19634@fetter.org> <1095188923.15310.193.camel@ls104> <41474C88.3000706@reactrix.com> <1095192046.15310.202.camel@ls104> Message-ID: <4147625C.90708@reactrix.com> Belden Lyman wrote: > On Tue, 2004-09-14 at 12:54, Steve Fink wrote: > >>>On Tue, 2004-09-14 at 09:49, David Fetter wrote: >>> >>> >>>>On Tue, Sep 14, 2004 at 08:39:24AM -0700, Belden Lyman wrote: >>>> >>>>>That only tells you the modules installed by whomever has write >>>>>permission on perllocal.pod. >>>> >>>>True. Short of find / or locate, is there some other way to find >>>>the rest? >> >>Well, they all have to be findable through @INC, so would this get you >>something close enough? >> >> perl -le 'print foreach map { glob("$_/*.pm") } @INC' > > > No, that's not true. lib.pm, -I switch to perl, and installation of > modules into home directories can all yield modules findable by a > particular instance of the perl interpreter, yet not located anywhere > within @INC. Those are not installed modules. I certainly wouldn't want it to find modules that I had downloaded but never installed, so I also wouldn't want it to find modules in places like that. > Even if that were the case, your one-liner wouldn't work for modules > such as IO::Socket::INET, because $_ would never be IO/Socket. A > different approach would be: > > perl -MFile::Find -le'find(sub{/\.pm$/ and print > $File::Find::name},@INC)' Good point! Yes, that is much better. It still isn't guaranteed to be complete (it doesn't search the rarely-used .pmc files, nor does it handle CODE refs stuck into @INC by some installed module that then allow you to find other modules), and it will probably contain more than you want (my @INC contains . by default, which I've never liked, and therefore finds all kinds of uninstalled modules depending on where I run it from), but it seems about right. The one problem I have with that script is that it is only giving me the basename of each file, which makes it hard to figure out what A.pm is (it's Net::FTP::A, or perhaps Net::DNS::RR::A). I never use File::Find, but from the docs I don't understand why not. At any rate, you can get the full path with perl -MFile::Find -le 'find({wanted=>sub{/\.pm$/ and print $File::Find::name}, no_chdir=>1},@INC)' but I'm sure there must be a better solution (especially one that gets rid of the @INC entry from the beginning of the path!). Oh, and get rid of the stupid current directory: perl -MFile::Find -le 'find({wanted=>sub{/\.pm$/ and print "$File::Find::name $File::Find::dir"}, no_chdir=>1},grep{$_ ne "."}@INC)' Are we recreating the script from perlmonks? I already deleted that message, so I can't go back and check. With my bias against File::Find (and for glob()), I'd probably do the whole thing like perl -le '@d=map {[$_,$_]} sort {length($b)<=>length($a)} grep {!/^\./} @INC; while(@d) {($_,$d)=@{shift @d}; next if $e{$_}++; print substr($_, 1+length($d)) if /\.pm$/; push @d, map {[$_,$d]} glob("$_/*") if -d $_}' but that took me a while to come up with, and has gone way over the one-liner threshold. :-) I just prefer doing the search explicitly, because I always find myself wanting more control and not wanting to try to track down some oddly-named configuration setting to do half of what I want. Back to work. No email checking for a while. From blyman at iii.com Tue Sep 14 18:37:10 2004 From: blyman at iii.com (Belden Lyman) Date: Tue Sep 14 18:43:22 2004 Subject: [oak perl] listing modules In-Reply-To: <4147625C.90708@reactrix.com> References: <20040913174357.GA13637@fetter.org> <1095176364.15310.60.camel@ls104> <20040914164904.GA19634@fetter.org> <1095188923.15310.193.camel@ls104> <41474C88.3000706@reactrix.com> <1095192046.15310.202.camel@ls104> <4147625C.90708@reactrix.com> Message-ID: <1095205029.15310.332.camel@ls104> On Tue, 2004-09-14 at 14:27, Steve Fink wrote: > Belden Lyman wrote: > > On Tue, 2004-09-14 at 12:54, Steve Fink wrote: > >>Well, they all have to be findable through @INC, so would this get you > >>something close enough? > >> > >> perl -le 'print foreach map { glob("$_/*.pm") } @INC' > > > > > > No, that's not true. lib.pm, -I switch to perl, and installation of > > modules into home directories can all yield modules findable by a > > particular instance of the perl interpreter, yet not located anywhere > > within @INC. > > Those are not installed modules. I certainly wouldn't want it to find > modules that I had downloaded but never installed, so I also wouldn't > want it to find modules in places like that. > We're using different definitions of "installed". To me, any module that is available on disk and *can be* loaded by a perl interpreter is installed. Ignoring modules in unusual locations simply because they're in unusual locations seems...odd. It ignores a lot of possibilities: modules that accept plug-ins; virtual hosting customers, who often must install modules under $HOME; etc. Open-source perl programs sometimes install application-specific modules into an application subdirectory. For example, I've got: ~blyman/bin/syndigator-0.12/lib/RSSReader/Feed/Message.pm which is pretty nice when you think about it. > > Even if that were the case, your one-liner wouldn't work for modules > > such as IO::Socket::INET, because $_ would never be IO/Socket. A > > different approach would be: > > > > perl -MFile::Find -le'find(sub{/\.pm$/ and print > > $File::Find::name},@INC)' > > Good point! Yes, that is much better. It still isn't guaranteed to be > complete (it doesn't search the rarely-used .pmc files, Hmm, I didn't know about .pmc files. It also wouldn't handle .pl files loaded via 'do'. > nor does it > handle CODE refs stuck into @INC by some installed module that then > allow you to find other modules) File this trick under plug-in modules and see above :) (Actually, I'd forgotten about this.) But I think you're helping me make my "perl modules are installed if they live on disk anywhere" argument... this does not convince me that "perl modules are installed if they live under @INC". > , and it will probably contain more than > you want (my @INC contains . by default, which I've never liked, So write a module to disable it: package Acme::DotlessINC; my $i = 0; for ( @INC ) { /^\.$/ and last; $i++ } $INC[$i] = sub { undef }; 'potentially harmful'; # true enough __END__ Then either use Acme::DotlessINC; in your scripts, or include it on the command line $ perl -MAcme::DotlessINC /path/to/your/script > and > therefore finds all kinds of uninstalled modules depending on where I > run it from), but it seems about right. > The only real reason I can think of to need to know all modules installed on a system is to be able to duplicate the setup on another system. (Though the original poster probably has some different need at hand.) Therefore finding all modules, including those in '.', seems fine to me. ...I'm a little curious about all the uninstalled modules on your system, but you'd probably be curious about the 'cpan' group on my machine :) > The one problem I have with that script is that it is only giving me the > basename of each file, which makes it hard to figure out what A.pm is > (it's Net::FTP::A, or perhaps Net::DNS::RR::A). Wierd; I get output such as [blyman 3:41pm 5]$ perl -MFile::Find -le'find(sub{/\.pm$/ and print $File::Find::name},@INC)' /usr/lib/perl5/site_perl/5.8.0/Geo/Weather.pm /usr/lib/perl5/site_perl/5.8.0/Weather/Underground.pm /usr/lib/perl5/site_perl/5.8.0/Weather/Bug.pm [blyman 3:42pm 6]$ perl -MFile::Find\ 999 File::Find version 999 required--this is only version 1.04. BEGIN failed--compilation aborted. What version of File::Find are you using? > I never use File::Find, > but from the docs I don't understand why not. At any rate, you can get > the full path with > > perl -MFile::Find -le 'find({wanted=>sub{/\.pm$/ and print > $File::Find::name}, no_chdir=>1},@INC)' > That does the same thing on my machine as the previous one-liner. Curiouser and curiouser. > but I'm sure there must be a better solution (especially one that gets > rid of the @INC entry from the beginning of the path!). Oh, and get rid > of the stupid current directory: > > perl -MFile::Find -le 'find({wanted=>sub{/\.pm$/ and print > "$File::Find::name $File::Find::dir"}, no_chdir=>1},grep{$_ ne "."}@INC)' > > Are we recreating the script from perlmonks? I already deleted that > message, so I can't go back and check. > Probably :) > With my bias against File::Find (and for glob()), I'd probably do the > whole thing like > > perl -le '@d=map {[$_,$_]} sort {length($b)<=>length($a)} grep > {!/^\./} @INC; while(@d) {($_,$d)=@{shift @d}; next if $e{$_}++; print > substr($_, 1+length($d)) if /\.pm$/; push @d, map {[$_,$d]} glob("$_/*") > if -d $_}' > > but that took me a while to come up with, and has gone way over the > one-liner threshold. :-) Gack, so it has. If all you want to do is strip off the directories in @INC, then try perl -MFile::Find -le 'find({wanted=>sub{/\.pm$/ and print \ $File::Find::name}, no_chdir=>1},@INC)' | perl -pe 'BEGIN{$re\ =join"|",@INC}s,(?:$re)/,,' Or in one fell swoop: perl -MFile::Find -le'find({wanted=>sub{/\.pm$/ and push @f, $File::Find::name}, no_chdir=>1}, @INC); $re = join "|", @INC; for(@f){ s,(?:$re)/,,; print}' Or, my favorite solution, which avoids File::Find altogether: find `perl -le'print "@INC"'` -name '*.pm' | \ perl -pe 'BEGIN{$re = join"|",@INC} s,(?:$re)/,,' Though I'd just do find / -name '*.pm' | perl blahblahblah because I really would want to know *all* .pm files on disk, not just those under @INC. > I just prefer doing the search explicitly, > because I always find myself wanting more control and not wanting to try > to track down some oddly-named configuration setting to do half of what > I want. > So long as all the files get found, I don't care whether the search is depth-first or breadth-first. I don't mind digging through File::Find to figure out how to use the module: it's a core module, so is worth understanding. (Sometimes I need to write code for windows machines.) ho hum $0.001 Belden From mtheo at amural.com Wed Sep 15 14:44:14 2004 From: mtheo at amural.com (Mark Theodoropoulos) Date: Wed Sep 15 14:44:18 2004 Subject: [oak perl] OT: typeface question at Oakland.pm meeting In-Reply-To: <200409131338.13653.george@metaart.org> Message-ID: <4148391E.11974.2CF2D6C@localhost> I don't remember who asked about the fonts used for the Schoenberg slides -- of course these days I don't remember things like what month it is or whether my fly is zipped -- but that provides an excuse to advertise the typeface for everyone: it's ITC Oldrichium by George E. Thompson of No Bodoni Typography (http://www.nobodoni.com/). Oldrichium is a tribute to the Czech expressionist type designer Oldrich Menhart; Thompson's design is an interpretation of Menhart's Manuscript face, and it's actually more authentic Menhart than the "official" Esselte-Letraset version of Menhart's other masterpiece, Figural. Whoever digitized Figural for LT drained every ounce of blood out of the roman and most of it out of the italic; it's a complete abortion and not even worth the time to download a pirated copy, not that anyone here would ever contemplate such a thing, even those who know enough history to recognize that copyrighting typefaces is a complete absurdity.... Cheers, Mark Theodoropoulos Berkeley -- producer / classics without walls the anti-warhorse zone / www.amural.com kusf 90.3fm / san francisco From george at metaart.org Wed Sep 15 21:29:31 2004 From: george at metaart.org (George Woolley) Date: Wed Sep 15 21:21:59 2004 Subject: [oak perl] Draft of CSS Cookbook Review + Request for Feedback Message-ID: <200409151929.32077.george@metaart.org> I've just finished a draft of a review of "CSS Cookbook" It's at http://oakland.pm.org/reviews/cssckbk.html I'd greatly appreciate feedback. George From george at metaart.org Thu Sep 16 21:03:02 2004 From: george at metaart.org (George Woolley) Date: Thu Sep 16 20:55:34 2004 Subject: [oak perl] Fwd: Newsletter from O'Reilly UG Program, September 16 Message-ID: <200409161903.02605.george@metaart.org> ---------- Forwarded Message ---------- Subject: Newsletter from O'Reilly UG Program, September 16 Date: Thursday 16 September 2004 6:07 pm From: Marsee Henon ... ================================================================ O'Reilly News for User Group Members September 16, 2004 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -iLife: The Missing Manual -The Mezonic Agenda: Hacking the Presidency -sendmail 8.13 Companion -PayPal Hacks -Camera Phone Obsession -Linux iptables Pocket Reference -ASP.NET Cookbook -Building the Perfect PC -NUnit Pocket Reference -Head First Servlets & JSP -Oracle Initialization Parameters Pocket Reference -Oracle Application Server 10g Essentials ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Digital Lifestyle Expo, New York, NY--September 25-26 -Richard Thieme Visiting Bookstores in WI and IL--September 27-October 2 -Northern California Independent Bookseller's Association Fall Trade Show --October 1-3 -O'Reilly Authors at Windows Connections 2004--October 24-27 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -Early-Bird Deadline Extended -Call for Participation: O'Reilly Emerging Technology Conference ---------------------------------------------------------------- News ---------------------------------------------------------------- -Study Shows Safari Saves Time -A Conversation Between Dan Gillmor and Jay Rosen -Fiddling with Nero 6 Ultra Edition -O'Reilly Launches Digital Media Web Site -Tasteful Food Photography -Machinima: Filmmaking's Destiny -Linux/Unix SysAdmin Certification Special Offer for September -The Best Tips from the Great Linux Desktop Migration Contest -More Inside News on O'Reilly's Mac OS X Conference -Acrobat to a Paperless Office -Mac OS X for the Traveler -Site Surveys--Windows DevCenter & ONDotnet -Lightweight XML Editing in Word 2003 -Site Navigation in ASP.NET 2.0 -IRC Text to Speech with Java -Developing Your First Enterprise Beans, Part 1 ================================================ 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 20% off any O'Reilly, No Starch, Paraglyph, 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 ---------------------------------------------------------------- ***iLife: The Missing Manual Publisher: O'Reilly ISBN: 0596006942 "iLife: The Missing Manual" gives you everything you need to unleash your creative genius with iLife '04, Apple's suite of five programs--iTunes 4.6, iPhoto 4, iMovie 4, iDVD 4, and GarageBand--that's revolutionizing the way we work and play. Celebrated author David Pogue makes sure there's nothing standing between you and professional-caliber music, photos, movies, and more. He highlights the newest features and improvements, covers the capabilities and limitations of each program, and delivers countless goodies you won't find anywhere else: undocumented tips, tricks, and secrets for getting the very best performance out of every one of these applications. http://www.oreilly.com/catalog/ilifetmm/ ***The Mezonic Agenda: Hacking the Presidency Publisher: Syngress ISBN: 1931836833 The Mezonic Agenda: Hacking the Presidency is the first cyber-thriller that allows readers to "hack along" with the heroes and villians of this fictional narrative. It tells the tale of criminal hackers attempting to compromise the results of a U.S. presidential election for their own gain. The book deals with some of the most pressing topics in technology and computer security today--reverse engineering, cryptography, buffer overflows, and steganography--and includes a CD that contains real, working versions of all the applications described and exploited in this thriller. http://www.oreilly.com/catalog/1931836833/ Hack along at www.mezonicagenda.com ***sendmail 8.13 Companion Publisher: O'Reilly ISBN: 0596008457 For a simple dot release, V8.13 sendmail has added more features, options, and fundamental changes than any other single dot release to date. An excellent companion to our popular "sendmail, 3rd Edition," this book documents the improvements in V8.13 in parallel with its release. Highlighting important changes in the new version, the book points out not only what is handy or nice to have, but also what's critical in getting the best behavior from sendmail. http://www.oreilly.com/catalog/sendmailcomp/ Chapter 3, "Tune sendmail with Compile-Time Macros," is available online: http://www.oreilly.com/catalog/sendmailcomp/chapter/index.html ***PayPal Hacks Publisher: O'Reilly ISBN: 0596007515 Learn how to make the most of PayPal to get the most out of your online business or transactions. Presented in a clear and logical format, each hack consists of a task to accomplish or a creative solution to a problem. You'll learn everything from how to protect yourself while buying and selling on eBay, to how to handle online subscriptions, affiliations, and donations. This collection of tips and tricks provides the tools and details necessary to make PayPal more profitable, more flexible, and more convenient. http://www.oreilly.com/catalog/payhks/index.html Sample hacks are available online: http://www.oreilly.com/catalog/payhks/chapter/index.html ***Camera Phone Obsession Publisher: Paraglyph Press ISBN: 1932111964 "Camera Phone Obsession" is a unique guide that marries the technology of camera phones with the emerging culture. Author Peter Aitken shows you how to purchase the best camera phones, how to best shoot and print photos, what the best services are for sharing photos, and how to use your camera phones with your PCs. http://www.oreilly.com/catalog/1932111964/ ***Linux iptables Pocket Reference Publisher: O'Reilly ISBN: 0596005695 "Linux iptables Pocket Reference" will help you at those critical moments when you have to open or close a port in a hurry to enable important traffic or block an attack. The book helps you keep the subtle syntax straight and remember all the values you have to enter to be as secure as possible. Listings of all iptables options are organized by suitability for firewalling, accounting, and Network Address Translation (NAT). This unique quick reference format is ideal for Linux administrators who have a firewall in place but need to be prepared for frequent changes in their environment. http://www.oreilly.com/catalog/lnxiptablespr/ ***ASP.NET Cookbook Publisher: O'Reilly ISBN: 0596003781 ASP.NET brings rapid drag-and-drop productivity to web applications and web services. There are many benefits to using ASP.NET, and one major drawback: the time developers must devote to mastering this new web application technology. "ASP.NET Cookbook" provides a wealth of solutions to problems commonly encountered when developing in ASP.NET. Appealing to a wide range of developers, each recipe provides an immediate solution to a pressing problem, followed by discussion so developers can learn to adapt techniques to similar situations. http://www.oreilly.com/catalog/aspnetckbk/ Chapter 12, "Dynamic Images," is available online: http://www.oreilly.com/catalog/aspnetckbk/chapter/index.html ***Building the Perfect PC Publisher: O'Reilly ISBN: 0596006632 For many computer users, a ready-made system is about as satisfying as a frozen microwave dinner: sure, it works, but it's not exactly what you need or want. Don't accept the assortment of components bundled for your price point; build your own PC. With straight-forward language, clear end-to-end instructions, and extensive illustrations, this book covers a variety of complete systems and their components. Regardless of your experience, you can take control and create your ideal machine. Chapter 1, "Fundamentals," is available online: http://www.oreilly.com/catalog/buildpc/chapter/index.html ***NUnit Pocket Reference Publisher: O'Reilly ISBN: 0596007396 "NUnit Pocket Reference" is a complete reference to this popular and practical new open source framework. Filling in the blanks left by existing documentation and online discussion, this little book offers developers everything they need to know to install, configure, and use NUnit and the NUnit user interface. It includes a reference to the NUnit framework classes, and offers practical, real-world "NUnit examples." With NUnit Pocket Reference, IT managers will know what to expect when they implement unit testing in their projects. http://www.oreilly.com/catalog/nunitpr/ A sample excerpt, "Unit Testing with NUnit," is available online: http://www.oreilly.com/catalog/nunitpr/chapter/index.html ***Head First Servlets & JSP Publisher: O'Reilly ISBN: 0596005407 "Head First Servlets & JSP" will help you truly understand the latest version, J2EE 1.4, of Servlets and JSP. You'll learn how to write servlets and JSPs, what makes the Container tick, how to use the new JSP Expression Language (EL), and even some server-side design patterns. Written by the creators of the Sun Certified Web Component Developer (SCWCD) 1.4 exam, this book will help you pass the exam, talk about Struts at dinner parties, and put Servlets and JSP to work right away. http://www.oreilly.com/catalog/headservletsjsp/ ***Oracle Initialization Parameters Pocket Reference Publisher: O'Reilly ISBN: 0596007701 "Oracle Initialization Parameters Pocket Reference" provides the information Oracle DBAs need to keep databases operating at peak performance. The book describes each initialization parameter, including what category it's in--from auditing to multi-threaded server MTS--and whether it can be modified dynamically via the ALTER SESSION or ALTER SYSTEM commands. You'll also find performance tips, such as how the various parameters interact and optimal settings for different configurations. No other reference focuses exclusively on these initialization parameters; this book is an absolute must for anyone working with an Oracle database. http://www.oreilly.com/catalog/oracleippr/ ***Excel 2003 Programming: A Developer's Notebook Publisher: O'Reilly ISBN: 0596007671 Light on theory and heavy on practical application, this guide takes intermediate to advanced Excel VBA programmers directly to Excel 2003's new features. With the help of dozens of practical labs, you'll learn to work with lists and XML data, secure Excel applications, use Visual Studio Tools for Office, consume Web Services, and collect data with Infopath. If you'd like to work with Excel 2003 but don't know where to start, this book is the solution. http://www.oreilly.com/catalog/exceladn/ Chapter 2, "Share Workspaces and Lists," is available online: http://www.oreilly.com/catalog/exceladn/chapter/index.html ***Oracle Application Server 10g Essentials Publisher: O'Reilly ISBN: 0596006217 "Oracle Application Server 10g Essentials" is a tightly focused, all-in-one technical overview for Oracle Application Server users of every level. Divided into three concise sections, the book covers server basics, core components, and server functionality. If you're concerned with using and managing web servers, doing Java development and deployment, using or developing for Oracle Portal, or using and administering business intelligence and mobile or integration software, this guide will provide a foundation for understanding and using OracleAS effectively and efficiently. http://www.oreilly.com/catalog/appserver/ Chapter 2, "Architecture," is available online: http://www.oreilly.com/catalog/appserver/chapter/index.html ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Digital Lifestyle Expo, New York, NY--September 25-26 Author and Mac guru David Pogue (Missing Manual Series) is a keynote speaker at this event. Marriott Marquis Hotel New York, NY http://www.dlexpo.com/ ***Richard Thieme Visiting Bookstores in WI and IL--September 27- October 2 Richard is author of "Islands in the Clickstream" (Syngress) and is one of the most visible commentators on technology and society, appearing regularly on CNN, TechTV, and various other national media outlets. Schwartz Bookshops--7pm, September 27 4093 North Oakland Avenue, Shorewood, WI 53211 Transitions Bookplace--7pm, September 28 1000 W. North Avenue Chicago, IL 60622 Bookworld--October 1 & 2 Friday, October 1 from 4-7:30 Saturday, October 2 9AM to noon 320 Watson Street Ripon, WI 54971 For more information on Richard Thieme, go to: http://www.thiemeworks.com/ ***Northern California Independent Bookseller's Association Fall Trade Show--October 1-3 If you're going, be sure to stop by our booth, say "hey," and peruse our wares. Oakland Convention Center Oakland, CA http://www.nciba.com/tradeshow2004.html ***O'Reilly Authors at Windows Connections 2004--October 24-27 Authors Robbie Allen ("DNS on Windows Server 2003" & "Active Directory Cookbook"), Mike Danseglio ("Securing Windows Server 2003"), and Roger Grimes ("Malicious Mobile Code") are featured speakers at this event. Hyatt Grand Cypress Orlando, FL http://www.winconnections.com/devconnections/win/defaultfall2004.asp ================================================ Conference News ================================================ ***Early-Bird Deadline Extended The O'Reilly Mac OS X Conference is October 25-28. This conference brings together what you need to know and what you want to experience. You'll learn how to solve the day in-day out problems of connected computing, leverage the power of scripting, improve the performance of your network, and protect your systems from intrusion. You'll also get up to speed on grid computing, home automation, streaming media, how to build your own TV studio, and much more. User Group members who register before September 20, 2004 get a double discount. Use code DSUG when you register, and receive 20% off the "Early Bird" price. To register, go to: http://conferences.oreillynet.com/cs/macosx2004/create/ord_mac04 O'Reilly Mac OS X Conference October 25-28, 2004 Westin Santa Clara, Santa Clara, CA http://conferences.oreilly.com/macosxcon/ ***Call for Participation: O'Reilly Emerging Technology Conference What alpha geeks do today can radically alter the future of technology for everyone tomorrow. O'Reilly's Emerging Technology Conference (ETech) frames the ideas, projects, and technologies that the alpha geeks are thinking about, hacking on, and inventing right now into a coherent picture that we can build upon. If you've got your eye on nascent technological transformations, send us a proposal (due September 27), and join us in San Diego, California March 14-17 for ETech 2005. http://conferences.oreillynet.com/cs/et2005/create/e_sess O'Reilly Emerging Technology Conference March 14-17, 2005 Westin Horton Plaza, San Diego, California http://conferences.oreilly.com/etech/ ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Study Shows Safari Saves Time A recent study by The Ridge Group of Princeton, New Jersey found that Safari Bookshelf delivers savings of about 24 times its cost. The group found that without the use of an Electronic Reference Library (ERL), the typical technology professional spends an average of 31 hours per month looking for answers, researching issues, and helping colleagues do the same. Safari subscribers, however, report an average of 13.5 hours saved per month--nearly half the amount of time lost by people who don't subscribe. Test it out: oreilly.com/go/safari-ug ***A Conversation Between Dan Gillmor and Jay Rosen Jay Rosen talks to Dan Gillmor about the current state of journalism and the impact technology is having on traditional media. For a full expose on the deep shift in how we make and consume the news, see Dan's recently released "We the Media." http://www.oreillynet.com/pub/a/network/2004/09/14/gillmor.html ***Fiddling with Nero 6 Ultra Edition Wallace Wang, author of "The Book of Nero" writes a review of the latest version of Nero for Computing Unplugged. http://www.computingunplugged.com/issues/issue200408/00001349001.html --------------------- Digital Media --------------------- ***O'Reilly Launches Digital Media Web Site To inspire digital media users to new heights of creativity and expertise, we've unveiled our new Digital Media Web Site: http://digitalmedia.oreilly.com/ For more information check out Derrick Story's blog "Doing Digital Media Right": http://www.oreillynet.com/pub/wlg/5487 Or the official Digital Media Web Site press release: http://press.oreilly.com/pub/pr/1221 ***Tasteful Food Photography Food photography traditionally has been the realm of a handful of weathered professionals. So for the casual shooter or even the ambitious amateur, getting great food shots can seem like an intimidating and daunting task at best. But it doesn't have to be that way. http://digitalmedia.oreilly.com/2004/09/15/food_photos.html ***Machinima: Filmmaking's Destiny Machinima is filmmaking redefined--a merging of three creative mediums: filmmaking, animation, and 3D game technology. Think animated filmmaking within a real-time 3D virtual environment. Here's a guided tour from Paul Marion, author of Paraglyph's recently released "3D Game-Based Filmmaking: The Art of Machinima." http://digitalmedia.oreilly.com/2004/09/08/machinima.html --------------------- Open Source --------------------- ***Linux/Unix SysAdmin Certification Special Offer for September Learn how to administer Linux/Unix systems and gain real experience with a root access account. This four-course series from the O'Reilly Learning Lab covers the Unix file system, networking, Unix services, and scripting. Upon completion of the series, you'll get a Certificate for Professional Development from the University of Illinois. And this month, when you enroll in three of the online courses, you get the fourth free. http://oreilly.useractive.com/courses/sysadmin.php3 Find out more about the O'Reilly Learning Lab go to: http://learninglab.oreilly.com ***The Best Tips from the Great Linux Desktop Migration Contest What's the best way to move an organization to a Linux desktop? Here's a collection of the best tips we received from our Great Linux Desktop Migration contest. http://www.linuxdevcenter.com/pub/a/linux/2004/09/10/migrationtips.html --------------------- Mac --------------------- ***More Inside News on O'Reilly's Mac OS X Conference We've added top-level Apple-employed speakers to the conference faculty. And yes, some have been approved to talk about Tiger. Here's the latest inside scoop on the upcoming Mac OS X event. http://www.macdevcenter.com/pub/a/mac/2004/09/16/osx_conf.html ***Acrobat to a Paperless Office Adobe Acrobat is an excellent program for document distribution. Most users are familiar with the freely available Acrobat Reader, allowing anyone to view PDF documents. The full-blown version of Acrobat offers a range of tools to manage document distribution beyond just converting other formats to PDF. Julie Starr shows you how to use these tools to design the paperless office. http://www.macdevcenter.com/pub/a/mac/2004/09/14/pdf.html ***Mac OS X for the Traveler In this ongoing series about traveling safely with your PowerBook or iBook, you'll learn that preparation is one of the keys to peace of mind. F.J. helps you get your equipment in order. Part One: http://www.macdevcenter.com/pub/a/mac/2004/08/31/traveller.html Part Two: http://www.macdevcenter.com/pub/a/mac/2004/09/03/traveller.html Part Three: http://www.macdevcenter.com/pub/a/mac/2004/09/10/traveller.html --------------------- Windows --------------------- ***Site Surveys--Windows DevCenter & ONDotnet We're asking our readers to participate in a couple of online surveys: the Windows DevCenter Survey and the ONDotnet Survey. This is your opportunity to help shape our online editorial direction and influence which book titles we pursue. You'll also have a chance to win some of our most popular Windows or .NET books. Windows DevCenter Survey: http://www.zoomerang.com/recipient/survey-intro.zgi?p=WEB2HMXUEFSE ONDotnet Survey: http://www.zoomerang.com/recipient/survey-intro.zgi?p=WEB2PYHVA5GV ***Lightweight XML Editing in Word 2003 Strictly speaking, you can edit custom XML in Word, but there are limitations that make the process needlessly complex. This article presents a lightweight approach to XML editing in Word that works in all editions of Word 2003. All you need besides Word is an XSLT processor. Evan Lenz, coauthor of Office 2003 XML, shows you how. http://www.windowsdevcenter.com/pub/a/windows/2004/09/07/XMLnword2003.html ***Site Navigation in ASP.NET 2.0 As your web site grows in complexity, it is imperative that you make the effort to make your site much more navigable. A common technique employed by web sites today uses a site map to display a breadcrumb navigational path on the page. ASP.NET 2.0 comes with the SiteMapPath control to help you in site navigation. Wei-Meng Lee shows you how it all works. http://www.ondotnet.com/pub/a/dotnet/2004/09/13/site_nav_aspnet20.html --------------------- Java --------------------- ***IRC Text to Speech with Java Paul Mutton creates a multi-platform IRC bot that uses the FreeTTS Java speech synthesizer library to convert IRC messages into audible speech. Why would you want to use an IRC text-to-speech system? By reading out messages as they arrive, you can keep working, diverting your attention to IRC only when necessary. Paul is the author of "IRC Hacks." http://www.onjava.com/pub/a/onjava/2004/09/08/IRCinJava.html ***Developing Your First Enterprise Beans, Part 1 In this first installment of a two-part series of excerpts from Chapter 4 of Enterprise JavaBeans, 4th Edition, you'll learn how to develop your first entity bean. This segment covers how to define the remote interface, how to create a deployment descriptor, how to deploy, and more. Code examples step you through everything you need to do to create and use your first entity bean. http://www.onjava.com/pub/a/onjava/excerpt/ejb4_chap4/index.html ================================================ O'Reilly User Group Wiki ================================================ Don't forget to check out the O'Reilly UG wiki to see what user groups across the globe are up to: http://wiki.oreillynet.com/usergroups/lpt?HomePage Until next time-- Marsee ------------------------------------------------------- From david at fetter.org Tue Sep 21 19:15:35 2004 From: david at fetter.org (David Fetter) Date: Tue Sep 21 19:15:40 2004 Subject: [oak perl] PostgreSQL: Bruce Momjian in the Bay Area Message-ID: <20040922001535.GA10800@fetter.org> Folks, Bruce Momjian of the PostgreSQL project, will be speaking on licensing this Thursday, September 23rd at the Software Development Forum. It's $25 for non-members, and you can register at Date: September 23 Time: 6:00pm - 9:00pm Location: PARC - George E. Pake Auditorium - Palo Alto 3333 Coyote Hill Road Palo Alto, CA Directions: Also featured will be Lawrence Lessig and Dan Gillmor. Please pardon the duplicate announcements. Cheers, D -- David Fetter david@fetter.org http://fetter.org/ phone: +1 510 893 6100 mobile: +1 415 235 3778 Remember to vote! From david at fetter.org Wed Sep 22 18:47:31 2004 From: david at fetter.org (David Fetter) Date: Wed Sep 22 18:47:39 2004 Subject: [oak perl] Re: PostgreSQL: Bruce Momjian in the Bay Area In-Reply-To: <20040922001535.GA10800@fetter.org> References: <20040922001535.GA10800@fetter.org> Message-ID: <20040922234731.GD15427@fetter.org> On Tue, Sep 21, 2004 at 05:15:35PM -0700, David Fetter wrote: > Folks, > > Bruce Momjian of the PostgreSQL project, > will be speaking on licensing this Thursday, September 23rd at the > Software Development Forum. D'oh! Large egg on my face here, apart from other email otherness. Anyhow, he's really going to be in Palo Alto *this* evening, Wednesday the 22nd at 6:30, not tomorrow, although tomorrow's talk is very much worthwhile. This one's with another Lawrence (Rosen) and Stephen Mutkoski of Microsoft. Details at Sorry about the confusion, and hope to see you there. Cheers, D -- David Fetter david@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 24 15:09:49 2004 From: george at metaart.org (George Woolley) Date: Fri Sep 24 15:01:38 2004 Subject: [oak perl] Review of "CSS Cookbook" Message-ID: <200409241308.34817.george@metaart.org> There's a review of "CSS Cookbook" (no longer a draft) on our site at: http://oakland.pm.org/reviews/cssckbk.html in case it interests you. George From george at metaart.org Sun Sep 26 16:54:14 2004 From: george at metaart.org (George Woolley) Date: Sun Sep 26 16:45:55 2004 Subject: [oak perl] Test Post Message-ID: <200409261454.14784.george@metaart.org> This is a test. Please ignore. From george at metaart.org Sun Sep 26 17:58:33 2004 From: george at metaart.org (George Woolley) Date: Sun Sep 26 17:50:14 2004 Subject: [oak perl] Fwd: "How to Shoot Yourself In the Foot Message-ID: <200409261558.33398.george@metaart.org> references: http://linuxmafia.com/cabal/ http://www-users.cs.york.ac.uk/~susan/joke/foot.htm or do a search on "shoot yourself in the foot" cobol or something like that At CABAL last night, there were many laughs about "How to Shoot Yourself In the Foot" in various computer languages. [See reference above.] Some of the languages included were C, C++, Hypertalk, Java, and Perl (of course) -- more than 60 languages in all. From george at metaart.org Wed Sep 29 23:21:09 2004 From: george at metaart.org (George Woolley) Date: Wed Sep 29 23:12:41 2004 Subject: [oak perl] Review of "Learning Perl Objects, References & Modules" Message-ID: <200409292121.09209.george@metaart.org> There's a review of "Learning Perl Objects, References & Modules" on our site at: http://oakland.pm.org/reviews/lrnperlorm.html in case it interests you. George P.S. to Marsee: Joshua also submitted this review to O'Reilly, Amazon and Barnes & Noble.