Archiv für Kategorie 'Yahoo! Pipes'

Using Pipes seriously

There are, I think, two main reasons for not using Yahoo! Pipes as a basis for tasks where you give out the feed to others: The ugly URL and the dependence on Yahoo.

If I want to do something with the feed of my weblog before I give it out to my readers, I don’t want the readers to subscribe to something like http://pipes.yahoo.com/pipes/pipe.run?_id=0Du9npU43BGDeax_D9XErg&_render=rss. If Yahoo decides to shut down Pipes, which is speculated here, my readers are lost. Also, the URL is ugly.

What I want, is a nice address in my own domain that looks good. And I would not be posting this, if I did not have the answer :)

Screenshot Redirection Plugin

I use the Wordpress plugin redirection as a solution. Using pass-through, one can add redirections where the URL does not change. I collected all the feeds on an extra feeds page. There are (currently) five feeds, all with addresses like www.rockbüro.de/feeds/… Some of them are built using Pipes, others are not (Even my del.icio.us-Feed can now be subscribed using www.rockbüro.de/feeds/links).

If Yahoo now decides to shut down Pipes, I can replace the Pipes functionality by another service (or, in the worst case scenario, code it myself in one days work) without letting the readers know.

Google Mashups

In May, Google announced the Mashup Editor. It’s in closed beta state, but last night my account has been activated, so I had time to play with it.

You often read, that the Mashup Editor is the Google equivalent of Yahoo Pipes. That’s a misunderstanding. In fact, the tools are quite different.

Last things first: What comes out of a Google Mashup is a web application, not a feed. The web application can store user and/or application specific information, contain several web pages and use Javascript, HTML and CSS. It is clear, that these applications can be much more powerful than a remixed feed.

Screenshot Pipes

Screenshot Yahoo! Pipes

The downside of this power, of course, is the complexity of the interface. While in Yahoo Pipes, one can easily click and drag and drop and debug, things are much more complicated with the mashup editor. The basic principle is known from languages such as XSLT. In the editor, you write your web page and include certain tags that are then replaced by dynamic information from the application.

Screenshot Mashup Editor

Screenshot Google Mashup Editor

The mashup editor provides — and that might be the actual innovation — powerful GUI elements to be used in the mashup: tabs, user input that is automatically aligned with elements in the data feed etc. Unfortunately, it is quite complex to use these elements: I eventually lost interest.

I guess that if I really would need the things I had in mind for the rockbüro-mashup, it would be faster coding them in PHP or Perl than using the Mashup Editor.

But fortunately, there are others. Here is a list of mashups that have been put together with the mashup editor. There is also a list of demo mashups provided by the Google-Team.

Relative dates in a Pipe

A few days ago, I build a pipe collecting all news about Pipes from different sources. It turned out, that the resulting RSS feed contained a lot of postings from the future: Postings with future dates. And moreover, it was the same posting every time the RSS reader refreshed. Since the sources include search engines such as Google’s blogsearch, I considered this posting (and a few more) to be spam (the next big thing: RSS-Spam! (: ).

I reconfigured my pipe so that it excludes postings with future dates. And doing this, I found that you actually can use relative dates in the date builder module of Pipes.

today in pipes

This will always give you the current date. Pretty cool, I think.

Pipes-Video-Tutorial

Die Leute von Useful Video! machen wirklich nützliche Videos. Zum Beispiel ein 8-teiliges Tutorial zum Thema Yahoo Pipes. Aallerdings sind die Teile 5 und 8 mit Vorsicht zu genießen, weil die jeweiligen Module seit dem 20. Juli durch ein neues ersetzt wurden: “Loop”.

RSS-Feeds umorganisieren (2)

Nächste Baustelle: Technorati.


(cc) photo by Jess Johnson

Normalerweise habe ich nur 2 oder 3 technorati-feeds abonniert, derzeit sind es etwas mehr (z.B. re:publica und Stasi 2.0). Was mich immer wieder nervt: Die Feeds sind unvollständig. Um festzustellen, ob mich ein Artikel interessiert, muss ich erst irgendwo hin klicken und in 50% der Fälle lande ich dann erstmal auf einer Technorati-Seite. Das ist natürlich Mist. Tatsächlich enthält der Technorati-Feed aber alles was man braucht um das Problem zu umgehen, also vor allem die Feed-Adresse des Blogs, in der der Eintrag erschienen ist.

Und so entstand in den letzten paar Tagen eine nächste Pipe. Sie sucht zu jedem Item im technorati-RSS-Feed das Original-Item aus dem Original-Feed und tauscht die Daten entsprechend aus, so dass ich optimalerweise den vollständigen Eintrag im technorati-RSS-Feed habe (was ihn dann auch einer lokalen Suche zugänglich macht). In Fällen, wo der Original-Eintrag nicht gefunden werden kann (was mehrere Gründe haben kann), wird der Technorati-Eintrag (eine Art Summary) beibehalten.

Hier geht’s zur Pipe. Eine genauere Beschreibung gibt es hier.

Im Übrigen arbeite ich noch daran, andere Blog-Suchen zu integrieren. Aber bisher hat das zu ziemlich schlechten Ergebnissen geführt.

RSS-Feeds umleiten (1)

Derzeit sind in meinem RSS-Feed-Reader sechseinhalb Bildschirmseiten RSS-Feeds abonniert. Zusammengenommen mit der Tatsache, dass ich in regelmäßigen Abständen mit meinem RSS-Reader extremst unzufrieden bin und das Web nach Alternativen abgrase (dabei aber immer wieder bei Newsfire (für das ich irgendwann auch mal 20$ bezahlt habe) oder Vienna lande) und meinem kürzlich erfolgten Pipes-Workshop bin ich zu der Erkenntnis gelangt, das ein neues Konzept her muss. Nicht einfach nur ein neuer RSS-Reader.

Pipeline
(cc) photo by Helen Cooper

Denn im Grunde möchte ich den RSS-Reader abschaffen und wieder Safari bzw. Firefox dazu benutzen, also direkt den Browser. Nur werden die noch unübersichtlicher als RSS-Reader, wenn man viele Feeds abonniert hat. Ich fasse also – und da kommen Pipes ins Spiel – zusammengehörige RSS-Feeds zusammen, bevor sie überhaupt meinen Browser erreichen. Das mache ich am Ende (hoffentlich) in mehreren sinnvollen Etappen, so dass es transparent und mit minimalem Aufwand änderbar bleibt.

Zunächst einmal habe ich eine Pipe gebaut, die RSS-Feed von Blogs und die zugehörigen Kommentare zusammenfasst und etwas umformatiert. Denn von vielen Blogs habe ich auch die Kommentare abonniert, da finde ich es immer etwas schlecht, wenn die getrennt kommen (und, da die Feeds unterschiedlich anfangen, auch getrennt voneinander einsortiert werden).

Dieser Feed z.B. enthält alle Postings im Goetheblog sowie die Kommentare. Kommentare werden dabei durch “(Kommentar)” gekennzeichnet und die jeweiligen Titel enthalten die Namen der Kommentar-Poster. Die Pipe kann hier für andere Blogs konfiguriert werden (oder natürlich auch auf der Originalseite), womit dann übrigens auch eine Frage aus dem re:publica-Workshop beantwortet wäre. Erfahrungsberichte zu anderen, nicht-Wordpress-Blogs sind übrigens sehr willkommen.

So. Mit dieser Pipe werde ich erstmal einige meiner Abonnements umstellen. Weiteres folgt.