O'Reilly Network ONJava.com O'Reilly Network's source for Java developer news and information. O'Reilly Network's ONJava site offers comprehensive and enterprise Java, JSP, Servlets, Tomcat, EJB, JDBC, XML, JXTA and more java development information and resources including original feature articles, tutorials, java api map, news and commentary. en-us http://www.onjava.com/ Copyright 2003, O'Reilly and Associates bruce@oreilly.com (Bruce Stewart) lents@oreilly.com (David Lents) Phase III: Select - The New How http://www.oreillynet.com/pub/a/social-media/excerpts/9780596156268/selecting-ideas.html Once in a generation, a book comes along that transforms the business landscape. Company strategy typically has been planned by corporate chiefs in annual meetings, and then dictated to managers to carry out. In The New How, Nilofer Merchant shows corporate directors, executives, and managers that the best way to create a winning strategy is to include employees at all levels, helping to create strategy they not only believe in, but are also equipped to implement. In this Chapter 6 excerpt, Nilofer Merchant looks at the process of selecting ideas. The Attack of the Butterflies - Confessions of a Public Speaker http://www.oreillynet.com/pub/a/social-media/excerpts/9780596802004/public-speaker-butterflies.html In this hilarious and highly practical book, author and professional speaker Scott Berkun reveals the techniques behind what great communicators do, and shows how anyone can learn to use them well. For anyone else who talks and expects someone to listen, Confessions of a Public Speaker provides an insider's perspective on how to effectively present ideas to anyone. You'll get new insights into the art of persuasion, based on Scott's 15 years of experience speaking to crowds of all sizes. In this Chapter 2 excerpt, Scott Berkun examines the fear of public speaking. Why Speakers Earn $30,000 an Hour - Confessions of a Public Speaker http://www.oreillynet.com/pub/a/social-media/excerpts/9780596802004/why-speakers-earn-30k-an-hour.html In this hilarious and highly practical book, author and professional speaker Scott Berkun reveals the techniques behind what great communicators do, and shows how anyone can learn to use them well. For anyone else who talks and expects someone to listen, Confessions of a Public Speaker provides an insider's perspective on how to effectively present ideas to anyone. You'll get new insights into the art of persuasion, based on Scott's 15 years of experience speaking to crowds of all sizes. In this Chapter 3 excerpt, Scott Berkun explains why successful public speakers can make $30,000 an hour. What Makes the Network Sustainable? -- The Sustainable Network http://www.oreillynet.com/pub/a/digital-culture/excerpts/9780596157043/what-makes-the-network-sustainable.html The Sustainable Network demonstrates how we can tackle challenges, ranging from energy conservation to economic and social innovation, using the global network -- of which the public Internet is just one piece. To help solve a myriad of problems today, author Sarah Sorensen points out that the best tool for enacting change already exists, lying literally at our fingertips. This book demystifies the power of the network, and issues a strong call to action. In this Chapter 4 excerpt Sarah Sorensen looks at what makes a network sustainable. An Introduction to Google Wave - Google Wave: Up and Running http://www.oreillynet.com/pub/a/web-development/excerpts/9780596806002/google-wave-intro.html Simply stated, Google Wave is a real-time communication and collaboration platform that incorporates several types of web technologies, including email, instant messaging (IM), wiki, online documents, and gadgets. This article provides a general overview of Google Wave that should serve to familiarize you with this new and exciting platform. Specific Patterns of Web 2.0: Chapter 7 - Web 2.0 Architectures http://www.oreillynet.com/pub/a/web2/excerpts/9780596514433/specific-patterns-web20.html Web 2.0 Reference Architecture: about reference architectures, web 2.0 reference architecture, resource tier, service tier, client application tier, architectural models that span tiers, model-view-controller, SOA, and consistent object and event models Recipe 3.11 Ethernet Traffic Shaping - VMWare Cookbook http://www.windowsdevcenter.com/pub/a/windows/excerpts/9780596805227/recipe-3-11-ethernet-traffic-shaping.html VMware is a powerful and flexible platform for pooling the resources from computer clusters or several hardware servers and distributing them quickly. This book provides a look into real-world use of VMware ESX and ESXi, with step-by-step solutions for problems that occur in a wide range of environments. This article features an excerpt from VMWare Cookbook, Recipe 3.11: Ethernet Traffic Shaping. Recipe: 5.9 Monitoring CPU Usage - VMWare Cookbook http://www.windowsdevcenter.com/pub/a/windows/excerpts/9780596805227/recipe-5-9-monitoring-cpu-usage.html VMware is a powerful and flexible platform for pooling the resources from computer clusters or several hardware servers and distributing them quickly. This book provides a look into real-world use of VMware ESX and ESXi, with step-by-step solutions for problems that occur in a wide range of environments. This article features an excerpt from VMWare Cookbook, Recipe 5.9: Monitoring CPU Usage. Installing and Running Google App Engine on Windows XP - Using Google App Engine http://www.oreillynet.com/pub/a/web-services/excerpts/9780596800697/install-run-google-app-windows.html Installing and Running Google App Engine on Windows XP - Using Google App Engine Installing and Running Google App Engine on Windows Vista - Using Google App Engine http://www.oreillynet.com/pub/a/web-services/excerpts/9780596800697/run-google-app-windows-vista.html Installing and Running Google App Engine on Windows Vista - Using Google App Engine Installing and Running Google App Engine on a Macintosh System - Using Google App Engine http://www.oreillynet.com/pub/a/web-services/excerpts/9780596800697/run-google-app-mac.html Installing and Running Google App Engine on Macintosh - Using Google App Engine Installing and Running Google App Engine on a Linux System - Using Google App Engine http://www.oreillynet.com/pub/a/web-services/excerpts/9780596800697/run-google-app-linux.html Installing and Running Google App Engine on a Linux System - Using Google App Engine Glossary - flex & bison http://www.oreillynet.com/pub/a/flex/excerpts/9780596155971/glossary.html Whether you're interpreting code, configuration files, or any other structured format, flex & bison explains how these flexible utilities solve your problems quickly. You'll find revised tutorials for novices and references for advanced users, as well as an explanation of each utility's basic usage and simple, standalone applications you can create with them. Error Reporting and Recovery - flex & bison http://www.oreillynet.com/pub/a/flex/excerpts/9780596155971/error-reporting-recovery.html Whether you're interpreting code, configuration files, or any other structured format, flex & bison explains how these flexible utilities solve your problems quickly. You'll find revised tutorials for novices and references for advanced users, as well as an explanation of each utility's basic usage and simple, standalone applications you can create with them. Choosing Hardware and Image Storage - The DAM Book http://www.oreillynet.com/pub/a/photoshop/excerpts/9780596523572/choosing-hardware-image-storage.html This bestselling guide presents a solid plan for managing your digital images efficiently and effectively. Anyone who shoots, scans, or stores digital photographs is practicing some form of digital asset management (DAM), but few people do it in a way that makes sense. In the new edition of this book, photographer and DAM expert Peter Krogh offers new tools and techniques that have emerged in recent years. Camera, Photos, & Video - iPhone: The Missing Manual http://www.oreillynet.com/pub/a/iphone/excerpts/9780596804299/camera-photos-video.html Camera, Photos, & Video - iPhone: The Missing Manual, Third Edition Subversion for CVS Users - Version Control with Subversion http://www.oreillynet.com/pub/a/opensource/excerpts/9780596510336/subversion-for-cvs-users.html Subversion for CVS Users - Version Control with Subversion Quick Start Guide - Version Control with Subversion http://www.oreillynet.com/pub/a/opensource/excerpts/9780596510336/quick-start-guide.html Quick Start Guide - Version Control with Subversion WebDAV and Autoversioning - Version Control with Subversion http://www.oreillynet.com/pub/a/opensource/excerpts/9780596510336/webdav-and-autoversioning.html Quick Start Guide - Version Control with Subversion Meet the Twitter API - Twitter API: Up and Running http://www.oreillynet.com/pub/a/web-services/excerpts/9780596154615/meet-twitter-api.html Meet the Twitter API - Twitter API: Up and Running Twitter API Reference - Twitter API: Up and Running http://www.oreillynet.com/pub/a/web-services/excerpts/9780596154615/twitter-api-reference.html Twitter API Reference - Twitter API: Up and Running Physical Feedback - Programming Interactivity http://www.oreillynet.com/pub/a/web-development/excerpts/programming-interactivity/physical-feedback.html Physical Feedback - Programming Interactivity Rails Plugins - Advanced Rails http://www.oreillynet.com/pub/a/ruby/excerpts/ruby-advanced-rails/rails-plugins.html Rails Plugins - Advanced Rails An Incredibly Brief Introduction to Ruby - Learning Rails http://www.oreillynet.com/pub/a/ruby/excerpts/ruby-learning-rails/intro-ruby.html An Incredibly Brief Introduction to Ruby - Learning Rails An Incredibly Brief Introduction to Relational Databases - Learning Rails http://www.oreillynet.com/pub/a/ruby/excerpts/ruby-learning-rails/intro-ruby-relational-db.html An Incredibly Brief Introduction to Relational Databases - Learning Rails An Incredibly Brief Guide to Regular Expressions - Learning Rails http://www.oreillynet.com/pub/a/ruby/excerpts/ruby-learning-rails/ruby-guide-regular-expressions.html An Incredibly Brief Guide to Regular Expressions - Learning Rails A Catalog of Helper Methods - Learning Rails http://www.oreillynet.com/pub/a/ruby/excerpts/ruby-learning-rails/ruby-catalog-helper-methods.html A Catalog of Helper Methods - Learning Rails Glossary - Learning Rails http://www.oreillynet.com/pub/a/ruby/excerpts/ruby-learning-rails/ruby-glossary.html Glossary - Learning Rails The Eight-Minute XML Tutorial - Automating System Administration with Perl http://www.oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/eight-minute-xml-tutorial.html Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks. The 10-Minute XPath Tutorial - Automating System Administration with Perl http://www.oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/ten-minute-xpath-utorial.html Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks. The 10-Minute LDAP Tutorial - Automating System Administration with Perl http://www.oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/ten-minute-ldap-utorial.html Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks. The 15-Minute SQL Tutorial - Automating System Administration with Perl http://www.oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/fifteen-minute-sql-tutorial.html Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks. The Five-Minute RCS Tutorial - Automating System Administration with Perl http://www.oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/five-minute-rcs-tutorial.html Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks. The Two-Minute VBScript-to-Perl Tutorial - Automating System Administration with Perl http://www.oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/two-minute-vbscript-tutorial.html Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks. The 20-Minute SNMP Tutorial - Automating System Administration with Perl http://www.oreillynet.com/pub/a/perl/excerpts/system-admin-with-perl/twenty-minute-snmp-tutorial.html Thoroughly updated and expanded in its second edition to cover the latest operating systems, technologies, and Perl modules, Automating System Administration with Perl will help you perform your job with less effort. The second edition not only offers you the right tools for your job, but also suggests the best way to approach particular problems and securely automate pressing tasks. Benchmarking - Algorithms in a Nutshell http://www.oreillynet.com/pub/a/software-engineering/excerpts/algorithms-in-nutshell/benchmarking.html Benchmarking - Algorithms in a Nutshell Epilogue - Algorithms in a Nutshell http://www.oreillynet.com/pub/a/software-engineering/excerpts/algorithms-in-nutshell/epilogue.html Epilogue - Algorithms in a Nutshell The Ultimate Social Media Etiquette Handbook - The New Community Rules http://www.oreillynet.com/pub/a/digital-culture/excerpts/new-community-rules/ultimate-social-media-handbook.html The social web provides businesses with a largely untapped marketing channel for products and services -- the trick is knowing how to take advantage of it. With this book, you'll understand how social web technologies work, and learn the most practical and effective ways to reach the people who frequent these websites. You'll get intelligent advice and strategies -- including what works and what doesn't. Reputation Management Monitoring - The New Community Rules http://www.oreillynet.com/pub/a/digital-culture/excerpts/new-community-rules/reputation-management-monitoring.html The social web provides businesses with a largely untapped marketing channel for products and services -- the trick is knowing how to take advantage of it. With this book, you'll understand how social web technologies work, and learn the most practical and effective ways to reach the people who frequent these websites. You'll get intelligent advice and strategies -- including what works and what doesn't. Sealing The Deal - The New Community Rules http://www.oreillynet.com/pub/a/digital-culture/excerpts/new-community-rules/sealing-the-deal.html The social web provides businesses with a largely untapped marketing channel for products and services -- the trick is knowing how to take advantage of it. With this book, you'll understand how social web technologies work, and learn the most practical and effective ways to reach the people who frequent these websites. You'll get intelligent advice and strategies -- including what works and what doesn't. The Ten Commandments of Power Account Submitters - The New Community Rules http://www.oreillynet.com/pub/a/digital-culture/excerpts/new-community-rules/ten-commandments.html The social web provides businesses with a largely untapped marketing channel for products and services -- the trick is knowing how to take advantage of it. With this book, you'll understand how social web technologies work, and learn the most practical and effective ways to reach the people who frequent these websites. You'll get intelligent advice and strategies -- including what works and what doesn't. Writing Efficient JavaScript - Even Faster Websites http://www.oreillynet.com/pub/a/server-administration/excerpts/even-faster-websites/writing-efficient-javascript.html Performance is critical to the success of any web site. In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance. Souders and eight expert contributors provide best practices and pragmatic advice for improving your site's performance in three critical categories: JavaScript, in the network, and in the browser. Glossary - Junos Enterprise Switching http://www.oreillynet.com/pub/a/certification/excerpts/junos-enterprise-switching/junos-glossary.html JUNOS Enterprise Switching is the only detailed technical book on Juniper Networks' new Ethernet-switching EX product platform. This extremely practical book is a useful, hands-on field guide to the EX platform, and also makes a excellent study guide for certification exams in the JNTCP enterprise tracks. Includes all-inclusive coverage of Juniper Networks switching platforms, architecture and packet flow, management options, user interface options, JUNOS switch deployment, as well as configuration, maintenance, and troubleshooting guidelines. Installing and Upgrading Drupal - Using Drupal http://www.oreillynet.com/pub/a/css-html/excerpts/using-drupal/installing-upgrading-drupal.html Installing and Upgrading Drupal - Using Drupal Choosing the Right Modules - Using Drupal http://www.oreillynet.com/pub/a/css-html/excerpts/using-drupal/choosing-right-modules.html Choosing the Right Modules - Using Drupal Overview of Toolkits - Programming the Semantic Web http://www.oreillynet.com/pub/a/css-html/excerpts/programming-the-semantic-web/overview-toolkits.html Programming the Semantic Web demonstrates several ways to implement semantic web applications, using existing standards and patterns as well as technologies recently introduced. Each chapter walks you through a single piece of semantic technology, and explains how to use it to solve real problems. Circuit Diagram Symbols - Programming Interactivity http://www.oreillynet.com/pub/a/web-development/excerpts/programming-interactivity/circuit-diagram-symbols.html Circuit Diagram Symbols - Programming Interactivity Programming Glossary - Programming Interactivity http://www.oreillynet.com/pub/a/web-development/excerpts/programming-interactivity/programming-glossary.html Programming Glossary - Programming Interactivity Tables for Writing Characters - Unicode Explained http://www.oreillynet.com/pub/a/xml/excerpts/unicode-explained/tables-writing-characters.html Tables for Writing Characters - Unicode Explained Hibernate Types - Harnessing Hibernate http://www.oreillynet.com/pub/a/java/excerpts/harnessing-hibernate/hibernate-types.html Hibernate Types - Harnessing Hibernate The Criteria API - Harnessing Hibernate http://www.oreillynet.com/pub/a/java/excerpts/harnessing-hibernate/the-criteria-API.html Hibernate Types - Harnessing Hibernate Quick Reference—Developer Guide - Palm webOS http://www.oreillynet.com/pub/a/palm/excerpts/9780596155254/quick-ref-developer-guide.html Quick Reference—Developer Guide - Palm webOS Quick Reference—Style Guide - Palm webOS http://www.oreillynet.com/pub/a/palm/excerpts/9780596155254/quick-ref-style-guide.html Quick Reference—Style Guide - Palm webOS Installing Mac OS X 10.5 - Mac OS X: Missing Manual Leopard http://www.oreillynet.com/pub/a/mac-os-x/excerpts/mac-os-x-mm/installing-mac-os-x-10.html Installing Mac OS X 10.5 - Mac OS X: Missing Manual Leopard Troublshooting - Mac OS X: Missing Manual Leopard http://www.oreillynet.com/pub/a/mac-os-x/excerpts/mac-os-x-mm/troubleshooting.html Installing Mac OS X 10.5 - Mac OS X: Missing Manual Leopard