The Lifecycle of Software Objects

The Lifecycle of Software Objects

Author: Ted Chiang

Publisher:

Published: 2010

Total Pages: 0

ISBN-13: 9781596063174

DOWNLOAD EBOOK

What's the best way to create artificial intelligence? In 1950, Alan Turing wrote, "Many people think that a very abstract activity, like the playing of chess, would be best. It can also be maintained that it is best to provide the machine with the best sense organs that money can buy, and then teach it to understand and speak English. This process could follow the normal teaching of a child. Things would be pointed out and named, etc. Again I do not know what the right answer is, but I think both approaches should be tried." The first approach has been tried many times in both science fiction and reality. In this new novella, at over 30,000 words, his longest work to date, Ted Chiang offers a detailed imagining of how the second approach might work within the contemporary landscape of startup companies, massively-multiplayer online gaming, and open-source software. It's a story of two people and the artificial intelligences they helped create, following them for more than a decade as they deal with the upgrades and obsolescence that are inevitable in the world of software. At the same time, it's an examination of the difference between processing power and intelligence, and of what it means to have a real relationship with an artificial entity.


Exhalation

Exhalation

Author: Ted Chiang

Publisher: Vintage

Published: 2019-05-07

Total Pages: 311

ISBN-13: 110194790X

DOWNLOAD EBOOK

NATIONAL BESTSELLER • ONE OF THE NEW YORK TIMES BEST BOOKS OF THE YEAR • Nine stunningly original, provocative, and poignant stories—two published for the very first time—all from the mind of the incomparable author of Stories of Your Life and Others Tackling some of humanity’s oldest questions along with new quandaries only he could imagine, these stories will change the way you think, feel, and see the world. They are Ted Chiang at his best: profound, sympathetic, revelatory. Ted Chiang tackles some of humanity’s oldest questions along with new quandaries only he could imagine. In “The Merchant and the Alchemist’s Gate,” a portal through time forces a fabric seller in ancient Baghdad to grapple with past mistakes and second chances. In “Exhalation,” an alien scientist makes a shocking discovery with ramifications that are literally universal. In “Anxiety Is the Dizziness of Freedom,” the ability to glimpse into alternate universes necessitates a radically new examination of the concepts of choice and free will.


Stories of Your Life and Others

Stories of Your Life and Others

Author: Ted Chiang

Publisher: Knopf

Published: 2010-10-26

Total Pages: 298

ISBN-13: 1931520895

DOWNLOAD EBOOK

From the author of Exhalation, an award-winning short story collection that blends "absorbing storytelling with meditations on the universe, being, time and space ... raises questions about the nature of reality and what it is to be human" (The New York Times). Stories of Your Life and Others delivers dual delights of the very, very strange and the heartbreakingly familiar, often presenting characters who must confront sudden change—the inevitable rise of automatons or the appearance of aliens—with some sense of normalcy. With sharp intelligence and humor, Chiang examines what it means to be alive in a world marked by uncertainty, but also by beauty and wonder. An award-winning collection from one of today's most lauded writers, Stories of Your Life and Others is a contemporary classic. Includes “Story of Your Life”—the basis for the major motion picture Arrival


Design for Software

Design for Software

Author: Erik Klimczak

Publisher: John Wiley & Sons

Published: 2013-03-07

Total Pages: 413

ISBN-13: 1119943701

DOWNLOAD EBOOK

A unique resource to help software developers create a desirable user experience Today, top-flight software must feature a desirable user experience. This one-of-a-kind book creates a design process specifically for software, making it easy for developers who lack design background to create that compelling user experience. Appealing to both tech-savvy designers and creative-minded technologists, it establishes a hybrid discipline that will produce first-rate software. Illustrated in full color, it shows how to plan and visualize the design to create software that works on every level. Today's software demands attention to the quality of the user experience; this book guides you through a practical design process to achieve that goal Approaches the mechanics of design with a process inspired by art and science Avoids the abstract and moves step by step through techniques you can put to use immediately Covers planning your design, tested methods, how to visualize like a designer, psychology of design, and how to create software that developers will appreciate Explores such elements as choosing the right typeface and managing interactivity Design for Software: A Playbook for Developers brings the art of good design together with the science of software development to create programs with pizazz.


WebObjects Developer's Guide

WebObjects Developer's Guide

Author: Ravi Mendis

Publisher: Sams Publishing

Published: 2002

Total Pages: 404

ISBN-13: 9780672323263

DOWNLOAD EBOOK

A practical, solutions-oriented guide to developing sophisticated Web applications with Apples WebObjects application server.


Software Engineering

Software Engineering

Author: Vaclav Rajlich

Publisher: CRC Press

Published: 2016-04-19

Total Pages: 308

ISBN-13: 1466510358

DOWNLOAD EBOOK

This text teaches students basic software engineering skills and helps practitioners refresh their knowledge and explore recent developments in the field, including software changes and iterative processes of software development. The book discusses the software change and its phases, including concept location, impact analysis, refactoring, actualization, and verification. It then covers the most common iterative processes: agile, directed, and centralized processes. The text also journeys through the initial development of software from scratch to the final stages that lead toward software closedown.


Digital Design for Computer Data Acquisition

Digital Design for Computer Data Acquisition

Author: Charles D. Spencer

Publisher: Cambridge University Press

Published: 1990-06-29

Total Pages: 370

ISBN-13: 0521371996

DOWNLOAD EBOOK

This digital electronics text focuses on "how to" design, build, operate and adapt data acquisition systems. The material begins with basic logic gates and ends with a 40 KHz voltage measurer. The approach aims to cover a minimal number of topics in detail. The data acquisition circuits described communicate with a host computer through parallel I/O ports. The fundamental idea of the book is that parallel I/O ports (available for all popular computers) offer a superior balance of simplicity, low cost, speed, flexibility and adaptability. All circuits and software are thoroughly tested. Construction details and troubleshooting guidelines are included. This book is intended to serve people who teach or study one of the following: digital electronics, circuit design, software that interacts outside hardware, the process of computer based acquisition, and the design, adaptation, construction and testing of measurement systems.


Site Reliability Engineering

Site Reliability Engineering

Author: Niall Richard Murphy

Publisher: "O'Reilly Media, Inc."

Published: 2016-03-23

Total Pages: 552

ISBN-13: 1491951176

DOWNLOAD EBOOK

The overwhelming majority of a software system’s lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large-scale computing systems? In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons directly applicable to your organization. This book is divided into four sections: Introduction—Learn what site reliability engineering is and why it differs from conventional IT industry practices Principles—Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE) Practices—Understand the theory and practice of an SRE’s day-to-day work: building and operating large distributed computing systems Management—Explore Google's best practices for training, communication, and meetings that your organization can use


S

S

Author: R. A. Becker

Publisher: CRC Press

Published: 1984-02-01

Total Pages: 580

ISBN-13: 9780534033132

DOWNLOAD EBOOK

The latest edition of this manual provides documentation for users of the statistical software system S.


Coder to Developer

Coder to Developer

Author: Mike Gunderloy

Publisher: John Wiley & Sons

Published: 2006-02-20

Total Pages: 322

ISBN-13: 0782151256

DOWNLOAD EBOOK

"Two thumbs up" —Gregory V. Wilson, Dr. Dobbs Journal (October 2004) No one can disparage the ability to write good code. At its highest levels, it is an art. But no one can confuse writing good code with developing good software. The difference—in terms of challenges, skills, and compensation—is immense. Coder to Developer helps you excel at the many non-coding tasks entailed, from start to finish, in just about any successful development project. What's more, it equips you with the mindset and self-assurance required to pull it all together, so that you see every piece of your work as part of a coherent process. Inside, you'll find plenty of technical guidance on such topics as: Choosing and using a source code control system Code generation tools--when and why Preventing bugs with unit testing Tracking, fixing, and learning from bugs Application activity logging Streamlining and systematizing the build process Traditional installations and alternative approaches To pull all of this together, the author has provided the source code for Download Tracker, a tool for organizing your collection of downloaded code, that's used for examples throughout this book. The code is provided in various states of completion, reflecting every stage of development, so that you can dig deep into the actual process of building software. But you'll also develop "softer" skills, in areas such as team management, open source collaboration, user and developer documentation, and intellectual property protection. If you want to become someone who can deliver not just good code but also a good product, this book is the place to start. If you must build successful software projects, it's essential reading.