Tuesday, 22 July 2008
Virtual Goggles and carbon emissions
The project, which was initially developed during a 24 hour period at the Mashed '08 event in London) uses a HUD (Heads Up Display) that computes where the object is in your field of view, then positions the text to make it look as though it is floating over the object.
The video probably makes things clearer:
Carbon Goggles from Jim Purbrick on Vimeo.
Very clever.
I've been wondering about taking the underlying HUD visualisation software and using it to display Second Friends information (e.g. a RL name) over any avatar in your field of view who happens to be one of your Second Friends.
Saturday, 7 June 2008
Twitter and Second Friends

Firstly, they now require HTTP Basic Authentication for all GET requests against 'friends timeline' RSS feeds - up until recently these feeds were openly available to anyone AFAIK. This actually makes sense, and simply mirrors the access control imposed on the Twitter Web site, so I'm not complaining - but it took me a while to realise why my feed requests were always coming back empty.
Secondly, Twitter seems to be throttling back the number of requests that can be made against the RSS feed in any given period, serving an empty feed if you go over the limit. This is somewhat annoying, though understandable, and I think they've always done it to some extent. But the point at which throttling cuts in seems to happen very quickly now. More importantly, I'd prefer them to return some kind of HTTP error code rather than an empty feed - at least then it would be easier to take some kind of sensible action, like backing off for a few minutes.
Whatever... to get round this limitation I've introduced some server-side caching between my in-world 'tweeter' script and the Twitter feed itself (all access to the feed goes via a server-side Perl script in any case). This means that I should never hit the RSS feed more than once every 5 minutes or so - irrespective of how many people use the in-world tweeter.
Again, this is basically a good thing - and the fact I was having problems indicates I had implemented in a slightly sloppy way. Oh well, live and learn. In general, one of the things I'm finding with building SL / Web 2.0 mashups is that you need to think carefully about where HTTP requests are being made, how often they are happening, and what throttling is likely to cut in at what point. Otherwise, you tend to leave something chugging away all hunky dory and come back a few days later to find it malfunctioning in some way.
For most Twitter applications, a delay of up to 5 minutes before seeing a tweet would be unacceptable, but in the case of the Second Friends Tweeter, which is largely a gimmick, I think it is perfectly OK.
Wednesday, 4 June 2008
Second Friends reaches 1000
Looks like second friend number 1000 was Luciftias Neurocam who will be receiving a Second Friends t-shirt in honor of the occasion.
Yes, alright... I know that Second Friends isn't the biggest Social Network evar! But 1000 is a nice round number and deserves to be noticed in some form.
Saturday, 24 May 2008
Second Friends tweeter now available

This tool takes a modified RSS feed and turns it into a series of bubbles that get blown away in the SL wind.
Out of the box it works with the Second Friends Twitter stream (the latest tweets by people signed up to Second Friends and who have registered their Twitter account) - it could easily be made to work against any RSS feed. The server-side script that I use to process the RSS feed is available here.
Have fun!
Tuesday, 20 May 2008
Identity crisis?
a tremendous level of Second Life activity really takes place within Web 2.0 systems which weren't made with the metaverse in mind. In this mesh of various Internet identities, we reveal different aspects of ourselves on different mediums, depending on the social circles who follow us there. It's a phenomenon we're only beginning to understand, one that Gartner's Adam Sarner dubbed "Generation V" and Botgirl Questi evocatively illustrated on her blog

The problem is that I tweet separately as both Andy Powell and Art Fossett and I couldn't work out which one I should link to my Second Friends profile.
It seems to me that the picture is going to get increasingly "confused", especially with expected growth in alternative virtual worlds, alts, etc. There is very little that I do with my first life online identity (email, blog, twitter, etc.) that I don't now also do with my second life online identity and I suspect that this is fairly typical. Art Fossett has a blog, an email account, a Twitter account, and several other outlets. He doesn't have a Facebook page, but only because I chose to surface that particular aspect of his online identity thru the Second Friends Facebook application.
As I join other virtual worlds I anticipate doing so as Art Fossett - at least, that is what I have done to date. I have other virtual world personas - but none of them feel as much a part of me as Art Fossett does. All of which leads one to conclude that Art Fossett is not simply Andy Powell's Second Life avatar but a more general persona which happens to surface most obviously in Second Life currently.
So, back to my dilema about which Twitter account to link to my Second Friends profile... in the end I decided to link my Art Fossett Twitter account to my Second Friends application, figuring that the application is really about linking my Second Life persona(s) to my real life Facebook page - there are other tools for linking in my first life tweets.
Thursday, 24 April 2008
Insert cock up
Note to self: when you add fields to a table in a MySQL database, make sure that you also change any code that uses 'insert' to add rows to the table. Otherwise you just get errors about the wrong number of fields and nothing gets updated.
Oh well. As Aldon Hynes noted when I admitted my mistake to the SLED list:
We use Second Life, we're used to backend database problems!Lol.
Wednesday, 23 April 2008
Second Friends profile images

Linden Lab serves your in-world profile image on the Web at a URL of the form:
http://secondlife.com/services/user/small_image/...jpg
and I currently display this in the Second Friends part of people's Facebook profile.
Unfortunately, the images are served in the wrong aspect ratio and in a form that is not cachable by the browser. To make things worse, there is often a significant delay in the way they are served. I don't know if LL do this to discourage their use in external applications such as Second Friends but whatever the reasoning or rationale, the bottom line is that using them is unreliable.
I've therefore added a feature that allows people to add a URL of an image of their avatar to their Second Friends preferences. Go to the My preferences tab to make use of this. It's up to people to find themselves a place to host the image, but Flickr is an obvious choice.
Sunday, 20 April 2008
Second Friends news

Firstly, it now offers a My friends' friends feature, allowing you to grow your Second Friends social network by looking for friends of your friends.
Secondly, some limited support for Twitter has been added. If you have a Twitter account, you can now add details about it to Second Friends. This will result in your most recent tweet appearing next to your entry in your friends' My friends list. Similarly, as your friends add this feature, you will start to see their most recent tweets in your My friends list.
In due course, I plan to create an in-world object that will display your friends' tweets to you while you are in Second Life.
Thursday, 29 November 2007
Second Friends security bug - NOT!
This is absolutely not the case and stems, I think, from a problem with another similarly named application (but not Second Life Link either!).
Just setting the record straight...
Tuesday, 9 October 2007
Second Friends reaches 100

To honor this landmark, I've given the 100th member, Chica Digital, a small token of my appreciation - L$500 and an exclusive (well, almost exclusive) t-shirt.
OK, I know it isn't much. I'll work on something better for the 1000th member.
Wednesday, 3 October 2007
Second Friends

Thus far, Second Friends is pretty simple. To use it, simply install the application in Facebook, then go in-world to Eduserv Island and touch the Second Friends kiosk. This will give you a secret key. Finally enter your avatar name and the secret key into the Second Friends form in Facebook.
Voila. Your avatar name and image (assuming that you have a profile image in Second Life) will be displayed on your Facebook profile.

That's about it so far.
For future reference, I'm also working on a couple of extra features - neither of which is quite ready yet. Firstly, I want to provide a way of updating your Second Friends 'status' (just like the more general Facebook status but specific to Second Life) from within Second Life. Secondly, I want to allow people to create Second Life notes that can be added to your profile alongside the notes created by your friends. At the moment I'm leaning towards doing this by building on the existing BlogHud facility.