From marsee at oreilly.com Thu Dec 4 20:11:13 2003 From: marsee at oreilly.com (Marsee Henon) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] Newsletter from O'Reilly UG Program, December 4 Message-ID: ================================================================ 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 tlgalenson at chatnfiles.com Sat Dec 6 20:30:33 2003 From: tlgalenson at chatnfiles.com (Tom Miller) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] Saturation Party Message-ID: <00df01c3bc6a$17304320$0300a8c0@lawrence.ks.us> Your Invited to a "Saturation Party"! Why am I posting this message here? 1) I need to notify all the warm bodies I can. Presumably Perl coders have warm bodies. 2) The Chat room is running under a Perl script called Eileen which is derived from a Perl Chatscript called "Easy Chat." What is exactly a "Saturation party"? My web provider and I are interested in pushing his web server to its limits. We would like to see how it runs under a really heavy load. NO THIS IS NOT A REQUEST FOR A DENIAL OF SERVICE ATTACK! Please don't! What's in it for you? You can Chat with all your friends in this newsgroup in real-time and/or you can search my collection of over 140,000 files that are online and download anything you want.... How many are needed? I don't really know, but the server is configured to stop accepting connections at 10,000. So any large number (1,500+) should be sufficient for the test. I will be online in the Chat system that night. (My handle is: tlgalenson). WHEN IS IT? December 11, 2003 from 7pm to 9pm CST (CST is -6 from GMT). WHERE IS IT? www.chatnfiles.com If you have a chatroom name you want available, you can send me e-mail and I will create it that evening. tlgalenson@chatnfiles.com I have added a full set of "40 Channels" to my basic chat rooms so that you can find a room with a few enough people you can enjoy hanging out there. Yes, you can chat in 1 window and download in another. PLEASE DON'T FTP. The files portion of the website is available via FTP also, but this is a test of the Webserver not the whole server. So please perform your downloads via the your browser in http mode. I will be posting the webserver stat pages from that night at a later time. Come on down and PARTY! Respectfully, Tom Miller Certified Novell Administrator and Former TBBS and Tsxbbs sysop -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/kc/attachments/20031206/5e574829/attachment.htm From whatever at davidnicol.com Sun Dec 7 17:24:05 2003 From: whatever at davidnicol.com (david nicol) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] Saturation Party In-Reply-To: <00df01c3bc6a$17304320$0300a8c0@lawrence.ks.us> References: <00df01c3bc6a$17304320$0300a8c0@lawrence.ks.us> Message-ID: <1070839433.1477.1.camel@plaza.davidnicol.com> Wouldn't it be better to run a load simulation on a second box, have it connect and request random files? On Sat, 2003-12-06 at 20:30, Tom Miller wrote: > Your Invited to a "Saturation Party"! > > What is exactly a "Saturation party"? > My web provider and I are interested in pushing his web server to its > limits. > We would like to see how it runs under a really heavy load. NO THIS > IS NOT A > REQUEST FOR A DENIAL OF SERVICE ATTACK! Please don't! > > What's in it for you? You can Chat with all your friends in this > newsgroup > in real-time and/or you can search my collection of over 140,000 files > that > are online and download anything you want.... How many are needed? I > don't > really know, but the server is configured to stop accepting > connections at 10,000. > So any large number (1,500+) should be sufficient for the test. I will > be online in > the Chat system that night. (My handle is: tlgalenson). -- david nicol Where the hell did I put my coffee? From whatever at davidnicol.com Mon Dec 8 20:44:56 2003 From: whatever at davidnicol.com (david nicol) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] Saturation Party In-Reply-To: <1070839433.1477.1.camel@plaza.davidnicol.com> References: <00df01c3bc6a$17304320$0300a8c0@lawrence.ks.us> <1070839433.1477.1.camel@plaza.davidnicol.com> Message-ID: <1070937884.11634.16.camel@plaza.davidnicol.com> Do you need help writing a load simulator? -- david nicol Where the hell did I put my coffee? From tlgalenson at chatnfiles.com Sat Dec 13 00:09:02 2003 From: tlgalenson at chatnfiles.com (Tom Miller) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] files.bbs to html Message-ID: <007301c3c13f$9b1d6080$0300a8c0@lawrence.ks.us> I have found 2 "text to html" perl scripts so far. I have a need for a specialized text-file conversion that includes in excess of 2,000 files in 2,000 subdirectories. This is going to require me to setup a "regular expression" to correctly identify file names so that I can put All of this is in the context of needing to convert at least 2000 text files located in at least 2000 subdirectories into .htm files. So while it is a "1 time" programming project, the resulting time saving and tendum saving will not be trivial. I am trying to search for an ms-dos formated file name (eg. 8.3 form). I would like to limit it to the legal characters for a dos name rather than any 8 characters followed by a period followed by the letters "zip". I am presuming very similar code will allow me to also search for .arc and .lhz files. I want to replace that name with the same name as a href. e.g.. tomsfile.zip tomsfile.zip The code I am showing is adapted from the code that is converting things like tabs into the html equivalent in a perl script called: txt2html that a guy who speaks French wrote. I am aware the replacement string is wildly wrong. So here is my 1st approximation of the code: $TXT =~ s/........\.[zip|ZIP]/........\.zip/g; Since I don't want to match against anywhite space how about this? $TXT =~ s/[\d|\w](8)\.[zip|ZIP]/........\.zip/g; According to the book I am mumbling arround in: \d is the range of numbers, \w is all alphabetic characters, | lets you put two groups together so: [\d|\w] should allow all legal ms-dos file name characters. [\d|\w](8) is supposed to find 8 legal ms-dos file characters in a row. [\d|\w](8)\.[zip|ZIP] should find any legal ms-dos file name that ends in zip or ZIP? What (if anything) am I doing wrong on the search string? Once the search string is right, I want to move onto the harder question of how to I get this thing to replace the file name with an href to that file name. Once I get past these questions, I have questions about trying to add file information (eg. size, date/time created) to this conversion). But right now, I want to struggle with this level of the code. Respectfully, Tom Miller ------------------------------------- If I knew what I was doing, would I be posting here? Eileen Chat and 160,000 downloads at: www.chatnfiles.com -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/pipermail/kc/attachments/20031213/0726d980/attachment.htm From joe at radiojoe.org Sun Dec 14 07:20:26 2003 From: joe at radiojoe.org (Joe Oppegaard) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] converting ms-dos file names to href equivalents In-Reply-To: <003401c3c192$30f42b00$0300a8c0@lawrence.ks.us> References: <003401c3c192$30f42b00$0300a8c0@lawrence.ks.us> Message-ID: On Sat, 13 Dec 2003, Tom Miller wrote: <-snip-> > The code I am showing is adapted from the code that is converting > things like tabs into the html equivalent in a perl script called: > txt2html that a guy who speaks French wrote. I am aware the > replacement string is wildly wrong. So here is my 1st approximation > of the code: > > $TXT =~ s/........\.[zip|ZIP]/ href="........\.zip">........\.zip/g; > > Since I don't want to match against anywhite space how about this? > > $TXT =~ s/[\d|\w](8)\.[zip|ZIP]/ href="........\.zip">........\.zip/g; > > According to the book I am mumbling arround in: \d is the range of > numbers, \w is all alphabetic characters, | lets you put two groups > together so: [\d|\w] should allow all legal ms-dos file name > characters. [\d|\w](8) is supposed to find 8 legal ms-dos file > characters in a row. [\d|\w](8)\.[zip|ZIP] should find any legal > ms-dos file name that ends in zip or ZIP? > > What (if anything) am I doing wrong on the search string? > The way you are using the character classes (the [ ] brackets) is wrong. A character class means that it will match any characters inside the brackets. (You can also do ranges like [a-z] will match any characters between a and z). A character class of [zip|ZIP] will actually match a single character that is either an upper or lower case z i or p or a pipe. Also, parens are used for remembering text that matched. You meant to use curly braces around the 8. Curly braces are what makes it so a regex element is able to match the number inside the braces. Just a lone 8 means it will have to match whatever 8 times. To match 1-8 times you need a comma, see below. You probably meant: /^ # Start of the string ... [\w\d] # A word or digit character {1,8} # 1 to 8 times \. # A literal dot zip $/ix # End of string anchor # And case insensitive search > Once the search string is right, I want to move onto the harder > question of how to I get this thing to replace the file name with an > href to that file name. > > Once I get past these questions, I have questions about trying to add > file information (eg. size, date/time created) to this conversion). > But right now, I want to struggle with this level of the code. > >From your question I didn't really understand what you wanted the output to be. I assume one big html file with links to all the files. Something like this is what you're looking for I think, it takes a list of all the filenames (produced by find), loops through them and prints out a link. [joe@chatnoir joe]$ find /Users/joe | perl -e 'print "\n"; while(<>){next unless $_ =~ m#^(.*/[\w\d]{1,8}\.[\w\d]{1,3})#; print qq#$1\n#;} print "\n" As for adding file information check out the documentation for `stat' $ perldoc -f stat -Joe Oppegaard From marsee at oreilly.com Fri Dec 19 19:53:56 2003 From: marsee at oreilly.com (Marsee Henon) Date: Mon Aug 2 21:31:11 2004 Subject: [Kc] Newsletter from O'Reilly UG Program, December 19 Message-ID: ================================================================ 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