How to Plan a Trip

Posted by Prolific Programmer Mon, 04 Aug 2008 08:05:00 GMT

Alan was on about packing lists tonight -- the "what would you need for a trip" variety. Now as readers know, I'm a big fan of crowdsourcing. I realised that this was a perfect test-case for my hypothesis. Basically, you leverage one's Facebook contacts to build a packing list. Presumably, things I tend to forget are not the same as those that Alan tends to forget which is not the same as Midori tends to forget which isn't the same as Marta or Maria tend to forget.

This established, I came up with a preliminary database schema, which is pasted below:

FBListERDiagram

I'd love to hear any additions. Basically, a user has many items, which are shared among users. So, one of my ten subscribers using Google Reader should be able to input some information to make this an easier task.

How to Preview your new Facebook Profile

Posted by Prolific Programmer Tue, 15 Jul 2008 21:45:00 GMT

According to Michelle, Facebook is rolling out a new interface to user profiles, but I can't get to it. Tareeq -- help a friend out, won't you?


It works now. Thanks, whomever did it.

Facebook is a Privacy Nightmare 1

Posted by Prolific Programmer Fri, 02 May 2008 17:39:00 GMT

Who will Win the US Election

Posted by Prolific Programmer Fri, 25 Apr 2008 19:00:00 GMT

According to Facebook lexicon, Barack Obama has more buzz on Facebook than John Mccain. Ok, it's not a very scientific poll, but at least its methodology is transparent.

More Facebook Narcissism

Posted by Prolific Programmer Fri, 04 Apr 2008 22:58:00 GMT

Wanna be Your Lover Tonight

First Scoble, now Yoko.

How to Save Effort when Developing Social Networking Apps

Posted by Prolific Programmer Thu, 27 Mar 2008 00:10:00 GMT

Lunch found me in downtown Mountain View with Ted, from Meebo, who informed me that Rock You and Slide must expend 30% of their effort to port any application from Facebook to Open Social. I'm certain the people at both companies have heard of XSLT? Indeed Mr Ayers has a partial XSLT for the OpenSocial API! I'll try to further it over the weekend.

How to Get Blocked from Facebook

Posted by Prolific Programmer Thu, 03 Jan 2008 12:18:00 GMT

The Scobleizer announces that he's blocked on facebook. Why? From the horse's mouth:

My account has been "disabled" for breaking Facebook's Terms of Use. I was running a script that got them to keep me from accessing my account.
I wonder if he's working with Hugh to move his social graph off Facebook. Inquiring minds want to know.

How to Remove Profiles in a Web 2.0 World

Posted by Prolific Programmer Wed, 26 Dec 2007 11:14:00 GMT

DavidNYC is on about how Facebook makes it difficult to delete accounts. I'd imagine that David has not tried to get out of linkedin.

How to Make the Youth More Aware of the World

Posted by Prolific Programmer Mon, 24 Dec 2007 06:59:00 GMT

Americans are notoriously clueless about the world. They are all on Facebook. Now, if Zuckerberg and Co want to do a public service, they ought to add the NYTimes quiz app to every new account. Sure, I'd prefer a different news outlet, but the Times is a decent start. Also, I take the quiz blind, without reading the Times, out of principle.

How to turn Facebook into a Phonebook

Posted by Prolific Programmer Sat, 15 Dec 2007 22:30:00 GMT

Go here to get a list of your Facebook friends as a phonebook. What would be more useful would be having the information available in different formats (my phone understands VCARD, but I'll get it outputting XML with any luck), so ATOM would be best, but Facebook is insisting on keeping itself a walled garden. Hey, maybe OpenSocial will open this information up?

The Facebook Skit

Posted by Prolific Programmer Sat, 01 Dec 2007 15:57:00 GMT

LMAO!

Privacy Trumps Facebook

Posted by Prolific Programmer Fri, 30 Nov 2007 18:26:00 GMT

Mates, there it is... Privacy trumped facebook, as Beacon was rolled back, I'm not removing my Beacon filter yet, however.

How the Facebook API Falls Short

Posted by Prolific Programmer Tue, 27 Nov 2007 23:10:00 GMT

I like Facebook -- I really do. I've reconnected with a whole host of my old friends through it from grade school and college. However, the API falls short. Why? The email box is protected. I can get the number of messages on the wall, but not their actual content. Guys, please make everything two-way. Further make the sample code you have reflect that. Many thanks!

How to Block Advertising on Facebook

Posted by Prolific Programmer Thu, 22 Nov 2007 16:14:00 GMT

I use Ad Block Plus to block adverts on the Internet. The latest entry into this space is Facebook's Beacon. So, I figured out how to block adverts. Simply add http://*.facebook.com/beacon* and 'lo and behold, no more Facebook adverts!

How OpenSocial and Facebook can Interoperate (with or without Zuckerberg)

Posted by Prolific Programmer Tue, 20 Nov 2007 08:32:00 GMT

Remember my previous speculation that the winners from the opensocial announcement would be the ones who deliver a bridge API? Well, Opensocket did just that!

Recursive Narcissism

Posted by Prolific Programmer Mon, 12 Nov 2007 19:53:00 GMT

Facebook

Friends Coming out of the Woodwork

Posted by Prolific Programmer Fri, 09 Nov 2007 21:01:00 GMT

I'm realising that, contrary to what I usually say, I do have many friends. It's just that they aren't here, which has long been a complaint of mine. Oh well, these things take time.

How to Stalk Someone without them Finding Out 1

Posted by Prolific Programmer Wed, 07 Nov 2007 05:13:00 GMT

Valleywag reports that Facebook employees have been playing willy-nilly with privacy controls. I once logged onto Facebook to find my profile had been changed from Roman characters to Chinese. I were actually logged in as someone else. This happened only once. But, it would have been trivial if I were so inclined to add this person to my friends list and approve it and then stalk them. I could, using the Facebook API, add a malicious application to modify the profile to list something else, sabotage their relationship, etc. etc. Fortunately, it's not in me nature to do this sort of thing, but unfortunately, everyone doesn't share me nature.

How Facebook can Join (and Co-opt) OpenSocial

Posted by Prolific Programmer Mon, 05 Nov 2007 00:40:00 GMT

Another social networking post. My lord (Vader, natch, not the Palestenian bastard), the first thing I do every morning is wake up, make me way over to me laptop or (increasingly) pick up my mobile, check SMS, check Email, Twitter, and Facebook.

Ok, enough of me describing my latest addiction, onto the post. Even if Facebook doesn't join, their liberal terms of use for their API means that a third-party developer could write a bridge between the Facebook API and OpenSocial.

The developer that does this, would have a goldmine -- I'm putting money on Slide or Rock You to do this. They probably already have wrappers internally, but the first one to make such a wrapper public will own the roost.

Who adopts "Open" Standards

Posted by Prolific Programmer Wed, 31 Oct 2007 20:54:00 GMT

This post, triggered by Marc, is about the broader topic of "open" standards. What are they? Who adopts them? And how open are they really?

A standard is defined by interoperability. Whose interest is this interoperability in? Is it in the organisation with 80% of the market? No, it's in the interest of the other 20% (for now). If successful, the open standard will turn the 80% player into just another provider, without anything special that it can impose on users. Whether an open standard will be successful or not remains an open question. Hopefully, this entry will lead a reader to have an "aha" moment and share it with the rest of us.

Although they are in denial about this, Microsoft has lost their monopoly. How this happened is of instructive value. It started in 1993 with the first platform-level threat to the company, from Netscape. However, while Netcape did unveil a new platform, it sat on top of the Microsoft-controlled Windows operating system. So, it was able to swallow this threat. But it showed the way to beat Microsoft, and future competitors picked up on this. The most successful of these are Google and Yahoo, which expanded the platform and made Microsoft a niche player -- and the services were based on an "open" standard, HTTP. Now that they are the big men on the block, they are making moves to have proprietary APIs for accessing their services.

The instant messaging space will serve as my second example. For years, America Online was the leader in the space. AOL used predatory practises to maintain their lead (including blocking third-party clients). The Jabber foundation, started to promote a standards-based interoperability between instant messaging, was adopted by few competitors, but quietly so. When Google Talk announced, it made no secret that it was built on Jabber and that anyone could write a client for it, and so on, so forth. This eventually forced AOL to open their network because they'd seen the threat too late.

Now for a failure, the network computer. The promise was that it would interoperate with every vendor except Microsoft. Sun, IBM, and Oracle were the three big companies behind the effort, which soon crashed and burned.

In conclusion, minority players in a market can adopt (temporary) open-standards to gain market share vis a vis the market leader. Eventually, the theory goes, enough users/developers will see the advantage of the open-standard and sheer market force will make the market leader play nice. How to tell if a given "open" standard will be successful remains an open question.

Why Microsoft Needs Facebook More than Google

Posted by Prolific Programmer Tue, 30 Oct 2007 03:16:00 GMT