I've been using Chris Pirillo's gada.be search service a good bit since it first game out. Its really cool. While it has more to offer than just the multi-source search, I realized that the multi-source search would be really easy to implement with RSSBus. RSSBus, after all, does give me the ability to easily mesh together and manipulate feeds.

One of the service operation libraries that comes with RSSBus is called FeedOps, and one of the operations it contains is called FeedUnion. The FeedUnion operation takes RSS feeds as input, and spits back out a single RSS feed that contains all the items from the input feeds, minus any duplicates (duplicates happen to be determined by RSS guid or link elements). So I can easily implement a search of MSN, Yahoo News, Flickr, Ice Rocket, Technorati, Feedster, and Google News in just a few lines of script: