Natural Language Processing with Python


Steven Bird - 2009
    With it, you'll learn how to write Python programs that work with large collections of unstructured text. You'll access richly annotated datasets using a comprehensive range of linguistic data structures, and you'll understand the main algorithms for analyzing the content and structure of written communication.Packed with examples and exercises, Natural Language Processing with Python will help you: Extract information from unstructured text, either to guess the topic or identify "named entities" Analyze linguistic structure in text, including parsing and semantic analysis Access popular linguistic databases, including WordNet and treebanks Integrate techniques drawn from fields as diverse as linguistics and artificial intelligenceThis book will help you gain practical skills in natural language processing using the Python programming language and the Natural Language Toolkit (NLTK) open source library. If you're interested in developing web applications, analyzing multilingual news sources, or documenting endangered languages -- or if you're simply curious to have a programmer's perspective on how human language works -- you'll find Natural Language Processing with Python both fascinating and immensely useful.

Type Matters!


Jim Williams - 2012
    Today, however, most of us work on computers, with access to hundreds of fonts, and we’d all like our letters, reports and other documents to look as good – and as readable – as possible. But what does all the confusing terminology about ink traps, letter spacing, and visual centring mean, and what are the rules for good typography? Type Matters! is a book of tips for everyday use, for all users of typography, from students and professionals to anyone who does any layout design on a computer. The book is arranged into three chapters: an introduction to the basics of typography; headline and display type; and setting text. Within each chapter there are sections devoted to particular principles or problems, such as selecting the right typeface, leading, and the treatment of numbers. Examples throughout show precisely what makes good typography – and, crucially, what doesn’t. Authoritatively written and designed by a practitioner and teacher of typography, Type Matters! has a beautifully clear layout that reinforces the principles discussed throughout.

Handbook of Usability Testing: How to Plan, Design, and Conduct Effective Tests


Jeffrey Rubin - 1994
    A daily tool of the trade for specialists. Handbook of Usability Testing gives you practical, step-by-step guidelines in plain English. Written by Jeffrey Rubin, it arms beginners with the full complement of proven testing tools and techniques. From software, GUIs, and technical documentation, to medical instruments, VCRs, and exercise bikes, no matter what your product, you'll learn to design and administer extremely reliable tests to ensure that people find it easy and desirable to use. * Requires no engineering or human factors training * A rigorous, step-by-step approach--with an eye to common gaffes and pitfalls--saves you months of trial and error * Liberally peppered with real-life examples and case histories taken from a wide range of industries * Packed with extremely usable templates, models, tables, test plans, and other indispensable tools of the trade

Portrait Painting Atelier: Old Master Techniques and Contemporary Applications


Suzanne Brooker - 2010
    The ascendance of nonrepresentational art in the middle of the twentieth century displaced these venerable skills, especially in academic art circles. Fortunately for aspiring artists today who wish to learn the methods that allowed the Old Masters to achieve the luminous color and subtle tonalities so characteristic of their work, this knowledge has been preserved in hundreds of small traditional painting ateliers that persevered in the old ways in this country and throughout the world.Coming out of this dedicated movement, Portrait Painting Atelier is an essential resource for an art community still recovering from a time when solid instruction in art technique was unavailable in our schools. Of particular value here is a demonstration of the Old Masters’ technique of layering paint over a toned-ground surface, a process that builds from the transparent dark areas to the more densely painted lights. This method unifies the entire painting, creating a beautiful glow that illuminates skin tones and softly blends all the color tones. Readers will also find valuable instruction in paint mediums from classic oil-based to alkyd-based, the interactive principles of composition and photograph-based composition, and the anatomy of the human face and the key relationships among its features. Richly illustrated with the work of preeminent masters such as Millet, Géricault, and van Gogh, as well as some of today’s leading portrait artists—and featuring seven detailed step-by-step portrait demonstrations—Portrait Painting Atelier is the first book in many years to so comprehensively cover the concepts and techniques of traditional portraiture.

C# 5.0 in a Nutshell: The Definitive Reference


Joseph Albahari - 2012
    Uniquely organized around concepts and use cases, this updated fifth edition features a reorganized section on concurrency, threading, and parallel programming—including in-depth coverage of C# 5.0’s new asynchronous functions.Shaped by more than 20 expert reviewers, including Microsoft’s Eric Lippert, Stephen Toub, Chris Burrows, and Jon Skeet, this book has all you need to stay on track with C# 5.0. It’s widely known as the definitive reference on the language.Get up to speed on C# language basics, including syntax, types, and variablesExplore advanced topics such as unsafe code and type varianceDig deep into LINQ via three chapters dedicated to the topicLearn about code contracts, dynamic programming, and parallel programmingWork with .NET features, including reflection, assemblies, memory management, security, I/O, XML, collections, networking, and native interoperability"C# 5.0 in a Nutshell is one of the few books I keep on my desk as a quick reference." —Scott Guthrie, Microsoft"Whether you’re a novice programmer or an expert who wants to improve your knowledge of modern asynchronous programming techniques, this book has the information you need to get the job done in C#." —Eric Lippert, Microsoft

Buckminster Fuller's Universe: An Appreciation


Lloyd Steven Sieden - 1989
    Incomparable designer, engineer, and architect, he proved that a lone genius, through sheer initiative, can have an astounding impact on the world. In this inspiring account of Fuller's life and legacy, Lloyd Steven Sieden brings new light to Fuller's belief system and recognizes his many contributions to humanity.

Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design


Michael J. Hernandez - 1996
    You d be up to your neck in normal forms before you even had a chance to wade. When Michael J. Hernandez needed a database design book to teach mere mortals like himself, there were none. So he began a personal quest to learn enough to write one. And he did.Now in its Second Edition, Database Design for Mere Mortals is a miracle for today s generation of database users who don t have the background -- or the time -- to learn database design the hard way. It s also a secret pleasure for working pros who are occasionally still trying to figure out what they were taught.Drawing on 13 years of database teaching experience, Hernandez has organized database design into several key principles that are surprisingly easy to understand and remember. He illuminates those principles using examples that are generic enough to help you with virtually any application.Hernandez s goals are simple. You ll learn how to create a sound database structure as easily as possible. You ll learn how to optimize your structure for efficiency and data integrity. You ll learn how to avoid problems like missing, incorrect, mismatched, or inaccurate data. You ll learn how to relate tables together to make it possible to get whatever answers you need in the future -- even if you haven t thought of the questions yet.If -- as is often the case -- you already have a database, Hernandez explains how to analyze it -- and leverage it. You ll learn how to identify new information requirements, determine new business rules that need to be applied, and apply them.Hernandez starts with an introduction to databases, relational databases, and the idea and objectives of database design. Next, you ll walk through the key elements of the database design process: establishing table structures and relationships, assigning primary keys, setting field specifications, and setting up views. Hernandez s extensive coverage of data integrity includes a full chapter on establishing business rules and using validation tables.Hernandez surveys bad design techniques in a chapter on what not to do -- and finally, helps you identify those rare instances when it makes sense to bend or even break the conventional rules of database design.There s plenty that s new in this edition. Hernandez has gone over his text and illustrations with a fine-tooth comb to improve their already impressive clarity. You ll find updates to reflect new advances in technology, including web database applications. There are expanded and improved discussions of nulls and many-to-many relationships; multivalued fields; primary keys; and SQL data type fields. There s a new Quick Reference database design flowchart. A new glossary. New review questions at the end of every chapter.Finally, it s worth mentioning what this book isn t. It isn t a guide to any specific database platform -- so you can use it whether you re running Access, SQL Server, or Oracle, MySQL or PostgreSQL. And it isn t an SQL guide. (If that s what you need, Michael J. Hernandez has also coauthored the superb SQL Queries for Mere Mortals). But if database design is what you need to learn, this book s worth its weight in gold. Bill CamardaBill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks for Dummies, Second Edition.

Discovering Statistics Using SPSS (Introducing Statistical Methods)


Andy Field - 2000
    What's new in the Second Edition? 1. Fully compliant with the latest version of SPSS version 12 2. More coverage of advanced statistics including completely new coverage of non-parametric statistics. The book is 50 per cent longer than the First Edition. 3. Each section of each chapter now has a notation - 1,2 or 3 - referring to the intended level of study. This helps students navigate their way through the book and makes it user-friendly for students of ALL levels. 4. Has a 'how to use this book' section at the start of the text. 5. Characters in each chapter have defined roles - summarizing key points, to pose questions etc 6. Each chapter now has several examples for students to work through. Answers provided on the enclosed CD-ROM

The Systems Bible: The Beginner's Guide to Systems Large and Small: Being the Third Edition of Systemantics


John Gall - 1977
    Hardcover published by Quadragle/The New York Times Book Co., third printing, August 1977, copyright 1975.

Architecture: Form, Space, & Order


Francis D.K. Ching - 1979
    K. Ching. Each page has been meticulously revised to incorporate contemporary examples of the principles of form, space, and order - the fundamental vocabulary of every designer. The result is a beautifully illustrated volume that embraces today's forms and looks at conventional models with a fresh perspective. Here, Ching examines every principal of architecture, juxtaposing images that span centuries and cross cultural boundaries to create a design vocabulary that is both elemental and timeless. Among the topics covered are point, line, plane, volume, proportion, scale, circulation, and the interdependence of form and space. While this revision continues to be a comprehensive primer on the ways form and space are interrelated and organized in the shaping of our environment, it has been refined to amplify and clarify concepts. In addition, the Second Edition contains numerous new hand-rendered drawings; expanded section on openings and scale; examples of contemporary architectural design elements; expanded chapter on design principles; new glossary and index categorized by the author; and new 8 1/2 x 11 upright trim. In the Second Edition of Architecture: Form, Space, and Order, the author has opted for a larger format and crisper images. Mr. Ching has retained the style of his hand-lettered text, a hallmark of each of his books. This rich source of architectural prototypes, each rendered in Mr. Ching's signature style, also serves as a guide to architectural drawing. Doubtless, many will want this handsomevolume for the sheer beauty of it. Architects and students alike will treasure this book for its wealth of practical information and its precise illustrations. Mr. Ching has once again created a visual reference that illuminates the world of architectural form.

Processing: A Programming Handbook for Visual Designers and Artists


Casey Reas - 2007
    This book is an introduction to the concepts of computer programming within the context of the visual arts. It offers a comprehensive reference and text for Processing (www.processing.org), an open-source programming language that can be used by students, artists, designers, architects, researchers, and anyone who wants to program images, animation, and interactivity. The ideas in Processing have been tested in classrooms, workshops, and arts institutions, including UCLA, Carnegie Mellon, New York University, and Harvard University. Tutorial units make up the bulk of the book and introduce the syntax and concepts of software (including variables, functions, and object-oriented programming), cover such topics as photography and drawing in relation to software, and feature many short, prototypical example programs with related images and explanations. More advanced professional projects from such domains as animation, performance, and typography are discussed in interviews with their creators. "Extensions" present concise introductions to further areas of investigation, including computer vision, sound, and electronics. Appendixes, references to additional material, and a glossary contain additional technical details. Processing can be used by reading each unit in order, or by following each category from the beginning of the book to the end. The Processing software and all of the code presented can be downloaded and run for future exploration.Includes essays by Alexander R. Galloway, Golan Levin, R. Luke DuBois, Simon Greenwold, Francis Li, and Hernando Barragan and interviews with Jared Tarbell, Martin Wattenberg, James Paterson, Erik van Blockland, Ed Burton, Josh On, Jurg Lehni, Auriea Harvey and Michael Samyn, Mathew Cullen and Grady Hall, Bob Sabiston, Jennifer Steinkamp, Ruth Jarman and Joseph Gerhardt, Sue Costabile, Chris Csikszentmihalyi, Golan Levin and Zachary Lieberman, and Mark Hansen.Casey Reas is Associate Professor in the Design Media Arts Department at the University of California, Los Angeles. Ben Fry is Nierenburg Chair of Design in the School of Design at Carnegie Mellon University, 2006-2007."

Extreme Programming Installed


Ron Jeffries - 2000
    Perfect for small teams producing software with fast-changing requirements, XP can save time and money while dramatically improving quality. In XP Installed, three participants in DaimlerChrysler's breakthrough XP project cover every key practice associated with XP implementation. The book consists of a connected collection of essays, presented in the order the practices would actually be implemented during a project. Ideal as both a start-to-finish tutorial and quick reference, the book demonstrates exactly how XP can promote better communication, quality, control, and predictability. An excellent complement to the best selling Extreme Programming Explained, it also works perfectly on a standalone basis, for any developer or team that wants to get rolling with XP fast.

The Elements of Editing


Arthur Plotnik - 1982
    It's a concise introductory manual that is helpful for anyone wishing to brush up on their editing.

Systems Thinking: Managing Chaos and Complexity - A Platform for Designing Business Architecture


Jamshid Gharajedaghi - 1999
    It's a holistic approach to systems methodology. It deals with all dimensions of a system: structure, function and process. Peter Senge introduced Systems Thinking/practice. Interact clients asked the author to write a book to take them "further down the Senge trail". This book does that by taking the reader into "real world" stories. It is based on experiences in five real companies using systems practice.It is about a new mode of seeing, doing and being in the world; a way of thinking through chaos and complexity. It speaks to those thinkers and practitioners who have come to realize that learning "to be" is as much a necessary part of a successful professional life as is the learning "to do."Natural science has discovered "chaos". Social science has encountered "complexity." But chaos and complexity are features of our perceptions and understanding. We see the world as increasingly more complex and chaotic because we use inadequate concepts to explain it. When we understand something, we no longer see it as chaotic or complex. It seems that playing the new game requires learning a new language. A language of interaction and design that will allow us to see through chaos and understand complexity.In a nutshell, this book is about systems. However, it goes beyond the simple declaration of desirability of systems thinking. With a practical orientation and yet a profound theoretical depth, the book offers an operational handle on the whole by introducing an elaborate scheme called iterative design. The iterative design explicitly recognizes that choice is at the heart of human development. Development is the capacity to choose; design is a vehicle for enhancement of choice and holistic thinking. Designers, in this book, seek to choose rather than predict the future. They try to understand rational, emotional, and cultural dimensions of choice and to produce a design that satisfies a multitude of functions. They learn how to use what they already know and also about how to learn what they need to know.

Graphic Design Solutions


Robin Landa - 1996
    Graphic Design Solutions continues to provide a clear and comprehensive introduction to graphic design and advertising design, with step-by-step visual solutions that readers can apply with confidence to their own design and advertising projects. A highly illustrative, straightforward assessment of developing winning graphic design solutions for a variety of media-including print, Web, television, and unconventional formats-helps designers think critically and creatively about their work while understanding the demands of the graphic design profession in today's world.