Categories Categories

Books

No, 2016, Shroff/O'Reilly, First, India, Paperback, New, Tomasz Nurkiewicz
In today's app-driven era, when programs are asynchronous and responsiveness is so vital, reactive programming can help you write code that's more reliable, easier to scale, and better-performing. With this practical book, Java developers will first learn how to view problems in the reactive way, and then build programs that leverage the best features of this exciting new programming paradigm.

Authors Tomasz Nurkiewicz and Ben Christensen include concrete examples that use the RxJava library to solve real-world performance issues on Android devices as well as the server. You'll learn how RxJava leverages parallelism and concurrency to help you solve today's problems. This book also provides a preview of the upcoming 2.0 release.

  • Write programs that react to multiple asynchronous sources of input without descending into ""callback hell""
  • Get to that aha! moment when you understand how to solve problems in the reactive way
  • Cope with Observables that produce data too quickly to be consumed
  • Explore strategies to debug and to test programs written in the reactive style
  • Efficiently exploit parallelism and concurrency in your programs
  • Learn about the transition to RxJava version 2
In stock
+
Rs.950.00
2014, Shroff/O'Reilly, No, First, New, India, Loreto
Deliver rich audio and video real-time communication and peer-to-peer data exchange right in the browser, without the need for proprietary plug-ins. This concise hands-on guide shows you how to use the emerging Web Real-Time Communication (WebRTC) technology to build a browser-to-browser application, piece by piece.

The authors’ learn-by-example approach is perfect for web programmers looking to understand real-time communication, and telecommunications architects unfamiliar with HTML5 and JavaScript-based client-server web programming. You’ll use a ten-step recipe to create a complete WebRTC system, with exercises that you can apply to your own projects.
  • Tour the WebRTC development cycle and trapezoid architectural model
  • Understand how and why VoIP is shifting from standalone functionality to a browser component
  • Use mechanisms that let client-side web apps interact with browsers through the WebRTC API
  • Transfer streaming data between browser peers with the RTCPeerConnection API
  • Create a signaling channel between peers for setting up a WebRTC session
  • Put everything together to create a basic WebRTC system from scratch
  • Learn about conferencing, authorization, and other advanced WebRTC features
About the Authors
Salvatore Loreto
works as a senior scientist at NomadicLab's MultiMedia Technology branch, which is part of Ericsson Research in Finland. He works on standardization, research projects and strategy related to the Internet in general and in particular VoIP, Media & Web Communication and Internet of Things (IoT).

Simon Pietro Romano is Assistant Professor at the DIS (Information & System Department) of the University of Napoli Federico II.
In stock
+
Rs.325.00
No, 2016, Shroff/O'Reilly, First, India, Paperback, New, Dunning
If you’re a business team leader, CIO, business analyst, or developer interested in how Apache Hadoop and Apache HBase-related technologies can address problems involving large-scale data in cost-effective ways, this book is for you. Using real-world stories and situations, authors Ted Dunning and Ellen Friedman show Hadoop newcomers and seasoned users alike how NoSQL databases and Hadoop can solve a variety of business and research issues.

You’ll learn about early decisions and pre-planning that can make the process easier and more productive. If you’re already using these technologies, you’ll discover ways to gain the full range of benefits possible with Hadoop. While you don’t need a deep technical background to get started, this book does provide expert guidance to help managers, architects, and practitioners succeed with their Hadoop projects.

  • Examine a day in the life of big data: India’s ambitious Aadhaar project
  • Review tools in the Hadoop ecosystem such as Apache’s Spark, Storm, and Drill to learn how they can help you
  • Pick up a collection of technical and strategic tips that have helped others succeed with Hadoop
  • Learn from several prototypical Hadoop use cases, based on how organizations have actually applied the technology
  • Explore real-world stories that reveal how MapR customers combine use cases when putting Hadoop and NoSQL to work, including in production
In stock
+
Rs.200.00
2014, Shroff/O'Reilly, No, First, New, India, Medina
How well does your organization respond to changing market conditions, customer needs, and emerging technologies when building software-based products? This practical guide presents Lean and Agile principles and patterns to help you move fast at scale and demonstrates why and how to apply these methodologies throughout your organization, rather than with just one department or team.

Through case studies, you’ll learn how successful enterprises have rethought everything from governance and financial management to systems architecture and organizational culture in the pursuit of radically improved performance. Adopting Lean will take time and commitment, but it’s vital for harnessing the cultural and technical forces that are accelerating the rate of innovation.
  • Discover how Lean focuses on people and teamwork at every level, in contrast to traditional management practices

  • Approach problem-solving experimentally, by exploring solutions, testing assumptions, and getting feedback from real users

  • Lead and manage large-scale programs in a way that empowers employees, increases the speed and quality of delivery, and lowers costs

  • Learn how to implement ideas from the DevOps and Lean Startup movements even in complex, regulated environments
About the Author
Jez Humble is co-author of Continuous Delivery, the Jolt-Award winning book in Martin Fowler’s signature series. He has been talking about how to do Lean Startup in enterprises since the Agile 2011 conference (you can see his talk here: http://www.infoq.com/presentations/?Innovation-at-Scale-using-Lean-Thinking).He works for ThoughtWorks, which has been consulting around Continuous Delivery and Lean and Agile software development in enterprises for many years.

Joanne Molesky is a Principal Associate/Consultant with ThoughtWorks, where she works on internal IT Risk and Compliance, and provides consulting services to clients in the area of continuous delivery and process improvement. She made a career shift from Health Care to IT about 20 years ago, and found transferable skills such as effective communication, collaboration and focusing on the root cause of problems to be very useful. Although she finds herself talking mostly about IT Risk these days, Joanne considers herself to be an IT generalist, which allows her to take the bigger picture view of processes and how they relate to Governance, Risk and Compliance within organizations.

Barry O'Reilly works with ThoughtWorks, consulting with leading organizations on continuous improvement using lean and agile practices and principles. He has been (often simultaneously) an entrepreneur, employee, and consultant. After getting his feet wet as a developer at several startups, including one of Europe’s first mobile gaming development companies, his focus shifted towards the enterprise where he has explored the intersection of business model innovation, product development and organisation culture.Adapting lessons learnt from his experiences, Barry began working with organisations to accelerate innovation and product delivery. He has helped deliver products within many different industries and technical environments, for companies based in Asia, Australia, Europe, and North America. A frequent speaker and blogger on industry topics related to innovation, organizational design and strategy, he admits to being a serial Post-It user.
In stock
+
Rs.500.00
2015, Shroff/O'Reilly, No, First, New, India, Podjarny
Is Responsive Web Design (RWD) slowing your site down? It doesn’t have to. With this concise book, you’ll learn practical techniques for improving performance with RWD, including a default set of guidelines you can use as an easy starting point. Web performance researcher and evangelist Guy Podjarny walks you through several existing solutions for dealing with RWD performance problems, and offers advice for choosing optimizations that will be most useful for your needs.

RWD performance problems stem from excessive downloads of resources, including images, JavaScript and CSS, and HTML—downloads designed to let your web application adapt to different screen sizes. Podjarny presents a series of increasingly larger-scope solutions to each issue, including client-side techniques and RESS (Responsive + Server Side Components).
  • Address performance issues by starting with Podjarny’s default guidelines
  • Use a JavaScript image loader and an image transcoding service to create Responsive Images
  • Reduce JavaScript and CSS downloads with asynchronous scripts, conditional loading, and multi-viewport CSS
  • Prioritize resources to avoid excess content in RWD and defer the load of any content that’s not critical
  • Explore server-side Adaptive Delivery and RESS solutions as an alternative to “pure” RWD
Guy Podjarny, or Guypo for short, is the Chief Technology Officer (CTO) of Akamai’s Web Experience business unit.

About the Author
Guy Podjarny (Guypo) is a web performance researcher/evangelist and Akamai's Web CTO, focusing primarily on Mobile and Front-End performance.

As a researcher, Guy frequently runs large scale tests, exploring performance in the real world and matching it to how browsers behave, and was one of the first to highlight the performance implications of Responsive Web Design.

Guy is also the author of Mobitest, a free mobile measurement tool, and contributes to various open source tools. Guy was previously the co-founder and CTO of blaze.io, acquired by Akamai in 2012.
In stock
+
Rs.250.00
2014, Shroff/O'Reilly, No, First, New, India, Crittenden
If you want your Drupal website to work well on smartphones, tablets, and desktops, this practical guide shows you how to incorporate Responsive Web Design (RWD) with specific Drupal 7 themes. You’ll learn how to create attractive, easy-to-navigate layouts for everything from tiny phone screens to 30-inch desktop monitors—all with the same codebase. Ideal for experienced Drupal developers, this book takes you through RWD basics and shows you how to build sites based on Aurora, Zen, and Omega—three popular base themes created by Drupal contributors. Whether you’re creating a new site with RWD or adapting an existing one, you’ll learn how to become a better, more efficient Drupal themer. Understand how Responsive Web Design and CSS media queries work Learn how the Sass stylesheet language and Compass framework support RWD Adopt a mobile-first approach to RWD—and learn why it’s important Get step-by-step instructions for creating custom subthemes on top of Aurora, Zen, and Omega Tackle common problems when building and theming responsive Drupal sites Explore alternative options for accommodating smartphone and tablet users About the Author Mike Crittenden has been developing Drupal sites since the Drupal 5 days has worn many hats, such as lead developer, themer, and project manager. He prides himself in being just as comfortable with front end development as he is with custom module development. He’s worked with a wide range of clients, from Fortune 500 companies down to brochureware mom and pop sites.
In stock
+
Rs.250.00
2014, Shroff/O'Reilly, No, First, New, India, Pamental
Responsive web design helps your site maintain its design integrity on a variety of screen sizes, but how does it affect your typography? With this practical book, graphic designers, web designers, and front-end developers alike will learn the nuts and bolts of implementing web fonts well, especially how to get the best appearance from type without sacrificing performance on any device.

After examining typography fundamentals and the evolution of type on the Web, author Jason Pamental provides useful approaches, real examples, code, and advice for making your type performant, progressive, proportional, and polished—the primary ingredients of responsive typography.
  • Understand how type plays a vital role in content-first web design

  • Weigh the tradeoffs between self-hosting and using a font service to get the best performance for your site

  • Get your type on the screen fast by designing for Progressive Enhancement

  • Use a responsive relative scale to adjust proportions between typographic elements for any device or resolution

  • Polish your type with ligatures, kerning, and other techniques to create rich, textured reading experiences
About the Author
Jason Pamental
has been blending design & technology since the early days of Mosaic and Netscape. Through years in both creative and technical leadership roles for Fortune 100 clients, well-renowned professional sporting sites, and a host of other clients large and small, Jason brings in-depth experience in a broad range of disciplines. Ranging from branding, print design, all aspects of web design and development and even data-center infrastructure management, he most enjoys challenges that draw upon all his diverse experiences to truly transform his clients' businesses. In recent years, besides co-founding H+W Design (http://www.hwdesignco.com), he's also begun sharing more of his unsolicited advice with the Drupal community, speaking and teaching workshops at various web conferences and writing on sites like Fonts.com and Typecast.com about things he's done wrong, in the hopes that others might fare just a bit better than him.
In stock
+
Rs.275.00
2015, Shroff/O'Reilly, No, First, New, India, Puglisi
The Web is slowly but surely changing from a model in which a human reader browses content on web pages to a model in which services and clients (not necessarily humans) exchange information. And because of this, author Silvia Puglisi explains, it makes more sense to build platforms instead of just products or applications. Platforms are like ecosystems interconnecting different applications, services, users, developers, and partners, and offer many benefits.

In this book, you'll learn how to design and develop Representational State Transfer (REST) platforms in Rails. You'll begin with an introduction to Ruby on Rails, and then move quickly through new concepts. At the end of each chapter, you'll have learned something new about building and organically extending a multi-service platform spanning different devices—and will have had some fun in the process. By the end of the book you'll know how to build an architecture composed of different services accessing shared resources through a set of collaborating APIs and applications.

  • Explore the basics of REST and HTTP, including REST architecture and the role of hypermedia
  • Get to know Rails and Ruby on Rails
  • Learn about API development and create an API
  • Take a thorough look at REST, including Asynchronous REST and testing RESTful services
  • Work with data streams as you map them onto an application UI and integrate external APIs in your application
  • Learn about device-independent development
  • Use data analytics to recognize important events, develop key metrics, and track them
  • Explore various tools you can use to build your own data analytic platform
  • Learn how to scale a Rails application successfully
  • Examine privacy and security issues and the implications of handling and collecting user data
In stock
+
Rs.500.00
No, 2017, Shroff/O'Reilly, First, India, Paperback, New, Mike Amundsen
Powerful web-based REST and hypermedia-style APIs are becoming more common every day, but instead of applying the same techniques and patterns to hypermedia clients, many developers rely on custom client code. With this practical guide, you'll learn how to move from one-off implementations to general-purpose client apps that are stable, flexible, and reusable.

Author Mike Amundsen provides extensive background, easy-to-follow examples, illustrative dialogues, and clear recommendations for building effective hypermedia-based client applications. Along the way, you'll learn how to harness many of the basic principles that underpin the Web.

  • Convert HTML-only web apps into a JSON API service
  • Overcome the challenges of maintaining plain JSON-style client apps
  • Decouple the output format from the internal object model with the representor pattern
  • Explore client apps built with HALÑHypertext Application Language
  • Tackle reusable clients with the Request, Parse, Wait Loop (RPW) pattern
  • Learn the pros and cons of building client apps with the Siren content type
  • Deal with API versioning by adopting a change-over-time aesthetic
  • Compare how JSON, HAL, Siren, and Collection+JSON clients handle the Objects/Addresses/Actions Challenge
  • Craft a single client application that can consume multiple services
In stock
+
Rs.650.00
2015, Shroff/O'Reilly, No, Second, New, India, Fitzgerald
Updated for Ruby 2.2, this handy reference offers brief yet clear explanations of Ruby’s core elements—from operators to blocks to documentation creation—and highlights the key features you may work with every day. Need to know the correct syntax for a conditional? Forgot the name of that String method? This book is organized to help you find the facts fast.

Ruby Pocket Reference, 2nd Edition is ideal for experienced programmers who are new to Ruby. Whether you’ve come to Ruby because of Rails, or you want to take advantage of this clean, powerful, and expressive language for other applications, this reference will help you easily pinpoint the information you need.

You’ll find detailed reference material for:
  • Keywords, operators, comments, numbers, and symbols
  • Variables, pre-defined global variables, and regular expressions
  • Conditional statements, method use, classes, and exception handling
  • Methods for the BasicObject, Object, Kernel, String, Array, and Hash classes
  • Time formatting directives
  • New syntax since Ruby 1.9
About the Author
Michael Fitzgerald is an author, coder, and novelist who has written over 20 books. He is the author of O’Reilly’s Learning Ruby, Learning XSLT, and XML Hacks, and co-author on the XML Pocket Reference.
In stock
+
Rs.275.00
2015, Shroff/O'Reilly, No, First, New, India, Sebenik
Get a complete introduction to Salt, the widely used Python-based configuration management and remote execution tool. This practical guide not only shows system administrators how to manage complex infrastructures with Salt, but also teaches developers how to use Salt to deploy and manage their applications.

Written by two Salt experts, this book provides the information you need to deploy Salt in a production infrastructure right away. You’ll also learn how to customize Salt and use salt-cloud to manage your virtualization. If you have experience with Linux and data formats such as JSON or XML, you’re ready to get started.
  • Understand what Salt can do, and get a high-level overview of basic commands
  • Learn how execution modules let you interact with many systems at once
  • Use states to define how you want a host or a set of hosts to look
  • Dive into grains and pillars, Salt’s basic data elements
  • Control your infrastructure programmatically by extending Salt Master’s functionality
  • Extend Salt with custom modules, the Jinja templating language, and Python scripts
About the Author
Craig Sebenik was responsible for the Salt infrastructure while at LinkedIn. LinkedIn is still one of the largest deployments of Salt in the world today. He is now at a startup, Matterport, using Salt in the cloud and with a small team of developers. Working in companies both large and small has given him rare insight into the use of Salt, and being involved since version 0.8 has given Craig a front-row seat for the evolution of Salt through the years.

Thomas S Hatch is the creator of Salt and CTO of SaltStack. Thomas is still the largest contributor to the Salt project despite the fact that Salt is now the largest developer community in DevOps.
In stock
+
Rs.375.00
2015, Shroff/O'Reilly, No, First, New, India, Chodorow
Create a MongoDB cluster that will grow to meet the needs of your application. With this short and concise book, you'll get guidelines for setting up and using clusters to store a large volume of data, and learn how to access the data efficiently. In the process, you'll understand how to make your application work with a distributed database system.

Scaling MongoDB will help you:
  • Set up a MongoDB cluster through sharding
  • Work with a cluster to query and update data
  • Operate, monitor, and backup your cluster
  • Plan your application to deal with outages
By following the advice in this book, you'll be well on your way to building and running an efficient, predictable distributed system using MongoDB.

About the Author
Kristina Chodorow, a software engineer at 10gen, is a core contributor to the MongoDB project and has worked on the database server, PHP driver, Perl driver, and many other areas. She’s given talks at conferences around the world, including OSCON, LinuxCon, FOSDEM, and Latinoware.
In stock
+
Rs.225.00