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.

Basic Engineering Circuit Analysis


J. David Irwin - 1984
    Now in a new Ninth Edition, this reader-friendly book has been completely revised and improved to ensure that the learning experience is enhanced. It's built on the strength of Irwin's problem-solving methodology, providing readers with a strong foundation as they advance in the field.

Beyond: Our Future in Space


Chris Impey - 2015
    Beyond tells the epic story of humanity leaving home—and how humans will soon thrive in the vast universe beyond the earth.A dazzling and propulsive voyage through space and time, Beyond reveals how centuries of space explorers—from the earliest stargazers to today’s cutting-edge researchers—all draw inspiration from an innate human emotion: wanderlust. This urge to explore led us to multiply around the globe, and it can be traced in our DNA.Today, the urge to discover manifests itself in jaw-dropping ways: plans for space elevators poised to replace rockets at a fraction of the cost; experiments in suspending and reanimating life for ultra-long-distance travel; prototypes for solar sails that coast through space on the momentum of microwaves released from the Earth. With these ventures, private companies and entrepreneurs have the potential to outpace NASA as the leaders in a new space race.Combining expert knowledge of astronomy and avant-garde technology, Chris Impey guides us through the heady possibilities for the next century of exploration. In twenty years, a vibrant commercial space industry will be operating. In thirty years, there will be small but viable colonies on the Moon and Mars. In fifty years, mining technology will have advanced enough to harvest resources from asteroids. In a hundred years, a cohort of humans born off-Earth will come of age without ever visiting humanity’s home planet. This is not the stuff of science fiction but rather the logical extension of already available technologies.Beyond shows that space exploration is not just the domain of technocrats, but the birthright of everyone and the destiny of generations to come. To continue exploration is to ensure our survival. Outer space, a limitless unknown, awaits us.

Working Effectively with Legacy Code


Michael C. Feathers - 2004
    This book draws on material Michael created for his renowned Object Mentor seminars, techniques Michael has used in mentoring to help hundreds of developers, technical managers, and testers bring their legacy systems under control. The topics covered include: Understanding the mechanics of software change, adding features, fixing bugs, improving design, optimizing performance Getting legacy code into a test harness Writing tests that protect you against introducing new problems Techniques that can be used with any language or platform, with examples in Java, C++, C, and C# Accurately identifying where code changes need to be made Coping with legacy systems that aren't object-oriented Handling applications that don't seem to have any structureThis book also includes a catalog of twenty-four dependency-breaking techniques that help you work with program elements in isolation and make safer changes.

A Short Course in Photography: An Introduction to Photographic Technique


Barbara London - 1979
    Oriented toward traditional black and white photography, the book also explores digital techniques and web photography resources, equipment, the exposure and development of film, and the making and finishing of prints.

Master Handbook of Acoustics


F. Alton Everest - 1981
    This book applies the theory to the design of specialized audio spaces such as the home listening room, the control room, and the multi-track-recording studio.

The Man Who Ran the Moon: James E. Webb and the Secret History of Project Apollo


Piers Bizony - 2006
    Webb. The Man Who Ran the Moon explores a time when Webb and an elite group of charismatic business associates took control of America's Apollo moon project, sometimes with disturbing results. In 1967, NASA was rocked by disaster and Apollo was grounded. Webb was savaged in a Congressional investigation. Not just a matter of broken hardware, there were accusations of corruption at the heart of America's space effort. Some of Webb's political allies had been caught up in the biggest scandal ever to hit Washington prior to Watergate. The backwash unfairly tainted NASA's chief. By the time of the first triumphant lunar landing, Webb had resigned and his name had all but been forgotten. But he's the man who got us to the moon, and the power base he forged in the 1960s has kept NASA on a solid footing to this day. Washington insiders now acknowledge Webb as one of the greatest leaders in modern American history. No space boss since his time has wielded so much power and such a powerful story.

Research Methods for the Behavioral Sciences


Frederick J. Gravetter - 2002
    Gravetter, and co-author Lori-Ann B. Forzano have written a text for research methods that helps you see how interesting and exciting experimental and non-experimental research can be. Inviting and conversational, RESEARCH METHODS FOR THE BEHAVIORAL SCIENCES, Third Edition, leads you through the research process from start to finish. The text opens with tips and strategies for generating research ideas, moves to selecting measures and participants, and then offers an examination of research strategy and design. This step-by-step approach emphasizes the decisions researchers must make at each stage of the process. The authors avoid a "cookbook" approach to the facts by linking terminology with applied concepts; their "lecture in a book" style emphasizes discussion and explanation of topics. Each chapter ends with a set of exercises and activities.

Moon Lander: How We Developed the Apollo Lunar Module


Thomas J. Kelly - 2001
    Kelly gives a firsthand account of designing, building, testing, and flying the Apollo lunar module. It was, he writes, "an aerospace engineer's dream job of the century." Kelly's account begins with the imaginative process of sketching solutions to a host of technical challenges with an emphasis on safety, reliability, and maintainability. He catalogs numerous test failures, including propulsion-system leaks, ascent-engine instability, stress corrosion of the aluminum alloy parts, and battery problems, as well as their fixes under the ever-present constraints of budget and schedule. He also recaptures the exhilaration of hearing Apollo 11's Neil Armstrong report that "The Eagle has landed," and the pride of having inadvertently provided a vital "lifeboat" for the crew of the disabled Apollo 13.

The Right Kind of Crazy: A True Story of Teamwork, Leadership, and High-Stakes Innovation


Adam Steltzner - 2015
    When NASA needed to land Curiosity—a 2,000-pound, $2.5 billion rover—on the surface of Mars, 140 million miles away, they turned to JPL. Steltzner’s team couldn’t test their kooky solution, the Sky Crane. They were on an unmissable deadline, and the world would be watching when they succeeded—or failed. At the helm of this effort was an unlikely rocket scientist and accidental leader, Adam Steltzner. After barely graduating from high school, he followed his curiosity to the local community college to find out why the stars moved. Soon he discovered an astonishing gift for math and physics. After getting his Ph.D. he ensconced himself within JPL, NASA’s decidedly unbureaucratic cousin, where success in a mission is the only metric that matters.  The Right Kind of Crazy is a first-person account of innovation that is relevant to any­one working in science, art, or technology. For instance, Steltzner describes: ·How his team learned to switch from fear-based to curiosity-based decision making·How to escape “The Dark Room”—the creative block caused by fear, uncertainty, and the lack of a clear path forward·How to tell when we’re too in love with our own ideas to be objective about them—and, conversely, when to fight for them·How to foster mutual respect within teams while still bashing bad ideas The Right Kind of Crazy is a book for anyone who wants to channel their craziness into creativity, balance discord and harmony, and find a signal in a flood of noise.

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.

One Giant Leap: The Impossible Mission That Flew Us to the Moon


Charles Fishman - 2019
    Kennedy astonished the world on May 25, 1961, when he announced to Congress that the United States should land a man on the Moon by 1970. No group was more surprised than the scientists and engineers at NASA, who suddenly had less than a decade to invent space travel. When Kennedy announced that goal, no one knew how to navigate to the Moon. No one knew how to build a rocket big enough to reach the Moon, or how to build a computer small enough (and powerful enough) to fly a spaceship there. No one knew what the surface of the Moon was like, or what astronauts could eat as they flew there. On the day of Kennedy’s historic speech, America had a total of fifteen minutes of spaceflight experience—with just five of those minutes outside the atmosphere. Russian dogs had more time in space than U.S. astronauts. Over the next decade, more than 400,000 scientists, engineers, and factory workers would send 24 astronauts to the Moon. Each hour of space flight would require one million hours of work back on Earth to get America to the Moon on July 20, 1969. More than fifty years later, One Giant Leap is the sweeping, definitive behind-the-scenes account of the furious race to complete one of mankind’s greatest achievements. It’s a story filled with surprises—from the item the astronauts almost forgot to take with them (the American flag), to the extraordinary impact Apollo would have back on Earth, and on the way we live today. Charles Fishman introduces readers to the men and women who had to solve 10,000 problems before astronauts could reach the Moon. From the research labs of MIT, where the eccentric and legendary pioneer Charles Draper created the tools to fly the Apollo spaceships, to the factories where dozens of women sewed spacesuits, parachutes, and even computer hardware by hand, Fishman captures the exceptional feats of these ordinary Americans. One Giant Leap is the captivating story of men and women charged with changing the world as we knew it—their leaders, their triumphs, their near disasters, all of which led to arguably the greatest success story, and the greatest adventure story, of the twentieth century.

Electric Machinery Fundamentals


Stephen J. Chapman - 1991
    MATLAB has been incorporated throughtout, both in examples and problems.

AA100 The Arts Past and Present - Place and Leisure (Book 4)


Deborah Brunton - 2008
    

HTML and CSS: Design and Build Websites


Jon Duckett - 2011
    Joining the professional web designers and programmers are new audiences who need to know a little bit of code at work (update a content management system or e-commerce store) and those who want to make their personal blogs more attractive. Many books teaching HTML and CSS are dry and only written for those who want to become programmers, which is why this book takes an entirely new approach. • Introduces HTML and CSS in a way that makes them accessible to everyone—hobbyists, students, and professionals—and it’s full-color throughout • Utilizes information graphics and lifestyle photography to explain the topics in a simple way that is engaging • Boasts a unique structure that allows you to progress through the chapters from beginning to end or just dip into topics of particular interest at your leisureThis educational book is one that you will enjoy picking up, reading, then referring back to. It will make you wish other technical topics were presented in such a simple, attractive and engaging way!