Transport Phenomena


R. Byron Bird - 1960
    * Enhanced sections throughout text provide much firmer foundation than the first edition. * Literature citations are given throughout for reference to additional material.

Code Complete


Steve McConnell - 1993
    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

Rocketman: Astronaut Pete Conrad's Incredible Ride to the Moon and Beyond


Nancy Conrad - 2005
    And the first to dance on it. For Pete Conrad, it was all about the ride. Nicknamed the Comeback Kid, he survived his family's financial hardships, overcame dyslexia, landed a Navy scholarship to Princeton, and became one of the country's elite test pilots. Never the squeaky clean NASA poster boy, he famously bounced himself out of the Mercury Program but came roaring back to fly two Gemini missions, walk on the moon as Commander of Apollo 12, command the first Skylab, and work to develop the first re-usable commercial rocket-logging more time in space than all the original astronauts combined. Based on interviews conducted with Conrad by his wife before his untimely death, Rocketman is the amazing-but-true, surprisingly candid insider's view of the greatest ride in history, America's glorious race to the stars, as seen through the eyes of the real Space Cowboy: Pete Conrad, the Rocketman.

Head First Design Patterns


Eric Freeman - 2004
     At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know you don't want to reinvent the wheel (or worse, a flat tire), so you look to Design Patterns--the lessons learned by those who've faced the same problems. With Design Patterns, you get to take advantage of the best practices and experience of others, so that you can spend your time on...something else. Something more challenging. Something more complex. Something more fun. You want to learn about the patterns that matter--why to use them, when to use them, how to use them (and when NOT to use them). But you don't just want to see how patterns look in a book, you want to know how they look "in the wild". In their native environment. In other words, in real world applications. You also want to learn how patterns are used in the Java API, and how to exploit Java's built-in pattern support in your own code. You want to learn the real OO design principles and why everything your boss told you about inheritance might be wrong (and what to do instead). You want to learn how those principles will help the next time you're up a creek without a design pattern. Most importantly, you want to learn the "secret language" of Design Patterns so that you can hold your own with your co-worker (and impress cocktail party guests) when he casually mentions his stunningly clever use of Command, Facade, Proxy, and Factory in between sips of a martini. You'll easily counter with your deep understanding of why Singleton isn't as simple as it sounds, how the Factory is so often misunderstood, or on the real relationship between Decorator, Facade and Adapter. With Head First Design Patterns, you'll avoid the embarrassment of thinking Decorator is something from the "Trading Spaces" show. Best of all, in a way that won't put you to sleep! We think your time is too important (and too short) to spend it struggling with academic texts. If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. Using the latest research in neurobiology, cognitive science, and learning theory, Head First Design Patterns will load patterns into your brain in a way that sticks. In a way that lets you put them to work immediately. In a way that makes you better at solving software design problems, and better at speaking the language of patterns with others on your team.

Falling to Earth: An Apollo 15 Astronaut's Journey to the Moon


Al Worden - 2011
    He spent six days orbiting the moon, including three days completely alone, the most isolated human in existence. During the return from the moon to earth he also conducted the first spacewalk in deep space, becoming the first human ever to see both the entire earth and moon simply by turning his head. The Apollo 15 flight capped an already-impressive career as an astronaut, including important work on the pioneering Apollo 9 and Apollo 12 missions, as well as the perilous flight of Apollo 13.Nine months after his return from the moon, Worden received a phone call telling him he was fired and ordering him out of his office by the end of the week. He refused to leave.What happened in those nine months, from being honored with parades and meetings with world leaders to being unceremoniously fired, has been a source of much speculation for four decades. Worden has never before told the full story around the dramatic events that shook NASA and ended his spaceflight career. Readers will learn them here for the first time, along with the exhilarating account of what it is like to journey to the moon and back. It's an unprecedentedly candid account of what it was like to be an Apollo astronaut, with all its glory but also its pitfalls.

Too Far From Home: A Story of Life and Death in Space


Chris Jones - 2007
    In the nearly forty years since Neil Armstrong walked on the moon, space travel has come to be seen as a routine enterprise - at least until the shuttle Columbia disintegrated like the Challenger before it, reminding us, once again, that the dangers are all too real.Too Far from Home vividly captures the hazardous realities of space travel. Every time an astronaut makes the trip into space, he faces the possibility of death from the slightest mechanical error or instance of bad luck: a cracked O-ring, an errant piece of space junk, an oxygen leak . . . There are a myriad of frighteningly probable events that would result in an astronaut's death. In fact, twenty-one people who have attempted the journey have been killed.Yet for a special breed of individual, the call of space is worth the risk. Men such as U.S. astronauts Donald Pettit and Kenneth Bowersox, and Russian flight engineer Nikolai Budarin, who in November 2002 left on what was to be a routine fourteen-week mission maintaining the International Space Station.But then, on February 23, 2003, the Columbia exploded beneath them. Despite the numerous news reports examining the tragedy, the public remained largely unaware that three men remained orbiting the earth. With the launch program suspended indefinitely, these astronauts had suddenly lost their ride home.Too Far from Home chronicles the efforts of the beleaguered Mission Controls in Houston and Moscow as they work frantically against the clock to bring their men safely back to Earth, ultimately settling on a plan that felt, at best, like a long shot.Latched to the side of the space station was a Russian-built Soyuz TMA-1 capsule, whose technology dated from the late 1960s (in 1971 a malfunction in the Soyuz 11 capsule left three Russian astronauts dead). Despite the inherent danger, the Soyuz became the only hope to return Bowersox, Budarin, and Pettit home. Chris Jones writes beautifully of the majesty and mystique of space travel, while reminding us all how perilous it is to soar beyond the sky.

The Algorithm Design Manual


Steven S. Skiena - 1997
    Drawing heavily on the author's own real-world experiences, the book stresses design and analysis. Coverage is divided into two parts, the first being a general guide to techniques for the design and analysis of computer algorithms. The second is a reference section, which includes a catalog of the 75 most important algorithmic problems. By browsing this catalog, readers can quickly identify what the problem they have encountered is called, what is known about it, and how they should proceed if they need to solve it. This book is ideal for the working professional who uses algorithms on a daily basis and has need for a handy reference. This work can also readily be used in an upper-division course or as a student reference guide. THE ALGORITHM DESIGN MANUAL comes with a CD-ROM that contains: * a complete hypertext version of the full printed book. * the source code and URLs for all cited implementations. * over 30 hours of audio lectures on the design and analysis of algorithms are provided, all keyed to on-line lecture notes.

Numerical Recipes in C: The Art of Scientific Computing


William H. Press - 1988
    In a self-contained manner it proceeds from mathematical and theoretical considerations to actual practical computer routines. With over 100 new routines bringing the total to well over 300, plus upgraded versions of the original routines, the new edition remains the most practical, comprehensive handbook of scientific computing available today.

Fluent Python: Clear, Concise, and Effective Programming


Luciano Ramalho - 2015
    With this hands-on guide, you'll learn how to write effective, idiomatic Python code by leveraging its best and possibly most neglected features. Author Luciano Ramalho takes you through Python's core language features and libraries, and shows you how to make your code shorter, faster, and more readable at the same time.Many experienced programmers try to bend Python to fit patterns they learned from other languages, and never discover Python features outside of their experience. With this book, those Python programmers will thoroughly learn how to become proficient in Python 3.This book covers:Python data model: understand how special methods are the key to the consistent behavior of objectsData structures: take full advantage of built-in types, and understand the text vs bytes duality in the Unicode ageFunctions as objects: view Python functions as first-class objects, and understand how this affects popular design patternsObject-oriented idioms: build classes by learning about references, mutability, interfaces, operator overloading, and multiple inheritanceControl flow: leverage context managers, generators, coroutines, and concurrency with the concurrent.futures and asyncio packagesMetaprogramming: understand how properties, attribute descriptors, class decorators, and metaclasses work"

Chaos: Making a New Science


James Gleick - 1987
    From Edward Lorenz’s discovery of the Butterfly Effect, to Mitchell Feigenbaum’s calculation of a universal constant, to Benoit Mandelbrot’s concept of fractals, which created a new geometry of nature, Gleick’s engaging narrative focuses on the key figures whose genius converged to chart an innovative direction for science. In Chaos, Gleick makes the story of chaos theory not only fascinating but also accessible to beginners, and opens our eyes to a surprising new view of the universe.

Algorithms


Robert Sedgewick - 1983
    This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use.The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts.The companion web site, algs4.cs.princeton.edu contains An online synopsis Full Java implementations Test data Exercises and answers Dynamic visualizations Lecture slides Programming assignments with checklists Links to related material The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants.Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.

How Linux Works: What Every Superuser Should Know


Brian Ward - 2004
    Some books try to give you copy-and-paste instructions for how to deal with every single system issue that may arise, but How Linux Works actually shows you how the Linux system functions so that you can come up with your own solutions. After a guided tour of filesystems, the boot sequence, system management basics, and networking, author Brian Ward delves into open-ended topics such as development tools, custom kernels, and buying hardware, all from an administrator's point of view. With a mixture of background theory and real-world examples, this book shows both "how" to administer Linux, and "why" each particular technique works, so that you will know how to make Linux work for you.

Our Final Invention: Artificial Intelligence and the End of the Human Era


James Barrat - 2013
    Corporations & government agencies around the world are pouring billions into achieving AI’s Holy Grail—human-level intelligence. Once AI has attained it, scientists argue, it will have survival drives much like our own. We may be forced to compete with a rival more cunning, more powerful & more alien than we can imagine. Thru profiles of tech visionaries, industry watchdogs & groundbreaking AI systems, James Barrat's Our Final Invention explores the perils of the heedless pursuit of advanced AI. Until now, human intelligence has had no rival. Can we coexist with beings whose intelligence dwarfs our own? Will they allow us to?

Astronomy


Andrew Fraknoi - 2012
    The book begins with relevant scientific fundamentals and progresses through an exploration of the solar system, stars, galaxies, and cosmology. The Astronomy textbook builds student understanding through the use of relevant analogies, clear and non-technical explanations, and rich illustrations. Mathematics is included in a flexible manner to meet the needs of individual instructors.

Atlas of the Universe


Patrick Moore - 1994
    The stunning images are explained with clear and detailed text. The full color book illustrates and explains the nature of every category of celestial object in a clear and concise manner.