89 results for "Programming"
The Singularity is Near When Humans Transcend Biology
How Singular? How singular is the Singularity? Will it happen in an instant? Lets consider again the derivation of the word. In mathematics a singularity is a value that is beyond any limit - in essence, infinity. The Singularity as we have discussed it in this book, does not achieve infinite levels of computation, memory, as any other other measurable attribute. But it certainly achieves vast levels of all these qualities, including intelligence. With the reverse engineering of the human brain we will be able to apply the parallel, self-organizing, chaotic, algorithms of human intelligence to enormously powerful computational substrates. This intelligence will then be in a position to improve its own design, both hardware and software, in a rapidly accelerating iterative process.
The innovators: how a group of hackers, geniuses, and geeks created the digital revolution
"Following his blockbuster biography of Steve Jobs, The Innovators is Walter Isaacson's revealing story of the people who created the computer and the Internet. It is destined to be the standard history of the digital revolution and an indispensable guide to how innovation really happens. What were the talents that allowed certain inventors and entrepreneurs to turn their visionary ideas into disruptive realities? What led to their creative leaps? Why did some succeed and others fail? In his masterly saga, Isaacson begins with Ada Lovelace, Lord Byron's daughter, who pioneered computer programming in the 1840s. He explores the fascinating personalities that cr eated our current digital revolution, such as Vannevar Bush, Alan Turing, John von Neumann, J.C.R. Licklider, Doug Engelbart, Robert Noyce, Bill Gates, Steve Wozniak, Steve Jobs, Tim Berners-Lee, and Larry Page. This is the story of how their minds worked and what made them so inventive. It's also a narrative of how their ability to collaborate and master the art of teamwork made them even more creative. For an era that seeks to foster innovation, creativity, and teamwork, The Innovators shows how they happen"--
Programming in Lua
Lua is spreading more and more throughout different areas of software, from embedded systems and mobile devices to the Web and the Internet of Things. Besides, it has a major role in the game industry, where knowledge of Lua has become an indisputable asset. Lua is the language of choice for anyone who needs a scripting language that is simple, efficient, extensible, portable, and free. Programming in Lua is the official book about the language, providing a solid base to any programmer who wants to use Lua. Authored by Roberto Ierusalimschy, the chief architect of the language, it covers all aspects of Lua 5---from the basics to its API with C. The book is the main source of programming patterns for Lua, with numerous code examples that help the reader to make the most of Lua's flexibility and powerful mechanisms. Programming in Lua is targeted at people with some programming background, but does not assume any prior knowledge about Lua or other scripting languages. This Fourth Edition updates the book to Lua 5.3 and marks a complete reorganization of the text. Building on his many years of experience teaching Lua, Roberto has restructured the book to present the material in a growing order of complexity, allowing the reader to better absorb the character of the language.
What Do You Say after You Say Hello?
Psychotherapist reveals the ways in which each individual's life is governed by parental programming
Hackers
This 25th anniversary edition of Steven Levy's classic book traces the exploits of the computer revolution's original hackers -- those brilliant and eccentric nerds from the late 1950s through the early '80s who took risks, bent the rules, and pushed the world in a radical new direction. With updated material from noteworthy hackers such as Bill Gates, Mark Zuckerberg, Richard Stallman, and Steve Wozniak, Hackers is a fascinating story that begins in early computer research labs and leads to the first home computers. Levy profiles the imaginative brainiacs who found clever and unorthodox solutions to computer engineering problems. They had a shared sense of values, known as "the hacker ethic," that still thrives today. Hackers captures a seminal period in recent history when underground activities blazed a trail for today's digital world, from MIT students finagling access to clunky computer-card machines to the DIY culture that spawned the Altair and the Apple II.
How to Watch TV News
A scathing and prescient look at television newsÂ-now updated for the new tech-savvy generation Television news : genuine information or entertainment fodder? Fifteen years ago, Neil Postman, a pioneer in media education and author of the bestselling Amusing Ourselves to Death, and Steve Powers, an award-winning broadcast journalist, concluded that anyone who relies exclusively on their television for accurate world news is making a big mistake. A cash cow laden with money from advertisers, so-called news shows glut viewers with celebrity coverage at the cost of things they really should know. Today, this message is still appallingly true but the problems have multipliedÂ- along with the power of the Internet and the abundance of cable channels. A must-read for anyone concerned with the way media is manipulating our worldview, this newly revised edition addresses the evolving technology and devolving quality of AmericaÂ's television news programming.
App Inventor 2: create your own Android apps
Yes, you can create your own apps for Android devices—and it’s easy to do. This extraordinary book introduces you to App Inventor 2, a powerful visual tool that lets anyone build apps. Learn App Inventor basics hands-on with step-by-step instructions for building more than a dozen fun projects, including a text answering machine app, a quiz app, and an app for finding your parked car! The second half of the book features an Inventor’s Manual to help you understand the fundamentals of app building and computer science. App Inventor 2 makes an excellent textbook for beginners and experienced developers alike. Use programming blocks to build apps—like working on a puzzle Create custom multi-media quizzes and study guides Design games and other apps with 2D graphics and animation Make a custom tour of your city, school, or workplace Control a LEGO® MINDSTORMS® NXT robot with your phone Build location-aware apps by working with your phone’s sensors Explore apps that incorporate information from the Web
You are not a gadget: a manifesto
Silicon Valley visionary Jaron Lanier was among the first to predict the revolutionary changes the World Wide Web would bring to commerce and culture. Now, in his first book, Lanier offers this cautionary look at the way the Web is transforming our lives, for better and for worse. The current design and function of the web have become so familiar that it is easy to forget that they grew out of programming decisions made decades ago. The web's first designers made crucial choices with enormous-and often unintended-consequences. What's more, these designs quickly became "locked in," a permanent part of the web's very structure. Lanier warns that our financial markets and sites like Wikipedia, Facebook, and Twitter are elevating the "wisdom" of mobs and computer algorithms over the intelligence and judgment of individuals. This book is a deeply felt defense of the individual, from an author uniquely qualified to comment on the way technology interacts with our culture.--From publisher description.
The AWK programming language
"In this updated guide, the creators of the Awk scripting language explain what it is and show you how to use it to solve a wide variety of problems more quickly and efficiently. Alfred Aho, Peter Weinberger, and Brian Kernighan ("A, W, K") begin with a quick tutorial, enabling you to start writing useful programs in just a few pages. Then, using well-crafted examples based on current implementations, they demonstrate Awk's breadth of applications and the effective use of its facilities. You'll learn how to use Awk to perform exploratory data analysis; retrieve, validate, transform, and summarize data -- the tasks Awk was originally designed for; manage small databases, create reports, and write queries; generate text and streamline document preparation; write specialized "little languages" for narrow domains; and express, experiment with, and test algorithms. The authors present a wide variety of useful constructions for using Awk well, demonstrate its versatility through widely diverse applications, show how common computing operations are done in Awk, and illustrate a wide spectrum of problemsolving approaches. They conclude with a comprehensive reference manual containing even more examples"--
An elementary introduction to the Wolfram language
"The Wolfram Language represents a major advance in programming languages that makes leading-edge computation accessible to everyone. Unique in its approach of building in vast knowledge and automation, the Wolfram Language scales from a single line of easy-to-understand interactive code to million-line production systems. This book provides an elementary introduction to the Wolfram Language and modern computational thinking. It assumes no prior knowledge of programming, and is suitable for both technical and non-technical college and high-school students, as well as anyone with an interest in the latest technology and its practical application"--
Computability, Complexity, and Languages, Second Edition: Fundamentals of Theoretical Computer Science
This introductory text covers the key areas of computer science, including recursive function theory, formal languages, and automata. It assumes a minimal background in formal mathematics. The book is divided into five parts: Computability, Grammars and Automata, Logic, Complexity, and Unsolvability. * Computability theory is introduced in a manner that makes maximum use of previous programming experience, including a "universal" program that takes up less than a page. * The number of exercises included has more than tripled. * Automata theory, computational logic, and complexity theory are presented in a flexible manner, and can be covered in a variety of different arrangements.
Linear programming and extensions
In real-world problems related to finance, business, and management, mathematicians and economists frequently encounter optimization problems. In this classic book, George Dantzig looks at a wealth of examples and develops linear programming methods for their solutions. He begins by introducing the basic theory of linear inequalities and describes the powerful simplex method used to solve them. Treatments of the price concept, the transportation problem, and matrix methods are also given, and key mathematical concepts such as the properties of convex sets and linear vector spaces are covered. George Dantzig is properly acclaimed as the "father of linear programming." Linear programming is a mathematical technique used to optimize a situation. It can be used to minimize traffic congestion or to maximize the scheduling of airline flights. He formulated its basic theoretical model and discovered its underlying computational algorithm, the "simplex method," in a pathbreaking memorandum published by the United States Air Force in early 1948. Linear Programming and Extensions provides an extraordinary account of the subsequent development of his subject, including research in mathematical theory, computation, economic analysis, and applications to industrial problems. Dantzig first achieved success as a statistics graduate student at the University of California, Berkeley. One day he arrived for a class after it had begun, and assumed the two problems on the board were assigned for homework. When he handed in the solutions, he apologized to his professor, Jerzy Neyman, for their being late but explained that he had found the problems harder than usual. About six weeks later, Neyman excitedly told Dantzig, "I've just written an introduction to one of your papers. Read it so I can send it out right away for publication." Dantzig had no idea what he was talking about. He later learned that the "homework" problems had in fact been two famous unsolved problems in statistics.
Genetic algorithms in search, optimization, and machine learning
This book brings together - in an informal and tutorial fashion - the computer techniques, mathematical tools, and research results that will enable both students and practitioners to apply genetic algorithms to problems in many fields. Major concepts are illustrated with running examples, and major algorithms are illustrated by Pascal computer programs. No prior knowledge of GAs or genetics is assumed, and only a minimum of computer programming and mathematics background is required. 0201157675B07092001
Genetic Algorithms
This book, suitable for both course work and self-study, brings together for the first time, in an informal, tutorial fashion, the computer techniques, mathematical tools, and research results that will enable both students and practitioners to apply genetic algorithms to problems in many fields: programmers, scientists, engineers, mathematicians, statisticians and management scientists will all find interesting possibilities here. Major concepts are illustrated with running examples, and major algorithms are illustrated by Pascal computer programs. Chapter concludes with exercises and computer assignments. No prior knowledge of Gas or genetics is assumed.
GNU Emacs Manual
This tutorial is an elementary introduction to teach non-programmers how to customize their work environment; it can also be used as an introduction to programming basics. It includes numerous exercises and sample programs; the author also walks you through the actual source code of several GNU Emacs commands. A handy reference appendix is included. Emacs Lisp is a simple, complete, and powerful programming language. It is the building block of GNU Emacs, which is an integrated development environment with special features for scanning and parsing text as well as for handling multiple files, buffers, displays, windows, and sub-processors. This text will show you: * how to set variables and write function definitions * How to use "if" and "let" * How to write "while" loops and recursive loops * How to search for a word or expression * How to customize GNU Emacs for yourself, even when it is shared on a network. * How to debug programs * and much more. This revised third edition covers new features included in GNU Emacs version 21, while remaining compatible with earlier versions.
The Advent of the Algorithm The Idea That Rules the World
The calculus, which Berlinski explained in his enormously successful book, "A Tour of the Calculus", is the idea that made modern science possible. The algorithm, which Berlinski discusses here, is the idea of an effective procedure that has made the modern world possible. Here is the story of the search for and eventual discovery of the algorithm, the set of instructions that drives computers. The algorithm was discovered by a succession of logicians and mathematicians working alone and in obscurity during the first half of the 20th century. Their story makes this the book of Genesis for the computer revolution. "A playful, witty, highly literate effort to guide the mathematically uninitiated through the mysteries of the calculus." Illustrated.
The Making of Prince of Persia Journals 1985-1993
A deep dive into the origins of the epic, bestselling video game, in the creator's own words. The creator of one of the most innovative and bestselling video games of all time gives an unvarnished look into the creative process in this one-of-a-kind compilation. Before Prince of Persia was a best-selling video game franchise and a Disney movie, it was an Apple II computer game created and programmed by one person: Jordan Mechner. Mechner's candid and revealing journals from the time capture the journey from his parents' basement to the forefront of the fast-growing 1980s video game industry―and the creative, technical, and personal struggles that brought the Prince into being and, ultimately, into the homes of millions of people worldwide. Now, on the 30th anniversary of Prince of Persia 's release, Mechner looks back at the journals he kept from 1985 to 1993, offering new insights into the game that established him as a pioneer of cinematic storytelling in the industry. This beautifully illustrated and annotated collector's edition includes: 300 pages of Mechner's original journals Present-day margin notations by Mechner adding explanation, context, and affectionate cartoons of real-life characters Archival visuals illustrating the stages of the game's creation Work-in-progress sketches, rotoscoped animation, screenshots, interface design, memos, and more A full-color 32-page "Legacy" section in which Mechner and fans share Prince of Persia memories from the past 30 years, including the Ubisoft games and Disney movie The Making of Prince of Persia is both a tribute to a timeless classic and an indelible look at the creative process that will resonate with retro-gaming fans, game developers, and writers, artists, and creators of all stripes.
Joel on software
Dynamic Programming
A multi-stage allocation process; A stochastic multi-stage decision process; The structure of dynamic programming processes; Existence and uniqueness theorems; The optimal inventory equation; Bottleneck problems in multi-stage production processes; Bottleneck problems; A continuous stochastic decision process; A new formalism in the calculus of variations; Multi-stages games; Markovian decision processes.