89 results for "Programming"

Uncreative writing: managing language in the digital age

Goldsmith, Kenneth
Can techniques traditionally thought to be outside the scope of literature, including word processing, databasing, identity ciphering, and intensive programming, inspire the reinvention of writing? The Internet and the digital environment present writers with new challenges and opportunities to reconceive creativity, authorship, and their relationship to language. Confronted with an unprecedented amount of texts and language, writers have the opportunity to move beyond the creation of new texts and manage, parse, appropriate, and reconstruct those that already exist. In addition to explaining his concept of uncreative writing, which is also the name of his popular course at the University of Pennsylvania, Goldsmith reads the work of writers who have taken up this challenge. Examining a wide range of texts and techniques, including the use of Google searches to create poetry, the appropriation of courtroom testimony, and the possibility of robo-poetics, Goldsmith joins this recent work to practices that date back to the early twentieth century. Writers and artists such as Walter Benjamin, Gertrude Stein, James Joyce, and Andy Warhol embodied an ethos in which the construction or conception of a text was just as important as the resultant text itself. By extending this tradition into the digital realm, uncreative writing offers new ways of thinking about identity and the making of meaning. -- Book Description
Columbia University Press 2011-08-16 260 pages

The Glass Teat Essays

Harlan Ellison
The classic collection of criticism about television and American culture from the late, multi-award-winning legend. From 1968 through 1972, Harlan Ellison penned a series of weekly columns, sharing his uncompromising thoughts about contemporary television programming for the Los Angeles Free Press , a.k.a. "The Freep," a countercultural, underground newspaper. Sitcoms and variety shows, westerns and cop dramas, newscasts and commercials, Ellison left no pixilated stone unturned, expounding on the insipidness, hypocrisy, and malaise found in the glowing images projected into the faces of American audiences. The Glass Teat: Essays of Opinion on the Subject of Television collects fifty-two of Ellison's columns--including his 2011 introduction "Welcome to the Gulag," his unapologetic commentary about how cellphones and the internet have extended television's reach, eroding intelligence and freedom and creating a legion of bloodshot eyed zombies unable to communicate beyond their screens or think for themselves. Provocative and prescient, irreverent and insightful, Ellison's critical analyses of the glowing box that became the center of American life are even more relevant in the twenty-first century. Also available: The Other Glass Teat: Further Essays of Opinion on the Subject of Television
Open Road Integrated Media, Incorporated 2014-06 276 pages

User Interface Design for Programmers

Avram Joel Spolsky
Most programmers' fear of user interface (UI) programming comes from their fear of doing UI design. They think that UI design is like graphic design—the mysterious process by which creative, latte-drinking, all-black-wearing people produce cool-looking, artistic pieces. Most programmers see themselves as analytic, logical thinkers instead—strong at reasoning, weak on artistic judgment, and incapable of doing UI design. In this brilliantly readable book, author Joel Spolsky proposes simple, logical rules that can be applied without any artistic talent to improve any user interface, from traditional GUI applications to websites to consumer electronics. Spolsky's primary axiom, the importance of bringing the program model in line with the user model, is both rational and simple. In a fun and entertaining way, Spolky makes user interface design easy for programmers to grasp. After reading User Interface Design for Programmers , you'll know how to design interfaces with the user in mind. You'll learn the important principles that underlie all good UI design, and you'll learn how to perform usability testing that works.
Apress 2013-05-25 144 pages

Linear Programming 1 Introduction

George B. Dantzig,Mukund N. Thapa
By George B. Dantzig LINEAR PROGRAMMING The Story About How It Began: Some legends, a little about its historical sign- cance, and comments about where its many mathematical programming extensions may be headed. Industrial production, the ?ow of resources in the economy, the exertion of military e?ort in a war, the management of ?nances—all require the coordination of interrelated activities. What these complex undertakings share in common is the task of constructing a statement of actions to be performed, their timing and quantity(calledaprogramorschedule), that, ifimplemented, wouldmovethesystem from a given initial status as much as possible towards some de?ned goal. While di?erences may exist in the goals to be achieved, the particular processes, and the magnitudes of e?ort involved, when modeled in mathematical terms these seemingly disparate systems often have a remarkably similar mathematical str- ture. The computational task is then to devise for these systems an algorithm for choosing the best schedule of actions from among the possible alternatives. The observation, in particular, that a number of economic, industrial, ?nancial, and military systems can be modeled (or reasonably approximated) by mathem- ical systems of linear inequalities and equations has given rise to the development of the linear programming ?eld.
Springer New York 2013-04-26 435 pages

Combinators: a centennial view

Wolfram, Stephen
"Combinators have inspired ideas about computation ever since they were first invented in 1920, and in this innovative book, Stephen Wolfram provides a modern view of combinators and their significance. Informed by his work on the computational universe of possible programs and on computational language design, Wolfram explains new and existing ideas about combinators with unique clarity and stunning visualizations, as well as provides insights on their historical connections and the curious story of Moses Schönfinkel, inventor of combinators. Though invented well before Turing machines, combinators have often been viewed as an inaccessibly abstract approach to computation. This book brings them to life as never before in a thought-provoking and broadly accessible exposition of interest across mathematics and computer science, as well as to those concerned with the foundations of formal and computational thinking, and with the history of ideas"--
Wolfram Media, Inc 2021 362 pages

Dynamic programming

Bellman, Richard
This classic book is an introduction to dynamic programming, presented by the scientist who coined the term and developed the theory in its early stages. In Dynamic Programming , Richard E. Bellman introduces his groundbreaking theory and furnishes a new and versatile mathematical tool for the treatment of many complex problems, both within and outside of the discipline. The book is written at a moderate mathematical level, requiring only a basic foundation in mathematics, including calculus. The applications formulated and analyzed in such diverse fields as mathematical economics, logistics, scheduling theory, communication theory, and control processes are as relevant today as they were when Bellman first presented them. A new introduction by Stuart Dreyfus reviews Bellman's later work on dynamic programming and identifies important research areas that have profited from the application of Bellman's theory.
Princeton University Press 2010-07-21 340 pages

Fact and fancy in television regulation: an economic study of policy alternatives

Levin, Harvey Joshua
How diverse can, and should, TV programming be? And especially, in what precise ways does governmental regulation of TV affect (or fail to affect) the programs station owners produce—programs which, in the final analysis, shape in such large measure the values of Americans? It is to these timely and beguiling questions that Harvey Levin addresses his dispassionate assessment of the complex relationship between government and the TV industry. Analyzing data drawn from the history of the FCC's regulatory decisions, as well as from interviews with numerous government and industry officials, Professor Levin shows how the present form of restrictive governmental regulation almost always results in higher profits and rents for TV stations, with no concomitant increase in programming diversity. In addition, Professor Levin investigates various other aspects of the media market, from the particular kinds of crucial decisions that are made when, for example, a newspaper owns a TV station, to the kinds of problems that arise when commercial rents are taxed to fund public TV; from the brand of programming we are offered when a monopoly controls a given TV market to the nature of programming in a situation of steady and fair competition. Following a comprehensive assessment, the author makes a compelling case for diversification of station ownership, in order to be "safe rather than sorry." He also argues for the entry of new stations, more extensive support of public TV, and some form of quantitative program requirements—all of which will help bring about greater program diversity. Professor Levin's volume provides us with a fully documented and sharply focused analysis of the theories, policies, and problems of one of the most powerful and misunderstood of contemporary institutions.
Russell Sage Foundation 1980-07-18 505 pages

Abstraction and specification in program development

Liskov, Barbara,Guttag, John V.
Abstraction and Specification in Program Development offers professionals in program design and software engineering a methodology that will enable them to construct programs that are reliable and reasonably easy to understand, modify, and maintain. Good programming involves the systematic mastery of complexity, and this book provides the first unified treatment of the techniques of abstraction and specification, which, the authors argue, are the linchpin of any effective approach to programming. They place particular emphasis on the use of data abstraction to produce highly modular programs. The authors focus on the process of decomposing large program projects into independent modules that can be assigned to independent working groups. They discuss methods of decomposition, the kinds of modules that are most useful in this process, and techniques to increase the likelihood that modules produced can in fact be recombined to solve the original programming problem. There are many examples of abstractions throughout the text, and each chapter ends with pertinent references and exercises. Most of the sample implementations in the book are written in CLU, one of a growing number of languages able to support data abstraction. Sufficient material is included, however, to allow the reader to work in Pascal as well. The material in this book was developed by the authors during a decade of teaching undergraduate, graduate, and professional-level courses. Barbara Liskov, the developer of CLU, is Professor and John Guttag an Associate Professor of Computer Science at MIT. Abstraction and Specification in Program Development is included in the MIT Electrical Engineering and Computer Science series.
The MIT Press 1986 469 pages

Ada: a life and a legacy

Stein, Dorothy
Augusta Ada Byron, Countess of Lovelace, was the daughter of Lord Byron and a close friend to many of the leading figures of the Victorian era; based on her report on Charles Babbage's Analytical Engine she is also generally known as the inventor of the science of computer programming. In this engrossing biography, Dorothy Stein strips away the many layers of myth to reveal a story far more dramatic and fascinating than previous accounts have indicated. Dorothy Stein is a psychologist with a special interest in thought and language and a background in physics and computer programming. She has taught courses in nineteenth-century women's history and in the biology and psychology of sex differences, and is particularly concerned with the use of myth in science.
The MIT Press 1985 321 pages

The design of innovation: lessons from and for competent genetic algorithms

Goldberg, David E.
7 69 6 A DESIGN APPROACH TO PROBLEM DIFFICULTY 71 1 Design and Problem Difficulty 71 2 Three Misconceptions 72 3 Hard Problems Exist 76 4 The 3-Way Decomposition and Its Core 77 The Core of Intra-BB Difficulty: Deception 5 77 6 The Core of Inter-BB Difficulty: Scaling 83 7 The Core of Extra-BB Difficulty: Noise 88 Crosstalk: All Roads Lead to the Core 8 89 9 From Multimodality to Hierarchy 93 10 Summary 100 7 ENSURING BUILDING BLOCK SUPPLY 101 1 Past Work 101 2 Facetwise Supply Model I: One BB 102 Facetwise Supply Model II: Partition Success 103 3 4 Population Size for BB Supply 104 Summary 5 106 8 ENSURING BUILDING BLOCK GROWTH 109 1 The Schema Theorem: BB Growth Bound 109 2 Schema Growth Somewhat More Generally 111 3 Designing for BB Market Share Growth 112 4 Selection Press ure for Early Success 114 5 Designing for Late in the Day 116 The Schema Theorem Works 6 118 A Demonstration of Selection Stall 7 119 Summary 122 8 9 MAKING TIME FOR BUILDING BLOCKS 125 1 Analysis of Selection Alone: Takeover Time 126 2 Drift: When Selection Chooses for No Reason 129 3 Convergence Times with Multiple BBs 132 4 A Time-Scales Derivation of Critical Locus 142 5 A Little Model of Noise-Induced Run Elongation 143 6 From Alleles to Building Blocks 147 7 Summary 148 10 DECIDING WELL 151 1 Why is Decision Making a Problem? 151
Kluwer Academic Publishers 2002-06-30 248 pages

Numerical Linear Algebra, Digital Signal Processing and Parallel Algorithms

Gene H. Golub,Paul Van Dooren
Numerical linear algebra, digital signal processing, and parallel algorithms are three disciplines with a great deal of activity in the last few years. The interaction between them has been growing to a level that merits an Advanced Study Institute dedicated to the three areas together. This volume gives an account of the main results in this interdisciplinary field. The following topics emerged as major themes of the - Singular value and eigenvalue decompositions, including applications, - Toeplitz matrices, including special algorithms and architectures, - Recursive least squares in linear algebra, digital signal processing and control, - Updating and downdating techniques in linear algebra and signal processing, - Stability and sensitivity analysis of special recursive least squares problems, - Special architectures for linear algebra and signal processing. This book contains tutorials on these topics given by leading scientists in each of the three areas. A consider- able number of new research results are presented in contributed papers. The tutorials and papers will be of value to anyone interested in the three disciplines.
Springer 2011-12-21 752 pages

Linear programming and extensions

Dantzig, George Bernard
The influential book that established the mathematical discipline of linear programming In the worlds of finance, business, and management, mathematicians and economists frequently encounter problems of optimization. In this classic book, George Dantzig shows how the methods of linear programming can provide solutions. Drawing on a wealth of examples, he introduces the basic theory of linear inequalities and describes the powerful simplex method used to solve them. He discusses the price concept, the transportation problem, and matrix methods, and covers key mathematical concepts such as the properties of convex sets and linear vector spaces. Dantzig demonstrates how linear programming can be applied to a host of optimization problems, from minimizing traffic congestion to maximizing the scheduling of airline flights. An invaluable resource for students and practitioners alike, Linear Programming and Extensions is an extraordinary account of the development and uses of this versatile mathematical technique, blending foundational research in mathematical theory with computation, economic analysis, and applications to industrial problems.
Princeton University Press 1998 627 pages