Product List
GET /services/catalog/products?format=api&page=77991
{ "links": { "first": "https://redshelf.com/services/catalog/products?format=api&page=1", "last": "https://redshelf.com/services/catalog/products?format=api&page=78387", "next": "https://redshelf.com/services/catalog/products?format=api&page=77992", "prev": "https://redshelf.com/services/catalog/products?format=api&page=77990" }, "data": [ { "type": "Product", "id": "00010000048900", "attributes": { "name": "Java Foundation Classes in a Nutshell", "subtitle": "A Desktop Quick Reference", "description": "<p>Java Foundation Classes in a Nutshell is an indispensable quick reference for Java programmers who are writing applications that use graphics or graphical user interfaces. The author of the bestsellingJava in a Nutshell has written fast-paced introductions to the Java APIs that comprise the Java Foundation Classes (JFC), such as the Swing GUI components and Java 2D, so that you can start using these exciting new technologies right away.This book also includes O'Reilly's classic-style, quick-reference material for all of the classes in the javax.swing and java.awt packages and their numerous subpackages. This reference material covers all of the new JFC classes in the Java 2 platform, as well as the existing Java 1.1 AWT classes. Once you've learned about the JFC, you'll keep this book next to your keyboard for handy reference while you program.Java Foundation Classes in a Nutshell contains the following:</p>An overview of the architecture of graphical user interfaces built with both the new Swing API and the older AWTAn introduction to the important components and application services provided by the Swing APIAn comprehensive explanation of the features of the new Java 2D graphics APIA complete quick reference for the graphics- and GUI-related classes in the Java 2 platformThis book is part of the two-volume set of quick references that every Java programmer needs. It is an essential companion to Java in a Nutshell, 3rd Edition, which covers the key nongraphical APIs in Java 1.2. A third volume, Java Enterprise in a Nutshell, focuses on the Java Enterprise APIs and is of interest to programmers working on server-side or enterprise Java applications.", "author": "David Flanagan", "slug": "java-foundation-classes-in-a-nutshell-48900-9780596805364-david-flanagan", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596805364.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48900", "product_url": "/app/ecom/book/48900/java-foundation-classes-in-a-nutshell-48900-9780596805364-david-flanagan", "bisac_codes": [ "COM051280", "COM051000" ], "items_count": null, "identifiers": { "ISBN13": "9781565924888", "EISBN13": "9780596805364", "EISBN10": "0596805365" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059941" } } } }, { "type": "Product", "id": "00010000048899", "attributes": { "name": "Java I/O", "subtitle": "Tips and Techniques for Putting I/O to Work", "description": "<p>All of Java's Input/Output (I/O) facilities are based on streams, which provide simple ways to read and write data of different types. Java provides many different kinds of streams, each with its own application. The universe of streams is divided into four largecategories: input streams and output streams, for reading and writing binary data; and readers and writers, for reading and writing textual (character) data. You're almost certainly familiar with the basic kinds of streams--but did you know that there's a CipherInputStream for reading encrypted data? And a ZipOutputStream for automaticallycompressing data? Do you know how to use buffered streams effectively to make your I/O operations more efficient? Java I/O, 2nd Edition has been updated for Java 5.0 APIs and tells you all you ever need to know about streams--and probably more. </p>\n<p>A discussion of I/O wouldn't be complete without treatment of character sets and formatting. Java supports the Unicode standard, which provides definitions for the character sets of most written languages. Consequently, Java is the first programming language that lets you do I/O in virtually any language. Java also provides a sophisticated model for formatting textual and numeric data. Java I/O, 2nd Edition shows you how to control number formatting, use characters aside from the standard (but outdated) ASCII character set, and get a head start on writing truly multilingual software. </p>\n<p>Java I/O, 2nd Edition includes:</p>\nCoverage of all I/O classes and related classesIn-depth coverage of Java's number formatting facilities and its support for international character sets", "author": "Elliotte Rusty Harold", "slug": "java-io-48899-9781449391546-elliotte-rusty-harold", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449391546.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48899", "product_url": "/app/ecom/book/48899/java-io-48899-9781449391546-elliotte-rusty-harold", "bisac_codes": [ "COM051280", "COM000000" ], "items_count": null, "identifiers": { "ISBN13": "9780596527501", "EISBN13": "9781449391546", "EISBN10": "1449391540" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059940" } } } }, { "type": "Product", "id": "00010000048898", "attributes": { "name": "Google Maps Hacks", "subtitle": "Foreword by Jens & Lars Rasmussen, Google Maps Tech Leads", "description": "<p>Want to find every pizza place within a 15-mile radius? Where the dog parks are in a new town? The most central meeting place for your class, club or group of friends? The cheapest gas stations on a day-to-day basis? The location of convicted sex offenders in an area to which you may be considering moving? The applications, serendipitous and serious, seem to be infinite, as developers find ever more creative ways to add to and customize the satellite images and underlying API of Google Maps.</p><p>Written by Schuyler Erle and Rich Gibson, authors of the popular Mapping Hacks, Google Maps Hacks shares dozens of tricks for combining the capabilities of Google Maps with your own datasets. Such diverse information as apartment listings, crime reporting or flight routes can be integrated with Google's satellite imagery in creative ways, to yield new and useful applications.</p><p>The authors begin with a complete introduction to the \"standard\" features of Google Maps. The adventure continues with 60 useful and interesting mapping projects that demonstrate ways developers have added their own features to the maps. After that's given you ideas of your own, you learn to apply the techniques and tools to add your own data to customize and manipulate Google Maps. Even Google seems to be tacitly blessing what might be seen as unauthorized use, but maybe they just know a good thing when they see one.</p><p>With the tricks and techniques you'll learn from Google Maps Hacks, you'll be able to adapt Google's satellite map feature to create interactive maps for personal and commercial applications for businesses ranging from real estate to package delivery to home services, transportation and more. Includes a foreword by Google Maps tech leads, Jens and Lars Rasmussen.</p>", "author": "Rich Gibson, Schuyler Erle", "slug": "google-maps-hacks-48898-9780596523596-rich-gibson-schuyler-erle", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596523596.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48898", "product_url": "/app/ecom/book/48898/google-maps-hacks-48898-9780596523596-rich-gibson-schuyler-erle", "bisac_codes": [ "COM012000", "COM034000" ], "items_count": null, "identifiers": { "ISBN13": "9780596101619", "EISBN13": "9780596523596", "EISBN10": "0596523599" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059939" } } } }, { "type": "Product", "id": "00010000048897", "attributes": { "name": "Programming Flex 3", "subtitle": "The Comprehensive Guide to Creating Rich Internet Applications with Adobe Flex", "description": "<p>If you want to try your hand at developing rich Internet applications with Adobe's Flex 3, and already have experience with frameworks such as .NET or Java, this is the ideal book to get you started. Programming Flex 3 gives you a solid understanding of Flex 3's core concepts, and valuable insight into how, why, and when to use specific Flex features. Numerous examples and sample code demonstrate ways to build complete, functional applications for the Web, using the free Flex SDK, and RIAs for the desktop, using Adobe AIR. This book is an excellent companion to Adobe's Flex 3 reference documentation. With this book, you will:</p>Learn the underlying details of the Flex frameworkProgram with MXML and ActionScriptArrange the layout and deal with UI componentsWork with mediaManage state for applications and componentsUse transitions and effectsDebug your Flex applicationsCreate custom componentsEmbed Flex applications in web browsersBuild AIR applications for the desktop<p>Flex 3 will put you at the forefront of the RIA revolution on both the Web and the desktop. Programming Flex 3 will help you get the most from this amazing and sophisticated technology.</p>", "author": "Chafic Kazoun, Joey Lott", "slug": "programming-flex-3-48897-9780596155360-chafic-kazoun-joey-lott", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596155360.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48897", "product_url": "/app/ecom/book/48897/programming-flex-3-48897-9780596155360-chafic-kazoun-joey-lott", "bisac_codes": [ "COM051010", "COM051000" ], "items_count": null, "identifiers": { "ISBN13": "9780596516215", "ISBN10": "0596155360", "EISBN13": "9780596155360", "EISBN10": "0596155360" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059938" } } } }, { "type": "Product", "id": "00010000048896", "attributes": { "name": "Mac OS X Leopard Pocket Guide", "subtitle": "The Ultimate Mac OS X Quick Reference Guide", "description": "<p>No matter how much Mac experience you have, Mac OS X Leopard requires that you get reacquainted. This little guide is packed with more than 300 tips and techniques to help you do just that. You get all details you need to learn Leopard's new features, configure your system, and get the most out of your Mac. Pronto.<br/><br/>Mac OS X Leopard Pocket Guide offers an easy-to-read format for users of all levels. If you're a Mac newcomer, there's a Survival Guide that explains how to adapt, and a chapter on Mac OS X's key features. Experienced Mac users can go right to the heart of Leopard with chapters on system preferences, applications and utilities, and configuring. In all, plenty of tables, concise descriptions, and step-by-step instructions explain:</p>What's new in Leopard, including the Time MachineHow to use Leopard's totally revamped FinderAll about Spaces and how to quickly flip between themHow to search for and find things with SpotlightHow to use Leopard's enhanced Parental ControlsHandy keyboard shortcuts to help you be more efficientQuick tips for setting up and configuring your Mac to make it your ownIf you're ready to tame Apple's new cat, this is the guide you want.<br/><br/>", "author": "Chuck Toporek", "slug": "mac-os-x-leopard-pocket-guide-48896-9780596518486-chuck-toporek", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596518486.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48896", "product_url": "/app/ecom/book/48896/mac-os-x-leopard-pocket-guide-48896-9780596518486-chuck-toporek", "bisac_codes": [ "COM046020", "COM050010" ], "items_count": null, "identifiers": { "ISBN13": "9780596529819", "EISBN13": "9780596518486", "EISBN10": "059651848X" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059937" } } } }, { "type": "Product", "id": "00010000048894", "attributes": { "name": "Windows 8: The Missing Manual", "subtitle": "", "description": "<p>With Windows 8, Microsoft completely reimagined the graphical user interface for its operating system, and designed it to run on tablets as well as PCs. Its a big change that calls for a trustworthy guideWindows 8: The Missing Manual. New York Times columnist David Pogue provides technical insight, lots of wit, and hardnosed objectivity to help you hit the ground running with Microsofts new OS.</p><p>This jargon-free book explains Windows 8 features so clearlyrevealing which work well and which dontthat it should have been in the box in the first place.</p>", "author": "David Pogue", "slug": "windows-8-the-missing-manual-48894-9781449357580-david-pogue", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449357580.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48894", "product_url": "/app/ecom/book/48894/windows-8-the-missing-manual-48894-9781449357580-david-pogue", "bisac_codes": [ "COM046000", "cs.cmp_sc.opert_systm" ], "items_count": null, "identifiers": { "ISBN13": "9781449314033", "EISBN13": "9781449357580", "EISBN10": "144935758X" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059935" } } } }, { "type": "Product", "id": "00010000048893", "attributes": { "name": "Java EE 7 Essentials", "subtitle": "Enterprise Developer Handbook", "description": "<p>Get up to speed on the principal technologies in the Java Platform, Enterprise Edition 7, and learn how the latest version embraces HTML5, focuses on higher productivity, and provides functionality to meet enterprise demands. Written by Arun Gupta, a key member of the Java EE team, this book provides a chapter-by-chapter survey of several Java EE 7 specifications, including WebSockets, Batch Processing, RESTful Web Services, and Java Message Service.</p><p>Youll also get self-paced instructions for building an end-to-end application with many of the technologies described in the book, which will help you understand the design patterns vital to Java EE development.</p>Understand the key components of the Java EE platform, with easy-to-understand explanations and extensive code samplesExamine all the new components that have been added to Java EE 7 platform, such as WebSockets, JSON, Batch, and ConcurrencyLearn about RESTful Web Services, SOAP XML-based messaging protocol, and Java Message ServiceExplore Enterprise JavaBeans, Contexts and Dependency Injection, and the Java Persistence APIDiscover how different components were updated from Java EE 6 to Java EE 7", "author": "Arun Gupta", "slug": "java-ee-7-essentials-48893-9781449370619-arun-gupta", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449370619.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48893", "product_url": "/app/ecom/book/48893/java-ee-7-essentials-48893-9781449370619-arun-gupta", "bisac_codes": [ "COM051280", "COM051000" ], "items_count": null, "identifiers": { "ISBN13": "9781449370176", "EISBN13": "9781449370619", "EISBN10": "1449370616" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059934" } } } }, { "type": "Product", "id": "00010000048892", "attributes": { "name": "Lean UX", "subtitle": "Applying Lean Principles to Improve User Experience", "description": "<p>The Lean UX approach to interaction design is tailor-made for todays web-driven reality. In this insightful book, leading advocate Jeff Gothelf teaches you valuable Lean UX principles, tactics, and techniques from the ground uphow to rapidly experiment with design ideas, validate them with real users, and continually adjust your design based on what you learn.</p><p>Inspired by Lean and Agile development theories, Lean UX lets you focus on the actual experience being designed, rather than deliverables. This book shows you how to collaborate closely with other members of the product team, and gather feedback early and often. Youll learn how to drive the design in short, iterative cycles to assess what works best for the business and the user. Lean UX shows you how to make this changefor the better.</p>Frame a vision of the problem youre solving and focus your team on the right outcomesBring the designers toolkit to the rest of your product teamShare your insights with your team much earlier in the processCreate Minimum Viable Products to determine which ideas are validIncorporate the voice of the customer throughout the project cycleMake your team more productive: combine Lean UX with Agiles Scrum frameworkUnderstand the organizational shifts necessary to integrate Lean UX<p>Lean UX received the 2013 Jolt Award from Dr. Dobb's Journal as the best book of the year. The publication's panel of judges chose five notable books, published during a 12-month period ending June 30, that every serious programmer should read.</p>", "author": "Jeff Gothelf, Josh Seiden", "slug": "lean-ux-48892-9781449366858-jeff-gothelf-josh-seiden", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449366858.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48892", "product_url": "/app/ecom/book/48892/lean-ux-48892-9781449366858-jeff-gothelf-josh-seiden", "bisac_codes": [ "BUS020000", "COM000000" ], "items_count": null, "identifiers": { "ISBN13": "9781449311650", "ISBN10": "1449366856", "EISBN13": "9781449366858", "EISBN10": "1449366856" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059933" } } } }, { "type": "Product", "id": "00010000048891", "attributes": { "name": "Facelets", "subtitle": "", "description": "Curious about Facelets, but short on time for trying a new product? This short cut shows you how to start developing web pages quickly with Facelets, the new JavaServer Faces-based templating framework.This short cut begins with an explanation of what Facelets is, how it works, and what it will do for you. Then, it shows you how to install Facelets, and teaches you how to build Facelets templates, how to create UI components without writing a single line of Java code, how to create custom Facelets tags, how to integrate AJAX into a Facelets application, and more.Facelets unleashes the power and versatility of Faces by replacing the default JSP view handler with an xhtml template compiler. This short cut shows how Facelets lessens development time and improves code reusability. Are you ready to build a top-notch JSF user interface with Facelets? Power up your computer and let's go.", "author": "Robert Swarr", "slug": "facelets-48891-9780596529246-robert-swarr", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596529246.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48891", "product_url": "/app/ecom/book/48891/facelets-48891-9780596529246-robert-swarr", "bisac_codes": [ "COM051230", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9780596559274", "ISBN10": "0596529244", "EISBN13": "9780596529246", "EISBN10": "0596529244" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059932" } } } }, { "type": "Product", "id": "00010000048888", "attributes": { "name": "How to Build an SMS Service", "subtitle": "", "description": "The simple text message application that appears on virtually all mobile phones is the ultimate thin client, allowing your users access to the full computing power and informational depth of the Internet from a cheap cell phone on a mountaintop. Building an SMS service can be quite simple. This tutorial guides you through a variety of implementations, giving you the information you need to choose one that best fits your unique needs and circumstances. More than that, though, it seeks to help you understand the core principles necessary to make your service a success.", "author": "Brian Retford, Jordan Schwartz", "slug": "how-to-build-an-sms-service-48888-9780596515133-jordan-schwartz-brian-retford", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596515133.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48888", "product_url": "/app/ecom/book/48888/how-to-build-an-sms-service-48888-9780596515133-jordan-schwartz-brian-retford", "bisac_codes": [ "COM074000", "cs.cmp_sc.arch" ], "items_count": null, "identifiers": { "ISBN13": "9780596558024", "ISBN10": "0596515138", "EISBN13": "9780596515133", "EISBN10": "0596515138" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059929" } } } }, { "type": "Product", "id": "00010000048887", "attributes": { "name": "Kindle: The Mini Missing Manual", "subtitle": "", "description": "<p>So, you have your Kindle and are ready to start reading. Great! But did you know that you can play music on the Kindle while you are reading that new bestselling novel? How about sharing your thoughts about the book with friends via Facebook and Twitter? More than just an e-reader, Amazon's popular device lets you do those things and much more. You can create a custom calendar to help plan your day or remember your mom's birthday, calculate the tip at your favorite restaurant, and waste a little time and have fun playing games or surfing the web. Check out Kindle: The Mini Missing Manual to learn how to get the most out of your device.</p>", "author": "Aaron Miller", "slug": "kindle-the-mini-missing-manual-48887-9781449399504-aaron-miller", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449399504.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48887", "product_url": "/app/ecom/book/48887/kindle-the-mini-missing-manual-48887-9781449399504-aaron-miller", "bisac_codes": [ "COM074000", "COM065000" ], "items_count": null, "identifiers": { "ISBN13": "9781449393502", "ISBN10": "1449399509", "EISBN13": "9781449399504", "EISBN10": "1449399509" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059928" } } } }, { "type": "Product", "id": "00010000048885", "attributes": { "name": "Learning the vi and Vim Editors", "subtitle": "Text Processing at Maximum Speed and Power", "description": "<p>There's nothing that hard-core Unix and Linux users are more fanatical about than their text editor. Editors are the subject of adoration and worship, or of scorn and ridicule, depending upon whether the topic of discussion is your editor or someone else's. <br/><br/>vi has been the standard editor for close to 30 years. Popular on Unix and Linux, it has a growing following on Windows systems, too. Most experienced system administrators cite vi as their tool of choice. And since 1986, this book has been the guide for vi. <br/><br/>However, Unix systems are not what they were 30 years ago, and neither is this book. While retaining all the valuable features of previous editions, the 7th edition of Learning the vi and vim Editors has been expanded to include detailed information on vim, the leading vi clone. vim is the default version of vi on most Linux systems and on Mac OS X, and is available for many other operating systems too.<br/><br/>With this guide, you learn text editing basics and advanced tools for both editors, such as multi-window editing, how to write both interactive macros and scripts to extend the editor, and power tools for programmers -- all in the easy-to-follow style that has made this book a classic.<br/><br/>Learning the vi and vim Editors includes:<br/><br/>A complete introduction to text editing with vi:</p>How to move around vi in a hurryBeyond the basics, such as using buffersvi's global search and replacementAdvanced editing, including customizing vi and executing Unix commands<br/><br/>How to make full use of vim:Extended text objects and more powerful regular expressionsMulti-window editing and powerful vim scriptsHow to make full use of the GUI version of vim, called gvimvim's enhancements for programmers, such as syntax highlighting, folding and extended tags<br/><br/>Coverage of three other popular vi clones -- nvi, elvis, and vile -- is also included. You'll find several valuable appendixes, including an alphabetical quick reference to both vi and ex mode commands for regular vi and for vim, plus an updated appendix on vi and the Internet.<br/><br/>Learning either vi or vim is required knowledge if you use Linux or Unix, and in either case, reading this book is essential. After reading this book, the choice of editor will be obvious for you too.", "author": "Linda Lamb, Elbert Hannah, Arnold Robbins", "slug": "learning-the-vi-and-vim-editors-48885-9780596154646-arnold-robbins-elbert-hannah-linda-lamb", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596154646.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48885", "product_url": "/app/ecom/book/48885/learning-the-vi-and-vim-editors-48885-9780596154646-arnold-robbins-elbert-hannah-linda-lamb", "bisac_codes": [ "COM046030", "COM058000" ], "items_count": null, "identifiers": { "ISBN13": "9780596529833", "EISBN13": "9780596154646", "EISBN10": "059615464X" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059926" } } } }, { "type": "Product", "id": "00010000048884", "attributes": { "name": "PayPal APIs: Up and Running", "subtitle": "Monetizing Your Application with Payment Flows", "description": "<p>If your web applications success depends on how quickly and easily users can make transactions, PayPal APIs provide effective solutions you cant afford to overlook. This concise book takes you hands-on through several options to help you determine the best choice for your situation, whether youre collecting money via websites or mobile apps for products and services, donations, or anything else.</p><p>In each chapter, youll work with a different PayPal API by integrating it into the books sample application, using Python and the Google App Engine framework. This expanded edition introduces two new options: Express Checkout for Digital Goods and Instant Payment Notifications, complete with sample project code. By the end of this book, youll understand how to take full advantage of PayPal and its powerful features.</p>Learn PayPal API basics, and get an introduction to Google App EngineExplore the Express Checkout option, and understand what distinguishes it from other generic workflowsTailor Express Checkout for electronic documents, videos, and other in app digital purchasesApply the Adaptive Payments option for transactions that involve multiple recipientsEmbed the payment process into your site with no mention of PayPal, using Website Payments ProUse the Instant Payment Notifications you receive as triggers to take follow-up action", "author": "Matthew A. Russell", "slug": "paypal-apis-up-and-running-48884-9781449321703-matthew-a-russell", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449321703.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48884", "product_url": "/app/ecom/book/48884/paypal-apis-up-and-running-48884-9781449321703-matthew-a-russell", "bisac_codes": [ "COM060160", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9781449318727", "EISBN13": "9781449321703", "EISBN10": "1449321704" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059925" } } } }, { "type": "Product", "id": "00010000048883", "attributes": { "name": "Delphi in a Nutshell", "subtitle": "A Desktop Quick Reference", "description": "<p>With a new name and a new focus on CORBA, database drivers, and Microsoft Back Office applications, Inprise/Borland Delphi is enjoying a resurgence, with a growing user base of programmers who use Delphi for rapid development of enterprise computing applications. Not to rest on success, the latest version of Delphi, Version 5, includes further expansion and refinement of the 3-tier application framework introduced in Delphi 4 and has resulted in a prize-winning product.Delphi in a Nutshell is the first concise reference to Borland/Inprise Delphi available. It succinctly collects all the information you need in one easy-to-use, complete, and accurate volume that goes beyond the product documentation itself.Delphi in a Nutshell starts with the Delphi object model and how to use RTTI (Run Time Type Information) for efficient programming. The rest of the book is the most complete Delphi Pascal language reference available in print, detailing every language element with complete syntax, examples, and methods for use. The book concludes with a look at the compiler, discussing compiler directives in depth.</p>", "author": "Ray Lischner", "slug": "delphi-in-a-nutshell-48883-9781449337315-ray-lischner", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449337315.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48883", "product_url": "/app/ecom/book/48883/delphi-in-a-nutshell-48883-9781449337315-ray-lischner", "bisac_codes": [ "COM051230", "COM000000" ], "items_count": null, "identifiers": { "ISBN13": "9781565926592", "EISBN13": "9781449337315", "EISBN10": "1449337317" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059924" } } } }, { "type": "Product", "id": "00010000048881", "attributes": { "name": "Big Data Now: 2012 Edition", "subtitle": "", "description": "<p>The Big Data Now anthology is relevant to anyone who creates, collectsor relies upon data. It's not just a technical book or just a businessguide. Data is ubiquitous and it doesn't pay much attention toborders, so we've calibrated our coverage to follow it wherever itgoes.<br/><br/>In the first edition of Big Data Now, the O'Reilly team tracked thebirth and early development of data tools and data science. Now, withthis second edition, we're seeing what happens when big data grows up:how it's being applied, where it's playing a role, and theconsequences -- good and bad alike -- of data's ascendance.<br/><br/>We've organized the second edition of Big Data Now into five areas:<br/><br/>Getting Up to Speed With Big Data -- Essential information on thestructures and definitions of big data.<br/><br/>Big Data Tools, Techniques, and Strategies -- Expert guidance forturning big data theories into big data products.<br/><br/>The Application of Big Data -- Examples of big data in action,including a look at the downside of data.<br/><br/>What to Watch for in Big Data -- Thoughts on how big data will evolveand the role it will play across industries and domains.<br/><br/>Big Data and Health Care -- A special section exploring thepossibilities that arise when data and health care come together.</p>", "author": "O'Reilly Media, Inc.", "slug": "big-data-now-2012-edition-48881-9781449356705-oreilly-media-inc", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449356705.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48881", "product_url": "/app/ecom/book/48881/big-data-now-2012-edition-48881-9781449356705-oreilly-media-inc", "bisac_codes": [ "COM018000", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9781449356712", "ISBN10": "1449356702", "EISBN13": "9781449356705", "EISBN10": "1449356702" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059922" } } } }, { "type": "Product", "id": "00010000048879", "attributes": { "name": "Ajax: The Definitive Guide", "subtitle": "Interactive Applications for the Web", "description": "<p>Is Ajax a new technology, or the same old stuff web developers have been using for years? Both, actually. This book demonstrates not only how tried-and-true web standards make Ajax possible, but how these older technologies allow you to give sites a decidedly modern Web 2.0 feel. <br/><br/>Ajax: The Definitive Guide explains how to use standards like JavaScript, XML, CSS, and XHTML, along with the XMLHttpRequest object, to build browser-based web applications that function like desktop programs. You get a complete background on what goes into today's web sites and applications, and learn to leverage these tools along with Ajax for advanced browser searching, web services, mashups, and more. You discover how to turn a web browser and web site into a true application, and why developing with Ajax is faster, easier and cheaper.<br/><br/>The book also explains:</p>How to connect server-side backend components to user interfaces in the browserLoading and manipulating XML documents, and how to replace XML with JSONManipulating the Document Object Model (DOM)Designing Ajax interfaces for usability, functionality, visualization, and accessibilitySite navigation layout, including issues with Ajax and the browser's back buttonAdding life to tables & lists, navigation boxes and windowsAnimation creation, interactive forms, and data validationSearch, web services and mash-upsApplying Ajax to business communications, and creating Internet games without plug-insThe advantages of modular coding, ways to optimize Ajax applications, and moreThis book also provides references to XML and XSLT, popular JavaScript Frameworks, Libraries, and Toolkits, and various Web Service APIs. By offering web developers a much broader set of tools and options, Ajax gives developers a new way to create content on the Web, while throwing off the constraints of the past. Ajax: The Definitive Guide describes the contents of this unique toolbox in exhaustive detail, and explains how to get the most out of it.<br/><br/>", "author": "Anthony T. Holdener III", "slug": "ajax-the-definitive-guide-48879-9780596519742-anthony-t-holdener-iii", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596519742.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48879", "product_url": "/app/ecom/book/48879/ajax-the-definitive-guide-48879-9780596519742-anthony-t-holdener-iii", "bisac_codes": [ "COM051230", "COM060080" ], "items_count": null, "identifiers": { "ISBN13": "9780596528386", "EISBN13": "9780596519742", "EISBN10": "0596519745" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059920" } } } }, { "type": "Product", "id": "00010000048877", "attributes": { "name": "Essential PHP Security", "subtitle": "A Guide to Building Secure Web Applications", "description": "<p>Being highly flexible in building dynamic, database-driven web applications makes the PHP programming language one of the most popular web development tools in use today. It also works beautifully with other open source tools, such as the MySQL database and the Apache web server. However, as more web sites are developed in PHP, they become targets for malicious attackers, and developers need to prepare for the attacks.</p><p>Security is an issue that demands attention, given the growing frequency of attacks on web sites. Essential PHP Security explains the most common types of attacks and how to write code that isn't susceptible to them. By examining specific attacks and the techniques used to protect against them, you will have a deeper understanding and appreciation of the safeguards you are about to learn in this book.</p><p>In the much-needed (and highly-requested) Essential PHP Security, each chapter covers an aspect of a web application (such as form processing, database programming, session management, and authentication). Chapters describe potential attacks with examples and then explain techniques to help you prevent those attacks.</p><p>Topics covered include:</p>Preventing cross-site scripting (XSS) vulnerabilitiesProtecting against SQL injection attacksComplicating session hijacking attempts<p>You are in good hands with author Chris Shiflett, an internationally-recognized expert in the field of PHP security. Shiflett is also the founder and President of Brain Bulb, a PHP consultancy that offers a variety of services to clients around the world.</p>", "author": "Chris Shiflett", "slug": "essential-php-security-48877-9780596522421-chris-shiflett", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596522421.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48877", "product_url": "/app/ecom/book/48877/essential-php-security-48877-9780596522421-chris-shiflett", "bisac_codes": [ "COM053000" ], "items_count": null, "identifiers": { "ISBN13": "9780596006563", "EISBN13": "9780596522421", "EISBN10": "0596522428" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059918" } } } }, { "type": "Product", "id": "00010000048876", "attributes": { "name": "The Culture of Big Data", "subtitle": "", "description": "Technology does not exist in a vacuum. In the same way that a plant needs water and nourishment to grow, technology needs people and process to thrive and succeed. Culture (i.e., people and process) is integral and critical to the success of any new technology deployment or implementation. Big data is not just a technology phenomenon. It has a cultural dimension. It's vitally important to remember that most people have not considered the immense difference between a world seen through the lens of a traditional relational database system and a world seen through the lens of a Hadoop Distributed File System.This paper broadly describes the cultural challenges that accompany efforts to create and sustain big data initiatives in an evolving world whose data management processes are rooted firmly in traditional data warehouse architectures.", "author": "Mike Barlow", "slug": "the-culture-of-big-data-48876-9781449372057-mike-barlow", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449372057.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48876", "product_url": "/app/ecom/book/48876/the-culture-of-big-data-48876-9781449372057-mike-barlow", "bisac_codes": [ "COM021000" ], "items_count": null, "identifiers": { "ISBN13": "9781449371944", "ISBN10": "1449372058", "EISBN13": "9781449372057", "EISBN10": "1449372058" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059917" } } } }, { "type": "Product", "id": "00010000048875", "attributes": { "name": "Linux Kernel in a Nutshell", "subtitle": "A Desktop Quick Reference", "description": "<p>Written by a leading developer and maintainer of the Linux kernel,Linux Kernel in a Nutshell is a comprehensiveoverview of kernel configuration and building, a critical task forLinux users and administrators.</p>\n<p>No distribution can provide a Linux kernel that meets all users'needs. Computers big and small have special requirements that requirereconfiguring and rebuilding the kernel. Whether you are trying toget sound, wireless support, and power management working on a laptopor incorporating enterprise features such as logical volume managementon a large server, you can benefit from the insights in this book.</p>\n<p>Linux Kernel in a Nutshell covers the entirerange of kernel tasks, starting with downloading the source and makingsure that the kernel is in sync with the versions of the tools youneed. In addition to configuration and installation steps, the bookoffers reference material and discussions of related topics such ascontrol of kernel options at runtime.</p>\n<p>A key benefit of the book is a chapter on determining exactly what drivers are needed for your hardware. Also included are recipes thatlist what you need to do to accomplish a wide range of popular tasks.</p>", "author": "Greg Kroah-Hartman", "slug": "linux-kernel-in-a-nutshell-48875-9780596515409-greg-kroah-hartman", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596515409.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48875", "product_url": "/app/ecom/book/48875/linux-kernel-in-a-nutshell-48875-9780596515409-greg-kroah-hartman", "bisac_codes": [ "COM043040" ], "items_count": null, "identifiers": { "ISBN13": "9780596100797", "EISBN13": "9780596515409", "EISBN10": "0596515405" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059916" } } } }, { "type": "Product", "id": "00010000048873", "attributes": { "name": "Asterisk: The Future of Telephony", "subtitle": "The Future of Telephony", "description": "<p>This bestselling book is now the standard guide to building phone systems with Asterisk, the open source IP PBX that has traditional telephony providers running scared! Revised for the 1.4 release of the software, the new edition of Asterisk: The Future of Telephony reveals how you can save money on equipment and support, and finally be in control of your telephone system.<br/><br/>If you've worked with telephony in the past, you're familiar with the problem: expensive and inflexible systems that are tuned to the vendor's needs, not yours. Asterisk isn't just a candle in the darkness, it's a whole fireworks show. Because Asterisk is so powerful, configuring it can seem tricky and difficult. This book steps you through the process of installing, configuring, and integrating Asterisk with your existing phone system.<br/><br/>You'll learn how to write dialplans, set up applications including speech synthesis and voice recognition, how to script Asterisk, and much more -- everything you need to design a simple but complete system with little or no Asterisk experience, and no more than rudimentary telecommunications knowledge. The book includes:</p>A new chapter on managing/administering your Asterisk systemA new chapter on using Asterisk with databases Coverage of features in Asterisk 1.4A new appendix on dialplan functionsA simplified installation chapterNew simplified SIP configuration, including examples for several popular SIP clients (soft phones and IP telephones)Revised chapters and appendicies reviewed and updated for the latest in features, applications, trends and best-practicesAsterisk is revolutionizing the telecom industry, due in large part to the way it gets along with other network applications. While other PBXs are fighting their inevitable absorption into the network, Asterisk embraces it. If you need to take control of your telephony systems, move to Asterisk and see what the future of telecommunications looks like.", "author": "Leif Madsen, Jared Smith, Jim Van Meggelen", "slug": "asterisk-the-future-of-telephony-48873-9780596522292-jim-van-meggelen-jared-smith-leif-madsen", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596522292.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48873", "product_url": "/app/ecom/book/48873/asterisk-the-future-of-telephony-48873-9780596522292-jim-van-meggelen-jared-smith-leif-madsen", "bisac_codes": [ "COM043000", "COM043040" ], "items_count": null, "identifiers": { "ISBN13": "9780596510480", "EISBN13": "9780596522292", "EISBN10": "0596522290" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059914" } } } } ], "meta": { "pagination": { "page": 77991, "pages": 78387, "count": 1567732 } } }
Response Info
Default: None