Categories Categories

Books

2008, Shroff/O'Reilly, N, 2, Paperback, New, Allspaw
Web-based companies live or die by the ability to scale their infrastructure to accommodate increasing demand. This book is a hands-on and practical guide to planning for such growth, with many techniques and considerations to help you plan, deploy, and manage web application infrastructure. Written by the manager of data operations for the world-famous photo-sharing site Flickr.com, the author offers advice based on years of valuable experience. Success on the web is measured by usage and growth. Web-based companies live or die by the ability to scale their infrastructure to accommodate increasing demand. This book is a hands-on and practical guide to planning for such growth, with many techniques and considerations to help you plan, deploy, and manage web application infrastructure. The Art of Capacity Planning is written by the manager of data operations for the world-famous photo-sharing site Flickr.com, now owned by Yahoo! John Allspaw combines personal anecdotes from many phases of Flickr's growth with insights from his colleagues in many other industries to give you solid guidelines for measuring your growth, predicting trends, and making cost-effective preparations. Topics include:
  • Evaluating tools for measurement and deployment
  • Capacity analysis and prediction for storage, database, and application servers
  • Designing architectures to easily add and measure capacity
  • Handling sudden spikes
  • Predicting exponential and explosive growth
  • How cloud services such as EC2 can fit into a capacity strategy

In this book, Allspaw draws on years of valuable experience, starting from the days when Flickr was relatively small and had to deal with the typical growth pains and cost/performance trade-offs of a typical company with a Web presence. The advice he offers in The Art of Capacity Planning will not only help you prepare for explosive growth, it will save you tons of grief. About the Author John Allspaw is currently Operations Engineering Manager at Flickr, the popular photo site. He has had extensive experience working with growing web sites since 1999. These include online news magazines (Salon.com, InfoWorld.com, Macworld.com) and social networking sites that experienced extreme growth (Friendster and Flickr). During his time at Friendster, traffic increased 5x. He was responsible for their transition from a couple dozen servers in a failing data center to over 400 machines across two data centers, and the complete redesign of the backing infrastructure. When he joined Flickr, they had ten servers in a tiny data center in Vancouver; they are now located in multiple data centers across the US. Prior to his web experience, Allspaw worked in modeling and simulation as a mechanical engineer doing car crash simulations for the US government.

In stock
+
Rs.250.00
22.86 X 17.78 X 1.09, 236, 18/10/2017, Shroff/O'Reilly, 2017, No, 2, Paperback, New, India, John Allspaw

"In their early days, Twitter, Flickr, Etsy, and many other companies experienced sudden spikes in activity that took their web services down in minutes. Today, determining how much capacity you need for handling traffic surges is still a common frustration of operations engineers and software developers. This hands-on guide provides the knowledge and tools you need to measure, deploy, and manage your web application infrastructure before you experience explosive growth.In this thoroughly updated edition, authors Arun Kejariwal (MZ) and John Allspaw provide a systematic, robust, and practical approach to capacity planning—rather than theoretical models—based on their own experiences and those of many colleagues in the industry. They address the vast sea change in web operations, especially cloud computing.

Understand issues that arise on heavily trafficked websites or mobile apps

Explore how capacity fits into web/mobile app availability and performance

Use tools for measuring and monitoring computer performance and usage

Turn measurement data into robust forecasts and learn how trending fits into the planning process

Examine related deployment concepts: installation, configuration, and management automation

Learn how cloud autoscaling enables you to scale your app’s capacity up or down"

In stock
+
Rs.600.00
Shroff/O'Reilly, N, New, Bacon
In stock
+
Rs.625.00
2012, Shroff/O'Reilly, 2, New, Paperback, Jono Bacon

Online communities provide a wide range of opportunities for supporting a cause, marketing a product or service, or building open source software. The Art of Community helps you recruit members, motivate them, and manage them as active participants. Author Jono Bacon offers experiences and observations from his 14-year effort to build and manage communities, including his current position as manager for Ubuntu.

Discover how your community can become a reliable support network, a valuable source of new ideas, and a powerful marketing force. This expanded edition shows you how to keep community projects on track, make use of social media, and organize collaborative events. Interviews with 12 community management leaders, including Linus Torvalds, Tim O’Reilly, and Mike Shinoda, provide useful insights.

  • Develop specific objectives and goals for building your community
  • Build processes to help contributors perform tasks, work together, and share successes
  • Provide tools and infrastructure that enable members to work quickly
  • Create buzz around your community to get more people involved
  • Harness social media to broadcast information, collaborate, and get feedback
  • Use several techniques to track progress on community goals
  • Identify and manage conflict, such as dealing with divisive personalities

About the Author
Jono Bacon is an award-winning leading community manager, author and consultant. Currently the community manager for the worldwide Ubuntu community, Bacon is a regular keynote speaker, has also authored four books and acted as a consultant to a range of technology companies. Bacon's weblog (http://www.jonobacon.org/) is one of the widest read Open Source weblogs and he writes regularly about community management.

In stock
+
Rs.600.00
2009, Shroff/O'Reilly, N, 1, Paperback, New, Breshears
If you're looking to take full advantage of multi-core processors with concurrent programming, this practical book provides the knowledge and hands-on experience you need. The Art of Concurrency is one of the few resources to focus on implementing algorithms in the shared-memory model of multi-core processors, rather than just theoretical models or distributed-memory architectures. The book provides detailed explanations and usable samples to help you transform algorithms from serial to parallel code, along with advice and analysis for avoiding mistakes that programmers typically make when first attempting these computations.

Written by an Intel engineer with over two decades of parallel and concurrent programming experience, this book will help you:
  • Understand parallelism and concurrency
  • Explore differences between programming for shared-memory and distributed-memory
  • Learn guidelines for designing multithreaded applications, including testing and tuning
  • Discover how to make best use of different threading libraries, including Windows threads, POSIX threads, OpenMP, and Intel Threading Building Blocks
  • Explore how to implement concurrent algorithms that involve sorting, searching, graphs, and other practical computations

The Art of Concurrency shows you how to keep algorithms scalable to take advantage of new processors with even more cores. For developing parallel code algorithms for concurrent programming, this book is a must.

About the Author
Clay Breshears has been with Intel since September 2000. He started as a Senior Parallel Application Engineer at the Intel Parallel Applications Center in Champaign, IL, implementing multithreaded and distributed solutions in customer applications. Clay is currently a Course Architect for Intel Innovative Software Education, specializing in multi-core and multithreaded programming and training. Before joining Intel, Clay was a Research Scientist at Rice University helping Department of Defense researchers make best use of the latest High Performance Computing (HPC) platforms and resources. Clay received his Ph.D. in Computer Science from the University of Tennessee, Knoxville, in 1996, but has been involved with parallel computation and programming for over twenty years; six of those years were spent in academia at Eastern Washington University and The University of Southern Mississippi.

In stock
+
Rs.575.00
No, 2010, Shroff Publishers & Distributors Pvt. Ltd, Second, India, Paperback, New, Puranik
The Art of Creative Destruction - Illustrated Software Testing & Test Automation comprehensively covers all aspects of software testing, ad covers certain special topics that are unique and hard to find elsewhere. It is full of diagrammatic illustrations, and is written in a clear and concise style. It has special coverage on Agile Testing Methodology - so vital to deliver quality product. It comprehensively brings forth all aspects of Agile Testing, along with Illustrative examples. It is meant both for the techies and for the non-techies. Developers, designers, projects leads, projects managers would find it useful, besides testers and developers of test automation. End-users conducting UAT (User Acceptance Testing) and Top Management, planning/reviewing software testing, would also find it useful.

About the Author

Rajnikant Puranik, has software experience of over 25 Years. He has headed development of over a score of software products notably Core Banking, Treasury, Web-banking, Tele-banking, ATM-interfaces, and Basel-complaint Credit and Market Risk Management products. It is during the development of these products that he practically realised the criticality of proper testing and enlightened testing strategy to delivery of successful software products. This also led him to build and integrate test-automation and automated regression testing within the products. He has been deeply involved in QA and CMMI implementations, and has also worked with reputed Software Testing Companies.
In stock
+
Rs.425.00
2009, Shroff/O'Reilly, N, New, Paperback, Hibbs
This succinct book explains how you can apply the practices of Lean software development to dramatically increase productivity and quality. Based on techniques that revolutionized Japanese manufacturing, Lean principles are being applied successfully to product design, engineering, the supply chain, and now software development. With The Art of Lean Software Development, you'll learn how to adopt Lean practices one at a time rather than taking on the entire methodology at once. As you master each practice, you'll see significant, measurable results.

With this book, you will:
  • Understand Lean's origins from Japanese industries and how it applies to software development
  • Learn the Lean software development principles and the five most important practices in detail
  • Distinguish between the Lean and Agile methodologies and understand their similarities and differences
  • Determine which Lean principles you should adopt first, and how you can gradually incorporate more of the methodology into your process
  • Review hands-on practices, including descriptions, benefits, trade-offs, and roadblocks
  • Learn how to sell these principles to management

The Art of Lean Software Development is ideal for busy people who want to improve the development process but can't afford the disruption of a sudden and complete transformation. The Lean approach has been yielding dramatic results for decades, and with this book, you can make incremental changes that will produce immediate benefits.

"This book presents Lean practices in a clear and concise manner so readers are motivated to make their software more reliable and less costly to maintain. I recommend it to anyone looking for an easy-to-follow guide to transform how the developer views the process of writing good software."
-- Bryan Wells, Boeing Intelligence & Security Sytems Mission System

"If you're new to Lean software development and you're not quite sure where to start, this book will help get your development process going in the right direction, one step at a time."
-- John McClenning, software development lead, Aclara

About the Authors
Curt Hibbs
has always been slightly obsessed with new technologies and tracking technology trends. But he will tell you that this is simply because he is lazy, always looking for new methods and technologies to make his work easier and more productive. This led to his discovery of Ruby in 2001 (when it was still relatively unknown outside of Japan) and to his founding several highly successful Ruby open source projects.

For most of his professional career, which started in the early 1970's, Curt has been a consultant to well-known companies like Hewlett Packard, Intuit, Corel, WordStar, Charles Schwab, Vivendi Universal, and more. He has also been a principal in several startups. Curt now works as a Senior Software Engineer for The Boeing Company in St. Louis.

Steve Jewett is a software developer with The Boeing Company, where he is involved in the development of network-centric cognitive decision support systems. His software experience started with BASIC and FORTRAN on a DEC PDP 1170 back in high school. The trail from there to the present day includes a litany of languages, a broad spectrum of design strategies and development methodologies, and a bevy of software projects, some of which were actually successful. Over a 20+ year career, he has developed software for automated test equipment, weapon/aircraft integration, embedded systems, desktop applications and web applications. His primary areas of interest are software architecture design and software development methodologies, particularly agile software development and its relationship to lean processes.

Mike Sullivan has over 6 years of experience teaching at the university level, and has spent the last 4 years working with software teams in small companies and large corporations to drive valuable solutions and improve team dynamics. He is currently working in a small research team within a large corporation, implementing Lean techniques to improve the software his team delivers. Mike's interests include golf, Cardinals baseball and teaching.

In stock
+
Rs.250.00
2012, Shroff/O'Reilly, N, New, Paperback, Boswell
As programmers, we’ve all seen source code that’s so ugly and buggy it makes our brain ache. Over the past five years, authors Dustin Boswell and Trevor Foucher have analyzed hundreds of examples of "bad code" (much of it their own) to determine why they’re bad and how they could be improved. Their conclusion? You need to write code that minimizes the time it would take someone else to understand it—even if that someone else is you.

This book focuses on basic principles and practical techniques you can apply every time you write code. Using easy-to-digest code examples from different languages, each chapter dives into a different aspect of coding, and demonstrates how you can make your code easy to understand.

  • Simplify naming, commenting, and formatting with tips that apply to every line of code
  • Refine your program’s loops, logic, and variables to reduce complexity and confusion
  • Attack problems at the function level, such as reorganizing blocks of code to do one task at a time
  • Write effective test code that is thorough and concise—as well as readable

"Being aware of how the code you create affects those who look at it later is an important part of developing software. The authors did a great job in taking you through the different aspects of this challenge, explaining the details with instructive examples."
—Michael Hunger, passionate Software Developer

About the Author
Although raised in the circus, Dustin Boswell realized early on that he was better at computers than at acrobatics. Dustin received his B.S. from CalTech, where he got hooked on Computer Science, and then went to UC San Diego for his Master's Degree. He worked at Google for five years, on a variety of projects including web crawling infrastructure. Dustin is now an internet startup junkie who spends his free time hiking the Santa Monica mountains and being a new dad.

Trevor Foucher has been shipping software projects for over 10 years, including Windows 2000 and OneCare at Microsoft, and Webmaster Tools at Google. He's been an individual contributor, manager, and tech lead. His goal is to make code more readable and reliable.

In stock
+
Rs.475.00
2012, Shroff/O'Reilly, N, 2, Paperback, New, Enge
Four acknowledged experts in search engine optimization share guidelines and innovative techniques that will help you plan and execute a comprehensive SEO strategy. This second edition brings you up to date on recent changes in search engine behavior—such as new ranking methods involving user engagement and social media—with an array of effective tactics, from basic to advanced.
  • Comprehend SEO’s many intricacies and complexities
  • Explore the underlying theory and inner workings of search engines
  • Understand the role of social media, user data, and links
  • Discover tools to track results and measure success
  • Recognize how changes to your site can confuse search engines
  • Learn to build a competent SEO team with defined roles
  • Glimpse the future of search and the SEO industry

Visit www.artofseobook.com for late-breaking updates, checklists, worksheets, templates, and guides.

"SEO expertise is a core need for today’s online businesses. Written by some of the top SEO practitioners out there, this book can teach you what you need to know for your online business."
—Tony Hsieh, CEO of Zappos.com, Inc., author of New York Times bestseller Delivering Happiness

About the Authors
Eric Enge is the founder and CEO of Stone Temple Consulting, a leading SEO firm that serves a wide variety of companies, including a number of Fortune 100 companies. He writes regular columns in Search Engine Land and Search Engine Watch, and has also provided feature articles to SEOmoz. The interview series he publishes on the Ramblings about SEO blog (http://www.stonetemple.com/blog) regularly provides information directly from senior people fro Google and Microsoft on a regular basis. Eric is also a highly regarded speaker, and regular speaks on Internet marketing topics at conferences such as Pubcon, Search Engine Strategies, Search Marketing Expo, the American Marketing Association, SEMPO, Internet Retailers, O'Reilly, Web 2.0, and many others. You can also see content published by Eric on a regular basis by following him on Twitter (@stonetemple) or putting him in one of your circles on Google+ (+Eric Enge).

Stephan Spencer is the author of Google Power Search (O'Reilly, 2011). He is the founder of Netconcepts, a leading SEO firm that was acquired in January 2010 by search marketing agency Covario. He is the inventor of the automated pay-for-performance SEO technology platform GravityStream, now re-branded as Covario's Organic Search Optimizer. Stephan is a regular contributor to Search Engine Land, Multichannel Merchant, Practical Ecommerce, and MarketingProfs, among others. Stephan is a sought-after conference presenter who's spoken on SEO at hundreds of events across the globe for organizations such as the AMA, DMA, Shop.org, Internet Retailer, SMX, SES, PubCon, O’Reilly/TechWeb, Blog World Expo, Affiliate Summit, Elite Retreat, IIMA, ECMOD, IQPC and IIR. Stephan is also an avid blogger. He blogs at StephanSpencer.com, NaturalSearchBlog.com, BusinessBlogConsulting.com, ChangesForGood.org, and GoogleISuggest.blogspot.com. He is currently producing a video-based SEO training and coaching program at ScienceofSEO.com.

As the founder of Alchemist Media, Inc., a San Francisco search engine marketing company, Jessie Stricchiola began her search engine optimization career in 1997. For the past five years, she has been a guest speaker at each of the search industry's leading conferences including Incisive Media's Search Engine Strategies Conferences, Danny Sullivan's Search Marketing Expo, WebmasterWorld's PubCon, ad:Tech, WebGuild, and Shop.org. As one of the original nine founders of SEMPO (the Search Engine Marketing Professional Organization), she served for two years on the Board of Directors for the organization. Jessie has been interviewed by numerous trade publications and media outlets, including The New York Times, The Wall Street Journal, Wired Magazine, The Washington Post, SearchEngineWatch.com, CNET.com, CNBC, NPR, and The BBC. Her work on click fraud is featured in The Google Story by David Vise.

Rand Fishkin is CEO and co-founder of Moz, a Seattle-based startup focused on building software for marketers.

In stock
+
Rs.700.00
23x18x5, 3, Shroff/O'Reilly, New, PaperBack, Stephan Spencer, Eric Enge, Jessie Stricchiola
Three acknowledged experts in search engine optimization share guidelines and innovative techniques that will help you plan and execute a comprehensive SEO...
In stock
+
Rs.2,100.00
2006, Shroff/O'Reilly, N, 1, Paperback, New, Faroult
For all the buzz about trendy IT techniques, data processing is still at the core of our systems, especially now that enterprises all over the world are confronted with exploding volumes of data. Database performance has become a major headache, and most IT departments believe that developers should provide simple SQL code to solve immediate problems and let DBAs tune any "bad SQL" later

In The Art of SQL, author and SQL expert Stephane Faroult argues that this "safe approach" only leads to disaster. His insightful book, named after Art of War by Sun Tzu, contends that writing quick inefficient code is sweeping the dirt under the rug. SQL code may run for 5 to 10 years, surviving several major releases of the database management system and on several generations of hardware. The code must be fast and sound from the start, and that requires a firm understanding of SQL and relational theory

The Art of SQL offers best practices that teach experienced SQL users to focus on strategy rather than specifics. Faroult's approach takes a page from Sun Tzu's classic treatise by viewing database design as a military campaign. You need knowledge, skills, and talent. Talent can't be taught, but every strategist from Sun Tzu to modern-day generals believed that it can be nurtured through the experience of others. They passed on their experience acquired in the field through basic principles that served as guiding stars amid the sound and fury of battle. This is what Faroult does with SQL

Like a successful battle plan, good architectural choices are based on contingencies. What if the volume of this or that table increases unexpectedly? What if, following a merger, the number of users doubles? What if you want to keep several years of data online? Faroult's way of looking at SQL performance may be unconventional and unique, but he's deadly serious about writing good SQL and using SQL well. The Art of SQL is not a cookbook, listing problems and giving recipes. The aim is to get you-and your manager-to raise good questions. About the Authors Stéphane Faroult first discovered relational databases and the SQL language back in 1983. He joined Oracle France in their early days (after a brief spell with IBM and a bout of teaching at the University of Ottawa) and soon developed an interest in performance and tuning topics. After leaving Oracle in 1988, he briefly tried to reform and did a bit of operational research, but after one year, he succumbed again to relational databases. He has been continuously performing database consultancy since then, and founded RoughSea Ltd in 1998. Peter Robson Graduated in geology from Durham University (1968), then taught at Edinburgh University, obtaining an M.Phil in geology 1975. Worked in Greece as a geologist (1973,74), and then in University of Newcastle specialising in geological databases. Joined the British Geological Survey 1980, and has steered the organisations' use of database ever since, as data architect and database administrator. Has worked with databases since 1977, relational databases since 1981, and Oracle since 1985. He has lectured widely in the UK on geological aspects of database and has specialised on aspects of the SQL system as well as data modelling from the corporate architecture down to the departmental level. He has presented at various Oracle database conferences both in the UK, Europe and North America. Currently a director on the board of the UK Oracle Users Group.

In stock
+
Rs.400.00
Usually ships in 12-15 days, 2015, Shroff/O'Reilly, Usually ships in 12-15 days, No, New, India, First, Greever
Real critique has become a lost skill among collaborative teams today. Critique is intended to help teams strengthen their designs, products, and services, rather than be used to assert authority or push agendas under the guise of "feedback." In this practical guide, authors Adam Connor and Aaron Irizarry teach you techniques, tools, and a framework for helping members of your design team give and receive critique.

Using firsthand stories and lessons from prominent figures in the design community, this book examines the good, the bad, and the ugly of feedback. You’ll come away with tips, actionable insights, activities, and a cheat sheet for practicing critique as a part of your collaborative process.

This book covers:
  • Best practices (and anti-patterns) for giving and receiving critique
  • Cultural aspects that influence your ability to critique constructively
  • When, how much, and how often to use critique in the creative process
  • Facilitation techniques for making critiques timely and more effective
  • Strategies for dealing with difficult people and challenging situations
About the Authors
Adam Connor is an Experienced Design Director with Mad*Pow based in Portsmouth, NH. Focusing on the design of digital products and services, Adam combines a background in Computer Science, Film and Illustration with 10+ years as an experience designer to produce efficient and effective solutions. Adam is also an accomplished illustrator and public speaker.

Aaron Irizarry is Director of User Experience for Nasdaq Product Design and has been building online products for startups and large corporations for over 10 years. Aaron is also a public speaker and consults with companies providing design studio and collaborative critique workshops to help their product teams and stakeholders/managers improve the discussion around product design. Aaron is heavily involved in the design community where he helps organize meetups and conferences.
In stock
+
Rs.700.00