Saturday, January 31, 2009

Stop Staring or Professional BizTalk Server 2006

Stop Staring: Facial Modeling and Animation Done Right -- Second Edition

Author: Jason Osipa

Breathe life into your creations

With detailed examples, high-quality professional images, and a touch of humor, this is the fully revised and updated second edition of Jason Osipa's best-selling book on facial animation. You'll learn the basics of design, modeling, rigging, and animation-while mastering exciting new techniques for stretch-and-squash deformation, advanced blend extraction, and the latest software tools. Walk through the author's detailed analysis of sample animations and discover how to add nuance and sophistication to your designs.

Full of insights drawn from years of professional experience, this book provides the focused and practical information you need to create believable facial animations.



• Learn visimes and lip sync techniques

• Construct a mouth and mouth keys

• Explore the process of facial landmarking

• Master the cartoon techniques of squash and stretch

• Harness the latest advanced blend extraction tools

• Create interfaces for your faces

• Understand skeletal setup, weighting, and rigging



Control faces with the book's powerful rig and learn how skin moves to make various shapes and expressions

Master powerful stretch-and-squash (and squoosh!) techniques

Featured on the CD
Fine-tune your facial animations with the techniques demonstrated on the companion CD. Content includes tutorial files, lip sync samples, models, textures, and more.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.



Table of Contents:
Foreword
Introduction
Pt. IGetting to Know the Face1
Ch. 1Learning the Basics of Lip Sync3
Ch. 2What the Eyes and Brows Tell Us21
Ch. 3Facial Landmarking31
Pt. IIAnimating and Modeling the Mouth45
Ch. 4Visimes and Lip Sync Technique47
Ch. 5Constructing a Mouth75
Ch. 6Mouth Keys107
Pt. IIIAnimating and Modeling the Eyes and Brows139
Ch. 7Building Emotion: The Basics of the Eyes141
Ch. 8Constructing Eyes and Brows169
Ch. 9Eye and Brow Keys193
Pt. IVBringing It Together221
Ch. 10Connecting the Features223
Ch. 11Skeletal Setup, Weighing, and Rigging237
Ch. 12Interfaces for Your Faces259
Ch. 13A Shot in Production291
Index325

New interesting book: Exploring Expect or Rootkits

Professional BizTalk Server 2006

Author: Darren Jefford

Professional BizTalk® Server 2006

This book provides insight into how industry experts have successfully architected, developed, and maintained Microsoft BizTalk Server in mission-critical environments. Authored by highly-regarded consultants with a wealth of knowledge on designing, building, and operating enterprise applications using BizTalk, this comprehensive guide gives you the techniques and best practices you'll need to develop effective projects.

Darren Jefford is a Principal Consultant with the Microsoft UK Application Development Consulting (ADC) team who has extensive real-world experience with BizTalk Server and the broader Microsoft platform. Kevin B. Smith formerly worked as a Technical Lead Software Design Engineer for the BizTalk Server Product Team and helped ship three versions of BizTalk Server. Ewan Fairweather works as a Premier Field Engineer for Microsoft, providing onsite support to enterprise customers, including maintaining and optimizing their BizTalk Server solutions.

Achitects, developers, testers, and administrators will achieve instant success when they apply the deep technical information covered in this book. They will better appreciate the internal workings of BizTalk Server and will understand detailed solutions for challenges often experienced with BizTalk-based systems.

What you will learn from this book

  • How the BizTalk Engine works and how to develop effective pipeline components
  • How to develop BizTalk orchestrations that achieve maximum performance
  • Methods for using Business Activity Monitoring within your solution for enterprise-wide instrumentation
  • How to utilize the rules engine within your solutions to produce quality and reliability
  • Techniques for conducting performance and scalability tests to identify bottlenecks
  • Ways to minimize the latency of your solution to meet challenging low latency requirements
  • How system administrators can proactively manage and maintain mission-critical BizTalk solutions
  • Features for BizTalk Server 2006 R2, such as the BAM Interceptor for Windows® Workflow

Who this book is for: Architects, developers, testers, and administrators involved in the development of a BizTalk Server 2004 or 2006 solution.

Wrox Professional guides are planned and written by working programmers to meet the real-world needs of programmers, developers, and IT professionals. Focused and relevant, they address the issues technology professionals face every day. They provide examples, practical solutions, and expert education in new technologies, all designed to help programmers do a better job.



Friday, January 30, 2009

Voip for Dummies or iPhone Fully Loaded

Voip for Dummies

Author: Timothy V Kelly

Put your phone system on your computer network and see the savings

See how to get started with VoIP, how it works, and why it saves you money

VoIP is techspeak for "voice over Internet protocol," but it could spell "saving big bucks" for your business! Here's where to get the scoop in plain English. Find out how VoIP can save you money, how voice communication travels online, and how to choose the best way to integrate your phone system with your network at home or at the office.

Discover how to:



• Use VoIP for your business or home phone service

• Choose the best network type

• Set up VoIP on a wireless network

• Understand transports and services

• Demonstrate VoIP's advantages to management




See also: Gary Nulls Ultimate Anti Aging Program or Hot Plants

iPhone Fully Loaded

Author: Andy Ihnatko

iPhone Fully Loaded is a one-of-a-kind reference that teaches you how to fully exploit the power of your Phone or iPod touch. Clear step-by-step instructions teach you how to convert any form of home, office, or online media -- dusty LPs, movies on DVD, spreadsheets, databases, presentations, downloadable books, comic books, as well as music and video to an iPhone or iPod Touch compatible format. Written by wildly popular technology expert and Chicago Sun Times columnist Andy Ihnatko, iPhone Fully Loaded is a full-color guide designed to work for both Mac OS X and Windows users. From uploading Web pages to downloading television shows and a variety of documents, including Microsoft Word, Excel, and PowerPoint documents, the iPhone does much more than make phone calls, play music, and send e-mail.



Table of Contents:
Acknowledgments.

Credits.

About the Author.

INTRODUCTION.

PART 1: THE BASICS OF CONTENT.

Chapter 1: Remedial iTunes.

Chapter 2: How To Make 8 Gigabytes Seem Like 80.

PART II: THE REAL WORLD.

Chapter 3: Ripping CDs.

Chapter 4: Ripping DVDs.

Chapter 5: Old Home Video.

Chapter 6: Glorious Television.

Chapter 7: Radio.

Chapter 8: Comics.

PART III: THE INTERNET.

Chapter 9: News, Blogs, and Bookmarks.

Chapter 10: What a Friend We Have in RSS.

Chapter 11: Software, Kind Of (and No, Really).

Chapter 12: Sticking Web Pages in Your Ear.

Chapter 13: Podcasts.

Chapter 14: Audio Streams.

Chapter 15: Internet Videos.

Chapter 16: How to Download Free Music and Get Away with It.

PART IV: THE OFFICE.

Chapter 17: Calendars and Contacts.

Chapter 18: Clippings and Trivial Ephemera.

Chapter 19: Any Damned Information You Want.

Chapter 20: Picture That.

Chapter 21: E-Mail.

Chapter 22: Spreadsheets and Databases.

Chapter 23: Presentations.

INDEX.

Thursday, January 29, 2009

Podcasting Pocket Guide or Linux Samba Server Administration

Podcasting Pocket Guide

Author: Kirk McElhearn

With more than three thousand feeds in the iPodder directory and at least ten more being added every day, podcasting is undeniably hot. Podcasting Pocket Guide is a non-technical guide for the non-geek who wants in on this revolutionary new online medium--for those interested in enjoying the best podcasts or producing them.

While podcasts seem like Internet "radio programs," they are definitely not radio. And that's a very good thing for people like you with something to say. Radio waves, after all, are heavily regulated, which means you can't say whatever you want on them (in fact, most of you can't say anything on them, assuming you don't happen to be DJs). But anyone who can make an MP3 recording, host it on a web site, and publish a "feed" for it can be a podcaster. And anyone who wants access to opinions and ideas that you won't get on the radio can find them on a podcast.

Small enough to fit in your pocket, the portable and affordable Podcasting Pocket Guide shows you how to tune into the best podcasts and download them to your favorite portable device so you can listen to them wherever and whenever you want. This handy reference even includes a listener's guide with reviews of some of the most interesting and unusual podcasts available today. From unique views on current events to music you'd never hear otherwise to sound seeing tours that take you all over the world, there's something for everyone on virtually every conceivable topic.

For aspiring podcasters, Podcasting Pocket Guide introduces you to the tools and techniques you'll need to make and publish podcasts with the most basic of equipment: a computer, a microphone, and some free software. It includespractical tips and how-tos for creating, recording, editing, and uploading your own, professional-quality podcast. Once you've made that first recording, you can publish it online, get it listed, and start obsessing over the size of your audience!



Table of Contents:
Ch. 1Finding, subscribing to, and listening to podcasts1
Ch. 2Starting out in podcasting31
Ch. 3Formats for your podcast37
Ch. 4Editing your podcast50
Ch. 530 great podcasts64

Look this: An Introduction to Market Risk Measurement or Medical Office Procedures with Medical Pegboard Complete Set

Linux Samba Server Administration (Craig Hunt Linux Library Series)

Author: Roderick W Smith

Linux Samba Server Administration is the most complete, most advanced guide to Samba you'll find anywhere. Written by a leading Linux expert, this book teaches you, step-by-step, all the standard and advanced Samba techniques you'll need to make Linux and UNIX machines operate seamlessly as part of your Windows network. Throughout, scores of clear, consistent examples illustrate these techniques in detail—so you stay on track and accomplish all your goals. Coverage includes:

  • Installing Samba
  • Setting up file sharing
  • Setting up printer sharing
  • Using Samba as a client
  • Setting up a working user authentication system
  • Using automation to expand Samba's capabilities
  • Setting up Samba as a domain controller
  • Configuring NetBIOS name server functions
  • Configuring Samba for optimal interoperation with other servers
  • Managing user accounts
  • Optimizing Samba for maximum speed
  • Securing Samba against intrusion
  • Using Samba as a backup server
  • Troubleshooting Samba
  • Configuring Samba to work with a variety of client Oss
About the Library

The Craig Hunt Linux Library is an eight-book set that provides in-depth, advanced coverage of the key topics for Linux administrators. Topics include Samba, System Administration, Sendmail, Apache, NFS and Automounter, and Linux Security. Each book in the library is either written by or meticulously reviewed by Craig Hunt to ensure the highest quality and most complete coverage of networking professionals working specifically in Linux environments.



Wednesday, January 28, 2009

Discovering Genomics Proteomics and Bioinformatics Second Edition or Rexx Programmers Reference

Discovering Genomics, Proteomics and Bioinformatics, Second Edition

Author: A Campbell

KEY BENEFIT: Discovering Genomics is the first genomics text that combines web activities and case studies with a problem-solving approach to teach upper-level undergraduates and first-year graduate students the fundamentals of genomic analysis. More of a workbook than a traditional text, Discovering Genomics, Second Edition allows students to work with real genomic data in solving problems and provides the user with an active learning experience. KEY TOPICS: Genomic Medicine Case Study: What’s wrong with my child? Genome Sequence Acquisition and Analysis, Comparative Genomics in Evolution and Medicine, Genome Variations, Genomic Medicine Case Study: Why Can’t I Just Take a Pill to Lose Weight? Basic Research with DNA Microarrays, Applied Research with DNA Microarrays, Proteomics, Genomic Medicine Case Study: Why Can’t We Cure More Diseases? Genomic Circuits in Single Genes, Integrated Genomic Circuits, Modeling Whole-Genome Circuits. MARKET: For all readers interested in genomics.



Table of Contents:
1What's wrong with my child?2
2Genome sequence acquisition33
3Comparative genomics in evolution and medicine113
4Genomic variations177
5Why can't I just take a pill to lose weight?218
6Basic research with DNA microarrays233
7Applied research with DNA microarrays263
8Proteomics285
9Why can't we cure more diseases?330
10Genomic circuits in single genes341
11Integrated genomic circuits369
12Modeling whole-genome circuits409

Books about: Life after the 30 Second Spot or MPLS and VPN Architectures

Rexx Programmer's Reference

Author: Howard Fosdick



• Originally developed for mainframes but highly portable across platforms-from servers to desktops to handhelds-Rexx is an easy yet powerful scripting language that's widely used for rapid application development.

• Covers Rexx interpreters for specialized functions-object-oriented, mainframe, and handheld.

• There are 8 different free Rexx interpreters optimized for different platforms and uses. This book shows how to use them all.

• Shows how to script for GUIs, databases, web servers, XML, and other interfaces.

• Details how to make the best use of Rexx tools and interfaces, with examples for both Linux and Windows.

• Includes a tutorial with lots of examples to help people get up and running.




Monday, January 26, 2009

In the Minds Eye or Introducing Microsoft Expression Studio

In the Mind's Eye: Visual Thinkers, Gifted People with Dyslexia and Other Learning Difficulties, Computer Images and the Ironies of Creativity

Author: Thomas G West

In this updated edition to his fascinating exploration of the "ironies of creativity," Thomas West furthers his ground-breaking research on how some innovations in computer visualization are making work and education more favorable to visual thinkers. In the Mind's Eye exposes many popular myths about conventional intelligence by examining the role of visual-spatial strengths and verbal weaknesses in the lives of eleven gifted individuals, including Albert Einstein, Winston Churchill, Thomas Edison, and others. West cites research in neuroscience that shows a link between visual talents and verbal difficulties, and he believes that new developments in computer technology herald a significant shift toward the increased use of visual approaches throughout the economy. These changes may be as revolutionary as the technology of the book, which translated ideas into written words. The use of visualization and virtual reality computer displays has already begun to move out of the world of science into that business, representing marketing trends through moving pictures rather than tiresome charts and tables of numbers. According to West, creative visual thinkers (many of whom have had difficulty with verbal skills), aided by computers, will be at the forefront of innovation in a dramatically changing society.

Booknews

Exposes myths about conventional intelligence by examining the role of visual-spatial strengths and verbal weaknesses in the lives of 11 gifted individuals, including Albert Einstein and Thomas Edison. Examines research in neuroscience that shows a link between visual talents and verbal difficulties, and discusses developments in computer technology that herald a shift toward the increased use of visual approaches in business and science. This revised edition offers an expanded list of national and international organizations, and an updated bibliography. Includes b&w photos and illustrations. Annotation c. by Book News, Inc., Portland, Or.



New interesting textbook: MCSE Self Paced Training Kit or C Programming

Introducing Microsoft Expression Studio: Using Design, Web, Blend, and Media to Create Professional Digital Content

Author: Greg Holden

The World WideWeb is continually becoming more complex in sophistication. To get attention and be credible, your site has to have professional-quality graphics. It needs to be usable and give your visitors an interactive and compelling experience. For professional graphic designers and Web site architects, it's a golden age, because there's so much work to do and the standards are so high.Those who aren't artists, programmers, or designers are left wondering how to achieveall of those cool effects: how to make their Web sites user-friendly and eye-catching while maintaining Web standards. Microsoft's suite of graphics and design tools, collectively called Expression Studio, provides a terrific option for anyone who wants to create high-quality graphics,Web presentations, or user interfaces.This book serves as an introduction to using Expression Studio to create Web sites, graphics, and presentations, and to organize and edit media files. You'll learn how to use the Expression Studio programs individually, and you'll also learn how easy it is to export files and projects from one application to another. Each section of the book covers a specific program, so you can read the book from cover to cover to get a complete idea of how the entire suite works together, or just jump to specific topics of interest on the program you want to learn more about. By the end of the book, you'll be creating interactive sites that utilize Cascading Style Sheets and databases with Expression Web, creating and manipulating images with Expression Design, cataloging and keeping track of your content and creations with Expression Media, and putting it all together with Expression Blend.



Table of Contents:
Chapter 1: Getting Started Chapter 2: Drawing Paths
Chapter 3: Changing Path Attributes
Chapter 4: Painting Pixels
Chapter 5: Retouching Images
Chapter 6: Working with Text
Chapter 7: Transforming and Warping
Chapter 8: Applying Effects and Filters
Chapter 9: Putting It All Together

Chapter 10: Exporting Image Files
Chapter 11: Preparing your Work for Print
Chapter 12: Preparing your Work for the Web

Sunday, January 25, 2009

CSS Cookbook or SQL All in One Desk Reference for Dummies

CSS Cookbook: Quick Solutions to Common CSS Problems

Author: Christopher Schmitt

Cascading Style Sheets (CSS) are a powerful way to enrichthe presentation of HTML-based web pages, allowing web authors to give their pages a more sophisticated look and more structure. CSS's compact file size helps web pages load quickly, and by allowing changes made in one place to be applied across the entire document, CSS can save hours of tedious changing and updating.

But to leverage the full power of CSS, web authors first have to sift through CSS theory to find practical solutions that resolve real-world problems. Web authors can waste hours and earn ulcers trying to find answers to those all-too-common dilemmas that crop up with each project. The CSS Cookbook cuts straight through the theory to provide hundreds of useful examples and CSS code recipes that web authors can use immediately to format their web pages.

The time saved by a single one of these recipes will make its cover price money well-spent. But the CSS Cookbook provides more than quick code solutions to pressing problems. The explanation that accompanies each recipe enables readers to customize the formatting for their specific purposes, and shows why the solution works, so you can adapt these techniques to other situations. Recipes range from the basics that every web author needs to code concoctions that will take your web pages to new levels.

Reflecting CSS2, the latest specification, and including topics that range from basic web typography and page layout to techniques for formatting lists, forms, and tables, it is easy to see why the CSS Cookbook is regarded as an excellent companion to Cascading Style Sheets: The Definitive Guide and a must-have resource for any web author who has even considered using CSS.



Table of Contents:
1General1
2Web typography65
3Images115
4Page elements186
5Lists208
6Links and navigation228
7Forms270
8Tables322
9Page layouts347
10Print396
11Hacks, workarounds, and troubleshooting415
12Designing with CSS435
AResources451
BCSS 2.1 properties and proprietary extensions458
CCSS 2.1 selectors, pseudo-classes, and pseudo-elements474
DStyling of form elements477

Book about: A Compass for Healing or The Inflammation Revolution

SQL All-in-One Desk Reference for Dummies

Author: Allen G Taylor

SQL is the international standard language for creating and maintaining relational databases. This book is a compendium of information about SQL and relational database design, development, and maintenance. The nine mini-books cover the full spectrum of issues that arise in building, using, and maintaining relational database systems.

Book I: SQL Concepts

Book II: Relational Database Development

Book III: SQL Queries

Book IV: Data Security

Book V: SQL and Programming

Book VI: SQL and XML

Book VII: Database Tuning Overview

Book VIII: Appendixes



Saturday, January 24, 2009

Six Sigma Quality Improvement with MINITAB or Secrets of Figure Creation with Poser 5

The Exercise Training Diary: For Dummies

Author: G Robin Henderson

The Exercise Training Diary For Dummies will get fitness enthusiasts to gear up even more. It includes a 52-week, fill-in calendar you can use to schedule workouts and record progress, plus helpful advice on a full range of health topics.



Table of Contents:
Introduction.
PART I: The Training Basics.
Chapter 1: Creating Your Workout Plan.
Chapter 2: Just Warming Up.
Chapter 3: Choosing the Right Workout.
Chapter 4: Cooling Down and Fueling Up.
PART II: The Exercise Training Diary.
Your Training Diary.
PART III: The Part of Tens.
Chapter 5: Ten Top Exercise Etiquette Tips.
Chapter 6: Ten Top Exercise Songs.
Index.
Book Registration Information.

Book about: Internet Communications using SIP or The Synchronous Trainers Survival Guide

Secrets of Figure Creation with Poser 5

Author: B L Render

Learn from a Poser master how to make the best use of this versatile and exciting figure creation package, whether you are using version 3, 4, the Pro Pack or the new version 5 upgrade.

BL Render provides an in-depth guide that explains each aspect of the process of creating a figure in Curious Labs' Poser. It begins with simple projects, such as creating morphs for existing figures, and takes you through to the more advanced options such as geometry swapping, joint parameters, the design of the mesh and how that will affect the working of your figure.

Each section begins with the theory behind each step, giving an abstracted base knowledge of the task at hand. Practical sections for each chapter are included on the free CD in which the concepts are put to use in examples, code snippets and tutorials, with all the files you need to follow along yourself. The CD is also packed with numerous utility programs for you to use when creating your figures.

Finally, there is a trouble-shooting guide for any problems and/or bugs that may occur in each stage, so you are fully equipped to use this package professionally.

If you want to know not only what steps to follow, but how to design the figure for optimal performance and why things work the way they do, then this is the book for you.

* Learn from a professional how to make Poser work best for you
* Color illustrations throughout show you what you can achieve
* The free CD-Rom includes all the files you need to try each tutorial for yourself, surely the quickest way to learn



Friday, January 23, 2009

Business Analysis with Microsoft Excel or Media in the Digital Age

Business Analysis with Microsoft Excel

Author: Conrad Carlberg

Whether you own a small business or work for a large corporation; whether you are looking for help making financial and business decisions-this book is for you. Business Analysis with Microsoft Excel, Second Edition provides in-depth information that will maximize your use of the tools within Excel. Professional advice and guidance from an experienced author provide the answers to your most pressing questions:

  • What's the relationship between my cost of goods sold and my inventory?
  • How do I get Excel to keep these values up-to-date on my income statement and my balance sheet?
  • I have to track service quality over time. How can I automate that using Excel charts?
  • How can I forecast future demand for my products, based on prior sales results?
  • What's the difference between financial leverage and operating leverage? How do I calculate them using my financial records?
  • I need to project my financials for next year. Does Excel have a tool for that? What do I need to know to use it effectively?
More great stuff... is just a click away!
  • Sample journals and ledgers, examples of trial balances, income statements, and balance sheets
  • Custom functions, such as FIFO, for inventory management
  • Several VBA files that automate the creation of forecasts, quality control charts, and sales and marketing analysis
  • Statistical process control charts: X-and-S, X-and-MR
  • Forecasting tools: ARIMA model identification

Booknews

Carlberg (Ph.D., statistics), the president of a software and consulting firm that specializes in developing quality control and forecasting tools, distinguishes his book from others on Excel by its bottom line orientation. In coverage of financial statements and analysis, financial planning and control, investment decisions, and sales and marketing, he stresses making worksheets self- documenting for interpretation by others. Includes case studies, tips, a glossary, and auxiliary website. No date is given for the first edition. Annotation c. Book News, Inc., Portland, OR (booknews.com)



Table of Contents:

Book about: Grundsätze der Volkswirtschaft

Media in the Digital Age

Author: John V Pavlik

Digital technologies have fundamentally altered the nature and function of media in our society, reinventing age-old practices of public communication and at times circumventing traditional media and challenging its privileged role as gatekeepers of news and entertainment. Some critics believe these technologies keep the public involved in an informed discourse on matters of public importance, but it isn't clear this is happening on a large scale. Propaganda disguised as news is flourishing, and though interaction with the digital domain teaches children valuable skills, it can also expose them to grave risks.

John V. Pavlik critically examines our current digital innovations—blogs, podcasting, peer-to-peer file sharing, on-demand entertainment, and the digitization of television, radio, and satellites—and their positive and negative implications. He focuses on present developments, but he also peers into the future, foreseeing a media landscape dominated by a highly fragmented, though active audience, intense media competition, and scarce advertising dollars. By embracing new technologies, however, Pavlik shows how professional journalism and media can hold on to their role as a vital information lifeline and continue to operate as the tool of a successful democracy.



Thursday, January 22, 2009

Game Design or Practical Poser 7

Game Design: From Blue Sky to Green Light

Author: Deborah Todd

This book takes a real-world, in-depth journey through the game-design process, from the initial blue sky sessions to pitching for a green light. The author discusses the decision and brainstorming phase, character development and story wrap, creation of content and context outlines, flowcharting game play, and creating design documents. Special features include examples of both classic and contemporary games, and interviews with many of the game industry's brightest professionals who share their insights on key elements in game design, and their analysis on what makes a game a blockbuster hit. This book is a perfect guide for the novice, student, and game enthusiast interested in learning the nuts and bolts of the computer-game industry.

About the Author
Deborah Todd is a veteran award-winning designer, writer, producer, and director in the interactive arena, with 14 published games and 20 published titles to her credit since 1991. She has worked with some of the industry's top publishers and Hollywood studios, including Disney Interactive, Disneyland, Fox, DreamWorks, Discovery Channel, MGM/UA, Columbia, Warner Bros., Nickelodeon, The Learning Company, Humongous Entertainment, Broderbund, Mindscape, Houghton Mifflin, McGraw-Hill, Random House, and Steven Spielberg's Starlight Foundation.

What People Are Saying

Matt Costello
". . . a remarkable insiders' look into the exploding, often chaotic world of video games, from blue sky to green light to the final boxed game on the shelf. Game Design is an invaluable resource for beginners and established pros alike!"--(Matt Costello, GXB Interactive)


Corey Bridges
"Deb's pulled off a remarkable feat: she's produced a book that's both inspirational and practical. Listen to her and the other video game industry experts she interviews, and save yourself years of forehead-slapping."--(Corey Bridges, co-founder and Executive Producer, Multiverse)


Christofer Sundberg
"Read this first! If you want to break into the business, this book will help you shorten the long, hard road many of us have traveled."--(Christofer Sundberg, President, Avalanche Studios, Just Cause)




Table of Contents:
Acknowledgments

Books about: European Community Eastern Europe and Russia or Soap Opera Paradigm

Practical Poser 7

Author: Denise Tyler

Do you want to take your Poser skills beyond the basics and put the new features of Poser 7 into practice right away? If so, you?ve come to the right place. Practical Poser 7 is an updated edition of this best-selling reference for intermediate to advanced Poser users. It teaches the tasks you want and need to know to get the most out of Poser 7 for achieving professional, commercial-quality work. This edition covers new Poser features, including new animation functionality, morphing tools, and more. Learn texturing and material techniques from a master texture artist, and explore the work of Poser pros in the beautiful color section!



Tuesday, January 20, 2009

Networking or Adobe Dreamweaver CS3 Video Training Book Series

Networking: A Beginner's Guide

Author: Bruce Hallberg

Here is an unparalleled introduction to networking, offering easy-to-follow details on design and configuration, hardware, networking protocols, remote access, and security. This updated guide contains expanded coverage of wireless networking, the latest Windows and Linux releases, and security measures. New networking professionals will first learn what they need to know about network technology, and then how to apply that knowledge to set up, manage, and secure networks.

Bruce Hallberg (Cupertino, CA) has been involved in the computer industry for over 20 years. He has consulted nationally for Fortune 1000 firms on the implementation of management information systems and networking systems. He has designed and set up hundreds of networks over the years, including using all versions of NetWare and Windows NT/2000/2003 Server. For the past 10 years, he has been director of Information Systems for a biotechnology company in the SF Bay Area. While no longer a professional programmer, he is competent in a variety of computer languages, including both low- and high-level languages.

He has over 20 book credits, including titles on Windows NT, Netware, Exchange Server, Windows 9x, OS/2, and Microsoft Office.



New interesting book: Reinterpreting Property or The Neurotic Organization

Adobe Dreamweaver CS3 [Video Training Book Series]

Author: Garrick Chow

Benefit from the best of both mediums — video-based training and a printed guide! Each Lynda.com Video Training Book offers hours of instructor-led video instruction, complete with a step-by-step, printed book to guide readers through each tutorial. The video tutorials let readers learn at their own pace, while the book offers a complete reference, helping readers identify the video tutorials they want to watch (timecodes are printed in the book), giving them the exercise files they need, and highlighting important keyboard shortcuts, tips, notes, and practical advice.

In Adobe Dreamweaver CS3 Video Training Book, readers learn how to use all the tools to get them started with creating great Web sites, including working with text and images, adding links, modifying page properties, and managing Web sites. From there they'll move on to more advanced topics like using the new CSS layouts, techniques for working with new Photoshop integration features, and embedding audio and video files into pages. The tutorials show you everything you need to know to go from creating your first page to publishing an entire site on the Web.

This new series offers creative professionals the tools they need to get up to speed quickly and affordably—a Video Training Book is a great alternative to a weekend crash course! The Video Training Book series features the proven teaching methods of lynda.com and of authors and industry experts, such as Deke McClelland, Chris Orwig, Garrick Chow, and David Blatner, who make learning an engaging experience, bringing clarity to new or difficult concepts and software programs.



Monday, January 19, 2009

Data Quality or ARM System Developers Guide

Data Quality: The Accuracy Dimension

Author: Jack E Olson

Data Quality: The Accuracy Dimension is about assessing the quality of corporate data and improving its accuracy using the data profiling method. Corporate data is increasingly important as companies continue to find new ways to use it. Likewise, improving the accuracy of data in information systems is fast becoming a major goal as companies realize how much it affects their bottom line. Data profiling is a new technology that supports and enhances the accuracy of databases throughout major IT shops. Jack Olson explains data profiling and shows how it fits into the larger picture of data quality.

* Provides an accessible, enjoyable introduction to the subject of data accuracy, peppered with real-world anecdotes.

* Provides a framework for data profiling with a discussion of analytical tools appropriate for assessing data accuracy.

* Is written by one of the original developers of data profiling technology.

* Is a must-read for any data management staff, IT management staff, and CIOs of companies with data assets.



New interesting textbook: Un'introduzione all'amministrazione di vendita

ARM System Developer's Guide: Designing and Optimizing System Software

Author: Andrew Sloss

Over the last ten years, the ARM architecture has become one of the most pervasive architectures in the world, with more than 2 billion ARM-based processors embedded in products ranging from cell phones to automotive braking systems. A world-wide community of ARM developers in semiconductor and product design companies includes software developers, system designers and hardware engineers. To date no book has directly addressed their need to develop the system and software for an ARM-based system. This text fills that gap.

This book provides a comprehensive description of the operation of the ARM core from a developer's perspective with a clear emphasis on software. It demonstrates not only how to write efficient ARM software in C and assembly but also how to optimize code. Example code throughout the book can be integrated into commercial products or used as templates to enable quick creation of productive software.

The book covers both the ARM and Thumb instruction sets, covers Intel's XScale Processors, outlines distinctions among the versions of the ARM architecture, demonstrates how to implement DSP algorithms, explains exception and interrupt handling, describes the cache technologies that surround the ARM cores as well as the most efficient memory management techniques. A final chapter looks forward to the future of the ARM architecture considering ARMv6, the latest change to the instruction set, which has been designed to improve the DSP and media processing capabilities of the architecture.

* No other book describes the ARM core from a system and software perspective.
* Author team combines extensive ARM software engineering experience with an in-depthknowledge of ARM developer needs.
* Practical, executable code is fully explained in the book and available on the publisher's Website.
* Includes a simple embedded operating system.

What People Are Saying


"Colored with practical examples, and thorough treatment of topics such as ISRs, code optimization, DSP on ARM and the like, this book is essential for every embedded software engineer and hardware engineer alike."
—J. Scott Runner, Senior Staff Engineer/Manager, Qualcomm CMDA Technologies, Qualcomm Inc.

"I have been using this book since reviewing the first draft, and can recommend it to anyone who wants the get the best out of their ARM Powered products."
—Peter Maloy, CodeSprite Inc.




Table of Contents:
Table of Contents:

1. ARM Embedded Systems
1.1 The RISC Design Philosophy
1.2 The ARM Design Philosophy
1.3 Embedded System Hardware
1.4 Embedded System Software
1.5 Summary

2 ARM Processor Fundamentals
2.1 Registers
2.2 Current Program Status Register
2.3 Pipeline
2.4 Exceptions, Interrupts, and the Vector Table
2.5 Core Extensions
2.6 Architecture Revisions
2.7 ARM Processor Families
2.8 Summary

3 Introduction to the ARM Instruction Set
3.1 Data Processing Instructions
3.2 Branch Instructions
3.3 Load-Store Instructions
3.4 Software Interrupt Instruction
3.5 Program Status Register Instructions
3.6 Loading Constants
3.7 ARMv5E Extensions
3.8 Conditional Execution
3.9 Summary

4 Introduction to the Thumb Instruction Set
4.1 Thumb Register Usage
4.2 ARM-Thumb Interworking
4.3 Other Branch Instructions
4.4 Data Processing Instructions
4.5 Single-Register Load-Store Instructions
4.6 Multiple-Register Load-Store Instructions
4.7 Stack Instructions
4.8 Software Interrupt Instruction
4.9 Summary

5 Efficient C Programming
5.1 Overview of C Compilers and Optimization
5.2 Basic C Data Types
5.3 C Looping Structures
5.4 Register Allocation
5.5 Function Calls
5.6 Pointer Aliasing
5.7 Structure Arrangement
5.8 Bit-fields
5.9 Unaligned Data and Endianness
5.10 Division
5.11 Floating Point
5.12 Inline Functions and Inline Assembly
5.13 Portability Issues
5.14 Summary

6 Writing and Optimizing ARM Assembly Code
6.1 Writing Assembly Code
6.2 Profiling and Cycle Counting
6.3 Instruction Scheduling
6.4 Register Allocation
6.5 Conditional Execution
6.6 Looping Constructs
6.7 Bit Manipulation
6.8 Efficient Switches
6.9 Handling Unaligned Data
6.10 Summary

7 Optimized Primitives
7.1 Double-Precision Integer Multiplication
7.2 Integer Normalization and Count Leading Zeros
7.3 Division
7.4 Square Roots
7.5 Transcendental Functions: log, exp, sin, cos
7.6 Endian Reversal and Bit Operations
7.7 Saturated and Rounded Arithmetic
7.8 Random Number Generation
7.9 Summary
8 Digital Signal Processing
8.1 Representing a Digital Signal
8.2 Introduction to DSP on the ARM
8.3 FIR filters
8.4 IIR Filters
8.5 The Discrete Fourier Transform
8.6 Summary

9 Exception and Interruput Handling
9.1 Exception Handling
9.2 Interrupts
9.3 Interrupt Handling Schemes
9.4 Summary

10 Firmware
10.1 Firmware and Bootloader
10.2 Example: Sandstone
10.3 Summary

11 Embedded Operating Systems
11.1 Fundamental Components
11.2 Example: Simple Little Operating System
11.3 Summary

12 Caches
12.1 The Memory Hierarchy and Cache Memory
12.2 Cache Architecture
12.3 Cache Policy
12.4 Coprocessor 15 and Caches
12.5 Flushing and Cleaning Cache Memory
12.6 Cache Lockdown
12.7 Caches and Software Performance
12.8 Summary

13 Memory Protection Units
13.1 Protected Regions
13.2 Initializing the MPU, Caches, and Write Buffer
13.3 Demonstration of an MPU system
13.4 Summary

14 Memory Management Units
14.1 Moving from an MPU to an MMU
14.2 How Virtual Memory Works
14.3 Details of the ARM MMU
14.4 Page Tables
14.5 The Translation Lookaside Buffer
14.6 Domains and Memory Access Permission
14.7 The Caches and Write Buffer
14.8 Coprocessor 15 and MMU Configuration
14.9 The Fast Context Switch Extension
14.10 Demonstration: A Small Virtual Memory System
14.11 The Demonstration as mmuSLOS
14.12 Summary

15 The Future of the Architecture
by John Rayfield
15.1 Advanced DSP and SIMD Support in ARMv6
15.2 System and Multiprocessor Support Additions to ARMv6
15.3 ARMv6 Implementations
15.4 Future Technologies beyond ARMv6
15.5 Conclusions
Appendix A: ARM and Thumb Assembler Instructions

Appendix: B ARM and Thumb Instruction Encodings
Appendix C: Processors and Architecture
Appendix D: Instruction Cycle Timings
Appendix E: Suggested Reading

Index

Understanding Adobe Photoshop CS4 or Microsoft Office Excel 2007 for Windows

Understanding Adobe Photoshop CS4: The Essential Techniques for Imaging Professionals

Author: Richard Harrington

If you're considering a career in digital imaging or design or already working in the field, Adobe Photoshop is a tool you need to master. This book covers the core image editing techniques in Photoshop CS4 that a professional truly needs to know to succeed.

Learn the basics of acquiring and editing images; making selections and image enhancements; and using more advanced features such as layer styles and layer masking. Rich Harrington covers the essential skills needed to launch or advance your career with a focus not just on digital imaging, but also the Web, graphic design, multimedia, and video.

This full-color guide includes an interactive disc with more than 200 hands-on exercises and practice images, access to more than 20 hours of video podcast tutorials, and bonus materials from a companion Web site (www.peachpit.com/understandingphotoshop) to provide a rich multimedia experience for beginning and intermediate Photoshop users.

You will also learn about:

  • Compositing with layers and Photomerge
  • Repairing and retouching digital images
  • Color corrections and enhancements
  • Blending modes and maximizing filters
  • Smart Objects and Smart Filters
  • Photoshop actions and automations to speed up your workflow



Books about: Managing People in Public Agencies or Inside Vietnams Last Great Myth

Microsoft Office Excel 2007 for Windows: Visual QuickStart Guide

Author: Maria Langer

Microsoft Office Excel 2007 is the biggest revision this industry standard software has undergone in years. It has a brand new interface, tons of new tools and even a suite of services called Excel Services to allow you to share your valuable data on the web. For the first time in years there is a lot to learn to make the most of this powerful new update. To take advantage of all of the new features in this powerful program (and to do so quickly), users need this Visual QuickStart Guide. In these pages, veteran author and trusted Excel teacher Maria Langer provides step-by-step instructions for the full gamut of Excel tasks: from worksheet basics like editing, using functions, formatting cells, and adding graphics objects, to more advanced topics like creating charts, working with databases, and Web publishing. She also shows readers how to use Excel Services to dynamically render a spreadsheet as HTML so others can access a spreadsheet stored on Microsoft Office SharePoint Server 2007 within any Web browser. As with all Visual QuickStart Guide books, clear, concise instructions and lots of visual aids make learning easy and painless.



Perl and CGI for the World Wide Web or Ruby Cookbook

Perl and CGI for the World Wide Web: Visual QuickStart Guide

Author: Elizabeth Castro

Perl is one of the most popular scripting languages for adding powerful interactive features to Web pages. Perl lets you place forms on your site that collect and process user input such as comments and product orders; enables visitors to search for information; and can integrate a database into your site, among its many other capabilities. Perl and CGI for the World Wide Web, 2nd Edition: Visual QuickStart Guide fully revised and updated since its original 1998 release, gets users to the core of CGI scripting with Perl. Even first-time programmers will be able to create useful, workable scripts from scratch, or adapt and customize existing scripts to their own needs. Hundreds of screen shots and clear, easy-to-understand directions make this the perfect Perl book for beginners, as well as a handy reference for those with previous programming experience.

Booknews

New edition of a resource that shows how to create useful new scripts or adapt existing ones to individual needs. Castro (author of several books about the Web) tells how to set up and install a local server in order to learn Perl and test scripts without signing up with a commercial Web host; place forms on Web sites that collect and process user input such as product orders and comments; use CGI.pm, the standard Perl module for analyzing incoming form data; and how to debug and use security techniques. Annotation c. Book News, Inc., Portland, OR (booknews.com)



Table of Contents:
Ch. 1Introduction13
Ch. 2Perl Building Blocks23
Ch. 3About Servers, Perl, and CGI.pm41
Ch. 4Running Perl CGI on a Unix Server49
Ch. 5Testing Scripts Locally on Windows59
Ch. 6Testing Scripts Locally on the Mac71
Ch. 7Getting Data from Visitors83
Ch. 8Environment Variables99
Ch. 9Getting Data into the Script103
Ch. 10Simple Operations with Scalars109
Ch. 11Conditionals and Loops121
Ch. 12Working with Arrays139
Ch. 13Subroutines157
Ch. 14Working with Hashes167
Ch. 15Analyzing Data181
Ch. 16Remembering What Visitors Tell You205
Ch. 17Formatting, Printing, and HTML221
Ch. 18Security237
Ch. 19Files and Directories247
Ch. 20Uploading Files269
App. A: Debugging277
App. B: Using Other Folks' Scripts285
App. C: Permissions on Unix291
App. D: Unix Essentials295
App. E: Perl and CGI Resources309
Index315

Books about: Honey Does This Make My Butt Look Big or Peles Wish

Ruby Cookbook

Author: Lucas Carlson

With the introduction of Ruby on Rails, the hot new web development framework, the Ruby scripting language has been a rising star among programmers over the past year. This new book -- written in the tradition of our highly successful Perl, Python, and Java cookbook titles -- covers all aspects of the language, from the basics to more advanced issues, so that programmers of any level can learn by example and improve their Ruby development skills.
Not only does a large section of the "Ruby Cookbook" deal with Ruby on Rails, there are also plenty of hands-on recipes for a variety of other projects using the language, including system administration, building applications with the Rake build tool, working with databases and persistence, and writing extensions to Ruby. This problem-solving cookbook sets the standard for Ruby in a variety of programming environments.



Sunday, January 18, 2009

Spreadsheet Tools for Engineers Using Excel or The Elements of Computing Systems

Spreadsheet Tools for Engineers using Excel

Author: Byron S Gottfried

Through previous editions, this practical text has found a permanent spot in many introductory engineering courses by successfully combining an introduction to Excel fundamentals with a clear presentation on how Excel can be used to solve common engineering problems. Updated to ensure compatability with all recent versions of Excel, this third edition of Spreadsheet Tools for Engineers provides beginning engineering students with a strong foundation in problem solving using Excel as the modern day equivalent of the slide rule.

As part of McGraw-Hill's BEST series for freshman engineering curricula, this text is particularly geared toward introductory students. The author provides plenty of background information on technical terms, and numerous examples illustrating both traditional and spreadsheet solutions for a variety of engineering problems. The first three chapters introduce the basics of problem solving and Excel fundamentals. Beyond that, the chapters are largely independent of one another. Topics covered include graphing data, converting units, analyzing data, interpolation and curve fitting, solving equations, evaluating integrals, writing macros, and comparing economic alternatives.



Read also The Burden of Memory the Muse of Forgiveness or Imperial America

The Elements of Computing Systems: Building a Modern Computer from First Principles

Author: Noam Nisan

In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements of Computing Systems gives students an integrated and rigorous picture of applied computer science, as its comes to play in the construction of a simple yet powerful computer system.

Indeed, the best way to understand how computers work is to build one from scratch, and this textbook leads students through twelve chapters and projects that gradually build a basic hardware platform and a modern software hierarchy from the ground up. In the process, the students gain hands-on knowledge of hardware architecture, operating systems, programming languages, compilers, data structures, algorithms, and software engineering. Using this constructive approach, the book exposes a significant body of computer science knowledge and demonstrates how theoretical and applied techniques taught in other courses fit into the overall picture.

Designed to support one- or two-semester courses, the book is based on an abstraction-implementation paradigm; each chapter presents a key hardware or software abstraction, a proposed implementation that makes it concrete, and an actual project. The emerging computer system can be built by following the chapters, although this is only one option, since the projects are self-contained and can be done or skipped in any order. All the computer scienceknowledge necessary for completing the projects is embedded in the book, the only pre-requisite being a programming experience.

The book's web site provides all tools and materials necessary to build all the hardware and software systems described in the text, including two hundred test programs for the twelve projects. The projects and systems can be modified to meet various teaching needs, and all the supplied software is open-source.



Table of Contents:
Introduction : hello, world below1
1Boolean logic7
2Boolean arithmetic29
3Sequential logic41
4Machine language57
5Computer architecture79
6Assembler103
7Virtual machine I : stack arithmetic121
8Virtual machine II : program control153
9High-level language173
10Compiler I : syntax analysis199
11Compiler II : code generation223
12Operating system247
13Postscript : more fun to go277

Saturday, January 17, 2009

Pro SharePoint Solution Development or HTML Dog

Pro SharePoint Solution Development: Combining .NET, SharePoint and Office 2007

Author: Ed Hild

Pro SharePoint Solution Development: Combining .NET, SharePoint, and Office 2007 takes a practical problem/solution approach to common business challenges. You'll not only encounter interesting code samples, but also see how to combine these examples with the Microsoft collaboration platform's services. The book's solutions focus on using Visual Studio Tools for Office to build the user interface layer. And solutions can interact with SharePoint as a service provider, taking advantage of SharePoint's many collaboration features like document repositories, collaboration sites, and search functions.

This book is unique because it starts with challenges that end users deal with every day when using the Microsoft collaboration platform to support business processes. The solutions are presented as the hypothetical business challenges of a fictional company. By presenting the examples in this context, authors Ed Hild and Susie Adams make it easier to relate to the challenges and solution value. And the goal of these examples is to build applications that apply the benefits of the Office desktop interface with the richness of SharePoint's collaboration features.



Table of Contents:
About the Authors     xv
About the Technical Reviewer     xvii
Introduction     xix
Introduction
Office Business Applications     3
Microsoft Excel Solutions     7
Microsoft Word Solutions     8
Microsoft PowerPoint Solutions     8
Microsoft Outlook Solutions     9
Microsoft InfoPath Solutions     9
Conclusion     10
Development-Environment Requirements     10
SharePoint Products and Technologies: Overview and New Features     13
History of SharePoint Technologies     13
Windows SharePoint Services v3     15
ASP.NET 2.0 Foundation     15
Repository Enhancements     19
Deployment Model Based on "Features"     22
Site Enhancements     23
User Interface     25
Workflow     26
Microsoft Office SharePoint Server 2007     27
Portal Enhancements     28
Search     29
Content Management     31
Business Process     33
Business Intelligence     34
Further Reading     36
Microsoft Office 2007 Overview for Developers     37
History of Microsoft Office Development     37
Why Developers Should Care About Office     38
Development Opportunities with Office 2007     38
The Open XML File Format     39
Using Managed Code     47
Further Reading     50
Visual Studio Tools for Office Overview     51
History of Visual Studio Tools for Office     51
Versions and Compatibility     54
Developing with VSTO     56
Add-Ins     56
Ribbon Customization     58
Task Panes     60
Outlook Form Regions     62
Document-Level Projects     65
Further Reading     66
Microsoft Excel Solutions
Maintaining Offline List Content from Multiple Sites     69
Real-World Examples     69
Solution Overview     70
Solution Walkthrough     71
Creating the Projects List Definition     72
Creating the Excel Smart Document Project     77
Designing the DataSet     78
Detecting Internet Connectivity     80
Constructing the Actions Pane     80
Maintaining the List of Site Connections     83
Constructing the Synchronization Interface      86
Architecting the Synchronization Process     87
Getting the Data on the Spreadsheet     94
Using the Tool     95
Building Visualizations in Excel     96
Running in Excel 2007     96
Considering Deployment Options     97
Important Lessons     98
Extension Points     99
Further Reading     100
Integrating Spreadsheets into the Enterprise     101
Real-World Examples     101
Solution Overview     102
Solution Walkthrough     102
Introducing the Spreadsheet     103
Setting Up an External Source: Products Database     105
Setting Up an External Source: Shipping Web Service     107
Constructing the UDF Class     108
Deploying the UDF Class and Registering It for Use in Excel     114
Enhancing the Spreadsheet     115
Preparing Excel Services for the Spreadsheet     118
Publishing to Excel Services     119
Integrating the Spreadsheet into a Custom Application     122
Important Lessons     125
Extension Points     126
Further Reading     126
Microsoft Word Solutions
Merging SharePoint List Data into Word Documents     129
Real-World Examples     129
Solution Overview     129
Solution Walkthrough     130
Creating Content Types     130
Building the CustomerDocuments Feature Project     133
Defining the Feature     135
Deploying the Feature     140
Building a Custom Application Page     143
Using a Custom XML Part in a Document Template     146
Performing the Merge     151
Important Lessons     154
Extension Points     154
Further Reading     155
Working Collaboratively with Document Fragments     157
Real-World Examples     157
Solution Overview     158
Solution Walkthrough     100
Creating the XML Schema     159
Applying the Schema to a Document     160
Examining the Document's XML     163
Building the Document Section Feature Project     165
Defining the Feature     167
Deploying the Feature     172
Building a Custom Application Page for Splitting     174
Examining the Splitter Class     178
Building a Custom Application Page for Merging      180
Examining the SectionMerge class     181
Important Lessons     182
Extension Points     183
Further Reading     184
Microsoft PowerPoint Solutions
Extending PowerPoint to Build a Presentation Based on Site Content     189
Real-World Examples     189
Solution Overview     190
Solution Walkthrough     190
Creating the Project     191
Ribbon Customization     191
Architecture of the Task Pane and Wizard Step User Controls     195
Important Lessons     208
Extension Points     208
Further Reading     209
Building a Presentation Server-Side within a Web Part     211
Real-World Examples     211
Solution Overview     211
Solution Walkthrough     213
Setting Up the Team Site and Content     213
Creating the Presentation Template     214
Creating the Web-Part Project     215
Basics of the DynamicPowerPoint Web Part     217
Deploying the Web Part     220
Debugging the Web Part     222
Overview of Office XML Formats and PresentationML     223
Iterating through the Template      225
Building the Title Slide     228
Building the Slide for Hardware Issues     229
Building the Slide for Software Issues     232
Important Lessons     234
Extension Point     235
Further Reading     235
Microsoft Outlook Solutions
Working with Email Messages and SharePoint     239
Real-World Examples     239
Solution Overview     239
Solution Walkthrough     240
Creating the Outlook Add-in Project     241
Building the Custom Task Pane     241
Customizing the Ribbon Interface     243
Managing the Task-Pane Instances     249
Retrieving the Document Libraries     251
Saving the Email Message     254
Important Lessons     259
Extension Points     259
Further Reading     260
Surfacing Data from Line-of-Business Applications     261
Real-World Examples     261
Solution Overview     262
Solution Walkthrough     263
The Sample LOB Database     263
Constructing the BDC Application Definition     266
Configuring the Profile Pages     273
Testing in a Team Site      274
Building the Custom Web Service     275
Deploying and Testing the Web Service     278
Building the Outlook Form Region     279
Deploying the Form Region     284
Important Lessons     286
Extension Point     287
Further Reading     287
Microsoft InfoPath Solutions
Taking InfoPath Forms to the Web     291
Real-World Examples     292
Solution Overview     292
Solution Walkthrough     293
Understanding the Cross-Domain and Multi-Hop Problems     293
Creating the InfoPath Solution     296
Setting Up the Database-LoanData     300
Creating the Web Service     302
Connecting the Form to the Web Service     307
Deploying the Template to Office Forms Server     310
Debugging and Testing Managed Code in Visual Studio     313
Integrating Security and SSO     314
Hosting the Form in ASP. NET     316
Web-Part Hosting     319
Extension Points     322
Further Reading     322
Incorporating Workflow into Forms Processing     323
Real-World Examples     324
Solution Overview      324
Solution Walkthrough     326
Understanding Workflow in SharePoint     326
Understanding How WSS 3.0 Processes Workflow Activities     328
Creating the LoanWF Test Environment     329
Creating the Workflow Template     331
Adding Error Handling     342
Creating the Custom Task Form     344
Deploying the Workflow     348
Attaching the Workflow to a Forms Library     351
Testing and Debugging the Workflow     352
Extension Points     353
Further Reading     353
Conclusion
Realizing the Vision     357
Viewing SharePoint as a Set of Services     358
A Real-World Example     360
Tools to Support the Development Environment     360
SharePoint Solution Generator     360
Enterprise Content Management Starter Kit     361
Windows SharePoint Services 3.0 Tools: Visual Studio Extensions     362
Business Data Catalog Application Definition Generators     363
Looking Ahead     363
A Thank-You     364
Index     365

Book about: Machine at Work or Just a Housewife

HTML Dog: The Best-Practice Guide to XHTML and CSS

Author: Patrick Griffiths

For readers who want to design Web pages that load quickly, are easy to update, accessible to all, work on all browsers and can be quickly adapted to different media, this comprehensive guide represents the best way to go about it. By focusing on the ways the two languages--XHTML and CSS--complement each other, Web design pro Patrick Griffiths provides the fastest, most efficient way of accomplishing specific Web design tasks. With Web standards best practices at its heart, it outlines how to do things the right way from the outset, resulting in highly optimized web pages, in a quicker, easier, less painful way than users could hope for! Split into 10 easy-to-follow chapters such as Text, Images, Layout, Lists, and Forms, and coupled with handy quick-reference XHTML tag and CSS property appendixes, HTML Dog is the perfect guide and companion for anyone wanting to master these languages. Readers can also see the lessons in action with more than 70 online examples constructed especially for the book.



Genetic Programming or Knowledge and Communities

Genetic Programming: On the Programming of Computers by Means of Natural Selection

Author: John R Koza

Genetic programming may be more powerful than neural networks and other machine learning techniques, able to solve problems in a wider range of disciplines. In this ground-breaking book, John Koza shows how this remarkable paradigm works and provides substantial empirical evidence that solutions to a great variety of problems from many different fields can be found by genetically breeding populations of computer programs. Genetic Programming contains a great many worked examples and includes a sample computer code that will allow readers to run their own programs.

In getting computers to solve problems without being explicitly programmed, Koza stresses two points: that seemingly different problems from a variety of fields can be reformulated as problems of program induction, and that the recently developed genetic programming paradigm provides a way to search the space of possible computer programs for a highly fit individual computer program to solve the problems of program induction. Good programs are found by evolving them in a computer against a fitness measure instead of by sitting down and writing them.

John R. Koza is Consulting Associate Professor in the Computer Science Department at Stanford University.



Interesting book: Happy Birthday or Tequila

Knowledge and Communities

Author: Eric Lesser

Knowledge and Communities is the first book dedicated to a major new knowledge management topic. "Communities of Practice" are cross-organizational groups of people sharing knowledge, solving common problems, and exchanging insights and frustrations. Knowledge and Communities, a collection of authoritative articles, describes the dynamics of these groups and explains how they enable organizational knowledge to be creating, shared, and applied.

The book teaches how organizations can empower both traditional and on-line communities and make them a cornerstone of a general knowledge management strategy. Readers will learn how communities can help unify an organization and its external stakeholders, such as customers and suppliers, and how they can critically support an e-commerce strategy. Knowledge and Communities will help readers understand a primary vehicle for building an organization's social capital and competitive advantage.

Hot-topic - addresses how virtual/on-line communities drive an organization's e-commerce and knowledge strategies
Establishes best practices for building and maintaining traditional and virtual communities



Table of Contents:
PART 1- Practical Applications; 1: Wenger, Etienne, "Communties of Practice: The Key to Knowledge Strategy,"; 2: McDermott, Richard, "How Information Technology Inspired But Cannot Deliver Knowledge Management,"; 3: Judge, Fryxell and R. Dooley, "The New Task of R&D Management,"; 4: Stamps, David, "Communities of Practice,"; 5: Storck, John and P. Hill, "Knowledge Diffusion through Strategic Communities,"; 6: Armstrong, A, and J. Hagel, "The Real Value of On-line Communities,"; PART 2- Theory Development; 7: Brown, John and Paul Duguid, "Organizational Learning and Communities of Practice," 8: Prusak, L. and E. Lesser, "Communities of Practice, Social Capital and Organizational Knowledge,"; 9: Liedtka, Jeanne, "Linkingf Competitive Advantage with Communities of Practice,"; 10: Teigland, Robin, "Communities of Practice at an Internet Firm,"; 11: Wellman, Salaff, et al., "Computer Networks as Social Networks,"; 12: Franco, Piirto, et al., "Conflict and Community Building on the Internet,"; 13: Marshall, Catherine, F. Shipman III and R.J. McCall, "Making Large Scale Information Resources Serve Communities of Practice."

Friday, January 16, 2009

MCTS Windows Vista Client Configuration Passport or Red Hat Linux Networking and System Administration

MCTS Windows Vista Client Configuration Passport (Exam 70-620)

Author: Brian Culp

Your ticket to success on exam day

This concise, affordable, and portable study tool helps you prepare for the new Technology Specialist certification exam for Windows Vista. MCTS Windows Vista Client Configuration Passport focuses on only what you need to know to pass the tests, and the unique travel theme helps you remember key concepts.The CD-ROM includes a free practice exam.

Brian Culp, MCT, MCSE, A+  is president and CEO of LANscape, Inc., a computer training and network administration service provider. He is the author of Mike Meyers' MCSE Windows XP Professional Certification Passport.



Interesting book: Simply Asian or Extremely Pale Ros

Red Hat Linux Networking and System Administration

Author: Kurt Wall

This book is the book you need to run your business with Red Hat. It provides comprehensive coverage on how to manage and network the Red Hat Linux OS and step-by-step instructions needed to maintain and/or add to the Red Hat Linux system.

This book features an entire part on security and problem solving that covers detecting intrusions/hacking, implementing local security, firewalls, and Internet security. Other topics include: RAID; TCP/IP networking; connecting to Microsoft networks; connecting to Apple networks; the Red Hat network; upgrading and customizing the kernel; using scripts; backing up and restoring the file system.



Table of Contents:
Pt. 1System and network administration defined1
Ch. 1Duties of the system administrator3
Ch. 2Planning the network13
Ch. 3Standard installation29
Ch. 4Kickstart installation71
Ch. 5Exploring the desktops97
Ch. 6System startup and shutdown127
Ch. 7The file system explained141
Ch. 8Examining the system configuration files163
Pt. 2Network services203
Ch. 9Managing the X Window system205
Ch. 10Configuring printers217
Ch. 11TCP/IP networking229
Ch. 12The network file system265
Ch. 13The network information system309
Ch. 14Connecting to Microsoft and Novell networks339
Ch. 15Configuring a database server351
Ch. 16Creating a VNC server381
Ch. 17Providing additional network services393
Ch. 18Optimizing network services415
Pt. 3Internet services427
Ch. 19What are Internet services?429
Ch. 20Configuring BIND : the domain name system443
Ch. 21Configuring mail services467
Ch. 22Configuring FTP services491
Ch. 23Configuring a Web server511
Ch. 24Providing Web services555
Ch. 25Optimizing Internet services581
Pt. 4System administration595
Ch. 26Keeping your system updated with up2date and the Red Hat network597
Ch. 27Upgrading and customizing the kernel615
Ch. 28Configuring the system at the command line673
Ch. 29Administering users and groups707
Ch. 30Installing and upgrading software packages745
Ch. 31Backing up and restoring the file system779
Ch. 32Performance monitoring805
Pt. 5System security and problem solving833
Ch. 33Exploring SELinux security835
Ch. 34Implementing network security847
Ch. 35Troubleshooting and problem solving875
App. ABash shell scripting905

Microsoft Office Access 2003 Inside Out or The Cult of the Amateur

Microsoft Office Access 2003 Inside Out

Author: John L Viescas

Hey, you know your way around Microsoft Access—so now dig into Access 2003 and really put your databases to work! This supremely organized reference packs all the information you need to master every major tool, task, and enhancement in Access 2003—without the fluff. Quickly advance your expertise constructing a database, importing and exporting data, building queries, linking data, using forms, creating reports and applications, publishing data on the Web, implementing security features, and other critical functions. You'll gain hundreds of timesaving solutions and troubleshooting tips in concise, fast-answer format. You also get the entire book on CD-ROM, along with the Access Productivity Kit, featuring author extras such as sample files; two complete database applications from inside the book; the Microsoft Computer Dictionary, Fifth Edition; and dozens of other resources, including several direct from the Office product group. With INSIDE OUT, you'll discover the best and fastest ways to perform everyday tasks—and challenge yourself to new levels of Access mastery!



Interesting textbook: Misunderestimated or In Churchills Shadow

The Cult of the Amateur: How blogs, MySpace, YouTube, and the rest of today's user-generated media are destroying our economy, our culture, and our values

Author: Andrew Keen

Amateur hour has arrived, and the audience is running the show

In a hard-hitting and provocative polemic, Silicon Valley insider and pundit Andrew Keen exposes the grave consequences of today’s new participatory Web 2.0 and reveals how it threatens our values, economy, and ultimately the very innovation and creativity that forms the fabric of American achievement.

Our most valued cultural institutions, Keen warns—our professional newspapers, magazines, music, and movies—are being overtaken by an avalanche of amateur, user-generated free content. Advertising revenue is being siphoned off by free classified ads on sites like Craigslist; television networks are under attack from free user-generated programming on YouTube and the like; file-sharing and digital piracy have devastated the multibillion-dollar music business and threaten to undermine our movie industry. Worse, Keen claims, our “cut-and-paste” online culture—in which intellectual property is freely swapped, downloaded, remashed, and aggregated—threatens over 200 years of copyright protection and intellectual property rights, robbing artists, authors, journalists, musicians, editors, and producers of the fruits of their creative labors.

In today’s self-broadcasting culture, where amateurism is celebrated and anyone with an opinion, however ill-informed, can publish a blog, post a video on YouTube, or change an entry on Wikipedia, the distinction between trained expert and uninformed amateur becomes dangerously blurred. When anonymous bloggers and videographers, unconstrained by professional standards or editorial filters, can alter the public debateand manipulate public opinion, truth becomes a commodity to be bought, sold, packaged, and reinvented.

The very anonymity that the Web 2.0 offers calls into question the reliability of the information we receive and creates an environment in which sexual predators and identity thieves can roam free. While no Luddite—Keen pioneered several Internet startups himself—he urges us to consider the consequences of blindly supporting a culture that endorses plagiarism and piracy and that fundamentally weakens traditional media and creative institutions.

Offering concrete solutions on how we can rein in the free-wheeling, narcissistic atmosphere that pervades the Web, THE CULT OF THE AMATEUR is a wake-up call to each and every one of us.




Table of Contents:
Foreword     ix
Introduction     1
The great seduction     11
The noble amateur     35
Truth and lies     64
The day the music died [side a]     97
The day the music died [side b]     114
Moral disorder     141
1984 (version 2.0)     164
Solutions     184
Web 2.0 and politics     206
Notes     215
Acknowledgments     223
Index     227

Wednesday, January 14, 2009

Sams Teach Yourself C in 21 Days or Programming in Visual Basic 2008

Sams Teach Yourself C++ in 21 Days

Author: Bradley Jones

Join the leagues of thousands of programmers and learn C++ from some of the best. The fifth edition of the best seller Sams Teach Yourself C++ in 21 Days, written by Jesse Liberty, a well-known C++ and C# programming manual author and Bradley L. Jones, manager for a number of high profiler developer websites, has been updated to the new ANSI/ISO C++ Standard. This is an excellent hands-on guide for the beginning programmer. Packed with examples of syntax and detailed analysis of code, fundamentals such as managing I/O, loops, arrays and creating C++ applications are all covered in the 21 easy-to-follow lessons. You will also be given access to a website that will provide you will all the source code examples developed in the book as a practice tool. C++ is the preferred language for millions of developers-make Sams Teach Yourself the preferred way to learn it!



Table of Contents:
1Getting started5
2The anatomy of a C++ program25
3Working with variables and constants41
4Creating expressions and statements67
5Organizing into functions99
6Understanding object-oriented programming137
7More on program flow175
8Understanding pointers221
9Exploiting references255
10Working with advanced functions289
11Object-oriented analysis and design329
12Implementing inheritance371
13Managing arrays and strings407
14Polymorphism449
15Special classes and functions505
16Advanced inheritance537
17Working with streams593
18Creating and using namespaces637
19Templates659
20Handling errors and exceptions715
21What's next751
AWorking with numbers : binary and hexadecimal807
BC++ keywords817
COperator precedence819

See also: Excelência em Negócio

Programming in Visual Basic 2008

Author: Julia Case Bradley

The author team of Julia Bradley and Anita Millspaugh remain the guiding light in Programming with Visual Basic 2008 for countless students around the world. How better to master the most popular object-oriented programming language than to use the bestselling textbook? Be at the cutting edge of technology with examples, feedback questions, and a full Hands On Programming Example. Apply the concepts yourself with Case Studies and Exercises. Screen captures, step-by-step exercises, and thorough appendices ensure that Programming Excellence Begins Here.



Windows Communication Foundation 35 Unleashed or Beginning Ubuntu Server Administration

Windows Communication Foundation 3.5 Unleashed (Unleashed Series)

Author: Craig McMurtry

Windows Communication Foundation (WCF) is Microsoft's dynamic technology for allowing autonomous software to communicate. Superseding earlier technologies such as COM/DCOM, .NET Remoting, ASP.NET Web Services, and the Web Services Enhancements for .NET, WCF provides a single solution that is designed to always be the best way to exchange data among software entities. It also provides the infrastructure for developing the next generation of Web Services, with support for the WS-* family of specifications, and a new serialization system for enhanced performance. In the 3.5 release, WCF has been expanded to include support for REST, JSON, and Syndication (RSS and Atom) services, further broadening the possibilities for what can be done. For information technology professionals, WCF supplies an impressive array of administration tools that enterprises and software vendors can use to reduce the cost of ownership of their solutions without writing a single line of code. Most important, WCF delivers on the promise of model-driven software development with the new software factory approach, by which one can iteratively design solutions in a modeling language and generate executables from lower-level class libraries.

Windows Communication Foundation 3.5 Unleashed is designed to be the essential resource for software developers and architects working with WCF. The book guides readers through a conceptual understanding of all the facilities of WCF and provides step-by-step guides to applying the technology to practical problems.

As evangelists at Microsoft for WCF, WF, and CardSpace, Craig McMurtry, Marc Mercuri, Nigel Watling, and Matt Winkler are uniquely positioned to write this book. They had access to the development team and to the product as it was being built. Their work with enterprises and outside software vendors has given them unique insight into how others see the software, how they want to apply it, and the challenges they face in doing so.

  • Gives you nearly 100 best practices for programming with WCF
  • Provides detailed coverage of how to version services that you will not find anywhere else
  • Delves into using WCF together with Windows Workflow Foundation (WF) and Windows CardSpace
  • Provides detailed coverage of the new high-performance data contract serializer for .NET
  • Walks you through creating secure, reliable, transacted messaging, and how to understand the available options
  • Introduces you to federated, claims-based security and shows you how to incorporate SAML and WS-Trust security token services into your architecture
  • Provides step-by-step instructions for how to customize every aspect of WCF
  • Shows you how to add behaviors, communication channels, message encoders, and transports
  • Presents options for implementing publish/subscribe solutions
  • Gives clear guidance on peer-to-peer communications with WCF



New interesting textbook: Cooked or Eating up the Santa Fe Trail

Beginning Ubuntu Server Administration: From Novice to Professional

Author: Sander Van Vugt

You love it as the world’s most popular desktop Linux distribution, and now Ubuntu is available at a server near you. Embracing the very same features desktop users have grown to love, system administrators are rapidly adopting Ubuntu due to their ability to configure, deploy, and manage network services more effectively than ever.

Practical Ubuntu Server Administration guides you through all of the key configuration and administration tasks you’ll need to know. Whether you’re interested in adopting Ubuntu within a Fortune 500 environment or just want to use Ubuntu to manage your home network, this book is your go-to guide to using the distribution securely for a wide variety of network services. Topics include file, print, web, and FTP management, command-line tips and tricks, automated installation, configuration and deployment processes, and kernel management.
What you’ll learn

  • Effectively and securely install, update, and deploy your Ubuntu server.
  • Configure your server to operate most effectively for a wide variety of purposes, including as a web server, FTP server, and a file and printer manager.
  • Rev up your command-line knowledge by taking advantage of little-known shell-related features, tips, and tricks.
  • Remotely manage your server through a wide-variety of services.

Who is this book for?

System administrators and application developers seeking to use Ubuntu as a Linux server
About the Apress Beginning Series

The Beginning series from Apress is the right choice to get the information you need to land that crucial entry-level job. These books will teach you a standard andimportant technology from the ground up because they are explicitly designed to take you from “novice to professional.” You'll start your journey by seeing what you need to know--but without needless theory and filler. You'll build your skill set by learning how to put together real-world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there--it is your trusted guide through unfamiliar territory!
Related Titles

  • Beginning Ubuntu Linux, Second Edition
  • From Bash to Z-Shell: Conquering the Command Line
  • Hardening Linux



Tuesday, January 13, 2009

Absolute C or Microsoft Office 2003

Absolute C++

Author: Walter Savitch

   Organized around the structure of the C++ programming language, Absolute C++, Third Edition, benefits C++ readers of all levels with its comprehensive coverage and accessible style. Best-selling author Walt Savitch presents concepts and techniques in a clear, concise manner using understandable language and code enhanced by a suite of pedagogical tools.

C++ Basics; Flow of Control; Function Basics; Parameters and Overloading; Arrays; Structures and Classes; Constructors and Other Tools; Operator Overloading, Friends, and References; Strings; Pointers and Dynamic Arrays; Separate Compilation and Namespaces; Streams and File I/O; Recursion; Inheritance; Polymorphism and Virtual Functions; Templates; Linked Data Structures; Exception Handling; Standard Template Library; Patterns and UML.

For all readers interested in the C++ programming language.



New interesting textbook: Hollywood Dish or Italian Vegetarian Cooking

Microsoft Office 2003: Advanced Concepts and Techniques

Author: Gary B Shelly

For the past three decades, the Shelly Cashman Series® has effectively introduced computers to millions of students, consistently providing the highest quality, most up-to-date, and innovative materials in computer education. We are proud of the fact that our series of Microsoft Office 4.3, Microsoft Office 95, Microsoft Office 97, Microsoft Office 2000, and Microsoft Office XP textbooks have been the most widely used books in computer education. With each new edition of our Office books, we have made significant improvements based on software changes and comments made by both instructors and students. Our Microsoft Office 2003 books continue with the innovation, quality, and reliability that you have come to expect from the Shelly Cashman Series.



Table of Contents:
Word 2003
4. Creating a Document with a Table, Chart, and Watermark
5. Generating Form Letters, Mailing Labels, and Directories
6. Creating a Professional Newsletter Collaboration Feature: Using Word's Collaboration Tools Excel 2003
4. Financial Functions, Data Tables, Amortization Schedules, and Hyperlinks
5. Creating, Sorting, and Querying a List
6. Creating Templates and Working with Multiple Worksheets and Workbooks Integration Feature: Object Linking and Embedding (OLE) and Web Discussions Access 2003
4. Reports, Forms, and Combo Boxes
5. Enhancing Forms with OLE Fields, Hyperlinks, and Subforms
6. Switchboards, PivotTables, and PivotCharts Web Feature: Data Access Pages PowerPoint 2003
3. Using Visuals to Enhance a Slide Show
4. Modifying Visual Elements and Presentation Formats Collaboration Feature: Delivering Presentations to and Collaborating with Workgroups Outlook 2003
2. Schedule Management Using Outlook Office 2003 Integration Microsoft Office 2003 Integration Case Studies
Appendices A: Microsoft Office Help System B: Speech and Handwriting Recognition and Speech Playback C: Publishing Office Web Pages to a Web Server D: Changing Screen Resolution and Resetting the Toolbars and Menus E: Microsoft Office Specialist Certification

Sun Certified System Administrator for Solaris 10 Study Guide or Perl Best Practices

Sun Certified System Administrator for Solaris 10 Study Guide (Exams 310-XXX & 310-XXX)

Author: Paul Sanghera

Primarily Written for those who want to earn the Sun Certified System Administrator (SCSA) certification for Solaris 10, this guide presents full coverage of the official objectives for both the required exams: CX-310-200 and CX-310-202. In spite of the laser sharp focus on the exam objectives, this is not a cram style book. Written in a classroom-based teaching style, this book presents material in a sequential fashion: topics and chapters build upon the previously covered topics and chapters. There is no hopping from topic to topic. An introductory chapter for beginners and a cohesive, concise, yet comprehensive presentation of the material makes it a self contained book that requires no prior experience in Solaris or UNIX. Even after passing the exam, you will find yourself coming back to use this book as an on-the-job reference.

Full coverage of exam topics includes:

  • Basic and advanced Solaris 10 installation
  • Managing file systems and core dumps
  • Performing user and security administration
  • Managing network printers and system processes
  • Performing system backups and restores and managing storage volumes
  • Managing naming services
  • Managing role based access control and system messaging
  • Understanding fundamentals of TCP/IP networking and managing network services

The book features complete details on all exam objectives, 250+ practice questions, step-by-step exercises, on-the-job elements, a two-minute drill at the end of each chapter that reviews the key points in the chapter, and chapter self-tests. The CD contains MasterExam practice exam software with all new questions, a Searchable electronic book, and a second practice exam (withfree online registration).

Dr. Paul Sanghera (San Jose, CA) Linux+, Network+, CAN, SCP, SCSA, is a technologist, educator, and entrepreneur based in the Silicon Valley, California. With a Ph.D. in Physics, and a Master’s in Computer Science from Cornell University, Dr. Sanghera is an expert in Computer Networking, TCP/IP protocols, Java Technologies, and peer to peer distributed communication systems. He has more than 15 years experience working with the UNIX system environment, including work at research laboratories such as CERN and the Wilson Nuclear Synchrotron Laboratory at Cornell University, and in the computer industry. He has taught technology courses in the Bay Area at CSU Hayward, San Jose State University, Golden Gate University, and Brooks College.

Paul was a founding member and Director of Engineering at an e-commerce company, weborder, that was sold to Netopia. He has also been at the ground floor of several other technology startups such as Dream Logic, and MP3.com. DR. Sanghera has also worked as Senior Software Engineer at Novell, and Netscape, and have contributed to technologies such as Netscape Communicator, NDS, and sellerXpert. Author and co-author of more than 150 research papers published in American and European research journals, Dr. Sanghera has made professional presentations by invitation at several International conferences.



Book about: Cooking Vegetarian or Kitchen

Perl Best Practices

Author: Damian Conway

Many programmers code by instinct, relying on convenient habits or a "style" they picked up early on. They aren't conscious of all the choices they make, like how they format their source, the names they use for variables, or the kinds of loops they use. They're focused entirely on problems they're solving, solutions they're creating, and algorithms they're implementing. So they write code in the way that seems natural, that happens intuitively, and that feels good.

But if you're serious about your profession, intuition isn't enough. "Perl Best Practices" author Damian Conway explains that rules, conventions, standards, and practices not only help programmers communicate and coordinate with one another, they also provide a reliable framework for thinking about problems, and a common language for expressing solutions. This is especially critical in Perl, because the language is designed to offer many ways to accomplish the same task, and consequently it supports many incompatible dialects.

With a good dose of Aussie humor, Dr. Conway (familiar to many in the Perl community) offers 256 guidelines on the art of coding to help you write better Perl code--in fact, the best Perl code you possibly can. The guidelines cover code layout, naming conventions, choice of data and control structures, program decomposition, interface design and implementation, modularity, object orientation, error handling, testing, and debugging.

They're designed to work together to produce code that is clear, robust, efficient, maintainable, and concise, but Dr. Conway doesn't pretend that this is the one true universal and unequivocal set of best practices. Instead, "Perl Best Practices"offerscoherent and widely applicable suggestions based on real-world experience of how code is actually written, rather than on someone's ivory-tower theories on how

software ought to be created.

Most of all, "Perl Best Practices" offers guidelines that actually work, and that many developers around the world are already using. Much like Perl itself, these guidelines are about helping you to get your job done, without getting in the way.

Praise for "Perl Best Practices" from Perl community members:

"As a manager of a large Perl project, I'd ensure that every member of my team has a copy of "Perl Best Practices" on their desk, and use it as the basis for an in-house style guide."

-- Randal Schwartz

"There are no more excuses for writing bad Perl programs. All levels of Perl programmer will be more productive after reading this book."

-- Peter Scott

"Perl Best Practices" will be the next big important book in the evolution of Perl. The ideas and practices Damian lays down will help bring Perl out from under the embarrassing heading of "scripting languages." Many of us have known Perl is a real programming language, worthy of all the tasks normally delegated to Java and C++. With Perl Best Practices, Damian shows specifically how and why, so everyone else can see, too."

-- Andy Lester

"Damian's done what many thought impossible: show how to build large, maintainable Perl applications, while still letting Perl be the powerful, expressive language that programmers have loved for years."

-- Bill Odom

"Finally, a means to bring lasting order to the process and product of real Perl development teams."

-- Andrew Sundstrom

"Perl Best Practices" provides a valuable education in how to write robust, maintainable Perl, and is a definitive citation source when coaching other programmers."

-- Bennett Todd

"I've been teaching Perl for years, and find the same question keeps being asked: Where can I find a reference for writing reusable, maintainable Perl code? Finally I have a decent answer."

-- Paul Fenwick

"At last a well researched, well thought-out, comprehensive guide to Perl style. Instead of each of us developing our own, we can learn good practices from one of Perl's most prolific and experienced authors. I recommend this book to anyone who prefers getting on with the job rather than going back and fixing errors caused by syntax and poor style issues."

-- Jacinta Richardson

"If you care about programming in any language read this book. Even if you don't intend to follow all of the practices, thinking through your style will improve it."

-- Steven Lembark

"The Perl community's best author is back with another outstanding book. There has never been a comprehensive reference on high quality Perl coding and style until "Perl Best Practices," This book fills a large gap in every Perl bookshelf."

-- Uri Guttman



Table of Contents:
1Best practices1
2Code layout8
3Naming conventions36
4Values and expressions51
5Variables73
6Control structures93
7Documentation132
8Built-in functions149
9Subroutines175
10I/O202
11References227
12Regular expressions235
13Error handling273
14Command-line processing299
15Objects318
16Class hierarchies359
17Modules397
18Testing and debugging420
19Miscellanea441

Monday, January 12, 2009

Classic Lego Mindstorms Project and Software Tools or Complete Digital Photography

Classic Lego Mindstorms Project and Software Tools: Award-Winning Designs from Master Builders

Author: Mario Ferrari

This Book/DVD kit meets the growing demand from Lego Mindstorms fans for additional projects that can be built from their existing Lego Mindstorms kits. Over 40 new projects will appeal to that dedicated segment of the Lego audience that are committed to the RIS 1.x and 2.x standards.

The book contains seven complete "Master" projects that illustrate how great design, planning, mechanical engineering skills, and programming can create stunning and award winning projects.

The DVD contains instruction for over 40 projects in Adobe PDF form, a full suite of Lego software tools, and RCX/NQC code files.

The projects range from the simple to the sophisticate, and are perfect for self-learning.



* Complete new set of projects for the RIS 1.x and 2.x

* This Book and DVD package delivers a complete kit, perfect for team projects as well as those individual building

* packed full with award winning designs that will inspire any Mindstorms fan



Read also American Black Chamber or Designing Web Usability

Complete Digital Photography

Author: Ben Long

Digital photography has arrived once and for all. No longer do photographers have to be defensive because they prefer digital. Thanks to new technologies, digital cameras at all ends of the price spectrum can rival their film counterparts. If you have shifted from traditional to digital photography, and need to know what's different about shooting digital, this is the book for you. Now in its third edition, this bestseller has been fine-tuned and updated to provide you with the most current information on today's cameras that you'll find anywhere. Whether you're new to photography, or new to digital photography, you'll learn how to take the best possible shots. Even though your camera may pack an image sensor instead of film, taking good pictures still involves understanding apertures, shutter speeds, and metering techniques, as well as a few other issues that film shooters don't face. Fortunately, digital cameras also provide some unique tools to help you get the shot right the first time.

Covering everything from the inner workings of your camera to the subtle intricacies of your image editing software, the book is divided into four sections. The first section provides a basic technical foundation that will prepare you for the rest of the book. It details the basics of how digital cameras work and gives you a quick photography primer. The second part explores everything you need to know to make an informed decision about which camera, computer, and software is right for you. In section three, you'll progress to the nitty gritty of shooting, including metering, choosing the right exposure, using histograms, flash photography, and much more. In the final section, you'll learn about digital editing and correction techniques, along with the various methods for outputting your images (print and electronic). If you're new to photography, you'll learn the basic theory that photographers have studied for decades, as well as the latest tools and techniques made possible by the shift to digital. If you're an experienced film photographer, you'll see how to translate the knowledge you already have into the digital realm.
 
Features:
* Includes completely revised and updated coverage
* Provides new, detailed coverage of camera evaluation, including the latest technologies and affordable SLR cameras
* Includes completely re-written explanations and examples of metering and exposure, including hands-on tutorials
* Covers Photoshop CS and of Photoshop Elements 2.0
* Includes many new tutorials on improved methods for correcting and enhancing photos, and addresses the most common types of corrections users want to make
* Provides new and expanded coverage of the basic questions camera purchasers have, including how many pixels are needed, how to reduce red eye, shooting inside versus outside, etc.

 SYSTEM REQUIREMENTS
To work through the tutorials in the book, you will need Photoshop CS (a demo is included on the CD). WINDOWS: Intel® Pentium® II or better; Microsoft® Windows® 2000 with Service Pack 3, or Windows XP; 192MB of RAM (256MB recommended); 300MB of available drive space; Color monitor with 16- bit color card or better; CD-ROM drive. MACINTOSH: PowerPC® G3 or better; Mac OS X v. 10.2.4 or better; 192MB of RAM (256MB recommended); 350MB of available drive space; color monitor with 16- bit color support, or better; CD-ROM drive. Please check the individual demos for specifics

Booknews

Intended both for amateur photographers and for traditional film photographers who wish to understand the new technology, this manual explains how to produce high quality digital photographs. Covers basic technological concepts, basic photography, choosing equipment, building a work station, shooting, exposure, preparing images for editing, color and tone correction, special effects, and other topics. CD-ROM includes images used in tutorials, built around Adobe Photoshop, along with Mac and Windows demo Photoshop versions. Annotation c. Book News, Inc., Portland, OR (booknews.com)



Table of Contents:
Chapter 1 Introduction
Chapter 2 How a Digital

Configuring CallManager and Unity or Inside Microsoft SQL Server 2005

Configuring CallManager and Unity: A Step-by-Step Guide

Author: David Bateman

An indispensable step-by-step configuration guide for IP Telephony professionals 

  • Includes step-by-step configuration instructions for CallManager features and Unity administration tasks
  • Demonstrates how to deploy devices and implement your dial plan
  • Covers Call Admission Control features and class of service
  • Examines different subscriber types and how subscribers are added, imported, and managed
  • Includes step-by-step instructions for call handling and auto attendant configuration
  • Describes how to use Unity and CallManager together to deliver unique features

To properly deploy any type of technology, networking professionals must understand not only the technology but also how to configure and integrate it with other solutions. That’s the key to Configuring CallManager and Unity–it focuses on the configuration issues associated with CallManager and Unity® deployments while ensuring that you understand the technologies behind your deployment.

 

Configuring CallManager and Unity includes step-by-step guides that system administrators and other networking professionals can use in the field. These step-by-step instructions have been worked out by an author who has both taught and implemented Cisco® solutions in real-world situations, so coverage is comprehensive for both basic and complex implementations. You will find information that will assist in the configuration of CallManager-related tasks, suchas device configuration, gateway implementation, and dial-plan creation to name a few. You will also find Unity-related configuration tasks, ranging from the basics, such as holiday and schedule configuration, to more involved tasks, such as Simple Mail Transfer Protocol (SMTP) networking implementation. In addition to covering Unity and CallManager tasks, this book includes a chapter on leveraging the capabilities of both systems to create integrated solutions, such as a MeetMe conference manager.

 

Tasks in Configuring CallManager and Unity are organized in the same order you would naturally perform them, and some tasks are cross-referenced with other required tasks for easy reference. You learn not only how to configure CallManager and Unity but also how to create a more feature-rich environment by leveraging CallManager and Unity features. Regardless of your specific needs, you’ll find Configuring CallManager and Unity to be a timesaving tool when performing common or complicated configuration tasks.

  

This IP communications book is part of the Cisco Press® Networking Technology Series. IP communications titles from Cisco Press help networking professionals understand voice and IP telephony technologies, plan and design converged networks, and implement network solutions for increased productivity.

 

 



Book review: Contabilidad Financiera en un Contexto Económico, Guía de Estudio

Inside Microsoft SQL Server 2005: The Storage Engine

Author: Kalen Delaney

Understanding the internals of storage in SQL Server helps database developers and administrators to better create, maintain, and mine information from enterprise data. This practical, hands-on book focuses on the SQL Server 2005 Storage Engine and delves deep into the structures used for storing data, including files, tables, indexes, and data types. Topics also include security details, with coverage of the new SQL Server 2005 security model, and data protection through the backup and restore algorithms. With pragmatic advice, best practices, extensive code samples, and table examples, developers and database administrators will find the guidance they need to better understand how to build powerful, efficient databases.



Sunday, January 11, 2009

Managing Active Directory With Windows Powershell or Pro Silverlight 2 in VB 2008

Managing Active Directory With Windows Powershell

Author: Jeffery Hicks

So you're got Active Directory and PowerShell. how do you make them work together? Find out in Managing Active Directory with Windows PowerShell: TFM. You'll not only learn about managing Active Directory users and groups with PowerShell, but also computer accounts, group policy, Active Directory infrastructure and more. Coverage includes how to use "out of the box" PowerShell features like the [ADSI] type adapter, as well as 3rd party solutions such as the Quest Software Active Roles Management Shell for Active Directory. Inside you'll find plenty of real-world and practical examples, including complete scripts you can use right now to get your job done faster and more efficiently! This book is not only the definitive guide to Managing Active Directory, but also local directory services. Need to manage the local administrator account on 1000 servers? Need to find out who belongs to the local Administrators group on those 1000 servers? You can easily accomplish these tasks and more with PowerShell right from your desktop. If you are just getting started with PowerShell or need a quick refresher, jump in with the PowerShell Crash Course in Chapter 1 and hit the ground running. Managing Active Directory with Windows PowerShell: TFM can be used as a reference guide or read cover to cover as a thorough tutorial led by a Windows PowerShell MVP. PowerShell will be The Windows management tool, so why wait?



New interesting book: Compassion as a Subversive Activity or The Science of Hair Care

Pro Silverlight 2 in VB 2008

Author: Matthew MacDonald

Silverlight 2 is a lightweight browser plug–in that frees your code from the traditional confines of the browser. It’s a rules–changing, groundbreaking technology that allows you to run rich client applications right inside the browser. Even more impressively, it’s able to host true .NET applications in non–Microsoft browsers (like Firefox) and on non–Microsoft platforms (like Mac OS X).

Silverlight is still new and evolving fast, and you need a reliable guidebook to make sense of it. Pro Silverlight 2 in VB 2008 is the perfect reference—you’ll learn about the features that put Silverlight in direct competition with Adobe Flash, such as rich support for 2D drawing, animations, and media playback, and best of all, you’ll experience the plumbing of .NET and the design model of WPF through Silverlight—all of the same .NET technology that developers use to design next–generation Windows applications. Author Matthew MacDonald provides an expertly crafted tutorial written for the professional developer. You’ll learn to create rich media applications using Silverlight in the environment you’re most productive in—no matter what the target platform.

What you’ll learn

  • Develop rich media applications using Silverlight and Visual Basic across browsers and platforms.
  • Create a project, set up a layout, and use controls.
  • Handle 2D drawing, animation, and media playback through Windows Presentation Foundation (WPF).
  • Integrate web services support.
  • Use Silverlight in conjunction with ASP.NET and its interactions withHTML.

  • Who is this book for?

    Visual Basic 2005 and 2008 developers encountering Silverlight for the first time. No prior knowledge of WPF or ASP.NET is assumed.

    About the Apress Pro Series

    The Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder.

    You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need. Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard–won solutions to problems you will face in your professional programming career.



    The Sims 2 or Persuasive Games

    The Sims 2: Seasons Expansion Pack

    Author: Greg Kramer

    Everything You Need to Enjoy All Four Seasons with Your Sims!

    • Detailed lists and stats for all-new objects and socials.
    • Master the art of making the best love potions, energy drinks, health boosters, and more.
    • Tips and tricks to grow the perfect garden and catch fresh fish to grill on the barbeque.
    • Navigate the 6 new career paths and learn to master every job to become a success in any field.
    • Get all the info on the changing seasons to make the greatest impact on your lot.



    Table of Contents:
    Chapter 1: What’s New
    Chapter 2: Seasons
    Chapter 3: Weather
    Chapter 4: The Sim’s Guide to Gardening and Fishing
    Chapter 5: New Careers
    Chapter 6: New Objects
    Chapter 7: New Socials
    Chapter 8: New NPCs and PlantSims
    Chapter 9: Build Mode Additions
    Chapter 10: A Tour of Riverblossom Hills
    Chapter 11: Jobs by Career Level
    Chapter 12: Objects
    Chapter 13: Socials

    Book review: Understanding the Mind of Your Bipolar Child or Methods of Group Exercise Instruction

    Persuasive Games: The Expressive Power of Videogames

    Author: Ian Bogost

    Videogames are both an expressive medium and a persuasive medium; they represent how real and imagined systems work, and they invite players to interact with those systems and form judgments about them. In this innovative analysis, Ian Bogost examines the way videogames mount arguments and influence players. Drawing on the 2,500-year history of rhetoric, the study of persuasive expression, Bogost analyzes rhetoric's unique function in software in general and videogames in particular. The field of media studies already analyzes visual rhetoric, the art of using imagery and visual representation persuasively. Bogost argues that videogames, thanks to their basic representational mode of procedurality (rule-based representations and interactions), open a new domain for persuasion; they realize a new form of rhetoric.

    Bogost calls this new form "procedural rhetoric," a type of rhetoric tied to the core affordances of computers: running processes and executing rule-based symbolic manipulation. He argues further that videogames have a unique persuasive power that goes beyond other forms of computational persuasion. Not only can videogames support existing social and cultural positions, but they can also disrupt and change those positions, leading to potentially significant long-term social change. Bogost looks at three areas in which videogame persuasion has already taken form and shows considerable potential: politics, advertising, and education. Bogost is both an academic researcher and a videogame designer, and Persuasive Games reflects both theoretical and game-design goals.



    Saturday, January 10, 2009

    The Internet or Excel 2003 All in One Desk Reference For Dummies

    The Internet (Quamut)

    Author: Quamut

    Quamut is the fastest, most convenient way to learn how to do almost anything. From tasting wine to managing your retirement accounts, Quamut gives you reliable information in a concise chart format that you can take anywhere. Quamut charts are:

    • Authoritative: Written by experts in their field so you have the most reliable information available.
    • Clear: Our explanations take you step-by-step through everything from performing CPR to threading a needle.
    • Concise: You’ll learn just what you need to know—no more, no less.
    • Precise: Quamut charts include detailed text, photos, and illustrations to show you exactly how to do just about anything.
    • Portable: Your know-how goes with you wherever your projects lead.

    You won’t remember how you lived without it.

    The internet has revolutionized everything from communication, shopping, and research to travel, job hunting, and even dating. Get up to speed with the basics on:

    • What the internet is, where it came from, and how to connect to it

    • Web browsers, search engines, and tools to make your surfing safe and secure
    • The best websites for shopping, news, reviews, social networking, and more



    New interesting book: Das Schreiben, Das Arbeitet: Das Kommunizieren Effektiv auf dem Arbeitsplatz: Die Neunte Ausgabe

    Excel 2003 All-in-One Desk Reference For Dummies

    Author: Greg Harvey PhD

    When you think of number-crunching and spreadsheets, you think of Excel, right? After Word, it’s the most popular program in the Microsoft Office suite. But if technical jargon isn’t your first language, you may have found Excel just a teeny bit frustrating. It can be really hard to pick your way through the many features and make Excel do what you need for it to do.

    Once you know how, you can use Excel to



    • Create fill-in-the-blank forms

    • Prepare expense reports and invoices

    • Manage all sorts of data

    • Keep sales and inventory records

    • Analyze financial data and create forecasts

    • Present information in charts and graphs



    Excel 2003 All-in-One Desk Reference For Dummies tames the Excel monster. Nine minibooks break things down into manageable, logical sections covering the basics, worksheet design, formulas and functions, worksheet collaboration, charts and graphics, data management, data analysis, working on the Web, and tweaking Excel with a programming language called Visual Basic for Applications, or VBA. In the friendly, plain-English For Dummies style, this book makes it easy to find what you’re looking for and get instructions for doing what you need to do. You’ll be able to



    • Find your way around Excel’s menus, toolbars, and dialog boxes, and access online help

    • Format a professional-looking spreadsheet that presents data the way you choose

    • Edit an existing spreadsheet without disturbing its design or contents

    • Build Excel formulas and use built-in functions toproduce the calculations you want

    • Share spreadsheet data with other people and programs, and collect comments

    • Create great-looking charts and find out how to choose the right format to display your data effectively

    • Use Excel to maintain large amounts of data, then filter the data to extract the information you need

    • Publish spreadsheets and charts on the Web in HTML format

    • Explore ways to customize Excel with VBA



    Best of all, it’s easy to find what you need in Excel 2003 All-in-One Desk Reference For Dummies. Before you know it, you’ll discover you’ve developed a friendship with Excel that will make your life easier, boost your business, and impress your friends!



    Microsoft Visual C 2005 Step by Step or Professional Design Techniques with Adobe Creative Suite 3

    Microsoft Visual C# 2005 Step by Step

    Author: John Sharp

    Visual C#, a feature of Microsoft Visual Studio® 2005, is a modern programming language designed to deliver a productive environment for creating business frameworks and reusable object-oriented components. Now you can teach yourself essential techniques with Visual C#-and start building components and Microsoft Windows®-based applications-one step at a time. With STEP BY STEP, you work at your own pace through hands-on, learn-by-doing exercises. Whether you're a beginning programmer or new to this particular language, you'll learn how, when, and why to use specific features of Visual C# 2005. Each chapter puts you to work, building your knowledge of core capabilities and guiding you as create your first C#-based applications for Windows, data management, and the Web.



    Books about: Capital or The Liberal Hour

    Professional Design Techniques with Adobe Creative Suite 3

    Author: Scott Citron

    Adobe changed the landscape of design when it combined the tools that many creative professionals were using into one suite of applications—Adobe Creative Suite. And with this latest version—CS3—designers have even more reason to herald their favorite software as it not only gives them further tools, features, and performance, but offers additional interoperability across the various programs in the suite. As if answering the designer’s call for guidance, author and distinguished designer Scott Citron leads them through the ins-and-outs of the Creative Suite in his first book, Professional Design Techniques with Adobe Creative Suite 3. With an easy, engaging style, Scott takes a designer’s approach to address the complexities of working in the suite and focuses on important design principles that can be applied to working in all the programs. How do designers determine what fonts to choose? Why do certain color choices never fail? How can designers use space more effectively? All of these questions and more are explored as readers are given real-world design projects that cement these principles.

    Part inspiration and part how-to, each chapter contains a full project, complete with steps and full-color illustrations. Project files, plug-ins, and other goodies are included on the accompanying CD-ROM so that readers can follow along and recreate each project themselves. Designers will also appreciate the tips, sidebars, inspirations, and expert commentary throughout. Whether they are aspiring designers or practicing professionals, anyone who is interested in learning new design techniques will come away with a solid foundation in this extraordinarysuite of creativity tools.







    Friday, January 9, 2009

    Pinnacle Studio 10 for Windows or Accounting Information Systems

    Pinnacle Studio 10 for Windows: Visual QuickStart Guide

    Author: Jan Ozer

    Pinnacle Studio 10 is the latest version of the industry leading home video editing tool aimed at the Windows consumer market. In Pinnacle Studio 10 for Windows: Visual QuickStart Guide, veteran journalist and teacher Jan Ozer tackles Pinnacle Studio version 10 in classic and popular QuickStart style--with step-by-step instructions, plenty of illustrations, and straightforward language. Jan provides the skinny on all popular Studio 10 features like built-in DVD authoring with motion menus and custom navigation; Pan and Zoom, enabling users to quickly create engaging video slideshows from digital photos; SmartMovie II, a tool that let's you create home movies in minutes; dual monitor display; key framing special effects in real-time; and the Instant DVD Recorder. He also covers key Pinnacle Studio Plus 10 features including picture in picture (PIP); Chroma Key effects (green screen); and full HD editing, particularly creating HD slide shows from digital photos.



    Look this: Lincoln and Chief Justice Taney or Lion in the White House

    Accounting Information Systems

    Author: James A Hall

    The sixth edition of ACCOUNTING INFORMATION SYSTEMS provides thorough and up-to-date coverage of accounting information systems and related technologies. It features an early presentation of transaction cycles, as well as an emphasis on ethics, fraud, and the modern manufacturing environment. The book focuses on the needs and responsibilities of accountants as end users of systems; systems designers; and auditors. This edition provides complete integrated coverage of Sarbanes-Oxley as it affects internal controls and other relevant topics affected by this legislation, as well as reorganized discussion of transaction cycles that make the balance between manual- and computer-based systems more apparent.



    Table of Contents:
    PART 1: OVERVIEW OF ACCOUNTING INFORMATION SYSTEMS. 1. The Information System: An Accountant's Perspective. 2. Introduction to Transaction Processing. 3. Ethics, Fraud, and Internal Control. PART 2: TRANSACTION CYCLES AND BUSINESS PROCESSES. 4. The Revenue Cycle. 5. The Expenditure Cycle Part I: Purchases and Cash Disbursements Procedures. 6. The Expenditure Cycle Part II: Payroll Processing and Fixed Asset Procedures. 7. The Conversion Cycle. 8. General Ledger, Financial Reporting, and Management Reporting Systems. PART 3: ADVANCED TECHNOLOGIES IN ACCOUNTING INFORMATION SYSTEMS. 9. Database Management Systems. 10. The REA Approach to Business Process Modeling. 11. Enterprise Resource Planning Systems. 12. Electronic Commerce Systems. PART 4: SYSTEMS DEVELOPMENT ACTIVITIES. 13. The Systems Development Process Part I: Introduction to the Systems Development Life Cycle. 14. The Systems Development Process Part II: System Selection, Detailed Design, and System Implementation. PART 5: COMPUTER CONTROLS AND AUDITING. 15. Controlling Computer-Based Information Systems, Part I. 16. Controlling Computer-Based Information Systems, Part II. 17. Information Systems Auditing and Assurance.

    High Performance Web Sites or Web Copy That Sells

    High Performance Web Sites: Essential Knowledge for Frontend Engineers

    Author: Steve Souders

    Want your web site to display more quickly? This book presents 14 specific rules that will cut 25% to 50% off response time when users request a page. Author Steve Souders, in his job as Chief Performance Yahoo!, collected these best practices while optimizing some of the most-visited pages on the Web. Even sites that had already been highly optimized, such as Yahoo! Search and the Yahoo! Front Page, were able to benefit from these surprisingly simple performance guidelines. The rules in High Performance Web Sites explain how you can optimize the performance of the Ajax, CSS, JavaScript, Flash, and images that you've already built into your site—adjustments that are critical for any rich web application. Other sources of information pay a lot of attention to tuning web servers, databases, and hardware, but the bulk of display time is taken up on the browser side and by the communication between server and browser. High Performance Web Sites covers every aspect of that process. Each performance rule is supported by specific examples, and code snippets are available on the book's companion web site. The rules include how to: Make Fewer HTTP Requests Use a Content Delivery Network Add an Expires Header Gzip Components Put Stylesheets at the Top Put Scripts at the Bottom Avoid CSS Expressions Make JavaScript and CSS External Reduce DNS Lookups Minify JavaScript Avoid Redirects Remove Duplicates Scripts Configure ETags Make Ajax Cacheable If you're building pages for high traffic destinations and want to optimize the experience of users visiting your site, this book is indispensable. "If everyone would implement just 20% of Steve's guidelines, the Web would be a dramaticallybetter place.Between this book and Steve's YSlow extension, there's really no excuse for having a sluggish web site anymore." -Joe Hewitt, Developer of Firebug debugger and Mozilla's DOM Inspector "Steve Souders has done a fantastic job of distilling a massive, semi-arcane art down to a set of concise, actionable, pragmatic engineering steps that will change the world of web performance." -Eric Lawrence, Developer of the Fiddler Web Debugger, Microsoft Corporation



    Interesting book: The Delta Project or Exercise Workbook for Beginning AutoCAD 2007

    Web Copy That Sells: The Revolutionary Formula for Creating Killer Copy Every Time

    Author: Maria Veloso

    In order for a Web site to sell effectively, it must appeal to the unique culture, mindset, and psychology of the Web. Simply put, what works in the brick-and-mortar world does not necessarily grab Web shoppers. Companies selling products and services online need to promote their wares with engaging copy that grabs attention and compels Web site visitors to buy.

    Web Copy That Sells presents copy strategies that have been proven time and again in the e-commerce arena. Maria Veloso, perhaps the most widely acclaimed Web copywriter in the world, reveals her revolutionary approach based on five simple questions, which, when answered, make the copy practically write itself. Veloso crams all the information from her 12-hour, $997 live seminars into a comprehensive book that will help any Web copywriter:

    • write sizzling and irresistible Web copy, e-mails, and marketing communications
    • quickly turn lackluster sites into "perpetual money machines"
    • use Neuro-Linguistic Programming and psychological tactics to compel Web surfers to buy
    • avoid the top three blunders that can wipe out your sales
    • convert up to 50% of online prospects into paying customers
    • and more!

    Author Biography: Maria Veloso (Los Angeles, CA) is Director of Web Copywriting University and the former Director of Creative Web Writing for Aesop.com, a major Internet marketing company.



    Table of Contents:
    Forewordxv
    Acknowledgmentxxi
    Introduction1
    1Getting Started: The Dynamics of Web Selling9
    Three Fundamental Rules for Writing Web Copy that Sells10
    Rule 1Don't Make Your Website Look Like an Ad11
    Rule 2Stop Readers Dead in Their Tracks13
    Rule 3Capture E-Mail Addresses16
    The First Look19
    Web Copy Dos and Don'ts22
    Reading on the Web26
    Words Tell, Emotion Sells28
    How to Become a Great Web Copywriter in Five Hours or Less31
    2A Simple Blueprint for Writing Killer Web Copy33
    Creating the Blueprint: Five Simple Questions You Must Ask36
    Question 1What Is the Problem?36
    Question 2Why Hasn't the Problem Been Solved?37
    Question 3What Is Possible?38
    Question 4What Is Different Now?38
    Question 5What Should You Do Now?39
    The Anatomy of the Blueprint39
    Putting the Blueprint to Work: Five Easy Steps to Making Your Web Copy Sell46
    Step 1Inject Emotion46
    Step 2Add Bullet Points, Bonuses, Guarantee, and Close49
    Step 3Add Credibility-Building Elements54
    Step 4Add Psychological Devices56
    Step 5Replace Rational Words with Emotional Words57
    Reinforcing the Framework: A Summary60
    3From Prospects to Purchasers: The Psychological Motivators63
    The "Reason Why" Device64
    The Zeigarnik Effect65
    The Cliffhanger67
    Neurolinguistic Programming (NLP)67
    Embedded Commands68
    Presuppositions70
    Linguistic Binds73
    Reframing75
    The Commitment/Consistency Element of Influence77
    Cognitive Dissonance78
    Involvement Devices That Multiply Sales81
    Involvement Devices and the Recovery Principle86
    4Crafting Your Copy91
    Constructing Your Web Copy92
    The AIDA Principle92
    The Unique Selling Proposition94
    Making an Impression: The First Paragraph96
    The Offer You Can't Refuse97
    Testimonials: It Can Happen to You99
    Talking About Money: How to Introduce the Price100
    Minor-Purchase Technique100
    Daily-Cost Technique101
    Keep on Selling: Writing the Order Form102
    The Money-Back Guarantee: A Deal Maker103
    The Close: Signing on the Dotted Line105
    Call to Action106
    Get a Calling Card: The Opt-In Mechanism106
    How to Construct a Riveting Headline107
    What's in a Headline?109
    The Building Blocks of Winning Web Headlines110
    Choosing Your Words: Tips, Terms, and Concepts114
    Words to Avoid in Your Web Copy115
    Words to Use in Your Web Copy117
    Dos and Don't of Web Copywriting120
    The Long and Short of It: How Long Should Web Copy Be?126
    How Well Does Your Website Sell?128
    Formula for Mathematically Measuring the Selling Quotient of Web Copy129
    5E-Mail Marketing: The Internet's Killer Application135
    Traffic Conversion: Turning Visitors into Customers136
    Wagging the Website137
    Why Your E-Mail May Be More Important Than Your Website139
    The Frame-of-Mind Marketing Method for Writing E-Mails143
    Breaking the Sales Barrier146
    The Future of E-Mail Marketing147
    How to Make Sure Your E-Mail Is Delivered149
    How to Avoid the Spam Blockers150
    Does Your E-Mail Test Positive as Spam?152
    How to Write E-Mail That's Read152
    Seven Elements of E-Mails That Sell153
    Put the Competitive Edge into Your E-Mail Marketing164
    Adapt as Your Audience's Frame of Mind Changes166
    Using E-Mail to Get Attention167
    What Really Works on the Internet Sometimes Doesn't170
    6Online Marketing Communications: It's What You do After People Visit Your Website that Counts173
    The Opt-In Offer: Your Most Important Asset174
    Five Keys to an Opt-In Offer That's Impossible to Refuse176
    Presenting the Offer179
    How to Write Irresistible Autoresponder E-Mails179
    Quick Primer on Autoresponders179
    Crafting Autoresponses to Your Opt-In Offer180
    Crafting Autoresponses to Customers182
    How to Format Your E-Mails for Optimum Readability183
    How to Write Free Reports and Promotional Articles184
    Guidelines for Writing Newsletters and E-Zines186
    Guidelines for Writing Online Ads, Signature Files, and Banner Copy188
    Three Tips for Writing Online Ads190
    7Last But Not Least: Tying It All Together193
    Track It, Fix It: What to Do When Web Copy Is Not Working194
    Four Steps to Web Copywriting Success198
    Track Your Results200
    Traffic Generation: Getting the Word Out and the Visitors In203
    Search Engine Positioning203
    Pay-per-Click Search Engines205
    Linking Strategies206
    E-Zines and Newsletters208
    Index211

    Thursday, January 8, 2009

    Modern C Design or Check Point NGX R65 Security Administration

    Modern C++ Design: Generic Programming and Design Patterns Applied

    Author: Andrei Alexandrescu

    Modern C++ Designis an important book. Fundamentally, it demonstrates ‘generic patterns’ or ‘pattern templates’ as a powerful new way of creating extensible designs in C++–a new way to combine templates and patterns that you may never have dreamt was possible, but is. If your work involves C++ design and coding, you should read this book. Highly recommended.
    –Herb Sutter

    What’s left to say about C++ that hasn’t already been said? Plenty, it turns out.
    –From the Foreword by John Vlissides

    In Modern C++ Design, Andrei Alexandrescu opens new vistas for C++ programmers. Displaying extraordinary creativity and programming virtuosity, Alexandrescu offers a cutting-edge approach to design that unites design patterns, generic programming, and C++, enabling programmers to achieve expressive, flexible, and highly reusable code.

    This book introduces the concept of generic components–reusable design templates that produce boilerplate code for compiler consumption–all within C++. Generic components enable an easier and more seamless transition from design to application code, generate code that better expresses the original design intention, and support the reuse of design structures with minimal recoding.

    The author describes the specific C++ techniques and features that are used in building generic components and goes on to implement industrial strength generic components for real-world applications. Recurring issues that C++ developers face in their day-to-day activity are discussed in depth and implemented in a generic way. These include:

    • Policy-based designfor flexibility
    • Partial template specialization
    • Typelists–powerful type manipulation structures
    • Patterns such as Visitor, Singleton, Command, and Factories
    • Multi-method engines

    For each generic component, the book presents the fundamental problems and design options, and finally implements a generic solution.

    In addition, an accompanying Web site, awl.com/cseng/titles/0-201-70431-5, makes the code implementations available for the generic components in the book and provides a free, downloadable C++ library, called Loki, created by the author. Loki provides out-of-the-box functionality for virtually any C++ project.

    Get a value-added service! Try out all the examples from this book at . CodeSaw is a free online learning tool that allows you to experiment with live code from your book right in your browser.

    0201704315B11102003

    Booknews

    Presents a collection of reusable design artifacts, called generic components, together with the techniques that make them possible. The author describes techniques for policy-based design, partial template specialization, typelists, and local classes, then goes on to implement generic components for smart pointers, object factories, functor objects, the Visitor design pattern, and multimethod engines. Annotation c. Book News, Inc., Portland, OR (booknews.com)



    Table of Contents:
    Foreword by Scott Meyers.
    Foreword by John Vlissides.
    Preface.
    Acknowledgments.

    I. TECHNIQUES.

    1. Policy-Based Class Design.
    The Multiplicity of Software Design.
    The Failure of the Do-It-All Interface.
    Multiple Inheritance to the Rescue?
    Templates Bring Hope.
    Policies and Policy Classes.
    Enriched Policies.
    Destructors of Policy Classes.
    Optional Functionality Through Incomplete Instantiation.
    Combining Policy Classes.
    Customizing Structure with Policy Classes.
    Compatible and Noncompatible Policies.
    Decomposing a Class in Policies.
    Summary.

    2. Techniques.
    Compile-Time Assertions.
    Partial Template Specialization.
    Local Classes 28 2.4 Mapping Integral Constants to Types.
    Type-to-Type Mapping.
    Type Selection.
    Detecting Convertibility and Inheritance at Compile Time.
    A Wrapper Around type_info.
    NullType and EmptyType.
    Type Traits.
    Summary.

    3. Typelists.
    The Need for Typelists.
    Defining Typelists.
    Linearizing Typelist Creation.
    Calculating Length.
    Intermezzo.
    Indexed Access.
    Searching Typelists.
    Appending to Typelists.
    Erasing a Type from a Typelist.
    Erasing Duplicates.
    Replacing an Element in a Typelist.
    Partially Ordering Typelists.
    Class Generation with Typelists.
    Summary.
    Typelist Quick Facts.

    4. Small-Object Allocation.
    The Default Free Store Allocator.
    The Workings of a Memory Allocator.
    A Small-Object Allocator.
    Chunks.
    The Fixed-Size Allocator.
    The SmallObjAllocator Class.
    A Hat Trick.
    Simple, Complicated, Yet Simple in the End.
    Administrivia.
    Summary.
    Small-Object Allocator Quick Facts.

    II. COMPONENTS.


    5. Generalized Functors.
    The Command Design Pattern.
    Command in the Real World.
    C11 Callable Entities.
    The Functor Class Template Skeleton.
    Implementing the Forwarding Functor::operator().
    Handling Functors.
    Build One, Get One Free.
    Argument and Return Type Conversions.
    Handling Pointers to Member Functions.
    Binding.
    Chaining Requests.
    Real-World Issues I: The Cost of Forwarding Functions.
    Real-World Issues II: Heap Allocation.
    Implementing Undo and Redo with Functor.
    Summary.
    Functor Quick Facts.

    6. Implementing Singletons.
    Static Data + Static Functions != Singleton.
    The Basic C11 Idioms Supporting Singleton.
    Enforcing the Singleton's Uniqueness.
    Destroying the Singleton.
    The Dead Reference Problem.
    Addressing the Dead Reference Problem (I):.
    Addressing the Dead Reference Problem (II):.
    Implementing Singletons with Longevity.
    Living in a Multithreaded World.
    Putting It All Together.
    Working With SingletonHolder.
    Summary.
    SingletonHolder Class Template Quick Facts.

    7. Smart Pointers.
    Smart Pointers 101.
    The Deal.
    Smart Pointers' Storage.
    Smart Pointer Member Functions.
    Ownership-Handling Strategies.
    The Address-of Operator.
    Implicit Conversion to Raw Pointer Type.
    Equality and Inequality.
    Ordering Comparisons.
    Checking and Error Reporting.
    Smart Pointers to const and const Smart Pointers.
    Arrays.
    Smart Pointers and Multithreading.
    Putting It All Together.
    Summary.
    SmartPtr Quick Facts.

    8. Object Factories.
    The Need for Object Factories.
    Object Factories in C11: Classes and Objects.
    Implementing an Object Factory.
    Type Identifiers.
    Generalization.
    Minutiae.
    Clone Factories.
    Using Object Factories with Other Generic Components.
    Summary.
    Factory Class Template Quick Facts.
    CloneFactory Class Template Quick Facts.

    9. Abstract Factory.
    The Architectural Role of Abstract Factory.
    A Generic Abstract Factory Interface.
    Implementing AbstractFactory.
    A Prototype-Based Abstract Factory Implementation.
    Summary.
    AbstractFactory and ConcreteFactory Quick Facts.

    10. Visitor.
    Visitor Basics.
    Overloading: The Catch-All Function.
    An Implementation Refinement: The Acyclic Visitor.
    A Generic Implementation of Visitor.
    Back to the “Cyclic” Visitor.
    Hooking Variations.
    Summary.
    Visitor Generic Component Quick Facts.

    11. Multimethods.
    What Are Multimethods?
    When Are Multimethods Needed?
    Double Switch-on-Type: Brute Force.
    The Brute-Force Approach Automated.
    Symmetry with the Brute-Force Dispatcher.
    The Logarithmic Double Dispatcher.
    FnDispatcher and Symmetry.
    Double Dispatch to Functors.
    Converting Arguments: static_cast or dynamic_cast?
    Constant-Time Multimethods: Raw Speed.
    BasicDispatcher and BasicFastDispatcher as Policies.
    Looking Forward.
    Summary.
    Double Dispatcher Quick Facts.

    Appendix A. Minimalist Multithreading Library.
    A Critique of Multithreading.
    Loki's Approach.
    Atomic Operations on Integral Types.
    Mutexes.
    Locking Semantics in Object-Oriented Programming.
    Optional volatile Modifier.
    Semaphores, Events, and Other Good Things.
    Summary.

    Bibliography.
    Index. 0201704315T04062001

    Interesting textbook: Fix It and Forget It Diabetic Cookbook or Animal Ingredients A to Z

    Check Point NGX R65 Security Administration

    Author: Ralph Bonnell

    Check Point NGX R65 is the next major release of Check Point's flagship firewall software product, which has over 750,000 registered users. Check Point's NGX is the underlying security software platform for all of the company's enterprise firewall, VPN and management solutions. It enables enterprises of all sizes to reduce the cost and complexity of security management and ensure that their security systems can be easily extended to adapt to new and emerging threats. This title is a continuation of Syngress' best-selling references on Check Point's market leading Firewall and VPN products.



    * First book to market covering Check Point's new, flagship NGX R65 Firewall/VPN.
    * Provides bonus coverage for Check Point's upcoming NGX R65 Certification exams.
    * Companion Web site offers customized scripts for managing log files.



    Scene of the Cybercrime or Official Adobe Print Publishing Guide

    Scene of the Cybercrime

    Author: Debra Littlejohn Shinder

    When it comes to computer crimes, the criminals got a big head start. But the law enforcement and IT security communities are now working diligently to develop the knowledge, skills, and tools to successfully investigate and prosecute Cybercrime cases. When the first edition of "Scene of the Cybercrime" published in 2002, it was one of the first books that educated IT security professionals and law enforcement how to fight Cybercrime. Over the past 5 years a great deal has changed in how computer crimes are perpetrated and subsequently investigated. Also, the IT security and law enforcement communities have dramatically improved their ability to deal with Cybercrime, largely as a result of increased spending and training. According to the 2006 Computer Security Institute's and FBI's joint Cybercrime report: 52% of companies reported unauthorized use of computer systems in the prior 12 months. Each of these incidents is a Cybecrime requiring a certain level of investigation and remediation. And in many cases, an investigation is mandates by federal compliance regulations such as Sarbanes-Oxley, HIPAA, or the Payment Card Industry (PCI) Data Security Standard.

    Scene of the Cybercrime, Second Edition is a completely revised and updated book which covers all of the technological, legal, and regulatory changes, which have occurred since the first edition. The book is written for dual audience; IT security professionals and members of law enforcement. It gives the technical experts a little peek into the law enforcement world, a highly structured environment where the "letter of the law" is paramount and procedures must be followed closely lest an investigation be contaminatedand all the evidence collected rendered useless. It also provides law enforcement officers with an idea of some of the technical aspects of how cyber crimes are committed, and how technology can be used to track down and build a case against the criminals who commit them. Scene of the Cybercrime, Second Editions provides a roadmap that those on both sides of the table can use to navigate the legal and technical landscape to understand, prevent, detect, and successfully prosecute the criminal behavior that is as much a threat to the online community as "traditional" crime is to the neighborhoods in which we live. Also included is an all new chapter on Worldwide Forensics Acts and Laws.



    * Companion Web site provides custom tools and scripts, which readers can download for conducting digital, forensic investigations.
    * Special chapters outline how Cybercrime investigations must be reported and investigated by corporate IT staff to meet federal mandates from Sarbanes Oxley, and the Payment Card Industry (PCI) Data Security Standard
    * Details forensic investigative techniques for the most common operating systems (Windows, Linux and UNIX) as well as cutting edge devices including iPods, Blackberries, and cell phones.



    Table of Contents:

    1: Facing the Cybercrime Problem Head-on; 2: Emerging Cybercrime Techniques; 3: Understanding the People on the Scene; 4: The Computer Investigation Process; 5: Acquiring Data, Duplicating Data, and Recovering Deleted Files; 6: Understanding Network Intrusions and Attacks; 7: Understanding Cybercrime Prevention; 8: Implementing Cybercrime Detection Techniques; 9: Collecting and Preserving Digital Evidence; 10: Analyzing Windows Systems. 11: Analyzing Linux Systems. 12: Investigating UNIX Systems. 13: Achieving Compliance with Federal Regulations 14: Building the Cybercrime Case; 15: Worldwide Forensics Acts and Laws

    Interesting textbook: L'économie et la Théorie de Jeux

    Official Adobe Print Publishing Guide

    Author: Brian P Lawler

    The key to successful print production is an understanding of the entire workflow, from scanning and file creation through prepress and print production. Fully updated by author and publishing consultant Brian Lawlwer, The Official Adobe Print Publishing Guide, Second Edition, brings together the collective knowledge and wisdom of the experts at Adobe Systems in a simple, elegant presentation of the fundamental concepts and issues related to producing high-quality printed output. The book includes succinct, expertly illustrated explanations of the basic concepts and terminology of print production, along with Adobe's tried and true guidelines, tips, and checklists for ensuring a successful print job.



    Wednesday, January 7, 2009

    Cool Mac Apps or iPhone for Dummies

    Cool Mac Apps: Twelve Apps for Enhanced Creativity and Productivity, Third Edition

    Author: John Tollett

    This popular book shows readers how to take advantage of the iLife '08 applications that to many are the coolest parts of using a Mac. Through tutorials, tips, and techniques readers will learn how to use each of the powerful applications -- individually and as part of an integrated, interactive suite. Robin and John also cover the features of the immensely popular .Mac Web Gallery, which enables you to share your iPhoto library with family and friends with just a few clicks. Friendly, practical instructions will have new and veteran Mac owners using all that's new in the suite in no time. They'll find everything about getting on the Internet and using email; using the way-cool iChat AV, which adds audio and video to instant messaging; using iTunes, including access to the iTunes Music Store; the new video libary in iMovie; new organization and editing tools in iPhoto; new animated themes in iDVD; and much more!



    Table of Contents:

    1 iPhoto 3

    2 iMovie '08 101

    3 iDVD 165

    4 iTunes 199

    5 Mail 277

    6 Address Book 349

    7 iChat AV and Bonjour 373

    8 Safari 421

    9 iCal 445

    10 Dashboard 475

    11 Photo Booth 485

    12 Time Machine 489

    Index 496

    Book about: Vegetarian Times Low Fat Fast or Fast and Simple Diabetes Menus

    iPhone for Dummies

    Author: Bob LeVitus

    Congratulations! The iPhone you just bought is one heck of a wireless telephone, complete with a capable 2-megapixel digital camera. But it’s way more than that: it's also a gorgeous widescreen video iPod and the smallest, most powerful Internet communications device yet. So now that you've got it, what do you do with it? That's where iPhone For Dummies comes in.

    Apple’s iPhone, puts the world virtually in your pocket. But because it does so much, there’s a lot to know about using it! This full-color guide shows you how to find and play music and videos; use the full-featured keyboard; get driving directions and stock quotes; send e-mail; take, browse, and organize photos; work with contacts and appointments — and even talk on the phone. You'll find out how to:



    • Activate your own service

    • Master the multitouch interface

    • Turn on the speaker phone

    • Use Visual Voicemail

    • Get video, podcasts, and RSS feeds

    • Surf the Web with your iPhone

    • Browse your iTunes library and create playlists

    • Send and receive text messages and notes

    • Choose wallpaper and ringtones

    • Troubleshoot problems

    • Lock your iPhone and secure your stuff



    iPhone For Dummies comes complete with tantalizing lists of awesome accessories, wonderful widgets, and fantastic things to wish for—once you finally stop gushing and drooling and playing with your sparkly, new iPhone long enough to wish for anything else!



    Pro SQL Server 2008 Reporting Services or Mastering Windows Sharepoint Services 3 0

    Pro SQL Server 2008 Reporting Services

    Author: Rodney Landrum

    Take full advantage of everything SQL Server 2008 Reporting Services has to offer and deliver customizable, web–enabled reports across your business at a reasonable cost. Learn best–practices from professionals who use SQL Server Reporting Services daily to deliver solutions to paying clients and gain the competitive edge on using Microsoft’s enterprise–level reporting platform.

  • Provides best–practices for using Reporting Services
  • Written by practicing professionals with paying clients
  • Your key to delivering business intelligence across the enterprise

  • What you’ll learn

  • Write efficient queries on which to base a report.
  • Build and lay out a report using Report Designer.
  • Enable end users to create ad hoc reports on demand.
  • Combine Reporting Services with Analysis Services, SharePoint Portal Server, and other technologies to deliver business intelligence across the enterprise.
  • Secure and audit your reports as part of your regulatory compliance efforts.
  • Customize your reports using C# assemblies and embedded Visual Basic .NET code.

  • Who is this book for?

    Data analysts, developers, database administrators, and others who develop and deploy reports using Microsoft SQL Server Reporting Services.

    About the Apress Pro Series

    The Apress Pro series books are practical, professional tutorials to keep you on and moving up the professional ladder.

    You have gotten the job, now you need to hone your skills in these tough competitive times. The Apress Pro series expands your skills and expertise in exactly the areas you need.Master the content of a Pro book, and you will always be able to get the job done in a professional development project. Written by experts in their field, Pro series books from Apress give you the hard–won solutions to problems you will face in your professional programming career.



    Table of Contents:

    Ch. 1 Getting started with Microsoft OCS 2007 Speech Server 1

    Ch. 2 Building grammar 19

    Ch. 3 Building prompts 55

    Ch. 4 Creating SALT applications 81

    Ch. 5 Creating VoiceXML applications 155

    Ch. 6 Creating voice response workflow applications 155

    Ch. 7 Creating unified communications and messaging applications 207

    Ch. 8 Speech application analysis and tuning 227

    Ch. 9 Creating speech applications for Windows Vista 243

    Go to: Management or Valuing Technology

    Mastering Windows Sharepoint Services 3. 0

    Author: C A Callahan

    Windows SharePoint Services (WSS) 3.0 is the latest version of the collaboration tool found in Windows Server 2003 R2 and also the underlying technology of Microsoft Office SharePoint Server (MOSS) 2007. In this comprehensive book you’ll go under the hood of WSS 3.0 and discover how to make it easy to share documents, track tasks, create common workspaces where teams can work collectively, set up discussion groups, and more. Includes essential techniques for site creation, administration, customization, security, and disaster recovery, and practical steps for migrating from 2.0 to 3.0.



    Tuesday, January 6, 2009

    Pro JavaScript Techniques or The New Language of Business

    Pro JavaScript Techniques

    Author: John Resig

    Pro JavaScript Techniques is the ultimate JavaScript book for the modern web developer. It provides everything you need to know about modern JavaScript, and shows what JavaScript can do for your web sites. This book doesn't waste any time looking at things you already know, like basic syntax and structures.

    Expert web developer and author John Resig concentrates on fundamental, vital topics--what modern JavaScripting is (and isn't), the current state of browser support, and pitfalls to be wary of. The book is organized into four sections:

    • Modern JavaScript development--using JavaScript the object-oriented way, creating reusable code, plus testing and debugging
    • DOM scripting--updating content and styles, plus events, and effect and event libraries
    • Ajax--how Ajax works, overcoming problems, and using libraries to speed up development of Ajax applications
    • The future of JavaScript--looking at cutting edge topics like JSON, HTML 5, and more

    All concepts are backed up by real-world examples and case studies, and John provides numerous reusable functions and classes to save you time in your development. There are also up-to-date reference appendixes for the DOM, events, browser support (including IE7), and frameworks--so you can look up specific details quickly and easily.



    Interesting book: While Theyre at War or Counselor

    The New Language of Business: SOA and Web 2.0

    Author: Sandra Carter

    There is now a direct, provable link between an organization's flexibility and business performance. To optimize flexibility, companies must achieve unprecedented levels of integration and automation of key processes and infrastructure, both internally and externally. At the same time, they must learn to manage their processes far more dynamically and responsively.

    They must become flex-pon-sive*.

    Until recently, technology stood in the way of achieving these goals. Thanks to the emergence of service oriented architecture (SOA), Web 2.0, and open standards, technology now enables companies to achieve those goals. In The New Language of Business, one of IBM's top SOA strategist demonstrates how business leaders can use innovations in technology to drive dramatic process improvements and support accelerating change.

    Sandy Carter shows how to deconstruct your business into a "componentized" business model, then support that model with linked, repeatable IT services that can adapt quickly, easily, and economically. These techniques will help both IT professionals and business leaders reach new levels of operational excellence to deliver the market-focused innovations that matter most.

    * Flex-pon-sive* companies respond with lightning speed and agility to rapidly changing business needs. Flex-pon-sive* companies are focused on processes that are enabled for change through IT.

    About the Author
    Sandra Carter, Vice President, SOA and WebSphere Strategy, Channels and Marketing. During Sandy's tenure, the WebSphere portfolio has grown 18% in 2005 over the prior year and is in its 26th consecutive quarter of growth. Most recently, Sandy has been appointed owner for cross IBM Channels, Strategy and Marketing for Service-Oriented Architecture (SOA). Sandy is a graduate of Duke University with a B.S. in Computer Science and Math and an M.B.A from Harvard University. Sandy has delivered numerous keynotes at industry events, and in the past year has spoken at IDC, InfoWorld and Gartner conferences and is the author of one of the top 10 Blogs from IBM.



    Table of Contents:
    Foreword     xiii
    Acknowledgments     xvi
    About the Author     xix
    Start at the Beginning-The Business
    The Innovation Imperative     3
    Focus on Growth     4
    Focus on Process Is Key     8
    Summary     11
    What Is Flex-pon-sive*?     13
    What Does Flex-pon-sive* Mean?     13
    Business Response: What Does It Take to Be a Winner?     19
    Summary     21
    Deconstructing Your Business: Component Business Model     23
    Competing in an Era of Specialization     24
    Patterns of Success     36
    Leveraging CBM to Deliver Value     37
    Summary     39
    A Flexible Business Requires Flexible IT
    SOA as the DNA of a Flex-pon-sive* and Innovative Company     43
    What Is Service Oriented Architecture?     44
    Competing on Flexibility     51
    SOA Connectivity for Flexibility     60
    Reuse Through SOA for Flexibility     61
    The SOA Reference Architecture     65
    Why SOA Projects Succeed and How to Leverage Their Lessons     69
    Summary     73
    SOA Key Concepts     75
    Interoperability Standard: Web Services     76
    Business Service Registry and Repository     81
    Enterprise Service Bus (ESB)     84
    Tying It All Together: Services, Connectivity Through Your ESB, and the BSRR     101
    The SOA Lifecycle Drives IT Flexibility     102
    Summary     103
    SOA Governance and Service Lifecycle     105
    What Is Governance?     106
    The Alignment Challenge Made Real     110
    Alignment Vision for the Future     111
    The SOA Governance Challenge     114
    The SOA Governance Link to Service Lifecycle Management     123
    Governance and Lifecycle Management Linked Through the Service Registry and Repository     130
    How to Get Started     132
    Summary     133
    Three Business-Centric SOA Entry Points     135
    Business Process Management as an Entry Point     136
    Final Insight into IBM     152
    Information as an Entry Point     157
    Collaboration as an Entry Point     167
    The Bottom Line: The New Language of Business     173
    Summary     177
    What about Web 2.0 and SOA? Are They Related?     179
    What Is Web 2.0?     180
    Web 2.0 and SOA: Advantage for Flexibility     185
    The Web as the Next Platform     190
    Business Models Enabled     191
    Summary     198
    How to Implement Flex-pon-sive* in Your Business
    The Top 10 Don'ts!     201
    Don't Expect Maximum Business Flexibility Without SOA     202
    Don't Just Do Technology-It Is a Transformation of the Way You Do Business     203
    Don't Throw Everything Out!     205
    Don't Bite Off Too-Big Projects     206
    Don't Forget to Set Expectations     207
    Don't Expect to Do This Without a Culture Modification Through Governance     212
    Don't Forget the Right Skills     214
    Don't Expect the Flexibility Without Open Standards     216
    Don't Do This Alone-Leverage Partners Who Have Experience     217
    Don't Forget the Importance of the First Project-Plan Ahead     220
    Summary     220
    Case study: IBM     223
    The Background     224
    The Governance Model     227
    The Journey     230
    The First Project     231
    SOA and Reuse Are Alive     232
    Set Expectations     234
    Business Impact Metrics     236
    The Cultural Change     238
    The Right Skills     240
    Summary      242
    Putting It All Together     243
    Growth, Business Flexibility, and Innovation Are the Results of a Flex-pon-sive* Company     244
    Now, How Do You Convince the Business     246
    SOA and Web 2.0 Become the Enablers     248
    Learning from Other Companies Is Critical Around the Entry Points     250
    Unlock the Business Value Multiplier     267
    Governance Is Critical     274
    Infrastructure and Management Complete the Picture     277
    Summary     279
    Glossary     283
    Index     291

    Google Apps For Dummies or C Primer Fourth Edition

    Google Apps For Dummies

    Author: Karl Barksdal

    Google Apps are Web-based, low-cost (or free!) office productivity tools that do everything those expensive applications do — and you can access them from any computer with an Internet connection. Google Apps For Dummies boosts your "app-titude" by giving you the low-down on choosing, setting up, and using these nifty and powerful gadgets for work or play.

    Whether you're an individual who wants to take advantage of iGoogle or an organization looking for an enterprise-wide training solution for users at all levels, this comprehensive, practical guide brings you up to speed with all of the basic information and advanced tips and tricks you need to make good use of every Google Apps's tool and capability. Discover how to:



    • Get productive fast with free or inexpensive Web-based apps

    • Design your perfect Start Page layout

    • Choose among the different editions

    • Use Gmail and Google Talk

    • Work with Google Docs and spreadsheet documents

    • Create and collaborate on documents

    • Import events into your calendar

    • Build dazzling presentations

    • Use Dashboard to create and manage user accounts

    • Create a Web page with a unique domain setting



    Google Apps are poised to shatter the primacy of the current way of working with PCs, saving businesses, schools, government agencies, and individuals big bucks on software, network infrastructure, and administration. Google Apps For Dummies is your key to making this revolutionary new approach work for you and your organization.



    Book review: My Book Full of Feelings or Toxic Childhood

    C++ Primer, Fourth Edition

    Author: Stanley B Lippman

    "C++ Primer is well known as one of the best books for learning C++ and is useful for C++ programmers of all skill levels. This Fourth Edition not only keeps this tradition alive, it actually improves on it."
    --Steve Vinoski, Chief Engineer, Product Innovation, IONA Technologies

    "The Primer really brings this large and complex language down to size."
    --Justin Shaw, Senior Member of Technical Staff, Electronic Programs Division, The Aerospace Corporation

    "It not only gets novices up and running early, but gets them to do so using good programming practices."
    --Nevin ":-)" Liber, Senior Principal Engineer (C++ developer since 1988)

    This popular tutorial introduction to standard C++ has been completely updated, reorganized, and rewritten to help programmers learn the language faster and use it in a more modern, effective way.
    Just as C++ has evolved since the last edition, so has the authors' approach to teaching it. They now introduce the C++ standard library from the beginning, giving readers the means to write useful programs without first having to master every language detail. Highlighting today's best practices, they show how to write programs that are safe, can be built quickly, and yet offer outstanding performance. Examples that take advantage of the library, and explain the features of C++, also show how to make the best use of the language. As in its previous editions, the book's authoritative discussion of fundamental C++ concepts and techniques makes it a valuable resource even for more experienced programmers.

    Program Faster and More Effectively with This Rewritten Classic

    • Restructured for quicker learning, using the C++ standard library
    • Updated to teach the most current programming styles and program design techniques
    • Filled with new learning aids that emphasize important points, warn about common pitfalls, suggest good programming practices, and provide general usage tips
    • Complete with exercises that reinforce skills learned
    • Authoritative and comprehensive in its coverage
    The source code for the book's extended examples is available on the Web at www.awprofessional.com/cpp_primer.

    Booknews

    The most important new addition to the C++ language is templates, a feature that facilitates the development of extensive class and algorithmic libraries. This second edition provides coverage of this and the other features of Release 3.0. Assumes only an understanding of the basic constructs of a programming language. Annotation c. Book News, Inc., Portland, OR (booknews.com)



    Table of Contents:
    Ch. 1Getting started1
    Ch. 2Variables and basic types33
    Ch. 3Library types77
    Ch. 4Arrays and points109
    Ch. 5Expressions147
    Ch. 6Statements191
    Ch. 7Functions225
    Ch. 8The IO library283
    Ch. 9Sequential containers305
    Ch. 10Associative containers355
    Ch. 11Generic algorithms391
    Ch. 12Classes429
    Ch. 13Copy control475
    Ch. 14Overload operations and conversions505
    Ch. 15Object-oriented programming557
    Ch. 16Templates and generic programming623
    Ch. 17Tools for large programs687
    Ch. 18Specialized tools and techniques753

    Monday, January 5, 2009

    Beginning C 2008 Databases or Expression Blend 2

    Beginning C# 2008 Databases: From Novice to Professional

    Author: Vidya Vrat Agarwal

    Assuming only basic knowledge of C# 2008, Beginning C# 2008 Databases teaches all the fundamentals of database technology and database programming readers need to quickly become highly proficient database users and application developers.

    A comprehensive tutorial on both SQL Server 2005 and ADO.NET 3.0, Beginning C# 2008 Databases explains and demonstrates how to create database objects and program against them in both T-SQL and C#. Full of practical, detailed examples, it’s been fully revised and updated for C# 2008 and offers the most complete, detailed, and gentle introduction to database technology for all C# programmers at any level of experience.

    • Comprehensively and concisely explains fundamental database concepts and programming techniques
    • Rich in working examples of both T-SQL and C# programs
    • Covers all the features most database programming ever requires

    What you’ll learn
    • How relational databases work and how to use them
    • How C# uses ADO.NET to access databases
    • How to write stored procedures in T-SQL and call them from C# programs
    • How to use XML in database applications
    • How to use LINQ to simplify C# database programming
    • How to install SQL Server 2005 Express and Visual C# 3.0
    • Express and use them to teach yourself database programming by doing it

    Who is this book for?

    Beginning C# 2008 Databases is for every C# programmer. Database programming requires relatively little knowledge of C# but a lot of knowledge about relational database concepts and the database language SQL. This book assumes no prior databaseexperience and teaches you, always through hands-on examples, how to create and use relational databases with SQL and how to access them with C#. Almost every application needs to access a database, and this book teaches all the fundamentals you need--and may ever need--to develop professional database applications.
    About the Apress Beginning Series

    The Beginning series from Apress is the right choice to get the information you need to land that crucial entry-level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from “novice to professional.” You’ll start your journey by seeing what you need to know--but without needless theory and filler. You’ll build your skill set by learning how to put together real-world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there--it is your trusted guide through unfamiliar territory!
    Related Titles from Apress

    • Pro T-SQL 2005 Programmer's Guide
    • Expert C# 2005 Business Objects
    • Foundations of LINQ in C#



    Interesting textbook: The Caged Virgin or Mellon

    Expression Blend 2: Building Applications in WPF and Silverlight

    Author: Victor Gaudioso

    This book will show you how to set up a WPF/Blend environment and teach you the basics of WPF. It covers everything from the first install of Blend and Silverlight up to creating your first designs and showing you how to start developing in WPF/Blend with real world examples. It also covers advanced topics such as XAML and 3D.

    • Learn Microsoft Expression Blend 2 from scratch
    • Create dynamic and interactive web interface designs
    • Learn how to program in XAML for advanced effects


    What you'll learn
    • How to get Microsoft Expression Blend 2 up and running on your computer
    • How to use the Blend interface
    • How to create basic UI elements in Blend
    • How to add audio and video to your Blend files
    • How to use XAML to add interactivity
    • How to publish the Blend application and display it on a web page


    Who is this book for?

    Web designers and developers wanting to learn Expression Blend 2 from the ground up.



    Sunday, January 4, 2009

    The IT Regulatory and Standards Compliance Handbook or Go Technology in Action Complete

    The IT Regulatory and Standards Compliance Handbook: How to Survive Information Systems Audit and Assessments

    Author: Craig S Wright

    This book provides comprehensive methodology, enabling the staff charged with an IT security audit to create a sound framework, allowing them to meet the challenges of compliance in a way that aligns with both business and technical needs. This "roadmap" provides a way of interpreting complex, often confusing, compliance requirements within the larger scope of an organization's overall needs.

    Key Features:

    * The ulitmate guide to making an effective security policy and controls that enable monitoring and testing against them
    * The most comprehensive IT compliance template available, giving detailed information on testing all your IT security, policy and governance requirements
    * A guide to meeting the minimum standard, whether you are planning to meet ISO 27001, PCI-DSS, HIPPA, FISCAM, COBIT or any other IT compliance requirement
    * Both technical staff responsible for securing and auditing information systems and auditors who desire to demonstrate their technical expertise will gain the knowledge, skills and abilities to apply basic risk analysis techniques and to conduct a technical audit of essential information systems from this book
    * This technically based, practical guide to information systems audit and assessment will show how the process can be used to meet myriad compliance issues



    See also: Adobe Photoshop Lightroom 2 for Digital Photographers Only or Making Things Talk

    Go! Technology in Action, Complete

    Author: Alan Evans

    A Computer Concepts Text Focused on Today’s Student! Technology in Action engages students by combining a unique teaching approach with rich companion media.


    History of the personal computer, virtual computer tour, blogging, file compression and management, installing RAM, installing a computer network and firewall, PDA’s, computer architecture, creating and improving an Access database, and constructing a simple Web page.


    For professionals seeking to enhance their knowledge of computer concepts and literacy.



    Table of Contents:
     


    Chapter 1 



    Why Computers Matter to You: Becoming Computer Literate


     


    Technology in Focus: The History of the PC


     


    Chapter 2


    Looking at Computers: Understanding the Parts


     


    Chapter 3


    Using the Internet: Making the Most of the Web’s Resources


     


    Technology in Focus: Information Technology Ethics


     


    Chapter 4


    Application Software: Programs that Let You Work and Play


     


    Chapter 5


    Using System Software: The Operating System, Utility Programs, and File Management


     


    Technology in Focus: Computing Alternatives


     


    Chapter 6


    Understanding and Assessing Hardware: Evaluating Your System


     


    Chapter 7


    Networking and Security: Connecting Computers and Keeping Them Safe From Hackers and Viruses


     


    Technology in Focus: Protecting Your Computer and Backing Up Your Data


     


    Chapter 8


    Mobile Computing: Keeping Your Data on Hand


     


    Technology in Focus: Digital Entertainment


     


    Chapter 9


    Behind the Scenes: A Closer Look at System Hardware


     


    Technology in Focus: Careers in IT


     


    Chapter 10


    Behind the Scenes: Software Programming


     


    Chapter 11


    Behind the Scenes: Databases and Information Systems


     


    Chapter 12


    Behind theScenes: Networking and Security


     


    Chapter 13


    Behind the Scenes: The Internet: How It Works


     


     

    Avid Handbook or Digital Photography for Teens

    Avid Handbook: Advanced Techniques, Strategies, and Survival Information for Avid Editing Systems

    Author: Greg Staten

    Brimming with workflow efficiencies for the experienced editor, The Avid Handbook teaches you the hows and whys of operating the system in order to reach streamlined, creative end solutions. The book emphasizes time-saving techniques, shortcuts, and workflow procedures- the true keys to getting a job done.

    The book has also been updated to include new information on HD formats and workflows, color-correction and grading capability enhancements, MXF media standardization, and much more.

    Also new to this edition are an 8 page 4-color insert, adding depth to the color-correction lessons, as well as running sidebars throughout the book, calling out time-saving tips and techniques.

    * New information on High-Definition tools and production workflows, allowing you to complete your HD projects in the most efficient manner
    * New details on product updates and innovations such as HD, color-grading and capabilities, file-based video formats, and file-based instead of tape-based output
    * The new edition features sidebars throughout that call out time-saving tips and techniques, as well as a new 8 page 4-color insert for more effective display with the color correction lessons



    Interesting textbook: Catering Handbook or Multiuser Detection

    Digital Photography for Teens

    Author: Mark Campbell

    Don't be fooled by the title. Digital Photography for Teens doesn't make a half-hearted attempt at teaching the fundamentals of digital photography. It doesn't stop at the basics and it doesn't assume that as a teen, you aren't capable of tackling advanced topics. Instead, it focuses on the things that teens want to get out of digital photography. Photography is a technical field, and this book covers numerous aspects of shooting great photographs. Each chapter builds upon skills developed in the previous chapters, following the natural process of digital photography: setting up the shot, taking the picture, transferring it to your computer, editing it, and prepping it for the screen or print. If you're ready to progress beyond snapping simple pictures, then your journey starts here!



    Table of Contents:
    Getting Started     1
    What You Need     3
    Choosing a Digital Camera     5
    How Many Pixels?     6
    How Much Memory?     7
    What Kind of Connection?     11
    How Much Zoom?     12
    What Other Features?     15
    Preparing Your Computer for Liftoff     17
    Checking Connections     17
    Managing Memory     18
    Handling Your Hard Drive     18
    Scoping Out Software     19
    Introducing Your Digital Camera     25
    How a Digital Camera Takes Pictures     25
    How the Image Goes In     28
    How the Photo Comes Out     29
    What Does This Button Do?     35
    Checking Out the Controls     35
    Getting into the Menus     39
    Taking Care of Your Digital Camera     42
    Different Shots, Different Settings     45
    Considering Quality     45
    About Compression, Memory, and Time     46
    Shooting in the Raw     46
    More Photos Now Equals Less Flexibility Later?     48
    Capturing the Shot No Matter What     49
    Keeping It Steady     50
    Achieving Focus     51
    Getting Enough Exposure     55
    Correcting the Color     63
    Expressing Yourself     69
    Designing the Shot     69
    Using Composition Techniques     70
    Let There Be Lighting     80
    Taking All Kinds of Pictures     84
    Shooting People (with the Camera, Silly)     84
    Framing the World around You     88
    Capturing Still-Lifes     90
    Living Like a Photographer     92
    Practicing Like Crazy     92
    Getting Involved Everywhere     93
    Making Your Own Opportunities     94
    Getting Your Pictures into the Computer     97
    Setting Up Folders     97
    Making That Connection     101
    Backing Up Your Work     102
    Keeping the Original Files Safe     105
    Organizing Your Photo Library     109
    Working with a Photo Manager     109
    Devising a Process     114
    Getting Photos into the Photo Manager     115
    Making Stacks     120
    Tagging Your Pics     124
    Doing Searches for Specific Tags     131
    Adjusting Light and Color     135
    Working with an Image Editor      135
    Getting the Hang of the Interface     136
    Using Color Management     138
    Editing a Photo     141
    Correcting the Exposure     146
    Adjusting Shadows and Highlights     149
    Adjusting Brightness and Contrast     152
    Correcting Color     153
    Setting White Balance     153
    Adjusting Saturation     155
    Removing Red-Eye     157
    Going Grayscale     159
    Changing One Color into Another     162
    Pushing at the Edges (of a Digital Photo)     165
    Adjusting Resolution and Print Size     165
    A Tale of Canvases and Images     169
    Changing the Canvas     170
    Cropping the Photo     171
    Adding a Built-In Border     175
    Rotating the Canvas     176
    Flipping the Canvas     178
    Changing the Image     179
    Scaling the Photo     179
    Applying Your Own Digital Zoom     182
    Stretching or Squeezing the Photo     185
    Rearranging Pixels     189
    Making a Selection     189
    Working with Layers     193
    Moving Pixels from One Layer to Another      193
    Bringing in Pixels from Other Photos     196
    Managing Multiple Layers     197
    Scaling and Rotating the Contents of a Layer     200
    Adjusting Opacity     202
    Saving a Layered Photo     203
    Touching Up the Photo     204
    Painting     206
    Erasing     209
    Cloning (or How to Remove Old Boyfriends)     211
    Adding Finishing Touches and Special Effects     215
    Adjusting Sharpness     215
    Using the Adjust Sharpness Command     217
    Using the Sharpen Tool     220
    Designing Captions and Word Balloons     222
    Adding the Text     222
    Adding a Word Balloon     228
    Applying Layer Styles     230
    Applying Filters     232
    Showing Your Photos Onscreen     237
    Getting Your Photos Ready     237
    Downsampling to Screen Resolution     238
    Resizing the Width     240
    Crushing the Image File     242
    Displaying Your Work     245
    E-Mailing Your Photos     246
    Posting Your Photos Online     246
    Making Movies from Your Photos     248
    Making Prints      251
    Determining the Optimum Resolution     251
    Printing at Home     252
    Printing Elsewhere     253
    Resampling the Photo to the Optimum Resolution     254
    Printing     255
    Printing from Your Computer     256
    Printing from Your Camera or Memory Card     259
    Ordering Prints Online     259
    Creating a Photo Book in Photoshop Elements     260
    Building the Book     261
    Working with Frame Layers     264
    Changing the Theme of a Page     266
    Adding New Pages to the Book     267
    Saving and Printing the Book     268
    Making Other Photo Creations     269
    Index     273

    Saturday, January 3, 2009

    C How to Program or MCSE Self Paced Training Kit

    C++ How to Program

    Author: P J Deitel

    The complete, authoritative DEITEL¨ LIVE-CODE introduction to C++, object-oriented programming (OOP) and object-oriented design (OOD) with the UML™ 2



    C++ is one of the most popular object-oriented programming languages. This new edition of the world’s most widely used C++ textbook introduces game programming with the Ogre libraries.



     


    "An excellent ‘objects first’ coverage of C++ that remains accessible to beginners. The example-driven presentation is enriched by the optional UML case study that contextualizes the material in an ongoing software engineering project."–Gavin Osborne, Saskatchewan Institute of Applied Science and Technology



    "Introducing the UML to students early on is a great idea."–Raymond Stephenson, Microsoft


     


    "Good use of diagrams, especially of the activation call stack and recursive functions."–Amar Raheja, California State Polytechnic University, Pomona


     


    "Terrific discussion of pointers—probably the best I have seen."–Anne B. Horton, Lockheed Martin


     


    "Great coverage of polymorphism and how the compiler implements polymorphism ‘under the hood.’ I wish I had such a clear presentation of data structures when I was a student."–Ed James-Beckham, Borland


     


    "Includes a nice introduction to searching and sorting, and Big-O."–Robert Myers, Florida State University


     


    "Ogre is a free world-class rendering engine that has been used in several commercial games. The Ogre chapter is
    a great introduction, providingwell documented and easy to understand examples that will have you creating your own simple computer games in no time! "–Casey Borders (Creator of OgreAL), Sensis Corp.


     


    "Getting a new user to the stage of creating a functional and playable Ogre-based computer game in 40 pages is a great achievement."–Steve Streeting (Creator of Ogre), Torus Knot Software Ltd.


     


    " The Boost/C++0x chapter will get you up and running quickly with memory management and regular expression libraries, plus whet your appetite for new C++ features being standardized."–Ed Brey, Kohler Co.


     


    "Excellent introduction to the Standard Template Library (STL). The best book on C++ programming for the serious student!"–Richard Albright, Goldey-Beacom College


     


    "Just when you think you are focused on learning one topic, suddenly you discover you’ve learned more than you expected."–Chad Willwerth, University of Washington, Tacoma


     


    "The most thorough C++ treatment of I’ve seen. Replete with real-world case studies covering the full software development lifecycle. Code examples are extraordinary!" –Terrell Hull, Logicalis Integration Solutions



    C++ How to Program, 6/e, provides a comprehensive coverage of object-oriented programming in C++, including several major integrated case studies: the GradeBook class, the Time class, the Employee class and the optional OOD/UML™ 2 ATM System.


     


    Paul J. Deitel and Dr. Harvey M. Deitel are the founders of Deitel & Associates, Inc., the internationally recognized corporate training and content creation organization specializing in C++, Java™, C, C#, Visual Basic¨ .NET, Visual C++¨ .NET, XML, Python, Perl, Internet, Web and object technologies. The Deitels are the authors of many other best-selling textbooks including Java How to Program, 7/e, Internet & World Wide Web How to Program, 4/e, and C How to Program, 5/e.


    C++ How to Program, 6/e’s, user resources include the Web sites (deitel.com and prenhall.com/deitel) with the book’s code examples and information for faculty, students and professionals. Contact the authors at deitel@deitel.com.
    ISBN-13: 978-0-13-615250-7


    For information on DEITEL¨ DIVE INTO™ SERIES on-site corporate training offered worldwide, and to subscribe to the  DEITEL¨ BUZZ ONLINE newsletter, visit deitel.com. Check out the Deitel C++ and related Resource Centers at:
    deitel.com/resourcecenters.html


    PRENTICE HALL Upper Saddle River, NJ 07458
    prenhall.com


     


     ISBN-10: 0-13-615250-3



    Table of Contents:
    1. Introduction to Computers, the Internet and World Wide Web


    2. Introduction to C++ Programming


    3. Introduction to Classes and Objects


    4. Control Statements: Part 1


    5. Control Statements: Part 2


    6. Functions and an Introduction to Recursion


    7. Arrays and Vectors


    8. Pointers and Pointer-Based Strings


    9. Classes: A Deeper Look, Part I


    10. Classes: A Deeper Look, Part II


    11. Operator Overloading: String and Array Objects


    12. Object-Oriented Programming: Inheritance


    13. Object-Oriented Programming: Polymorphism


    14. Templates


    15. Stream Input/Output


    16. Exception Handling


    17. File Processing


    18. Class string and String Stream Processing


    19.  Searching and Sorting


    20.  Data Structures


    21. Bits, Characters, Strings and Structures


    22.  Standard Template Library (STL)


    23.  Other Topics24. Game Programming with OGRE and Open AL


    Appendices


    A. Operator Precedence and Associativity Chart


    B. ASCII Character Set


    C. Fundamental Types


    D. Number Systems


    E. C Legacy Code Topics


    F. Preprocessor


    G. ATM Case Study Code


    H. UML 2: Additional Diagram Types


    I.  Using the Visual Studio® 2005 DebuggerJ.  Using the GNU C++ Debugger


    K. Boost C++ Libraries:


    L. What’s New in C++ Ox


    Bibliography


    Index

    Book about: Organic Baby or Zone Food Blocks

    MCSE Self-Paced Training Kit (Exam 70-294) Panning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure

    Author: Jill Spealman

    Announcing an all-new MCSA/MCSE Training Kit designed to help maximize your performance on Exam 70-294, a core exam for the new Windows Server 2003 certification. This kit packs the tools and features that exam candidates want most-including in-depth, self-paced training based on final exam content; rigorous, objective-by-objective review; exam tips from expert, exam-certified authors; and a robust testing suite. It also provides real-world scenarios, case study examples, and troubleshooting labs for skills and expertise that you can apply to the job.

    Focusing on Windows Server 2003 Active Directory infrastructure, this official study guide covers topics such as planning, implementing, maintaining, and troubleshooting Active Directory infrastructure; planning user, computer, and group strategies; and planning, implementing, and managing Group Policy.

    Ace your exam preparation and ramp up quickly on Windows Server 2003 by working at your own pace through the lessons, hands-on exercises, and practice tests. The flexible, best-of-class test engine on CD features 300 practice questions and pre-assessment and post-assessment capabilities. Choose timed or untimed testing mode, generate random tests, or focus on discrete objectives or chapters, and get detailed explanations for right and wrong answers-including pointers back to the book for further study. You also get a 120-day evaluation version of Windows Server 2003 and a 15 percent exam discount voucher-making this kit an exceptional value and a great career investment.



    Mastering AutoCAD 2009 and AutoCAD LT 2009 or CCIE Routing and Switching Exam Certification Guide Exam Certification Guide Series

    Mastering AutoCAD 2009 and AutoCAD LT 2009

    Author: George Omura

    Mastering AutoCAD teaches AutoCAD essentials using concise explanations, focused examples, step-by-step instructions, and hands-on projects for both AutoCAD and AutoCAD LT. This detailed resource works as both a tutorial and stand-alone reference. Part I introduces the basics of the interface and drafting tools; Part II moves into such intermediate skills as effectively using hatches, fields, and tables;  Part III details such advanced skills as attributes, dynamic blocks, drawing curves and solid fills; Part IV explores 3D modeling and imaging; and Part V discusses customization and integration. The supporting web site includes all the project files necessary for the tutorials and five chapters of advanced material on such topics as Active X and VBA.



    Look this: Decline of the Welfare State or The Management of Telecommunications

    CCIE Routing and Switching Exam Certification Guide [Exam Certification Guide Series]

    Author: Wendell Odom

    CCIE Routing and Switching Exam Certification Guide, Third Edition, is a best of breed Cisco exam study guide that focuses specifically on the objectives for the CCIE Routing and Switching written exam. Senior instructor and best-selling author Wendell Odom shares preparation hints and test-taking tips, helping you identify areas of weakness and improve both your conceptual knowledge and hands-on skills. Material is presented in a concise manner, focusing on increasing your understanding and retention of exam topics.
    • Master CCIE 350-001 exam topics with the official study guide
    • Assess your knowledge with chapter-opening quizzes
    • Review key concepts with foundation summaries
    • Practice with hundreds of exam questions on the CD-ROM 

    CCIE Routing and Switching Exam Certification Guide, Third Edition, presents you with an organized test preparation routine through the use of proven series elements and techniques. “Do I Know This Already” quizzes open each chapter and allow you to decide how much time you need to spend on each section. Foundation Topic sections present detailed overviews of all exam objectives. Key Topic icons allow you to identify and quickly review the most important exam topics. Foundation summaries reinforce key exam concepts with review exercises and important tables.

    The companion CD-ROM contains a powerful testing engine that allows you to focus on individual topic areas or take complete, timed exams. The assessment engine also tracks your performance and provides feedback on a chapter-by-chapter basis, presenting question-by-question remediation to the text and laying out a complete studyplan for review.

    Well regarded for its level of detail, assessment features, and challenging review exercises and practice questions, this completely revised and updated third edition helps you master the concepts and techniques that will enable you to succeed on the exam the first time.

    CCIE Routing and Switching Exam Certification Guide, Third Edition, is part of a recommended learning path from Cisco that includes simulation and hands-on training from authorized Cisco Learning Partners and self-study products from Cisco Press. To find out more about instructor-led training, e-learning, and hands-on instruction offered by authorized Cisco Learning Partners worldwide, visit www.cisco.com/go/authorizedtraining.

    Wendell Odom, CCIE No. 1624, has been in the networking industry since 1981. He currently teaches QoS, MPLS, and CCNA courses for Skyline Advanced Technology Services (http://www.skyline-ats.com). Wendell has worked as a network engineer, consultant, systems engineer, and as an instructor and course developer and has taught authorized Cisco courses for the majority of the last 14 years.

    The official study guide helps you master all the topics on the CCIE Routing and Switching written exam, including:
    • Bridging and LAN switching
    • IP addressing, IP services, and TCP, UDP, and application protocol details
    • Layer 3 forwarding concepts
    • EIGRP, OSPF, and BGP routing protocols
    • Quality of service (QoS)
    • Frame Relay
    • MPLS
    • IP Multicast
    • IPv6
    • Router and switch security

    Companion CD-ROM

    The CD-ROM contains an electronic copy of the book

    and more than 250 practice questions for the CCIE Routing and Switching written exam, all available in study mode, test mode, and flash card format.

    This volume is part of the Exam Certification Guide Series from Cisco Press. Books in this series provide officially developed exam preparation materials that offer assessment, review, and practice to help Cisco Career Certification candidates identify weaknesses, concentrate their study efforts, and enhance their confidence as exam day nears.

    Category: Cisco Press—Cisco Certification

    Covers: CCIE Routing and Switching written exam 350-001 v3.1

     



    Table of Contents:

    Foreword xxx

    Introduction xxxi

    Part I Part I: LAN Switching 3

    Chapter 1 Ethernet Basics 5

    “Do I Know This Already?” Quiz 5

    Foundation Topics 8

    Ethernet Layer 1: Wiring, Speed, and Duplex 8

     RJ-45 Pinouts and Category 5 Wiring 8

     Auto-negotiation, Speed, and Duplex 9

     CSMA/CD 10

     Collision Domains and Switch Buffering 10

     Basic Switch Port Configuration 12

    Ethernet Layer 2: Framing and Addressing 14

     Types of Ethernet Addresses 16

     Ethernet Address Formats 17

     Protocol Types and the 802.3 Length Field 18

     Switching and Bridging Logic 19

    Foundation Summary 22

    Memory Builders 25

     Fill in Key Tables from Memory 25

     Definitions 25

     Further Reading 25

    Chapter 2 Virtual LANs and VLAN Trunking 27

    “Do I Know This Already?” Quiz 27

    Foundation Topics 31

    Virtual LANs 31

     VLAN Configuration 31

     Using VLAN Database Mode to Create VLANs 32

     Using Configuration Mode to Put Interfaces into VLANs 34

     Using Configuration Mode to Create VLANs 35

     Private VLANs 36

    VLAN Trunking Protocol 38

     VTP Process and Revision Numbers 39

     VTP Configuration 40

     Normal-Range and Extended-Range VLANs 42

     Storing VLAN Configuration 43

    VLAN Trunking: ISL and 802.1Q 44

     ISL and 802.1Q Concepts 44

    I  SL and 802.1Q Configuration 45

     Allowed, Active, and Pruned VLANs 48

     Trunk Configuration Compatibility 48

     Configuring Trunking on Routers 49

     802.1Q-in-QTunneling 51

    Foundation Summary 53

    Memory Builders 54

     Fill in Key Tables from Memory 54

     Definitions 54

     Further Reading 55

    Chapter 3 Spanning Tree Protocol 57

    “Do I Know This Already?” Quiz 57

    Foundation Topics 61

    802.1d Spanning Tree Protocol 61

     Choosing Which Ports Forward: Choosing Root

     Ports and Designated Ports 61

     Electing a Root Switch 61

     Determining the Root Port 63

     Determining the Designated Port 64

     Converging to a New STP Topology 65

     Topology Change Notification and Updating the CAM 66

     Transitioning from Blocking to Forwarding 67

     Per-VLAN Spanning Tree and STP over Trunks 68

     STP Configuration and Analysis 70

    Optimizing Spanning Tree 73

     PortFast, UplinkFast, and BackboneFast 73

     PortFast 74

     UplinkFast 74

     BackboneFast 75

     PortFast, UplinkFast, and BackboneFast Configuration 75

     PortChannels 76

     Load Balancing Across PortChannels 76

     PortChannel Discovery and Configuration 77

     Rapid Spanning Tree Protocol 78

     Rapid Per VLAN Spanning Tree Plus (RPVST+) 80

     Multiple Spanning Trees: IEEE 802.1s 81

    Protecting STP 82

     Root Guard and BPDU Guard: Protecting Access Ports 83

     DLD and Loop Guard: Protecting Trunks 83

    Foundation Summary 85

    Memory Builders 87

     Fill in Key Tables from Memory 87

     Definitions 87

     Further Reading 87

    Part II IP 89

    Chapter 4 IP Addressing 91

    “Do I Know This Already?” Quiz 91

    Foundation Topics 94

    IP Addressing and Subnetting 94

     IP Addressing and Subnetting Review 94

     Subnetting a Classful Network Number 95

     Comments on Classless Addressing 97

     Subnetting Math 97

     Dissecting the Component Parts of an IP Address 97

     Finding Subnet Numbers and Valid Range of IP Addresses–Binary 98

     Decimal Shortcuts to Find the Subnet Number and Valid Range of IP Addresses 99

     Determining All Subnets of a Network–Binary 102

     Determining All Subnets of a Network–Decimal 104

     VLSM Subnet Allocation 105

     Route Summarization Concepts 107

     Finding Inclusive Summary Routes–Binary 108

     Finding Inclusive Summary Routes–Decimal 109

     Finding Exclusive Summary Routes–Binary 110

    CIDR, Private Addresses, and NAT 111

     Classless Interdomain Routing 111

     Private Addressing 113

     Network Address Translation 113

     Static NAT 115

     Dynamic NAT Without PAT 116

     Overloading NAT with Port Address Translation 117

     Dynamic NAT and PAT Configuration 118

    Foundation Summary 120

    Memory Builders 123

     Fill in Key Tables from Memory 123

     Definitions 124

     Further Reading 124

    Chapter 5 IP Services 127

    “Do I Know This Already?” Quiz 127

    Foundation Topics 131

    ARP, Proxy ARP, Reverse ARP, BOOTP, and DHCP 131

     ARP and Proxy ARP 131

     RARP, BOOTP, and DHCP 132

     DHCP 133

    HSRP, VRRP, and GLBP 135

    Network Time Protocol 139

    SNMP 140

     SNMP Protocol Messages 142

     SNMP MIBs 143

     SNMP Security 144

    Syslog 144

    Web Cache Communication Protocol 145

    Foundation Summary 148

    Memory Builders 150

     Fill in Key Tables from Memory 151

     Definitions 151

     Further Reading 151

    Part III IP Routing 153

    Chapter 6 IP Forwarding (Routing) 155

    “Do I Know This Already?” Quiz 155

    Foundation Topics 159

    IP Forwarding 159

     Process Switching, Fast Switching, and Cisco Express Forwarding 160

     Building Adjacency Information: ARP and Inverse ARP 161

     Frame Relay Inverse ARP 162

     Static Configuration of Frame Relay Mapping Information 165

     Disabling InARP 166

     Classless and Classful Routing 167

    Multilayer Switching 168

     MLS Logic 168

     Using Routed Ports and PortChannels with MLS 169

     MLS Configuration 170

    Policy Routing 174

    Foundation Summary 179

    Memory Builders 180

     Fill in Key Tables from Memory 180

     Definitions 181

     Further Reading 181

    Chapter 7 RIP Version 2 183

    “Do I Know This Already?” Quiz 183

    Foundation Topics 186

    RIP Version 2 Basics 186

    RIP Convergence and Loop Prevention 187

     Converged Steady-State Operation 188

     Triggered (Flash) Updates and Poisoned Routes 190

     RIP Convergence When Routing Updates Cease 192

     Convergence Extras 194

    RIP Configuration 195

     Enabling RIP and the Effects of Autosummarization 196

     RIP Authentication 198

     RIP Next-Hop Feature and Split Horizon 198

     RIP Offset Lists 199

     Route Filtering with Distribute Lists and Prefix Lists 199

    Foundation Summary 200

    Memory Builders 202

     Fill in Key Tables from Memory 202

     Definitions 202

     Further Reading 202

    Chapter 8 EIGRP 205

    “Do I Know This Already?” Quiz 205

    Foundation Topics 209

    EIGRP Basics and Steady-State Operation 209

     Hellos, Neighbors, and Adjacencies 209

     EIGRP Updates 212

     The EIGRP Topology Table 214

    EIGRP Convergence 216

     Input Events and Local Computation 217

     Going Active on a Route 219

     tuck-in-Active 221

     Limiting Query Scope 222

    EIGRP Configuration 222

     EIGRP Configuration Example 222

     EIGRP Load Balancing 225

     EIGRP Authentication 226

     EIGRP Automatic Summarization 227

     EIGRP Split Horizon 228

     EIGRP Route Filtering 228

     EIGRP Offset Lists 230

     Clearing the IP Routing Table 231

    Foundation Summary 232

    Memory Builders 234

     Fill in Key Tables from Memory 234

     Definitions 234

     Further Reading 235

    Chapter 9 OSPF 237

    “Do I Know This Already?” Quiz 237

    Foundation Topics 242

    OSPF Database Exchange 242

     OSPF Router IDs 242

     Becoming Neighbors, Exchanging Databases, and Becoming Adjacent 243

     Becoming Neighbors: The Hello Process 245

     Flooding LSA Headers to Neighbors 246

     Database Descriptor Exchange: Master/Slave Relationship 247

     Requesting, Getting, and Acknowledging LSAs 247

     Designated Routers on LANs 248

     Designated Router Optimization on LANs 248

     DR Election on LANs 250

     Designated Routers on WANs and OSPF Network Types 251

     Caveats Regarding OSPF Network Types over NBMA Networks 252

     Example of OSPF Network Types and NBMA 253

     SPF Calculation 256

     Steady-State Operation 257

    OSPF Design and LSAs 257

     OSPF Design Terms 258

     OSPF Path Selection Process 259

     LSA Types and Network Types 259

     LSA Types 1 and 2 260

     LSA Type 3 and Inter-Area Costs 263

     Removing Routes Advertised by Type 3 LSAs 266

     LSA Types 4 and 5, and External Route Types 1 and 2 266

     OSPF Design in Light of LSA Types 268

     Stubby Areas 269

     Graceful Restart 272

     OSPF Path Choices That Do Not Use Cost 273

     Choosing the Best Type of Path 273

     Best-Path Side Effects of ABR Loop Prevention 274

    OSPF Configuration 276

     OSPF Costs and Clearing the OSPF Process 278

     OSPF Filtering 281

     Filtering Routes Using the distribute-list Command 281

     OSPF ABR LSA Type 3 Filtering 283

     Filtering Type 3 LSAs with the area range Command 284

     Virtual Link Configuration 284

     Configuring OSPF Authentication 286

     OSPF Stub Router Configuration 289

    Foundation Summary 290

    Memory Builders 294

     Fill in Key Tables from Memory 295

     Definitions 295

    Further Reading 295

    Chapter 10 IGP Route Redistribution, Route Summarization, and Default Routing 297

    “Do I Know This Already?” Quiz 297

    Foundation Topics 301

    Route Maps, Prefix Lists, and Administrative Distance 301

     Configuring Route Maps with the route-map Command 301

     Route Map match Commands for Route Redistribution 303

     Route Map set Commands for Route Redistribution 304

     IP Prefix Lists 305

     Administrative Distance 307

     Route Redistribution 308

     Mechanics of the redistribute Command 308

     Redistribution Using Default Settings 309

     Setting Metrics, Metric Types, and Tags 312

     Redistributing a Subset of Routes Using a Route Map 313

     Mutual Redistribution at Multiple Routers 317

     Preventing Suboptimal Routes by Setting the Administrative Distance 319

     Preventing Suboptimal Routes by Using Route Tags 322

     Using Metrics and Metric Types to Influence Redistributed Routes 324

    Route Summarization 326

     EIGRP Route Summarization 328

     OSPF Route Summarization 328

    Default Routes 329

     Using Static Routes to 0.0.0.0, with redistribute static 331

     Using the default-information originate Command 332

     Using the ip default-network Command 333

     Using Route Summarization to Create Default Routes 334

    Foundation Summary 336

    Memory Builders 337

     Fill in Key Tables from Memory 337

     Definitions 337

     Further Reading 337

    Chapter 11 BGP 339

    “Do I Know This Already?” Quiz 339

    Foundation Topics 344

    Building BGP Neighbor Relationships 345

     Internal BGP Neighbors 346

     External BGP Neighbors 349

     Checks Before Becoming BGP Neighbors 350

     BGP Messages and Neighbor States 352

     BGP Message Types 352

     Purposefully Resetting BGP Peer Connections 353

    Building the BGP Table 354

     Injecting Routes/Prefixes into the BGP Table 354

     BGP network Command 354

     Redistributing from an IGP, Static, or Connected Route 357

     Impact of Auto-Summary on Redistributed Routes and the network Command 359

     Manual Summaries and the AS_PATH Path Attribute 362

     Adding Default Routes to BGP 365

     ORIGIN Path Attribute 366

     Advertising BGP Routes to Neighbors 367

     BGP Update Message 367

     Determining the Contents of Updates 368

     Example: Impact of the Decision Process and NEXT_HOP on BGP Updates 370

     Summary of Rules for Routes Advertised in BGP Updates 376

    Building the IP Routing Table 376

     Adding eBGP Routes to the IP Routing Table 376

     Backdoor Routes 377

     Adding iBGP Routes to the IP Routing Table 378

     Using Sync and Redistributing Routes 380

     Disabling Sync and Using BGP on All Routers in an AS 382

     Confederations 383

     Configuring Confederations 385

     Route Reflectors 388

    Foundation Summary 394

    Memory Builders 398

     Fill in Key Tables from Memory 398

     Definitions 398

    Further Reading 399

    Part IV QoS 401

    Chapter 12 Classification and Marking 403

    “Do I Know This Already?” Quiz 403

    Foundation Topics 407

    Fields That Can Be Marked for QoS Purposes 407

     IP Precedence and DSCP Compared 407

     DSCP Settings and Terminology 408

     Class Selector PHB and DSCP Values 409

     Assured Forwarding PHB and DSCP Values 409

     Expedited Forwarding PHB and DSCP Values 410

     Non-IP Header Marking Fields 411

     Ethernet LAN Class of Service 411

     WAN Marking Fields 411

     Locations for Marking and Matching 412

    Cisco Modular QoS CLI 413

     Mechanics of MQC 414

     Classification Using Class Maps 415

     Using Multiple match Commands 416

     Classification Using NBAR 417

    Classification and Marking Tools 418

     Class-Based Marking (CB Marking) Configuration 418

     CB Marking Example 419

     CB Marking of CoS and DSCP 423

     Network-Based Application Recognition 425

     CB Marking Design Choices 426

     Marking Using Policers 427

     QoS Pre-Classification 428

     Policy Routing for Marking 429

    Foundation Summary 430

    Memory Builders 432

     Fill in Key Tables from Memory 432

     Definitions 432

     Further Reading 432

    Chapter 13 Congestion Management and Avoidance 435

    “Do I Know This Already?” Quiz 435

    Cisco Router Queuing Concepts 438

     Software Queues and Hardware Queues 438

     Queuing on Interfaces Versus Subinterfaces and Virtual Circuits 439

     Comparing Queuing Tools 439

    Queuing Tools: CBWFQ and LLQ 440

     CBWFQ Basic Features and Configuration 441

     Defining and Limiting CBWFQ Bandwidth 443

     Low-Latency Queuing 446

     Defining and Limiting LLQ Bandwidth 448

     LLQ with More Than One Priority Queue 449

     Miscellaneous CBWFQ/LLQ Topics 450

     Queuing Summary 451

    Weighted Random Early Detection 451

     How WRED Weights Packets 453

     WRED Configuration 454

    Modified Deficit Round-Robin 455

    LAN Switch Congestion Management and Avoidance 457

     Cisco 3550 and 3560 Switch Ingress Queueing 458

     Cisco 3550 Switch Egress Queuing 459

     Cisco 3560 Switch Egress Queuing 461

     Cisco 3550 Congestion Avoidance 463

     Cisco 3560 Congestion Avoidance 465

     Comparisons Between Cisco 3550 and 3560 Switches 465

    Foundation Summary 467

    Memory Builders 467

     Fill in Key Tables from Memory 467

     Definitions 467

     Further Reading 467

    Chapter 14 Shaping and Policing 469

    “Do I Know This Already?” Quiz 469

    Foundation Topics 473

    Traffic-Shaping Concepts 473

     Shaping Terminology 473

     Shaping with an Excess Burst 475

     Underlying Mechanics of Shaping 475

     Traffic-Shaping Adaptation on Frame Relay Networks 477

    Class-Based Shaping Configuration 477

     Tuning Shaping for Voice Using LLQ and a Small Tc 479

     Configuring Shaping by Bandwidth Percent 482

     CB Shaping to a Peak Rate 483

     Adaptive Shaping 483

    Frame Relay Traffic Shaping Configuration 483

     FRTS Configuration Using the traffic-rate Command 485

     Setting FRTS Parameters Explicitly 486

     FRTS Configuration Using LLQ 487

     FRTS Adaptive Shaping 488

     FRTS with MQC 489

    Policing Concepts and Configuration 489

     CB Policing Concepts 489

     Single-Rate, Two-Color Policing (One Bucket) 490

     Single-Rate, Three-Color Policer (Two Buckets) 491

     Two-Rate, Three-Color Policer (Two Buckets) 492

     Class-Based Policing Configuration 493

     Single-Rate, Three-Color Policing of All Traffic 494

     Policing a Subset of the Traffic 495

     CB Policing Defaults for Bc and Be 495

     Configuring Dual-Rate Policing 496

     Multi-Action Policing 496

     Policing by Percentage 497

     Committed Access Rate 497

    Foundation Summary 501

    Memory Builders 503

     Fill in Key Tables from Memory 503

     Definitions 503

     Further Reading 504

    Part V Wide-Area Networks 507

    Chapter 15 Frame Relay 509

    “Do I Know This Already?” Quiz 509

    Foundation Topics 512

    Frame Relay Concepts 512

     Frame Relay Data Link Connection Identifiers 512

     Local Management Interface 513

     Frame Relay Headers and Encapsulation 514

     Frame Relay Congestion: DE, BECN, and FECN 515

     Adaptive Shaping, FECN, and BECN 516

    The Discard Eligibility Bit 517

     Frame Relay Configuration 517

     Frame Relay Configuration Basics 517

     Frame Relay Payload Compression 521

     Frame Relay Fragmentation 522

    Foundation Summary 525

    Memory Builders 526

     Fill in Key Tables from Memory 527

     Definitions 527

     Further Reading 527

    Part VI IP Multicast 529

    Chapter 16 Introduction to IP Multicasting 531

    “Do I Know This Already?” Quiz 531

    Foundation Topics 534

    Why Do You Need Multicasting? 534

     Problems with Unicast and Broadcast Methods 535

     How Multicasting Provides a Scalable and Manageable Solution 537

    Multicast IP Addresses 540

     Multicast Address Range and Structure 540

     Well-Known Multicast Addresses 540

     Multicast Addresses for Permanent Groups 541

     Multicast Addresses for Source-Specific Multicast Applications and Protocols 542

     Multicast Addresses for GLOP Addressing 542

     Multicast Addresses for Private Multicast Domains 543

     Multicast Addresses for Transient Groups 543

     Summary of Multicast Address Ranges 543

     Mapping IP Multicast Addresses to MAC Addresses 544

    Managing Distribution of Multicast Traffic with IGMP 546

     Joining a Group 547

     Internet Group Management Protocol 548

     IGMP Version 2 548

     IGMPv2 Host Membership Query Functions 550

     IGMPv2 Host Membership Report Functions 552

     IGMPv2 Leave Group and Group-Specific Query Messages 556

     IGMPv2 Querier 558

     IGMPv1 and IGMPv2 Interoperability 559

     IGMPv2 Host and IGMPv1 Routers 559

     IGMPv1 Host and IGMPv2 Routers 559

     IGMPv2 Timers 560

     IGMP Version 3 561

     Comparison of IGMPv1, IGMPv2, and IGMPv3 562

    LAN Multicast Optimizations 564

     Cisco Group Management Protocol 564

     IGMP Snooping 570

     Router-Port Group Management Protocol 575

    Foundation Summary 578

    Memory Builders 578

     Fill in Key Tables from Memory 579

     Definitions 579

     Further Reading 579

    References in This Chapter 579

    Chapter 17 IP Multicast Routing 581

    “Do I Know This Already?” Quiz 581

    Foundation Topics 585

    Multicast Routing Basics 585

     Overview of Multicast Routing Protocols 586

     Multicast Forwarding Using Dense Mode 586

     Reverse Path Forwarding Check 587

      Multicast Forwarding Using Sparse Mode 589

     Multicast Scoping 591

     TTL Scoping 591

     Administrative Scoping 592

    Dense-Mode Routing Protocols 592

     Operation of Protocol Independent Multicast Dense Mode 593

     Forming PIM Adjacencies Using PIM Hello Messages 593

     Source-Based Distribution Trees 594

     Prune Message 595

     PIM-DM: Reacting to a Failed Link 597

     Rules for Pruning 599

     Steady-State Operation and the State Refresh Message 601

     Graft Message 602

     LAN-Specific Issues with PIM-DM and PIM-SM 604

     Prune Override 604

     Assert Message 605

     Designated Router 606

     Summary of PIM-DM Messages 607

     Distance Vector Multicast Routing Protocol 608

     Multicast Open Shortest Path First 608

    Sparse-Mode Routing Protocols 609

     Operation of Protocol Independent Multicast Sparse Mode 609

     Similarities Between PIM-DM and PIM-SM 609

    Sources Sending Packets to the Rendezvous Point 610

     Joining the Shared Tree 612

     Completion of the Source Registration Process 614

     Shared Distribution Tree 616

     Steady-State Operation by Continuing to Send Joins 617

     Examining the RP’s Multicast Routing Table 618

     Shortest-Path Tree Switchover 619

     Pruning from the Shared Tree 621

     Dynamically Finding RPs and Using Redundant RPs 622

     Dynamically Finding the RP Using Auto-RP 623

     Dynamically Finding the RP Using BSR 626

     Anycast RP with MSDP 628

     Summary: Finding the RP 630

     Bidirectional PIM 631

      Comparison of PIM-DM and PIM-SM 632

    Foundation Summary 634

    Memory Builders 638

     Fill in Key Tables from Memory 638

     Definitions 639

     Further Reading 639

    Part VII Security 641

    Chapter 18 Security 643

    “Do I Know This Already?” Quiz 643

    Foundation Topics 647

    Router and Switch Device Security 647

     Simple Password Protection for the CLI 647

     Better Protection of Enable and Username Passwords 648

     User Mode and Privileged Mode AAA Authentication 649

     Using a Default Set of Authentication Methods 650

     Using Multiple Authentication Methods 651

     Groups of AAA Servers 652

     Overriding the Defaults for Login Security 653

     PPP Security 654

    Layer 2 Security 654

     Switch Security Best Practices for Unused and User Ports 655

     Port Security 656

     Dynamic ARP Inspection 660

     DHCP Snooping 663

     IP Source Guard 665

    802.1X Authentication Using EAP 666

     Storm Control 668

     General Layer 2 Security Recommendations 670

    Layer 3 Security 671

     IP Access Control List Review 672

     ACL Rule Summary 674

     Wildcard Masks 675

     General Layer 3 Security Considerations 676

     Smurf Attacks, Directed Broadcasts, and RPF Checks 676

     nappropriate IP Addresses 678

     TCP SYN Flood, the Established Bit, and TCP Intercept 679

     Context-Based Access Control 681

     TCP Versus UDP with CBAC 682

     CBAC Protocol Support 682

     CBAC Caveats 683

     CBAC Configuration Steps 683

     Dynamic Multipoint VPN 684

    Foundation Summary 686

    Memory Builders 688

     Fill in Key Tables from Memory 689

     Definitions 689

     Further Reading 689

    Part VIII MPLS 691

    Chapter 19 Multiprotocol Label Switching 693

    “Do I Know This Already?” Quiz 693

    Foundation Topics 696

    MPLS Unicast IP Forwarding 696

     MPLS IP Forwarding: Data Plane 697

     CEF Review 697

     Overview of MPLS Unicast IP Forwarding 698

     MPLS Forwarding Using the FIB and LFIB 700

     The MPLS Header and Label 701

     The MPLS TTL Field and MPLS TTL Propagation 702

     MPLS IP Forwarding: Control Plane 704

     MPLS LDP Basics 704

     The MPLS Label Information Base Feeding the FIB and LFIB 707

     Examples of FIB and LFIB Entries 711

     Label Distribution Protocol Reference 713

    MPLS VPNs 714

     The Problem: Duplicate Customer Address Ranges 715

     The Solution: MPLS VPNs 716

     The MPLS VPN Control Plane 719

     Virtual Routing and Forwarding Tables 719

     MP-BGP and Route Distinguishers 721

     Route Targets 723

     Overlapping VPNs 725

     The MPLS VPN Data Plane 726

     Building the (Inner) VPN Label 728

     Creating LFIB Entries to Forward Packets to the Egress PE 729

     Creating VRF FIB Entries for the Ingress PE 731

     Penultimate Hop Popping 733

    Other MPLS Applications 734

    Foundation Summary 736

    Memory Builders 736

     Fill in Key Tables from Memory 736

     Definitions 736

     Further Reading 736

    Part IX IP Version 6 739

    Chapter 20 IP Version 6 741

    “Do I Know This Already?” Quiz 741

    Foundation Topics 745

    IPv6 Addressing and Address Types 746

     IPv6 Address Notation 746

     Address Abbreviation Rules 747

     IPv6 Address Types 747

     Unicast 748

     Multicast 751

     Anycast 753

     The Unspecified Address 754

     IPv6 Address Autoconfiguration 754

     EUI-64 Address Format 754

    Basic IPv6 Functionality Protocols 756

     Neighbor Discovery 756

     Neighbor Advertisements 758

     Neighbor Solicitation 758

     Router Advertisement and Router Solicitation 759

     Duplicate Address Detection 760

     Neighbor Unreachability Detection 761

     ICMPv6 761

     Unicast Reverse Path Forwarding 762

     DNS 763

     CDP 763

     DHCP 764

    Access Lists and Traffic Filtering 765

    IPv6 Static Routes 766

    IPv6 Unicast Routing Protocols 767

    OSPFv3 768

     Differences Between OSPFv2 and OSPFv3 768

     Virtual Links, Address Summarization, and Other OSPFv3 Features 769

     OSPFv3 LSA Types 770

     OSPFv3 in NBMA Networks 771

     Configuring OSPFv3 over Frame Relay 771

     Enabling and Configuring OSPFv3 772

     Authentication and Encryption 779

    EIGRP for IPv6 780

     Differences Between EIGRP for IPv4 and for IPv6 780

     Unchanged Features 781

     Route Filtering 782

     Configuring EIGRP for IPv6 782

    Quality of Service 789

     QoS Implementation Strategy 789

     Classification, Marking, and Queuing 790

     Congestion Avoidance 790

     Traffic Shaping and Policing 791

    Tunneling Techniques 791

     Tunneling Overview 791

     Manually Configured Tunnels 793

     Automatic IPv4-Compatible Tunnels 794

     IPv6 over IPv4 GRE Tunnels 794

     Automatic 6to4 Tunnels 795

     ISATAP Tunnels 797

     NAT-PT 797

    IPv6 Multicast 798

     Multicast Listener Discovery 798

     Explicit Tracking 798

     PIM 798

     PIM DR Election 799

     Source-Specific Multicast 799

     PIM BSR 799

     Additional PIM Concepts and Options 800

     IPv6 Multicast Static Routes 800

     Configuring Multicast Routing for IPv6 800

    Foundation Summary 801

    Memory Builders 803

     Fill in Key Tables from Memory 803

     Definitions 803

     Further Reading 803

    Part X Appendixes 805

    Appendix A Answers to the "Do I Know This Already?" Quizzes 807

    Appendix B Decimal to Binary Conversion Table 837

    Appendix C CCIE Routing and Switching Exam Updates: Version 1.0 841

    Glossary 845

    Index 906

    CD-Only

    Appendix D IP Addressing Practice

    Appendix E Key Tables for CCIE Study

    Appendix F Solutions for Key Tables for CCIE Study

    Appendix G IEEE 802.11 Fundamentals

    Appendix H Wireless LAN Solutions

    Friday, January 2, 2009

    Mac OS X 105 Leopard Peachpit Learning Series or FileMaker Pro 9

    Mac OS X 10.5 Leopard [Peachpit Learning Series]

    Author: Robin Williams

    Learn how to get the most out of Mac OS X version 10.5 Leopard with legendary teacher and author Robin Williams.
    The Peachpit Learning Series brings you the best-selling authors you know and love, on the topics that are near and dear to you, in a format that allows you to learn just what you need to know, and at your own pace. With this book, you can learn in your own way—whether it’s working through the lessons from start to finish, jumping straight to step-by-step exercises about new features, or looking up just what you need to know at that moment. There are hundreds of exciting tools and hidden gems in your Macintosh. And with the gentle yet expert hand of Robin Williams guiding you along the way, you will learn to take full advantage of all that Leopard has to offer. If you are new to Mac OS X, you'll learn to use your Mac with help from a world-renowned teacher. From there, you can move on to customize it to suit the way you work. And if you've been using Mac OS X already, you'll learn to use the new features in Leopard, like Spaces, Quick Look, and Time Machine, and explore all the enhancements to favorites like Mail and iChat.



    Book about: Condoleezza Rice or Haunted by Combat

    FileMaker Pro 9: The Missing Manual

    Author: Geoff Coffey

    FileMaker Pro 9: The Missing Manual is the clear, thorough and accessible guide to the latest version of this popular desktop database program. FileMaker Pro lets you do almost anything with the information you give it. You can print corporate reports, plan your retirement, or run a small country -- if you know what you're doing. This book helps non-technical folks like you get in, get your database built, and get the results you need. Pronto. The new edition gives novices and experienced users the scoop on versions 8.5 and 9. It offers complete coverage of timesaving new features such as the Quick Start screen that lets you open or a create a database in a snap, the handy "save to" buttons for making Excel documents or PDFs, the multiple level Undo and Redo commands let you step backwards through your typing tasks, and much more. With FileMaker Pro 9: The Missing Manual, you can: Get your first database running in minutes and perform basic tasks right away. Catalog people, processes and things with streamlined data entry and sorting tools. Learn to use layout tools to organize the appearance of your database. Use your data to generate reports, correspondence and other documents with ease. Create, connect, and manage multiple tables and set up complex relationships that show you just the data you need. Crunch numbers, search text, or pin down dates and times with dozens of built-in formulas. Automate repetitive tasks with FileMaker Pro 9's easy-to-learn scripting language. Protect your database with passwords and set up privileges to determine what others can do once they gain entry. Outfit your database for the Web and import and export data to other formats. Each chapterin the bookcontains "living examples" -- downloadable tutorials that help you learn how to build a database by actually doing it. You also get plenty of sound, objective advice that lets you know which features are really useful, and which ones you'll barely touch. To make the most of FileMaker Pro 9, you need the book that should have been in the box.



    Thursday, January 1, 2009

    Making a Living from Your eBay Business or Google Web Toolkit Applications

    Making a Living from Your eBay Business

    Author: Michael Miller

    What might have started as an innocent hobby after cleaning out your closets one spring is now turning into a full-fledged day (or night) job. eBay can be a great place to sell your stuff and can be a profitable business, if you know what you're doing. Making a Living From Your eBay Business is a how-to guide that will show you how you can make money from your eBay sales. You'll learn how to set up and run different types of eBay business, including official retailer, second hand seller and trading assistant, while maximizing sales and profits. Find out everything that goes into creating a business plan, setting up a recordkeeping system, filing official business forms and more important business tasks. With Making a Living From Your eBay Business, you will become an experienced business-person in every aspect, from auction management to packing and shipping to customer relations. Turn your hobby into a profitable business today!



    Table of Contents:
    Pt. 1Choosing your eBay business
    1So you want to start an eBay business7
    2The second-hand reseller23
    3The bulk reseller37
    4The collector/trader49
    5The arts and crafts seller61
    6The official retailer71
    7The consignment reseller81
    Pt. 2Planning and launching your eBay business
    8Researching your business model97
    9Creating a business plan111
    10Evaluating your funding needs123
    11Establishing a legal business presence135
    12Setting up a recordkeeping system145
    13Assembling your home office155
    Pt. 3Managing your day-to-day business
    14Buying and managing your inventory171
    15Automating item listing187
    16Managing customer payments197
    17Establishing a packing and shipping routine207
    18Dealing with customers - and customer problems225
    19Automating auction management241
    Pt. 4Maximizing your eBay sales
    20Improving item sell-through and selling price263
    21Choosing the most effective listing options273
    22Creating more powerful auction listings281
    23Displaying better photographs297
    24Promoting your eBay auctions311
    Pt. 5Growing your online business
    25Becoming an eBay PowerSeller319
    26Opening an eBay store325
    27Other ways to sell online335
    28Managing growth351
    Pt. 6Appendixes
    AAccounting basics361

    Read also Running for Dummies or Safety Made Easy

    Google Web Toolkit Applications

    Author: Ryan Dewsbury


    “Ryan clearly understands the GWT value proposition and how GWT integrates into a diverse web technology stack–and not just in a theoretical way. With the popularity of gpokr.com and kdice.com, Ryan can speak with the authority of concrete success.”
    Bruce Johnson, creator of Google Web Toolkit
    “This book distinguishes itself from other books on GWT in that it walks through the entire process of building several nontrivial GWT applications, not the toy applications that most books present.”
    R. Mark Volkmann, Object Computing, Inc.
    Google™ Web Toolkit Applications is an excellent resource for any GWT developer. Solutions to challenges commonly encountered in GWT are presented through the design and development of actual applications. The applications developed throughout the text demonstrate best practices from simple UI design all the way to custom code generation, and are presented with little pretext about the amount of Java knowledge a given developer may have. Advanced concepts are not withheld but are presented in a way that will be understood by both novice and seasoned developers alike. Good application development practices and proper Model View Controller design is reinforced throughout the book, nearly guaranteeing that the reader will come away a better programmer. “
    Jason Essington, Senior Web/Java Engineer, Green River Computing
    “Dewsbury’s Google™ Web Toolkit Applications is a book for both experts and beginner programmers who want to discover this open source Java software development framework, as wellas write Ajax applications. A very detailed book!”
    Massimo Nardone, Advisory IT Security Architect

    Accelerate and Simplify Ajax Development with Google Web Toolkit
    Get the edge you need to deliver exceptional user experiences with Google™ Web Toolkit Applications, a guidebook that provides web developers with core information and instructions for creating rich web applications. Whether you’re a developer who needs to build a high-performance front end for Java, PHP, or Ruby applications, or to integrate with external web services, this resource from expert Google Web Toolkit (GWT) developer Ryan Dewsbury delivers the in-depth coverage you’ll need.
    In this valuable book, insider Ryan Dewsbury provides instructions for using the robust tool set and gets you on your way to creating first-class web applications by providing a comprehensive overview of GWT technology. In addition, he shares his “in-the-trenches” insights on

    • Building elegant and responsive user interfaces with Cascading Style Sheets and GWT’s Widgets and Panels

    • Creating seamless user experiences through asynchronous communication with HTTP, REST, JSON/JSONP, and RPC Interoperating with web standards–such as XML, RSS, and Atom–and web services–such as Google Maps, Amazon Books, Yahoo! Search, Flickr, and Blogger

    • Overcoming browser security restrictions, such as HTTP’s two-connection limit and the Same-Origin policy

    • Accelerating development, using software engineering, code generation, internationalization, application patterns, and Java tools

    • Deploying for optimal performance with resource compression and caching

    • Building five non-trivial applications: a gadget application with a rich drag-and-drop interface, a multi-search application that makes requests to many search engines, a blog editor application for managing entries across multiple blogs, a web-based instant messenger, and a database manager for a traditional web page

    This practical guide to GWT introduces you to the technology; provides techniques, tips, and examples; and puts you on the road to delivering top-notch user experiences for your web applications.