From japh at cos.agilent.com Wed Oct 2 14:29:33 2002 From: japh at cos.agilent.com (Tim Chambers) Date: Thu Aug 5 00:18:15 2004 Subject: Perl lunch this Thursday References: Message-ID: <005f01c26a4a$0a5a00f0$80441d82@TC5570P> > > Any suggestions for where to meet? I'd prefer somewhere with a good bar. :-) John Evans wrote: > Ruby Tuesday has great food and a decent bar... Having received no other suggestions, Ruby Tuesday's it is. I'll send a reminder tomorrow morning. Mark your calendars now. <>< Tim From jtevans at kilnar.com Wed Oct 2 19:18:31 2002 From: jtevans at kilnar.com (John Evans) Date: Thu Aug 5 00:18:15 2004 Subject: Perl lunch this Thursday In-Reply-To: <005f01c26a4a$0a5a00f0$80441d82@TC5570P> Message-ID: On Wed, 2 Oct 2002, Tim Chambers wrote: > > > Any suggestions for where to meet? I'd prefer somewhere with a good bar. > :-) > > John Evans wrote: > > Ruby Tuesday has great food and a decent bar... > > Having received no other suggestions, Ruby Tuesday's it is. I'll send a > reminder tomorrow morning. Mark your calendars now. > Since there are several, I guess I'll clarify a bit: The one on the corner of Centennial and Garden of the Gods. -- John Evans http://jtevans.kilnar.com/ -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS d- s++:- a- C+++>++++ ULSB++++$ P+++$ L++++$ E--- W++ N+ o? K? w O- M V PS+ !PE Y+ PGP t(--) 5-- X++(+++) R+++ tv+ b+++(++++) DI+++ D++>+++ G+ e h--- r+++ y+++ ------END GEEK CODE BLOCK------ From japh at cos.agilent.com Thu Oct 3 09:42:21 2002 From: japh at cos.agilent.com (Tim Chambers) Date: Thu Aug 5 00:18:15 2004 Subject: Perl lunch TODAY Message-ID: <001301c26aeb$15c5d260$80441d82@TC5570P> WHAT: monthly Pikes Peak Perl Mongers lunch WHERE: Ruby Tuesday's, Centennial & Garden of the Gods WHEN: today (Thursday) at 11:30 WHY: food & geekly conversation <>< Tim 719.590.5570 (w) 719.651.0116 (cell) From japh at cos.agilent.com Thu Oct 3 10:51:55 2002 From: japh at cos.agilent.com (Tim Chambers) Date: Thu Aug 5 00:18:15 2004 Subject: pikes-peak.pm.org is down; bookmark alternate URL Message-ID: <001201c26af4$ccd6d130$80441d82@TC5570P> Turns out it's some kind of alias. Our Web is still accessible as http://colorado-springs.pm.org/ I'll write again when I get this resolved with our service provider. <>< Tim From ningersoll at cso.atmel.com Thu Oct 3 11:39:23 2002 From: ningersoll at cso.atmel.com (Nelson Ingersoll) Date: Thu Aug 5 00:18:15 2004 Subject: Missing Perl lunch TODAY In-Reply-To: <001301c26aeb$15c5d260$80441d82@TC5570P> Message-ID: <5.1.1.6.2.20021003103739.020eeee0@postal.atmel.com> Alas a meeting was called at the last minute and my presence is required. Therefore I won't be able to make the Perl Mongers lunch! My thoughts will be there though my stomach won't. - Nelson ... Grrrr.... At 08:42 AM 10/3/2002, Tim Chambers wrote: >WHAT: monthly Pikes Peak Perl Mongers lunch >WHERE: Ruby Tuesday's, Centennial & Garden of the Gods >WHEN: today (Thursday) at 11:30 >WHY: food & geekly conversation > ><>< Tim >719.590.5570 (w) >719.651.0116 (cell) From japh at cos.agilent.com Tue Oct 8 12:21:48 2002 From: japh at cos.agilent.com (Tim Chambers) Date: Thu Aug 5 00:18:15 2004 Subject: Fw: Newsletter from O'Reilly UG Program, October 7 Message-ID: <002001c26eef$2f7e7150$80441d82@TC5570P> O'Reilly User Group Program Newsletter October 7, 2002 Spread The Word To Your Members... Highlights This Week: ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Learning C# -Creating Applications with Mozilla -Learning Cocoa with Objective-C -Web Privacy with P3P ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -O'Reilly's Mac OS X Conference Coverage -Mac User Group members at the Mac OS X Conference ---------------------------------------------------------------- News ---------------------------------------------------------------- -Go Wild with the New and Improved Safari Bookshelf -A Missing Manual Saves my Day -Real Hacking Rules! -Securing Linux -Working with Files in PHP -Creating ASP.NET Web Services, Part 1 -Introduction to OOP in VB.NET -Help! IE6 Is Blocking My Cookies -Top Five Open Source Packages for System Administrators -O'Reilly Wins Best Java Book Award -Top Ten New Things You Can Do with NIO -The Near Future of Digital Rights Management -Why Unix Matters to Mac OS X -The Do's and Don'ts of Shareware, Part 1 ---------------------------------------------------------------- Announcements From Your Peers ---------------------------------------------------------------- -Maryland Apple Corps next meeting ================================================ Book News ================================================ Review books are available--please email me for a copy. If you need your books by a certain date, please allow at least four weeks for shipping. Send or email me copies of your newsletters and book reviews. Don't forget, your members get 20% off any O'Reilly book they purchase directly from O'Reilly. Just use code DSUG when ordering. Press releases are available on our press page: http://press.oreilly.com/ ***Learning C# Order Number: 3765 With "Learning C#," best-selling author Jesse Liberty will help you build a solid foundation in .NET and show how to apply your skills by using dozens of tested examples. You will learn how to develop various kinds of applications--including those that work with databases--and web services. Whether you have a little object-oriented programming experience or you are new to programming altogether, "Learning C# "will set you firmly on your way. http://www.oreilly.com/catalog/learncsharp/ Chapter 2, "Getting Started with C#," is available online: http://www.oreilly.com/catalog/learncsharp/chapter/ch02.html ***Creating Applications with Mozilla Order Number: 0529 Mozilla is not just a browser. Mozilla is also a framework that allows developers to create cross-platform applications. "Creating Applications with Mozilla" provides step-by-step information about how you can create your own programs using Mozilla's framework.http://www.oreilly.com/catalog/mozilla/ Chapter 2, "Getting Started," is available online: http://www.oreilly.com/catalog/mozilla/chapter/index.html ***Learning Cocoa with Objective-C Order Number: 3013 Based on the Jaguar release of Mac OS X 10.2, this new edition of "Learning Cocoa" covers the latest updates to the Cocoa frameworks, including examples that use the Address Book and Universal Access APIs. Also included with this edition is a handy quick reference card, charting Cocoa's Foundation and AppKit frameworks, along with an Appendix that includes a listing of resources essential to any Cocoa developer--beginning or advanced. This is the "must-have" book for people who want to develop applications for Mac OS X, and is the only book approved and reviewed by Apple engineers. http://www.oreilly.com/catalog/learncocoa2/ Chapter 3, "Object-Oriented Programming with Objective-C," is available online: http://www.oreilly.com/catalog/learncocoa2/chapter/index.html ***Web Privacy with P3P Order Number: 3714 "Web Privacy with P3P" explains the P3P protocol and shows web site developers how to configure their sites for P3P compliance. Full of examples and case studies, the book delivers practical advice and insider tips. Software developers, privacy consultants, corporate decision-makers, lawyers, public policy-makers, and any individual interested in online privacy issues will find this book a necessary reference. http://www.oreilly.com/catalog/webprivp3p/ Chapter 1, "Introduction to P3P," is available online: http://www.oreilly.com/catalog/webprivp3p/chapter/index.html The author's website: http://p3pbook.com/ ================================================ Conference News ================================================ ***Mac OS X Conference Coverage O'Reilly's Mac OS X Conference has just wrapped up. Don't miss our coverage, including photos, reports, and weblogs from the conference floor. http://www.macdevcenter.com/mac/osx2002/ ***Mac User Group members together at the conference: http://www.mugcenter.com/ Thanks to Lorene Romero (North Coast Mac Users Group) and Chuck Joiner (Hershey Apple Core) for putting this event together and promoting it. ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Go Wild with the New and Improved Safari Bookshelf The premier electronic reference library for programmers and IT professionals just got better, with simplified navigation, a more powerful search, and flexible book swapping options. http://www.oreilly.com/news/new_safari_0902.html Get your first 14 days on Safari free! https://secure.safaribooksonline.com/promo.asp?code=ORA14&portal=oreilly ***A Missing Manual Saves my Day O'Reilly author and editor Jonathan Gennick writes about the book that saved him from disaster--David Pogue's "Windows XP Home Edition: The Missing Manual." http://www.oreillynet.com/pub/wlg/2032 Has an O'Reilly book saved your day? Please let me know at marsee@oreilly.com ***Real Hacking Rules! On the tenth anniversary of Def Con, the annual Las Vegas meeting of computer hackers, security professionals, and others, Richard Thieme reflects on how the con--and hacking--had changed since he spoke at Def Con 4 seven years earlier. http://www.oreillynet.com/pub/a/network/2002/10/04/hackers.html --------------------- Open Source --------------------- ***Securing Linux Michael Bauer explains why it's both possible and worthwhile to secure Linux for use as an Internet server platform. http://www.onlamp.com/pub/a/onlamp/2002/10/03/securinglinux.html Michael is the author of "Building Secure Servers with Linux," available later this month. Order Number: 2173 http://www.oreilly.com/catalog/bssrvrlnx/ ***Working with Files in PHP John Coggeshall covers the fundamentals of reading and writing text files in PHP. http://www.onlamp.com/pub/a/php/2002/10/03/php_foundations.html This article is part of the "PHP Foundations" series--A programmer's guide to learning PHP for people with no PHP experience. http://www.oreillynet.com/pub/ct/29 --------------------- .NET --------------------- ***Creating ASP.NET Web Services, Part 1 Learn how to write a HelloWorld Web services application with ASP.NET in part one of a series of book excerpts from "Programming .NET Web Services." http://www.oreillynet.com/pub/a/dotnet/excerpt/progdotnetws_2/index1.html Programming .NET Web Services Order Number: 2505 http://www.oreilly.com/catalog/prognetws/ ***Introduction to OOP in VB.NET This article addresses why Microsoft made the switch to object-oriented programming, and why it is so hard to learn, even for experienced programmers. http://www.oreillynet.com/pub/a/dotnet/2002/09/22/vb-oop.html For more on how OOP helps you maximize the power of .NET, don't miss the upcoming "Object-Oriented Programming with Visual Basic .NET." Order Number: 1460 http://www.oreilly.com/catalog/objectvbnet/ --------------------- Web Development --------------------- ***Help! IE6 Is Blocking My Cookies Lorrie Cranor offers an introduction to P3P and an overview of what you need to do to prevent IE6 from blocking your cookies. Lorrie is the author of "Web Privacy with P3P." http://www.oreillynet.com/pub/a/javascript/2002/10/04/p3p.html --------------------- System Administration --------------------- ***Top Five Open Source Packages for System Administrators AEleen Frisch offers the first installment in a five-part series on the most useful open source administrative tools. We begin the countdown with number five, Amanda, a network-based enterprise backup utility. http://www.oreillynet.com/pub/a/network/2002/09/24/essentialsysadmin.html AEleen is the author of "Essential System Administration, 3rd Edition." Order Number: 3439 http://www.oreilly.com/catalog/esa3/ --------------------- Java --------------------- ***O'Reilly Wins Best Java Book Award "The Java Developer's Journal" has announced its Readers' Choice award for Best Java Book in 2002: Richard Monson-Haefel and David Chappell's "Java Message Service." http://www.sys-con.com/java/readerschoice2002/winners.cfm Java Message Service Order Number: 0685 http://www.oreilly.com/catalog/javmesser/ ***Top Ten New Things You Can Do with NIO In this article, Ron Hitchens lists a slew of powerful new capabilities NIO brings to the Java platform. http://www.onjava.com/pub/a/onjava/2002/10/02/javanio.html Ron is the author of O'Reilly's recently released "Java NIO." Order Number: 2882 http://www.oreilly.com/catalog/javanio/ --------------------- Mac --------------------- ***The Near Future of Digital Rights Management Daniel Steinberg looks at the ramifications of Hollywood's desire to turn the PC into a trusted digital appliance, in this report from the DRM panel at the Mac OS X Conference http://www.macdevcenter.com/pub/a/mac/2002/10/03/drm.html ***Why Unix Matters to Mac OS X In their keynotes Tim O'Reilly and Jordan Hubbard talk about the significance of UNIX to Mac OS X. http://www.macdevcenter.com/pub/a/mac/2002/10/03/keynotes.html ***The Do's and Don'ts of Shareware, Part 1 http://www.macdevcenter.com/pub/a/mac/2002/09/30/dev_osx.html This article is part of the "Developing for Mac OS X Series" http://macdevcenter.com/pub/ct/59 ================================================ Announcements From Your Peers ================================================ ***Maryland Apple Corps, Inc.--Greater Baltimore Metro Area Tuesday, October 8, 2002, 6:30 pm 320 York Rd., Towson, MD 21204 A presenter from the Mid-Atlantic Mac User Groups will be discussing Jaguar and its new feature. For More info contact Mical Wilmoth Carton, Club Ambassador at MdAPPLE@aol.com Until next time, Marsee From jtevans at kilnar.com Tue Oct 15 00:02:03 2002 From: jtevans at kilnar.com (John Evans) Date: Thu Aug 5 00:18:15 2004 Subject: #include for Perl? Message-ID: Hey guys, I'm writing a set of Perl scripts that share a common set of configuration variables. When one variable changes, I would like to change one file and have all scripts recognize the change. Somethign akin to what "#include" does for C. I've been doing things along the lines of: File: config.inc $docpath = "/home/jtevans/doc"; $binpath = "/home/jtevans/bin"; $data = "/home/jtevans/report/data.txt"; # more vars .... File: find_bad_fields.plo #!/usr/local/bin/perl -wT use "./config.inc"; # Also tried eval and require. open(DATAIN, $data) or die("Aaahh!!!\n"); while () { # do stuff... } close(DATAIN); Is there a way to do what I'm trying or am I SOL? Thanks in advance for any advice you guys can pass my way... -- John Evans http://jtevans.kilnar.com/ -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS d- s++:- a- C+++>++++ ULSB++++$ P+++$ L++++$ E--- W++ N+ o? K? w O- M V PS+ !PE Y+ PGP t(--) 5-- X++(+++) R+++ tv+ b+++(++++) DI+++ D++>+++ G+ e h--- r+++ y+++ ------END GEEK CODE BLOCK------ From hierophant at pcisys.net Tue Oct 15 01:01:05 2002 From: hierophant at pcisys.net (Keary Suska) Date: Thu Aug 5 00:18:15 2004 Subject: #include for Perl? In-Reply-To: Message-ID: on 10/14/02 11:02 PM, jtevans@kilnar.com purportedly said: > I'm writing a set of Perl scripts that share a common set of > configuration variables. When one variable changes, I would like to change > one file and have all scripts recognize the change. Somethign akin to what > "#include" does for C. > > use "./config.inc"; > # Also tried eval and require. This is an easy thing to do, and the require should work best in most circumstances. What seems to be wrong? The require'd file must return a true value, and if you "use strict" you you will need to declare the vars as global using our() (5.6+) or use vars, and require it in the global scope for good measure. Keary Suska Esoteritech, Inc. "Leveraging Open Source for a better Internet" From jtevans at kilnar.com Tue Oct 15 11:02:50 2002 From: jtevans at kilnar.com (John Evans) Date: Thu Aug 5 00:18:15 2004 Subject: #include for Perl? In-Reply-To: Message-ID: On Tue, 15 Oct 2002, Keary Suska wrote: > This is an easy thing to do, and the require should work best in most > circumstances. What seems to be wrong? The require'd file must return a true > value, and if you "use strict" you you will need to declare the vars as > global using our() (5.6+) or use vars, and require it in the global scope > for good measure. > require is working. Seems like last night, I was trying to "reqire" files (note the lack of a 'u'). Guess that's what I get for coding during a hockey game.. Thanks for the insight! -- John Evans http://jtevans.kilnar.com/ -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS d- s++:- a- C+++>++++ ULSB++++$ P+++$ L++++$ E--- W++ N+ o? K? w O- M V PS+ !PE Y+ PGP t(--) 5-- X++(+++) R+++ tv+ b+++(++++) DI+++ D++>+++ G+ e h--- r+++ y+++ ------END GEEK CODE BLOCK------ From jtevans at kilnar.com Thu Oct 17 17:34:24 2002 From: jtevans at kilnar.com (John Evans) Date: Thu Aug 5 00:18:16 2004 Subject: substitute regex on arrays Message-ID: Heya guys, Another question for ya. To strip leading/trailing spaces from a string, do I typically do: $s =~ s/^\s+//g; $s =~ s/\s+$//g; I need to do this on an array of strings, but the best solution that I have is: for ($cnt = 0; $cnt < @arr; ++$cnt) { $arr[$cnt] =~ s/^\s+//g; $arr[$cnt] =~ s/\s+$//g; } This works fine, but I'm wondering if there is a faster way of doing it? Thanks! -- John Evans http://jtevans.kilnar.com/ -----BEGIN GEEK CODE BLOCK----- Version: 3.1 GCS d- s++:- a- C+++>++++ ULSB++++$ P+++$ L++++$ E--- W++ N+ o? K? w O- M V PS+ !PE Y+ PGP t(--) 5-- X++(+++) R+++ tv+ b+++(++++) DI+++ D++>+++ G+ e h--- r+++ y+++ ------END GEEK CODE BLOCK------ From nagler at bivio.biz Thu Oct 17 18:30:49 2002 From: nagler at bivio.biz (Rob Nagler) Date: Thu Aug 5 00:18:16 2004 Subject: substitute regex on arrays In-Reply-To: References: Message-ID: <15791.18473.30000.456940@gargle.gargle.HOWL> John Evans writes: > $s =~ s/^\s+//g; > $s =~ s/\s+$//g; > > I need to do this on an array of strings, but the best solution that I > have is: > > for ($cnt = 0; $cnt < @arr; ++$cnt) { > $arr[$cnt] =~ s/^\s+//g; > $arr[$cnt] =~ s/\s+$//g; > } > > > This works fine, but I'm wondering if there is a faster way of doing it? Couple of things. First, you want to use foreach in this context. Second, one regex, is getter than two: foreach my $a (@arr) { $a =~ s/^\s+|\s+//g; } You may want "m" on the end, to deal with multi-line strings. Arrays are awkward sometimes. Can you feed it into a whole string, e.g. local($/); my($in) = <>; $in =~ s/^\s+|\s+//mg; If you need to pass the string around, pass its reference. Rob From timc+pppm at divide.net Fri Oct 25 20:34:16 2002 From: timc+pppm at divide.net (Tim Chambers) Date: Thu Aug 5 00:18:16 2004 Subject: Fw: Newsletter from O'Reilly UG Program, October 24 Message-ID: <00a901c27c8f$cd5eb9e0$bf23e5d8@mailordr> O'Reilly User Group Program Newsletter October 24, 2002 Spread The Word To Your Members... Highlights This Week: ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -NetBeans: The Definitive Guide -Building Secure Servers with Linux -Object-Oriented Programming with Visual Basic .NET -Embedding Perl in HTML with Mason -HTTP: The Definitive Guide -Windows XP Annoyances -RADIUS: Securing Public Access to Private Resources -Mac OS X: The Missing Manual, 2nd Edition -Oracle SQL*Plus Pocket Reference, 2nd Edition ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -AEleen Frisch in Washington, DC--November 9, 2002 at 2:00 PM ---------------------------------------------------------------- Conference News ---------------------------------------------------------------- -O'Reilly Bioinformatics Technology Conference Online Registration Is Open ---------------------------------------------------------------- News ---------------------------------------------------------------- -Top Ten Digital Photography Tips -Building Online Communities -Lessons from the Internet Bookmobile -Denial-of-Service Vulnerabilities -Radiator -Beginning Python for Bioinformatics -Announcing ONDotnet.com -Using .NET Sockets -Beep BEEP! -Learning and Using Jakarta Digester -XML to PDF? Oh, FOP It. -Upgrade My Missing Manual? -Top Ten Mac OS X Tips for Unix Geeks -Digital Killed the Video Star ---------------------------------------------------------------- Announcements From Your Peers ---------------------------------------------------------------- -MacFair 2002 on Saturday, November 16, 2002--Southern California: ================================================ Book News ================================================ Review books are available--please email me for a copy. If you need your books by a certain date, please allow at least four weeks for shipping. Send or email me copies of your newsletters and book reviews. Don't forget, your members get 20% off any O'Reilly book they purchase directly from O'Reilly. Just use code DSUG when ordering. Press releases are available on our press page: http://press.oreilly.com/ ***Group purchases with better discounts are available*** Please let me know if you are interested. NetBeans: The Definitive Guide Order Number: 2807 You'll find out how to use this IDE to its fullest, making your Java programming more efficient and productive than ever before in this book. http://www.oreilly.com/catalog/netbeans/ Chapter 11, "Working with XML," is available online: http://www.oreilly.com/catalog/netbeans/chapter/ch11.html ***Building Secure Servers with Linux Order Number: 2173 An all-inclusive resource for Linux users who wish to harden their systems, this book covers general security as well as key services such as DNS, the Apache web server, mail, file transfer, and secure shell. With this book in hand, you'll have everything you need to ensure robust security of your Linux system. http://www.oreilly.com/catalog/bssrvrlnx/ Chapter 10, "System Log Management and Monitoring," is available online: http://www.oreilly.com/catalog/bssrvrlnx/chapter/index.html ***Object-Oriented Programming with Visual Basic .NET Order Number: 1460 Packed with examples that will guide you through every step, this book is an essential tool to mastering VB.NET. http://www.oreilly.com/catalog/objectvbnet/ Chapter 1, "Introduction," is available online: http://www.oreilly.com/catalog/objectvbnet/chapter/index.html ***Embedding Perl in HTML with Mason Order Number: 2254 "Embedding Perl in HTML with Mason" shows you how to create large, complex, dynamically driven web sites that look good and are a snap to maintain. Written by members of Mason's core development team, the book covers the latest release of Mason 1.12, which has many new features, including line-number reporting based on source files, sub-requests, and easier use as a CGI. http://www.oreilly.com/catalog/perlhtmlmason/ Chapter 5, "Advanced Features," is available online: http://www.oreilly.com/catalog/perlhtmlmason/chapter/index.html ***HTTP: The Definitive Guide Order Number: 5092 "HTTP: The Definitive Guide" documents everything technical people need for using HTTP efficiently. Written by experts with years of practical and teaching experience, this book is the definitive resource on HTTP and related core web technologies because it clearly explains the "why" as well as the "how." http://www.oreilly.com/catalog/httptdg/ Chapter 6, "Proxies," is available online: http://www.oreilly.com/catalog/httptdg/chapter/index.html ***Windows XP Annoyances Order Number: 4168 Windows XP contains dozens of new features designed to make your work easier, but it also introduces numerous quirks and unaccountable behaviors guaranteed to increase your level of frustration. "Windows XP Annoyances" offers solutions, tips, workarounds, and warnings that enable you to both customize and troubleshoot Windows XP. http://www.oreilly.com/catalog/winxpannoy/ Chapter 2, "Basic Explorer Coping Skills," is available online: http://www.oreilly.com/catalog/winxpannoy/chapter/index.html ***RADIUS: Securing Public Access to Private Resources Order Number: 3226 This unique book provides a complete, detailed guide to the underpinnings of the RADIUS protocol, from the history and theory of the architecture, to how the protocol and its ancillaries function on a day-to-day basis, to implementing RADIUS-based security in a variety of environments. http://www.oreilly.com/catalog/radius/ Chapter 5, "Getting Started with FreeRADIUS," and excerpts from Chapter 9 "New RADIUS Developments," are available online: http://www.oreilly.com/catalog/radius/chapter/index.html ***Mac OS X: The Missing Manual, 2nd Edition Order Number: 4508 New York Times columnist David Pogue has just updated his best-selling "Mac OS X: The Missing Manual," and once again, he reveals which new features work well and which do not. The second edition covers Mac OS X 10.2 and includes new chapters on iChat, Sherlock 3, and the new Finder. The book also delves into features under the hood, such as the networking tools that allow Macs and PCs to swap files on a network. http://www.oreilly.com/catalog/macosxmm2/ Chapter 2, "Organizing Your Stuff," is available online: http://www.oreilly.com/catalog/macosxmm2/chapter/index.html ***Oracle SQL*Plus Pocket Reference, 2nd Edition Order Number 4419 The new edition of this pocket reference includes many new features for Oracle9i: the COALESCE function, searched CASE expressions, new table join syntax, partition operations, MERGE statement, and syntax changes in existing SQL*Plus statements. It also adds sections on basic SQL (a much-requested feature): INSERT, DELETE, UPDATE, SELECT, and transaction management. http://www.oreilly.com/catalog/orsqlpluspr2/ A Sample Excerpt, "Table Joins (Oracle8i)," is available online: http://www.oreilly.com/catalog/orsqlpluspr2/chapter/ch01.html =============================================== Upcoming Events ================================================ ***AEleen Frisch in Washington, DC--November 9, 2002 at 2:00 PM AEleen is the author of "Essential System Administration, 3rd Edition." She will be giving a presentation and book signing at: Reiter's Professional and Scientific Books 2021 K Street NW, Washington, DC 20006-1003 (800) 537-4314 http://www.reiters.com/ Essential System Administration, 3rd Edition Order Number: 3439 http://www.oreilly.com/catalog/esa3/ For more events, please see: http://events.oreilly.com/ ================================================ Conference News ================================================ ***Online registration is now open for the O'Reilly Bioinformatics Technology Conference This conference takes place at the Westin Horton Plaza in San Diego on February 3-6, 2003. http://conferences.oreilly.com/biocon/ Early Bird Discount-- User Group members who register before December 16th, 2002 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/bio2003/create/ord_bio03 Conference tracks for this year: Toolkits http://conferences.oreilly.com/pub/w/21/track_toolkits.html Techniques http://conferences.oreilly.com/pub/w/21/track_techniques.html Bioinformatics Overview http://conferences.oreilly.com/pub/w/21/track_overview.html End-User Applications http://conferences.oreilly.com/pub/w/21/track_enduser.html System Administration and Infrastructure http://conferences.oreilly.com/pub/w/21/track_sysadmin.html Speakers include Lincoln Stein, Suzanna Lewis, Francis Ouellette, Alvis Brazma, James Gosling, Stephen Wolfram, and Damian Conway For a complete list of speaker information see: http://conferences.oreilly.com/pub/w/21/speakers.html ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Top Ten Digital Photography Tips http://www.macdevcenter.com/pub/a/mac/2002/10/22/digi_photo_tips.html ***Building Online Communities It's easy to install and run a web site or a mailing list. It's hard to run it well. The secret lies in understanding and adopting the best characteristics of several online communities. http://www.oreillynet.com/pub/a/network/2002/10/21/community.html ***Lessons from the Internet Bookmobile Cruising in a high-tech-equipped bus, Richard Koman joined Brewster Kahle on a cross-country crusade in the Internet Bookmobile to provide lessons to school kids in the applications of the public domain. Read their experiences as they stopped at various schools--taking ASCII text versions of public domain works available online and letting the kids turn them into books. http://www.oreillynet.com/pub/a/network/2002/10/18/bookmobile --------------------- Open Source --------------------- ***Denial-of-Service Vulnerabilities Noel Davis looks at denial-of-service vulnerabilities in xinetd, syslog-ng, net-snmp, and Sun's lockd; problems with heartbeat, dvips, OpenOffice, and Cisco CatOS embedded HTTP server; and security vulnerabilities in kpf, gnome-gv, ggv, Mozilla, and PAM. http://linux.oreillynet.com/pub/a/linux/2002/10/22/insecurities.html ***Radiator Are you fed up with those who think that commercial applications need to be written in an "enterprise" language like Java or C++? So are we, so we spoke to Mike McCauley at Open System Consultants. http://www.perl.com/pub/a/2002/10/15/radiator.html ***Beginning Python for Bioinformatics Python might not be the first language that comes to mind for bioinformatics, but Patrick O'Brien demonstrates that it's well suited for the task. http://www.onlamp.com/pub/a/python/2002/10/17/biopython.html --------------------- .NET --------------------- ***Announcing ONDotnet.com Shawn Wildermuth is very excited to announce the .NET DevCenter is now officially ONDotnet.com; and he is the new editor. http://www.oreillynet.com/pub/wlg/2198 Check it out at: http://ONDotnet.com ***Using .NET Sockets Writing programs that access the network used to be a relatively difficult task. With .NET, this is no longer the case. This article shows how to use the Socket class in a .NET client application. http://www.ondotnet.com/pub/a/dotnet/2002/10/21/sockets.htm --------------------- XML --------------------- ***Beep BEEP! Rich Salz examines BEEP as part of his study of methods for transporting binary data in SOAP. http://www.xml.com/pub/a/2002/10/16/ends.html Get your complete BEEP toolkit from "BEEP: The Definitive Guide." Order Number: 2440 http://www.oreilly.com/catalog/beep/ --------------------- Java --------------------- ***Learning and Using Jakarta Digester Turn your XML into Beans. http://www.onjava.com/pub/a/onjava/2002/10/23/digester.html ***XML to PDF? Oh, FOP It. FOP is an open source Java API for converting XML data to PDF and other formats. This article shows you how it's done. http://www.onjava.com/pub/a/onjava/2002/10/16/fop.html --------------------- Mac --------------------- ***Upgrade My Missing Manual? David Pogue answers the question, How different is 10.1 from 10.2 and should I get the new Mac OS X book? http://www.missingmanual.com/david/ ***Top Ten Mac OS X Tips for Unix Geeks http://www.macdevcenter.com/pub/a/mac/2002/10/22/macforunix.html ***Digital Killed the Video Star Alan Graham shows how to create videos with just a scanner or digital camera, a $10 shareware app, and an OS X Mac. http://www.macdevcenter.com/pub/a/mac/2002/10/18/photo_to_movie.html ================================================ Announcements From Your Peers ================================================ Southern California-- MacFair 2002 Saturday - November 16, 2002 10:00am to 5:00pm Cerritos College - Student Activities Center 11110 Alondra Blvd., Norwalk, CA O'Reilly user group members can register online ahead of time with the discount code ORL-1 to receive $5.00 off the admission price. For more information or to register, go to: www.macfair.org Until next time, Marsee From Robert.L.Harris at rdlg.net Tue Oct 29 14:53:13 2002 From: Robert.L.Harris at rdlg.net (Robert L. Harris) Date: Thu Aug 5 00:18:16 2004 Subject: GD::Graph??? Message-ID: <20021029205313.GW3420@rdlg.net> I'm trying to write a perl script that'll read in a time and a value per time. I've got the graphing going right I think except when I try to write out the .gif file. I get: Can't locate object method "gif" via package "GD::Graph::bars" (perhaps you forgot to load "GD::Graph::bars"?) at ./GraphSarg.pl line 59, line 102 (#1) (F) You said to do (or require, or use) a file that couldn't be found. Perl looks for the file in all the locations mentioned in @INC, unless the file name included the full path to the file. Perhaps you need to set the PERL5LIB or PERL5OPT environment variable to say where the extra library is, or maybe the script needs to add the library name to @INC. Or maybe you just misspelled the name of the file. See perlfunc/require and lib. Uncaught exception from user code: Can't locate object method "gif" via package "GD::Graph::bars" (perhaps you forgot to load "GD::Graph::bars"?) at ./GraphSarg.pl line 59, line 102. I have "use GD::Graph::bars;" in the top 5 lines of my script and I can find it in /usr/local/lib/site_perl. Help? :wq! --------------------------------------------------------------------------- Robert L. Harris DISCLAIMER: These are MY OPINIONS ALONE. I speak for no-one else. FYI: perl -e 'print $i=pack(c5,(41*2),sqrt(7056),(unpack(c,H)-2),oct(115),10);' From hierophant at pcisys.net Tue Oct 29 15:51:07 2002 From: hierophant at pcisys.net (Keary Suska) Date: Thu Aug 5 00:18:16 2004 Subject: GD::Graph??? In-Reply-To: <20021029205313.GW3420@rdlg.net> Message-ID: on 10/29/02 1:53 PM, Robert.L.Harris@rdlg.net purportedly said: > I'm trying to write a perl script that'll read in a time and a value per > time. I've got the graphing going right I think except when I try to > write out the .gif file. I get: > > Can't locate object method "gif" via package "GD::Graph::bars" (perhaps you > forgot to load "GD::Graph::bars"?) at ./GraphSarg.pl line 59, line 102 Unless you are using a rather old GD, GIF support was removed because of patent/copyright issues. GD now only supports JPEG and PING. Keary Suska Esoteritech, Inc. "Leveraging Open Source for a better Internet"