The Craft of Research


Wayne C. Booth - 1995
    Seasoned researchers and educators Gregory G. Colomb and Joseph M. Williams present an updated third edition of their classic handbook, whose first and second editions were written in collaboration with the late Wayne C. Booth. The Craft of Research explains how to build an argument that motivates readers to accept a claim; how to anticipate the reservations of readers and to respond to them appropriately; and how to create introductions and conclusions that answer that most demanding question, “So what?” The third edition includes an expanded discussion of the essential early stages of a research task: planning and drafting a paper. The authors have revised and fully updated their section on electronic research, emphasizing the need to distinguish between trustworthy sources (such as those found in libraries) and less reliable sources found with a quick Web search. A chapter on warrants has also been thoroughly reviewed to make this difficult subject easier for researchers Throughout, the authors have preserved the amiable tone, the reliable voice, and the sense of directness that have made this book indispensable for anyone undertaking a research project.

Programming Pearls


Jon L. Bentley - 1986
    Jon has done a wonderful job of updating the material. I am very impressed at how fresh the new examples seem." - Steve McConnell, author, Code CompleteWhen programmers list their favorite books, Jon Bentley's collection of programming pearls is commonly included among the classics. Just as natural pearls grow from grains of sand that irritate oysters, programming pearls have grown from real problems that have irritated real programmers. With origins beyond solid engineering, in the realm of insight and creativity, Bentley's pearls offer unique and clever solutions to those nagging problems. Illustrated by programs designed as much for fun as for instruction, the book is filled with lucid and witty descriptions of practical programming techniques and fundamental design principles. It is not at all surprising that Programming Pearls has been so highly valued by programmers at every level of experience. In this revision, the first in 14 years, Bentley has substantially updated his essays to reflect current programming methods and environments. In addition, there are three new essays on (1) testing, debugging, and timing; (2) set representations; and (3) string problems. All the original programs have been rewritten, and an equal amount of new code has been generated. Implementations of all the programs, in C or C++, are now available on the Web.What remains the same in this new edition is Bentley's focus on the hard core of programming problems and his delivery of workable solutions to those problems. Whether you are new to Bentley's classic or are revisiting his work for some fresh insight, this book is sure to make your own list of favorites.

In Praise of Shadows


Jun'ichirō Tanizaki - 1933
    The book also includes descriptions of laquerware under candlelight, and women in the darkness of the house of pleasure.

The Story of Art


E.H. Gombrich - 1950
    Attracted by the simplicity and clarity of his writing, readers of all ages and backgrounds have found in Professor Gombrich a true master, and one who combines knowledge and wisdom with a unique gift for communicating his deep love of the subject. The Story of Art, one of the most famous and popular books on art ever written, has been a world bestseller for over four decades. Attracted by the simplicity and clarity of his writing, readers of all ages and backgrounds have found in Professor Gombrich a true master, and one who combines knowledge and wisdom with a unique gift for communicating his deep love of the subject.For the first time in many years the book has been completely redesigned. The illustrations, now in colour throughout, have all been improved and reoriginated, and include six fold-outs. The text has been revised and updated where appropriate, and a number of significant new artists have been incorporated. The bibliographies have been expanded and updated, and the maps and charts redrawn. The Story of Art has always been admired for two key qualities: it is a pleasure to read and a pleasure to handle. In these respects the new edition is true to its much-loved predecessors: the text runs as smoothly as ever and the improved illustrations are always on the page where the reader needs them. In its new edition, this classic work continues its triumphant progress tirelessly for yet another generation, to remain the title of first choice for any newcomer to art or the connoisseur. The Story of Art has always been admired for two key qualities: it is a pleasure to read and a pleasure to handle. In these respects the new edition is true to its much-loved predecessors: the text runs as smoothly as ever and the improved illustrations are always on the page where the reader needs them. In its new edition, this classic work continues its triumphant progress tirelessly for yet another generation, to remain the title of first choice for any newcomer to art or the connoisseur.

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.

Cathedral: The Story of Its Construction


David Macaulay - 1973
    This critically acclaimed book has been translated into a dozen languages and remains a classic of children's literature and a touchstone for budding architects. Cathedral's numerous awards include a prestigious Caldecott Honor and designation as a New York Times Best Illustrated Book of the Year for Macaulay's intricate pen-and-ink illustrations.Journey back to centuries long ago and visit the fictional people of twelfth-, thirteenth-, and fourteenth-century Europe whose dreams, like Cathedral, stand the test of time.This title has been selected as a Common Core text exemplar (Grades 6–8, Informational Texts: Science, Mathematics, and Technical Studies).

A Guide to the Project Management Body of Knowledge (PMBOK® Guide)


Project Management Institute - 1995
    This internationally recognized standard provides the essential tools to practice project management and deliver organizational results.

The Interior Design Handbook: Furnish, Decorate, and Style Your Space


Frida Ramstedt - 2019
    Frida Ramstedt believes in thinking about how we decorate, rather than focusing on what we decorate with. We know more today than ever before about design trends, furniture, and knickknacks, and now Frida familiarizes readers with the basic principles behind interior and styling--what looks good and, most of all, why it looks good.The Interior Design Handbook teaches you general rules of thumb--like what the golden ratio and the golden spiral are, the proper size for a coffee table in relation to your sofa, the optimal height to hang lighting fixtures, and the best ways to use a mood board--complete with helpful illustrations. Use The Interior Design Handbook to achieve a balanced, beautiful home no matter where you live or what your style is.

Algorithms


Robert Sedgewick - 1983
    This book surveys the most important computer algorithms currently in use and provides a full treatment of data structures and algorithms for sorting, searching, graph processing, and string processing -- including fifty algorithms every programmer should know. In this edition, new Java implementations are written in an accessible modular programming style, where all of the code is exposed to the reader and ready to use.The algorithms in this book represent a body of knowledge developed over the last 50 years that has become indispensable, not just for professional programmers and computer science students but for any student with interests in science, mathematics, and engineering, not to mention students who use computation in the liberal arts.The companion web site, algs4.cs.princeton.edu contains An online synopsis Full Java implementations Test data Exercises and answers Dynamic visualizations Lecture slides Programming assignments with checklists Links to related material The MOOC related to this book is accessible via the "Online Course" link at algs4.cs.princeton.edu. The course offers more than 100 video lecture segments that are integrated with the text, extensive online assessments, and the large-scale discussion forums that have proven so valuable. Offered each fall and spring, this course regularly attracts tens of thousands of registrants.Robert Sedgewick and Kevin Wayne are developing a modern approach to disseminating knowledge that fully embraces technology, enabling people all around the world to discover new ways of learning and teaching. By integrating their textbook, online content, and MOOC, all at the state of the art, they have built a unique resource that greatly expands the breadth and depth of the educational experience.

Thinking in C++, Volume One: Introduction to Standard C++


Bruce Eckel - 2000
    It became an instant classic, winning the 1995 Software Development Jolt Cola Award for best book of the year. Now, Eckel has thoroughly rewritten Thinking in C++ to reflect the final ANSI/ISO C++ standard. Every page has been revisited and rethought, with many new examples and exercises -- all designed to help you understand C++ "down to the bare metal," so you can solve virtually any problem. Eckel starts with a detailed look at objects, showing how C++ programs can be constructed from off-the-shelf object libraries. This edition includes a new, chapter-length overview of the C features that are used in C++ -- plus a new CD-ROM containing an outstanding C seminar that covers all the foundations developers need before they can truly take advantage of C++. Eckel then walks through initialization and cleanup; function overloading and default arguments; constants; inline functions; name control; references and the copy constructor; operator overloading; and more. There are chapters on dynamic object creation; inheritance and composition; polymorphism and virtual functions, and templates. (Bonus coverage of string, templates, and the Standard Template Library, can be found at Eckel's web site.) Every chapter contains many modular, to-the-point examples, plus exercises based on Eckel's extensive experience teaching C++ seminars. Put simply, Eckel has made an outstanding book on C++ even better.

Operative Design: A Catalog of Spatial Verbs


Anthony di Mari - 2012
    These operative verbs abstract the idea of spatial formation to its most basic terms, allowing for an objective approach to create the foundation for subjective spatial design. Examples of these verbs are expand, inflate, nest, wist, lift, embed, merge and many more. Together they form a visual dictionary decoding the syntax of spatial verbs. The verbs are illustrated with three-dimensional diagrams and pictures of designs which show the verbs 'in action'.This approach was devised, tested, and applied to architectural studio instruction by Anthony Di Mari and Nora Yoo while teaching at Harvard University's Career Discovery Program in Architecture in 2010. As instructors and as recent graduates, they saw a need for this kind of catalogue from both sides - as a reference manual applicable to design students in all stages of their studies, as well as a teaching tool for instructors to help students understand the strong spatial potential of abstract operations.

Species of Spaces and Other Pieces


Georges Perec - 1974
    The pieces in this volume show him to be at times playful, more serious at other, but writing always with the lightest of touches. He had the keenest of eyes for the 'infra-ordinary', the things we do every day - eating, sleeping, working - and the places we do them in without giving them a moment's thought. But behind the lightness and humour, there is also the sadness of a French Jewish boy who lost his parents in the Second World War and found comfort in the material world around him, and above all in writing.This volume contains a selection of Georges Perec's non-fiction works, along with a charming short story, 'The Winter Journey'. It also includes notes and an introduction describing Perec's life and career.

The Pragmatic Programmer: From Journeyman to Master


Andy Hunt - 1999
    It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how toFight software rot; Avoid the trap of duplicating knowledge; Write flexible, dynamic, and adaptable code; Avoid programming by coincidence; Bullet-proof your code with contracts, assertions, and exceptions; Capture real requirements; Test ruthlessly and effectively; Delight your users; Build teams of pragmatic programmers; and Make your developments more precise with automation. Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.

The C++ Programming Language


Bjarne Stroustrup - 1986
    For this special hardcover edition, two new appendixes on locales and standard library exception safety (also available at www.research.att.com/ bs/) have been added. The result is complete, authoritative coverage of the C++ language, its standard library, and key design techniques. Based on the ANSI/ISO C++ standard, The C++ Programming Language provides current and comprehensive coverage of all C++ language features and standard library components. For example:abstract classes as interfaces class hierarchies for object-oriented programming templates as the basis for type-safe generic software exceptions for regular error handling namespaces for modularity in large-scale software run-time type identification for loosely coupled systems the C subset of C++ for C compatibility and system-level work standard containers and algorithms standard strings, I/O streams, and numerics C compatibility, internationalization, and exception safety Bjarne Stroustrup makes C++ even more accessible to those new to the language, while adding advanced information and techniques that even expert C++ programmers will find invaluable.

Home: A Short History of an Idea


Witold Rybczynski - 1986
    Most of all, Home opens a rare window into our private lives--and how we really want to live.