Archive for August 2nd, 2007

Listen To Your iTunes Library On The Web With Anywhere.FM

Written by on Thursday, August 2nd, 2007 in Ajax News.

anywherefmlogo.pngAnywhere.fm has launched a new online music player that looks and feels a lot like a web based version of the iTunes player, sans the music marketplace. Like iTunes, you can load maintain a music library, reorganize your songs into play lists, and veg out to visualizations. Anywhere.fm’s iTunes bulk uploader makes it easy to get up and running with your existing library.

The company leverages the web to add portability and a social layer to their music player. There is currently no cap on the number of songs you can upload to the player, so you can create a potentially unlimited music library you can listen to anywhere. Streampad is a nearly identical product with less polish.

Like a host of other social music startups, Anywhere.fm has also added music discovery features. While not as robust a discovery engine as a Last.fm and company, users can find new songs by listening to their friends’ play lists and will soon be able to find new friends based on a music compatibility score. However, due to copyright concerns, playlists from other users can only be streamed as radio stations. Playlists must be a couple songs long and played in a random order. Although, Anywhere.fm isn’t following official online radio play guidelines like Lala, which require station play lists to be at least three hours long before publishing.

The company competes in the increasingly crowded online music locker services like Mp3tunes, Maestro, imeem, Streampad, Songbird, and MediaMasters. The service does benefit from being simple, free, and social, but incumbents have a steady head start. Hype Machine, RadioBlogClub, and Blogmusik are also other low hassle ways to listen to music at work.

Anywhere.fm is looking to make money outside of charging users for their service. They are considering the obvious step of affiliate music sales for songs you don’t own, inserting audio ads in radio streams, and selling music directly. Currently the player lists indie music from Garage Band.com, which could turn into a direct point of sale.

Anywhere.fm is a Y Combinator startup.

Update: Good video review is here.

Crunch Network: MobileCrunch Mobile Gadgets and Applications, Delivered Daily.

Click here to find out more!

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

Time.com Slams Spock; Launches Next Wednesday

Written by on Thursday, August 2nd, 2007 in Ajax News.

Anita Hamilton at Time.com does drive-by on people search engine Spock. And while there is plenty to criticize (business model?), Hamilton clearly has no clue about how Spock actually works.

The article, titled “Online Snooping Gets Creepy,” suggests that Spock and a few other sites are out to disclose private information:

And so, after just a few minutes of clicking around, I had found Sacasa’s MySpace page, her age, home address and what appears to be quite a lot of information about her family in Florida — all without using Google or any other popular search site.

She incorrectly lumps Spock, which gathers information about people from places like LinkedIn, Wikipedia and social networks, with the more dubious companies that do serious and sometimes unethical data mining of private information like email and home addresses, phone numbers, and social security numbers. Spock doesn’t do any of that, but are the featured target of the article anyway.

Look for a Spock launch next Wednesday, August 8. If you can’t wait that long, hop over to InviteShare and get a private beta pass. The company is giving out a lot of invites, and there is no waiting list right now. There are already over 100,000 people in the beta.

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

Click here to find out more!

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

Netvibes Launches Facebook Widget; It’s A Little Buggy

Written by on Thursday, August 2nd, 2007 in Ajax News.

People are clearly getting a little fatigued with all the new Facebook applications - so it’s nice to see something that actually works in reverse by pulling Facebook data into another application. Netvibes launched a cool new widget today that pulls certain Facebook data into your Netvibes page. Once installed, the widget show messages, pokes, friend requests, and other information. The widget also shows information on friends and has a search feature.

I could install it but it won’t pull data from Facebook. Two of our interns were able to get it to work. Let us know if it works smoothly, or not, for you.

Crunch Network: MobileCrunch Mobile Gadgets and Applications, Delivered Daily.

Click here to find out more!

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

Virtual Relay Earns Real Money For Cancer Research

Written by on Thursday, August 2nd, 2007 in Ajax News.

rflsl.pngThe online virtual economy is not only doing wonders for the bottom lines of some startups. Charities are winning as well. The American Cancer Society has announced it raised over $115,000 (L$32 million) this year for its third annual virtual “Relay for Life” in Second Life. The relay was originally started in 2005 when some Second Life residents approached the organization with the idea. This year’s virtual relay (July 28th-29th) greatly surpassed the organization’s original $75,000 funding goal, up from $41,000 raised on 2006.

So how exactly does a virtual relay work? Much like its real-world counterpart, the virtual relay is a cooperative all night relay around a track. However, the virtual event has the added benefit of being more accessible than the all night real world relay with some whimsical scenery. Like the traditional event, donations were either solicited before the run started or through a variety of games played on the track. Over 1,700 people participated worldwide.

relayforlife.pngThis year’s custom-built track was inspired by action-adventure films. The track featured a variety of scene,s including a graveyard, forest complete with bandits, water slide, and an underwater length of the track. You can see Flickr stream of them here (photo credit).

Readers interested in more Second Life non profits should check out NPSL.

Crunch Network: MobileCrunch Mobile Gadgets and Applications, Delivered Daily.


Click Here

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

Yelp API Released

Written by on Thursday, August 2nd, 2007 in Ajax News.

Local review site Yelp quietly released an API today to allow third parties to access much of the content and features of the service.

The API allows a number of input requests. Applications can retrieve business review and rating information for a particular geographic region/location, display reviews and pictures for a business or businesses, pull up business information based on a phone number, etc. There are no commercial boundaries on the APIs - data can be used without charge within their terms of use.

We recently poked fun at Yelp when a review popped up for a “full service” landscaper - but in reality the site is doing extremely well. They’ve raised a total of $16 million in capital from Bessemer and Benchmark over two rounds.

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


Click Here

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

An under-the-hood look at the new Backpack

Written by on Thursday, August 2nd, 2007 in Ajax News.

Backpack’s Pages tab has been completely rewritten in the new version. We moved nearly all of the application’s UI logic out of hand-written JavaScript files and into Ruby using RJS templates. This resulted in approximately 1600 fewer lines of application JS, and let us deliver pages with substantially less markup, since the edit states are now loaded on-demand instead of included in bulk with each page load.

Keep reading for more details on how we’ve improved Backpack’s internals, and for a look at several JavaScript libraries we’ve developed in the process.

We’re running Backpack on the latest versions of Rails, Prototype, and script.aculo.us from SVN. This lets us use Edge Rails’ support for asset hosts to circumvent the 2-connection HTTP limit for delivering assets. We’re also now using Rails’ asset concatenation for CSS and JavaScript files, which, when combined with gzip compression, results in extremely speedy page loads.

Most of the custom JavaScript in the new Backpack is used for wiring the interface in reusable ways. We’ve built a handful of mini-libraries that sit on top of Prototype and script.aculo.us, and we’re using them in several of our other applications in addition to Backpack.

One of these libraries adds support for specifying a CSS selector for script.aculo.us Sortable containment. It uses Prototype 1.6’s new Function#wrap to add the behavior in an aspect-oriented way without modifying the original Sortable source code. This is the library that powers Backpack’s widget reordering. It’s currently being used in Backpack and Basecamp.

Another library, internally called Hover Observer, uses an unobtrusive technique (monitoring the entire page for mouse movement) to add and remove a “hover” class on element hierarchies with certain class names. Combined with CSS, this allows us to easily show the edit/delete/move “nubbins” when you mouse over widgets on the page, or show drop-down menus when you mouse over applications in Open Bar. The library also lets us specify enter and exit delays, so if you accidentally mouse outside of a target area, the hover class isn’t removed immediately. Think of it as a cross-browser implementation of the :hover CSS pseudo-class, on steroids. Hover Observer was developed for Backpack and is now being used in Basecamp and Highrise.

The last library is tentatively known as Transitions, and provides an extremely simple API for animating transitions between DOM states. The animation resizes and fades an element’s content from one state to another, much like the effect you see when switching preference panes in OS X System Preferences. You’ll see the effect when you edit any item in Backpack. Because the API is simple, RJS-compatible, and easy to integrate into existing applications, we were able to develop it and drop it into Backpack in a single weekend. I’ll post more on this library when it’s ready for public consumption.

I’m extremely pleased with how everything turned out, and I’m looking forward to open-sourcing as much of our JavaScript infrastructure as possible in the very near future. If you have a Backpack account, I hope you’re pleased with the changes, too. :)

Source: Signal vs. Noise
Original Article: http://www.37signals.com/svn/posts/556-an-under-the-hood-look-at-the-new-backpack

Little CSS print stylesheet tip

Written by on Thursday, August 2nd, 2007 in Ajax News.

I’ve seen printer stylesheets designed a variety of different ways. But any way you slice it, the most common element in a print stylesheet is usually the display: none; rule. Printer sheets are usually about printing less rather than printing more.

What I do is gang up all the things we don’t want to print in a single block at the top of the sheet. I always know where the “don’t print” stuff is, and removing another thing from the printout is as easy as adding the class or ID selector to the common display: none; rule.

Source: Signal vs. Noise
Original Article: http://www.37signals.com/svn/posts/554-little-css-print-stylesheet-tip

Stuffing more Ajax in the Backpack

Written by on Thursday, August 2nd, 2007 in Ajax News.

Backpack, the simple web-based manager of to-dos, notes, ideas, and schedules from 37 Signals, has had an upgrade.

The team discussed some of the changes, and the biggest addition is the ability to move any “widget” (note, to-do list, picture gallery, etc.) anywhere on the page, or even to another page.

We talked to Sam Stephenson, also of Prototype acclaim, to get his thoughts on the changes, and what we may see in Prototype and Script.aculo.us coming out of this practical work. He gave us some detailed thoughts:

Sam on Backpack

Under the hood, Backpack’s Pages tab has been completely rewritten. We moved nearly all of the application’s UI logic out of hand-written JavaScript files and into Ruby using RJS templates. This resulted in approximately 1600 fewer lines of application JS, and let us deliver pages with substantially less markup, since the edit states are now loaded on-demand instead of included in bulk with each page load. In addition, we’re running Backpack on the latest versions of Rails, Prototype, and script.aculo.us from SVN.

Most of the custom JavaScript in the new Backpack is used for wiring the interface in reusable ways. We’ve built a handful of mini-libraries that sit on top of Prototype and script.aculo.us, and we’re using them in several of our other applications in addition to Backpack.

One of these libraries adds support for specifying a CSS selector for script.aculo.us Sortable containment. It uses Prototype 1.6’s new Function#wrap to add the behavior in an aspect-oriented way without modifying the original Sortable source code. This is the library that powers Backpack’s widget reordering. It’s currently being used in Backpack and Basecamp.

Another library, internally called Hover Observer, uses an unobtrusive technique (monitoring the entire page for mouse movement) to add and remove a “hover” class on element hierarchies with certain class names. Combined with CSS, this allows us to easily show the edit/delete/move “nubbins” when you mouse over widgets on the page, or show drop-down menus when you mouse over applications in Open Bar.
The library also lets us specify enter and exit delays, so if you accidentally mouse outside of a target area, the hover class isn’t removed immediately. Think of it as a cross-browser implementation of the :hover CSS pseudo-class, on steroids. Hover Observer was developed for Backpack and is now being used in Basecamp and Highrise.

The last library is tentatively known as Transitions, and provides an extremely simple API for animating transitions between DOM states. I’m planning on releasing this library soon, so I’d appreciate it if you didn’t blog the details just yet, but here’s a preview:

The animation resizes and fades an element’s content from one state to another, much like the effect you see when switching preference panes in OS X System Preferences. Because the API is simple, RJS-compatible, and easy to integrate into existing applications, we were able to develop it and drop it into Backpack in a single weekend.

Edit any item in the new Backpack and you’ll see the transition - look closely, though, because it’s so fluid you might just miss it :)

An example of the API:

JAVASCRIPT:

  1.  
  2.  $(”element”).transition(function() {
  3.    // Modify $("element") or any of its children in this callback.
  4.    $(”element”).addClassName(”editing”);
  5.    $(”element”).down(”.container”).replace(”…”);
  6.    $(”element”).down(”h2″).hide();
  7.  })
  8.  

Or, in RJS:

RUBY:

     page[:element].transition do |p|
       p[:element].add_class_name("editing")
       p[:element].down(".container").replace(:partial => "…")
       p[:element].down("h2").hide
     end

So you basically only need to wrap your existing JavaScript in a transition() call. transition() clones the element you call it on, wraps it in several anonymous elements, resizes it appropriately, invokes your callback, and finally fades out the cloned element while fading in the new element and resizing the container to fit its dimensions. Transitions takes care of all the dirty wiring, and lets you focus on the “before” and “after” states of the DOM.

I’m extremely pleased with how everything turned out, and I’m looking forward to open-sourcing as much of our JavaScript infrastructure as possible in
the very near future. If you have a Backpack account, I hope you’re pleased with the changes, too. :)

Source: Ajaxian
Original Article: http://feeds.feedburner.com/~r/ajaxian/~3/139988190/stuffing-more-ajax-in-the-backpack

radio labRadio Lab (iTunes podcast link) is what you’d get if you put Freakonomics, Malcolm Gladwell, and This American Life in a blender.

Each episode of the folksy science show is “a patchwork of people, sounds, stories and experiences centered around One Big Idea.” The banter between hosts Jad Abumrad & Robert Krulwich can be slightly grating at times, but, overall, they do a great job of boiling down complex subjects and keeping things interesting. The way they use sound is intriguing too.

A few recent episodes:

Time
Jorge Luis Borges wrote, “Time is the substance from which I am made. Time is a river which carries me along, but I am the river; it is a tiger that devours me, but I am the tiger; it is a fire that consumes me, but I am the fire,” and it’s as close a definition as we have. But maybe if we slow time down enough, or speed it up enough, we can unlock its secrets. On this week’s Radio Lab, we’re using our hour to try and do just that.

Emergence
What happens when there is no leader? Starlings, bees, and ants manage just fine. In fact, they form staggeringly complicated societies, all without a Toscanini to conduct them into harmony. How? That’s our question this hour. We gaze down at the bottom-up logic of cities, Google, even our very own brains. Featured: author Steven Johnson, fire-flyologists John and Elizabeth Buck, biologist E.O. Wilson, Ant expert Debra Gordon, mathematician Steve Strogatz, economist James Surowiecki, and neurologists Oliver Sacks and Christof Koch.

Morality
Where does our sense of right and wrong come from? We peer inside the brains of people contemplating moral dilemmas, watch chimps at a primate research center share blackberries, observe a playgroup of 3 year-olds fighting over toys, and tour the country’s first penitentiary, Eastern State Prison. Also: the story of land grabbing, indentured servitude and slum lording in the fourth grade.

More show descriptions at the Radio Lab archive. If you’re a pop science fan, check it out.

Source: Signal vs. Noise
Original Article: http://www.37signals.com/svn/posts/553-if-the-freakonomics-guys-and-malcolm-gladwell-hosted-this-american-life

Ext 1.1 Released

Written by on Thursday, August 2nd, 2007 in Ajax News.

Ext JS is the Ajax community’s answer to, “Yes, but does it look wicked cool?” Several folks pointed us to yesterday’s release of Ext 1.1:

The Ext team is proud to announce the immediate availability of Ext v1.1 for download. The 1.1 version includes the new stand-alone version of Ext, a lightweight HTML editor, a new Ext.Ajax utility class, enhancements to DateField and DatePicker, expanded documentation and bug fixes.

Ext\'s New HTML Editor Component

We have mixed feelings about the new stand-alone flavor of Ext. It’s great that you can get a tight little optimized package if all you’re after is a little Ajax helpy whelpy and some eye-candy, but does the world really need another XHR wrapper API?

[Ext.JS includes a] new flexible API for making Ajax requests with Ext. Ext.Ajax provides features such as global headers and parameters, cross library file uploads and most importantly, global Ajax events. These events are very powerful and could be used to queue and combine Ajax requests into a single call, cancel requests, provide data locally, add parameters, etc.

Still, kudos to Jack et al. for a solid update to a fantastic toolkit.

Source: Ajaxian
Original Article: http://feeds.feedburner.com/~r/ajaxian/~3/139919535/ext-11-released



Site Navigation