From george at metaart.org Wed Jun 2 01:21:43 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:40 2004 Subject: [oak perl] June Oakland.pm Meeting: Tue. June 8 at 7:30 Message-ID: <200406012321.43253.george@metaart.org> Note the location. Snip from http://www.metaart.org/opug_annex/index.html ......................................................................... Next meeting when: Tue. June 8 at 7:30-9:30pm (on 2nd Tuesdays since Dec. 2002) where: Robert's place 2845 Pearl Harbor Road, Alameda directions: [link to] George's directions and ascii map theme: maintenance activities: introductions giveaways short talks and discussion ... who: open to anyone interested. how much: no fee for our meetings. From george at metaart.org Thu Jun 3 22:14:16 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:40 2004 Subject: [oak perl] PseudoPOD Message-ID: <200406032014.16323.george@metaart.org> reference: The Making of BSD Hacks by chromatic, editor of BSD Hacks 06/03/2004 http://www.onlamp.com/pub/a/bsd/2004/06/03/bsdhacks.html From george at metaart.org Fri Jun 4 00:06:32 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:40 2004 Subject: [oak perl] FunStuff Message-ID: <200406032206.32677.george@metaart.org> reference: http://wiki.oreillynet.com/usergroups/null?FunStuff The FunStuff on Marsee's kwiki keeps getting better. You might want to check it out. Or, even better, perhaps you'll add some cool stuff. From george at metaart.org Fri Jun 4 16:19:49 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:40 2004 Subject: [oak perl] Website and Mailing List - back to normal Message-ID: <200406041419.49962.george@metaart.org> As far as I can tell the Oakland.pm website & mailing list are now functioning normally again. I can now update the website and I have. The review of Hackers & Painters is now there. Do let me know, if you detect something amiss. From george at metaart.org Sat Jun 5 15:21:08 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:40 2004 Subject: [oak perl] Review of Google Missing Manual Message-ID: <200406051321.08394.george@metaart.org> There's a copy of a review of "Google: The Missing Manual" on the Oakland.pm site at http://oakland.pm.org/reviews/googlemm.html should you wish to look at it. George P.S. to Marsee: There's a copy of the short version of the review on the O'Reilly site. From george at metaart.org Sun Jun 6 18:20:22 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:40 2004 Subject: [oak perl] Reviews? Message-ID: <200406061620.22119.george@metaart.org> Anyone wish to do a review? That would be much appreciated. If you want to review an O'Reilly book, I can probably get you a review copy. It doesn't seem 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. But reviews don't have to be of O'Reilly books. You could write a review of a book published by Addison Wesley, ... 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 P.S. See http://oakland.pm.org/reviews/reviews.html for reviews by members of Oakland.pm. From george at metaart.org Mon Jun 7 15:57:14 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] June Oakland.pm Meeting - Tue. June 8 Message-ID: <200406071357.14560.george@metaart.org> Ok, the Oakland.pm meeting is tomorrow (Tuesday)! A few things to note: * The meeting is in Alameda (at Robert's). * The directions to Robert's have been changed (today) to reflect the completion of the recent construction. * There are some kool giveaways. George Snip from Website at http://oakland.pm.org/ .......................................... Next meeting when: Tue. June 8 at 7:30-9:30pm (on 2nd Tuesdays since Dec. 2002) where: Robert's place 2845 Pearl Harbor Road, Alameda directions: directions and ascii map theme: maintenance activities: introductions giveaways short talks and discussion ... who: open to anyone interested. how much: no fee for our meetings. From george at metaart.org Wed Jun 9 18:27:21 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Perl 6 Rules in 5 Message-ID: <200406091627.21043.george@metaart.org> reference: http://search.cpan.org/~dconway/Perl6-Rules-0.03/Rules.pm If anyone plays with this module, I'd be most interested to hear about it. From george at metaart.org Wed Jun 9 20:21:16 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Think Different Message-ID: <200406091821.16677.george@metaart.org> I visited Sandy Santra's Nascent Eternity blog at http://santra.blogs.com/ I followed a link there to "Riding on Square Wheels" at http://www.sciencenews.org/articles/20040403/mathtrek.asp Very fun and a good example of thinking different which could be applied to whatever. I added a link under "Think Different" on Marsee's Funstuff page at http://wiki.oreillynet.com/usergroups/null?FunStuff Anyway, thank you, Sandy! From george at metaart.org Wed Jun 9 21:57:41 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] July Meeting: Tue. July 13 Message-ID: <200406091957.41564.george@metaart.org> Snip from Oakland.pm Website at http://oakland.pm.org/ ............................................ Next meeting * when: Tue. July 13 at 7:30-9:30pm (on 2nd Tuesdays since Dec. 2002) * where: Robert's place 2845 Pearl Harbor Road, Alameda * directions: directions and ascii map * theme: Maintenance (again) * activities: o introductions o giveaways o talks and discussion on the theme * who: open to anyone interested. * how much: no fee for our meetings. From joshnjillwait at yahoo.com Thu Jun 10 23:40:38 2004 From: joshnjillwait at yahoo.com (Joshua Wait) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Random Perl Siting Message-ID: <20040611044038.88111.qmail@web50903.mail.yahoo.com> The author of VisiCalc--now known as MS Excel--has the Camel book prominently displayed on his desk along with only one other book. He stated that programmers for small companies do more innovative work. --JOSHUA __________________________________ Do you Yahoo!? Friends. Fun. Try the all-new Yahoo! Messenger. http://messenger.yahoo.com/ From george at metaart.org Fri Jun 11 00:08:11 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Random Perl Siting In-Reply-To: <20040611044038.88111.qmail@web50903.mail.yahoo.com> References: <20040611044038.88111.qmail@web50903.mail.yahoo.com> Message-ID: <200406102208.11096.george@metaart.org> OK, I'll bite. Do we know what the "one other book" was? George On Thursday 10 June 2004 9:40 pm, Joshua Wait wrote: > The author of VisiCalc--now known as MS Excel--has the > Camel book prominently displayed on his desk along > with only one other book. He stated that programmers > for small companies do more innovative work. > > --JOSHUA From robert-kuropkat at comcast.net Fri Jun 11 12:03:39 2004 From: robert-kuropkat at comcast.net (robert-kuropkat@comcast.net) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Error message at www.java.com Message-ID: <061120041703.22683.40C9E5EB0004C4490000589B22007456729B0E059F019D9A05D39B9D0A0D019D@comcast.net> Went looking to download the JDK for work and got the following message: URL: http://java.sun.com/j2se/1.4/download.html Can't locate LWP/UserAgent.pm in @INC (@INC contains: /usr/perl5/5.6.1/lib/sun4-solaris-64int /usr/perl5/5.6.1/lib /usr/perl5/site_perl/5.6.1/sun4-solaris-64int /usr/perl5/site_perl/5.6.1 /usr/perl5/site_perl /usr/perl5/vendor_perl/5.6.1/sun4-solaris-64int /usr/perl5/vendor_perl/5.6.1 /usr/perl5/vendor_perl .) at /sw/content/docs/nph-redir_javasuncom.cgi line 3. BEGIN failed--compilation aborted at /sw/content/docs/nph-redir_javasuncom.cgi line 3. Apparently sun thinks Java is good enough to sell to you, but not good enough to use :-) Robert Kuropkat From george at metaart.org Sat Jun 12 20:26:32 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Employment Verification: What's Next? Message-ID: <200406121826.32810.george@metaart.org> This? http://www.metaart.org/maca/spoofs/maca_spoof02.html From extasia at extasia.org Tue Jun 15 09:57:17 2004 From: extasia at extasia.org (David Alban) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] SIG-BEER-WEST this Saturday 6/19 in San Francisco Message-ID: <20040615075717.A29811@gerasimov.net> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 SIG-beer-west Saturday, June 19, 2004 at 6:00pm San Francisco, CA Beer. Mental stimulation. This event: Saturday, 06/19/2004, 6:00pm, at the [1]Zeitgeist Bar and Guest Haus, San Francisco Coming events (third Saturdays): Saturday, 07/17/2004, 6:00pm, location to be determined Saturday, 08/21/2004, 6:00pm, location to be determined Saturday, 09/18/2004, 6:00pm, location to be determined Saturday, 10/16/2004, 6:00pm, location to be determined San Francisco's next social event for techies and their friends, sig-beer-west, will take place at 6:00pm on Saturday, June 19, 2004 at [2]Zeitgeist Bar and Guest Haus located at [3]199 Valencia at Duboce in San Francisco, CA. [1] http://www.sonic.net/~wwpints/zeitgeist/ [2] http://www.sonic.net/~wwpints/zeitgeist/ [3] http://tinyurl.com/2hacx According to their website, Zeitgeist has: [4]plenty of drafts, mostly micro-brewed beers, a good selection of call liquors, a beer garden, and hotel accomodation [4] http://www.sonic.net/~wwpints/zeitgeist/#Beers Concerning food, they say: the grill opens around 6.00 p.m. each day and closes when everyone's fed (or Aundre's fed up) Festivities will start at 6:00pm and continue until we've all left. Zeitgeist is on the [5]corner of Valencia and Duboce and [6]looks like this. It's [7]three blocks from the 16th St BART station (16th St and Mission). [5] http://tinyurl.com/2hacx [6] http://www.sonic.net/~wwpints/zeitgeist/exterior.html [7] http://tinyurl.com/3f8mp When you show up, you should look for some kind of home made sig-beer-west sign. We will try to make it obvious who we are. :-) Note: Please look for the sig-beer-west sign, not for a particular person. sig-beer-west may have different hosts from month to month. Everyone is welcome at this event. We mean it! Please feel free to forward this information and to invite friends, co-workers, and others (all of legal drinking age) who might enjoy lifting a glass with interesting folks from all over the place. Can't come this month? Mark your calendar for next month. (Do it now before you forget!) sig-beer-west occurs on the third Saturday of each month. Any questions, comments, suggestions of things to do later on that evening, or new venue suggestions ... email the current sig-beer-west Instigator . The Instigator's Username is extasia. The Instigator's email address is *the Username* at *the Username* dot *org*. sig-beer-west FAQ 1. Q: Your announcement says "techies and their friends". How do I know if I'm a techie, or a friend of one? A: Well, actually, you don't have to be a techie to attend. You just have to be able to find the sig-beer-west sign at this month's event. That's it. Simple, huh? 2. Q: I'm not really a beer person. In fact I'm interested in hanging out, but not in drinking. Would I be welcome? A: Absolutely! The point is to hang out with fun, interesting folks. Please do join us. 3. Q: Is parking difficult in the city, like maybe I should factor this into my travel time? A: Yes. Note for June 2004: Zeitgeist is [9]three blocks from 16th St BART. You may want to consider [10]BARTing and not worrying at all about parking. [9] http://tinyurl.com/3f8mp [10] http://www.bart.gov/ __________________________________________________________________ sig-beer-west was started in February 2002 when a couple Washington, D.C. based systems administrators who moved to the San Francisco Bay area wanted to continue a [11]dc-sage tradition, sig-beer, which is described in dc-sage web space as: SIG-beer, as in "Special Interest Group - Beer" ala ACM, or as in "send the BEER signal to that process". The original SIG-beer gathering takes place in Washington DC, usually on the first Saturday night of the month. [11] http://www.dc-sage.org/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (GNU/Linux) iD8DBQFAzw4WPh0M9c/OpdARAkVmAKC85dmVGkqbxP6FAWj6DI0r5NZkTQCdHp1T YLFPnfHRk4Ln+wIY8LXYEUY= =nfIs -----END PGP SIGNATURE----- From george at metaart.org Thu Jun 17 23:55:27 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Reviews? Message-ID: <200406172155.27674.george@metaart.org> Several group members are currently working on reviews of O'Reilly books. Does anyone else wish to do a review. That would be much appreciated. If you want to review an O'Reilly book, I can probably get you a review copy. It doesn't seem 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. But reviews don't have to be of O'Reilly books. You could write a review of a book published by Manning, Addison Wesley, or ... 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 Sat Jun 19 01:32:40 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Fwd: Newsletter From O'Reilly UG Program, June 10 Message-ID: <200406182332.40100.george@metaart.org> Sorry, this is a bit dated. I didn't get hold of it myself until today. George ---------- Forwarded Message ---------- Subject: Newsletter From O'Reilly UG Program, June 10 Date: Friday 18 June 2004 10:58 pm From: Marsee Henon To: George Woolley ... ================================================================ O'Reilly News for User Group Members June 10, 2004 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -XML Publishing with AxKit -Better, Faster, Lighter Java -Degunking Your Mac -Office 2003 XML -Inside .Mac -BSD Hacks ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Bonnie Biafore ("Online Investing Hacks,") NAIC Compufest 2004, St. Louis, MO--June 17-20 -Derrick Story ("Digital Photography Hacks," "Digital Photography Pocket Guide, 2nd Ed.")and Ken Milburn ("Digital Photography: Expert Techniques"), NBMA-SFDIG Digital Photo Expo, Mil Valley, CA--June 19 -Tim O'Reilly, eBay Developers Conference, New Orleans, LA--June 23-24 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -Attending OSCON? Don't Forget to Sign up for the Tutorials! -O'Reilly Open Source Convention Early Bird Discount--Ends June 18 ---------------------------------------------------------------- News ---------------------------------------------------------------- -Visit with O'Reilly Editors at 2004 USENIX Annual Tech Boston, MA--June 27-July 2 -An Interview with Derrick Story (Digital Photo Hacker at Large) -Paul Graham on Hacking -A Survey of DVD Recording Formats -Free Exhibit Hall Pass for LinuxWorld Conference & Expo, San Francisco, CA -How We Wrote "BSD Hacks" -Inside Mitch Kapor's World -Building a Linux Media PC -Basic Guide to Enterprise Application Distribution -Inside Contextual Menu Items -Troubleshooting Stop Errors -SnagIt: The Ultimate Screen Capture Program -Improving JSF by Dumping JSP -SMS-Powered Applications -What's New in Windows Mobile 2003 Second Edition? -C# Iterators ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- -Are you Annoyed? ================================================ 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, 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 ---------------------------------------------------------------- ***XML Publishing with AxKit Publisher: O'Reilly ISBN: 0596002165 "XML Publishing with AxKit" presents web programmers with the knowledge they need to master AxKit, a mod_perl- and Apache-based XML content delivery solution. This book provides detailed information on installing, configuring, and deploying AxKit effectively, and it features a thorough introduction to XSP, which applies the concepts of Server Pages technologies to the XML world. The book also covers integrating AxKit with tools such as Template Toolkit, Apache:: Mason, Apache::ASP, and plain CGI, and it contains reference sections on configuration directives, XpathScript, and XSP. http://www.oreilly.com/catalog/xmlaxkit/ Chapter 3, "Your First XML Web Site," is available online: http://www.oreilly.com/catalog/xmlaxkit/chapter/index.html ***Better, Faster, Lighter Java Publisher: O'Reilly ISBN: 0596006764 In this latest O'Reilly Java book, the authors argue that the old heavyweight architectures, such as WebLogic, JBoss, and WebSphere, are unwieldy, complicated, and contribute to slow and buggy application code. As an alternative means for building applications, the authors present two "lightweight" open source architectures, Hibernate and Spring, that can help you create enterprise applications that are easier to maintain, write, and debug, and are ultimately much faster. http://www.oreilly.com/catalog/bfljava/ The Preface, Chapter 3, "Do One Thing, and Do It Well," and Chapter 10, "Extending jPetStore," are available online: http://www.oreilly.com/catalog/bfljava/chapter/index.html ***Degunking Your Mac Publisher: Paraglyph Press ISBN: 1932111948 For optimum performance of any operating system, you need to maintain your computer. And just as cars need regular maintenance, so do Macs. Periodic cleaning of the hard drive, file maintenance, application maintenance, and email maintenance must be done. This is the first book to provide easy, step-by-step information on how to get rid of annoying clutter that can gunk up Macs. http://www.oreilly.com/catalog/1932111948/ ***Office 2003 XML Publisher: O'Reilly ISBN: 0596005385 "Office 2003 XML" explores the relationship between XML and Office 2003, examining how the Office suite of products both produce and consume XML. Developers will learn how to connect Office to others systems, while power users will learn to create and analyze XML documents using familiar Office tools. Beginning with an overview of the XML features included in the Office 2003 components, this book provides quick and clear guidance to anyone who needs to import or export information from Office documents into other systems. http://www.oreilly.com/catalog/officexml/ Chapter 2, "The WordprocessingML Vocabulary," is available online: http://www.oreilly.com/catalog/officexml/chapter/index.html ***Inside .Mac Publisher: O'Reilly ISBN: 0596005016 This handy, quick reference offers a clear overview of the entire .Mac package and many of its not-so-obvious features. You'll learn how to set up and manage your account quickly and without fuss. Each .Mac service is discussed in an objective, no-frills fashion that'll show you how to use--and what to expect from--iDisk, web mail, your personal web site, and everything else that .Mac offers. http://www.oreilly.com/catalog/indotmac/ Chapter 5, "Using Virex," is available free online: http://www.oreilly.com/catalog/indotmac/chapter/index.html ***BSD Hacks Publisher: O'Reilly ISBN: 0596006799 Looking for a unique set of practical tips, tricks, and tools for administrators and power users of BSD systems? From hacks on customizing the user environment to networking, securing the system, and optimization, "BSD Hacks" takes a creative approach to saving time and accomplishing more with fewer resources. If you want more than the average BSD user--to explore and experiment, unearth shortcuts, create useful tools--this book is a must-have. http://www.oreilly.com/catalog/bsdhks/ Five Sample Hacks are available online: http://www.oreilly.com/catalog/bsdhks/chapter/index.html ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Bonnie Biafore ("Online Investing Hacks,") NAIC Compufest 2004, St. Louis, MO--June 17-20 Bonnie speaks at the NAIC Compufest conference, an event focusing on computerized investing. Adam Mark Hotel, St. Louis, MO http://www.better-investing.org/chapter/stlouis/events/2671 ***Derrick Story ("Digital Photography Hacks," "Digital Photography Pocket Guide, 2nd Ed.")and Ken Milburn ("Digital Photography: Expert Techniques"), NBMA-SFDIG Digital Photo Expo, Mil Valley, CA--June 19 North Bay Multimedia Association, in collaboration with the San Francisco Digital Imaging Group, is presenting a day devoted to digital photography. O'Reilly will be one of the vendors on hand. 12-5 pm, Saturday, June 19 Mill Valley Community Center, Mill Valley, CA Free to NBMA & SFDIG members; $15 for non-members; $10 for students with valid ID. http://www.nbma.com/events/DPE.html ***Tim O'Reilly, eBay Developers Conference, New Orleans, LA--June 23-24 Tim presents the opening keynote at this annual event for eBay and PayPal developers. Tim and eBay founder and chairman Pierre Omidyar will also sit down for a "fireside chat" Q&A session during the conference. New Orleans,LA http://developer.ebay.com/DevProgram/ ================================================ Conference News ================================================ ***Attending OSCON? Don't Forget to Sign up for the Tutorials! Check out: David Sklar's "Learning PHP" http://conferences.oreillynet.com/cs/os2004/view/e_sess/5064 A. Elein Mustain's "Introduction to PostgreSQL" http://conferences.oreillynet.com/cs/os2004/view/e_sess/5035 Greg Sabino Mullane's "How to Play Together Nicely: Strategies for DBAs and Application Developers" http://conferences.oreillynet.com/cs/os2004/view/e_sess/5362 "Geoffrey Young's "Programming the Apache Lifecycle" http://conferences.oreillynet.com/cs/os2004/view/e_sess/5082 For the complete list of tutorials, go to: http://conferences.oreillynet.com/pub/w/29/tutorials.html ***O'Reilly Open Source Convention Early Bird Discount--Ends June 18 User Group members who register before June 18, 2004 get a double discount. Use code DSUG when you register, and you'll get 20% off the "Early Bird" price. To register, go to: http://conferences.oreillynet.com/cs/os2004/create/ord_os04 O'Reilly Open Source Convention Portland Marriott Downtown Portland, OR July 26-30, 2004 http://conferences.oreilly.com/oscon/ ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Visit with O'Reilly Editors at 2004 USENIX Annual Tech, Boston, MA--June 27-July 2 Come visit O'Reilly in the Partner Publisher Suite June 28-30. This conference includes: 6 days of training; renowned plenary speakers every morning; technical sessions every day; daily SIG sessions; and General and Freenix/Open Source refereed papers. Free exhibit & BOF registration available online. The early registration discount has been extended to June 14th. The conference runs June 27-July 2 in Boston, MA. http://www.usenix.org/usenix04/ ***An Interview with Derrick Story (Digital Photo Hacker at Large) Over the years, photography and the technology behind it have provided plenty of material for creative thinkers, making it a natural fit for the hacker spirit. In this interview with Derrick Story, O'Reilly's resident photo hacker, he talks about the direction of digital imaging, what makes it cool, and new ways that you can push the limits of your photography. http://www.macdevcenter.com/pub/a/mac/2004/06/08/photography.html ***Paul Graham on Hacking Paul Graham is a hacker, painter, and essayist known as much for his thoughtful writings on spam, hacking, and Lisp as for creating the Arc programming language. In this interview with the O'Reilly Network, Paul discusses hacking, creativity, computer science education, and language design. Paul is the author of a just-released collection of his essays, "Hackers & Painters." http://www.onlamp.com/pub/a/onlamp/2004/05/27/paul_graham_interview.html ***A Survey of DVD Recording Formats Wei-Meng Lee writes of his quest for the right DVD writer to buy. After surveying the various DVD recording formats (DVD-R, DVD-RW, DVD+RW, DVD+R, DVD-RAM, and DVD-RW DL), as well as some of the DVD writers currently available on the market, Wei-Meng offers his recommendations. http://digitalmedia.oreilly.com/news/dvdwriters_0504.html --------------------- Open Source --------------------- ***Free Exhibit Hall Pass for LinuxWorld Conference & Expo, San Francisco, CA--August 3-5 Register online by July 2, 2004 with PRIORITY CODE: B0601 to receive your free Exhibit Hall pass. To register, go to: http://www.linuxworldexpo.com/live/12/register///CC798223 ***How We Wrote "BSD Hacks" Most technical book authors seem to use Microsoft Word to write their books, but what if you wanted to use open source tools to write and edit your book? chromatic writes about how he and author Dru Lavigne used PseudoPOD and Subversion to collaborate, write, edit, and produce O'Reilly's latest Hacks book offering, "BSD Hacks." http://www.onlamp.com/pub/a/bsd/2004/06/03/bsdhacks.html ***Inside Mitch Kapor's World Mitch Kapor has had a huge influence on the software world, being the founder of Lotus and a driving force behind 1-2-3. Now his Open Software Applications Foundation is working on Chandler, an open source PIM written in Python. In this O'Reilly Network interview, Mitch talks about his life and career, the OSAF, Chandler, open source, and Python. Mitch will present a Developer's Tour of Chandler at this summer's Open Source Convention. http://www.onlamp.com/pub/a/python/2004/06/03/mitch_kapor_interview.html ***Building a Linux Media PC What do DVDs, CDs, TV stations, and video games have in common? Besides the fact that they require bulky equipment that takes up precious space in your living room, you can play them all on a PC running Linux. John Littler introduces the Linux media PC, a media convergence device. http://www.linuxdevcenter.com/pub/a/linux/2004/05/27/linux_media_pc.html --------------------- Mac --------------------- ***Basic Guide to Enterprise Application Distribution Keeping your software updated on your diverse Mac network requires attention to detail and perseverance. In this article, Philip Rinehart shows you options for tracking installations on your business or educational network. http://www.macdevcenter.com/pub/a/mac/2004/06/08/enterprise.html ***Inside Contextual Menu Items In the first article, Steven Disbrow describes handy power user tips for two-button mousing on Mac OS X. In part two he shows you how to create your own CMIs using Xcode. Part One: http://www.macdevcenter.com/pub/a/mac/2004/05/28/cm_pt1.html Part Two: http://www.macdevcenter.com/pub/a/mac/2004/06/04/cm_pt2.html --------------------- Windows --------------------- ***Troubleshooting Stop Errors What to do when the Blue Screen of Death appears? Mitch Tulloch, author of "Windows Server Hacks," offers five tips on troubleshooting Stop error messages. http://www.windowsdevcenter.com/pub/a/windows/2004/06/08/ stop_errors.html ***SnagIt: The Ultimate Screen Capture Program Need to capture screens in Windows? Forget the built-in Print Screen feature--it's just about useless. Instead, get SnagIt, the ultimate screen capture program. http://www.windowsdevcenter.com/pub/a/windows/2004/06/08/snagit.html --------------------- Java --------------------- ***Improving JSF by Dumping JSP JSF is a great technology for complex web application interfaces. But Hans Bergsten urges you not to give up on JSF just because the JSP layer is flawed; using a custom ViewHandler resolves all of the issues. http://www.onjava.com/pub/a/onjava/2004/06/09/jsf.html ***SMS-Powered Applications SMS (short message service) is ubiquitous in the small device space, and offers a means of sending and receiving messages from even the simplest mobile phone. Dejan Bosanac looks at how Java can be made to work with SMS. http://www.onjava.com/pub/a/onjava/2004/06/09/sms.html --------------------- .NET --------------------- ***What's New in Windows Mobile 2003 Second Edition? What's new, what's hot, and what's not in Windows Mobile 2003 Second Edition (SE)? Wei-Meng Lee gives you the rundown on everything from graphics support to new form factors and dual display modes. Wei-Meng is the author of ".NET Compact Framework Pocket Guide." http://www.windowsdevcenter.com/pub/a/windows/2004/06/01/ winserver2003.html ***C# Iterators If you are creating a class that looks and behaves like a collection, it is handy to allow your users to iterate through the members of your collection with the foreach statement. This is easier to do in C# 2.0 than it is in 1.1. In this new column by Jesse Liberty, he shows you what is coming up in .NET 2.0 to make this common task easier. http://www.ondotnet.com/pub/a/dotnet/2004/06/07/liberty.html ================================================ News From Your Peers ================================================ ***Are you Annoyed? Want to share your annoyances with O'Reilly? Check out the Help O'Reilly page on the UG wiki--we are still looking for submissions. http://wiki.oreillynet.com/usergroups/create?HelpOReilly Until next time-- Marsee ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Marsee Henon O'Reilly 1005 Gravenstein Highway North Sebastopol, CA 95472 707-827-7103 800-998-9938 Fax 707-829-0104 marsee@oreilly.com http://ug.oreilly.com/ http://www.oreilly.com/ http://conferences.oreilly.com/ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ------------------------------------------------------- From george at metaart.org Sun Jun 20 01:42:04 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Weather CGI? In-Reply-To: <20040611044038.88111.qmail@web50903.mail.yahoo.com> References: <20040611044038.88111.qmail@web50903.mail.yahoo.com> Message-ID: <200406192342.04466.george@metaart.org> Currently, the Oakland.pm website includes a link to an Oakland, CA weather report. It would be kool if someone were to write a CGI using whatever techniques they wished to get and present the Oakland weather. Once such a CGI was up and running, a link to it could be put on the Oakland.pm website. If anyone has any interest at all in creating such a CGI, let me know. George From ralfaro at gmail.com Sun Jun 20 01:46:14 2004 From: ralfaro at gmail.com (Ronnie Alfaro) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Weather CGI? In-Reply-To: <200406192342.04466.george@metaart.org> References: <20040611044038.88111.qmail@web50903.mail.yahoo.com> <200406192342.04466.george@metaart.org> Message-ID: <5ffa618604061923467461367c@mail.gmail.com> Hi George, time is something i don't have right nw, but in my few free minutes i can work on that. On Sat, 19 Jun 2004 23:42:04 -0700, George Woolley wrote: > > Currently, the Oakland.pm website > includes a link to an Oakland, CA weather report. > It would be kool if someone were to write a CGI > using whatever techniques they wished > to get and present the Oakland weather. > > Once such a CGI was up and running, > a link to it could be put > on the Oakland.pm website. > > If anyone has any interest at all > in creating such a CGI, > let me know. > > George > > _______________________________________________ > Oakland mailing list > Oakland@mail.pm.org > http://mail.pm.org/mailman/listinfo/oakland > From george at metaart.org Sun Jun 20 01:53:54 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Weather CGI? In-Reply-To: <5ffa618604061923467461367c@mail.gmail.com> References: <20040611044038.88111.qmail@web50903.mail.yahoo.com> <200406192342.04466.george@metaart.org> <5ffa618604061923467461367c@mail.gmail.com> Message-ID: <200406192353.54237.george@metaart.org> Hi Ronnie, Kool. Thanks. Let me know if I can provide anything. George On Saturday 19 June 2004 11:46 pm, Ronnie Alfaro wrote: > Hi George, > time is something i don't have right nw, but in my few free minutes i > can work on that. > > On Sat, 19 Jun 2004 23:42:04 -0700, George Woolley wrote: > > Currently, the Oakland.pm website > > includes a link to an Oakland, CA weather report. > > It would be kool if someone were to write a CGI > > using whatever techniques they wished > > to get and present the Oakland weather. > > > > Once such a CGI was up and running, > > a link to it could be put > > on the Oakland.pm website. > > ... From ralfaro at gmail.com Sun Jun 20 01:56:31 2004 From: ralfaro at gmail.com (Ronnie Alfaro) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Weather CGI? In-Reply-To: <200406192353.54237.george@metaart.org> References: <20040611044038.88111.qmail@web50903.mail.yahoo.com> <200406192342.04466.george@metaart.org> <5ffa618604061923467461367c@mail.gmail.com> <200406192353.54237.george@metaart.org> Message-ID: <5ffa6186040619235650d3c0f8@mail.gmail.com> Tomorrow i wil have a quiet day at job so i will work on that , or at least try to :) On Sat, 19 Jun 2004 23:53:54 -0700, George Woolley wrote: > > Hi Ronnie, > Kool. Thanks. > Let me know if I can provide anything. > George > > On Saturday 19 June 2004 11:46 pm, Ronnie Alfaro wrote: > > Hi George, > > time is something i don't have right nw, but in my few free minutes i > > can work on that. > > > > On Sat, 19 Jun 2004 23:42:04 -0700, George Woolley > wrote: > > > Currently, the Oakland.pm website > > > includes a link to an Oakland, CA weather report. > > > It would be kool if someone were to write a CGI > > > using whatever techniques they wished > > > to get and present the Oakland weather. > > > > > > Once such a CGI was up and running, > > > a link to it could be put > > > on the Oakland.pm website. > > > ... > > > > > _______________________________________________ > Oakland mailing list > Oakland@mail.pm.org > http://mail.pm.org/mailman/listinfo/oakland > From george at metaart.org Sun Jun 20 02:31:49 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Weather CGI? In-Reply-To: <5ffa6186040619235650d3c0f8@mail.gmail.com> References: <20040611044038.88111.qmail@web50903.mail.yahoo.com> <200406192353.54237.george@metaart.org> <5ffa6186040619235650d3c0f8@mail.gmail.com> Message-ID: <200406200031.49756.george@metaart.org> Hi Ronnie, That sounds good to me. Once in place that will be fun to describe. I like the idea of a CGI in Costa Rica presenting the weather report for Oakland, CA. Or will you be using a machine in some other country to do this? George On Saturday 19 June 2004 11:56 pm, Ronnie Alfaro wrote: > Tomorrow i wil have a quiet day at job so i will work on that , or at > least try to :) > > On Sat, 19 Jun 2004 23:53:54 -0700, George Woolley wrote: > > Hi Ronnie, > > Kool. Thanks. > > Let me know if I can provide anything. > > George > > > > On Saturday 19 June 2004 11:46 pm, Ronnie Alfaro wrote: > > > Hi George, > > > time is something i don't have right nw, but in my few free minutes i > > > can work on that. > > > > > > On Sat, 19 Jun 2004 23:42:04 -0700, George Woolley > > > > wrote: > > > > Currently, the Oakland.pm website > > > > includes a link to an Oakland, CA weather report. > > > > It would be kool if someone were to write a CGI > > > > using whatever techniques they wished > > > > to get and present the Oakland weather. > > > > > > > > Once such a CGI was up and running, > > > > a link to it could be put > > > > on the Oakland.pm website. From ralfaro at gmail.com Sun Jun 20 09:04:18 2004 From: ralfaro at gmail.com (Ronnie Alfaro) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Weather CGI? In-Reply-To: <200406200031.49756.george@metaart.org> References: <20040611044038.88111.qmail@web50903.mail.yahoo.com> <200406192353.54237.george@metaart.org> <5ffa6186040619235650d3c0f8@mail.gmail.com> <200406200031.49756.george@metaart.org> Message-ID: <5ffa6186040620070474a460a3@mail.gmail.com> Well, i will do some research first, i think i will start working on it now :) On Sun, 20 Jun 2004 00:31:49 -0700, George Woolley wrote: > Hi Ronnie, > That sounds good to me. > > Once in place that will be fun to describe. > I like the idea of a CGI in Costa Rica > presenting the weather report for Oakland, CA. > Or will you be using a machine in some other country to do this? > > George > > > > On Saturday 19 June 2004 11:56 pm, Ronnie Alfaro wrote: > > Tomorrow i wil have a quiet day at job so i will work on that , or at > > least try to :) > > > > On Sat, 19 Jun 2004 23:53:54 -0700, George Woolley > wrote: > > > Hi Ronnie, > > > Kool. Thanks. > > > Let me know if I can provide anything. > > > George > > > > > > On Saturday 19 June 2004 11:46 pm, Ronnie Alfaro wrote: > > > > Hi George, > > > > time is something i don't have right nw, but in my few free minutes i > > > > can work on that. > > > > > > > > On Sat, 19 Jun 2004 23:42:04 -0700, George Woolley > > > > > > wrote: > > > > > Currently, the Oakland.pm website > > > > > includes a link to an Oakland, CA weather report. > > > > > It would be kool if someone were to write a CGI > > > > > using whatever techniques they wished > > > > > to get and present the Oakland weather. > > > > > > > > > > Once such a CGI was up and running, > > > > > a link to it could be put > > > > > on the Oakland.pm website. > > _______________________________________________ > Oakland mailing list > Oakland@mail.pm.org > http://mail.pm.org/mailman/listinfo/oakland > From joshnjillwait at yahoo.com Sun Jun 20 13:13:00 2004 From: joshnjillwait at yahoo.com (Joshua Wait) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Re: Random Perl Siting In-Reply-To: <200406121700.i5CH0aLL013007@www.pm.org> Message-ID: <20040620181300.25627.qmail@web53707.mail.yahoo.com> It was "JavaScript: The Definitive Guide." --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. Random Perl Siting (Joshua Wait) > 2. Re: Random Perl Siting (George Woolley) > 3. Error message at www.java.com > (robert-kuropkat@comcast.net) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 10 Jun 2004 21:40:38 -0700 (PDT) > From: Joshua Wait > Subject: [oak perl] Random Perl Siting > To: oakland@mail.pm.org > Message-ID: > <20040611044038.88111.qmail@web50903.mail.yahoo.com> > Content-Type: text/plain; charset=us-ascii > > The author of VisiCalc--now known as MS Excel--has > the > Camel book prominently displayed on his desk > along > with only one other book. He stated that > programmers > for small companies do more innovative work. > > --JOSHUA > > > > > __________________________________ > Do you Yahoo!? > Friends. Fun. Try the all-new Yahoo! Messenger. > http://messenger.yahoo.com/ > > > ------------------------------ > > Message: 2 > Date: Thu, 10 Jun 2004 22:08:11 -0700 > From: George Woolley > Subject: Re: [oak perl] Random Perl Siting > To: joshnjillwait@yahoo.com, Oakland Perl Mongers > > Message-ID: <200406102208.11096.george@metaart.org> > Content-Type: text/plain; charset="iso-8859-1" > > OK, I'll bite. > Do we know what the "one other book" was? > George > > On Thursday 10 June 2004 9:40 pm, Joshua Wait wrote: > > The author of VisiCalc--now known as MS Excel--has > the > > Camel book prominently displayed on his desk > along > > with only one other book. He stated that > programmers > > for small companies do more innovative work. > > > > --JOSHUA > > > > ------------------------------ > > Message: 3 > Date: Fri, 11 Jun 2004 17:03:39 +0000 > From: robert-kuropkat@comcast.net > Subject: [oak perl] Error message at www.java.com > To: Oakland Perl Mongers > Message-ID: > > <061120041703.22683.40C9E5EB0004C4490000589B22007456729B0E059F019D9A05D39B9D0A0D019D@comcast.net> > > > Went looking to download the JDK for work and got > the following message: > > URL: http://java.sun.com/j2se/1.4/download.html > > Can't locate LWP/UserAgent.pm in @INC (@INC > contains: /usr/perl5/5.6.1/lib/sun4-solaris-64int > /usr/perl5/5.6.1/lib > /usr/perl5/site_perl/5.6.1/sun4-solaris-64int > /usr/perl5/site_perl/5.6.1 /usr/perl5/site_perl > /usr/perl5/vendor_perl/5.6.1/sun4-solaris-64int > /usr/perl5/vendor_perl/5.6.1 /usr/perl5/vendor_perl > .) at /sw/content/docs/nph-redir_javasuncom.cgi line > 3. BEGIN failed--compilation aborted at > /sw/content/docs/nph-redir_javasuncom.cgi line 3. > > Apparently sun thinks Java is good enough to sell to > you, but not good enough to use :-) > > Robert Kuropkat > > > > > ------------------------------ > > _______________________________________________ > Oakland mailing list > Oakland@mail.pm.org > http://mail.pm.org/mailman/listinfo/oakland > > > End of Oakland Digest, Vol 12, Issue 9 > ************************************** > __________________________________ Do you Yahoo!? Take Yahoo! Mail with you! Get it on your mobile phone. http://mobile.yahoo.com/maildemo From george at metaart.org Sun Jun 20 13:25:29 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Re: Random Perl Siting In-Reply-To: <20040620181300.25627.qmail@web53707.mail.yahoo.com> References: <20040620181300.25627.qmail@web53707.mail.yahoo.com> Message-ID: <200406201125.29602.george@metaart.org> Joshua: Thanks. George On Sunday 20 June 2004 11:13 am, Joshua Wait wrote: > It was "JavaScript: The Definitive Guide." > > --JOSHUA > > --- oakland-request@mail.pm.org wrote: ... > > Today's Topics: > > > > 1. Random Perl Siting (Joshua Wait) > > 2. Re: Random Perl Siting (George Woolley) ... > ---------------------------------------------------------------------- > > > Message: 1 > > Date: Thu, 10 Jun 2004 21:40:38 -0700 (PDT) > > From: Joshua Wait > > Subject: [oak perl] Random Perl Siting > > To: oakland@mail.pm.org > > Message-ID: > > <20040611044038.88111.qmail@web50903.mail.yahoo.com> > > Content-Type: text/plain; charset=us-ascii > > > > The author of VisiCalc--now known as MS Excel--has > > the > > Camel book prominently displayed on his desk > > along > > with only one other book. He stated that > > programmers > > for small companies do more innovative work. > > > > --JOSHUA ... > > ------------------------------ > > > > Message: 2 > > Date: Thu, 10 Jun 2004 22:08:11 -0700 > > From: George Woolley > > Subject: Re: [oak perl] Random Perl Siting > > To: joshnjillwait@yahoo.com, Oakland Perl Mongers > > > > Message-ID: <200406102208.11096.george@metaart.org> > > Content-Type: text/plain; charset="iso-8859-1" > > > > OK, I'll bite. > > Do we know what the "one other book" was? > > George ... From george at metaart.org Mon Jun 21 20:21:31 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Word or vi? Message-ID: <200406211821.31843.george@metaart.org> http://humorix.org/articles/2004/03/vi-vs-word/ From george at metaart.org Mon Jun 21 23:03:29 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Review of "Linux in a Nutshell" Message-ID: <200406212103.29741.george@metaart.org> There's a review of "Linux in a Nutshell" on the Oakland.pm site at http://oakland.pm.org/reviews/linuxnut4.html should you wish to look at it. George P.S. The short version of the review is also on the O'Reilly site. From blyman at iii.com Thu Jun 24 17:21:29 2004 From: blyman at iii.com (Belden Lyman) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] shell script or perl? Message-ID: <1088115688.31959.10.camel@ls104> This may be interesting to someone else. Today at work I developed a perl script that manipulates a text file in some useful way. Then I realized that not all of our servers have perl installed on them, so I re-developed the data manipulation in sed. But this was a loss, because in perl the program did some extra reporting which I couldn't make sed do- a verbose mode and the like. I know extra reporting will be useful, so decided to compromise: combine the two programs together into a single executable script. If perl is found, then the perl portion of the script gets run. If not, then the shell script portion picks out what arguments it knows about, warns that it is ignoring other arguments, and runs the sed command that does the data transformation. I've hoisted out the guts of the script because the text manipulation isn't all that interesting. However, the bit that selects between using shell or perl is kind of neat: 1 #!/bin/ksh 2 `perl -e 1 > /dev/null 2>&1` && eval 'exec perl -x $0 $*' 3 4 echo "hello shell script" 5 for opt in $* 6 do 7 echo "shell: $opt" 8 done 9 exit 0 10 11 #!perl -l 12 print "hello perl script"; 13 print "perl: $_" for @ARGV; 14 exit 1; 15 __END__ All the shell scripting falls between lines 3 and 10. The perl code takes up lines 11-15. These are the important lines in the script: 2 `perl -e 1 > /dev/null 2>&1` && eval 'exec perl -x $0 $*' 11 #!perl -l 15 __END__ Line 2 is executed by the shell, /bin/ksh. It starts with `perl -e 1 > /dev/null 2>&1` which tries to invoke the perl interpreter to execute the command statement '1;'. If perl can be found on the system, then the interpreter starts up, does nothing, and exits with a true value. If perl cannot be found, then the shell started by my `backticks` spits out an error message, which gets redirected to /dev/null. The `backtick` shell exits with a false value. The '&&' on line 2 causes the right side, "eval 'exec perl -x $0 $*'", to be executed only if the left side returns a true value. So, where a perl interpreter is available, the kernel replaces the running shell script with the following process: perl -x script_name_here script_args_here The -x switch to perl is pretty neat: 'perldoc perlrun' says that it tells Perl that the program is embedded in a larger chunk of unrelated ASCII text, such as in a mail message. (Well, I'm embedding it in a shell script, but same difference.) Leading garbage will be discarded until the first line that starts with #! and contains the string "perl". (Hence line 11 being a very important line!) Any meaningful switches on that line will be applied. (I tossed on a -l switch so the prints have a newline automatically appended.) If a directory name is specified, Perl will switch to that directory before running the program. (I didn't bother with this, though I suppose changing to /tmp might not be a bad idea: both the shell script and the perl script read input from a pipe, so a chdir wouldn't hurt anything.) The -x switch controls only the disposal of leading garbage. The program must be terminated with "__END__" (And that's why line 15 is another important line.) Tada, a script written in shell and perl! Belden ps- You can simulate running the script on a server where perl isn't found by changing line 2 from this: 2 `perl -e 1 > /dev/null 2>&1` && eval 'exec perl -x $0 $*' to this: 2 `$1 -e 1 > /dev/null 2>&1` && eval 'exec perl -x $0 $*' and then you can run: $ ksh-or-perl fnurffanurf hello world hello shell script shell: fnurffanurf shell: hello shell: world and on a server where perl is found: $ ksh-or-perl perl hello world perl: perl perl: hello perl: world pps- if I needed to put any shell script after the perl code, I'd change 9 exit 0 to 9 cat<<__END__>/dev/null which allows the shell script to see the perl script as a here-doc that gets catted to /dev/null. From george at metaart.org Sat Jun 26 04:24:29 2004 From: george at metaart.org (George Woolley) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Fwd: Newsletter from O'Reilly UG Program, June 25 Message-ID: <200406260224.29295.george@metaart.org> ---------- Forwarded Message ---------- Subject: Newsletter from O'Reilly UG Program, June 25 Date: Friday 25 June 2004 5:08 pm From: Marsee Henon To: george@metaart.org ... ================================================================ O'Reilly News for User Group Members June 25, 2004 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Programming Jakarta Struts, 2nd Edition -The Best Damn Windows 2003 Server Book -Java Cookbook, 2nd Edition -Google: The Missing Manual -Richard Thieme's Islands in the Clickstream -CYA: Securing IIS 6.0 -CYA: Securing Exchange Server 2003 & Outlook Web Access ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Apple WWDC, San Francisco, CA--June 28-July 2 -JavaOne, San Francisco, CA--June 28-July 1 -Edd Dumbill ("Linux Unwired"), GNOME User and Developer European Conference, Kristiansand, Norway--June 28-30 -James Duncan Davidson ("Mac OS X Panther Hacks," "Running Mac OS X Panther"), Apple Store, San Francisco, CA--June 30 -Steve Bass ("PC Annoyances"), Anchorage Borders, Anchorage, AK--July 7 -Steve Bass ("PC Annoyances"), Alaska Computer Society PC Users Group, Anchorage, AK--July 8 ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -O'Reilly Open Source Convention User Group Discount ---------------------------------------------------------------- News ---------------------------------------------------------------- -Don't forget--Visit with O'Reilly Editors at 2004 USENIX Annual Tech Boston, MA--June 27-July 2 -O'Reilly Network Launches eDocuments -The Open Source Paradigm Shift -A Linux Quick Reference to Useful Commands -The Pragmatic Programmers Interview -Voice Recording Magic with the iPod -RSS: The Next Generation -A Brief Introduction to GPS Photo Linking -Windows Server Hacks: Using Saved Queries to Find Locked Accounts -Easily Purge Spyware, Adware, and Other Malware -Using a JMS Provider with MDBs via the J2EE Connector Architecture -Working with Hibernate in Eclipse -SP.NET Forms Security by Jesse Liberty ---------------------------------------------------------------- News From Your Peers ---------------------------------------------------------------- -Share your Group's Secrets to Success on the O'Reilly UG Wiki. ================================================ 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, 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 ---------------------------------------------------------------- ***Programming Jakarta Struts, 2nd Edition Publisher: O'Reilly ISBN: 0596006519 "Programming Jakarta Struts, 2nd Edition" covers everything the successful first edition did and more. Now fully up to date with Struts 1.1, this new edition covers the latest material on tag libraries and the new JavaServerFaces (JSF) APIs, and it includes all-new chapters on JSF, JSTL/EL, and security. This book will save you time and headaches with its practical, here's-how-to-do-it approach to using the Struts Framework to its fullest potential. http://www.oreilly.com/catalog/0596006519/ Chapter 11, "The Validator Framework," is available online: http://www.oreilly.com/catalog/0596006519/chapter/index.html ***The Best Damn Windows 2003 Server Book Publisher: Syngress ISBN: 1931836124 Windows Server 2003 has more features and functionality in any one of its component services than existed in the entire Windows NT 4 operating system. This book distills the tens of thousands of pages of documentation for this complex enterprise OS into a concise, applied format that system administrators can use. Every aspect of planning, installing, configuring, and troubleshooting a Windows Server 2003 network is documented, with plenty of examples and illustrations. http://www.oreilly.com/catalog/1931836124/ ***Java Cookbook, 2nd Edition Publisher: O'Reilly ISBN: 0596007019 "Java Cookbook, 2nd Edition" has been completely revised and updated to cover all the major APIs from Java 1.4 as well as significant first-look recipes for the most important features of the new 1.5 version. Packed with hundreds of tried-and-true Java recipes, the book also covers many specialized APIs--like those for working with Struts, Ant, and other open source tools--and delivers expanded Mac OS X Panther coverage. This comprehensive collection of problems, solutions, and practical examples will serve well Java developers at all levels of expertise. http://www.oreilly.com/catalog/0596007019/ Chapter 8, "Data Structuring with Generics, foreach, and Enumerations (JDK 1.5)," is available online: http://www.oreilly.com/catalog/0596007019/chapter/index.html ***Google: The Missing Manual Publisher: O'Reilly ISBN: 0596006136 Google, the planet's most popular program for finding stuff on the web, has no manual. It may seem like an easy-to-use program, but Google has many hidden tricks and tools that can turn your simple searching into powerful--and successful--discoveries. You just have to know where to look. This book is your guide, covering search techniques and tricks, must-have tools, and those little-known corners of Google. Get more out of your Google searches with this friendly deskside companion. http://www.oreilly.com/catalog/googletmm/ Chapter 3, "Googling Further: Images, News, and the Directory," is available online: http://www.oreilly.com/catalog/googletmm/chapter/index.html ***Richard Thieme's Islands in the Clickstream Publisher: Syngress ISBN: 1931836221 "Islands in the Clickstream" is a series of thousand-word essays exploring social and cultural dimensions of technology and the larger concerns of our lives. Their focus ranges beyond the impact of technology to spirituality, psychological insight, and social commentary. The author's credibility and work as a professional speaker immersed in technology who was also an Episcopal priest for sixteen years provides a perfect platform for supporting the book. http://www.oreilly.com/catalog/1931836221/ ***CYA: Securing IIS 6.0 Publisher: Syngress ISBN: 1931836256 http://www.oreilly.com/catalog/1931836256/ ***CYA: Securing Exchange Server 2003 & Outlook Web Access Publisher: Syngress ISBN: 1931836248 http://www.oreilly.com/catalog/1931836248/ The CYA series are highly portable, easily digestible road-maps to configuring, maintaining and troubleshooting essential features, assuring that the reader has in fact covered their behind. ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Apple WWDC, San Francisco, CA--June 28-July 2 We'll have a great new selection of Mac developers books to choose from at this show. Moscone West Convention Center http://developer.apple.com/wwdc/ ***JavaOne, San Francisco, CA--June 28-July 1 Drop by our booth (#1416) to check out our latest Java offerings. Moscone Center, San Francisco, CA http://java.sun.com/javaone/ ***Edd Dumbill ("Linux Unwired"), GNOME User and Developer European Conference, Kristiansand, Norway--June 28-30 Author Edd Dumbill (Linux Unwired) speaks at the fifth annual GUADEC. Agder University College, Kristiansand, Norway http://2004.guadec.org/ ***James Duncan Davidson ("Mac OS X Panther Hacks," "Running Mac OS X Panther"), Apple Store, San Francisco, CA--June 30 James is a special guest speaker at the SF Apple Store, telling his story as a Java developer moving to the Mac and becoming a Cocoa developer. http://www.apple.com/retail/sanfrancisco/ ***Steve Bass ("PC Annoyances"), Anchorage Borders, Anchorage, AK--July 7, 2004 Steve visits the Anchorage Borders beginning at 7:00 p.m. Stop by to say hello and get your very own copy signed! http://www.bordersstores.com/stores/store_pg.jsp?storeID=88 ***Steve Bass ("PC Annoyances"), Alaska Computer Society PC Users Group, Anchorage, AK--July 8 Join Steve at the ACSPCUG monthly meeting. http://www.acs-pcug.org/index.htm ================================================ Conference News ================================================ ***O'Reilly Open Source Convention User Group Discount User Group use code DSUG when you register, and you'll get 20% To register, go to: http://conferences.oreillynet.com/cs/os2004/create/ord_os04 O'Reilly Open Source Convention Portland Marriott Downtown Portland, OR July 26-30, 2004 http://conferences.oreilly.com/oscon/ ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Don't forget--Visit with O'Reilly Editors at 2004 USENIX Annual Tech Boston, MA--June 27-July 2 Come visit O'Reilly in the Partner Publisher Suite June 28-30. This conference includes: 6 days of training; renowned plenary speakers every morning; technical sessions every day; daily SIG sessions; and General and Freenix/Open Source refereed papers. Free exhibit & BOF registration available online. The conference runs June 27-July 2 in Boston, MA. http://www.usenix.org/usenix04/ ***O'Reilly Network Launches eDocuments Affordable, downloadable PDFs of premium O'Reilly Network content are now available covering topics such as digital media, Java versus .NET security, and web services, with new titles to be added regularly. There are no restrictions on your ability to save, copy, or print these documents, and you can instantly download a PDF from your O'Reilly account management page once you've purchased it online. For a closer look at our first batch of offerings, visit edocuments.oreilly.com/. http://www.oreillynet.com/pub/wlg/5112 ***Got an Gmail invite to share? Listen to Wil Wheaton ("Just a Geek") on the David Lawrence Show discussing his new project gmail4troops.com, which makes it easy to donate Google Gmail accounts to the US troops overseas. http://thedavidlawrenceshow.com/002007.html Just a Geek By Wil Wheaton Publisher: O'Reilly ISBN: 059600768X http://www.oreilly.com/catalog/jag/ --------------------- Open Source --------------------- ***The Open Source Paradigm Shift Tim O'Reilly writes about the lessons to be learned from the Open Source Movement in this article based on a talk he first gave at the Warburg-Pincus technology conference in May 2003. Find out why Tim says the open source story is far from over. http://tim.oreilly.com/opensource/paradigmshift_0504.html For more of Tim's writings, pay a visit to tim.oreilly.com. ***A Linux Quick Reference to Useful Commands Daniel J. Barrett, author of O'Reilly's "Linux Pocket Guide," has compiled a quick-reference guide to the most essential Linux commands and the tasks they perform. We are presenting this quick reference as a PDF download. Print it and keep it by your keyboard for quick answers to problems that arise. http://www.linuxdevcenter.com/pub/a/linux/excerpt/LinuxPG_quickref/index.html ***The Pragmatic Programmers Interview The Pragmatic Programmers, Andy Hunt and Dave Thomas, recently launched their own line of books on pragmatic software development. Since O'Reilly distributes their books, we convinced them to do an interview about self-publishing, the state of the software industry, and how to become better developers. http://www.onlamp.com/pub/a/onlamp/2004/06/24/pragmatic_programmers.html ***The Pragmatic Bookshelf: Pragmatic Unit Testing in C# with NUnit ISBN: 0974514020 http://www.oreilly.com/catalog/0974514020/ Pragmatic Unit Testing in Java with JUnit ISBN: 0974514012 http://www.oreilly.com/catalog/0974514012/ Pragmatic Version Control using CVS ISBN: 0974514004 http://www.oreilly.com/catalog/0974514004/ --------------------- Mac --------------------- ***Voice Recording Magic with the iPod Everyone knows that the iPod plays music unlike any other device, but many don't realize that it records clean audio, too. Here's a handy tutorial that shows you how to get started, then challenges your creativity with some nifty ideas about how to use these tools. http://www.macdevcenter.com/pub/a/mac/2004/06/22/ipod_recorder.html ***RSS: The Next Generation Syndicated summaries of web content are more popular than ever before, and the recent explosion of users has prompted some dramatic changes in the world of RSS software. Giles Turnbull takes a look at some of the latest offerings, including PulpFiction, Shrook, and of course, NetNewsWire. http://www.macdevcenter.com/pub/a/mac/2004/06/15/rss.html ***A Brief Introduction to GPS Photo Linking Digital cameras record EXIF data that tells us when we took a picture, but what if we want to know where too? David Goldwasser introduces us to using GPS positioning data with EXIF timestamps to build interactive maps showing pictures of markers. Typical of the kinds of hacks David contributed to O'Reilly's recently released "Digital Photography Hacks." http://www.macdevcenter.com/pub/a/mac/2004/06/15/gps_photo.html --------------------- Windows --------------------- ***Windows Server Hacks: Using Saved Queries to Find Locked Accounts Locked accounts can represent a serious security hole on your network. Mitch Tulloch, author of "Windows Server Hacks," shows you how to use saved queries to find them. http://www.windowsdevcenter.com/pub/a/windows/2004/06/22/locked_accounts.html ***Easily Purge Spyware, Adware, and Other Malware Think you're protected against spyware? Most likely you're not. J.W. Olsen reviews two of the best spyware killers you'll find anywhere: Ad-aware and Spybot. http://www.windowsdevcenter.com/pub/a/windows/2004/06/22/Spyware.html --------------------- Java --------------------- ***Using a JMS Provider with MDBs via the J2EE Connector Architecture Message-Driven Beans (MDBs) get a big boost in J2EE 1.4 via integration with the J2EE Connector Architecture (JCA), which opens up interesting possibilities to use messaging to and from legacy systems. Debu Panda shows how this can be accomplished. http://www.onjava.com/pub/a/onjava/2004/06/23/mdbjca.html ***Working with Hibernate in Eclipse Jim Elliott was curious about whether anyone had written plugins to work with Hibernate in Eclispe, as he'd just finished writing "Hibernate: A Developer's Notebook." It turns out there are several such efforts underway. In this article, Jim explores Hibernate Synchronizer--a plugin that automatically updates your Java code when you change your mapping document. http://www.onjava.com/pub/a/onjava/2004/06/23/hibernate.html --------------------- .NET --------------------- ***SP.NET Forms Security Jesse Liberty shows how easy it is to provide forms-based security via login screens and authentication in Whidbey. http://www.ondotnet.com/pub/a/dotnet/2004/06/14/liberty_whidbey.html ================================================ News From Your Peers ================================================ ***Share your Group's Secrets to Success on the O'Reilly UG Wiki List you tricks and experiences to share: http://wiki.oreillynet.com/usergroups/null?UGSuggestions Until next time-- Marsee ------------------------------------------------------- From joshnjillwait at yahoo.com Sat Jun 26 11:57:35 2004 From: joshnjillwait at yahoo.com (Joshua Wait) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Re: shell script or perl? (Belden Lyman) In-Reply-To: <200406251700.i5PH0evp031907@www.pm.org> Message-ID: <20040626165735.22853.qmail@web53706.mail.yahoo.com> That's very clever. Thanks for the clear and practical presentation of the solution. --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. shell script or perl? (Belden Lyman) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: 24 Jun 2004 15:21:29 -0700 > From: Belden Lyman > Subject: [oak perl] shell script or perl? > To: Oakland Perl Mongers > Message-ID: <1088115688.31959.10.camel@ls104> > Content-Type: text/plain > > > This may be interesting to someone else. > > Today at work I developed a perl script that > manipulates a text file in > some useful way. Then I realized that not all of our > servers have perl > installed on them, so I re-developed the data > manipulation in sed. > > But this was a loss, because in perl the program did > some extra > reporting which I couldn't make sed do- a verbose > mode and the like. I > know extra reporting will be useful, so decided to > compromise: combine > the two programs together into a single executable > script. > > If perl is found, then the perl portion of the > script gets run. If > not, then the shell script portion picks out what > arguments it knows > about, warns that it is ignoring other arguments, > and runs the sed > command that does the data transformation. > > I've hoisted out the guts of the script because the > text manipulation > isn't all that interesting. However, the bit that > selects between using > shell or perl is kind of neat: > > 1 #!/bin/ksh > 2 `perl -e 1 > /dev/null 2>&1` && eval 'exec > perl -x $0 $*' > 3 > 4 echo "hello shell script" > 5 for opt in $* > 6 do > 7 echo "shell: $opt" > 8 done > 9 exit 0 > 10 > 11 #!perl -l > 12 print "hello perl script"; > 13 print "perl: $_" for @ARGV; > 14 exit 1; > 15 __END__ > > All the shell scripting falls between lines 3 and > 10. The perl > code takes up lines 11-15. > > These are the important lines in the script: > > 2 `perl -e 1 > /dev/null 2>&1` && eval 'exec > perl -x $0 $*' > > 11 #!perl -l > > 15 __END__ > > Line 2 is executed by the shell, /bin/ksh. It starts > with > > `perl -e 1 > /dev/null 2>&1` > > which tries to invoke the perl interpreter to > execute the command > statement '1;'. If perl can be found on the system, > then the > interpreter starts up, does nothing, and exits with > a true value. > > If perl cannot be found, then the shell started by > my `backticks` spits > out an error message, which gets redirected to > /dev/null. The `backtick` > shell exits with a false value. > > The '&&' on line 2 causes the right side, "eval > 'exec perl -x $0 $*'", > to be executed only if the left side returns a true > value. So, where > a perl interpreter is available, the kernel replaces > the running shell > script with the following process: > > perl -x script_name_here script_args_here > > The -x switch to perl is pretty neat: 'perldoc > perlrun' says that it > > tells Perl that the program is embedded in a > larger chunk of > unrelated ASCII text, such as in a mail > message. > > (Well, I'm embedding it in a shell script, but same > difference.) > > Leading garbage will be discarded until the > first line that > starts with #! and contains the string "perl". > > (Hence line 11 being a very important line!) > > Any meaningful switches on that line will be > applied. > > (I tossed on a -l switch so the prints have a > newline automatically > appended.) > > If a directory name is specified, Perl will > switch to that > directory before running the program. > > (I didn't bother with this, though I suppose > changing to /tmp might > not be a bad idea: both the shell script and the > perl script read > input from a pipe, so a chdir wouldn't hurt > anything.) > > The -x switch controls only the disposal of > leading garbage. > The program must be terminated with "__END__" > > (And that's why line 15 is another important line.) > > Tada, a script written in shell and perl! > > Belden > > ps- > > You can simulate running the script on a server > where perl isn't found > by changing line 2 from this: > > 2 `perl -e 1 > /dev/null 2>&1` && eval 'exec > perl -x $0 $*' > > to this: > > 2 `$1 -e 1 > /dev/null 2>&1` && eval 'exec > perl -x $0 $*' > > and then you can run: > > $ ksh-or-perl fnurffanurf hello world > hello shell script > shell: fnurffanurf > shell: hello > shell: world > > and on a server where perl is found: > > $ ksh-or-perl perl hello world > perl: perl > perl: hello > perl: world > > pps- if I needed to put any shell script after the > perl code, I'd > change > === message truncated === __________________________________ Do you Yahoo!? New and Improved Yahoo! Mail - Send 10MB messages! http://promotions.yahoo.com/new_mail From david at fetter.org Mon Jun 28 22:23:23 2004 From: david at fetter.org (David Fetter) Date: Mon Aug 2 21:33:41 2004 Subject: [oak perl] Pressing CDs Message-ID: <20040629032323.GM7023@fetter.org> Kind people, I've been tasked with getting some PostgreSQL CDs pressed and packaged for the upcoming OSCON. Does anybody have (dis)recommendations for outfits I can talk with about this? TIA for any hints, tips or pointers :) Cheers, D -- David Fetter david@fetter.org http://fetter.org/ phone: +1 510 893 6100 mobile: +1 415 235 3778 Remember to vote!