Inhaltsverzeichnis

Project RAINBOW SQUARE

Inspired by "Cadavre Exquis" we're going to start our own random and possibly endless cycle of photos!

Organization

Drop me a mail if you have any questions or want to join (see below for the info I'd need).

Official twitter hashtag #rbsq
Mailing list rbsq@lists.shackspace.de
Website rbsq.de, rainbowsquare.de
shackspace gallery Projekte/RAINBOW SQUARE
flickr gallery RAINBOW SQUARE

How does it work?

There's basically a central organizer and a set of players.

Once answered, photos are put up in a gallery to be viewed in the order they were taken. This means that the latest photo taken is only known by its photographer and the one having to answer. This minimizes influences on the creative choice of the one having to answer next by comments on the latest photo.

Requirements

Can I join?

Yes! Most definitely!
This event is meant to broaden our creative reach beyond the hackerspace. What this means is that we're explicitly asking you to join, even if you're not a member of our hackerspace.

Just drop a mail to hadez@c-base.org with

What kind of equipment do I need?

A camera.

It really doesn't matter if it's a 5000 EUR DSLR or a cellphone cam. It's not the equipment that takes photos, it's the person behind the device, selecting the frame and controlling the shutter.

Players

Round 1 (managed by hadez)

This round is finished. View the results in the RAINBOW SQUARE 01 Flickr set.

Waiting Active Done
Jasper
jotka0711
Susi
hadez
Julius (Timeout)
Java (Timeout)
pfleidi
rasda
jocki
plastikblumen
maethor
Georg
EvilElvis
ds (Timeout)
achimh
linux-frickler (Timeout)
Phil (Timeout)
sirmarcel
dunkelstern (Timeout)
Blubser (Timeout)
facesbyandy (Timeout)
momorientes
Natalia Schuchardt (Timeout)
Karo (Timeout)
h0uz3 (Timeout)
lostabit
Kubasa (Timeout)
diablo83
Andi
Mephisto

Round 2 (managed by Jocki)

Waiting Active Done
momorientes
diablo83
Java
facesbyandy
Andi
Jocki
hadez
rasda
lostabit
EvilElvis (Timeout)
linux-frickler
dunkelstern (Timeout)
ds (Timeout)
Georg
plastikblumen (Timeout)
pfleidi (Timeout)
Susi
h0uz3 (Timeout)
sirmarcel
jotka0711
Phil (Timeout)
maethor (Timeout)
Blubser (Timeout)
Jasper
Julius
Karo (Timeout 2011-03-05 23:59)
Mephisto

Nerd Stuff Here

Scheduler

We're going to use a slightly modified version of the Linux O(1) scheduler as devised by Ingo Molnár.

Here's how we'll select the random player:

If a new player joins, he's added to the 'waiting' queue immediately.

Random Selection Algorithm

Right now the random selection is done using a small perl script:

#/usr/bin/perl
@players = (
  'nick1',   # in 'waiting'
  #'nick2',  # already played, in 'done'
  #...,
  'nickN');
srand (time ^ $$ ^ unpack "%L*", `ps axww | gzip -f`);
print "next player: ".$players[int(rand($#players))]."\n";

Image Renaming

#!/usr/bin/perl
# ./rename.pl <image> <alternate name>

$MD5 =`md5sum "$ARGV[0]"`;
$MD5 =~ m/^(\S+)/;
$MD5=$1.'.jpg';
$LINK=$ARGV[1].'.jpg';

system "mv \"$ARGV[0]\" $MD5\n";
system "ln -s $MD5 $LINK\n";

Twitter Update

RAINBOWSQUARE.de update: A imgA in answer to B imgB #rbsq #shackspace

Mail Update

moin werte fotografen,

es gibt neues!

AAAs bild: 
BBBs antwort: 

CCC hat BBBs bild beantwortet und nun ist DDD dran.
CCCs bild gibts sobald die antwort von DDD da ist.

timeout ist XXX

Mail Task

moin AAA,

der zufall will, dass du als naechstes dran bist!
bitte antworte auf folgendes bild:
form, farbe, inhalt, thema; mindestens eins sollte passen

antwort bitte direkt an mich.

timeout: