Book picks similar to
Patterns for Parallel Software Design by Jorge Luis Ortega-Arjona
software
computing
incoming
non-fiction
Las Vegas Then and Now
Su Kim Chung - 2002
Part of the highly successful Then & Now series, each spread shows an image of Las Vegas as it was, and how it is currently.
Practical Django Projects
James Bennett - 2008
You'll work through the development of each project, implementing and running the applications while learning new features along the way.Web frameworks are playing a major role in the creation of today's most compelling web applications, because they automate many of the tedious tasks, allowing developers to instead focus on providing users with creative and powerful features. Python developers have been particularly fortunate in this area, having been able to take advantage of Django, a very popular open source web framework whose stated goal is to make it easier to build better web applications more quickly with less code.Practical Django Projects is the first book to introduce this popular framework by way of a series of realworld projects. What you'll learn Capitalize upon Django's welldefined framework architecture to build web applications faster than ever before Learn by doing by working through the creation of three realworld projects, including a content management system, blog, and social networking site Build userfriendly web sites with wellstructured URLs, session tracking, and syndication options Let Django handle tedious tasks such as database interaction while you focus on building compelling applications Who this book is forWeb developers seeking to use the powerful Django framework to build powerful web sites. "
Patterns of Home: The Ten Essentials of Enduring Design
Max Jacobson - 2002
Patterns of Home promises to become the "design bible" for homeowners and architects. The 10 patterns described in the book -- among them, "capturing light" and "the flow through rooms" -- are drawn from hundreds of principles and presented with clarity by the authors, renowned architects who have designed homes together for more than 30 years.Patterns of Home will jump-start the design process and make the difference between a home that satisfies material requirements -- and one that meets the personal needs of "home."-- Insightful tours of 33 homes that bring essential design concepts to life-- 300 photos and 50 illustrations illustrate the patterns
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.
Domain-Driven Design Quickly
Floyd Marinescu - 2006
This book is a short, quickly-readable summary and introduction to the fundamentals of DDD; it does not introduce any new concepts; it attempts to concisely summarize the essence of what DDD is, drawing mostly Eric Evans' original book, as well other sources since published such as Jimmy Nilsson's Applying Domain Driven Design, and various DDD discussion forums. The main topics covered in the book include: Building Domain Knowledge, The Ubiquitous Language, Model Driven Design, Refactoring Toward Deeper Insight, and Preserving Model Integrity. Also included is an interview with Eric Evans on Domain Driven Design today.
Cities For A Small Planet
Richard Rogers - 1993
As the world’s population has grown, our cities have burgeoned, and their impact on the environment worsened. Meanwhile, from the isolated, gated communities within Houston and Los Angeles, to the millions of residents of Bombay living in squalor, the city has failed to serve its ideal function—as the cradle of civilization, the engine of culture, and the inspiration for community and citizenship. In Cities for a Small Planet, Sir Richard Rogers, one of the world’s leading architects and the designer of the Pompidou Center in Paris, demonstrates how future cities could provide the springboard for restoring humanity’s harmony with its environment.Rogers outlines the disastrous impact cities have had and will continue to have on our world, from waste-saturated Tokyo Bay, to the massive plumes of pollution caused by London’s traffic, to the depleted water resources of Mexico City. He traces these problems to the underlying social and cultural values that create them—unchecked commercial zeal, selfish individualism, and a lack of community. Bringing to bear concepts such as that of “open-minded” space—places within cities that serve multiple functions such as markets, parks, and sidewalk cafes—he explains how urban design can be used to give citizens a sense of shared experience. The city built with comfortable and safe public space can bring diverse groups together and breed a sense of tolerance, awareness, identity, and mutual respect. He calls for a new theoretical shift in the way cities do business and interact with the environment, arguing that many products come to market and are sold without figuring their social or environmental cost.Rogers goes on to describe the city of the future: one that is sustainable within its own environment; that can make a positive impact on its surroundings; that encourages communication among its citizens; that is compact and focused around neighborhoods; and that is beautiful, a city whose buildings and spaces spark the creative potential of its inhabitants.As our population grows larger, our planet grows smaller. Cities for a Small Planet is a passionate and eloquent blueprint for the cities we must create in response, cities that provide for the needs of both their residents and the earth on which they live.
The Way to Go: A Thorough Introduction to the Go Programming Language
Ivo Balbaert - 2012
"
More Exceptional C++: 40 New Engineering Puzzles, Programming Problems, and Solutions
Herb Sutter - 2001
It emphasizes generic programming and using the C++ Standard Library.
Thinking in CSS
Aravind Shenoy - 2014
Instead of wandering through loads of theory, we will understand CSS more practically so that we can design a webpage using CSS. We have used Notepad for the examples in this book. Alternatively, you can also use Notepad++ or any advanced editor. All that you need to do is copy the code and paste it into Notepad. Upon execution, you will get the output as depicted in the screenshots. Screenshots are provided for each sample code. Coding gets better with practice. The examples in this book are compatible with almost every browser. Instead of using the verbatim code, you can modify the code and see the change in the output, thereby understanding the subtle nuances of CSS. By the end of the book, with practice, you can achieve better things and get more acquainted with CSS.
Extreme Programming Pocket Guide
chromatic - 2003
Although many developers feel that XP is rooted in commonsense, its vastly different approach can bring challenges, frustrations, and constant demands on your patience.Unless you've got unlimited time (and who does these days?), you can't always stop to thumb through hundreds of pages to find the piece of information you need. The Extreme Programming Pocket Guide is the answer. Concise and easy to use, this handy pocket guide to XP is a must-have quick reference for anyone implementing a test-driven development environment.The Extreme Programming Pocket Guide covers XP assumptions, principles, events, artifacts, roles, and resources, and more. It concisely explains the relationships between the XP practices. If you want to adopt XP in stages, the Extreme Programming Pocket Guide will help you choose what to apply and when. You'll be surprised at how much practical information is crammed into this slim volume.O'Reilly's Pocket Guides have become a favorite among developers everywhere. By providing a wealth of important details in a concise, well-organized format, these handy books deliver just what you need to complete the task at hand. When you've reached a sticking point in your work and need to get to a solution quickly, the new Extreme Programming Pocket Guide is the book you'll want to have beside your keyboard.
Starting Out with C++: From Control Structures Through Objects
Tony Gaddis - 2006
Gaddis motivates the study of both programming skills and the C++ programming language by presenting all the details needed to understand the "how" and the "why"-but never losing sight of the fact that most beginners struggle with this material. His approach is both gradual and highly accessible, ensuring that students understand the logic behind developing high-quality programs. In Starting Out with C++: From Control Structures through Objects, Gaddis covers control structures, functions, arrays, and pointers before objects and classes. As with all Gaddis texts, clear and easy-to-read code listings, concise and practical real-world examples, and an abundance of exercises appear in every chapter. This text is intended for either a one-semester accelerated introductory course or a traditional two-semester sequence covering C++ programming. This edition is available with MyProgrammingLab, an innovative online homework and assessment tool. Through the power of practice and immediate personalized feedback, MyProgrammingLab helps students fully grasp the logic, semantics, and syntax of programming. � Note: If you are purchasing the standalone text or electronic version, MyProgrammingLab does not come automatically packaged with the text. To purchase MyProgrammingLab, please visit: myprogramminglab.com or you can purchase a package of the physical text + MyProgrammingLab by searching for ISBN 10: 0132774178 / ISBN 13: 9780132774178.� MyProgrammingLab is not a self-paced technology and should only be purchased when required by an instructor.
Itil for Dummies, 2011 Edition
Peter Farenden - 2012
It breaks down the 5 stages of the service lifecycle into digestible chunks, helping you to ensure that customers receive the best possible IT experience. Whether readers need to identify their customers' needs, design and implement a new IT service, or monitor and improve an existing service, this official guide provides a support framework for IT-related activities and the interactions of IT technical personnel with business customers and users.Understanding how ITIL can help you Getting to grips with ITIL processes and the service lifecycle Implementing ITIL into your day to day work Learn key skills in planning and carrying out design and implementation projects
How to Design Programs: An Introduction to Programming and Computing
Matthias Felleisen - 2001
Unlike other introductory books, it focuses on the program design process. This approach fosters a variety of skills--critical reading, analytical thinking, creative synthesis, and attention to detail--that are important for everyone, not just future computer programmers. The book exposes readers to two fundamentally new ideas. First, it presents program design guidelines that show the reader how to analyze a problem statement; how to formulate concise goals; how to make up examples; how to develop an outline of the solution, based on the analysis; how to finish the program; and how to test. Each step produces a well-defined intermediate product. Second, the book comes with a novel programming environment, the first one explicitly designed for beginners. The environment grows with the readers as they master the material in the book until it supports a full-fledged language for the whole spectrum of programming tasks.All the book's support materials are available for free on the Web. The Web site includes the environment, teacher guides, exercises for all levels, solutions, and additional projects.A second edition is now available.
Software Engineering: A Practitioner's Approach
Roger S. Pressman - 1982
This book provides information on software tools, specific work flow for specific kinds of projects, and information on various topics. It includes resources for both instructors and students such as checklists, 700 categorized web references, and more.
The Twelve-Factor App
Adam Wiggins - 2012
The twelve-factor app is a methodology for building software-as-a-service apps that: - Use declarative formats for setup automation, to minimize time and cost for new developers joining the project; - Have a clean contract with the underlying operating system, offering maximum portability between execution environments; - Are suitable for deployment on modern cloud platforms, obviating the need for servers and systems administration; - Minimize divergence between development and production, enabling continuous deployment for maximum agility; - And can scale up without significant changes to tooling, architecture, or development practices.The twelve-factor methodology can be applied to apps written in any programming language, and which use any combination of backing services (database, queue, memory cache, etc).