Sullivan, Graeme, Art as Research Practice: Inquiry in the Visual Arts, Sage Publications, 2004
Mann, Steve, James Fung and Raymond Lo, Cyborglogging with Camera Phones: Steps Towards Equivalence, ACM Multimedia Proceedings, 2006
Castells, Maniuel, Mireia Fernandes-Ardevol, Jack Linchuan Qiu, Araba Sey, Mobile Communication and Society: A Global Perspective (Cambridge, Mass: MIT Press, 2007), p 121
Maharaj, Sarat, “Unfinishable Sketches of ‘An Unknown Object in 4D’: Scenes of artistic Research” in Artistic Research, W. Balkema and H. Slager (eds.), Lier en Boog, 2004, pp. 39-58
Lev Manovich, ‘The Poetics of Augmented Space’ in eds. Anna Everett and John T. Caldwell, New Media: Theories and Practices of Digitextuality (New York: Routledge, 2003), 75–92.
Benford, S., et al., Coping with Uncertainty in a Location-Based Game, Pervasive Computing, July 2003. Available at www.equator.ac.uk/var/uploads /IEEEpervasive-nearlyfinal.pdf
Sterne, Jonathon and Emily Raine, 2006. “Command Tones: Digitization and Sounded Time”. First Monday, www.firstmonday.org/issues/special11_9/sterne/
Galloway, Anne and Matthew Ward, 2006. “Locative Media as Socialising and Spatialising Practices: Learning from Archaeology”. Leonardo Electronic Almanac, MIT Press. http://leoalmanac.org/journal/Vol_14/lea_v14_n03-04/gallowayward.asp
Open Source Tools
Asterisk
An open-source telephony engine that we use to programmatically
handle any incoming or outgoing calls.
gEDA
We use this open source EDA tool set for all hardware design, schematic
capture and pcb layout.
GNU WGet
A command-line file transfer tool for retrieving files
via FTP, HTTPS, and HTTP
GPUTILS
The gpasm assembler from this package is used for assembly language
programming for the 16f819 PIC chips used in the Cicada nymphs.
ImageMagick
An image processing package which can perform a
wide variety of operations (transformation, overlay, color manipulation,
drawing) on over 100 image formats
Linux
Everything is done on Linux, enough said.
Minim (Processing library)
A Processing library designed to enable rapid integration
of audio capabilities into Processing applications
Mobile Processing
A Java based programming language designed for artists.
We use Mobile Processing to rapidly prototype applications which
run on a cellphone.
pk2
For programming pic chips we use a Microchip PICkit 2 programmer
as they are quite cheap and support In Circuit Serial Programming.
(ICSP) Microchip hasn't provided a Linux client for the PICkit2,
however the independently developed pk2 software works quite well.
PyGame
A Python port of the SDL graphics library. Anything
requiring graphical display is done using PyGame.
Python
A cross-platform scripting language. Python is an excellent
language for the sort of rapid-prototyping being done at Portage.
Python Image Library
A Python port of the Image Magik image
processing library. All of the image processing done for Portage's
projects is done using the Python Image Library.
SDCC
A C-compiler for microcontrollers. The PIC16 support is quite
good, and is used for compiling code for 18f-series PIC chips in
the Cicada brood controller.
Sonia - (Processing library)
Sonia is a Processing library providing advanced audio processing
features such as sound synthesis, multichannel playback, and realtime
FFT analysis