<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-5516902732921790926</id><updated>2009-12-06T05:00:11.711-08:00</updated><title type='text'>3D Computer Graphics Book</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default?start-index=26&amp;max-results=25'/><author><name>Computing Books</name><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>86</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-7200771299771599698</id><published>2009-12-06T04:49:00.000-08:00</published><updated>2009-12-06T05:00:12.044-08:00</updated><title type='text'>Software Craftsmanship or Inside Cisco</title><content type='html'>&lt;h4&gt;Software Craftsmanship: The New Imperative &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Pete McBreen&lt;/strong&gt; &lt;p&gt;&lt;p&gt;better applications.&lt;/P&gt;  &lt;P&gt;Today&amp;#146;s software development projects are often based on the traditional software engineering model, which was created to develop large-scale defense projects. Projects that use this antiquated industrial model tend to take longer, promise more, and deliver less.&lt;/P&gt;   &lt;P&gt;As the demand for software has exploded, the software engineering establishment has attempted to adapt to the changing times with short training programs that teach the syntax of coding languages. But writing code is no longer the hard part of development; the hard part is figuring out what to write. This kind of know-how demands a skilled craftsman, not someone who knows only how to pass a certification course.&lt;/P&gt;   &lt;P&gt;&lt;B&gt;&lt;I&gt;Software Craftsmanship&lt;/I&gt;&lt;/B&gt; presents an alternative&amp;#8212;a craft model that focuses on the people involved in commercial software development. This book illustrates that it is imperative to turn from the technology-for-its-own-sake model to one that is grounded in delivering value to customers. The author, &lt;B&gt;Pete McBreen&lt;/B&gt;, presents a method to nurture mastery in the programmer, develop creative collaboration in small developer teams, and enhance communications with the customer. The end result&amp;#8212;skilled developers who can create, extend, and enhance robust applications.&lt;/P&gt;   &lt;P&gt;This book addresses the following topics, among others:&lt;/P&gt;  &lt;LI&gt;Understanding customer requirements  &lt;/LI&gt; &lt;LI&gt;Identifying when a project may go off track&lt;/LI&gt; &lt;LI&gt;Selecting software craftsmen for a particular project&lt;/LI&gt; &lt;LI&gt;Designing goals for application development&lt;/LI&gt; &lt;LI&gt;Managing software craftsmen&lt;/LI&gt;  &lt;P&gt;&lt;B&gt;&lt;I&gt;Software Craftsmanship&lt;/I&gt;&lt;/B&gt; is written forprogrammers who want to become exceptional at their craft and for the project manager who wants to hire them.&lt;/P&gt; &lt;br&gt;&lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Foreword&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Preface&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. 1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Questioning Software Engineering&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Understanding Software Engineering&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;3&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Problems with Software Engineering&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;11&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Understanding Software Development&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;17&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Finding a Better Metaphor Than Software Engineering&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;25&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. 2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Software Craftsmanship&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;31&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Putting People Back into Software Development&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;33&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Craftsmanship Is the Opposite of Licensing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;37&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. 3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Implications of Software Craftsmanship&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;45&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;How Craftsmanship Affects the Users of Systems&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;47&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Customers Have a Different Relationship with Craftsmen&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;55&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Managing Craftsmen&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;69&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Becoming a Software Craftsman&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;79&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Mastering the Craft&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;85&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Apprentice Developers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;93&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Journeymen Developers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;105&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. 4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Repositioning Software Engineering&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;109&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Software Engineering Projects&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;111&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;15&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Hazards of the Software Engineering Metaphor&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;117&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;16&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Learning from Software Engineering&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;131&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. 5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;What to Do on Monday Morning&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;139&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;17&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Experience - The Best Indicator of Project Success&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;141&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Design for Testing and Maintenance&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;155&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Perpetual Learning&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;171&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Epilogue&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;179&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Acknowledgments&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;181&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Index&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;183&lt;/TD&gt;&lt;/TABLE&gt; &lt;p&gt;Look this: &lt;strong&gt;&lt;a href="http://3d-graphics-book.blogspot.com/2009/12/texturing-modeling-or-case-studies-in.html"&gt;Texturing Modeling or Case Studies in Knowledge Management&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Inside Cisco: The Real Story of Sustained M&amp;A Growth &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Ed Paulson&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;b&gt;An insider reveals the core strategies behind Cisco's phenomenal success&lt;/b&gt;  &lt;br&gt;  &lt;br&gt;Most savvy business observers agree that the major component in Cisco's phenomenal growth has been their unwavering commitment to expanding their product line through aggressive acquisitions. Since 1995, the "New Goliath," as Cisco is known throughout the business and finance communities, has acquired more than sixty companies. In this groundbreaking book, a Silicon Valley veteran, Ed Paulson, uses his strong connections to Cisco's management to reveal the M&amp;amp;A gospel according to Cisco.  &lt;br&gt;  &lt;br&gt;Paulson explores how Cisco has used acquisitions to stay ahead of its competitors, analyzes their strategies and proven methods for incorporating new companies seamlessly, positively, and profitably. Paulson reveals the centerpiece of Cisco's acquisition strategy-one that is company-focused, culturally compatible, and retains staff. He examines how Cisco executives determine if a target company is compatible with Cisco's corporate culture and strategic outlook and describes the extraordinary lengths to which these executives will go to gain the loyalty of acquired people. This book details the Cisco methodology and illustrates how it can be applied to companies across industries.  &lt;br&gt;  &lt;br&gt;&lt;b&gt;Ed Paulson&lt;/b&gt; (Chicago, IL) is President of Technology and Communications, Inc., a business and technology consulting firm and a visiting professor at DePaul University's School for New Training. He is a Silicon Valley veteran with more than two decades of experience and the author of numerous business and technology books, most recently, &lt;i&gt;The Technology M&amp;amp;A Guidebook&lt;/i&gt; (Wiley&amp;#58;0-471-36010-4).&lt;br&gt; &lt;/p&gt;&lt;h4&gt;Publishers Weekly&lt;/h4&gt;&lt;p&gt;Once the gold-plated standard for how to succeed on the Internet, Cisco Systems has since lost some of its luster. But even though the company's stock price has dropped, Paulson (The Technology M&amp;A Guidebook) makes a convincing case for still using Cisco as a model for how other companies can manage their M&amp;A (merger and acquisition) growth. For one, Cisco buys companies not just when it is trying to expand or protect itself against potential competitors, but rather "as an integral part of its system," thus looking ahead for future growth. Indeed, Cisco's acquisitions have been prolific, and the author explains who the company targets for acquisitions and why. Unlike many acquirers, Cisco tries to retain most of the personnel during an acquisition, and Paulson shows how that makes good sense. According to Cisco CEO John Chambers, "If you pay $500,000 to $2 million per person... and you lose 30 to 40 percent of those people in the first two years, you've made a terrible decision." Paulson shows most of Cisco's major acquisitions and the buying price per employee, which is appropriate for a book on M&amp;A's, of course, but he is too meandering to offer specific, helpful information. Those interested in refining their company's M&amp;A strategies won't find too much here to help them; Paulson makes a great case why Cisco is good at what it does, but aphorisms like "[Cisco] listens closely to its customers" are less than effective. Such lines suggest that the book is targeted more at a general business audience, but how many of those readers actually need advice on how to buy companies? (Oct.)  Copyright 2001 Cahners Business Information. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-7200771299771599698?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/7200771299771599698/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/12/software-craftsmanship-or-inside-cisco.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/7200771299771599698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/7200771299771599698'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/12/software-craftsmanship-or-inside-cisco.html' title='Software Craftsmanship or Inside Cisco'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-5528194852467573223</id><published>2009-12-05T00:38:00.000-08:00</published><updated>2009-12-05T00:48:52.765-08:00</updated><title type='text'>Texturing Modeling or Case Studies in Knowledge Management</title><content type='html'>&lt;h4&gt;Texturing &amp; Modeling: A Procedural Approach &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;&lt;/strong&gt; &lt;p&gt;&lt;p&gt;This latest edition is thoroughly expanded and revised to include new material on L-systems, particle systems, scene graphs, cloud modeling, and noise improvements, and all-new chapters devoted to real-time issues, cellular texturing, geometric instancing, texture atlases, and virtual universes. In addition, the code provided in each chapter and on the accompanying Web site has been updated to the latest standard.  Readers will appreciate the addition of many more magnificent sample images, considering this edition's most visible improvement: printed in full-color throughout. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;table&gt; &lt;p&gt;New interesting textbook: &lt;strong&gt;&lt;a href="http://business-textbooks.blogspot.com"&gt;The Nature and Determinants of Disclosure Adequacy or Multinational Business Finance&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Case Studies in Knowledge Management &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Jennex&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Case Studies in Knowledge Management provides case-based lessons learned from several examples of actual applications of knowledge management in a variety of organizational and global settings. A variety of KM issues are explored, including issues associated with building a KMS, organizational culture and its effect on knowledge capture, sharing, re-use, strategy, and implementation of KM initiatives and a KMS. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-5528194852467573223?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/5528194852467573223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/12/texturing-modeling-or-case-studies-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/5528194852467573223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/5528194852467573223'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/12/texturing-modeling-or-case-studies-in.html' title='Texturing Modeling or Case Studies in Knowledge Management'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-9072210417813295808</id><published>2009-12-03T20:26:00.000-08:00</published><updated>2009-12-03T20:37:30.102-08:00</updated><title type='text'>Send or ASP ADO and XML Complete</title><content type='html'>&lt;h4&gt;Send: The Essential Guide to Email for Office and Home &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;David Shipley&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;p&gt;When should you email, and when should you call, fax, or just show up?&lt;br&gt;&lt;br&gt;What is the crucial&amp;#8212;and most often overlooked&amp;#8212;line in an email?&lt;br&gt;&lt;br&gt;What is the best strategy when you send (in anger or error) a potentially career-ending electronic bombshell?&lt;br&gt;&lt;br&gt;Enter &lt;i&gt;Send&lt;/i&gt;. Whether you email just a little or never stop, use a desktop or a handheld, here, at last, is an authoritative and delightful book that shows how to write the perfect email&amp;#8212;at work, at school, or anywhere. &lt;i&gt;Send&lt;/i&gt; also points out the numerous (but not always obvious) times when email can be the &lt;i&gt;worst&lt;/i&gt; option and might land you in hot water (or even jail!). &lt;br&gt;&lt;br&gt;The secret is, of course, to think &lt;i&gt;before&lt;/i&gt; you click. &lt;i&gt;Send&lt;/i&gt; is nothing short of a survival guide for the digital age&amp;#8212;wise, brimming with good humor, and filled with helpful lessons from the authors&amp;#8217; own email experiences (and mistakes). In short: absolutely e-ssential.&lt;/p&gt; &lt;/p&gt;&lt;h4&gt;The New York Times -  								Dave Barry&lt;/h4&gt;&lt;p&gt;E-mail, for all its efficiency, often fails to achieve its intended result; a vague or carelessly worded message can cause major problems — personal, legal and financial — for senders and receivers. Helping you avoid these problems is the goal of "Send," an informative, entertaining, thorough and thoughtful book. The authors are media veterans — David Shipley is deputy editorial page editor of The New York Times; Will Schwalbe is editor in chief of Hyperion Books — with extensive, and not always positive, experience sending and receiving e-mail. They summarize their essential message in two rules: "Think before you send" and "Send e-mail you would like to receive."&lt;/p&gt;&lt;h4&gt;Publishers Weekly&lt;/h4&gt;&lt;p&gt;&lt;P&gt;From this essential guidebook's opening sentence—"Bad things can happen on email"—Shipley and Schwalbe make all too clear what can go wrong. E-mail's ubiquity, with casual and formal correspondence jumbled in the same inbox, makes misunderstandings common; e-mail's inexpressive, text-only format doesn't help. Given its brief history, there's no established etiquette for usage, which is why this primer is so valuable. It promises the reader hope of becoming more efficient and less annoying, reducing danger of a career-ending blunder. Brisk, practical and witty, the book aims to improve the reader's skills as sender and recipient: devising effective subject lines and exploring "the politics of the cc"; how to steer clear of legal issues; and how to recognize different types of attachments. Using real-life examples from flame wars and awkward exchanges (including their own), Shipley and Schwalbe (op-ed editor of the&lt;I&gt; New York Times&lt;/I&gt;and Hyperion Books' editor-in-chief) explain why people so often say "incredibly stupid things" in their outgoing messages. "Email has a tendency to encourage the lesser angels of our nature," they note. They also offer "seven big reasons to love email," along with quick guides to instant messaging and e-mail technology, all the while urging us to "think before [we] send." &lt;I&gt;(Apr.)&lt;/I&gt;&lt;/P&gt;Copyright 2007 Reed Business Information &lt;/p&gt;&lt;h4&gt;School Library Journal&lt;/h4&gt;&lt;p&gt;&lt;P&gt;Adult/High School&lt;/I&gt;-In a snappy and easy manner, the authors provide a brief history of email, explain why people love it, review reasons for using it, and describe times when it should be avoided-for love letters, documents to be archived, and confidential correspondence. There are discussions on writing emails (essentially six types), subject lines, the use of contractions, font type and size, color, openings, and sign-offs. For readers who have ever sent an email and instantly regretted it, wondered about legality issues or whether or not that deleted email will stay deleted, or what information is hidden in an email's header, this guide provides the answers.&lt;I&gt;-Joanne Ligamari, Rio Linda School District, Sacramento, CA&lt;/I&gt;&lt;/P&gt;Copyright 2007 Reed Business Information &lt;/p&gt;&lt;h4&gt;What People Are Saying&lt;/h4&gt;&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br&gt;&amp;#8220;&lt;i&gt;Send&lt;/i&gt; is an easy to read primer, full of practical tips for every emailer.&amp;#8221;&amp;#160;&lt;br /&gt;&amp;#8212;Bob Eckert, Charman and CEO, Mattel, Inc.&lt;br /&gt;&lt;br /&gt;&amp;#8220;&lt;i&gt;Send&lt;/i&gt; can help any of us send emails that build better business relationships and get better results.&amp;#8221;&lt;br /&gt;&amp;#8212;Spencer Johnson, M.D., author of &lt;i&gt;Who Moved My Cheese?&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&amp;#8220;It should not have taken until 2007 for someone to write the definitive tome on email. &lt;i&gt;Send&lt;/i&gt; is to email what &lt;i&gt;The Elements of Style&lt;/i&gt; is to writing. Thank God it&amp;#8217;s here at last. (BCC: David Shipley and Will Schwalbe)&amp;#8221;&lt;br /&gt;&amp;#8212;Guy Kawasaki, author of &lt;i&gt;The Art of the Start&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&amp;#8220;This is just the book&amp;#160;I&amp;#8217;ve been waiting for.&amp;#8221;&lt;br /&gt;&amp;#8212;Bill Bryson&lt;br /&gt;&lt;br /&gt;&amp;#8220;A fascinating, entertaining, and, above all,&amp;#160;informative look at email&amp;#8212;and how it changed the way we communicate with one another. What Strunk and White is to style, this book is to email. It&amp;#8217;s a terrific read. I highly recommend it.&amp;#8221;&lt;br /&gt;&amp;#8212;Charles Osgood&lt;br /&gt;&lt;br /&gt;&amp;#8220;The Internet has finally found its Emily Post. If after you&amp;#8217;ve read this you fail to change your emailing habits, you&amp;#8217;re doomed. Read it or weep.&amp;#8221;&lt;br /&gt;&amp;#8212;Michael Lewis, author of &lt;i&gt;The Blind Side&lt;/i&gt; and &lt;i&gt;Moneyball&lt;/i&gt;&lt;/p&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;New interesting book: &lt;strong&gt;&lt;a href="http://pastries-books.blogspot.com"&gt;The Taste for Ethics or Edible France&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;ASP, ADO, and XML Complete &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Sybex Inc&lt;/strong&gt; &lt;p&gt;&lt;p&gt;ASP, ADO, and XML Complete is a one-of-a-kind computer book--valuable both for its extensive content and its low price. This book contains a wealth of vital information for any developer in need of a complete reference to the most essential technologies used for Web programming on the Windows platform.&lt;br&gt;ASP, ADO, and XML Complete not only covers the fundamentals of scripting and ASP but it also highlights database development with ADO and SQL Server, client-side scripting, building your own components, using XML with ASP, implementing e-commerce with Microsoft BizTalk server, and building your own online store.&lt;br&gt;ASP, ADO, and XML Complete introduces you to the work of some of Sybex's finest authors, so you'll know where to turn when you want to learn even more about key Web development topics. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;br&gt;Introduction.&lt;br&gt;&lt;br&gt;Part i Programming Essentials.&lt;br&gt;&lt;br&gt;Chapter 1&amp;#58; The Microsoft Toolset.&lt;br&gt;&lt;br&gt;Chapter 2&amp;#58; Visual Basic and the Web.&lt;br&gt;&lt;br&gt;Chapter 3&amp;#58; Web Applications and ASP.&lt;br&gt;&lt;br&gt;Chapter 4&amp;#58; Introduction to VBScript.&lt;br&gt;&lt;br&gt;Chapter 5&amp;#58; Introduction to JScript.&lt;br&gt;&lt;br&gt;Part ii&amp;#58; Beginning ASP.&lt;br&gt;&lt;br&gt;Chapter 6&amp;#58; IIS Applications.&lt;br&gt;&lt;br&gt;Chapter 7&amp;#58; Introduction to ASP Applications.&lt;br&gt;&lt;br&gt;Chapter 8&amp;#58; Building ASP Applications.&lt;br&gt;&lt;br&gt;Chapter 9&amp;#58; State Maintenance in ASP Applications.&lt;br&gt;&lt;br&gt;Chapter 10&amp;#58; Sample Application.&lt;br&gt;&lt;br&gt;Part iii&amp;#58; Database Development.&lt;br&gt;&lt;br&gt;Chapter 11&amp;#58; Database Access&amp;#58; Architectures and Technologies.&lt;br&gt;&lt;br&gt;Chapter 12&amp;#58; Basic Concepts of Relational Databases.&lt;br&gt;&lt;br&gt;Chapter 13&amp;#58; Introduction to Relational Databases and SQL.&lt;br&gt;&lt;br&gt;Chapter 14&amp;#58; Exploring Data from Visual Basic.&lt;br&gt;&lt;br&gt;Chapter 15&amp;#58; ADO 2.5 for Web Developers.&lt;br&gt;&lt;br&gt;Part iv&amp;#58; Advanced ASP and WebClasses.&lt;br&gt;&lt;br&gt;Chapter 16&amp;#58; Client-Side Scripting.&lt;br&gt;&lt;br&gt;Chapter 17&amp;#58; Building Your Own Components.&lt;br&gt;&lt;br&gt;Chapter 18&amp;#58; Planning Applications.&lt;br&gt;&lt;br&gt;Part v&amp;#58; XML.&lt;br&gt;&lt;br&gt;Chapter 19&amp;#58; Using XML/XSL with ASP.&lt;br&gt;&lt;br&gt;Chapter 20&amp;#58; XML and ASP.&lt;br&gt;&lt;br&gt;Chapter 21&amp;#58; XML and MS Databases.&lt;br&gt;&lt;br&gt;Chapter 22&amp;#58; E-Commerce with MS BizTalk.&lt;br&gt;&lt;br&gt;Part vi&amp;#58; Building Real-World Web Applications.&lt;br&gt;&lt;br&gt;Chapter 23&amp;#58; Building the User Interface.&lt;br&gt;&lt;br&gt;Chapter 24&amp;#58; Making a Basket Case.&lt;br&gt;&lt;br&gt;Chapter 25&amp;#58; On Sale.&lt;br&gt;&lt;br&gt;Chapter 26&amp;#58; Discussion Forums.&lt;br&gt;&lt;br&gt;Index.&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-9072210417813295808?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/9072210417813295808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/12/send-or-asp-ado-and-xml-complete.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/9072210417813295808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/9072210417813295808'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/12/send-or-asp-ado-and-xml-complete.html' title='Send or ASP ADO and XML Complete'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-6248953145973665462</id><published>2009-12-02T16:15:00.000-08:00</published><updated>2009-12-02T16:26:05.561-08:00</updated><title type='text'>Network Security or UNIX Network Programming Volume 2</title><content type='html'>&lt;h4&gt;Network Security: A Hacker's Perspective &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Thomson Course Technology Staff&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Virtually every organization is reliant on its computer system, and when hackers infiltrate, the consequences can be grave-halts in productivity, sensitive information stolen, assets at risk. Network Security&amp;#58; A Hacker's Perspective, Second Edition will help you step into the minds of computer criminals so that you can predict their moves and stop them before they strike. Written for anyone with some networking experience, this completely updated edition of the bestseller covers the most serious network-related security threats, vulnerabilities, and loopholes related to most major platforms, including Windows, UNIX, and Novell. Using a hands-on approach and numerous real-life case studies, the book identifies the tools, techniques, and methods that criminals use to break into networks for espionage and malicious purposes, with tips for prevention, as well as countermeasures you can take in the event the hackers strike first. In addition to providing information on the significant advancements in the field of security, attacks, and network reconnaissance, this latest edition provides a completely new section on input validation attacks, password cracking, buffer overflows, Trojan attacks, and much, much more. A companion Web site offers all the tools, scripts, and code discussed in the book.&lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Preparing the attack&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Gathering information for the attack&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;99&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Executing the attack&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;223&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Secure protocols, encryption algorithms, and file security&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;327&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;App. A&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Well-known port numbers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;375&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;App. B&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Country codes&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;379&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;App. C&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Trojan port numbers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;385&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;App. D&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Protocol numbers list&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;393&lt;/TD&gt;&lt;/TABLE&gt; &lt;p&gt;New interesting book: &lt;strong&gt;&lt;a href="http://grilling-book.blogspot.com/2009/12/professional-cooking-study-guide-or.html"&gt;Professional Cooking Study Guide or Hand Book of Practical Cookery for Ladies and Professional Cooks&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;UNIX Network Programming, Volume 2: Interprocess Communications &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;W Richard Stevens&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;P&gt; Don't miss the rest of the series! &lt;UL&gt;&lt;LI&gt; Vol. 1, Networking APIs&amp;#58; Sockets and XTI &lt;/LI&gt;&lt;LI&gt; Vol. 3, Applications (forthcoming) &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; The only guide to UNIX(r) interprocess communications you'll ever need! &lt;P&gt; Well-implemented interprocess communications (IPC) are key to the performance of virtually every non-trivial UNIX program. In &lt;I&gt;UNIX Network Programming, Volume 2, Second Edition&lt;/I&gt;, legendary UNIX expert W. Richard Stevens presents a comprehensive guide to every form of IPC, including message passing, synchronization, shared memory, and Remote Procedure Calls (RPC). &lt;P&gt; Stevens begins with a basic introduction to IPC and the problems it is intended to solve. Step-by-step you'll learn how to maximize both System V IPC and the new Posix standards, which offer dramatic improvements in convenience and performance. You'll find extensive coverage of Pthreads, with many examples reflecting multiple threads instead of multiple processes. Along the way, you'll master every current IPC technique and technology, including&amp;#58; &lt;UL&gt;&lt;LI&gt; Pipes and FIFOs. &lt;/LI&gt;&lt;LI&gt; Posix and System V Message Queues &lt;/LI&gt;&lt;LI&gt; Mutexes and Condition Variables &lt;/LI&gt;&lt;LI&gt; Read-Write Locks &lt;/LI&gt;&lt;LI&gt; Record Locking &lt;/LI&gt;&lt;LI&gt; Posix and System V Semaphores &lt;/LI&gt;&lt;LI&gt; Posix and System V Shared Memory &lt;/LI&gt;&lt;LI&gt; Solaris Doors and Sun RPC &lt;/LI&gt;&lt;LI&gt; Performance Measurements of IPC Techniques &lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; If you've read Stevens' best-selling first edition of UNIX Network Programming, this book expands its IPC coverage by a factor of five! You won't just learn about IPC "from the outside." You'll actually create implementations of Posix message queues, read-write locks, and semaphores, gaining anin-depth understanding of these capabilities you simply can't get anywhere else. &lt;P&gt; The book contains extensive new source code-all carefully optimized and available on the Web. You'll even find a complete guide to measuring IPC performance with message passing bandwidth and latency programs, and thread and process synchronization programs. &lt;P&gt; The better you understand IPC, the better your UNIX software will run. One book contains all you need to know&amp;#58; UNIX Network Programming, Volume 2, Second Edition. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-6248953145973665462?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/6248953145973665462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/12/network-security-or-unix-network.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/6248953145973665462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/6248953145973665462'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/12/network-security-or-unix-network.html' title='Network Security or UNIX Network Programming Volume 2'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-8395447979298602608</id><published>2009-12-01T12:03:00.000-08:00</published><updated>2009-12-01T12:16:22.866-08:00</updated><title type='text'>Learning in Real Time or Exploiting Software</title><content type='html'>&lt;h4&gt;Learning in Real Time: Synchronous Teaching and Learning Online &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Jonathan E Finkelstein&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;i&gt;Learning in Real Time&lt;/i&gt; is a concise and practical resource for education professionals teaching live and online or those wanting to humanize and improve interaction in their online courses by adding a synchronous learning component. The book offers keen insight into the world of synchronous learning tools, guides instructors in evaluating how and when to use them, and illustrates how educators can develop their own strategies and styles in implementing such tools to improve online learning. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Books about: &lt;strong&gt;&lt;a href="http://livros-pt.blogspot.com/2009/11/barbarians-at-gate-or-pmp-exam.html"&gt;Barbarians at the Gate or The PMP Exam&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Exploiting Software: How to Break Code &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Greg Hoglund&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Exploiting Software is filled with the tools, concepts, and knowledge necessary to break software. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Attack Patterns&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Foreword&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Preface&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Acknowledgments&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Software - The Root of the Problem&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Attack Patterns&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;37&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Reverse Engineering and Program Understanding&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;71&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Exploiting Server Software&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;147&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Exploiting Client Software&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;201&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Crafting (Malicious) Input&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;233&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Buffer Overflow&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;277&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Rootkits&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;367&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;References&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;449&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Index&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;453&lt;/TD&gt;&lt;/TABLE&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-8395447979298602608?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/8395447979298602608/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/12/learning-in-real-time-or-exploiting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/8395447979298602608'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/8395447979298602608'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/12/learning-in-real-time-or-exploiting.html' title='Learning in Real Time or Exploiting Software'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-4043247223975900235</id><published>2009-11-30T07:52:00.000-08:00</published><updated>2009-11-30T08:03:07.043-08:00</updated><title type='text'>Visual QuickStart Guide or Engineering with Excel</title><content type='html'>&lt;h4&gt;Visual QuickStart Guide: SQL &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Chris Fehily&lt;/strong&gt; &lt;p&gt;&lt;p&gt;As dynamic, database-driven Web sites become the standard, more and  more nonprogrammers just like yourself are being forced to work with  database information and create and edit database objects. With SQL and  this task-based guide to it, you can do it too--&lt;b&gt;no programming experience required!&lt;/b&gt; &lt;br&gt; &lt;br&gt;After going over the relational database model and SQL syntax in the first few chapters, veteran author &lt;b&gt;Chris Fehily&lt;/b&gt;  launches into the tasks that will get you comfortable with SQL fast. In  addition to explaining SQL basics, this updated reference covers the  ANSI SQL&amp;#58;2003 standard and contains a wealth of brand-new information,  including a new chapter on set operations and common tasks, well-placed  optimization tips to make your queries run fast, sidebars on advanced  topics, and added IBM DB2 coverage.&lt;br&gt; &lt;br&gt; Best of all, the book&amp;#39;s  examples were tested on the latest versions of Microsoft Access,  Microsoft SQL Server, Oracle, IBM DB2, MySQL, and PostgreSQL. On the  companion Web site, you can download the SQL scripts and sample  database for all these systems and put your knowledge to work  immediately on a real database..&lt;br&gt; &lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Interesting book: &lt;strong&gt;&lt;a href="http://bestseller-bucher.blogspot.com/2009/11/perfect-phrases-for-performance-reviews.html"&gt;Perfect Phrases for Performance Reviews or The 17 Indisputable Laws Of Teamwork&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Engineering with Excel &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Ronald W Larsen&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Based on&amp;nbsp;Excel 2007&amp;nbsp;, &lt;i&gt;Engineering with Excel, 3e&amp;nbsp; &lt;/i&gt;takes a comprehensive look at using Excel in engineering.&amp;nbsp; This book focuses on applications and is intended to serve as both a textbook and a reference for students. &lt;/p&gt;&lt;h4&gt;Booknews&lt;/h4&gt;&lt;p&gt;This textbook for a first-year engineering course explains how to apply the Excel spreadsheet program to perform common engineering calculations. Topics include graphing, matrix operations, linear regression, macros, Visual Basic for applications, financial calculations, statistics functions, and numerical integration techniques for differential equations. Annotation c. Book News, Inc., Portland, OR (booknews.com) &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Introduction to Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Graphing with Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;46&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Excel Functions&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;84&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Matrix Operations in Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;126&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Linear Regression in Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;153&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Iterative Solutions Using Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;187&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Using Macros in Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;225&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Programming in Excel with VBA&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;268&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Sharing Excel Information with Other Programs&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;296&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Time Value of Money with Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;335&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Financial Calculations with Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;363&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Excel's Statistics Functions&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;387&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Numerical Differentiation Using Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;409&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Numerical Integration Using Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;433&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;15&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Numerical Integration Techniques for Differential Equations Using Excel&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;459&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Index&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;490&lt;/TD&gt;&lt;/TABLE&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-4043247223975900235?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/4043247223975900235/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/11/visual-quickstart-guide-or-engineering.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4043247223975900235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4043247223975900235'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/11/visual-quickstart-guide-or-engineering.html' title='Visual QuickStart Guide or Engineering with Excel'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-4260813517769353753</id><published>2009-11-29T03:40:00.000-08:00</published><updated>2009-11-29T03:51:40.880-08:00</updated><title type='text'>Beginning Lua Programming or Creating Cool Web Sites with HTML XHTML and CSS</title><content type='html'>&lt;h4&gt;Beginning Lua Programming &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Aaron Brown&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Lua offers a wide range of features that you can use to support and enhance your applications. With this book as your guide, you&amp;#8217;ll gain a thorough understanding of all aspects of programming with this powerful language. The authors present the fundamentals of programming, explain standard Lua functions, and explain how to take advantage of free Lua community resources. Complete code samples are integrated throughout the chapters to clearly demonstrate how to apply the information so that you can quickly write your own programs.&lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;See also: &lt;strong&gt;&lt;a href="http://finance-textbook.blogspot.com"&gt;Raving Fans or Shift&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Creating Cool Web Sites with HTML, XHTML, and CSS &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Dave Taylor&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;P&gt;&lt;br&gt;&lt;br&gt;&amp;bull; Walks readers through the process of creating a basic Web site from scratch using HMTL, the basis for billions of Web pages, and then jazzing it up with advanced techniques from the author's award-winning sites&lt;br&gt;&lt;br&gt;&amp;bull; This updated edition features new material that shows readers how to attract visitors to a site and keep them there, including new JavaScript examples and coverage of cascading style sheets and XHTML, technologies that make building successful Web sites even easier&lt;br&gt;&lt;br&gt;&amp;bull; Also features exciting new tips and tricks for beginning and advanced users, as well as more expanded examples and samples for users to incorporate in their own sites&lt;br&gt;&lt;br&gt;&amp;bull; The book moves from basic design and deployment to advanced page layout strategies, showing how to spice up new or existing sites with sound, video, and animation&lt;br&gt;&lt;P&gt;&lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Preface&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Acknowledgments&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. I&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Building a wicked cool web page&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;So what's all this web jazz?&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;3&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Building your first web page : HTML basic&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;21&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Presenting text attractively&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;43&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Moving into the 21st century with cascading style sheets&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;57&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Lists and special characters&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;81&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Putting the web in world wide web : adding pointers and links&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;103&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;From dull to cool by adding graphics&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;121&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. II&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Rockin' page design strategies&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;157&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Tables and frames&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;159&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Forms, user input, and the common gateway interface&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;195&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Advanced form design&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;219&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Activating your pages with JavaScript&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;235&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Advanced cascading style sheets&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;261&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Site development with weblogs&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;293&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. III&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Expanding your page into a web site&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;307&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 14&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Web sites versus web pages&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;309&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 15&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Thinking about your visitors and your site's usability&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;323&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 16&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Validating your pages and style sheets&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;335&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 17&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Building traffic and being found&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;351&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;App. A: Step-by-step web site planning guide&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;373&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;App. B: Finding a home for your web site&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;379&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Index&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;385&lt;/TD&gt;&lt;/TABLE&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-4260813517769353753?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/4260813517769353753/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/11/beginning-lua-programming-or-creating.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4260813517769353753'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4260813517769353753'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/11/beginning-lua-programming-or-creating.html' title='Beginning Lua Programming or Creating Cool Web Sites with HTML XHTML and CSS'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-8717843889126017914</id><published>2009-11-27T23:29:00.000-08:00</published><updated>2009-11-27T23:40:18.313-08:00</updated><title type='text'>Visual Basic 6 for Windows for Dummies or Ruby on Rails For Dummies</title><content type='html'>&lt;h4&gt;Visual Basic 6 for Windows for Dummies &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Wallace Wang&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Create your own custom Visual Basic programs fast for Windows 95, Windows 98, and Windows NT with the power and friendly object-oriented interface of Microsoft's Visual Basic 6 with &lt;I&gt;Visual Basic 6 For Dummies&lt;/I&gt;.  &lt;P&gt;Here's a great resource to help you&lt;UL&gt;&lt;LI&gt;Understand the art of object-oriented programming in Visual Basic&lt;LI&gt;Build attractive user interfaces with buttons, boxes, and scroll bars&lt;LI&gt;Master menus and submenus -- plus expanding, pull-down, and pop-up menus -- quickly and easily &lt;LI&gt;Discover how to write subprograms that everyone can share&lt;LI&gt;Save and retrieve information in databases like Microsoft Access&lt;LI&gt;Integrate your own special ActiveX controls into applications&lt;/UL&gt;From the fundamentals of writing BASIC code to the thrill of distributing your very own custom applications, programming expert Wallace Wang brings a fresh and humorous perspective to the world of Visual Basic in terms everyone can understand. Plus, the bonus CD-ROM that comes with &lt;I&gt;Visual Basic 6 For Dummies&lt;/I&gt; includes all the source code and examples from the book, along with demo or trial versions of some cool VB and ActiveX programs. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Introduction&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. I&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Creating a Visual Basic 6 Program&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;7&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;How Visual Basic Works&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;9&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Using the Visual Basic User Interface&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;15&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Designing Your First User Interface&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;23&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Writing BASIC Code&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;41&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. II&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Creating User Interfaces&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;53&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;User Interface Design 101&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;55&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Forms and Buttons&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;81&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Boxes and Buttons for Making Choices&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;103&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Text Boxes for Typing and Showing Words&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;123&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Scroll Bars and Labels&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;135&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Pretty Pictures and Objects from Geometry&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;145&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. III&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Making Menus&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;161&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Creating and Editing Pull-Down Menus&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;163&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Submenus, Growing Menus, and Pop-Up Menus&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;181&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Dialog Boxes&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;191&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. IV&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Basics of Writing Code&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;207&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 14&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Event Procedures&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;209&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 15&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Using Variables&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;223&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 16&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Responding to the User&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;247&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 17&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Math 101: Arithmetic, Logical, and Comparison Operators&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;259&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 18&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Strings and Things&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;275&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 19&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Defining Constants and Using Comments&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;287&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 20&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Killing Bugs&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;299&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. V&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Making Decisions (Something You Stop Doing When You Get Married)&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;309&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 21&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The If-Then and If-Then-Else Statements&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;311&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 22&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Select Case Statement&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;321&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. VI&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Getting Loopy&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;327&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 23&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Do While and Do-Loop While Loops&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;329&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 24&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Do Until and Do-Loop Until Loops&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;335&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 25&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;For Next Loops That Can Count&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;341&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 26&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Nested Loops and Quick Exits&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;349&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. VII&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Writing Subprograms (So You Don't Go Crazy All at Once)&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;353&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 27&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;General Procedures (Subprograms Tha Everyone Can Share)&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;355&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 28&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Passing Arguments&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;363&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 29&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Functions, a Unique Type of Subprogram&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;373&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 30&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Getting Some Class with Object-Oriented Programming&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;385&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 31&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Managing Files&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;403&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. VIII&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Database Files and Printing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;409&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 32&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Creating Database Files&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;411&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 33&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Using Files from Database Programs You d Rather Not Use&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;417&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 34&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Making Your Program Print Stuff&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;433&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. IX&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Part of Tens&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;441&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 35&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Ten Visual Basic Topics That Didn't Fit Anywhere Else&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;443&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;App. A: About the CD&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;451&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Index&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;459&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;IDG Books Worldwide End-User License Agreement&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;476&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Installation Instructions&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;478&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Book Registration Information&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;/TABLE&gt; &lt;p&gt;Books about: &lt;strong&gt;&lt;a href="http://accounting-textbook.blogspot.com"&gt;Global and the Local or Erp Tools Techniques and Applications for Integrating the Supply Chain&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Ruby on Rails For Dummies &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Barry Burd&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;b&gt;Quickly create Web sites with this poweful tool&lt;/b&gt;  &lt;br&gt;  &lt;br&gt;&lt;b&gt;Use this free and easy programming language for e-commerce sites and blogs&lt;/b&gt;  &lt;br&gt;  &lt;br&gt;If you need to build Web and database applications quickly but you don't dream in computer code, take heart! Ruby on Rails was created for you, and this book will have you up and running in no time. The Ruby scripting language and the Rails framework let you create full-featured Web applications fast. It's even fun!  &lt;br&gt;  &lt;br&gt;&lt;b&gt;Discover how to&lt;/b&gt;&lt;br&gt;&lt;P&gt;&lt;br&gt;&lt;br&gt;&amp;bull; Install and run Ruby and Rails&lt;br&gt;&lt;br&gt;&amp;bull; Use the RadRails IDE&lt;br&gt;&lt;br&gt;&amp;bull; Create a blog with Ruby&lt;br&gt;&lt;br&gt;&amp;bull; Connect your Web site to a database&lt;br&gt;&lt;br&gt;&amp;bull; Build a shopping cart&lt;br&gt;&lt;br&gt;&amp;bull; Explore Ruby's syntax&lt;br&gt;&lt;P&gt;&lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-8717843889126017914?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/8717843889126017914/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/11/visual-basic-6-for-windows-for-dummies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/8717843889126017914'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/8717843889126017914'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/11/visual-basic-6-for-windows-for-dummies.html' title='Visual Basic 6 for Windows for Dummies or Ruby on Rails For Dummies'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-2040996561093387278</id><published>2009-11-26T19:15:00.000-08:00</published><updated>2009-11-26T19:26:35.023-08:00</updated><title type='text'>The Hidden Pattern or Black White Photography Techniques with Adobe Photoshop</title><content type='html'>&lt;h4&gt;The Hidden Pattern: A Patternist Philosophy of Mind &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Ben Goertzel&lt;/strong&gt; &lt;p&gt;&lt;p&gt;The Hidden Pattern presents a novel philosophy of mind, intended to form a coherent conceptual framework within which it is possible to understand the diverse aspects of mind and intelligence in a unified way. The central concept of the philosophy presented is the concept of "pattern": minds and the world they live in and co-create are viewed as patterned systems of patterns, evolving over time, and various aspects of subjective experience and individual and social intelligence are analyzed in detail in this light. &lt;br&gt;&lt;br&gt;Many of the ideas presented are motivated by recent research in artificial intelligence and cognitive science, and the author's own AI research is discussed in moderate detail in one chapter. However, the scope of the book is broader than this, incorporating insights from sources as diverse as Vedantic philosophy, psychedelic psychotherapy, Nietzschean and Peircean metaphysics and quantum theory. One of the unique aspects of the patternist approach is the way it seamlessly fuses the mechanistic, engineering-oriented approach to intelligence and the introspective, experiential approach to intelligence.. &lt;/p&gt;&lt;br&gt;&lt;br&gt;   &lt;p&gt;Go to: &lt;strong&gt;&lt;a href="http://american-cooking.blogspot.com/2009/02/umbertos-kitchen-or-pearls-of-kitchen.html"&gt;Umbertos Kitchen or Pearls of Kitchen Wisdom&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Black &amp; White Photography Techniques with Adobe Photoshop &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Maurice Hamilton&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Fine art quality, black-and-white prints are within every photographer's reach with the techniques illustrated in this digital image editing guide. Taking advantage of the control and reproducibility that the digital darkroom offers, this handbook teaches photographers how to fine-tune images with contrast and exposure levels, crop and rotate images for dynamic results, and remove flaws such as dust and scratches long after the photograph has been taken. Instruction on techniques that simulate traditional hand coloring and tinting and add special effects such as frames, infrared, and lighting and lens effects helps photographers realize their artistic vision. Screen shots and images guide readers through the presented techniques, allowing photographers to gauge their own results and anticipate the effects of the outlined corrections and enhancements on their own images. A gallery of the author's work provides inspiration for simulating&amp;#8212;and improving upon&amp;#8212;the chemical-based darkroom experience.&lt;br&gt; &lt;/p&gt;&lt;h4&gt;Art Book News Annual&lt;/h4&gt;&lt;p&gt;"Describes and illustrates classic concepts and Adobe Photoshop editing techniques for digital photographers seeking to create fine art prints.&lt;p&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-2040996561093387278?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/2040996561093387278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/11/hidden-pattern-or-black-white.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/2040996561093387278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/2040996561093387278'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/11/hidden-pattern-or-black-white.html' title='The Hidden Pattern or Black White Photography Techniques with Adobe Photoshop'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-8612262238376565985</id><published>2009-11-25T15:04:00.000-08:00</published><updated>2009-11-25T15:15:20.529-08:00</updated><title type='text'>Successful Affiliate Marketing for Merchants or Office XP for Dummies</title><content type='html'>&lt;h4&gt;Successful Affiliate Marketing for Merchants &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Shawn Collins&lt;/strong&gt; &lt;p&gt;&lt;p&gt;If you&amp;#191;re an online business, instead of paying for an ad, like a banner, you pay for the result &lt;196&gt; the sale. This is called affiliate marketing. Pay for Performance will show anyone conducting business online, how to plan, implement, and manage a successful affiliate marketing program. The reader will find valuable Web resources such as tracking software and contract templates with the guidance of this book. There will also be direction for the reader to focus the content and develop the right affiliate model for the type of business. It will also provide case studies of successful programs as well as failures and scams to demonstrate and teach the lessons of building a successful program. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Interesting textbook: &lt;strong&gt;&lt;a href="http://business-law-book.blogspot.com/2009/02/corporations-and-other-business.html"&gt;Corporations and Other Business Associations or Human Value Management&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Office XP for Dummies: Quick Reference &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Doug Low&lt;/strong&gt; &lt;p&gt;&lt;p&gt;You certainly get your money&amp;#8217;s worth with Office XP. In one convenient bundle, you get a world-class word processor (Word 2002), a spreadsheet program (Excel 2002), a presentation program (PowerPoint 2002), an e-mail program (Outlook 2002), and a database program (Access 2002). Plus, you get a grab-bag of other useful programs. What a bargain!  &lt;p&gt;  With its plethora of features and commands, you may not know where or how to start using Office XP effectively. With &lt;i&gt;Office XP For Dummies Quick Reference&lt;/i&gt; in hand, you'll find yourself zipping around in Office XP in no time. This handy guide is right for you if  &lt;ul type="disc"&gt;  &lt;li&gt;You've just upgraded to Office XP  &lt;li&gt;You currently use one of these versions of Microsoft Office XP&amp;#58; Standard Edition, Small Business Edition, Professional Edition  &lt;li&gt;You already use Office XP and want to know more about its advanced features  &lt;li&gt;You want quick, accessible answers to questions about Office XP  &lt;/ul&gt;  &lt;p&gt;  Office XP has tried to make your experience among the various Office programs as consistent as possible &amp;#8211; from using dialog boxes and toolbars to starting or navigating a program. But you'll still need help getting around in any Office program. Here's a sampling of the quick, "get-in, get-out" information that you'll find in &lt;i&gt;Office XP For Dummies Quick Reference&amp;#58;&lt;/i&gt;  &lt;ul type="disc"&gt;  &lt;li&gt;Getting a handle on the basics&amp;#58; Spell checking, searching, using the Task Pane  &lt;li&gt;Word 2002&amp;#58; Creating envelopes and labels, tables and columns, keyboard shortcuts  &lt;li&gt;Excel 2002&amp;#58; Using Autoformat and Autosum, charts, formatting cells, Pivot Table  &lt;li&gt;Powerpoint 2002&amp;#58; Working with Animation and colorschemes, Photo Album, Slide Show, templates  &lt;li&gt;Access 2002&amp;#58; Entering data, working in fields, using queries and reports  &lt;li&gt;Outlook 2002&amp;#58; Managing a calendar, adding and deleting contacts, using e-mail, creating tasks  &lt;li&gt;The Drawing Toolbar&amp;#58; Using clip art, Autoshapes, diagrams, text boxes  &lt;/ul&gt;  &lt;p&gt;  Author Doug Lowe has written more than 50 computer books, including &lt;i&gt;PowerPoint 2002 For Windows For Dummies,&lt;/i&gt; &lt;i&gt;Networking For Dummies (5th Edition),&lt;/i&gt; and &lt;i&gt;Internet Explorer 5.5 For Dummies,&lt;/i&gt; and he knows how to present boring technostuff in a style that is both entertaining and enlightening. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Big Picture: Office XP&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. I&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Doing Common Chores&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. II&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Word 2002&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;15&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. III&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Excel 2002&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;59&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. IV&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;PowerPoint 2002&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;93&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. V&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Access 2002&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;123&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. VI&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Outlook 2002&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;145&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. VII&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Working with the Drawing Toolbar&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;163&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. VIII&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Completing Complex Tasks&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;185&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Index&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;199&lt;/TD&gt;&lt;/TABLE&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-8612262238376565985?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/8612262238376565985/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/11/successful-affiliate-marketing-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/8612262238376565985'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/8612262238376565985'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/11/successful-affiliate-marketing-for.html' title='Successful Affiliate Marketing for Merchants or Office XP for Dummies'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-6490515153386011692</id><published>2009-02-22T15:56:00.000-08:00</published><updated>2009-02-22T16:03:27.215-08:00</updated><title type='text'>The Musicians Internet or SharePoint Office Pocket Guide</title><content type='html'>&lt;h4&gt;The Musician's Internet: Online Strategies for Success in the Music Industry &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Peter Spellman&lt;/strong&gt; &lt;p&gt;&lt;p&gt;This hands-on guide is essential for any musician who wants to build a fan base and increase profits through the Internet. Peter Spellman, Director of the Career Development Center at Berklee College of Music, guides the self-managed musician through successful strategies to promote music on-line, reach rew audiences, and maximize income! &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Acknowledgements&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;v&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Introduction&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;ix&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 1.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Net Basics&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 2.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Getting Started as a Net-Global Artist&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;15&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 3.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Getting Listed in the Free Search Engines and Directories&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;35&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 4.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Communicating via E-Mail with Fans, Teammates, and Customers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;45&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 5.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Sharing, Selling, and Licensing Your Music On-Line&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;57&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 6.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Webcasting Your Shows via Virtual Nightclubs and Other On-Line Venues&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;73&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 7.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Broadcasting Over Internet Radio&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;79&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 8.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Signing a Deal with Off-Line and On-Line Record Labels&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;85&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 9.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Using the Net as a Library of Music Career Guidance&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;93&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 10.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Tips for Expanding Your On-Line Presence&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;103&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Chapter 11.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Looking Backward, Seeing Forward: Gazing Into the Crystal Web&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;109&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Appendix A.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Glossary: Net Jargon&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;121&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Appendix B.&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Resources: Further Food to Feed Your Internet Intelligence&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;131&lt;/TD&gt;&lt;/TABLE&gt; &lt;p&gt;New interesting textbook: &lt;strong&gt;&lt;a href="http://health-care-industries.blogspot.com"&gt;Ética en el Lugar de trabajo:Instrumentos y Táctica para Transformación Organizativa&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;SharePoint Office Pocket Guide &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Jeff Webb&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;P&gt;"SharePoint Office Pocket Guide" is the quick path to sharing documents and building lists. Written specifically for users of Microsoft Word, Excel, and Outlook, it covers the ins and outs of SharePoint clearly and concisely. Within minutes, you'll understand how to&amp;#58; &lt;p&gt; Create team sites, document libraries, and shared workspaces.&lt;p&gt; Add web parts to create custom pages.&lt;p&gt; Build searchable libraries of PDF files.&lt;p&gt; Link local copies of Word and Excel files to SharePoint workspace copies.&lt;p&gt; Reconcile changes from multiple authors.&lt;p&gt; Review document history.&lt;p&gt; Use the Explorer Views to drag-and-drop files into SharePoint quickly.&lt;p&gt; Create data lists that look up values from other lists (look-up tables).&lt;p&gt; Group, total, and filter list items using views.&lt;p&gt; Use InfoPath form libraries to collect data.&lt;p&gt; You get the how and why of the top tasks without the tedious menu-by-menu walkthroughs that take hundreds of pages but add little value. "SharePoint Office Pocket Guide" also includes a guide to online resources that expand your knowledge of specific topics. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-6490515153386011692?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/6490515153386011692/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/musicians-internet-or-sharepoint-office.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/6490515153386011692'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/6490515153386011692'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/musicians-internet-or-sharepoint-office.html' title='The Musicians Internet or SharePoint Office Pocket Guide'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-3793376846474712870</id><published>2009-02-21T11:45:00.000-08:00</published><updated>2009-02-21T11:52:10.185-08:00</updated><title type='text'>AutoCAD 2008 in 3D or Streaming Media Bible</title><content type='html'>&lt;h4&gt;AutoCAD 2008 in 3D: A Modern Perspective &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Frank Puerta&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;P style="MARGIN&amp;#58; 0px"&gt;&lt;B&gt; &lt;/B&gt;Embracing the full capabilities of this powerful program, &lt;I&gt;AutoCAD in 3D&amp;#58; A Modern Approach &lt;/I&gt;offers a complete guide to the creation and modification of 3D models. Using simple language and descriptive illustrations, it provides a foundation in the three basic modeling techniques and includes chapters on generating drawings, outputs and rendering. Each chapter is filled with aids to increase understanding&amp;mdash;from command grids to job skills sections, to icons that show AutoCAD&amp;rsquo;s 2008 enhancements. Comprehensive projects, tutorials and exercises are geared to specific disciplines and help&amp;nbsp;users develop an understanding of this software&amp;rsquo;s potential in their own professional life.&amp;nbsp; &lt;B&gt;K&lt;/B&gt;&lt;B&gt;EY TOPICS&amp;#58; &lt;/B&gt;Provides readers with features, uses and applications of AutoCAD not always discussed in competing&amp;nbsp;books.&amp;nbsp;&amp;nbsp;Shows how 3D models are used to support new trends in stereolithography prototyping and 3D printing.&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;P style="MARGIN&amp;#58; 0px"&gt;1.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Introduction to 3D in the AutoCAD Program&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;2.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Quick-Start Tutorials&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;3.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wireframe Modeling&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;4.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating and Modifying Faceted Surfaces&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;5.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating 3D Solids and Surfaces&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;6.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Editing 3D Solids and Surfaces&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;7.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Advanced Tutorials&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;8.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generating Drawings and DWF Files&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;9.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rendering and Other Presentations&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&lt;/P&gt; &lt;p&gt;New interesting book: &lt;strong&gt;&lt;a href="http://hair-book.blogspot.com/2009/02/winning-war-against-asthma-and.html"&gt;Winning the War against Asthma and Allergies or 100 Questions and Answers about Colorectal Cancer&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Streaming Media Bible &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Steve Mack&lt;/strong&gt; &lt;p&gt;&lt;p&gt;The Streaming Media Bible is the authoritative and comprehensive guide for producing professional-quality streaming media over the Internet. It provides an overview of what streaming media is, how it can be used and the tools and software programs available to consumers and businesses alike. It covers all aspects of streaming media, from the capturing, creation and optimization of source media files, to encoding and serving files over sites using the primary available technologies. Throughout the book, the streaming process is dissected and separated into its component pieces&amp;#58; original media creation, encoding, and serving. All three major streaming media systems (RealNetworks' RealSystem, Apple QuickTime and Microsoft Windows Media) are covered.&lt;br&gt;  ABOUT THE CD-ROM&lt;br&gt;  Includes a cross-platform CD-ROM with software and examples&amp;#58; RealPlayer, RealProducer, RealServerBasic&lt;br&gt;  Windows Media Technologies, Windows Media Player 8, Windows Media On Demand Encoder, Apple QuickTime Player, QuickTime Encoder, SoundForge XP or CoolEdit, sample audio clips, sample video clips, video tutorials, and sample code libraries. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-3793376846474712870?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/3793376846474712870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/autocad-2008-in-3d-or-streaming-media.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/3793376846474712870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/3793376846474712870'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/autocad-2008-in-3d-or-streaming-media.html' title='AutoCAD 2008 in 3D or Streaming Media Bible'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-4939952733876279940</id><published>2009-02-20T07:32:00.000-08:00</published><updated>2009-02-20T07:39:53.950-08:00</updated><title type='text'>MIcrosoft Word 2004 for Mac OSX or POJOs in Action</title><content type='html'>&lt;h4&gt;MIcrosoft Word 2004 for Mac OSX: Visual QuickStart Guide &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Maria Langer&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;p&gt;Sure, you were happy when the first Mac OS X-compatible version of Word arrived (after all, it's the one software program you can't live without). But &lt;I&gt;this&lt;/I&gt; is the version you've really been waiting for. In contrast to Word for Mac OS X-which gelled nicely with the new OS but didn't offer much compelling &lt;I&gt;additional&lt;/I&gt; functionality-Word 2004 offers a slew of usability improvements. To start taking advantage of them immediately, you need this task-based guide from popular Mac teacher &lt;b&gt;Maria Langer&lt;/b&gt;! Using simple step-by-step instructions, loads of visual aids, and plenty of well-placed tips, Maria gets you up and running fast on the basics before moving on to cover more advanced techniques (formatting, inserting objects, creating outlines, and more). If you're a veteran user, you can go directly to the new material (for example, learning how to record audio notes and link them to your Word docs). And if you're a beginner, you'll appreciate the thorough coverage of all the most common Word tasks.&lt;/p&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Books about: &lt;strong&gt;&lt;a href="http://monetary-policy-books.blogspot.com"&gt;Rogue State or The Atomic Bazaar&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;POJOs in Action &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Chris Richardson&lt;/strong&gt; &lt;p&gt;&lt;p&gt;The standard platform for enterprise application development has been EJB but the difficulties of working with it caused it to become unpopular. They also gave rise to lightweight technologies such as Hibernate, Spring, JDO, iBATIS and others, all of which allow the developer to work directly with the simpler POJOs. Now EJB version 3 solves the problems that gave EJB 2 a black eye-it too works with POJOs. "POJOs in Action describes the new, easier ways to develop enterprise Java applications. It describes how to make key design decisions when developing business logic using POJOs, including how to organize and encapsulate the business logic, access the database, manage transactions, and handle database concurrency. This book is a new-generation Java applications guide&amp;#58; it enables readers to successfully build lightweight applications that are easier to develop, test, and maintain. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Developing with POJOs : faster and easier&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;3&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;J2EE design decisions&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;31&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Using the domain model pattern&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;61&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Overview of persisting a domain model&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;95&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Persisting a domain model with JDO 2.0&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;149&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Persisting a domain model with Hibernate 3&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;195&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Encapsulating the business logic with a POJO facade&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;243&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Using an exposed domain model&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;289&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Using the transaction script pattern&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;317&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Implementing POJOs with EJB 3&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;360&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Implementing dynamic paged queries&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;407&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Database transactions and concurrency&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;451&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Using offline locking patterns&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;488&lt;/TD&gt;&lt;/TABLE&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-4939952733876279940?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/4939952733876279940/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/microsoft-word-2004-for-mac-osx-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4939952733876279940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4939952733876279940'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/microsoft-word-2004-for-mac-osx-or.html' title='MIcrosoft Word 2004 for Mac OSX or POJOs in Action'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-3437340285734007090</id><published>2009-02-19T03:21:00.000-08:00</published><updated>2009-02-19T03:28:17.916-08:00</updated><title type='text'>Adobe Acrobat 8 PDF Bible or Ruby Way</title><content type='html'>&lt;h4&gt;Adobe Acrobat 8 PDF Bible &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Ted Padova&lt;/strong&gt; &lt;p&gt;&lt;p&gt;"&lt;i&gt;The Adobe Acrobat 8 PDF Bible&lt;/i&gt; is the comprehensive guide to Acrobat for novices and power users alike. With a concise, easy-to-read format, you will be creating interactive XML forms, enabling streamlined document review processes, and publishing high-impact electronic documents in no time."&lt;br&gt;&amp;#8212;Rick Brown, director of product management, Adobe Acrobat  &lt;br&gt;  &lt;br&gt;&lt;b&gt;The book you need to succeed with Adobe Acrobat!&lt;/b&gt;  &lt;br&gt;  &lt;br&gt;Why do readers turn to the &lt;i&gt;Adobe Acrobat Bible&lt;/i&gt; again and again? Because whether you're already experienced with Adobe Acrobat or you're learning to use this powerful tool for the first time, you'll find exactly what you need to know in these well-organized pages. Packed with helpful tips and step-by-step instructions, this latest edition will guide you through both basic and advanced features, enabling you to take full advantage of everything Acrobat 8 has to offer.&lt;br&gt;&lt;P&gt;&lt;br&gt;&lt;br&gt;&amp;bull; Create, collect, and distribute forms with LiveCycle&amp;#174; Designer&lt;br&gt;&lt;br&gt;&amp;bull; Work seamlessly with Microsoft&amp;#174; Office applications&lt;br&gt;&lt;br&gt;&amp;bull; Convert AutoCAD&amp;#174; and Visio&amp;#174; files to PDF&lt;br&gt;&lt;br&gt;&amp;bull; Discover new ways to edit PDFs and remove sensitive data&lt;br&gt;&lt;br&gt;&amp;bull; Explore enhanced Shared Reviews tools with easy-to-use Wizard&lt;br&gt;&lt;br&gt;&amp;bull; Collect form data by exporting it directly to Microsoft Excel&amp;#174;&lt;br&gt;&lt;br&gt;&amp;bull; Combine files and create PDF Packages using new Acrobat 8 tools&lt;br&gt;&lt;P&gt;  &lt;br&gt;  &lt;br&gt;&lt;b&gt;What's on the CD-ROM?&lt;/b&gt;  &lt;br&gt;  &lt;br&gt;You'll find valuable, author-developed sample files including PDF documents, Adobe Designer forms, and Acrobat PDF forms with JavaScripts&amp;#8212;all arranged in folders according to chapters inthe book, so you use them along with the book's tutorials. The CD also includes&amp;#58;&lt;br&gt;&lt;P&gt;&lt;br&gt;&lt;br&gt;&amp;bull; Adobe Reader software&lt;br&gt;&lt;br&gt;&amp;bull; Entire book in searchable PDF with embedded index&lt;br&gt;&lt;br&gt;&amp;bull; Windows demonstration plug-ins&lt;br&gt;&lt;P&gt;&lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Book about: &lt;strong&gt;&lt;a href="http://loans-books.blogspot.com"&gt;Contabilit�&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Ruby Way: Solutions and Techniques in Ruby Programming &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Hal Fulton&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;P style="MARGIN&amp;#58; 0px"&gt;Ruby is an agile object-oriented language, borrowing some of the best features from LISP, Smalltalk, Perl, CLU, and other languages. Its popularity has grown tremendously in the five years since the first edition of this book.&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;The Ruby Way takes a &amp;ldquo;how-to&amp;rdquo; approach to Ruby programming with the bulk of the material consisting of more than 400 examples arranged by topic. Each example answers the question &amp;ldquo;How do I do this in Ruby?&amp;rdquo; Working along with the author, you are presented with the task description and a discussion of the technical constraints. This is followed by a step-by-step presentation of one good solution. Along the way, the author provides detailed commentary and explanations to aid your understanding.&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;Coverage includes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; An overview of Ruby, explaining terminology and basic principles&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Operations on low-level data types (numbers, strings, regular expressions, dates)&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; The new regular expression engine (Oniguruma)&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Internationalization (I18N) and message catalogs in Ruby&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Operations on hashes, arrays, and other data structures such as stacks, trees, and graphs&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with general I/O, files, and persistentobjects&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Database coverage including MySQL, SQLite, Oracle, DBI, and more&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ruby-specific techniques in OOP and dynamic programming&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graphical interfaces in Ruby (Tk, GTK+, Fox, and Qt)&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Ruby threads for lightweight multitasking&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Everyday scripting and system administration in Ruby&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with image files, PDFs, YAML, XML, RSS, and Atom&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Testing, debugging, profiling, and packaging Ruby code&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Low-level network programming and client-server interaction&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Web development tools including Rails, Nitro, Wee, IOWA, and more&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with distributed Ruby, Rinda, and Ring&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;bull;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ruby development tools such as IDEs, documentation tools, and more&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;The source code for the book can be downloaded from &lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;Hal Fulton has worked for over 15 years with variousforms of Unix, including AIX, Solaris, and Linux. He was first exposed to Ruby in 1999, and in 2001 he began work on the first edition of this book&amp;ndash;the second Ruby book published in the English language. He has attendednumerous Ruby conferences and has given presentations at several of those, including the first European Ruby Conference.&amp;nbsp; &lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;He has two degrees in computer science from the University of Mississippi and taught computer science for four years before moving to Austin, Texas to work as a contractor for variouscompanies, including IBM Austin.&amp;nbsp; Hal currently works at Broadwing Communications in Austin, Texas, maintaining a large data warehouse and related telecom applications, working daily with C++, Oracle, and, of course, Ruby.&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&lt;/P&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Foreword&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Acknowledgments&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; About the Author&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;1&amp;nbsp;&amp;nbsp; Ruby in Review&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; An Introduction to Object Orientation&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; What Is an Object?&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inheritance&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Polymorphism&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.1.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A Few More Terms&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Basic Ruby Syntax and Semantics&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Keywords and Identifiers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.2.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Comments and Embedded Documentation&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.2.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Constants, Variables, and Types&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.2.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Operators and Precedence&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.2.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A Sample Program&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.2.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Looping and Branching&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.2.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exceptions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OOP in Ruby&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Objects&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Built-in Classes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Modules and Mixins&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating Classes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.3.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Methods and Attributes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dynamic Aspects of Ruby&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.4.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Coding at Runtime&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.4.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reflection&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.4.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Missing Methods&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.4.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Garbage Collection (GC)&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Training Your Intuition&amp;#58; Things to Remember&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.5.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax Issues&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.5.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Perspectives in Programming&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.5.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ruby&amp;rsquo;s case Statement&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.5.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rubyisms and Idioms&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.5.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Expression Orientation and Other Miscellaneous Issues&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ruby Jargon and Slang&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conclusion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;2&amp;nbsp;&amp;nbsp; Working with Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Representing Ordinary Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Representing Strings with Alternate Notations&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Here-Documents&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding the Length of a String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Processing a Line at a Time&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Processing a Byte at a Time&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performing Specialized String Comparisons&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Tokenizing a String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Formatting a String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Strings As IO Objects&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; Controlling Uppercase and Lowercase&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Accessing and Assigning Substrings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Substituting in Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Searching a String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Converting Between Characters and ASCII Codes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implicit and Explicit Conversion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Appending an Item Onto a String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Removing Trailing Newlines and Other Characters&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trimming Whitespace from a String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Repeating Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Embedding Expressions Within Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Delayed Interpolation of Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Parsing Comma-Separated Data&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Converting Strings to Numbers (Decimal and Otherwise)&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Encoding and Decoding rot13 Text&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Encrypting Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Compressing Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Counting Characters in Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reversing a String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Removing Duplicate Characters&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Removing Specific Characters&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Printing Special Characters&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.33&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generating Successive Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.34&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Calculating a 32-Bit CRC&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.35&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Calculating the MD5 Hash of a String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.36&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Calculating the Levenshtein Distance Between Two Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.37&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Encoding and Decoding base64 Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.38&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Encoding and Decoding Strings (uuencode/uudecode)&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.39&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Expanding and Compressing Tab Characters&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.40&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Wrapping Lines of Text&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2.41&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conclusion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;3&amp;nbsp;&amp;nbsp; Working with Regular Expressions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Regular Expression Syntax&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Compiling Regular Expressions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Escaping Special Characters&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Anchors&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Quantifiers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Positive and Negative Lookahead&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Accessing Backreferences&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Character Classes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Extended Regular Expressions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matching a Newline with a Dot&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Embedded Options&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Embedded Subexpressions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ruby and Oniguruma&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.13.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Testing the Presence of Oniguruma&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.13.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp; Building Oniguruma&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.13.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A Few New Features of Oniguruma&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.13.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Positive and Negative Lookbehind&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.13.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; More on Quantifiers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.13.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Named Matches&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.13.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Recursion in Regular Expressions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A Few Sample Regular Expressions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.14.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matching an IP Address&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.14.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matching a Keyword-Value Pair&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.14.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matching Roman Numerals&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.14.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matching Numeric Constants&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.14.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matching a Date/Time String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.14.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Detecting Doubled Words in Text&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.14.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matching All-Caps Words&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.14.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matching Version Numbers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.14.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; A Few Other Patterns&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conclusion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;4&amp;nbsp;&amp;nbsp; Internationalization in Ruby&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Background and Terminology&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Coding in a Post-ASCII World&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The jcode Library and $KCODE&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 4.2.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Revisiting Common String and Regex Operations&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.2.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Detecting Character Encodings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.2.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Normalizing Unicode Strings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.2.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Issues in String Collation&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.2.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Converting Between Encodings&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Message Catalogs&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.3.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Background and Terminology&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.3.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Getting Started with Message Catalogs&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.3.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Localizing a Simple Application&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.3.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Other Notes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conclusion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;5&amp;nbsp;&amp;nbsp; Performing Numerical Calculations&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Representing Numbers in Ruby&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Basic Operations on Numbers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rounding Floating Point Values&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Comparing Floating Point Numbers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Formatting Numbers for Output&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Formatting Numbers with Commas&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Very Large Integers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using BigDecimal&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Rational Values&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Matrix Manipulation&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Complex Numbers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using mathn&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding Prime Factorization, GCD, and LCM&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Prime Numbers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implicit and Explicit Numeric Conversion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Coercing Numeric Values&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performing Bit-level Operations on Numbers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performing Base Conversions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding Cube Roots, Fourth Roots, and so on&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Determining the Architecture&amp;rsquo;s Byte Order&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Numerical Computation of a Definite Integral&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Trigonometry in Degrees, Radians, and Grads&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; More Advanced Trigonometry&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding Logarithms with Arbitrary Bases&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Finding the Mean, Median, and Mode of a Data Set&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Variance and Standard Deviation&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding a Correlation Coefficient&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Generating Random Numbers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Caching Functions with memoize&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conclusion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;6&amp;nbsp;&amp;nbsp; Symbols and Ranges&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Symbols&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Symbols As Enumerations&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Symbols As Metavalues&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.1.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Symbols, Variables, and Methods&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.1.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Converting to/from Symbols&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Ranges&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Open and Closed Ranges&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.2.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding Endpoints&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.2.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Iterating Over Ranges&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.2.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Testing Range Membership&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.2.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Converting to Arrays&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.2.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Backward Ranges&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.2.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The Flip-Flop Operator&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.2.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Custom Ranges&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conclusion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;7&amp;nbsp;&amp;nbsp; Working with Times and Dates&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Determining the Current Time&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Specific Times (Post-epoch)&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Determining the Day of the Week&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Determining the Date of Easter&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding the Nth Weekday in a Month&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Converting Between Seconds and Larger Units&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Converting To and From the Epoch&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; 7.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Leap Seconds&amp;#58; Don&amp;rsquo;t!&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding the Day of the Year&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Validating a Date/Time&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding the Week of the Year&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Detecting Leap Years&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Obtaining the Time Zone&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Hours and Minutes Only&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Comparing Date/Time Values&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Adding Intervals to Date/Time Values&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Computing the Difference in Two Date/Time Values&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Specific Dates (Pre-epoch)&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interconverting Between Time, Date, and DateTime&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Retrieving a Date/Time Value from a String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Formatting and Printing Date/Time Values&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Time Zone Conversions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Determining the Number of Days in a Month&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dividing a Month into Weeks&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conclusion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;8&amp;nbsp;&amp;nbsp; Arrays, Hashes, and Other Enumerables&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Arrays&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating and Initializing an Array&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Accessing and Assigning Array Elements&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding an Array&amp;rsquo;s Size&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Comparing Arrays&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sorting an Array&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Selecting from an Array by Criteria&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Specialized Indexing Functions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implementing a Sparse Matrix&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Arrays as Mathematical Sets&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Randomizing an Array&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Multidimensional Arrays&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding Elements in One Array But Not Another&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Transforming or Mapping Arrays&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Removing nil Values from an Array&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Removing Specific Array Elements&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Concatenating and Appending onto Arrays&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using an Array as a Stack or Queue&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Iterating Over an Array&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interposing Delimiters to Form a String&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reversing an Array&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Removing Duplicate Elements from an Array&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interleaving Arrays&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Counting Frequency of Values in an Array&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inverting an Array to Form a Hash&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Synchronized Sorting of Multiple Arrays&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.1.26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Establishing a Default Value for New Array Elements&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Hashes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.1&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating a New Hash&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Specifying a Default Value for a Hash&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Accessing and Adding Key-Value Pairs&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Deleting Key-Value Pairs&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Iterating Over a Hash&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inverting a Hash&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Detecting Keys and Values in a Hash&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Extracting Hashes into Arrays&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Selecting Key-Value Pairs by Criteria&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sorting a Hash&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Merging Two Hashes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating a Hash from an Array&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding Difference or Intersection of Hash Keys&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using a Hash as a Sparse Matrix&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.2.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implementing a Hash with Duplicate Keys&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Enumerables in General&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.3.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The inject Method&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.3.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Quantifiers&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.3.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The partition Method&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.3.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; Iterating by Groups&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.3.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Converting to Arrays or Sets&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.3.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Enumerator Objects&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.3.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Generator Objects&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conclusion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;9&amp;nbsp;&amp;nbsp; More Advanced Data Structures&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Sets&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Simple Set Operations&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; More Advanced Set Operations&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Stacks and Queues&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implementing a Stricter Stack&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.2.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Detecting Unbalanced Punctuation in Expressions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.2.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Understanding Stacks and Recursion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.2.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implementing a Stricter Queue&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Trees&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.3.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implementing a Binary Tree&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.3.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sorting Using a Binary Tree&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.3.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using a Binary Tree as a Lookup Table&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.3.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Converting a Tree to a String or Array&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Graphs&lt;/P&gt; &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.4.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Implementing a Graph as an Adjacency Matrix&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.4.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Determining Whether a Graph Is Fully Connected&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.4.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Determining Whether a Graph Has an Euler Circuit&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.4.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Determining Whether a Graph Has an Euler Path&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.4.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Graph Tools in Ruby&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conclusion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;10 I/O and Data Storage&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Files and Directories&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Opening and Closing Files&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Updating a File&lt;/P&gt; &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Appending to a File&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Random Access to Files&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Binary Files&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Locking Files&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performing Simple I/O&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performing Buffered and Unbuffered I/O&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Manipulating File Ownership and Permissions&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Retrieving and Setting Time Stamp Information&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Checking File Existence and Size&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Checking Special File Characteristics&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Pipes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performing Special I/O Operations&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Nonblocking I/O&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using readpartial&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Manipulating Pathnames&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using the Pathname Class&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Command-Level File Manipulation&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Grabbing Characters from the Keyboard&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.21&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reading an Entire File into Memory&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Iterating Over a File by Lines&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.23&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Iterating Over a File by Byte&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.24&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Treating a String as a File&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.25&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reading Data Embedded in a Program&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.26&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Reading Program Source&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.27&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Temporary Files&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.28&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Changing and Setting the Current Directory&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.29&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Changing the Current Root&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.30&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Iterating Over Directory Entries&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.31&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Getting a List of Directory Entries&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating a Chain of Directories&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.33&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Deleting a Directory Recursively&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.1.34&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Finding Files and Directories&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performing Higher-Level Data Access&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Simple Marshaling&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.2.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; More Complex Marshaling&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.2.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Performing Limited &amp;ldquo;Deep Copying&amp;rdquo; Using Marshal&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.2.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Better Object Persistence with PStore&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.2.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with CSV Data&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.2.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Marshaling with YAML&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.2.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object Prevalence with Madeleine&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.2.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using the DBM Library&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using KirbyBase&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Connecting to External Databases&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.4.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interfacing to SQLite&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.4.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interfacing to MySQL&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.4.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interfacing to PostgreSQL&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.4.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interfacing to LDAP&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.4.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Interfacing to Oracle&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.4.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using the DBI Wrapper&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.4.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Object-Relational Mappers (ORMs)&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 10.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Conclusion&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;11 OOP and Dynamic Features in Ruby&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Everyday OOP Tasks&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Multiple Constructors&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating Instance Attributes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using More Elaborate Constructors&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating Class-level Attributes and Methods&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Inheriting from a Superclass&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Testing Classes of Objects&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Testing Equality of Objects&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Controlling Access to Methods&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Copying an Object&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 11.1.10&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using initialize_copy&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.11&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Understanding allocate&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.12&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Working with Modules&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.13&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Transforming or Converting Objects&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.14&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating Data-only Classes (Structs)&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.1.15&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Freezing Objects&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; More Advanced Techniques&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Sending an Explicit Message to an Object&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Specializing an Individual Object&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Nesting Classes and Modules&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.4&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Creating Parametric Classes&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.5&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Using Continuations to Implement a Generator&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.6&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Storing Code as Objects&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.7&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; How Module Inclusion Works&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.8&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Detecting Default Parameters&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 11.2.9&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Delegating or Forwarding&lt;/P&gt;  &lt;P style="MARGIN&amp;#58; 0px"&gt;&amp;nbsp;&amp; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-3437340285734007090?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/3437340285734007090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/adobe-acrobat-8-pdf-bible-or-ruby-way.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/3437340285734007090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/3437340285734007090'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/adobe-acrobat-8-pdf-bible-or-ruby-way.html' title='Adobe Acrobat 8 PDF Bible or Ruby Way'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-4465137006870991868</id><published>2009-02-17T23:09:00.000-08:00</published><updated>2009-02-17T23:16:59.901-08:00</updated><title type='text'>JavaScript or Explanation Based Neural Network Learning</title><content type='html'>&lt;h4&gt;JavaScript: Complete Concepts and Techniques, Second Edition &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Gary B Shelly&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Part of the highly successful Shelly Cashman series, this text offers a step-by-step, screen-by-screen approach and extensive hands-on projects for meaningful learning of JavaScript.&lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Interesting textbook: &lt;strong&gt;&lt;a href="http://livros-ingleses.blogspot.com/2009/02/estrategias-de-entrada-de-mercados.html"&gt;Estratégias de Entrada de Mercados Internacionais&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Explanation-Based Neural Network Learning: A Lifelong Learning Approach &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Sebastian Thrun&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Lifelong learning addresses situations in which a learner faces a series of different learning tasks providing the opportunity for synergy among them. Explanation-based neural network learning (EBNN) is a machine learning algorithm that transfers knowledge across multiple learning tasks. When faced with a new learning task, EBNN exploits domain knowledge accumulated in previous learning tasks to guide generalization in the new one. As a result, EBNN generalizes more accurately from less data than comparable methods. Explanation-Based Neural Network Learning: A Lifelong Learning Approach describes the basic EBNN paradigm and investigates it in the context of supervised learning, reinforcement learning, robotics, and chess. &lt;/p&gt;&lt;h4&gt;Booknews&lt;/h4&gt;&lt;p&gt;  Describes a paradigm for machine learning that may open a new  generation of methods, especially for situations in which a series of  different learning tasks provides an opportunity for synergy among  them. The explanation-based neural network approach transfers  knowledge across multiple learning tasks, allowing domain knowledge  accumulated in previous learning efforts to guide generalization in  new learning tasks. The result is more accurate generalizations with  less data than previous methods. The method is demonstrated in  contexts of supervised learning, reinforced learning, robotics, and  chess.  Annotation c. by Book News, Inc., Portland, Or.  &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;table&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Foreword&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Preface&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Introduction&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Explanation-Based Neural Network Learning&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;19&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Invariance Approach&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;49&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Reinforcement Learning&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;93&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Empirical Results&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;131&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Discussion&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;177&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;A An Algorithm for Approximating Values and Slopes with Artificial Neural Networks&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;195&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;B Proofs of the Theorems&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;203&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;C Example Chess Games&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;207&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;References&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;227&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;List of Symbols&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;253&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Index&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;259&lt;/TD&gt;&lt;/table&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-4465137006870991868?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/4465137006870991868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/javascript-or-explanation-based-neural.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4465137006870991868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4465137006870991868'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/javascript-or-explanation-based-neural.html' title='JavaScript or Explanation Based Neural Network Learning'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-6181123621043099294</id><published>2009-02-16T18:58:00.000-08:00</published><updated>2009-02-16T19:05:42.846-08:00</updated><title type='text'>QuickBooks 2009 All in One For Dummies or Digital Signal Processing</title><content type='html'>&lt;h4&gt;QuickBooks 2009 All-in-One For Dummies &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Stephen L Nelson CPA MBA MS&lt;/strong&gt; &lt;p&gt;&lt;p&gt;QuickBooks accounting software is the favorite financial management and accounting software for small businesses, but it does take a little getting used to. &lt;i&gt;QuickBooks 2009 All-in-One For Dummies&lt;/i&gt; is the QuickBooks reference guide that gets you through the learning curve in a hurry. Eight handy minibooks cover&amp;#58;&lt;br&gt;&lt;ul&gt;&lt;li&gt;An Accounting Primer&lt;br&gt;&lt;li&gt;Getting Ready to Use QuickBooks&lt;br&gt;&lt;li&gt;Bookkeeping Chores&lt;br&gt;&lt;li&gt;Accounting Chores&lt;br&gt;&lt;li&gt;Financial Management&lt;br&gt;&lt;li&gt;Business Plans&lt;br&gt;&lt;li&gt;Care and Maintenance&lt;br&gt;&lt;li&gt;Additional Business Resources&lt;br&gt;&lt;/ul&gt;  &lt;br&gt;  &lt;br&gt;&lt;i&gt;QuickBooks 2009 All-in-One For Dummies&lt;/i&gt; is written for the Premier version, but you&amp;#8217;ll find the information works for the other versions too. It&amp;#8217;s easy to find what you need to know&amp;#58;&lt;br&gt;&lt;ul&gt;&lt;li&gt;Book I covers all the basic accounting stuff for those who don&amp;#8217;t know a credit from a debit&lt;br&gt;&lt;li&gt;Learn to set up the program, load files, and customize QuickBooks in Book II&lt;br&gt;&lt;li&gt;In Book III you&amp;#8217;ll see how to invoice customers, pay vendors, track inventory, and more&lt;br&gt;&lt;li&gt;Take on activity-based costing, preparing a budget, and job costing in Book IV&lt;br&gt;&lt;li&gt;Book V gets into cool stuff like ratio analysis, EVA, and capital budgeting&lt;br&gt;&lt;li&gt;Find out in Book VI how to write the business plan you need&lt;br&gt;&lt;li&gt;Book VII shows you how to manage maintenance for QuickBooks&lt;br&gt;&lt;li&gt;Book VIII covers additional resources, an Excel primer, accounting terms, and more&lt;br&gt;&lt;/ul&gt;  &lt;br&gt;  &lt;br&gt;Before you know it, you&amp;#8217;ll be managing your business finances like a pro with QuickBooks 2009!&lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Look this: &lt;strong&gt;&lt;a href="http://livros-trad.blogspot.com/2009/02/convite-fala-publica.html"&gt;Convite a Fala Pública&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Digital Signal Processing: A Computer Science Perspective, Vol. 1 &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Jonathan Y Stein&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Get a working knowledge of digital signal processing for computer science applications&lt;br&gt;  &lt;br&gt;  The field of digital signal processing (DSP) is rapidly exploding, yet most books on the subject do not reflect the real world of algorithm development, coding for applications, and software engineering. This important new work fills the gap in the field, providing computer professionals with a comprehensive introduction to those aspects of DSP essential for working on today's cutting-edge applications in speech compression and recognition and modem design. The author walks readers through a variety of advanced topics, clearly demonstrating how even such areas as spectral analysis, adaptive and nonlinear filtering, or communications and speech signal processing can be made readily accessible through clear presentations and a practical hands-on approach. In a light, reader-friendly style, Digital Signal Processing&amp;#58; A Computer Science Perspective provides&amp;#58;&lt;br&gt;  * A unified treatment of the theory and practice of DSP at a level sufficient for exploring the contemporary professional literature&lt;br&gt;  * Thorough coverage of the fundamental algorithms and structures needed for designing and coding DSP applications in a high level language&lt;br&gt;  * Detailed explanations of the principles of digital signal processors that will allow readers to investigate assembly languages of specific processors&lt;br&gt;  * A review of special algorithms used in several important areas of DSP, including speech compression/recognition and digital communications&lt;br&gt;  * More than 200 illustrations as well as an appendix containing the essential mathematical background &lt;/p&gt;&lt;h4&gt;Choice&lt;/h4&gt;&lt;p&gt;This...book offers a contemporary and comprehensive treatment of DSP. &lt;/p&gt;&lt;h4&gt;Choice&lt;/h4&gt;&lt;p&gt;This...book offers a contemporary and comprehensive treatment of DSP. &lt;/p&gt;&lt;h4&gt;Booknews&lt;/h4&gt;&lt;p&gt;While Stein was working for a high-tech company in Tel Aviv, he had no trouble finding experts in digital signal processing, but when he relocated to New York, he could find none. He discovered that it was not taught at all in the US at the undergraduate level, and at the graduate level only for electrical engineers.  He developed and taught (Polytechnic U.) an undergraduate course for computer science majors, based on exactly the requirements he needed for his company. From that course emerged this textbook.  He explains the theory and practice, the fundamental algorithms and structures used in computation, the principles of digital signal processors and how they differ from conventional ones, and some special areas of current research and develop such as speech compression and recognition and digital communications. Annotation c. Book News, Inc., Portland, OR (booknews.com) &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Preface&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;xv&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Introductions&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Prehistory of DSP&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;2&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Some Applications of Signal Processing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;4&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Analog Signal Processing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;7&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Digital Signal Processing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;10&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Part I&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Signal Analysis&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Signals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;15&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Signal Defined&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;15&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Simplest Signals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;20&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Characteristics of Signals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;30&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Signal Arithmetic&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;33&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Vector Space of All Possible Signals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;40&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Time and Frequency Domains&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;44&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Analog and Digital Domains&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;47&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Sampling&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;49&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Digitization&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;57&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Antialiasing and Reconstruction Filters&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;62&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2.11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Practical Analog to Digital Conversion&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;64&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Spectrum of Periodic Signals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;71&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Newton's Discovery&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;72&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Frequency Components&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;74&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Fourier's Discovery&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;77&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Representation by Fourier Series&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;80&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Gibbs Phenomenon&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;86&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Complex FS and Negative Frequencies&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;90&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Properties of Fourier Series&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;94&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Fourier Series of Rectangular Wave&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;96&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Frequency Domain&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;103&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;From Fourier Series to Fourier Transform&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;103&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Fourier Transform Examples&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;110&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;FT Properties&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;113&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Uncertainty Theorem&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;117&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Power Spectrum&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;122&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Short Time Fourier Transform (STFT)&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;126&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Discrete Fourier Transform (DFT)&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;132&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;DFT Properties&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;135&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Further Insights into the DFT&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;141&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The z Transform&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;143&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;More on the z Transform&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;151&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4.12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Other Meaning of Frequency&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;155&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Noise&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;161&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Unpredictable Signals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;162&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;A Naive View of Noise&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;164&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Noise Reduction by Averaging&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;171&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Pseudorandom Signals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;174&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Chaotic Signals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;180&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Stochastic Signals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;192&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Spectrum of Random Signals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;198&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Stochastic Approximation Methods&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;202&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Probabilistic Algorithms&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;203&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Part II&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Signal Processing Systems&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Systems&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;207&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;System Defined&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;208&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Simplest Systems&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;209&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Simplest Systems with Memory&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;213&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Characteristics of Systems&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;221&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Filters&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;226&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Moving Averages in the Time Domain&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;228&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Moving Averages in the Frequency Domain&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;231&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Why Convolve?&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;237&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Purely Recursive Systems&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;241&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Difference Equations&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;245&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Sinusoid's Equation&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;249&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;System Identification--The Easy Case&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;252&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;System Identification--The Hard Case&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;259&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6.14&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;System Identification in the z Domain&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;265&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Filters&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;271&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Filter Specification&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;272&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Phase and Group Delay&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;275&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Special Filters&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;279&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Feedback&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;289&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The ARMA Transfer Function&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;293&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Pole-Zero Plots&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;298&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Classical Filter Design&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;303&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Digital Filter Design&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;309&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Spatial Filtering&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;315&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Nonfilters&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;321&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Nonlinearities&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;322&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Clippers and Slicers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;324&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Median Filters&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;326&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Multilayer Nonlinear Systems&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;329&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Mixers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;332&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Phase-Locked Loops&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;338&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Time Warping&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;343&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Correlation&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;349&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Signal Comparison and Detection&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;350&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Crosscorrelation and Autocorrelation&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;354&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Wiener-Khintchine Theorem&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;357&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Frequency Domain Signal Detector&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;359&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Correlation and Convolution&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;361&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Application to Radar&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;362&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Wiener Filter&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;365&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Correlation and Prediction&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;369&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Linear Predictive Coding&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;371&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Levinson-Durbin Recursion&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;376&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Line Spectral Pairs&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;383&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9.12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Higher-Order Signal Processing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;386&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Adaptation&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;393&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Adaptive Noise Cancellation&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;394&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Adaptive Echo Cancellation&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;400&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Adaptive Equalization&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;404&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Weight Space&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;408&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The LMS Algorithm&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;413&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Other Adaptive Algorithms&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;420&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Biological Signal Processing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;427&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Weber's Discovery&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;428&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Birth of Psychophysics&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;430&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Speech Production&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;435&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Speech Perception&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;439&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Brains and Neurons&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;442&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Essential Neural Network&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;446&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Simplest Model Neuron&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;448&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Man vs. Machine&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;452&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Part III&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Architectures and Algorithms&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Graphical Techniques&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;461&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;12.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Graph Theory&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;462&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;12.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;DSP Flow Graphs&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;467&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;12.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;DSP Graph Manipulation&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;476&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;12.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;RAX Externals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;481&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;12.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;RAX Internals&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;487&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Spectral Analysis&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;495&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Zero Crossings&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;496&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Bank of Filters&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;498&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Periodogram&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;502&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Windows&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;506&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Finding a Sinusoid in Noise&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;512&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Finding Sinusoids in Noise&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;515&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;IIR Methods&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;520&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Walsh Functions&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;523&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Wavelets&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;526&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Fast Fourier Transform&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;531&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Complexity of the DFT&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;532&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Two Preliminary Examples&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;536&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Derivation of the DIT FFT&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;539&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Other Common FFT Algorithms&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;546&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Matrix Interpretation of the FFT&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;552&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Practical Matters&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;554&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Special Cases&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;558&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Goertzel's Algorithm&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;561&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;FIFO Fourier Transform&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;565&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;15&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Digital Filter Implementation&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;569&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;15.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Computation of Convolutions&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;570&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;15.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;FIR Filtering in the Frequency Domain&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;573&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;15.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;FIR Structures&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;579&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;15.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Polyphase Filters&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;584&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;15.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Fixed Point Computation&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;590&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;15.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;IIR Structures&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;595&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;15.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;FIR vs. IIR&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;602&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;16&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Function Evaluation Algorithms&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;605&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;16.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Sine and Cosine Generation&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;606&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;16.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Arctangent&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;609&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;16.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Logarithm&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;610&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;16.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Square Root and Pythagorean Addition&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;611&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;16.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;CORDIC Algorithms&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;613&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;17&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Digital Signal Processors&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;619&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;17.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Multiply-and-Accumulate (MAC)&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;620&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;17.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Memory Architecture&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;623&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;17.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Pipelines&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;627&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;17.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Interrupts, Ports&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;631&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;17.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Fixed and Floating Point&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;633&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;17.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;A Real-Time Filter&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;635&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;17.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;DSP Programming Projects&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;639&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;17.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;DSP Development Teams&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;641&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Part IV&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Applications&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Communications Signal Processing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;647&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;History of Communications&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;648&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Analog Modulation Types&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;652&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;AM&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;655&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;FM and PM&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;659&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Data Communications&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;664&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Information Theory&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;666&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Communications Theory&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;670&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Channel Capacity&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;674&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Error Correcting Codes&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;680&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Block Codes&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;683&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Convolutional Codes&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;690&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;PAM and FSK&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;698&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;PSK&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;704&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.14&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Modem Spectra&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;708&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.15&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Timing Recovery&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;710&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.16&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Equalization&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;714&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.17&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;QAM&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;716&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.18&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;QAM Slicers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;720&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.19&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Trellis Coding&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;723&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.20&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Telephone-Grade Modems&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;729&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;18.21&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Beyond the Shannon Limit&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;733&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Speech Signal Processing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;739&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;LPC Speech Synthesis&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;740&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;LPC Speech Analysis&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;742&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Cepstrum&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;744&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Other Features&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;747&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Pitch Tracking and Voicing Determination&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;750&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Speech Compression&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;753&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;PCM&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;757&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;DPCM, DM, and ADPCM&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;760&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Vector Quantization&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;765&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;SBC&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;768&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;LPC Speech Compression&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;770&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;CELP Coders&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;771&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;19.13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Telephone-Grade Speech Coding&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;775&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Whirlwind Exposition of Mathematics&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;781&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Numbers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;781&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Integers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;782&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Real Numbers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;784&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Complex Numbers&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;785&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Abstract Algebra&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;788&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Functions and Polynomials&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;791&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Elementary Functions&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;793&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Trigonometric (and Similar) Functions&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;795&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Analysis&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;800&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Differential Equations&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;803&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The Dirac Delta&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;808&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Approximation by Polynomials&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;809&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Probability Theory&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;815&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.14&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Linear Algebra&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;819&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.15&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Matrices&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;821&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A.16&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Solution of Linear Algebraic Equations&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;826&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Bibliography&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;829&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Index&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;849&lt;/TD&gt;&lt;/TABLE&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-6181123621043099294?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/6181123621043099294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/quickbooks-2009-all-in-one-for-dummies.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/6181123621043099294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/6181123621043099294'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/quickbooks-2009-all-in-one-for-dummies.html' title='QuickBooks 2009 All in One For Dummies or Digital Signal Processing'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-7707794013797931027</id><published>2009-02-15T14:46:00.000-08:00</published><updated>2009-02-15T14:53:49.145-08:00</updated><title type='text'>Marketing Communication or Yu Yu Hakusho Tournament Tactics</title><content type='html'>&lt;h4&gt;Marketing Communication, Vol. 4 &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Basskaran Nair&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Perception management is a critical public relations task and managing marketing communication is one of the key tasks for the corporate websites. Marketing communication looks at companies operating in an "Internetised" world, and the challenges facing the public relations practitioners. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Introduction&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Understanding marketing communications&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;7&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Understanding online marketing communications&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;23&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;E-commerce marketing - rules and responsibilities&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;43&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Business ethics in online commerce&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;63&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Brands, bricks and clicks&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;80&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Global marketing communications&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;97&lt;/TD&gt;&lt;/TABLE&gt; &lt;p&gt;New interesting textbook: &lt;strong&gt;&lt;a href="http://commercial-law-books.blogspot.com"&gt;You Say You Want a Revolution or A Guide to the Euro&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Yu-Yu Hakusho Tournament Tactics: Prima Official Game Guide &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Prima Temp Authors&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;i&gt;Battle the best the Spirit World has to offer.&lt;/i&gt; &lt;br&gt;&amp;#183;Walkthroughs for all 8 levels include maps, enemies, victory conditions, and tips &lt;br&gt;&amp;#183;Info for all 10 playable characters, featuring bonuses and prices for 4 skill categories &lt;br&gt;&amp;#183;Expert advice on which skills to raise first &lt;br&gt;&amp;#183;Uncovers all 43 enemies' stats and attacks &lt;br&gt;&amp;#183;Reveals the complete Dark Tournament storyline &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-7707794013797931027?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/7707794013797931027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/marketing-communication-or-yu-yu.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/7707794013797931027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/7707794013797931027'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/marketing-communication-or-yu-yu.html' title='Marketing Communication or Yu Yu Hakusho Tournament Tactics'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-3210904341933551551</id><published>2009-02-12T06:42:00.000-08:00</published><updated>2009-02-12T06:49:08.137-08:00</updated><title type='text'>Web TV for Dummies Quick Reference or FileNET</title><content type='html'>&lt;h4&gt;Web TV for Dummies Quick Reference &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Renee Gentry&lt;/strong&gt; &lt;p&gt;&lt;p&gt;This one-stop guide offers easy-to-understand tips and shortcuts for installing and enjoying the fast-growing Internet system that allows people to surf the Web on their television screen. The book provides concise answers and information on the latest Web TV technology as well as advice on browsing, search engines, e-mail, WebPIP, TV Crossover Links, and much more. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;Intro&amp;#58; How to Use This Book.&lt;BR&gt;Organization Is the Key.&lt;BR&gt;PART I&amp;#58; Getting to Know WebTV.&lt;BR&gt;PART II&amp;#58; All about E-Mail.&lt;BR&gt;PART III&amp;#58; Meeting Strangers and Making New Friends with Chat.&lt;BR&gt;PART IV&amp;#58; Discussing Life in a Newsgroup.&lt;BR&gt;PART V&amp;#58; The Wild, Wild Web.&lt;BR&gt;PART VI&amp;#58; The TV Part of WebTV.&lt;BR&gt;PART VII&amp;#58; Keyboards, Printers, and Other Accessories.&lt;BR&gt;PART VIII&amp;#58; Building Your Own Home on the Web.&lt;BR&gt;Appendix A&amp;#58; Favorite Surfing Hot Spots.&lt;BR&gt;Appendix B&amp;#58; What to Do When Things Don&amp;#39;t Seem Right.&lt;BR&gt;Techie Talk.&lt;BR&gt;Things I&amp;#39;ve Said and What I Meant.&lt;BR&gt;The Cast of Icons.&lt;BR&gt;First Things First.&lt;BR&gt;PART I&amp;#58; Getting to Know WebTV.&lt;BR&gt;Accessing Your Billing Statement.&lt;BR&gt;Adding Extra Users.&lt;BR&gt;Accounts for kids.&lt;BR&gt;Call Waiting and WebTV.&lt;BR&gt;Changing Your Account Settings.&lt;BR&gt;Changing Your Password.&lt;BR&gt;Changing Your Payment Method.&lt;BR&gt;Connecting to and Disconnecting from the WebTV Service.&lt;BR&gt;Programming Your WebTV Remote Control.&lt;BR&gt;Removing a User.&lt;BR&gt;Reviewing the Terms of Service and Privacy Policy.&lt;BR&gt;Signing Up for WebTV Service.&lt;BR&gt;The first screen&amp;#58; Your first link.&lt;BR&gt;Using the device of your choice for signup.&lt;BR&gt;Tell them something about yourself.&lt;BR&gt;Plus a few more steps for Plus.&lt;BR&gt;Telling WebTV about the Devices Connected to It.&lt;BR&gt;Updating Your WebTV Unit.&lt;BR&gt;What Is an ISP and Do You Need One?&lt;BR&gt;Using the ISP of your choice.&lt;BR&gt;PART II&amp;#58; All about E-Mail.&lt;BR&gt;ABCs of Online Typing.&lt;BR&gt;Correcting mistakes.&lt;BR&gt;Using paragraphs.&lt;BR&gt;Adding a Picture to Your Message.&lt;BR&gt;Adding a Personalized Signature to Your Messages.&lt;BR&gt;Adding Your Voice and Other Sounds.&lt;BR&gt;Automatically Checking for Messages.&lt;BR&gt;Avoiding Spam, the OnlineVersion of Junk Mail.&lt;BR&gt;Cleaning Up Your Mailbox.&lt;BR&gt;Discarding a message.&lt;BR&gt;Retrieving a discarded message.&lt;BR&gt;Copying, Cutting; and Pasting.&lt;BR&gt;Creating a Storage Area.&lt;BR&gt;Don&amp;#39;t Shout Unless You Mean To.&lt;BR&gt;If Yuo Hav Por Spellin.&lt;BR&gt;Reading Your Mail.&lt;BR&gt;Replying To and Forwarding Mail.&lt;BR&gt;Forwarding e-mail to others.&lt;BR&gt;Replying to the sender.&lt;BR&gt;Including the original message in your reply.&lt;BR&gt;Replying to the sender and others.&lt;BR&gt;Saving Your Messages.&lt;BR&gt;Sending a Greeting to a Friend.&lt;BR&gt;Sending a Greeting to Lots of Friends.&lt;BR&gt;Sending an "Electronic Greeting Card"&lt;BR&gt;Sending a Web Page to a Friend.&lt;BR&gt;Smiley Faces and Other Happy Things.&lt;BR&gt;"Have a Nice Day," the next generation.&lt;BR&gt;Say more with less.&lt;BR&gt;Alt key combinations.&lt;BR&gt;Using the Address Book.&lt;BR&gt;Adding a name and address.&lt;BR&gt;Changing a name and address.&lt;BR&gt;Removing a name and address.&lt;BR&gt;Writing a message with the address book.&lt;BR&gt;Your E-Mail Address.&lt;BR&gt;PART III&amp;#58; Meeting Strangers and Making New Friends with Chat.&lt;BR&gt;BBL and Other Ways to Leave a Room.&lt;BR&gt;Chatting with Others.&lt;BR&gt;Chatting Privately with Whisper.&lt;BR&gt;Color-Coded Chat.&lt;BR&gt;Creating a Chat Room.&lt;BR&gt;Determining Who&amp;#39;s in the Room with You.&lt;BR&gt;Finding and Entering a Chat Room.&lt;BR&gt;IRC.&lt;BR&gt;Making Sense of the Cacophony.&lt;BR&gt;Preventing Your Children from Chatting.&lt;BR&gt;Safe (and Sane?) Chatting.&lt;BR&gt;PART IV&amp;#58; Discussing Life in a Newsgroup.&lt;BR&gt;Adding a Newsgroup to Your Favorites.&lt;BR&gt;Creating Your Own Newsgroup.&lt;BR&gt;Finding a Newsgroup.&lt;BR&gt;Flame-Bait and Asbestos Gloves.&lt;BR&gt;Posting a New Message.&lt;BR&gt;Reading a Post and Other Related Messages.&lt;BR&gt;Responding to a Post.&lt;BR&gt;Subscribing to a Newsgroup.&lt;BR&gt;Three Dots Mean There&amp;#39;s More.&lt;BR&gt;Voting on a Newsgroup Proposal.&lt;BR&gt;WebTV-Only Newsgroups.&lt;BR&gt;PART V&amp;#58; The Wild, Wild Web.&lt;BR&gt;A Government Project Started It All.&lt;BR&gt;Choosing a Different City for Around Town.&lt;BR&gt;Connecting as a Different User.&lt;BR&gt;Dot What?&lt;BR&gt;For Kids Only.&lt;BR&gt;Hanging Up and Ending Your Connection.&lt;BR&gt;Home, Sweet Web Home.&lt;BR&gt;Humming Right Along.&lt;BR&gt;Organizing Your Favorites Folders.&lt;BR&gt;Creating a new folder.&lt;BR&gt;Listing items by name only.&lt;BR&gt;Moving an item from one folder to another.&lt;BR&gt;Removing a folder.&lt;BR&gt;Removing an item from a folder.&lt;BR&gt;Renaming an item in a folder.&lt;BR&gt;Printing a Web Page.&lt;BR&gt;Returning to Your Favorite Sites.&lt;BR&gt;Saving Your Favorites.&lt;BR&gt;A few of my favorite things.&lt;BR&gt;Searching for Sites.&lt;BR&gt;WebTV Search.&lt;BR&gt;Other search engines.&lt;BR&gt;Search-engine math.&lt;BR&gt;Searching by category.&lt;BR&gt;Security on the Web.&lt;BR&gt;Credit cards recommended.&lt;BR&gt;Picking a password.&lt;BR&gt;Secure servers and encryption.&lt;BR&gt;Shopping on the Web.&lt;BR&gt;Adding items to your shopping cart.&lt;BR&gt;Safety and shopping go hand in hand.&lt;BR&gt;Ultimate attic of treasures.&lt;BR&gt;Surfing Safari.&lt;BR&gt;Using Shortcut (F1-F7) Keys.&lt;BR&gt;Watching TV while Surfing the Web.&lt;BR&gt;PART VI&amp;#58; The TV Part of WebTV.&lt;BR&gt;Changing Channels.&lt;BR&gt;Channel Surfing, High-Tech Style.&lt;BR&gt;Controlling Live TV.&lt;BR&gt;Finding Extra Info about Your Favorite Shows.&lt;BR&gt;Getting Reminders about Upcoming Shows.&lt;BR&gt;Going Interactive.&lt;BR&gt;My Other Home Is a TV.&lt;BR&gt;Playing a Video Tape.&lt;BR&gt;Automatically recording a show.&lt;BR&gt;Manually recording a show in progress.&lt;BR&gt;Saving Your Favorite Channels.&lt;BR&gt;Searching TV Listings.&lt;BR&gt;Surfing the Web while Watching TV.&lt;BR&gt;Switching Between TV Home and Full-Screen TV.&lt;BR&gt;PART VII&amp;#58; Keyboards, Printers, and Other Accessories.&lt;BR&gt;Buying a Printer.&lt;BR&gt;Choosing a Keyboard.&lt;BR&gt;WebTV wireless keyboards.&lt;BR&gt;Computer keyboards.&lt;BR&gt;On-Screen Keyboards.&lt;BR&gt;Even Your Phone Jack Can Go Wireless.&lt;BR&gt;When Your RF Needs Adapting.&lt;BR&gt;PART VIII&amp;#58; Building Your Own Home on the Web.&lt;BR&gt;Accepting the License Agreement.&lt;BR&gt;Adding Links to Your Page.&lt;BR&gt;Adding Pictures to Your Web Page.&lt;BR&gt;Adding Text to Your Web Page.&lt;BR&gt;Avoiding a Long Load Time.&lt;BR&gt;Creating a New Web Page with Page Builder.&lt;BR&gt;Editing and Changing Your Pages.&lt;BR&gt;Preventing Your Children from Building a Web Page.&lt;BR&gt;Publishing Your Pages for All to See.&lt;BR&gt;Rearranging Items on Your Web Page.&lt;BR&gt;Removing a Web Page You Created.&lt;BR&gt;Removing Items from Your Web Page.&lt;BR&gt;Removing Pictures from Your Scrapbook.&lt;BR&gt;Saving Images to Your Scrapbook.&lt;BR&gt;Images from e-mail.&lt;BR&gt;Images from a Web page.&lt;BR&gt;Images from a video capture.&lt;BR&gt;Saving Your Web Pages to a VCR.&lt;BR&gt;Telling Others about Your Web Pages.&lt;BR&gt;Unpublishing Your Web Page.&lt;BR&gt;Appendix A&amp;#58; Favorite Surfing Hot Spots.&lt;BR&gt;Automobiles.&lt;BR&gt;Beauty.&lt;BR&gt;Career.&lt;BR&gt;Cooking.&lt;BR&gt;Community/People.&lt;BR&gt;Entertainment.&lt;BR&gt;Genealogy.&lt;BR&gt;Health.&lt;BR&gt;Drugstores.&lt;BR&gt;Hobby, Home, and Garden.&lt;BR&gt;Kids.&lt;BR&gt;Money and Finance.&lt;BR&gt;News.&lt;BR&gt;Opinion, News, and Satire.&lt;BR&gt;Reference/Education.&lt;BR&gt;Search Engines.&lt;BR&gt;Seniors.&lt;BR&gt;Shopping.&lt;BR&gt;Books.&lt;BR&gt;Clothing.&lt;BR&gt;Gifts and novelties.&lt;BR&gt;Mega-stores and department stores.&lt;BR&gt;Merchant ratings services.&lt;BR&gt;Pet supplies.&lt;BR&gt;Sporting goods.&lt;BR&gt;Toys.&lt;BR&gt;Videos/DVDs.&lt;BR&gt;You set the price.&lt;BR&gt;Sports/Recreation.&lt;BR&gt;Teens.&lt;BR&gt;Tools/Utilities.&lt;BR&gt;Travel.&lt;BR&gt;WebTV.&lt;BR&gt;Wild &amp;#38; Wacky.&lt;BR&gt;Appendix B&amp;#58; What to Do If Things Don&amp;#39;t Seem Right.&lt;BR&gt;Believe It or Not.&lt;BR&gt;E-Mail.&lt;BR&gt;Keyboard/Remote.&lt;BR&gt;Passwords.&lt;BR&gt;Phone Line/Connecting.&lt;BR&gt;Printing.&lt;BR&gt;TV listings.&lt;BR&gt;TV Picture/Sound.&lt;BR&gt;VCR/Camera (Video or Digital).&lt;BR&gt;Web Surfing.&lt;BR&gt;Appendix C&amp;#58; Connecting all the Cables.&lt;BR&gt;Connection in a Nutshell.&lt;BR&gt;Send the TV Signal to Your WebTV.&lt;BR&gt;Connect Your WebTV Unit to Your TV.&lt;BR&gt;Connect the IR Blaster.&lt;BR&gt;Connect Other Devices.&lt;BR&gt;Plug in Your Phone Line.&lt;BR&gt;Get the Power.&lt;BR&gt;Glossary&amp;#58; Techie Talk.&lt;BR&gt;Index.&lt;BR&gt;Book Registration Information. &lt;p&gt;Go to: &lt;strong&gt;&lt;a href="http://ubersetzungsbuch.blogspot.com"&gt;Medizinische Verwaltungsunterstützung - Mit der CD&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;FileNET: A Consultant's Guide to Enterprise Content Management &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Todd R Groff&lt;/strong&gt; &lt;p&gt;&lt;p&gt;FileNet:&lt;br&gt;A Consultant's Guide to Enterprise Content Management&lt;br&gt;&lt;br&gt;Todd R. Groff and Thomas P. Jones&lt;br&gt;&lt;br&gt;"I provide consulting for ERP software and related business processes.  One constant my clients face is knowing what software can and cannot do.  They want truth and often get spin.  In this age of spin and clouded truth, Todd Groff and Thomas Jones provide a breath of fresh air.  They tell the truth and speak their minds.  If you want to learn to navigate through FileNet armed with their insight and wisdom, buy this new book and use it. They have years of experience navigating through the FileNet software shoals and have given us a well-marked map."&lt;br&gt;&amp;#151; Gregory S. Bennett, ERP Software Functional Consultant&lt;br&gt;&lt;br&gt;"As a Project Manager, I appreciate not only the coverage Groff and Jones have given to each system but also how they have impressed upon the viewer the linkage between systems.  This book extends learning opportunities in many ways and from top to bottom it assumes nothing.  Each chapter is written to provide a general knowledge and combines data-intensive index models with scenario-based techniques." &lt;br&gt;&amp;#151; Sandi Owen, Business Analyst &lt;br&gt;&lt;br&gt;FileNet is the world's leading enterprise content management system. More than 3,700 organizations worldwide have implemented FileNet systems to provide content management services that are scalable, highly available, and provide strong disaster recovery capabilities. &lt;br&gt;&lt;br&gt;Unfortunately, despite an open and modular design that runs on the majority of enterprise computing platforms, FileNet's products suffer from a dearth of independently produced knowledge resources. This book has been written to fill thatinformation void and provide wider understanding of this complex and powerful set of products to enterprise level decision makers, project managers, and technicians.&lt;br&gt;It answers questions such as:&lt;br&gt;  How can I be sure that FileNet provides an adequate ROI?&lt;br&gt;  What critical business problems can be solved with FileNet?&lt;br&gt;  What should I expect in contract negotiations with FileNet?&lt;br&gt;  How can I deploy a FileNet system quickly and effectively?&lt;br&gt;  What is the basic architecture of FileNet?&lt;br&gt;  How do I integrate FileNet with other vital systems?&lt;br&gt;&lt;br&gt;This book gives you the information you need to understand and maximize the benefits FileNet offers any business.&lt;br&gt;&lt;br&gt;Todd R. Groff and Thomas P. Jones are consultants with IBM's Business Consulting Services.  They are the authors of Introduction to Knowledge Management.  Groff and Jones have spent their entire careers designing, developing, and applying DM and imaging tools and processes to revolutionize key information management functions for some of the world's largest Fortune 500 companies. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-3210904341933551551?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/3210904341933551551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/web-tv-for-dummies-quick-reference-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/3210904341933551551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/3210904341933551551'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/web-tv-for-dummies-quick-reference-or.html' title='Web TV for Dummies Quick Reference or FileNET'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-2529344327291492182</id><published>2009-02-11T02:30:00.000-08:00</published><updated>2009-02-11T02:37:44.825-08:00</updated><title type='text'>The LaTeX Graphics Companion or Make</title><content type='html'>&lt;h4&gt;The LaTeX Graphics Companion &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Michel Goossens&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;p&gt;The LATEX typesetting system remains a popular choice for typesetting a wide variety of documents, from papers, journal articles, and presentations, to books--especially those that include technical text or demand high-quality composition. This book is the most comprehensive guide to making illustrations in LATEX documents, and it has been completely revised and expanded to include the latest developments in LATEX graphics. The authors describe the most widely used packages and provide hundreds of solutions to the most commonly encountered LATEX illustration problems.&lt;/p&gt;&lt;p&gt;This book will show you how to&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Incorporate graphics files into a LATEX document&lt;/li&gt;&lt;li&gt;Program technical diagrams using several languages, including METAPOST, PSTricks, and XY-pic&lt;/li&gt;&lt;li&gt;Use color in your LATEX projects, including presentations&lt;/li&gt;&lt;li&gt;Create special-purpose graphics, such as high-qualitymusic scores and games diagrams&lt;/li&gt;&lt;li&gt;Produce complex graphics for a variety of scientific and engineering disciplines&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;New to this edition&amp;#58;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Updated and expanded coverage of the PSTricks and METAPOST languages&lt;/li&gt;&lt;li&gt;Detailed explanations of major new packages for graphing and 3-D figures&lt;/li&gt;&lt;li&gt;Comprehensive description of the xcolor package&lt;/li&gt;&lt;li&gt;Making presentations with the beamer class&lt;/li&gt;&lt;li&gt;The latest versions of gaming and scientific packages&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;There are more than 1100 fully tested examples that illustrate the text and solve graphical problems and tasks--all ready to run!&lt;/p&gt;&lt;p&gt;All the packages and examples featured in this book are freely downloadable from the Comprehensive TEX Archive Network (CTAN).&lt;/p&gt;&lt;p&gt;&lt;i&gt;&lt;b&gt;The LATEX Graphics Companion, SecondEdition&lt;/b&gt;&lt;/i&gt;, is more than ever an indispensable reference for anyone wishing to incorporate graphics into LATEX. As befits the subject, the book has been typeset with LATEX in a two-color design.&lt;/p&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;h4&gt;&lt;i&gt;List of Figures&amp;nbsp;&amp;nbsp;&amp;nbsp;xvii&lt;br&gt;List of Tables&amp;nbsp;&amp;nbsp;&amp;nbsp;xxi&lt;br&gt;Preface&amp;nbsp;&amp;nbsp;&amp;nbsp;xxv&lt;/i&gt;&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;Why LATEX, and why PostScript?&amp;nbsp;&amp;nbsp;&amp;nbsp;xxvi&lt;br&gt;How this book is arranged&amp;nbsp;&amp;nbsp;&amp;nbsp;xxvii&lt;br&gt;Typographic conventions&amp;nbsp;&amp;nbsp;&amp;nbsp;xxix&lt;br&gt;Using the examples&amp;nbsp;&amp;nbsp;&amp;nbsp;xxxi&lt;br&gt;Finding all those packages and programs&amp;nbsp;&amp;nbsp;&amp;nbsp;xxxiii&lt;br&gt;&lt;/dd&gt;&lt;/dl&gt;&lt;h4&gt;Chapter 1&amp;#58; Graphics with LATEX&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;1.1&amp;nbsp;&amp;nbsp;&amp;nbsp;Graphics systems and typesetting&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;br&gt;1.2&amp;nbsp;&amp;nbsp;&amp;nbsp;Drawing types&amp;nbsp;&amp;nbsp;&amp;nbsp;3&lt;br&gt;1.3&amp;nbsp;&amp;nbsp;&amp;nbsp;TEX&amp;#39;s interfaces&amp;nbsp;&amp;nbsp;&amp;nbsp;6&lt;br&gt;1.4&amp;nbsp;&amp;nbsp;&amp;nbsp;Graphics languages&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;br&gt;1.5&amp;nbsp;&amp;nbsp;&amp;nbsp;Choosing a package&amp;nbsp;&amp;nbsp;&amp;nbsp;21&lt;/dd&gt;&lt;/dl&gt;&lt;h4&gt;Chapter 2&amp;#58; Standard LATEX Interfaces&amp;nbsp;&amp;nbsp;&amp;nbsp;23&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;2.1&amp;nbsp;&amp;nbsp;&amp;nbsp;Inclusion of graphics files&amp;nbsp;&amp;nbsp;&amp;nbsp;23&lt;br&gt;2.2&amp;nbsp;&amp;nbsp;&amp;nbsp;Manipulating graphical objects&amp;nbsp;&amp;nbsp;&amp;nbsp;36&lt;br&gt;2.3&amp;nbsp;&amp;nbsp;&amp;nbsp;Line graphics 42&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Chapter 3&amp;#58; METAFONT and METAPOST&amp;#58; TEX&amp;#39;s Mates&amp;nbsp;&amp;nbsp;&amp;nbsp;51&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;3.1&amp;nbsp;&amp;nbsp;&amp;nbsp;The META language&amp;nbsp;&amp;nbsp;&amp;nbsp;52&lt;br&gt;3.2&amp;nbsp;&amp;nbsp;&amp;nbsp;Differences between METAPOST and METAFONT&amp;nbsp;&amp;nbsp;&amp;nbsp;60&lt;br&gt;3.3&amp;nbsp;&amp;nbsp;&amp;nbsp;Running the META programs&amp;nbsp;&amp;nbsp;&amp;nbsp;68&lt;br&gt;3.4&amp;nbsp;&amp;nbsp;&amp;nbsp;Some basic METAPOST libraries&amp;nbsp;&amp;nbsp;&amp;nbsp;74&lt;br&gt;3.5&amp;nbsp;&amp;nbsp;&amp;nbsp;The METAOBJ package&amp;nbsp;&amp;nbsp;&amp;nbsp;80&lt;br&gt;3.6&amp;nbsp;&amp;nbsp;&amp;nbsp;TEX interfaces&amp;#58; getting the best of both worlds&amp;nbsp;&amp;nbsp;&amp;nbsp;120&lt;br&gt;3.7&amp;nbsp;&amp;nbsp;&amp;nbsp;From METAPOST and to METAPOST&amp;nbsp;&amp;nbsp;&amp;nbsp;137&lt;br&gt;3.8&amp;nbsp;&amp;nbsp;&amp;nbsp;The future of METAPOST&amp;nbsp;&amp;nbsp;&amp;nbsp;138&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Chapter 4&amp;#58; METAPOST Applications&amp;nbsp;&amp;nbsp;&amp;nbsp;141&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;4.1&amp;nbsp;&amp;nbsp;&amp;nbsp;A drawing toolkit&amp;nbsp;&amp;nbsp;&amp;nbsp;141&lt;br&gt;4.2&amp;nbsp;&amp;nbsp;&amp;nbsp;Representing data with graphs&amp;nbsp;&amp;nbsp;&amp;nbsp;157&lt;br&gt;4.3&amp;nbsp;&amp;nbsp;&amp;nbsp;Diagrams&amp;nbsp;&amp;nbsp;&amp;nbsp;176&lt;br&gt;4.4&amp;nbsp;&amp;nbsp;&amp;nbsp;Geometry&amp;nbsp;&amp;nbsp;&amp;nbsp;189&lt;br&gt;4.5&amp;nbsp;&amp;nbsp;&amp;nbsp;Science and engineering applications&amp;nbsp;&amp;nbsp;&amp;nbsp;196&lt;br&gt;4.6&amp;nbsp;&amp;nbsp;&amp;nbsp;3-D extensions&amp;nbsp;&amp;nbsp;&amp;nbsp;207&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Chapter 5&amp;#58; Harnessing PostScript Inside LATEX&amp;#58; PSTricks&amp;nbsp;&amp;nbsp;&amp;nbsp;213&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;5.1&amp;nbsp;&amp;nbsp;&amp;nbsp;The components of PSTricks&amp;nbsp;&amp;nbsp;&amp;nbsp;214&lt;br&gt;5.2&amp;nbsp;&amp;nbsp;&amp;nbsp;Setting keywords, lengths, and coordinates&amp;nbsp;&amp;nbsp;&amp;nbsp;217&lt;br&gt;5.3&amp;nbsp;&amp;nbsp;&amp;nbsp;The pspicture environment&amp;nbsp;&amp;nbsp;&amp;nbsp;220&lt;br&gt;5.4&amp;nbsp;&amp;nbsp;&amp;nbsp;The coordinate system&amp;nbsp;&amp;nbsp;&amp;nbsp;223&lt;br&gt;5.5&amp;nbsp;&amp;nbsp;&amp;nbsp;Grids&amp;nbsp;&amp;nbsp;&amp;nbsp;224&lt;br&gt;5.6&amp;nbsp;&amp;nbsp;&amp;nbsp;Lines and polygons 231&lt;br&gt;5.7&amp;nbsp;&amp;nbsp;&amp;nbsp;Circles, ellipses, and curves&amp;nbsp;&amp;nbsp;&amp;nbsp;240&lt;br&gt;5.8&amp;nbsp;&amp;nbsp;&amp;nbsp;Dots and symbols&amp;nbsp;&amp;nbsp;&amp;nbsp;249&lt;br&gt;5.9&amp;nbsp;&amp;nbsp;&amp;nbsp;Filling areas&amp;nbsp;&amp;nbsp;&amp;nbsp;53&lt;br&gt;5.10 Arrows&amp;nbsp;&amp;nbsp;&amp;nbsp;259&lt;br&gt;5.11 Labels&amp;nbsp;&amp;nbsp;&amp;nbsp;265&lt;br&gt;5.12 Boxes&amp;nbsp;&amp;nbsp;&amp;nbsp;269&lt;br&gt;5.13 User styles and objects&amp;nbsp;&amp;nbsp;&amp;nbsp;279&lt;br&gt;5.14 Coordinates&amp;nbsp;&amp;nbsp;&amp;nbsp;296&lt;br&gt;5.15 The PSTricks core&amp;nbsp;&amp;nbsp;&amp;nbsp;302&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Chapter 6&amp;#58; The Main PSTricks Packages&amp;nbsp;&amp;nbsp;&amp;nbsp;313&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;6.1&amp;nbsp;&amp;nbsp;&amp;nbsp;pst-plot--Plotting functions and data&amp;nbsp;&amp;nbsp;&amp;nbsp;313&lt;br&gt;6.2&amp;nbsp;&amp;nbsp;&amp;nbsp;pst-node--Nodes and connections&amp;nbsp;&amp;nbsp;&amp;nbsp;334&lt;br&gt;6.3&amp;nbsp; &amp;nbsp;&amp;nbsp;pst-tree--Typesetting trees&amp;nbsp;&amp;nbsp;&amp;nbsp;366&lt;br&gt;6.4&amp;nbsp;&amp;nbsp;&amp;nbsp;pst-fill--Filling and tiling&amp;nbsp;&amp;nbsp;&amp;nbsp;383&lt;br&gt;6.5&amp;nbsp;&amp;nbsp;&amp;nbsp;pst-3d--Shadows, tilting, and three-dimensional representations&amp;nbsp;&amp;nbsp;&amp;nbsp;388&lt;br&gt;6.6&amp;nbsp;&amp;nbsp;&amp;nbsp;pst-3d plot--3-D parallel projections of functions and data&amp;nbsp;&amp;nbsp;&amp;nbsp;400&lt;br&gt;6.7&amp;nbsp;&amp;nbsp;&amp;nbsp;Short overview of other PSTricks packages&amp;nbsp;&amp;nbsp;&amp;nbsp;417&lt;br&gt;6.8&amp;nbsp;&amp;nbsp;&amp;nbsp;Summary of PSTricks commands and keywords&amp;nbsp;&amp;nbsp;&amp;nbsp;459&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Chapter 7&amp;#58; The XY-pic Package 467&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;7.1&amp;nbsp;&amp;nbsp;&amp;nbsp;Introducing XY-pic&amp;nbsp;&amp;nbsp;&amp;nbsp;467&lt;br&gt;7.2&amp;nbsp;&amp;nbsp;&amp;nbsp;Basic constructs&amp;nbsp;&amp;nbsp;&amp;nbsp;469&lt;br&gt;7.3&amp;nbsp;&amp;nbsp;&amp;nbsp;Extensions&amp;nbsp;&amp;nbsp;&amp;nbsp;474&lt;br&gt;7.4&amp;nbsp;&amp;nbsp;&amp;nbsp;Features&amp;nbsp;&amp;nbsp;&amp;nbsp;478&lt;br&gt;7.5&amp;nbsp;&amp;nbsp;&amp;nbsp;Further examples&amp;nbsp;&amp;nbsp;&amp;nbsp;509&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Chapter 8&amp;#58; Applications in Science, Technology, and Medicine&amp;nbsp;&amp;nbsp;&amp;nbsp;511&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;8.1&amp;nbsp;&amp;nbsp;&amp;nbsp;Typographical rules for scientific texts&amp;nbsp;&amp;nbsp;&amp;nbsp;512&lt;br&gt;8.2&amp;nbsp;&amp;nbsp;&amp;nbsp;Typesetting chemical formulae&amp;nbsp;&amp;nbsp;&amp;nbsp;518&lt;br&gt;8.3&amp;nbsp;&amp;nbsp;&amp;nbsp;Alignment and topology plots in bioinformatics&amp;nbsp;&amp;nbsp;&amp;nbsp;547&lt;br&gt;8.4&amp;nbsp;&amp;nbsp;&amp;nbsp;Drawing Feynman diagrams&amp;nbsp;&amp;nbsp;&amp;nbsp;555&lt;br&gt;8.5&amp;nbsp;&amp;nbsp;&amp;nbsp;Typesetting timing diagrams&amp;nbsp;&amp;nbsp;&amp;nbsp;572&lt;br&gt;8.6&amp;nbsp;&amp;nbsp;&amp;nbsp;Electronics and optics circuits&amp;nbsp;&amp;nbsp;&amp;nbsp;576&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Chapter 9&amp;#58; PreparingMusic Scores&amp;nbsp;&amp;nbsp;&amp;nbsp;587&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;9.1&amp;nbsp;&amp;nbsp;&amp;nbsp;Using TEX for scores--An overview&amp;nbsp;&amp;nbsp;&amp;nbsp;589&lt;br&gt;9.2&amp;nbsp;&amp;nbsp;&amp;nbsp;Using MusiXTEX&amp;nbsp;&amp;nbsp;&amp;nbsp;590&lt;br&gt;9.3&amp;nbsp;&amp;nbsp;&amp;nbsp;abc2mtex--Easy writing of tunes&amp;nbsp;&amp;nbsp;&amp;nbsp;600&lt;br&gt;9.4&amp;nbsp;&amp;nbsp;&amp;nbsp;Preprocessors for MusiXTEX&amp;nbsp;&amp;nbsp;&amp;nbsp;615&lt;br&gt;9.5&amp;nbsp;&amp;nbsp;&amp;nbsp;The PMX preprocessor&amp;nbsp;&amp;nbsp;&amp;nbsp;618&lt;br&gt;9.6&amp;nbsp;&amp;nbsp;&amp;nbsp;M-Tx--Music fromTeXt&amp;nbsp;&amp;nbsp;&amp;nbsp;651&lt;br&gt;9.7&amp;nbsp;&amp;nbsp;&amp;nbsp;The music engraver LilyPond&amp;nbsp;&amp;nbsp;&amp;nbsp;661&lt;br&gt;9.8&amp;nbsp;&amp;nbsp;&amp;nbsp;TEXmuse--TEX and METAFONT working together&amp;nbsp;&amp;nbsp;&amp;nbsp;666&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Chapter 10&amp;#58; Playing Games&amp;nbsp;&amp;nbsp;&amp;nbsp;667&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;10.1 Chess&amp;nbsp;&amp;nbsp;&amp;nbsp;668&lt;br&gt;10.2 Xiangqi--Chinese chess&amp;nbsp;&amp;nbsp;&amp;nbsp;687&lt;br&gt;10.3 Go&amp;nbsp;&amp;nbsp;&amp;nbsp;690&lt;br&gt;10.4 Backgammon&amp;nbsp;&amp;nbsp;&amp;nbsp; 696&lt;br&gt;10.5 Card games&amp;nbsp;&amp;nbsp;&amp;nbsp;698&lt;br&gt;10.6 Crosswords in various forms&amp;nbsp;&amp;nbsp;&amp;nbsp;702&lt;br&gt;10.7 Sudokus&amp;nbsp;&amp;nbsp;&amp;nbsp;709&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Chapter 11&amp;#58; The World of Color&amp;nbsp;&amp;nbsp;&amp;nbsp;713&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;11.1 An introduction to color&amp;nbsp;&amp;nbsp;&amp;nbsp;714&lt;br&gt;11.2 Colors with LATEX--The color and xcolor packages&amp;nbsp;&amp;nbsp;&amp;nbsp;719&lt;br&gt;11.3 Coloring tables&amp;nbsp;&amp;nbsp;&amp;nbsp;737&lt;br&gt;11.4 Color slides with LATEX--The beamer class&amp;nbsp;&amp;nbsp;&amp;nbsp;752&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Appendix A&amp;#58; Producing PDF from Various Sources&amp;nbsp;&amp;nbsp;&amp;nbsp;797&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;A.1 dvipdfm and dvipdfmx&amp;nbsp;&amp;nbsp;&amp;nbsp;798&lt;br&gt;A.2 pst-pdf--From PostScript to PDF&amp;nbsp;&amp;nbsp;&amp;nbsp;800&lt;br&gt;A.3 Generating PDF from LATEX&amp;nbsp;&amp;nbsp;&amp;nbsp;803&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;Apendix B&amp;#58; LATEX Software and User Group Information&amp;nbsp;&amp;nbsp;&amp;nbsp;809&lt;/h4&gt;&lt;dl&gt;&lt;dd&gt;B.1 Getting help&amp;nbsp;&amp;nbsp;&amp;nbsp;809&lt;br&gt;B.2 How to get those TEX files?&amp;nbsp;&amp;nbsp;&amp;nbsp;810&lt;br&gt;B.3 Using CTAN&amp;nbsp;&amp;nbsp;&amp;nbsp;810&lt;br&gt;B.4 Finding the documentation on your TEX system&amp;nbsp;&amp;nbsp;&amp;nbsp;815&lt;br&gt;B.5 TEX user groups&amp;nbsp;&amp;nbsp;&amp;nbsp; 817&lt;/dl&gt;&lt;/dd&gt;&lt;h4&gt;&lt;i&gt;Bibliography&amp;nbsp;&amp;nbsp;&amp;nbsp;819&lt;/i&gt;&lt;/h4&gt;&lt;h4&gt;&lt;i&gt;Indexes&amp;nbsp;&amp;nbsp;&amp;nbsp;835&lt;/i&gt;&lt;/h4&gt;&lt;i&gt;&lt;dl&gt;&lt;dd&gt;General Index&amp;nbsp;&amp;nbsp;&amp;nbsp;837&lt;br&gt;METAFONT and METAPOST&amp;nbsp;&amp;nbsp;&amp;nbsp;879&lt;br&gt;PSTricks&amp;nbsp;&amp;nbsp;&amp;nbsp;897&lt;br&gt;XY-pic&amp;nbsp;&amp;nbsp;&amp;nbsp;919&lt;br&gt;People&amp;nbsp;&amp;nbsp;&amp;nbsp;924&lt;/dl&gt;&lt;/dd&gt;&lt;/i&gt; &lt;p&gt;See also: &lt;strong&gt;&lt;a href="http://livros-2009.blogspot.com/2009/02/novos-capitalistas-financeiroskohlberg.html"&gt;Novos Capitalistas Financeiros:Kohlberg Kravis Roberts e a Criação de Valor Corporativo&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Make: Technology on Your Time &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Staff of Mak&lt;/strong&gt; &lt;p&gt;&lt;p&gt;If you like to tweak, disassemble, re-create, and invent cool new uses for technology, you'll love &lt;I&gt;MAKE&lt;/I&gt; our new quarterly publication for the inquisitive do-it-yourselfer.  &lt;P&gt; Every issue is packed with projects to help you make the most of all the technology in your life. Everything from home entertainment systems, to laptops, to a host of PDAs is fair game. If there's a way to hack it, tweak it, bend it, or remix it, you will find out about it in &lt;I&gt;MAKE&lt;/I&gt;. &lt;P&gt; This isn't another  gadget  magazine. &lt;I&gt;MAKE&lt;/I&gt; focuses on cool things you can do to make technology work the way you want it to. The publication is inspired by our bestselling Hacks series books but with a twist. &lt;I&gt;MAKE&lt;/I&gt; is a mook  (rhymes with book). We ve combined the excitement, unexpectedness, and visual appeal of a magazine with the permanence and in-depth instructiveness of a  how-to  book.  &lt;P&gt; Whether you're a geek or hacker who delights in creating new uses for technology, or a Saturday afternoon tinkerer who loves to get his hands dirty, you'll keep every issue of &lt;I&gt;MAKE&lt;/I&gt; on your bookshelf for years to come. Our premier issue, available in February 2005, includes 220 pages packed with tips and tricks, including:&lt;P&gt; how to create a $14 stabilizer for your video camera with readily available household items how to use an ordinary kite to take extraordinary professional quality aerial digital photos how to get rid of that tangle of wires by creating your own 5-in-1 network cable&lt;P&gt; how to decipher the magnetic stripe on your credit card to find out what your credit card company really knows about you and lots more! &lt;P&gt; Every quarter, &lt;I&gt;MAKE&lt;/I&gt; will contain a unique set of innovative ideas and creations for a variety of new technologies, including mobile devices, in-car computers, web services, digital media, wireless and home networking, and computer hardware.&lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-2529344327291492182?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/2529344327291492182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/latex-graphics-companion-or-make.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/2529344327291492182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/2529344327291492182'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/latex-graphics-companion-or-make.html' title='The LaTeX Graphics Companion or Make'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-67998672971297944</id><published>2009-02-09T22:19:00.000-08:00</published><updated>2009-02-09T22:26:26.754-08:00</updated><title type='text'>CD and DVD Recording for Dummies 2nd Edition or Cisco Networking Simplified</title><content type='html'>&lt;h4&gt;CD and DVD Recording for Dummies, 2nd Edition &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Mark L Chambers&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Most new PCs and Macs today are equipped with the latest in recording and storage equipment&amp;#58; CD-RW and DVD-R/RW drives. Even if your computer is a little older, you can still join the revolution with add-on hardware and software. You can record music and movies, store photos and data, and organize things you want to preserve for posterity, safely and easily.  &lt;br&gt;  &lt;br&gt;&lt;i&gt;CD and DVD Recording For Dummies&amp;#174;&lt;/i&gt;, Second Edition, takes the frustration out of choosing and using these cool recording systems. This easy-to-follow guide will help you find what you need and use it efficiently, and it covers all the newest equipment. You&amp;#8217;ll discover how to&lt;br&gt;&lt;P&gt;&lt;br&gt;&lt;br&gt;&amp;bull; Choose and install a CD or DVD recorder&lt;br&gt;&lt;br&gt;&amp;bull; Pick the best software for your needs&lt;br&gt;&lt;br&gt;&amp;bull; Store large data files safely on CD&lt;br&gt;&lt;br&gt;&amp;bull; Use EasyCD and DVD Creator and Toast&lt;br&gt;&lt;br&gt;&amp;bull; Record mixed media disks&lt;br&gt;&lt;br&gt;&amp;bull; Create electronic photo albums, baby books, genealogies, and more&lt;br&gt;&lt;P&gt;  &lt;br&gt;  &lt;br&gt;Once upon a time, videotape, vinyl record albums, and floppy disks were state of the art for preserving movies, music, and data. The superior durability and capacity of CDs and DVDs have made these tools as obsolete as the washboard, but never fear. &lt;i&gt;CD and DVD Recording For Dummies&amp;#174;&lt;/i&gt;, Second Edition, makes it easy to &lt;br&gt;&lt;P&gt;&lt;br&gt;&lt;br&gt;&amp;bull; Transfer your favorite VHS movies to DVD&lt;br&gt;&lt;br&gt;&amp;bull; Preserve those classic LPs on CD&lt;br&gt;&lt;br&gt;&amp;bull; Archive records and data files, and safely store treasured family photos&lt;br&gt;&lt;br&gt;&amp;bull; Ask the right questions when shopping for CD or DVD recording hardware and software&lt;br&gt;&lt;br&gt;&amp;bull; Record original material, copy and eraserewriteable disks, and make backups of important data&lt;br&gt;&lt;br&gt;&amp;bull; Add menus to your disks, label them, and care for them properly&lt;br&gt;&lt;br&gt;&amp;bull; Record a bootable CD-ROM&lt;br&gt;&lt;P&gt;  &lt;br&gt;  &lt;br&gt;Today&amp;#8217;s CD and DVD recorders can produce everything from superb sound quality to original movies you can play on your DVD player. &lt;i&gt;CD and DVD Recording For Dummies&amp;#174;&lt;/i&gt; will get your recording career going in a jiffy. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Book about: &lt;strong&gt;&lt;a href="http://congress-books.blogspot.com/2009/02/discourses-on-livy-or-americas-bubble.html"&gt;Discourses on Livy or Americas Bubble Economy&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Cisco Networking Simplified &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Paul L Della Maggiora&lt;/strong&gt; &lt;p&gt;&lt;p&gt;&lt;p&gt;A visual explanation of networking technologies&lt;/p&gt;&lt;p&gt;What you always wanted to know about networking but were afraid to ask!&lt;/p&gt;&lt;ul&gt;&lt;li&gt;How the Internet works&lt;/li&gt;&lt;li&gt;How e-mail, e-learning, and telephony work on the Internet&lt;/li&gt;&lt;li&gt;What makes a network safe&lt;/li&gt;&lt;li&gt;How traffic gets from here to there&lt;/li&gt;&lt;li&gt;Disaster recovery and other ways to keep a network running&lt;/li&gt;&lt;li&gt;How businesses share data&lt;/li&gt;&lt;li&gt;See the world of Cisco networking with this illustrated guide's visual approach to learning&lt;/li&gt;&lt;li&gt;Useful for both novices and networking professionals&lt;/li&gt;&lt;li&gt;Covers a broad variety of internetworking topics-from e-mail to VPNs&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;At last-an illustrated guide to the world of Cisco networking. &lt;I&gt;Cisco Networking Simplified&lt;/I&gt; breaks down the complicated world of internetworking into easy-to-understand parts. Learn quickly and easily the fundamentals of a variety of topics, such as security, IP telephony, and quality of service, from the full-color diagrams and clear explanations found in &lt;I&gt;Cisco Networking Simplified&lt;/I&gt;.&lt;/p&gt;&lt;p&gt;This book is part of the Networking Technology Series from Cisco Press, the only authorized publisher for Cisco Systems.&lt;/p&gt; &lt;/p&gt;&lt;h4&gt;Library Journal&lt;/h4&gt;&lt;p&gt;A clearly written and nicely illustrated overview of networking  concepts, this will appeal to potential or beginning  administrators, in addition to managers trying to understand  just what it is their IT departments do. Most of the material is  non-Cisco-specific, and terms are explained more plainly than in  most other beginning networking manuals. "At a Glance" sidebars  on topics ranging from voice-over IP to routing provide  additional info and explain the importance of concepts. Content  is basic but will provide a solid foundation for further study  and exploration. Recommended for all libraries.   Copyright 2003 Reed Business Information. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Introduction&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. I&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;How the Internet Works&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;2&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;How Computers Communicate&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;4&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;TCP/IP and IP Addressing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;12&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Internet Applications&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;24&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. II&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Telephones and Movies on the Internet&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;32&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;IP Telephony&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;34&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;IP Call Center&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;44&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;IP Convergence with Tunneling&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;52&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Multicast&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;58&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Videoconference&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;64&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. III&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Making the Network Safe&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;70&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Security&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;72&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Hacking&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;84&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Firewall and IDS&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;92&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;VPNs&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;100&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Client Authentication and Public Key Encryption&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;108&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. IV&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;How Traffic Gets from Here to There&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;114&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Ethernet&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;116&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;LAN Switching&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;122&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Routing and Switching&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;128&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Mobility and Wireless Networks&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;138&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. V&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Keeping the Network Running&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;144&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Disaster Recovery&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;146&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;High Availability&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;152&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Network Management&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;160&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;QoS&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;166&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Routing Protocols&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;174&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Spanning Tree&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;178&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. VI&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Moving Traffic Across the Street and the World&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;184&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Campus Networks and Hierarchical Design&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;186&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Optical Technologies&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;192&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Broadband Technologies&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;198&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;WAN Technologies&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;206&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Traffic Engineering with MPLS&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;214&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Pt. VII&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;How Businesses Share Data&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;220&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Data Center&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;222&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Storage Area Networks&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;230&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Content Networking&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;238&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Caching&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;242&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Desktop Protocols&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;246&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;SNA Infrastructure&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;252&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Index&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;256&lt;/TD&gt;&lt;/TABLE&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-67998672971297944?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/67998672971297944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/cd-and-dvd-recording-for-dummies-2nd.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/67998672971297944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/67998672971297944'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/cd-and-dvd-recording-for-dummies-2nd.html' title='CD and DVD Recording for Dummies 2nd Edition or Cisco Networking Simplified'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-4231128440407858462</id><published>2009-02-08T18:07:00.000-08:00</published><updated>2009-02-08T18:14:49.667-08:00</updated><title type='text'>Oracle SQL Plus or Microsoft Virtual Server 2005 R2 Resource Kit</title><content type='html'>&lt;h4&gt;Oracle SQL Plus: The Definitive Guide &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Jonathan Gennick&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Despite its wide availability and usage, few developers andDBAs have mastered the true power of Oracle SQL*Plus. This bestselling book&amp;#151;now updated for Oracle 10g&amp;#151;is the only in-depth guide to this interactive query tool for writing SQL scripts. It's an essential resource for any Oracle user.&lt;P&gt; The new seco of Oracle SQL*Plus&amp;#58; The Definitive Guide clearly describes how to perform, step-by-step, all of the tasks that Oracle developers and DBAs want to perform with SQL*Plus&amp;#151;and maybe some you didn't realize you could perform.&lt;P&gt; With Oracle SQL*Plus&amp;#58; The Definitive Guide, you'll expertly&amp;#58;&lt;P&gt; write and execute script files&lt;P&gt; generate ad hoc reports&lt;P&gt; extract data from the database&lt;P&gt; query the data dictionary tables&lt;P&gt; customize an SQL*Plus environment&lt;P&gt; and much more&lt;P&gt; It also includes a handy quick reference to all of its syntax options and an often-requested chapter on SQL itself, along with a clear, concise, and complete introduction.&lt;P&gt; This book is truly the definitive guide to SQL*Plus. It's an indispensable resource for those who are new to SQL*Plus, a task-oriented learning tool for those who are already using it, and an immediately useful quick reference for every user. If you want to leverage the full power and flexibility of this popular Oracle tool, you'll need this book. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;TABLE&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Introduction to SQL[superscript *]Plus&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Command-line SQL[superscript *]Plus&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;20&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Browser-based SQL[superscript *]Plus&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;70&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;A lightning SQL tutorial&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;89&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Generating reports with SQL[superscript *]Plus&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;128&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Creating HTML reports&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;157&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Advanced reports&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;174&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Writing SQL[superscript *]Plus scripts&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;206&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Extracting and loading data&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;243&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Exploring your database&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;273&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;11&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Advanced scripting&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;308&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;12&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Tuning and timing&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;358&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;13&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;The product user profile&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;401&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;14&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Customizing your SQL[superscript *]Plus environment&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;418&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;A&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;SQL[superscript *]Plus command reference&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;429&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;B&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;SQL[superscript *]Plus format elements&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;525&lt;/TD&gt;&lt;/TABLE&gt; &lt;p&gt;Book review: &lt;strong&gt;&lt;a href="http://international-business-textbooks.blogspot.com/2009/02/financial-services-and-financial.html"&gt;Financial Services and Financial Institutions or Economics&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Microsoft Virtual Server 2005 R2 Resource Kit &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Robert Larson&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Get the definitive reference for administering and supporting Virtual Server 2005, including the R2 with Service Pack 1 (SP1) release-with insights from the Microsoft experts who know the technology best. This official Microsoft RESOURCE KIT provides the in-depth technical guidance on installing, configuring, administering, and supporting Virtual Server 2005. In addition, you get in-depth chapters on advanced configurations; development and test tools; migration and management tools; security, scripting; Linux support; disaster recovery; and extending and customizing Virtual Server 2005. You also get a CD with Microsoft Virtual Server 2005 R2 with SP1 and Microsoft Virtual PC 2007 evaluation software; sample scripts, source code, and sample applications; technical whitepapers; videos from the authors; and a fully searchable version of the entire RESOURCE KIT.&lt;p&gt;Key Book Benefits&lt;p&gt;&lt;br&gt;&amp;bull; Provides in-depth technical information for configuring, administering, and supporting Virtual Server 2005 including coverage of Virtual Server R2 with SP1&lt;p&gt;&lt;br&gt;&amp;bull; Delivers expert guidance from those who know the technology best.&lt;p&gt;&lt;br&gt;&amp;bull; Includes a CD with evaluation software of Microsoft Virtual Server 2005 R2 with SP1 and Microsoft Virtual PC 2007; sample scripts, source code, and sample applications; technical whitepapers; videos from the authors; and a fully searchable version of the entire RESOURCE KIT book &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-4231128440407858462?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/4231128440407858462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/oracle-sql-plus-or-microsoft-virtual.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4231128440407858462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4231128440407858462'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/oracle-sql-plus-or-microsoft-virtual.html' title='Oracle SQL Plus or Microsoft Virtual Server 2005 R2 Resource Kit'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-159051049513166170</id><published>2009-02-07T13:56:00.000-08:00</published><updated>2009-02-07T14:03:16.205-08:00</updated><title type='text'>Designing with Web Standards or Photoshop Lightroom Adventure</title><content type='html'>&lt;h4&gt;Designing with Web Standards (Voices That Matter Series) &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Jeffrey Zeldman&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Best-selling author, designer, and web standards evangelist Jeffrey  Zeldman has updated his classic, industry-shaking guidebook. This new  edition--now in full color--covers improvements in best practices and  advances in the world of browsers since the first edition introduced  the world to standards-based design. Written in the same engaging and  witty style, making even the most complex information easy to digest,  it remains an essential guide to creating sites that load faster, reach  more users, and cost less to design and maintain.&lt;br&gt; &lt;br&gt; Readers will  learn from Jeffrey&amp;#39;s insights as he demonstrates how web standards are  driving search engine friendliness ("findability") and the Web 2.0  applications that have reinvigorated the medium and the online  marketplace. Readers will discover new techniques to make CSS layouts  work better across multiple browsers and ways to make web content more  accessible.&lt;br&gt; &lt;br&gt; &lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Read also &lt;strong&gt;&lt;a href="http://diet-therapy-book.blogspot.com"&gt;If You Want What We Have or Anxiety and Depression&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Photoshop Lightroom Adventure: Mastering Adobe's Next-Generation Tool for Digital Photographers &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Mikkel Aaland&lt;/strong&gt; &lt;p&gt;&lt;p&gt;This beautifully illustrated and eminently practical book is the first to offer a complete tour of Adobe Photoshop Lightroom 1.2, the integrated digital photography workflow application that allows serious photographers to import, select, develop and showcase large volumes of digital images. Augmented by photos and case studies from a demanding road test in Iceland, award-winning photographer Mikkel Aaland explains how Lightroom 1.2 can improve the way you work. After watching -- and often helping -- Adobe create Lightroom entirely from the ground up, Aaland (author of Photoshop CS2 RAW) was ready to see how well it would do in the field. He organized a group of 12 top-notch photographers for a trek to "Nature's Light Room," the pristine Icelandic landscape where each summer day is bathed in 22 hours of horizontal light -- and where the only studio was Lightroom on a laptop. In Photoshop Lightroom Adventure, Aaland uses hands-on knowledge from the trip to demonstrate how Lightroom 1.2 can help you create the best possible image under any conditions. This unique tutorial walks you step-by-step through Lightroom's&amp;#58; Library module for uploading, sorting, tagging, ranking and adding keywords to your images Develop module with Adobe Camera RAW for complete non-destructive color and tonal adjustments Slideshow module, where you select and size images, and export the show to HTML, Flash, or PDF formats Print module, which includes several templates for printing contact sheets or full images Web module, where you can create Flash or HTML web galleries With many gorgeous examples shot in the soft natural light of Iceland, this book lets you see the results for yourself. Mikkel Aaland'strademarkability to teach complicated topics on digital imaging with straightforward, easy-to-follow text makes this book a valuable learning tool for anyone serious about digital photography. This is not an update of previous Lightroom versions, but the first book that's completely up-to-date for Lightroom 1.2. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;Foreword&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xi&lt;br&gt;Introduction&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xiii&lt;br&gt;The Lightroom Workspace Revealed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;br&gt;Lightroom Modules&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&lt;br&gt;Organizing the Lightroom Workspace&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;10&lt;br&gt;Creating Identity Plates&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;18&lt;br&gt;Importing Images into Lightroom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;21&lt;br&gt;Importing Images into Lightroom&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;22&lt;br&gt;Import Photos Dialog Options&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;26&lt;br&gt;Creating &amp; Using Watched Folders&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;40&lt;br&gt;Using the Library Module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;43&lt;br&gt;The Library Module Revealed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;44&lt;br&gt;Creating &amp; Applying Keywords in the Library Module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;59&lt;br&gt;Using the Metadata Pane&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;61&lt;br&gt;Editing a Day's Shoot in Iceland&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;66&lt;br&gt;Using Virtual Copies to Create Multiple Versions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;75&lt;br&gt;Creating &amp; Using Stacks&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;76&lt;br&gt;Using Quick Develop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;80&lt;br&gt;The Develop Module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;85&lt;br&gt;The Develop Module Revealed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;86&lt;br&gt;Develop View Options&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;92&lt;br&gt;Cropping in Develop Module&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;96&lt;br&gt;Retouching Tools in Develop&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;101&lt;br&gt;Noise Reduction&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;106&lt;br&gt;Sharpening the Way You Like it&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;109&lt;br&gt;Lens Corrections&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;115&lt;br&gt;Develop Great-Looking Photos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;119&lt;br&gt;Evaluating Tonal Distribution &amp;Color&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;120&lt;br&gt;Adjusting White Balance&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;126&lt;br&gt;Basic Tone Controls&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;132&lt;br&gt;Tone Curve for Advanced Control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;138&lt;br&gt;Color-Tuned Photos&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;147&lt;br&gt;Controlling Vibrance &amp; Saturation&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;148&lt;br&gt;Adding Clarity&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;150&lt;br&gt;The HSL Color Pane&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;154&lt;br&gt;The Split Toning Pane&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;160&lt;br&gt;Color Calibrating Your Camera&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;162&lt;br&gt;Black and White and Special Effects&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;167&lt;br&gt;When to Convert to Black and White&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;168&lt;br&gt;Basic Black and White Conversion&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;174&lt;br&gt;Using Grayscale Mix for More Control&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;176&lt;br&gt;Adding a Color Tint&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;182&lt;br&gt;Getting A Cross-Processing Look with Split Toning&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;186&lt;br&gt;Pushing the Boundaries with Special Effects&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;188&lt;br&gt;Develop Recipes from Iceland&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;193&lt;br&gt;Controlled Toning&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;194&lt;br&gt;Mixing Light&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;198&lt;br&gt;High Drama&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;202&lt;br&gt;A Cibachrome Look&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;206&lt;br&gt;An Antique Look&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;210&lt;br&gt;High Key&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;214&lt;br&gt;The Velvia Look&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;218&lt;br&gt;The Bergman Look&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;220&lt;br&gt;Oz Colors&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;224&lt;br&gt;Exporting Files&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;229&lt;br&gt;Exporting Revealed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;230&lt;br&gt;Editing in Photoshop &amp; Other Applications&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;240&lt;br&gt;Saving Metadata to the Original File&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;246&lt;br&gt;Lightroom Slideshows&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;253&lt;br&gt;The Slideshow Module Revealed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;254&lt;br&gt;Real World: Creating the Adventure Slideshow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;262&lt;br&gt;Using Metadata and Custom Text for Slideshow Captions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;268&lt;br&gt;Exporting to a PDF Slideshow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;270&lt;br&gt;Creating a QuickTime Slideshow&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;271&lt;br&gt;Power Printing&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;275&lt;br&gt;The Print Module Revealed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;276&lt;br&gt;Selecting &amp; Printing a Single Full-Page Image&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;282&lt;br&gt;Adding Text to Prints&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;288&lt;br&gt;Printing Multiple Images&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;290&lt;br&gt;Lightroom Color Management&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;296&lt;br&gt;Creating a Web Gallery&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;301&lt;br&gt;The Web Module Revealed&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;302&lt;br&gt;Customizing a Web Gallery&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;310&lt;br&gt;Adding Text to Web Galleries&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;318&lt;br&gt;Index&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;323 &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-159051049513166170?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/159051049513166170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/designing-with-web-standards-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/159051049513166170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/159051049513166170'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/designing-with-web-standards-or.html' title='Designing with Web Standards or Photoshop Lightroom Adventure'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-4070032556661719265</id><published>2009-02-06T09:44:00.000-08:00</published><updated>2009-02-06T09:51:46.557-08:00</updated><title type='text'>Standardisation Processes in It or Web Programmers Desk Reference</title><content type='html'>&lt;h4&gt;Standardisation Processes in It &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Kai Jakobs&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Standards have to meet the demands of their potential users to survive in the market. Particularly in the fast moving IT domain this has not always been the case.  The book shows what can be done to develop good standards, which are geared to market requirements. Against common wisdom it claims that the popular call for more users on the standards committees is counter-productive. Analysis is provided to support this claim, and show what has to be done to actually produce useful IT standards. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;Standards;&amp;nbsp;Standardisation;&amp;nbsp;Innovation;&amp;nbsp;Implementation;&amp;nbsp;User Requirements; Infrastructure Technologies;&amp;nbsp;IT Environments &lt;p&gt;New interesting textbook: &lt;strong&gt;&lt;a href="http://gourmet-foods-book.blogspot.com"&gt;FamilyFun Fast Family Dinners or Fix It and Enjoy It Cookbook&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Web Programmer's Desk-Reference: A Complete Cross-Reference to HTML, CSS, and JavaScript &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Lazaro Issi Cohen&lt;/strong&gt; &lt;p&gt;&lt;p&gt;The complete web programmer's cross-reference.&lt;P&gt;HTML, CSS (Cascading Style Sheets), and JavaScript are the three basic web programming languages that web programmers use to build functional, attractive, and interactive web sites. HTML creates the text, images, and other content on a web page; CSS formats and positions those elements; and JavaScript adds interactivity to websites by responding to user choices. The Web Programmer's Desk Reference is the only book to serve as a single point of reference to all three primary web programming languages. It begins with a web programming primer that gives beginning and intermediate programmers an understanding of the core elements of HTML, CSS, and JavaScript, then moves on to a reference section that lists every element of HTML, CSS, and JavaScript. Each listing includes the latest syntax and functionality, compatibility with other elements, and cross-browser compatibility issues. Whether you are a professional web programmer, professional web designer, or a recreational webmaster with a dynamic web site, this will be the book that you use whenever you need to know how to use a particular HTML element, JavaScript object, or CSS style. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-4070032556661719265?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/4070032556661719265/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/standardisation-processes-in-it-or-web.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4070032556661719265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/4070032556661719265'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/standardisation-processes-in-it-or-web.html' title='Standardisation Processes in It or Web Programmers Desk Reference'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-3551600592002383591</id><published>2009-02-05T05:32:00.000-08:00</published><updated>2009-02-05T05:39:39.924-08:00</updated><title type='text'>Windows XP Gigabook for Dummies or Knowledge Creation Processes</title><content type='html'>&lt;h4&gt;Windows XP Gigabook for Dummies &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Doug Low&lt;/strong&gt; &lt;p&gt;&lt;p&gt;What&amp;#8217;s a Gigabook? A collection of just about everything you need to know on a topic, all in one convenient place!&amp;#160; &lt;i&gt;Windows XP Gigabook For Dummies&lt;/i&gt; takes the best from five other &lt;i&gt;For Dummies&lt;/i&gt; books and squeezes out everything but the most important stuff. This single super-sized reference &amp;#8212; more than 800 pages&amp;#8217; worth &amp;#8212; gives you a go-to guide on everything connected with Windows XP, PCs and peripherals, the Internet, Office 2003, and Money 2004. You might think of it as a &amp;#8220;greatest hits&amp;#8221; collection.  &lt;br&gt;  &lt;br&gt;Want to know how to set up, navigate, use, and maintain Windows XP? It&amp;#8217;s all in Book I. Book II covers the care and feeding of PCs in general and takes you on a complete tour of peripherals&amp;#8212;those add-ons that make computing cool. Want to explore the world via the World Wide Web? Check Book III. And if you finally have to do some work, check into Book IV, where you&amp;#8217;ll get the complete story on Office 2003 and Money 2004. You&amp;#8217;ll discover how to&amp;#58;&lt;br&gt;&lt;P&gt;&lt;br&gt;&lt;br&gt;&amp;bull; Customize Windows XP, set up user accounts, and share files&lt;br&gt;&lt;br&gt;&amp;bull; Work with digital photos, Windows Media Player, and Windows Movie Maker&lt;br&gt;&lt;br&gt;&amp;bull; Choose a printer, scanner, game hardware, and additional storage&lt;br&gt;&lt;br&gt;&amp;bull; Set up a wireless home network&lt;br&gt;&lt;br&gt;&amp;bull; Get online safely, protect your kids, create your own Web pages, and cruise for bargains on eBay&lt;br&gt;&lt;br&gt;&amp;bull; Use Word, Outlook, Excel, and PowerPoint&lt;br&gt;&lt;br&gt;&amp;bull; Manage your finances with Microsoft Money&lt;br&gt;&lt;P&gt;  &lt;br&gt;  &lt;br&gt;&lt;i&gt;Windows&amp;#160;XP Gigabook For Dummies&lt;/i&gt; is packed with information that&amp;#8217;s easy to find and even easier to understand. Keepit handy for reference&amp;#8212;you&amp;#8217;ll be gigapleased with how useful it is!&lt;br&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;Read also &lt;strong&gt;&lt;a href="http://fr-livre.blogspot.com"&gt;Une Histoire Économique Concise du Monde :des Temps Paléolithiques au Présent&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Knowledge Creation Processes: Theory and Empirical Evidence from Knowledge Intensive Firms &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Gregorio Martin de Castro&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Today the capability to create and apply new knowledge represents one of the main sources of sustained competitive advantage. Nevertheless, there are very few empirical studies of this. This book develops an improved and extended theoretical model about knowledge creation and transfer within organizations and tests it empirically with a survey in 115 knowledge-intensive firms. The results show the different knowledge creation processes employed by firms in practice and allow us to obtain evidence-driven models of the various foms of knowledge creation process. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;List of Tables&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;vii&lt;br&gt;List of Figures&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;x&lt;br&gt;Introduction&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;xii&lt;br&gt;The Knowledge Society and Inter-Firm Competition&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;br&gt;The evolution of economic activity: towards the Knowledge Society&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&lt;br&gt;Characteristics of the Knowledge Economy&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9&lt;br&gt;Inter-firm competition, learning, and knowledge&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;25&lt;br&gt;An Approach to Knowledge Creation and Transfer: The EO-SECI Model&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;48&lt;br&gt;Towards the formulation of a model of knowledge creation and organizational learning&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;50&lt;br&gt;General framework of analysis: the EO-SECI model&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;54&lt;br&gt;Specific framework of analysis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;61&lt;br&gt;Designing the Empirical Research&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;64&lt;br&gt;Sampling procedures&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;64&lt;br&gt;Measurement tools&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;74&lt;br&gt;Stages for data gathering&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;96&lt;br&gt;Research Results&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;99&lt;br&gt;Preliminary analysis&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;100&lt;br&gt;Exploratory and confirmatory factor analysis: knowledge creation and transfer processes in knowledge-intensive firms&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;109&lt;br&gt;Conclusions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;162&lt;br&gt;Preliminary conclusions&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;162&lt;br&gt;Limitations of the work&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;167&lt;br&gt;Annexes&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;169&lt;br&gt;References&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;189&lt;br&gt;Index&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;199 &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-3551600592002383591?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/3551600592002383591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/windows-xp-gigabook-for-dummies-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/3551600592002383591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/3551600592002383591'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/windows-xp-gigabook-for-dummies-or.html' title='Windows XP Gigabook for Dummies or Knowledge Creation Processes'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5516902732921790926.post-468784644804982612</id><published>2009-02-04T01:21:00.000-08:00</published><updated>2009-02-04T01:27:54.560-08:00</updated><title type='text'>Introductory Digital Image Processing or Automated Network Management Systems</title><content type='html'>&lt;h4&gt;Introductory Digital Image Processing: A Remote Sensing Perspective &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;John Jensen&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Explains how to apply digital image processing techniques to remotely sensed imagery, and how to obtain useful results and information during this process. It assumes a course in introductory remote sensing or air photo interpretation, college algebra, and basic statistics.&lt;/p&gt;&lt;h4&gt;Booknews&lt;/h4&gt;&lt;p&gt; A textbook for students of physical, natural, and social sciences interested in the quantitative analysis of remotely sensed data to solve real-world problems. Assumes a background in remote sensing, college-level algebra, and univariate and multivariate statistics. Suitable for a one-semester graduate or undergraduate course. Substantially revised from the 1986 edition to incorporate new technologies and findings. Includes 16 pages of color plates. Annotation c. by Book News, Inc., Portland, Or. &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;p&gt;&lt;h5&gt;Table of Contents:&lt;/h5&gt;&lt;table&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Preface&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Acknowledgments&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 1&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Introduction to Digital Image Processing of Remotely Sensed Data&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;1&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 2&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Remote Sensing Data Acquisition Alternatives&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;17&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 3&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Image Processing System Considerations&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;65&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 4&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Initial Statistics Extraction&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;77&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 5&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Initial Display Alternatives and Scientific Visualization&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;87&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 6&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Image Preprocessing: Radiometric and Geometric Correction&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;107&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 7&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Image Enhancement&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;139&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 8&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Thematic Information Extraction: Image Classification&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;197&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 9&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Digital Change Detection&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;257&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;Ch. 10&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Geographic Information Systems&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;281&lt;/TD&gt;&lt;TR&gt;&lt;TD WIDTH="20%"&gt;&lt;/TD&gt;&lt;TD WIDTH="70%"&gt;Index&lt;/TD&gt;&lt;TD WIDTH="10%" ALIGN="RIGHT"&gt;307&lt;/TD&gt;&lt;/table&gt; &lt;p&gt;New interesting book: &lt;strong&gt;&lt;a href="http://business-software-books.blogspot.com"&gt;Picture Yourself Creating with Photoshop Elements 50 or The Monster under the Bed&lt;/a&gt;&lt;/strong&gt; &lt;h4&gt;Automated Network Management Systems &lt;/h4&gt; &lt;p&gt;Author: &lt;strong&gt;Douglas E Comer&lt;/strong&gt; &lt;p&gt;&lt;p&gt;Now more than ever, there is a big opportunity for research leading to automated systems that manage networks. In this innovative new book, Comer examines possibilities for the future, including ways to build software that automates management tasks. KEY TOPICS&amp;#58; Describes existing tools, technologies, platforms, and paradigms for network management. Covers the basics and define the scope of the problem. Aims to define terminology, but refers to standard network technologies and protocols (e.g. Ethernet, DSL/cable modem, TCP, IP, DHCP, and DNS) without giving details. Assumes a basic understanding of networking.&amp;nbsp; A comprehensive guide for programmers or other information technology professionals who want to increase their network management skills.&lt;/P&gt; &lt;/p&gt;&lt;br&gt;&lt;br&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5516902732921790926-468784644804982612?l=3d-graphics-book.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://3d-graphics-book.blogspot.com/feeds/468784644804982612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/introductory-digital-image-processing.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/468784644804982612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5516902732921790926/posts/default/468784644804982612'/><link rel='alternate' type='text/html' href='http://3d-graphics-book.blogspot.com/2009/02/introductory-digital-image-processing.html' title='Introductory Digital Image Processing or Automated Network Management Systems'/><author><name>Computing Books</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09408050236657666665'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>