From bmathis at directedge.com Wed May 1 20:34:31 2002 From: bmathis at directedge.com (Brian Mathis) Date: Thu Aug 5 00:19:38 2004 Subject: [roch-pm] Perl.com: Becoming a CPAN Tester (fwd) Message-ID: Perl.com update -------------------------------------- The Email for www.perl.com Subscribers =================================================================== New Report from O'Reilly Research: Planning for Web Services Planning for Web Services is a new report from O'Reilly Research by industry visionary Clay Shirky. This report guides CTOs and CIOs through the inflated claims, competing standards, and amalgam of acronyms to arrive at a realistic appraisal of the business impact of Web Services. $495 Save $100! Use or mention code wsrpen http://www.oreilly.com/catalog/wsrep ================================================================== Hello, world! This is Simon Cozens, www.perl.com managing editor, bringing you the latest goings on from the world of Perl and our own site. * Perl at large. The Apache::MP3 module is a great way to turn a server containing a bunch of MP3s into a streaming jukebox for the home. Sean Burke has started a project to localise it into your favourite language; just the thing for today, Internet Radio Silence Day. http://use.perl.org/article.pl?sid=02/04/27/228245&mode=nocomment&tid=5 http://www.apachemp3.com/ http://www.kurthanson.com/archive/news/042502/index.asp Very, very last chance to submit proposals for YAPC::NA - the deadline is tonight! Send your talk proposals to na-author@yapc.org http://www.yapc.org/America/ http://www.yapc-stl.org/ The Perl Review, together with O'Reilly and ActiveState, is hosting another Perl Golf competition all this week. "Veteran" golfers can play for an O'Reilly book of their choice, and "beginners" compete for an ActiveState T-shirt and bumper sticker. http://perlgolf.sourceforge.net/ http://www.theperlreview.com/ * What's new on www.perl.com? This week sees another release of the CPANPLUS module for downloading and installing modules from CPAN. A notable feature of this release is that it has support for automatically sending module test results to the CPAN testers. Autrijus Tang, release engineer for CPANPLUS, explains how you can get involved in the CPAN quality assurance effort. http://www.perl.com/pub/a/2002/04/30/cpants.html In case you missed it last week, I reviewed the 'mod_perl Developers Cookbook' from SAMS, and was indeed quite impressed with it! Later on this week, I'll be looking over Liz Castro's Perl and CGI Visual Quickstart, so check back to www.perl.com to see what I think of it... http://www.perl.com/pub/a/2002/04/25/review.html Enjoy, and welcome to summer! SC =============================================================== The 4th O'Reilly Open Source Convention, July 22-26, 2002 Sheraton San Diego Hotel and Marina >From the Frontier of Research, to the Heart of the Enterprise Celebrate the Success of Open Source Software! Keynotes Jim Kent, Ewan Birney, Larry Lessig, and, from the Free Software Movement, Richard Stallman: http://conferences.oreilly.com/oscon/ =============================================================== *** Featured Articles *** Becoming a CPAN Tester with CPANPLUS A few weeks ago, Jos Broumans introduced CPANPLUS, his replacement for the CPAN module. In the time since then, development has continued apace, and today's release includes support for automatically testing and reporting bugs in CPAN modules. Autrijus Tang explains how it all works. http://perl.com/pub/a/2002/04/30/cpants.html *** mod_perl Developer's Cookbook Geoffrey Young, Paul Lindner and Randy Kobes have produced a new book on mod_perl which claims to teach "tricks, solutions and mod_perl idioms" - how well does it live up to this promise? http://perl.com/pub/a/2002/04/25/review.html *** The Perl You Need To Know This week, Stas Bekman goes back to basics to explain some Perl topics of interest to his continuing mod_perl series. http://perl.com/pub/a/2002/04/23/mod_perl.html *** XSP, Taglibs and Pipelines In this month's AxKit article, Barrie explains what a "taglib" is, and how to use them to create dynamic pages inside of AxKit. http://perl.com/pub/a/2002/04/16/axkit.html *** Perl and XML on the Command Line In this month's Perl and XML column, Kip Hampton explores how the desperate Perl hacker can use its XML tools on the command line. http://xml.com/pub/a/2002/04/17/perl-xml.html -- For information on unsubscribing from this list, please visit http://rochester.pm.org From bmathis at directedge.com Tue May 7 22:34:03 2002 From: bmathis at directedge.com (Brian Mathis) Date: Thu Aug 5 00:19:38 2004 Subject: [roch-pm] [Fwd: Newsletter from O'Reilly UG Program, May 7] Message-ID: <3CD89CAB.7050901@directedge.com> O'Reilly User Group Program NEWSLETTER May 7, 2002 HIGHLIGHTS THIS WEEK: NEWS: -Weakening Google and other O'Reilly Network Weblogs -Flash MX: Building an Address Book -Using Jini to Build a Catastrophe-Resistant System -Indefatigable TicTacToe Contest -O'Reilly Network Launches macdevcenter.com -Steve Jobs and the History of Cocoa, Part One CONFERENCE NEWS -We are pleased to announce our first Mac OS X Conference -Free Exhibit hall passes still available for the O'Reilly Emerging Technology Conference, May 13-16, 2002 BOOK NEWS: -Managing & Using MySQL, 2nd Edition -Learning the Korn Shell, 2nd Edition -Windows XP in a Nutshell -VB.NET Language in a Nutshell, 2nd Edition -C# & VB.NET Conversion Pocket Reference -Perl & XML -Java Enterprise in a Nutshell, 2nd Edition ANNOUNCEMENTS FROM YOUR PEERS -Boca Raton Computer Society, Inc. ================================================ NEWS FROM O'REILLY & BEYOND ================================================ Spread the word to your members.... ------------------------------- GENERAL NEWS ------------------------------- WEAKENING GOOGLE by David Sims Google's top result for "Michael Eisner" is Tim O'Reilly's blog. Is that a good thing? http://www.oreillynet.com/pub/wlg/1376 See all the O'Reilly Network Weblogs at: http://www.oreillynet.com/weblogs/ --------------------- FLASH --------------------- FLASH MX: BUILDING AN ADDRESS BOOK Colin Moock shows you how to create an address-book application using Flash MX's new Flash UI Components, in this article on Macromedia's Flash Development Center. Colin is the author of "ActionScript: The Definitive Guide." http://macromedia.com/desdev/mx/flash/articles/addressbook.html "ActionScript: The Definitive Guide: Mastering Flash Programming" Order Number: 8520 http://www.oreilly.com/catalog/actscript/ --------------------- JAVA --------------------- USING JINI TO BUILD A CATASTROPHE-RESISTANT SYSTEM September 11 caught the IT departments of several firms without timely backups. To the author, the tragedy made clear the need for self-healing, distributed systems that could survive the unthinkable. The article describes such a system, based on Sun's Rio technology. http://www.onjava.com/pub/a/onjava/2002/05/01/911proof.html INDEFATIGABLE TICTACTOE CONTEST O'Reilly is sponsoring a contest on "Focus on Java" at About.com http://java.about.com/ Contest Details: http://java.about.com/library/contests/bl-tttcontest.htm --------------------- MAC --------------------- O'REILLY NETWORK LAUNCHES MACDEVCENTER.COM macdevcenter.com is a new web site for Mac OS X professionals. The heart of it is a rich collection of tutorials on Mac OS X, covering the OS and the key technologies that work with its BSD Unix core. Topics include the Terminal application, AppleScript, QuickTime, Cocoa, Java, Aqua, and Apache. The site also features news and regular columns from Mac experts such as David Pogue, Simson Garfinkel, James Duncan Davidson, and Kevin Hemenway. http://www.macdevcenter.com The macdevcenter.com staff also produces a bi-weekly Mac OS X email newsletter. To subscribe, go to http://www.oreillynet.com/cs/user/home STEVE JOBS AND THE HISTORY OF COCOA, PART ONE In this first part of a two-part series, Simson Garfinkel and Michael Mahoney explain why Cocoa and Mac OS X aren't nearly as revolutionary as they are evolutionary-and still in the process of refinement. The story begins with Apple's genesis in the 1970s and takes you through key events up through 1993, when NeXTSTEP began to flounder. In Part Two (Friday, May 10), Simson and Michael pick up the story with the Star Trek project and bring you to the current iteration of Mac OS X. http://www.oreillynet.com/pub/a/mac/2002/05/03/cocoa_history_one.html "Building Cocoa Applications: A Step-by-Step Guide" Order Number: 2351 http://www.oreilly.com/catalog/buildcocoa/index.html ================================================ CONFERENCE NEWS ================================================ WE ARE PLEASED TO ANNOUNCE OUR FIRST MAC OS X CONFERENCE The first O'Reilly Mac OS X Conference will be held September 30-October 3, 2002 in Santa Clara, CA. We will explore how Apple's completely rebuilt operating system is creating fertile ground for Mac users, *nix programmers, and Java developers alike. Registration opens in June. http://conferences.oreillynet.com/macosx2002/ Join our mailing list to receive the latest information about all O'Reilly conferences. http://conferences.oreilly.com/form.html FREE EXHIBIT HALL PASSES.... for the O'Reilly Emerging Technology Conference, May 13-16, 2002 Westin Santa Clara, Santa Clara, CA For more information or to register: http://conferences.oreilly.com/etcon/ ================================================ BOOK NEWS ================================================ REVIEW COPIES ARE AVAILABLE, email me for a copy. If you need your books by a certain date, please allow at least three weeks for shipping. Please send me copies of your newsletters. Don't forget, your members get 20% off any O'Reilly book they purchase direct from O'Reilly. Just use code DSUG when ordering. Press releases are available on our press page: http://press.oreilly.com/ MANAGING & USING MYSQL, 2ND EDITION Order Number: 2114 MySQL is a popular and robust open source database product that supports key subsets of SQL on both Linux and Unix systems. MySQL is free for nonprofit use and costs a small amount for commercial use. Unlike commercial databases, MySQL is affordable and easy to use. This book includes introductions to SQL and to relational database theory. If you plan to use MySQL to build web sites or other Linux or Unix applications, this book teaches you to do that, and it will remain useful as a reference once you understand the basics. Ample tutorial material and examples are included throughout. http://www.oreilly.com/catalog/msql2/ Chapter 13, "Java," is available online: http://www.oreilly.com/catalog/msql2/chapter/ch13.html LEARNING THE KORN SHELL, 2ND EDITION Order Number: 1959 The Korn shell is an interactive command and scripting language for accessing Unix and other computer systems. As a complete and high-level programming language in itself, it's been a favorite since it was developed in the mid 1980s by David G. Korn at AT&T Bell Laboratories. Knowing how to use it is an essential skill for serious Unix users. "Learning the Korn Shell" shows you how to use the Korn shell as a user interface and as a programming environment. http://www.oreilly.com/catalog/korn2/ WINDOWS XP IN A NUTSHELL Order Number: 2491 This compact and comprehensive book systematically unveils what resolute users of the new Windows XP operating system will find interesting and useful, with little-known details, utility programs, and configuration settings all captured in a consistent reference format. http://www.oreilly.com/catalog/winxpnut/ Chapter 4, "Windows XP Applications and Tools," is available online: http://www.oreilly.com/catalog/winxpnut/chapter/ch04.html Chapter 7, "Networking," is available online: http://www.oreilly.com/catalog/winxpnut/chapter/ch07.html C# & VB.NET CONVERSION POCKET REFERENCE Order Number: 3196 Though most programmers use two or more languages, they usually have a mastery of one. Although Microsoft has advertised that the .NET runtime is language agnostic and that C# and Visual Basic .NET are so close that switching between the two is really quite easy, that's only true up to a point. Some of the differences are obvious, but others are very subtle. "C# & VB.NET Conversion Pocket Reference" helps you easily make the switch from one language to another. http://www.oreilly.com/catalog/csharpvbpr/ The Table of Contents is available online: http://www.oreilly.com/catalog/csharpvbpr/toc.html VB.NET LANGUAGE IN A NUTSHELL, 2ND EDITION Order Number: 3080 With the release of the Microsoft .NET platform comes a new version of Visual Basic dramatically unlike its predecessors. So extensive are the changes, in fact, that some VB programmers argue that Visual Basic .NET is an entirely new programming language. In the updated second edition of this popular book, you will find complete documentation for the Visual Basic .NET language. http://oreilly.com/catalog/vbdotnetnut2/ Chapter 8, "Attributes," is available online: http://www.oreilly.com/catalog/vbdotnetnut2/chapter/ch08.html PERL & XML Order Number: 205X XML is a text-based markup language that has taken the programming world by storm. More powerful than HTML yet less demanding than SGML, XML has proven itself to be flexible and resilient. XML is the perfect tool for formatting documents with even the smallest bit of complexity, from Web pages to legal contracts to books. However, XML has also proven itself to be indispensable for organizing and conveying other sorts of data as well, thus its central role in web services like SOAP and XML-RPC. As the Perl programming language was tailor-made for manipulating text, few people have disputed the fact that Perl and XML are perfectly suited for one another. The only question has been what's the best way to do it. That's where this book comes in. http://www.oreilly.com/catalog/perlxml/ Chapter 3, "XML Basics: Reading and Writing," is available online: http://www.oreilly.com/catalog/perlxml/chapter/ch03.html JAVA ENTERPRISE IN A NUTSHELL, 2ND EDITION Order Number: 1525 Completely revised and updated for the new 2.0 version of Sun Microsystems Java Enterprise Edition software, "Java Enterprise in a Nutshell 2nd Edition" covers all of the J2EE APIs, including RMI, Java IDL, JDBC, JNDI, Java Servlet, and Enterprise JavaBeans, with a fast-paced tutorial and compact reference on each technology. Then "Java Enterprise in a Nutshell" goes even further, providing a classic O'Reilly-style quick reference for all of the classes in the various packages that comprise the Enterprise APIs--covering the core enterprise APIs as well as numerous standard extensions. http://www.oreilly.com/catalog/jentnut2/ Chapter 2, "JDBC," is available online: http://www.oreilly.com/catalog/jentnut2/chapter/ch02.html ================================================ ANNOUNCEMENTS FROM YOUR PEERS ================================================ Florida- BOCA RATON COMPUTER SOCIETY, INC. Will hold their next General Meeting Wednesday May 15, 2002 at 6:30 P.M South County Civic Center, 16700 Jog Road in Delray Beach For more information see: http://www.brcs.org/ -- For information on unsubscribing from this list, please visit http://rochester.pm.org From bmathis at directedge.com Wed May 8 21:44:38 2002 From: bmathis at directedge.com (Brian Mathis) Date: Thu Aug 5 00:19:38 2004 Subject: [roch-pm] Perl.com: Where Wizards Fear to Tread (fwd) Message-ID: Perl.com update -------------------------------------- The Email for www.perl.com Subscribers =================================================================== Sponsored by Oracle9i Oracle Technology Network will bring you to the top of your game in applications development technology. Download the latest development programs and sample code. Membership - and the latest development software - is free. Jumpstart your development on Oracle9i. Register for a FREE CD sampler. Oracle Technology Network. All you need to know. http://www.oreillynet.com/nlr/perl/05/08/top ==================================================================== Hello, world! This is Simon Cozens, www.perl.com managing editor, bringing you the latest goings on from the world of Perl and our own site. * Perl at large. O'Reilly has released the latest addition to its Perl range, "Perl & XML." As the blurb says, "This book gives a complete, comprehensive tour of the landscape of Perl and XML, making sense of the myriad of modules, terminology, and techniques." Definitely worth a read if you don't know your SAX from your Sablotron. http://www.oreilly.com/catalog/perlxml/ Dan Sugalski was interviewed by the readers of use.perl.org and provides his answers on various aspects of the design, implementation, and management of Parrot, the Perl 6 interpreter. Read his answers here: http://use.perl.org/article.pl?sid=02/05/06/179233&mode=nocomment This month's edition of The Perl Review is out! It covers Using Perl with Flex, finding modules on CPAN, more about Parrot, extreme publishing, and more. http://www.theperlreview.com/ * What's new on www.perl.com? Two new articles for you this week. First of all, if you've ever thought the articles on perl.com aren't teaching you anything new, then our "Where Wizards Fear To Tread" series is for you. Each month we'll be bringing you an article that's *meant* to blow your mind -- upcoming topics including Java/Perl integration, iThreads, and the Perl optimizer. First of all, though, modifying the Perl operation tree. http://www.perl.com/pub/a//2002/05/07/optree.html But we've not completely forgotten non-gurus; the next article in Stas Bekman's mod_perl series deals with more "Perl You Need To Know" before diving into mod_perl programming. This week, what happens if you need to put a subroutine inside another subroutine? http://www.perl.com/pub/a/2002/05/07/mod_perl.html Enjoy, SC ============================================================ Sponsored by VeriSign - The Value of Trust Is your e-business secure enough? Learn why it's vital to encrypt your business transactions, secure your intranets, and authenticate your Web site with the strongest encryption available-128-bit SSL. To learn more, get VeriSign's FREE Guide, "Securing Your Web Site for Business" now: http://www.verisign.com/cgi-bin/go.cgi?a=n20370091180057000 ============================================================ *** Featured Articles *** Where Wizards Fear To Tread So you're a Perl master. You've got XS sorted. You know how the internals work. Hey, there's nothing we can teach you on perl.com that you don't already know. You think? Our new series teaches the topics others only dream about, starting with the Perl op tree. http://www.perl.com/pub/a/2002/05/07/optree.html *** The Perl You Need To Know - Part 2 Stas Bekman continues his mod_perl series by looking at the basic Perl skills you need to use mod_perl; this week, subroutines inside subroutines. http://www.perl.com/pub/a/2002/05/07/mod_perl.html *** Becoming a CPAN Tester with CPANPLUS A few weeks ago, Jos Bousmans introduced CPANPLUS, his replacement for the CPAN module. In the time since then, development has continued apace, and today's release includes support for automatically testing and reporting bugs in CPAN modules. Autrijus Tang explains how it all works. http://perl.com/pub/a/2002/04/30/cpants.html *** mod_perl Developer's Cookbook Geoffrey Young, Paul Lindner, and Randy Kobes have produced a new book on mod_perl which claims to teach "tricks, solutions, and mod_perl idioms." How well does it live up to this promise? http://perl.com/pub/a/2002/04/25/review.html *** The Perl You Need To Know This week, Stas Bekman goes back to basics to explain some Perl topics of interest in his continuing mod_perl series. http://perl.com/pub/a/2002/04/23/mod_perl.html =================================================================== New Report from O'Reilly Research: Planning for Web Services Planning for Web Services is a new report from O'Reilly Research by industry visionary Clay Shirky. This report guides CTOs and CIOs through the inflated claims, competing standards, and amalgam of acronyms to arrive at a realistic appraisal of the business impact of Web Services. $495 Save $100! Use or mention code wsrpen http://www.oreilly.com/catalog/wsrep ================================================================== ================================================================== Build a Better Bookshelf with Safari Tech Books Online Get your first 14 days free when you subscribe to Safari Tech Books Online, with 600 of the best technical books available from O'Reilly and other top publishers. Select up to ten books to search, bookmark, and annotate. Cut and paste code examples. Find your answers fast. Sign up today! https://www.oreillynet.com/safaripromo/oreilly-14.html =================================================================== -- For information on unsubscribing from this list, please visit http://rochester.pm.org From bmathis at directedge.com Thu May 16 07:09:41 2002 From: bmathis at directedge.com (Brian Mathis) Date: Thu Aug 5 00:19:38 2004 Subject: [roch-pm] boston perl classes (fwd) Message-ID: If anyone is interested.. -- Brian Mathis Direct Edge http://www.directedge.com ---------- Forwarded message ---------- Date: Thu, 16 May 2002 01:38:10 -0400 Subject: boston perl classes 2002 Perl Classes in Boston Mon. July 1 Damian Conway Practical Parsing with Perl Mon. July 1 Peter Scott Debugging Perl Tue. July 2 Damian Conway Advanced Perl Module Development Tue. July 2 Peter Scott Maintaining Legacy Perl Wed. July 3 Damian Conway Intermediate Object Oriented Perl Wed. July 3 Dan Sugalski Embedded Systems with Perl Tuition will be $499 per class and $1399 for any 3. Each class is from 9-5 and includes a continental breakfast and buffet lunch. The classes will be held at the Cambridge Marriott. For more information and to register for classes, go to: http://stemsystems.com/class/ -- For information on unsubscribing from this list, please visit http://rochester.pm.org From bmathis at directedge.com Thu May 16 07:10:03 2002 From: bmathis at directedge.com (Brian Mathis) Date: Thu Aug 5 00:19:38 2004 Subject: [roch-pm] Perl.com: The Perl You Need to Know Pt. 3 (fwd) Message-ID: Perl.com update -------------------------------------- The Email for www.perl.com Subscribers ====================================================== FREE SSL Guide from Thawte Are you planning your Web Server Security? Click here to get a FREE Thawte SSL guide and find the answers to all your SSL security issues. http://www.gothawte.com/rd256.html ====================================================== Hello, world! This is Simon Cozens, www.perl.com managing editor, bringing you the latest goings on from the world of Perl and our own site. * Perl at large. FreeBSD have chosen to remove Perl from the base of their operating system, making them the only major Unix to ship without Perl installed by default. Oddly, this move may end up being a win for FreeBSD users, who have long suffered problems upgrading their version of Perl from the one so tied to the core of the distribution to a more recent release. Here's the scoop: http://bsd.slashdot.org/article.pl?sid=02/05/14/0015234 http://daily.daemonnews.org/view_story.php3?story_id=2872 http://www.kerneltrap.org/node.php?id=182 Version 2.0 of ActiveState's mail filtering tool PerlMx has been released. This version purports to block 98% of unsolicited email at the gateway, as well as checking for viruses and assuring emails conform to site policies. http://www.activestate.com/PerlMx/release Finally, Dan Sugalski, Parrot architect and Perl Foundation fundraiser, is organising this summer's Foundation fundraising tour. If you want to host a fundraising event and want the Perl bigshots to talk at it, get in touch with Dan: http://use.perl.org/article.pl?sid=02/05/14/1757228&mode=nocomment&tid=1 * What's new on www.perl.com? Stas Bekman's mod_perl series continues with the "Perl You Need To Know". In the final part of his Perl primer before moving onto mod_perl programming proper, Bekman covers lexical and global variables, as well as the difference between do, require and use. Do you know what "my" and "local" really do? If not, this article is for you. http://perl.com/pub/a/2002/05/14/mod_perl.html Enjoy, SC =============================================================== Sonic Software, BEA Systems, and O'Reilly & Associates Webcast: Java and Web Services May 23, 2002 2 PM EST How much will Web Services help your organization? What is the best way to adopt and implement them? Which is the optimal architecture? Tim O'Reilly, along with Dave Chappell- Sonic Software & Tyler Jewell-BEA Systems will examine these and other hotly debated questions via webcast on 5/23 Register now at: http://regsvc.placeware.com/?JAWS052302 =============================================================== *** Featured Articles *** The Perl You Need To Know - Part 3 Stas Bekman finishes his introduction to the basic Perl skills you need to use mod_perl; this week, globals versus lexicals, modules and packages. http://perl.com/pub/a/2002/05/14/mod_perl.html *** Where Wizards Fear To Tread So you're a Perl master. You've got XS sorted. You know how the internals work. Hey, there's nothing we can teach you on perl.com that you don't already know. You think? Our new series teaches the topics others only dream about, starting with the Perl op tree. http://www.perl.com/pub/a/2002/05/07/optree.html *** The Perl You Need To Know - Part 2 Stas Bekman continues his mod_perl series by looking at the basic Perl skills you need to use mod_perl; this week, subroutines inside subroutines. http://www.perl.com/pub/a/2002/05/07/mod_perl.html *** Becoming a CPAN Tester with CPANPLUS A few weeks ago, Jos Bousmans introduced CPANPLUS, his replacement for the CPAN module. In the time since then, development has continued apace, and today's release includes support for automatically testing and reporting bugs in CPAN modules. Autrijus Tang explains how it all works. http://perl.com/pub/a/2002/04/30/cpants.html ===================================================================== The 4th O'Reilly Open Source Convention, July 22-26, 2002 Sheraton San Diego Hotel and Marina The Perl Conference 6 -- You cannot afford to miss this conference if you want to sharpen your Perl skills, mingle with the elite of the Perl community, and learn all about Parrot and the state of Perl 6! Featuring Larry Wall, Damian Conway, Slomo Mellmann, and many more! http://conferences.oreilly.com/oscon/perl ===================================================================== ================================================================== Build a Better Bookshelf with Safari Tech Books Online Get your first 14 days free when you subscribe to Safari Tech Books Online, with 600 of the best technical books available from O'Reilly and other top publishers. Select up to ten books to search, bookmark, and annotate. Cut and paste code examples. Find your answers fast. Sign up today! https://www.oreillynet.com/safaripromo/oreilly-14.html =================================================================== -- For information on unsubscribing from this list, please visit http://rochester.pm.org From bmathis at directedge.com Sat May 18 15:58:53 2002 From: bmathis at directedge.com (Brian Mathis) Date: Thu Aug 5 00:19:38 2004 Subject: [roch-pm] [Fwd: Newsletter from O'Reilly UG Program, May 17] Message-ID: <3CE6C08D.1010207@directedge.com> O'Reilly User Group Program NEWSLETTER May 17, 2002 HIGHLIGHTS THIS WEEK: NEWS: -Tapping the Alpha Geek Noosphere with EtherPEG -Building Wireless Web Clients, Part 2 -Why Data Binding Matters -Harnessing XML with Custom Tags or ColdFusion Components -A Batch Job to Add New User IDs -Jaguar Preview is Stunning -iPhoto Tips -Web Services for Bioinformatics UPCOMING EVENTS -Simson Garfinkel at Softpro Books in Burlington, MA -Rob Flickenger will be presenting Wireless Community Networks -Usenix Annual Technical Conference-Come to the O'Reilly booth and meet our authors! CONFERENCE NEWS -Be a Sponsor at OSCON -O'Reilly Mac OS X Conference BOOK NEWS: -Mac OS X Pocket Reference: A User's Guide to Mac OS X -Windows XP Home Edition: The Missing Manual ================================================ NEWS FROM O'REILLY & BEYOND ================================================ Spread the word to your members.... ------------------------------- GENERAL NEWS ------------------------------- TAPPING THE ALPHA GEEK NOOSPHERE WITH ETHERPEG "So there I was at ETech, sitting in the back of the Emergence discussion, listening to Rael Dornfest, Cory Doctorow, Clay Shirky, and other extraordinary blogging minds thought about the blogging world...If only there were some way of getting into the collective stream-of-consciousness of the crowd, to gauge their actual reactions to what was really going on up on stage..." Read the rest of Rob Flickenger's weblog: http://www.oreillynet.com/1414.html For more about Rob see "Upcoming Events" further on in this newsletter. --------------------- JAVA --------------------- BUILDING WIRELESS WEB CLIENTS, PART 2 Get Amazon book info from wireless devices by Kim Topley. http://www.onjava.com/pub/a/onjava/2002/05/15/j2me2.html J2ME in a Nutshell Order Number: 253x http://www.oreilly.com/catalog/j2meanut/ WHY DATA BINDING MATTERS Brett McLaughlin offers five examples of how data binding can save you considerable time and energy. http://www.onjava.com/pub/a/onjava/2002/05/15/databind.html Java & XML Data Binding Order Number: 2785 http://www.oreilly.com/catalog/javaxmldatabind/ --------------------- COLDFUSION --------------------- HARNESSING XML WITH CUSTOM TAGS OR COLDFUSION COMPONENTS Rob Brooks-Bilson shows how to use ColdFusion MX's Components and its XML parsing capabilities in this article from Macromedia's Application Development Center. Rob is the author of Programming ColdFusion. http://www.macromedia.com/desdev/mx/coldfusion/articles/custom_cf_tag.html Programming ColdFusion Order Number: 6986 http://www.oreilly.com/catalog/coldfusion/index.html --------------------- LINUX --------------------- A BATCH JOB TO ADD NEW USER IDS Arnold Robbins shows a script to automate adding many user IDs at once. http://linux.oreillynet.com/pub/a/linux/2002/05/09/uid.html Learning the Korn Shell, 2nd Edition, By Arnold Robbins Order Number: 1959 http://www.oreilly.com/catalog/korn2/ --------------------- MAC --------------------- JAGUAR PREVIEW IS STUNNING By now you may have heard some of the announcements at the 2002 WWDC conference in San Jose, Calif., but here's a detailed overview of just about everything Steve Jobs covered in his keynote address where he introduced Apple developers to Mac OS X 10.2, code named Jaguar. http://www.macdevcenter.com/pub/a/mac/2002/05/09/wwdc_overview.html IPHOTO TIPS Pro photographer and Mac enthusiast Derrick Story shows you how to get the most out of iPhoto keeping you up to date with the latest plug-ins available for Apple's breakthrough digital imaging application. http://www.macdevcenter.com/pub/a/mac/collections/iphoto.html --------------------- WEB SERVICES --------------------- WEB SERVICES FOR BIOINFORMATICS Ethan Cerami explores two bioinformatic Web Services you can try out today--XEMBL and BQS--and shows code examples of how the interfaces work. http://www.oreillynet.com/pub/a/webservices/2002/05/14/biows.html --------------------------------------------------- UPCOMING EVENTS WITH O'REILLY AUTHORS --------------------------------------------------- SIMSON GARFINKEL ON BUILDING COCOA APPLICATIONS AT SOFTPRO BOOKS BURLINGTON, MA Wednesday, May 22--6:30 PM In this 45-minute talk, Simson Garfinkel, coauthor of the upcoming book "Building Cocoa Applications: A Step-by-Step Guide" will discuss the history and future of the Mac OS X operating system, and will show how you too can use Mac OS X to build graphical applications faster than you ever thought possible. Softpro Books 112 Mall Road Burlington, MA 01803For more information see: http://www.softpro.com/events.html Open Invitation to SIGS and User Groups: Softpro is happy to host your group. We have space to accomodate up to 30 people in Burlington and up to 12 in Marlborough. Reserve a time by writing to events@softpro.com. For more on information or articles by Simson Garfinkel see: http://www.oreillynet.com/cs/catalog/view/au/355?x-t=book.view Building Cocoa Applications: A Step-by-Step Guide Order Number: 2351 http://www.oreilly.com/catalog/buildcocoa/ ROB FLICKENGER WILL BE PRESENTING WIRELESS COMMUNITY NETWORKS Golden Gate Computer Society, San Rafael, CA June 3, 2002 Call the Golden Gate Computer Society information hotline at (415) 454-5556 or see http://www.ggcs.org/thismonth.html Building Wireless Community Networks Order Number: 2041 http://www.oreilly.com/catalog/wirelesscommnet/ For more information or articles by Rob Flickenger see: http://www.oreillynet.com/pub/au/80 USENIX ANNUAL TECHNICAL CONFERENCE-- COME TO THE O'REILLY BOOTH AND MEET OUR AUTHORS! Monterey, CA Thursday, June 13th at 6:00 pm Booth # 409/411 Don't miss presentations by authors David N. Blank-Edelman (Perl for System Administration), Ian Darwin (Java Cookbook), Craig Hunt (TCP/IP Network Administration), and Cricket Liu (DNS and BIND, DNS on Windows NT, and DNS on Windows 2000). http://www.usenix.org/events/usenix02/ For more O'Reilly events see: http://events.oreilly.com/ ================================================ CONFERENCE NEWS ================================================ BE A SPONSOR AT OSCON The O'Reilly Open Source Convention is slated for July 22-26, 2002 at the Sheraton San Diego Hotel and Marina. If you are interested in exhibiting or sponsoring the convention, telephone Andrew Calvo at 707-827-7176, or email andrewc@oreilly.com. http://conferences.oreillynet.com/os2002/oscon_sponsor_pkt.pdf O'REILLY MAC OS X CONFERENCE The first O'Reilly Mac OS X Conference, September 30-October 3, 2002, in Santa Clara, CA, explores how Apple's completely rebuilt operating system is creating fertile ground for Mac users, *nix programmers, and Java developers alike. Registration opens June 2002. http://conferences.oreillynet.com/macosx2002/ ================================================ BOOK NEWS ================================================ REVIEW COPIES ARE AVAILABLE, email me for a copy. If you need your books by a certain date, please allow at least three weeks for shipping. Please send me copies of your newsletters. Don't forget, your members get 20% off any O'Reilly book they purchase direct from O'Reilly. Just use code DSUG when ordering. Press releases are available on our press page: http://press.oreilly.com/ MAC OS X POCKET REFERENCE A USER'S GUIDE TO MAC OS X Order Number: 3463 Apple's new operating system, Mac OS X, is reaching a critical mass. Its sleek Aqua interface, combined with a powerful BSD Unix core, bring usability and stability to a new level. As companies start to migrate to Mac OS X from earlier versions of the Mac OS and from other flavors of Unix, IT managers are looking for a quick reference guide to get users started quickly; this Pocket Reference is that guide. http://www.oreilly.com/catalog/macosxpr/ WINDOWS XP HOME EDITION: THE MISSING MANUAL Order Number: 2602 Windows XP is the latest, most reliable, and best-looking version of the worlds most widely used operating system. But one major failing of Windows remains unaddressed in the XP edition: It comes without a single page of printed instructions. http://www.oreilly.com/catalog/windowsxptmm/ Chapter 2, "The Desktop and Start Menu," is available in PDF format: http://www.oreilly.com/catalog/windowsxptmm/chapter/index.html -- For information on unsubscribing from this list, please visit http://rochester.pm.org From bmathis at directedge.com Thu May 23 07:06:53 2002 From: bmathis at directedge.com (Brian Mathis) Date: Thu Aug 5 00:19:38 2004 Subject: [roch-pm] Perl.com: Finding a mod_perl ISP (fwd) Message-ID: Perl.com update -------------------------------------- The Email for www.perl.com Subscribers ============================================================ Sponsored by VeriSign - The Value of Trust FREE E-COMMERCE SECURITY GUIDE Is your e-business built on a strong, secure foundation? Find out with VeriSign's FREE White Paper, "Building an E-Commerce Trust Infrastructure." Learn how to authenticate your site to customers, secure your web servers with 128-Bit SSL encryption, and accept secure payments online. Click here: http://www.verisign.com/cgi-bin/go.cgi?a=n20390091180057000 ============================================================ Hello, world! This is Simon Cozens, www.perl.com managing editor, bringing you the latest goings on from the world of Perl and our own site. * Perl at large. Last week, the Perl 6 design team was posed some questions by the readers of use.perl.org; here's the answers from Larry, Damian, Dan, Jeff and Gnat: http://use.perl.org/article.pl?sid=02/05/21/0519220&mode=nocomment&tid=30 Conference season is drawing near, with YAPC at the end of June and TPC at the end of July. Make sure you're booked on one or both! http://www.yapc.org/America http://conference.perl.com/ * What's new on www.perl.com? Before we look at this week's articles, I'm afraid I have to let you know that perl.com is going to be introducing megabanners from this week on. Those of you who read slashdot will know that megabanners are advertising banners which are much larger than the ones we've been using so far. Obviously, we don't like doing this to you, and Dave Sims and I have fought for a long time to keep unnecessary ads off of perl.com. Unfortunately, we've had to face commercial realities, and come to terms with the fact that megabanners have become necessary. My apologies. So you're now ready to start using mod_perl, but where are you going to find a mod_perl-enabled server? This weeks article discusses mod_perl-friendly ISPs, co-location, and other options to get you up and running with mod_perl. http://www.perl.com/pub/a/2002/05/22/mod_perl-isp.html Enjoy, SC =============================================================== Sonic Software, BEA Systems, and O'Reilly & Associates Webcast: Java and Web Services May 23, 2002 2 PM EST How much will Web Services help your organization? What is the best way to adopt and implement them? Which is the optimal architecture? Tim O'Reilly, along with Dave Chappell- Sonic Software & Tyler Jewell-BEA Systems will examine these and other hotly debated questions via webcast on 5/23 Register now at: http://regsvc.placeware.com/?JAWS052302 =============================================================== *** Featured Articles *** Finding a mod_perl ISP... or Becoming One You're ready to use mod_perl -- but do you have a server to run it on? Stas Bekman explains what an ISP needs to do to run mod_perl programs, and how to find an ISP that lets you do so. http://perl.com/pub/a/2002/05/22/mod_perl-isp.html *** The Perl You Need To Know - Part 3 Stas Bekman finishes his introduction to the basic Perl skills you need to use mod_perl; this week, globals versus lexicals, modules and packages. http://perl.com/pub/a/2002/05/14/mod_perl.html *** Where Wizards Fear To Tread So you're a Perl master. You've got XS sorted. You know how the internals work. Hey, there's nothing we can teach you on perl.com that you don't already know. You think? Our new series teaches the topics others only dream about, starting with the Perl op tree. http://www.perl.com/pub/a/2002/05/07/optree.html *** The Perl You Need To Know - Part 2 Stas Bekman continues his mod_perl series by looking at the basic Perl skills you need to use mod_perl; this week, subroutines inside subroutines. http://www.perl.com/pub/a/2002/05/07/mod_perl.html *** Becoming a CPAN Tester with CPANPLUS A few weeks ago, Jos Bousmans introduced CPANPLUS, his replacement for the CPAN module. In the time since then, development has continued apace, and today's release includes support for automatically testing and reporting bugs in CPAN modules. Autrijus Tang explains how it all works. http://perl.com/pub/a/2002/04/30/cpants.html ============================================================ The 4th O'Reilly Open Source Convention, July 22-26, 2002 Sheraton San Diego Hotel and Marina The Perl Conference 6 -- You cannot afford to miss this conference if you want to sharpen your Perl skills, mingle with the elite of the Perl community, and learn all about Parrot and the state of Perl 6! Featuring Larry Wall, Damian Conway, Slomo Mellmann, and many more! http://conferences.oreilly.com/oscon/ ============================================================ ================================================================== Build a Better Bookshelf with Safari Tech Books Online Get your first 14 days free when you subscribe to Safari Tech Books Online, with 600 of the best technical books available from O'Reilly and other top publishers. Select ten books to search, bookmark, and annotate. Cut and paste code examples. Find your answers fast. Sign up today! https://www.oreillynet.com/safaripromo/oreilly-14.html =================================================================== -- For information on unsubscribing from this list, please visit http://rochester.pm.org From bmathis at directedge.com Wed May 29 21:33:46 2002 From: bmathis at directedge.com (Brian Mathis) Date: Thu Aug 5 00:19:38 2004 Subject: [roch-pm] [Fwd: Perl.com: Achieving Closure] Message-ID: <3CF58F8A.3060108@directedge.com> Perl.com update -------------------------------------- The Email for www.perl.com Subscribers ============================================================ Sponsored by VeriSign - The Value of Trust Is your e-business secure enough? Learn why it's vital to encrypt your business transactions, secure your intranets, and authenticate your Web site with the strongest encryption available-128-bit SSL. To learn more, get VeriSign's FREE Guide, "Securing Your Web Site for Business" now: http://www.verisign.com/cgi-bin/go.cgi?a=n20370091180057000 ============================================================ Hello, world! This is Simon Cozens, www.perl.com managing editor, bringing you the latest goings on from the world of Perl and our own site. * Perl at large. ActiveState is promoting the new release of their PerlMx mail filtering package with a free webcast tomorrow, at 10am Pacific time. Tune in to hear about how to implement email management policies in Perl using PerlMx. We'll be bringing you an article about PerlMx in a few weeks time. http://www.activestate.com/Products/PerlMx/spam_webcast.plex http://www.activestate.com/Products/PerlMx I feel a little naughty recommending this, since I co-wrote it, but Extending and Embedding Perl, a book about the Perl XS, embedding and Perl internals, is available for pre-order from Amazon. Despite what the web page says, it should be out around July. http://www.amazon.com/exec/obidos/ASIN/1930110820 The June Perl Review Golf Challenge, supported by us at O'Reilly and the fine folk at ActiveState, will begin at midnight UTC on the 1st of June. See the usual web site for the competition rules and guidelines: http://perlgolf.sourceforge.net/ http://www.perlreview.com/ Finally, all the Perl mailing lists on perl.org are now available on Google groups for your searching pleasure: http://groups.google.com/groups?hl=en&lr=&group=perl * What's new on www.perl.com? One feature that Perl 5 apologists and functional programmers alike tend to rave about is something called a "closure". In fact, it's one feature which Perl has in common with this very different style of programming. But what is a closure, and what use is it to you in your ordinary work? As I explain, it may be something that you wouldn't even notice unless you stopped to think about it... http://www.perl.com/pub/a/2002/05/29/closure.html/ Don't miss next week, when we bring you Larry Wall's next installment of the Perl 6 design. I've seen the drafts, and believe me, it's going to blow your mind. Enjoy, SC =================================================================== New Report from O'Reilly Research: Planning for Web Services Planning for Web Services is a new report from O'Reilly Research by industry visionary Clay Shirky. This report guides CTOs and CIOs through the inflated claims, competing standards, and amalgam of acronyms to arrive at a realistic appraisal of the business impact of Web Services. $495 Save $100! Use or mention code wsrpen. http://www.oreilly.com/catalog/wsrep ================================================================== *** Featured Articles *** Achieving Closure What's a closure, and why does everyone go on about them? http://perl.com/pub/a/2002/05/29/closure.html *** Improving mod_perl Sites' Performance: Part 1 What do we need to think about when optimizing mod_perl applications? Stas Bekman explains how hardware, software and good programming come into play. http://perl.com/pub/a/2002/05/29/mod_perl-opt.html *** Finding a mod_perl ISP... or Becoming One You're ready to use mod_perl -- but do you have a server to run it on? Stas Bekman explains what an ISP needs to do to run mod_perl programs, and how to find an ISP that lets you do so. http://perl.com/pub/a/2002/05/22/mod_perl-isp.html *** The Perl You Need To Know - Part 3 Stas Bekman finishes his introduction to the basic Perl skills you need to use mod_perl; this week, globals versus lexicals, modules and packages. http://perl.com/pub/a/2002/05/14/mod_perl.html *** Where Wizards Fear To Tread So you're a Perl master. You've got XS sorted. You know how the internals work. Hey, there's nothing we can teach you on perl.com that you don't already know. You think? Our new series teaches the topics others only dream about, starting with the Perl op tree. http://www.perl.com/pub/a/2002/05/07/optree.html ============================================================ The 4th O'Reilly Open Source Convention, July 22-26, 2002 Sheraton San Diego Hotel and Marina The Perl Conference 6 -- You cannot afford to miss this conference if you want to sharpen your Perl skills, mingle with the elite of the Perl community, and learn all about Parrot and the state of Perl 6! Featuring Larry Wall, Damian Conway, Slomo Mellmann, and many more! http://conferences.oreilly.com/oscon/ ============================================================ ================================================================== Build a Better Bookshelf with Safari Tech Books Online Get your first 14 days free when you subscribe to Safari Tech Books Online, with 600 of the best technical books available from O'Reilly and other top publishers. Select ten books to search, bookmark, and annotate. Cut and paste code examples. Find your answers fast. Sign up today! https://www.oreillynet.com/safaripromo/oreilly-14.html =================================================================== -- For information on unsubscribing from this list, please visit http://rochester.pm.org From bmathis at directedge.com Thu May 30 08:33:16 2002 From: bmathis at directedge.com (Brian Mathis) Date: Thu Aug 5 00:19:39 2004 Subject: [roch-pm] [ANNOUNCE] Damian Conway & brian d foy in Chicago, IL, 19-23 Aug (fwd) Message-ID: ---------- Forwarded message ---------- Date: Thu, 30 May 2002 06:05:55 UT From: lembark@wrkhors.com To: Brian Mathis Subject: [ANNOUNCE] Damian Conway & brian d foy in Chicago, IL, 19-23 Aug Aside: helps if I add the attachments... This is going out to the North American PM group Tsars. I'd appreciate it if you could forward this to the local PM's -- or anyone else who might be interested. Damaian Conway and brian d foy will be teaching in Chicago, IL during the week of 19-23 Aug, 2002. Damian will be offering Data Munging with Perl, Advanced OO Perl, and Practical Parsing with Perl; brian d foy will cover an introduction to mod_perl with a pre-class session for anyone wanting help getting mod_perl and apache running on their own machine. The course notes for everything are attached. Data Munging, OO Perl, and Learning mod_perl are all two day classes; Practical Parsing is one day (See the schedule below). Pricing for all of the classes is US$375/day with a 10% discount for payment by 15-July or 3+ people paying on the same invoice. Payments can be made by check or Purchase Order; PO's will be presented for payment Mon, 19-Aug so that the checks are here by the time Damian heads out of town. The $375/day covers attendance, course materials (several hundred pages of it for most classes), various caffeine sources, and finger food at the breaks. The classes will be taught in Chicago's loop. The exact location will depend on the response. We are currently hoping to fill the the United Stadium now that the Bulls season is over, but the Club Quarters downtown is the most likely. In any case rooms will be available well in advance. Damian will also be giving a free talk on Extreme Perl Monday night at the regular Chicago Perl Monger's meeting in the Chicago Loop. Schedule Aug Damian Conway brian d foy 19 Mon Data Munging (day 1) 20 Tue Data Munging (day 2) Installing mod_perl (evening) 21 Wed Adv. OO Perl (day 1) Learning mod_perl (day 1) 22 Thu Adv. OO Perl (day 2) Learning mod_perl (day 2) 23 Fri Parsing (1 day only) Please direct all inquiries to: mailto:lembark@wrkhors.com Steven Lembark Workhorse Computing 2930 W. Palmer Chicago, IL 60647 +1 800 762 1582 (voice) +1 305 832 0998 (efax) thanx. -------------- next part -------------- Title: Data Munging Length: 2 days (8 x 1.5-hour sessions) Variant: Also available in a 1-day version Presenter: Dr Damian Conway School of Computer Science and Software Engineering, Monash University, AUSTRALIA Target audience: Novice perl programmers who are familiar with simple I/O and variables, and who want to a deeper insight into the techniques of Perl's "core business": extraction, manipulation, and reporting of data. What attendees will learn: This tutorial will show you how to use a range of standard Perl features and numerous CPAN modules to read in, decipher, process, and reformat ASCII text data. You will learn: * how regular expressions work, and how to make them work better for you, * how to balance nested brackets and match delimiters without a complex regular expression, * how to recognize and process common text formats like CSV and various tagged mark-up notations, * how to use grammar-based parsing to extract text with complex structure, * how to preprocess archived text formats like (g)zip, tar, uuencoding, MIME, and binary formats, * how to handle ambiguity and errors when processing text, * how to convert your processed data back into readable text, in either fixed or floating formats * how to extract, process, and generate simple natural language data, Tutorial outline: Part 1: Extraction * Getting at the data in the first place - Un(g)zipping, untarring, uudecoding, demiming - Compress::Zlib - Archive::Tar - Convert::UU - MIME tools - Cheating with $/ - Handling file inclusions * Regular expressions - How they work - How they're used (m//, s///, split, grep) - How to build them (easily) - Common regexps and Regexp::Common * Some useful modules for decoding particular formats - Text::CSV_XS for comma separated values - Text::Balanced for delimiters, brackets, code, and tags - POD::Text and Pod::Tree for Plain Ol' Documentation - HTML::TreeBuilder for HTML - unpack and vec for binary formats * Grammar-based parsing - Theory and principles - When it's needed (and when it's not) - Introduction to the Parse::RecDescent module Part 2: Manipulation * Simple transformations - m// and s/// revisited - Text::Tabs - Text::Autoformat * Fuzzy processing - String::Approx and String::EditDistance - Text::Soundex and Text::DoubleMetaphone * Grammar-based transformations * Natural language * Lingua::EN::Inflect * Lingua::EN::Infinitive * Lingua::Conjugation Part 3: Generation * printf and sprintf * Fixed-format interpolation - Perl formats - Text::Wrap - Text::Autoformat::form() * Free-form interpolation - Interpolation - Data::Locations - Text::Template * Grammatical (recursive ascent) text generation Part 4: Putting it all together Presenter biography: Damian Conway holds a Ph.D. in Computer Science and is a Research Fellow with the School of Computer Science and Software Engineering at Monash University, Melbourne, Australia. He is the author of numerous well-known modules including: Class::Contract, Text::Autoformat, Parse::RecDescent, Text::Balanced, Lingua::EN::Inflect, Class::Multimethods, Switch, Quantum::Superpositions, NEXT, Filter::Simple, Attribute::Handlers, Inline::Files, and Coy (all available from your local CPAN mirror). Damian was the winner of the 1998, 1999, and 2000 Larry Wall Awards for Practical Utility. He is a member of the technical committee for The Perl Conference, a columnist for The Perl Journal, and author of the book "Object Oriented Perl". In 2001 Damian received the first "YAS Perl Development Grant" and has spent the year working on projects for the betterment of Perl. -------------- next part -------------- Title: Advanced Object-Oriented Perl Length: 2 days (8 x 1.5-hour sessions) Variant: Also available in a 1-day version Presenter: Dr Damian Conway School of Computer Science and Software Engineering, Monash University, AUSTRALIA Target audience: Perl programmers who have a basic familiarity with simple hash-based OO Perl. What attendees will learn: This tutorial will show you how to build on the basic object-oriented Perl techniques you already know and unlock more of the power of Perl's OO capabilities. You will learn: * how to use pseudo-hashes and the standard fields.pm and base.pm modules; * how (and when) to bless arrays and scalars; * three different ways to implement data hiding for Perl objects (including the Tie::SecureHash module); * how Perl implements inheritance and polymorphism (and how you can change the rules of either); * how to simulate scalars, arrays, hashes, and typeglobs using ties; * the features (and traps) of operator overloading in Perl; * two easy ways to build complete classes (semi-)automatically; * how to do design-by-contract programming in OO Perl (using the Class::Contract module); * two ways to do generic programming in Perl; * how to use the Class::Classless module to build OO programs without classes; * how to use multiple dispatch (an advanced form of polymorphism ) to implement event-driven class hierarchies for simulation and GUI applications. Tutorial outline: * Review of Perl OO basics - packages, references, blessing - the three rules * Non-hash-based objects - arrays as objects - scalars as objects * Pseudo-hashes - what they are, how to use them as objects - the fields.pm module - compile-time type checking * Automating class construction and DBC programming - Class::Struct - design-by-contract with Class::Contract * Inheritance - revision of concepts - how they work in Perl - @ISA, isa(), can(), SUPER * Polymorphism - When and how to use it - Variations on the theme * Encapsulation - the pros and cons of data hiding - encapsulation via closures - encapsulation via scalars - encapsulation via the Tie::SecureHash module * Inheritance revisited - tricks with inherited constructors and destructors - abstract methods - attribute collisions - inheritance and pseudohashes: the base.pm module * Ties - simulating implementing scalars, arrays, hashes, typeglobs - scalar example (a maximizing scalar) - hash example (a case-insensitive hash) - Examples: an optimizing scalar; an approximate hash * Operator overloading - overview and limitations of mechanism - overloading operations, conversions, and constants - problems with references * Grafting other OO models onto Perl - classless programming with Class::Classless * Generic programming - Why you don't need it in Perl - How to do it anyway - Examples: generic lists; generic trees * Multiple dispatch - when regular polymorphism isn't enough - cascaded polymorphism - table driven dispatch - Class::Multimethods Presenter biography: Damian Conway holds a Ph.D. in Computer Science and is a Research Fellow with the School of Computer Science and Software Engineering at Monash University, Melbourne, Australia. He is the author of numerous well-known modules including: Class::Contract, Text::Autoformat, Parse::RecDescent, Text::Balanced, Lingua::EN::Inflect, Class::Multimethods, Switch, Quantum::Superpositions, NEXT, Filter::Simple, Attribute::Handlers, Inline::Files, and Coy (all available from your local CPAN mirror). Damian was the winner of the 1998, 1999, and 2000 Larry Wall Awards for Practical Utility. He is a member of the technical committee for The Perl Conference, a columnist for The Perl Journal, and author of the book "Object Oriented Perl". In 2001 Damian received the first "YAS Perl Development Grant" and has spent the year working on projects for the betterment of Perl. -------------- next part -------------- Title: Practical Parsing with Parse::RecDescent Length: 1 day (4 x 1.5-hour sessions) Variants: * Also available in a half-day version. * Often combined with "Advanced Parsing with Parse::RecDescent" Presenter: Dr Damian Conway School of Computer Science and Software Engineering, Monash University, AUSTRALIA Target audience: Perl programmers who are familiar with simple regular expressions and the use of modules. The techniques presented are not restricted to the applications mentioned below, and will be useful to anyone who needs to process structured input of any kind. What attendees will learn: This tutorial will show you how to use a range of standard Perl features and several CPAN modules (in particular, Parse::RecDescent) to decipher and process a variety of complex data and command formats. It's a practical introduction to the techniques of grammar-based recursive-descent parsing. You will learn: * how to design and build parsers to process Apache configuration files and log data, * how to process structured expressions (e.g. search engine queries), * how to balance nested brackets and match delimiters without a regular expression, * how to fold, spindle and mutilate the comments in a C program, * how to allow embedded Perl code in your own data format or command language, * how convert natural language queries into SQL. There'll even be some useful stuff, like how to write a program that does stand-up comedy. Tutorial outline: * A brief history of parsing - grammars, rules, recursive descent, etc. * Implementing parsers - top-down vs bottom-up approaches * Useful tools - Text::Balanced, Parse::Yapp, perl-byacc, Parse::RecDescent * Simple parsing - Parsing delimited text, parsing Perl subsets * Parsing data - Parsing Apache log files - optional subrules, list parsing - run-time parser generation * Parsing input - The Text::Query modules - OO parsing - operator precedence, lists, look-ahead, rejections, etc. * Parsing code - parsing C and C++ - stateful grammars - porting yacc grammars (including left-recursion) - self-extending parsers, committing rules, deferred actions - grammar precompilation * Parsing natural language - generating SQL queries for natural language input - synthetic stand-up via reciprocal parsers Presenter biography: Damian Conway holds a Ph.D. in Computer Science and is a Research Fellow with the School of Computer Science and Software Engineering at Monash University, Melbourne, Australia. He is the author of numerous well-known modules including: Class::Contract, Text::Autoformat, Parse::RecDescent, Text::Balanced, Lingua::EN::Inflect, Class::Multimethods, Switch, Quantum::Superpositions, NEXT, Filter::Simple, Attribute::Handlers, Inline::Files, and Coy (all available from your local CPAN mirror). Damian was the winner of the 1998, 1999, and 2000 Larry Wall Awards for Practical Utility. He is a member of the technical committee for The Perl Conference, a columnist for The Perl Journal, and author of the book "Object Oriented Perl". In 2001 Damian received the first "YAS Perl Development Grant" and has spent the year working on projects for the betterment of Perl. -------------- next part -------------- Learning mod_perl Course Outline brian d foy "Learning mod_perl" introduces the student to programming the Apache API with Perl, including custom handlers, database persistence, and post-request actions. The students will be able to try new things during class time and get immediate feedback. Students should be comfortable with object-oriented notation in Perl to use the mod_perl API. Students should have "Writing Apache Modules with Perl and C" by Lincoln Stein & Doug MacEachern and the quick reference card that comes with it. Pre-class mod_perl installation help will be available (details to follow). ===Day One=== 1. Setting up mod_perl - download - compile - install - test 2. Migrating CGI scripts to Apache::Registry - quick and dirty speed ups 3. The Apache request cycle - reading the request - interpreting the request - responding to the request - post request actions 4. mod_perl handlers / Apache API - HTTP responses - accessing Apache data structures 5. A URL translation handler - mapping URLs to resources - redirection 6. Apache::DBI - database persistence ===Day Two=== 7. Content Handlers 8. Stacked Handlers - headers and footers 9. Access handlers 10. Authentication & Authorization handlers 11. Apache sections - dynamic configuration 12. Post request phases - logging - post request processing 13. Miscellaneous topics - adding headers - passing notes - modules on CPAN -- From bmathis at directedge.com Fri May 31 15:41:16 2002 From: bmathis at directedge.com (Brian Mathis) Date: Thu Aug 5 00:19:39 2004 Subject: [roch-pm] Rochester.PM Misc (fwd) Message-ID: If anyone is interested, Damian Conway will be in Toronto next week. Here's the info. -- Brian Mathis Direct Edge http://www.directedge.com ---------- Forwarded message ---------- Date: Fri, 31 May 2002 08:43:56 -0400 From: Richard Dice To: bmathis@directedge.com Subject: Rochester.PM Misc Brian: Hello! I'm Rich Dice, an active Toronto Perl Monger. I wanted to let you know the details of Damian Conway's upcomming trip to Toronto, so that you could pass it along to your Rochester membership. (After all, Rochester isn't that far away... you can see its glow across the lake on a clear night...) Any questions? Just fire them my way. Thanks for your help... Cheers, Richard Corporate Training: ------------------- Authoritative source: http://www.dice-con.com/damian/training.html Monday 8 July "Advanced Perl Module Implementation Techniques" Tuesday 9 July "Data Munging with Perl" Detailed course information can be found from the link given above. Cost: CAD $500 / student / day (bulk discounts available) Free talks: ----------- Authoritative source: http://www.dice-con.com/damian/freetalks.html +-------------------------------------------------------------+ |Date|Time| Location | Topic | |----+----+----------------------------------------+----------| | | | |Extreme | |Fri |6:30| |Perl: The | |5 |pm |York University, building and room TBA |Horror | |July| | |That Is | | | | |SelfGOL | |----+----+----------------------------------------+----------| | | |University of Toronto, Sidney Smith | | | | |Hall, Room # 2102 (100 St. George | | | | |Street) | | | | | | | | | |3 Minute walk south of St. George subway| | | | |station along St. George Street. | | |Tue | | |Life, the | |9 |7 pm|Underground parking to its north along |Universe | |July| |St. George Street in the Rotman business|and | | | |building, or underneith Graduate House, |Everything| | | |off of Glen Morris St. (Right turn off | | | | |of northbound Spadina 1 very short | | | | |street north of Harbord.) | | | | | | | | | |Generally, to the west of Queen's Park, | | | | |to the southwest of the ROM, right in | | | | |the middle of University of Toronto | | | | |campus. | | |----+----+----------------------------------------+----------| | | |IBM Toronto Lab | | | | |Building B1 (Main Entrance), |Perl 6: | |Thu |6:30|Amphitheatre |The Sky | |11 |pm |8200 Warden Avenue (just north of the |Isn't | |July| |407 ETR) |Falling | | | |Markham, Ontario | | +-------------------------------------------------------------+ -- For information on unsubscribing from this list, please visit http://rochester.pm.org