Computer Organization & Design: The Hardware/Software Interface
David A. Patterson - 1993
More importantly, this book provides a framework for thinking about computer organization and design that will enable the reader to continue the lifetime of learning necessary for staying at the forefront of this competitive discipline. --John Crawford Intel Fellow Director of Microprocessor Architecture, Intel The performance of software systems is dramatically affected by how well software designers understand the basic hardware technologies at work in a system. Similarly, hardware designers must understand the far reaching effects their design decisions have on software applications. For readers in either category, this classic introduction to the field provides a deep look into the computer. It demonstrates the relationship between the software and hardware and focuses on the foundational concepts that are the basis for current computer design. Using a distinctive learning by evolution approach the authors present each idea from its first principles, guiding readers through a series of worked examples that incrementally add more complex instructions until they ha
Nano House: Innovations for Small Dwellings
Phyllis Richardson - 2011
In the countryside, we want to preserve nature and the landscape. In impoverished parts of the world, the necessity for sustainable and economical shelter is stronger than ever. Lifestyles and daily routines are also changing. We live in an interconnected world in which digital communication, information, and entertainment are pervasive. Yet basic human needs remain constant: a roof over our heads and somewhere to cook, eat, and sleep. Increasingly, we look for ways to occupy our habitats more ecologically, flexibly, and efficiently.Digital design tools, sustainable materials, and new prefabrication technologies have led to an explosion in innovative ideas for designing domestic spaces, particularly those in tight surroundings. All the homes in Nano House are drawn from a broad array of climatic and environmental contexts, building methods, and spatial innovations.This lively book is the perfect resource and inspiration for designers, architects, builders—for anyone looking to maximize living space with minimal environmental impact.
Object-Oriented Software Construction (Book/CD-ROM)
Bertrand Meyer - 1988
A whole generation was introduced to object technology through the first edition of this book. This long-awaited new edition retains the qualities of clarity, practicality and scholarship that made the first an instant bestseller, but has been thoroughly revised and expanded.Among the new topics covered in depth are: concurrency, distribution, client/server and the Internet, object-oriented databases, design by contract, fundamental design patterns, finding classes, the use and misuse of inheritance, abstract data types, and typing issues. The book also includes completely updated discussions of reusability, modularity, software quality, object-oriented languages, memory management, and many other essential topics.
Inside the Machine
Jon Stokes - 2006
Once you understand how the microprocessor-or central processing unit (CPU)-works, you'll have a firm grasp of the fundamental concepts at the heart of all modern computing.Inside the Machine, from the co-founder of the highly respected Ars Technica website, explains how microprocessors operate-what they do and how they do it. The book uses analogies, full-color diagrams, and clear language to convey the ideas that form the basis of modern computing. After discussing computers in the abstract, the book examines specific microprocessors from Intel, IBM, and Motorola, from the original models up through today's leading processors. It contains the most comprehensive and up-to-date information available (online or in print) on Intel's latest processors: the Pentium M, Core, and Core 2 Duo. Inside the Machine also explains technology terms and concepts that readers often hear but may not fully understand, such as "pipelining," "L1 cache," "main memory," "superscalar processing," and "out-of-order execution."Includes discussion of:Parts of the computer and microprocessor Programming fundamentals (arithmetic instructions, memory accesses, control flow instructions, and data types) Intermediate and advanced microprocessor concepts (branch prediction and speculative execution) Intermediate and advanced microprocessor concepts (branch prediction and speculative execution) Intermediate and advanced computing concepts (instruction set architectures, RISC and CISC, the memory hierarchy, and encoding and decoding machine language instructions) 64-bit computing vs. 32-bit computing Caching and performance Inside the Machine is perfect for students of science and engineering, IT and business professionals, and the growing community of hardware tinkerers who like to dig into the guts of their machines.
Handcrafted Modern: At Home with Mid-century Designers
Leslie Williamson - 2010
Among significant mid-century interiors, none are more celebrated yet underpublished as the homes created by architects and interior designers for themselves. This collection of newly commissioned photographs presents the most compelling homes by influential mid-century designers, such as Russel Wright, George Nakashima, Harry Bertoia, Charles and Ray Eames, and Eva Zeisel, among others. Intimate as well as revelatory, Williamson’s photographs show these creative homes as they were lived in by their designers: Walter Gropius’s historic Bauhaus home in Massachusetts; Albert Frey’s floating modernist aerie on a Palm Springs rock outcropping; Wharton Esherick’s completely handmade Pennsylvania house, from the organic handcarved staircase to the iconic furniture. Personal and breathtaking by turn—these homes are exemplary studies of domestic modernism at its warmest and most creative.
Building Scalable Web Sites
Cal Henderson - 2006
Culled from the experience of the Flickr.com lead developer, Building Scalable Web Sites offers techniques for creating fast sites that your visitors will find a pleasure to use. Creating popular sites requires much more than fast hardware with lots of memory and hard drive space. It requires thinking about how to grow over time, how to make the same resources accessible to audiences with different expectations, and how to have a team of developers work on a site without creating new problems for visitors and for each other. Presenting information to visitors from all over the world Integrating email with your web applications Planning hardware purchases and hosting options to have as much as you need without breaking your wallet Partitioning and distributing databases to support large datasets and simultaneous transactions Monitoring your applications to find and clear bottlenecks * Providing services APIs and using services from other providers to increase your site's reach and capabilities Whether you're starting a small web site with hopes of growing big or you already have a large system that needs maintenance, you'll find Building Scalable Web Sites to be a library of ideas for making things work.
Informal
Cecil Balmond - 2002
His structural thinking differs from that of others in his field, in its completely innovative conception of the engineer's contribution to architecture. The plasticity of architectural plans is enhanced through a decisive promotion of their structural designs. The borderline between structure and architecture thus becomes increasingly blurred. This process is explained in detail in "Informal" by reference to eight seminal projects. Balmond elucidates the theoretical basis of his engineering and architectural solutions, and his sketches transcend purely technical illustration - they are key to his approach. "Informal" invites readers to rethink their understanding of the relationships between architecture, design and engineering.
Computer Architecture: A Quantitative Approach
John L. Hennessy - 2006
Today, Intel and other semiconductor firms are abandoning the single fast processor model in favor of multi-core microprocessors--chips that combine two or more processors in a single package. In the fourth edition of "Computer Architecture," the authors focus on this historic shift, increasing their coverage of multiprocessors and exploring the most effective ways of achieving parallelism as the key to unlocking the power of multiple processor architectures. Additionally, the new edition has expanded and updated coverage of design topics beyond processor performance, including power, reliability, availability, and dependability. CD System Requirements"PDF Viewer"The CD material includes PDF documents that you can read with a PDF viewer such as Adobe, Acrobat or Adobe Reader. Recent versions of Adobe Reader for some platforms are included on the CD. "HTML Browser"The navigation framework on this CD is delivered in HTML and JavaScript. It is recommended that you install the latest version of your favorite HTML browser to view this CD. The content has been verified under Windows XP with the following browsers: Internet Explorer 6.0, Firefox 1.5; under Mac OS X (Panther) with the following browsers: Internet Explorer 5.2, Firefox 1.0.6, Safari 1.3; and under Mandriva Linux 2006 with the following browsers: Firefox 1.0.6, Konqueror 3.4.2, Mozilla 1.7.11. The content is designed to be viewed in a browser window that is at least 720 pixels wide. You may find the content does not display well if your display is not set to at least 1024x768 pixel resolution. "Operating System"This CD can be used under any operating system that includes an HTML browser and a PDF viewer. This includes Windows, Mac OS, and most Linux and Unix systems. Increased coverage on achieving parallelism with multiprocessors. Case studies of latest technology from industry including the Sun Niagara Multiprocessor, AMD Opteron, and Pentium 4. Three review appendices, included in the printed volume, review the basic and intermediate principles the main text relies upon. Eight reference appendices, collected on the CD, cover a range of topics including specific architectures, embedded systems, application specific processors--some guest authored by subject experts.
Old Home Love
Andy Meredith - 2017
Their passion for saving and renovating old homes, which caught the attention of HGTV, sparked the creation of their new reality series, Old Home Love.Their stunning debut book features never before seen images of more than 15 homes, (including their own, renovated by the couple themselves), do-it-yourself renovation tips and guidance, and their family’s story. Old Home Love will inspire readers to discover the history and beauty behind their own homes, regardless of location or style.
Scandinavian Design
Charlotte Fiell - 2002
They are world-famous for their inimitable, democratic designs which bridge the gap between crafts and industrial production. The marriage of beautiful, organic forms with everyday functionality is one of the primary strengths of Scandinavian design and one of the reasons why Scandinavian creations are so cherished and sought after. This guide provides a detailed look at Scandinavian design from 1900 to the present day, with in-depth entries on featured designers and design-led companies, plus essays on the similarities and differences in approach between Norway, Sweden, Finland, Iceland, and Denmark.
Software Architecture in Practice
Len Bass - 2003
Distinct from the details of implementation, algorithm, and data representation, an architecture holds the key to achieving system quality, is a reusable asset that can be applied to subsequent systems, and is crucial to a software organization's business strategy.Drawing on their own extensive experience, the authors cover the essential technical topics for designing, specifying, and validating a system. They also emphasize the importance of the business context in which large systems are designed. Their aim is to present software architecture in a real-world setting, reflecting both the opportunities and constraints that companies encounter. To that end, case studies that describe successful architectures illustrate key points of both technical and organizational discussions.Topics new to this edition include:
Architecture design and analysis, including the Architecture Tradeoff Analysis Method (ATAM)
Capturing quality requirements and achieving them through quality scenarios and tactics
Using architecture reconstruction to recover undocumented architectures
Documenting architectures using the Unified Modeling Language (UML)
New case studies, including Web-based examples and a wireless Enterprise JavaBeans (EJB) system designed to support wearable computers
The financial aspects of architectures, including use of the Cost Benefit Analysis Method (CBAM) to make decisions
If you design, develop, or manage the building of large software systems (or plan to do so), or if you are interested in acquiring such systems for your corporation or government agency, use Software Architecture in Practice, Second Edition, to get up to speed on the current state of software architecture.
Introduction to Architecture
Francis D.K. Ching - 2012
K. Ching into a single volume Introduction to Architecture presents the essential texts and drawings of Francis D. K. Ching for those new to architecture and design. With his typical highly graphic approach, this is the first introductory text from Ching that surveys the design of spaces, buildings, and cities. In an easy to understand format, readers will explore the histories and theories of architecture, design elements and process, and the technical aspects of the contemporary profession of architecture.The book explains the experience and practice of architecture and allied disciplines for future professionals, while those who love the beauty of architecture drawing will delight in the gorgeous illustrations included.Overview of the issues and practices of architecture in an all-in-one introductory text Includes new chapters and introductory essays by James Eckler, and features more than 1,000 drawings throughout Professor Ching is the bestselling author of numerous books on architecture and design, all published by Wiley; his works have been translated into 16 languages and are regarded as classics for their renowned graphical presentation For those pursuing a career in architecture or anyone who loves architectural design and drawing, Introduction to Architecture presents a beautifully illustrated and comprehensive guide to the subject.
Made in Tokyo: Guide Book
Junzo Kuroda - 2001
Born of a functional need rather than aesthetic ideal, golf range nets span spaghetti snack bars and a host of 70 other remarkable combinations are pictured and described in this quintessential glimpse of Tokyo's architectural grass roots.
Modern Glamour: The Art of Unexpected Style
Kelly Wearstler - 2004
With a painter's eye for colour, unwavering esteem for the historic, and a finely tuned sense of detail, Kelly Wearstler, one of Hollywood's most talked about young interior designers, has led her Los Angeles-based interior design firm, kwid (Kelly Wearstler Interior Design), to national prominence with an array of noted residential and commercial projects. Now, she shares her famous design philosophies and secrets, and inspires readers to create unexpected style in their own homes. Through full-colour photographs and sketches and informative text, Kelly explains the elements of unexpected style: inspiration, shapes and forms, graphics, texture and colour, masculine vs. feminine, and unusual details. Kelly takes readers through the creative process and shows how a Franco-Chinese piece of vintage wallpaper led her to a shopping spree in Paris and inspired the layered, classic look of the hotel Maison 140 in Beverly Hills. She explains the need for "icebreakers" in a room and how unexpected designs and details can lighten a room's load. This is the perfect book for anyone looking for new and creative ways to decorate their homes. Whether it's shopping for a bedside table, putting reflective paint on the underside of a dining room table, or finishing a ceiling with high–gloss paint, she inspires readers to add an element of the unexpected to their homes. Others will enjoy living vicariously through Kelly's shopping sprees throughout the US, Asia, and Europe and appreciate discovering how each item found is a starting off point for a fresh and fun room design.
Getting Started with Processing
Casey Reas - 2010
Programming courses usually start with theory, but this book lets you jump right into creative and fun projects. It's ideal for anyone who wants to learn basic programming, and serves as a simple introduction to graphics for people with some programming skills.Written by the founders of Processing, this book takes you through the learning process one step at a time to help you grasp core programming concepts. You'll learn how to sketch with code -- creating a program with one a line of code, observing the result, and then adding to it. Join the thousands of hobbyists, students, and professionals who have discovered this free and educational community platform.Quickly learn programming basics, from variables to objectsUnderstand the fundamentals of computer graphicsGet acquainted with the Processing software development environmentCreate interactive graphics with easy-to-follow projectsUse the Arduino open source prototyping platform to control your Processing graphics
