top

Terje Pedersen i blogger

Den siste ukes tid har jeg grunnet Wave havnet i to bloggartikler, den første av dem er i en av bloggene til selveste Gina Trapani kalt Smarterware, da i artikkelen My Favorite Google Wave Bots (So Far) hvor hun har lagt til min aller første Wave Robot twitusernames@appspot.com på sin liste. Stas. For dere som ikke kjenner til Gina så er hun blant annet grunnlegger av en av de mest populære probloggene i verden kalt Lifehacker.

Den andre bloggen er betabloggen til Teknisk Ukeblad i artikkelen Førsteinntrykk av Google Wave hvor min og Anders Brenna sin wave samtale har blitt brukt som illustrasjonsfoto.

Min Google Wave adresse er forresten senikk@googlewave.com om noen skulle ønske å prate med meg der.

senikk.com med egen Wave-server

Jeg hadde fryktelig lyst til å teste ut kommunikasjon mellom to Wave-servere, da jeg tenker meg at i fremtiden vil mange bedrifter og organisasjoner ha sin egen Wave-server på lik linje med at de i dag har sin egen e-post-server.

Wave sandboksen (wavesandbox.com) også kalt "dev preview" som jeg har fått tilgang til har desverre enn så lenge sperret porten for eksterne Wave-servere, men den skal åpnes om ikke så veldig lenge har jeg lest. Den er nok foreløpig stengt pga at Federation Prototype Server koden er kommet lenger i utvikling enn den utgaven som blir benyttet på wavesandbox.com mao ikke kompatibel.

Jeg ble så tipset på en wave om en liste over andre som hadde satt opp Wave-servere med Federation Prototype Server. Han som tipset meg om listen hadde også satt opp sin egen server og ga meg således sin Wave-adresse. Så da bare måtte jeg begi meg ut på å teste Google Wave Federation Prototype Server jeg også.

own-wave-server.png

For å gjøre en lang historie kort, jeg fikk opp Wave-serveren på min egen server da sammen med ejabberd som jeg har erfaring med fra tidligere av, skrev mine første waves på egen server, jublet, la til adressen jeg hadde fått tidligere som deltager på en av mine waves og jammen meg tikket ikke det inn meldinger, jublet enda mer, kult :-) En av de kjekke tingene med å kjøre serveren selv er jo at en også får litt innsyn i hva slags XMPP-meldinger som blir sendt og selvsagt åpner det for en rekke andre muligheter.

Du trenger ikke tilgang til wavesandbox for å sette opp din egen Wave-server, men du får foreløpig bare tilgang til kommandolinje Wave-klienten, så litt kjipere enn å bruke den webbaserte Wave-klienten kan man trygt si at det er.

Hvis du setter du opp din egen Wave-server må du ikke nøle med å legge til terje@senikk.com til en av dine waves.

Min første Google Wave Robot

Når man først har fått tilgang til Google Wave som utvikler så måtte jeg jo nesten bare lage min egen lille Google Wave Robot ikke minst for å teste ut hva slags muligheter man har.

Når jeg fikk tilgang til Wave så opprettet jeg en Wave for å liste opp hvilke nordmenn som var å finne i Wave sandkassen alias "dev preview". Der plasserte jeg også Twitter-brukernavnet til høyre for navnet deres, men istedenfor å markere hver av dem og deretter trykke ctrl+l for å sette urlen til http://twitter.com/..username.. så tenkte jeg at det var en passende enkel oppgave for min første Wave Robot.

twitusernames.png

Dermed lagde jeg twitusernames@appspot.com, for å ta den i bruk er det bare å legge den adressen til som "participant" på en Wave så erstatter den alle @brukernavn med lenkeversjon.

Foreløpig er man tvunget til å skrive Wave Robot med Google App Engine, så da valgte jeg å skrive den i Python siden jeg antar at den versjonen er mest stabil, det finnes også klientbibliotek for Java om du skulle ønske å skrive Wave Robot med Java.

Det jeg strevde mest med i går var å få events.BLIP_SUBMITTED til å virke, tydeligvis har det vært en bug i Wave for i dag virket den som den skulle. Ikke alltid like greit å utvikle på en plattform som er under utvikling, men regner selvsagt ikke med at alt skal virke 100% på en "dev preview" heller.

Koden til min enkle lille Wave Robot:


#!/usr/bin/env python
# -*- coding: UTF-8 -*-

from waveapi import events
from waveapi import model
from waveapi import robot
from waveapi import document

import re

USERNAMES_RE = re.compile('\B@(\w+)')
TWITTER_URL = "http://twitter.com/"

def OnBlipSubmitted(properties, context):
    """Invoked when blip is submitted."""
    blip = context.GetBlipById(properties['blipId'])
    doc = blip.GetDocument()
    
    for m in USERNAMES_RE.finditer(doc.GetText()):
        doc.SetAnnotation(document.Range(m.start(), m.end()), "link/manual", TWITTER_URL + m.group(1))

if __name__ == '__main__':
    usernamesRobot = robot.Robot('twitusernames', 
    image_url='http://twitusernames.appspot.com/public/twitusernames.png',
    version='1',
    profile_url='http://twitusernames.appspot.com/')
    usernamesRobot.RegisterHandler(events.BLIP_SUBMITTED, OnBlipSubmitted)
    usernamesRobot.Run()

Heldig utvalgt med Google Wave tilgang

I går kveld var jeg en av de heldige utvalgte som fikk tilgang til Google Wave "dev preview". Føler meg dog litt ensom som nordmann der inne, foruten meg selv vet jeg foreløpig kun om @lobolars

googlewave.png

Har i løpet av natten fått testet litt, mest bare hvordan ting virker. Fulgt med på hva andre skriver og hva de har funnet ut går an å gjøre. Har bl.a. fått testet litt embed av Wave på min egen nettside wave.html og laget en helt enkel Wave Gadget av Hello World typen.

Kommer sterkt tilbake med mer skriverier når jeg har fått testet Google Wave litt mer.

Musikkorpsenes Venner

Støtt arbeidet med korps i Norge!

Blide aspiranter med blankpussete instrumenter og båtluer. Vaiende flagg, nasjonaldag, vafler – og musikkorps.

Det banker et varmt hjerte for musikkorps hos mange av oss.

Nå har Norges Musikkorps Forbund (NMF) lansert en støtteorganisasjon der alle som er glade i korps, kan bli medlemmer. Organisasjonen heter Musikkorpsenes Venner.

Som medlem vil du få mange av de samme fordelene som medlemmer i korps har: * motta medlemsmagasinet ambis fire ganger i året * få 20 prosent rabatt på overnatting på alle Choice-hotell i Norden * ring billigere med Chess * få 35 prosent rabatt på alle konserter med Forsvarets Musikk, inkludert Garden * oppnå en god forsikring gjennom if

Du finner mer informasjon om Musikkorpsenes Venner på http://www.musikkorps.no/mv

 1 2 3 4 Next →