# data[].attributes.name
Real-Time Big Data Analytics: Emerging Architecture

# data[].attributes.description
Five or six years ago, analysts working with big datasets made queries and got the results back overnight. The data world was revolutionized a few years ago when Hadoop and other tools made it possible to getthe results from queries in minutes.  But the revolution continues. Analysts now demand sub-second, near real-time query results. Fortunately, we have the tools to deliver them. This report examines tools and technologies that are driving real-time big data analytics.

# data[].attributes.description
Java 7 has a number of features that will please developers. Madhusudhan Konda provides an overview of these, including strings in switch statements, multi-catch exception handling, try-with-resource statements, the new File System API, extensions of the JVM, support for dynamically-typed languages, and the fork and join framework for task parallelism.

# data[].attributes.description
Among the many different approaches to "templating" with Perl--such as Embperl, Mason, HTML::Template, and hundreds of other lesser known systems--the Template Toolkit is widely recognized as one of the most versatile. Like other templating systems, the Template Toolkit allows programmers to embed Perl code and custom macros into HTML documents in order to create customized documents on the fly. But unlike the others, the Template Toolkit is as facile at producing HTML as it is at producing XML, PDF, or any other output format. And because it has its own simple templating language, templates can be written and edited by people who don't know Perl. In short, the Template Toolkit combines the best features of its competitors, with ease-of-use and flexibility, resulting in a technology that's fast, powerful and extensible, and ideally suited to the production and maintenance of web content and other dynamic document systems.In Perl Template Toolkit you'll find detailed coverage of this increasingly popular technology. Written by core members of the technology's development team, the book guides you through the entire process of installing, configuring, using, and extending the Template Toolkit. It begins with a fast-paced but thorough tutorial on building web content with the Template Toolkit, and then walks you through generating and using data files, particularly with XML. It also provides detailed information on the Template Toolkit's modules, libraries, and tools in addition to a complete reference manual.Topics in the book include:
Getting started with the template toolkitThe Template languageTemplate directivesFiltersPluginsExtending the Template ToolkitAccessing databasesXMLAdvanced static web page techniquesDynamic web content and web applicationsThe only book to cover this important tool, Perl Template Toolkit is essential reading for any Perl programmer who wants to create dynamic web content that is remarkably easy to maintain. This book is your surefire guide to implementing this fast, flexible, and powerful templating system.

# data[].attributes.author
Andy Wardley, Dave Cross, Darren Chamberlain

# data[].attributes.subtitle
A Distribution-Neutral Guide for Servers and Desktops

# data[].attributes.description
You may be contemplating your first Linux installation. Or you may have been using Linux for years and need to know more about adding a network printer or setting up an FTP server. Running Linux, now in its fifth edition, is the book you'll want on hand in either case. Widely recognized in the Linux community as the ultimate getting-started and problem-solving book, it answers the questions and tackles the configuration issues that frequently plague users, but are seldom addressed in other books.

This fifth edition of Running Linux is greatly expanded, reflecting the maturity of the operating system and the teeming wealth of software available for it. Hot consumer topics suchas audio and video playback applications, groupware functionality, and spam filtering are covered, along with the basics in configuration and management that always have made the book popular.

Running Linux covers basic communications such as mail, web surfing, and instant messaging, but also delves into the subtleties of network configuration--including dial-up, ADSL, and cable modems--in case you need to set up your network manually. The book canmake you proficient on office suites and personal productivity applications--and also tells you what programming tools are available if you're interested in contributing to these applications.

Other new topics in the fifth edition include encrypted email and filesystems, advanced shell techniques, and remote login applications. Classic discussions on booting, package management, kernel recompilation, and X configuration have also been updated.

The authors of Running Linux have anticipated problem areas, selected stable and popular solutions, and provided clear instructions to ensure that you'll have a satisfying experience using Linux. The discussion is direct and complete enough to guide novice users, while still providing the additional information experienced users will need to progress in their mastery of Linux.

Whether you're using Linux on a home workstation or maintaining a network server, Running Linux will provide expert advice just when you need it.

# data[].attributes.description
Windows Presentation Foundation (WPF) (formerly known by its code name "Avalon") is a brand-new presentation framework for Windows XP and Windows Vista, the next version of the Windows client operating system. For developers, WPF is a cornucopia of new technologies, including a new graphics engine that supports 3-D graphics, animation, and more; an XML-based markup language (XAML) for declaring the structure of your Windows UI; and a radical new model for controls.

Programming Windows Presentation Foundation, authored by Microsoft Software Legend Chris Sells and WPF guru Ian Griffiths, is the book you need to get up to speed on WPF. By page two, you'll have written your first WPF application, and by the end of Chapter 1, "Hello WPF," you'll have completed a rapid tour of the framework and its major elements. These include the XAML markup language and the mapping of XAML markup to WinFX code; the WPF content model; layout; controls, styles, and templates; graphics and animation; and, finally, deployment.

Programming Windows Presentation Foundation features:
Scores of C# and XAML examples that show you what it takes to get a WPF application up and running, from a simple "Hello, Avalon" program to a tic-tac-toe gameInsightful discussions of the powerful new programming styles that WPF brings to Windows development, especially its new model for controlsA color insert to better illustrate WPF support for 3-D, color, and other graphics effectsA tutorial on XAML, the new HTML-like markup language for declaring Windows UIAn explanation and comparison of the features that support interoperability with Windows Forms and other Windows legacy applications
The next generation of Windows applications is going to blaze a trail into the unknown. WPF represents the best of the control-based Windows world and the content-based web world; it's an engine just itching to be taken for a spin. Inside, you'll find the keys to the ignition.

Updated samples and change notes for the move from the February CTP to Beta 2 are now available from the example site: http://www.sellsbrothers.com/writing/avbook/

# data[].attributes.description
A year after Release 2.0 first looked at what financial markets and web markets have to teach one another, it can seem like the two groups are still talking past each other. But we're seeing early signs of how Wall Street and Web 2.0 can work together-and deepening evidence that the two may become inextricable.

# data[].attributes.description
Distributed computing and Java go together naturally. As the first language designed from the bottom up with networking in mind, Java makes it very easy for computers to cooperate. Even the simplest applet running in a browser is a distributed application, if you think about it. The client running the browser downloads and executes code that is delivered by some other system. But even this simple applet wouldn't be possible without Java's guarantees of portability and security: the applet can run on any platform, and can't sabotage its host.Of course, when we think of distributed computing, we usually think of applications more complex than a client and server communicating with the same protocol. We usually think in terms of programs that make remote procedure calls, access remote databases, and collaborate with others to produce a single result. Java Distributed Computing discusses how to design and write such applications. It covers Java's RMI (Remote Method Invocation) facility and CORBA, but it doesn't stop there; it tells you how to design your own protocols to build message passing systems and discusses how to use Java's security facilities, how to write multithreaded servers, and more. It pays special attention to distributed data systems, collaboration, and applications that have high bandwidth requirements.In the future, distributed computing can only become more important.Java Distributed Computing provides a broad introduction to the problems you'll face and the solutions you'll find as you write distributed computing applications.Topics covered in Java Distributed Computing:
Introduction to Distributed ComputingNetworking BasicsDistributed Objects (Overview of CORBA and RMI)ThreadsSecurityMessage Passing SystemsDistributed Data Systems (Databases)Bandwidth Limited ApplicationsCollaborative Systems

# data[].attributes.description
This book is a thorough introduction to Java Message Service (JMS), the standard Java application program interface (API) from Sun Microsystems that supports the formal communication known as "messaging" between computers in a network. JMS provides a common interface to standard messaging protocols and to special messaging services in support of Java programs. The messages exchange crucial data between computers, rather than between users--information such as event notification and service requests. Messaging is often used to coordinate programs in dissimilar systems or written in different programming languages.Using the JMS interface, a programmer can invoke the messaging services of IBM's MQSeries, Progress Software's SonicMQ, and other popular messaging product vendors. In addition, JMS supports messages that contain serialized Java objects and messages that contain Extensible Markup Language (XML) pages.Messaging is a powerful new paradigm that makes it easier to uncouple different parts of an enterprise application. Messaging clients work by sending messages to a message server, which is responsible for delivering the messages to their destination. Message delivery is asynchronous, meaning that the client can continue working without waiting for the message to be delivered. The contents of the message can be anything from a simple text string to a serialized Java object or an XML document.Java Message Service shows how to build applications using the point-to-point and publish-and-subscribe models; how to use features like transactions and durable subscriptions to make an application reliable; and how to use messaging within Enterprise JavaBeans. It also introduces a new EJB type, the MessageDrivenBean, that is part of EJB 2.0, and discusses integration of messaging into J2EE.

# data[].attributes.description
Cryptography, the science of secret writing, is the biggest, baddest security tool in the application programmer's arsenal. Cryptography provides three services that are crucial in secure programming. These include a cryptographic cipher that protects the secrecy of your data; cryptographic certificates, which prove identity (authentication); and digital signatures, which ensure your data has not been damaged or tampered with.This book covers cryptographic programming in Java. Java 1.1 and Java 1.2 provide extensive support for cryptography with an elegant architecture, the Java Cryptography Architecture (JCA). Another set of classes, the Java Cryptography Extension (JCE), provides additional cryptographic functionality. This book covers the JCA and the JCE from top to bottom, describing the use of the cryptographic classes as well as their innards.The book is designed for moderately experienced Java programmers who want to learn how to build cryptography into their applications. No prior knowledge of cryptography is assumed. The book is peppered with useful examples, ranging from simple demonstrations in the first chapter to full-blown applications in later chapters.Topics include:
The Java Cryptography Architecture (JCA)The Java Cryptography Extension (JCE)Cryptographic providersThe Sun key management toolsMessage digests, digital signatures, and certificates (X509v3)Block and stream ciphersImplementations of the ElGamal signature and cipher algorithmsA network talk application that encrypts all data sent over the networkAn email application that encrypts its messagesCovers JDK 1.2 and JCE 1.2.

# data[].attributes.name
Switching to the Mac: The Missing Manual, Leopard Edition

# data[].attributes.description
Is Windows giving you pause? Ready to make the leap to the Mac instead? There has never been a better time to switch from Windows to Mac, and this incomparable guide will help you make a smooth transition. New York Times columnist and Missing Manuals creator David Pogue gets you past three challenges: transferring your stuff, assembling Mac programs so you can do what you did with Windows, and learning your way around Mac OS X.

Why is this such a good time to switch? Upgrading from one version of Windows to another used to be simple. But now there's Windows Vista, a veritable resource hog that forces you to relearn everything. Learning a Mac is not a piece of cake, but once you do, the rewards are oh-so-much better. No viruses, worms or spyware. No questionable firewalls, inefficient permissions, or other strange features. Just a beautiful machine with a thoroughly reliable system. And if you're still using Windows XP, we've got you covered, too.

If you're ready to take on Mac OS X Leopard, the latest edition of this bestselling guide tells you everything you need to know:
Transferring your stuff -- Moving photos, MP3s, and Microsoft Office documents is the easy part. This book gets you through the tricky things: extracting your email, address book, calendar, Web bookmarks, buddy list, desktop pictures, and MP3 files.

Re-creating your software suite -- Big-name programs (Word, Photoshop, Firefox, Dreamweaver, and so on) are available in both Mac and Windows versions, but hundreds of other programs are available only for Windows. This guide identifies the Mac equivalents and explains how to move your data to them.

Learning Leopard -- Once you've moved into the Mac, a final task awaits: Learning your way around. Fortunately, you're in good hands with the author of Mac OS X: The Missing Manual, the #1 bestselling guide to the Macintosh.Moving from Windows to a Mac successfully and painlessly is the one thing Apple does not deliver. Switching to the Mac: The Missing Manual, Leopard Edition is your ticket to a new computing experience.

# data[].attributes.subtitle
A Beginner's Guide to (X)HTML, StyleSheets, and Web Graphics

# data[].attributes.description
Everything you need to know to create professional web sites is right here. Learning Web Design starts from the beginning -- defining how the Web and web pages work -- and builds from there. By the end of the book, you'll have the skills to create multi-column CSS layouts with optimized graphic files, and you'll know how to get your pages up on the Web.

This thoroughly revised edition teaches you how to build web sites according to modern design practices and professional standards. Learning Web Design explains:
How to create a simple (X)HTML page, how to add links and imagesEverything you need to know about web standards -- (X)HTML, DTDs, and moreCascading Style Sheets -- formatting text, colors and backgrounds, using the box model, page layout, and moreAll about web graphics, and how to make them lean and mean through optimizationThe site development process, from start to finishGetting your pages on the Web -- hosting, domain names, and FTPThe book includes exercises to help you to learn various techniques, and short quizzes to make sure you're up to speed with key concepts. If you're interested in web design, Learning Web Design is the place to start.

# data[].attributes.description
Of all the Ajax-specific frameworks that have popped up in recent years, one clearly stands out as the industrial strength solution. Dojo is not just another JavaScript toolkitit's the JavaScript toolkitand Dojo: The Definitive Guide demonstrates how to tame Dojo's extensive library of utilities so that you can build rich and responsive web applications like never before. Dojo founder Alex Russell gives a foreword that explains the "why" of Dojo and of this book.

Dojo provides an end-to-end solution for development in the browser, including everything from the core JavaScript library and turnkey widgets to build tools and a testing framework. Its vibrant open source community keeps adding to Dojo's arsenal, and this book provides an ideal companion to Dojo's official documentation.

Dojo: the Definitive Guide gives you the most thorough overview of this toolkit available, showing you everything from how to create complex layouts and form controls closely resembling those found in the most advanced desktop applications with stock widgets, to advanced JavaScript idioms to AJAX and advanced communication transports. With this definitive reference you get:
Get a concise introduction to Dojo that's good for all 1.x versionsWell-explained examples, with scores of tested code samples, that let you see Dojo in actionA comprehensive reference to Dojo's standard JavaScript library (including fundamental utilities in Base, Dojo's tiny but powerful kernel) that you'll wonder how you ever lived withoutAn extensive look at additional Core features, such as animations, drag-and-drop, back-button handling, animations like wipe and slide, and moreExhaustive coverage of out-of-the-box Dijits (Dojo widgets) as well as definitive coverage on how to create your own, either from scratch or building on existing ones An itemized inventory of DojoX subprojects, the build tools, and the DOH, Dojo's unit-testing framework that you can use with Dojoor anywhere else
If you're a DHTML-toting web developer, you need to read this bookwhether you're a one-person operation or part of an organization employing scores of developers. Dojo packs the standard JavaScript library you've always wanted, and Dojo: The Definitive Guide helps you transform your ideas into working applications quickly by leveraging design concepts you already know.

# data[].attributes.description
Go beyond layer 2 broadcast domains with this in-depth tour of advanced link and internetwork layer protocols, and learn how they enable you to expand to larger topologies. An ideal follow-up to Packet Guide to Core Network Protocols, this concise guide dissects several of these protocols to explain their structure and operation.

This isnt a book on packet theory. Author Bruce Hartpence built topologies in a lab as he wrote this guide, and each chapter includes several packet captures. Youll learn about protocol classification, static vs. dynamic topologies, and reasons for installing a particular route.

This guide covers:
Host routingProcess a routing table and learn how traffic starts out across a networkStatic routingBuild router routing tables and understand how forwarding decisions are made and processedSpanning Tree ProtocolLearn how this protocol is an integral part of every network containing switchesVirtual Local Area NetworksUse VLANs to address the limitations of layer 2 networksTrunkingGet an indepth look at VLAN tagging and the 802.1Q protocolRouting Information ProtocolUnderstand how this distance vector protocol works in small, modern communication networksOpen Shortest Path FirstDiscover why convergence times of OSPF and other link state protocols are improved over distance vectors

# data[].attributes.description
The good news? The Web has become mainstream. The bad news? The Web has become mainstream! As the Web moves closer to the center of our businesses and our lives, it's important to step back and consider what isn't yet anywhere near the center. What areas haven't yet been discovered by the masses? What's happening at the Web's edge-and how might it redefine the mainstream?

# data[].attributes.subtitle
A Guide to Standards, Workflows, and Meaningful Use

# data[].attributes.description
Ready to take your IT skills to the healthcare industry? This concise book provides a candid assessment of the US healthcare system as it ramps up its use of electronic health records (EHRs) and other forms of IT to comply with the governments Meaningful Use requirements. Its a tremendous opportunity for tens of thousands of IT professionals, but its also a huge challenge: the program requires a complete makeover of archaic records systems, workflows, and other practices now in place.

This book points out how hospitals and doctors offices differ from other organizations that use IT, and explains whats necessary to bridge the gap between clinicians and IT staff.
Get an overview of EHRs and the differences among medical settingsLearn the variety of ways institutions deal with patients and medical staff, and how workflows varyDiscover healthcares dependence on paper records, and the problems involved in migrating them to digital documentsUnderstand how providers charge for care, and how they get paidExplore how patients can use EHRs to participate in their own careExamine healthcares most pressing problemavoidable errorsand how EHRs can both help and exacerbate it

# data[].attributes.subtitle
Building Reliable Networks with the Border Gateway Protocol

# data[].attributes.description
Border Gateway Protocol (BGP) is the routing protocol used to exchange routing information across the Internet. It makes it possible for ISPs to connect to each other and for end-users to connect to more than one ISP. BGP is the only protocol that is designed to deal with a network of the Internet's size, and the only protocol that can deal well with having multiple connections to unrelated routing domains.This book is a guide to all aspects of BGP: the protocol, its configuration and operation in an Internet environment, and how to troubleshooting it. The book also describes how to secure BGP, and how BGP can be used as a tool in combating Distributed Denial of Service (DDoS) attacks. Although the examples throughout this book are for Cisco routers, the techniques discussed can be applied to any BGP-capable router.The topics include:
Requesting an AS number and IP addressesRoute filtering by remote ISPs and how to avoid thisConfiguring the initial BGP setupBalancing the available incoming or outgoing traffic over the available connectionsSecuring and troubleshooting BGPBGP in larger networks: interaction with internal routing protocols, scalability issuesBGP in Internet Service Provider networksThe book is filled with numerous configuration examples with more complex case studies at the end of the book to strengthen your understanding. BGP is for anyone interested in creating reliable connectivity to the Internet.

# data[].attributes.subtitle
SOA Implementation Recipes, Tips, and Techniques

# data[].attributes.description
Java SOA Cookbook offers practical solutions and advice to programmers charged with implementing a service-oriented architecture (SOA) in their organization. Instead of providing another conceptual, high-level view of SOA, this cookbook shows you how to make SOA work. It's full of Java and XML code you can insert directly into your applications and recipes you can apply right away.

The book focuses primarily on the use of free and open source Java Web Services technologies -- including Java SE 6 and Java EE 5 tools -- but you'll find tips for using commercially available tools as well.

Java SOA Cookbook will help you:
Construct XML vocabularies and data models appropriate to SOA applicationsBuild real-world web services using the latest Java standards, including JAX-WS 2.1 and JAX-RS 1.0 for RESTful web servicesIntegrate applications from popular service providers using SOAP, POX, and AtomCreate service orchestrations with complete coverage of the WS-BPEL (Business Process Execution Language) 2.0 standardImprove the reliability of SOAP-based services with specifications such as WS-Reliable MessagingDeal with governance, interoperability, and quality-of-service issues
The recipes in Java SOA Cookbook will equip you with the knowledge you need to approach SOA as an integration challenge, not an obstacle.

# data[].attributes.description
With DOM Enlightenment, youll learn how to manipulate HTML more efficiently by scripting the Document Object Model (DOM) without a DOM library. Using code examples in cookbook style, author Cody Lindley (jQuery Cookbook) walks you through modern DOM concepts to demonstrate how various node objects work.

Over the past decade, developers have buried the DOM under frameworks that simplify its use. This book brings these tools back into focus, using concepts and code native to modern browsers. If you have JavaScript experience, youll understand the role jQuery plays in DOM scripting, and learn how to use the DOM directly in applications for mobile devices and specific browsers that require low overhead.
Understand JavaScript node objects and their relationship to the DOMLearn the properties and methods of document, element, text, and DocumentFragment objectsDelve into element node selecting, geometry, and inline stylesAdd CSS style sheets to an HTML document and use CSSStyleRule objectsSet up DOM events by using different code patternsLearn the authors vision for dom.js, a jQuery-inspired DOM Library for modern browsers

# data[].attributes.description
Ready to unleash the Droid 2? This entertaining guide helps you take full command of Motorolas sleek new device to get online, shop, find locations, keep in touch, and much more. Every page is packed with useful information you can put to work right away, from setup to troubleshooting, with lots of valuable tips and tricks along the way.
Get organized. Sync your contacts, calendar, and email with your Google Calendar and Outlook accounts.Go online. Make your phone a portable hotspot or a modem to get your laptop online.Be productive. Use Google docs to create and edit documents, spreadsheets, and presentations.Play music. Purchase music from Amazon and sync your Droid 2 with Windows Media Player.Capture photos and video. Edit your photos and share everything you shootinstantly.

# data[].attributes.description
Wireless has finally come of age. With a significant jump in throughput over previous standards, 802.11n is the first wireless technology that doesnt trade speed for mobility, and users have stormed onto wireless networks with a passion. In this concise guide, Matthew Gastchair of the IEEE group that produced revision 802.11-2012shows you why wireless has become the default method of connecting to a network, and provides technical details you need to plan, design, and deploy 802.11n today.

Building a network for the multitude of new devices is now a strategic decision for network engineers everywhere. This book gives you an in-depth look at key parts of 802.11n, and shows you how to achieve an Ethernet-free wireless office.
Learn how MIMOs multiple data streams greatly increase wireless speedDiscover how 802.11n modifications improve MAC efficiencyExamine advanced PHY features such as beanforming and space-time code blockUse advanced MAC features to maintain interoperability with older devicesPlan an 802.11n network by determining traffic demand, key applications, power requirements, and securityChoose the architecture, select hardware, and plan coverage to design and build your network