07
Aug 10

Gowalla-incheckningar i realtid

Fredrik Davidsson/@fdqps upplyste mig om det jag tydligen missat: att Gowalla sedan april använder pubsubhubbub på sina RSS-feeder. Det innebär att du kan prenumerera och få uppdateringar med några sekunders fördröjning när någon checkar in.

Till exempel kan du prenumerera på några olika spottar med Notifixlite (så här). Till exempel:
T-centralen: /subscribe http://gowalla.com/spots/74453/checkins.atom
TV4: /subscribe http://gowalla.com/spots/63564/checkins.atom
Friden i Kivik: /subscribe http://gowalla.com/spots/708145/checkins.atom

Och det går att bygga egna applikationer för visualisering av incheckningar i realtid, till exempel som Flickrvision eller Twittervision. Eller visualisera “dueller” och låta olika spottar tävla mot varandra.

Mer info här.


09
Feb 10

Buzz kan bli ztort?

Det lilla jag testat av Buzz känns som en mix av Jaiku, Friendfeed, Twitter och Facebook. Dags att dra igång ett nytt race och lägga till kontakter – det är innehållet som gör tjänsten.

Första intrycket jag fått är bra: jag har alltid saknat kommentarer på Twitter (Jaiku-style) och då känns Buzz som ett steg i rätt riktning.

Att Buzz dessutom supportar realtidsuppdateringar via pubsubhubbub gör det också spännande då flöden borde uppdateras snabbt och från många olika källor.

Det ska dyka upp i Gmail men än så länge har jag bara tillgång via buzz.google.com via mobilen (aah – ett webbgränssnitt!!). Än så länge stöds inte Google Apps-konton men jag finns på perkovich@gmail.com så länge.


25
Jan 10

Notifiering från bloggarna

I morse aktiverade vi stöd för pubsubhubbub på alla TV4-bloggar (ungefär 90 stycken). Det innebär att så fort ett inlägg publiceras så pingas en hubb. Hubben i sin tur skickar en uppdatering till “prenumeranter” om att ett nytt inlägg publicerats. På så vis får man reda på att något nytt publicerats direkt istället för att själv besöka sidan eller genom att läsa via RSS (vars flöde ofta uppdateras med några timmars mellanrum).

IM-notifieringen två minuter efter tidsstämpeln på inlägget (från Style by Kling).

Fördröjningen varierar (på de tjänster jag använt) mellan 3 sekunder och 60 minuter. Inte riktigt realtid alltså men det beror till stor del på att infrastrukturen (hubbar alltså) inte är utbyggd ännu.

Ett enkelt sätt att komma igång är att använda Notifixlite (eller PuSH Bot som gör precis samma sak). Använd:
/subscribe http://lundh.fotbollskanalen.se/feed
/subscribe http://stylebykling.tv4.se/feed
/subscribe http://ekwall.fotbollskanalen.se/feed
eller vilken annan blogg som helst på Fotbollskanalen, Hockeykanalen, Recept.nu, TV4 eller Hemmakanalen (lägg bara på /feed på URL-en).

I f-r-a-m-t-i-d-e-n kommer man kunna bygga flöden runt olika ämnen som uppdateras i realtid genom att följa olika hubbar med flera olika källor. Till exempel ämnessajter såsom Twingly Channels om till exempel Haiti, handväsk-diskussioner eller läsplattor.

Ett bra ställe att läsa mer är Superfeedrs blogg.


19
Nov 09

Speed matters

Att få reda på i realtid (säg inom några sekunder) att något publiceras är en avgörande skillnad jämfört med att läsa “i efterhand”. De feeder jag lade till igår med Notifixlite fungerade sådär. De enda som notifierades direkt (såvitt jag kunde avgöra) var de som hade aktiverat pubsubhubbub-stöd: bloggarna. Att få ett meddelande via instant messaging 7-27 minuter efter publicering är inte riktigt samma grej tyvärr.

Det finns färdiga pluginer både till olika programmerings/skript-språk och till olika content management-system redan nu. Intressant att se hur fort de olika delarna utvecklades och blev “färdiga”. Här är en sammanställd lista ordnad i fallande ordning baserad på modulernas skapade-datum (och jag vet inte hur kvaliteten är på resp. modul):
Perl 090427
Python 090517
Wordpress 090525
Ruby 090627
php 090705
Django 090806
Haskell 090809
C# – 090817
Movable Type 090819
Drupal 091112
Java – finns inte ännu men en diskussionstråd skapad i forumet 091112

(Och ja, det är både system och språk blandat i listan.)

Hur går det för de “stora” leverantörerna: Polopoly, Escenic, Episerver?

För övrigt tror jag att möjligheten att få uppdateringar i realtid kommer förändra nätet och hur vi använder det – igen. Sen tycker jag det ska blir skönt att slippa “twitter twitter twitter” så fort realtidswebben nämns. :)


17
Nov 09

Testar Notifixlite (uppdatering i realtid?)

Ända sen jag började läsa på om Pubsubhubbub har jag velat testa och se lite applikationer som använder protokollet. Nu ska jag testa Notifixlite som är en XMPP-bot skriven på Google AppEngine där man kan prenumerera på feeder. Förhoppningsvis så pingar det till då och då så fort något uppdateras.

Det är enkelt att komma igång:
1. Lägg till GTalk-roboten “notifixlite@appspot.com” och acceptera att den lägger till dig.
2. Skicka ett meddelande till den på formen “/subscribe <url>” där <url> är en RSS-länk till någon sajt du vill ha uppdateringar ifrån. Till exempel så här “/subscribe http://strm.se/feed/”.
3. Du får besked om ifall det fungerar eller inte och sen dyker de senaste inläggen upp.

Om du har en WordPress-blogg kan du ladda ner pubsubhubbub-pluginen och aktivera den. Hubben http://superfeedr.com/hubbub finns med från början och det är den som Notifixlite använder för uppdatering.

Sådär, då testar jag och publicerar nu och ser ifall det händer något.

Uppdatering 1: Goddam! Elva sekunder efter att jag tryckt Publicera (fyra-fem sekunder efter att sidan laddats om) så fick jag länken skickad till mig som ett meddelande. Det fungerar!

Uppdatering 2: Glömde den här länken och att Notifixlite är open source så hämta koden och börja förbättra.

Uppdatering 3: Ett uppdaterat inlägg triggar inte ett nytt meddelande. Men ändå, det här är coolt…

Uppdatering 4: Här är några feeder som fungerar att börja med:
/subscribe http://strm.se/feed/
/subscribe feed://feeds.feedburner.com/JardenbergUnedited
/subscribe feed://feeds.feedburner.com/Mindpark
/subscribe http://tv4.se/1.297402
/subscribe http://www.svd.se/?service=rss&type=latest
/subscribe feed://www.dn.se/m/rss/toppnyheter
/subscribe feed://www.aftonbladet.se/rss.xml
/subscribe feed://expressen.se/rss/nyheter
(Det är bara de med pubshubbub-stöd som uppdateras i realtid, min blogg till exempel. Vilket publiceringssystem blir först med inbyggt stöd?)


15
Oct 09

Infrastruktur för realtidswebben

Googles köp av Jaiku var knappast bra för utvecklingen av tjänsten även om grundaren Jyri Engeström gjort mycket nytta hos Google i form av profilsidor. Men nu när Jyri efter två år lämnar Google tror jag inte det är slutet för deras möjligheter inom realtidswebben. Jag kommenterade Mikael Zackrissons bloggpost på ämnet men fick inte plats, det blev därför ett inlägg här också:

Google har inte några populära tjänster såsom Facebook eller Twitter, men jag tror de har större planer. Enstaka tjänster kommer inte utgöra realtidswebben.

Att “alla” använder Twitter idag beror på att det är där “det händer” och att det som sägs på Twitter läses på Twitter. Du kan inte själv välja vilken tjänst du använder för att läsa innehållet (även om du kan använda olika program för att läsa meddelandet).

Nästa naturliga steg i utvecklingen är att kunna skicka realtidsinformation mellan olika tjänster. Uppdateringar och nya postningar – oavsett om det är ett inlägg, en bloggpost, en kommentar, en bild, en nyhet taggad med “Israel”, ett bud i en auktionstjänst eller en “Senaste Nytt-flash” – från en bestämd källa som uppdateras i den tjänst du själv föredrar att använda. Idag fungerar det inte, men olika protokoll och tekniker håller på att göra det möjligt.

Därför tror jag Google är något på spåren när de tar initiativ och är delaktiga i att utveckla de nya protokollen. Wave – höstens mest omtalade tjänst – bygger helt på realtidsuppdateringar, och Pubsubhubbub (utvecklat av bland annat Google-anställda på deras egna 20%-tid) kan bli viktiga byggbitar. Och när Google väljer att bygga in stöd för Pubsubhubbub i sina egna tjänster såsom Google Reader, Feedburner och Blogger så har de en ganska bra utgångspunkt i realtidswebben. Och javisst!! Alla tre tjänsterna har faktiskt stöd för Pubsubhubbub sedan en tid tillbaka (1, 2 och 3).

Till Google App Engine finns det kod som kopplar ihop Pubsubhubbub-uppdateringar med XMPP. Enklare uttryckt innebär det att du kan få uppdateringar direkt till din chattklient (iChat, Adium eller liknande) i realtid vid uppdateringar.

Att protokollen och mycket kod dessutom är open source gör möjligheterna större att de får spridning och utbredd användning. Och vem som helst som vill kan vara med och påverka.

Eftersom utgångspunkten i realtidsuppdateringarna med Pubsubhubbub är vanlig RSS så öppnar det upp för många tjänster att skicka uppdateringar vid förändringar. All denna realtidsinformation skapar helt nya informationsflöden att indexera och hålla koll på. Nu mer än någonsin behövs filter och aggregeringsfunktioner som hjälper oss att hålla reda på det viktiga och filtrera bort bruset (till exempel Twingly Channels) och sök.

Jag är övertygad om att även Google har planer för den typen av tjänster. Och jag hoppas att fler blir delaktiga i utvecklingen så att vi slipper hamna i en “Twitter-situation” där bara ett företag får vara med och utveckla. Vi användare är värda bättre och vill också vara med och påverka.