Product List
GET /services/catalog/products?format=api&page=78064
{ "links": { "first": "https://redshelf.com/services/catalog/products?format=api&page=1", "last": "https://redshelf.com/services/catalog/products?format=api&page=78443", "next": "https://redshelf.com/services/catalog/products?format=api&page=78065", "prev": "https://redshelf.com/services/catalog/products?format=api&page=78063" }, "data": [ { "type": "Product", "id": "00010000048448", "attributes": { "name": "Programming Collective Intelligence", "subtitle": "Building Smart Web 2.0 Applications", "description": "<p>Want to tap the power behind search rankings, product recommendations, social bookmarking, and online matchmaking? This fascinating book demonstrates how you can build Web 2.0 applications to mine the enormous amount of data created by people on the Internet. With the sophisticated algorithms in this book, you can write smart programs to access interesting datasets from other web sites, collect data from users of your own applications, and analyze and understand the data once you've found it.<br/><br/>Programming Collective Intelligence takes you into the world of machine learning and statistics, and explains how to draw conclusions about user experience, marketing, personal tastes, and human behavior in general -- all from information that you and others collect every day. Each algorithm is described clearly and concisely with code that can immediately be used on your web site, blog, Wiki, or specialized application. This book explains:</p>Collaborative filtering techniques that enable online retailers to recommend products or mediaMethods of clustering to detect groups of similar items in a large datasetSearch engine features -- crawlers, indexers, query engines, and the PageRank algorithmOptimization algorithms that search millions of possible solutions to a problem and choose the best oneBayesian filtering, used in spam filters for classifying documents based on word types and other featuresUsing decision trees not only to make predictions, but to model the way decisions are madePredicting numerical values rather than classifications to build price modelsSupport vector machines to match people in online dating sitesNon-negative matrix factorization to find the independent features in a datasetEvolving intelligence for problem solving -- how a computer develops its skill by improving its own code the more it plays a gameEach chapter includes exercises for extending the algorithms to make them more powerful. Go beyond simple database-backed applications and put the wealth of Internet data to work for you.<br/><br/>\"Bravo! I cannot think of a better way for a developer to first learn these algorithms and methods, nor can I think of a better way for me (an old AI dog) to reinvigorate my knowledge of the details.\"<br/><br/>-- Dan Russell, Google<br/><br/>\"Toby's book does a great job of breaking down the complex subject matter of machine-learning algorithms into practical, easy-to-understand examples that can be directly applied to analysis of social interaction across the Web today. If I had this book two years ago, it would have saved precious time going down some fruitless paths.\"<br/><br/>-- Tim Wolters, CTO, Collective Intellect", "author": "Toby Segaran", "slug": "programming-collective-intelligence-48448-9780596517601-toby-segaran", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596517601.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48448", "product_url": "/app/ecom/book/48448/programming-collective-intelligence-48448-9780596517601-toby-segaran", "bisac_codes": [ "COM004000", "COM000000" ], "items_count": null, "identifiers": { "ISBN13": "9780596529321", "EISBN13": "9780596517601", "EISBN10": "0596517602" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059489" } } } }, { "type": "Product", "id": "00010000048447", "attributes": { "name": "Beautiful Teams", "subtitle": "Inspiring and Cautionary Tales from Veteran Team Leaders", "description": "<p>What's it like to work on a great software development team facing an impossible problem? How do you build an effective team? Can a group of people who don't get along still build good software? How does a team leader keep everyone on track when the stakes are high and the schedule is tight?<br/><br/>Beautiful Teams takes you behind the scenes with some of the most interesting teams in software engineering history. You'll learn from veteran team leaders' successes and failures, told through a series of engaging personal stories -- and interviews -- by leading programmers, architects, project managers, and thought leaders.<br/><br/>This book includes contributions from:</p>Tim O'ReillyScott BerkunMark HealeyBill DiPierreAndy LesterKeoki AndrusTom TarkaAuke JilderdaGrady BoochJennifer GreeneMike CohnCory DoctorowNeil SiegelTrevor FieldJames GrenningSteve McConnellBarry Boehm and Maria H. PenedoPeter GluckKarl E. WiegersAlex MartelliKarl FogelMichael CollinsKarl RehmerAndrew StellmanNed RobinsonScott AmblerJohanna RothmanMark Denovich and Eric RenkeyPatricia EnsworthAndy OramTony Visconti<p>Beautiful Teams is edited by Andrew Stellman and Jennifer Greene, veteran software engineers and project managers who have been writing bestselling books for O'Reilly since 2005, including Applied Software Project Management, Head First PMP, and Head First C#.</p>", "author": "Jennifer Greene, Andrew Stellman", "slug": "beautiful-teams-48447-9780596804923-andrew-stellman-jennifer-greene", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596804923.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48447", "product_url": "/app/ecom/book/48447/beautiful-teams-48447-9780596804923-andrew-stellman-jennifer-greene", "bisac_codes": [ "COM032000", "COM051230" ], "items_count": null, "identifiers": { "ISBN13": "9780596518028", "EISBN13": "9780596804923", "EISBN10": "059680492X" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059487" } } } }, { "type": "Product", "id": "00010000048446", "attributes": { "name": "jQuery UI", "subtitle": "Learn How to use Dialogs, Autocomplete, and More", "description": "<p>With the jQuery UI library, you can apply the power and standards of jQuery to user interface design, complete with interactive elements, animation, and themeable widgets. This concise, code-heavy guide demonstrates how to harness interactive features that HTML5 lacks, including tabs, accordions, and dialog boxes. Youll also learn how to program common but complex tasks, such as managing drag and drop and autocomplete, that make it easier for users to interact with your site.</p><p>This book provides a quick tour of how jQuery UI can improve your HTML pages, followed by standalone chapters that focus on each of the components in detail. If youre a web developer or designer looking to enrich your website with new featureswithout having to dive into full-fledged JavascriptjQuery UI is a must.</p><p>This book covers the following extensions in version 1.8:</p>Tab managementAccordion menusDialog boxesButtonsProgress barsSlidersDate pickersAutocompletersDrag and drop managementSelection, resizing, and switching of elementsNew visual effects", "author": "Eric Sarrion", "slug": "jquery-ui-48446-9781449325206-eric-sarrion", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449325206.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48446", "product_url": "/app/ecom/book/48446/jquery-ui-48446-9781449325206-eric-sarrion", "bisac_codes": [ "COM051260", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9781449316990", "EISBN13": "9781449325206", "EISBN10": "1449325203" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059488" } } } }, { "type": "Product", "id": "00010000048444", "attributes": { "name": "Active Directory", "subtitle": "", "description": "<p>Working with Microsoft's network directory service for the first time can be a headache for system and network administrators, IT professionals, technical project managers, and programmers alike. This authoritative guide is meant to relieve that pain. Instead of going through the graphical user interface screen by screen, O'Reilly's bestselling Active Directory tells you how to design, manage, and maintain a small, medium, or enterprise Active Directory infrastructure.</p><p>Fully updated to cover Active Directory for Windows Server 2003 SP1 and R2, this third edition is full of important updates and corrections. It's perfect for all Active Directory administrators, whether you manage a single server or a global multinational with thousands of servers. </p><p>Active Directory, 3rd Edition is divided into three parts. Part I introduces much of how Active Directory works, giving you a thorough grounding in its concepts. Some of the topics include Active Directory replication, the schema, application partitions, group policies, and interaction with DNS. Part II details the issues around properly designing the directory infrastructure. Topics include designing the namespace, creating a site topology, designing group policies for locking down client settings, auditing, permissions, backup and recovery, and a look at Microsoft's future direction with Directory Services. Part III covers how to create and manipulate users, groups, printers, and other objects that you may need in your everyday management of Active Directory. </p><p>If you want a book that lays bare the design and management of an enterprise or departmental Active Directory, then look no further. Active Directory, 3rd Edition will quickly earn its place among the books you don't want to be without.</p>", "author": "Alistair G. Lowe-Norris, Robbie Allen, Joe Richards", "slug": "active-directory-48444-9780596519568-joe-richards-robbie-allen-alistair-g-lowe-norris", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596519568.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48444", "product_url": "/app/ecom/book/48444/active-directory-48444-9780596519568-joe-richards-robbie-allen-alistair-g-lowe-norris", "bisac_codes": [ "COM043000", "COM053000" ], "items_count": null, "identifiers": { "ISBN13": "9780596101732", "EISBN13": "9780596519568", "EISBN10": "0596519567" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059485" } } } }, { "type": "Product", "id": "00010000048443", "attributes": { "name": "Ajax and Web Services", "subtitle": "", "description": "Ajax and web services are a perfect match for developing web applications. Ajax has built-in abilities to access and manipulate XML data, the native format for almost all REST and SOAP web services.Using numerous examples, this document explores how to fit the pieces together. Examples demonstrate how to use Ajax to access publicly available web services fromYahoo! and Google. You'll also learn how to use web proxies to access data on remote servers and how to transform XML data using XSLT.", "author": "Mark Pruett", "slug": "ajax-and-web-services-48443-9780596528539-mark-pruett", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596528539.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48443", "product_url": "/app/ecom/book/48443/ajax-and-web-services-48443-9780596528539-mark-pruett", "bisac_codes": [ "COM051230", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9780596559205", "ISBN10": "0596528531", "EISBN13": "9780596528539", "EISBN10": "0596528531" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059484" } } } }, { "type": "Product", "id": "00010000048441", "attributes": { "name": "Windows 2000 Pro: The Missing Manual", "subtitle": "The Missing Manual", "description": "<p>Windows 2000 Pro combines the friendly interface of Windows 98 with the famous stability of Windows NT. Windows 2000, the successor to NT, introduces many technologies that weren't available in NT, including Plug-and-Play, support for USB devices, power management features, and more. It's 25% faster than Windows 98 and three times as stable. Unfortunately, despite all the enhancements, Microsoft forgot to address one of NT's most glaring omissions: Windows 2000 doesn't include a printed user's manual.In Windows 2000 Pro: The Missing Manual, bestselling Windows NT author Sharon Crawford provides the ideal (and desperately needed) user's guide for the world's most popular corporate operating system. The book covers:</p>Getting started. The early chapters cover using menus, finding lost files, reducing window clutter, and taming the wild Start menu.What's what. A complete guide, this book explains the purpose of every Control Panel item, accessory program, and maintenance tool.Mastering the network. Special chapters help you navigate the corporate network, dial in from the road, and even set up your own small-office (peer-to-peer) network, step by step.Understanding security. User accounts, file encryption, and the NTFS file system keep your private files private, while still offering network access to coworkers you specify.Flying the Net. This book demystifies the rich Internet suite of Windows 2000 Pro: its email, newsgroup, Web-browsing, and video conferencing programs.Windows 2000 Pro: The Missing Manual isn't for system administrators or OS theory geeks; it's for the novice or budding power user who wants to master the machine and get down to work. Windows 2000 Pro: The Missing Manual is the crystal-clear, jargon-free book that should have been in the box.", "author": "Sharon Crawford", "slug": "windows-2000-pro-the-missing-manual-48441-9780596522186-sharon-crawford", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596522186.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48441", "product_url": "/app/ecom/book/48441/windows-2000-pro-the-missing-manual-48441-9780596522186-sharon-crawford", "bisac_codes": [ "COM046040", "COM000000" ], "items_count": null, "identifiers": { "ISBN13": "9780596000103", "EISBN13": "9780596522186", "EISBN10": "0596522185" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059482" } } } }, { "type": "Product", "id": "00010000048439", "attributes": { "name": "Puppet Types and Providers", "subtitle": "Extending Puppet with Ruby", "description": "<p>Puppets true power exists in the simple resource model it uses to manage the state of complex operating systems. This concise guide shows you how to extend that model and implement custom functionality on top of Puppet by working with the type and provider APIs.</p><p>Two experts from Puppet Labs explain the concepts behind these APIs, and provide instructions and examples to help you write your own fully functional types and providers. Youll also delve into Puppets source code to get a better understanding of how types and providers are implemented internally. If youre familiar with basic Puppet concepts, youre ready to get started.</p>Learn the fundamental concepts behind resources, and become familiar with the structure of Puppets Resource ModelDiscover how the type API is used to create new resource types that Puppet can manageUnderstand how providers interact with the system to achieve the desired state of a declared resourceExplore advanced features to get a more complete understanding of how Puppet worksSimplify the troubleshooting process when developing types and providers", "author": "Nan Liu, Dan Bode", "slug": "puppet-types-and-providers-48439-9781449339302-dan-bode-nan-liu", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449339302.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48439", "product_url": "/app/ecom/book/48439/puppet-types-and-providers-48439-9781449339302-dan-bode-nan-liu", "bisac_codes": [ "COM088000", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9781449339326", "EISBN13": "9781449339302", "EISBN10": "1449339301" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059480" } } } }, { "type": "Product", "id": "00010000048438", "attributes": { "name": "LDAP System Administration", "subtitle": "Putting Directories to Work", "description": "<p>Be more productive and make your life easier. That's what LDAP System Administration is all about.System administrators often spend a great deal of time managing configuration information located on many different machines: usernames, passwords, printer configurations, email client configurations, and network filesystem configurations, to name a few. LDAPv3 provides tools for centralizing all of the configuration information and placing it under your control. Rather than maintaining several administrative databases (NIS, Active Directory, Samba, and NFS configuration files), you can make changes in only one place and have all your systems immediately \"see\" the updated information.Practically platform independent, this book uses the widely available, open source OpenLDAP 2 directory server as a premise for examples, showing you how to use it to help you manage your configuration information effectively and securely. OpenLDAP 2 ships with most Linux distributions and Mac OS X, and can be easily downloaded for most Unix-based systems. After introducing the workings of a directory service and the LDAP protocol, all aspects of building and installing OpenLDAP, plus key ancillary packages like SASL and OpenSSL, this book discusses:</p>Configuration and access controlDistributed directories; replication and referralUsing OpenLDAP to replace NISUsing OpenLDAP to manage email configurationsUsing LDAP for abstraction with FTP and HTTP servers, Samba, and RadiusInteroperating with different LDAP servers, including Active DirectoryProgramming using Net::LDAPIf you want to be a master of your domain, LDAP System Administration will help you get up and running quickly regardless of which LDAP version you use. After reading this book, even with no previous LDAP experience, you'll be able to integrate a directory server into essential network services such as mail, DNS, HTTP, and SMB/CIFS.", "author": "Gerald Carter", "slug": "ldap-system-administration-48438-9780596518691-gerald-carter", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596518691.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48438", "product_url": "/app/ecom/book/48438/ldap-system-administration-48438-9780596518691-gerald-carter", "bisac_codes": [ "COM043040" ], "items_count": null, "identifiers": { "ISBN13": "9781565924918", "EISBN13": "9780596518691", "EISBN10": "0596518692" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059479" } } } }, { "type": "Product", "id": "00010000048437", "attributes": { "name": "SQL Server 2005 Reporting Essentials", "subtitle": "", "description": "SQL Server 2005 Reporting Services allows you to design, create, view, and manage reports. Reports can be distributed and managed over the Web. End users can create, publish, and share ad hoc reports-all using web-based tools.\nThis book shows you how to use Report Builder, a tool that lets information workers build ad hoc reports, and how to use Report Designer, a report development tool hosted in Visual Studio that lets you interactively create reports. This book shows you how to publish, manage, and run those reports.This book concludes by showing the three mechanisms used by developers to integrate reports into applications: form controls, parameterized URLs, and web services.", "author": "Bill Hamilton", "slug": "sql-server-2005-reporting-essentials-48437-9780596529413-bill-hamilton", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596529413.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48437", "product_url": "/app/ecom/book/48437/sql-server-2005-reporting-essentials-48437-9780596529413-bill-hamilton", "bisac_codes": [ "COM021030", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9780596559366", "ISBN10": "0596529414", "EISBN13": "9780596529413", "EISBN10": "0596529414" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059478" } } } }, { "type": "Product", "id": "00010000048436", "attributes": { "name": "PayPal Hacks", "subtitle": "100 Industrial-Strength Tips & Tools", "description": "<p>If you've bought or sold items through eBay, or through hundreds of other online sites, then you're familiar with PayPal, the online payment service. With PayPal, a valid email address, and a credit card or bank account, you can easily send and receive payments online. Not a bank or financial institution itself, PayPal describes its service as one that builds on the financial infrastructure of bank accounts and credit cards, and using advanced propriety fraud prevention systems, creates a safe, global, real-time payment solution. Put simply, PayPal provides the means for people to conduct financial transactions online, instantly and securely.But there's more to PayPal than meets the eye. PayPal Hacks shows you how to make the most of PayPal to get the most out of your online business or transactions. Authors Shannon Sofield of Payloadz.com and PayPal evangelist David Nielsen guide you through the rigors of using and developing with PayPal. Whether you're building an ecommerce site using PayPal as a transaction provider, or simply trying to pay for an eBay auction without getting burned, PayPal Hacks will give you the skinny on this leading global online payment service.The collection of tips and tricks in PayPal Hacks shows you how to find or even build the right tools for using PayPal to buy and sell on eBay or as a transaction provider for ecommerce on your own site. Written for all PayPal users, from those just starting out to those developing sophisticated ecommerce sites, this book begins with the basics such as setting up your account, then moves quickly into specific tips and tools for buyers, sellers, and developers.With PayPal Hacks, you can:</p>Learn extra steps to help protect yourself while buying or selling on eBaySave time and money with advanced tips and undocumented featuresLearn dozens of easy-to-follow procedures to help you request and receive payments and fill ordersUse PayPal to handle subscriptions, affiliate systems, and donationsCreate and customize your customers' checkout processEffortlessly integrate PayPal's shopping cart system into your own websiteImplement digital fulfillment with Instant Payment Notification (IPN) and Payment Data Transfer (PDT)Develop and distribute ecommerce applications with the PayPal APIEach hack consists of a task to be accomplished or a creative solution to a problem, presented in a clear, logical, and task-oriented format. PayPal Hacks provides the tools and details necessary to make PayPal more profitable, more flexible, and more convenient.", "author": "Shannon Sofield, Dave Nielsen, Dave Burchell", "slug": "paypal-hacks-48436-9780596523398-shannon-sofield-dave-nielsen-dave-burchell", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596523398.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48436", "product_url": "/app/ecom/book/48436/paypal-hacks-48436-9780596523398-shannon-sofield-dave-nielsen-dave-burchell", "bisac_codes": [ "COM000000", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9780596007515", "EISBN13": "9780596523398", "EISBN10": "0596523394" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059477" } } } }, { "type": "Product", "id": "00010000048435", "attributes": { "name": "Understanding and Using C Pointers", "subtitle": "Core Techniques for Memory Management", "description": "<p>Improve your programming through a solid understanding of C pointers and memory management. With this practical book, youll learn how pointers provide the mechanism to dynamically manipulate memory, enhance support for data structures, and enable access to hardware. Author Richard Reese shows you how to use pointers with arrays, strings, structures, and functions, using memory models throughout the book.</p><p>Difficult to master, pointers provide C with much flexibility and poweryet few resources are dedicated to this data type. This comprehensive book has the information you need, whether youre a beginner or an experienced C or C++ programmer or developer.</p>Get an introduction to pointers, including the declaration of different pointer typesLearn about dynamic memory allocation, de-allocation, and alternative memory management techniquesUse techniques for passing or returning data to and from functionsUnderstand the fundamental aspects of arrays as they relate to pointersExplore the basics of strings and how pointers are used to support themExamine why pointers can be the source of security problems, such as buffer overflowLearn several pointer techniques, such as the use of opaque pointers, bounded pointers and, the restrict keyword", "author": "Richard M Reese", "slug": "understanding-and-using-c-pointers-48435-9781449344566-richard-m-reese", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449344566.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48435", "product_url": "/app/ecom/book/48435/understanding-and-using-c-pointers-48435-9781449344566-richard-m-reese", "bisac_codes": [ "COM051060", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9781449344184", "EISBN13": "9781449344566", "EISBN10": "1449344569" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059476" } } } }, { "type": "Product", "id": "00010000048431", "attributes": { "name": "Mastering Regular Expressions", "subtitle": "Understand Your Data and Be More Productive", "description": "<p>Regular expressions are an extremely powerful tool for manipulating text and data. They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.</p><p>If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you already use them, you'll appreciate this book's unprecedented detail and breadth of coverage. If you think you know all you need to know about regularexpressions, this book is a stunning eye-opener.</p><p>As this book shows, a command of regular expressions is an invaluable skill. Regular expressions allow you to code complex and subtle text processing that you never imagined could be automated. Regular expressions can save you time and aggravation. They can be used to craft elegant solutions to a wide range of problems. Once you've mastered regular expressions, they'll become an invaluable part of your toolkit. You will wonder how you ever got by without them.</p><p>Yet despite their wide availability, flexibility, and unparalleled power, regular expressions are frequently underutilized. Yet what is power in the hands of an expert can be fraught with peril for the unwary. Mastering Regular Expressions will help you navigate the minefield to becoming an expert and help you optimize your use of regular expressions. </p><p>Mastering Regular Expressions, Third Edition, now includes a full chapter devoted to PHP and its powerful and expressive suite of regular expression functions, in addition to enhanced PHP coverage in the central \"core\" chapters. Furthermore, this edition has been updated throughout to reflect advances in other languages, including expanded in-depth coverage of Sun's java.util.regex package, which has emerged as the standard Java regex implementation.Topics include:</p>A comparison of features among different versions of many languages and toolsHow the regular expression engine worksOptimization (major savings available here!)Matching just what you want, but not what you don't wantSections and chapters on individual languages<p>Written in the lucid, entertaining tone that makes a complex, dry topic become crystal-clear to programmers, and sprinkled with solutions to complex real-world problems, Mastering Regular Expressions, Third Edition offers a wealth information that you can put to immediateuse.</p><p>Reviews of this new edition and the second edition:<br/><br/>\"There isn't a better (or more useful) book available on regular expressions.\"<br/><br/>--Zak Greant, Managing Director, eZ Systems</p><p>\"A real tour-de-force of a book which not only covers the mechanics of regexes in extraordinary detail but also talks about efficiency and the use of regexes in Perl, Java, and .NET...If you use regular expressions as part of your professional work (even if you already have a good book on whatever language you're programming in) I would strongly recommend this book to you.\"<br/><br/>--Dr. Chris Brown, Linux Format</p><p>\"The author does an outstanding job leading the reader from regexnovice to master. The book is extremely easy to read and chock full ofuseful and relevant examples...Regular expressions are valuable toolsthat every developer should have in their toolbox. Mastering RegularExpressions is the definitive guide to the subject, and an outstandingresource that belongs on every programmer's bookshelf. Ten out of TenHorseshoes.\"<br/><br/>--Jason Menard, Java Ranch</p>", "author": "Jeffrey E.F. Friedl", "slug": "mastering-regular-expressions-48431-9780596550028-jeffrey-ef-friedl", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596550028.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48431", "product_url": "/app/ecom/book/48431/mastering-regular-expressions-48431-9780596550028-jeffrey-ef-friedl", "bisac_codes": [ "COM000000" ], "items_count": null, "identifiers": { "ISBN13": "9780596528126", "EISBN13": "9780596550028", "EISBN10": "0596550022" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059472" } } } }, { "type": "Product", "id": "00010000048430", "attributes": { "name": "XML Publishing with InDesign CS2+", "subtitle": "", "description": "From Adobe InDesign CS2 to InDesign CS5, the ability to work with XML content has been built into every version of InDesign. What in the (real) world could you do with XML if you understood how it works in InDesign? Some of the useful applications are importing database content into InDesign to create catalog pages, exporting XML that will be useful for subsequent publishing processes, and building chunks of content that can be reused in multiple publications. In this Short Cut, we'll play with the contents of a college course catalog and see how we can use XML for course descriptions, tables, and other content. Underlying principles of XML structure, DTDs, and the InDesign namespace will help you develop your own XML processes. The Advanced Topics section gives tips on using XSLT to manipulate XML in InDesign.", "author": "Dorothy J. Hoskins", "slug": "xml-publishing-with-indesign-cs2-48430-9780596513993-dorothy-j-hoskins", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596513993.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48430", "product_url": "/app/ecom/book/48430/xml-publishing-with-indesign-cs2-48430-9780596513993-dorothy-j-hoskins", "bisac_codes": [ "COM060130", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9780596557737", "ISBN10": "0596513992", "EISBN13": "9780596513993", "EISBN10": "0596513992" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059471" } } } }, { "type": "Product", "id": "00010000048429", "attributes": { "name": "Access Database Design & Programming", "subtitle": "Creating Programmable Database Applications with Access 97, 2000, 2002 & 2003", "description": "<p>Access Database Design & Programming takes you behind the details of the Access interface, focusing on the general knowledge necessary for Access power users or developers to create effective database applications. When using software products with graphical interfaces, we frequently focus so much on the interface that we forget about the general concepts that allow us to understand and use the software effectively. In particular, this book focuses on three areas:</p>Database design. The book provides an enjoyable, informative overview of database design that carefully shows you how to normalize tables to eliminate redundancy without losing data.Queries. The book examines multi-table queries (i.e.,various types of joins) and shows how to implement them indirectly by using the Access interface or directly by using Access SQL.Programming. The book examines the VBA integrated development environment (IDE). It then goes on to provide an excellent introduction to Data Access Objects (DAO), ActiveX Data Objects (ADO), and ADO Extensions for Data Definition and Security (ADOX). These sections serve as a handy introduction and primer for basic database operations,such as modifying a table under program control, dynamically adding and deleting a record, and repositioning a record pointer. The concluding chapter focuses on common programming problems, such as computing running sums and comparing two sets.Unlike other Access books that take the long, detailed approach to every topic of concern to Access programmers, Access Database Design &Programming instead focuses on the core concepts, enabling programmers to develop solid, effective database applications. This book also serves as a 'second course' in Access that provides a relatively experienced Access user who is new to programming with the frequently overlooked techniques necessary to develop successfully in the Microsoft Access environment.Anyone interested in learning Access in depth, rather than just scraping the surface, will enjoy and benefit immensely from reading this book.", "author": "Steven Roman, PhD", "slug": "access-database-design-programming-48429-9780596516598-steven-roman-phd", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596516598.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48429", "product_url": "/app/ecom/book/48429/access-database-design-programming-48429-9780596516598-steven-roman-phd", "bisac_codes": [ "COM062000", "COM051000" ], "items_count": null, "identifiers": { "ISBN13": "9780596002732", "EISBN13": "9780596516598", "EISBN10": "0596516592" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059470" } } } }, { "type": "Product", "id": "00010000048428", "attributes": { "name": "Lift Cookbook", "subtitle": "Recipes from the Community for Building Web Applications with Scala", "description": "<p>If you need help building web applications with the Lift framework, this cookbook provides scores of concise, ready-to-use code solutions. Youll find recipes for everything from setting up a coding environment to creating REST web services and deploying your application to production.</p><p>Built on top of the Scala JVM programming language, Lift takes a differentyet ultimately easierapproach to development than MVC frameworks such as Rails. Each recipe in this book includes a discussion of how and why each solution works, not only to help you complete the task at hand, but also to illustrate how Lift works.</p>Set up an environment and run your first Lift applicationGenerate HTML, using Lifts View First approachSubmit forms and work with form elementsBuild REST web services with the frameworks RestHelper traitTake advantage of Lifts support for Ajax and CometGet examples for modifying Lifts request pipelineConvert Scala classes into tables, rows, and columns in a relational databaseSend email, call URLs, and schedule tasks from your applicationPackage and deploy your application to various hosted services", "author": "Richard Dallaway", "slug": "lift-cookbook-48428-9781449365073-richard-dallaway", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449365073.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48428", "product_url": "/app/ecom/book/48428/lift-cookbook-48428-9781449365073-richard-dallaway", "bisac_codes": [ "COM051280", "COM051000" ], "items_count": null, "identifiers": { "ISBN13": "9781449362683", "EISBN13": "9781449365073", "EISBN10": "1449365078" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059469" } } } }, { "type": "Product", "id": "00010000048426", "attributes": { "name": "Switching to the Mac: The Missing Manual, Snow Leopard Edition", "subtitle": "The Missing Manual", "description": "<p>Is Windows giving you pause? Ready to make the leap to the Mac instead? There has never been a better time to switch from Windows to Mac, and this incomparable guide will help you make a smooth transition. New York Times columnist and Missing Manuals creator David Pogue gets you past three challenges: transferring your stuff, assembling Mac programs so you can do what you did with Windows, and learning your way around Mac OS X.<br/><br/>Learning to use a Mac is not a piece of cake, but once you do, the rewards are oh-so-much better. No viruses, worms, or spyware. No questionable firewalls, inefficient permissions, or other strange features. Just a beautiful machine with a thoroughly reliable system. Whether you're using Windows XP or Vista, we've got you covered. <br/><br/>If you're ready to take on Mac OS X Snow Leopard, the latest edition of this bestselling guide tells you everything you need to know:</p>Transferring your stuff -- Moving photos, MP3s, and Microsoft Office documents is the easy part. This book gets you through the tricky things: extracting your email, address book, calendar, Web bookmarks, buddy list, desktop pictures, and MP3 files.<br/><br/>Re-creating your software suite -- Big-name programs (Word, Photoshop, Firefox, Dreamweaver, and so on) are available in both Mac and Windows versions, but hundreds of other programs are available only for Windows. This guide identifies the Mac equivalents and explains how to move your data to them.<br/><br/>Learning Snow Leopard -- Once you've moved into the Mac, a final task awaits: Learning your way around. Fortunately, you're in good hands with the author of Mac OS X: The Missing Manual, the #1 bestselling guide to the Macintosh.<p>Moving from Windows to a Mac successfully and painlessly is the one thing Apple does not deliver. Switching to the Mac: The Missing Manual, Snow Leopard Edition is your ticket to a new computing experience.</p>", "author": "David Pogue", "slug": "switching-to-the-mac-the-missing-manual-snow-leopard-edition-48426-9781449389376-david-pogue", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449389376.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48426", "product_url": "/app/ecom/book/48426/switching-to-the-mac-the-missing-manual-snow-leopard-edition-48426-9781449389376-david-pogue", "bisac_codes": [ "COM046020", "COM050000" ], "items_count": null, "identifiers": { "ISBN13": "9780596804251", "EISBN13": "9781449389376", "EISBN10": "1449389376" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059467" } } } }, { "type": "Product", "id": "00010000048425", "attributes": { "name": "Head First Statistics", "subtitle": "A Brain-Friendly Guide", "description": "<p>Wouldn't it be great if there were a statistics book that made histograms, probability distributions, and chi square analysis more enjoyable than going to the dentist? Head First Statistics brings this typically dry subject to life, teaching you everything you want and need to know about statistics through engaging, interactive, and thought-provoking material, full of puzzles, stories, quizzes, visual aids, and real-world examples.<br/><br/>Whether you're a student, a professional, or just curious about statistical analysis, Head First's brain-friendly formula helps you get a firm grasp of statistics so you can understand key points and actually use them. Learn to present data visually with charts and plots; discover the difference between taking the average with mean, median, and mode, and why it's important; learn how to calculate probability and expectation; and much more.<br/><br/>Head First Statistics is ideal for high school and college students taking statistics and satisfies the requirements for passing the College Board's Advanced Placement (AP) Statistics Exam. With this book, you'll:<br/><br/></p>Study the full range of topics covered in first-year statisticsTackle tough statistical concepts using Head First's dynamic, visually rich format proven to stimulate learning and help you retain knowledge Explore real-world scenarios, ranging from casino gambling to prescription drug testing, to bring statistical principles to lifeDiscover how to measure spread, calculate odds through probability, and understand the normal, binomial, geometric, and Poisson distributionsConduct sampling, use correlation and regression, do hypothesis testing, perform chi square analysis, and more<p>Before you know it, you'll not only have mastered statistics, you'll also see how they work in the real world. Head First Statistics will help you pass your statistics course, and give you a firm understanding of the subject so you can apply the knowledge throughout your life.</p>", "author": "Dawn Griffiths", "slug": "head-first-statistics-48425-9780596800864-dawn-griffiths", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596800864.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48425", "product_url": "/app/ecom/book/48425/head-first-statistics-48425-9780596800864-dawn-griffiths", "bisac_codes": [ "MAT029000" ], "items_count": null, "identifiers": { "ISBN13": "9780596527587", "EISBN13": "9780596800864", "EISBN10": "059680086X" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059466" } } } }, { "type": "Product", "id": "00010000048424", "attributes": { "name": "An Introduction to Testing Web Applications with twill and Selenium", "subtitle": "", "description": "This Short Cut is an introduction tobuilding automated web tests using twotools, twill and Selenium. twill is a simpleweb scripting language that can be usedto automate web tests, while Selenium isa web testing framework that runs in anybrowser and can be used to test complexweb sites that make extensive use ofJavaScript.The best way to use this Short Cut is torun through the examples. We expectthat within an hour you can start writingyour own functional tests in either twillor Selenium, and within a day you willunderstand most, if not all, of the possibilitiesand the limitations of these tools.", "author": "Jason Huggins, Gheorghe Gheorghiu, C. Titus Brown", "slug": "an-introduction-to-testing-web-applications-with-twill-and-selenium-48424-9780596527808-c-titus-brown-gheorghe-gheorghiu-jason-huggins", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596527808.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48424", "product_url": "/app/ecom/book/48424/an-introduction-to-testing-web-applications-with-twill-and-selenium-48424-9780596527808-c-titus-brown-gheorghe-gheorghiu-jason-huggins", "bisac_codes": [ "COM051330", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9780596558819", "ISBN10": "0596527802", "EISBN13": "9780596527808", "EISBN10": "0596527802" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059465" } } } }, { "type": "Product", "id": "00010000048422", "attributes": { "name": "EPUB 3 Best Practices", "subtitle": "Optimize Your Digital Books", "description": "<p>Ready to take your ebooks to the next level with EPUB 3? This concise guide includes best practices and advice to help you navigate the formats wide range of technologies and functionality. EPUB 3 is set to turn electronic publishing on its head with rich multimedia reading experiences and scripted interactivity, but this specification can be daunting to learn. This book provides you with a solid foundation.</p><p>Written by people involved in the development of this specification, EPUB 3 Best Practices includes chapters that cover unique aspects of the EPUB publishing process, such as technology, content creation, and distribution.</p>Get a comprehensive survey of accessible production featuresLearn new global language-support features, including right-to-left page progressionsEmbed content with EPUB 3s new multimedia elementsMake your content dynamic through scripting and interactive elementsWork with publication and distribution metadataCreate synchronized text and audio playback in reading systemsLearn techniques for fixed and adaptive layouts", "author": "Markus Gylling, Matt Garrish", "slug": "epub-3-best-practices-48422-9781449329167-matt-garrish-markus-gylling", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449329167.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48422", "product_url": "/app/ecom/book/48422/epub-3-best-practices-48422-9781449329167-matt-garrish-markus-gylling", "bisac_codes": [ "COM065000", "COM022000" ], "items_count": null, "identifiers": { "ISBN13": "9781449329143", "ISBN10": "1449329160", "EISBN13": "9781449329167", "EISBN10": "1449329160" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059463" } } } }, { "type": "Product", "id": "00010000048421", "attributes": { "name": "Raspberry Pi Hacks", "subtitle": "Tips & Tools for Making Things with the Inexpensive Linux Computer", "description": "<p>With more than 60 practical and creative hacks, this book helps you turn Raspberry Pi into the centerpiece of some cool electronics projects. Want to create a controller for a camera or a robot? Set up Linux distributions for media centers or PBX phone systems? Thats just the beginning of what youll find inside Raspberry Pi Hacks.</p><p>If youre looking to build either a software or hardware project with more computing power than Arduino alone can provide, Raspberry Pi is just the ticket. And the hacks in this book will give you lots of great ideas.</p>Use configuration hacks to get more out of your PiBuild your own web server or remote print serverTake the Pi outdoors to monitor your garden or control holiday lightsConnect with SETI or construct an awesome Halloween costumeHack the Pis Linux OS to support more complex projectsDecode audio/video formats or make your own music playerAchieve a low-weight payload for aerial photographyBuild a Pi computer cluster or a solar-powered lab", "author": "Tom Callaway, Ruth Suehle", "slug": "raspberry-pi-hacks-48421-9781449362331-ruth-suehle-tom-callaway", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449362331.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48421", "product_url": "/app/ecom/book/48421/raspberry-pi-hacks-48421-9781449362331-ruth-suehle-tom-callaway", "bisac_codes": [ "COM067000", "COM049000" ], "items_count": null, "identifiers": { "ISBN13": "9781449362348", "EISBN13": "9781449362331", "EISBN10": "1449362338" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059462" } } } } ], "meta": { "pagination": { "page": 78064, "pages": 78443, "count": 1568847 } } }
Response Info
Default: None