Hertzian Tales: Electronic Products, Aesthetic Experience, and Critical Design


Anthony Dunne - 1999
    Designers of electronic products, writes Anthony Dunne in "Hertzian Tales," must begin to think more broadly about the aesthetic role of electronic products in everyday life. Industrial design has the potential to enrich our daily lives -- to improve the quality of our relationship to the artificial environment of technology, and even, argues Dunne, to be subverted for socially beneficial ends.The cultural speculations and conceptual design proposals in "Hertzian Tales" are not utopian visions or blueprints; instead, they embody a critique of present-day practices, "mixing criticism with optimism." Six essays explore design approaches for developing the aesthetic potential of electronic products outside a commercial context--considering such topics as the post-optimal object and the aesthetics of user-unfriendliness -- and five proposals offer commentary in the form of objects, videos, and images. These include "Electroclimates," animations on an LCD screen that register changes in radio frequency; "When Objects Dream...," consumer products that "dream" in electromagnetic waves; "Thief of Affection," which steals radio signals from cardiac pacemakers; "Tuneable Cities," which uses the car as it drives through overlapping radio environments as an interface of hertzian and physical space; and the "Faraday Chair: Negative Radio," enclosed in a transparent but radio-opaque shield.Very little has changed in the world of design since "Hertzian Tales "was first published by the Royal College of Art in 1999, writes Dunne in his preface to this MIT Press edition: "Design is not engaging with the social, cultural, and ethical implications of the technologies it makes so sexy and consumable." His project and proposals challenge it to do so.

The Design of Everyday Things


Donald A. Norman - 1988
    It could forever change how you experience and interact with your physical surroundings, open your eyes to the perversity of bad design and the desirability of good design, and raise your expectations about how things should be designed.B & W photographs and illustrations throughout.

Software Engineering at Google: Lessons Learned from Programming Over Time


Titus Winters - 2020
    With this book, you'll get a candid and insightful look at how software is constructed and maintained by some of the world's leading practitioners.Titus Winters, Tom Manshreck, and Hyrum K. Wright, software engineers and a technical writer at Google, reframe how software engineering is practiced and taught: from an emphasis on programming to an emphasis on software engineering, which roughly translates to programming over time.You'll learn:Fundamental differences between software engineering and programmingHow an organization effectively manages a living codebase and efficiently responds to inevitable changeWhy culture (and recognizing it) is important, and how processes, practices, and tools come into play

Vanderbilt's Biltmore


Robert Wernick - 2012
    But ambition quickly took wing. The house swelled to 225 rooms and became - until 2012 when it was topped by the home of a billionaire in Mumbai, India – the world’s largest residence ever built for a private citizen. Here’s the story of the house that Vanderbilt built - from the gardens by Frederick Law Olmsted to the John Singer Sargent portraits that adorn its walls.

A Carpenter's Life as Told by Houses


Larry Haun - 2011
    Larry Haun is as much a historian and philosopher as he is a 60-year veteran carpenter. Larry's memoir would be equally at home on the bookshelves of home building and architecture enthusiasts as anyone on a spiritual journey."- Brian Pontolilo, Editor, Fine Homebuilding Magazine The unforgettable memoir of a legendary builder. You don't have to be a carpenter to appreciate this fascinating book that Publishers Weekly calls, "a first person timeline of 20th century American residential architecture... combining ...two literary styles: the memoir and the how-to book." A moving story of that place we call home. An early advocate for building lean and green and an avid blogger, Larry Haun tells his unique story in terms of twelve homes - built over the last 100 years. These are homes he knows intimately, drawing the reader in with detailed descriptions and thoughtful observations. "Just like any good carpenter, Haun brings his own artistic flourishes to the job of storytelling.... But where Haun's true personality comes across is when he describes the construction process for the many houses he has lived in and built--from his parent's 1,000-sq. ft. wood-frame house and the adobe and cob structures of the Southwest to the mid-century pre-fabricated and tract houses, and the more recent Habitat for Humanity homes he has donated his time to help erect." Publishers Weekly, 6/13/2011A delight to read. A great gift. This engaging memoir will appeal to anyone who appreciates a well-told story. A Carpenter's Life As Told in Houses explores our love of home - feelings so deeply rooted that they go far beyond wood and plaster and shingles. Share the author's deep connection to the natural world, his yearning for simplicity, and respect for humanity - and see why he believes that less is more.

Jumping into C++


Alex Allain - 2013
    As a professional C++ developer and former Harvard teaching fellow, I know what you need to know to be a great C++ programmer, and I know how to teach it, one step at a time. I know where people struggle, and why, and how to make it clear. I cover every step of the programming process, including:Getting the tools you need to program and how to use them*Basic language feature like variables, loops and functions*How to go from an idea to code*A clear, understandable explanation of pointers*Strings, file IO, arrays, references*Classes and advanced class design*C++-specific programming patterns*Object oriented programming*Data structures and the standard template library (STL)Key concepts are reinforced with quizzes and over 75 practice problems.

Systems Analysis and Design


Alan Dennis - 2002
    Building on their experience as professional systems analysts and award-winning teachers, authors Dennis, Wixom, and Roth capture the experience of developing and analyzing systems in a way that students can understand and apply.With Systems Analysis and Design, 4th edition , students will leave the course with experience that is a rich foundation for further work as a systems analyst.

Thinking with Type


Ellen Lupton - 2004
    What type of font to use? How big? How should those letters, words, and paragraphs be aligned, spaced, ordered, shaped, and otherwise manipulated? In this groundbreaking new primer, leading design educator and historian Ellen Lupton provides clear and concise guidance for anyone learning or brushing up on their typographic skills. Thinking with Type is divided into three sections: letter, text, and grid. Each section begins with an easy-to-grasp essay that reviews historical, technological, and theoretical concepts, and is then followed by a set of practical exercises that bring the material covered to life. Sections conclude with examples of work by leading practitioners that demonstrate creative possibilities (along with some classic no-no's to avoid).

Essential PHP Security


Chris Shiflett - 2005
    It also works beautifully with other open source tools, such as the MySQL database and the Apache web server. However, as more web sites are developed in PHP, they become targets for malicious attackers, and developers need to prepare for the attacks.Security is an issue that demands attention, given the growing frequency of attacks on web sites. Essential PHP Security explains the most common types of attacks and how to write code that isn't susceptible to them. By examining specific attacks and the techniques used to protect against them, you will have a deeper understanding and appreciation of the safeguards you are about to learn in this book.In the much-needed (and highly-requested) Essential PHP Security, each chapter covers an aspect of a web application (such as form processing, database programming, session management, and authentication). Chapters describe potential attacks with examples and then explain techniques to help you prevent those attacks.Topics covered include:Preventing cross-site scripting (XSS) vulnerabilitiesProtecting against SQL injection attacksComplicating session hijacking attemptsYou are in good hands with author Chris Shiflett, an internationally-recognized expert in the field of PHP security. Shiflett is also the founder and President of Brain Bulb, a PHP consultancy that offers a variety of services to clients around the world.

Interaction of Color


Josef Albers - 1971
    Conceived as a handbook and teaching aid for artists, instructors, and students, this timeless book presents Albers’s unique ideas of color experimentation in a way that is valuable to specialists as well as to a larger audience.Originally published by Yale University Press in 1963 as a limited silkscreen edition with 150 color plates, Interaction of Color first appeared in paperback in 1971, featuring ten representative color studies chosen by Albers. The paperback has remained in print ever since and is one of the most influential resources on color for countless readers.This new paperback edition presents a significantly expanded selection of more than thirty color studies alongside Albers’s original unabridged text, demonstrating such principles as color relativity, intensity, and temperature; vibrating and vanishing boundaries; and the illusions of transparency and reversed grounds. Now available in a larger format and with enhanced production values, this expanded edition celebrates the unique authority of Albers’s contribution to color theory and brings the artist’s iconic study to an eager new generation of readers.

Microsoft .NET - Architecting Applications for the Enterprise


Dino Esposito - 2014
    But the principles and practices of software architecting–what the authors call the “science of hard decisions”–have been evolving for cloud, mobile, and other shifts. Now fully revised and updated, this book shares the knowledge and real-world perspectives that enable you to design for success–and deliver more successful solutions. In this fully updated Second Edition, you will: Learn how only a deep understanding of domain can lead to appropriate architecture Examine domain-driven design in both theory and implementation Shift your approach to code first, model later–including multilayer architecture Capture the benefits of prioritizing software maintainability See how readability, testability, and extensibility lead to code quality Take a user experience (UX) first approach, rather than designing for data Review patterns for organizing business logic Use event sourcing and CQRS together to model complex business domains more effectively Delve inside the persistence layer, including patterns and implementation.

How to Be Creative


Hugh MacLeod - 2009
    The book will be divided into 30+ Pearls of Wisdom (based on the original manifesto and wildly successful Web phenomenon, "How to Be Creative"), and will be laced throughout with the author's witty, smart single-frame cartoons.

Urban Code: 100 Lessons for Understanding the City


Anne Mikoleit - 2011
    Considering the urban landscape not from the abstract perspective of an urban planner but from the viewpoint of an attentive observer, Urban Code offers 100 "lessons"--maxims, observations, and bite-size truths, followed by short essays--that teach us how to read the city. This is a user's guide to the city, a primer of urban literacy, at the pedestrian level. The reader (like the observant city stroller) can move from "People walk in the sunshine" (lesson 1) to "Street vendors are positioned according to the path of the sun" (lesson 2); consider possible connections between the fact that "Locals and tourists use the streets at different times" (lesson 41) and "Tourists stand still when they're looking at something" (lesson 68); and weigh the apparent contradiction of lesson 73, "Nightlife hotspots increase pedestrian traffic" and lesson 74, "People are afraid of the dark."A lesson may seem self-evident ("Grocery stores are important local destinations"--of course they are!) but considered in the context of other lessons, it becomes part of a natural logic. With Urban Code, we learn what to notice if we want to understand the city. We learn to detect patterns in the relationships between people and the urban environment. Each lesson is accompanied by an icon-like image; in addition to these 100 drawings, thirty photographs of street scenes illustrate the text. The photographs are stills from films shot in the Manhattan neighborhood of SoHo; the lessons are inspired by the authors' observations of SoHo, but hold true for any cityscape.

SOA Design Patterns


Thomas Erl - 2008
    More than three years in development and subjected to numerous industry reviews, the 85 patterns in this full-color book provide the most successful and proven design techniques to overcoming the most common and critical problems to achieving modern-day SOA. Through numerous examples, individually documented pattern profiles, and over 400 color illustrations, this book provides in-depth coverage of:• Patterns for the design, implementation, and governance of service inventories–collections of services representing individual service portfolios that can be independently modeled, designed, and evolved.• Patterns specific to service-level architecture which pertain to a wide range of design areas, including contract design, security, legacy encapsulation, reliability, scalability, and a variety of implementation and governance issues.• Service composition patterns that address the many aspects associated with combining services into aggregate distributed solutions, including topics such as runtime messaging and message design, inter-service security controls, and transformation.• Compound patterns (such as Enterprise Service Bus and Orchestration) and recommended pattern application sequences that establish foundational processes. The book begins by establishing SOA types that are referenced throughout the patterns and then form the basis of a final chapter that discusses the architectural impact of service-oriented computing in general. These chapters bookend the pattern catalog to provide a clear link between SOA design patterns, the strategic goals of service-oriented computing, different SOA types, and the service-orientation design paradigm.This book series is further supported by a series of resources sites, including soabooks.com, soaspecs.com, soapatterns.org, soamag.com, and soaposters.com.

Ruined by Design: How Designers Destroyed the World, and What We Can Do to Fix It


Mike Monteiro - 2019
    Guns, which lead to so much death, work exactly as they’re designed to work. And every time we “improve” their design, they get better at killing. Facebook’s privacy settings, which have outed gay teens to their conservative parents, are working exactly as designed. Their “real names” iniative, which makes it easier for stalkers to re-find their victims, is working exactly as designed. Twitter’s toxicity and lack of civil discourse is working exactly as it’s designed to work.The world is working exactly as designed. And it’s not working very well. Which means we need to do a better job of designing it. Design is a craft with an amazing amount of power. The power to choose. The power to influence. As designers, we need to see ourselves as gatekeepers of what we are bringing into the world, and what we choose not to bring into the world. Design is a craft with responsibility. The responsibility to help create a better world for all.Design is also a craft with a lot of blood on its hands. Every cigarette ad is on us. Every gun is on us. Every ballot that a voter cannot understand is on us. Every time social network’s interface allows a stalker to find their victim, that’s on us. The monsters we unleash into the world will carry your name.This book will make you see that design is a political act. What we choose to design is a political act. Who we choose to work for is a political act. Who we choose to work with is a political act. And, most importantly, the people we’ve excluded from these decisions is the biggest (and stupidest) political act we’ve made as a society.If you’re a designer, this book might make you angry. It should make you angry. But it will also give you the tools you need to make better decisions. You will learn how to evaluate the potential benefits and harm of what you’re working on. You’ll learn how to present your concerns. You’ll learn the importance of building and working with diverse teams who can approach problems from multiple points-of-view. You’ll learn how to make a case using data and good storytelling. You’ll learn to say NO in a way that’ll make people listen. But mostly, this book will fill you with the confidence to do the job the way you always wanted to be able to do it. This book will help you understand your responsibilities.