From garrett at scriptpro.com Mon Nov 3 10:02:24 2003 From: garrett at scriptpro.com (Garrett Goebel) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] November meeting Message-ID: <71BEC0D4E1DED3118F7A009027B12028034C8FFC@EXCH_MISSION> This month's meeting will be at Nov. 11th at 7PM at the Planet Sub on 50th and Main. You're mission should you choose to accept it, is to pick a command-line one-liner and bring it to the meeting and/or post it to the list. I was thinking about this month's meeting, and thought perhaps it'd be interesting to cover the perl command line options. The Chicago perl mongers group recently did a field guide to it, which should be up on their website shortly. I figure I'll track that or something similar down to provide as a handout at the meeting. So I'd like to see if people could bring (or post to the list) particularly clever or interesting examples of things you can do from the command line with perl. A quick google search on perl one-liners should give you a wide assortment to choose from ;) That said, I'd much rather people come without a one-liner than not come at all. So don't feel obliged. The following is an example of what we might expect to see. Though it needed be documented at all as long as you can explain what your one-liner does. Example: In place editing is as easy as -p -i -e perl -p -i -e s/.../.../ filename -p places an while loop around your script which automatically reads a line from the <> diamond operator. -i in place edit. Perl automatically removes or renames the input file and opens and output file using the original name -e eval. Evaluates a string of text from the command line. <> diamond operator. Reads a single line from the files specified on the command line @ARGV magic array variable which holds the command line arguments s/.../.../ a string substitution using regular rexpressions To change all instances of the word 'foo' to 'bar' in the file fubar.txt... perl -p -i -e s/foo/bar/ fubar.txt in effect becomes: for my $file (@ARGV) { open IN "<$file"; unlink $file; open OUT ">$file"; while (my $line = ) { $line =~ s/foo/bar/; print OUT $line; } close IN; close OUT; } Under Windows, you are not allowed to read from an unlinked filehandle. Conveniently, the -i command line option also allows you to specify the name of an extension that the original file should be renamed with. So on Windows you might instead have written: perl -p -i.bak -e s/foo/bar/ fubar.txt Normally you'd enclose the string of text to be evaluated in single quotation marks. On Windows due to the limitations of the command shell you must use double quotation marks. In our case, since no whitespace was required in the eval text... no quotes were required. Garrett -- Garrett Goebel IS Development Specialist ScriptPro Direct: 913.403.5261 5828 Reeds Road Main: 913.384.1008 Mission, KS 66202 Fax: 913.384.2180 www.scriptpro.com garrett at scriptpro dot com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/kc/attachments/20031103/0c73db23/attachment.htm From garrett at scriptpro.com Mon Nov 3 10:07:27 2003 From: garrett at scriptpro.com (Garrett Goebel) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] new to list Message-ID: <71BEC0D4E1DED3118F7A009027B12028034C8FFD@EXCH_MISSION> casey hill wrote: > just signed up... anyone out there :) Welcome! What brings you to this humble abode? The list is fairly quite usually. Meeting announcements and the like. It'd be nice so see more dialog and problem solving. -- Garrett Goebel IS Development Specialist ScriptPro Direct: 913.403.5261 5828 Reeds Road Main: 913.384.1008 Mission, KS 66202 Fax: 913.384.2180 www.scriptpro.com garrett at scriptpro dot com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/kc/attachments/20031103/51b609db/attachment.htm From garrett at scriptpro.com Mon Nov 3 10:11:13 2003 From: garrett at scriptpro.com (Garrett Goebel) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] December Meeting? Message-ID: <71BEC0D4E1DED3118F7A009027B12028034C8FFE@EXCH_MISSION> Attendence is usually at its lowest in December. Could I get a show of hands on who intends to be at the December meeting? -- Garrett Goebel IS Development Specialist ScriptPro Direct: 913.403.5261 5828 Reeds Road Main: 913.384.1008 Mission, KS 66202 Fax: 913.384.2180 www.scriptpro.com garrett at scriptpro dot com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/kc/attachments/20031103/f5ca7049/attachment.htm From garrett at scriptpro.com Tue Nov 11 08:29:39 2003 From: garrett at scriptpro.com (Garrett Goebel) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] Reminder: Meeting Tonight Message-ID: <71BEC0D4E1DED3118F7A009027B12028034C902D@EXCH_MISSION> Tonight's meeting will be at 7PM at the Planet Sub on 50th and Main. You're mission should you choose to accept it, is to pick a command-line one-liner and bring it to the meeting and/or post it to the list. I was thinking about this month's meeting, and thought perhaps it'd be interesting to cover the perl command line options. The Chicago perl mongers group recently did a field guide to it, which I'll provide as a handout at the meeting. So I'd like to see if people could bring (or post to the list) particularly clever or interesting examples of things you can do from the command line with perl. A quick google search on perl one-liners should give you a wide assortment to choose from ;) That said, I'd much rather people come without a one-liner than not come at all. So don't feel obliged. The following is an example of what we might expect to see. Though it needed be documented at all as long as you can explain what your one-liner does. Example: In place editing is as easy as -p -i -e perl -p -i -e s/.../.../ filename -p places an while loop around your script which automatically reads a line from the <> diamond operator. -i in place edit. Perl automatically removes or renames the input file and opens and output file using the original name -e eval. Evaluates a string of text from the command line. <> diamond operator. Reads a single line from the files specified on the command line @ARGV magic array variable which holds the command line arguments s/.../.../ a string substitution using regular rexpressions To change all instances of the word 'foo' to 'bar' in the file fubar.txt... perl -p -i -e s/foo/bar/ fubar.txt in effect becomes: for my $file (@ARGV) { open IN "<$file"; unlink $file; open OUT ">$file"; while (my $line = ) { $line =~ s/foo/bar/; print OUT $line; } close IN; close OUT; } Under Windows, you are not allowed to read from an unlinked filehandle. Conveniently, the -i command line option also allows you to specify the name of an extension that the original file should be renamed with. So on Windows you might instead have written: perl -p -i.bak -e s/foo/bar/ fubar.txt Normally you'd enclose the string of text to be evaluated in single quotation marks. On Windows due to the limitations of the command shell you must use double quotation marks. In our case, since no whitespace was required in the eval text... no quotes were required. Garrett -- Garrett Goebel IS Development Specialist ScriptPro Direct: 913.403.5261 5828 Reeds Road Main: 913.384.1008 Mission, KS 66202 Fax: 913.384.2180 www.scriptpro.com garrett at scriptpro dot com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/kc/attachments/20031111/85b631d5/attachment.htm From whatever at davidnicol.com Tue Nov 11 23:12:28 2003 From: whatever at davidnicol.com (david nicol) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] DirDB 0.05 can now store hash references. Message-ID: <1068613944.12784.13.camel@plaza.davidnicol.com> Autovivified hash references, even. $ perl use DirDB; tie %D => DirDB, '/tmp/foodata'; $D{one}->{two}->{three}->{four}='five'; __END__ $ cat /tmp/foodata/one/two/three/four five $ Just what the world needs, another way to do `cp -R ...` or `tar cf - ... |( cd ...; tar xf -) ` -- david nicol / A thousand towers rise before me and I cannot climb them all. From marsee at oreilly.com Fri Nov 14 13:08:31 2003 From: marsee at oreilly.com (Marsee Henon) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] Newsletter from O'Reilly UG Program, November 14 Message-ID: ================================================================ O'Reilly UG Program News--Just for User Group Leaders November 14, 2003 ================================================================ -Spread the word about the O'Reilly User Group program -Copies of Mac Developer Journal issue number one for your members -Do You Have a Tip, Suggestion, or Question to Share? -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 ---------------------------------------------------------------- ***Spread the word about the O'Reilly User Group program If you belong to other user groups or have friends who run user groups-- please let them know about us by passing along our User Group URL: http://ug.oreilly.com/ Or hand out our User Group leader invite: http://ug.oreilly.com/banners/ug_invite_flyer.pdf We support all kinds of groups with interests such as Wireless, TiVo, Digital Photo, Graphics, Database, Gaming, Mulitimedia, Macromedia, etc. as well as PC, Linux, Windows, .NET, Perl, Java, & Open Source. ***We still have some copies the Mac Developer Journal issue number one for your members http://www.macdeveloperjournal.com/ Send me an email if you are interested! ***Do you have a tip, suggestion, or question to share with other user group leaders? Send me an email and we can post it. ***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 14, 2003 ================================================================ ---------------------------------------------------------------- Book News ---------------------------------------------------------------- -Digital Photography Pocket Guide, 2nd Edition -Head First EJB ---------------------------------------------------------------- Upcoming Events ---------------------------------------------------------------- -Steve Bass ("PC Annoyances"), APCUG User Group Reception--November 16 -Tim O'Reilly, COMDEX, Las Vegas, NV--November 16-20, 2003 -ApacheCon, Las Vegas, NV--November 16-19, 2003 -David McFarland ("Dreamweaver MX: The Missing Manual" and "Dreamweaver 4: The Missing Manual"), 2003 Macromedia MAX, Salt Lake City, UT--Nov 18-21 ---------------------------------------------------------------- Conferences ---------------------------------------------------------------- -Registration Is Open for ETech 2004--San Diego, CA ---------------------------------------------------------------- News ---------------------------------------------------------------- -Are "How To" Books Archaic? -Open Source at COMDEX Contest Winners -GBA Programming with DevKit Advance -Certification in Linux/Unix System Administration -"Head First EJB" Author Interview -Inside Class Loaders -Windows Server 2003: Still Room for Improvement -Shooting the Windows Messenger Service -Using the eBay SDK -Panther Internet Sharing -Rendezvous Picture Transfer with Panther ================================================ 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 ***Digital Photography Pocket Guide, 2nd Edition Order Number: 6276 "Digital Photography Pocket Guide, 2nd Edition" expands on the basic photography techniques introduced in the bestselling first edition to help you take the kind of pictures you've always dreamed of--and now in full color! This book explains each of the camera's components, shows you what they do, and then helps you choose the right settings. When you ask, "How can I get that picture?", simply pull this small guide out of your camera bag, backpack, or back pocket and find the answer quickly. http://www.oreilly.com/catalog/digphotopg2/ ***Head First EJB Order Number: 5717 Learn not just what Enterprise JavaBeans technology is; learn why it is, and what it is and isn't good for. This book gives you tricks and tips for EJB development, and for passing the latest, very challenging Sun Certified Business Component Developer (SCBCD) exam. You'll learn how to think like a server. You'll learn how to think like a bean. And because this is a Head First book, you'll learn how to think about thinking. http://www.oreilly.com/catalog/hfjejb/ The table of contents are available online: http://www.oreilly.com/catalog/hfjejb/toc.pdf ================================================ Upcoming Events ================================================ ***For more events, please see: http://events.oreilly.com/ ***Steve Bass ("PC Annoyances"), APCUG User Group Reception, Las Vegas, NV--November 16 The Association of Personal Computer User Groups is hosting a UG exhibition and reception from 3:00-5:30 p.m. Drop by the O'Reilly table and say "hi" to me (Marsee Henon) and author Steve Bass, who will be signing copies of his new book, "PC Annoyances." (O'Reilly is giving away a free copy of "PC Annoyances" to APCUG Attendees--check your welcome goodie bag!) Stardust Resort and Casino, Las Vegas, NV. http://www.apcug.org/events/comdex/fall2003/index.shtm ***O'Reilly at COMDEX, Las Vegas, NV--November 16-20, 2003 Tim O'Reilly will be moderating the Power Panel "Open Source: The Open Source Paradigm Shift" Thursday November 20, 9am. Panelists include Brian Behlendorf, Apache Co-founder, CTO of Collab.Net Marten Mickos (CEO MySQL), Allan Vermuelen (CTO Amazon.com) Jason Matusow (Shared Source Program Manager, Microsoft), and Stormy Peters (Open Source Program Manager, Hewlett-Packard). Room N109 at the Las Vegas Convention Center, NV http://www.comdex.com/lasvegas2003//spec_evts/index.php?s=power_panels The Open Source and Linux Innovation Center Theater will include presentations from Rob Flickenger (Linux Server Hacks & "Wireless Hacks"), Steve Mallet (O'Reilly Network), and Dan J. Woods ("Enterprise Services Architecture" & "Packaged Composite Applications"). For more information and schedule of these events, go to: http://www.comdex.com/lasvegas2003/exhib/index.php?s=ic_open_source ***ApacheCon, Las Vegas, NV--November 16-19, 2003 Come by our booth on November 17 and visit me or look for our authors Brian Aker ("Running Weblogs with Slash"), Stas Bekman ("Practical mod_perl"), Rich Bowen and Ken Coar ("Apache Cookbook"), Will Iverson ("Mac OS X for Java Geeks"), Rasmus Lerdorf ("Programming PHP" and "PHP Pocket Reference"), Doug Tidwell ("XSLT" and "Programming Web Services with SOAP"), and Adam Trachtenberg ("PHP Cookbook") who are all speaking at this gathering. Alexis Park Resort, Las Vegas, NV. http://www.apachecon.com/2003/US/index.html ***David McFarland ("Dreamweaver MX: The Missing Manual"), 2003 Macromedia MAX, Salt Lake City, UT--Nov 18-21 Please stop by our booth (#216) and pick up a free excerpt booklet from Colin Moock's upcoming book, "ActionScript 2.0 Essentials." Be sure to catch sessions with author David McFarland. Salt Palace Convention Center, Salt Lake City, UT. http://macromedia.com/macromedia/conference/ ================================================ Conference News ================================================ ***Registration Is Open for ETech 2004--San Diego, CA Gather with lead users, forward thinkers, and technology activists at O'Reilly's third annual Emerging Technology Conference to vet the projects and ideas that will radically alter not just the future of computing, but the way we live and work. ETech is slated for February 9-12, 2004 in San Diego, California. Take advantage of our Early Bird discount when you register before January 9, 2004. 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 --------------------- ***Are "How To" Books Archaic? A reader asked us about O'Reilly's vision for future books given the rate of change in technology and the growth of the Internet as an information source. Tim says "how to" books will only become more important as the paradigm shift that's taking place in computing leads us into uncharted territory. Read more and share your thoughts on November's Ask Tim. http://www.oreilly.com/pub/a/oreilly/ask_tim/2003/rateofchange_1103.html --------------------- Open Source --------------------- ***Open Source at COMDEX Contest Winners We nominated 21 projects as potential participants in the Open Source Innovation Area at COMDEX, and you voted for the six that will attend. Find out which open source projects will go where only commercial software vendors have gone before. http://www.oreillynet.com/pub/wlg/3957 ***GBA Programming with DevKit Advance Emulation has opened up game programming to hobbyists. While it's possible to build amazing games on all sorts of obsolete platforms, it's also possible to build them on modern ones, including the GameBoy Advance. Howard Wen explores DevKit Advance and interviews its lead developers. http://linux.oreillynet.com/pub/a/linux/2003/11/06/devkit_advance.html ***Certification in Linux/Unix System Administration Learn system administration skills online and receive credit from the University of Illinois. Courses include: The Unix File System, Networking and DNS, Unix Services, and Scripting for Administrators with sed, awk, and Perl. Enroll today at the O'Reilly Learning Lab and save $149 per course. http://oreilly.useractive.com/courses/sysadmin.php3 --------------------- Java --------------------- ***"Head First EJB" Author Interview Kathy Sierra and Bert Bates have just completed the second title in O'Reilly's Head First series, the recently released "Head First EJB," a certification book as unique as the series itself. In this interview, the authors discuss why the Head First series now includes a certification book, why the book is essential even if you're not planning to take the exam, how they've used their unique teaching style to help Java candidates pass the EJB exam, and much more. http://www.onjava.com/pub/a/onjava/2003/11/05/HeadFirst_EJB.html ***Inside Class Loaders Class loading is a topic that separates the Java Jedi from his or her apprentice. Until you start working with multiple -- and potentially incompatible -- class loaders, you don't realize the trickiness of keeping classes straight. Andreas Schaefer's introduction will help expose how class loading works. http://www.onjava.com/pub/a/onjava/2003/11/12/classloader.html --------------------- Windows --------------------- ***Windows Server 2003: Still Room for Improvement Windows Server 2003 is indeed an improvement over the earlier Windows 2000 platform, but with just a wee bit more work, Microsoft could have made it much easier to use. Mitch Tulloch has a few suggestions that he hopes Microsoft will take to heart. Mitch is the author of "Windows Server 2003 in a Nutshell." http://www.oreillynet.com/pub/a/network/2003/11/11/winserver2003.html Windows Server 2003 in a Nutshell Order Number: 4044 http://www.oreilly.com/catalog/winsvrian/ ***Shooting the Windows Messenger Service On November 6, the Federal Trade Commission took the unusual step of convincing a U.S. District Court to issue a temporary restraining order shutting down a spamming company for using the Windows Messenger Service to deliver unwanted pop-ups. In this article, Preston Gralla shows you how you can permanently solve this pop-up problem in XP by disabling the Windows Messenger Service, a hack he also covers in his book, "Windows XP Hacks." http://www.oreillynet.com/pub/a/network/2003/11/11/winxp_hacks.html Windows XP Hacks Order Number: 5113 http://www.oreilly.com/catalog/winxphks/index.html --------------------- .NET --------------------- ***Using the eBay SDK Unless you've been living in a cave, you probably already know that eBay enables people and businesses to buy and sell items online. But you might not have known that you can write software applications that integrate with eBay through a handy set of .NET components. Jeffrey McManus gives you an overview of how to write apps using the eBay SDK for .NET. http://www.ondotnet.com/pub/a/dotnet/2003/11/10/ebay.html --------------------- Mac --------------------- ***Panther Internet Sharing A quick look at sharing an Internet connection in Panther with IP over FireWire, which is now built into Mac OS X 10.3, and AirPort, including the pros and cons of each method. http://www.macdevcenter.com/pub/a/mac/2003/11/11/panther_internet.html ***Rendezvous Picture Transfer with Panther You can show others on a Rendezvous network pictures directly from your camera using the new Image Capture app in Panther. But that's only part of the good news. Derrick Story shows you the ins and outs of this handy new Mac OS X 10.3 trick. http://www.macdevcenter.com/pub/a/mac/2003/11/10/rendezvous_images.html Until next time-- Marsee From marsee at oreilly.com Tue Nov 25 18:07:42 2003 From: marsee at oreilly.com (Marsee Henon) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] Newsletter from O'Reilly UG Program, November 25 Message-ID: ================================================================ 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