Friday, February 10, 2006 

Mark Napier - Black & White

Minimal.

This client creates a 'scribble' which is generated by reading the entire contents of CNN.com [in a binary format]. This data is then fed into an algorithm which moves a black pixel horizontally when a '0' is present and it moves a white pixel is moved vertically when a '1' is present. The black and white pixels are then attracted to each other.

That's it.

I tried to seek information about Mark Napier, but that too seems to be minimal on his website.

Jonny's opinion is that the client is, for lack of a better term, wank. He thinks that it lacks depth and is unconvinced of the input form CNN. Typing a series of random 1's and 0's in a text document would create the same outcome. This, Jonny feels, means that the client is just a tool that scribbles for the sake of scribbling.

I argue that the concpet behind the client is that it is a visual representation of a live and constantly changing data source. The visualisation just happens to be created using only 2 pixels at a time - one white and one black. I have no doubt that Jonny will leave at least one comment here just for the sake of leaving a comment.

 

Joshua Davis et al - Amalgamatmosphere

Joshua Davis , the well known and respected designer/coder created a Carnivore client alongside Branden Hall and Shapeshifter.

The client, named 'Amalgamatmosphere' listens for activity on certain ports on the various computers attached to the network. This allows it to distinguish between systems being used to send/receive email, those being used to surf the internet and those that have become idle.

This information is displayed as a series of coloured circles, interconnected by various lines which are dependent on the network connections being made by those systems. Each activity is associated a colour and a sound, which is displayed/played on screen.

The sound generated is affected by the on screen position of the circle representing that particular system.

Like the Active Metaphore client, Amalgamatmosphere seeks to make the invisible network data itself part of the visuals, rather than merely using it as a back-end source of data.

Once again using a Mac in the studio has prevented me from viewing the client in action! This client, it seems, needs to run in Classic. Yet the Mac OS won't let me access it as it seems not to have been assigned a systems folder - I guess that means that it hasn't been included on the disk image used to format these machines.

I actually thought that this one would work as it as an offline demo of the full application, using text documents rather than live data from Carnivore itself to simulate how it works when installed on a network.

 

LimteaZero - Active Metaphor

Limiteazero is an Italian design studio based in Milan. They work across various fields, including "network installations design, set design, exhibition design, media in architecture and public space, interaction design, digital identity design, sound design, creative-network-software design".

Through their experimental works they explore alternative realtionships between people, their machines and thier environment.

The Carnivore client they created is titled Active Metaphor.

The Active Metaphor client takes the data provided by Carnivore and uses it to create a series of dynamic 3D shapes as well as an audio frequency.

I was unable to run Carnivore locally on this particular Mac so I couldn't try the client myself but there is thankfully a QuickTime movie available on the Limiteazero site which demonstrates the application in action.

Limiteazero state that they are more interested in the flow of data on the network [which is normally hidden form the user] rather than the medium through which it has been displayed.

The IP addresses captured by Carnivore are split into four sections - 123.456.123.456 becomes aaa.bbb.ccc.ddd. These numbers are then used to create the 3D shapes and apply a level of opacity to them.

Different equations are used to create different shapes:

(A*B*C) - generates a cube

(B*H) / 2 - generates a triangle

(4/3) * R * 3,14 - generates a sphere

For the sound generation, Pure Data was used although there isn't much information detailed on the website as to how this works. Limiteazero don't seem to be too confident in their use of Pd and ask for more advanced users to add to the patch they developed.

The sounds it generates are ranging frequencies, which I assume are created using the IP in a similar way as is used for the 3d shape creation.

It seems pointless to download the files to this studio mac as I wont be able to deconstruct and test them to explore their workings as I have no access to Carnivore. This testing shall have to be done later, back at my flat.

*Note to self: Contact studio administrators [via Rob?] and see if it is possible to run Carnivore on one of the machines on the network here to make it accessible from any of the other macs to allow future experiments to be tested.

 

CarnivorePE

I had actually started writing about one of the Carnivore clients listed on the site, and then I realised that I should probably look into the Carnivore engine itself.

So what is CarnivorePE?

Carnivore is an application which is based on a similar program called 'DCS1000' and was developed by the FBI as a way of performing electronic wire-taps [I believe it is the reason that Hugh Jackmans character was previously arrested in the film 'Swordfish' for those that are as geeky about random details as I am!].

The CarnivorePE program was developed by the Radical Software Group [RSG]. This version, allows the user to access the internet traffic flowing across a network such as email and web browsing. This data is accessable by the various scripted clients.

Currently the data packets being transmitted can be used by Flash, Processing, Director, Java, Max, PERL, PHP and Visual Basic applications.

The clients created using this information are extremely varied both in terms of the visual language used and the concepts being explored.

 

Viral & Social Networks

It seems that all students have been put into 1 of 5 groups for this terms studio brief [Time-Nature, Time-Man, Cities|Growth, Viral & Social Networks and Memories-Deterioration]. Each groups has been constructed so that we are all working in similar fields of thought rather than simply using the same technologies.

This should in theory allow for a greater mix of input and criticism about each of our individual projects, and to be honest it's how studio [other other modules] should have been structured to in the first year. Tangent!

As detailed in my brief, I wish to create a series of small applications that will take both a pre-made file [image/sound/video] and glitch it in a predefined way. The predefined way shall however be affected by information taken from a live data source. The intention is therefore to glitch the same files at different times to see how differently they come out, despite having used the same data source in each instance.

In disscussing this with Anneke, it has become clear that not only do I need to get my act together and start a) learning the technologies I want/need to use and b) speak to those in the know that can assist me with my desired outcome. But I also need to define a reason for wanting to create these new, altered files. I need to come up with a concept or philosophy that the project should express.

This is something that I have started to consider in a lot of my projects. I am starting to see the beginnings of a theme developing through my concepts. That theme is a form of voyeurism or possibly a form of self-consciousness. Each project has a certain element that either looks into the lives of others, or asks for others to provide their opinion into the lives of others. This is an idea that I wish to explore further in my own time [and is also the start of my first idea for a dissertation for my final year].

As for this studio project I am planning now to study the various carnivore clients developed already to see not only what sort of technologies are used but also, and perhaps more importantly, what concepts are being explored with each of the clients.