Book picks similar to
NASA Saturn V 1967-1973 (Apollo 4 to Apollo 17 Skylab) by David Woods
space
non-fiction
science
haynes-manuals
Daring Dozen: The Twelve Who Walked on the Moon
Suzanne Slade - 2019
Over the course of the next three-and-a-half years, twelve lunar explorers, including Alan Shepard and Gene Cernan, touched down on the moon's surface. Author and engineer Suzanne Slade reveals how the Apollo missions (1969-1972) built upon one another and led to important discoveries about our nearest neighbor in space. Back matter includes an afterword by Alan Bean (1932-2018), the fourth person to walk on the moon.
Off the Planet: Surviving Five Perilous Months Aboard the Space Station Mir
Jerry M. Linenger - 1999
Linenger launched aboard the Space Shuttle Atlantis en route to an historic rendezvous: the Space Station Mir, where he was to be one of the few American astronauts to formally partner with Russian cosmonauts, as part of a joint initiative to prepare for a New International Space Station. the 11-year old Mir was battered and dilapidated, and operating far beyond its design life. Still few anticipated that Linenger's Mir mission would be part of what has become known as one of the most dangerous in the 36-year history of manned space travel.
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.
Site Reliability Engineering: How Google Runs Production Systems
Betsy Beyer - 2016
So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems?In this collection of essays and articles, key members of Google's Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You'll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient--lessons directly applicable to your organization.This book is divided into four sections: Introduction--Learn what site reliability engineering is and why it differs from conventional IT industry practicesPrinciples--Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE)Practices--Understand the theory and practice of an SRE's day-to-day work: building and operating large distributed computing systemsManagement--Explore Google's best practices for training, communication, and meetings that your organization can use
Java Concurrency in Practice
Brian Goetz - 2005
Now this same team provides the best explanation yet of these new features, and of concurrency in general. Concurrency is no longer a subject for advanced users only. Every Java developer should read this book."--Martin BuchholzJDK Concurrency Czar, Sun Microsystems"For the past 30 years, computer performance has been driven by Moore's Law; from now on, it will be driven by Amdahl's Law. Writing code that effectively exploits multiple processors can be very challenging. Java Concurrency in Practice provides you with the concepts and techniques needed to write safe and scalable Java programs for today's--and tomorrow's--systems."--Doron RajwanResearch Scientist, Intel Corp"This is the book you need if you're writing--or designing, or debugging, or maintaining, or contemplating--multithreaded Java programs. If you've ever had to synchronize a method and you weren't sure why, you owe it to yourself and your users to read this book, cover to cover."--Ted NewardAuthor of Effective Enterprise Java"Brian addresses the fundamental issues and complexities of concurrency with uncommon clarity. This book is a must-read for anyone who uses threads and cares about performance."--Kirk PepperdineCTO, JavaPerformanceTuning.com"This book covers a very deep and subtle topic in a very clear and concise way, making it the perfect Java Concurrency reference manual. Each page is filled with the problems (and solutions!) that programmers struggle with every day. Effectively exploiting concurrency is becoming more and more important now that Moore's Law is delivering more cores but not faster cores, and this book will show you how to do it."--Dr. Cliff ClickSenior Software Engineer, Azul Systems"I have a strong interest in concurrency, and have probably written more thread deadlocks and made more synchronization mistakes than most programmers. Brian's book is the most readable on the topic of threading and concurrency in Java, and deals with this difficult subject with a wonderful hands-on approach. This is a book I am recommending to all my readers of The Java Specialists' Newsletter, because it is interesting, useful, and relevant to the problems facing Java developers today."--Dr. Heinz KabutzThe Java Specialists' Newsletter"I've focused a career on simplifying simple problems, but this book ambitiously and effectively works to simplify a complex but critical subject: concurrency. Java Concurrency in Practice is revolutionary in its approach, smooth and easy in style, and timely in its delivery--it's destined to be a very important book."--Bruce TateAuthor of Beyond Java" Java Concurrency in Practice is an invaluable compilation of threading know-how for Java developers. I found reading this book intellectually exciting, in part because it is an excellent introduction to Java's concurrency API, but mostly because it captures in a thorough and accessible way expert knowledge on threading not easily found elsewhere."--Bill VennersAuthor of Inside the Java Virtual MachineThreads are a fundamental part of the Java platform. As multicore processors become the norm, using concurrency effectively becomes essential for building high-performance applications. Java SE 5 and 6 are a huge step forward for the development of concurrent applications, with improvements to the Java Virtual Machine to support high-performance, highly scalable concurrent classes and a rich set of new concurrency building blocks. In Java Concurrency in Practice , the creators of these new facilities explain not only how they work and how to use them, but also the motivation and design patterns behind them.However, developing, testing, and debugging multithreaded programs can still be very difficult; it is all too easy to create concurrent programs that appear to work, but fail when it matters most: in production, under heavy load. Java Concurrency in Practice arms readers with both the theoretical underpinnings and concrete techniques for building reliable, scalable, maintainable concurrent applications. Rather than simply offering an inventory of concurrency APIs and mechanisms, it provides design rules, patterns, and mental models that make it easier to build concurrent programs that are both correct and performant.This book covers:Basic concepts of concurrency and thread safety Techniques for building and composing thread-safe classes Using the concurrency building blocks in java.util.concurrent Performance optimization dos and don'ts Testing concurrent programs Advanced topics such as atomic variables, nonblocking algorithms, and the Java Memory Model
The Hubble Cosmos: 25 Years of New Vistas in Space
David H. DeVorkin - 2015
Relive key moments in the monumental Hubble story, from launch through major new instrumentation to the promise of discoveries to come. With more than 150 photographs including Hubble All-Stars—the most famous of all the noteworthy images—The Hubble Cosmos shows how this telescope is revolutionizing our understanding of the universe.
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"
Amazing Stories of the Space Age
Rod Pyle - 2016
The incredible projects described here were not merely flights of fancy dreamed up by space enthusiasts, but actual missions planned by leading aeronautical engineers. Some were designed but not built; others were built but not flown; and a few were flown to failure but little reported: A giant rocket that would use atomic bombs as propulsion (never mind the fallout), military bases on the moon that could target enemies on earth with nuclear weapons, a scheme to spray-paint the lenses of Soviet spy satellites in space, the rushed Soyuz 1 spacecraft that ended with the death of its pilot, the near-disaster of the Apollo 11 moon landing, the mysterious Russian space shuttle that flew only once and was then scrapped--these are just some of the unbelievable tales that Pyle has found in once top-secret documents as well as accounts that were simply lost for many decades. These stories, complimented by many rarely-seen photos and illustrations, tell of a time when nothing was too off-the-wall to be taken seriously, and the race to the moon and the threat from the Soviet Union trumped all other considerations. Readers will be fascinated, amused, and sometimes chilled.
Cosmos
Giles Sparrow - 2006
"Cosmos" explores the celestial panorama one step at a time and by illustrating the planets, moons, stars, nebulae, white dwarfs, black holes and other exotica that populate the heavens with over 450 of the most spectacular and up-to-date photographs and illustrations.
Moonshot: The Inside Story of Mankind's Greatest Adventure
Dan Parry - 2009
All that mattered to Neil as he searched for a safe spot to land was that boulders littered the surface below. "Thirty seconds," called mission control. In truth, the flight controllers were now no more than spectators, just like everybody else. No more needed to be said.It was down to Armstrong.'Simultaneously connected and separated by television, millions of people around the world held their breath as a human being looked back at them from the surface of the Moon. Yet who were these men capable of such an achievement? How did the passionate Buzz Aldrin, inscrutable Michael Collins and enigmatic Neil Armstrong learn to depend on one another as they endured the most intense period of their lives?From the personal tragedies and triumphs they encountered along the way to the terrifying climax of a mission that redefined humanity, Moonshot - now also a major TV factual-drama - draws on interviews with many of the leading participants and hundreds of hours of archive material to tell the compelling true story of an event that captured the imagination of generations, then and now.
Chasing Space: An Astronaut's Story of Grit, Grace, and Second Chances
Leland Melvin - 2017
Though his path to the heavens was riddled with setbacks and injury, Leland persevered to reach the stars.While training with NASA, Melvin suffered a severe injury that left him deaf. Leland was relegated to earthbound assignments, but chose to remain and support his astronaut family. His loyalty paid off. Recovering partial hearing, he earned his eligibility for space travel. He served as mission specialist for two flights aboard the shuttle Atlantis, working on the International Space Station.In this uplifting memoir, the former NASA astronaut and professional athlete offers an examination of the intersecting role of community, determination, and grace that align to shape our opportunities and outcomes. Chasing Space is not the story of one man, but the story of many men, women, scientists, and mentors who helped him defy the odds and live out an uncommon destiny.As a chemist, athlete, engineer and space traveler, Leland’s life story is a study in the science of achievement. His personal insights illuminate how grit and grace, are the keys to overcoming adversity and rising to success.
The Pragmatic Programmer: From Journeyman to Master
Andy Hunt - 1999
It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies,
The Pragmatic Programmer
illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
Joel on Software
Joel Spolsky - 2004
For years, Joel Spolsky has done exactly this at www.joelonsoftware.com. Now, for the first time, you can own a collection of the most important essays from his site in one book, with exclusive commentary and new insights from joel.
The Ordinary Spaceman: From Boyhood Dreams to Astronaut
Clayton C. Anderson - 2015
astronaut Clayton C. Anderson and takes you on the journey of this small-town boy from Nebraska who spent 167 days living and working on the International Space Station, including more than forty hours of space walks. Having applied to NASA fifteen times over fifteen years to become an astronaut before his ultimate selection, Anderson offers a unique perspective on his life as a veteran space flier, one characterized by humility and perseverance.From the application process to launch aboard the space shuttle Atlantis, from serving as a family escort for the ill-fated Columbia crew in 2003 to his own daily struggles—family separation, competitive battles to win coveted flight assignments, the stress of a highly visible job, and the ever-present risk of having to make the ultimate sacrifice—Anderson shares the full range of his experiences. With a mix of levity and gravitas, Anderson gives an authentic view of the highs and the lows, the triumphs and the tragedies of life as a NASA astronaut.Purchase the audio edition.
Embedded Android: Porting, Extending, and Customizing
Karim Yaghmour - 2011
You'll also receive updates when significant changes are made, as well as the final ebook version. Embedded Android is for Developers wanting to create embedded systems based on Android and for those wanting to port Android to new hardware, or creating a custom development environment. Hackers and moders will also find this an indispensible guide to how Android works.