Twitter Study Tracks When We Are :)

According to the article: Drawing on messages posted by more than two million people in 84 countries, researchers discovered that the emotional tone of people’s messages followed a similar pattern not only through the day but also through the week and the changing seasons. The new analysis suggests that our moods are driven in part by a shared underlying biological rhythm that transcends culture and environment.

Read about the study here: Moods on Twitter Follow Biological Rhythms, Study Finds – NYTimes.com.

Facebook’s new Timeline

Facebook unveiled its new Timeline feature yesterday, which basically reinvents the old Facebook profile, turning it into a digital history of your life. It resurfaces old posts, photos and events from your past and creates a digital time capsule for you and your friends to share.

Naturally I was curious to learn more about it so I couldn’t wait to test it out. Being a “Facebook Developer,” I was able to get early access to the Timeline (This isn’t really that exclusive – anyone who signs up as a developer can do this!) So last night I tested it out and published my first Timeline. You can see a screenshot of my “Timeline” profile now. It is expected to roll out to everyone next week (Sept. 29).

So far, I kind of like it. It’s allowing you to add more to your life than just a couple of quick facts. As Zuckerburg said in his address, it’s the conversation that follows the introduction. So far I like that you can add more photos and information about where you’ve been and what you’ve done.

What do you think?

Are you a Connector?

An inside look at my new Facebook app and how I made it

Inspired by my recent dive into social network analysis and Malcolm Gladwell’s book “The Tipping Point,” I decided to make a little Facebook app: Are you a Connector?

When I read “The Tipping Point” a couple of years ago, I, like I assume others have, used Gladwell’s test to see if I am a ‘Connector’ by counting up the number of my contacts with the surnames from his list.

Share

I got a score in the low 20′s then and I’m still around 23 today — this time according to my Facebook connections. So I thought it would be fun to make a Facebook app that uses the Graph API to match the surnames of your Facebook friends with those on Gladwell’s list to give you a score the same way his test does. It’s not an exact science, but generally if you have significantly more than the average score for your age range then you are likely a Connector. Kind of cool, right?

So if you check out my app you’ll see I explain what a connector is (someone who knows a lot of people, more than most) and what your score means. You won’t get a straight answer such as “Congrats! You’re a Connector!” or “Sorry, dude. You’re not a Connector. Have you tried Meetup.com?” because there is no exact value to confirm whether or not you are. You can check out the chart I made (right) based on Gladwell’s averages to see where you fall for your age range and see that you are either about average, slightly above average or way above average in Gladwell’s ‘Connector’ zone.

For more background on the ‘Connector’ test, read “The Tipping Point” or check out Gladwell’s excerpt on his blog.

How I created the app

I was pleasantly surprised by how easy it was to get started creating a Facebook app. (Go to http://facebook.com/developers to get started with your own app!) I decided to use Facebook’s PHP SDK and couldn’t believe that it took me only 4 hours (from about 10 p.m. to 2 a.m. MST Sunday night) to create my app. Then I did a little IE debugging and cleaned it up before sharing it with my fellow Facebook friends tonight — super easy!

So, following Gladwell’s guidelines for getting a ‘Connector’ score, I set up my new Facebook app by downloading the PHP SDK from GitHub and using that to pull in the Graph API.

The SDK makes it easy for you to pull in user Facebook data using the Graph API:

if ($session) {
  try {
    $uid = $facebook->getUser(); //This (obviously) gets the user
    $me = $facebook->api('/me'); //This pulls the user's Facebook data

And I just added one more variable to grab the app user’s list of friends:

$myFriends = $facebook->api('/me/friends');

Then I created an array of the friends’ names:

$friendsData = $myFriends['data'];

To finish it up, I looped through each friend’s name, adding a test for people with three+ names and a test to see if each last name matched one of the 250 surnames from Gladwell’s list. And voilà — your count = your ‘Connector’ score.

Your Score: $count;

Some snags I ran into:

  • For whatever reason (something having to do with Canvas), there is a bug in IE (of course) that causes iframed Facebook apps to keep refreshing the page over and over. To fix this, just add this before the HTML:
    header('P3P: CP="CAO PSA OUR"');
    
  • You need to request permission to post results, status updates, or get other user info like birthdays and work history if you want to use it in your app. To do this add the following to your authentication code and you should be set (See Facebook’s developer docs on extended permissions):
        $session = $facebook->getSession();
        $loginUrl = $facebook->getLoginUrl(
                array(
                'canvas'    => 1,
                'fbconnect' => 0,
                'req_perms' => 'email,publish_stream,status_update,user_birthday,'
                )
        );
    

So that’s it. I hope you enjoy the app! And as always, I welcome feedback and questions.

Visualizing My Facebook Network

As part of my dive into social network analysis I spent some time downloading my Facebook data and looking at my network.

I used a couple of different tools to produce these: NodeXL, Vizster, among them.

Take a look at some I produced:

 

More tools to visualize your Facebook network here and here.

Augmented Reality Research & Resources

For my case study:  Augmented Reality & Social Interactions: A Case Study on the Effects of Location-based Augmented Reality Applications on Social Interactions, I conducted a lot of research. With a little help from my friends, we came up with a good list of books and resources on augmented reality. I thought I would share them should anyone ever need more background research related to augmented reality and social interactions:

Baron, Naomi.  Always On: Language in an Online and Mobile World.  Oxford: Oxford University Press, 2008.

Caudell, T. P.. Introduction to Augmented Reality. SPIE Proceedings Vol. 2351: Telemanipulator and Telepresence Technologies. 1994.

Feiner, S., H. Fuchs, et al. Mixed Reality: Where Real and Virtual Worlds Meet. Panel for ACM SIGGRAPH’99 Conference, Los Angeles, CA, 1999.

McLuhan, Marhsall. Understanding media: The extensions of man. New York: McGraw-Hill, 1964.

McLuhan, Marshall.  The Gutenberg Galaxy: The Making of Typographic Man.  Toronto: University of Toronto Press, 1962.

Stoner, Mark and Sally Perkins.  Making Sense of Messages: A Critical Apprenticeship in Rhetorical Criticism.  New York: Allyn & Bacon, 2004.

Sutter, John.  “New phone apps seeks to ‘augment reality.’” <http://www.cnn.com/2009/TECH/10/24/tech.augmented.reality.apps/index.html>.

Tanneeru, Manav. “A new way of looking at the world.” <http://www.cnn.com/2009/TECH/11/02/data.viz/index.html>.

Veltman, Kim.  Understanding New Media. 2006.