From jtillman at bigfoot.com Mon Dec 1 04:59:29 2003 From: jtillman at bigfoot.com (James Tillman) Date: Mon Aug 2 21:38:03 2004 Subject: [Tallahassee-pm] [Fwd: Newsletter from O'Reilly UG Program, November 25] Message-ID: <1070276369.8687.0.camel@jacob.home> Latest from O'Reilly jpt -----Forwarded Message----- From: Marsee Henon To: jtillman@bigfoot.com Subject: Newsletter from O'Reilly UG Program, November 25 Date: Tue, 25 Nov 2003 16:07:42 -0800 ================================================================ O'Reilly UG Program News--Just for User Group Leaders November 25, 2003 ================================================================ -Holiday "Gifts for Geeks" flier available online! -Have a review of our hot new book "PC Annoyances"? -Put Up an Emerging Technology Conference Banner, Get a Free Book ---------------------------------------------------------------- Book Info ---------------------------------------------------------------- ***Review books are available Copies of our books are available for your members to review-- send me an email and please include the book order number on your request. Let me know if you need your book by a certain date. Allow at least four weeks for shipping. ***Please send copies of your book reviews Email me a copy of your newsletters or book reviews. For tips and suggestions on writing book reviews, go to: http://ug.oreilly.com/bookreviews.html ***Discount information Don't forget to remind your members about our 20% discount on O'Reilly books and conferences. Just use code DSUG. ***Group purchases with better discounts are available Please let me know if you are interested and I can put you in touch with our sales department. ---------------------------------------------------------------- General News ---------------------------------------------------------------- ***Holiday "Gifts for Geeks" flier available online! Print some out or share the URL with your members http://ug.oreilly.com/banners/Geek_Holiday.pdf ***Have a review of our hot new book "PC Annoyances"? Please send me an email copyif you haven't already. I will be passing these along to the author Steve Bass. If you members like this book, let them know they can share their opinions on our site. Here's the URL for reader review section for "PC Annoyances": http://www.oreilly.com/cgi-bin/reviews?bookident=pcannoy&action=form ***Put Up an Emerging Technology Conference Banner, Get a Free Book We're looking for user groups to display our conference banners on their web sites. If you send me the link to your user group site with our Emerging Technology Conference banner, I will send you the O'Reilly book of your choice. Emerging Technology Conference Banners and conference descriptions are available at: http://ug.oreilly.com/banners/etech2004/ ================================================================ O'Reilly News for User Group Members November 25, 2003 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -AppleScript: The Definitive Guide -.NET and XML -Mac OS X Panther Pocket Guide -Learning XSLT -SQL Tuning -Apache Cookbook ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Steven Feuerstein ("Oracle PL/SQL Programming") PL/SQL Language Seminar, Chicago, IL--December 9-11 -David Sklar and Adam Trachtenberg ("PHP Cookbook"), New York PHP RAMP Training, New York, NY--December 9-10 -Tony Stubblebine ("Regular Expression Pocket Reference"), North Bay Linux Users' Group, Sebastopol, CA--December 9 -David Blank-Edelman ("Perl for System Administration") Back Bay LISA, Cambridge, MA--December 10 -Kathy Sierra ("Head First EJB," "Head First Java"), Denver Java Users Group, Denver, CO--December 10 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -O'Reilly's Emerging Technology Conference Speaker List ---------------------------------------------------------------- News ---------------------------------------------------------------- -Using JPEG2000 -VBScript or Perl? -Economics of Writing on Computer Topics -Using Linux as a Small Business Internet Gateway -BZFlag -Handling Mixed Content in a Strongly Typed World -Panther Maintenance Tips -Keynote's XML Connections -O'Reilly in the Comics ================================================ Book News ================================================ Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: http://ug.oreilly.com/bookreviews.html Don't forget, you can receive 20% off any O'Reilly book you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. http://www.oreilly.com/ ***Free ground shipping is available for online orders of at least $29.95 that go to a single U.S. address. This offer applies to U.S. delivery addresses in the 50 states and Puerto Rico. For more details, go to: http://www.oreilly.com/news/freeshipping_0703.html ***AppleScript: The Definitive Guide Order Number: 5571 "AppleScript: The Definitive Guide" explores and teaches the language from the ground up. If you're a beginner and want to learn how to write your first script, or you just want to understand what the excitement is about, this book brings it all into focus. If you're an experienced AppleScripter, you'll benefit from the most definitive, up-to-date language reference available. This book shows all comers how to interpret dictionary files, use coercions to streamline scripts, debug and troubleshoot scripts, and more. http://www.oreilly.com/catalog/applescpttdg/ Chapter 7, "Variables," is available online: http://www.oreilly.com/catalog/applescpttdg/chapter/index.html ***.NET and XML Order Number: 3978 If you're seeking ways to build network-based applications or XML-based web services, Microsoft provides most of the tools you'll need. ".NET & XML" helps intermediate to advanced developers understand the intersection between the two technologies. The book's in-depth, concentrated, tutorial style includes a complete reference to the XML-related namespaces within the .NET Framework. This is the book to have for writing understandable XML-based code that interoperates with code written with other tools, and in other languages. http://www.oreilly.com/catalog/netxml/ Chapter 7, "Transforming XML with XSLT," is available online: http://www.oreilly.com/catalog/netxml/chapter/index.html ***Mac OS X Panther Pocket Guide Order Number: 6160 Thoroughly updated, this slim book introduces you to the fundamental concepts of Mac OS X Panther. It also features a handy "Mac OS X Survival Guide" that shows Mac users what's changed from Mac OS 9, and helps Windows and Unix converts get acclimated to their new OS. With more than 250 tips and tricks, this practical, to-the-point book is a small but powerful resource for unleashing the power of Mac OS X Panther. http://www.oreilly.com/catalog/macpantherpg/ An excerpt on "Keyboard Shortcuts" is online now: http://www.oreilly.com/catalog/macpantherpg/chapter/index.html ***Learning XSLT Order Number: 3277 "Learning XSLT" is a carefully paced, example-rich introduction to XSLT. Thorough in its coverage, the book makes few assumptions about what you may already know. You'll learn about XSLT's template-based syntax, how XSLT templates work with each other, and gain an understanding of XSLT variables. "Learning XSLT" also explains how the XML Path Language (XPath) is used by XSLT, and provides a glimpse of what the future holds for XSLT 2.0 and XPath 2.0. http://www.oreilly.com/catalog/learnxslt/ Chapter 2, "Building New Documents with XSLT," is available online: http://www.oreilly.com/catalog/learnxslt/chapter/index.html ***SQL Tuning Order Number: 5733 "SQL Tuning" outlines a timesaving method developed for finding the optimum execution plan rapidly and systematically, regardless of the complexity of the SQL or the database platform being used. You'll learn how to understand and control SQL execution plans and how to diagram SQL queries to deduce the best execution plan. Exercises are included to reinforce the concepts you've learned. "SQL Tuning" concludes by addressing special concerns and unique solutions to "unsolvable" problems. http://www.oreilly.com/catalog/sqltuning/ Chapter 1, "Introduction," is available online: http://www.oreilly.com/catalog/sqltuning/chapter/index.html ***Apache Cookbook Order Number: 1916 "Apache Cookbook" is a collection of problems, solutions, and practical examples written for anyone who works with Apache. For every problem addressed in the book, there's a solution or "recipe," as well as an explanation of how and why the code works so you can adapt the problem-solving techniques to real-world situations. The two hundred-plus recipes in the book cover topics such as: Security; Aliases, Redirecting, and Rewriting; CGI Scripts, the suexec Wrapper, and other dynamic content techniques; Error Handling; SSL; and Performance. http://www.oreilly.com/catalog/apacheckbk/ Chapter 9, "Error Handling," is available online: http://www.oreilly.com/catalog/apacheckbk/chapter/index.html ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Steven Feuerstein ("Oracle PL/SQL Programming") PL/SQL Language Seminar, Chicago, IL--December 9-11 Steven is leading a three-day "MIN-MAX PL/SQL" seminar--a best practices and optimization event that will radically change (for the better!) the way you design and implement PL/SQL-based applications. http://www.minmaxplsql.com/ David Sklar and Adam Trachtenberg ("PHP Cookbook"), New York PHP RAMP Training, New York, NY--December 9-10 David and Adam will lead sessions in NYPHP's Rapid AMP Technology Certification program. http://nyphp.org/content/training/ramp.php ***Tony Stubblebine ("Regular Expression Pocket Reference"), North Bay Linux Users' Group, Sebastopol, CA--December 9 Tony is going to rummage through his Regex Toolbox. Every day, regular expressions save him time and sanity by diverting spam, controlling Apache, and searching, organizing, and formatting reams of data. Regular expressions aren't just for programmers. They've moved from the shell to the editor to the database to nearly every major Linux application. Tony will pull out his favorite vim, shell, MySQL, Apache, and procmail tools, tips, and tricks. 7:30pm, O'Reilly, 1005 Gravenstein Highway North, Sebastopol, CA http://www.nblug.org/ ***David Blank-Edelman ("Perl for System Administration") Back Bay LISA, Cambridge, MA--December 10 David will be presenting the talk "SysAdmin, Stories, and Signing: Learning from Communication Experts." Meetings start at 7:00pm with presentations beginning at 7:30pm. MIT, Building E51 70 Memorial Drive, Cambridge, MA. http://www.bblisa.org/calendar/ ***Kathy Sierra ("Head First EJB," "Head First Java"), Denver Java Users Group, Denver, CO--December 10 Kathy will talk about the new Sun EJB 2.x Certification. You'll look at how to take advantage of the new features, especially focusing on the new portable abstract schema for object-relational mapping of Entity Beans. Learn how to make your life easier as a bean developer. No registration for meetings is required, and there is no fee. Food and networking at 5:30-6:00pm The early session at 6:00pm. is for learning basic concepts. Advanced topics are covered by the main speaker at 7:00pm. Qwest Auditorium, 1005 17th Street, Denver, CO http://www.denverjug.org/index.html ================================================ Conference News ================================================ ***O'Reilly's Emerging Technology Conference Speaker List One of the best reasons to attend the O'Reilly Emerging Technology Conference is the gathering of top-notch presenters, leaders, and experts. Core developers, unique users, and visionaries share their knowledge with you to help you solve your computing or programming challenges. Our speaker list is growing daily. Please check back regularly to see who we have lined up. http://conferences.oreillynet.com/pub/w/28/speakers.html O'Reilly's Emerging Technology Conference February 9-12, 2004 Westin Horton Plaza San Diego San Diego, CA 92101 http://conferences.oreilly.com/etech/ User Group members who register before January 9, 2004 get a double discount. Use code DSUG when you register, and receive 20% off the "Early Bird" price. To register for the conference, go to: http://conferences.oreillynet.com/pub/w/28/register.html ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Using JPEG2000 Is JPEG2000 the killer image file format for lossless storage? Ken Milburn thinks so. Ken details the options available in the JPEG2000 plugin, which were designed to help photographers losslessly compress and store their highest-quality images as efficiently as possible. Ken is the author of the upcoming "Digital Photographer's Handbook." http://www.oreillynet.com/pub/a/javascript/2003/11/14/digphoto_ckbk.html ***VBScript or Perl? In the process of writing "Active Directory Cookbook," author and long-time Perl coder Robbie Allen had to make a decision that Windows system administrators often face: whether to use VBScript or Perl. Ultimately, Robbie decided to use VBScript for the book's examples (though you can find Perl examples on his web site). In this article, Robbie outlines the advantages and disadvantages of each language, with sample code, to help you determine which works best for your project. http://www.oreillynet.com/pub/a/network/2003/11/18/activedir_ckbk.html ***Economics of Writing on Computer Topics How important is timeliness in computer book publishing? Can niche books succeed? What about gimmicks? Tim O'Reilly says timing is about more than being first to market on a technology; it's about being first to market for a market. Tim answers all these questions with some "in the trenches" stories of O'Reilly publishing, at tim.oreilly.com. http://tim.oreilly.com/publishing/timeliness_1103.csp --------------------- Open Source --------------------- ***Using Linux as a Small Business Internet Gateway Internet access is vital to many small businesses. Creating a reliable and worry-free connection used to be difficult. With good software such as the Linux kernel, wvdial, Squid, Postfix, and iptables, it's reasonably easy to set up Linux as an Internet gateway. Alexander Prohorenko explains how. http://linux.oreillynet.com/pub/a/linux/2003/11/20/internet_gateway.html ***BZFlag Sometimes a demo program can spin out of control to take on a life of its own. A ten-year-old project to demonstrate 3D movement has become a simple-yet-clever online tank battle game. Howard Wen talks to the creator and maintainer of BZFlag. http://linux.oreillynet.com/pub/a/linux/2003/11/20/bzflag.html --------------------- Java --------------------- ***Handling Mixed Content in a Strongly Typed World Merge the line between data and text with XMLBeans. http://www.onjava.com/pub/a/onjava/bea/mixedcontent.html --------------------- .NET --------------------- ***WinFX: An All-Managed API In Longhorn, Win32 will no longer be the principal API. It will, of course, continue to be supported; 20-year-old DOS applications still run on the latest version of Windows, and likewise, Win32 applications will also continue to work for the foreseeable future. But just as DOS and 16-bit Windows applications were superseded by Win32 applications, so in Longhorn will Win32 become the "old way" of doing things. In the first edition of this new column by Ian Griffiths, he explains why an all-managed API is a good thing. http://www.ondotnet.com/pub/a/dotnet/2003/11/24/longhorn_01.htm --------------------- Mac --------------------- ***Panther Maintenance Tips Yes, Mac OS X is incredibly stable, but here's a comprehensive list of tips to keep it that way for the duration of your OS install. What? You don't do any maintenance at all? Well, read on. That might change. http://www.macdevcenter.com/pub/a/mac/2003/11/21/maintenance.html ***Keynote's XML Connections For its Keynote application, Apple had created an XML syntax, APXL (short for Apple Presentation XML), and made its schema publicly available. That means you can build presentations outside of Keynote using data stored in apps like FileMaker Pro and 4D. David Miller explains, and shows you how to leverage this functionality. http://www.macdevcenter.com/pub/a/mac/2003/11/18/keynote.html --------------------- Fun --------------------- ***O'Reilly in the Comics http://secretworldofnerds.com/atlas_nerd.jpg Thanks to Art Payne (The Michigan Apple User Group) and Julie Reynolds-Grabbe (NASA Ames Research Center--Mac Group) for sending this to me. Until next time-- Marsee From phillip.tyre at fcul.com Thu Dec 4 09:20:49 2003 From: phillip.tyre at fcul.com (Phillip Tyre) Date: Mon Aug 2 21:38:03 2004 Subject: [Tallahassee-pm] December NFANP meeting. Message-ID: <39B5739894E97B40A427C59317BF2CD3EA1D26@exchange2k.fcul.com> This Friday December the 5th is the monthly noon meeting of the North Florida Association of Networking Professionals. The meeting as always is held at Ryan's on Mahan from 12 to 1pm. The scheduled speaker is Paul Clark who will be presenting "Security: 75 Web Sites You Need to Know." You can check out http://www.nfanp.org for more information. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20031204/3dc9f5f8/attachment.htm From jtillman at bigfoot.com Thu Dec 4 21:32:11 2003 From: jtillman at bigfoot.com (James Tillman) Date: Mon Aug 2 21:38:03 2004 Subject: [Tallahassee-pm] [Fwd: Newsletter from O'Reilly UG Program, December 4] Message-ID: <1070595131.2698.11.camel@jacob.home> -----Forwarded Message----- > From: Marsee Henon > To: jtillman@bigfoot.com > Subject: Newsletter from O'Reilly UG Program, December 4 > Date: Thu, 04 Dec 2003 18:11:13 -0800 > > ================================================================ > O'Reilly UG Program News--Just for User Group Leaders > December 4, 2003 > ================================================================ > -O'Reilly User Group Discount vs. Amazon's Discount > -Put Up an Emerging Technology Conference Banner, Get a Free Book > ---------------------------------------------------------------- > Book Info > ---------------------------------------------------------------- > ***Review books are available > Copies of our books are available for your members to review-- > send me an email and please include the book order number on > your request. Let me know if you need your book by a certain date. > Allow at least four weeks for shipping. > > ***Please send copies of your book reviews > Email me a copy of your newsletters or book reviews. > For tips and suggestions on writing book reviews, go to: > http://ug.oreilly.com/bookreviews.html > > ***Discount information > Don't forget to remind your members about our 20% discount on > O'Reilly books and conferences. Just use code DSUG. > > ***Group purchases with better discounts are available > Please let me know if you are interested and I can put you in > touch with our sales department. > > ---------------------------------------------------------------- > General News > ---------------------------------------------------------------- > ***O'Reilly User Group Discount vs. Amazon's Discount > Amazon offers a better deal, but you want to support O'Reilly and the UG > program. What do you do? The answer is "Go with the best deal you can > get!" As long as you are buying O'Reilly books, we're happy. We don't want > to compete with our resellers, but we do want to give UG members who like > to buy directly from us a break--so please don't feel bad if you shop at > your favorite book store instead. Sharing O'Reilly info with your members > and giving us feedback is the most important way you can show your support > for the UG program. > > > ***Put Up an Emerging Technology Conference Banner, Get a Free Book > We're looking for user groups to display our conference banners on > their web sites. If you send me the link to your user group site with > our Emerging Technology Conference banner, I will send you the > O'Reilly book of your choice. > > Emerging Technology Conference Banners and conference descriptions are > available at: > http://ug.oreilly.com/banners/etech2004/ > > ================================================================ > O'Reilly News for User Group Members > December 4, 2003 > ================================================================ > ---------------------------------------------------------------- > Book News > ---------------------------------------------------------------- > -Dancing Barefoot > -Mac OS X Unwired > -The Best of The Joy of Tech > ---------------------------------------------------------------- > Upcoming Events > ---------------------------------------------------------------- > -O'Reilly at Macworld Conference & Expo, San Francisco, CA--January 6-9 > ---------------------------------------------------------------- > Conferences > ---------------------------------------------------------------- > -The Buzz from 2003 Emerging Technology Conference > ---------------------------------------------------------------- > News > ---------------------------------------------------------------- > -O'Reilly to Handle Distribution for Fellow Computer Book Publishers > -Wil Wheaton to Write Three Books for O'Reilly > -Free Exhibit Hall Pass for LinuxWorld Conference & Expo, > New York, NY--January 21-23, 2004 > -BIND DoS Attack > -RouteWord: An Interesting Diversion > -Introduction to the Peer-to-Peer Sockets Project > -Java vs. .NET Security, Part 1 > -Five XSLT Basics > -Creating Your Own Code Snippets with Whidbey > -Free Exhibit Hall Guest Pass for Macworld Conference & Expo, > San Francisco, CA--January 6-9 > -iPod as Digital Photographer's Best Friend > -Collaborative Editing with Rendezvous > -Animal ASCII Art--Do You Have Some? > ================================================ > Book News > ================================================ > Did you know you can request a free book to review for your > group? Ask your group leader for more information. > > For book review writing tips and suggestions, go to: > http://ug.oreilly.com/bookreviews.html > > Don't forget, you can receive 20% off any O'Reilly book you > purchase directly from O'Reilly. Just use code DSUG when > ordering online or by phone 800-998-9938. > http://www.oreilly.com/ > > > ***Free ground shipping is available for online orders of at > least $29.95 that go to a single U.S. address. This offer > applies to U.S. delivery addresses in the 50 states and > Puerto Rico. > For more details, go to: > http://www.oreilly.com/news/freeshipping_0703.html > > > ***Dancing Barefoot > Order Number: 6748 > Wil Wheaton--blogger, geek, and Star Trek: The Next Generation's Wesley > Crusher--gives us five true tales of life, love, and the absurdities of > Hollywood in "Dancing Barefoot." Far from the usual celebrity tell-all, > "Dancing Barefoot" is a vivid, personal account of Wil's search for his > true self. If you've ever fallen in love, attended a Star Trek convention, > or pondered the meaning of life, you'll find a kindred soul in the pages > of "Dancing Barefoot." > http://www.oreilly.com/catalog/barefoot/ > > > ***Mac OS X Unwired > Order Number: 5083 > "Mac OS X Unwired" is a one-stop, wireless information source for > technically savvy Mac users. The book provides a complete introduction to > all the wireless technologies supported by Mac OS X, including Wi-Fi, > infrared, Bluetooth, and GPRS. If you're considering wireless as an > alternative to cable and DSL, or using wireless to network computers in > your home, office, or on the road, this book will show you the > full-spectrum view of the wireless capabilities of Mac OS X, and how to > get the most out of them. > http://www.oreilly.com/catalog/macxunwire/ > > Chapter 4, "Wi-Fi on the Road," is available online: > http://www.oreilly.com/catalog/macxunwire/chapter/index.html > > > ***The Best of The Joy of Tech > Order Number: 5784 > Frustrated and frazzled by technology? Or perhaps your cynicism is > starting to wane? This book is a collection of the very best from The Joy > of Tech online series. It also features several new, never-before-seen > comics, exclusive notes from the artists about their work, an appendix of > the JoyPolls, a lexicon of JoyWords, and an introduction by David Pogue. > "The Best of The Joy of Tech" is an oasis of top-notch humor and images > sure to refresh the mind's page and reboot the will to live. > http://www.oreilly.com/catalog/bestjoytech/ > > ================================================ > Upcoming Events > ================================================ > ***For more events, please see: > http://events.oreilly.com/ > > ***O'Reilly at Macworld Conference & Expo, San Francisco, CA--January 6-9 > In addition to all of our fabulous new Mac titles, authors David Pogue > ("Missing Manual Series," and Derrick Story ("iPhoto 2: The Missing > Manual," "Digital Video Pocket Guide," and "Digital Photography Pocket > Guide") will grace our booth with presentations during the show. > We are in booth #2143 this year. > Moscone Convention Center San Francisco, CA > http://macworldexpo.com/macworldexposf/V40/index.cvn > > ================================================ > Conference News > ================================================ > ***The Buzz from 2003 Emerging Technology Conference > Check out the O'Reilly Network's news coverage and blogs from the 2003 > Emerging Technology Conference to help you decide for 2004. > http://www.oreillynet.com/et2003/ > > You can also download presentation and multimedia files from 2003. > http://conferences.oreillynet.com/pub/w/22/presentations.html > > > The 2004 O'Reilly Emerging Technology Conference > February 9-12, 2004 > Westin Horton Plaza San Diego > San Diego, CA 92101 > http://conferences.oreilly.com/etech/ > > User Group members who register before January 9, 2004 get a double > discount. Use code DSUG when you register, and receive 20% off the > "Early Bird" price. > > To register for the conference, go to: > http://conferences.oreillynet.com/pub/w/28/register.html > > ================================================ > News From O'Reilly & Beyond > ================================================ > --------------------- > General News > --------------------- > ***O'Reilly to Handle Distribution for Fellow Computer Book Publishers > We will be providing distribution, sales, and fulfillment services for > three other leading independent publishers--No Starch Press, Paraglyph > Press, and Syngress Publishing--starting January 1, 2004. We'll be sending > UGs information and review copies for our new partners. > For more information check out our press release: > http://press.oreilly.com/pub/pr/1124 > > Here's a recent article from our local newspaper, "The Press Democrat": > http://www.pressdemocrat.com/business/news/03oreilly_e1.html > > > ***Wil Wheaton to Write Three Books for O'Reilly > Any honest computer geek will admit that his obsessive coding is, at > heart, a futile attempt to create a world as cool as those depicted in > science fiction. New evidence of the symbiotic relationship between Sci Fi > and geekdom surfaced, as O'Reilly, the geek publisher-of-record, announced > plans to publish three books by Wil Wheaton, blogger, geek, and the actor > who portrayed Wesley Crusher on Star Trek: The Next Generation. Wil's > first two books, "Dancing Barefoot" and "Just a Geek," are almost > unbearably honest tales of life, love, and the rigors of being an ensign > on the Starship Enterprise. > > Take a look at Wil's December 2 blog announcement: > http://wilwheaton.net/ > > And you can read our press release: > http://press.oreilly.com/pub/pr/1125 > > --------------------- > Open Source > --------------------- > ***Free Exhibit Hall Pass for LinuxWorld Conference & Expo, > New York, NY--January 21-23, 2004 > Register online with Priority Code PC0260 by December 19, 2004 > http://www.linuxworldexpo.com > > > ***BIND DoS Attack > Noel Davis looks at a denial-of-service attack against BIND and problems > in KDE, GnuPG, screen, Ethereal, FreeRadius, mod_gzip, Pan, detecttr, > OpenCA, EPIC, and libnids. > http://linux.oreillynet.com/pub/a/linux/2003/12/01/insecurities.html > > > ***RouteWord: An Interesting Diversion > Graphs--loosely connected, unordered collections of nodes--are highly > important to computer science. Visualizing graphs is even more important: > think of maps, routes, webs, and any other interconnected relationships. > O'Reilly author Andrew Odewahn explains how he accidentally created a new > type of word puzzle while playing around with graph visualization. > http://www.onlamp.com/pub/a/onlamp/2003/11/26/routewords.html > > Throughout the month of December, we're running daily RouteWord puzzles > from Andrew Odewahn. Here's today's puzzle: > http://www.onlamp.com/pub/a/onlamp/2003/12/routeword/index.html > --------------------- > Java > --------------------- > ***Introduction to the Peer-to-Peer Sockets Project > The Peer-to-Peer Sockets project reimplements Java's standard Socket, > ServerSocket, and InetAddress classes to work on the JXTA peer-to-peer > network rather than on the standard TCP/IP network. Brad Neuberg shows how > to configure and set up the P2P Socket libraries to run on your system, > how to create and run P2P server and client sockets, and how to work with > the P2P InetAddress class, and discusses security issues and limitations > in the framework. > http://www.onjava.com/pub/a/onjava/2003/12/03/p2psockets.html > > > ***Java vs. .NET Security, Part 1 > Java and .NET address similar code security issues, but which one offers > the best security implementation? Denis Piliptchouk's series starts with a > side-by-side look at how each performs configuration, code verification, > and memory isolation. > http://www.onjava.com/pub/a/onjava/2003/11/26/javavsdotnet.html > --------------------- > XML > --------------------- > ***Five XSLT Basics > This article by Michael Fitzgerald introduces newbies to the five basics > of XSLT 1.0, from what it is to how to get it to work--information you'll > also find in the first chapter of Michael's book, "Learning XSLT." > http://www.xml.com/pub/a/2003/11/26/learnXSLT.html > > Learning XSLT > Order Number: 3277 > http://www.oreilly.com/catalog/learnxslt/index.html > --------------------- > .NET > --------------------- > ***Creating Your Own Code Snippets with Whidbey > One of the new features found in Visual Studio .NET Whidbey is Insert > Snippets. The Insert Snippets feature allows you to insert commonly-used > code blocks into your project, thereby improving the efficiency of your > development process. Wei-Meng Lee shows you how to add your own snippets > to Whidbey. > http://www.ondotnet.com/pub/a/dotnet/2003/12/01/whidbeysnippets.html > --------------------- > Mac > --------------------- > ***Free Exhibit Hall Guest Pass for Macworld Conference & Expo, > San Francisco, CA--January 6-9 > Register online by December 8 with Priority code PC0211 > http://www.macworldexpo.com > > > ***iPod as Digital Photographer's Best Friend > Yes, the iPod can store thousands of songs. But now you can use it to > upload thousands of pictures too, directly from the memory card. And > thanks to Panther, that's only the beginning of what is sure to become an > indispensable tool for many digital photographers. > http://www.macdevcenter.com/pub/a/mac/2003/12/02/photo_ipod.html > > > ***Collaborative Editing with Rendezvous > Apple's adoption of Zeroconf networking (branded as "Rendezvous") has > opened the door to new ways of sharing information on local networks. In > this article, Wei Meng Lee shows you how to use two collaborative editing > tools: SubEthaEdit and iStorm. > http://www.macdevcenter.com/pub/a/mac/2003/12/02/rendezvous.html > > --------------------- > Fun > --------------------- > ***Animal ASCII Art--Do You Have Some? > If you are an artist with you keyboard, please let me know. I am looking > for ASCII versions of our famous O'Reilly animals. Please send an email > to marsee@oreilly.com with your original rendition. > > Until next time-- > > Marsee > > > > From phillip.tyre at fcul.com Fri Dec 5 09:54:46 2003 From: phillip.tyre at fcul.com (Phillip Tyre) Date: Mon Aug 2 21:38:03 2004 Subject: [Tallahassee-pm] Perl, a better way to do this with OOP Message-ID: <39B5739894E97B40A427C59317BF2CD3EA1D27@exchange2k.fcul.com> It's not that I'm not a huge fan of the object oriented parts of Perl, I'm just not that versed in it. That said, I find my self working on a for fun project that uses a lot of OOP. I'm trying to get up to speed, and I have something that almost works, but it's not elegant. It's also not very readable! I started with a program someone else had written to walk through the object and print out the information. Abstracting it a bit, it looks like this: I have a library that someone else wrote that unpacks a binary file into an object. # I get an object containing the file contents with: my $object = Module:Method->new_object_from_file(file); # The names used by the object are not the best in the world, so we have a line like this: %RecordParams = ( "lousy_name_1" => "Meaningful name 1", "lousy_name_2" => "Meaningful name 2", "lousy_name_3" => "Meaningful name 3", ); # Then we create a new array with: @RecordOrder = qw ( lousy_name_1 lousy_name_2 lousy_name_3 ); T# hen we have a subroutine to print out the info for a record: Sub printRecordDetails { my $record = shift; foreach my $line ( @RecordOrder) { print $RecordParams{$line} . " = " . $record->param($line) . "\n"; } } # Use a method of the object to return a (multidimensional?) array of all the records. my @records = @{$object->{"Record"}}; # Then we call the subroutine in a loop for each record for my $record ( @records ) { printRecordDetails( $record ); # end And that's it, now keep in mind this is an example script provided by someone else to make use of the library. It just doesn't seem like the best way to do things, but I suppose I don't know enough about OOP to know what questions to ask to find answers to make it better. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20031205/4eb84b56/attachment.htm From JamesTillman at fdle.state.fl.us Mon Dec 8 06:47:45 2003 From: JamesTillman at fdle.state.fl.us (Tillman, James) Date: Mon Aug 2 21:38:03 2004 Subject: [Tallahassee-pm] Perl, a better way to do this with OOP Message-ID: <2265699E79C5D51197940002B31B4EDB06C00F2C@exchange.fdle.gov> Philip: Are you asking how to better solve this problem through OOP, or are you asking for ways to improve your use of this object-oriented module that someone else wrote? If you're asking how to solve your problems through OOP, I would recommend creating a wrapper object that takes the value names you dislike and maps them to names you DO like. This will encapsulate the offending code and shield the rest of your project from it. There is currently no OOP code in the sample you provided (other than your use of the 3rd party's object) so I'm not sure what your comfort level is with Perl OOP. If you do want more help on this, I can certainly provide it, but it will be a little more in-depth, so I'll let you indicate that you need this before I get off on a long tangent here. If you simply want to improve your own use of the object in question by improving the code you provided, I would recommend that you look into the keys() and values() functions, which will help you avoid having to enter your list of "lousy_names" 2 times. Try something like this: %RecordParams = ( "lousy_name_1" => "Meaningful name 1", "lousy_name_2" => "Meaningful name 2", "lousy_name_3" => "Meaningful name 3", ); # Perl requires lowercase "sub", not "Sub"! sub printRecordDetails { my $record = shift; # keys() will return the array ( "lousy_name_1", "lousy_name_2", "lousy_name_3" ) based on what # you have assigned as keys for the %RecordParams hash. values() would return # the array ("Meaningful Name 1", etc... ) foreach my $line ( keys(%RecordParams) ) { print $RecordParams{$line} . " = " . $record->param($line) . "\n"; } } Another thing you might try is ditching the subroutine and using: for my $record ( keys(%RecordParams) ) { foreach my $line ( @RecordOrder) { print $RecordParams{$line} . " = " . $record->param($line) . "\n"; } } That's much more readable and succinct. It actually cuts your script down to around 12 lines (not counting comments and white space). As far as I can tell, there's no multidimensional array being used by your 3rd party object. In fact, Perl doesn't support them. It only supports arrays of arrays, which can be used to solve similar problems, anyhow, and can often appear to be multi-dimensional. Fortunately, it doesn't look like you'll have to deal with that kind of complexity here. What you get by accessing $object->{"Record"} is a single dimensional array of objects. Each of these objects seems to have a "param" method that allows you get the value of a single field of the record. I agree this could have been much better designed. I would prefer to see something like this: while ( my $record = $object->getNext() ) { foreach my $line ( @RecordOrder ) { print $RecordParams{$line} . " = " . $record->param($line) . "\n"; } This creates a getNext() method that returns the appropriate record object when called and moves an internal pointer to the next record in the object's array list. Another option would have been: while ($object->moveNext() ) { foreach my $line ( @RecordOrder ) { print $RecordParams{$line} . " = " . $object->param($line) . "\n"; } This form removes the need for the "$record" object to be provided. You just use the "$object" object and that's all. Requiring consumers of your OOP code to use the $object->{"Record"} form of accessing your object's data is catastrophically bad form unless you're both the author of the OOP code and the only consumer of it. This is somewhat equivalent to using public variables in object-oriented Java, C++, or VB code and expecting your consumers to use them. It's a recipe for disaster. jpt -----Original Message----- From: Phillip Tyre [mailto:phillip.tyre@fcul.com] Sent: Friday, December 05, 2003 10:55 AM To: tallahassee-pm@mail.pm.org Subject: [Tallahassee-pm] Perl, a better way to do this with OOP It's not that I'm not a huge fan of the object oriented parts of Perl, I'm just not that versed in it. That said, I find my self working on a for fun project that uses a lot of OOP. I'm trying to get up to speed, and I have something that almost works, but it's not elegant. It's also not very readable! I started with a program someone else had written to walk through the object and print out the information. Abstracting it a bit, it looks like this: I have a library that someone else wrote that unpacks a binary file into an object. # I get an object containing the file contents with: my $object = Module:Method->new_object_from_file(file); # The names used by the object are not the best in the world, so we have a line like this: %RecordParams = ( "lousy_name_1" => "Meaningful name 1", "lousy_name_2" => "Meaningful name 2", "lousy_name_3" => "Meaningful name 3", ); # Then we create a new array with: @RecordOrder = qw ( lousy_name_1 lousy_name_2 lousy_name_3 ); T# hen we have a subroutine to print out the info for a record: Sub printRecordDetails { my $record = shift; foreach my $line ( @RecordOrder) { print $RecordParams{$line} . " = " . $record->param($line) . "\n"; } } # Use a method of the object to return a (multidimensional?) array of all the records. my @records = @{$object->{"Record"}}; # Then we call the subroutine in a loop for each record for my $record ( @records ) { printRecordDetails( $record ); # end And that's it, now keep in mind this is an example script provided by someone else to make use of the library. It just doesn't seem like the best way to do things, but I suppose I don't know enough about OOP to know what questions to ask to find answers to make it better. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/tallahassee-pm/attachments/20031208/a3987ad6/attachment.htm From jtillman at bigfoot.com Sat Dec 20 14:12:07 2003 From: jtillman at bigfoot.com (James Tillman) Date: Mon Aug 2 21:38:03 2004 Subject: [Tallahassee-pm] [Fwd: Newsletter from O'Reilly UG Program, December 19] Message-ID: <1071951127.2816.8.camel@jacob.home> Latest from O'Reilly jpt -----Forwarded Message----- From: Marsee Henon To: jtillman@bigfoot.com Subject: Newsletter from O'Reilly UG Program, December 19 Date: Fri, 19 Dec 2003 17:53:56 -0800 ================================================================ O'Reilly UG Program News--Just for User Group Leaders December 19, 2003--Happy Holidays! ================================================================ -Has your group been in the news lately? -Every Postage Stamp Helps -Put Up an Emerging Technology Conference Banner, Get a Free Book ---------------------------------------------------------------- Book Info ---------------------------------------------------------------- ***Review books are available Copies of our books are available for your members to review-- send me an email and please include the book order number on your request. Let me know if you need your book by a certain date. Allow at least four weeks for shipping. ***Please send copies of your book reviews Email me a copy of your newsletters or book reviews. For tips and suggestions on writing book reviews, go to: http://ug.oreilly.com/bookreviews.html ***Discount information Don't forget to remind your members about our 20% discount on O'Reilly books and conferences. Just use code DSUG. ***Group purchases with better discounts are available Please let me know if you are interested and I can put you in touch with our sales department. ---------------------------------------------------------------- General News ---------------------------------------------------------------- ***Has your group been in the news lately? Let me know. We love to see what is going on and help spread the word to others (For example see the mention of the San Antonio Linux User Group later on in this newsletter.) ***Every Postage Stamp Helps Save your group some money by adding me to your email distribution of your newsletter and take me off your snail mail version. Every postage stamp helps! If youdon't offeran email version, check with your members--they might like to receive the newsletter via email as well. ***Put Up an Emerging Technology Conference Banner, Get a Free Book We're looking for user groups to display our conference banners on their web sites. If you send me the link to your user group site with our Emerging Technology Conference banner, I will send you the O'Reilly book of your choice. Emerging Technology Conference Banners and conference descriptions are available at: http://ug.oreilly.com/banners/etech2004/ ================================================================ O'Reilly News for User Group Members December 19, 2003--Happy Holidays! ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -RELAX NG -DNS on Windows Server 2003 -JavaServer Pages, Third Edition -Mac OS X: The Missing Manual, Panther Edition ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Preston Gralla ("Windows XP Hacks"), Windows Technical Forum, Waltham, MA--January 5 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -OSCON 2004: Call for Participation -O'Reilly Emergent Democracy Forum -Early Bird Discount ends January 9 for the O'Reilly Emerging Technology Conference February 9-12, 2004 ---------------------------------------------------------------- News ---------------------------------------------------------------- -Beyond Hacking the Xbox -Gastronomy for Geeks -San Antonio Linux User Group mentioned in "Wall Street Journal" -Myths Open Source Developers Tell Ourselves -A Day in the Life of #Apache -Understanding JAXB: Java Binding Customization -Sony Ericsson T610 Camera Phone Review -Master and Content Pages in Whidbey -Elementary Computer Graphics: Drawing with Pixels -Panther Delights ================================================ Book News ================================================ Did you know you can request a free book to review for your group? Ask your group leader for more information. For book review writing tips and suggestions, go to: http://ug.oreilly.com/bookreviews.html Don't forget, you can receive 20% off any O'Reilly book you purchase directly from O'Reilly. Just use code DSUG when ordering online or by phone 800-998-9938. http://www.oreilly.com/ ***Free ground shipping is available for online orders of at least $29.95 that go to a single U.S. address. This offer applies to U.S. delivery addresses in the 50 states and Puerto Rico. For more details, go to: http://www.oreilly.com/news/freeshipping_0703.html ***RELAX NG Order Number: 4214 "RELAX NG" is a grammar-based schema language that's both easy for schema creators to learn and easy for software developers to implement. In "RELAX NG," developers are introduced to this unique language and learn a no-nonsense method for creating XML schemas. This book offers a clear-cut explanation of RELAX NG that enables intermediate and advanced XML developers to focus on XML document structures and content rather than battle the intricacies of yet another convoluted standard. http://www.oreilly.com/catalog/relax/ Chapter 6, "More Complex Patterns," is available online: http://www.oreilly.com/catalog/relax/chapter/index.html ***DNS on Windows Server 2003 Order Number: 5628 "DNS on Windows Server 2003" is a special Windows-oriented edition of the classic "DNS and BIND," updated to document the many changes to DNS found in Windows Server 2003. You'll learn everything from starting and stopping a DNS service and establishing a namespace in the global hierarchy, to using the the dnscmd command line and the WMI DNS provider to perform maintenance. The book also documents new features, including conditional forwarding and zone storage in Active Directory application partitions. http://www.oreilly.com/catalog/dnswinsvr/ Chapter 8, "Integrating with Active Directory," is available free online: http://www.oreilly.com/catalog/dnswinsvr/chapter/index.html ***JavaServer Pages, Third Edition Order Number: 5636 "JavaServer Pages, Third Edition" is completely revised and updated to cover the substantial changes in the 2.0 version of the JSP specification. It also includes detailed coverage of the major revisions to the JSP Standard Tag Library (JSTL) specification. Combining plenty of practical advice with detailed coverage of JSP syntax and features as well as clear, useful examples, "JavaServer Pages, Third Edition" demonstrates how to embed server-side Java into web pages, while also covering important topics such as JavaBeans, Enterprise JavaBeans (EJB), and JDBC database access. http://www.oreilly.com/catalog/jserverpages3/ ***Mac OS X: The Missing Manual, Panther Edition Order Number: 6152 With new material on practically every page, the latest update of David Pogue's best-selling title offers a wealth of detail on the all of the changes in Apple's Mac OS X 10.3, aka "Panther." Written with humor and technical insight characteristic of the Missing Manual series, the new edition covers everything from the all-new Finder to iChat AV--Apple's exciting tool for video conferencing. The book also deals with features under the hood, such as the Terminal and networking tools. Pogue, the renowned "New York Times" computer columnist, tackles his subject with scrupulous objectivity--revealing which new features work well and which do not. This is an authoritative book that will appeal to novices and experienced users alike. http://www.oreilly.com/catalog/macxmmpanther/ ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Preston Gralla ("Windows XP Hacks"), Windows Technical Forum, Waltham, MA--January 5 Preston's will be covering Windows XP Hacks from his book and what we might expect with Windows XP SP2. January 5, 2004 6:30pm--8:30pm Microsoft, Waltham, MA For more information, go to: http://www.mvps.org/wintech/ ================================================ Conference News ================================================ ***OSCON 2004: Call for Participation Individuals and companies interested in making presentations or giving tutorials at next summer's O'Reilly Open Source Convention in Portland, Oregon are invited to submit proposals. This year's theme is "Opening the Future: Discover, Develop, Deliver.".Tracks of interest run the open source gamut from Apache to XML, and we're also looking for proposals for sessions that help attendees add open source to their companies. The deadline for submitting proposals is February 9. To submit a proposal, go to: http://conferences.oreillynet.com/cs/os2004/create/e_sess For more information on the O'Reilly Open Source Convention, go to: http://conferences.oreilly.com/oscon/ ***O'Reilly Emergent Democracy Forum Internet technologies such as blogs, MeetUp, and email are putting power back into the hands of the people. Citizen activists have already altered the face of the next U.S. presidential election. Are we on the verge of a fundamental shift towards truer democracy, or will these new Internet-fueled tools be co-opted to maintain the status quo? We'll be exploring these issues during the Emergent Democracy Forum at February's Emerging Technology Conference. http://conferences.oreillynet.com/et2004/edemo.csp ***Early Bird Discount ends January 9 for the O'Reilly Emerging Technology Conference February 9-12, 2004 Westin Horton Plaza San Diego San Diego, CA 92101 http://conferences.oreilly.com/etech/ User Group members who register before January 9, 2004 get a double discount. Use code DSUG when you register, and receive 20% off the "Early Bird" price. To register for the conference, go to: http://conferences.oreillynet.com/pub/w/28/register.html ================================================ News From O'Reilly & Beyond ================================================ --------------------- General News --------------------- ***Beyond Hacking the Xbox Bruce Stewart interviews Andrew "bunnie" Huang, a featured speaker at O'Reilly's upcoming Emerging Technology Conference. In this interview, bunnie discusses flaws with the DMCA, the current states of reverse engineering and Moore's Law, what he's hacking now, and what he'll be speaking about at ETech. http://www.openp2p.com/pub/a/p2p/2003/12/10/bunnie.html The 2004 O'Reilly Emerging Technology Conference February 9-12, 2004 Westin Horton Plaza San Diego San Diego, CA 92101 http://conferences.oreilly.com/etech/ ***Gastronomy for Geeks Pizza, Twinkies, and Jolt are geek haute cuisine for a stereotypical few. Many of you know the difference between au jus and baba ghanoush, and that Thai shish kabob isn't called saute. So, you geek gourmets, come share your favorite recipes, and see what your peers are cooking. http://cookbooks.oreilly.com/food/ --------------------- Open Source --------------------- ***San Antonio Linux User Group mentioned December 17 in the "Wall Street Journal." "Linux is slowly spreading beyond its core constituencies of governments, companies and computer geeks. Today, for example, the San Antonio Linux User Group--started by a half-dozen "extreme experts" eight or nine years ago--counts some 600 members, including scores of home users, says Albert Lochli, the group's president. That includes lawyers, artists and dentists, and Mr. Lochli says he's even converted two people from his regular bridge group." ***Myths Open Source Developers Tell Ourselves Imitation may be the sincerest form of flattery, but is it effective or useful? Open source developers have the opportunity to learn from the successes and failures of other projects. Are we learning the right lessons, though? http://www.onlamp.com/pub/a/onlamp/2003/12/11/myths.html ***A Day in the Life of #Apache Rich Bowen, coauthor of "Apache Cookbook," spends a lot of time on IRC fielding Apache questions. In this inaugural article to launch a new series based on his conversations on #apache, the IRC channel that runs on the irc.freenode.net network, Rich chronicles a user's troubles getting his .htaccess file working, and he shows what you can do to solve the problem. http://www.onlamp.com/pub/a/apache/2003/12/04/apacheckbk.html Apache Cookbook Order Number: 1916 http://www.oreilly.com/catalog/apacheckbk/index.html --------------------- Java --------------------- ***Understanding JAXB: Java Binding Customization JAXB, Java Architecture for XML Binding, is a specification (or standard) that automates the mapping between XML documents and Java objects and vice versa. One of the primary components of JAXB is the schema compiler. The schema compiler is the tool used to generate Java bindings from an XML schema document. If used in its default mode (for non-trivial applications), the compiler usually generates bindings that are awkward to work with. This article looks at various methods you can use to customize the generated bindings. http://www.onjava.com/pub/a/onjava/2003/12/10/jaxb.html --------------------- Wireless --------------------- ***Sony Ericsson T610 Camera Phone Review Sony Ericsson calls the T610 camera phone an "image and entertainment" phone instead of a smartphone. It is based on the proprietary Sony Ericsson OS, and it can run applications written in Java. Todd Ogasawara shows you the ins and outs of this compact phone that includes camera and Bluetooth capabilities. http://www.oreillynet.com/pub/a/wireless/2003/12/11/sony_t610.html --------------------- .NET --------------------- ***Master and Content Pages in Whidbey Most web sites have a consistent look and feel, containing a company logo and perhaps a navigational menu. In ASP.NET 1.0, there was no a good way to handle this; luckily, Microsoft now has a solution. Wei-Meng Lee shows you the Master and Content Pages feature in ASP.NET 2.0. http://www.ondotnet.com/pub/a/dotnet/2003/12/15/masterpages.html --------------------- Mac --------------------- ***Elementary Computer Graphics: Drawing with Pixels If you have a promising young developer in the family, you might want to take advantage of the extra time together during the holidays to teach a little programming. Michael Norton wrote this tutorial for his fourth grade son, and offers it to Mac DevCenter readers and their children. http://www.macdevcenter.com/pub/a/mac/2003/12/16/begin_programming.html ***Panther Delights Here's a look at Panther from another point of view: not so much its high-flying features, but rather the subtle refinements that we've come to expect from Apple products. Here are ten things that won't make you buy Panther, but you'll appreciate them once you have it. http://www.macdevcenter.com/pub/a/mac/2003/12/09/panther_surprises.html Until next time-- Marsee