I'm a long-time Firefox fan and user, and I love to see how developers express their creativity by making interesting and useful extensions. Last week I read the new (and free) Firefox Facts ebook and discovered some cool extensions that I hadn't previously known about.
As I read the book, I realized that several of the extensions could benefit from integration with our new S3 service.
Here are some ideas to get you started:
Clippings - Store and retrieve the set of shortcuts in S3.
Coralize This - Push a file up to S3, set the appropriate ACLs, and then return the URL to the BitTorrent version of the file.
Storing Firefox bookmarks in S3 would be cool. Storing all of Firefox's state (ala Portable Firefox) would be even cooler. Or simply back up bookmarks and other profile data using BackupFox, or just the sessions like SessionSaver does.
QuickNote and ReminderFox - Store sticky notes or reminders, so that you see the same set regardless of whether you are at home or at work, on your desktop or on your laptop.
Wizz RSS Newsreader - Store all of the relevant state (list of feeds, list of read and unread articles) in S3. This would create a newsreader with the easy, global access of Bloglines and the efficiency of a desktop application.
There's also room for new extensions that are unique to S3. For example, what about something like the Mozilla Amazon Browser or FireFTP, for the storage, management, and retrieval of files?
Moving on, plenty of Greasemonkeyscripts could also make good use of S3. What if the Greasemonkey API was extended with save and load functions which directly accessed S3? How about a simple, safe, and central way to store the access key and the secret keys that are used to sign the S3 requests?
I hope that this is enough to get the gears turning in your mind and the code flowing from your fingertips! If you come up with something cool, please be sure to let us know.
Mike Arrington interviewed Amazon's Adam Selipsky (VP of Web Services) and Dave Barth (Product Manager) about Amazon S3 on the TalkCrunch podcast. The interview is currently represented in the site's RSS feed, but it is not visible on the site itself.
As part of this trip we are also planning to have some 1-on-1 meetings and dinners with developers, drop in on a user group or two, hang out with some bloggers, do a press interview oe two, and perhaps even spend some time at the Amazon.co.uk office in Slough.
If you're interested in a meeting or if you attend or know of a user group (web development, web services, XML, PHP, Java, .Net, and so forth) that would be interested in an Amazon speaker, please drop me a note or post a comment. Be sure to leave full contact information.
I met the founder of Mozes at Mashup Camp earlier this year.
They just rolled out the beta version of their new service. To use Mozes, you simply send (or "text" as my kids would say) an SMS message to 66937. The message must start with the word "book", a space, and then the 10-digit ISBN number. Mozes will return a mesage with the book's title and the average customer rating, all powered by ECS.
But Mozes does a whole lot more than this. Have you ever wanted to know the name of the song that you just heard on the radio? Text the radio station's call letters (e.g. "kfog") to Mozes and it will tell you!
RSS is one of those fundamentally important technologies, something that we'll look back on in 10 or 15 years and wonder how we got along without it. Every day I see another interesting use for RSS, and I don't expect the rate of innovation to slow down any time soon.
Today's wonder is RSS Talker, a neat way to monitor product prices on Amazon.com. You can get a feed of the last 25 price changes across the entire site, or you can create a custom feed for any product that you would like to watch. You can also watch any Amazon wishlist in RSS form. This is very handy if you want to buy something as soon as the price comes down a little bit.
The generated RSS contains both the old and the new price, so that you can see the price change at a glance. Here's how this looks in BlogLines: