Beautiful Code: Leading Programmers Explain How They Think


Andy OramLincoln Stein - 2007
    You will be able to look over the shoulder of major coding and design experts to see problems through their eyes.This is not simply another design patterns book, or another software engineering treatise on the right and wrong way to do things. The authors think aloud as they work through their project's architecture, the tradeoffs made in its construction, and when it was important to break rules. Beautiful Code is an opportunity for master coders to tell their story. All author royalties will be donated to Amnesty International.

Calculus for Dummies


Mark Ryan - 2003
    Others who have no intention of ever studying the subject have this notion that calculus is impossibly difficult unless you happen to be a direct descendant of Einstein. Well, the good news is that you can master calculus. It's not nearly as tough as its mystique would lead you to think. Much of calculus is really just very advanced algebra, geometry, and trig. It builds upon and is a logical extension of those subjects. If you can do algebra, geometry, and trig, you can do calculus.Calculus For Dummies is intended for three groups of readers:Students taking their first calculus course - If you're enrolled in a calculus course and you find your textbook less than crystal clear, this is the book for you. It covers the most important topics in the first year of calculus: differentiation, integration, and infinite series.Students who need to brush up on their calculus to prepare for other studies - If you've had elementary calculus, but it's been a couple of years and you want to review the concepts to prepare for, say, some graduate program, Calculus For Dummies will give you a thorough, no-nonsense refresher course.Adults of all ages who'd like a good introduction to the subject - Non-student readers will find the book's exposition clear and accessible. Calculus For Dummies takes calculus out of the ivory tower and brings it down to earth. This is a user-friendly math book. Whenever possible, the author explains the calculus concepts by showing you connections between the calculus ideas and easier ideas from algebra and geometry. Then, you'll see how the calculus concepts work in concrete examples. All explanations are in plain English, not math-speak. Calculus For Dummies covers the following topics and more:Real-world examples of calculus The two big ideas of calculus: differentiation and integration Why calculus works Pre-algebra and algebra review Common functions and their graphs Limits and continuity Integration and approximating area Sequences and series Don't buy the misconception. Sure calculus is difficult - but it's manageable, doable. You made it through algebra, geometry, and trigonometry. Well, calculus just picks up where they leave off - it's simply the next step in a logical progression.

Being a Human: Adventures in Forty Thousand Years of Consciousness


Charles Foster - 2021
    Now, he inhabits three crucial periods of human development to understand the consciousness of perhaps the strangest animal of all--the human being.To experience the Upper Paleolithic era--a turning point when humans became behaviorally modern, painting caves and telling stories, Foster learns what it feels like to be a Cro-Magnon hunter-gatherer by living in makeshift shelters without amenities in the rural woods of England. He tests his five impoverished senses to forage for berries and roadkill and he undertakes shamanic journeys to explore the connection of wakeful dreaming to religion. For the Neolithic period, when humans stayed in one place and domesticated plants and animals, forever altering our connection to the natural world, he moves to a reconstructed Neolithic settlement. Finally, to explore the Enlightenment--the age of reason and the end of the soul--Foster inspects Oxford colleges, dissecting rooms, cafes, and art galleries. He finds his world and himself bizarre and disembodied, and he rues the atrophy of our senses, the cause for much of what ails us.Drawing on psychology, neuroscience, natural history, agriculture, medical law and ethics, Being a Human is one man's audacious attempt to feel a connection with 45,000 years of human history. This glorious, fiercely imaginative journey from our origins to a possible future ultimately shows how we might best live on earth--and thrive.

The Sky Below


Scott Parazynski - 2017
    From dramatic, high-risk spacewalks to author Scott Parazynski’s death-defying quest to summit Mount Everest—his body ravaged by a career in space—readers will experience the life of an elite athlete, physician, and explorer.This intimate, compelling account offers a rare portrait of space exploration from the inside. A global nomad raised in the shadow of NASA’s Apollo missions, Parazynski never lost sight of his childhood dream to one day don a spacesuit and float outside the airlock. With deep passion, unbridled creativity, resilience, humility, and self-deprecation, Parazynski chases his dream of the ultimate adventure experience, again and again and again. In an era that transitioned from moon shots to the Space Shuttle, space station, and Mars research, Parazynski flies with John Glenn, tests jet packs, trains in Russia to become a cosmonaut, and flies five missions to outer space (including seven spacewalks) in his seventeen-year NASA career.An unparalleled, visceral opportunity to understand what it’s like to train for—and deploy to—a home in zero gravity, The Sky Below also portrays an astronaut’s engagement with the challenges of his life on Earth, including raising a beautiful autistic daughter and finding true love.

The Art of Computer Programming, Volume 1: Fundamental Algorithms


Donald Ervin Knuth - 1973
     -Byte, September 1995 I can't begin to tell you how many pleasurable hours of study and recreation they have afforded me! I have pored over them in cars, restaurants, at work, at home... and even at a Little League game when my son wasn't in the line-up. -Charles Long If you think you're a really good programmer... read [Knuth's] Art of Computer Programming... You should definitely send me a resume if you can read the whole thing. -Bill Gates It's always a pleasure when a problem is hard enough that you have to get the Knuths off the shelf. I find that merely opening one has a very useful terrorizing effect on computers. -Jonathan Laventhol This first volume in the series begins with basic programming concepts and techniques, then focuses more particularly on information structures-the representation of information inside a computer, the structural relationships between data elements and how to deal with them efficiently. Elementary applications are given to simulation, numerical methods, symbolic computing, software and system design. Dozens of simple and important algorithms and techniques have been added to those of the previous edition. The section on mathematical preliminaries has been extensively revised to match present trends in research. Ebook (PDF version) produced by Mathematical Sciences Publishers (MSP), http: //msp.org

Hands-On Machine Learning with Scikit-Learn and TensorFlow


Aurélien Géron - 2017
    Now that machine learning is thriving, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how.By using concrete examples, minimal theory, and two production-ready Python frameworks—Scikit-Learn and TensorFlow—author Aurélien Géron helps you gain an intuitive understanding of the concepts and tools for building intelligent systems. You’ll learn how to use a range of techniques, starting with simple Linear Regression and progressing to Deep Neural Networks. If you have some programming experience and you’re ready to code a machine learning project, this guide is for you.This hands-on book shows you how to use:Scikit-Learn, an accessible framework that implements many algorithms efficiently and serves as a great machine learning entry pointTensorFlow, a more complex library for distributed numerical computation, ideal for training and running very large neural networksPractical code examples that you can apply without learning excessive machine learning theory or algorithm details

Concrete Mathematics: A Foundation for Computer Science


Ronald L. Graham - 1988
    "More concretely," the authors explain, "it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems."

Hacking: The Art of Exploitation


Jon Erickson - 2003
    This book explains the technical aspects of hacking, including stack based overflows, heap based overflows, string exploits, return-into-libc, shellcode, and cryptographic attacks on 802.11b.

The Beginning and the End of Everything: From the Big Bang to the End of the Universe


Paul Parsons - 2018
    Authoritative and engaging, Paul Parsons takes us on a rollercoaster ride through billions of light years to tell the story of the Big Bang, from birth to death.13.8 billion years ago, something incredible happened. Matter, energy, space and time all suddenly burst into existence in a cataclysmic event that’s come to be known as the Big Bang. It was the birth of our universe. What started life smaller than the tiniest subatomic particle is now unimaginably vast and plays home to trillions of galaxies. The formulation of the Big Bang theory is a story that combines some of the most far-reaching concepts in fundamental physics with equally profound observations of the cosmos.From our realization that we are on a planet orbiting a star in one of many galaxies, to the discovery that our universe is expanding, to the groundbreaking theories of Einstein that laid the groundwork for the Big Bang cosmology of today – as each new discovery deepens our understanding of the origins of our universe, a clearer picture is forming of how it will all end. Will we ultimately burn out or fade away? Could the end simply signal a new beginning, as the universe rebounds into a fresh expanding phase? And was our Big Bang just one of many, making our cosmos only a small part of a sprawling multiverse of parallel universes?

Raft


Stephen Baxter - 1991
    A spaceship from Earth accidentally crossed through a hole in space-time to a universe where the force of gravity is one billion times as strong as the gravity we know. Somehow the crew survived, aided by the fact that they emerged into a cloud of gas surrounding a black hole, which provided a breathable atmosphere. Five hundred years later, their descendants still struggle for existence, divided into two main groups. The Miners live on the Belt, a ramshackle ring of dwellings orbiting the core of a dead star, which they excavate for raw materials. These can be traded for food from the Raft, a structure built from the wreckage of the ship, on which a small group of scientists preserve the ancient knowledge which makes survival possible. Rees is a Miner whose curiosity about his world makes him stow away on a flying tree—just one of the many strange local lifeforms—carrying trade between the Belt and the Raft.

Secrets of the Night Sky: Most Amazing Things in the Universe You Can See with the Naked Eye, The


Bob Berman - 1995
    From blue moons to Betelgeuse, it's all in this witty, fact-packed, profusely illustrated guide to the heavens by the author of Discover magazine's popular "Night Watchman" column.

Calculus Made Easy


Silvanus Phillips Thompson - 1910
    With a new introduction, three new chapters, modernized language and methods throughout, and an appendix of challenging and enjoyable practice problems, Calculus Made Easy has been thoroughly updated for the modern reader.

Where Wizards Stay Up Late: The Origins of the Internet


Katie Hafner - 1996
    Today, twenty million people worldwide are surfing the Net. Where Wizards Stay Up Late is the exciting story of the pioneers responsible for creating the most talked about, most influential, and most far-reaching communications breakthrough since the invention of the telephone. In the 1960's, when computers where regarded as mere giant calculators, J.C.R. Licklider at MIT saw them as the ultimate communications devices. With Defense Department funds, he and a band of visionary computer whizzes began work on a nationwide, interlocking network of computers. Taking readers behind the scenes, Where Wizards Stay Up Late captures the hard work, genius, and happy accidents of their daring, stunningly successful venture.

Faraday, Maxwell, and the Electromagnetic Field: How Two Men Revolutionized Physics


Nancy Forbes - 2014
    This is the story of how these two men - separated in age by forty years - discovered the existence of the electromagnetic field and devised a radically new theory which overturned the strictly mechanical view of the world that had prevailed since Newton's time.The authors, veteran science writers with special expertise in physics and engineering, have created a lively narrative that interweaves rich biographical detail from each man's life with clear explanations of their scientific accomplishments. Faraday was an autodidact, who overcame class prejudice and a lack of mathematical training to become renowned for his acute powers of experimental observation, technological skills, and prodigious scientific imagination. James Clerk Maxwell was highly regarded as one of the most brilliant mathematical physicists of the age. He made an enormous number of advances in his own right. But when he translated Faraday's ideas into mathematical language, thus creating field theory, this unified framework of electricity, magnetism and light became the basis for much of later, 20th-century physics.Faraday's and Maxwell's collaborative efforts gave rise to many of the technological innovations we take for granted today - from electric power generation to television, and much more. Told with panache, warmth, and clarity, this captivating story of their greatest work - in which each played an equal part - and their inspiring lives will bring new appreciation to these giants of science.

Building Microservices: Designing Fine-Grained Systems


Sam Newman - 2014
    But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You'll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.Discover how microservices allow you to align your system design with your organization's goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures