Dugnad: Hvem er jeg? Hvor er jeg?

Den nye standarden HTML5 Det nye GeolocationAPI’et gjør det mulig for nettleseren å vite hvor du er. Hjelp oss å teste hvor godt det virker.


Jorden sett fra Mars, Courtesy: NASA/JPL/Cornell/Texas A&M

HTML5, den nyeste standarden for nettspråk, Et nytt tillegg til standarden for nettspråk gjør det mulig for nettleseren å vite hvor du er og bruke dette ganske smertefritt. Dette kan brukes til en rekke nyttige og unyttige ting – iPhone-eksemplene er kanskje mest kjent; app’er bruker GPS i kombinasjon med annet trylleri til å plassere fotos på kart, finne nærmeste buss-stopp, pranke venner osv.

Vi tror vi kan bruke nettleserposisjonering til mange fine ting. Førsteideen er å la yr.no vise frem værvarsel for der du er, i stedet for at du må velge sted selv. Sannsynligvis er det flere bruksområder.

Men så er det dette: Geolocation-tjenesten i HTML5 bruker ikke GPS som i smartphones. Den baserer seg på hvor nettleverandøren din sier at du er, av og til med litt WLAN-hjelp. Det har ikke samme presisjonsnivå. Vi vet ikke hvor godt denne posisjoneringen faktisk treffer. Derfor vil vi gjerne ha hjelp av dere til å kvalitetssjekke den rundt i landet.

Dette er en test på posisjonering fra maxheapsize.com. Den forutsetter nettleseren FireFox 3.1b3 eller senere (du kan evt laste ned siste versjon av Firefox her). HTML5-tjenesten spør om lov til å bruke posisjonen din øverst i vinduet før det skjer noe. Så du må med andre ord gi tillatelse til at dette skjer.

Tjenesten treffer NRK på Marienlyst veldig godt. Men vi er mer opptatt av hvordan den funker rundt omkring i landet, for folk som sitter på bedriftsnettverk osv. Hvis noen av dere har lyst til å klikke på den, svare i en kommentar hvor godt den treffer (og gjerne skrive hvor i landet dere tester og hva slags nettverk dere sitter på), ville det vært veldig nyttig.

Her er det minst to ulike kudos å hente:
1) Kjør test, og skriv hvor godt den treffer. Sleng gjerne på postnummer.
2) Foreslå ting dere mener kunne blitt bedre på NRK.no om vi kjenner plasseringen din.

Oppdatering: Det går fort galt når utekniske folk skal prøve å skrive om tekniske finurligheter. Torbjørn har allerede nevnt det i kommentarfeltet og Trygve Lie fra NRKs polopolyteam har nå kommet med denne utdypingen:

GeolocationAPI‘et er en ny standard definert av W3C som flere nettelesere i dag har implementert, men er ikke en del av HTML 5. Det er mange ting rundt HTML 5 som “omtales” som HTML 5 uten å være det akkurat nå. Det er dumt både for HTML 5 og W3C, da folk sliter med å skille hva som er hva. HTML 5 er et greit samlebegrep for folk flest, men blant folk som kjenner standarden kommer man skjevt ut om man refererer feil – det står faktisk spesifikt i HTML 5-spesifikasjonen (som er en working draft) at GeoApi’et, med flere API, ikke er en del av HTML 5.

Det kommer nå flere nye standarder fra W3C som browsere implementerer. SVG er f.eks. også en standard som W3C håndhever i likhet med GeoApi’et. Man bør referere til api’et som et Geolocation API (definert av W3C) og ikke en HTML 5-funksjon. I bunn og grunn er dette javascriptfunksjoner gjort tilgjengelig av browseren man kan programere mot fra ting som kjører i browseren.

Nytt design på NRKbeta

Vi har i lengre tid jobbet med et nytt design for NRKbeta.no. Både mentalt, og på tegneblokka. Våre brukere, altså Dere, har opp gjennom det siste to årene siden vi sist endret designet gitt oss masse nyttige innspill og tips til forbedringer. Det er disse innspillene, samt en rekke opplagte forbedringer rundt temaet vårt i WordPress vi nå har fixet opp i.

Nytt NRKbeta design

Nytt NRKbeta design

Og for å si det først som sist. Det er ikke store endringer vi nå har gjort. Det er mer snakk om en evolusjon, enn en revolusjon. Vi beholder “blogg-formen” på siden vår da vi vet det er det dere foretrekker. Mer Magasin-aktig form har vært diskutert, men enn så lenge kjører vi altså den gode gamle bloggformen. Vi benytter fortsatt et klassisk tospaltes bloggtema med sidebar til høyre, men vi har gått litt opp på bredden på den venstre innholdskollonnen fra 570px til 640px. Det er tross alt innholdet som står i fokus på NRKbeta ;) Dette gjør at bredden på NRKbeta totalt går fra 940px til 975px

Vi vil fortsatt ha relativt mange artikler (ti stykk) på forsiden, noe som i følge vår utvikler, Henrik Lied, gjør oss «tyngre enn VG», men det tror vi dere tåler.

Den høyre “sidebaren” er der vi kommer til å eksperimentere litt framover, og innspill på hvilke innholdselementer dere savner der, mottas med takk. I første omgang har vi mer rydda opp i gammel ræl, enn å pøst må på ny funksjonalitet.

Kommentarer

Siste fem kommentarer

Siste fem kommentarer

Mange har etterspurt en oversikt over antall kommentarer og mulighet til å kommentere når man kommer til bunnen av artikkelen på forsiden. Vi har nå lagt på en nydelig liten AJAX-funksjon, som gir det mulighet til å se de fem-siste kommentarene uten å bytte side, og en enkelt gå videre til selve artikkelkommenteringen.

Du kan nå svare på kommentarer – på riktig vis!

En annen ting vi (endelig) har fått implementert er “threaded comments”. Nå kan du enkelt svare på en kommentar ved å trykke på “Svar på denne kommentaren”, også vil din kommentar bli plassert direkte nedenfor.

Andre elementer

Et av grepene vi har gjort for å “bryte” opp bloggen litt er et nytt element vi har satt inn en “Mest kommenterte/Siste fra”-boks mellom artikkel nummer to og tre. Innspill til flere elementer av samme slag som bryter litt opp er vi veldig mottakelige for.

Mest kommenterte boks

Mest kommenterte/siste-fra boks

I tillegg til de nye elementene er det også ryddet opp i endel designmessige ting, samt at vi har fått på plass den obligatoriske NRK-toppstripa. Dette gjør at vi ikke er helt fornøyd med toppen vår enda, og ser på flere muligheter til å endre designet på denne. (Vi vurderte lenge å ha en slik liten 90-talls-mann med “Under-construction-skilt” der oppe, men det ble stemt ned med minst mulig margin)

Toppstripa

Toppstripa

Helt i bunnen har vi også lagt til en litt mer innholdsrik og ryddig “footer”:

Ny footer

Ny footer

Systemet er fortsatt WordPress, og programmering og theme er utført av Henrik Lied. Til designet har vi fått hjelp av Simon Bognø.

Finpuss

Det gjenstår nok fortsatt en del finpuss. Og dere finner helt sikkert litt feil her og der. Det kan godt hende du må slette cache-en i nettleseren din. Men alt i alt er vi veldig fornøyde med det nye designet. Hva synes du?

Slett meg fra internett!

Datatilsynet lanserte i dag tjenesten SlettMeg. Den tar sikte på å hjelpe folk som vil ha informasjon, bilder og videoer slettet fra internett.

Vi deler informasjon som aldri før. Informasjon om jobb, venner, barn, uvenner, tidligere ektefeller, festdeltakere og alt som faller oss inn. Det blir enklere og enklere. Og raskere og raskere. Ved hjelp av mobiltelefonen kan du dele hva du måtte ønske akkurat når du vil. Og noen ganger deles informasjon som av forskjellige årsaker ikke burde ha havnet i offentlighetens lys.

Facebook, YouTube, Flickr, Twitter og alle de andre tjenestene vi bruker er på mesterlig vis laget svært brukervennlige når man vil publisere. Men ikke alltid like brukervennlige når man vil slette.

SlettMeg skal hovedsaklig være en informasjonstjeneste. Du skal kunne finne ut hvordan du går frem om du vil fjerne informasjon fra nettet. Enten du har lagt den ut selv eller det er andre som har publisert. NRK.no har mer informasjon om tjenesten.

I utgangspunktet et strålende tiltak. Om jeg sender en mail til min dårlige kompis som publiserte det dårlige bildet av meg fra den dårlige festen og pent ber ham fjerne det er det godt mulig at svaret går i retning av “dette er mitt bilde og min facebookprofil, jeg publiserer hva jeg vil!”.

Men om min henvendelse inneholder informasjon om hvilken norsk lov som blir brutt og hva strafferammen kan være kan det hende at svaret blir et annet. Mange ganger kan litt informasjon gjøre underverker. Og SlettMeg virker tydelig og oversiktlig. Den gir deg til og med gode muligheter til å faktisk få kommunisert med et helt ekte menneske også via telefon og mail.

Men oppgaven er formidabel. Mye informasjon er det ekstremt vanskelig å fjerne fra nettet. Uansett hvor mange lover, regler og kontaktpersoner man utstyrer seg med.

Datatilsynets nye tjeneste inneholder også informasjon om hvilket ansvar som hviler på deg når du publiserer. Og informasjon om hvordan du kan skjule nettsider for søkemotorer osv. Og dette er kanskje vel så viktig. SlettMeg er i hovedsak en reaktiv tjeneste. Mens det aller viktigste er å unngå at feil informasjon havner på feil sted i utgangspunktet.

SlettMeg fronter skrekkeksemplene. Men så må vi ikke glemme at all denne kommunikasjonen i all hovedsak er positiv. Vi treffer nye og gamle venner. Vi utvider vår horisont. Vi lærer om andre språk og kulturer. Vi får nye forretningsmuligheter. Vi kan samle mennesker rundt viktige saker. Og i beste fall skape en bedre verden.

Jeg var innom Radioselskapet på P2 og snakket litt med programleder Nina Stensrud Martin om datatilsynets nye tjeneste. Saken kan du lytte til nedenfor.

Radioselskapet: om tjenesten slettmeg.no  by  NRKbeta

Direktelink til MP3.

Ein moderne nettutviklar: Kva bør du kunne?

Unge utviklere i jobb. Bildet henta tatt frå Flickr, og har ein Creative Commons-lisens

Internett er under stadig forandring, noko som fører til at du som utviklar også stadig må fornye deg, og tilegne deg ny informasjon.
Kva for slags teknologier blir viktige å kunne i 2010?

Meldingskøer

Eksempel på korleis eit køsystem kan avlaste registreringsprosessen i ein applikasjon

Dette er nok ikkje nytt for året 2010, men har likevel blitt eit meir og meir viktig tema. Applikasjonen din må kunne sende beskjeder i bakgrunnen for å setje i gang prosesser som skal gå asynkront med brukaropplevinga.

Eit godt eksempel på dette er registreringsprosessen som dei fleste nettsider har. Scenarioet er vanlegvis som følgjer:

1. Bruker fyller ut eit registreringsskjema, skriv inn brukernamn, passord og epost-adresse
2. Brukeren blir sendt til ei ny side med informasjon om at kontoen blir oppretta, og at ein aktiveringsepost snart er å finne i brukerens innboks

For dei fleste små sider går det vanlegvis fint å integrere heile logikken med oppretting av konto, utsending av aktiveringsepost osb. direkte i applikasjonen. Men kva om sida di havner på Digg, Reddit, Slashdot eller liknande sider, og tusenvis av brukarar byrjer å registrere seg?

Sannsynlegvis byrjer databasen din å kjenne trykket. Så får SMTP-serveren din ein stor baklogg. Konsekvensen av dette er at brukaren kjem til å oppleve sida di som forferdelig treig.

Ved å avlaste registrerings- og verifiseringsprosessen til eit eksternt ledd, får serveren din moglegheita til å bearbeide informasjonen i eit tempo som er passande for den. Og brukaren får inntrykket av at tjenesta di er kjapp og påliteleg.

Dei to mest kjende meldingskøserverane er antaglegvis Apache ActiveMQ og RabbitMQ, som inneheld det meste av funksjoner ein måtte trenge – for applikasjoner av alle størrelser. Du har óg meldingskøer som er litt lettare i vekt, som Resque, Gearman og Beanstalk, så du finn heilt sikkert noko som passer din applikasjon og dine ressurser.

Eit serverside-rammeverk

Veldig få applikasjoner blir i dag bygd opp frå bunnen med blanke ark i Java/PHP/Ruby/Python/ditt-språk-her. Dei aller fleste er avhengig av eit rammeverk som forenkler prosesser som er aktuelle i sammenheng med nettet (enten det måtte være databaseabstraksjon, REST-mønstre, serialisering av objekter osb…). Kvart språk har eit rammeverk som er meir populært enn konkurransen. Python har Django, PHP har Symfony, Java har Spring, og så vidare.

memcached

Hjørnesteinen i einkvar kjapp applikasjon har dei siste åra vore memcached. Utvikla hos LiveJournal for å støtte den eksplosive veksten dei i si tid hadde på ganske begrensa ressurser. memcached er ei enkel, distribuert og minnebasert nøkkel-verdi-database som er lynrask. Berre spør Facebook, som har over 800 servere og 72 TB minne dedikert til memcached.

Ein bruker ofte memcached til lagring av ferdiggenererte HTML-snutter som er komponert av statisk og dynamisk data, for å sleppe at logikklaget må komponere dette på nytt for kvar sidevisning. Eit anna bruksområde som ein ofte finn (blant anna hos Twitter) er “Rate limiting“, for f.eks. å begrense antall ganger du kan oppdatere Twitter-profilen din pr. time.

Ikkje-relasjonelle databaser

Ei bølge av interessante databaser har dukka opp dei siste åra. Dei mest kjende er Cassandra, CouchDB, MongoDB og redis. Hovudforskjellen mellom tradisjonelle databaser, som MySQL, og dei ikkje-relasjonelle databasene som nevnt ovanfor, er at ein går lengre og lengre vekk i frå å beskrive datarelasjoner i databasen, og heller lar applikasjonslaget ta seg av denne prosessen. Store sider som Twitter og Digg har fram til heilt nylig brukt MySQL for å lagre alt av data, for å så laste mesteparten av dette i minne via memcached. Etter kvart innsåg dei at MySQL ikkje gav dei nokon form for fordel ovanfor ikkje-relasjonelle databaser, sidan informasjonen deira allereie var normalisert til eit punkt kor JOINs ikkje var aktuelt (eller fordelaktig ressursmessig).

Begge desse har no gått over på den kraftigaste av dei tidligare nevnte ikkje-relasjonelle databasene, nemleg Cassandra.

(for min eigen del er MongoDB svært interessant: JavaScript-basert, innebygd MapReduce, innebygd 2D-matching, automatisk sharding av data, og JSON som datautvekslingsformat)

jQuery

Ja, eg skreiv jQuery i staden for “eit JavaScript-rammeverk”, då jQuery har posisjonert seg ovenfor konkurransen. Ingen andre JavaScript-rammeverk er meir brukt enn jQuery, og sannsynet er stort for at din noverande eller neste arbeidsgivar bruker det over f.eks. Prototype.js eller MooTools. jQuery har blitt like de facto for JavaScript som WordPress er for PHP (berre med bedre kodebase, he he), og skal ha mykje av æra for å bringe JavaScript til den kvardagslege nettutviklaren.

Basisforståing for HTML5

I natt publiserte W3C ein ny versjon av dokumentet som spesifiserer kva som er nytt i HTML5, så denne er ganske enkel. Dette dokumentet forklarer fint kva for slags omstillinger du må gjere for å oppdatere koden din til den femte revisjonen av HTML.

Har vi gløymd noko?

Er det noko du savner frå denne lista? Fyll opp!

Trygdekontoret på BitTorrent

Vedtakene fattes på grunnlag av både kvalifisert synsing, og ren, skjær idioti i “Trygdekontoret” med Programleder Thomas Seltzer i spissen.

Link til torrent for første program i vårens sesong:
Trygdekontoret.s03.e01.1024×576.torrent

Link til Rss for deg som vil abonere på alle programmene i vårens sesong:
trygdekontoret_s03.rss

Oppdatering: Trygdekontoret er nå også tilgjengelig som podcast på nrk.no/podkast, eller i iTunes.

Som vi har nevnt tidligere jobber vi med et system for å kunne legge ut flere programmer på BitTorrent. Men inntil det blir ferdig, vil vi fortsette å legge ut noen godbiter til dere manuelt.

For å gjøre det enklere for dere som ønsker å laste ned alt vi legger ut har vi nå fått opp en egen RSS-feed som automatisk publiserer alt vi legger på trackeren vår: http://video.nrkbeta.no/torrents/feed

Og dersom du vil plukke enkeltfiler vil denne siden også oppdateres automatisk: http://video.nrkbeta.no/torrents/

Vi jobber også med en ny og fin side som skal gi dere mer informasjon, bilder fra alle programmene og mulighet til å sette opp abonnement via RSS på enkeltserier.

Fredagsmoro: Verdens største dovegg

Se for deg verdens største dovegg. I cyberspace. Et sted hvor alle kan skrive samtidig, hva man vil, hvor man vil. Det er mulig det ikke akkurat er en drøm, men det finnes. Bli med en tur inn i  Your World of Text‘s fantastiske verden(er).

Your World of Text

Your World of Text

Dovegg-litteraturen er i seg selv et fascinerende fenomen, også i den virkelige verden, og det blir ikke mindre fascinerende på Internet. Dikt, små ASCII-tegneserier, “samtaler”, banning, griseprat og morsomheter. Akkurat som på virkelighetens dovegg.

Det er ikke mulig å lime inn tekst, ei heller å holde inn back-space. Man kan slette eller overskrive hva andre har skrevet, og det er selvsagt ikke mulig å moderere på noe vis for den som har opprettet siden. For å navigere rundt i dovegg-verden klikker du og drar siden, og rent teknologisk ser det ut til å være skrudd sammen i HTML og jQuery.

NRKbeta doveggen

NRKbeta doveggen

Hoved-doveggen ligger på roten av http://yourworldoftext.com/, men man kan opprette sin egen do-vegg ved å rett og slett skrive en tekst etter adressen. Er ikke akkurat den veggen tatt av noen andre, blir den “din” :)

Vi har derfor æren av å ønske dere velkommen til NRKbeta doveggen, med ønske om at dere bidrar med alskens rariteter på denne fredagen :)

Her kan du grafse i politikernes privatliv

Privatpersoner, mediehus, bedrifter og politikere har kastet seg over blogging, YouTube, Facebook og Twitter. Og vi lurer alle sammen på nøyaktig hvordan vi skal kommunisere i disse kanalene.

Vi er inne i en tid av prøving og feiling. Og noen kan feile uten at det har så store konsekvenser. Mens andre får sine feil slått opp på forsiden av tabloidavisene.

Ingeborg Volan og Anders Fagerjord diskuterte politikernes bruk av sosiale medier på Kulturnytt for ikke lenge siden. Og for dem som våkner til sleepcycle i stedet for klokkeradioen innstillt på P2 får dere saken i reprise her.

Politikere og sosiale medier  by  NRKbeta

Direktelink til MP3.

For politikere har jeg troen på en kommunikasjonsform som er mer personlig enn tradisjonelle pressemeldinger, men ikke så personlig at det blir useriøst. Og det er som det blir nevnt i saken ofte forskjell på hva potensielle velgere ser på som useriøst og hva politiske journalister ser på som useriøst.

(Bård Vegar Solhjell – Foto: Eirik Solheim / creative commons)

Men noe av det viktigste er å skjønne at vi i mye større grad enn før snakker om toveiskommunikasjon. Det fungerer sjelden optimalt å bruke Twitter, Facebook og de andre til ren kringkasting. Tar du en titt på twitterstrømmen til for eksempel Jonas Gahr Støre eller Bård Vegar Solhjell ser du mange svar til andre. Meldinger som begynner med @+brukernavn. Og så er også disse blant herrene som ser ut til å ha suksess med sin bruk av dette mediet.

Oppdatering:
Ellers er jeg enig med Olav Torvund i kommentarfeltet: Hadia Tajik er også en av politikerne som behersker Twitter på en bra måte.

(Mette Hanekamhaug – Foto: Eirik Solheim / creative commons)

Stortinges yngste er selvfølgelig også på Twitter. Der drives tilsynelatende ren kringkasting. Men bare tilsynelatende. Mette Hanekamhaug har valgt å benytte Facebook til sin toveiskommunikasjon og oppdaterer Twitter mer eller mindre automatisk fra Facebook, der hun svarer og går i dialog med folk.

Men hva kan politikerne oppnå ved å være tilstede på for eksempel Twitter? De får sansynligvis ikke haugevis av nye stemmer. Så hvorfor skal de da gidde å bruke tid på dette? Fordi de kan bygge lojalitet. Vise faglig autoritet. Trene seg som retorikere. Få hjelp av publikum. De kan oppnå mye av det vi skrev om under tittelen “Effekten av sosiale medier“.

Og dersom du er en privatperson, et mediehus, en bedrift eller en politiker som vil begynne prøving å feiling kan du jo starte her: Fem tips for suksess på det sosiale nettet. Og så lære litt om forskjellen mellom å tale, lytte og samtale.

OK GO – slår de 48 millioner visninger?

Bandet OK Go har hatt kjempesuksess med tredemøllevideoen for låten Here it goes again. 48 millioner visninger står det respekt av. De er selvutnevnte nerder og behandler internett og mulighetene det gir ganske mesterlig. Og da EMI en periode fjernet muligheten til å embedde videoene deres gikk de tydelig ut og sa hva de mente om det. NewTeeVee pratet med vokalist Damien Kulash etter den kontroversen og får svar på litt detaljer rundt saken.

OK Go har laget kule ting etter Here it goes again, og kan nå se ut til å toppe det meste med sin siste musikkvideo. Den er basert på en massiv maskin. De brukte nettet til å komme i kontakt med fysikere, kjemikere, kunstnere og andre som kunne hjelpe dem å bygge maskinen. Da jeg så videoen på YouTube i går kveld hadde den 100 000 visninger. I dag morges hadde den nærmere 800 000. Så da er det bare å lene seg tilbake å nyte et herlig stykke musikk, kunst, fysikk, kjemi, elektronikk og generell nerding:

De har selvfølgelig også laget noen korte “making of”-videoer til denne lille godbiten:

Making of TTSP #1
Making of TTSP #2
Making of TTSP #3
Making of TTSP #4

Maskinen de har bygget kalles en Rube Goldberg-maskin. Og har sitt navn fra den amerikanske oppfinneren og tegneserietegneren Rube Goldberg. En av de mest kjente slike er fra kunstfilmen The Way Things Go av Peter Fischli og David Weiss.

Likevel er det mange som føste gang så noe slikt i en raklamefilm for Honda. Og Honda har senere innrømmet at de rappet noen av idéene til “Cog” direkte fra The Way Things Go.

Uansett er dette lekent og inspirerende. Og litt fredagsmoro på en onsdag.

Kom gjerne med linker til andre Goldberg-maskiner og spennende tilsvarende prosjekt i kommentarfeltet.

Hvordan Penguin ser for seg fremtidens bøker

Det britiske forlaget Penguin driver og tester ut prototyper på hvordan fremtidens bøker skal se ut. Eller fremtidens, her snakker vi vel i grunnen om nært forestående ting. Allerede i mars/april kommer iPad på markedet, og slik ser Penguin for seg at noen av deres bøker skal fungere på en iPad.

Et godt spørsmål skrives i kommentarfeltet på YouTube:

I wonder who’ll be the first to introduce ‘social reading’, e.g. enabling comments on pages in a book.

Se også hva Penguins CEO John Makinson sier om planene, fremtiden og bokbransjen:

Makinson ser for seg mye av Penguins innhold aldri blir bøker i ordets vanlig forstand, men heller applikasjoner. Og at selve definisjonen på hva en bok er, forandres:

So for the time being at least we’ll be creating a lot of our content as applications, for sale on app stores and HTML, rather than in ebooks. The definition of the book itself is up for grabs.

Han mener også at dette fører til at forlagene blir MER relevante, ikke mindre. Dette fordi forlagene selv kan teste ut prismodeller og nye formater. Og fordi de får mer informasjon om kundene.

Det er en utfordring også, og Mankinson mener forlagene må være villige til å ta sjanser, teste og prøve ut, og høre på hva publikum sier.