ap02 presents a promiscuous model of data generation and self-display,
making use of a virtual machine architecture to develop and execute self modifying instruction sets across networked nodes. Reconfigurable code is interwoven with and determined by network and environmental data. Nodes
expand virally through diverse machine environments as they actively seek
for data across any network. The body of the work is code (material) and in work this code is made evident, visible. The only functionality of ap02 is in self display; showing its own changing, performative code as it runs.
ap0202 makes use of current de-centralized p2p (peer to peer) inter-networking technologies to implement multiple self display devices virtually on any networked machine. The environment for the changing code is both the network and the machine on which the software is running. Cells of code promiscuously modify and are modified by data available to the machine; audio input and output, video, stored information and visual display. Code cells communicate, split and join with other code cells both locally and across the global network, working through a vast memory environment composed of both data and code.
ap0202 explores new models of cellular coding of great use for future work, implementing flexible new instruction sets and questioning the separation of data and environment from code.
ap0202 was developed as part of emare residency at v2_lab rotterdam with the assistance of artem baguinski, stock and anne nigten.
ap0202.01 presents environment/code options for specialised access to filesystems, local and global network data, midi data, video and audio
device input, as well as the range of unix devices. both vector and pixel output are provided under SDL [using aalib, svga, fb or x] + full range ofavailable devices (eg.dev/speech).