2009-02-01 11 views
7

Erstens, warum ich frage: Nun, diese Reputation Punkte auf StackOverflow haben realen Wert (Sie können sie für verdammt gute Antworten ausgeben mit Kopfgeldern) Ich würde gerne Fragen überwachen, die ich könnte antworten und sich auf sie stürzen! (Auch die Tatsache, dass andere meine Fragen in Echtzeit beantworten macht Stackoverflow erstaunlich handlich, so wäre es schön, zu erwidern.)Unauffällig, Echtzeit-Benachrichtigungen von neuen RSS-Einträgen

Um dies zu fragen, wie eine allgemeinere Frage, nicht spezifisch für Stackoverflow:

  • Was für eine Verzögerung gibt es normalerweise in einem RSS-Feed im Gegensatz zu Polling und Scraping?
  • Was ist eine gute Möglichkeit, die Benachrichtigungen auf eine nicht zu störende Weise anzuzeigen, wie z. B. Growl auf Mac? (Es sollte auch einfach sein, ein und aus zu schalten, wenn es zu sehr stört bekommt.)

(Oder für Stackoverflow Süchtigen, was ist Ihr Setup auf neue Fragen zu stürzen und können Sie es verallgemeinern zur Überwachung anderer Web Inhalt in Echtzeit?)

+0

Dies zeigt die Zahl ein Grund, warum die Röhren verstopft. Auch mein Gott, der sich auf Fragen stürzt, was ist das für ein verdammtes Spiel? –

+0

Sind die Rohre verstopft? Ich ermutige Sie, eine Antwort zu veröffentlichen, die Drosselungsrichtlinien enthält; das wäre ein großartiger öffentlicher Dienst. Ob das ein Spiel ist und ob es blutig ist: Ich nehme an, aber Echtzeit-Antworten zu bekommen, macht es wirklich zu einer erstaunlichen Ressource! – dreeves

Antwort

3

Welche Verzögerung wird es typischerweise in einem RSS-Feed vs Polling und Schaben?

Das hängt davon ab, welche Art von Zwischenspeicherung die Website für ihren RSS-Feed verwendet. Bei SO gibt es bei den meisten Feeds keine merkliche Verzögerung, aber Sie müssen den Feed jede Minute abfragen. Ein Programm kann automatisch keine Benachrichtigungen von der Site erhalten, es sei denn, es gibt eine Art von Ping-Service vor Ort.

+0

Ich war glücklich, diese Frage als hilfreich zu bewerten, aber, nur für die Aufzeichnung und mit allem Respekt gegenüber Espo, ich verkenne dies als die "akzeptierte Antwort". (Es wurde automatisch vom Bounty-System ausgewählt.) – dreeves

+0

Die gute Nachricht ist, dass StackOverflow PubSubHubbub unterstützt. Wenn Sie also ein Tool verwenden, das es auch unterstützt, ist das sofort. –

0

Die Vienna RSS Reader für Mac zeigt Growl-Benachrichtigungen, aber nur in der Form "X neue Nachrichten" und nicht sehr realtime.

2

Sie könnten den Service unter notify.me als eine etwas aufdringlichere Version eines RSS-Readers verwenden. Es überwacht einen Feed und sendet Ihnen E-Mail-Benachrichtigungen. Aber mit der grundlegenden StackOverflow-Konfiguration würden Sie wahrscheinlich von Benachrichtigungen überwältigt werden, selbst wenn es nur einen "Fragen mit Kopfgeld" -Feed geben würde, da es viele Bounty-Angebote pro Tag gibt.

Kombinieren Sie das also mit Yahoo Pipes und erstellen Sie eine gefilterte Teilmenge basierend auf den Informationen, die nur Themen enthalten, die Sie beantworten möchten. Jeder Eintrag im SO RSS-Feed hat einen "Kategorie" -Knoten, der alle seine Tags enthält, und Pipes würde Ihnen erlauben, auf diesen Kategorien basierende AND/OR/NOT-Ausdrücke zu erstellen. (Und ich weiß nicht, welche anderen Attribute ausgesetzt sein könnten?)

Auch wenn Sie die Pop-up-Benachrichtigungen nicht möchten, die Sie per E-Mail erhalten, können Sie mit der Pipes-Lösung überwachen, was Sie wollen RSS-Feed Ich nehme an, dass Sie etwa eine oder zwei Stunden Verzögerung sehen würden.

+0

Danke; gute Antwort! Ich bin mir nicht sicher, ob es so schlimm wäre, den Stream von StackOverflow-Fragen in Echtzeit zu sehen, besonders wenn Sie es nur beim Lesen von Blogs oder sonst aus der Zone sehen würden. – dreeves

1

Butcher ein Open-Source-Leser zum Einschalten/blinken Ihre Scroll-Lock-LED.

2

In Bezug auf Frage 1 #:

Machen Sie es, wie Sie so kurz wie. Wenn alles, was Sie verwenden, um den Feed richtig unterstützt unterstützt ETags und HTTP Cache-Control Sie sollten in Ordnung sein. Wenn Sie sowohl den Server als auch den Client steuern, wäre es vielleicht eine gute Idee, sich Delta Encoding (RFC 3229) anzuschauen.

0

VibeFire ist eine gute Lösung dafür. Es liest RSS-Feeds und Popup-Benachrichtigungen (die automatisch verschwinden, wenn Sie sie nicht lesen) für Sie. wenn Sie interessiert sind. Es ist zwar ein gebündeltes Installationsprogramm, aber es wird nichts installieren, was Sie nicht akzeptieren.

1

Sie könnten eine tcp-Stil Backoff verwenden, um Feedabruf zu behandeln. Je öfter jemand posten, desto häufiger werden Sie befragt.

Google Reader tut dies; Je mehr ich auf meinem Blog poste, desto schneller taucht jeder Beitrag auf.

1

Ich experimentiere mit Feed Notifier für diesen Zweck.

http://www.feednotifier.com/

Ich bin immer noch auf dem Sprung nicht in der Lage, per se, wie ich meine Pop-ups einige Minuten zu spät bekommen. An diesem Punkt haben sie haben bereits 30 Zuschauer, 3 Antworten, usw.

So würde ich gerne die Antwort auf sekundäre Frage sehen ....