# data[].attributes.description
This annual report examines the key trends and developments -- most notably, the demise of Borders -- that shaped the 2011 computer book market.

# data[].attributes.description
Portals have come into their own in the last several years. Over this time, I have seen portal technology become the latest expression of businesses trying to organize the torrent of information that computers bring.BEA portal is a leader in portal technology. It allows for an enterprise level of support, stability, and capability. Portal 92 has the tools to make your next portal project a success. It also has the sophistication to keep your portal running and remaining relevant to your business. If you are investigating BEA Portal technology, or if you are a seasoned BEA administrator, you will benefit from this document. In this Short Cut, I will discuss implementing the latest version of BEA Portal in a no-nonsense, straight forward fashion. Interested? Read on.

# data[].attributes.description
For all the buzz about trendy IT techniques, data processing is still at the core of our systems, especially now that enterprises all over the world are confronted with exploding volumes of data. Database performance has become a major headache, and most IT departments believe that developers should provide simple SQL code to solve immediate problems and let DBAs tune any "bad SQL" later.

In The Art of SQL, author and SQL expert Stephane Faroult argues that this "safe approach" only leads to disaster. His insightful book, named after Art of War by Sun Tzu, contends that writing quick inefficient code is sweeping the dirt under the rug. SQL code may run for 5 to 10 years, surviving several major releases of the database management system and on several generations of hardware. The code must be fast and sound from the start, and that requires a firm understanding of SQL and relational theory.

The Art of SQL offers best practices that teach experienced SQL users to focus on strategy rather than specifics. Faroult's approach takes a page from Sun Tzu's classic treatise by viewing database design as a military campaign. You need knowledge, skills, and talent. Talent can't be taught, but every strategist from Sun Tzu to modern-day generals believed that it can be nurtured through the experience of others. They passed on their experience acquired in the field through basic principles that served as guiding stars amid the sound and fury of battle. This is what Faroult does with SQL.

Like a successful battle plan, good architectural choices are based on contingencies. What if the volume of this or that table increases unexpectedly? What if, following a merger, the number of users doubles? What if you want to keep several years of data online? Faroult's way of looking at SQL performance may be unconventional and unique, but he's deadly serious about writing good SQL and using SQL well. The Art of SQL is not a cookbook, listing problems and giving recipes. The aim is to get you-and your manager-to raise good questions.

# data[].attributes.name
Flex 3 Early Evaluation: Assessing Flex and Your Project Needs

# data[].attributes.description
Evaluating any new technology can be a challenge. This Short Cut is designed to help web application developers (and their team managers) understand if Flex is the right technology for their company or client. Although the authors of this book have a strong understanding of the Flex framework, this isn't a sales pitch for Flex. The authors believe that Flex is a good tool to solve many business problems, but it is not a cure-all.After reading this material, you'll know what's good about Rich Internet Applications. You'll know the capabilities of Flex 3, how Flex works, and how much it costs. We'll tell you about the challenges you'll face in developing with Flex, and show you the steps you'll take to create and deploy a Flex 3 application.

# data[].attributes.description
Cocoa is more than just a collection of classes, and is certainly more than a simple framework. Cocoa is a complete API set, class library, framework, and development environment for building applications and tools to run on Mac OS X. With over 240 classes, Cocoa is divided into two essential frameworks: Foundation and Application Kit. Above all else, Cocoa is a toolkit for creating Mac OS X application interfaces, and it provides access to all of the standard Aqua interface components such as menus, toolbars, windows, buttons, to name a few.

Cocoa in a Nutshell begins with a complete overview of Cocoa's object classes. It provides developers who may be experienced with other application toolkits the grounding they'll need to start developing Cocoa applications. Common programming tasks are described, and many chapters focus on the larger patterns in the frameworks so developers can understand the larger relationships between the classes in Cocoa, which is essential to using the framework effectively.

Cocoa in a Nutshell is divided into two parts, with the first part providing a series of overview chapters that describe specific features of the Cocoa frameworks. Information you'll find in Part I includes:
An overview of the Objective-C languageCoverage of the Foundation and Application Kit frameworksOverviews of Cocoa's drawing and text handling classesNetwork services such as hosts, Rendezvous URL services, sockets, and file handlingDistributed notifications and distributed objects for interapplication communicationExtending Cocoa applications with other frameworks, including the AddressBook, DiscRecording, and Messaging frameworksThe second half of the book is a detailed quick reference to Cocoa's Foundation and Application Kit (AppKit) classes. A complement to Apple's documentation, Cocoa in a Nutshell is the only reference to the classes, functions, types, constants, protocols, and methods that make up Cocoa's Foundation and Application Kit frameworks, based on the Jaguar release (Mac OS X 10.2).

Peer-reviewed and approved by Apple's engineers to be part of the Apple Developer Connection (ADC) Series, Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work.

Cocoa in a Nutshell is the book developers will want close at hand as they work. It's the desktop quick reference they can keep by their side to look something up quickly without leaving their work.

# data[].attributes.subtitle
Version Control and Source Code Management

# data[].attributes.description
This easy-to-follow reference shows a variety of professionals how to use the Concurrent Versions System (CVS), the open source tool that lets you manage versions of anything stored in files. Ideal for software developers tracking different versions of the same code, this new edition has been expanded to explain common usages of CVS for system administrators, project managers, software architects, user-interface (UI) specialists, graphic designers and others.

Current for version 1.12, Essential CVS, 2nd Edition offers an overview of CVS, explains the core concepts, and describes the commands that most people use on a day-to-day basis. For those who need to get up to speed rapidly, the book's Quickstart Guide shows you how to build and use a basic CVS repository with the default settings and a minimum of extras. You'll also find:
A full command reference that details all aspects of customizing CVS for automation, logging, branching, merging documents, and creating alertsExamples and descriptions of the most commonly used options for each commandWhy and when to tag or branch your project, tagging before releases, and using branching to create a bugfix version of a projectDetails on the systems used in CVS to permit multiple developers to work on the same project without loss of data
An entire section devoted to document version management and project management includes ways to import and export projects, work with remote repositories, and shows how to fix things that can go wrong when using CVS. You'll find more screenshots in this edition as well as examples of using graphical CVS clients to run CVS commands. Essential CVS also includes a FAQ that answers common queries in the CVS mailing list to get you up and running with this system quickly and painlessly.

# data[].attributes.description
Oracle database administration is a complex and stressful job. In a series of easy-to-use checklists, this concise pocket reference summarizes the enormous number of tasks you must perform as an Oracle DBA. Each section takes a step-by-step "cookbook" approach to presenting DBA quick-reference material.The Oracle DBA Checklists Pocket Reference is divided into three major sections covering the main areas of an Oracle DBA's responsibilities:
Database management. Describes how to maintain existing databases (with a checklist of daily, weekly, and monthly activities), prepare new databases for production, and back up and recover databases (with checklists for how to recover tables, data files, index files, control files, rollback segments, and active and inactive redo logs).Installation and configuration. Contains a summary of key procedures for installation on Unix, Windows NT, and VMS platforms. Also includes special steps for configuring a parallel database.Network management. Helps with installing, configuring, and testing Net8 software on server and client machines. Tasks include confirming network availability and Net8 connectivity, verifying Net8 name resolution, configuring Net8 clients (with LDAP or Oracle Names), configuring Net8 on the server, configuring the Multi-Threaded Server (MTS), tracing client connections, and tracing the Net8 listener.This book's quick-reference, step-by-step approach takes the stress out of DBA problem solving by making it easy to find the information you need--and find it fast.

# data[].attributes.description
DNS and BIND tells you everything you need to work with one of the Internet's fundamental building blocks: the distributed host information database that's responsible for translating names into addresses, routing mail to its proper destination, and even listing phone numbers with the new ENUM standard. This book brings you up-to-date with the latest changes in this crucial service.

The fifth edition covers BIND 9.3.2, the most recent release of the BIND 9 series, as well as BIND 8.4.7. BIND 9.3.2 contains further improvements in security and IPv6 support, and important new features such as internationalized domain names, ENUM (electronic numbering), and SPF (the Sender Policy Framework).

Whether you're an administrator involved with DNS on a daily basis or a user who wants to be more informed about the Internet and how it works, you'll find that this book is essential reading.

Topics include:
What DNS does, how it works, and when you need to use itHow to find your own place in the Internet's namespaceSetting up name serversUsing MX records to route mailConfiguring hosts to use DNS name serversSubdividing domains (parenting)Securing your name server: restricting who can query your server, preventing unauthorized zone transfers, avoiding bogus servers, etc.The DNS Security Extensions (DNSSEC) and Transaction Signatures (TSIG)Mapping one name to several servers for load sharingDynamic updates, asynchronous notification of change to a zone, and incremental zone transfersTroubleshooting: using nslookup and dig, reading debugging output, common problemsDNS programming using the resolver library and Perl's Net::DNS module

# data[].attributes.description
Avoid common mistakes when building distributed, asynchronous, high-performance software with the Akka toolkit and runtime. With this concise guide, author Jamie Allen provides a collection of best practices based on several years of using the actor model. The book also includes examples of actor application types and two primary patterns of actor usage, the Extra Pattern and Cameo Pattern.

Allen, the Director of Consulting for Typesafecreator of Akka and the Scala programming languageexamines actors with a banking-service use case throughout the book, using examples shown in Akka and Scala. If you have any experience with Akka, this guide is essential.
Delve into domain-driven and work-distribution actor applicationsUnderstand why its important to have actors do only one jobAvoid thread blocking by allowing logic to be delegated to a FutureModel interactions as simply as possible to avoid premature optimizationCreate well-defined interactions, and know exactly what failures can occurLearn why you should never treat actors as you would an ordinary classKeep track of what goes on in production by monitoring everythingTune Akka applications with the Typesafe Console

# data[].attributes.subtitle
Master WinRT, XAML,  and C# to Create Innovative Windows 8 Applications

# data[].attributes.description
If youre a .NET developer looking to build tablet apps, this practical book takes you step-by-step through the process of developing apps for the Windows Store. Youll learn how to use Microsofts Modern UI design language with Windows 8.1 and WinRT 8.1.1 by building a line-of-business mobile app with C# through the course of the book.

To develop the app, youll work with the same system details and design specs that apply to retail apps, such as persistence, backend service, and Windows 8 features for sharing and search. Youll learn how to develop the code, incorporate third-party open source products, and package your app for the Windows Store.
Build a UI with XAML and the Model/View/View-Model patternUnderstand asynchronyand rediscover threads and parallelismStore data and system settings locally with SQLiteUse app bars for commands and the settings charm for Help optionsPresent notifications as tile updates, badges, or toast popupsHelp users visualize locations and tag activities to a mapEnable apps to share data and run side-by-side in the UIImplement functionality for running tasks in the background

# data[].attributes.subtitle
Accelerating Integration with SaaS, Social Media, and Open APIs

# data[].attributes.description
Connect your enterprise to a wide range of SaaS platforms, Open APIs, and social networks quickly and without difficulty. Through step-by-step instructions and numerous real-world examples, this concise guide shows you how to seamlessly integrate the external services you need with Mule ESB and its powerful Cloud Connect toolset.

Youll learn how to use service-specific connectors for many popular APIsincluding Salesforce, Twitter, LinkedIn, and Twiliothrough easy-to-learn abstractions. If Mule doesnt have a connector for the resource you need, youll learn how to build your own. Youll discover how easy it is to reach beyond the enterprise firewall for a host of Internet resources.
Discover the advantages of using Mule Cloud Connect over typical web service clients and protocolsLearn how Cloud Connectors eliminate the need to understand the underlying API of each serviceGet started with the latest real-time technologies, including REST, WebHooks, and Streaming APIsIntegrate OAuth secure APIs and understand their role in authorization and information sharingDelve into advanced topics such as multi-tenancy and connection managementBuild your own custom connectors with the Mule DevKit

# data[].attributes.subtitle
Creating Business Solutions Through Collaborative Strategy

# data[].attributes.description
What people are saying about The New How

"How are you going to get rid of your Air Sandwich if you don't even know what it is? Provocative and practical at the same time."
--Seth Godin, author of Linchpin

"The New How is informative and provides exciting insights because the suggestions are practical and doable. Merchant gets the new reality--leadership fails not so much from flawed strategy as it does from failed processes of engagement from those responsible for implementing the strategy. In high-performing organizations, everyone acts like a leader, and they own the strategy and take actions to ensure its success. If you care about making a difference, read this book."
--Barry Posner, author of The Leadership Challenge

"Collaboration is a powerful, competitive weapon: this book shows you how to use it to win markets."
--Mark Interrante, VP Content Products, Yahoo, Inc.

"In a world in which the pace of change is ever quickening, collaboration, not control, is the route to a successful organization. This book tells you how to make your organization collaborative. And Nilofer Merchant's writing is a model of clarity."
--Barry Schwartz, author of The Paradox of Choice: Why More Is Less

"Want to transform your organization into a collaborative enterprise? Nilofer Merchant provides insightful and practical strategies in The New How."
--Padmasree Warrior, CTO, Cisco Systems, Inc.

"Merchant's book is a practical guide for the journey from strategy to implementation. The collaborative tools described here can help companies reach strategic success--and avoid pitfalls along the way."
--Tom Kelley, General Manager, IDEO, and author of Ten Faces of Innovation

Once in a generation, a book comes along that transforms the business landscape. For today's business leaders, The New How redefines the way companies create strategies and win new markets.

Management gurus have always said "people matter." But those same gurus still relegate strategy to an elite set of executives who focus on frameworks, long presentations, and hierarchical approaches. Business strategy typically has been planned by corporate chiefs in annual meetings, and then dictated to managers to carry out. The New How turns that notion on its head. After many years of working with Apple, Adobe, HP, and many other companies, Nilofer Merchant discovered the secret sauce: the best way to create a winning strategy is to include employees at all levels, helping to create strategy they not only believe in, but are also equipped to implement.

In The New How, Nilofer shows today's corporate directors, executives, and managers how they can transform their traditional, top-down approach to strategy planning and execution into collaborative "stratecution" that has proven to be significantly more effective.
Enhance performance and outcomes by deflating the "air sandwich" between executives in the boardroom and employeesRecognize that strategy and execution are thoroughly intertwinedUnderstand how successful strategy is founded in effective idea selection-a pile of good ideas doesn't necessarily build good strategyCreate company strategy and link it to targeted execution, using the practical models and techniques provided

# data[].attributes.description
XML is a text-based markup language that has taken the programming world by storm. More powerful than HTML yet less demanding than SGML, XML has proven itself to be flexible and resilient. XML is the perfect tool for formatting documents with even the smallest bit of complexity, from Web pages to legal contracts to books. However, XML has also proven itself to be indispensable for organizing and conveying other sorts of data as well, thus its central role in web services like SOAP and XML-RPC.As the Perl programming language was tailor-made for manipulating text, few people have disputed the fact that Perl and XML are perfectly suited for one another. The only question has been what's the best way to do it. That's where this book comes in.Perl & XML is aimed at Perl programmers who need to work with XML documents and data. The book covers all the major modules for XML processing in Perl, including XML::Simple, XML::Parser, XML::LibXML, XML::XPath, XML::Writer, XML::Pyx, XML::Parser::PerlSAX, XML::SAX, XML::SimpleObject, XML::TreeBuilder, XML::Grove, XML::DOM, XML::RSS, XML::Generator::DBI, and SOAP::Lite. But this book is more than just a listing of modules; it gives a complete, comprehensive tour of the landscape of Perl and XML, making sense of the myriad of modules, terminology, and techniques.This book covers:
parsing XML documents and writing them out againworking with event streams and SAXtree processing and the Document Object Modeladvanced tree processing with XPath and XSLTMost valuably, the last two chapters of Perl & XML give complete examples of XML applications, pulling together all the tools at your disposal. All together, Perl & XML is the single book that gives you a solid grounding in XML processing with Perl.

# data[].attributes.description
Want to build native Mac OS X applications with a sleek, developer-friendly alternative to Objective-C? MacRuby is an ideal choice. This in-depth guide shows you how Apples implementation of Ruby gives you access to all the features available to Objective-C programmers. Youll get clear, detailed explanations of MacRuby, including quick programming techniques such as prototyping.

Perfect for programmers at any level, this book is packed with code samples and complete project examples. If you use Ruby, you can tap your skills to take advantage of Interface Builder, Cocoa libraries, the Objective-C runtime, and more. If youre a Cocoa developer, youll learn how to improve your productivity with MacRuby.
Get up to speed on MacRuby basics, including classes and methodsLearn how to use MacRuby with Apples Xcode developer suiteDelve into the primitive object classes and data types in Foundation KitBuild event-driven user interfaces with the AppKit frameworkHandle relational object persistence with the Core Data frameworkUse advanced MacRuby techniques, including concurrency and sandboxingGet examples for applications using Twitter and a location web serviceEmbed MacRuby into existing Objective-C applications

# data[].attributes.subtitle
A Designer's Guide to Visual Development

# data[].attributes.description
How do you transform user interface designs created in Photoshop or Illustrator into interactive web pages? It's easier than you think. This guide shows you how to use Adobe Flash Catalyst to create interactive UIs and website wireframes for Rich Internet Applicationswithout writing a single line of code.

Ideal for web designers, this book introduces Flash Catalyst basics with detailed step-by-step instructions and screenshots that illustrate every part of the process. You'll learn hands-on how to turn your static design or artwork into working user interfaces that can be implemented in Flash Builder or Adobe AIR.
Get an overview of Flash Catalysts interactive componentsImport files from Photoshop, Illustrator, or FireworksConvert your artwork into interactive components and apply specific actionsCreate animated transitions between the web pages in your projectTest interactive components and transitions while you workGet optimization tips to help you create fast-loading applicationsExport projects to the SWF format for web use, or to Adobe AIR for desktop applications

# data[].attributes.description
It's no secret that the entire Ruby onRails core team uses OS X as their preferreddevelopment environment. Becauseof this, it is very easy to findauthoritative information on the webabout using Rails on OS X. But the truthis that Windows developers using Railsprobably outnumber those using otherplatforms. A Windows development environmentcan be just as productive asany other platform.This is a guide to developing with Rubyon Rails under Windows. It won't teachyou how to write Ruby on Rails web applications,but it will show you what toolsto use and how to set them up to createa complete Rails development environment.

# data[].attributes.description
While computers and other devices identify each other on networks or the Internet by using unique addresses made up of numbers, humans rely on the Domain Name System (DNS), the distributed database that allows us to identify machines by name. DNS does the work of translating domain names into numerical IP addresses, routing mail to its proper destination, and many other services, so that users require little or no knowledge of the system. If you're a network or system administrator, however, configuring, implementing, and maintaining DNS zones can be a formidable challenge. And now, with Windows Server 2003, an understanding of the workings of DNS is even more critical.

DNS on Windows Server 20003 is a special Windows-oriented edition of the classic DNS and BIND, updated to document the many changes to DNS, large and small, found in Windows Server 2003. Veteran O'Reilly authors, Cricket Liu, Matt Larson, and Robbie Allen explain the whole system in terms of the new Windows Server 2003, from starting and stopping a DNS service to establishing an organization's namespace in the global hierarchy.

Besides covering general issues like installing, setting up, and maintaining the server, DNS on Windows Server 2003 tackles the many issues specific to the new Windows environment, including the use of the dnscmd program to manage the Microsoft DNS Server from the command line and development using the WMI DNS provider to manage the name server programmatically. The book also documents new features of the Microsoft DNS Server in Windows Server 2003, including conditional forwarding and zone storage in Active Directory (AD) application partitions.

DNS on Windows Server 2003 provides grounding in:
Security issuesSystem tuningCachingZone change notificationTroubleshootingPlanning for growthIf you're a Windows administrator, DNS on Windows Server 2003 is the operations manual you need for working with DNS every day. If you're a Windows user who simply wants to take the mystery out of the Internet, this book is a readable introduction to the Internet's architecture and inner workings.

# data[].attributes.subtitle
Building Effective Algorithms and Analytics for Hadoop and Other Systems

# data[].attributes.description
Until now, design patterns for the MapReduce framework have been scattered among various research papers, blogs, and books. This handy guide brings together a unique collection of valuable MapReduce patterns that will save you time and effort regardless of the domain, language, or development framework youre using.

Each pattern is explained in context, with pitfalls and caveats clearly identified to help you avoid common design mistakes when modeling your big data architecture. This book also provides a complete overview of MapReduce that explains its origins and implementations, and why design patterns are so important. All code examples are written for Hadoop.
Summarization patterns: get a top-level view by summarizing and grouping dataFiltering patterns: view data subsets such as records generated from one userData organization patterns: reorganize data to work with other systems, or to make MapReduce analysis easierJoin patterns: analyze different datasets together to discover interesting relationshipsMetapatterns: piece together several patterns to solve multi-stage problems, or to perform several analytics in the same jobInput and output patterns: customize the way you use Hadoop to load or store data
"A clear exposition of MapReduce programs for common data processing patternsthis book is indespensible for anyone using Hadoop."

--Tom White, author of Hadoop: The Definitive Guide

# data[].attributes.subtitle
Developing for the Mac and iOS App Stores

# data[].attributes.description
Get up to speed on Cocoa and Objective-C, and start developing applications on the iOS and OS X platforms. If you dont have experience with Apples developer tools, no problem! From object-oriented programming to storing app data in iCloud, the fourth edition of this book covers everything you need to build apps for the iPhone, iPad, and Mac.

Youll learn how to work with the Xcode IDE, Objective-Cs Foundation library, and other developer tools such as Event Kit framework and Core Animation. Along the way, youll build example projects, including a simple Objective-C application, a custom view, a simple video player application, and an app that displays calendar events for the user.
Learn the application lifecycle on OS X and iOSWork with the user-interface system in Cocoa and Cocoa TouchUse AV Foundation to display video and audioBuild apps that let users create, edit, and work with documentsStore data locally with the file system, or on the network with iCloudDisplay lists or collections of data with table views and collection viewsInteract with the outside world with Core Location and Core MotionUse blocks and operation queues for multiprocessing

# data[].attributes.author
Tim Nugent, Jonathon Manning, Paris Buttfield-Addison

# data[].attributes.subtitle
Navigating Complexities to Create Beautiful and Engaging Maps

# data[].attributes.description
Build beautiful interactive maps on your Drupal website, and tell engaging visual stories with your data. This concise guide shows you how to create custom geographical maps from top to bottom, using Drupal 7 tools and out-of-the-box modules. Youll learn how mapping works in Drupal, with examples on how to use intuitive interfaces to map local events, businesses, groups, and other custom data.

Although building maps with Drupal can be tricky, this book helps you navigate the systems complexities for creating sophisticated maps that match your site design. Get the knowledge and tools you need to build useful maps with Drupal today.
Get up to speed on map projections, the ethics of making maps, and the challenges of building them onlineLearn how spatial data is stored, input by users, manipulated, and queriedUse the OpenLayers or GMap modules to display maps with lists, tables, and data feedsCreate rich, custom interactions by applying geolocationCustomize your maps look and feel with personalized markers, map tiles, and map popupsBuild modules that add imaginative and engaging interactions