Computer Organization & Design: The Hardware/Software Interface


David A. Patterson - 1993
    More importantly, this book provides a framework for thinking about computer organization and design that will enable the reader to continue the lifetime of learning necessary for staying at the forefront of this competitive discipline. --John Crawford Intel Fellow Director of Microprocessor Architecture, Intel The performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far reaching effects their design decisions have on software applications. For readers in either category, this classic introduction to the field provides a deep look into the computer. It demonstrates the relationship between the software and hardware and focuses on the foundational concepts that are the basis for current computer design. Using a distinctive learning by evolution approach the authors present each idea from its first principles, guiding readers through a series of worked examples that incrementally add more complex instructions until they ha

Laugh With Laxman


R.K. Laxman - 2000
    It is here that Laxman's sense of parodyand satire find some of their finest expressions. A selection of these rare and masterly cartoons which comment caustically on our social and political character were togethter in the first volume of "laugh with Laxman", and proved to be immensly popular. This is the second volume in the series replete with timeless gems that continue to amuse.

The C Programming Language


Brian W. Kernighan - 1978
    It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form. As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.

Life's a Pitch: What the World's Best Sales People Can Teach Us All


Philip Delves Broughton - 2012
    Their stories are at once insightful, human and humorous. Delves Broughton reveals the ingredients needed to make a perfect sale, and show us how commercial genius might live in all of us. At every step of this journey we learn that selling - be it a product, person or even an idea - is something we all do every day. We are always pitching and presenting, trying to persuade people to accept us. Master the art of the sale and you will master the art of life.

Think Bayes


Allen B. Downey - 2012
    

The Shredded Chef: 120 Recipes for Building Muscle, Getting Lean, and Staying Healthy


Michael Matthews - 2016
    MICHAEL MATTHEWS' BESTSELLING FLEXIBLE DIETING COOKBOOK WITH OVER 200,000 COPIES SOLD .If you want to build a body you can be proud of without having to starve or deprive yourself of all the foods you actually like...eating meals that you look forward to and savor every single day...then you want to read this book.

Confessions Subprime Lender


Richard Bitner - 2008
    In Confessions of a Subprime Lender: An Insider's Tale of Greed, Fraud, and Ignorance, he reveals the truth about how the subprime lending business spiraled out of control, pushed home prices to unsustainable levels, and turned unqualified applicants into qualified borrowers through creative financing. Learn about the ways the mortgage industry can be fixed with his twenty suggestions for critical change.

Sense And Sensibility / Persuasion


Jane Austen - 1811
    Due to its age, it may contain imperfections such as marks, notations, marginalia and flawed pages. Because we believe this work is culturally important, we have made it available as part of our commitment for protecting, preserving, and promoting the world's literature in affordable, high quality, modern editions that are true to the original work.

Computer Networking: A Top-Down Approach


James F. Kurose - 2000
    Building on the successful top-down approach of previous editions, this fourth edition continues with an early emphasis on application-layer paradigms and application programming interfaces, encouraging a hands-on experience with protocols and networking concepts.

Elements of Clojure


Zachary Tellman - 2019
    This is necessary because, in the words of Michael Polanyi, "we can know more than we can tell." Our design choices are not the result of an ineluctable chain of logic; they come from a deeper place, one which is visceral and inarticulate.Polanyi calls this "tacit knowledge", a thing which we only understand as part of something else. When we speak, we do not focus on making sounds, we focus on our words. We understand the muscular act of speech, but would struggle to explain it.To write software, we must learn where to draw boundaries. Good software is built through effective indirection. We seem to have decided that this skill can only be learned through practice; it cannot be taught, except by example. Our decisions may improve with time, but not our ability to explain them. It's true that the study of these questions cannot yield a closed-form solution for judging software design. We can make our software simple, but we cannot do the same to its problem domain, its users, or the physical world. Our tacit knowledge of this environment will always inform our designs.This doesn't mean that we can simply ignore our design process. Polanyi tells us that tacit knowledge only suffices until we fail, and the software industry is awash with failure. Our designs may never be provably correct, but we can give voice to the intuition that shaped them. Our process may always be visceral, but it doesn't have to be inarticulate.And so this book does not offer knowledge, it offers clarity. It is aimed at readers who know Clojure, but struggle to articulate the rationale of their designs to themselves and others. Readers who use other languages, but have a passing familiarity with Clojure, may also find this book useful.

The Science of Everyday Life: Why Teapots Dribble, Toast Burns and Light Bulbs Shine


Marty Jopson - 2015
    Have you ever wondered why ice floats and water is such a freaky liquid? Or why chillies and mustard are both hot but in different ways? Or why microwaves don't cook from the inside out? In this fascinating scientific tour of household objects, The One Show presenter and all-round Science Bloke Marty Jopson has the answer to all of these, and many more, baffling questions about the chemistry and physics of the everyday stuff we use every day.

The Art of Unit Testing: With Examples in .NET


Roy Osherove - 2009
    It guides you step by step from simple tests to tests that are maintainable, readable, and trustworthy. It covers advanced subjects like mocks, stubs, and frameworks such as Typemock Isolator and Rhino Mocks. And you'll learn about advanced test patterns and organization, working with legacy code and even untestable code. The book discusses tools you need when testing databases and other technologies. It's written for .NET developers but others will also benefit from this book.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.Table of ContentsThe basics of unit testingA first unit testUsing stubs to break dependenciesInteraction testing using mock objectsIsolation (mock object) frameworksTest hierarchies and organizationThe pillars of good testsIntegrating unit testing into the organizationWorking with legacy code

How to Fail: Everything I’ve Ever Learned From Things Going Wrong


Elizabeth Day - 2019
    This is a book for anyone who has ever failed. Which means it’s a book for everyone. If I have learned one thing from this shockingly beautiful venture called life, it is this: failure has taught me lessons I would never otherwise have understood. I have evolved more as a result of things going wrong than when everything seemed to be going right. Out of crisis has come clarity, and sometimes even catharsis.Part memoir, part manifesto, and including chapters on dating, work, sport, babies, families, anger and friendship, it is based on the simple premise that understanding why we fail ultimately makes us stronger. It's a book about learning from our mistakes and about not being afraid. Uplifting, inspiring and rich in stories from Elizabeth’s own life, How to Fail reveals that failure is not what defines us; rather it is how we respond to it that shapes us as individuals. Because learning how to fail is actually learning how to succeed better. And everyone needs a bit of that.

Learning From Data: A Short Course


Yaser S. Abu-Mostafa - 2012
    Its techniques are widely applied in engineering, science, finance, and commerce. This book is designed for a short course on machine learning. It is a short course, not a hurried course. From over a decade of teaching this material, we have distilled what we believe to be the core topics that every student of the subject should know. We chose the title `learning from data' that faithfully describes what the subject is about, and made it a point to cover the topics in a story-like fashion. Our hope is that the reader can learn all the fundamentals of the subject by reading the book cover to cover. ---- Learning from data has distinct theoretical and practical tracks. In this book, we balance the theoretical and the practical, the mathematical and the heuristic. Our criterion for inclusion is relevance. Theory that establishes the conceptual framework for learning is included, and so are heuristics that impact the performance of real learning systems. ---- Learning from data is a very dynamic field. Some of the hot techniques and theories at times become just fads, and others gain traction and become part of the field. What we have emphasized in this book are the necessary fundamentals that give any student of learning from data a solid foundation, and enable him or her to venture out and explore further techniques and theories, or perhaps to contribute their own. ---- The authors are professors at California Institute of Technology (Caltech), Rensselaer Polytechnic Institute (RPI), and National Taiwan University (NTU), where this book is the main text for their popular courses on machine learning. The authors also consult extensively with financial and commercial companies on machine learning applications, and have led winning teams in machine learning competitions.

Kanban: Successful Evolutionary Change for Your Technology Business


David J. Anderson - 2010
    It will allow you to avoid some likely pitfalls and it will guide you to asking, yourself and your clients, the right questions. Though many people focus on the visualization techniques in Kanban the true value only emerges when you, as a kanban system manager, are apt at noticing the anti-patterns that occur on the kanban board and are able to take appropriate actions. David generously shares his vast experience in this field, with plenty real case scenarios, to the benefit of the reader. After reading this book I toyed with the idea: Would I've changed my approach to coaching my previous clients, in their adoption of agile values and practices, had I read this at the time? Well, I certainly would have, for all of them, and I'm sure it would have meant a smoother change process for the agilely challenged organizations. David provides a comprehensive guide to implementing Kanban in a software development/maintenance environment. Covering the mechanics, dynamics, principles and rationale behind why Kanban is a so promising framework for managing the work of a variety of teams and groups and being an evolutionary-based change management driver. Kanban is the practical approach to implement Lean Software Development, and this book is the practical guide for how to start using Kanban, and how to adapt the system for advanced needs. The book is clear and flowing, even though it covers some quite technical material. I would recommend it to Development managers, Project/Program managers, Agile Coaches/Consultants. It addresses concerns/needs of Novice as well as those already familiar with Kanban and looking for advanced answers. Even if you don't intend to implement a kanban system, there are a lot of techniques and ideas that are easily applicable to any product development/maintenance environment, agile or not. Bottom line, highly recommended.