One of the first constraint-oriented simulation programs.
„… is a hybrid graphics editor and programming environment for creating interactive diagrams.“
Group project to develop a new software system based on Doug Engelbart’s ideas for the 50th anniversary of the demo of 1968.
Early spreadsheet software, to be considered the first „killer app“ for Personal Computing and the first application that convinced people to invest in whole systems (the Apple II). First software that went through a whole software career cycle, until its decline fueled by competitor „Lotus 1-2-3“. Also notable for its good documentation at that time.
1965, Side-by-side connected comparison of parallel documents
1972, Transpointing windows
1999, PYXI viewer by Ka-Ping Yee
2014, OpenXanadu by Ted Nelson and Nicholas Levin
Parallel documents / Transpointing windows
Deep versioning and re-use (transclusion)
JS implementation of Stretchtext
ZigZag database system
„Entropy is a programming language about giving up control. All data decays as the program runs: each value alters slightly every time it’s used, becoming less precise.“
Also „New Languages“
„The objective of allRGB is simple: To create images with one pixel for every RGB color (16777216); not one color missing, and not one color twice.“
Wireless sensor stickers for context aware applications. Considering the fundamental messiness of infrastructures and the procedural simplicity of the functional programming I imagine some interesting side effects if these things move around unintentionally, become trash and create a messy hyper-context, where you loose sight of what reacts to what. Maybe a question of context-aware ubiquitous applications in general.
„Scream sits quietly in your computer’s system tray and automatically springs into action when it detects a scream. Scream disturbs your Windows interface. […] When your throat gets tired, Scream can double as an unusual music visualizer – or as a new approach to desktop filmmaking. Use Scream to start a meme. Or simply as a random act of deprogramming.“
Concept for an app that helps to avoid awkward situations by generating phantom phone calls. An ambivalent approach for technical support in social ambiguous situations?
Talk demonstrating the concept and prototype of a software tool for creating parameterized graphics. Blend of programming and graphics.
„We worry about the imaginary, supplemental alphabets starting with letter twenty-seven. This is the impulse behind our notes for a liberated computer language, to re-introduce new noisy alphabets into the rigid semantic zone of informatic networks. […] We consider there to be little difference between living informatic networks and the universal informatic languages and standards used to define and sculpt them. If the languages are finite, then so, unfortunately, are the life possibilities. Thus a new type of language is needed, a liberated computer language for the articulation of political desires in today’s hostile climate of universal informatics.“ („The Exploit: A Theory of Networks“)
„… camera and monitor function as a mirror that links the images of the viewers. […] The software, which runs between camera and monitor, attempts to re-construct each face from image fragments of the other. The image of one face cannot be realised without the other and vice versa.
See also other works about materiality, aesthetics and potential of digital technologies:
Machine generates shapes and tries to recursively imitate them, creating an endless process of effort due to the inevitable tolerances.
…is comprised of over 2,000 voice recordings collected via Amazon’s Mechanical Turk web service.
Questions digital tools in the design process, relationship human and machine, freedom and limitations. She designes systems with defined limits and rules to create space for unexpected things (Conditional Design Collective).
Other topics: creation of own digital tools, co-design with algorithms, man-machine-friction/-adaption, productive glitch and space for imperfection in digital technologies.
http://poly-luna.com (see interview e.g.)
„New image file formats for artistic purpose.“
The names of the victims of the terror attack on the memorial site are ordered with the help of custom software by their relationships (family, friends, colleagues together). Relatives could influence the final layout. The arrangement should reconstruct the „social net“ of the victims.
Collaborative online development of animations with alternative narrative paths. Tree as interface metaphor.
„…combinations of image and text from different authors, linked by a place on earth – fragments of a collective local memory.“
A trading algorithm based on superstition (moon phases, numerology). An objectively subjective apparatus.
„This book contains the first Google image result for every word in the dictionary.“
Digital image atlas following ideas of Aby Warburg and Walter Benjamin, focused on objects of non-western culture. Not very rich of material.
„…for the display an open number of artifacts, objects and positions that may enter via an edited matrix of attributes into variable, unpredictable, and dynamic relations with each other.“
„A myriahedron is a polyhedron with a very large number of faces. For this reason, we call the results myriahedral projections. In step 2 and 3, this myriahedron is cut open and unfolded. The resulting maps have a large number of interrupts, but are (almost) conformal and conserve areas.“
Research project about the possible role of networked images in the sciences. A system to assamble, categorise, annotate and link images wants to explore new forms of working with images in other scientific contexts than in art history. Some examples on the website.
Translates barcodes in output signals on an array of power sockets, where you can connect all kinds of electronical devices.
Generative compositing technique. Different moments in time composed in a video grid.
A collection of 250 situations / scenarios / pattern of problems in architecture and urban planning. Images, texts and diagrams explain each situation and propose solutions. Structured in three parts from macro to micro (towns, buildings, construction). Meant as an instruction of modular solutions with the effort to enable more lively, integrated and beautiful architecture.
Tool for drawing with tagged video content to create a dynamic networked image.
Strong usage of generative techniques and self made tools in graphic design projects. Co-responsible for Scriptographer.
Algorithmically extracted and combined elements of architectural photographs creates new images/interpretations of spaces.