The Blog




When you find yourself turning into a grumpy old man.


This is going to hurt my reputation as a closet anarchist, but I've been browsing a couple of UK Police Blogs. Police Inspector Blog and The Policeman's Blog.

When they're hanging round the local market town on Friday night, or stopping you for speeding and giving you the lecture, the Police seem like some strange version of humanity that was probably bullied as a kid and grew up to be power hungry bullies themselves. And I've never been able to work out why people become policemen. But then you realise what shit they have to go through every day and what shit happens on the edges of society and you realise we couldn't pay them enough if we tried.

The Ambulance blog Random Acts of Reality is a bit of an eye opener as well.




Dave Winer on Twitter : The key is lots of users, a growing user base, and an API with no dead-ends.[1]

That means a dead simple API that goes both ways. It's important to have lots of RSS out. It's equally important to have an API that let's you update the service from an external App. That's what separates Twitter from Facebook. It's why Twitterfeed can exist for Twitter but not for Facebook.

Where it gets tricky is when you've got the API, growing user base but not lots of users and not lots of developers working with you. Even if I exactly duplicate the Twitter API or Facebook API on Ecademy, I still won't be able to get the developer ecosystem going until we have 10 times the users. And although it would be trivial, all those Twitter Apps would have to be rebuilt because they all hard code the connection to a specific service. So this hard for me, but what about Linkedin? Let's say LinkedIn do their own Facebook style API. Will they be able to get traction? Will anyone actually code to it?

In the middle of the article, Dave drops another mind bomb. One of the things we talked about was micro-blogging. I asked the people if they would like it if the only way you could create a WordPress site was on wordpress.com. Think for a moment. Is a distributed Twitter possible? Where everyone runs their own system to show their latest status update and some aggregation system appears to draw all the content together and provide the following - followed by Social Network functionality?

[1]Dave. You need to see the last blog about routing Facebook to Twitter. It's got RSS. It's got APIs. It's got Open Identity standards. Should be right up your street.

Here's a recipe for routing all your and your friend's Status updates from Facebook to Twitter. See also my post about doing the same with Ecademy and other services.

Things you'll need:-
- An Open ID
- An RSS feed for just your Facebook status updates. Go to your profile, click on minifeed, see All. Click on Status Stories. There's a Subscription link bottom right.
- An RSS feed for your friends' Facebook status updates. Friends - Status updates from the drop down at the top of the page. There's a Subscription link bottom right.
- A dummy Twitter account. Create a new Twitter account and follow it from your main account.

1. Route your Facebook updates so when you post it also posts to Twitter.
- Login with your OpenID into Twitterfeed.
- Create a new entry. Put in your main Twitter account ID and Password and the RSS for your status updates.
- Update 30 minutes, Include title only, Include Item link, Prefix each Tweet with FB.

Now each time you post a status update on Facebook, within 30 minutes it will create a Tweet from you on Twitter with a link back to your profile on Facebook.

2. Route your Friends' Facebook updates so when they set their status on Facebook, you can read it in Twitter.
- Login with your OpenID into Twitterfeed.
- Create a new entry. Put in your dummy Twitter account ID and Password and the RSS for your friends' status updates.
- Update 30 minutes, Include title only, Include Item link, Prefix each Tweet with FB.

Now each time any of your friend's post a status update on Facebook, within 30 minutes it will appear in your Twitter Friend's timeline with a link back to their profile on Facebook.

You can use the same basic technique for any service that has one or both RSS feeds. It works better with services that include the name of the poster in the title. So Facebook, Plazes, Jaiku but not Pownce.

AFAIK, Twitter is the only service with an API for updating a status externally and a 3rd party RSS to post service. Which means Twitter ends up as the best aggregator for all your services. So the next question is which service you should use as your main update. I'm finding myself doing most of my updates on Twitter with occasional updates on Facebook and Ecademy to keep my profile on those services fresh.






TwitterWhere
makes it easy to post your location to Twitter [from: del.icio.us]




I missed the announcement but Google have widened the number of countries where there Geocoder works.

Developer Knowledge Base - : The Maps API Geocoder can currently geocode addresses in Austria, Australia, Belgium, Brazil, Canada, The Czech Republic, France, Germany, Hungary, Italy, Japan, Luxembourg, New Zealand, The Netherlands, Poland, Portugal, Spain, Sweden, Switzerland, The United Kingdom, and the United States.

That's better but still not perfect. It shouldn't be too hard for them to expand this for town+country to the whole world.

It's irritating that so much geographical information is copyright. The thing holding this up is Google (and the others) having to arrange licensing agreements with multiple organisations in multiple countries.




I heard that Plaxo are doing something with openID. So I thought I would check it out. They didn't like my password, and wanted me to turn on web access in the Outlook Toolbar. So much later I seem to have an account and web access. I'm wandering round setting things up and importing my linkedin contacts when a message comes on the screen.

We've sent birthday requests to all your contacts.

Oh, bugger.

I really, really, really didn't ask them to do that.

Bastards.

And frankly there are so many dead ends, inconsistencies and bugs in the system that I won't be going back. As far as I'm concerned Plaxo may still be a useful utility but it's still the same old spam system we know and hate.

Just gone live with Twitterwhere. It tries to make it easy to post your location to Twitter so it gets picked up by Twittervision.

I mainly used it as a project to learn about OpenID. It uses OpenID for authentication with zero sign up.

In the process I discovered that Twittervision now has personal pages. eg http://twittervision.com/jbond that use the same format and name as your Twitter page.

One thing I think is missing is a map page that shows where all your contacts are currently located. Like this one on Ecademy.

While talking about this on Skype chats, I realized that
- I've given up on Jaiku because its RSS doesn't contain the poster's name in the title.
- I've given up on Pownce because of the lack of RSS
- I've given up on Plazes because it never seems to work and the UI always confuses me. How do I create a new Plaze?

The Moving to Facebook issue continues to drive high emotions. Here's the problem:-

Facebook is a Black Hole. It has huge gravity. It sucks everything into it. Nothing escapes.

I saw a Skype Mood: Lets hope MS buys Facebook so we can all leave.

Oh and Paul, in the comments I tossed in some grenades. They were misunderstood, so I posted an explanation. The explanation was misunderstood by some but others got it. Does posting a blog that repeats the misunderstood criticism of the original grenades add anything? Yes, comparing Facebook with AOL is ridiculous. Except that both systems were/are popular and both systems were/are closed silos. And yes, a Facebook page and a Blog serve different functions. One is closed, private, and largely only visible to friends, while the other is personal publishing to the world. So, yes, that's an idea for Facebook. Introduce a section that is about personal publishing to the world. And the reason for tossing that grenade in is to make the point that Facebook is "closed, private, and largely only visible to friends".




I think I probably need this.

A Recipe for OpenID-Enabling Your Site

blognation UK technology » Blog Archive » Discover Blog Posts Via Facebook With Blog Friends

I thought I'd play with this. Installed it and noticed this as the first post in the application.

"And because facebook only allows us to update profile boxes sequentially, with each update taking 2 seconds, updates may take up to 24 hours. Think of us as a wise and empathic tortoise. ; )"

FB Applications have a serious problem here. Because FB caches everything the app produces, you have to jump through hoops as an App developer to make it quasi real time.




Is Skype, IM+Voice or Voice+IM? IMHO, It's the best IM with great Voice functionality. But they're source of income is all on the Telephony side of the fence.

It doesn't really matter which way round it is. And yes, Skype phones are clearly on the Telephony side of the fence, but increasingly they make quite good portable chat clients as well. The only important bit from my position as a user is that Skype continue to innovate on the IM side as well as matching the other IM systems feature for feature. Because I use Skype for IM *far* more than the Voice part.

I think what's really happening now is that IM, VoIP are being dragged together as sectors with Skype already in the middle. The Voice/Video options in the other IM systems are pretty poor but they've been forced to add them. This leaves people like Gaim, Trillian, Adium out in the cold until they can work out how to do Voice interop with multiple closed systems. And it appears to be hard because even on the open specification side, only Gizmo have managed it and LibJingle hasn't come to anything. It makes Voice/Video interop important. Meanwhile the pure VoIP offerings are limited without IM+Presence. Which consigns them to corporate Telecom departments and telephony cost management. That's a huge market, but it's a very different market.

Perhaps this is just another skirmish in the old, old, battle between Bell Heads and Bit Heads.

» Microsoft To Buy Facebook For $6 Billion? » InsideMicrosoft - part of the Blog News Channel

I think Nathan is spot on. MS Should buy Facebook. Then we can all desert it for the next greatest thing.

There's a truth here that MSN, Google, Yahoo, AOL should all wake up to. They've all built some amazing technology to customise the classic "My Pages". Portals monetizing sticky eyeballs by bringing the net to one place and then trying to keep people there. They should invert this and use the same technology to create "Me Pages". Monetising short term temporary visitors to read all about me and everything I do on the net. It's only a very short step from there to a FaceBook, MySpace competitor. And that's mainly about management of friends and followers. That is an N SQUARED problem (N Factorial?) so not trivial. But they all have the resources to solve it.

I guess that's the realisation that there's really *nothing in Facebook*. The one thing Facebook has is huge numbers of users. But so do the Portals. They should build it, not buy it. But that takes balls. And it takes imagination to see that they don't need a "Social Network System". They need to add "Social Network Function" into what they've already got.

I can accept FB being unfinished and in perpetual beta. I can't accept how closed it is. So I'm all for MS buying it, forcing us to use Passport to access it and then so screwing around with it that we all leave.




Mashup request: Skype and del.icio.us (seikatsu)

A request for a system that watched for URLs in your chats and then auto-posted them to del.icio.us.

Perhaps I could add this to void.bot.

This is all good stuff for the Skype Mashup competition.




1.) Copy Skype to the flash drive:
1.1) Copy c:\Program Files\Skype (only the Phone subdir is needed, but it has to be inside the Skype Directory on the flash. e.g. x:\Skype\Phone)

2.) Make a folder called Data on the flash drive inside the Phone subdir (x:\Skype\Phone\Data)

3.) Copy your Skype data:
3.1) You can find your Skype profile data in c:\documents and settings\Application Data\Skype. From here you need to copy that folder which has the same name as your skype user to x:\Skype\Phone\Data you made.
3.2) (optional) I also copied the shared.xml on to my flash drive as well, but this is usually generated by itself.

4.) Now create a batch file in the root.
echo off
start ".\Skype\Phone\Skype.exe /removable /dbpath:.\Data\"
exit

5.) Make sure no Skype is running and run the batch file to make Skype start from flash drive.

Here's a challenge.

You're in Thailand.

You have your UK passport.

You have a UK bank account with internet banking and money in the account . You don't have your cheque book with you.

You can get to an Internet cafe.

The ATM has just swallowed your Bank card.

How do you get cash in your hand? [from: JB Ecademy]

Teknision: Branded Applications » Adding Friends is a Full Time Job, and I am Tired of It! :

There's a difference between friends and followers. Scoble has a lot of followers[1]. He probably follows rather fewer. And somewhere in the intersection will be a few friends. As someone else said "Friend" has become completely meaningless in the context of SNs.

To transport contacts networks from one SN to another, we need:-

a) A unique identifier. It used to be email but that's as disposable as everything else. Maybe it will be OpenID. But they're proliferating as well. How many OpenIDs do you have?

b) A way of aggregating our lists of contacts across sites, exporting them from one place and importing them somewhere else. FOAF might have been this, but it's flawed. We don't even have much of an agreement about how to describe people in code. The nearest thing to a standard is VCard as exported by Outlook.

c) Multiple SNs to actually play along. Sadly some of the major ones (like Facebook) make it extremely hard to get data out (no, or almost no RSS). And have no API for moving data in.

So don't expect this to happen any time soon.

And don't expect some big shakeout where a clear winner absorbs all the losers. This area is *hot* now. And that attracts VC and Developers. It'll get more fragmented not less.

Meanwhile there's some things you can do to take all your FB, Twitter, Jaiku, Plazes, Pownce, last.FM, Ecademy contact's updates and display them in one place (in Skype!). And if you're really clever, you can update one each day and have all the others synced (well most of them).

A note here about Ecademy. Almost every SN has a process where you add somebody to your friend's list and they get a message saying "Is XXXX your friend Y/N?". At Ecademy we heard a different drummer. People become contacts by talking to each other. They're not a contact until you exchange a message with one in each direction. So being a "Contact" is something that naturally arises out of communication rather than something that you explicitly create. This mostly works until we introduced a status function. At that point, I might well want to follow somebody's Status but not talk to them.

[1]And a note here about Twitter. "Follower" is exactly right. I read the Tweets from people I follow. "Friend" then has some meaning. We both read each other's Tweets. But then they confused it with "Make followers Friends" Which means that I want to follow anyone who follows me. Regardless of who they are or why they're following me.




An experiment in trying to understand Internet Communications on the basis of how many authors there are and how many readers

Authors Many Many to One
Answers
YahooAnswers, Linkedin Answers
Many to Few
Listings, Blogroll Aggregators
Craigslist, MyBlogLog
Many to Many
Blog Aggregators, Advertising
Technorati, Adsense
Few Few to One
Reading Friends' Status, RSS Reader
Twitterific, Newsgator
Few to Few
Mailing lists, IRC, Group Chat, Closed Discussion forums
Mailman, Skype Public chats
Few to Many
Blog Comments, Group Blogs, Open Discussion forums, Magazines
phpBB, Drupal, WeblogsInc
One One to One
Phone, IM, Private messaging
Skype, AIM, Facebook
One to Few
Status to Friends
Twitter, Facebook
One to Many
Blogs, Public Status, AboutMe Pages
Blogger, Twitter, Myspace
One Few Many
Readers




Was it really 30 years ago? Feels like another lifetime when I was at Glastonbury on seven seven seventy seven. I met a guy on that day who was having his 77th birthday. I guess he's probably not around any more.

There's a weird time gap though that my memory can't quite fill. I'm absolutely certain I was at Glastonbury that year, and that there was a free festival with a small pyramid stage. But if you look at various histories of Glastonbury there was no festival that year and the small gathering wasn't in Pilton on the Eavis farm. I was on a bicycle which means I was either banned from riding or my bikes were broken and that doesn't quite line up with my memories of the bikes I owned. So then I look at '78 and that's what I remember.



You know what. I think I can see my tent. A green ridge tent, far right.

But if that was '78, then where did the memory of meeting a 77 year old man on 7-7-77 come from?

It's tough when you can't make sense of your own history. Who do you turn to, to verify it?




I've been thinking about Twitter utility sites now I'm using Twitterfeed a lot. One fascinating thing about Twitterfeed is that they have no register process. They use OpenID to create and later, log into an account.

Somebody at Chinwag last night said text didn't convey emotion well enough and he wanted to say "I'm feeling xxxx: Picture". Like, "I'm feeling Existential Angst: Picture"

So we came up with this plan for a site with no signup but using OpenID.
Give it your Twitter Login.
Choose from a multiple choice of emotions (including Other).
Use that as a keyword search into Flickr Tags.
Choose a picture that expresses your emotion.
The service then turns the picture URL into a tinyurl,
and posts "I'm feeling Existential Angst. http://tinyurl/ushwsb" to Twitter.

With Skype's new Rich Mood, you could do the same thing but actually include a thumbnail of the flickr picture in your mood.

This approach of bolting utility onto Twitter with a service site has other possibilities. Particularly Location.

No signup site using OpenID.
Give it your Twitter Login.
Choose a location on an embedded Google map
Give the location a name.
Offer up previous locations you've used as a shortcut.
Create and post a Twitter tweet "L:lat,long I'm at LocationName"

Now you've used Dave Troy's Twittervision convention and quickly and easily posted to Twitter using it. And there's obvious potential here for aggregating everyone's places (like Plazes) and for aggregating more location data as more people use it.

1 to 20 of 3860