Author: Rob Kitchin
Publisher: MIT Press
ISBN: 0262042487
Category : Business & Economics
Languages : en
Pages : 305
Book Description
The authors examine software from a spatial perspective, analyzing the dyadic relationship of software & space. The production of space, they argue, is increasingly dependent on code, & code is written to produce space.
Code/Space
Author: Rob Kitchin
Publisher: MIT Press
ISBN: 0262525917
Category : Computers
Languages : en
Pages : 306
Book Description
An analysis of the ways that software creates new spatialities in everyday life, from supermarket checkout lines to airline flight paths. After little more than half a century since its initial development, computer code is extensively and intimately woven into the fabric of our everyday lives. From the digital alarm clock that wakes us to the air traffic control system that guides our plane in for a landing, software is shaping our world: it creates new ways of undertaking tasks, speeds up and automates existing practices, transforms social and economic relations, and offers new forms of cultural activity, personal empowerment, and modes of play. In Code/Space, Rob Kitchin and Martin Dodge examine software from a spatial perspective, analyzing the dyadic relationship of software and space. The production of space, they argue, is increasingly dependent on code, and code is written to produce space. Examples of code/space include airport check-in areas, networked offices, and cafés that are transformed into workspaces by laptops and wireless access. Kitchin and Dodge argue that software, through its ability to do work in the world, transduces space. Then Kitchin and Dodge develop a set of conceptual tools for identifying and understanding the interrelationship of software, space, and everyday life, and illustrate their arguments with rich empirical material. And, finally, they issue a manifesto, calling for critical scholarship into the production and workings of code rather than simply the technologies it enables—a new kind of social science focused on explaining the social, economic, and spatial contours of software.
Publisher: MIT Press
ISBN: 0262525917
Category : Computers
Languages : en
Pages : 306
Book Description
An analysis of the ways that software creates new spatialities in everyday life, from supermarket checkout lines to airline flight paths. After little more than half a century since its initial development, computer code is extensively and intimately woven into the fabric of our everyday lives. From the digital alarm clock that wakes us to the air traffic control system that guides our plane in for a landing, software is shaping our world: it creates new ways of undertaking tasks, speeds up and automates existing practices, transforms social and economic relations, and offers new forms of cultural activity, personal empowerment, and modes of play. In Code/Space, Rob Kitchin and Martin Dodge examine software from a spatial perspective, analyzing the dyadic relationship of software and space. The production of space, they argue, is increasingly dependent on code, and code is written to produce space. Examples of code/space include airport check-in areas, networked offices, and cafés that are transformed into workspaces by laptops and wireless access. Kitchin and Dodge argue that software, through its ability to do work in the world, transduces space. Then Kitchin and Dodge develop a set of conceptual tools for identifying and understanding the interrelationship of software, space, and everyday life, and illustrate their arguments with rich empirical material. And, finally, they issue a manifesto, calling for critical scholarship into the production and workings of code rather than simply the technologies it enables—a new kind of social science focused on explaining the social, economic, and spatial contours of software.
Money Code Space
Author: Jack Parkin
Publisher: Oxford University Press
ISBN: 0197515096
Category : Political Science
Languages : en
Pages : 304
Book Description
Following the catastrophic events of the 2008 global financial crisis, an anonymous hacker released Bitcoin to claw back power from commercial and central banks. It quickly garnered an enthusiastic following who sought to forge a stable and democratic global economy--a world free from hierarchy and control. In their eyes, Bitcoin's underlying architecture, blockchain, hailed the dawn of decentralisation. Money Code Space shatters these emancipatory claims. In their place, Jack Parkin constructs a new framework for revealing the geographies of power that lie behind blockchain networks. Drawing on first-hand experience in cryptocurrency communities and start-up companies from Silicon Valley to London, Parkin untangles the complex web of culture, politics, and economics that truly drive decentralisation.
Publisher: Oxford University Press
ISBN: 0197515096
Category : Political Science
Languages : en
Pages : 304
Book Description
Following the catastrophic events of the 2008 global financial crisis, an anonymous hacker released Bitcoin to claw back power from commercial and central banks. It quickly garnered an enthusiastic following who sought to forge a stable and democratic global economy--a world free from hierarchy and control. In their eyes, Bitcoin's underlying architecture, blockchain, hailed the dawn of decentralisation. Money Code Space shatters these emancipatory claims. In their place, Jack Parkin constructs a new framework for revealing the geographies of power that lie behind blockchain networks. Drawing on first-hand experience in cryptocurrency communities and start-up companies from Silicon Valley to London, Parkin untangles the complex web of culture, politics, and economics that truly drive decentralisation.
Mission Python
Author: Sean McManus
Publisher: No Starch Press
ISBN: 1593278578
Category : Computers
Languages : en
Pages : 282
Book Description
Program a graphical adventure game in this hands-on, beginner-friendly introduction to coding in the Python language. Launch into coding with Mission Python, a space-themed guide to building a complete computer game in Python. You'll learn programming fundamentals like loops, strings, and lists as you build Escape!, an exciting game with a map to explore, items to collect, and tricky logic puzzles to solve. As you work through the book, you'll build exercises and mini-projects, like making a spacewalk simulator and creating an astronaut's safety checklist that will put your new Python skills to the test. You'll learn how to use Pygame Zero, a free resource that lets you add graphics and sound effects to your creations, and you'll get useful game-making tips, such as how to design fun puzzles and intriguing maps. Before you know it, you'll have a working, awesome game to stump your friends with (and some nifty coding skills, too!). You can follow this book using a Raspberry Pi or a Microsoft Windows PC, and the 3D graphics and sound effects you need are provided as a download.
Publisher: No Starch Press
ISBN: 1593278578
Category : Computers
Languages : en
Pages : 282
Book Description
Program a graphical adventure game in this hands-on, beginner-friendly introduction to coding in the Python language. Launch into coding with Mission Python, a space-themed guide to building a complete computer game in Python. You'll learn programming fundamentals like loops, strings, and lists as you build Escape!, an exciting game with a map to explore, items to collect, and tricky logic puzzles to solve. As you work through the book, you'll build exercises and mini-projects, like making a spacewalk simulator and creating an astronaut's safety checklist that will put your new Python skills to the test. You'll learn how to use Pygame Zero, a free resource that lets you add graphics and sound effects to your creations, and you'll get useful game-making tips, such as how to design fun puzzles and intriguing maps. Before you know it, you'll have a working, awesome game to stump your friends with (and some nifty coding skills, too!). You can follow this book using a Raspberry Pi or a Microsoft Windows PC, and the 3D graphics and sound effects you need are provided as a download.
Digital Geographies
Author: James Ash
Publisher: SAGE
ISBN: 1526455382
Category : Social Science
Languages : en
Pages : 347
Book Description
As digital technologies have become part of everyday life, mediating tasks such as work, travel, consumption, production, and leisure, they are having increasingly profound effects on phenomena that are of immediate concern to geographers. These include: the production of space, spatiality and mobilities; the processes, practices, and forms of mapping; the contours of spatial knowledge and imaginaries; and, the formation and enactment of spatial knowledge politics Similarly, there are distinct geographies of digital media such as those of the internet, games, and social media that have become indispensable to geographic practice and scholarship across sub-disciplines, regardless of conceptual approach. This textbook presents a fully up-to-date, synoptic and critical overview of how digital devices, logics, methods, etc are transforming geography. It is divided into six inter-related sections introduction to digital geographies digital spaces digital methods digital cultures digital economies digital politics With illustrious instructors and researchers contributing to every chapter, Digital Geographies is the ideal textbook for courses concerning digital geographies, digital and new media and Internet communications, and the spatial knowledge of politics.
Publisher: SAGE
ISBN: 1526455382
Category : Social Science
Languages : en
Pages : 347
Book Description
As digital technologies have become part of everyday life, mediating tasks such as work, travel, consumption, production, and leisure, they are having increasingly profound effects on phenomena that are of immediate concern to geographers. These include: the production of space, spatiality and mobilities; the processes, practices, and forms of mapping; the contours of spatial knowledge and imaginaries; and, the formation and enactment of spatial knowledge politics Similarly, there are distinct geographies of digital media such as those of the internet, games, and social media that have become indispensable to geographic practice and scholarship across sub-disciplines, regardless of conceptual approach. This textbook presents a fully up-to-date, synoptic and critical overview of how digital devices, logics, methods, etc are transforming geography. It is divided into six inter-related sections introduction to digital geographies digital spaces digital methods digital cultures digital economies digital politics With illustrious instructors and researchers contributing to every chapter, Digital Geographies is the ideal textbook for courses concerning digital geographies, digital and new media and Internet communications, and the spatial knowledge of politics.
Netspaces
Author: Dr Katharine S Willis
Publisher: Ashgate Publishing, Ltd.
ISBN: 1472438647
Category : Architecture
Languages : en
Pages : 278
Book Description
The focus of this book is on understanding and explaining the way that our increasingly networked world impacts on the legibility of cities; that is how we experience and inhabit urban space. It reflects on the nature of the spatial effects of the networked and mediated world; from mobile phones and satnavs to data centres and wifi nodes and discusses how these change the very nature of urban space. It proposes that netspaces are the spaces that emerge at the interchange between the built world and the space of the network. It aims to be a timely volume for both architectural, urban design and media practitioners in understanding and working with the fundamental changes in built space due to the ubiquity of networks and media. This book argues that there needs to be a much better understanding of how networks affect the way we inhabit urban space. The volume defines five characteristics of netspaces and defines in detail the way that the spatial form of the city is affected by changing practices of networked world. It draws on theoretical approaches and contextualises the discussion with empirical case studies to illustrate the changes taking place in urban space. This readable and engaging text will be a valuable resource for architects, urban designers, planners and sociologists for understanding how of networks and media are creating significant changes to urban space and the resulting implications for the design of cities.
Publisher: Ashgate Publishing, Ltd.
ISBN: 1472438647
Category : Architecture
Languages : en
Pages : 278
Book Description
The focus of this book is on understanding and explaining the way that our increasingly networked world impacts on the legibility of cities; that is how we experience and inhabit urban space. It reflects on the nature of the spatial effects of the networked and mediated world; from mobile phones and satnavs to data centres and wifi nodes and discusses how these change the very nature of urban space. It proposes that netspaces are the spaces that emerge at the interchange between the built world and the space of the network. It aims to be a timely volume for both architectural, urban design and media practitioners in understanding and working with the fundamental changes in built space due to the ubiquity of networks and media. This book argues that there needs to be a much better understanding of how networks affect the way we inhabit urban space. The volume defines five characteristics of netspaces and defines in detail the way that the spatial form of the city is affected by changing practices of networked world. It draws on theoretical approaches and contextualises the discussion with empirical case studies to illustrate the changes taking place in urban space. This readable and engaging text will be a valuable resource for architects, urban designers, planners and sociologists for understanding how of networks and media are creating significant changes to urban space and the resulting implications for the design of cities.
Understanding Spatial Media
Author: Rob Kitchin
Publisher: SAGE
ISBN: 1473987431
Category : Social Science
Languages : en
Pages : 265
Book Description
Over the past decade, a new set of interactive, open, participatory and networked spatial media have become widespread. These include mapping platforms, virtual globes, user-generated spatial databases, geodesign and architectural and planning tools, urban dashboards and citizen reporting geo-systems, augmented reality media, and locative media. Collectively these produce and mediate spatial big data and are re-shaping spatial knowledge, spatial behaviour, and spatial politics. Understanding Spatial Media brings together leading scholars from around the globe to examine these new spatial media, their attendant technologies, spatial data, and their social, economic and political effects. The 22 chapters are divided into the following sections: Spatial media technologies Spatial data and spatial media The consequences of spatial media Understanding Spatial Media is the perfect introduction to this fast emerging phenomena for students and practitioners of geography, urban studies, data science, and media and communications.
Publisher: SAGE
ISBN: 1473987431
Category : Social Science
Languages : en
Pages : 265
Book Description
Over the past decade, a new set of interactive, open, participatory and networked spatial media have become widespread. These include mapping platforms, virtual globes, user-generated spatial databases, geodesign and architectural and planning tools, urban dashboards and citizen reporting geo-systems, augmented reality media, and locative media. Collectively these produce and mediate spatial big data and are re-shaping spatial knowledge, spatial behaviour, and spatial politics. Understanding Spatial Media brings together leading scholars from around the globe to examine these new spatial media, their attendant technologies, spatial data, and their social, economic and political effects. The 22 chapters are divided into the following sections: Spatial media technologies Spatial data and spatial media The consequences of spatial media Understanding Spatial Media is the perfect introduction to this fast emerging phenomena for students and practitioners of geography, urban studies, data science, and media and communications.
Language Architectures and Programming Environments
Author: Tadao Ichikawa
Publisher: World Scientific
ISBN: 9789810210120
Category : Computers
Languages : en
Pages : 310
Book Description
This book contains articles on advanced topics in language architectures and programming environments. The chapters are written by distinctive leaders in their respective research fields. The original articles and reprints are enhanced by the editors' descriptions which are intended to guide the reader. The book will be of immense use to computer science students, computer system architects and designers, and designers of programming environments, requiring a deep and broad knowledge of these fields.
Publisher: World Scientific
ISBN: 9789810210120
Category : Computers
Languages : en
Pages : 310
Book Description
This book contains articles on advanced topics in language architectures and programming environments. The chapters are written by distinctive leaders in their respective research fields. The original articles and reprints are enhanced by the editors' descriptions which are intended to guide the reader. The book will be of immense use to computer science students, computer system architects and designers, and designers of programming environments, requiring a deep and broad knowledge of these fields.
Joint Source Channel Coding Using Arithmetic Codes
Author: Bi Dongsheng
Publisher: Springer Nature
ISBN: 3031016750
Category : Technology & Engineering
Languages : en
Pages : 69
Book Description
Based on the encoding process, arithmetic codes can be viewed as tree codes and current proposals for decoding arithmetic codes with forbidden symbols belong to sequential decoding algorithms and their variants. In this monograph, we propose a new way of looking at arithmetic codes with forbidden symbols. If a limit is imposed on the maximum value of a key parameter in the encoder, this modified arithmetic encoder can also be modeled as a finite state machine and the code generated can be treated as a variable-length trellis code. The number of states used can be reduced and techniques used for decoding convolutional codes, such as the list Viterbi decoding algorithm, can be applied directly on the trellis. The finite state machine interpretation can be easily migrated to Markov source case. We can encode Markov sources without considering the conditional probabilities, while using the list Viterbi decoding algorithm which utilizes the conditional probabilities. We can also use context-based arithmetic coding to exploit the conditional probabilities of the Markov source and apply a finite state machine interpretation to this problem. The finite state machine interpretation also allows us to more systematically understand arithmetic codes with forbidden symbols. It allows us to find the partial distance spectrum of arithmetic codes with forbidden symbols. We also propose arithmetic codes with memories which use high memory but low implementation precision arithmetic codes. The low implementation precision results in a state machine with less complexity. The introduced input memories allow us to switch the probability functions used for arithmetic coding. Combining these two methods give us a huge parameter space of the arithmetic codes with forbidden symbols. Hence we can choose codes with better distance properties while maintaining the encoding efficiency and decoding complexity. A construction and search method is proposed and simulation results show that we can achieve a similar performance as turbo codes when we apply this approach to rate 2/3 arithmetic codes. Table of Contents: Introduction / Arithmetic Codes / Arithmetic Codes with Forbidden Symbols / Distance Property and Code Construction / Conclusion
Publisher: Springer Nature
ISBN: 3031016750
Category : Technology & Engineering
Languages : en
Pages : 69
Book Description
Based on the encoding process, arithmetic codes can be viewed as tree codes and current proposals for decoding arithmetic codes with forbidden symbols belong to sequential decoding algorithms and their variants. In this monograph, we propose a new way of looking at arithmetic codes with forbidden symbols. If a limit is imposed on the maximum value of a key parameter in the encoder, this modified arithmetic encoder can also be modeled as a finite state machine and the code generated can be treated as a variable-length trellis code. The number of states used can be reduced and techniques used for decoding convolutional codes, such as the list Viterbi decoding algorithm, can be applied directly on the trellis. The finite state machine interpretation can be easily migrated to Markov source case. We can encode Markov sources without considering the conditional probabilities, while using the list Viterbi decoding algorithm which utilizes the conditional probabilities. We can also use context-based arithmetic coding to exploit the conditional probabilities of the Markov source and apply a finite state machine interpretation to this problem. The finite state machine interpretation also allows us to more systematically understand arithmetic codes with forbidden symbols. It allows us to find the partial distance spectrum of arithmetic codes with forbidden symbols. We also propose arithmetic codes with memories which use high memory but low implementation precision arithmetic codes. The low implementation precision results in a state machine with less complexity. The introduced input memories allow us to switch the probability functions used for arithmetic coding. Combining these two methods give us a huge parameter space of the arithmetic codes with forbidden symbols. Hence we can choose codes with better distance properties while maintaining the encoding efficiency and decoding complexity. A construction and search method is proposed and simulation results show that we can achieve a similar performance as turbo codes when we apply this approach to rate 2/3 arithmetic codes. Table of Contents: Introduction / Arithmetic Codes / Arithmetic Codes with Forbidden Symbols / Distance Property and Code Construction / Conclusion
Beginning COBOL for Programmers
Author: Michael Coughlan
Publisher: Apress
ISBN: 1430262540
Category : Computers
Languages : en
Pages : 575
Book Description
Beginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to—or must—add COBOL to your repertoire. Perhaps you recognize the opportunities presented by the current COBOL skills crisis, or are working in a mission critical enterprise which retains legacy COBOL applications. Whatever your situation, Beginning COBOL for Programmers meets your needs as an established programmer moving to COBOL. Beginning COBOL for Programmers includes comprehensive coverage of ANS 85 COBOL features and techniques, including control structures, condition names, sequential and direct access files, data redefinition, string handling, decimal arithmetic, subprograms, and the report writer. The final chapter includes a substantial introduction to object-oriented COBOL. Benefiting from over one hundred example programs, you’ll receive an extensive introduction to the core and advanced features of the COBOL language and will learn to apply these through comprehensive and varied exercises. If you've inherited some legacy COBOL, you’ll be able to grasp the COBOL idioms, understand the constructs, and recognize what's happening in the code you’re working with. Today’s enterprise application developers will find that COBOL skills open new—or old—doors, and this extensive COBOL reference is the book to help you acquire and develop your COBOL skills.
Publisher: Apress
ISBN: 1430262540
Category : Computers
Languages : en
Pages : 575
Book Description
Beginning COBOL for Programmers is a comprehensive, sophisticated tutorial and modular skills reference on the COBOL programming language for established programmers. This book is for you if you are a developer who would like to—or must—add COBOL to your repertoire. Perhaps you recognize the opportunities presented by the current COBOL skills crisis, or are working in a mission critical enterprise which retains legacy COBOL applications. Whatever your situation, Beginning COBOL for Programmers meets your needs as an established programmer moving to COBOL. Beginning COBOL for Programmers includes comprehensive coverage of ANS 85 COBOL features and techniques, including control structures, condition names, sequential and direct access files, data redefinition, string handling, decimal arithmetic, subprograms, and the report writer. The final chapter includes a substantial introduction to object-oriented COBOL. Benefiting from over one hundred example programs, you’ll receive an extensive introduction to the core and advanced features of the COBOL language and will learn to apply these through comprehensive and varied exercises. If you've inherited some legacy COBOL, you’ll be able to grasp the COBOL idioms, understand the constructs, and recognize what's happening in the code you’re working with. Today’s enterprise application developers will find that COBOL skills open new—or old—doors, and this extensive COBOL reference is the book to help you acquire and develop your COBOL skills.