Social software graph

Published November 23, 2008

After seeing some social software graphs, I made one for myself today. I basically tried to remember every service I had registered to and linked them together. FriendFeed does a good job aggregating most of them.

Social software graph

The graph was done using NodeBox. Here's the source code for the graph:

from random import uniform
graph = ximport("graph")

size(475, 400)

g = graph.create(distance=0.5)

for service in ('FriendFeed', 'Twitter', 'Hacker News', 'Last.fm', 'Readernaut',
                'Delicious', 'Google Reader', 'Django People', 'Arthur Koziel’s Blog',
                'Symfoniac', 'Djangoniac', 'Ma.gnolia', 'Flickr', 'Upcoming', 'Reddit'):
    g.add_node(service, radius=5)

# connect services with FriendFeed
for service in ('Twitter', 'Last.fm', 'Readernaut', 'Delicious', 'Google Reader', 'Flickr',
                'Upcoming', 'Arthur Koziel’s Blog'):
    g.add_edge(service, "FriendFeed", length=uniform(50,100))

g.styles.apply()
g.solve()
g.draw()

Comments

est on November 23, 2008
Cool graphics!

Reply

shermsmoker on November 23, 2008
hmm, I just tried running this on a new install of Nodebox on Leopard and this code gives me: Traceback (most recent call last): File "nodebox/gui/mac/__init__.pyo", line 358, in _execScript File "<untitled>", line 2, in <module> File "nodebox/graphics/__init__.pyo", line 57, in ximport ImportError: No module named graph

Reply

shermsmoker on November 23, 2008
ah, nevermind - i needed the 'graph' lib from http://nodebox.net/code/index.php/Graph

Reply

Aliak on November 25, 2008
Thanks for blogging about this: I didn't even know NodeBox existed, and I've been waiting for something exactly like it (-: It's very cool! AK

Reply

Reply