Archive for May 26th, 2008

Facebook To Open Source Facebook Platform

Written by on Monday, May 26th, 2008 in Ajax News.

Sometime soon, perhaps this week, Facebook will turn the year-old Facebook Platform into an open source project, multiple sources have told us. The immediate effect will be to allow any social network to become Facebook Platform compatible - meaning application developers can easily take their Facebook applications and have them run on those social networks, too.

Bebo already licenses the Facebook Platform, which allows third parties to make their Facebook applications work on Bebo, too. With the new announcement, social networks won’t need to go through the hassle of doing a deal with Facebook. They’ll simply map their existing APIs to Facebook Platform (which isn’t trivial) and go. Expect to see the four major technical pieces of Facebook Platform - FMBL (markup language), FQL (query language), FJS (Javascript library) and the Facebook API to be open sourced and made available to anyone.

If they mirror the Open Social approach, third parties will be free to change the Facebook Platform components for their own use and deploy them on their own sites. To have those changes be incorporated into the official versions of Facebook Platform, however, would require Facebook’s approval.

This is a nearly inevitable response to Open Social, which is backed by Google, MySpace and Yahoo. Open Social is also an open source platform, run the the Open Social Foundation. Facebook has been looking more and more like a walled garden of late, and they are being regularly out maneuvered by competitors. Time to fight back.

Crunch Network: CrunchGear drool over the sexiest new gadgets and hardware.

Source: TechCrunch
Original Article: http://feeds.feedburner.com/~r/Techcrunch/~3/298820639/

tineye-logo.png

Image search is a hard problem. That is especially true when you are searching with no information other than the image itself (no tags, titles, or descriptions, just the photo). I’ve seen my fair share of image search demos, and they usually promise far more than they deliver. But last week, I finally saw one that deserves the name. It is called TinEye. The first 500 readers to send an email to techcrunch [at] tineye [dot] com will be pre-approved for the private beta.

tineeye-jobs-crop.pngYou can upload any image file to TinEye or paste in the URL of an image in the search box. It then will scour the Web and find sites that contain the same image (see video). As long as the image has been indexed by TinEye, it can be found. For instance, it identified 39 sites that use the famous Steve Jobs image at left and in the screen shot below. It only launched earlier this month, but so far TinEye has indexed close to 750 million images on the Web, and should reach one billion sometime next month. Google, in comparison, is estimated to have indexed between 4 to 6 billion images. (Polar Rose, on the other hand, has only identified 21.5 million images on the Web).

TinEye works even if an image has been modified, cropped, made into black and white, or photoshopped. The image-search algorithms behind it were developed by a company in Toronto called Idée, which already offers a service to news photo agencies such as the Associated Press, Agence France-Presse, and Getty Images to automatically identify whenever one of their photos is used in a newspaper or magazine. Idée digitally scans thousands of print publications for this purpose (before, it was actually someone’s job to leaf through every page looking for the photos). Digg also uses the technology to make sure no duplicate images are submitted to its image section, and Adobe licenses the technology in Photoshop for the “find by Visual Similarity” feature.

At this point TinEye still is not much more than a technology demonstration. After all, most people search for images by putting in a keyword that describes it, not by showing it the image they want. (If they already have it or know where it is, why do they need to look for it?). Its main appeal right now is for photographers and photo agencies who want to find out where their photos are being used on the Web.

But you can imagine other ways the technology could be applied. Personally, I’d love to see Apple license something like this and incorporate it into the next version of iPhoto. Add an auto-tagging function, and it would be able to find all the pictures of, say, my sons and automatically label them with their names. I’d actually pay extra for that feature.

tineye-jobs-small.png

Crunch Network: CrunchBoard because it’s time for you to find a new Job2.0

Source: TechCrunch
Original Article: http://feeds.feedburner.com/~r/Techcrunch/~3/298821999/

MediaScrape Wants A Word With Our Readers

Written by on Monday, May 26th, 2008 in Ajax News.

mediascrape.jpgWe wrote about Montreal, Canada based MediaScrape last month when they announced a $3.2 million round of financing. In the post, Duncan noted some inconsistencies in their funding announcements and questioned their claim to be a “leading online broadcast news network.” Some of the comments to the post were also a bit harsh on the company and founder.

Founder Tyler Cavell isn’t happy with the post, and isn’t satisfied simply using the comments, or his own blog, to get his message out. While normally we’d simply ignore this kind of rant, Tyler used the magic words in his email to us: “we are prepared to take legal action.” Our standing policy on legal threats is simple. We publish them.

Here’s the email:

To whom it may concern:

MediaScrape would like to have the ability to reply to the awful comments written about me personally and our site on TechCrunch. Why is there no ability for us to reply to the incorrect posts?

The post is ridiculous, poorly written, not researched (we were never contacted) and we are prepared to take legal action. Our investors inlcude the CEOs of leading banks and media companies. They are advising us on possible next steps in terms of legal action.

Regards,

Tyler

If we thought we’d done something wrong, we’d fix it. In this case our post was more than fair. And we’ve had idle legal threats from much scarier companies than MediaScrape before (a complete list: YouTube, Marvel, Rivals and my personal favorite, Richard Figueroa) and this is no way to build credibility. If you have something to say, Tyler, put it in the comments and we’ll add it to this post. Otherwise, enjoy this last post about your company on TechCrunch, at least until it goes into the deadpool.

And if you intend to follow up on those legal threats, be my guest. I guarantee our lawyers are significantly more badass than yours.

Crunch Network: CrunchGear drool over the sexiest new gadgets and hardware.

Source: TechCrunch
Original Article: http://feeds.feedburner.com/~r/Techcrunch/~3/298608696/

Old Media Still Needs to Get Over its Control Issues

Written by on Monday, May 26th, 2008 in Ajax News.

endofcontrol.jpg

The wonderful thing about the Internet is that nobody controls it. And if you can’t control the medium, you can’t control the message. That seems obvious enough in this age 100 million blogs, YouTube, Digg, and Twitter mania. In fact, just this morning I was invited to a Facebook group called End of Control to discuss the issues that arise as control shifts from media companies to consumers. (The group was started by author Gerd Leonhard, who is writing a book on the same subject).

Yet industries that are used to control don’t like to give it up. Old media is like that. Even in this day and age, its struggle with control issues continues. Old media knows the relationship with its audience has changed, but it is still not quite sure how to deal with it.

To illustrate what I’m talking about, let me share two anecdotes from last week. On Wednesday, I attended the Mediabistro Circus conference, along with mostly other New York media professionals. One repeated theme I noticed a few speakers bring up was that to succeed on the Web it is necessary to give up control. This was delivered as a revelation, even though industry watchers have been observing this for the past few years. Yes, the audience (gasp) talks back, and they often prefer talking to each other than simply consuming the news that media professionals decide to dole out.

I guess change takes a while to sink in. But it struck me as odd that something like this still needs to be explained. The other folks attending the conference, from what I could gather, were largely from the digital divisions of newspapers, magazines, and other broadcast media. Was it really news to any of them that to engage an audience online, you have to let them comment, vote, editorialize, and even select what stories get highlighted?

I don’t think so. But there is a difference between knowing something, and being able to do something about it—in this case changing your own ingrained habits and convincing colleagues (many whom grew up in the broadcast era) to do the same.

Now, contrast this group with the Web entrepreneurs I was hanging out with on Thursday in Toronto at the Mesh conference. Nobody needed to explain to them that to succeed on the Web they should stop trying to control the message or the audience. Maybe that’s because they are not trying to control the audience in the first place. Rather, it is the exact opposite. Some of them are too busy creating the very tools that allows people in the audience to cover events themselves and broadcast their own messages. While others have helped to build entire businesses around giving the audience more control.

One of those was speaker Daniel Burka, the creative director of Digg (and co-founder of Pownce). He noted that nobody in their right mind would start a print newspaper company today. Just look at how much money newspaper companies spend on trucks and paper and printing. The only way to pay for all of that infrastructure (not to mention the army of reporters, editors, and photographers required to create the content) is by controlling the audience and making them come to you for the news in large numbers.

But that doesn’t make any sense on the Web. Even Digg, which is supposed to bring together the best headlines from across the Web and other media sites, doesn’t pretend it can be your single source of information. As Burka put it:

This notion of One Page To Rule Them All makes no sense. Our home page is not the only home page you visit. It is a poor design decision if you think you can create a one-size fits all destination.

Not everyone in old media is blind to the realities of this new world. For instance, Chris Anderson, the Editor-in-Chief of Wired magazine, gave one of the more enlightened keynotes at the Mediabistro conference, in which he suggested that media companies take a more tiered approach to presenting (and monetizing) content.

At the top of the pyramid would be traditional journalism, in which writers and editors obsess over every single word and image, and fight tooth and nail for exclusive access to sources on behalf of their readers. At the bottom of the pyramid would be reader comments, Twitters, and blog posts linking to the mainstream stories of the media outlet. And in the middle would be a mingling of the two, where the best comments and audience blog posts bubble up and meet with reporter blogs and group blogs.

Stories from the top of the pyramid would run high-CPM ads sold by the media company’s salesforce, while the Long-Tail comments and blog posts at the bottom of the pyramid would run Long-Tail ads from AdSense and other ad networks. As stories move up the pyramid, they would tap into higher CPM ads.

Maybe Anderson needs to flip his pyramid upside down, but at least he is thinking about bridging the world of old media with the two-way media of the Web. The implication is that the best stuff will make its way to the middle layer, and could then feed back up into the top of his media pyramid. Perhaps these audience posts and comments could be highlighted on the Website or maybe even appear in print—although Anderson didn’t go that far in his speech.

But giving up control is not just about rebroadcasting the best contributions from the audience. It’s about creating places where the best conversations can happen. Anderson certainly understands the potential and power of niche media. As a personal side project, he’s created his own Ning-powered social network called DIY Drones for aficionados of unmanned aerial vehicles. It brings in all of $400 a month in AdSense revenues, but he’s getting $7 CPMs. Best of all, he lets the community that has gathered around it contribute most of the content. (Note that DIY Drones is not part of Conde Nast or Wired.com).

“Be the tallest dwarf,” he recommends to anyone who wants to create their own niche media site.

It’s not bad advice. But can old media survive in a land of dwarfs? They tend to be awfully hard to control.

Crunch Network: CrunchGear drool over the sexiest new gadgets and hardware.

Source: TechCrunch
Original Article: http://feeds.feedburner.com/~r/Techcrunch/~3/298520942/

Declarative Syntax for Widgets

Written by on Monday, May 26th, 2008 in Ajax News.

Jeff Watkins is updating his MVC library, Coherent, and is wondering if he should add declarative syntax for child widgets. Currently, you have to write a lot of init() setup code, but instead he would like to do something like:

JAVASCRIPT:

  1.  
  2. sample.MyWidget= Class.create(coherent.Widget, {
  3.  
  4.     init: function()
  5.     {},
  6.  
  7.     title: TextWidget(’div.header em’, {
  8.                 htmlKeyPath: ‘*.selection.title’,
  9.  
  10.                 onclick: function(event)
  11.                 {
  12.                     … handle clicking on the title …
  13.                 },
  14.                 … etc …
  15.             }),
  16.  
  17.     nextButton: Widget(’div.controls button.next’, {
  18.                     onclick: function(event)
  19.                     {
  20.                         … go to the next image …
  21.                     }
  22.                 }),
  23.     … etc …
  24. });
  25.  

Just before calling init, the Widget framework should create sub-widgets for title and nextButton. For the title, its html binding would be connected to the key path selection.title from the outer widget. Additionally, a click handler would be created with the given method. The scope of the onclick method for title would be MyWidget rather than the actual TextWidget.

Using the new Selector library, you could create widgets based on any CSS query rather than just a direct descendant or ID. I don’t think there’s any need to have sub-widgets within the sub-widgets. If that’s what you’re looking for, you probably want to look at creating a widget rather than declaring the structure.

How does that look? Any advice for Jeff?

Source: Ajaxian
Original Article: http://feeds.feedburner.com/~r/ajaxian/~3/298420587/declarative-syntax-for-widgets

UFrame: div meets iframe

Written by on Monday, May 26th, 2008 in Ajax News.

Omar AL Zabir has posted about a new library called UFrame:

UFrame combines the goodness of UpdatePanel and iframe in a cross browser and cross platform solution. It allows a div to behave like an IFRAME loading content from any page either static or dynamic. It can load pages having both inline and external Javascript and CSS, just like an iframe. But unlike iframe, it loads the content within the main document and you can put any number of UFrame on your page without slowing down the browser. It supports ASP.NET postback nicely and you can have DataGrid or any other complex ASP.NET control within a UFrame. UFrame works perfectly with ASP.NET MVC making it an replacement for UpdatePanel. Best of all, UFrame is implemented 100% in Javascript making it a cross platform solution. As a result, you can use UFrame on ASP.NET, PHP, JSP or any other platform.

To use it you simply setup a div:

HTML:

  1.  
  2. <div class=”UFrame” id=”UFrame1″ src=”SomePage.aspx?ID=UFrame1″>
  3.   <p>This should get replaced with content from Somepage.aspx</p>
  4. </div>
  5.  

This reminds me a little of purple includes which let you grab pieces of remote documents.

iframes are notoriously slow, and this is one reason why the Caja project exists. If we can trust code to be in the page itself, it can render a lot faster (think widgets in a page).

Also, sometimes I wish I could just say: <div nobleedingcss> around comments in a blog say, so no CSS or formatting from within can effect the outer page (e.g. bad closing of a tag).

Source: Ajaxian
Original Article: http://feeds.feedburner.com/~r/ajaxian/~3/298413382/uframe-div-meets-iframe

W3C CSS Namespaces; Now a Candidate Recommendation

Written by on Monday, May 26th, 2008 in Ajax News.

The CSS Namespace Module has now been bumped up to a “W3C Candidate Recommendation”, thanks to the work of Elika J. Etemad and Anne van Kesteren (who built on the earlier work of Peter Linss and Chris Lilley).

The module is simple, but will be a very welcome addition:

This CSS Namespaces module defines the syntax for using namespaces in CSS. It defines the @namespace rule for declaring the default namespace and binding namespaces to namespace prefixes, and it also defines a syntax that other specifications can adopt for using those prefixes in namespace-qualified names.

This example does a good job at showing the namespaces:

Given the namespace declarations:

CSS:

  1.  
  2. @namespace toto "http://toto.example.org";
  3. @namespace "http://example.com/foo";
  4.  

In a context where the default namespace applies:

  • toto|A:
    represents the name A in the http://toto.example.org namespace.
  • |B:
    represents the name B that belongs to no namespace.
  • *|C:
    represents the name C in any namespace, including no namespace.
  • D:
    represents the name D in the http://example.com/foo namespace.

This is a good step, but what we really wait for is the support in major browsers!

Source: Ajaxian
Original Article: http://feeds.feedburner.com/~r/ajaxian/~3/298410387/w3c-css-namespaces-now-a-candidate-recommendation

Demo of iPhone Earth

Written by on Monday, May 26th, 2008 in Ajax News.

earthscape-logo.png

Want to see what the earth would look like in your iPhone? Watch the video below, which was shot by Frank Taylor of the Google Earth Blog. It shows a demo of the “coolest thing” he saw at the recent Where 2.0 conference from a Boulder-Colorado startup called Earthscape..

The demo is of a mobile application in development that puts virtual earth software on the iPhone. When the iPhone is tilted, the earth begins to rotate and you can navigate to another part of the globe. Taylor notes that the app was running locally on the phone, and that ideally you’d would want real geo-spatial information downloaded over WiFi or 3G, which would take a ton of bandwidth and effect performance. But perhaps his fellow Googlers will be inspired enough to create a mobile version of Google Earth for the iPhone or Android with just such features. (We can dream).

Note that what you see in the video is not Google Earth, although it looks very similar. Earthscape has created its own virtual earth program that it describes as a social geobrowser. As with Google Earth, it allows you to tag places with text, photos, restaurant reviews, and Wikipedia articles. It also lets you see different image overlays of the same spot during different seasons and different times in history. The software is available only in private beta (sign up here).

Crunch Network: CrunchBoard because it’s time for you to find a new Job2.0

Source: TechCrunch
Original Article: http://feeds.feedburner.com/~r/Techcrunch/~3/298373815/

Sometime around May 16 a bug appeared in PayPal’s subscription payments page that stops people from paying if they live in a different country than the site collecting the money. The original complaint and discussion about it are here.

We’ve been hearing about it for a few days now, but bugs generally aren’t big news and we don’t cover them except in unusual circumstances.

Here’s what makes this different - it’s been going on for nearly ten days now, and the bug appears to be nothing more than a small issue with a drop down menu (see video above). A couple of days ago PayPal took the time to note the bug, but still no fix. People are starting to get really angry about it.

It appears that they simply aren’t storing the value of the country when a user changes it, a very simple thing to change, perhaps a single line of code. In fact, it probably took them longer to write the blog post noting the bug than it would have taken to simply fix it. The most likely explanation for the ridiculous amount of time it has taken to fix it: it’s probably stuck in a bug queue, and has to wait its turn. Meanwhile, PayPal merchants are losing money.

One merchant comment sort of says it all:

It’s staggering that PayPal has not fixed this most basic payment issue immediately. I contacted support when I received the first customer complaint about five days ago and PayPal support already knew about the error but could not provide an estimated time to fix it. Clearly PayPal cannot be relied upon to provide a stable payments system.

Crunch Network: CrunchGear drool over the sexiest new gadgets and hardware.

Source: TechCrunch
Original Article: http://feeds.feedburner.com/~r/Techcrunch/~3/298160104/



Site Navigation