Product List
GET /services/catalog/products?format=api&page=77992
{ "links": { "first": "https://redshelf.com/services/catalog/products?format=api&page=1", "last": "https://redshelf.com/services/catalog/products?format=api&page=78387", "next": "https://redshelf.com/services/catalog/products?format=api&page=77993", "prev": "https://redshelf.com/services/catalog/products?format=api&page=77991" }, "data": [ { "type": "Product", "id": "00010000048877", "attributes": { "name": "Essential PHP Security", "subtitle": "A Guide to Building Secure Web Applications", "description": "<p>Being highly flexible in building dynamic, database-driven web applications makes the PHP programming language one of the most popular web development tools in use today. It also works beautifully with other open source tools, such as the MySQL database and the Apache web server. However, as more web sites are developed in PHP, they become targets for malicious attackers, and developers need to prepare for the attacks.</p><p>Security is an issue that demands attention, given the growing frequency of attacks on web sites. Essential PHP Security explains the most common types of attacks and how to write code that isn't susceptible to them. By examining specific attacks and the techniques used to protect against them, you will have a deeper understanding and appreciation of the safeguards you are about to learn in this book.</p><p>In the much-needed (and highly-requested) Essential PHP Security, each chapter covers an aspect of a web application (such as form processing, database programming, session management, and authentication). Chapters describe potential attacks with examples and then explain techniques to help you prevent those attacks.</p><p>Topics covered include:</p>Preventing cross-site scripting (XSS) vulnerabilitiesProtecting against SQL injection attacksComplicating session hijacking attempts<p>You are in good hands with author Chris Shiflett, an internationally-recognized expert in the field of PHP security. Shiflett is also the founder and President of Brain Bulb, a PHP consultancy that offers a variety of services to clients around the world.</p>", "author": "Chris Shiflett", "slug": "essential-php-security-48877-9780596522421-chris-shiflett", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596522421.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48877", "product_url": "/app/ecom/book/48877/essential-php-security-48877-9780596522421-chris-shiflett", "bisac_codes": [ "COM053000" ], "items_count": null, "identifiers": { "ISBN13": "9780596006563", "EISBN13": "9780596522421", "EISBN10": "0596522428" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059918" } } } }, { "type": "Product", "id": "00010000048876", "attributes": { "name": "The Culture of Big Data", "subtitle": "", "description": "Technology does not exist in a vacuum. In the same way that a plant needs water and nourishment to grow, technology needs people and process to thrive and succeed. Culture (i.e., people and process) is integral and critical to the success of any new technology deployment or implementation. Big data is not just a technology phenomenon. It has a cultural dimension. It's vitally important to remember that most people have not considered the immense difference between a world seen through the lens of a traditional relational database system and a world seen through the lens of a Hadoop Distributed File System.This paper broadly describes the cultural challenges that accompany efforts to create and sustain big data initiatives in an evolving world whose data management processes are rooted firmly in traditional data warehouse architectures.", "author": "Mike Barlow", "slug": "the-culture-of-big-data-48876-9781449372057-mike-barlow", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449372057.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48876", "product_url": "/app/ecom/book/48876/the-culture-of-big-data-48876-9781449372057-mike-barlow", "bisac_codes": [ "COM021000" ], "items_count": null, "identifiers": { "ISBN13": "9781449371944", "ISBN10": "1449372058", "EISBN13": "9781449372057", "EISBN10": "1449372058" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059917" } } } }, { "type": "Product", "id": "00010000048875", "attributes": { "name": "Linux Kernel in a Nutshell", "subtitle": "A Desktop Quick Reference", "description": "<p>Written by a leading developer and maintainer of the Linux kernel,Linux Kernel in a Nutshell is a comprehensiveoverview of kernel configuration and building, a critical task forLinux users and administrators.</p>\n<p>No distribution can provide a Linux kernel that meets all users'needs. Computers big and small have special requirements that requirereconfiguring and rebuilding the kernel. Whether you are trying toget sound, wireless support, and power management working on a laptopor incorporating enterprise features such as logical volume managementon a large server, you can benefit from the insights in this book.</p>\n<p>Linux Kernel in a Nutshell covers the entirerange of kernel tasks, starting with downloading the source and makingsure that the kernel is in sync with the versions of the tools youneed. In addition to configuration and installation steps, the bookoffers reference material and discussions of related topics such ascontrol of kernel options at runtime.</p>\n<p>A key benefit of the book is a chapter on determining exactly what drivers are needed for your hardware. Also included are recipes thatlist what you need to do to accomplish a wide range of popular tasks.</p>", "author": "Greg Kroah-Hartman", "slug": "linux-kernel-in-a-nutshell-48875-9780596515409-greg-kroah-hartman", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596515409.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48875", "product_url": "/app/ecom/book/48875/linux-kernel-in-a-nutshell-48875-9780596515409-greg-kroah-hartman", "bisac_codes": [ "COM043040" ], "items_count": null, "identifiers": { "ISBN13": "9780596100797", "EISBN13": "9780596515409", "EISBN10": "0596515405" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059916" } } } }, { "type": "Product", "id": "00010000048873", "attributes": { "name": "Asterisk: The Future of Telephony", "subtitle": "The Future of Telephony", "description": "<p>This bestselling book is now the standard guide to building phone systems with Asterisk, the open source IP PBX that has traditional telephony providers running scared! Revised for the 1.4 release of the software, the new edition of Asterisk: The Future of Telephony reveals how you can save money on equipment and support, and finally be in control of your telephone system.<br/><br/>If you've worked with telephony in the past, you're familiar with the problem: expensive and inflexible systems that are tuned to the vendor's needs, not yours. Asterisk isn't just a candle in the darkness, it's a whole fireworks show. Because Asterisk is so powerful, configuring it can seem tricky and difficult. This book steps you through the process of installing, configuring, and integrating Asterisk with your existing phone system.<br/><br/>You'll learn how to write dialplans, set up applications including speech synthesis and voice recognition, how to script Asterisk, and much more -- everything you need to design a simple but complete system with little or no Asterisk experience, and no more than rudimentary telecommunications knowledge. The book includes:</p>A new chapter on managing/administering your Asterisk systemA new chapter on using Asterisk with databases Coverage of features in Asterisk 1.4A new appendix on dialplan functionsA simplified installation chapterNew simplified SIP configuration, including examples for several popular SIP clients (soft phones and IP telephones)Revised chapters and appendicies reviewed and updated for the latest in features, applications, trends and best-practicesAsterisk is revolutionizing the telecom industry, due in large part to the way it gets along with other network applications. While other PBXs are fighting their inevitable absorption into the network, Asterisk embraces it. If you need to take control of your telephony systems, move to Asterisk and see what the future of telecommunications looks like.", "author": "Leif Madsen, Jared Smith, Jim Van Meggelen", "slug": "asterisk-the-future-of-telephony-48873-9780596522292-jim-van-meggelen-jared-smith-leif-madsen", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596522292.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48873", "product_url": "/app/ecom/book/48873/asterisk-the-future-of-telephony-48873-9780596522292-jim-van-meggelen-jared-smith-leif-madsen", "bisac_codes": [ "COM043000", "COM043040" ], "items_count": null, "identifiers": { "ISBN13": "9780596510480", "EISBN13": "9780596522292", "EISBN10": "0596522290" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059914" } } } }, { "type": "Product", "id": "00010000048872", "attributes": { "name": "Producing Open Source Software", "subtitle": "How to Run a Successful Free Software Project", "description": "<p>The corporate market is now embracing free, \"open source\" software like never before, as evidenced by the recent success of the technologies underlying LAMP (Linux, Apache, MySQL, and PHP). Each is the result of a publicly collaborative process among numerous developers who volunteer their time and energy to create better software.</p>\n<p>The truth is, however, that the overwhelming majority of free software projects fail. To help you beat the odds, O'Reilly has put together Producing Open Source Software, a guide that recommends tried and true steps to help free software developers work together toward a common goal. Not just for developers who are considering starting their own free software project, this book will also help those who want to participate in the process at any level.</p>\n<p>The book tackles this very complex topic by distilling it down into easily understandable parts. Starting with the basics of project management, it details specific tools used in free software projects, including version control, IRC, bug tracking, and Wikis. Author Karl Fogel, known for his work on CVS and Subversion, offers practical advice on how to set up and use a range of tools in combination with open mailing lists and archives. He also provides several chapters on the essentials of recruiting and motivating developers, as well as how to gain much-needed publicity for your project.</p>\n<p>While managing a team of enthusiastic developers -- most of whom you've never even met -- can be challenging, it can also be fun. Producing Open Source Software takes this into account, too, as it speaks of the sheer pleasure to be had from working with a motivated team of free software developers.</p>", "author": "Karl Fogel", "slug": "producing-open-source-software-48872-9780596523664-karl-fogel", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596523664.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48872", "product_url": "/app/ecom/book/48872/producing-open-source-software-48872-9780596523664-karl-fogel", "bisac_codes": [ "COM046070", "COM051230" ], "items_count": null, "identifiers": { "ISBN13": "9780596007591", "EISBN13": "9780596523664", "EISBN10": "0596523661" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059913" } } } }, { "type": "Product", "id": "00010000048871", "attributes": { "name": "Ajax with PHP 5", "subtitle": "", "description": "<p>\"Ajax with PHP 5\" is a detailed overviewof how to use PHP technologies to createinteractive, fault-tolerant, and responsiveweb applications.</p><p>This Short Cut first concentrates on thefundamentals of Ajax. Then it coversserving (or providing) content formattedin both XML and JSON.</p><p>Finally, we completely immerse ourselvesin the Ajax world and write twoPHP applications that use each markuplanguage on both the client and server.</p><p>We encourage you to use the classes andexamples given to produce your own richWeb 2.0-style applications.</p>", "author": "Andrew G. Curioso", "slug": "ajax-with-php-5-48871-9780596514037-andrew-g-curioso", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596514037.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48871", "product_url": "/app/ecom/book/48871/ajax-with-php-5-48871-9780596514037-andrew-g-curioso", "bisac_codes": [ "COM051400", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9780596557768", "ISBN10": "0596514034", "EISBN13": "9780596514037", "EISBN10": "0596514034" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059912" } } } }, { "type": "Product", "id": "00010000048868", "attributes": { "name": "Masterminds of Programming", "subtitle": "Conversations with the Creators of Major Programming Languages", "description": "<p>Masterminds of Programming features exclusive interviews with the creators of several historic and highly influential programming languages. In this unique collection, you'll learn about the processes that led to specific design decisions, including the goals they had in mind, the trade-offs they had to make, and how their experiences have left an impact on programming today. Masterminds of Programming includes individual interviews with:</p>Adin D. Falkoff: APLThomas E. Kurtz: BASICCharles H. Moore: FORTHRobin Milner: MLDonald D. Chamberlin: SQLAlfred Aho, Peter Weinberger, and Brian Kernighan: AWKCharles Geschke and John Warnock: PostScriptBjarne Stroustrup: C++Bertrand Meyer: EiffelBrad Cox and Tom Love: Objective-CLarry Wall: PerlSimon Peyton Jones, Paul Hudak, Philip Wadler, and John Hughes: HaskellGuido van Rossum: PythonLuiz Henrique de Figueiredo and Roberto Ierusalimschy: LuaJames Gosling: JavaGrady Booch, Ivar Jacobson, and James Rumbaugh: UMLAnders Hejlsberg: Delphi inventor and lead developer of C#<p>If you're interested in the people whose vision and hard work helped shape the computer industry, you'll find Masterminds of Programming fascinating.</p>", "author": "Federico Biancuzzi, Chromatic", "slug": "masterminds-of-programming-48868-9780596550943-federico-biancuzzi-chromatic", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596550943.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48868", "product_url": "/app/ecom/book/48868/masterminds-of-programming-48868-9780596550943-federico-biancuzzi-chromatic", "bisac_codes": [ "COM051230", "COM051000" ], "items_count": null, "identifiers": { "ISBN13": "9780596515171", "EISBN13": "9780596550943", "EISBN10": "0596550944" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059909" } } } }, { "type": "Product", "id": "00010000048867", "attributes": { "name": "Perl Best Practices", "subtitle": "Standards and Styles for Developing Maintainable Code", "description": "<p>Many programmers code by instinct, relying on convenient habits or a \"style\" they picked up early on. They aren't conscious of all the choices they make, like how they format their source, the names they use for variables, or the kinds of loops they use. They're focused entirely on problems they're solving, solutions they're creating, and algorithms they're implementing. So they write code in the way that seems natural, that happens intuitively, and that feels good.</p><p>But if you're serious about your profession, intuition isn't enough. Perl Best Practices author Damian Conway explains that rules, conventions, standards, and practices not only help programmers communicate and coordinate with one another, they also provide a reliable framework for thinking about problems, and a common language for expressing solutions. This is especially critical in Perl, because the language is designed to offer many ways to accomplish the same task, and consequently it supports many incompatible dialects.</p><p>With a good dose of Aussie humor, Dr. Conway (familiar to many in the Perl community) offers 256 guidelines on the art of coding to help you write better Perl code--in fact, the best Perl code you possibly can. The guidelines cover code layout, naming conventions, choice of data and control structures, program decomposition, interface design and implementation, modularity, object orientation, error handling, testing, and debugging.</p><p>They're designed to work together to produce code that is clear, robust, efficient, maintainable, and concise, but Dr. Conway doesn't pretend that this is the one true universal and unequivocal set of best practices. Instead, Perl Best Practices offers coherent and widely applicable suggestions based on real-world experience of how code is actually written, rather than on someone's ivory-tower theories on howsoftware ought to be created.</p><p>Most of all, Perl Best Practices offers guidelines that actually work, and that many developers around the world are already using. Much like Perl itself, these guidelines are about helping you to get your job done, without getting in the way.</p><p>Praise for Perl Best Practices from Perl community members:</p><p>\"As a manager of a large Perl project, I'd ensure that every member of my team has a copy of Perl Best Practices on their desk, and use it as the basis for an in-house style guide.\"-- Randal Schwartz</p><p>\"There are no more excuses for writing bad Perl programs. All levels of Perl programmer will be more productive after reading this book.\"-- Peter Scott</p><p>\"Perl Best Practices will be the next big important book in the evolution of Perl. The ideas and practices Damian lays down will help bring Perl out from under the embarrassing heading of \"scripting languages\". Many of us have known Perl is a real programming language, worthy of all the tasks normally delegated to Java and C++. With Perl Best Practices, Damian shows specifically how and why, so everyone else can see, too.\"-- Andy Lester</p><p>\"Damian's done what many thought impossible: show how to build large, maintainable Perl applications, while still letting Perl be the powerful, expressive language that programmers have loved for years.\"-- Bill Odom</p><p>\"Finally, a means to bring lasting order to the process and product of real Perl development teams.\"-- Andrew Sundstrom</p>\"Perl Best Practices provides a valuable education in how to write robust, maintainable Perl, and is a definitive citation source when coaching other programmers.\"-- Bennett Todd\"I've been teaching Perl for years, and find the same question keeps being asked: Where can I find a reference for writing reusable, maintainable Perl code? Finally I have a decent answer.\"-- Paul Fenwick\"At last a well researched, well thought-out, comprehensive guide to Perl style. Instead of each of us developing our own, we can learn good practices from one of Perl's most prolific and experienced authors. I recommend this book to anyone who prefers getting on with the job rather than going back and fixing errors caused by syntax and poor style issues.\"-- Jacinta Richardson\"If you care about programming in any language read this book. Even if you don't intend to follow all of the practices, thinking through your style will improve it.\"-- Steven Lembark\"The Perl community's best author is back with another outstanding book. There has never been a comprehensive reference on high quality Perl coding and style until Perl Best Practices. This book fills a large gap in every Perl bookshelf.\"-- Uri Guttman", "author": "Damian Conway", "slug": "perl-best-practices-48867-9780596516369-damian-conway", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596516369.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48867", "product_url": "/app/ecom/book/48867/perl-best-practices-48867-9780596516369-damian-conway", "bisac_codes": [ "COM051260", "COM051230" ], "items_count": null, "identifiers": { "ISBN13": "9780596001735", "EISBN13": "9780596516369", "EISBN10": "0596516363" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059908" } } } }, { "type": "Product", "id": "00010000048866", "attributes": { "name": "Big Data Now: Current Perspectives from O'Reilly Radar", "subtitle": "", "description": "<p>This collection represents the full spectrum of data-related content weve published on OReilly Radar over the last year. Mike Loukides kicked things off in June 2010 with What is data science? and from there weve pursued the various threads and themes that naturally emerged. Now, roughly a year later, we can look back over all weve covered and identify a number of core data areas:<br/><br/> Data issues -- The opportunities and ambiguities of the data space are evident in discussions around privacy, the implications of data-centric industries, and the debate about the phrase data science itself.<br/><br/> The application of data: products and processes A data product can emerge from virtually any domain, including everything from data startups to established enterprises to media/journalism to education and research.<br/><br/> Data science and data tools -- The tools and technologies that drive data science are of course essential to this space, but the varied techniques being applied are also key to understanding the big data arena.<br/><br/>The business of data Take a closer look at the actions connected to data -- the finding, organizing, and analyzing that provide organizations of all sizes with the information they need to compete.</p>", "author": "O'Reilly Radar Team", "slug": "big-data-now-current-perspectives-from-oreilly-radar-48866-9781449317607-oreilly-radar-team", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449317607.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48866", "product_url": "/app/ecom/book/48866/big-data-now-current-perspectives-from-oreilly-radar-48866-9781449317607-oreilly-radar-team", "bisac_codes": [ "COM018000", "COM021040" ], "items_count": null, "identifiers": { "ISBN13": "9781449356293", "ISBN10": "144931760X", "EISBN13": "9781449317607", "EISBN10": "144931760X" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059907" } } } }, { "type": "Product", "id": "00010000048865", "attributes": { "name": "Dreamweaver CS5: The Missing Manual", "subtitle": "", "description": "<p>Adobe's website-development program lets you revamp an existing site, or design, build, and manage a new one without writing a single line of code. But learning Dreamweaver is tricky. This step-by-step guide helps you master this versatile program with jargon-free language, hands-on tutorials, and savvy advice from a Dreamweaver pro.</p>Get complete guidance. Go from building your first web page to creating interactive, database-driven sitesBuild skills as you learn. Apply your knowledge using 12 tutorials and downloadable practice filesCreate a thoroughly modern website. Build fast-loading pages based on powerful, easy-to-use CSS toolsAdd instant interactivity. Use pre-packaged JavaScript programs to add forms, drop-down menus, and moreTap into databases. Connect your site to a database and build pages that display the informationDiscover hidden tips and tricks. Learn undocumented workarounds and shortcutsHave it your way. Customize the way Dreamweaver looks and works to suit your needs", "author": "David Sawyer McFarland", "slug": "dreamweaver-cs5-the-missing-manual-48865-9781449394318-david-sawyer-mcfarland", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449394318.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48865", "product_url": "/app/ecom/book/48865/dreamweaver-cs5-the-missing-manual-48865-9781449394318-david-sawyer-mcfarland", "bisac_codes": [ "COM060130", "COM034000" ], "items_count": null, "identifiers": { "ISBN13": "9781449381813", "EISBN13": "9781449394318", "EISBN10": "1449394310" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059906" } } } }, { "type": "Product", "id": "00010000048864", "attributes": { "name": "Data Mashups in R", "subtitle": "", "description": "This article demonstrates how the realworld data is imported, managed, visualized, and analyzed within the R statistical framework. Presented as a spatial mashup, this tutorial introduces the user to R packages, R syntax, and data structures. The user will learn how the R environment works with R packages as well as its own capabilities in statistical analysis. We will be accessing spatial data in several formats-html, xml, shapefiles, and text-locally and over the web to produce a map of home foreclosure auctions and perform statistical analysis on these events.", "author": "Jeremy Leipzig, Xiao-Yi Li", "slug": "data-mashups-in-r-48864-9780596804770-jeremy-leipzig-xiao-yi-li", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596804770.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48864", "product_url": "/app/ecom/book/48864/data-mashups-in-r-48864-9780596804770-jeremy-leipzig-xiao-yi-li", "bisac_codes": [ "COM051230", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9780596559649", "ISBN10": "0596804776", "EISBN13": "9780596804770", "EISBN10": "0596804776" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059905" } } } }, { "type": "Product", "id": "00010000048863", "attributes": { "name": "Learning the Unix Operating System", "subtitle": "A Concise Guide for the New User", "description": "<p>If you are new to Unix, this concise book will tell you just what you need to get started and no more. Unix was one of the first operating systems written in C, a high-level programming language, and its natural portability and low price made it a popular choice among universities. Initially, two main dialects of Unix existed: one produced by AT&T known as System V, and one developed at UC Berkeley and known as BSD. In recent years, many other dialects have been created, including the highly popular Linux operating system and the new Mac OS X (a derivative of BSD).Learning the Unix Operating System is a handy book for someone just starting with Unix or Linux, and it's an ideal primer for Mac and PC users of the Internet who need to know a little about Unix on the systems they visit. The fifth edition is the most effective introduction to Unix in print, covering Internet usage for email, file transfers, web browsing, and many major and minor updates to help the reader navigate the ever-expanding capabilities of the operating system:</p>In response to the popularity of Linux, the book now focuses on the popular bash shell preferred by most Linux users.Since the release of the fourth edition, the Internet and its many functions has become part of most computer user's lives. A new chapter explains how to use ftp, pine for mail, and offers useful knowledge on how to surf the web.Today everyone is concerned about security. With this in mind, the author has included tips throughout the text on security basics, especially in the Internet and networking sections.The book includes a completely updated quick reference card to make it easier for the reader to access the key functions of the command line.", "author": "John Strang, Grace Todino, Jerry Peek", "slug": "learning-the-unix-operating-system-48863-9781491904695-jerry-peek-grace-todino-john-strang", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781491904695.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48863", "product_url": "/app/ecom/book/48863/learning-the-unix-operating-system-48863-9781491904695-jerry-peek-grace-todino-john-strang", "bisac_codes": [ "COM046030" ], "items_count": null, "identifiers": { "ISBN13": "9780596002619", "EISBN13": "9781491904695", "EISBN10": "1491904690" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059904" } } } }, { "type": "Product", "id": "00010000048862", "attributes": { "name": "Mastering Algorithms with Perl", "subtitle": "Practical Programming Through Computer Science", "description": "<p>Many programmers would love to use Perl for projects that involve heavy lifting, but miss the many traditional algorithms that textbooks teach for other languages. Computer scientists have identified many techniques that a wide range of programs need, such as:</p>Fuzzy pattern matching for text (identify misspellings!)Finding correlations in dataGame-playing algorithmsPredicting phenomena such as Web trafficPolynomial and spline fittingUsing algorithms explained in this book, you too can carry out traditional programming tasks in a high-powered, efficient, easy-to-maintain manner with Perl.This book assumes a basic understanding of Perl syntax and functions, but not necessarily any background in computer science. The authors explain in a readable fashion the reasons for using various classic programming techniques, the kind of applications that use them, and -- most important -- how to code these algorithms in Perl.If you are an amateur programmer, this book will fill you in on the essential algorithms you need to solve problems like an expert. If you have already learned algorithms in other languages, you will be surprised at how much different (and often easier) it is to implement them in Perl. And yes, the book even has the obligatory fractal display program.There have been dozens of books on programming algorithms, some of them excellent, but never before has there been one that uses Perl.The authors include the editor of The Perl Journal and master librarian of CPAN; all are contributors to CPAN and have archived much of the code in this book there.\"This book was so exciting I lost sleep reading it.\" Tom Christiansen", "author": "Jon Orwant, John Macdonald, Jarkko Hietaniemi", "slug": "mastering-algorithms-with-perl-48862-9781449307271-jarkko-hietaniemi-john-macdonald-jon-orwant", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449307271.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48862", "product_url": "/app/ecom/book/48862/mastering-algorithms-with-perl-48862-9781449307271-jarkko-hietaniemi-john-macdonald-jon-orwant", "bisac_codes": [ "COM043040" ], "items_count": null, "identifiers": { "ISBN13": "9781565923980", "EISBN13": "9781449307271", "EISBN10": "1449307272" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059903" } } } }, { "type": "Product", "id": "00010000048861", "attributes": { "name": "Hackers & Painters", "subtitle": "Big Ideas from the Computer Age", "description": "<p>\"The computer world is like an intellectual Wild West, in which you can shoot anyone you wish with your ideas, if you're willing to risk the consequences. \" --from Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham</p><p>We are living in the computer age, in a world increasingly designed and engineered by computer programmers and software designers, by people who call themselves hackers. Who are these people, what motivates them, and why should you care?</p><p>Consider these facts: Everything around us is turning into computers. Your typewriter is gone, replaced by a computer. Your phone has turned into a computer. So has your camera. Soon your TV will. Your car was not only designed on computers, but has more processing power in it than a room-sized mainframe did in 1970. Letters, encyclopedias, newspapers, and even your local store are being replaced by the Internet.</p><p>Hackers & Painters: Big Ideas from the Computer Age, by Paul Graham, explains this world and the motivations of the people who occupy it. In clear, thoughtful prose that draws on illuminating historical examples, Graham takes readers on an unflinching exploration into what he calls \"an intellectual Wild West.\"</p><p>The ideas discussed in this book will have a powerful and lasting impact on how we think, how we work, how we develop technology, and how we live. Topics include the importance of beauty in software design, how to make wealth, heresy and free speech, the programming language renaissance, the open-source movement, digital design, internet startups, and more.</p>", "author": "Paul Graham", "slug": "hackers-painters-48861-9780596803100-paul-graham", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596803100.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48861", "product_url": "/app/ecom/book/48861/hackers-painters-48861-9780596803100-paul-graham", "bisac_codes": [ "COM079000", "COM000000" ], "items_count": null, "identifiers": { "ISBN13": "9780596006624", "EISBN13": "9780596803100", "EISBN10": "0596803109" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059902" } } } }, { "type": "Product", "id": "00010000048860", "attributes": { "name": "Microsoft Project 2007: The Missing Manual", "subtitle": "The Missing Manual", "description": "<p>Schedules, budgets, communications, resources. Projects big and small include them all, and Microsoft Project 2007 can help you control these variables -- not be controlled by them. But Project is complex software, and learning it is, well, a project in itself. Get up to speed fast with Microsoft Project 2007: The Missing Manual. Written by project management expert Bonnie Biafore, this book teaches you how to do everything from setting budgets and tracking schedules to testing scenarios and recognizing trouble spots before your project breaks down.<br/><br/>Find out what's new in Project 2007 from previous versions, and get help choosing the right edition, whether it's Project Standard, Project Professional, or Enterprise Project Management Solution. With Microsoft Project 2007: The Missing Manual, you get more than a simple software how-to. You also get a rundown on project management basics and plenty of solid advice on how to use Project to:</p>Define your project and plan your approachEstimate your project, set up a budget, define tasks, and break the work into manageable chunksCreate a schedule, define the sequence of work, and learn the right way to use date constraints and deadlinesBuild a project team and assign resources to tasks: \"who does what\"Refine the project to satisfy objectives by building reality into the schedule, and learn to keep project costs under controlTrack progress and communicate with team members via reports, information sharing, and meetings that workClose out your project and take away valuable lessons for the futureMicrosoft Project 2007 is the flagship of all project management programs, and this Missing Manual is the book that should have been in the box. No project manager should be without it.", "author": "Bonnie Biafore", "slug": "microsoft-project-2007-the-missing-manual-48860-9780596517595-bonnie-biafore", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596517595.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48860", "product_url": "/app/ecom/book/48860/microsoft-project-2007-the-missing-manual-48860-9780596517595-bonnie-biafore", "bisac_codes": [ "COM039000", "COM005000" ], "items_count": null, "identifiers": { "ISBN13": "9780596528362", "EISBN13": "9780596517595", "EISBN10": "0596517599" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059901" } } } }, { "type": "Product", "id": "00010000048859", "attributes": { "name": "CSS Pocket Reference", "subtitle": "Visual Presentation for the Web", "description": "<p>They say that good things come in small packages, and it's certainly true for this edition of CSS Pocket Reference. Completely revised and updated to reflect the latest Cascading Style Sheet specifications in CSS 2.1, this indispensable little book covers the most essential information that web designers and developers need to implement CSS effectively across all browsers.<br/><br/>Inside, you'll find:</p>A short introduction to the key concepts of CSS<br/><br/>A complete alphabetical reference to all CSS 2.1 selectors and properties<br/><br/>A chart displaying detailed information about CSS support for every style element and its cross-browser compatibility<br/><br/>This reference neatly condenses the details of its top-selling companion volume, Cascading Style Sheets: The Definitive Guide into one easy-to-use cheat-sheet that delivers all the CSS details you need to complete the task at hand. Whenever you're stuck and need an answer quickly -- or if you just want to be sure you're applying CSS correctly -- this edition of the CSS Pocket Reference is the book you'll want by your keyboard or, conveniently, in your back pocket.", "author": "Eric A. Meyer", "slug": "css-pocket-reference-48859-9780596517878-eric-a-meyer", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596517878.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48859", "product_url": "/app/ecom/book/48859/css-pocket-reference-48859-9780596517878-eric-a-meyer", "bisac_codes": [ "COM060130", "COM000000" ], "items_count": null, "identifiers": { "ISBN13": "9780596515058", "EISBN13": "9780596517878", "EISBN10": "0596517874" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059900" } } } }, { "type": "Product", "id": "00010000048858", "attributes": { "name": "AppleScript in a Nutshell", "subtitle": "A Desktop Quick Reference", "description": "<p>AppleScript in a Nutshell is the first complete reference to AppleScript, the popular programming language that gives both power users and sophisticated enterprise customers the important ability to automate repetitive tasks and customize applications. As the Macintosh continues to expand and solidify its base in the multimedia and publishing industries, AppleScript is the tool of choice on this platform for creating sophisticated time- and money-saving workflow applications (applets). These applets automate the processing and management of digital video, imaging, print, and web-based material. AppleScript is also gaining a foothold in scientific programming, as technical organizations adopt G4 CPU-based systems for advanced computing and scientific analysis. Finally, \"power users\" and script novices will find that AppleScript is a great everyday Mac programming tool, similar to Perl on Windows NT or Unix.In this well-organized and concise reference, AppleScript programmers will find:</p>Detailed coverage of AppleScript Version 1.4 and beyond on Mac OS 9 and Mac OS X.Complete descriptions of AppleScript language features, such as data types, flow-control statements, functions, object-oriented features (script objects and libraries), and other syntactical elements.Descriptions and hundreds of code samples on programming the various \"scriptable\" system components, such as the Finder, File Sharing, File Exchange, Network scripting, Web scripting, Apple System Profiler, the ColorSync program, and the numerous powerful language extensions called \"osax\" or scripting additions.Most other AppleScript books are hopelessly out of date. AppleScript in a Nutshell covers the latest updates and improvements with practical, easy to understand tips, including:Using AppleScript as a tool for distributed computing, an exciting development that Apple Computer calls \"program linking over IP.\" Programmers can now do distributed computing with Macs over TCP/IP networks, including controlling remote applications with AppleScript and calling AppleScript methods on code libraries that are located on other machines.Using the Sherlock find application to automate web and network searching.Insights on scripting new Apple technologies such as Apple Data Detectors, Folder Actions, Keychain Access, and Apple Verifier.AppleScript in a Nutshell is a high-end handbook at a low-end price--an essential desktop reference that puts the full power of this user-friendly programming language into every AppleScript user's hands.", "author": "Bruce W. Perry", "slug": "applescript-in-a-nutshell-48858-9781491946374-bruce-w-perry", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781491946374.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48858", "product_url": "/app/ecom/book/48858/applescript-in-a-nutshell-48858-9781491946374-bruce-w-perry", "bisac_codes": [ "COM046020" ], "items_count": null, "identifiers": { "ISBN13": "9781565928411", "EISBN13": "9781491946374", "EISBN10": "1491946377" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059899" } } } }, { "type": "Product", "id": "00010000048857", "attributes": { "name": "Head First PMP", "subtitle": "A Learner's Companion to Passing the Project Management Professional Exam", "description": "<p>Now updated for the 2016 PMP exam</p>\n<p>Learn the latest principles and certification objectives in The PMBOK Guide, (Fifth Version), in a unique and inspiring way with Head First PMP. This book helps you prepare for the PMP certification exam using a visually rich format designed for the way your brain works. You'll find a full-length sample exam included inside the book.</p><p>More than just proof of passing a test, a PMP certification means that you have the knowledge to solve most common project problems. But studying for a difficult four-hour exam on project management isn't easy, even for experienced project managers. Drawing on the latest research in neurobiology, cognitive science, and learning theory, Head First PMP offers you a multi-sensory experience that helps the material stick, not a text-heavy approach that puts you to sleep.</p><p>This book will help you:</p>Learn PMP's underlying concepts to help you understand the PMBOK principles and pass the certification exam with flying colorsGet 100% coverage of the latest principles and certification objectives in The PMBOK Guide, Fifth EditionMake use of a thorough and effective preparation guide with hundreds of practice questions and exam strategiesExplore the material through puzzles, games, problems, and exercises that make learning easy and entertaining<p>Head First PMP puts project management principles into context to help you understand, remember, and apply themnot just on the exam, but also on the job.</p>", "author": "Jennifer Greene, Andrew Stellman", "slug": "head-first-pmp-48857-9781449365387-jennifer-greene-andrew-stellman", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449365387.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48857", "product_url": "/app/ecom/book/48857/head-first-pmp-48857-9781449365387-jennifer-greene-andrew-stellman", "bisac_codes": [ "COM051430", "TEC062000" ], "items_count": null, "identifiers": { "ISBN13": "9781449364915", "ISBN10": "1449365388", "EISBN13": "9781449365387", "EISBN10": "1449365388" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059898" } } } }, { "type": "Product", "id": "00010000048853", "attributes": { "name": "Dynamic Apache with Ajax and JSON", "subtitle": "", "description": "Want to make your Ajax apps more dynamic? This Short Cut shows you how. It covers:Using the Apache 2.2.x framework to build MVC applications incorporating design patternsBuilding custom Apache modules that handle Ajax requests using JSONSolving the page refresh problem in Ajax apps by tracking persistent sessions and using that information to reset the user interface when appropriateWe walk you through, in detail and with complete code listings, how to develop the necessary Apache 2.2.x modules. And we conclude with a comprehensive set of appendixes that cover the entire Apache development framework. If you're looking to make Ajax web apps that scale and provide a better experience for your users, this Short Cut has all the Apache framework smarts to help you get there.", "author": "Tracy Steven Brown", "slug": "dynamic-apache-with-ajax-and-json-48853-9780596528393-tracy-steven-brown", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9780596528393.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48853", "product_url": "/app/ecom/book/48853/dynamic-apache-with-ajax-and-json-48853-9780596528393-tracy-steven-brown", "bisac_codes": [ "COM011000", "cs.cmp_sc.app_sw" ], "items_count": null, "identifiers": { "ISBN13": "9780596559144", "ISBN10": "0596528396", "EISBN13": "9780596528393", "EISBN10": "0596528396" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059894" } } } }, { "type": "Product", "id": "00010000048852", "attributes": { "name": "Search Patterns", "subtitle": "Design for Discovery", "description": "<p>What people are saying about Search Patterns</p><p>\"Search Patterns is a delight to read -- very thoughtful and thought provoking. It's the most comprehensive survey of designing effective search experiences I've seen.\" --Irene Au, Director of User Experience, Google</p><p>\"I love this book! Thanks to Peter and Jeffery, I now know that search (yes, boring old yucky who cares search) is one of the coolest ways around of looking at the world.\" --Dan Roam, author, The Back of the Napkin (Portfolio Hardcover)</p><p>\"Search Patterns is a playful guide to the practical concerns of search interface design. It contains a bonanza of screenshots and illustrations that capture the best of today's design practices and presents a fresh perspective on the broader role of search and discovery.\" --Marti Hearst, Professor, UC Berkeley and author, Search User Interfaces (Cambridge University Press)</p><p>\"It's not often I come across a book that asks profound questions about a fundamental human activity, and then proceeds to answer those questions with practical observations and suggestions. Search Patterns is an expedition into the heart of the web and human cognition, and for me it was a delightful journey that delivered scores of insights.\" --Dave Gray, Founder and Chairman, XPLANE</p><p>\"Search is swiftly transforming everything we know, yet people don't understand how mavens design search: by stacking breadcrumbs, scenting widgets, and keeping eyeballs on the engine. I urge you to put your eyeballs on this unique and important book.\" --Bruce Sterling, Writer, Futurist, and Co-Founder, The Electronic Frontier Foundation</p><p>\"As one who searches a lot (and often ends up frustrated), Search Patterns is a revelation.\" --Nigel Holmes, Designer, Theorist, and Principal, Explanation Graphics</p><p>\"Search Patterns is a fabulous must-have book! Inside, you'll learn the whys and wheres of practically every modern search design trick and technique.\" --Jared Spool, CEO and Founder, User Interface Engineering<br/><br/></p><p>Search is among the most disruptive innovations of our time. It influences what we buy and where we go. It shapes how we learn and what we believe. In this provocative and inspiring book, you'll explore design patterns that apply across the categories of web, ecommerce, enterprise, desktop, mobile, social, and real-time search and discovery. Filled with colorful illustrations and examples, Search Patterns brings modern information retrieval to life, covering such diverse topics as relevance, faceted navigation, multi-touch, personalization, visualization, multi-sensory search, and augmented reality.</p><p>By drawing on their own experience-as well as best practices and evidence-based research-the authors not only offer a practical guide to help you build effective search applications, they also challenge you to imagine the future of discovery. You'll find Search Patterns intriguing and invaluable, whether you're a web practitioner, mobile designer, search entrepreneur, or just interested in the topic.</p>Discover a pattern language for search that embraces user psychology and behavior, information architecture, interaction design, and emerging technologyBoost enterprise efficiency and e-commerce salesEnable mobile users to achieve goals, complete tasks, and find what they needDrive design innovation for search interfaces and applications", "author": "Jeffery Callender, Peter Morville", "slug": "search-patterns-48852-9781449389352-peter-morville-jeffery-callender", "thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/9781449389352.jpg", "default_thumbnail_image": "//redshelf-images.s3-external-1.amazonaws.com/thumbnail/default_book_thumbnail.jpg", "product_type": "book", "product_id": "48852", "product_url": "/app/ecom/book/48852/search-patterns-48852-9781449389352-peter-morville-jeffery-callender", "bisac_codes": [ "COM060120", "COM060070" ], "items_count": null, "identifiers": { "ISBN13": "9780596802271", "EISBN13": "9781449389352", "EISBN10": "144938935X" }, "drm": null, "cover_image": null, "default_cover_image": null, "book_type": null }, "relationships": { "lowest_offering": { "data": { "type": "offerings", "id": "00010000059893" } } } } ], "meta": { "pagination": { "page": 77992, "pages": 78387, "count": 1567736 } } }
Response Info
Default: None