GET /services/catalog/products?format=api&page=78047
Response information
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/vnd.api+json
Vary: Accept

{
    "links": {
        "first": "https://redshelf.com/services/catalog/products?format=api&page=1",
        "last": "https://redshelf.com/services/catalog/products?format=api&page=78456",
        "next": "https://redshelf.com/services/catalog/products?format=api&page=78048",
        "prev": "https://redshelf.com/services/catalog/products?format=api&page=78046"
    },
    "data": [
        {
            "type": "Product",
            "id": "00010000049245",
            "attributes": {
                "name": "Coding with Coda",
                "subtitle": "Beautiful Development in One Window",
                "description": "<p>Like to build websites in the wild with your MacBook? This concise hands-on guide introduces you to the ideal editor: Coda 2. Rather than clutter your screen with shell access, a separate CSS editor, and a version control app, youll discover how Codas \"one-window web development\" bundles everything into one neat application. Take Coda on a trial run, then learn step-by-step how to configure each feature to fit your working style. Youll find out firsthand how Coda will save you time and effort on your next project.</p>Get to know Codas workflow by building a sample siteDelve into features such as the tab bar, path bar, sidebar, and Sites viewSet up your own development environmentand dig deeper into the editors optionsGet tips for taking full advantage of the text and MySQL editorsCreate a Git or Subversion repository for source control managementLearn the finer points of sharing project documents across a networkDiscover the built-in reference books, and learn how to extend Coda",
                "author": "Eric J Gruber",
                "slug": "coding-with-coda-49245-9781449356071-eric-j-gruber",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449356071.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49245",
                "product_url": "/app/ecom/book/49245/coding-with-coda-49245-9781449356071-eric-j-gruber",
                "bisac_codes": [
                    "COM058000",
                    "COM060160"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9781449356095",
                    "EISBN13": "9781449356071",
                    "EISBN10": "1449356079"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060286"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049244",
            "attributes": {
                "name": "XPath and XPointer",
                "subtitle": "Locating Content in XML Documents",
                "description": "<p>Referring to specific information inside an XML document is a little like finding a needle in a haystack: how do you differentiate the information you need from everything else?  XPath and XPointer are two closely related languages that play a key role in XML processing by allowing developers to find these needles and manipulate embedded information.  XPath describes a route for finding specific items by defining a path through the hierarchy of an XML document, abstracting only the information that's relevant for identifying the data.  XPointer extends XPath to identify more complex parts of documents.  The two technologies are critical for developers seeking needles in haystacks in various types of processing.XPath and XPointer fills an essential need for XML developers by focusing directly on a critical topic that has been covered only briefly.  Written by John Simpson, an author with considerable XML experience, the book offers practical knowledge of the two languages that underpin XML, XSLT and XLink. XPath and XPointer cuts through basic theory and provides real-world examples that you can use right away.Written for XML and XSLT developers and anyone else who needs to address information in XML documents, the book assumes a working knowledge of XML and XSLT.  It begins with an introduction to XPath basics.  You'll learn about location steps and paths, XPath functions and numeric operators.  Once you've covered XPath in depth, you'll move on to XPointer--its background, syntax, and forms of addressing.  By the time you've finished the book, you'll know how to construct a full XPointer (one that uses an XPath location path to address document content) and completely understand both the XPath and XPointer features it uses.XPath and XPointer contains material on the forthcoming XPath 2.0 spec and EXSLT extensions, as well as versions 1.0 of both XPath and XPointer.  A succinct but thorough hands-on guide, no other book on the market provides comprehensive information on these two key XML technologies in one place.</p>",
                "author": "John Simpson",
                "slug": "xpath-and-xpointer-49244-9780596516628-john-simpson",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596516628.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49244",
                "product_url": "/app/ecom/book/49244/xpath-and-xpointer-49244-9780596516628-john-simpson",
                "bisac_codes": [
                    "COM051320",
                    "COM000000"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596002916",
                    "EISBN13": "9780596516628",
                    "EISBN10": "0596516622"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060285"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049243",
            "attributes": {
                "name": "Web Services Essentials",
                "subtitle": "Distributed Applications with XML-RPC, SOAP, UDDI & WSDL",
                "description": "<p>As a developer new to Web Services, how do you make sense of this emerging framework so you can start writing your own services today?  This concise book gives programmers both a concrete introduction and a handy reference to XML web services, first by explaining the foundations of this new breed of distributed services, and then by demonstrating quick ways to create services with open-source Java tools.Web Services make it possible for diverse applications to discover each other and exchange data seamlessly via the Internet.  For instance, programs written in Java and running on Solaris can find and call code written in C# that run on Windows XP, or programs written in Perl that run on Linux, without any concern about the details of how that service is implemented. A common set of Web Services is at the core of Microsoft's new .NET strategy, Sun Microsystems's Sun One Platform, and the W3C's XML Protocol Activity Group.In this book, author Ethan Cerami explores four key emerging technologies:</p>XML Remote Procedure Calls (XML-RPC)SOAP - The foundation for most commercial Web Services developmentUniversal Discovery, Description and Integration (UDDI)Web Services Description Language (WSDL)For each of these topics, Web Services Essentials provides a quick overview, Java tutorials with sample code, samples of the XML documents underlying the service, and explanations of freely-available Java APIs.  Cerami also includes a guide to the current state of Web Services, pointers to open-source tools and a comprehensive glossary of terms.If you want to break through the Web Services hype and find useful information on these evolving technologies, look no further than Web Services Essentials.",
                "author": "Ethan Cerami",
                "slug": "web-services-essentials-49243-9781449337179-ethan-cerami",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449337179.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49243",
                "product_url": "/app/ecom/book/49243/web-services-essentials-49243-9781449337179-ethan-cerami",
                "bisac_codes": [
                    "COM051000"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596002244",
                    "EISBN13": "9781449337179",
                    "EISBN10": "1449337171"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060284"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049242",
            "attributes": {
                "name": "Planning and Managing Drupal Projects",
                "subtitle": "Drupal for Designers",
                "description": "<p>If you're a solo website designer or part of a small team itching to build interesting projects with Drupal, this concise guide will get you started. Drupals learning curve has thrown off many experienced designers, particularly the way it handles design challenges. This book shows you the lifecycle of a typical Drupal project, with emphasis on the early stages of site planning. Learn how to efficiently estimate and set up your own project, so you can focus on ways to make your vision a reality, rather than let project management details constantly distract you.</p>Plan and estimate your project by discovering your clients goals and audience perceptionsDiscover how Drupal works under the hood, and learn basic DrupalSpeakFrame the UX design challenge through a deeper understanding of your sites intended usersGet real content for your project as early as possiblebefore you start prototypingChoose the right modules for your project, and learn about several go-to modulesUnderstand how to walk clients through the Drupal design and development process",
                "author": "Dani Nordin",
                "slug": "planning-and-managing-drupal-projects-49242-9781449317485-dani-nordin",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449317485.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49242",
                "product_url": "/app/ecom/book/49242/planning-and-managing-drupal-projects-49242-9781449317485-dani-nordin",
                "bisac_codes": [
                    "COM060080",
                    "cs.cmp_sc.app_sw"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9781449305482",
                    "EISBN13": "9781449317485",
                    "EISBN10": "1449317480"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060283"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049241",
            "attributes": {
                "name": "Subject To Change: Creating Great Products & Services for an Uncertain World",
                "subtitle": "Adaptive Path on Design",
                "description": "<p>To achieve success in today's ever-changing and unpredictable markets, competitive businesses need to rethink and reframe their strategies across the board. Instead of approaching new product development from the inside out, companies have to begin by looking at the process from the outside in, beginning with the customer experience. It's a new way of thinking-and working-that can transform companies struggling to adapt to today's environment into innovative, agile, and commercially successful organizations.</p><p>Companies must develop a new set of organizational competencies: qualitative customer research to better understand customer behaviors and motivations; an open design process to reframe possibilities and translate new ideas into great customer experiences; and agile technological implementation to quickly prototype ideas, getting them from the whiteboard out into the world where people can respond to them.</p><p>In Subject to Change: Creating Great Products and Services for an Uncertain World, Adaptive Path, a leading experience strategy and design company, demonstrates how successful businesses can-and should-use customer experiences to inform and shape the product development process, from start to finish.</p>",
                "author": "Peter Merholz, Todd Wilkens, Brandon Schauer, David Verba",
                "slug": "subject-to-change-creating-great-products-services-for-an-uncertain-world-49241-9780596523251-peter-merholz-todd-wilkens-brandon-schauer-david-verba",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596523251.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49241",
                "product_url": "/app/ecom/book/49241/subject-to-change-creating-great-products-services-for-an-uncertain-world-49241-9780596523251-peter-merholz-todd-wilkens-brandon-schauer-david-verba",
                "bisac_codes": [
                    "COM079010",
                    "COM070000"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596516833",
                    "EISBN13": "9780596523251",
                    "EISBN10": "0596523254"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060282"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049240",
            "attributes": {
                "name": "Designing Data Visualizations",
                "subtitle": "Representing Informational Relationships",
                "description": "<p>Data visualization is an efficient and effective medium for communicating large amounts of information, but the design process can often seem like an unexplainable creative endeavor. This concise book aims to demystify the design process by showing you how to use a linear decision-making process to encode your information visually.</p><p>Delve into different kinds of visualization, including infographics and visual art, and explore the influences at work in each one. Then learn how to apply these concepts to your design process.</p>Learn data visualization classifications, including explanatory, exploratory, and hybridDiscover how three fundamental influencesthe designer, the reader, and the datashape what you createLearn how to describe the specific goal of your visualization and identify the supporting dataDecide the spatial position of your visual entities with axesEncode the various dimensions of your data with appropriate visual properties, such as shape and colorSee visualization best practices and suggestions for encoding various specific data types",
                "author": "Julie Steele, Noah Iliinsky",
                "slug": "designing-data-visualizations-49240-9781449317430-noah-iliinsky-julie-steele",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449317430.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49240",
                "product_url": "/app/ecom/book/49240/designing-data-visualizations-49240-9781449317430-noah-iliinsky-julie-steele",
                "bisac_codes": [
                    "COM062000",
                    "COM000000"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9781449312282",
                    "EISBN13": "9781449317430",
                    "EISBN10": "144931743X"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060281"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049238",
            "attributes": {
                "name": "MediaWiki",
                "subtitle": "Wikipedia and Beyond",
                "description": "<p>\"A good book! It's a nice overview of wiki editing and administration, with pointers to handy extensions and further online documentation.\"-Brion Vibber, Chief Technical Officer, Wikimedia Foundation <br/><br/>\"This book is filled with practical knowledge based on experience. It's not just spouting some party line.\"-Rob Church, a developer of MediaWiki<br/><br/>MediaWiki is the world's most popular wiki platform, the software that runs Wikipedia and thousands of other websites. Though it appears simple to use at first glance, MediaWiki has extraordinarily powerful and deep capabilities for managing and organizing knowledge. In corporate environments, MediaWiki can transform the way teams write and collaborate.<br/><br/>This comprehensive book covers MediaWiki's rich (and sometimes subtle) features, helping you become a wiki expert in no time. You'll learn how to:<br/><br/></p>Find your way around by effective searching and browsingCreate and edit articles, categories, and user preferencesUse advanced features for authors, such as templates, dynamic lists, logical parser functions, and RSS, to organize and maintain large numbers of articlesInstall and run your own wiki, and configure its look and behaviorDevelop custom wiki features, called extensions, with the PHP programming language and MySQL database<p>This book also provides special guidance for creating successful corporate wikis. For beginners who want to create or work on collaborative, community-driven websites with this platform, MediaWiki is the essential one-stop guide.<br/><br/>\"I was a MediaWiki newbie before reading this book. Now, many aspects of the platform that were murky before are crystal clear.\"-JP Vossen, author of O'Reilly's Bash Cookbook</p>",
                "author": "Daniel J. Barrett",
                "slug": "mediawiki-49238-9780596156541-daniel-j-barrett",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596156541.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49238",
                "product_url": "/app/ecom/book/49238/mediawiki-49238-9780596156541-daniel-j-barrett",
                "bisac_codes": [
                    "COM060000",
                    "COM051230"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596519797",
                    "EISBN13": "9780596156541",
                    "EISBN10": "0596156545"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060279"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049237",
            "attributes": {
                "name": "Linux Multimedia Hacks",
                "subtitle": "Tips & Tools for Taming Images, Audio, and Video",
                "description": "<p>The fact that Linux has more multimedia application choices than Mac OS X and Windows combined may come as a surprise to many, but not to those who know Linux well.  In Linux Multimedia Hacks, author Kyle Rankin showcases the best available multimedia tools so you can maximize the entertainment capabilities of your favorite OS.  Included are tips and tricks for connecting to iPods, creating MP3s and Oggs, watching and making DVDs, turning your Linux box into a Tivo ala MythTV, and much more.</p><p>You don't have to be a Linux server guru to make use of this book. Linux Multimedia Hacks takes the best of Linux's multimedia tools and with step-by-step instructions shows even novice users how to do cool and useful things with images, audio, and video. It includes entry level hacks that nearly all Linux users will want, such as installing codecs for audio and video playback and managing thousands of photographs.  Later, you'll find hacks that cover a variety of advanced projects, from ripping and organizing media files with metatags, to editing video and audio tracks, to creating your own DVDs.  Basic or advanced, each hack stands on its own, so you can feel free to jump around to only the sections that interest you.</p><p>The book is divided into five easy-to-understand chapters:</p>Images: tips range from basic image edits to automated image manipulationAudio: hacks include audio format conversion and tweaking metadata within audio filesVideo: learn how to covert between video formats, plus how to create your own VCDs and DVDsBroadcast Media: tips include how to access and create you own web broadcasts as well as watch and record TVWeb: learn how to make your multimedia creations available to the world<p>As one of the most powerful multimedia platforms around, Linux has far more capabilities and features than meets the eye.  This latest Hacks book gives you the technical chops to enjoy them all.</p>",
                "author": "Kyle Rankin",
                "slug": "linux-multimedia-hacks-49237-9780596523527-kyle-rankin",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596523527.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49237",
                "product_url": "/app/ecom/book/49237/linux-multimedia-hacks-49237-9780596523527-kyle-rankin",
                "bisac_codes": [
                    "COM046070",
                    "COM034000"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596100766",
                    "EISBN13": "9780596523527",
                    "EISBN10": "0596523521"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060278"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049236",
            "attributes": {
                "name": "Managing RPM-Based Systems with Kickstart and Yum",
                "subtitle": "",
                "description": "<p>Managing multiple Red Hat-based systems can be easy--with the right tools. The yum package manager and the Kickstart installation utility are full of power and potential for automatic installation, customization, and updates. Here's what you need to know to take control of your systems.</p>",
                "author": "Q. Ethan McCallum",
                "slug": "managing-rpm-based-systems-with-kickstart-and-yum-49236-9780596513825-q-ethan-mccallum",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596513825.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49236",
                "product_url": "/app/ecom/book/49236/managing-rpm-based-systems-with-kickstart-and-yum-49236-9780596513825-q-ethan-mccallum",
                "bisac_codes": [
                    "COM005000",
                    "cs.cmp_sc.app_sw"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596557720",
                    "ISBN10": "0596513828",
                    "EISBN13": "9780596513825",
                    "EISBN10": "0596513828"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060277"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049234",
            "attributes": {
                "name": "Java 5.0 Tiger: A Developer's Notebook",
                "subtitle": "",
                "description": "<p>Java 5.0, code-named \"Tiger\", promises to be the most significant new version of Java since the introduction of the language. With over a hundred substantial changes to the core language, as well as numerous library and API additions, developers have a variety of new features, facilities, and techniques available.But with so many changes, where do you start? You could read through the lengthy, often boring language specification; you could wait for the latest 500 page tome on concepts and theory; you could even play around with the new JDK, hoping you figure things out--or you can get straight to work with Java 5.0 Tiger: A Developer's Notebook.This no-nonsense, down-and-dirty guide by bestselling Java authors Brett McLaughlin and David Flanagan skips all the boring prose and lecture, and jumps right into Tiger. You'll have a handle on the important new features of the language by the end of the first chapter, and be neck-deep in code before you hit the halfway point. Using the task-oriented format of this new series, you'll get complete practical coverage of generics, learn how boxing and unboxing affects your type conversions, understand the power of varargs, learn how to write enumerated types and annotations, master Java's new formatting methods and the for/in loop, and even get a grip on concurrency in the JVM.Light on theory and long on practical application, Java 5.0 Tiger: A Developer's Notebook allows you to cut to the chase, getting straight to work with Tiger's new features. The new Developer's Notebooks series from O'Reilly covers important new tools for software developers. Emphasizing example over explanation and practice over theory, they focus on learning by doing--you'll get the goods straight from the masters, in an informal and code-intensive style that suits developers. If you've been curious about Tiger, but haven't known where to start, this no-fluff, lab-style guide is the solution.</p>",
                "author": "Brett McLaughlin, David Flanagan",
                "slug": "java-50-tiger-a-developers-notebook-49234-9780596805388-brett-mclaughlin-david-flanagan",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596805388.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49234",
                "product_url": "/app/ecom/book/49234/java-50-tiger-a-developers-notebook-49234-9780596805388-brett-mclaughlin-david-flanagan",
                "bisac_codes": [
                    "COM000000",
                    "COM051230"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596007386",
                    "EISBN13": "9780596805388",
                    "EISBN10": "0596805381"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060275"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049232",
            "attributes": {
                "name": "jQuery Mobile",
                "subtitle": "",
                "description": "<p>Native apps have distinct advantages, but the future belongs to mobile web apps that function on a broad range of smartphones and tablets. Get started with jQuery Mobile, the touch-optimized framework for creating apps that look and behave consistently across many devices. This concise book provides HTML5, CSS3, and JavaScript code examples, screen shots, and step-by-step guidance to help you build a complete working app with jQuery Mobile.</p><p>If you're already familiar with the jQuery JavaScript library, you can use your existing skills to build cross-platform mobile web apps right now. This book shows you how.</p>Get a high-level overview of jQuery Mobile: how it works and how to use itLearn about paging and navigation, including dialogs, Ajax content, and historyEmploy jQuery Mobiles extensive event system to create rich interactionsWork with toolbars, buttons, lists, forms, and other UI elementsCreate a variety of visual designs with jQuery Mobiles sophisticated theming systemUse the jQuery Mobile API for finer control over elements and interactionsPut everything together and build a mobile app from start to finish",
                "author": "Jon  Reid",
                "slug": "jquery-mobile-49232-9781449313791-jon-reid",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449313791.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49232",
                "product_url": "/app/ecom/book/49232/jquery-mobile-49232-9781449313791-jon-reid",
                "bisac_codes": [
                    "COM074000",
                    "cs.cmp_sc.app_sw"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9781449306687",
                    "EISBN13": "9781449313791",
                    "EISBN10": "1449313795"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060273"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049231",
            "attributes": {
                "name": "Cisco Cookbook",
                "subtitle": "",
                "description": "<p>While several publishers (including O'Reilly) supply excellent documentation of router features, the trick is knowing when, why, and how to use these features There are often many different ways to solve any given networking problem using Cisco devices, and some solutions are clearly more effective than others.  The pressing question for a network engineer is which of the many potential solutions is the most appropriate for a particular situation.  Once you have decided to use a particular feature, how should you implement it?  Unfortunately, the documentation describing a particular command or feature frequently does very little to answer either of these questions.Everybody who has worked with Cisco routers for any length of time has had to ask their friends and co-workers for example router configuration files that show how to solve a common problem.  A good working configuration example can often save huge amounts of time and frustration when implementing a feature that you've never used before.  The Cisco Cookbook gathers hundreds of example router configurations all in one place.As the name suggests, Cisco Cookbook is organized as a series of recipes. Each recipe begins with a problem statement that describes a common situation that you might face.  After each problem statement is a brief solution that shows a sample router configuration or script that you can use to resolve this particular problem.  A discussion section then describes the solution, how it works, and when you should or should not use it.  The chapters are organized by the feature or protocol discussed.  If you are looking for information on a particular feature such as NAT, NTP or SNMP, you can turn to that chapter and find a variety of related recipes.  Most chapters list basic problems first, and any unusual or complicated situations last.The Cisco Cookbook will quickly become your \"go to\" resource for researching and solving complex router configuration issues, saving you time and making your network more efficient.  It covers:</p>Router Configuration and File ManagementRouter ManagementUser Access and Privilege LevelsTACACS+IP RoutingRIPEIGRPOSPFBGPFrame RelayQueueing and CongestionTunnels and VPNsDial BackupNTP and TimeDLSwRouter Interfaces and MediaSimple Network Management ProtocolLoggingAccess ListsDHCPNATHot Standby Router ProtocolIP Multicast",
                "author": "Ian Brown, Kevin Dooley",
                "slug": "cisco-cookbook-49231-9781449391485-kevin-dooley-ian-brown",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449391485.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49231",
                "product_url": "/app/ecom/book/49231/cisco-cookbook-49231-9781449391485-kevin-dooley-ian-brown",
                "bisac_codes": [
                    "COM043000",
                    "cs.cmp_sc.net"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596003678",
                    "EISBN13": "9781449391485",
                    "EISBN10": "1449391486"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060272"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049230",
            "attributes": {
                "name": "Sony Alpha DSLR A100: A Better Manual",
                "subtitle": "",
                "description": "This unique manual is better than the manual that comes with yourcamera in several important ways:It's organized according to efficient workflow, so you can get the most outof your Sony A100 quickly and with the least amount of bother.You can find what you're looking for interactively: by using the interactiveTable of Contents, choosing one of the questions in the Quick Answerssection, or by following any of the convenient links we've placed throughoutthe document.It's not a book (unless you want it to be). It's a PDF that you can read onyour computer or on a PDA that fits into your camera bag. It is laid out onan 8.5 x 11-inch \"page\" so if you want to print, you won't have to wastepaper or spend time configuring your printer.Because it's a PDF, you can find subjects you're looking for by searchingelectronically. Typing Cmd/Ctrl-F brings up the familiar search dialog. So allyou have to do to jump straight to all the references to a particular part orfeature is to enter its name. (No reliance on a mindreading indexer.)The PDF is photographically illustrated so you can see exactly whichcombination of buttons, knobs, wheels, and menu choices will help youmake the magic you are hoping for.In addition to teaching technically correct procedures, this documentoffers valuable hints for taking photographs in some of the toughestsituations.",
                "author": "Ken Milburn",
                "slug": "sony-alpha-dslr-a100-a-better-manual-49230-9780596529253-ken-milburn",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596529253.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49230",
                "product_url": "/app/ecom/book/49230/sony-alpha-dslr-a100-a-better-manual-49230-9780596529253-ken-milburn",
                "bisac_codes": [
                    "COM087030",
                    "cs.cmp_sc.mmedia"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596559281",
                    "ISBN10": "0596529252",
                    "EISBN13": "9780596529253",
                    "EISBN10": "0596529252"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060271"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049229",
            "attributes": {
                "name": "Agile Enterprise Application Development with Flex",
                "subtitle": "",
                "description": "This Short Cut takes a look at a set of tools and technologies that work together to allow developers to build Rich Internet Applications (RIAs) quickly and easily on top of proven enterprise technologies that are traditionally associated with long, complex development efforts.",
                "author": "Tony Hillerson, Yakov Fain, Victor Rasputnis, Anatole Tartakovsky, The EffectiveUI Team",
                "slug": "agile-enterprise-application-development-with-flex-49229-9780596514402-the-effectiveui-team-tony-hillerson",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596514402.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49229",
                "product_url": "/app/ecom/book/49229/agile-enterprise-application-development-with-flex-49229-9780596514402-the-effectiveui-team-tony-hillerson",
                "bisac_codes": [
                    "COM060160"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596557867",
                    "ISBN10": "0596514409",
                    "EISBN13": "9780596514402",
                    "EISBN10": "0596514409"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060270"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049228",
            "attributes": {
                "name": "Access Hacks",
                "subtitle": "Tips & Tools for Wrangling Your Data",
                "description": "<p>As part of the Microsoft Office suite, Access has become the industry's leading desktop database management program for organizing, accessing, and sharing information.  But taking advantage of this product to build increasingly complex Access applications requires something more than your typical how-to  book.  What it calls for is Access Hacks from O'Reilly.This valuable guide provides direct, hands-on solutions that can help relieve the frustrations felt by users struggling to master the program's various complexities.  For experienced users, Access Hacks offers a unique collection of proven techniques and tools that enable them to take their database skills and productivity to the next level.  For Access beginners, it helps them acquire a firm grasp of the program's most productive features.A smart collection of insider tips and tricks, Access Hacks covers all of the program's finer points.  Among the multitude of topics addressed, it shows users how to:</p>work with Access in multi-user environmentsutilize SQL querieswork with external data and programsintegrate Access with third-party productsJust imagine: a learning process without the angst.  Well, Access Hacks delivers it with ease, thanks to these down-and-dirty techniques not collected together anywhere else.Part of O'Reilly's best-selling Hacks series, Access Hacks is based on author Ken Bluttman's two decades of real-world experience in database programming and business application building.  It's because of his vast experiences that the book is able to offer such a deep understanding of the program's expanding possibilities.",
                "author": "Ken Bluttman",
                "slug": "access-hacks-49228-9780596522445-ken-bluttman",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596522445.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49228",
                "product_url": "/app/ecom/book/49228/access-hacks-49228-9780596522445-ken-bluttman",
                "bisac_codes": [
                    "COM021040",
                    "COM046040"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596009243",
                    "EISBN13": "9780596522445",
                    "EISBN10": "0596522444"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060269"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049227",
            "attributes": {
                "name": "Virtual Worlds: A Business Guide",
                "subtitle": "A Business Guide",
                "description": "What's the real business opportunity in Second Life and other virtual worlds? What trends and innovations point the way to success? Why have some high-profile virtual worlds flopped? You'll find answers in this report.Topics Include:An in-depth look at Second Life: usage & engagement data, economic activity, goverance & intellectual property, hot buttons (griefing, cyber sex), demographics, popular sitesVirtual Worlds, the Next Generation: what children's engagement in virtual worlds tells us about the future of the medium.The best of both worlds: fascinating new applications that combine data from real and virtual worlds to give us a better realityVirtual Worlds: A Business Guide examines the major players in the space, assesses what businesses are doing now, and lays out success strategies for doing business in virtual worlds.",
                "author": "Roger  Magoulas, Ben Lorica",
                "slug": "virtual-worlds-a-business-guide-49227-9780596520915-ben-lorica-roger-magoulas",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/def2f291db349cb6313ee0a0b885d6ac6bcdfbd8f8fdab2e5db19323a69eac38_720_2.jpeg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49227",
                "product_url": "/app/ecom/book/49227/virtual-worlds-a-business-guide-49227-9780596520915-ben-lorica-roger-magoulas",
                "bisac_codes": [
                    "COM057000",
                    "cs.cmp_sc.app_sw"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596558420",
                    "ISBN10": "0596520913",
                    "EISBN13": "9780596520915",
                    "EISBN10": "0596520913"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060268"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049226",
            "attributes": {
                "name": "Oracle SQL*Plus Pocket Reference",
                "subtitle": "A Guide to SQL*Plus Syntax",
                "description": "<p>The Oracle SQLPlus Pocket Reference is a must-have for anyone working with Oracle databases, especially those looking to maximize the effectiveness of SQLPlus.  As Oracle's long-standing interactive query tool, SQLPlus is available at every Oracle site, from the largest data warehouse to the smallest single-user system.  Despite its wide use, however, SQLPlus is still often not completely understood or fully utilized.Database administrators and developers alike will therefore find the Oracle SQLPlus Pocket Reference to be extremely beneficial. In addition to summarizing all of the SQLPlus syntax and format options, including new Oracle Database 10g features, this handy, on-the-job guide specifically shows readers how to:</p>Differentiate between SQL and SQLPlusInteract with SQLPlus from both the command line and the web browserSelect, insert, update, and delete dataFormat both text and HTML reports with SQLPlusSpecify SQLPlus commands and format elementsTune SQL queriesThe new third edition of this book has been updated for Oracle Database 10g to include information on both SQLPlus and SQL. New SQL information includes the SELECT statement's new MODEL clause, flashback queries, partition outer joins, and DBMS_XPLAN.With its quick-reference format and compact size, the Oracle SQLPlus Pocket Reference follows in the long line of successful \"pocket references\" offered by O'Reilly.  It also serves as the ideal companion to O'Reilly's larger, more comprehensive book on SQLPlus, the bestselling Oracle SQLPlus: The Definitive Guide.Author Jonathan Gennick is an editor for O'Reilly specializing in database and programming titles, having amassed some 17 years of programming and database management experience.",
                "author": "Jonathan Gennick",
                "slug": "oracle-sqlplus-pocket-reference-49226-9780596528904-jonathan-gennick",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596528904.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49226",
                "product_url": "/app/ecom/book/49226/oracle-sqlplus-pocket-reference-49226-9780596528904-jonathan-gennick",
                "bisac_codes": [
                    "COM051170",
                    "COM021040"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596008857",
                    "EISBN13": "9780596528904",
                    "EISBN10": "0596528906"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060267"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049225",
            "attributes": {
                "name": "Theory of Fun for Game Design",
                "subtitle": "",
                "description": "<p>Now in full color, the 10th anniversary edition of this classic book takes you deep into the influences that underlie modern video games, and examines the elements they share with traditional games such as checkers. At the heart of his exploration, veteran game designer Raph Koster takes a close look at the concept of fun and why its the most vital element in any game.</p><p>Why do some games become boring quickly, while others remain fun for years? How do games serve as fundamental and powerful learning tools? Whether youre a game developer, dedicated gamer, or curious observer, this illustrated, fully updated edition helps you understand what drives this major cultural force, and inspires you to take it further.</p><p>Youll discover that:</p>Games play into our innate ability to seek patterns and solve puzzlesMost successful games are built upon the same elementsSlightly more females than males now play gamesMany games still teach primitive survival skillsFictional dressing for modern games is more developed than the conceptual elementsTruly creative designers seldom use other games for inspirationGames are beginning to evolve beyond their prehistoric origins",
                "author": "Raph Koster",
                "slug": "theory-of-fun-for-game-design-49225-9781449363192-raph-koster",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449363192.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49225",
                "product_url": "/app/ecom/book/49225/theory-of-fun-for-game-design-49225-9781449363192-raph-koster",
                "bisac_codes": [
                    "COM012040",
                    "COM079010"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9781449363215",
                    "EISBN13": "9781449363192",
                    "EISBN10": "1449363199"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060266"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049224",
            "attributes": {
                "name": "Mac Hacks",
                "subtitle": "Tips & Tools for unlocking the power of OS X",
                "description": "<p>Want to take real control of your Mac? The hacks in this book help you dig below the surface to tweak system preferences, mount drives and devices, and generally do things with your system that Apple doesnt expect you to do. With a little effort, you can make your Mac and its applications perform exactly the way you want them to.</p><p>There are more than 50 hacks in this book that show you how to fine-tune the interface, work with multimedia, set up your network, boost security, and perform a few tricks with Unix.</p>Go beyond Preferences: change the way OS X Mountain Lion behavesCustomize your experience by taming browsers and making apps full screenGet information delivered right to your desktop, and automate mundane tasksUse the command line and install various Unix apps to unlock your Macs Unix powerIncrease security, monitor network traffic, and remain anonymousPlay Wii games and host a Minecraft server on your MacModify your WiFi, move iTunes, and record TV showsTurn your MacBook into a tablet and give it a custom dye job",
                "author": "Chris Seibold",
                "slug": "mac-hacks-49224-9781449343491-chris-seibold",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449343491.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49224",
                "product_url": "/app/ecom/book/49224/mac-hacks-49224-9781449343491-chris-seibold",
                "bisac_codes": [
                    "COM046020",
                    "COM050000"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9781449325589",
                    "EISBN13": "9781449343491",
                    "EISBN10": "144934349X"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060265"
                    }
                }
            }
        },
        {
            "type": "Product",
            "id": "00010000049223",
            "attributes": {
                "name": "Python Pocket Reference",
                "subtitle": "",
                "description": "<p>Python is optimized for quality, productivity, portability, and integration.  Hundreds of thousands of Python developers around the world rely on Python for general-purpose tasks, Internet scripting, systems programming, user interfaces, and product customization. Available on all major computing platforms, including commercial versions of Unix, Linux, Windows, and Mac OS X, Python is portable, powerful and remarkable easy to use.With its convenient, quick-reference format, Python Pocket Reference, 3rd Edition is the perfect on-the-job reference.   More importantly, it's now been refreshed to cover the language's latest release, Python 2.4. For experienced Python developers, this book is a compact toolbox that delivers need-to-know information at the flip of a page.  This third edition also includes an easy-lookup index to help developers find answers fast!Python 2.4 is more than just optimization and library enhancements; it's also chock full of bug fixes and upgrades. And these changes are addressed in the Python Pocket Reference, 3rd Edition.  New language features, new and upgraded built-ins, and new and upgraded modules and packages--they're all clarified in detail.The Python Pocket Reference, 3rd Edition serves as the perfect companion to Learning Python and Programming Python.</p>",
                "author": "Mark Lutz",
                "slug": "python-pocket-reference-49223-9780596528980-mark-lutz",
                "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596528980.jpg",
                "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg",
                "product_type": "book",
                "product_id": "49223",
                "product_url": "/app/ecom/book/49223/python-pocket-reference-49223-9780596528980-mark-lutz",
                "bisac_codes": [
                    "COM051010",
                    "COM051000"
                ],
                "items_count": null,
                "identifiers": {
                    "ISBN13": "9780596009403",
                    "EISBN13": "9780596528980",
                    "EISBN10": "0596528981"
                },
                "drm": null,
                "cover_image": null,
                "default_cover_image": null,
                "book_type": null
            },
            "relationships": {
                "lowest_offering": {
                    "data": {
                        "type": "offerings",
                        "id": "00010000060264"
                    }
                }
            }
        }
    ],
    "meta": {
        "pagination": {
            "page": 78047,
            "pages": 78456,
            "count": 1569112
        }
    }
}

Response Info

Default: None