Kategori: Teknologi

Noen tanker om Digitalbok

I går kunne Cappelen Damm åpne Digitalbok og er dermed først ute i Norge med salg av ebøker. Til tross for å være først ligger de allerede langt etter, det er tross alt hele tre år siden den første Kindle kom i salg fra Amazon.

Etter å ha ventet på denne åpningen i lengre tid, og etter signaler om utsettelser siden man fikk ikke momsfritak for elektroniske bøker, er jeg glad for at man endelig er kommet i gang, det gir oss tross alt et produkt å diskutere.

Dessverre er det med stor skuffelse at jeg observerer at det ikke er lagt tilrette for alle kunder i denne butikken. Som eier av en Kindle ser det ut til at jeg er nødt til å lete med lys og lykter i nettbutikken for å finne norske bøker som selges som vannmerket PDF eller installere programvare fra Adobe (ikke støttet på Linux uten Wine) som gjør at poenget med å kjøpe enhet med e-ink forsvinner dersom man valgte Kindle.

Til vanlig kjøper jeg ebøker fra flere amerikanske forlag, og flere vil det nok bli:

Felles for alle på listen er at de tilbyr bøkene på flere formater, og at jeg kan logge inn på siden for å laste ned på nytt bøker jeg allerede har kjøpt (har ikke kommet over noen begrensninger i antall ganger). Standard for alle er vannmerket PDF, men de tilbyr også på formater som ePub, Mobi (Kindle) og APK (Android), et tilbud som gjør at jeg kan lese mine bøker der jeg ønsker å lese dem og slik jeg ønsker å lese dem.

Begge de to første forlagene på min liste solgte i begynnelsen utelukkende PDF-bøker med passord, men dette har begge gått vekk fra. I tillegg til å gå bort fra passord har de sett verdien av å få flere formater, og i en tidligere utgave av PragPub kan man lese hvordan dette kan gjøres.

Det er tre faktorer som spiller inn i forbindelse med tilrettelegging for kundene:

  • pris – man ønsker, naturlig nok, å tjene mest mulig på satsingen
  • tillit – man stoler ikke på kundene og ser for seg piratkopiering om man ikke benytter DRM
  • konkurranse – man er redde for Amazon

Med dagens innstilling til disse faktorene ender man opp med det tilbudet man har endt opp med, men man kan velge andre holdninger:

  • pris – man ønsker, naturlig nok, å tjene mest mulig på satsingen
  • tillit – man stoler nok på kundene til å tilby bøkene i flere formater med vannmerking
  • konkurranse – åpne for at de som eier enheter som ikke støtter Adobe sin DRM kan benytte tilbudet og tillate Kindle-eiere å benytte seg av tilbudet i stedet for å tvinge denne gruppen til å benytte Amazon sitt tilbud.

Sistnevnte innstilling ville medført at jeg, og sikkert flere med meg, hadde funnet det interessant å kjøpe den neste boka på den nye tjenesten, men slik det er i dag er jeg villig til å bruke de ekstra 100 kronene på å kjøpe det fysiske produktet hos min nærmeste bokhandler.

Bussorakel feirer 100

I begynnelsen av november i fjor la jeg ut applikasjonen Bussorakel på Android Market, og etter flere versjoner med mange endringer og justeringer, ble nedlasting nummer 100 gjennomført. Allerede den første versjonen ble vurdert av IME, og jeg skulle likt å vite hva de tenker om dagens versjon. Jeg er fornøyd med det antallet, spesielt siden målgruppen må sies å være noe snever:

Personer med Android og som benytter busstilbudet i Trondheim.

Selv om det er noe snevert har jeg merket at jeg har vært fokusert på å gi et godt tilbud til de som benytter den, og føler ansvar for å levere et bedre produkt og opplevelse i hver nye versjon. I helgen kunne jeg se at Android Market kunne rapportere følgende status for applikasjonen (i grensesnittet for utviklere):

Bussorakel på Android Market

Applikasjonen er det første programmet jeg har laget for Android, noe som har satt tydelige spor i kildekoden. Grensesnittet har også vært gjennom en del endringer, dagens utseende prøver å være tro mot platformen den kjører på, men i begynnelsen var jeg opptatt av å lage egen look&feel, noe som kostet mer i koden enn jeg likte inntil jeg fant ut hvordan det egentlig skal gjøres.

Bussorakel, skjermskyt 1 Bussorakel, skjermskyt 2

Ikke bare det grafiske har endret seg, men også hvordan jeg henter svar på spørsmålene som kommer inn. I begynnelsen ble Yahoo Pipes benyttet ved hjelp av en Bussorakel-pipe, men tilbakemeldinger tilsa at den var treg, mellomlagret litt for lenge, og var offline litt for ofte. Fra og med siste utgave benytter jeg i stedet en kodesnutt som kjører på min hosting, og denne faller tilbake på NTNU sin versjon om Team Trafikk sin skulle bruke for lang tid på å svare eller er offline.

Etter at jeg gikk fra hvit bakgrunn til mørk bakgrunn har jeg sett at applikasjonen er avinstallert av flere (før lå jeg på ca. 85% aktive installasjoner), noe som minner meg på at det ikke er lett å få tilbakemeldinger fra brukere. Jeg skulle gjerne sett at Google la mer til rette for dette, for i grensesnittet for utviklere er det kun stjernene som vises, dog ikke hvor mange man har fått av hver, og alle kommentarer er utilgjengelig. Skal man øke kvaliteten på applikasjonene tror jeg dette må ordnes i lengden.

QR-code for BussorakelNoe jeg ikke har sett i andre applikasjoner er at man kan trykke frem menyen, og derfra kunne dele programmet med andre gjennom en QR-code som andre kan scanne ved hjelp av en strekkodeleser på sin telefon. Dette lar seg også gjøre fra nettsider, og ved å scanne denne kan du få programmet på din telefon.

Per i dag er det også hele 4 ulike applikasjoner på Android Market som bringer tjenesten til Android, hvor min og Busstider av Martin Mikkelborg Syvertsen ser ut til å være de raskeste applikasjonene (bruker samme kilde).

Jeg  må også takke for alle tilbakemeldinger jeg har fått fra Martin og Rune Martin Andersen, samt flere av mine med-studenter. Uten tilbakemeldinger kommer jeg ikke noen vei, og jeg håper flere benytter anledningen i fremtiden.

NRK som filsystem

Oppdatering: Koden er kopiert over til eget prosjekt på GitHub, benytt informasjon på GitHub for å komme i gang. Denne postingen er utdatert.

Så var det laget; tilgang på NRK sin nett-TV som om tilgangen til innholdet skulle ligge lokal. I mitt forsøk på å gjøre om NRK Nett-TV til et virtuelt filsystem har jeg valgt å bedrive “screen scraping” av nettsidene, og ender opp med én spilleliste for hvert program som er lagt ut.

Jeg har valgt å benytte Python, sammen med modulene Fuse-Python og BeautifulSoup, så dette kan man sette opp på sin egen maskin som kjører Linux eller MacOS.

Filene er lagt ut i kildekodekontrollen på GitHub, og er delt opp i to filer:

  • nrk.py – Bibliotek for å aksessere NRK Nett-TV
  • nrkfs.py – Koden som oppretter og fórer det virtuelle filsystemet

For å montere filsystemet kjører man enkelt og greit:

./nrkfs.py nrk

Filen må være kjørbar, og “nrk” vil i dette tilfellet bli mappen som skal være monteringspunktet, denne mappen må allerede være opprettet. Gevinsten er ikke vanskelig å forestille seg:

NrkFS

Det er bevisst ikke opprettet noen debian-pakke eller egg-pakke av dette lille prosjektet enda, det får komme etter litt mer testing om det skulle være noen interesse for det.

Oppdatering: Debian-pakke er tilgjengelig for nedlasting fra GitHub sammen med instruksjoner for installasjon.

Håper noen har ønske om å teste dette ut og kan komme med tilbakemeldinger, er svært interessert i det som ikke måtte fungere.

SSH uten passord

nettverkSSH er en protokoll for sikker kommunikasjon mellom datamaskiner, fortrinnsvis maskiner med BSD, Linux og Mac OS, men kan også brukes fra Windows-maskiner ved å benytte Putty. Jeg ønsker her å vise hvordan man kan gjøre dette på maskiner med BSD, Linux og Mac OS, for Windows; se Putty sin dokumentasjon.

Dersom man ønsker å benytte seg av innlogging over SSH uten passord er det viktig å husket at dersom noen får tak i din private nøkkel vil man også andre kunne logge seg inn som deg.

For å komme i gang må man lage nøklene som er nødvendig, og da åpner man en terminal og skriver følgende kommando:

ssh-keygen -t rsa

Det vil komme opp noe tilsvarende dette, og man trenger ikke lenge inn nye verdier med mindre man ønsker å ha passord på nøklene:

Enter file in which to save the key (/home/brukernavn/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/brukernavn/.ssh/id_rsa.
Your public key has been saved in /home/brukernavn/.ssh/id_rsa.pub.

I hjemmemappen er det nå laget to nye filer:

  • .ssh/id_rsa – Den hemmelige nøkkelen som ikke må gies til noen andre
  • .ssh/id_rsa.pub – Den offentlige nøkkelen som sendes til den andre databaskinen

Nå som nøklene er opprettet er det tid for å kopiere over den offentlige nøkkel til maskinen man ønsker å koble seg til. Skriv inn passordet ditt når du får spørsmål om dette.

ssh-copy-id -i ~/.ssh/id_rsa.pub brukernavn@ssh.domene.net

Nøkkelen din er nå lagt inn i filen .ssh/authorized_keys på den eksterne maskinen. Nå kan du logge deg på uten passord, bare prøv:

ssh brukernavn@ssh.domene.net

Dersom det ikke fungerer, så kan det være at muligheten for innlogging uten passord er slått av den eksterne maskinen.

Husk å ikke strø rundt deg med private nøkler!

Hemmelig epost?

Sikkerhet

NRK kunne i dag slå opp at Sverige fra og med 1. januar 2009 kan følge med på hva nordmenn gjør på Internett når nettverkstrafikken går innom Sverige. Dette har vært oppe også tidligere i år, men det ser ut til å utebli løsninger som kan være med på å løse dette nye problemet.

Read the rest of this entry »