Author: Lev Manovich
Publisher: A&C Black
ISBN: 1623567459
Category : Social Science
Languages : en
Pages : 377
Book Description
Offers the first look at the aesthetics of contemporary design from the theoretical perspectives of media theory and 'software studies'.
Software Takes Command
Author: Lev Manovich
Publisher: A&C Black
ISBN: 1623567459
Category : Social Science
Languages : en
Pages : 377
Book Description
Offers the first look at the aesthetics of contemporary design from the theoretical perspectives of media theory and 'software studies'.
Publisher: A&C Black
ISBN: 1623567459
Category : Social Science
Languages : en
Pages : 377
Book Description
Offers the first look at the aesthetics of contemporary design from the theoretical perspectives of media theory and 'software studies'.
Two Bits
Author: Christopher M. Kelty
Publisher: Duke University Press
ISBN: 9780822342649
Category : Social Science
Languages : en
Pages : 402
Book Description
In Two Bits, Christopher M. Kelty investigates the history and cultural significance of Free Software, revealing the people and practices that have transformed not only software but also music, film, science, and education. Free Software is a set of practices devoted to the collaborative creation of software source code that is made openly and freely available through an unconventional use of copyright law. Kelty explains how these specific practices have reoriented the relations of power around the creation, dissemination, and authorization of all kinds of knowledge. He also makes an important contribution to discussions of public spheres and social imaginaries by demonstrating how Free Software is a “recursive public”—a public organized around the ability to build, modify, and maintain the very infrastructure that gives it life in the first place. Drawing on ethnographic research that took him from an Internet healthcare start-up company in Boston to media labs in Berlin to young entrepreneurs in Bangalore, Kelty describes the technologies and the moral vision that bind together hackers, geeks, lawyers, and other Free Software advocates. In each case, he shows how their practices and way of life include not only the sharing of software source code but also ways of conceptualizing openness, writing copyright licenses, coordinating collaboration, and proselytizing. By exploring in detail how these practices came together as the Free Software movement from the 1970s to the 1990s, Kelty also considers how it is possible to understand the new movements emerging from Free Software: projects such as Creative Commons, a nonprofit organization that creates copyright licenses, and Connexions, a project to create an online scholarly textbook commons.
Publisher: Duke University Press
ISBN: 9780822342649
Category : Social Science
Languages : en
Pages : 402
Book Description
In Two Bits, Christopher M. Kelty investigates the history and cultural significance of Free Software, revealing the people and practices that have transformed not only software but also music, film, science, and education. Free Software is a set of practices devoted to the collaborative creation of software source code that is made openly and freely available through an unconventional use of copyright law. Kelty explains how these specific practices have reoriented the relations of power around the creation, dissemination, and authorization of all kinds of knowledge. He also makes an important contribution to discussions of public spheres and social imaginaries by demonstrating how Free Software is a “recursive public”—a public organized around the ability to build, modify, and maintain the very infrastructure that gives it life in the first place. Drawing on ethnographic research that took him from an Internet healthcare start-up company in Boston to media labs in Berlin to young entrepreneurs in Bangalore, Kelty describes the technologies and the moral vision that bind together hackers, geeks, lawyers, and other Free Software advocates. In each case, he shows how their practices and way of life include not only the sharing of software source code but also ways of conceptualizing openness, writing copyright licenses, coordinating collaboration, and proselytizing. By exploring in detail how these practices came together as the Free Software movement from the 1970s to the 1990s, Kelty also considers how it is possible to understand the new movements emerging from Free Software: projects such as Creative Commons, a nonprofit organization that creates copyright licenses, and Connexions, a project to create an online scholarly textbook commons.
Software Studies
Author: Matthew Fuller
Publisher: MIT Press
ISBN: 0262062747
Category : Computer programs
Languages : en
Pages : 349
Book Description
This collection of short expository, critical and speculative texts offers a field guide to the cultural, political, social and aesthetic impact of software. Experts from a range of disciplines each take a key topic in software and the understanding of software, such as algorithms and logical structures.
Publisher: MIT Press
ISBN: 0262062747
Category : Computer programs
Languages : en
Pages : 349
Book Description
This collection of short expository, critical and speculative texts offers a field guide to the cultural, political, social and aesthetic impact of software. Experts from a range of disciplines each take a key topic in software and the understanding of software, such as algorithms and logical structures.
Version Control with Git
Author: Jon Loeliger
Publisher: "O'Reilly Media, Inc."
ISBN: 1449345042
Category : Computers
Languages : en
Pages : 455
Book Description
Get up to speed on Git for tracking, branching, merging, and managing code revisions. Through a series of step-by-step tutorials, this practical guide takes you quickly from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for navigating the many functions of this open source version control system. This thoroughly revised edition also includes tips for manipulating trees, extended coverage of the reflog and stash, and a complete introduction to the GitHub repository. Git lets you manage code development in a virtually endless variety of ways, once you understand how to harness the system’s flexibility. This book shows you how. Learn how to use Git for several real-world development scenarios Gain insight into Git’s common-use cases, initial tasks, and basic functions Use the system for both centralized and distributed version control Learn how to manage merges, conflicts, patches, and diffs Apply advanced techniques such as rebasing, hooks, and ways to handle submodules Interact with Subversion (SVN) repositories—including SVN to Git conversions Navigate, use, and contribute to open source projects though GitHub
Publisher: "O'Reilly Media, Inc."
ISBN: 1449345042
Category : Computers
Languages : en
Pages : 455
Book Description
Get up to speed on Git for tracking, branching, merging, and managing code revisions. Through a series of step-by-step tutorials, this practical guide takes you quickly from Git fundamentals to advanced techniques, and provides friendly yet rigorous advice for navigating the many functions of this open source version control system. This thoroughly revised edition also includes tips for manipulating trees, extended coverage of the reflog and stash, and a complete introduction to the GitHub repository. Git lets you manage code development in a virtually endless variety of ways, once you understand how to harness the system’s flexibility. This book shows you how. Learn how to use Git for several real-world development scenarios Gain insight into Git’s common-use cases, initial tasks, and basic functions Use the system for both centralized and distributed version control Learn how to manage merges, conflicts, patches, and diffs Apply advanced techniques such as rebasing, hooks, and ways to handle submodules Interact with Subversion (SVN) repositories—including SVN to Git conversions Navigate, use, and contribute to open source projects though GitHub
The Language of New Media
Author: Lev Manovich
Publisher: MIT Press
ISBN: 0262632551
Category : Social Science
Languages : en
Pages : 584
Book Description
A stimulating, eclectic accountof new media that finds its origins in old media, particularly the cinema. In this book Lev Manovich offers the first systematic and rigorous theory of new media. He places new media within the histories of visual and media cultures of the last few centuries. He discusses new media's reliance on conventions of old media, such as the rectangular frame and mobile camera, and shows how new media works create the illusion of reality, address the viewer, and represent space. He also analyzes categories and forms unique to new media, such as interface and database. Manovich uses concepts from film theory, art history, literary theory, and computer science and also develops new theoretical constructs, such as cultural interface, spatial montage, and cinegratography. The theory and history of cinema play a particularly important role in the book. Among other topics, Manovich discusses parallels between the histories of cinema and of new media, digital cinema, screen and montage in cinema and in new media, and historical ties between avant-garde film and new media.
Publisher: MIT Press
ISBN: 0262632551
Category : Social Science
Languages : en
Pages : 584
Book Description
A stimulating, eclectic accountof new media that finds its origins in old media, particularly the cinema. In this book Lev Manovich offers the first systematic and rigorous theory of new media. He places new media within the histories of visual and media cultures of the last few centuries. He discusses new media's reliance on conventions of old media, such as the rectangular frame and mobile camera, and shows how new media works create the illusion of reality, address the viewer, and represent space. He also analyzes categories and forms unique to new media, such as interface and database. Manovich uses concepts from film theory, art history, literary theory, and computer science and also develops new theoretical constructs, such as cultural interface, spatial montage, and cinegratography. The theory and history of cinema play a particularly important role in the book. Among other topics, Manovich discusses parallels between the histories of cinema and of new media, digital cinema, screen and montage in cinema and in new media, and historical ties between avant-garde film and new media.
Your Wish Is My Command
Author: Donna Kauffman
Publisher: Bantam
ISBN: 0307493660
Category : Fiction
Languages : en
Pages : 319
Book Description
"For every soul there is one true mate." So says Sebastien Valentin, a former privateer destined to spend eternity bringing soul mates together. Hexed by a voodoo priestess nearly two centuries ago, he is summoned by anyone who unsheathes the Sword of Hearts.... Former powerboat racing champion Jamie Sullivan has seen enough of the world that she doesn't believe in happy endings. And she certainly doesn't believe in the costumed pirate who appears after she draws the antique sword she discovers in her attic—or his claim that he will match three people with their soul mates. And the third will be Jamie herself... .A notorious rake whose resistance to love sealed his fate, Sebastien has a surprising gift for pairing lovers for a lifetime. He introduces Jamie's two closest friends to the happiness only true love brings. But when it comes time to find a union for the unique spirit he has discovered in Jamie Sullivan, Sebastien cannot imagine this fiery woman with anyone ... but himself. Can he break the curse that binds him? Or will he at long last lose his heart ... only to lose the woman he loves?
Publisher: Bantam
ISBN: 0307493660
Category : Fiction
Languages : en
Pages : 319
Book Description
"For every soul there is one true mate." So says Sebastien Valentin, a former privateer destined to spend eternity bringing soul mates together. Hexed by a voodoo priestess nearly two centuries ago, he is summoned by anyone who unsheathes the Sword of Hearts.... Former powerboat racing champion Jamie Sullivan has seen enough of the world that she doesn't believe in happy endings. And she certainly doesn't believe in the costumed pirate who appears after she draws the antique sword she discovers in her attic—or his claim that he will match three people with their soul mates. And the third will be Jamie herself... .A notorious rake whose resistance to love sealed his fate, Sebastien has a surprising gift for pairing lovers for a lifetime. He introduces Jamie's two closest friends to the happiness only true love brings. But when it comes time to find a union for the unique spirit he has discovered in Jamie Sullivan, Sebastien cannot imagine this fiery woman with anyone ... but himself. Can he break the curse that binds him? Or will he at long last lose his heart ... only to lose the woman he loves?
Your Wish is My Command
Author: Henry Lieberman
Publisher: Morgan Kaufmann
ISBN: 1558606882
Category : Computer programming
Languages : en
Pages : 443
Book Description
Novice programming comes of age / David Canfield Smith, Allen Cypher, Larry Tesler -- Generalizing by removing detail : how any program can be created by working with examples / Ken Kahn -- Demonstrational interfaces : sometimes you need a little intelligence, sometimes you need a lot / Brad A. Myers, Richard McDaniel -- Web browsing by example / Atsushi Sugiura -- Trainable information agents for the Web / Mathias Bauer, Dietmar Dengler, Gabriele Paul -- End users and GIS : a demonstration is worth a thousand words / Carol Traynor, Marian G. Williams -- Bringing programming by demonstration to CAD users / Patrick Girard -- Demonstrating the hidden features that make an application work / Richard McDaniel -- A reporting tool using programming by example for format designation / Tetsuya Masuishi, Nobuo Takahashi -- Composition by example / Toshiyuki Masui -- Learning repetitive text-editing procedures with SMARTedit / Tessa Lau ... [et al.] -- Training agents to recognize text by exampl ...
Publisher: Morgan Kaufmann
ISBN: 1558606882
Category : Computer programming
Languages : en
Pages : 443
Book Description
Novice programming comes of age / David Canfield Smith, Allen Cypher, Larry Tesler -- Generalizing by removing detail : how any program can be created by working with examples / Ken Kahn -- Demonstrational interfaces : sometimes you need a little intelligence, sometimes you need a lot / Brad A. Myers, Richard McDaniel -- Web browsing by example / Atsushi Sugiura -- Trainable information agents for the Web / Mathias Bauer, Dietmar Dengler, Gabriele Paul -- End users and GIS : a demonstration is worth a thousand words / Carol Traynor, Marian G. Williams -- Bringing programming by demonstration to CAD users / Patrick Girard -- Demonstrating the hidden features that make an application work / Richard McDaniel -- A reporting tool using programming by example for format designation / Tetsuya Masuishi, Nobuo Takahashi -- Composition by example / Toshiyuki Masui -- Learning repetitive text-editing procedures with SMARTedit / Tessa Lau ... [et al.] -- Training agents to recognize text by exampl ...
Cultural Analytics
Author: Lev Manovich
Publisher: MIT Press
ISBN: 0262360632
Category : Computers
Languages : en
Pages : 332
Book Description
A book at the intersection of data science and media studies, presenting concepts and methods for computational analysis of cultural data. How can we see a billion images? What analytical methods can we bring to bear on the astonishing scale of digital culture--the billions of photographs shared on social media every day, the hundreds of millions of songs created by twenty million musicians on Soundcloud, the content of four billion Pinterest boards? In Cultural Analytics, Lev Manovich presents concepts and methods for computational analysis of cultural data. Drawing on more than a decade of research and projects from his own lab, Manovich offers a gentle, nontechnical introduction to the core ideas of data analytics and discusses the ways that our society uses data and algorithms.
Publisher: MIT Press
ISBN: 0262360632
Category : Computers
Languages : en
Pages : 332
Book Description
A book at the intersection of data science and media studies, presenting concepts and methods for computational analysis of cultural data. How can we see a billion images? What analytical methods can we bring to bear on the astonishing scale of digital culture--the billions of photographs shared on social media every day, the hundreds of millions of songs created by twenty million musicians on Soundcloud, the content of four billion Pinterest boards? In Cultural Analytics, Lev Manovich presents concepts and methods for computational analysis of cultural data. Drawing on more than a decade of research and projects from his own lab, Manovich offers a gentle, nontechnical introduction to the core ideas of data analytics and discusses the ways that our society uses data and algorithms.
Small, Sharp Software Tools
Author: Brian P. Hogan
Publisher: Pragmatic Bookshelf
ISBN: 168050701X
Category : Computers
Languages : en
Pages : 432
Book Description
The command-line interface is making a comeback. That's because developers know that all the best features of your operating system are hidden behind a user interface designed to help average people use the computer. But you're not the average user, and the CLI is the most efficient way to get work done fast. Turn tedious chores into quick tasks: read and write files, manage complex directory hierarchies, perform network diagnostics, download files, work with APIs, and combine individual programs to create your own workflows. Put down that mouse, open the CLI, and take control of your software development environment. No matter what language or platform you're using, you can use the CLI to create projects, run servers, and manage files. You can even create new tools that fit right in with grep, sed, awk, and xargs. You'll work with the Bash shell and the most common command-line utilities available on macOS, Windows 10, and many flavors of Linux. Create files without opening a text editor. Manage complex directory strutures and move around your entire file system without touching the mouse. Diagnose network issues and interact with APIs. Chain several commands together to transform data, and create your own scripts to automate repetitive tasks. Make things even faster by customizing your environment, creating shortcuts, and integrating other tools into your environment. Hands-on activities and exercises will cement your newfound knowledge and give you the confidence to use the CLI to its fullest potential. And if you're worried you'll wreck your system, this book walks you through creating an Ubuntu virtual machine so you can practice worry-free. Dive into the CLI and join the thousands of other devs who use it every day. What You Need: You'll need macOS, Windows 10, or a Linux distribution like Ubuntu, Fedora, CentOS, or Debian using the Bash shell.
Publisher: Pragmatic Bookshelf
ISBN: 168050701X
Category : Computers
Languages : en
Pages : 432
Book Description
The command-line interface is making a comeback. That's because developers know that all the best features of your operating system are hidden behind a user interface designed to help average people use the computer. But you're not the average user, and the CLI is the most efficient way to get work done fast. Turn tedious chores into quick tasks: read and write files, manage complex directory hierarchies, perform network diagnostics, download files, work with APIs, and combine individual programs to create your own workflows. Put down that mouse, open the CLI, and take control of your software development environment. No matter what language or platform you're using, you can use the CLI to create projects, run servers, and manage files. You can even create new tools that fit right in with grep, sed, awk, and xargs. You'll work with the Bash shell and the most common command-line utilities available on macOS, Windows 10, and many flavors of Linux. Create files without opening a text editor. Manage complex directory strutures and move around your entire file system without touching the mouse. Diagnose network issues and interact with APIs. Chain several commands together to transform data, and create your own scripts to automate repetitive tasks. Make things even faster by customizing your environment, creating shortcuts, and integrating other tools into your environment. Hands-on activities and exercises will cement your newfound knowledge and give you the confidence to use the CLI to its fullest potential. And if you're worried you'll wreck your system, this book walks you through creating an Ubuntu virtual machine so you can practice worry-free. Dive into the CLI and join the thousands of other devs who use it every day. What You Need: You'll need macOS, Windows 10, or a Linux distribution like Ubuntu, Fedora, CentOS, or Debian using the Bash shell.
Game Programming Patterns
Author: Robert Nystrom
Publisher: Genever Benning
ISBN: 0990582914
Category : Computers
Languages : en
Pages : 353
Book Description
The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exact problem. Based on years of experience in shipped AAA titles, this book collects proven patterns to untangle and optimize your game, organized as independent recipes so you can pick just the patterns you need. You will learn how to write a robust game loop, how to organize your entities using components, and take advantage of the CPUs cache to improve your performance. You'll dive deep into how scripting engines encode behavior, how quadtrees and other spatial partitions optimize your engine, and how other classic design patterns can be used in games.
Publisher: Genever Benning
ISBN: 0990582914
Category : Computers
Languages : en
Pages : 353
Book Description
The biggest challenge facing many game programmers is completing their game. Most game projects fizzle out, overwhelmed by the complexity of their own code. Game Programming Patterns tackles that exact problem. Based on years of experience in shipped AAA titles, this book collects proven patterns to untangle and optimize your game, organized as independent recipes so you can pick just the patterns you need. You will learn how to write a robust game loop, how to organize your entities using components, and take advantage of the CPUs cache to improve your performance. You'll dive deep into how scripting engines encode behavior, how quadtrees and other spatial partitions optimize your engine, and how other classic design patterns can be used in games.