Keyword: Programming

Resources

ThingLab (1978) / Alan Borning

One of the first constraint-oriented simulation programs.

Video Demo
Online Version

Apparatus / Toby Schachman

„… is a hybrid graphics editor and programming environment for creating interactive diagrams.“

http://aprt.us

Hamlet / Doug 50

Group project to develop a new software system based on Doug Engelbart’s ideas for the 50th anniversary of the demo of 1968.

http://ualr.edu/jdberleant/URLtable-DB.html
http://dkr.space
http://doug-50.info
http://timebrowser.info

transCoder / Zach Blas

„Queer Programming Anti-Language“

http://users.design.ucla.edu/~zblas/

VisiCalc

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.

http://www.bricklin.com/history/sai.htm

Ted Nelson / Concepts & Prototypes


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

Key concepts
Xanalogical structure
Parallel documents / Transpointing windows
Annotation
Deep links
Deep versioning and re-use (transclusion)
Xanalinks
Stretchtext
Intertwingledness

Links
http://ted.hyperland.net
http://xanadu.com/xUniverse-D6
http://xanadu.com.au/ted/XUsurvey/xuDation.html
http://xanadu.com/XUarchive/htn8.tif
JS implementation of Stretchtext
ZigZag database system

Entropy / Daniel Temkin

„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.“

http://danieltemkin.com/Entropy

Also „New Languages“
http://danieltemkin.com/Esolangs/

allRGB

„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.“

http://allrgb.com

Estimote Beacons

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.

http://estimote.com

Scream / deprogramming.us

„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.“

http://scream.deprogramming.us
http://deprogramming.us

Tickle / Alex Cornell

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?

Drawing Dynamic Visualizations / Bret Victor

Talk demonstrating the concept and prototype of a software tool for creating parameterized graphics. Blend of programming and graphics.

Talk
Additional Notes

Glassified Ruler / MIT Media Lab

Digitally augmented physical tool.

http://www.creativeapplications.net/

Notes for a Liberated Computer Language / Alex Galloway, Eugene Thacker

„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“)

http://r-s-g.org/LCL/

interface / Ralf Baecker

„… 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:
http://www.rlfbckr.org/

The Simple Act of Making a Mark / Alan Rorie

Machine generates shapes and tries to recursively imitate them, creating an endless process of effort due to the inevitable tolerances.

http://www.almostscientific.com/

Bicycle for Two Thousand / Aaron Koblin, Daniel Massey

…is comprised of over 2,000 voice recordings collected via Amazon’s Mechanical Turk web service.

http://www.bicyclebuiltfortwothousand.com/

Luna Maurer

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.)

ExtraFile

„New image file formats for artistic purpose.“

http://extrafile.org

9/11 Memorial Name Layout

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.

http://names.911memorial.org/

This Exquisite Forest

Collaborative online development of animations with alternative narrative paths. Tree as interface metaphor.

http://www.exquisiteforest.com

Syntopic Fragments / Jens Wunderlich

„…combinations of image and text from different authors, linked by a place on earth – fragments of a collective local memory.“

http://jenswunderling.com/

Superstitious Fund Project / Shing Tat Chung

A trading algorithm based on superstition (moon phases, numerology). An objectively subjective apparatus.

http://www.creativeapplications.net/

Google / Felix Heyes, Ben West

„This book contains the first Google image result for every word in the dictionary.“

http://www.creativeapplications.net/
http://felixheyes.com/

Taswir Atlas

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.“

http://www.taswir.org/

Myriahedral Projections

„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.“

http://www.win.tue.nl/

HyperImage

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.

http://www.uni-lueneburg.de/

Glitch

https://www.facebook.com/glitchr

Barcode Interpreter / Lauran Schijvens

Translates barcodes in output signals on an array of power sockets, where you can connect all kinds of electronical devices.

http://www.v2.nl/

Spike Solutions / Jacob Niedzwiecki

Generative compositing technique. Different moments in time composed in a video grid.

http://www.creativeapplications.net/
http://vimeo.com/26938422

Pattern Language / Christopher Alexander

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.

http://www.patternlanguage.com

Poetry Machine / David Link

http://www.medienkunstnetz.de/

Videorative Portrait / Sergio Albaic

Tool for drawing with tagged video content to create a dynamic networked image.

http://www.sergioalbiac.com/videorative-portrait-post/

Jonathan Puckey


Strong usage of generative techniques and self made tools in graphic design projects. Co-responsible for Scriptographer.

http://jonathanpuckey.com
http://scriptographer.org

extracts of local distance / FELD

Algorithmically extracted and combined elements of architectural photographs creates new images/interpretations of spaces.

http://www.localdistance.org/