libib

Menu

Movio Tech Library


Tag List

ABCDEFGHIJKLMNOPQRSTUVWXYZ#ALL
A
A
1 Available
Add Hold

Akka Concurrency

Derek Wyatt

2013    521 Pages    (Artima Inc)

ISBN 13: 9780981531663    ISBN 10: 0981531660

Book by Wyatt, Derek

Book by Wyatt, Derek [less]

mobiPDFpurchased
B
B
1 Available
Add Hold

Big Data Made Easy: A Working Guide to the Complete Hadoop Toolset

Michael Frampton

2014    392 Pages    (Apress)

ISBN 13: 9781484200957    ISBN 10: 1484200950

Many corporations are finding that the size of their data sets are outgrowing the capability of their systems to store and process them. The data is becoming too big to manage and use with traditional tools. The solution: implementing a big data system.As Big Data Made Easy: A Working Guide to the Complete Hadoop Toolset shows, Apache Hadoop offers a scalable, fault-tolerant system for storing and processing data in parallel. It has a very rich toolset that allows for storage (Hadoop), [...]

Many corporations are finding that the size of their data sets are outgrowing the capability of their systems to store and process them. The data is becoming too big to manage and use with traditional tools. The solution: implementing a big data system.As Big Data Made Easy: A Working Guide to the Complete Hadoop Toolset shows, Apache Hadoop offers a scalable, fault-tolerant system for storing and processing data in parallel. It has a very rich toolset that allows for storage (Hadoop), configuration (YARN and ZooKeeper), collection (Nutch and Solr), processing (Storm, Pig, and Map Reduce), scheduling (Oozie), moving (Sqoop and Avro), monitoring (Chukwa, Ambari, and Hue), testing (Big Top), and analysis (Hive).The problem is that the Internet offers IT pros wading into big data many versions of the truth and some outright falsehoods born of ignorance. What is needed is a book just like this one: a wide-ranging but easily understood set of instructions to explain where to get Hadoop tools, what they can do, how to install them, how to configure them, how to integrate them, and how to use them successfully. And you need an expert who has worked in this area for a decade—someone just like author and big data expert Mike Frampton.Big Data Made Easy approaches the problem of managing massive data sets from a systems perspective, and it explains the roles for each project (like architect and tester, for example) and shows how the Hadoop toolset can be used at each system stage. It explains, in an easily understood manner and through numerous examples, how to use each tool. The book also explains the sliding scale of tools available depending upon data size and when and how to use them. Big Data Made Easy shows developers and architects, as well as testers and project managers, how to:Store big dataConfigure big dataProcess big dataSchedule processesMove data among SQL and NoSQL systemsMonitor dataPerform big data analytics Report on big data processes and projectsTest big data systemsBig Data Made Easy also explains the best part, which is that this toolset is free. Anyone can download it and—with the help of this book—start to use it within a day. With the skills this book will teach you under your belt, you will add value to your company or client immediately, not to mention your career. What youll learnHow to install and employ HadoopHow to install and use Hadoop-related tools like Hive, Storm, Pig, Solr, Oozie, Ambari, and many othersHow to set up and test a big data systemHow to scale the system for the amount of data at hand and the data you expect to accumulateHow those who have spent their careers in the SQL database world can apply their skills to building big data systemsWho this book is for This book is for developers, architects, IT project managers, database administrators, and others charged with developing or supporting a big data system. It is also for a general IT audience, anyone interested in Hadoop or big data, and those experiencing problems with data size. It’s also for anyone who would like to further their career in this area by adding big data skills. Table of ContentsThe Problem with DataStoring and Configuring Data with Hadoop, Yarn, and ZooKeeperCollecting Data with Nutch and SolrProcessing Data Map ReduceScheduling Using OozieMoving Data with Sqoop and AvroMonitoring the System with Chukwa, Ambari, and HueAnalyzing and Querying Data with Hive and MongoDB Reporting with Hadoop and Other SoftwareTesting with Big TopHadoop Present and Future [less]

kindlepurchased
1 Available
Add Hold

Big Data: Principles and best practices of scalable realtime data systems

Nathan Marz, James Warren

2015    425 Pages    (Manning Publications)

ISBN 13: 9781617290343    ISBN 10: 1617290343

Services like social networks, web analytics, and intelligent e-commerce often need to manage data at a scale too big for a traditional database. As scale and demand increase, so does Complexity. Fortunately, scalability and simplicity are not mutually exclusive—rather than using some trendy technology, a different approach is needed. Big data systems use many machines working in parallel to store and process data, which introduces fundamental challenges unfamiliar to most developers. Big Data [...]

Services like social networks, web analytics, and intelligent e-commerce often need to manage data at a scale too big for a traditional database. As scale and demand increase, so does Complexity. Fortunately, scalability and simplicity are not mutually exclusive—rather than using some trendy technology, a different approach is needed. Big data systems use many machines working in parallel to store and process data, which introduces fundamental challenges unfamiliar to most developers. Big Data shows how to build these systems using an architecture that takes advantage of clustered hardware along with new tools designed specifically to capture and analyze web-scale data. It describes a scalable, easy to understand approach to big data systems that can be built and run by a small team. Following a realistic example, this book guides readers through the theory of big data systems, how to use them in practice, and how to deploy and operate them once they're built. Purchase of the print book comes with an offer of a free PDF, ePub, and Kindle eBook from Manning. Also available is all code from the book. [less]

pdfpurchased
0 Available
Add Hold

Blockbusters: Hit-making, Risk-taking, and the Big Business of Entertainment

Anita Elberse

2013    320 Pages    (Henry Holt and Co.)

ISBN 13: 9780805094336    ISBN 10: 0805094334

Why the future of popular culture will revolve around ever bigger bets on entertainment products, by one of Harvard Business School’s most popular professorsWhat’s behind the phenomenal success of entertainment businesses such as Warner Bros., Marvel Entertainment, and the NFL—along with such stars as Jay-Z, Lady Gaga, and LeBron James? Which strategies give leaders in film, television, music, publishing, and sports an edge over their rivals?Anita Elberse, Harvard Business [...]

Why the future of popular culture will revolve around ever bigger bets on entertainment products, by one of Harvard Business School’s most popular professorsWhat’s behind the phenomenal success of entertainment businesses such as Warner Bros., Marvel Entertainment, and the NFL—along with such stars as Jay-Z, Lady Gaga, and LeBron James? Which strategies give leaders in film, television, music, publishing, and sports an edge over their rivals?Anita Elberse, Harvard Business School’s expert on the entertainment industry, has done pioneering research on the worlds of media and sports for more than a decade. Now, in this groundbreaking book, she explains a powerful truth about the fiercely competitive world of entertainment: building a business around blockbuster products—the movies, television shows, songs, and books that are hugely expensive to produce and market—is the surest path to long-term success. Along the way, she reveals why entertainment executives often spend outrageous amounts of money in search of the next blockbuster, why superstars are paid unimaginable sums, and how digital technologies are transforming the entertainment landscape.Full of inside stories emerging from Elberse’s unprecedented access to some of the world’s most successful entertainment brands, Blockbusters is destined to become required reading for anyone seeking to understand how the entertainment industry really works—and how to navigate today’s high-stakes business world at large. [less]

kindlepurchased
1 Available
Add Hold

Book of Why: The New Science of Cause and Effect, The

Judea Pearl, Dana Mackenzie

2018    432 Pages    (Basic Books)

ISBN 13: 9780465097609    ISBN 10: 046509760X

How the study of causality revolutionized science and the world"Correlation is not causation." This mantra, chanted by scientists for more than a century, has led to a virtual prohibition on causal talk. Today, that taboo is dead. The causal revolution, instigated by Judea Pearl and his colleagues, has cut through a century of confusion and established causality--the study of cause and effect--on a firm scientific basis. His work explains how we can know easy things, like whether it was rain or [...]

How the study of causality revolutionized science and the world"Correlation is not causation." This mantra, chanted by scientists for more than a century, has led to a virtual prohibition on causal talk. Today, that taboo is dead. The causal revolution, instigated by Judea Pearl and his colleagues, has cut through a century of confusion and established causality--the study of cause and effect--on a firm scientific basis. His work explains how we can know easy things, like whether it was rain or a sprinkler that made a sidewalk wet; and how to answer hard questions, like whether a drug cured an illness. Pearl's work enables us to know not just whether one thing causes another: it lets us explore the world that is and the worlds that could have been. It shows us the essence of human thought and key to artificial intelligence. Anyone who wants to understand either needs The Book of Why. [less]

kindle
1 Available
Add Hold

Building Microservices

Sam Newman

2015    250 Pages    (O'Reilly Media)

ISBN 13: 9781491950357    ISBN 10: 1491950358

Over the past 10 years, distributed systems have become more fine-grained. From the large multi-million line long monolithic applications, we are now seeing the benefits of smaller self-contained services. Rather than heavy-weight, hard to change Service Oriented Architectures, we are now seeing systems consisting of collaborating microservices. Easier to change, deploy, and if required retire, organizations which are in the right position to take advantage of them are yielding significant [...]

Over the past 10 years, distributed systems have become more fine-grained. From the large multi-million line long monolithic applications, we are now seeing the benefits of smaller self-contained services. Rather than heavy-weight, hard to change Service Oriented Architectures, we are now seeing systems consisting of collaborating microservices. Easier to change, deploy, and if required retire, organizations which are in the right position to take advantage of them are yielding significant benefits.This book takes an holistic view of the things you need to be cognizant of in order to pull this off. It covers just enough understanding of technology, architecture, operations and organization to show you how to move towards finer-grained systems. [less]

kindlepurchased
C
C
1 Available
Add Hold

Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary, The

Eric S. Raymond

2001    241 Pages    (O'Reilly Media)

ISBN 13: 9780596001087    ISBN 10: 0596001088

Open source provides the competitive advantage in the Internet Age. According to the August Forrester Report, 56 percent of It managers interviewed at Global 2,500 companies are already using some type of open source software in their infrastructure and another 6 percent will install it in the next two years. This revolutionary model for collaborative software development is being embraced and studied by many of the biggest players in the high-tech industry, from Sun Microsystems to Ibm to Intel [...]

Open source provides the competitive advantage in the Internet Age. According to the August Forrester Report, 56 percent of It managers interviewed at Global 2,500 companies are already using some type of open source software in their infrastructure and another 6 percent will install it in the next two years. This revolutionary model for collaborative software development is being embraced and studied by many of the biggest players in the high-tech industry, from Sun Microsystems to Ibm to Intel. The Cathedral & the Bazaar is a must for anyone who cares about the future of the computer industry or the dynamics of the information economy. Already, billions of dollars have been made and lost based on the ideas in this book. Its conclusions will be studied, debated, and implemented for years to come. According to Bob Young, "This is Eric Raymond's great contribution to the success of the open source revolution, to the adoption of Linux-based operating systems, and to the success of open source users and the companies that supply them" The interest in open source software development has grown enormously in the past year. This revised and expanded paperback edition includes new material on open source developments in 1999 and 2000. Raymond's clear and effective writing style accurately describing the benefits of open source software has been key to its success. With major vendors creating acceptance for open source within companies, independent vendors will become the open source story in 2001. [less]

kindlepurchased
1 Available
Add Hold

Causal Inference for Statistics, Social, and Biomedical Sciences: An Introduction

Guido W. Imbens, Donald B. Rubin

2015    592 Pages    (Cambridge University Press)

ISBN 13: 9780521885881    ISBN 10: 0521885884

Most questions in social and biomedical sciences are causal in nature: what would happen to individuals, or to groups, if part of their environment were changed? In this groundbreaking text, two world-renowned experts present statistical methods for studying such questions. This book starts with the notion of potential outcomes, each corresponding to the outcome that would be realized if a subject were exposed to a particular treatment or regime. In this approach, causal effects are comparisons [...]

Most questions in social and biomedical sciences are causal in nature: what would happen to individuals, or to groups, if part of their environment were changed? In this groundbreaking text, two world-renowned experts present statistical methods for studying such questions. This book starts with the notion of potential outcomes, each corresponding to the outcome that would be realized if a subject were exposed to a particular treatment or regime. In this approach, causal effects are comparisons of such potential outcomes. The fundamental problem of causal inference is that we can only observe one of the potential outcomes for a particular subject. The authors discuss how randomized experiments allow us to assess causal effects and then turn to observational studies. They lay out the assumptions needed for causal inference and describe the leading analysis methods, including, matching, propensity-score methods, and instrumental variables. Many detailed applications are included, with special focus on practical aspects for the empirical researcher. [less]

0 Available
Add Hold

Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)

Robert C. Martin

2017    432 Pages    (Prentice Hall)

ISBN 13: 9780134494166    ISBN 10: 0134494164

Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)   By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.   Martin’s Clean Architecture doesn’t merely [...]

Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)   By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.   Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face—the ones that will make or break your projects. Learn what software architects need to achieve—and core disciplines and practices for achieving it Master essential software design principles for addressing function, component separation, and data management See how programming paradigms impose discipline by restricting what developers can do Understand what’s critically important and what’s merely a “detail” Implement optimal, high-level structures for web, database, thick-client, console, and embedded applications Define appropriate boundaries and layers, and organize components and services See why designs and architectures go wrong, and how to prevent (or fix) these failures Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager—and for every programmer who must execute someone else’s designs. Register your product at informit.com/register for convenient access to downloads, updates, and/or corrections as they become available. [less]

kindle
0 Available
Add Hold

Clean Code: A Handbook of Agile Software Craftsmanship

Robert C. Martin

2008    464 Pages    (Prentice Hall)

ISBN 13: 9780132350884    ISBN 10: 0132350882

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code & [...]

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer—but only if you work at it. What kind of work will you be doing? You’ll be reading code—lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code—of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding How to tell the difference between good and bad code How to write good code and how to transform bad code into good code How to create good names, good functions, good objects, and good classes How to format code for maximum readability How to implement complete error handling without obscuring code logic How to unit test and practice test-driven development This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code. [less]

pdfpurchased
1 Available
Add Hold

Code Complete

Steve McConnell

2004    960 Pages    (Pearson Education)

ISBN 13: 9780735636972    ISBN 10: 0735636974

Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes [...]

Widely considered one of the best practical guides to programming, Steve McConnell’s original CODE COMPLETE has been helping developers write better software for more than a decade. Now this classic book has been fully updated and revised with leading-edge practices—and hundreds of new code samples—illustrating the art and science of software construction. Capturing the body of knowledge available from research, academia, and everyday commercial practice, McConnell synthesizes the most effective techniques and must-know principles into clear, pragmatic guidance. No matter what your experience level, development environment, or project size, this book will inform and stimulate your thinking—and help you build the highest quality code. Discover the timeless techniques and strategies that help you: Design for minimum complexity and maximum creativity Reap the benefits of collaborative development Apply defensive programming techniques to reduce and flush out errors Exploit opportunities to refactor—or evolve—code, and do it safely Use construction practices that are right-weight for your project Debug problems quickly and effectively Resolve critical construction issues early and correctly Build quality into the beginning, middle, and end of your project [less]

1 Available
Add Hold

Concurrency in Go: Tools and Techniques for Developers

Katherine Cox-Buday

2017    238 Pages    (O'Reilly Media)

ISBN 13: 9781491941195    ISBN 10: 1491941197

Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy. If you’re a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems.Author Katherine Cox-Buday takes you step-by-step through the process. You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you [...]

Concurrency can be notoriously difficult to get right, but fortunately, the Go open source programming language makes working with concurrency tractable and even easy. If you’re a developer familiar with Go, this practical book demonstrates best practices and patterns to help you incorporate concurrency into your systems.Author Katherine Cox-Buday takes you step-by-step through the process. You’ll understand how Go chooses to model concurrency, what issues arise from this model, and how you can compose primitives within this model to solve problems. Learn the skills and tooling you need to confidently write and implement concurrent systems of any size.Understand how Go addresses fundamental problems that make concurrency difficult to do correctlyLearn the key differences between concurrency and parallelismDig into the syntax of Go’s memory synchronization primitivesForm patterns with these primitives to write maintainable concurrent codeCompose patterns into a series of practices that enable you to write large, distributed systems that scaleLearn the sophistication behind goroutines and how Go’s runtime stitches everything together [less]

1 Available
Add Hold

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))

Jez Humble, David Farley

2010    512 Pages    (Addison-Wesley Professional)

ISBN 13: 9780321601919    ISBN 10: 0321601912

Winner of the 2011 Jolt Excellence Award! Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of [...]

Winner of the 2011 Jolt Excellence Award! Getting software released to users is often a painful, risky, and time-consuming process. This groundbreaking new book sets out the principles and technical practices that enable rapid, incremental delivery of high quality, valuable new functionality to users. Through automation of the build, deployment, and testing process, and improved collaboration between developers, testers, and operations, delivery teams can get changes released in a matter of hours— sometimes even minutes–no matter what the size of a project or the complexity of its code base.   Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk delivery process. Next, they introduce the “deployment pipeline,” an automated process for managing all changes, from check-in to release. Finally, they discuss the “ecosystem” needed to support continuous delivery, from infrastructure, data and configuration management to governance.   The authors introduce state-of-the-art techniques, including automated infrastructure management and data migration, and the use of virtualization. For each, they review key issues, identify best practices, and demonstrate how to mitigate risks. Coverage includes   • Automating all facets of building, integrating, testing, and deploying software • Implementing deployment pipelines at team and organizational levels • Improving collaboration between developers, testers, and operations • Developing features incrementally on large and distributed teams • Implementing an effective configuration management strategy • Automating acceptance testing, from analysis to implementation • Testing capacity and other non-functional requirements • Implementing continuous deployment and zero-downtime releases • Managing infrastructure, data, components and dependencies • Navigating risk management, compliance, and auditing   Whether you’re a developer, systems administrator, tester, or manager, this book will help your organization move from idea to release faster than ever—so you can deliver value to your business rapidly and reliably.   [less]

pdfpurchased
0 Available
Add Hold

Culture Code: The Secrets of Highly Successful Groups, The

Daniel Coyle

2018    304 Pages    (Bantam)

ISBN 13: 9780804176989    ISBN 10: 0804176981

The New York Times bestselling author of The Talent Code unlocks the secrets of highly successful groups and provides tomorrow’s leaders with the tools to build a cohesive, motivated culture. Where does great culture come from? How do you build and sustain it in your group, or strengthen a culture that needs fixing? In The Culture Code, Daniel Coyle goes inside some of the world’s most successful organizations—including the U.S. Navy’s SEAL Team Six, IDEO, and the San Antonio Spurs— [...]

The New York Times bestselling author of The Talent Code unlocks the secrets of highly successful groups and provides tomorrow’s leaders with the tools to build a cohesive, motivated culture. Where does great culture come from? How do you build and sustain it in your group, or strengthen a culture that needs fixing? In The Culture Code, Daniel Coyle goes inside some of the world’s most successful organizations—including the U.S. Navy’s SEAL Team Six, IDEO, and the San Antonio Spurs—and reveals what makes them tick. He demystifies the culture-building process by identifying three key skills that generate cohesion and cooperation, and explains how diverse groups learn to function with a single mind. Drawing on examples that range from Internet retailer Zappos to the comedy troupe Upright Citizens Brigade to a daring gang of jewel thieves, Coyle offers specific strategies that trigger learning, spark collaboration, build trust, and drive positive change. Coyle unearths helpful stories of failure that illustrate what not to do, troubleshoots common pitfalls, and shares advice about reforming a toxic culture. Combining leading-edge science, on-the-ground insights from world-class leaders, and practical ideas for action, The Culture Code offers a roadmap for creating an environment where innovation flourishes, problems get solved, and expectations are exceeded. Culture is not something you are—it’s something you do. The Culture Code puts the power in your hands. No matter the size of your group or your goal, this book can teach you the principles of cultural chemistry that transform individuals into teams that can accomplish amazing things together.Advance praise for The Culture Code “I’ve been waiting years for someone to write this book—I’ve built it up in my mind into something extraordinary. But it is even better than I imagined. Daniel Coyle has produced a truly brilliant, mesmerizing read that demystifies the magic of great groups. It blows all other books on culture right out of the water.”—Adam Grant, New York Times bestselling author of Option B, Originals, and Give and Take “If you want to understand how successful groups work—the signals they transmit, the language they speak, the cues that foster creativity—you won’t find a more essential guide than The Culture Code.”—Charles Duhigg, New York Times bestselling author of The Power of Habit and Smarter Faster Better [less]

D
D
1 Available
Add Hold

Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling, The

Ralph Kimball, Margy Ross

2013    600 Pages    (Wiley)

ISBN 13: 9781118530801    ISBN 10: 1118530802

Updated new edition of Ralph Kimball's groundbreaking book on dimensional modeling for data warehousing and business intelligence!The first edition of Ralph Kimball's The Data Warehouse Toolkit introduced the industry to dimensional modeling, and now his books are considered the most authoritative guides in this space. This new third edition is a complete library of updated dimensional modeling techniques, the most comprehensive collection ever. It covers new and enhanced [...]

Updated new edition of Ralph Kimball's groundbreaking book on dimensional modeling for data warehousing and business intelligence!The first edition of Ralph Kimball's The Data Warehouse Toolkit introduced the industry to dimensional modeling, and now his books are considered the most authoritative guides in this space. This new third edition is a complete library of updated dimensional modeling techniques, the most comprehensive collection ever. It covers new and enhanced star schema dimensional modeling patterns, adds two new chapters on ETL techniques, includes new and expanded business matrices for 12 case studies, and more.Authored by Ralph Kimball and Margy Ross, known worldwide as educators, consultants, and influential thought leaders in data warehousing and business intelligenceBegins with fundamental design recommendations and progresses through increasingly complex scenariosPresents unique modeling techniques for business applications such as inventory management, procurement, invoicing, accounting, customer relationship management, big data analytics, and moreDraws real-world case studies from a variety of industries, including retail sales, financial services, telecommunications, education, health care, insurance, e-commerce, and moreDesign dimensional databases that are easy to understand and provide fast query response with The Data Warehouse Toolkit: The Definitive Guide to Dimensional Modeling, 3rd Edition. [less]

kindle
1 Available
Add Hold

Dear Evil Tester

Alan Richardson

2018    148 Pages    (Compendium Developments)

ISBN 13: 9780956733276    ISBN 10: 0956733271

Are you in charge of your own testing? Do you have the advice you need to advance your test approach? "Dear Evil Tester" contains advice about testing that you won't hear anywhere else. "Dear Evil Tester" is a three pronged publication designed to: -provoke not placate, -make you react rather than relax, -help you laugh not languish. Starting gently with the laugh out loud Agony Uncle answers originally published in 'The Testing Planet'. "Dear Evil Tester" then provides new answers, to never [...]

Are you in charge of your own testing? Do you have the advice you need to advance your test approach? "Dear Evil Tester" contains advice about testing that you won't hear anywhere else. "Dear Evil Tester" is a three pronged publication designed to: -provoke not placate, -make you react rather than relax, -help you laugh not languish. Starting gently with the laugh out loud Agony Uncle answers originally published in 'The Testing Planet'. "Dear Evil Tester" then provides new answers, to never before published questions, that will hit your beliefs where they change. Before presenting you with essays that will help you unleash your own inner Evil Tester. With advice on automating, communication, talking at conferences, psychotherapy for testers, exploratory testing, tools, technical testing, and more. Dear Evil Tester randomly samples the Software Testing stomping ground before walking all over it. "Dear Evil Tester" is a revolutionary testing book for the mind which shows you an alternative approach to testing built on responsibility, control and laughter. Read what our early reviewers had to say: "Wonderful stuff there. Real deep." Rob Sabourin, @RobertASabourin Author of "I Am a Bug" "The more you know about software testing, the more you will find to amuse you." Dot Graham, @dorothygraham Author of "Experiences of Test Automation" "laugh-out-loud episodes" Paul Gerrard, @paul_gerrard Author of "The Tester's Pocketbook" "A great read for every Tester." Andy Glover, @cartoontester Author of "Cartoon Tester" [less]

1 Available
Add Hold

Deep Learning: A Practitioner's Approach

Josh Patterson, Adam Gibson

2017    532 Pages    (O'Reilly Media)

ISBN 13: 9781491914250    ISBN 10: 1491914254

Although interest in machine learning has reached a high point, lofty expectations often scuttle projects before they get very far. How can machine learning—especially deep neural networks—make a real difference in your organization? This hands-on guide not only provides the most practical information available on the subject, but also helps you get started building efficient deep learning networks.Authors Adam Gibson and Josh Patterson provide theory on deep learning before introducing [...]

Although interest in machine learning has reached a high point, lofty expectations often scuttle projects before they get very far. How can machine learning—especially deep neural networks—make a real difference in your organization? This hands-on guide not only provides the most practical information available on the subject, but also helps you get started building efficient deep learning networks.Authors Adam Gibson and Josh Patterson provide theory on deep learning before introducing their open-source Deeplearning4j (DL4J) library for developing production-class workflows. Through real-world examples, you’ll learn methods and strategies for training deep network architectures and running deep learning workflows on Spark and Hadoop with DL4J.Dive into machine learning concepts in general, as well as deep learning in particularUnderstand how deep networks evolved from neural network fundamentalsExplore the major deep network architectures, including Convolutional and RecurrentLearn how to map specific deep networks to the right problemWalk through the fundamentals of tuning general neural networks and specific deep network architecturesUse vectorization techniques for different data types with DataVec, DL4J’s workflow toolLearn how to use DL4J natively on Spark and Hadoop [less]

1 Available
Add Hold

Deep Work

Cal Newport

2016    288 Pages    (Grand Central Publishing)

ISBN 13: 9781455586660    ISBN 10: 1455586668

Wall Street Journal Hardcover Business BestsellerAn Amazon Best Book of January 2016 in Business & Leadership Pick One of the most valuable skills in our economy is becoming increasingly rare. If you master this skill, you'll achieve extraordinary results. Deep work is the ability to focus without distraction on a cognitively demanding task. It's a skill that allows you to quickly master complicated information and produce better results in less time. Deep work will make you better at what [...]

Wall Street Journal Hardcover Business BestsellerAn Amazon Best Book of January 2016 in Business & Leadership Pick One of the most valuable skills in our economy is becoming increasingly rare. If you master this skill, you'll achieve extraordinary results. Deep work is the ability to focus without distraction on a cognitively demanding task. It's a skill that allows you to quickly master complicated information and produce better results in less time. Deep work will make you better at what you do and provide the sense of true fulfillment that comes from craftsmanship. In short, deep work is like a super power in our increasingly competitive twenty-first century economy. And yet, most people have lost the ability to go deep-spending their days instead in a frantic blur of e-mail and social media, not even realizing there's a better way. In DEEP WORK, author and professor Cal Newport flips the narrative on impact in a connected age. Instead of arguing distraction is bad, he instead celebrates the power of its opposite. Dividing this book into two parts, he first makes the case that in almost any profession, cultivating a deep work ethic will produce massive benefits. He then presents a rigorous training regimen, presented as a series of four "rules," for transforming your mind and habits to support this skill. A mix of cultural criticism and actionable advice, DEEP WORK takes the reader on a journey through memorable stories-from Carl Jung building a stone tower in the woods to focus his mind, to a social media pioneer buying a round-trip business class ticket to Tokyo to write a book free from distraction in the air-and no-nonsense advice, such as the claim that most serious professionals should quit social media and that you should practice being bored. DEEP WORK is an indispensable guide to anyone seeking focused success in a distracted world. [less]

0 Available
Add Hold

Design Systems

Alla Kholmatova

2017    288 Pages    (Smashing Media)

ISBN 13: 9783945749586   

[less]

1 Available
Add Hold

Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems

Martin Kleppmann

2017    614 Pages    (O'Reilly Media)

ISBN 13: 9781449373320    ISBN 10: 1449373321

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann [...]

Data is at the center of many challenges in system design today. Difficult issues need to be figured out, such as scalability, consistency, reliability, efficiency, and maintainability. In addition, we have an overwhelming variety of tools, including relational databases, NoSQL datastores, stream or batch processors, and message brokers. What are the right choices for your application? How do you make sense of all these buzzwords?In this practical and comprehensive guide, author Martin Kleppmann helps you navigate this diverse landscape by examining the pros and cons of various technologies for processing and storing data. Software keeps changing, but the fundamental principles remain the same. With this book, software engineers and architects will learn how to apply those ideas in practice, and how to make full use of data in modern applications.Peer under the hood of the systems you already use, and learn how to use and operate them more effectivelyMake informed decisions by identifying the strengths and weaknesses of different toolsNavigate the trade-offs around consistency, scalability, fault tolerance, and complexityUnderstand the distributed systems research upon which modern databases are builtPeek behind the scenes of major online services, and learn from their architectures [less]

1 Available
Add Hold

DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations, The

Gene Kim, Patrick Debois, John Willis, Jez Humble

2016    480 Pages    (IT Revolution Press)

ISBN 13: 9781942788003    ISBN 10: 1942788002

Increase profitability, elevate work culture, and exceed productivity goals through DevOps practices.More than ever, the effective management of technology is critical for business competitiveness. For decades, technology leaders have struggled to balance agility, reliability, and security. The consequences of failure have never been greater―whether it's the healthcare.gov debacle, cardholder data breaches, or missing the boat with Big Data in the cloud.And yet, high performers using DevOps [...]

Increase profitability, elevate work culture, and exceed productivity goals through DevOps practices.More than ever, the effective management of technology is critical for business competitiveness. For decades, technology leaders have struggled to balance agility, reliability, and security. The consequences of failure have never been greater―whether it's the healthcare.gov debacle, cardholder data breaches, or missing the boat with Big Data in the cloud.And yet, high performers using DevOps principles, such as Google, Amazon, Facebook, Etsy, and Netflix, are routinely and reliably deploying code into production hundreds, or even thousands, of times per day.Following in the footsteps of The Phoenix Project, The DevOps Handbook shows leaders how to replicate these incredible outcomes, by showing how to integrate Product Management, Development, QA, IT Operations, and Information Security to elevate your company and win in the marketplace.Take the DORA DevOps X-ray Assessment and see where stand! Visit devops-survey.com with your access code to take the DevOps X-ray Assessment. [less]

0 Available
Add Hold

Distributed Systems

Maarten van Steen, Andrew S. Tanenbaum

2017    596 Pages    (Createspace Independent Publishing Platform)

ISBN 13: 9781543057386    ISBN 10: 1543057381

For this third edition of -Distributed Systems, - the material has been thoroughly revised and extended, integrating principles and paradigms into nine chapters: 1. Introduction 2. Architectures 3. Processes 4. Communication 5. Naming 6. Coordination 7. Replication 8. Fault tolerance 9. Security A separation has been made between basic material and more specific subjects. The latter have been organized into boxed sections, which may be skipped on first reading. To assist in understanding the [...]

For this third edition of -Distributed Systems, - the material has been thoroughly revised and extended, integrating principles and paradigms into nine chapters: 1. Introduction 2. Architectures 3. Processes 4. Communication 5. Naming 6. Coordination 7. Replication 8. Fault tolerance 9. Security A separation has been made between basic material and more specific subjects. The latter have been organized into boxed sections, which may be skipped on first reading. To assist in understanding the more algorithmic parts, example programs in Python have been included. The examples in the book leave out many details for readability, but the complete code is available through the book's Website, hosted at www.distributed-systems.net. A personalized digital copy of the book is available for free, as well as a printed version through Amazon.com. [less]

0 Available
Add Hold

Drive: The Surprising Truth About What Motivates Us

Daniel H. Pink

2011    272 Pages    (Riverhead Books)

ISBN 13: 9781594484803    ISBN 10: 1594484805

The New York Times bestseller that gives readers a paradigm—shattering new way to think about motivation. Most people believe that the best way to motivate is with rewards like money—the carrot-and-stick approach. That's a mistake, says Daniel H. Pink (author of To Sell Is Human: The Surprising Truth About Motivating Others). In this provocative and persuasive new book, he asserts that the secret to high performance and satisfaction-at work, at school, and at home—is the [...]

The New York Times bestseller that gives readers a paradigm—shattering new way to think about motivation. Most people believe that the best way to motivate is with rewards like money—the carrot-and-stick approach. That's a mistake, says Daniel H. Pink (author of To Sell Is Human: The Surprising Truth About Motivating Others). In this provocative and persuasive new book, he asserts that the secret to high performance and satisfaction-at work, at school, and at home—is the deeply human need to direct our own lives, to learn and create new things, and to do better by ourselves and our world. Drawing on four decades of scientific research on human motivation, Pink exposes the mismatch between what science knows and what business does—and how that affects every aspect of life. He examines the three elements of true motivation—autonomy, mastery, and purpose-and offers smart and surprising techniques for putting these into action in a unique book that will change how we think and transform how we live. [less]

kindlepurchased
E
E
0 Available
Add Hold

Elements of Computing Systems: Building a Modern Computer from First Principles, The

Noam Nisan, Shimon Schocken

2005    344 Pages    (The MIT Press)

ISBN 13: 9780262640688    ISBN 10: 0262640686

In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements of Computing Systems gives students an integrated and rigorous picture of applied computer science [...]

In the early days of computer science, the interactions of hardware, software, compilers, and operating system were simple enough to allow students to see an overall picture of how computers worked. With the increasing complexity of computer technology and the resulting specialization of knowledge, such clarity is often lost. Unlike other texts that cover only one aspect of the field, The Elements of Computing Systems gives students an integrated and rigorous picture of applied computer science, as its comes to play in the construction of a simple yet powerful computer system.Indeed, the best way to understand how computers work is to build one from scratch, and this textbook leads students through twelve chapters and projects that gradually build a basic hardware platform and a modern software hierarchy from the ground up. In the process, the students gain hands-on knowledge of hardware architecture, operating systems, programming languages, compilers, data structures, algorithms, and software engineering. Using this constructive approach, the book exposes a significant body of computer science knowledge and demonstrates how theoretical and applied techniques taught in other courses fit into the overall picture.Designed to support one- or two-semester courses, the book is based on an abstraction-implementation paradigm; each chapter presents a key hardware or software abstraction, a proposed implementation that makes it concrete, and an actual project. The emerging computer system can be built by following the chapters, although this is only one option, since the projects are self-contained and can be done or skipped in any order. All the computer science knowledge necessary for completing the projects is embedded in the book, the only pre-requisite being a programming experience.The book's web site provides all tools and materials necessary to build all the hardware and software systems described in the text, including two hundred test programs for the twelve projects. The projects and systems can be modified to meet various teaching needs, and all the supplied software is open-source. [less]

1 Available
Add Hold

Elements of Statistical Learning: Data Mining, Inference, and Prediction, Second Edition (Springer Series in Statistics), The

Trevor Hastie, Robert Tibshirani, Jerome Friedman

2011    745 Pages    (Springer)

ISBN 13: 9780387848570    ISBN 10: 0387848576

During the past decade there has been an explosion in computation and information technology. With it have come vast amounts of data in a variety of fields such as medicine, biology, finance, and marketing. The challenge of understanding these data has led to the development of new tools in the field of statistics, and spawned new areas such as data mining, machine learning, and bioinformatics. Many of these tools have common underpinnings but are often expressed with different terminology. This [...]

During the past decade there has been an explosion in computation and information technology. With it have come vast amounts of data in a variety of fields such as medicine, biology, finance, and marketing. The challenge of understanding these data has led to the development of new tools in the field of statistics, and spawned new areas such as data mining, machine learning, and bioinformatics. Many of these tools have common underpinnings but are often expressed with different terminology. This book describes the important ideas in these areas in a common conceptual framework. While the approach is statistical, the emphasis is on concepts rather than mathematics. Many examples are given, with a liberal use of color graphics. It is a valuable resource for statisticians and anyone interested in data mining in science or industry. The book's coverage is broad, from supervised learning (prediction) to unsupervised learning. The many topics include neural networks, support vector machines, classification trees and boosting---the first comprehensive treatment of this topic in any book. This major new edition features many topics not covered in the original, including graphical models, random forests, ensemble methods, least angle regression & path algorithms for the lasso, non-negative matrix factorization, and spectral clustering. There is also a chapter on methods for ``wide'' data (p bigger than n), including multiple testing and false discovery rates. [less]

pdf
F
F
1 Available
Add Hold

Factfulness: Ten Reasons We're Wrong About the World--and Why Things Are Better Than You Think

Hans Rosling, Anna Rosling Rönnlund, Ola Rosling

2018    352 Pages    (Flatiron Books)

ISBN 13: 9781250107817    ISBN 10: 1250107814

“One of the most important books I’ve ever read―an indispensable guide to thinking clearly about the world.” – Bill Gates“Hans Rosling tells thestory of ‘the secret silent miracle of human progress’ as only he can. But Factfulness does much more than that. It also explains why progress is so often secret and silent and teaches readers how to see it clearly.” ―Melinda GatesFactfulness: The stress-reducing habit of only carrying opinions for which you have strong supporting [...]

“One of the most important books I’ve ever read―an indispensable guide to thinking clearly about the world.” – Bill Gates“Hans Rosling tells thestory of ‘the secret silent miracle of human progress’ as only he can. But Factfulness does much more than that. It also explains why progress is so often secret and silent and teaches readers how to see it clearly.” ―Melinda GatesFactfulness: The stress-reducing habit of only carrying opinions for which you have strong supporting facts. When asked simple questions about global trends―what percentage of the world’s population live in poverty; why the world’s population is increasing; how many girls finish school―we systematically get the answers wrong. So wrong that a chimpanzee choosing answers at random will consistently outguess teachers, journalists, Nobel laureates, and investment bankers.In Factfulness, Professor of International Health and global TED phenomenon Hans Rosling, together with his two long-time collaborators, Anna and Ola, offers a radical new explanation of why this happens. They reveal the ten instincts that distort our perspective―from our tendency to divide the world into two camps (usually some version of us and them) to the way we consume media (where fear rules) to how we perceive progress (believing that most things are getting worse). Our problem is that we don’t know what we don’t know, and even our guesses are informed by unconscious and predictable biases.It turns out that the world, for all its imperfections, is in a much better state than we might think. That doesn’t mean there aren’t real concerns. But when we worry about everything all the time instead of embracing a worldview based on facts, we can lose our ability to focus on the things that threaten us most. Inspiring and revelatory, filled with lively anecdotes and moving stories, Factfulness is an urgent and essential book that will change the way you see the world and empower you to respond to the crises and opportunities of the future. ---“This book is my last battle in my life-long mission to fight devastating ignorance…Previously I armed myself with huge data sets, eye-opening software, an energetic learning style and a Swedish bayonet for sword-swallowing. It wasn’t enough. But I hope this book will be.” Hans Rosling, February 2017. [less]

0 Available
Add Hold

Fearless Organization: Creating Psychological Safety in the Workplace for Learning, Innovation, and Growth, The

Amy C. Edmondson

2018    256 Pages    (Wiley)

ISBN 13: 9781119477242    ISBN 10: 1119477247

Conquer the most essential adaptation to the knowledge economyPsychological Safety at Work: How to Ensure Learning and Innovation in the Knowledge Economy offers practical guidance for teams and organizations who are serious about success in the modern economy. With so much riding on innovation, creativity, and spark, it is essential to attract and retain quality talent—but what good does this talent do if no one is able to speak their mind? The traditional culture of “fitting in” and “ [...]

Conquer the most essential adaptation to the knowledge economyPsychological Safety at Work: How to Ensure Learning and Innovation in the Knowledge Economy offers practical guidance for teams and organizations who are serious about success in the modern economy. With so much riding on innovation, creativity, and spark, it is essential to attract and retain quality talent—but what good does this talent do if no one is able to speak their mind? The traditional culture of “fitting in” and “going along” spells doom in the knowledge economy. Success requires a continuous influx of new ideas, new challenges, and critical thought, and the interpersonal climate must not suppress, silence, ridicule or intimidate. Not every idea is good, and yes there are stupid questions, and yes dissent can slow things down, but talking through these things is an essential part of the creative process. People must be allowed to voice half-finished thoughts, ask questions from left field, and brainstorm out loud; it creates a culture in which a minor flub or momentary lapse is no big deal, and where actual mistakes are owned and corrected, and where the next left-field idea could be the next big thing. This book explores this culture of psychological safety, and provides a blueprint for bringing it to life. The road is sometimes bumpy, but succinct and informative scenario-based explanations provide a clear path forward to constant learning and healthy innovation.Explore the link between psychological safety and high performanceCreate a culture where it’s “safe” to express ideas, ask questions, and admit mistakesNurture the level of engagement and candor required in today’s knowledge economyFollow a step-by-step framework for establishing psychological safety in your team or organizationShed the “yes-men” approach and step into real performance. Fertilize creativity, clarify goals, achieve accountability, redefine leadership, and much more. Psychological Safety at Work: How to Ensure Learning and Innovation in the Knowledge Economy helps you bring about this most critical transformation.  [less]

0 Available
Add Hold

Five Dysfunctions of a Team: A Leadership Fable, The

Patrick Lencioni

2002    229 Pages    (Jossey-Bass)

ISBN 13: 9780787960759    ISBN 10: 0787960756

In The Five Dysfunctions of a Team Patrick Lencioni once again offers a leadership fable that is as enthralling and instructive as his first two best-selling books, The Five Temptations of a CEO and The Four Obsessions of an Extraordinary Executive. This time, he turns his keen intellect and storytelling power to the fascinating, complex world of teams.Kathryn Petersen, Decision Tech's CEO, faces the ultimate leadership crisis: Uniting a team in such disarray that it threatens to bring down [...]

In The Five Dysfunctions of a Team Patrick Lencioni once again offers a leadership fable that is as enthralling and instructive as his first two best-selling books, The Five Temptations of a CEO and The Four Obsessions of an Extraordinary Executive. This time, he turns his keen intellect and storytelling power to the fascinating, complex world of teams.Kathryn Petersen, Decision Tech's CEO, faces the ultimate leadership crisis: Uniting a team in such disarray that it threatens to bring down the entire company. Will she succeed? Will she be fired? Will the company fail? Lencioni's utterly gripping tale serves as a timeless reminder that leadership requires as much courage as it does insight.Throughout the story, Lencioni reveals the five dysfunctions which go to the very heart of why teams even the best ones-often struggle. He outlines a powerful model and actionable steps that can be used to overcome these common hurdles and build a cohesive, effective team. Just as with his other books, Lencioni has written a compelling fable with a powerful yet deceptively simple message for all those who strive to be exceptional team leaders. [less]

0 Available
Add Hold

Functional Programming in Scala

Paul Chiusano, Rúnar Bjarnason

2014    320 Pages    (Manning Publications)

ISBN 13: 9781617290657    ISBN 10: 1617290653

SummaryFunctional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyFunctional [...]

SummaryFunctional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyFunctional programming (FP) is a style of software development emphasizing functions that don't depend on program state. Functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs than other code. Scala is an emerging JVM language that offers strong support for FP. Its familiar syntax and transparent interoperability with Java make Scala a great place to start learning FP. About the BookFunctional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to their everyday work. The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression. In it, you'll find concrete examples and exercises that open up the world of functional programming.This book assumes no prior experience with functional programming. Some prior exposure to Scala or Java is helpful. What's InsideFunctional programming conceptsThe whys and hows of FPHow to write multicore programsExercises and checks for understandingAbout the AuthorsPaul Chiusano and Rúnar Bjarnason are recognized experts in functional programming with Scala and are core contributors to the Scalaz library.Table of ContentsPART 1 INTRODUCTION TO FUNCTIONAL PROGRAMMINGWhat is functional programming? Getting started with functional programming in ScalaFunctional data structuresHandling errors without exceptionsStrictness and lazinessPurely functional state PART 2 FUNCTIONAL DESIGN AND COMBINATOR LIBRARIESPurely functional parallelismProperty-based testingParser combinatorsPART 3 COMMON STRUCTURES IN FUNCTIONAL DESIGNMonoidsMonadsApplicative and traversable functorsPART 4 EFFECTS AND I/OExternal effects and I/OLocal effects and mutable stateStream processing and incremental I/O [less]

mobipdfpurchased
1 Available
Add Hold

Functional Reactive Programming

Stephen Blackheath, Anthony Jones

2015    245 Pages    (Manning Publications)

ISBN 13: 9781633430105    ISBN 10: 1633430103

Most software applications must handle user or system-generated events. The most widely-accepted event handling model is the Observer pattern, in which an object "listens" for changes in the application's state and then reacts by executing a unit of code—the problems is that this approach is prone to bugs. Functional Reactive Programming (FRP) is an alternative to the Observer pattern. It's designed to deal with events as a stream of values over time rather than as a series of unique responses [...]

Most software applications must handle user or system-generated events. The most widely-accepted event handling model is the Observer pattern, in which an object "listens" for changes in the application's state and then reacts by executing a unit of code—the problems is that this approach is prone to bugs. Functional Reactive Programming (FRP) is an alternative to the Observer pattern. It's designed to deal with events as a stream of values over time rather than as a series of unique responses to discrete changes in state, keeping logic tidy and eliminating the bugs that plague event handling code with no loss of expressiveness. FRP is useful anywhere the Observer pattern is common, including user interfaces, video games, networking, and industrial applications. Functional Reactive Programming teaches the concepts and applications of FRP. It begins with a careful walk-through of the FRP core operations and introduces the concepts and techniques needed to use FRP in any language. Following easy-to-understand examples, readers will learn how to use FRP in greenfield applications and how to refactor existing applications. Along the way, the book introduces the basics of functional programming in a just-in-time style, so readers never learn anything before they need to use it. By the end of the book, readers will be able to use FRP to spend more time adding features and less time fixing problems. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. [less]

epubkindlepdfpurchased
G
G
1 Available
Add Hold

Go Programming Language (Addison-Wesley Professional Computing Series), The

Alan A. A. Donovan, Brian W. Kernighan

2015    384 Pages    (Addison-Wesley Professional)

ISBN 13: 9780134190440    ISBN 10: 0134190440

Go is an open-source programming language that makes it easy to build clean, reliable, and efficient software.  It has been winning converts from dynamic language enthusiasts as well as users of traditional compiled languages. The former appreciate the robustness and efficiency that Go's lightweight type system brings to their code; the latter find Go's simplicity and fast tools a refreshing change. Thanks to its well-designed standard libraries and its excellent support for concurrent [...]

Go is an open-source programming language that makes it easy to build clean, reliable, and efficient software.  It has been winning converts from dynamic language enthusiasts as well as users of traditional compiled languages. The former appreciate the robustness and efficiency that Go's lightweight type system brings to their code; the latter find Go's simplicity and fast tools a refreshing change. Thanks to its well-designed standard libraries and its excellent support for concurrent programming, Go is fast becoming the language of choice for distributed systems.   The Go Programming Language is the definitive book on Go for the working programmer.  It assumes no prior knowledge of Go, nor any other specific programming language, so you'll find it an accessible guide whether you come from JavaScript, Ruby, Python, Java, or C++.   The book will quickly get you started using Go effectively from the beginning, and by the end, you will know how to use it well to write clear, idiomatic and efficient programs to solve real-world problems. You'll understand not just how to use its standard libraries, but how they work, and how to apply the same design techniques to your own projects.   The earlier chapters will introduce you to the basic concepts of Go programming---numbers, strings, functions---while at the same time presenting important computer science concepts like recursion, and useful examples of graphics, UTF-8, and error handling. The chapters on methods and interfaces will show you a new way to think about object-oriented programming; the chapter on concurrency explains why concurrency is so important in modern programming, and how Go helps you handle it well. You'll also learn about Go's pragmatic but effective approach to testing; how to build, test, and manage projects using the go tool, and the art of metaprogramming using reflection.   The book contains hundreds of interesting and practical examples that cover the whole language and a wide range of applications.  The code samples from the book are available for download from gopl.io. [less]

1 Available
Add Hold

Godel, Escher, Bach: An Eternal Golden Braid, 20th Anniversary Edition

Douglas R. Hofstadter

2000    832 Pages    (Penguin Group(CA))

ISBN 13: 9780140289206    ISBN 10: 0140289208

'What is a self, and how can a self come out of inaminate matter?' This is the riddle that drove Hofstadter to write this extraordinary book. Linking together the music of J.S. Bach, the graphic art of Escher and the mathematical theorems of Godel, as well as ideas drawn from logic, biology, psychology, physics and linguistics, Douglas Hofstadter illuminates one of the greatest mysteries of modern science: the nature of human thought processes. 'Every few decades an unknown author [...]

'What is a self, and how can a self come out of inaminate matter?' This is the riddle that drove Hofstadter to write this extraordinary book. Linking together the music of J.S. Bach, the graphic art of Escher and the mathematical theorems of Godel, as well as ideas drawn from logic, biology, psychology, physics and linguistics, Douglas Hofstadter illuminates one of the greatest mysteries of modern science: the nature of human thought processes. 'Every few decades an unknown author brings outa book of such depth, clarity, range, wit, beauty and originality that it is recognized at once as a major literary event. This is such a work' - Martin Gardner. [less]

H
H
1 Available
Add Hold

Hadoop Application Architectures

Mark Grover, Ted Malaska, Jonathan Seidman, Gwen Shapira

2015    400 Pages    (O'Reilly Media)

ISBN 13: 9781491900086    ISBN 10: 1491900083

Get expert guidance on architecting end-to-end data management solutions with Apache Hadoop. While many sources explain how to use various components in the Hadoop ecosystem, this practical book takes you through architectural considerations necessary to tie those components together into a complete tailored application, based on your particular use case.To reinforce those lessons, the book’s second section provides detailed examples of architectures used in some of the most commonly found [...]

Get expert guidance on architecting end-to-end data management solutions with Apache Hadoop. While many sources explain how to use various components in the Hadoop ecosystem, this practical book takes you through architectural considerations necessary to tie those components together into a complete tailored application, based on your particular use case.To reinforce those lessons, the book’s second section provides detailed examples of architectures used in some of the most commonly found Hadoop applications. Whether you’re designing a new Hadoop application, or planning to integrate Hadoop into your existing data infrastructure, Hadoop Application Architectures will skillfully guide you through the process.This book covers:Factors to consider when using Hadoop to store and model dataBest practices for moving data in and out of the systemData processing frameworks, including MapReduce, Spark, and HiveCommon Hadoop processing patterns, such as removing duplicate records and using windowing analyticsGiraph, GraphX, and other tools for large graph processing on HadoopUsing workflow orchestration and scheduling tools such as Apache OozieNear-real-time stream processing with Apache Storm, Apache Spark Streaming, and Apache FlumeArchitecture examples for clickstream analysis, fraud detection, and data warehousing [less]

1 Available
Add Hold

Hadoop: The Definitive Guide

Tom White

2015    768 Pages    (O'Reilly Media)

ISBN 13: 9781491901632    ISBN 10: 1491901632

Get ready to unlock the power of your data. With the fourth edition of this comprehensive guide, you’ll learn how to build and maintain reliable, scalable, distributed systems with Apache Hadoop. This book is ideal for programmers looking to analyze datasets of any size, and for administrators who want to set up and run Hadoop clusters.Using Hadoop 2 exclusively, author Tom White presents new chapters on YARN and several Hadoop-related projects such as Parquet, Flume, Crunch, and Spark. You’ [...]

Get ready to unlock the power of your data. With the fourth edition of this comprehensive guide, you’ll learn how to build and maintain reliable, scalable, distributed systems with Apache Hadoop. This book is ideal for programmers looking to analyze datasets of any size, and for administrators who want to set up and run Hadoop clusters.Using Hadoop 2 exclusively, author Tom White presents new chapters on YARN and several Hadoop-related projects such as Parquet, Flume, Crunch, and Spark. You’ll learn about recent changes to Hadoop, and explore new case studies on Hadoop’s role in healthcare systems and genomics data processing.Learn fundamental components such as MapReduce, HDFS, and YARNExplore MapReduce in depth, including steps for developing applications with itSet up and maintain a Hadoop cluster running HDFS and MapReduce on YARNLearn two data formats: Avro for data serialization and Parquet for nested dataUse data ingestion tools such as Flume (for streaming data) and Sqoop (for bulk data transfer)Understand how high-level data processing tools like Pig, Hive, Crunch, and Spark work with HadoopLearn the HBase distributed database and the ZooKeeper distributed configuration service [less]

kindlepurchased
1 Available
Add Hold

High Performance MySQL: Optimization, Backups, and Replication

Baron Schwartz, Peter Zaitsev, Vadim Tkachenko

2012    828 Pages    (O'Reilly Media)

ISBN 13: 9781449314286    ISBN 10: 1449314287

How can you bring out MySQL’s full power? With High Performance MySQL, you’ll learn advanced techniques for everything from designing schemas, indexes, and queries to tuning your MySQL server, operating system, and hardware to their fullest potential. This guide also teaches you safe and practical ways to scale applications through replication, load balancing, high availability, and failover.Updated to reflect recent advances in MySQL and InnoDB performance, features, and tools, this [...]

How can you bring out MySQL’s full power? With High Performance MySQL, you’ll learn advanced techniques for everything from designing schemas, indexes, and queries to tuning your MySQL server, operating system, and hardware to their fullest potential. This guide also teaches you safe and practical ways to scale applications through replication, load balancing, high availability, and failover.Updated to reflect recent advances in MySQL and InnoDB performance, features, and tools, this third edition not only offers specific examples of how MySQL works, it also teaches you why this system works as it does, with illustrative stories and case studies that demonstrate MySQL’s principles in action. With this book, you’ll learn how to think in MySQL.Learn the effects of new features in MySQL 5.5, including stored procedures, partitioned databases, triggers, and views Implement improvements in replication, high availability, and clustering Achieve high performance when running MySQL in the cloud Optimize advanced querying features, such as full-text searches Take advantage of modern multi-core CPUs and solid-state disks Explore backup and recovery strategies—including new tools for hot online backups [less]

epubmobipdfpurchased
1 Available
Add Hold

High Performance Spark: Best Practices for Scaling and Optimizing Apache Spark

Holden Karau, Rachel Warren

2017    336 Pages    (O'Reilly Media)

ISBN 13: 9781491943205    ISBN 10: 1491943203

If you’ve successfully used Apache Spark to solve medium sized-problems, but still struggle to realize the "Spark promise" of unparalleled performance on big data, this book is for you. High Performance Spark shows you how take advantage of Spark at scale, so you can grow beyond the novice-level. It’s ideal for software engineers, data engineers, developers, and system administrators working with large-scale data applications.Learn how to make Spark jobs run fasterProductionize exploratory [...]

If you’ve successfully used Apache Spark to solve medium sized-problems, but still struggle to realize the "Spark promise" of unparalleled performance on big data, this book is for you. High Performance Spark shows you how take advantage of Spark at scale, so you can grow beyond the novice-level. It’s ideal for software engineers, data engineers, developers, and system administrators working with large-scale data applications.Learn how to make Spark jobs run fasterProductionize exploratory data science with SparkHandle even larger data sets with SparkReduce pipeline running times for faster insights [less]

 
Please select "Complete" to login and submit queue
Complete Clear Queue
loading
Powered by Libib