Explores the photograph in the 21st century and its importance as a media form.
Tuesday, February 28, 2012
Monday, February 27, 2012
Fashion Theory: A Reader (Routledge Student Readers)
A collection of essays, which surveys and contextualises the ways in which a range of disciplines have used different theoretical approaches to explain the variety, complexity and beauty of fashion. The themes covered include individual, social and gender identity, the erotic, consumption and communication.
Concurrent Programming on Windows: Architecture, Principles, and Patterns
This is the eBook version of the printed book.
“When you begin using multi-threading throughout an application, the importance of clean architecture and design is critical. . . . This places an emphasis on understanding not only the platform’s capabilities but also emerging best practices. Joe does a great job interspersing best practices alongside theory throughout his book.”
– From the Foreword by Craig Mundie, Chief Research and Strategy Officer, Microsoft Corporation
Author Joe Duffy has risen to the challenge of explaining how to write software that takes full advantage of concurrency and hardware parallelism. In Concurrent Programming on Windows, he explains how to design, implement, and maintain large-scale concurrent programs, primarily using C# and C++ for Windows.
Duffy aims to give application, system, and library developers the tools and techniques needed to write efficient, safe code for multicore processors. This is important not only for the kinds of problems where concurrency is inherent and easily exploitable—such as server applications, compute-intensive image manipulation, financial analysis, simulations, and AI algorithms—but also for problems that can be speeded up using parallelism but require more effort—such as math libraries, sort routines, report generation, XML manipulation, and stream processing algorithms.
Concurrent Programming on Windows has four major sections: The first introduces concurrency at a high level, followed by a section that focuses on the fundamental platform features, inner workings, and API details. Next, there is a section that describes common patterns, best practices, algorithms, and data structures that emerge while writing concurrent software. The final section covers many of the common system-wide architectural and process concerns of concurrent programming.
This is the only book you’ll need in order to learn the best practices and common patterns for programming with concurrency on Windows and .NET.
Saturday, February 25, 2012
Designing for Interaction: Creating Smart Applications and Clever Devices
This is the eBook version of the printed book.
Explore the new design discipline that is behind such products as the iPod and innovative Web sites like Flickr. While other books on this subject are either aimed at more seasoned practitioners or else are too focused on a particular medium like software, this guide will take a more holistic approach to the discipline, looking at interaction design for the Web, software, and devices. It is the only interaction design book that is coming from a designers point of view rather than that of an engineer.This much-needed guide is more than just a how-to manual. It covers interaction design fundamentals, approaches to designing, design research, and more, and spans all mediums—Internet, software, and devices. Even robots! Filled with tips, real-world projects, and interviews, you’ll get a solid grounding in everything you need to successfully tackle interaction design.
Designing for Interaction is an AIGA Design Press book, published under Peachpit's New Riders imprint in partnership with AIGA.
Friday, February 24, 2012
Wednesday, February 22, 2012
Fashion Source Book
This comprehensive source book sets out over 1750 working drawings of garments, accessories and their details, which can be used for reference while designing. Each drawing, which may be a historical, classical, ethnic or inspirational example, is correctly named and fully described in the extensive glossary, thus providing the visual information that is lacking from fashion dictionaries.
In addition, a range of useful fashion poses is provided for women, men and children (from birth to teenage) with instructions on how these may be developed by readers and used as templates for their own illustrations. All the illustrations are copyright-free, enabling readers to use and adapt as they wish.
All the illustrations have been redrawn traditionally then subjected to contemporary computer graphics techniques with a view to clearly communicating shape and detail. As much ‘fabric representation’ as possible has been illustrated, on relevant garments, to give an authentic feel and a variety of complex patterns, prints and textures employed using computer graphics tools.
Tuesday, February 21, 2012
Monday, February 20, 2012
Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition): Conventions, Idioms, and Patterns for Reuseable .NET Libraries
This is the eBook version of the printed book.
Framework Design Guidelines, Second Edition, teaches developers the best practices for designing reusable libraries for the Microsoft .NET Framework. Expanded and updated for .NET 3.5, this new edition focuses on the design issues that directly affect the programmability of a class library, specifically its publicly accessible APIs.
This book can improve the work of any .NET developer producing code that other developers will use. It includes copious annotations to the guidelines by thirty-five prominent architects and practitioners of the .NET Framework, providing a lively discussion of the reasons for the guidelines as well as examples of when to break those guidelines.
Microsoft architects Krzysztof Cwalina and Brad Abrams teach framework design from the top down. From their significant combined experience and deep insight, you will learn
- The general philosophy and fundamental principles of framework design
- Naming guidelines for the various parts of a framework
- Guidelines for the design and extending of types and members of types
- Issues affecting–and guidelines for ensuring–extensibility
- How (and how not) to design exceptions
- Guidelines for–and examples of–common framework design patterns
Guidelines in this book are presented in four major forms: Do, Consider, Avoid, and Do not. These directives help focus attention on practices that should always be used, those that should generally be used, those that should rarely be used, and those that should never be used. Every guideline includes a discussion of its applicability, and most include a code example to help illuminate the dialogue.
Framework Design Guidelines, Second Edition, is the only definitive source of best practices for managed code API development, direct from the architects themselves.
A companion DVD includes the Designing .NET Class Libraries video series, instructional presentations by the authors on design guidelines for developing classes and components that extend the .NET Framework. A sample API specification and other useful resources and tools are also included.
Sunday, February 19, 2012
Saturday, February 18, 2012
The Fashion Reader, 2nd Edition
A completely revised and expanded new edition of a bestselling textbook, The Fashion Reader is designed for students, scholars and anyone interested in contemporary fashion.
Friday, February 17, 2012
Design and Technology
Thursday, February 16, 2012
C++ GUI Programming with Qt4 (Second Edition)
This is the eBook version of the printed book.
The Only Official, Best-Practice Guide to Qt 4.3 Programming
Using Trolltech's Qt you can build industrial-strength C++ applications that run natively on Windows, Linux/Unix, Mac OS X, and embedded Linux without source code changes. Now, two Trolltech insiders have written a start-to-finish guide to getting outstanding results with the latest version of Qt: Qt 4.3.
Packed with realistic examples and in-depth advice, this is the book Trolltech uses to teach Qt to its own new hires. Extensively revised and expanded, it reveals today's best Qt programming patterns for everything from implementing model/view architecture to using Qt 4.3's improved graphics support. You'll find proven solutions for virtually every GUI development task, as well as sophisticated techniques for providing database access, integrating XML, using subclassing, composition, and more. Whether you're new to Qt or upgrading from an older version, this book can help you accomplish everything that Qt 4.3 makes possible.
- Completely updated throughout, with significant new coverage of databases, XML, and Qtopia embedded programming
- Covers all Qt 4.2/4.3 changes, including Windows Vista support, native CSS support for widget styling, and SVG file generation
- Contains separate 2D and 3D chapters, coverage of Qt 4.3's new graphics view classes, and an introduction to QPainter's OpenGL back-end
- Includes new chapters on look-and-feel customization and application scripting
- Illustrates Qt 4's model/view architecture, plugin support, layout management, event processing, container classes, and much more
- Presents advanced techniques covered in no other book—from creating plugins to interfacing with native APIs
- Includes a new appendix on Qt Jambi, the new Java version of Qt