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


Noam Nisan - 2005
    The books also provides a companion web site that provides the toold and materials necessary to build the hardware and software.

The Body Book: The Law of Hunger, the Science of Strength, and Other Ways to Love Your Amazing Body


Cameron Díaz - 2013
    By her own candid admission, though, this fit, glamorous, but down-to-earth star was not always health-conscious. Learning about the inseparable link between nutrition and the body was just one of the life-changing lessons that has fed Cameron’s hunger to educate herself about the best ways to feed, move, and care for her body. In The Body Book, she shares what she has learned and continues to discover about nutrition, exercise, and the mind/body connection.Grounded in science and informed by real life, The Body Book offers a comprehensive overview of the human body and mind, from the cellular level up. From demystifying and debunking the hype around food groups to explaining the value of vitamins and minerals, readers will discover why it’s so important to embrace the instinct of hunger and to satisfy it with whole, nutrient-dense foods. Cameron also explains the essential role of movement, the importance of muscle and bone strength and why we need to sweat a little every day.The Body Book does not set goals to reach in seven days or thirty days or a year. It offers a holistic, long-term approach to making consistent choices and reaching the ultimate goal: a long, strong, happy, healthy life.

The Goal: A Process of Ongoing Improvement


Eliyahu M. Goldratt - 1984
    His factory is rapidly heading for disaster. So is his marriage. He has ninety days to save his plant—or it will be closed by corporate HQ, with hundreds of job losses. It takes a chance meeting with a colleague from student days—Jonah—to help him break out of conventional ways of thinking to see what needs to be done.The story of Alex's fight to save his plant is more than compulsive reading. It contains a serious message for all managers in industry and explains the ideas which underline the Theory of Constraints (TOC) developed by Eli Goldratt.

Building Java Programs: A Back to Basics Approach


Stuart Reges - 2007
    By using objects early to solve interesting problems and defining objects later in the course, Building Java Programs develops programming knowledge for a broad audience. Introduction to Java Programming, Primitive Data and Definite Loops, Introduction to Parameters and Objects, Conditional Execution, Program Logic and Indefinite Loops, File Processing, Arrays, Defining Classes, Inheritance and Interfaces, ArrayLists, Java Collections Framework, Recursion, Searching and Sorting, Graphical User Interfaces. For all readers interested in introductory programming.

How to Disappear: Erase your Digital Footprint, Leave False Trails, and Vanish without A Trace


Frank M. Ahearn - 2010
    How to Disappear is the authoritative and comprehensive guide for people who seek to protect their privacy as well as for anyone who’s ever entertained the fantasy of disappearing—whether actually dropping out of sight or by eliminating the traceable evidence of their existence.

The Sociopath Next Door


Martha Stout - 2005
    He’s a sociopath. And your boss, teacher, and colleague? They may be sociopaths too.We are accustomed to think of sociopaths as violent criminals, but in The Sociopath Next Door, Harvard psychologist Martha Stout reveals that a shocking 4 percent of ordinary people—one in twenty-five—has an often undetected mental disorder, the chief symptom of which is that that person possesses no conscience. He or she has no ability whatsoever to feel shame, guilt, or remorse. One in twenty-five everyday Americans, therefore, is secretly a sociopath. They could be your colleague, your neighbor, even family. And they can do literally anything at all and feel absolutely no guilt. How do we recognize the remorseless? One of their chief characteristics is a kind of glow or charisma that makes sociopaths more charming or interesting than the other people around them. They’re more spontaneous, more intense, more complex, or even sexier than everyone else, making them tricky to identify and leaving us easily seduced. Fundamentally, sociopaths are different because they cannot love. Sociopaths learn early on to show sham emotion, but underneath they are indifferent to others’ suffering. They live to dominate and thrill to win. The fact is, we all almost certainly know at least one or more sociopaths already. Part of the urgency in reading The Sociopath Next Door is the moment when we suddenly recognize that someone we know—someone we worked for, or were involved with, or voted for—is a sociopath. But what do we do with that knowledge? To arm us against the sociopath, Dr. Stout teaches us to question authority, suspect flattery, and beware the pity play. Above all, she writes, when a sociopath is beckoning, do not join the game. It is the ruthless versus the rest of us, and The Sociopath Next Door will show you how to recognize and defeat the devil you know.

Data and Goliath: The Hidden Battles to Collect Your Data and Control Your World


Bruce Schneier - 2015
    Your online and in-store purchasing patterns are recorded, and reveal if you're unemployed, sick, or pregnant. Your e-mails and texts expose your intimate and casual friends. Google knows what you’re thinking because it saves your private searches. Facebook can determine your sexual orientation without you ever mentioning it.The powers that surveil us do more than simply store this information. Corporations use surveillance to manipulate not only the news articles and advertisements we each see, but also the prices we’re offered. Governments use surveillance to discriminate, censor, chill free speech, and put people in danger worldwide. And both sides share this information with each other or, even worse, lose it to cybercriminals in huge data breaches.Much of this is voluntary: we cooperate with corporate surveillance because it promises us convenience, and we submit to government surveillance because it promises us protection. The result is a mass surveillance society of our own making. But have we given up more than we’ve gained? In Data and Goliath, security expert Bruce Schneier offers another path, one that values both security and privacy. He brings his bestseller up-to-date with a new preface covering the latest developments, and then shows us exactly what we can do to reform government surveillance programs, shake up surveillance-based business models, and protect our individual privacy. You'll never look at your phone, your computer, your credit cards, or even your car in the same way again.

Plato and a Platypus Walk Into a Bar: Understanding Philosophy Through Jokes


Thomas Cathcart - 2006
    Its Philosophy 101 for everyone who knows not to take all this heavy stuff too seriously. Some of the Big Ideas are Existentialism (what do Hegel and Bette Midler have in common?), Philosophy of Language (how to express what its like being stranded on a desert island with Halle Berry), Feminist Philosophy (why, in the end, a man is always a man), and much more. Finally it all makes sense!

The Mind-Gut Connection: How the Astonishing Dialogue Taking Place in Our Bodies Impacts Health, Weight, and Mood


Emeran Mayer - 2015
    While the dialogue between the gut and the brain has been recognized by ancient healing traditions, including Ayurvedic and Chinese medicine, Western medicine has failed to appreciate the complexity of how the brain, gut, and more recently, the microbiome—the microorganisms that live inside us—communicate with one another. In The Mind-Gut Connection, Dr. Emeran Mayer, executive director of the UCLA Center for Neurobiology of Stress, offers a revolutionary look at this developing science, teaching us how to harness the power of the mind-gut connection to take charge of our health.The Mind-Gut Connection shows how to keep the brain-gut communication clear and balanced to:• heal the gut by focusing on a plant-based diet• balance the microbiome by consuming fermented foods and probiotics, fasting, and cutting out sugar and processed foods• promote weight loss by detoxifying and creating healthy digestion and maximum nutrient absorption• boost immunity and prevent the onset of neurological diseases such as Parkinson’s andAlzheimer’s• generate a happier mindset and reduce fatigue, moodiness, anxiety, and depression• prevent and heal GI disorders such as leaky gut syndrome, food sensitivities and allergies, and IBS, as well as digestive discomfort such as heartburn and bloating• and much more.

Keep Sharp: Build a Better Brain at Any Age


Sanjay Gupta - 2020
    Throughout our life, we look for ways to keep our mind sharp and effortlessly productive. Now, globetrotting neurosurgeon Dr. Sanjay Gupta offers insights from top scientists all over the world, whose cutting-edge research can help you heighten and protect brain function and maintain cognitive health at any age. Keep Sharp debunks common myths about aging and cognitive decline, explores whether there’s a “best” diet or exercise regimen for the brain, and explains whether it’s healthier to play video games that test memory and processing speed, or to engage in more social interaction. Discover what we can learn from “super-brained” people who are in their eighties and nineties with no signs of slowing down—and whether there are truly any benefits to drugs, supplements, and vitamins. Dr. Gupta also addresses brain disease, particularly Alzheimer’s, answers all your questions about the signs and symptoms, and shows how to ward against it and stay healthy while caring for a partner in cognitive decline. He likewise provides you with a personalized twelve-week program featuring practical strategies to strengthen your brain every day. Keep Sharp is the only owner’s manual you’ll need to keep your brain young and healthy regardless of your age!

Clean Code: A Handbook of Agile Software Craftsmanship


Robert C. Martin - 2007
    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.

Shape Up: Stop Running in Circles and Ship Work that Matters


Ryan Singer - 2019
    "This book is a guide to how we do product development at Basecamp. It’s also a toolbox full of techniques that you can apply in your own way to your own process.Whether you’re a founder, CTO, product manager, designer, or developer, you’re probably here because of some common challenges that all software companies have to face."

The Body: A Guide for Occupants


Bill Bryson - 2019
    Full of extraordinary facts and astonishing stories, The Body: A Guide for Occupants is a brilliant, often very funny attempt to understand the miracle of our physical and neurological make up.A wonderful successor to A Short History of Nearly Everything, this book will have you marvelling at the form you occupy, and celebrating the genius of your existence, time and time again.

Code: The Hidden Language of Computer Hardware and Software


Charles Petzold - 1999
    And through CODE, we see how this ingenuity and our very human compulsion to communicate have driven the technological innovations of the past two centuries. Using everyday objects and familiar language systems such as Braille and Morse code, author Charles Petzold weaves an illuminating narrative for anyone who’s ever wondered about the secret inner life of computers and other smart machines. It’s a cleverly illustrated and eminently comprehensible story—and along the way, you’ll discover you’ve gained a real context for understanding today’s world of PCs, digital media, and the Internet. No matter what your level of technical savvy, CODE will charm you—and perhaps even awaken the technophile within.

The Art of Game Design: A Book of Lenses


Jesse Schell - 2008
    The Art of Game Design: A Book of Lenses shows that the same basic principles of psychology that work for board games, card games and athletic games also are the keys to making top-quality video games. Good game design happens when you view your game from many different perspectives, or lenses. While touring through the unusual territory that is game design, this book gives the reader one hundred of these lenses—one hundred sets of insightful questions to ask yourself that will help make your game better. These lenses are gathered from fields as diverse as psychology, architecture, music, visual design, film, software engineering, theme park design, mathematics, writing, puzzle design, and anthropology. Anyone who reads this book will be inspired to become a better game designer—and will understand how to do it.