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."

Computer Science Illuminated


Nell B. Dale - 2002
    Written By Two Of Today'S Most Respected Computer Science Educators, Nell Dale And John Lewis, The Text Provides A Broad Overview Of The Many Aspects Of The Discipline From A Generic View Point. Separate Program Language Chapters Are Available As Bundle Items For Those Instructors Who Would Like To Explore A Particular Programming Language With Their Students. The Many Layers Of Computing Are Thoroughly Explained Beginning With The Information Layer, Working Through The Hardware, Programming, Operating Systems, Application, And Communication Layers, And Ending With A Discussion On The Limitations Of Computing. Perfect For Introductory Computing And Computer Science Courses, Computer Science Illuminated, Third Edition's Thorough Presentation Of Computing Systems Provides Computer Science Majors With A Solid Foundation For Further Study, And Offers Non-Majors A Comprehensive And Complete Introduction To Computing.

Internetworking with TCP/IP Vol.1: Principles, Protocols, and Architecture


Douglas E. Comer - 1988
    Discover how the basic TCP/IP technology has survived and evolved over two decades of exponential growth, and understand the TCP/IP protocols and technical advances. This edition explains emerging technologies such as Mobile IP, Virtual Private Networks, resource reservation with RSVP, and Ipv6. Comer reveals how to master TCP/IP and how the Internet works. The reader is required to have a modest background in the fundamentals of computer systems, but does not need sophisticated mathematics. As with previous editions, this edition provides an introduction to physical networks and then shows how they are combined to form an internet. It states design principles clearly, and discusses motivations and consequences. THIS NEW EDITION OF VOLUME 1: *Explains how voice and video are sent over IP internets and how IP Telephony operates *Describes Mobile IP (a technology that allows a computer to move fr

How to Build a Car: The Autobiography of the World’s Greatest Formula 1 Designer


Adrian Newey - 2017
    He is ultra competitive but never forgets to have fun. An immensely likeable man.' Damon HillThe world’s foremost designer in Formula One, Adrian Newey OBE is arguably one of Britain’s greatest engineers and this is his fascinating, powerful memoir.How to Build a Car explores the story of Adrian’s unrivalled 35-year career in Formula One through the prism of the cars he has designed, the drivers he has worked alongside and the races in which he’s been involved.A true engineering genius, even in adolescence Adrian’s thoughts naturally emerged in shape and form – he began sketching his own car designs at the age of 12 and took a welding course in his school summer holidays. From his early career in IndyCar racing and on to his unparalleled success in Formula One, we learn in comprehensive, engaging and highly entertaining detail how a car actually works. Adrian has designed for the likes of Mario Andretti, Nigel Mansell, Alain Prost, Damon Hill, David Coulthard, Mika Hakkinen, Mark Webber and Sebastian Vettel, always with a shark-like purity of purpose: to make the car go faster. And while his career has been marked by unbelievable triumphs, there have also been deep tragedies; most notably Ayrton Senna’s death during his time at Williams in 1994.Beautifully illustrated with never-before-seen drawings, How to Build a Car encapsulates, through Adrian’s remarkable life story, precisely what makes Formula One so thrilling – its potential for the total synchronicity of man and machine, the perfect combination of style, efficiency and speed.

The Computational Beauty of Nature: Computer Explorations of Fractals, Chaos, Complex Systems, and Adaptation


Gary William Flake - 1998
    Distinguishing agents (e.g., molecules, cells, animals, and species) from their interactions (e.g., chemical reactions, immune system responses, sexual reproduction, and evolution), Flake argues that it is the computational properties of interactions that account for much of what we think of as beautiful and interesting. From this basic thesis, Flake explores what he considers to be today's four most interesting computational topics: fractals, chaos, complex systems, and adaptation.Each of the book's parts can be read independently, enabling even the casual reader to understand and work with the basic equations and programs. Yet the parts are bound together by the theme of the computer as a laboratory and a metaphor for understanding the universe. The inspired reader will experiment further with the ideas presented to create fractal landscapes, chaotic systems, artificial life forms, genetic algorithms, and artificial neural networks.

Discrete-Event System Simulation


Jerry Banks - 1983
    This text provides a basic treatment of discrete-event simulation, including the proper collection and analysis of data, the use of analytic techniques, verification and validation of models, and designing simulation experiments. It offers an up-to-date treatment of simulation of manufacturing and material handling systems, computer systems, and computer networks. Students and instructors will find a variety of resources at the associated website, www.bcnn.net, including simulation source code for download, additional exercises and solutions, web links and errata.

Concrete Planet: The Strange and Fascinating Story of the World's Most Common Man-Made Material


Robert Courland - 2011
    We walk on it, drive on it, and many of us live and work within its walls. But very few of us know what it is. We take for granted this ubiquitous substance, which both literally and figuratively comprises much of modern civilization’s constructed environment; yet the story of its creation and development features a cast of fascinating characters and remarkable historical episodes. This book delves into this history, opening readers’ eyes at every turn.In a lively narrative peppered with intriguing details, author Robert Corland describes how some of the most famous personalities of history became involved in the development and use of concrete—including King Herod the Great of Judea, the Roman emperor Hadrian, Thomas Edison (who once owned the largest concrete cement plant in the world), and architect Frank Lloyd Wright. Courland points to recent archaeological evidence suggesting that the discovery of concrete directly led to the Neolithic Revolution and the rise of the earliest civilizations. Much later, the Romans reached extraordinarily high standards for concrete production, showcasing their achievement in iconic buildings like the Coliseum and the Pantheon. Amazingly, with the fall of the Roman Empire, the secrets of concrete manufacturing were lost for over a millennium. The author explains that when concrete was rediscovered in the late eighteenth century it was initially viewed as an interesting novelty or, at best, a specialized building material suitable only for a narrow range of applications. It was only toward the end of the nineteenth century that the use of concrete exploded. During this rapid expansion, industry lobbyists tried to disguise the fact that modern concrete had certain defects and critical shortcomings. It is now recognized that modern concrete, unlike its Roman predecessor, gradually disintegrates with age. Compounding this problem is another distressing fact: the manufacture of concrete cement is a major contributor to global warming. Concrete Planet is filled with incredible stories, fascinating characters, surprising facts, and an array of intriguing insights into the building material that forms the basis of the infrastructure on which we depend.

The Essential Guide to Telecommunications


Annabel Z. Dodd - 1998
    It aims to give readers a fundamental overview of the technologies that make up the telecommunications infrastructure.

Programming Perl


Tom Christiansen - 1991
    The first edition of this book, Programming Perl, hit the shelves in 1990, and was quickly adopted as the undisputed bible of the language. Since then, Perl has grown with the times, and so has this book.Programming Perl is not just a book about Perl. It is also a unique introduction to the language and its culture, as one might expect only from its authors. Larry Wall is the inventor of Perl, and provides a unique perspective on the evolution of Perl and its future direction. Tom Christiansen was one of the first champions of the language, and lives and breathes the complexities of Perl internals as few other mortals do. Jon Orwant is the editor of The Perl Journal, which has brought together the Perl community as a common forum for new developments in Perl.Any Perl book can show the syntax of Perl's functions, but only this one is a comprehensive guide to all the nooks and crannies of the language. Any Perl book can explain typeglobs, pseudohashes, and closures, but only this one shows how they really work. Any Perl book can say that my is faster than local, but only this one explains why. Any Perl book can have a title, but only this book is affectionately known by all Perl programmers as "The Camel."This third edition of Programming Perl has been expanded to cover version 5.6 of this maturing language. New topics include threading, the compiler, Unicode, and other new features that have been added since the previous edition.

Introduction to Mineralogy


William D. Nesse - 1999
    It presents the important traditional content of mineralogy including crystallography, chemical bonding, controls on mineral structure, mineral stability, and crystal growth to provide a foundation that enables students to understand the nature and occurrence of minerals. Physical, optical, and X-ray powder diffraction techniques of mineral study are described in detail, and common chemical analytical methods are outlined as well. Detailed descriptions of over 100 common minerals are provided, and the geologic context within which these minerals occur is emphasized. Appendices provide tables and diagrams to help students with mineral identification, using both physical and optical properties. Numerous line drawings, photographs, and photomicrographs help make complex concepts understandable. Introduction to Mineralogy not only provides specific knowledge about minerals but also helps students develop the intellectual tools essential for a solid, scientific education. This comprehensive text is useful for undergraduate students in a wide range of mineralogy courses.

Fundamentals of Fluid Mechanics [With Free Access to Website Study Aids]


Bruce R. Munson - 2005
    In each new edition, the authors have refined their primary goal of helping you develop the skills and confidence you need to master the art of solving fluid mechanics problems. This new Fifth Edition includes many new problems, revised and updated examples, new Fluids in the News case study examples, new introductory material about computational fluid dynamics (CFD), and the availability of FlowLab for solving simple CFD problems. Access special resources online New copies of this text include access to resources on the book's website, including: * 80 short Fluids Mechanics Phenomena videos, which illustrate various aspects of real-world fluid mechanics.* Review Problems for additional practice, with answers so you can check your work.* 30 extended laboratory problems that involve actual experimental data for simple experiments. The data for these problems is provided in Excel format.* Computational Fluid Dynamics problems to be solved with FlowLab software. Student Solution Manual and Study Guide A Student Solution Manual and Study Guide is available for purchase, including essential points of the text, "Cautions" to alert you to common mistakes, 109 additional example problems with solutions, and complete solutions for the Review Problems.

Pattern Recognition and Machine Learning


Christopher M. Bishop - 2006
    However, these activities can be viewed as two facets of the same field, and together they have undergone substantial development over the past ten years. In particular, Bayesian methods have grown from a specialist niche to become mainstream, while graphical models have emerged as a general framework for describing and applying probabilistic models. Also, the practical applicability of Bayesian methods has been greatly enhanced through the development of a range of approximate inference algorithms such as variational Bayes and expectation propagation. Similarly, new models based on kernels have had a significant impact on both algorithms and applications. This new textbook reflects these recent developments while providing a comprehensive introduction to the fields of pattern recognition and machine learning. It is aimed at advanced undergraduates or first-year PhD students, as well as researchers and practitioners, and assumes no previous knowledge of pattern recognition or machine learning concepts. Knowledge of multivariate calculus and basic linear algebra is required, and some familiarity with probabilities would be helpful though not essential as the book includes a self-contained introduction to basic probability theory.

The Dream Machine: J.C.R. Licklider and the Revolution That Made Computing Personal


M. Mitchell Waldrop - 2001
    C. R. Licklider, whose visionary dream of a human-computer symbiosis transformed the course of modern science and led to the development of the personal computer. Reprint.

Prehospital Emergency Care


Joseph J. Mistovich - 1996
    This best-selling, student-friendly book contains clear, step-by-step explanations with comprehensive, stimulating, and challenging material that prepares users for real on-the-job situations. Featuring case studies, state-of-the-art scans, algorithms, protocols, and the inclusion of areas above and beyond the DOT protocols, the tenth edition effectively prepares students for success. The assessment and emergency care sections provide the most up-to-date strategies for providing competent care; and the enrichment sections further enhance students ability to assess and manage ill and injured patients in prehospital environments. The text s table of contents is organized to follow the National EMS Educational Standards."

Reinforcement Learning: An Introduction


Richard S. Sutton - 1998
    Their discussion ranges from the history of the field's intellectual foundations to the most recent developments and applications.Reinforcement learning, one of the most active research areas in artificial intelligence, is a computational approach to learning whereby an agent tries to maximize the total amount of reward it receives when interacting with a complex, uncertain environment. In Reinforcement Learning, Richard Sutton and Andrew Barto provide a clear and simple account of the key ideas and algorithms of reinforcement learning. Their discussion ranges from the history of the field's intellectual foundations to the most recent developments and applications. The only necessary mathematical background is familiarity with elementary concepts of probability.The book is divided into three parts. Part I defines the reinforcement learning problem in terms of Markov decision processes. Part II provides basic solution methods: dynamic programming, Monte Carlo methods, and temporal-difference learning. Part III presents a unified view of the solution methods and incorporates artificial neural networks, eligibility traces, and planning; the two final chapters present case studies and consider the future of reinforcement learning.