# data[].attributes.description
If you work with Oracle, then you don't need to be told that the data dictionary is large and complex, and grows larger with each new Oracle release. It's one of the basic elements of the Oracle database you interact with regularly, but the sheer number of tables and views makes it difficult to remember which view you need, much less the name of the specific column. Want to make it simpler? The Oracle Data Dictionary Pocket Reference puts all the information you need right at your fingertips. Its handy and compact format lets you locate the table and view you need effortlessly without stopping to interrupt your workOracle Data Dictionary Pocket Reference gives DBAs and developers at any level quick and easy access to the data dictionary in Oracle's latest database, Oracle9i. This pocket-sized book provides a complete list of the most commonly used tables and views in the Oracle9i data dictionary, intelligently arranged for quick reference. It also includes column names and descriptions for each of the tables and views, as well as helpful tips, warnings, and usage examples.O'Reilly's Pocket References have become a favorite among developers and database administrators everywhere. By providing a wealth of important details in a concise, well-organized format, these handy books deliver just what you need to complete the task at hand. When you've reached a sticking point in your work and want to check your facts quickly, the Oracle Data Dictionary Pocket Reference is the book to have close by.

# data[].attributes.description
Keeping your financial house in order is more important than ever. But how do you deal with expenses, debt, taxes, and retirement without getting overwhelmed? This book points the way. It's filled with the kind of practical guidance and sound insights that makes J.D. Roth's GetRichSlowly.org a critically acclaimed source of personal-finance advice.

You won't find any get-rich-quick schemes here, just sensible advice for getting the most from your money. Even if you have perfect credit and no debt, you'll learn ways to make your rosy financial situation even better.
Get the info you need to make sensible decisions on saving, spending, and investingLearn the best ways to set and achieve financial goalsSet up a realistic budget framework and learn how to track expensesDiscover proven methods to help you eliminate debtUnderstand how to use credit wiselyWin big by making smart decisions on your home and other big-ticket itemsLearn how to get the most from your investments by avoiding rash decisionsDecide how -- and how much -- to save for retirement

# data[].attributes.description
Have you ever needed to share processing between two or more computers running programs written in different languages on different operating systems? Or have you ever wanted to publish information on the Web so that programs other than browsers could work with it? XML-RPC, a system for remote procedure calls built on XML and the ubiquitous HTTP protocol, is the solution you've been looking for.Programming Web Services with XML-RPC introduces the simple but powerful capabilities of XML-RPC, which lets you connect programs running on different computers with a minimum of fuss, by wrapping procedure calls in XML and establishing simple pathways for calling functions. With XML-RPC, Java programs can talk to Perl scripts, which can talk to Python programs, ASP applications, and so on. You can provide access to procedure calls without having to worry about the system on the other end, so it's easy to create services that are available on the Web.XML-RPC isn't the only solution for web services; the Simple Object Access Protocol (SOAP) is another much-hyped protocol for implementing web services. While XML-RPC provides fewer capabilities than SOAP, it also has far fewer interoperability problems and its capabilities and limitations are much better understood. XML-RPC is also stable, with over 30 implementations on a wide variety of platforms, so you can start doing real work with it immediately.Programming Web Services with XML-RPC covers the details of five XML-RPC implementations, so you can get started developing distributed applications in Java, Perl, Python, ASP, or PHP. The chapters on these implementations contain code examples that you can use as the basis for your own work. This book also provides in-depth coverage of the XML-RPC specification, which is helpful for low-level debugging of XML-RPC clients and servers. And if you want to build your own XML-RPC implementation for another environment, the detailed explanations in this book will serve as a foundation for that work.

# data[].attributes.author
Dave Winer, Edd Wilder-James, Joe Johnston, Simon St. Laurent

# data[].attributes.subtitle
Practical lessons on building and launching outstanding software, learned on the job at Google and Amazon

# data[].attributes.description
Need a shortcut to a degree in shipping great software? Successful team leaders must have an extremely broad skill set to find the right product, work through a complex and ever-changing development process, and do it all incredibly quickly. In this guide, Chris Vander Mey provides a simplified, no-BS approach to the entire software lifecycle, distilled from lessons he learned as a manager at Amazon and Google.

In the first part of the book, youll learn a step-by-step shipping process used by many of the best teams at Google and Amazon. Part II shows you the techniques, best practices, and skills you need to face an array of challenges in product, program, project, and engineering management.
Clearly define your product and develop your mission and strategyAssemble your team and understand enough about systems to communicate with themCreate a beautiful, intuitive, and simple user experienceTrack your teams deliverables and closely manage the testing processCommunicate clearly to gracefully handle requests, senior-management interactions, and feedback from various sourcesBuild metrics to track progress, spot problems, and celebrate successStick to your launch checklist and plan for marketing and PR

# data[].attributes.subtitle
Distilling Rich Information from Messy Data

# data[].attributes.description
Millions of public Twitter streams harbor a wealth of data, and once you mine them, you can gain some valuable insights. This short and concise book offers a collection of recipes to help you extract nuggets of Twitter information using easy-to-learn Python tools. Each recipe offers a discussion of how and why the solution works, so you can quickly adapt it to fit your particular needs. The recipes include techniques to:
Use OAuth to access Twitter dataCreate and analyze graphs of retweet relationshipsUse the streaming API to harvest tweets in realtimeHarvest and analyze friends and followersDiscover friendship cliquesSummarize webpages from short URLs
This book is a perfect companion to OReilly's Mining the Social Web.

# data[].attributes.name
Enabling Programmable Self with HealthVault

# data[].attributes.description
Personal health and fitness has joined the digital revolution. Using Microsoft HealthVault, people interested in monitoring their health have an unprecedented opportunity to research their own data. This concise book explains how HealthVault users can collect and analyze their data, and how application developers can help them with mobile or web-based applications.

Youll learn how to use HealthVaults open API, flexibility, and connections with multiple health-care providers to develop health data applications, enable automatic updates from well-known fitness devices, and use programming libraries to create reports and investigate trends.
Get a walkthrough of HealthVault functionality available to end usersUse HealthVault to capture data from devices that measure a users healthExamine HealthVaults API for interacting with applications and devices, using .NET code samplesDevelop a Quantified Self application for consumers that can track more than 80 data typesLearn how to build mobile apps for HealthVault by exploring an end-to-end example for Windows Phone 7Use best practices for releasing, maintaining, and marketing HealthVault applications to end users

# data[].attributes.description
Online communities provide a wide range of opportunities for supporting a cause, marketing a product or service, or building open source software. The Art of Community helps you recruit members, motivate them, and manage them as active participants. Author Jono Bacon offers experiences and observations from his 14-year effort to build and manage communities, including his current position as manager for Ubuntu.

Discover how your community can become a reliable support network, a valuable source of new ideas, and a powerful marketing force. This expanded edition shows you how to keep community projects on track, make use of social media, and organize collaborative events. Interviews with 12 community management leaders, including Linus Torvalds, Tim OReilly, and Mike Shinoda, provide useful insights.
Develop specific objectives and goals for building your communityBuild processes to help contributors perform tasks, work together, and share successesProvide tools and infrastructure that enable members to work quicklyCreate buzz around your community to get more people involvedHarness social media to broadcast information, collaborate, and get feedbackUse several techniques to track progress on community goalsIdentify and manage conflict, such as dealing with divisive personalities

# data[].attributes.description
SQLLoader is a ubiquitous tool in the Oracle world. It has been shipped with Oracle since at least Version 6 and continues to be supported and enhanced with each new version of Oracle, including Oracle8 and Oracle8i. The job of SQLLoader is to load data from flat files into an Oracle database. It's optimized for loading large volumes of data, and is flexible enough to handle virtually any input format.Almost every Oracle user has to use SQLLoader at one time or another, and DBAs are frequently called upon to load data for the users in their organization. Despite SQLLoader's wide availability and usage, few DBAs and developers know how to get the most out of it. Oracle SQLLoader: The Definitive Guide has everything you need to know to put SQLLoader to its best use: an introduction to SQLLoader, a reference to all of its syntax options, and most importantly, step-by-step instructions for all the SQLLoader tasks you'd want to perform--and maybe some you didn't realize you COULD perform.You'll learn how to construct the necessary control files and load from different types of files containing different types of data (e.g., fixed-width data, delimited data, and data of various datatypes). You'll also learn how to validate data, load it selectively, transform it as it is loaded, and recover after failure. This book explains how to optimize SQLLoader performance by adjusting the transaction size and using the new direct path option. It also covers the newest SQLLoader features--the loading of large object (LOB) columns and the new object types (nested tables, varying arrays, and object tables).Oracle SQLLoader: The Definitive Guide is an indispensable resource for anyone who is new to SQLLoader; a task-oriented learning tool for those who are already using it; and a quick reference for every user. If you want to take best advantage of an essential Oracle tool, you need this book.

# data[].attributes.description
The XForms technology gives you many advantages over ordinary XHTML forms. The XForms technology separates your form's data and presentation and submits your data as XML. XForms-aware applications can validate your data as you type it and can also submit your data to different servers and even store it in files. This tutorial shows you how to use Mozilla to start working with XForms.

# data[].attributes.subtitle
Perl Scripts, Applications & Tips for Database Administrators

# data[].attributes.description
Perl is a very powerful tool for Oracle database administrators, but too few DBAs realize how helpful Perl can be in managing, monitoring, and tuning Oracle databases. Whether you're responsible for Oracle9i, Oracle8i, or earlier databases, you'll find Perl an invaluable addition to your database administration arsenal.You don't need to be a Perl expert to use the excellent applications and scripts described in Perl for Oracle DBAs. The book explains what you need to know about Perl, provides a wealth of ready-to-use scripts developed especially for Oracle DBAs, and suggests many resources for further exploration. The book covers:
The Perl language -- an introduction to Perl, its rich history and culture, and its extensive text processing and data transformation capabilities.The Perl/Oracle architecture -- Detailed information about Perl DBI, DBD::Oracle, the Oracle Call Interface (OCI), Oracle::OCI, extproc_perl, and mod_perl, the modules that allow Perl programs to communicate with Oracle databases.Perl applications for Oracle DBAs -- Profiles of the best Perl open source applications available for use and customization by Oracle DBAs: Perl/Tk, OraExplain, StatsView, Orac, DDL::Oracle, SchemaDiff, Senora, DBD::Chart, SchemaView-Plus, Oracletool, Karma, Embperl, and Mason.The Perl Database Administration (PDBA) Toolkit -- a comprehensive suite of specialized, ready-to-use scripts designed to help Oracle DBAs perform both routine and special-purpose administrative tasks: monitoring the Oracle alert log and databases, creating and managing Oracle user accounts, maintaining indexes and extents, extracting DDL and data, troubleshooting and tuning database problems, and much more.The book also explains how Oracle DBAs and developers can extend the toolkit and solve their own database administration problems using Perl.

# data[].attributes.subtitle
Mobile Positioning and Mapping on iPhone and iPad

# data[].attributes.description
Take advantage of iPhone and iPad sensors and advanced geolocation technologies to build state-of-the-art location applications. In this concise hands-on guide, author Alasdair Allan (Learning iOS Programming) takes you deep inside Apples Core Location framework, Map Kit, and other iOS tools, using illustrative examples and sample Objective-C code. Learn how to build location-aware apps for both iPhones and iPads, using code that detects hardware features and then adjusts your apps behavior.

If youre a programmer with iOS experience, or a Mac developer familiar with Objective-C, this book helps you get off to a solid start in location-based app development.

Youll learn about:
Core Location: Understand the significant-change location service and geo-fencing capabilitiesMap Kit: Embed maps into your applications viewsMagnetometer: Use the on-board sensor as a digital compassGeocoding capabilities: Translate geographic coordinates into place names, and vice versaHeat maps: Get a code walkthrough for displaying these maps on top of a standard MapKit viewThird-party SDKs: Add unique geo-location capabilities to your app from SkyHook Wireless, MapBox, and other providers

# data[].attributes.description
Web apps would run much better if heavy calculations could be performed in the background, rather than compete with the user interface. With this book, youll learn how to use Web Workers to run computationally intensive JavaScript code in a thread parallel to the UI. Yes, multi-threaded programing is complicated, but Web Workers provide a simple API that helps you be productive without the complex algorithms.

If you have an intermediate to advanced understanding of JavaScriptespecially event handling and callbacksyoure ready to tackle Web Workers with the tools in this example-driven guide.
Start creating Web Workers and understand what they can and cant doDetermine which browser versions support the APIUse dedicated Web Workers for tasks that consume a lot of CPU, such as data parsingExplore use cases for creating inline Workers, such as encapsulating a web app in one pageCreate a shared Worker to communicate multiple web app instances to the server, and other usesLearn best practices for debugging Web WorkersApply Web Workers within the server-side Node environment

# data[].attributes.description
Open Sources 2.0 is a collection of insightful and thought-provoking essays from today's technology leaders that continues painting the evolutionary picture that developed in the 1999 book Open Sources: Voices from the Revolution .

These essays explore open source's impact on the software industry and reveal how open source concepts are infiltrating other areas of commerce and society. The essays appeal to a broad audience: the software developer will find thoughtful reflections on practices and methodology from leading open source developers like Jeremy Allison and Ben Laurie, while the business executive will find analyses of business strategies from the likes of Sleepycat co-founder and CEO Michael Olson and Open Source Business Conference founder Matt Asay.

From China, Europe, India, and Brazil we get essays that describe the developing world's efforts to join the technology forefront and use open source to take control of its high tech destiny. For anyone with a strong interest in technology trends, these essays are a must-read.

The enduring significance of open source goes well beyond high technology, however. At the heart of the new paradigm is network-enabled distributed collaboration: the growing impact of this model on all forms of online collaboration is fundamentally challenging our modern notion of community.

What does the future hold? Veteran open source commentators Tim O'Reilly and Doc Searls offer their perspectives, as do leading open source scholars Steven Weber and Sonali Shah. Andrew Hessel traces the migration of open source ideas from computer technology to biotechnology, and Wikipedia co-founder Larry Sanger and Slashdot co-founder Jeff Bates provide frontline views of functioning, flourishing online collaborative communities.

The power of collaboration, enabled by the internet and open source software, is changing the world in ways we can only begin to imagine.Open Sources 2.0 further develops the evolutionary picture that emerged in the original Open Sources and expounds on the transformative open source philosophy.

"This is a wonderful collection of thoughts and examples bygreat minds from the free software movement, and is a must have foranyone who follows free software development and project histories."

--Robin Monks, Free Software Magazine

The list of contributors include
Alolita SharmaAndrew HesselBen LaurieBoon-Lock YeoBruno SouzaChris DiBonaDanese CooperDoc SearlsEugene KimGregorio RoblesIan MurdockJeff BatesJeremy AllisonJesus M. Gonzalez-BarahonaKim PoleseLarry SangerLouisa LiuMark StoneMark StoneMatthew N. AsayMichael OlsonMitchell BakerPamela JonesRobert AdkinsRuss NelsonSonali K. ShahStephen R. WalliSteven WeberSunil SaxenaTim O'ReillyWendy Seltzer

# data[].attributes.subtitle
Game Development for the PC, Xbox 360, and Windows Phone 7

# data[].attributes.description
Want to develop games for Xbox 360 and Windows Phone 7? This hands-on book will get you started with Microsoft's XNA 4.0 development framework right away -- even if you have no experience developing games. Although XNA includes several key concepts that can be difficult for beginning web developers to grasp, Learning XNA 4.0 shortens the learning curve by walking you through the framework in a clear and understandable step-by-step format.

Each chapter offers a self-contained lesson with illustrations and annotated examples, along with exercises and review questions to help you test your understanding and practice new skills as you go. Once you've finished this book, you'll know how to develop your own sophisticated games from start to finish.
Learn game development from 2D animation to 3D cameras and effectsDelve into high-level shader language (HLSL) and introductory artificial intelligence conceptsBuild three complete, exciting games using 2D, 3D, and multiplayer techniquesDevelop for and deploy your games to the Xbox 360 and Windows Phone 7

# data[].attributes.description
This Short Cut tells you about tools that will improve the quality of your Java code, using checking above and beyond what the standard tools do, including: Using javac options, JUnit and assertions Making your IDE work harder Checking your source code with PMD Checking your compiled code (.class files) with FindBugs Checking your program's run-time behavior with Java PathFinder

# data[].attributes.name
High Performance Linux Clusters with OSCAR, Rocks, OpenMosix, and MPI

# data[].attributes.description
To the outside world, a "supercomputer" appears to be a single system. In fact, it's a cluster of computers that share a local area network and have the ability to work together on a single problem as a team. Many businesses used to consider supercomputing beyond the reach of their budgets, but new Linux applications have made high-performance clusters more affordable than ever. These days, the promise of low-cost supercomputing is one of the main reasons many businesses choose Linux over other operating systems.This new guide covers everything a newcomer to clustering will need to plan, build, and deploy a high-performance Linux cluster. The book focuses on clustering for high-performance computation, although much of its information also applies to clustering for high-availability (failover and disaster recovery). The book discusses the key tools you'll need to get started, including good practices to use while exploring the tools and growing a system. You'll learn about planning, hardware choices, bulk installation of Linux on multiple systems, and other basic considerations. Then, you'll learn about software options that can save you hours--or even weeks--of deployment time.Since a wide variety of options exist in each area of clustering software, the author discusses the pros and cons of the major free software projects and chooses those that are most likely to be helpful to new cluster administrators and programmers. A few of the projects introduced in the book include:
MPI, the most popular programming library for clusters. This book offers simple but realistic introductory examples along with some pointers for advanced use.OSCAR and Rocks, two comprehensive installation and administrative systemsopenMosix (a convenient tool for distributing jobs), Linux kernel extensions that migrate processes transparently for load balancingPVFS, one of the parallel filesystems that make clustering I/O easierC3, a set of commands for administering multiple systemsGanglia, OpenPBS, and cloning tools (Kickstart, SIS and G4U) are also covered. The book looks at cluster installation packages (OSCAR & Rocks) and then considers the core packages individually for greater depth or for folks wishing to do a custom installation. Guidelines for debugging, profiling, performance tuning, and managing jobs from multiple users round out this immensely useful book.

# data[].attributes.description
What if you could condense Java down to its very best features and build better applications with that simpler version? In this book, veteran Sun Labs engineer Jim Waldo reveals which parts of Java are most useful, and why those features make Java among the best programming languages available.

Every language eventually builds up crud, Java included. The core language has become increasingly large and complex, and the libraries associated with it have grown even more. Learn how to take advantage of Java's best features by working with an example application throughout the book. You may not like some of the features Jim Waldo considers good, but they'll actually help you write better code.
Learn how the type system and packages help you build large-scale softwareUse exceptions to make code more reliable and easier to maintainManage memory automatically with garbage collectionDiscover how the JVM provides portability, security, and nearly bug-free codeUse Javadoc to embed documentation within the codeTake advantage of reusable data structures in the collections libraryUse Java RMI to move code and data in a distributed networkLearn how Java concurrency constructs let you exploit multicore processors

# data[].attributes.description
This book shows you how to use two Unix utilities, lex andyacc, in program development. These tools help programmers build compilers and interpreters, but they also have a wider range of applications.The second edition contains completely revised tutorial sections for novice users and reference sections for advanced users. This edition is twice the size of the first and has an expanded index.The following material has been added:
Each utility is explained in a chapter that covers basic usage and simple, stand-alone applicationsHow to implement a full SQL grammar, with full sample codeMajor MS-DOS and Unix versions of lex and yacc are explored in depth, including AT&T lex and yacc, Berkeley yacc, Berkeley/GNU Flex, GNU Bison, MKS lex andyacc, and Abraxas PCYACC

# data[].attributes.name
StartWithXML: Making the Case for Applying XML to a Publishing Workflow

# data[].attributes.description
Publishers face a "Copernican change." Until recently, the book was"the sun" of a publishing solar system, and all other opportunitieswere subsidiary rights revolving as planets around it. Now,  theintellectual property is the sun, and the book becomes just one of theorbiting opportunities. To be  successful in the 21st centuryenvironment, publishers  must produce agile content: content that canbe  rendered in different forms without great additional expense. XMLprovides both a path to agility and opens opportunities for currentand future digital content revenue streams.
StartWithXML is an industry-wide project to understand and spread theknowledge publishers need to move forward with XML. It's about thebusiness issues driving the "why" of XML and the technical andorganizational issues, strategies, and tactics underlying the "how" ofgetting started. This research report takes a pragmatic look at XMLworkflows, addressing questions such as:Where am I and where do I want to end up?How much benefit do I want to obtain from content reuse and repurposing?How much work do I want to do myself?How much time and money will this take?What can I do internally to increase my chances of success?

# data[].attributes.author
Mike Shatzkin, Brian O'Leary, Ted Hill, Laura Dawson

# data[].attributes.subtitle
Leading Professionals Reveal How They Improve Software

# data[].attributes.description
Successful software depends as much on scrupulous testing as it does on solid architecture or elegant code. But testing is not a routine process, it's a constant exploration of methods and an evolution of good ideas.

Beautiful Testing offers 23 essays from 27 leading testers and developers that illustrate the qualities and techniques that make testing an art. Through personal anecdotes, you'll learn how each of these professionals developed beautiful ways of testing a wide range of products -- valuable knowledge that you can apply to your own projects.

Here's a sample of what you'll find inside:
Microsoft's Alan Page knows a lot about large-scale test automation, and shares some of his secrets on how to make it beautifulScott Barber explains why performance testing needs to be a collaborative process, rather than simply an exercise in measuring speedKaren Johnson describes how her professional experience intersected her personal life while testing medical softwareRex Black reveals how satisfying stakeholders for 25 years is a beautiful thingMathematician John D. Cook applies a classic definition of beauty, based on complexity and unity, to testing random number generators
All author royalties will be donated to the Nothing But Nets campaign to save lives by preventing malaria, a disease that kills millions of children in Africa each year.

This book includes contributions from:
Adam GoucherLinda WilkinsonRex BlackMartin SchroderClint TalbertScott BarberKamran KhanEmily ChenBrian NitzRemko TronconAlan PageNeal NorwitzMichelle LevesqueJeffrey YasskinJohn D. CookMurali NandigamaKaren N. JohnsonChris McMahonJennitta AndreaLisa CrispinMatt HeusserAndreas ZellerDavid SchulerTomasz KojmAdam ChristianTim RileyIsaac Clerencia