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.
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.
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.
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.
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.
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.
There's a common belief that cyberspace cannot be regulated-that it is, in its very essence, immune from the government's (or anyone else's) control.Code argues that this belief is wrong. It is not in the nature of cyberspace to be unregulable; cyberspace has no "nature." It only has code-the software and hardware that make cyberspace what it is. That code can create a place of freedom-as the original architecture of the Net did-or a place of exquisitely oppressive control.If we miss this point, then we will miss how cyberspace is changing. Under the influence of commerce, cyberpsace is becoming a highly regulable space, where our behavior is much more tightly controlled than in real space.But that's not inevitable either. We can-we must-choose what kind of cyberspace we want and what freedoms we will guarantee. These choices are all about architecture: about what kind of code will govern cyberspace, and who will control it. In this realm, code is the most significant form of law, and it is up to lawyers, policymakers, and especially citizens to decide what values that code embodies.
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.
This totally reworked book combines two previous books with material on networking. It is a complete guide to programming and interfacing the 8051 microcontroller-family devices for embedded applications.
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.