Technology

Entries related to technology.

Ruby on Rails for Dummies

Okay. This isn’t really for dummies. Instead, it is my experience of getting up to speed with Ruby on Rails, and trying to translate the experience to a slightly broader audience.

(Categories: )

A Digital Dunbar's Number



MyBlogLog Graph, originally uploaded by Aldon.

Today, I started building up another map of connections in MyBlogLog. It rapidly got overwhelmingly large, but I’ll include it anyway. As I surfed blogs, I stumbled across a post by Steve Hays, aka Methodius on MyBlogLog where he wrote about the tempest concerning MyBlogLog community owners being able to send messages to everyone in their community.

Apparently Meg in Australia is getting spammed pretty badly with this. She’s currently in 906 communities, so it is less surprising that she’s getting a lot of messages. Another person who is in 5,480 communities also complained about this new feature.

Steve goes on to write some interesting thoughts.

I think "community" means that one desires to interact with others in the community. If people join communities on MyBlogLog and similar social networking sites, they ought to be interested in the topics of the community and in interaction with the members. If they do not want to communicate, they should not have joined the community in the first place.

I like Steve’s thought there. I’ve had serious problems with spammers in the past, and so I’ve made it more difficult for everyone to add comments to my blog, but this is to make it so that we can interact without the noise of spammers. It is to make it so that we can communicate more.

Steve goes on to say,

I have difficulty in understanding the motivation for joining a community where one has no interest in anything the community is about. If you join a football club, and have no interest in football, why did you join?

This is where I differ from him a little. Why join a community or a club that you have no interest in the subject matter? Well, for me, it would be to expand my horizons, to meet new people. Just because I’m not interested in football, doesn’t mean I can’t be interested in people that are interested in football. I’m not a stay at home mom, but I learn a lot from stay at home moms that are part of MyBlogLog. But I digress.

Steve ties it all together with the comment, “One of the problems of electronic networking is that it can lead to communication without community.” I think that sums it up nicely. Some people do “seem to join communities just to see how many they can collect”. Some of this might be for ego reasons, to have a large friends list. Some of it might be for some sort of search engine optimization or efforts to get people to click through to their sites, and make a profit from advertising.

In the comments, it got a bit heated, with one person going so far as to ask, “are you trying to run a cult or a community?”

There are two places I would like to go to explore this further. First, is to explore why people use MyBlogLog or other community sites in the first place. I touched on this a little bit as I discussed the idea of collecting communities. It seems like Steve, myself, and others, want to use MyBlogLog and other community sites, to find interesting people to communicate with. As I noted above, that does not necessarily mean that we have to have common interests. If anything, we would all be better off if we spent more time speaking with people outside of our normal community of interests.

For me, this ties back to Martin Buber’s “I and Thou”. I want to communicate in a meaningful personal way with people I encounter online. There are others who seek an “I and It” sort of relationship. The interest is in collecting links and clicks, either for ego strokes, to monetize them, or perhaps for some other reason. I’m interested in communicating with these people as well, but also, primarily, from the “I and Thou” framework.

The second idea that comes to mind is that of Dunbar’s number, “the number of individuals with whom any one person can maintain stable relationships”. This is typically set at 150, based on the size of the neocortex. However, it doesn’t take into consideration that when you are working online, you can page in and out sets of people, so while your neocortex may only be able to maintain stable relationships with 150 people at a time, using a good digital rolodex, that number can expand considerably.

This raises a new question. Is there a Digital Dunbar’s Number? A number at which point you start getting overwhelmed with spam or declaring email bankruptcy? I suspect there is, and that it is greater than 150, and perhaps less than 906 or at least less than 5,480, based on the recent discussion. How do we find this Digital Dunbar’s Number and what do we do when we reach it?

Are there other things that we can pick up from these large groups, some sort of collective unconsciousness that is gathered from the impact of all of this communication? These are ripe areas to explore.

Graphing MyBlogLog’s Large Unconscious Online Social Blogging Matrix



MyBlogLog Graph, originally uploaded by Aldon.

Last night, as I was surfing blogs on MyBlogLog, I stumbled across blogs focusing on various forms of spirituality. I noticed a bunch of them had been visited by people interested in the Law of Attraction and in the Karma Sutra. These sites, in turn had been visited by people trying to sell jewelry or perfume on their websites.

It struck me that creating some sort of map of MySpace might be an interesting project. Initially, I thought of using a package something like Visio where I could draw diagrams and move pieces around at will. I searched for free open source software and thought for a moment of downloading Dia. It looks like an interesting package, but seems to be focused primarily computer diagrams like entity relationship diagrams and UML diagrams. Ideally, I’d like to find something a little more freeform. As I write this blog entry, I’m downloading a version of Dia which I’ll experiment with a little bit later.

I also installed Graphviz. Graphviz is a great open-source tool for graphing different types of networks. Like Dia, it isn’t as freeform as I would like, but it is incredibly easy to set up a graph. For example, setting up a directed graph in Graphviz can be as simple as this:

digraph g {
Hello -> World
}

So, I started recording my visits to sites on MyBlogLog in a text file. I set it up as a directed graph. My own site I set up as a blue box,

aldon [shape=box fillcolor=blue style=filled]

Then, for each site that has recently visited my site, I put in a directed link

aldon -> cityguide
aldon -> keeekeee
aldon -> dk2
aldon -> jyhrus
aldon -> topcat1
aldon -> sarahridgley
aldon -> jamsodonnell

When I visited a site, I added a line to mark it as a box. If it was a friend, I filled the box red. Of course every time I visited a site, MyBlogLog would list me as the most recent visitor, so all the sites should point back to me as a visitor.

The list became quite large very quickly, especially for people that had many people listed on their site. So, I edited down the list of unfollowed links for my first version of this graph.

Moving forward, I’ll probably do a few more graphs like this. I may end up doing a few more graphs like this. I may try to embed pictures into the graphs, or if I can set it up nicely, make it a clickable graph.

I’ve kicked around the idea of scraping MyBlogLog screens, but there are rumors of an API so I’ll probably wait for this. (Side note to any folks at Yahoo or MyBlogLog that read this, if you want to give me early access, I’d love to test the MyBlogLog api together with Graphviz)

Of course, all of this doesn’t get me to the mind map that I talked about at the beginning of this post. Perhaps the best way to do that would be to use tags. That is even further down the track, but starts getting into some of the most interesting parts, tracking the flow of ideas.

I read various blogs on MyBlogLog. Sometimes I’ll link to them. Other times, their ideas lodge themselves into my mind, mix with other ideas and eventually work themselves out into blog posts in some sort of large unconscious online social blogging matrix. Exploring this social blogging matrix is where things can get really interesting.

Looking at rankings, linking and other statistics

Two weeks ago, I joined into a viral tags boosting experiment. Essentially, it was a way to boost your Technorati authority and ranking, and potentially also your Google page rank. At the time my Technorati authority was somewhere around 170. Much of that was because of being part of the Progressive Bloggers Alliance, which has mostly fallen apart, other than linking to one another.

This latest experiment boosted my Technorati authority up to around 350. Essentially, this is a way of looking at how many people are linking into the site. However, that doesn’t really have that big an effect. What really matters is how many people read your site, or, depending on the advertising system you are working with, click on links in your site to external sites. During the last two weeks, traffic has actually decreased 15 to 20%.

There are a lot of ways that you can measure traffic. My site uses Drupal the access log shows an average of 4000 hits a day from an average of 1000 different IP addresses a day. However, I am sure that includes many spambots, various sites reading my RSS feeds and who knows what all else.

One site that many people use to track traffic is Alexa. Alexa gathers data from many sources, including an addon to Internet Explorer. I use that addon which helps boost my rating there. Another way is to link to your site using Alexa redirection, e.g. http://redirect.alexa.com/redirect?www.orient-lodge.com. I don’t like the second approach. I want people to be finding my site in searches and not have it hidden in some redirection.

So, by simply using the tool bar, Orient Lodge is ranked fairly highly on Alexa. As a matter of fact, it is ranked higher than Bill Richardson, Chris Dodd and Joe Biden’s Presidential campaign sites.

Network Neutrality and Special Agreements

It was a year ago, this coming Friday, that Senator Barack Obama put up a podcast about Network Neutrality.

It is because the Internet is a neutral platform that I can put out this podcast and transmit it over the Internet without having to go through any corporate media middleman. I can say what I want without censorship or without having to pay a special charge.

But the big telephone and cable companies want to change the Internet as we know it. They say that they want to create high speed lanes on the Internet and strike exclusive contractual agreements with Internet content providers for access to those high speed lanes.

I applaud him for those comments. However, an entry on techPresident, Did Facebook Play Favorites with Obama? raises some interesting questions.

While the Internet itself is a neutral platform, some sites can be much more important in getting your message out than others. Facebook is a good example of such a site. The techPresident article raises an important question of whether or not Facebook provided an unfair advantage to the Obama campaign. Where there ethical lapses or FEC violations?

I don’t know the details of what happened and I’m not a lawyer, so I won’t touch the FEC question. However, if the Obama team did have access to privileged information it raises some interesting questions about how it should have been handled.

During Gov. Dean’s 2004 Presidential bid, I worked with a bunch of volunteer programmers. We started off calling ourselves Hack4Dean, and later changed it to DeanSpace. We were working with Open Source software, in particular, Drupal. We had lively discussions about how widely or tightly controlled our developments should be shared. Many argued that the software could give Gov. Dean a competitive advantage and should not be made available to others. Hypotheticals were presented about whether or not people would feel comfortable with Republicans using the software.

I was always the idealist. Open software should be open. What matters isn’t the software, but what you do with it, and for that matter, what your choices about software say about you. I still have these arguments today and I can well see the other side.

If there was some sort of special agreement between Facebook and the Obama campaign, what does it say about Obama’s commitment to keeping the Internet a neutral platform? What does it say about his commitment to the ideals of Network Neutrality?

Perhaps nothing. I’m sure that is what the more fervent Obama supporters will say. Perhaps they are right. Yet the old idealist in me still feels a little uncomfortable.

(Cross posted at MyDD)

Syndicate content