Book picks similar to
SUNBURST and LUMINARY - An Apollo Memoir by Don Eyles
space
non-fiction
apollo
history
Programming Rust: Fast, Safe Systems Development
Jim Blandy - 2015
Rust's modern, flexible types ensure your program is free of null pointer dereferences, double frees, dangling pointers, and similar bugs, all at compile time, without runtime overhead. In multi-threaded code, Rust catches data races at compile time, making concurrency much easier to use.Written by two experienced systems programmers, this book explains how Rust manages to bridge the gap between performance and safety, and how you can take advantage of it. Topics include:How Rust represents values in memory (with diagrams)Complete explanations of ownership, moves, borrows, and lifetimesCargo, rustdoc, unit tests, and how to publish your code on crates.io, Rust's public package repositoryHigh-level features like generic code, closures, collections, and iterators that make Rust productive and flexibleConcurrency in Rust: threads, mutexes, channels, and atomics, all much safer to use than in C or C++Unsafe code, and how to preserve the integrity of ordinary code that uses itExtended examples illustrating how pieces of the language fit together
In the Shadow of the Moon: A Challenging Journey to Tranquility, 1965-1969
Francis French - 2007
While describing awe-inspiring technical achievements, the authors go beyond the missions and the competition of the space race to focus on the people who made it all possible. Their book explores the inspirations, ambitions, personalities, and experiences of the select few whose driving ambition was to fly to the moon. Drawing on interviews with astronauts, cosmonauts, their families, technicians, and scientists, as well as rarely seen Soviet and American government documents, the authors craft a remarkable story of the golden age of spaceflight as both an intimate human experience and a rollicking global adventure. From the Gemini flights to the Soyuz space program to the earliest Apollo missions, including the legendary first moon landing, their book draws a richly detailed picture of the space race as an endeavor equally endowed with personal meaning and political significance.
The Linux Programming Interface: A Linux and Unix System Programming Handbook
Michael Kerrisk - 2010
You'll learn how to:Read and write files efficiently Use signals, clocks, and timers Create processes and execute programs Write secure programs Write multithreaded programs using POSIX threads Build and use shared libraries Perform interprocess communication using pipes, message queues, shared memory, and semaphores Write network applications with the sockets API While The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms.The Linux Programming Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that's destined to become a new classic.Praise for The Linux Programming Interface "If I had to choose a single book to sit next to my machine when writing software for Linux, this would be it." —Martin Landers, Software Engineer, Google "This book, with its detailed descriptions and examples, contains everything you need to understand the details and nuances of the low-level programming APIs in Linux . . . no matter what the level of reader, there will be something to be learnt from this book." —Mel Gorman, Author of Understanding the Linux Virtual Memory Manager "Michael Kerrisk has not only written a great book about Linux programming and how it relates to various standards, but has also taken care that bugs he noticed got fixed and the man pages were (greatly) improved. In all three ways, he has made Linux programming easier. The in-depth treatment of topics in The Linux Programming Interface . . . makes it a must-have reference for both new and experienced Linux programmers." —Andreas Jaeger, Program Manager, openSUSE, Novell "Michael's inexhaustible determination to get his information right, and to express it clearly and concisely, has resulted in a strong reference source for programmers. While this work is targeted at Linux programmers, it will be of value to any programmer working in the UNIX/POSIX ecosystem." —David Butenhof, Author of Programming with POSIX Threads and Contributor to the POSIX and UNIX Standards ". . . a very thorough—yet easy to read—explanation of UNIX system and network programming, with an emphasis on Linux systems. It's certainly a book I'd recommend to anybody wanting to get into UNIX programming (in general) or to experienced UNIX programmers wanting to know 'what's new' in the popular GNU/Linux system." —Fernando Gont, Network Security Researcher, IETF Participant, and RFC Author ". . . encyclopedic in the breadth and depth of its coverage, and textbook-like in its wealth of worked examples and exercises. Each topic is clearly and comprehensively covered, from theory to hands-on working code. Professionals, students, educators, this is the Linux/UNIX reference that you have been waiting for." —Anthony Robins, Associate Professor of Computer Science, The University of Otago "I've been very impressed by the precision, the quality and the level of detail Michael Kerrisk put in his book. He is a great expert of Linux system calls and lets us share his knowledge and understanding of the Linux APIs." —Christophe Blaess, Author of Programmation systeme en C sous Linux ". . . an essential resource for the serious or professional Linux and UNIX systems programmer. Michael Kerrisk covers the use of all the key APIs across both the Linux and UNIX system interfaces with clear descriptions and tutorial examples and stresses the importance and benefits of following standards such as the Single UNIX Specification and POSIX 1003.1." —Andrew Josey, Director, Standards, The Open Group, and Chair of the POSIX 1003.1 Working Group "What could be better than an encyclopedic reference to the Linux system, from the standpoint of the system programmer, written by none other than the maintainer of the man pages himself? The Linux Programming Interface is comprehensive and detailed. I firmly expect it to become an indispensable addition to my programming bookshelf." —Bill Gallmeister, Author of POSIX.4 Programmer's Guide: Programming for the Real World ". . . the most complete and up-to-date book about Linux and UNIX system programming. If you're new to Linux system programming, if you're a UNIX veteran focused on portability while interested in learning the Linux way, or if you're simply looking for an excellent reference about the Linux programming interface, then Michael Kerrisk's book is definitely the companion you want on your bookshelf." —Loic Domaigne, Chief Software Architect (Embedded), Corpuls.com
How to Make a Spaceship: A Band of Renegades, an Epic Race, and the Birth of Private Space Flight
Julian Guthrie - 2016
He had eighty seconds to exceed the speed of sound and begin the climb to a target no civilian pilot had ever reached. There was a chance he would not come back alive. If he did, he would make history as the world’s first commercial astronaut. The spectacle defied reason, the result of an improbable contest dreamed up by entrepreneur Peter Diamandis, whose vision for a new race to space – requiring small teams to do what only the world’s largest governments had done before – had been dismissed as fantastical. The tale begins in Mount Vernon, N.Y. Diamandis was the son of hard working Greek immigrants who wanted their science prodigy to do the family proud and become a doctor. Peter was a dutiful son, but from the time he was eight years old, staying up late to watch Apollo 11 land on the moon, he had one goal: getting to space. He started a national student space club while at MIT. He launched a rocket company in Houston while getting a medical degree from Harvard - a degree he pursued to improve his chances of becoming an astronaut. But when he realized NASA was winding down manned space flight, Diamandis set out on one of the great entrepreneurial adventure stories of our time. If the government wouldn’t send him to space, he would create a private spaceflight industry and get there himself.In the 1990s, the idea of private space flight was the stuff of science fiction. The undaunted Diamandis found inspiration in an unlikely place: the first golden age of aviation. Reading Charles Lindbergh’s The Spirit of St. Louis, Diamandis was stunned that the aviator had attempted the first transatlantic flight from New York to Paris to win a $25,000 prize. The historic flight galvanized the commercial airline industry. Why, Diamandis thought, couldn’t a similar contest be held for space flight? In 1996, standing under the arch of St. Louis – the city where Lindbergh found his backers - Diamandis announced the $10 million Xprize. To win, a privately funded team would have to build and fly a manned rocket into space twice – in two weeks. The deadline: December 31, 2004. On a brilliant morning in the Mojave Desert, with little time to spare, a bullet-shaped rocket called SpaceShipOne was launched. The story of SS1, and other scrappy teams in the hunt – all spurred by Diamandis as he struggled to keep the prize afloat – became a testament to the American spirit of ingenuity and oversized dreams. The winning of the Xprize marked the end of the government’s monopoly over space. Julian Guthrie, author of The Billionaire and The Mechanic, an acclaimed bestselling account of Oracle CEO Larry Ellison’s pursuit of the America’s Cup, thought she knew about obsessive pursuits, but the XPrize race spurred another level of drama, sacrifice, and technical wizardry. With Diamandis’ cooperation, Guthrie had access to all of the players – from Richard Branson and John Carmack to Burt Rutan – and has melded their stories into a spellbinding narrative, a combination of Rocket Boys and The New New Thing. In the end, as Diamandis dreamed, the result wasn’t just a victory for one team; it was the foundation for a new industry, including SpaceX, Virgin Galactic, Blue Origin and others. Today, SpaceShipOne hangs in the Smithsonian’s Air and Space Museum, above the Apollo 11 capsule and next to Lindbergh’s Spirit of St. Louis plane.
Fire in the Valley: The Making of the Personal Computer
Paul Freiberger - 1984
It reveals the visions they shared, the sacrifices they made, and the rewards they reaped.
Rosalind Franklin: The Dark Lady of DNA
Brenda Maddox - 2002
Brenda Maddox tells a powerful story of a remarkably single-minded, forthright, and tempestuous young woman who, at the age of fifteen, decided she was going to be a scientist, but who was airbrushed out of the greatest scientific discovery of the twentieth century.
Mastering Regular Expressions
Jeffrey E.F. Friedl - 1997
They are now standard features in a wide range of languages and popular tools, including Perl, Python, Ruby, Java, VB.NET and C# (and any language using the .NET Framework), PHP, and MySQL.If you don't use regular expressions yet, you will discover in this book a whole new world of mastery over your data. If you already use them, you'll appreciate this book's unprecedented detail and breadth of coverage. If you think you know all you need to know about regularexpressions, this book is a stunning eye-opener.As this book shows, a command of regular expressions is an invaluable skill. Regular expressions allow you to code complex and subtle text processing that you never imagined could be automated. Regular expressions can save you time and aggravation. They can be used to craft elegant solutions to a wide range of problems. Once you've mastered regular expressions, they'll become an invaluable part of your toolkit. You will wonder how you ever got by without them.Yet despite their wide availability, flexibility, and unparalleled power, regular expressions are frequently underutilized. Yet what is power in the hands of an expert can be fraught with peril for the unwary. Mastering Regular Expressions will help you navigate the minefield to becoming an expert and help you optimize your use of regular expressions.Mastering Regular Expressions, Third Edition, now includes a full chapter devoted to PHP and its powerful and expressive suite of regular expression functions, in addition to enhanced PHP coverage in the central "core" chapters. Furthermore, this edition has been updated throughout to reflect advances in other languages, including expanded in-depth coverage of Sun's java.util.regex package, which has emerged as the standard Java regex implementation.Topics include:A comparison of features among different versions of many languages and toolsHow the regular expression engine worksOptimization (major savings available here!)Matching just what you want, but not what you don't wantSections and chapters on individual languagesWritten in the lucid, entertaining tone that makes a complex, dry topic become crystal-clear to programmers, and sprinkled with solutions to complex real-world problems, Mastering Regular Expressions, Third Edition offers a wealth information that you can put to immediateuse.Reviews of this new edition and the second edition: "There isn't a better (or more useful) book available on regular expressions."--Zak Greant, Managing Director, eZ Systems"A real tour-de-force of a book which not only covers the mechanics of regexes in extraordinary detail but also talks about efficiency and the use of regexes in Perl, Java, and .NET...If you use regular expressions as part of your professional work (even if you already have a good book on whatever language you're programming in) I would strongly recommend this book to you."--Dr. Chris Brown, Linux Format"The author does an outstanding job leading the reader from regexnovice to master. The book is extremely easy to read and chock full ofuseful and relevant examples...Regular expressions are valuable toolsthat every developer should have in their toolbox. Mastering RegularExpressions is the definitive guide to the subject, and an outstandingresource that belongs on every programmer's bookshelf. Ten out of TenHorseshoes."--Jason Menard, Java Ranch
Think Python
Allen B. Downey - 2002
It covers the basics of computer programming, including variables and values, functions, conditionals and control flow, program development and debugging. Later chapters cover basic algorithms and data structures.
A New Kind of Science
Stephen Wolfram - 1997
Wolfram lets the world see his work in A New Kind of Science, a gorgeous, 1,280-page tome more than a decade in the making. With patience, insight, and self-confidence to spare, Wolfram outlines a fundamental new way of modeling complex systems. On the frontier of complexity science since he was a boy, Wolfram is a champion of cellular automata--256 "programs" governed by simple nonmathematical rules. He points out that even the most complex equations fail to accurately model biological systems, but the simplest cellular automata can produce results straight out of nature--tree branches, stream eddies, and leopard spots, for instance. The graphics in A New Kind of Science show striking resemblance to the patterns we see in nature every day. Wolfram wrote the book in a distinct style meant to make it easy to read, even for nontechies; a basic familiarity with logic is helpful but not essential. Readers will find themselves swept away by the elegant simplicity of Wolfram's ideas and the accidental artistry of the cellular automaton models. Whether or not Wolfram's revolution ultimately gives us the keys to the universe, his new science is absolutely awe-inspiring. --Therese Littleton
Driving Mr. Albert: A Trip Across America with Einstein's Brain
Michael Paterniti - 2000
Driving the car is Michael Paterniti, a young journalist from Maine. Sitting next to him is an eighty-four-year-old pathologist named Thomas Harvey who performed the autopsy on Einstein in 1955--and simply removed the brain and took it home. And kept it for over forty years.On a cold February day, the two men and the brain leave New Jersey and light out on I-70 for sunny California, where Einstein's perplexed granddaughter, Evelyn, awaits. And riding along as the imaginary fourth passenger is Einstein himself, an id-driven genius, the original galactic slacker with his head in the stars.Part travelogue, part memoir, part history, part biography, and part meditation, Driving Mr. Albert is one of the most unique road trips in modern literature. With the brain as both cargo and talisman, Paterniti perceives every motel, truck-stop diner, and roadside attraction as a weigh station for the American dream in the wake of the scientist's mind-blowing legacy. Finally, inspired by the man who gave a skeptical world a glimpse of its cosmic origins, this extraordinary writer weaves his own unified field theory of time, love, and the power to believe, once again, in eternity.
Scrum: The Art of Doing Twice the Work in Half the Time
Jeff Sutherland - 2014
It already drives most of the world’s top technology companies. And now it’s starting to spread to every domain where leaders wrestle with complex projects. If you’ve ever been startled by how fast the world is changing, Scrum is one of the reasons why. Productivity gains of as much as 1200% have been recorded, and there’s no more lucid – or compelling – explainer of Scrum and its bright promise than Jeff Sutherland, the man who put together the first Scrum team more than twenty years ago. The thorny problem Jeff began tackling back then boils down to this: people are spectacularly bad at doing things with agility and efficiency. Best laid plans go up in smoke. Teams often work at cross purposes to each other. And when the pressure rises, unhappiness soars. Drawing on his experience as a West Point-educated fighter pilot, biometrics expert, early innovator of ATM technology, and V.P. of engineering or CTO at eleven different technology companies, Jeff began challenging those dysfunctional realities, looking for solutions that would have global impact. In this book you’ll journey to Scrum’s front lines where Jeff’s system of deep accountability, team interaction, and constant iterative improvement is, among other feats, bringing the FBI into the 21st century, perfecting the design of an affordable 140 mile per hour/100 mile per gallon car, helping NPR report fast-moving action in the Middle East, changing the way pharmacists interact with patients, reducing poverty in the Third World, and even helping people plan their weddings and accomplish weekend chores. Woven with insights from martial arts, judicial decision making, advanced aerial combat, robotics, and many other disciplines, Scrum is consistently riveting. But the most important reason to read this book is that it may just help you achieve what others consider unachievable – whether it be inventing a trailblazing technology, devising a new system of education, pioneering a way to feed the hungry, or, closer to home, a building a foundation for your family to thrive and prosper.
Shuttle, Houston: My Life in the Center Seat of Mission Control
Paul Dye - 2020
Dye's stories from inside Mission Control explain the mysteries of flying the Shuttle -- from the powerful fiery ascent to the majesty of on-orbit operations to the high-speed and critical re-entry and landing of a hundred-ton glider.The Space Shuttles flew 135 missions -- surviving initial test flights and the early days of deploying satellites as well as enabling the assembly and servicing of the International Space Station. Astronauts conducted space walks, captured satellites, and docked with the Mir Space Station, bringing space into our everyday life, from GPS to satellite TV. Putting readers in the shoes of Mission Control, the hub that made humanity's leap into a new frontier possible, Dye gives readers his own front-row seat on the missions that changed our world.
Secrets and Lies: Digital Security in a Networked World
Bruce Schneier - 2000
Identity Theft. Corporate Espionage. National secrets compromised. Can anyone promise security in our digital world?The man who introduced cryptography to the boardroom says no. But in this fascinating read, he shows us how to come closer by developing security measures in terms of context, tools, and strategy. Security is a process, not a product – one that system administrators and corporate executives alike must understand to survive.This edition updated with new information about post-9/11 security.
Hidden Figures
Margot Lee Shetterly - 2016
Set amid the civil rights movement, the never-before-told true story of NASA’s African-American female mathematicians who played a crucial role in America’s space program. Before Neil Armstrong walked on the moon, a group of professionals worked as ‘Human Computers’, calculating the flight paths that would enable these historic achievements. Among these were a coterie of bright, talented African-American women. Segregated from their white counterparts, these ‘coloured computers’ used pencil and paper to write the equations that would launch rockets and astronauts, into space. Moving from World War II through NASA’s golden age, touching on the civil rights era, the Space Race, the Cold War and the women’s rights movement, ‘Hidden Figures’ interweaves a rich history of mankind’s greatest adventure with the intimate stories of five courageous women whose work forever changed the world.
Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman
Dave Hoover - 2009
To grow professionally, you also need soft skills and effective learning techniques. Honing those skills is what this book is all about. Authors Dave Hoover and Adewale Oshineye have cataloged dozens of behavior patterns to help you perfect essential aspects of your craft. Compiled from years of research, many interviews, and feedback from O'Reilly's online forum, these patterns address difficult situations that programmers, administrators, and DBAs face every day. And it's not just about financial success. Apprenticeship Patterns also approaches software development as a means to personal fulfillment. Discover how this book can help you make the best of both your life and your career. Solutions to some common obstacles that this book explores in-depth include:Burned out at work? "Nurture Your Passion" by finding a pet project to rediscover the joy of problem solving.Feeling overwhelmed by new information? Re-explore familiar territory by building something you've built before, then use "Retreat into Competence" to move forward again.Stuck in your learning? Seek a team of experienced and talented developers with whom you can "Be the Worst" for a while. "Brilliant stuff! Reading this book was like being in a time machine that pulled me back to those key learning moments in my career as a professional software developer and, instead of having to learn best practices the hard way, I had a guru sitting on my shoulder guiding me every step towards master craftsmanship. I'll certainly be recommending this book to clients. I wish I had this book 14 years ago!" -Russ Miles, CEO, OpenCredo