Main

Creative Networking Archives

September 8, 2008

Intro: Graph Theory - Class Notes

Elements:
Node:a connection point in the network; unit of a network
Edge:connection btw nodes ( links?)
Degree: the incoming connections that come to a node

Represent Relationships:

Direction: uni or bidirectional- use arrows
Weight: what is more important

Types of Networks:
Transmission
Interaction
Atributional
Affiliation
konigsbergbridgesweb.gif



Graph Theory: Euler's Konigsberg Bridges

Saw the bridges problem as a graph, a collection of nodes connected by links. Land areas are nodes and the bridges links.
" Graphs and networks have properties, hidden in their construction, that limit or enhance our ability to do things with them... Small changes in the topology, affecting only a few of the nodes or links, can open up hidden doors, allowing new possibilities to emerge"

First Assignment : Sketching Networks

Network: Boring Days
(mapping places I inhabit during school heavy work days) (coming soon)

Directional Network: I love you, I love you not
( mapping love relationships)
(coming soon)

petra.jpg

Weight Network: Everyday movements and actions
(mapping actions of one day)

September 16, 2008

Second Assignment : Typologies of Networks

Decentralized Network:
my_desktop

desktop.jpg

desktop_applet.jpg

desktop1_applet.jpg


links: Graph ML | Applet

Distributed Network:
BabelTree + Circuit

babelcircuit1.jpg

circuit1_applet.jpg

links: Graph ML | Applet

babelcircuit.jpg

circuit2_applet.jpg

links: Graph ML | Applet

Fully-Connected Network:
my best friends

friends.jpg

friends_applet.jpg

links: Graph ML | Applet

100 Nodes Network:
my_desktop_one_step_beyond

desktop100.jpg

desktop100_1.jpg


links:
Graph ML file | Applet

September 22, 2008

Third Assignment: Centrality

3.png

links: Graph ML | Applet

September 29, 2008

Forth Assignment - Distance

To do this assignment I did another network - of cities in Portugal- just as an exercise

cities.png


Part 1 - Betweenness centrality

Me::Lisbon, Porto, Leiria
Computer:: Lisbon 36, Leiria 28, Porto 12

cities_1.png

links: Graph ML | Applet


Part 2 - Remove nodes or edges - Betweenness centrality

cities_2.png

links: Graph ML | Applet

Part 3 - Merge your network with a friend’s network - Amazon Network

amazon.png

links: Graph ML | Applet

October 6, 2008

5th Assignment - Clusters

Twitter Network:
twitter1.jpg

It's not so easy to define clusters since there are persons that belong to several clusters at the same time and trying to define their proximity to one instead of another had to be a decision. In this network I found 4 big clusters: itp alumni + itp students + algorithm scene ( hard also to name this clusters - maybe " idols") + portugal ( mix communities). Also there were some persons that doesn't fit any cluster.
One important conclusion that I can take from this visualization is that media art organizations/institutes/groups ( most of them based in NY) are not interconnected, so they don't form a strong cluster or in other words, a big community!

links: Graph ML | Applet

Delicious Network:

delicious.jpg

I don't use del.ici.ous for a long time. Normally i make bookmarks in my computer browser. I think it was good exercise to reminder of such an amazing app delicious is
( even the name changed ?? - not more dotss) and an important resource to discover new things! In this network it's easier to define clusters, maybe because the network is smaller!

links: Graph ML | Applet

October 25, 2008

- 6th Assignment -

twitter2weeks.jpg

links: Graph ML | Applet

broken.jpg

links: Graph ML | Applet

October 28, 2008

7th Assignment - Protocol

I wanted to explore how messages are spread all over a network and visualize how all nodes are connected to each other - like conversations or rumors.There are 2 rules:
1. send msg to every neighbors
2. send msg to only one node that is connected

And then I played with different topologies and also highlighting also the connections, not only the nodes. I'm still working on trying to send several messages simultaneously.

Process: a message is send to nodes
When the msg is sended: user chooses each node is starting to send the msg - mousePressed
Visual Feedback- send msg: the node bumps - like it's emitting something
Visual Feedback- received msg: the node bumps - like it's receiving something


Fully Connected: send a message by clicking in on of the nodes. Each node sends a msg to the all neighbors nodes. Press a to reset!

fully.jpg

links: Graph ML | Applet

Distributed Network:
send a message by clicking in on of the nodes. Each node sends a msg to the all neighbors nodes. Press a to reset!

distributed1.jpg

distributed2.png

Edges also are highlighted when a message is sended:
stroke.png


links: Graph ML | Applet

Delicious Account ( all connections): send a message by clicking in on of the nodes. Each node sends a msg to the all neighbors nodes. Press a to reset!
Amazing how with 4 clicks all persons on the network receive the message

delicious1.png delicious2.png

delicious3.png delicious4.png

New Rule: each node only can send the msg to one other node
Send a message by clicking in on of the nodes. Each node sends a msg only to the first node it connects. Press a to reset!

sendone.jpg

links: Graph ML | Applet

December 3, 2008

Final Project - Babel Tree

An interest in studying networks and communications processes. How can a network of physical devices can be a starting point of a study in how networks are organized and in how communication between those devices can be build up and improved.

The starting point of this project was to understand how this processes evolve and how they could function when some part of the process are omit or not so clear. How can in a mess or a broken process, organization and communication can emerge? How do we react if we feel that we don't have control or any feedback given by the system?

In the context of this class, besides implementing the physical network and setting up the devices I pretend to write an application that function as a study or simulation of how the network could function.

Technology:
Using processing and the Network Library, the application simulates the physical network.

The physical network consists on multiple nodes that are able to receive and send messages - voice messages. Each device has a microphone( send - output and a speaker ( receive - input ).
The rules that defines the communication between devices is that:
- Each node can send a message at will.
- The device can only send a message to one of the devices that are active (on the network), and from that devices it excludes the device that had previously send a message to this device.

When define and build the simulation I start having some problems in relation with setting up a network under the nyu domain and in figuring out how to send sound over a computer network. To simplify, I decided that instead of sending sound I should instead send data that the nodes can send - color.

In conclusion, the simulation will consist on setting up a physical network where each computer is a node( client program) in the network that "talks" with other nodes via a server ( another program) that "observe" and visualize the activity on the network.

Each node can send ( at free will - free speech) one from five colors that are available. It can send how many messages it want but it has to follow one rule: if it receive as an input message a specific color it has to send that color back to the network.

The colors work as a metaphor for messages ( voice messages). Each color "means" a common message. When one device receive for example a blue and responds with a blue, it means that it is responding to that message, to the context of that message.
The idea is to see - having the server as the observer - how long it takes to get all nodes sending the same color over and over.

This is the first step of trying to make a working prototype but my final aim is to put this network working with sound - input from the computer microphone. After trying to solve the initial problem I found that if the computers connected via a LAN using a router they can also shared a folder where the sound files are stored and could be access by all nodes. Maybe it will not be so real-time as I wished but it's a solution.

Final Project - Phase 1 and 2

1. Working with processing network: one client and server exchange colors. On mousePressed nodes sends a color to the other node. When a node receives a msg - color it pulses and change it's current color.

Picture%2011.png

Picture%2012.png

Picture%2013.png

2. Messages are separated from the visual node itself. Each color is a button that when pressed sends it's color to the other node. The nodes are represented by an input and output areas. When a node receives a color message it changes it's input area/zone according with the color that is send.

Picture%201.png

Picture%203.png

Picture%2016.png


About Creative Networking

This page contains an archive of all entries posted to I´m born into a house with no computer in the Creative Networking category. They are listed from oldest to newest.

Basic Analog Circuits is the previous category.

Rest of You is the next category.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.35