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.


03
Feb 10

Så här gjorde jag Surdegskartan (8hbc:)

Två bra grejer med att bygga surdegskartan.se:
1. Jag har nytta av sajten.
2. Jag fattar vad man kan göra med det som finns färdigt på nätet.

Hittills har jag lagt ner sju-åtta timmar och 99 kronor. Tack vare främst bloggen Söderfamiljen som hade ett inlägg blev det långt mycket mer trafik än vad jag hoppats på:

Trafikstatistik

Mest förvånad är jag att det inte behövdes något kodande alls. Inget alls! Det var mer som att lägga pussel: WordPress är grunden, Geo Mashup för kartorna, Disqus för kommentarer, GD Star Rating för stjärn-betygen, Contact Form 7 för mailformuläret (med ajax, captcha och akimset-funktioner), FD Feedburner och Google Analytics för statistik (Feedburner postar också uppdateringar till Surdegskartan på Twitter), RSS Include Pages för att få ett komplett RSS-flöde, Pubsubhubbub för snabba uppdateringar och för säkerhetsskull W3 Total Cache för cachning.

En blandning av open source (WordPress och alla pluginer), API (Google Maps) och “Software as a service” (Disqus, Feedburner och Analytics). Bara “för att” tänkte jag lägga allt på ett CDN också för att kunna klara “oändlig” trafikmängd bara för att det är så enkelt men jag gör inte det ännu.

33 bagerier and counting just nu, följ enklast uppdateringarna via RSS eller Twitter.


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.


07
Jan 10

Kurera och filtrera

Att internet hela tiden fylls på med massiva ointagliga oöverblickbara mängder innehåll är känt. Att tjänster växer fram med mer och mer nischat innehåll är också känt. Och att sök på internet blir bättre och bättre.

Kurering och filtrering av innehåll är och blir mer och mer viktigt men det känns inte som det är särskilt folkligt eller utvecklat ännu. Det sker på olika sätt, till exempel säger dina RSS-prenumerationer mycket om dig och dina intressen. De inlägg du delar och kommenterar ännu mer. På Twitter kan du bygga listor och gruppera användare och följa andras, till exempel ScobleizersTech news people” eller Mikael ZackrissonsBonnierfolk-lista“. Det jag tycker är intressant eller inte hinner ta del av Favorit-markerar jag för att följa upp senare.

Jocke Jardenberg manglar nästan dagligen ut sina viktigaste findings i bloggposter.

Bit.ly som förkortar länkar till (bland annat) Twitter presenterar de mest “förkortade” länkarna med rörligt innehåll på en egen sajt som de kallar Bitly.tv. En lysande tjänst för att få en uppfattning om vad som sprider sig just nu.

En av mina favorittjänster Instapaper (“A simple tool to save web pages for reading later.”) fyller första sidan med länkar som användare markerat för “att läsa senare”. Alltid läsvärt innehåll där ifall din egen backlog tar slut.

Finns många mer sätt och de bästa metoderna har inte uppfunnits ännu. Men det är intressant att se hur decentraliserad filtreringen är ner på individnivå och hur urvalet samtidigt blir bättre och bättre ju fler vi är som deltar.


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?)


06
Aug 09

Pubsubhubbub – RSS i realtid

De som tror att RSS är dött måste tänka om för nu kommer en pusselbit som saknats: RSS som notifierar i realtid. Under sommaren har protokollet (Publish/Subscribe) Pubsubhubbub lanserats och namnet allena låter som ett skämt men konceptet är efterlängtat. Det som saknats tidigare är ett sätt att snabbt få besked när något är publicerat. “Pull” i all ära men det är inte snabbt såsom mikrobloggar eller chat. En enkel beskrivning av Pubsubhubbub:

Protokollet är skapat i sin första version av personer från Six Apart (Movable Type/TypePad) och Google. Det system som publicerar skickar en notifiering till sin server som i sin tur skickar notifiering till prenumererande servrar som i sin tur skickar till slutanvändaren. Möjligheterna är stora. Istället för ett “realtidsnav” (till exempel Twitter) sprids funktionen ut till vilken service som helst – “alla får vara med och leka”. Inlägg publicerade i en mikrobloggstjänst skulle kunna läsas i en annan (publicerat i Twitter, läst i Bloggy och så vidare). Federerat och spritt. Samma sak gäller för all typ av publicering.

Google har ett strategiskt intresse. Ifall de kan koppla in sig på hubbar och i realtid få in innehåll i sitt index kommer de bli ännu bättre än Twitter på realtidssök (“The Pulse Of The Planet”). Andy Smith som håller i Jaikuengine på Google är en av dem som är intressent vad det gäller pubsubhubbub (han står t.ex. med som projektägare på sidan för referensimplementationen) (via Jonas Nockert).

Det finns en exempelinstallation av Pubsubhubbub hos Google men vem som helst kan sätta upp en.

Google Reader har implementerat pubsubhubbub för Shared Items – de uppdateras alltså direkt när du delar.

Till WordPress finns det en plugin som aktiverar Pubsubhubbub. Den kan använda vilken hub som helst men ifall du inte anger någon så använder den Googles referenshub. Andra publiceringssystem lär hänga på.

Det finns en liknande lösning som heter RSS Cloud som bland annat Dave Winer (tidig bloggare och RSS-uppfinnare) står bakom, också lanserad nyligen.

Vi kommer höra mer om de här lösningarna framöver, men framförallt kommer det påverka hur vi använder våra tjänster och vad de innehåller.

PS. Den här bloggen pingar Googles hub med hjälp av WP-pluginen.


04
Sep 08

Summan av RSS

Jag har sammanställt mina egna RSS-flöden i en “Lifestream” som lägger inlägg och uppdateringar i kronologisk ordning på en sida. För ändamålet använde jag pluginen LifeStream. Hittills har jag knappat in flöden från: Bambuser, Delicious, Facebook, Flickr, Jaiku, Pownce, Twitter.

Sidan finns här (just nu förekommer några poster många gånger, det beror på en bugg i version 0.69c som försvann i 0.69d).


01
Apr 08

linkr.se (RSS, KIS och konsten att utföra)

En idé är sällan unik, det handlar om utförandet. Det blev extremt påtagligt för mig igår: i frisim.com’s utvecklingsblogg läste jag ett inlägg om sajten nettopp.se (grymt coolt namn!) och de amerikanska förebilderna. Någon (Clas på Frisim) hade läst mina (inte så unika) tankar… Och håll med om att de liknar den här skissen på pricken:

linkr.se - utkast

Skissen gjorde jag i höstas inspirerat av netvibes.com (som jag inte blivit vän med) och ichigo.se (som är för plottrig). Jag ville ha en enkel avskalad startsida som visar RSS-flöden. Det gick så långt (eller kort) att jag köpte linkr.se (lagom webb2.0-igt namn) och labbade med magpierss för att hämta feeder.

Övriga funktioner på listan:
– katalog med flöden (kategoriserad)
– möjlighet att lägga till valfria flöden utöver katalogen
– möjlighet att byta plats på flöden på sidan
– inloggning för personifiering och administrering
– publika sidor med egen url (per.linkr.se)
– “mammasäker” – alltså extremt lättanvänd (mer Blocket än Ebay)

Det finns mycket verktyg för RSS men få som är riktigt riktigt enkla. Däri ligger en utmaning.

Eftersom mina utvecklarkunskaper är begränsade kom jag inte längre än en sida med feeder (utan databas). Och där någonstans rann det ut i sanden… Jag tyckte för många funktioner saknades och min magkänsla sa att sidan var för banal att ens lägga ut.

Slutsatser, och de gäller inte bara här:
– lansera det som är klart (kostnaden är minimal)
– låt någon annan bedöma om det funkar
– ta bort saker från listan, skala bort
– enkelt ÄR bra
– so what om det är banalt

Så – någon som vill hjälpa till att färdigställa? Jag har fler skisser och tankar kring hur det ska fungera och dessutom tänkt om lite. Skicka ett mail!

Mer inspirerande enkelhet: Instapaper – enkel och bra. Löser delvis problemet med att det alltid finns mer att läsa än det finns tid (och att när tiden finns vet man inte vad det var man skulle läsa).


26
Feb 08

Jaiku (efter fyra månader)

Nu har jag använt Jaiku i fyra månader.

Jaiku..
..är en hybrid mellan realtids- och asynkron kommunikation
..är inte en egotripp (även om det ser ut som det innan man testat)
..uppmuntrar till generositet
..förstorar vänkretesen
..uppdaterar inlänkade feeder långsamt (ofta över 10 timmars fördröjning, borde vara betydligt snabbare)
..måste testas innan man levererar åsikter (ja, jag tycker också det verkade larvigt först)
..har inte förändrats någonting sedan Google köpte bolaget (förutom att de stängde registreringen)
..är beroendeframkallande

Jag..
..har inte så många kontakter därför inga problem med prioritering än så länge (men flödet kan lätt bli intensivt)
..använder Juhu
..tycker Jaiku fungerar bra som kommunikationsverktyg inom företag men saknar funktionalitet för grupper och möjlighet att begränsa läsbarheten (“corporate Jaiku”?)
..saknar många av mina “vanliga”/”vardagliga” vänner i tjänsten (än så länge)
..har 10 invites kvar (invites anyone?)

Min feed.