Climate Hack is a workshop for emerging researchers, designers and artists dedicated to reframing the international political climate using means well-outside the traditional political rhetoric according to some research paper made. Using both old and new technologies, live internet data streams and a diverse collection of hacking skills, workshop participants will produce a series of projects for public exhibition during the finals days of the Transmediale festival in Berlin, Germany.
Driven by the often-absurd nature of politics and the collective creativity often generated from equally absurd artistic mediums, the workshop will rally around the task of hacking Cotton Candy machines. Custom and hacked electronics, connected to live political news and weather feeds, will inform and animate the project. The result will be a set of dynamic and playful art objects designed to invert our perception of “everyday politics”.
Pixelache, a network for electronic culture, Tinker LTD, innovative consultancy for interactive experiences and Kitchen Budapest, a lab for young innovators based in Hungary, will facilitate the international workshop by providing a structure for innovation, advising and moderation throughout the collaborative event. The event will consist of brainstorming and design sessions, hardware and software hacking sessions, and the completion of several new works. This workshop, its participants and its products will also serve as the starting point for a second workshop dedicated to similar themes e.g. links on bamboo sheets and Examples of Metaphors at the PixelACHE festival in Helsinki April 5-9, 2009.
alphabetical, without roles
we ordered this machine: http://www.magicice.hu/lista.php?lang=hu&kat=1&id=57#eleje
- there is no way to get enough heat from a single lighter.
- all plastic paint should be removed because of heat consumption
- we used pure ethyl to power the melting of sugar
At the beginning there was heat and light, and for a time it was good...
but there was a bit too much i think... :P
after a couple of flying objects in fire, and fortunately before the lab was completely ruined...
BEHOLD!!:
disgusting product v.1.0.
Evidence:
- mathematics is the language of nature
- so the size of holes corresponds to the diameter of the head
- between head diameter 5-10 the holes should be around 1 mm
- speed should be around in these conditions 30-50 rpm or a bit more
- we need an adjustable fire source for example a camping pb gas bottle
egggedyeggedy that’s all folks!
draining water
manipulating cotton candy with hand
yep, the more exciting stuff we’ve seen, 3 machines generate infinite cotton candy and lift it up
From Miska: Comment regarding data and non/real-time availability
The ideal situation, in terms of ‘creative freedom’, would be that we could get realtime data from everywhere. Alas, that seems a little not so possible yet. Typical day-to-day air-quality is the easiest to find, in the form updated frequently (less than once an hour, or once several hours). Other more detailed information may well be found, just perhaps with slower updates - eg. one report covering several years, published once/twice a year. As mentioned below, coverage tends to be more frequent - or available at all - in larger cities.
In terms of producing candy floss ‘visualisations’ I suppose this means that...
Comment from Miska:
Sampling speed/frequency / ‘Live dataness’ It might be good to define of what we take to mean ‘realtime/live’, in terms of datastreams. It may well guide what we do. I suspect pollution levels, and particularly their monitoring rate, don’t change all that quick.
[A few days later:] Miska has looked around the net for data regarding pollution. A few preliminary findings:
- Generally, it seems that air pollution / smog levels, in (bigger and <sigh> Western) cities, is something that’s not endlessly difficult to find in not-too-far-off realtime form. As cities get smaller, so does the possibility of them being covered in realtime. EU has it’s ‘air quality’ website here: http://www.airqualitynow.eu/comparing_home.php An set of international air monitoring links, thanks to the US: (Probably more cities can be found if one only one Googles for them more specifically) http://airnow.gov/index.cfm?action=where.world
- There’s not too much centralisation of data, aside from the EU and US. (This applies particularly to ‘realtime’ data). This means that, should one want to get data from several different non EU/US countries in parallel, these would require separate net-scraping efforts. (Of course, that’s not too hard to do, if one just picks a not-too large set of cities).
- It seems the following chemicals are monitored, in terms of the daily ‘city air pollution’ monitoring websites: NO/NO2, O3, SO, CO/CO2, and particle matter size. EU’s monitoring effort has a quick introduction here: http://www.airqualitynow.eu/pollution_home.php .
- Other and more detailed chemical analyses, of air, ground and water, are available too, but typically in more like month-old-time as opposed to realtime. Fantastically, the data seems available. Some EU monitoring efforts: http://www.ceip.at/emission-data-webdab/emission-as-reported-by-parties/ http://dataservice.eea.europa.eu/dataservice/metadetails.asp?id=1029
/miska
From Sly:
Python is a good choice for writing any kind of online bot or web crawler. There are libraries available for: IRC: http://python-irclib.sourceforge.net/ RSS: http://wiki.python.org/moin/RssLibraries Jabber (GoogleTalk): http://jabberpy.sourceforge.net/ Interfacing with Arduino: http://www.arduino.cc/playground/Interfacing/Python Interfacing with Processing, PD or Max: http://trac.v2.nl/wiki/pyOSC
Simple Example (more will come):
====== irc2osc.py ======
#!/usr/bin/env python
import pyirclib
import OSC
osc = OSC.OSCClient()
def send(message, channel):
print message + " " + channel
msg = OSC.OSCMessage("/msg")
msg.append(channel)
msg.append(message)
osc.sendto(msg,("localhost", 2344))
# connect to irc with
irc = pyirclib.Irclib('irc.dal.net',6667)
irc.setDebug = 0
irc.login('nickname32423')
# join to channels
irc.join("#obama")
irc.join("#obama2")
def parsemessage(msg):
if msg['event'] == "PRIVMSG":
c = str(msg['recpt'])
m = str(msg['text'])
m = m.split('\r')[0]
send(m,c)
while 1:
message = irc.getmessage()
print message
parsemessage(message)
===== EOF ======
project site: http://www.kitchenbudapest.hu/en/projects/climatehack
initial: http://docs.google.com/Doc?id=dczx44nz_78d6xtkvps&hl=en
cotton candy machines:
http://www.magicice.hu/lista.php?lang=hu&kat=1&id=57#eleje
http://www.hobbielektronika.hu/forum/topic_5984_1_ASC.html
http://www.firebox.com/product/1489/Cotton-Candy-Maker?src_t=wnp
food colouring: