Book picks similar to
The Tower and the Bridge: The New Art of Structural Engineering by David P. Billington
engineering
non-fiction
history
architecture
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma - 1994
Previously undocumented, these 23 patterns allow designers to create more flexible, elegant, and ultimately reusable designs without having to rediscover the design solutions themselves.The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in object-oriented systems. With Design Patterns as your guide, you will learn how these important patterns fit into the software development process, and how you can leverage them to solve your own design problems most efficiently. Each pattern describes the circumstances in which it is applicable, when it can be applied in view of other design constraints, and the consequences and trade-offs of using the pattern within a larger design. All patterns are compiled from real systems and are based on real-world examples. Each pattern also includes code that demonstrates how it may be implemented in object-oriented programming languages like C++ or Smalltalk.
A Field Guide to American Houses
Virginia McAlester - 1984
17th century to the present. Book was reprinted in 2006
Introduction to Algorithms
Thomas H. Cormen - 1989
Each chapter is relatively self-contained and can be used as a unit of study. The algorithms are described in English and in a pseudocode designed to be readable by anyone who has done a little programming. The explanations have been kept elementary without sacrificing depth of coverage or mathematical rigor.
Stuff Matters: Exploring the Marvelous Materials That Shape Our Man-Made World
Mark Miodownik - 2013
Why is glass see-through? What makes elastic stretchy? Why does a paper clip bend? Why does any material look and behave the way it does? These are the sorts of questions that Mark Miodownik a globally-renowned materials scientist has spent his life exploring In this book he examines the materials he encounters in a typical morning, from the steel in his razor and the graphite in his pencil to the foam in his sneakers and the concrete in a nearby skyscraper.
Critical Path
R. Buckminster Fuller - 1981
Buckminster Fuller is regarded as one of the most important figures of the 20th century, renowned for his achievements as an inventor, designer, architect, philosopher, mathematician, and dogged individualist. Perhaps best remembered for the Geodesic Dome and the term "Spaceship Earth," his work and his writings have had a profound impact on modern life and thought.Critical Path is Fuller's master work--the summing up of a lifetime's thought and concern--as urgent and relevant as it was upon its first publication in 1981. Critical Path details how humanity found itself in its current situation--at the limits of the planet's natural resources and facing political, economic, environmental, and ethical crises.The crowning achievement of an extraordinary career, Critical Path offers the reader the excitement of understanding the essential dilemmas of our time and how responsible citizens can rise to meet this ultimate challenge to our future.
Smart Mobs: The Next Social Revolution
Howard Rheingold - 2002
The coming wave, says Rheingold, is the result of super-efficient mobile communications-cellular phones, personal digital assistants, and wireless-paging and Internet-access devices that will allow us to connect with anyone, anywhere, anytime. From the amusing ("Lovegetty" devices in Japan that light up when a person with the right date-potential characteristics appears in the vicinity) to the extraordinary (the overthrow of a repressive regime in the Philippines by political activists who mobilized by forwarding text messages via cell phones), Rheingold gives examples of the fundamentally new ways in which people are already engaging in group or collective action. He also considers the dark side of this phenomenon, such as the coordination of terrorist cells, threats to privacy, and the ability to incite violent behavior. Applying insights from sociology, artificial intelligence, engineering, and anthropology, Rheingold offers a penetrating perspective on the brave new convergence of pop culture, cutting-edge technology, and social activism. At the same time, he reminds us that, as with other technological revolutions, the real impact of mobile communications will come not from the technology itself but from how people use it, resist it, adapt to it, and ultimately use it to transform themselves, their communities, and their institutions.
Modern Operating Systems
Andrew S. Tanenbaum - 1992
What makes an operating system modern? According to author Andrew Tanenbaum, it is the awareness of high-demand computer applications--primarily in the areas of multimedia, parallel and distributed computing, and security. The development of faster and more advanced hardware has driven progress in software, including enhancements to the operating system. It is one thing to run an old operating system on current hardware, and another to effectively leverage current hardware to best serve modern software applications. If you don't believe it, install Windows 3.0 on a modern PC and try surfing the Internet or burning a CD. Readers familiar with Tanenbaum's previous text, Operating Systems, know the author is a great proponent of simple design and hands-on experimentation. His earlier book came bundled with the source code for an operating system called Minux, a simple variant of Unix and the platform used by Linus Torvalds to develop Linux. Although this book does not come with any source code, he illustrates many of his points with code fragments (C, usually with Unix system calls). The first half of Modern Operating Systems focuses on traditional operating systems concepts: processes, deadlocks, memory management, I/O, and file systems. There is nothing groundbreaking in these early chapters, but all topics are well covered, each including sections on current research and a set of student problems. It is enlightening to read Tanenbaum's explanations of the design decisions made by past operating systems gurus, including his view that additional research on the problem of deadlocks is impractical except for "keeping otherwise unemployed graph theorists off the streets." It is the second half of the book that differentiates itself from older operating systems texts. Here, each chapter describes an element of what constitutes a modern operating system--awareness of multimedia applications, multiple processors, computer networks, and a high level of security. The chapter on multimedia functionality focuses on such features as handling massive files and providing video-on-demand. Included in the discussion on multiprocessor platforms are clustered computers and distributed computing. Finally, the importance of security is discussed--a lively enumeration of the scores of ways operating systems can be vulnerable to attack, from password security to computer viruses and Internet worms. Included at the end of the book are case studies of two popular operating systems: Unix/Linux and Windows 2000. There is a bias toward the Unix/Linux approach, not surprising given the author's experience and academic bent, but this bias does not detract from Tanenbaum's analysis. Both operating systems are dissected, describing how each implements processes, file systems, memory management, and other operating system fundamentals. Tanenbaum's mantra is simple, accessible operating system design. Given that modern operating systems have extensive features, he is forced to reconcile physical size with simplicity. Toward this end, he makes frequent references to the Frederick Brooks classic The Mythical Man-Month for wisdom on managing large, complex software development projects. He finds both Windows 2000 and Unix/Linux guilty of being too complicated--with a particular skewering of Windows 2000 and its "mammoth Win32 API." A primary culprit is the attempt to make operating systems more "user-friendly," which Tanenbaum views as an excuse for bloated code. The solution is to have smart people, the smallest possible team, and well-defined interactions between various operating systems components. Future operating system design will benefit if the advice in this book is taken to heart. --Pete Ostenson
The American College and University: A History
Frederick Rudolph - 1965
Bridging the chasm between educational and social history, this book was one of the first to examine developments in higher education in the context of the social, economic, and political forces that were shaping the nation at large.Surveying higher education from the colonial era through the mid-twentieth century, Rudolph explores a multitude of issues from the financing of institutions and the development of curriculum to the education of women and blacks, the rise of college athletics, and the complexities of student life. In his foreword to this new edition, John Thelin assesses the impact that Rudolph's work has had on higher education studies. The new edition also includes a bibliographic essay by Thelin covering significant works in the field that have appeared since the publication of the first edition.At a time when our educational system as a whole is under intense scrutiny, Rudolph's seminal work offers an important historical perspective on the development of higher education in the United States.
All That Is Solid Melts Into Air: The Experience of Modernity
Marshall Berman - 1982
In this unparalleled book, Marshall Berman takes account of the social changes that swept millions of people into the capitalist world and the impact of modernism on art, literature and architecture. This new edition contains an updated preface addressing the critical role the onset of modernism played in popular democratic upheavals in the late 1920s.
Computer Systems: A Programmer's Perspective
Randal E. Bryant - 2002
Often, computer science and computer engineering curricula don't provide students with a concentrated and consistent introduction to the fundamental concepts that underlie all computer systems. Traditional computer organization and logic design courses cover some of this material, but they focus largely on hardware design. They provide students with little or no understanding of how important software components operate, how application programs use systems, or how system attributes affect the performance and correctness of application programs. - A more complete view of systems - Takes a broader view of systems than traditional computer organization books, covering aspects of computer design, operating systems, compilers, and networking, provides students with the understanding of how programs run on real systems. - Systems presented from a programmers perspective - Material is presented in such a way that it has clear benefit to application programmers, students learn how to use this knowledge to improve program performance and reliability. They also become more effective in program debugging, because t
A Place of My Own: The Education of an Amateur Builder
Michael Pollan - 1997
Now Pollan turns his sharp insight to the craft of building, as he recounts the process of designing and constructing a small one-room structure on his rural Connecticut property--a place in which he hoped to read, write and daydream, built with his two own unhandy hands.Invoking the titans of architecture, literature and philosophy, from Vitrivius to Thoreau, from the Chinese masters of feng shui to the revolutionary Frank Lloyd Wright, Pollan brilliantly chronicles a realm of blueprints, joints and trusses as he peers into the ephemeral nature of "houseness" itself. From the spark of an idea to the search for a perfect site to the raising of a ridgepole, Pollan revels in the infinitely detailed, complex process of creating a finished structure. At once superbly written, informative and enormously entertaining, A Place of My Own is for anyone who has ever wondered how the walls around us take shape--and how we might shape them ourselves.A Place of My Own recounts his two-and-a-half-year journey of discovery in an absorbing narrative that deftly weaves the day-to-day work of design and building--from siting to blueprint, from the pouring of foundations to finish carpentry--with reflections on everything form the power of place to shape our lives to the question of what constitutes "real work" in a technological society.A book about craft that is itself beautifully crafted, linking the world of the body and material things with the realm of mind, heart, and spirit, A Place of My Own has received extraordinary praise.
A Short Guide to Writing About Art (The Short Guide Series)
Sylvan Barnet - 1981
This best-selling text has guided tens of thousands of art students through the writing process. Students are shown how to analyze pictures (drawings, paintings, photographs), sculptures and architecture, and are prepared with the tools they need to present their ideas through effective writing.
The House Book
Phaidon Press - 2001
Presents 500 houses classified by architect, designer, patron or cultural tribe, this book looks at some of the most astonishing and creative abodes ever to be built.
Effective C++: 55 Specific Ways to Improve Your Programs and Designs
Scott Meyers - 1991
But the state-of-the-art has moved forward dramatically since Meyers last updated this book in 1997. (For instance, there s now STL. Design patterns. Even new functionality being added through TR1 and Boost.) So Meyers has done a top-to-bottom rewrite, identifying the 55 most valuable techniques you need now to be exceptionally effective with C++. Over half of this edition s content is new. Templates broadly impact C++ development, and you ll find them everywhere. There s extensive coverage of multithreaded systems. There s an entirely new chapter on resource management. You ll find substantial new coverage of exceptions. Much is gained, but nothing s lost: You ll find the same depth of practical insight that first made Effective C++ a classic all those years ago. Bill Camarda, from the July 2005 href="http://www.barnesandnoble.com/newslet... Only
Elements of Electromagnetics
Matthew N.O. Sadiku - 1993
The book also provides a balanced presentation of time-varying and static fields, preparingstudents for employment in today's industrial and manufacturing sectors. Streamlined to facilitate student understanding, this edition features worked examples in every chapter that explain how to use the theory presented in the text to solve different kinds of problems. Numerical methods, including MATLAB and vector analysis, are also included to help students analyzesituations that they are likely to encounter in industry practice. Elements of Electromagnetics, Fifth Edition, is designed for introductory undergraduate courses in electromagnetics.