Mydreamscape the alpha framework which powers it

Inception Lego

James (my savvy neighbor) said mydreamscape is like the Flashforward Mosaic project. And he’s not far wrong. I’ve been calling it the flickr for dreams but the Dream Mosaic project seems like a better description (if you seen Flashforward of course)

So after all the thinking about what to use to get mydreamscape up and running, I think I’ve finally come to a decision.

( WordPress + Buddypress ) + digress = mydreamscape.com

I tried out elgg but felt it wasn’t developed enough for what I trying to do. So I’m using WordPress 3.01 as the base install, buddypress which adds a social networking system on top of wordpress then digress as the annotation technology. I had planned to use the W3C’s Annotea Server but it looks like a real pain to setup and it would require a series of browser plugins to use effectively. This might not be so bad, but its off putting for most people and frankly with javascript and html you can achieve quite a bit. Enough to be better that comments but not so much its becomes academic.

Right now I’m struggling with the wordpress themes because buddypress and digress each have there bits and its a matter of getting them to work together in one single theme. Once I got that going I’ll be going signing up a couple of alpha users. If your interested in the alpha, drop me a email.

Twitter for adults or smart people

Fail whale

The consistently talented Derek Powazek wrote a great guide for Twitter called Twitter for Adults. If you don’t know Derek, you should get to know him. For me, his book Design for Communities isn’t just the best on the subject of community, its also the reason why/how I got to know my ex-wife Sarah. So real life changing stuff, but back to twitter… here’s the outline.

Participate Publicly but Carefully

  1. Turn off New Follower Emails – I turned off the emails that tell me who started following me from the get-go. They just made me worry too much. “Who is that? Should I follow them? Why are they following me?” Instant writer’s block.
  2. Ignore your follower count – The number goes up, the number goes down. Who cares? Your follower number has no bearing on your self-worth, but when it goes down, you can’t help but feel bad. Make a conscious decision to ignore it.
  3. Interact judiciously – Follow people who seem interesting, stop following anyone who’s not. You don’t have to follow everyone you know – that’s what Facebook is for. Check your @Mentions, but remember that you don’t have to reply when someone talks at you. Block anyone who bothers you. Remember that you are solely responsible for where you point your attention. If what you see upsets you, direct your attention somewhere else.
  4. Turn off retweets when necessary – Just because you enjoy following someone’s tweets doesn’t mean you’ll enjoy everything they retweet. Unfortunately, you can’t turn retweets off altogether (aside to Twitter: please?), but you can disable retweets from individual members by going to their profile page and de-greening the retweet icon.
  5. Remember where you are – Any thought worth thinking takes more than 140 characters to write. Twitter is useful for a great many things, but nuanced discussion of important topics is not one of them. Twitter is like shouting over the band in a bar. You can do it, but you have to keep it short: “I love this song!” Don’t get baited into a back-and-forth with a stranger. The immediate, short nature of Twitter is good at amping up disagreement, and bad at reaching understanding.

Before that, there is a divide between being very hidden (Curate Your Follower List) and being public (Participate Publicly but Carefully). I personally feel like twitter is a very public place and trying to hide anything is a waste of time. If you want to be private go elsewhere, all it takes is one person to retweet what you said and your cover is blown. Its not even people being malicious, for example my Windows Mobile twitter app wouldn’t discriminate between Private and Public tweets. So when you retweet a message, there was no way of knowing.

Right with that out the way, what about the public way.

I’ve come to the realization that I’m a very public person. My blog, my tweets, my etc, etc… I don’t quite know how this happened it just did. Don’t get me wrong, I like my private time too but generally I’m not bothered who knows certain things about me. The perfect example is the caringbridge site which was setup by my family and ex-wife to inform people of what was going on with me when I had #mybrushwithdeath.

So being a public person, I would say a lot of what Derek suggests are almost no brainers.

Although I’m very public, I am careful what I write (its the internet stupid). I don’t care who follows me, hopefully they find what I write interesting but I won’t pander to popularity. In actual fact, its what I do generally in life. I almost never pander to peer pressure, I kind of lap it up and tend to do the opposite. How I got to almost 2500 followers I still don’t quite know. I also still get people moaning at me because I don’t follow them. I only follow people who have interesting things to say.

Dream recording device possible, better get mydreamscape.org up

Go Deeper

My boss Adrian sent me a very interesting tweet which linked to a article on bbc news from Nature.

Dream recording device ‘possible’ researcher claims

Writing in the journal Nature, scientists say they have developed a system capable of recording higher level brain activity.

"We would like to read people’s dreams," says the lead scientist Dr Moran Cerf.

The aim is not to interlope, but to extend our understanding of how and why people dream.

Theres some interesting parts to the article including this one.

"There’s no clear answer as to why humans dream," according to Dr Cerf. "And one of the questions we would like to answer is when do we actually create this dream?" Dr Cerf makes his bold claim based on an initial study which he says suggests that the activity of individual brain cells, or neurons, are associated with specific objects or concepts.

He found, for example, that when a volunteer was thinking of Marilyn Monroe, a particular neuron lit up. By showing volunteers a series of images, Dr Cerf and his colleagues were able to identify neurons for a wide range of objects and concepts – which they used to build up a database for each patient. These included Bill and Hilary Clinton, the Eiffel Tower and celebrities. So by observing which brain cell lit up and when, Dr Cerf says he was effectively able to "read the subjects’ minds".

I’m really interested in this stuff too. My thought is somewhat consistent with the memetics theory.

A meme, analogous to a gene, is an idea, belief, pattern of behaviour (etc.) which is "hosted" in one or more individual minds, and which can reproduce itself from mind to mind. Thus what would otherwise be regarded as one individual influencing another to adopt a belief is seen memetically as a meme reproducing itself. As with genetics, particularly under Dawkins’s interpretation, a meme’s success may be due its contribution to the effectiveness of its host (i.e., a the meme is a useful, beneficial idea), or may be "selfish", in which case it could be considered a "virus of the mind."

Anyway, before I drop into the theory behind dream science and how one method is maybe better that the other… Some people have wondered whats happened to mydreamscape.org?

Well at the moment I’m running a modified version of Status.net (open microblogging system) in the backend. I’ve decided that after watching the Social network (the facebook movie) its maybe more important that I get something up even if it doesn’t have all the functionality that I described or would want in the previous blog post or the slideshow. So right now I’m taking the advice from Imran Ali and dropped the ability to hide stuff (levels).

On the system side, I’m ummming and errrring between a few options…

  1. Ideally I would have the framework which runs Flickr (hopefully Caterina Fake and Stewart Butterfield are listening) and I would adapt it to mydreamscape.org.
  2. Second ideal option I would use Diaspora once its publicly available. I’m watching it with quite keen interest.
  3. Thirdly I would use W3c’s Anotea server if I can actually work out how to install it. That would mean you would need to download some browsers extras to comment, collaborate and annotate other peoples dreams. But then you would have a robust annotation system instead of just comments.
  4. I’ve consider using a standard solution like drupal and even alfresco to do the bulk of the work. In actual fact I’m very interested in Drupal because I spotted the Drupal Social Network Framework (unfortunately it seems very early days).
  5. Using microblogging platform Status.net, Blojsom or WordPress with maybe Anotea as a kicker for real annotations.
  6. Write something custom…

In addition I’ve started writing my own dreams down in an app called Rednotebook which is an example of the kind of app I would like to attached to mydreamscape. Maybe once things are up and running I could modify the source code to include sync with mydreamscape.org or something…

I also have something big up my sleeve for mydreamscape.org and its founded on Ludicorp’s original idea for Flickr (Game Never Ending). Have a guess what it is…

Inbox zero?

Not likely…

My inbox at work
24k of unread messages

I’m planning to put all the unread messages from while I was away in the DMZ folder and then pretty much dump them all in the trash bin once I go back to work. So if you’ve contacted me during the time I was off due to the bleed on my brain, then tough luck. I won’t be answering back sorry… There is no way I’m going to run through 24k of unread messages from May – October

My lifestreaming dating idea realised for anyone to take on

People ask me why would I choose to open my ideas to the world, for anyone to take and make money on. For example mydreamscape.org.

But the way I see it is, I’m very unlikely to dedicate 10 years of my life to one idea, grow it and nurture it through all the stages of making it successful. I actually put this to Richard St John a while ago at TedXSheffield, because I was really interested in what he thought of those like myself who don’t necessarily want to be successful (as such). He cleverly turned the question around and said actually what i’m actually after is success in the idea or the meme. Ideally I would have a team of people and certain people would make there job to take an idea forward for the sake of the team.

But back to the point…

I’ve been sitting on the same principle idea for a long time to do with online dating. It was actually the wider part of what I presentation at Ignite Leeds.

I’ve stated before that some of the largest benefits we will see from creating and maintaining our Lifestreams will be the services created on the backbone of that data. We are starting to see the first big service phenomenon from that coming in the way of content readers that are built specifically for us based on the data shared by our social graph.

Early on when I first started writing about Lifestreaming I gave thought to services that could be built off of the data and one of the first that came to mind was a dating site. In fact I had multiple interviews at a top dating site a few years ago that was very interested in my knowledge and thoughts around Lifestreaming data. I didn’t get the job, but I still felt that Lifestreaming data would at some point help power the matchmaking process. Well apparently a new dating service called Wings feels the same way.

Wings has taken a unique and interesting approach when it comes to dating. They figured that instead of creating a site from scratch that people need to join, they’d just tap into the 500+ Million Facebook users and build a dating app within their eco-system. The innovation doesn’t stop there as when you join there is no super long, multi-page questionnaire. After joining the service will analyze your Facebook data and let you also connect your Netflix, Pandora, Last.fm, Twitter, and Foursquare accounts to help paint a picture of who you are. I feel this is a much better way to build a profile for someone. Instead of a static survey filled out and frozen in time, your profile is dynamic based on the data collected on a daily basis.

This is the crux of my idea.

One of the most frustrating things about online dating is the lack of portability but also having to fill in those bloody profile statements or questions. So if you could leverage your lifestream instead to teach the system about who you really are. Then you might actually get better results. This would/could also cut down on Spam and more interestingly the lies people tell in online dating.

I thought about using the same principle as in APML to mark up whats important in peoples lives. Now what I realize is this can be better done with a “like” button or “thumbs up” or “thumbs down.” So if you don’t want your drunken pictures from last night on your dating profile, you can vote it down or bury it all together.

When you interfere with the stream, the engine would mark the item up in a way to say it was interfered with. So it discourages you from simply removing all the bad crap from your stream and painting a perfect picture of yourself. The more you do it, the more it indicates the changes.

So why did I not post this on my blog earlier?

Well I thought the notion of a lifestream was still a very alpha geek thing (still do) and most people only have a couple of services they sign up to (and therefore can make use of). Remember if you don’t use the services then theres no way of the engine being able to work out what you like.

I’m also unsure if revealing your impact across the web will certainly generate better matches. Someone (wish I could remember who) said the thing about the profile is its your best foot forward (the best bits of you). Letting people know about you straight away is a massive risk that lots of people wouldn’t want to take.

However, I’ve noticed more and more, people linking to different parts of there impact across the web. For example in my okcupid profile I have a link to my blog, my last fm profile, my flickr and my twitter stream. And i’m not the only one, quite a few people have links to there last fm or/and flickr. Some even go as far as to link to there facebook (rather them that me).

OkCupid does a interesting thing when your replying to someone, it pulls out things you both like, so for example…

I think you both like cooking, films, poker, fight club, and donnie darko.

You can pretty much look at my blog, my delicious, my last.fm, etc to determine the similar things. So ultimately its about gathering the data with the permission of the user to build up a profile of that person, which they can use to tell others about themselves. Its quite a long shot but I thought it was too early. It would only work with certain public people like for example Tara Hunt (I actually did try and send her a email explain the idea a while ago)

Its all about dataportability

Up till I saw Wings and the blog post about it, the closest thing I’d seen to my idea was a weird site called Gelato which went half way but not the whole way. Gelato allowed you to put in parts of your lifestream but it doesn’t build a profile around it. Instead it supports openid, facebookconnect and a few other authentication methods.

I’m still looking forward to joining a site where the email system isn’t some propriety crap and the instant messaging system is even worst. I get the whole anonymity thing, but this can be solved by passing messages back and forth to a 3rd party (aka the company who is running the site). Using this method almost anything could be used including Twitter, Xmpp, etc. Wings is a facebook app which I guess is a interesting solution, although being a facebook app winds me up no end and the fact its only for an American audience also winds me up no end.

Wings on facebook

So is the idea dead? Not exactly, Wings is still a poor dating experience and doesn’t rely enough on the data which it has. You have to confirm a lot of things and to be frank, it really needs to be as enjoyable as Okcupid for me to really be interested. (In actual fact while were letting the cat out of the bag), I was going to build a dating site off the back of Storytlr before they stopped it and went open source. Everyone would be able to put in there streams and you would be able to identify people who were matches via a mechanism like dr foxxy.

What I’m saying is the concept is still sound (I think) but the actual implementation is terrible and I don’t think putting it inside of facebook actually works or does it any favors. So I look forward to seeing more sites based on our lifestreams…

Data portability in dating, we can only hope

From OnlineDatingPost

Speaking of sharing, Twitpic Blocks Posterous’ Import Tool; Out Come The Lawyers. Data portability isn’t something discussed in the dating industry very often in public. Dating sites sell profiles up and down the river every day, but that’s a big shhhh! topic. Everywhere else, data portability is the topic of the moment, and will be for many quarters to come.

While I’m glad the message is getting through, without some standards like APML your not going to see any portability in the dating field. Even OKCupid.com who is one of the enlighten sites doesn’t have support for Openid, Oauth or anything like that. Supporting profile and data sharing or portability is going to be a major stumbling block for any dating site, simply because the revenue models rely upon data being held, locked down and processed by the company. This doesn’t fit with data portability right now.

Once they work out they can track people around the web using cookies and other techniques (which I assume will make there searches stronger and there for make for better matches) I’m sure you will start to see they at least providing openid if not oauth between partner sites.

One social web

Its so odd, the guys behind storytlr were at FOSDEM and I actually watched there presentation but didn’t put two and two together. So I marked down One social web as a project to watch for myself and the BBC but I didn’t twig it was the same guys. If I had known, I would have tracked them down at FOSDEM for some serious conversation about what I want to do with Storytlr and what I thought of the One social web project.

alardw or Alard Weisscher left a comment on my blog post about FOSDEM and then the Lifestreaming blog post talking about One social web, finally made me slap my forehead, oh yeah those two guys were Storytlr.

Anyway, what there aiming to do is impressive and is much more interesting that whats happening with Google Buzz or even Facebook’s XMPP opening.

Apple, you can’t stop the signal

There’s are two winners from yesterday’s coverage of the ipad.

live.twit.tv and live.gdgt.com. Between the two of them, you could hear and see what was going on live on stage but also get a real feel for the presentation details with the whole host of screenshots from live.gdgt.com. Credit is due to these guys for making this all happen, shame on Apple for not just streaming the whole event. You can’t stop the signal…

Converting posts from Blojsom/WordPress to Moveabletype

I had to write this because for weeks now I’ve been trying to convert blog entries between different blogging services.

The first one was converting Blojsom to WordPress, but this wasn’t too bad because both work around the RSS 2.0 format. Getting the comments, tags, metadata out and into the rss 2.0 feed was a real pain and I’m convinced I dropped a load of trackbacks and pingbacks in the process. This is another reason why I started using Disqus for all my comments.

The harder task was moving blog entries from WordPress to MoveableType. Yes I expect most of you are wondering why I would move from a far superior system to something which most people left in the dirt ages ago. Well unfortunately we still use MT on the bbc.co.uk/blogs platform and that means as backstage moves to the official blog platform, some mug had to find a way to down convert to MT 4.1 which only imports/exports in this crazy text only format.

So after lots of looking around, I finally found a XSL which I modified to do the job from a stripped down WordPress WXR file (RSS2.0 with lots of WP namespaces stuff). Its important that you strip down the WXR file as it might not be valid XML, so no XSL transform is going to work. I also took a bit of time to write a XSL to remove most of the namespaces elements or convert them into a more valid RSS 2.0 element. You can do the same with lots of finds and replaces, so I won’t post the simple XSL.

Hopefully this will save others a lot of time in the future, if your faced with the same problem.

Nows a good time to signup to a la.conica?

Fail Whale

Twitter is down and people are somewhat freaking out. This is a really good time to install a microblogging application which supports not only twitter an maybe facebook like the popular tweetdeck. But instead go for one which supports one of the la.conica servers. Identi.ca is the most popular of the lot but support for the open microblogging service is a good idea. If Twitter does go down for long periods, its maybe time to consider switching over.

Comments [Comments]
Trackbacks [0]

Novell Pulse catches the Wave

You got to hand it to Novell, they are quick off the mark. Rather that trying to fight Wave they have embraced it (something I suggested big collaboration corps should do). Novell have a nice clean enterprise product/service called Pulse, which looks and feels like a very cleaned up Wave system. But here's the kicker, it interoperates with the Wave protocol. smooth move Novell and I'll certainly keep an eye on Pulse for our future plans.

Novell Pulse Demo from ReadWriteWeb on Vimeo.

Comments [Comments]
Trackbacks [0]

Who am I? cubicgarden or ianforrester?

Been thinking about changing my identity a lot recently and even got talking with FactoryJoe I mean Chris Messina about this at Next09. The video sums up the debate pretty well, but I still can't decide if I should use ianforrester instead of cubicgarden.

As Facebook continues dragging the world online using their real names and photos, Chris Messina, David Recordon and John McCrea grab a few minutes to chat with Josh Elman (Facebook) and Kaliya Hamlin (Identity Woman) out on Lake Austin about their philosophical differences when it comes to using your real name versus a pseudonym on the social web.

Comments [Comments]
Trackbacks [0]