Smart Cities: Big Data, Civic Hackers, and the Quest for a New Utopia


Anthony M. Townsend - 2013
    A century ago, the telegraph and the mechanical tabulator were used to tame cities of millions. Today, cellular networks and cloud computing tie together the complex choreography of mega-regions of tens of millions of people.In response, cities worldwide are deploying technology to address both the timeless challenges of government and the mounting problems posed by human settlements of previously unimaginable size and complexity. In Chicago, GPS sensors on snow plows feed a real-time "plow tracker" map that everyone can access. In Zaragoza, Spain, a "citizen card" can get you on the free city-wide Wi-Fi network, unlock a bike share, check a book out of the library, and pay for your bus ride home. In New York, a guerrilla group of citizen-scientists installed sensors in local sewers to alert you when stormwater runoff overwhelms the system, dumping waste into local waterways.As technology barons, entrepreneurs, mayors, and an emerging vanguard of civic hackers are trying to shape this new frontier, Smart Cities considers the motivations, aspirations, and shortcomings of them all while offering a new civics to guide our efforts as we build the future together, one click at a time.

Art History


Marilyn Stokstad - 1995
    Balancing both the traditions of art history and the new trends of the present. Art History is the most comprehensive, accessible, and magnificently illustrated work of its kind.

Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices


Harry Percival - 2020
    Many Python developers are now taking an interest in high-level software architecture patterns such as hexagonal/clean architecture, event-driven architecture, and strategic patterns prescribed by domain-driven design (DDD). But translating those patterns into Python isn't always straightforward.With this practical guide, Harry Percival and Bob Gregory from MADE.com introduce proven architectural design patterns to help Python developers manage application complexity. Each pattern is illustrated with concrete examples in idiomatic Python that explain how to avoid some of the unnecessary verbosity of Java and C# syntax. You'll learn how to implement each of these patterns in a Pythonic way.Architectural design patterns include:Dependency inversion, and its links to ports and adapters (hexagonal/clean architecture)Domain-driven design's distinction between entities, value objects, and aggregatesRepository and Unit of Work patterns for persistent storageEvents, commands, and the message busCommand Query Responsibility Segregation (CQRS)Event-driven architecture and reactive microservices

The C Programming Language


Brian W. Kernighan - 1978
    It is the definitive reference guide, now in a second edition. Although the first edition was written in 1978, it continues to be a worldwide best-seller. This second edition brings the classic original up to date to include the ANSI standard. From the Preface: We have tried to retain the brevity of the first edition. C is not a big language, and it is not well served by a big book. We have improved the exposition of critical features, such as pointers, that are central to C programming. We have refined the original examples, and have added new examples in several chapters. For instance, the treatment of complicated declarations is augmented by programs that convert declarations into words and vice versa. As before, all examples have been tested directly from the text, which is in machine-readable form. As we said in the first preface to the first edition, C "wears well as one's experience with it grows." With a decade more experience, we still feel that way. We hope that this book will help you to learn C and use it well.

Big Java


Cay S. Horstmann - 2002
    Thoroughly updated to include Java 6, the Third Edition of Horstmann's bestselling text helps you absorb computing concepts and programming principles, develop strong problem-solving skills, and become a better programmer, all while exploring the elements of Java that are needed to write real-life programs. A top-notch introductory text for beginners, Big Java, Third Edition is also a thorough reference for students and professionals alike to Java technologies, Internet programming, database access, and many other areas of computer science.Features of the Third Edition: The 'Objects Gradual' approach leads you into object-oriented thinking step-by-step, from using classes, implementing simple methods, all the way to designing your own object-oriented programs. A strong emphasis on test-driven development encourages you to consider outcomes as you write programming code so you design better, more usable programs Helpful "Testing Track" introduces techniques and tools step by step, ensuring that you master one before moving on to the next New teaching and learning tools in WileyPLUS--including a unique assignment checker that enables you to test your programming problems online before you submit them for a grade Graphics topics are developed gradually throughout the text, conveniently highlighted in separate color-coded sections Updated coverage is fully compatible with Java 5 and includes a discussion of the latest Java 6 features

The Art of Building Cities: City Building According to Its Artistic Fundamentals


Camillo Sitte - 1889
    Full facsimile of the original edition, not reproduced with Optical Recognition Software. Camillo Sitte (1843-1903) was a noted Austrian architect, painter and theoretician who exercised great influence on the development of urban planning in Europe and the United States. The publication at Vienna in May 1889 of "Der Stadtebau nach seinen k�nstlerischen Grundsatzen" ("The Art of Building Cities") began a new era in Germanic city planning. Sitte strongly criticized the current emphasis on broad, straight boulevards, public squares arranged primarily for the convenience of traffic, and efforts to strip major public or religious landmarks of adjoining smaller structures regarded as encumbering such monuments of the past. Sitte proposed instead to follow what he believed to be the design objectives of those whose streets and buildings shaped medieval cities. He advocated curving or irregular street alignments to provide ever-changing vistas. He called for T-intersections to reduce the number of possible conflicts among streams of moving traffic. He pointed out the advantages of what came to be know as "turbine squares"--civic spaces served by streets entering in such a way as to resemble a pin-wheel in plan. His teachings became widely accepted in Austria, Germany, and Scandinavia, and in less than a decade his style of urban design came to be accepted as the norm in those countries.

Green Illusions


Ozzie Zehner - 2012
    We have a consumption crisis. And this book, which takes aim at cherished assumptions regarding energy, offers refreshingly straight talk about what’s wrong with the way we think and talk about the problem. Though we generally believe we can solve environmental problems with more energy—more solar cells, wind turbines, and biofuels—alternative technologies come with their own side effects and limitations. How, for instance, do solar cells cause harm? Why can’t engineers solve wind power’s biggest obstacle? Why won’t contraception solve the problem of overpopulation lying at the heart of our concerns about energy, and what will? This practical, environmentally informed, and lucid book persuasively argues for a change of perspective. If consumption is the problem, as Ozzie Zehner suggests, then we need to shift our focus from suspect alternative energies to improving social and political fundamentals: walkable communities, improved consumption, enlightened governance, and, most notably, women’s rights. The dozens of first steps he offers are surprisingly straightforward. For instance, he introduces a simple sticker that promises a greater impact than all of the nation’s solar cells. He uncovers why carbon taxes won’t solve our energy challenges (and presents two taxes that could). Finally, he explores how future environmentalists will focus on similarly fresh alternatives that are affordable, clean, and can actually improve our well-being. Watch a book trailer.

Landscape Graphics


Grant Reid - 2002
    Progressing from the basics into more sophisticated techniques, this guide offers clear instruction on graphic language and the design process, the basics of drafting, lettering, freehand drawing and conceptual diagramming, perspective drawing, section elevations, and more. It also features carefully sequenced exercises, a complete file of graphic symbols for sections and perspectives, and a handy appendix of conversions and equivalents.

Fundamentals of Modern Manufacturing: Materials, Processes, and Systems


Mikell P. Groover - 2000
    It follows a more quantitative and design-oriented approach than other texts in the market, helping readers gain a better understanding of important concepts. They'll also discover how material properties relate to the process variables in a given process as well as how to perform manufacturing science and quantitative engineering analysis of manufacturing processes.

Understanding Human Behavior and the Social Environment


Charles Zastrow - 1987
    Now available with a personalized online learning plan, this social work-specific book looks at lifespan through the lens of social work theory and practice. The authors use an empowerment approach to cover human development and behavior theories within the context of family, organizational, and community systems. Using a chronological lifespan approach, the authors present separate chapters on biological, psychological, and social impacts at the different lifespan stages with an emphasis on strengths and empowerment.

Little House on a Small Planet: Simple Homes, Cozy Retreats, and Energy Efficient Possibilities


Shay Salomon - 2006
    Many of us have suffered the consequences of an inflated mortgage, an unmanageable construction project, or a house simply too large to keep clean. Will our dream home always be a celebration of excess, and a drain on our lives? Some wise people buck the trend. They build, remodel, redecorate, or just rethink their needs--prudently and calmly constructing a joyful, sane life around themselves. They think, sometimes literally, outside the box, and they live close, warm, and simple, applying spiritual and social solutions to their material desires. Pockets of people all over the continent are realizing the benefits of scaling down. They are designing a new dream, one that reunites extended families, makes space for friends, and emphasizes home life over home maintenance. Little House on a Small Planet is a guidebook to this movement, and an invitation to join. Author Shay Salomon offers fourteen basic principles for the design and habitation of efficient, high-density homes. These fourteen principles outline the invisible supports of a happy home, set within the context of a future, more caring society. With floor plans, photographs, advice, and anecdotes, Little House on a Small Planet asks and answers, "What fills a home when the excess is cut away, and how do we get there from here?"