fredag 15 mars 2013

Shairport till Openwrt

Hade jag varit lite, lite klokare hade jag skaffat en Apple Airport Express i samband med att jag köpte min iBook år 2004. Då hade jag kunnat njuta av trådlöst strömmad musik från datorn till stereon i nästan åtta år nu.

Jag tyckte att den var för dyr, och valde att vänta på att det skulle komma billigare kopior. Det har gått åtta år. Airport express kostar fortfarande lika mycket, och varför skulle den gå ner i pris? Vad jag kan se så har det inte kommit några billigare alternativ... Konkurrerande produkter som Squeezebox och Sonos är mycket dyrare.

Nu är dock äntligen min väntan på sladdfritt mellan dator och stereo över. Jag har satt ihop en fattigmans-airport express genom att installera Shairport på min ljudkortsförsedda linuxrouter.

Lite minnesanteckningar för nästa gång jag behöver göra om det:

Hårdvara:


Mjukvara:

Instruktion:
  • Skaffa en linuxdator
  • Installera en massa verktyg som behövs (följande är för ubuntu 12.04)
    • sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl 
  • Ladda ner openwrt
    • svn checkout svn://svn.openwrt.org/openwrt/tags/backfire_10.03
  • Lägg till shairport
    • Add "src-git mikejuni git://github.com/mikejuni/OpenWRT-ShairPort.git;master" to feeds.conf
    • scripts/feeds update -a
    • scripts/feeds install -a
  • Konfigurera
    • make menuconfig
      • Target Profile -> Linksys wrt160nl
      • Target System -> AR71xx/AR7240/AR913x
      • Target Images -> squashfs
      • Network->IP addresses and Names -> avahi-daemon, avahi-daemon-dbus
      • Kernel modules -> Usb support -> kmod-usb-audio
      • Kernel modules -> Wireless -> kmod-ath9k
      • Utilties -> alsa-utils (volymsinställare)
      • Sound -> shairport
  • Bygg
    • make
  • Installera (se http://wiki.openwrt.org/toh/linksys/wrt160nl)
  • Slå på wifi
    • inställningar i /etc/config/wireless
  • Starta shairport
Nu ska routern dyka upp i iTunes som en högtalarenhet.




torsdag 14 mars 2013

Svensk ordlista för Kindle

På lediga stunder har jag knåpat ihop en svensk-svensk ordlista åt Amazon Kindle. Jag har utgått från ordlistan "Svenska Ord / Lexin". Jag har inte riktig koll på licensen den är släppt under. Man får använda den om man har "anknytning till svenska universitet". För att slippa begripa vad det innebär så släpper jag istället skriptet jag använde. Det hittar ni på github.

För att köra skriptet behöver du en linux- eller macdator med några vanliga verktyg installerade, samt kindlegen, amazons verktyg för att skapa kindle-böcker.

Skriptet laddar ner ordlistan, vilken är i form av en zippad xml-fil, och skapar utifrån den en ny fil som är i det formatet som kindlegen kräver. Detta format finns beskrivet här. Sedan körs kindlegen och skapar en .mobi-fil som kan laddas in i en Kindle 4 och dyker upp i dess lista över ordlistor.


Min inspiration till att skapa en kindleordlista kommer från denna spansk-engelska ordlista som jag haft nytta av när jag läst spanskspråkiga böcker på min kindle, samt denna samling med flera olika språk.


Tillägg 2021-02-02:
Kindlegen finns inte längre tillgängligt. I dag får man istället använda "Kindle Previewer" som tyvärr inte finns till linux. So it goes.