Book picks similar to
Fundamentals of Building Construction: Materials and Methods by Edward Allen
architecture
non-fiction
reference
construction
The Theoretical Minimum: What You Need to Know to Start Doing Physics
Leonard Susskind - 2013
In this unconventional introduction, physicist Leonard Susskind and hacker-scientist George Hrabovsky offer a first course in physics and associated math for the ardent amateur. Unlike most popular physics books—which give readers a taste of what physicists know but shy away from equations or math—Susskind and Hrabovsky actually teach the skills you need to do physics, beginning with classical mechanics, yourself. Based on Susskind's enormously popular Stanford University-based (and YouTube-featured) continuing-education course, the authors cover the minimum—the theoretical minimum of the title—that readers need to master to study more advanced topics.An alternative to the conventional go-to-college method, The Theoretical Minimum provides a tool kit for amateur scientists to learn physics at their own pace.
Arduino Cookbook
Michael Margolis - 2010
This simple microcontroller board lets artists and designers build a variety of amazing objects and prototypes that interact with the physical world. With this cookbook you can dive right in and experiment with more than a hundred tips and techniques, no matter what your skill level is.The recipes in this book provide solutions for most common problems and questions Arduino users have, including everything from programming fundamentals to working with sensors, motors, lights, and sound, or communicating over wired and wireless networks. You'll find the examples and advice you need to begin, expand, and enhance your projects right away.Get to know the Arduino development environmentUnderstand the core elements of the Arduino programming languageUse common output devices for light, motion, and soundInteract with almost any device that has a remote controlLearn techniques for handling time delays and time measurementUse simple ways to transfer digital information from sensors to the Arduino deviceCreate complex projects that incorporate shields and external modulesUse and modify existing Arduino libraries, and learn how to create your own
Pmp Exam Prep: Rita's Course in a Book for Passing the Pmp Exam
Rita Mulcahy - 1999
Is it Rita's years of PMP exam preparation experience? The endless hours of ongoing research? The interviews with project managers who failed the exam, to identify gaps in their knowledge? Or is it the razor-sharp focus on making sure project managers don't waste a single minute of their time studying any more than they absolutely have to? Actually, it's all of the above. PMP Exam Prep, Sixth Edition by Rita Mulcahy contains hundreds of updates and improvements from previous editions--including new exercises and sample questions never before in print. Offering hundreds of sample questions, critical time-saving tips plus games and activities available nowhere else, this book will help you pass the PMP exam on your first try.
Hands-On Machine Learning with Scikit-Learn and TensorFlow
Aurélien Géron - 2017
Now that machine learning is thriving, even programmers who know close to nothing about this technology can use simple, efficient tools to implement programs capable of learning from data. This practical book shows you how.By using concrete examples, minimal theory, and two production-ready Python frameworks—Scikit-Learn and TensorFlow—author Aurélien Géron helps you gain an intuitive understanding of the concepts and tools for building intelligent systems. You’ll learn how to use a range of techniques, starting with simple Linear Regression and progressing to Deep Neural Networks. If you have some programming experience and you’re ready to code a machine learning project, this guide is for you.This hands-on book shows you how to use:Scikit-Learn, an accessible framework that implements many algorithms efficiently and serves as a great machine learning entry pointTensorFlow, a more complex library for distributed numerical computation, ideal for training and running very large neural networksPractical code examples that you can apply without learning excessive machine learning theory or algorithm details
The BLDGBLOG Book
Geoff Manaugh - 2009
Now The BLDGBLOG Book distills author Geoff Manaugh's unique vision, offering an enthusiastic, idea-filled guide to the future of architecture, with stunning images and exclusive new content. From underground exploration to the novels of J.G. Ballard, from artificial glaciers in the mountains of Pakistan to weather control in Olympic Beijing, The BLDGBLOG Book is "part conceptual travelogue, part manifesto, part sci-fi novel," according to Joseph Grima, executive director of New York's Storefront for Art and Architecture."BLDGBLOG is something new and substantially different from anything else I have seen," says Errol Morris, Director of Fast, Cheap & Out of Control and the Academy Award-winning documentary Fog of War. "Secretly, I had always hoped it would become a book. Geoff Manaugh has provided the reader with an excursion into a new world—part digital fantasy, part reality at the intersection of art, architecture, landscape design, and pure ideas. Like the blog, the book is personal, idiosyncratic, and, best of all, incredibly interesting."
Seven Languages in Seven Weeks
Bruce A. Tate - 2010
But if one per year is good, how about Seven Languages in Seven Weeks? In this book you'll get a hands-on tour of Clojure, Haskell, Io, Prolog, Scala, Erlang, and Ruby. Whether or not your favorite language is on that list, you'll broaden your perspective of programming by examining these languages side-by-side. You'll learn something new from each, and best of all, you'll learn how to learn a language quickly. Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you'll go beyond the syntax-and beyond the 20-minute tutorial you'll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book. Rather than serve as a complete reference or installation guide, Seven Languages hits what's essential and unique about each language. Moreover, this approach will help teach you how to grok new languages. For each language, you'll solve a nontrivial problem, using techniques that show off the language's most important features. As the book proceeds, you'll discover the strengths and weaknesses of the languages, while dissecting the process of learning languages quickly--for example, finding the typing and programming models, decision structures, and how you interact with them. Among this group of seven, you'll explore the most critical programming models of our time. Learn the dynamic typing that makes Ruby, Python, and Perl so flexible and compelling. Understand the underlying prototype system that's at the heart of JavaScript. See how pattern matching in Prolog shaped the development of Scala and Erlang. Discover how pure functional programming in Haskell is different from the Lisp family of languages, including Clojure. Explore the concurrency techniques that are quickly becoming the backbone of a new generation of Internet applications. Find out how to use Erlang's let-it-crash philosophy for building fault-tolerant systems. Understand the actor model that drives concurrency design in Io and Scala. Learn how Clojure uses versioning to solve some of the most difficult concurrency problems. It's all here, all in one place. Use the concepts from one language to find creative solutions in another-or discover a language that may become one of your favorites.
Structure and Interpretation of Computer Programs
Harold Abelson - 1984
This long-awaited revision contains changes throughout the text. There are new implementations of most of the major programming systems in the book, including the interpreters and compilers, and the authors have incorporated many small changes that reflect their experience teaching the course at MIT since the first edition was published. A new theme has been introduced that emphasizes the central role played by different approaches to dealing with time in computational models: objects with state, concurrent programming, functional programming and lazy evaluation, and nondeterministic programming. There are new example sections on higher-order procedures in graphics and on applications of stream processing in numerical programming, and many new exercises. In addition, all the programs have been reworked to run in any Scheme implementation that adheres to the IEEE standard.
Concrete Mathematics: A Foundation for Computer Science
Ronald L. Graham - 1988
"More concretely," the authors explain, "it is the controlled manipulation of mathematical formulas, using a collection of techniques for solving problems."
The Great Indoors: The Surprising Science of How Buildings Shape Our Behavior, Health, and Happiness
Emily Anthes - 2020
We spend 90 percent of our time inside, shuttling between homes and offices, schools and stores, restaurants and gyms. And yet, in many ways, the indoor world remains unexplored territory. For all the time we spend inside buildings, we rarely stop to consider: How do these spaces affect our mental and physical well-being? Our thoughts, feelings, and behaviors? Our productivity, performance, and relationships?In this wide-ranging, character-driven book, science journalist Emily Anthes takes us on an adventure into the buildings in which we spend our days, exploring the profound, and sometimes unexpected, ways that they shape our lives. Drawing on cutting-edge research, she probes the pain-killing power of a well-placed window and examines how the right office layout can expand our social networks. She investigates how room temperature regulates our cognitive performance, how the microbes hiding in our homes influence our immune systems, and how cafeteria design affects what—and how much—we eat.Along the way, Anthes takes readers into an operating room designed to minimize medical errors, a school designed to boost students’ physical fitness, and a prison designed to support inmates’ psychological needs. And she previews the homes of the future, from the high-tech houses that could monitor our health to the 3D-printed structures that might allow us to live on the Moon.The Great Indoors provides a fresh perspective on our most familiar surroundings and a new understanding of the power of architecture and design. It's an argument for thoughtful interventions into the built environment and a story about how to build a better world—one room at a time.
The Rust Programming Language
Steve Klabnik
This is the undisputed go-to guide to Rust, written by two members of the Rust core team, with feedback and contributions from 42 members of the community. The book assumes that you’ve written code in another programming language but makes no assumptions about which one, meaning the material is accessible and useful to developers from a wide variety of programming backgrounds.Known by the Rust community as "The Book," The Rust Programming Language includes concept chapters, where you’ll learn about a particular aspect of Rust, and project chapters, where you’ll apply what you’ve learned so far to build small programs.The Book opens with a quick hands-on project to introduce the basics then explores key concepts in depth, such as ownership, the type system, error handling, and fearless concurrency. Next come detailed explanations of Rust-oriented perspectives on topics like pattern matching, iterators, and smart pointers, with concrete examples and exercises--taking you from theory to practice.The Rust Programming Language will show you how to: Grasp important concepts unique to Rust like ownership, borrowing, and lifetimes Use Cargo, Rust’s built-in package manager, to build and maintain your code, including downloading and building dependencies Effectively use Rust’s zero-cost abstractions and employ your ownYou’ll learn to develop reliable code that’s speed and memory efficient, while avoiding the infamous and arcane programming pitfalls common at the systems level. When you need to dive down into lower-level control, this guide will show you how without taking on the customary risk of crashes or security holes and without requiring you to learn the fine points of a fickle toolchain.You’ll also learn how to create command line programs, build single- and multithreaded web servers, and much more.The Rust Programming Language fully embraces Rust’s potential to empower its users. This friendly and approachable guide will help you build not only your knowledge of Rust but also your ability to program with confidence in a wider variety of domains.
Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement
Eric Redmond - 2012
As a modern application developer you need to understand the emerging field of data management, both RDBMS and NoSQL. Seven Databases in Seven Weeks takes you on a tour of some of the hottest open source databases today. In the tradition of Bruce A. Tate's Seven Languages in Seven Weeks, this book goes beyond your basic tutorial to explore the essential concepts at the core each technology. Redis, Neo4J, CouchDB, MongoDB, HBase, Riak and Postgres. With each database, you'll tackle a real-world data problem that highlights the concepts and features that make it shine. You'll explore the five data models employed by these databases-relational, key/value, columnar, document and graph-and which kinds of problems are best suited to each. You'll learn how MongoDB and CouchDB are strikingly different, and discover the Dynamo heritage at the heart of Riak. Make your applications faster with Redis and more connected with Neo4J. Use MapReduce to solve Big Data problems. Build clusters of servers using scalable services like Amazon's Elastic Compute Cloud (EC2). Discover the CAP theorem and its implications for your distributed data. Understand the tradeoffs between consistency and availability, and when you can use them to your advantage. Use multiple databases in concert to create a platform that's more than the sum of its parts, or find one that meets all your needs at once.Seven Databases in Seven Weeks will take you on a deep dive into each of the databases, their strengths and weaknesses, and how to choose the ones that fit your needs.What You Need: To get the most of of this book you'll have to follow along, and that means you'll need a *nix shell (Mac OSX or Linux preferred, Windows users will need Cygwin), and Java 6 (or greater) and Ruby 1.8.7 (or greater). Each chapter will list the downloads required for that database.
Physics for Scientists and Engineers, Volume 1
Raymond A. Serway - 2003
However, rather than resting on that reputation, the new edition of this text marks a significant advance in the already excellent quality of the book. While preserving concise language, state of the art educational pedagogy, and top-notch worked examples, the Eighth Edition features a unified art design as well as streamlined and carefully reorganized problem sets that enhance the thoughtful instruction for which Raymond A. Serway and John W. Jewett, Jr. earned their reputations. Likewise, PHYSICS FOR SCIENTISTS AND ENGINEERS, will continue to accompany Enhanced WebAssign in the most integrated text-technology offering available today. In an environment where new Physics texts have appeared with challenging and novel means to teach students, this book exceeds all modern standards of education from the most solid foundation in the Physics market today.
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.
Practical Electronics for Inventors
Paul Scherz - 1998
Instead, it tells you-and shows you-what basic and advanced electronics parts and components do, and how they work. Chock-full of illustrations, Practical Electronics for Inventors offers over 750 hand-drawn images that provide clear, detailed instructions that can help turn theoretical ideas into real-life inventions and gadgets.
Programs and Manifestoes on 20th-Century Architecture
Ulrich Conrads - 1970
Nearly every important development in the modern architectural movement began with the proclamation of these convictions in the form of a program or manifesto. The most influential of these are collected here in chronological order from 1903 to 1963. Taken together, they constitute a subjective history of modern architecture; compared with one another, their great diversity of style reveals in many cases the basic differences of attitude and temperament that produced a corresponding divergence in architectural style. In point of view, the book covers the aesthetic spectrum from right to left; from programs that rigidly generate designs down to the smallest detail to revolutionary manifestoes that call for anarchy in building form and town plan. The documents, placed in context by the editor, are also international in their range: among them are the seminal and prophetic statements of Henry van de Velde, Adolf Loos, and Bruno Taut from the early years of the century; Frank Lloyd Wright's 1910 annunciation of Organic Architecture; Gropius's original program for the Bauhaus, founded in Weimar in 1919; Towards a New Architecture, Guiding Principles by Le Corbusier; the formulation by Naum Gabo and Antoine Pevsner of the basic principles of Constructivism; and articles by R. Buckminster Fuller on universal architecture and the architect as world planner. Other pronouncements, some in flamboyant style, including those of Erich Mendelsohn, Hannes Meyer, Theo van Doesburg, Oskar Schlemmer, Ludwig Mies van der Rohe, El Lissitzky, and Louis I. Kahn. There are also a number of collective or group statements, issued in the name of movements such as CIAM, De Stijl, ABC, the Situationists, and GEAM.Since the dramatic effectiveness of the manifesto form is usually heightened by brevity and conciseness, it has been possible to reproduce most of the documents in their entirety; only a few have been excerpted.