# data[].attributes.name
Functional Programming for Java Developers

# data[].attributes.subtitle
Tools for Better Concurrency, Abstraction, and Agility

# data[].attributes.description
Software development today is embracing functional programming (FP), whether it's for writing concurrent programs or for managing Big Data. Where does that leave Java developers? This concise book offers a pragmatic, approachable introduction to FP for Java developers or anyone who uses an object-oriented language.

Dean Wampler, Java expert and author of Programming Scala (O'Reilly), shows you how to apply FP principles such as immutability, avoidance of side-effects, and higher-order functions to your Java code. Each chapter provides exercises to help you practice what you've learned. Once you grasp the benefits of functional programming, youll discover that it improves all of the code you write.
Learn basic FP principles and apply them to object-oriented programmingDiscover how FP is more concise and modular than OOPGet useful FP lessons for your Java type designsuch as avoiding nullsDesign data structures and algorithms using functional programming principlesWrite concurrent programs using the Actor model and software transactional memoryUse functional libraries and frameworks for Javaand learn where to go next to deepen your functional programming skills

# data[].attributes.description
In an age where everything is measurable, understanding big data is an essential. From creating new data-driven products through to increasing operational efficiency, big data has the potential to make your organization both more competitive and more innovative.

As this emerging field transitions from the bleeding edge to enterprise infrastructure, it's vital to understand not only the technologies involved, but the organizational and cultural demands of being data-driven.

Written by O'Reilly Radar's experts on big data, this anthology describes:

The broad industry changes heralded by the big data eraWhat big data is, what it means to your business, and how to start solving data problemsThe software that makes up the Hadoop big data stack, and the major enterprise vendors' Hadoop solutionsThe landscape of NoSQL databases and their relative meritsHow visualization plays an important part in data work

# data[].attributes.subtitle
The Players, Regulators, and Stakeholders

# data[].attributes.description
Much of what constitutes Big Data is information about us. Through our online activities, we leave an easy-to-follow trail of digital footprints that reveal who we are, what we buy, where we go, and much more. This eye-opening book explores the raging privacy debate over the use of personal data, with one undeniable conclusion: once data's been collected, we have absolutely no control over who uses it or how it is used.

Personal data is the hottest commodity on the market todaytruly more valuable than gold. We are the asset that every company, industry, non-profit, and government wants. Privacy and Big Data introduces you to the players in the personal data game, and explains the stark differences in how the U.S., Europe, and the rest of the world approach the privacy issue.

You'll learn about:
Collectors: social networking titans that collect, share, and sell user dataUsers: marketing organizations, government agencies, and many othersData markets: companies that aggregate and sell datasets to anyoneRegulators: governments with one policy for commercial data use, and another for providing security

# data[].attributes.description
If you're like most developers, you rely heavily on JavaScript to build interactive and quick-responding web applications. The problem is that all of those lines of JavaScript code can slow down your apps. This book reveals techniques and strategies to help you eliminate performance bottlenecks during development. You'll learn how to improve execution time, downloading, interaction with the DOM, page life cycle, and more.

Yahoo! frontend engineer Nicholas C. Zakas and five other JavaScript expertsRoss Harmes, Julien Lecomte, Steven Levithan, Stoyan Stefanov, and Matt Sweeneydemonstrate optimal ways to load code onto a page, and offer programming tips to help your JavaScript run as efficiently and quickly as possible. You'll learn the best practices to build and deploy your files to a production environment, and tools that can help you find problems once your site goes live.
Identify problem code and use faster alternatives to accomplish the same taskImprove scripts by learning how JavaScript stores and accesses dataImplement JavaScript code so that it doesn't slow down interaction with the DOMUse optimization techniques to improve runtime performanceLearn ways to ensure the UI is responsive at all timesAchieve faster client-server communicationUse a build system to minify files, and HTTP compression to deliver them to the browser

# data[].attributes.description
Any Outlook power user knows that Microsoft Outlook is more than just an email program: it's a suite of organizational tools that can help you manage your schedule, contacts, and deadlines with remarkable efficiency. Outlook contains such a wealth of features that even the most experienced users find that there is always something new that they can master. Whether you are a power user, help desk staff, or just someone who wants to harness the full strength of this program, you'll find that the Outlook Pocket Guide significantly decreases the amount of time you spend trying to figure out tricky questions. It provides just what you need, when you need it, right at your fingertips.Packed with information, this compact guide is a highly utilitarian tool that covers Microsoft Outlook's keyboard shortcuts, user interface, commands, and tasks. This little book is easy to use anywhere-it's the perfect quick reference for a veteran Outlook user who doesn't need a thousand-page tutorial.The Outlook Pocket Guide covers the latest version of Microsoft Outlook and includes:
A brief explanation of how Outlook works behind the scenesAn extensive guide section for common tasks as well as little-known solutionsReference tables for keyboard shortcuts, regular expressions, and common file locationsO'Reilly's Pocket Guides are a favorite resource for people who want to get the most out of their applications. Packed with important details in a concise, well-organized format, these handy books deliver just what you need to grow in knowledge and proficiency without having to lug around a heavy reference volume. If you're an Outlook power user, or hope to be one, the Outlook Pocket Guide is a book you'll want nearby.

# data[].attributes.description
Are you a small-business owner, consultant, or marketing manager for a big company selling an intangible service or hard-to-understand product? Does it take a while to gain your customer's trust and make the sale?If you answered "yes" to any of these questions, this Short Cut will walk you through a step-by-step process for generating leads and sales.This Short Cut helps you identify metrics for success, create a plan to hit those metrics, and put in place a system for nurturing leads into successful sales.

# data[].attributes.description
Cascading Style Sheets (CSS) is a powerful tool that transforms the presentation of a document or a collection of documents, and its spread to nearly every corner of the Webas well as many non-web environments. In this free introduction to Cascade Style Sheets, youll learn how CSS makes it possible for you to completely change the way document elements are presented by a user agent. Youll discover the origins of this specification and how CSS styles work with HTML.Learn how you can choose style sheets based on the features of a given media type, including desktop screens, web-enabled phones, digital projectors, TVs, Braille devices, print documents, and even various audio renderings of a document. CSS and Documents is an excerpt from the forthcoming 4th edition of CSS: The Definitive Guide.

# data[].attributes.subtitle
Tips & Tools for Exploring, Using, and Tuning Linux

# data[].attributes.description
Ubuntu Linux--the most popular Linux distribution on the planet--preserves the spirit embodied in the ancient African word ubuntu, which means both "humanity to others" and "I am what I am because of who we all are." Ubuntu won the Linux Journal Reader's Choice Award for best Linux distribution and is consistently the top-ranked Linux variant on DistroWatch.com. The reason this distribution is so widely popular is that Ubuntu is designed to be useful, usable, customizable, and always available for free worldwide.

Ubuntu Hacks is your one-stop source for all of the community knowledge you need to get the most out of Ubuntu: a collection of 100 tips and tools to help new and experienced Linux users install, configure, and customize Ubuntu. With this set of hacks, you can get Ubuntu Linux working exactly the way you need it to. Learn how to:
Install and test-drive Ubuntu Linux.Keep your system running smoothlyTurn Ubuntu into a multimedia powerhouse: rip and burn discs, watch videos, listen to music, and moreTake Ubuntu on the road with Wi-Fi wireless networking, Bluetooth, etc.Hook up multiple displays and enable your video card's 3-D accelerationRun Ubuntu with virtualization technology such as Xen and VMwareTighten your system's securitySet up an Ubuntu-powered server
Ubuntu Hacks will not only show you how to get everything working just right, you will also have a great time doing it as you explore the powerful features lurking within Ubuntu.

"Put in a nutshell, this book is a collection of around 100 tips and tricks which the authors choose to call hacks, which explain how to accomplish various tasks in Ubuntu Linux. The so called hacks range from down right ordinary to the other end of the spectrum of doing specialised things...More over, each and every tip in this book has been tested by the authors on the latest version of Ubuntu (Dapper Drake) and is guaranteed to work. In writing this book, it is clear that the authors have put in a lot of hard work in covering all facets of configuring this popular Linux distribution which makes this book a worth while buy."
-- Ravi Kumar, Slashdot.org

# data[].attributes.author
Jonathan Oxer, Kyle Rankin, Bill Childers

# data[].attributes.description
Ever since we first introduced the term    Web 2.0,    people have been asking,    What  TMs next?    Assuming that Web 2.0 was meant to be a kind of software version number (rather than a statement about the second coming of the Web after the dotcom bust), we  TMre constantly asked about    Web 3.0.    Is it the semantic web? The sentient web? Is it the social web? The mobile web? Is it some form of virtual reality?It is all of those, and more.The Web is no longer a collection of static pages of HTML that describe something in the world. Increasingly, the Web is the world  "everything and everyone in the world casts an    information shadow,an aura of data which, when captured and processed intelligently, offers extraordinary opportunity and mindbending implications. Web Squared is our way of exploring this phenomenon and giving it a name.

# data[].attributes.description
JUnit, created by Kent Beck and Erich Gamma, is an open source framework for test-driven development in any Java-based code. JUnit automates unit testing and reduces the effort required to frequently test code while developing it.

While there are lots of bits of documentation all over the place, there isn't a go-to-manual that serves as a quick reference for JUnit. This Pocket Guide meets the need, bringing together all the bits of hard to remember information, syntax, and rules for working with JUnit, as well as delivering the insight and sage advice that can only come from a technology's creator.

Any programmer who has written, or is writing, Java Code will find this book valuable. Specifically it will appeal to programmers and developers of any level that use JUnit to do their unit testing in test-driven development under agile methodologies such as Extreme Programming (XP) [another Beck creation].

# data[].attributes.subtitle
Performance Best Practices for Web Developers

# data[].attributes.description
Performance is critical to the success of any web site, and yet today's web applications push browsers to their limits with increasing amounts of rich content and heavy use of Ajax. In this book, Steve Souders, web performance evangelist at Google and former Chief Performance Yahoo!, provides valuable techniques to help you optimize your site's performance.

Souders' previous book, the bestselling High Performance Web Sites, shocked the web development world by revealing that 80% of the time it takes for a web page to load is on the client side. In Even Faster Web Sites, Souders and eight expert contributors provide best practices and pragmatic advice for improving your site's performance in three critical categories:
JavaScriptGet advice for understanding Ajax performance, writing efficient JavaScript, creating responsive applications, loading scripts without blocking other components, and more.NetworkLearn to share resources across multiple domains, reduce image size without loss of quality, and use chunked encoding to render pages faster.BrowserDiscover alternatives to iframes, how to simplify CSS selectors, and other techniques.
Speed is essential for today's rich media web sites and Web 2.0 applications. With this book, you'll learn how to shave precious seconds off your sites' load times and make them respond even faster.

This book contains six guest chapters contributed by Dion Almaer, Doug Crockford, Ben Galbraith, Tony Gentilcore, Dylan Schiemann, Stoyan Stefanov, Nicole Sullivan, and Nicholas C. Zakas.

# data[].attributes.description
In this quick reference, you'll find everything you need to know about the bash shell.  Whether you print it out or read it on the screen, this PDF gives you the answers to the annoying questions that always come up when you're writing shell scripts: What characters do you need to quote?  How do you get variable substitution to do exactly what you want?  How do you use arrays?  It's also helpful for interactive use.If you're a Unix user or programmer, or if you're using bash on Windows, you'll find this quick reference indispensable.

# data[].attributes.description
FileMaker Pro, famed for power and ease of use, has added a suite of new features that can seriously boost your database productivity. This tutorial helps you take full advantage of the fresh stuff. It focuses on FileMaker's terrific new tool for integrating the Web with your databases: the Web Viewer. Step-by-step instructions help you create a Web Viewer from one of FileMaker's templates or a totally custom version of your own.But the tutorial doesn't stop there. It goes on to cover Object Naming, including FileMaker's rules for Object Names and how to use them in scripts; new scripts; new functions; and Universal Binary for the new Intel Macs.Use this PDF to leap over the learning curve of FileMaker's new features and produce results fast.

# data[].attributes.description
SQL in a Nutshell applies the eminently useful "Nutshell" format to Structured Query Language (SQL), the elegant--but complex--descriptive language that is used to create and manipulate large stores of data. For SQL programmers, analysts, and database administrators, the new second edition of SQL in a Nutshell is the essential date language reference for the world's top SQL database products. SQL in a Nutshell is a lean, focused, and thoroughly comprehensive reference for those who live in a deadline-driven world.This invaluable desktop quick reference drills down and documents every SQL command and how to use it in both commercial (Oracle, DB2, and Microsoft SQL Server) and open source implementations (PostgreSQL, and MySQL). It describes every command and reference and includes the command syntax (by vendor, if the syntax differs across implementations), a clear description, and practical examples that illustrate important concepts and uses. And it also explains how the leading commercial and open sources database product implement SQL. This wealth of information is packed into a succinct, comprehensive, and extraordinarily easy-to-use format that covers the SQL syntax of no less than 4 different databases.When you need fast, accurate, detailed, and up-to-date SQL information, SQL in a Nutshell, Second Edition will be the quick reference you'll reach for every time. SQL in a Nutshell is small enough to keep by your keyboard, and concise (as well as clearly organized) enough that you can look up the syntax you need quickly without having to wade through a lot of useless fluff. You won't want to work on a project involving SQL without it.

# data[].attributes.description
Ready to put Intuit's QuickBase to work? Our new Missing Manual shows you how to capture, modify, share, and manage data and documents with this web-based data-sharing program quickly and easily. No longer do you have to coordinate your team through a blizzard of emails or play frustrating games of "guess which document is the right one."

QuickBase saves your organization time and money, letting you manage and share the information that makes your business tick: sales figures, project timelines, drafts of documents, purchase or work requests--whatever information you need to keep business flowing smoothly.

QuickBase: The Missing Manual shows you how to choose among QuickBase's dozens of ready-made applications (mini-databases, essentially) and how to customize one to fit your needs exactly. You'll also learn to assign people different roles within the application. The guide also shows you how to:
Capture and modify data: Whatever kind of data you need to store--sales leads, catalog listings, project milestones, workflow checklists--you can use QuickBase's forms to record and organize that data so it makes sense to you.Filter, sort, and group data: Easily find the records that match your criteria, and then sort those records into groups that make their relationships clear.Display your data: QuickBase uses different views (Table, Grid Edit, Summary/Crosstab, Calendar, Chart, and Timeline) to display and summarize data. Switching between them is easy, like taking tasks listed in a table and displaying them as a timeline.Create reports: Print out a hard copy, embed charts in the annual report, or email this month's sales numbers.
Because Intuit frequently introduces new features to QuickBase, you'll find updates to this book at our Missing Manual web site so you can benefit from the latest technology and user suggestions right away.

# data[].attributes.subtitle
Learn to Use This .NET Micro Framework-Powered Platform

# data[].attributes.description
Learn how to quickly build cool electronic gadgets with .NET Gadgeteer. With the easy-to-follow instructions in this guide, youll tackle five fascinating projects, using Microsofts rapid prototyping Gadgeteer platform. Theres no soldering involvedyou simply plug in modules that make gadget-building quick and easy.

Ideal for beginners, this book shows you how to work with modules and other hardware in the popular Fez Spider Starter Kit, and teaches you how to program your gadgets with Visual Studio C# Express and the .NET Micro Framework 4.1 SDK. Youll soon learn a wide range of programming techniques along with the skills to design your own projects.
Get to know the software and hardware with a simple LED projectDownload code from the companion site to build and test each projectBuild a spy camera that automatically captures and saves images at regular intervalsConstruct a simple animated game with the joystick moduleCreate a web server that sends messages you draw or write on the touchscreen moduleBuild a gadget that backs up digital images from an SD card to a USB flash driveLearn about other .NET Gadgeteer modules for creating environmental sensors, an MP3 player, and a WiFi network

# data[].attributes.description
ActionScript 3.0 is a huge upgrade to Flash's programming language. The enhancements to ActionScript's performance, feature set, ease of use, cleanliness, and sophistication are considerable. Essential ActionScript 3.0 focuses on the core language and object-oriented programming, along with the Flash Player API.Essential ActionScript has become the #1 resource for the Flash and ActionScript development community, and the reason is the author, Colin Moock. Many people even refer to it simply as "The Colin Moock book."

And for good reason: No one is better at turning ActionScript inside out, learning its nuances and capabilities, and then explaining everything in such an accessible way. Colin Moock is not just a talented programmer and technologist; he's also a gifted teacher.

Essential ActionScript 3.0 is a radically overhauled update to Essential ActionScript 2.0. True to its roots, the book once again focuses on the core language and object-oriented programming, but also adds a deep look at the centerpiece of Flash Player's new API: display programming. Enjoy hundreds of brand new pages covering exciting new language features, such as the DOM-based event architecture, E4X, and namespaces--all brimming with real-world sample code.

The ActionScript 3.0 revolution is here, and Essential ActionScript 3.0's steady hand is waiting to guide you through it.

Adobe Developer Library is a co-publishing partnership between O'Reilly Media and Adobe Systems, Inc. and is designed to produce the number one information resources for developers who use Adobe technologies. Created in 2006, the Adobe Developer Library is the official source for comprehensive learning solutions to help developers create expressive and interactive web applications that can reach virtually anyone on any platform. With top-notch books and innovative online resources covering the latest in rich Internet application development, the Adobe Developer Library offers expert training and in-depth resources, straight from the source.

# data[].attributes.description
PDF is becoming the standard for digital documents worldwide, but its not easy to learn on your own. With capabilities that let you use a variety of images and text, embed audio and video, and provide links and navigation, theres a lot to explore. This practical guide helps you understand how to work with PDF to construct your own documents, troubleshoot problems, and even build your own tools.

Youll also find best practices for producing, manipulating, and consuming PDF documents. In addition, this highly approachable reference will help you navigate the official (and complex) ISO documentation.
Learn how to combine PDF objects into a cohesive wholeUse PDFs imaging model to create vector and raster graphicsIntegrate text, and become familiar with fonts and glyphsProvide navigation within and between documentsUse annotations to overlay or incorporate additional contentBuild interactive forms with the Widget annotationEmbed related files such as multimedia, 3D content, and XML filesUse optional content to enable non-printing graphicsTag content with HTML-like structures, including paragraphs and tables

# data[].attributes.description
HTML has been on a wild ride. Sure, HTML started as a mere markup language, but more recently HTMLs put on some major muscle. Now weve got a language tuned for building web applications with Web storage, 2D drawing, offline support, sockets and threads, and more. And to speak this language youve got to go beyond HTML5 markup and into the world of the DOM, events, and JavaScript APIs.

Now you probably already know all about HTML markup (otherwise known as structure) and you know all aboutCSS style (presentation), but what youve been missing is JavaScript (behavior). If all you know about are structure and presentation, you can create some great looking pages, but theyre still just pages. When you add behavior with JavaScript, you can create an interactive experience; even better, you can create full blown web applications.

Head First HTML5 Programming is your ultimate tour guide to creating web applications with HTML5 and JavaScript, and we give you everything you need to know to build them, including: how to add interactivity to your pages, how to communicate with the world of Web services, and how to use the great new APIs being developed for HTML5.

Here are just some of the things youll learn in Head First HTML5 Programing:
Learn how to make your pages truly interactive by using the power of the DOM.Finally understand how JavaScript works and take yourself from novice to well-informed in just a few chapters.Learn how JavaScript APIs fit into the HTML5 ecosystem, and how to use any API in your web pages.Use the Geolocation API to know where your users are.Bring out your inner artist with Canvas, HTML5s new 2D drawing surface.Go beyond just plugging a video into your pages, and create custom video experiences.Learn the secret to grabbing five megabytes of storage in every users browser.Improve your pages responsiveness and performance with Web workers.And much more.

# data[].attributes.description
How can Facebook help you promote your brand, products, and services? This book provides proven tactics that you can use right away to build your brand and engage prospective customers. With 500 million active users worldwide, Facebook offers a much larger audience than traditional media, but it's a new landscape loaded with unfamiliar challenges. The Facebook Marketing Book shows you how to make the most of the service while skirting not-so-obvious pitfalls along the way.

Whether you're a marketing and PR professional, an entrepreneur, or a small business owner, you'll learn about the tools and features that will help you reach specific Facebook audiences. You'll also get an in-depth overview, with colorful and easy-to-understand introductions to Profiles, Groups, Pages, Applications, Ads, Events, and Facebook etiquette.
Approach Facebook's complex environment with clear, actionable itemsMake sense of the social networking worldBe familiar with the technologies you need for social network marketingExplore tactics for using Facebook features, functionality, and protocolsLearn how to set specific campaign goalsDetermine which Facebook features are relevant to your campaignsPlan and execute Facebook marketing strategiesMeasure the results of your campaigns with key performance indicators