Forecasting Keywords via Microsoft Prototype Application

Although it may come to a shock to some of you, Microsoft has actually put together a cool web application called Keyword Forecast. Using it you can compare up to four keywords and it will spit out some pretty graphs forecasting the impression count vs. time, keyword age distribution, and keyword gender distribution. This is similar to Google Trends but Google’s tool just gave a historical view of keywords and didn’t get into age and gender distributions although it did break it down geographically. Can someone say mashup opportunity here?Very cool for anyone out there like myself who is always looking for new ways to identify not only good keywords but an innovative concept that you’re not sure will still be viable in a few months.

On a whim, I decided to try the tool out with the keywords: ajax, javascript, rails, and php and here’s the output: (as you can see Ajax is expected to sky rocket in the coming months)

Here’s the time vs. impression count graph:

keyword_graph_1.png Continue reading

SnipShot: Ajax editing fights back

Snipshot is an intuitive picture editor produced with Mochikit and Twisted.

snipshot.jpg

 

 

 

Probably one of the best features I like about this app is that you don’t have to upload or download anything. You can open an image from your computer or you can specify a URL of an image and you’re off and running. Once you’re done editing the image you can save it to your Flickr or WebShots account. Very cool!

Another great feature is that they provide an API so you can use the technology in your own website! The API uses simple form posts and callbacks with the request parameters in JSON format. Nothing language specific there which is great.

Snipshot is one of the best implementations of an Ajax application I’ve seen in quite a while. Great job guys! Continue reading

SilverStripe CMS

The admin piece is built using Prototype, Scriptaculous and the TinyMCE rich text editor. It uses Object Oriented PHP5 and talks to MySQL backend.

There is a nice feel to using the explorer interface to manage files (e.g. hit rearrange and you can drag and drop), and then seeing your site in preview mode. A really nice touch is being able to see your site in draft, and compare it to the published version

featureimage-homeimage.png

Continue reading

4D Web 2.0 Pack Demos

4D

Ironically the demos are downloadable samples that focus on showing of ajaxian database applications.

The demos available are:

  • Vacation Tracker: Losing track of time? This rich application manages your time off. See how little source code is necessary to build a powerful live web application.
  • 4D Jukebox: See how you can get a full-featured media player app from 4D on to the web with this implementation of the 4D Ajax Framework. Less than ten lines of code drive this dynamic web application.
  • Tech Support: A windows MDI application developed using the 4D Ajax Framework Client. This demo was built to show the power of the 4D Ajax Framework Client Development Environment. No custom code was necessary for the web portion of this demo.

source: ajaxian

The Business of Ajax – Google’s Ajax Search API

Google actually relies on our users to help with our marketing. We have a very high percentage of our users who often tell others about our search engine. — Sergey Brin

So spake one of the co-founders of Google. But what happens when your users start to tell others about your search engines in ways that you don’t like? When they present your search results in ways that hurt or confuse your brand? You would probably try to control how those users used those results. That seems to be what Google has done with the release of their new Google Ajax Search API.

Somewhat lost in the hype around the release of the Ajax API was the discontinuation of the Google SOAP Search API. It’s still available to existing subscribers, but no new ones are being signed up. To see why this discontinuation is an exercise in brand discipline, you just have to look at the terms of use for the Ajax API:

You agree that you will not, and you will not permit your users or other third parties to: (a) modify or replace the text, images, or other content of the Google Search Results, including by (i) changing the order in which the Google Search Results appear, (ii) intermixing Search Results from sources other than Google, or (iii) intermixing other content such that it appears to be part of the Google Search Results; or (b) modify, replace or otherwise disable the functioning of links to Google or third party websites provided in the Google Search Results.

The key terms here are that the order and appearance cannot be modified. And that is the essence of the Google brand: the order of the search terms. Fortunes are made and lost based on Google search position. Business plans are build around it. Millions of people around the world use the top ten results to find information, guide purchasing decisions, and so on. Mess with that order in some consistent way — in some, god forbid, way that people find valuable — and you’ve lost control of your brand, who you are, and likely your ability to advertise. Continue reading

YUI Version 2.2.0 Released: Browser History Manager, DataTable, and Button Components, New Versioning, and More

YUI 2.2.0 has been released one year after YUI was released into open source.

The major changes are:

  • Versioning: 0.12.2 to 2.2.0: The new version syncs up the internal and external release numbers
  • Browser History Manager: The YUI Browser History Manager supports all A-grade browsers in managing the back/forward button navigation and bookmarking
  • DataTable Control: The DataTable control allows you to present tabular data and allow your user to engage that presentation by modifying/enhancing the data, sorting and searching through it, and adjusting the presentation itself.
  • Button Control: Buttons are essential parts of most graphical interfaces, but the visual constraints of buttons in their various form-control implementations (submit buttons, radio buttons, check boxes, etc.) diminish their effectiveness in some applications. The Button Control provides a platform for implementing visually impactful buttons that range from standard click-to-navigate buttons to radio buttons and checkboxes to advanced split-buttons that can operate as both a button and a menu.
  • New YAHOO.* properties: such as YAHOO.lang, YAHOO.env, and a YAHOO_config global

Congrats on the new release. Continue reading

AJForm and ReJax Reloaded

Brendon Crawford has updated both of his products, AJForm and ReJax.

AJForm:

AJFORM is a JavaScript toolkit which simply submits data from any
given form in an HTML page, then sends the data to any specified
JavaScript function. AJFORM degrades gracefully in every aspect. In
other words, if the browser doesn’t support it, the data will be sent
through the form as normal. Continue reading