Patterns of Enterprise Application Architecture


Martin Fowler - 2002
    Multi-tiered object-oriented platforms, such as Java and .NET, have become commonplace. These new tools and technologies are capable of building powerful applications, but they are not easily implemented. Common failures in enterprise applications often occur because their developers do not understand the architectural lessons that experienced object developers have learned. Patterns of Enterprise Application Architecture is written in direct response to the stiff challenges that face enterprise application developers. The author, noted object-oriented designer Martin Fowler, noticed that despite changes in technology--from Smalltalk to CORBA to Java to .NET--the same basic design ideas can be adapted and applied to solve common problems. With the help of an expert group of contributors, Martin distills over forty recurring solutions into patterns. The result is an indispensable handbook of solutions that are applicable to any enterprise application platform. This book is actually two books in one. The first section is a short tutorial on developing enterprise applications, which you can read from start to finish to understand the scope of the book's lessons. The next section, the bulk of the book, is a detailed reference to the patterns themselves. Each pattern provides usage and implementation information, as well as detailed code examples in Java or C#. The entire book is also richly illustrated with UML diagrams to further explain the concepts. Armed with this book, you will have the knowledge necessary to make important architectural decisions about building an enterprise application and the proven patterns for use when building them. The topics covered include - Dividing an enterprise application into layers - The major approaches to organizing business logic - An in-depth treatment of mapping between objects and relational databases - Using Model-View-Controller to organize a Web presentation - Handling concurrency for data that spans multiple transactions - Designing distributed object interfaces

The Old Way of Seeing: How Architecture Lost Its Magic - And How to Get It Back


Jonathan Hale - 1994
    We live in a time when only a few gifted and dedicated teams of designers can produce buildings that approach the beauty of these that eighteenth-century carpenters created all by themselves. What went wrong? In this fascinating tour of our buildings and our social history, Jonathan Hale examines the historical moment in the 1830s when builders and architects began to lose their sense of surety about what they were doing. He explores the societal pressures that turned buildings from pure efforts at expression into structures laden with symbols. Most important, he uncovers - in terms the lay reader can easily understand - the principles that animate great architecture, no matter what its style or period. In The

The LEGO MINDSTORMS NXT 2.0 Discovery Book: A Beginner's Guide to Building and Programming Robots


Laurens Valk - 2010
    The LEGO MINDSTORMS NXT 2.0 Discovery Book is the complete, illustrated, beginner's guide to MINDSTORMS that you've been looking for. The crystal clear instructions in the Discovery Book will show you how to harness the capabilities of the NXT 2.0 set to build and program your own robots. Author and robotics instructor Laurens Valk walks you through the set, showing you how to use its various pieces, and how to use the NXT software to program robots. Interactive tutorials make it easy for you to reach an advanced level of programming as you learn to build robots that move, monitor sensors, and use advanced programming techniques like data wires and variables. You'll build eight increasingly sophisticated robots like the Strider (a six-legged walking creature), the CCC (a climbing vehicle), the Hybrid Brick Sorter (a robot that sorts by color and size), and the Snatcher (an autonomous robotic arm). Numerous building and programming challenges throughout encourage you to think creatively and to apply what you've learned as you develop the skills essential to creating your own robots.Requirements: One LEGO MINDSTORMS NXT 2.0 set (#8547)FeaturesA complete introduction to LEGO MINDSTORMS NXT 2.0 Building and programming instructions for eight innovative robots 50 sample programs and 72 programming challenges (ranging from easy to hard) encourage you to explore newly learned programming techniques 15 building challenges expand on the robot designs and help you develop ideas for new robotsWho is this book for? This is a perfect introduction for those new to building and programming with the LEGO MINDSTORMS NXT 2.0 set. The book also includes intriguing robot designs and useful programming tips for more seasoned MINDSTORMS builders.

Le Corbusier, 1887-1965: The Lyricism of Architecture in the Machine Age


Jean L. Cohen - 2004
    The few buildings he was able to design during the 1920s, when he also spent much of his time painting and writing, brought him to the forefront of modern architecture, though it wasnt until after World War II that his epoch-making buildings were constructed, such as the Unite dHabitation in Marseilles and the Church of Notre Dame du Haut in Ronchamp. About the Series: Each book in TASCHEN's Basic Architecture Series features:an introduction to the life and work of the architect the major works in chronological order information about the clients, architectural preconditions as well as construction problems and resolutions a list of all the selected works and a map indicating the locations of the best and most famous buildings approximately 120 illustrations (photographs, sketches, drafts and plans)

Time-Saver Standards for Landscape Architecture


Nicholas T. Dines - 1997
    It is fully metric, to meet Federal and International requirements. It features increased coverage of: Site storm water best management practices - New urban tree planting and xeriscape concepts - Earth retaining structures and pavement design - Land reclamation, including soil and vegetation restoration - Metric site layout practices, including recreation facilities - Energy and resource conservation - Natural processes and site construction procedures - New expanded construction details - Simplified construction materials data. Over 50 sections provide concise tables, checklists, Key Point text summaries, and illustrations to provide an invaluable information resource for offices and classrooms throughout the world.

Experiencing Architecture


Steen Eiler Rasmussen - 1959
    From teacups, riding boots, golf balls, and underwater sculpture to the villas of Palladio and the fish-feeding pavilion of the Peking Winter Palace, the author ranges over the less-familiar byways of designing excellence.At one time, writes Rasmussen, "the entire community tool part in forming the dwellings and implements they used. The individual was in fruitful contact with these things; the anonymous houses were built with a natural feeling for place, materials and use and the result was a remarkably suitable comeliness. Today, in our highly civilized society, the houses which ordinary people are doomed to live in and gaze upon are on the whole without quality. We cannot, however, go back to the old method of personally supervised handicrafts. We must strive to advance by arousing interest in and understanding of the work the architect does. The basis of competent professionalism is a sympathetic and knowledgeable group of amateurs, of non-professional art lovers."

Introductory Statistics


Neil A. Weiss - 1987
    This book develops statistical thinking over rote drill and practice. The Nature of Statistics; Organizing Data; Descriptive Measures; Probability Concepts; Discrete Random Variables; The Normal Distribution; The Sampling Distribution of the Sample Menu; Confidence Intervals for One Population Mean; Hypothesis Tests for One Population Mean; Inferences for Two Population Means; Inferences for Population Standard Deviations; Inferences for Population Proportions; Chi-Square Procedures; Descriptive Methods in Regression and Correlation; Inferential Methods in Regression and Correlation; Analysis of Variance (ANOVA) For all readers interested in Introductory Statistics.

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

Welcome to Your World: How the Built Environment Shapes Our Lives


Sarah Williams Goldhagen - 2017
    From this foundation, Goldhagen presents a powerful case that societies must use this knowledge to rethink what and how they build: the world needs better-designed, healthier environments that address the complex range of human individual and social needs.By 2050 America’s population is projected to increase by nearly seventy million people. This will necessitate a vast amount of new construction—almost all in urban areas—that will dramatically transform our existing landscapes, infrastructure, and urban areas. Going forward, we must do everything we can to prevent the construction of exhausting, overstimulating environments and enervating, understimulating ones. Buildings, landscapes, and cities must both contain and spark associations of natural light, greenery, and other ways of being in landscapes that humans have evolved to need and expect. Fancy exteriors and dramatic forms are never enough, and may not even be necessary; authentic textures and surfaces, and careful, well-executed construction details are just as important.Erudite, wise, lucidly written, and beautifully illustrated with more than one hundred color photographs, Welcome to Your World is a vital, eye-opening guide to the spaces we inhabit, physically and mentally, and a clarion call to design for human experience.

Hacker's Delight


Henry S. Warren Jr. - 2002
    Aiming to tell the dark secrets of computer arithmetic, this title is suitable for library developers, compiler writers, and lovers of elegant hacks.

The Art of Electronics


Paul Horowitz - 1980
    Widely accepted as the authoritative text and reference on electronic circuit design, both analog and digital, this book revolutionized the teaching of electronics by emphasizing the methods actually used by circuit designers -- a combination of some basic laws, rules of thumb, and a large bag of tricks. The result is a largely nonmathematical treatment that encourages circuit intuition, brainstorming, and simplified calculations of circuit values and performance. The new Art of Electronics retains the feeling of informality and easy access that helped make the first edition so successful and popular. It is an ideal first textbook on electronics for scientists and engineers and an indispensable reference for anyone, professional or amateur, who works with electronic circuits.

Recovering Landscape: Essays in Contemporary Landscape Theory


James Corner - 1999
    While this recovery invokes a return of past traditions and ideas, it also implies renewal, invention, and transformation. Recovering Landscape collects a number of essays that discuss why landscape is gaining increased attention today, and what new possibilities might emerge from this situation. Themes such as reclamation, urbanism, infrastructure, geometry, representation, and temporality are explored in discussions drawn from recent developments not only in the United States but also in the Netherlands, France, India, and Southeast Asia. The contributors to this collection, all leading figures in the field of landscape architecture, include Alan Balfour, Denis Cosgrove, Georges Descombes, Christophe Girot, Steen Hoyer, David Leatherbarrow, Bart Lootsma, Sebastien Marot, Anuradha Mathur, Marc Treib, and Alex Wall.

A History of Western Architecture


David Watkin - 1986
    Beginning with the classical origins of Western architecture and coming right up to the new millennium, the book discusses every major milestone in the development of Western architecture in probing detail. Features of the revised edition include expanded chapters on Mesopotamian and Egyptian architecture, made possible by important recent archeological findings; and urban planning sections added throughout the book. The latter will be of special value to the growing numbers of readers who take an active interest in the relationship between a city’s buildings and the community residents who live and work in them.

Understanding Architecture: Its Elements, History, And Meaning


Leland M. Roth - 1993
    The long-awaited second edition includes: new coverage on Postmodernism and its relationship to the Modernist era; a reorganization of Mesopotamian and Prehistoric architecture based on thematic lines of development; an expanded chapter on Medieval architecture, including developments from the end of the Roman Empire to the Renaissance; and an expanded art program that includes over 500 images in black and white and color. Understanding Architecture continues to be the only text in the field to examine architecture as a cultural phenomenon as well as an artistic and technological achievement with its straightforward, two-part structure: (1) The Elements of Architecture and (2) The History and Meaning of Architecture. Comprehensive, clearly written, affordable, and accessible, Understanding Architecture is a classic survey of Western architecture.

Terraform: Up & Running: Writing Infrastructure as Code


Yevgeniy Brikman - 2019
    This hands-on second edition, expanded and thoroughly updated for Terraform version 0.12 and beyond, shows you the fastest way to get up and running.Gruntwork cofounder Yevgeniy (Jim) Brikman walks you through code examples that demonstrate Terraform's simple, declarative programming language for deploying and managing infrastructure with a few commands. Veteran sysadmins, DevOps engineers, and novice developers will quickly go from Terraform basics to running a full stack that can support a massive amount of traffic and a large team of developers.Explore changes from Terraform 0.9 through 0.12, including backends, workspaces, and first-class expressionsLearn how to write production-grade Terraform modulesDive into manual and automated testing for Terraform codeCompare Terraform to Chef, Puppet, Ansible, CloudFormation, and Salt StackDeploy server clusters, load balancers, and databasesUse Terraform to manage the state of your infrastructureCreate reusable infrastructure with Terraform modulesUse advanced Terraform syntax to achieve zero-downtime deployment