Archive for the ‘Datorer’ Category

Viewing *.gpx tracks online (bye bye Google Earth)

22 maj 2011

I’ve been using Google Earth for viewing the logs from my gps logger. Yesterday I planned to install an updated version of GE. But then I realized that GE pulls in a ridiculous amount of dependencies from God knows where:

alien at exim4 exim4-base exim4-config exim4-daemon-light guile-1.8-libs libelf1 libgsasl7 libmailutils2 libntlm0 libpython2.6 librpm1 librpmbuild1 librpmio1 lsb-core m4 mailutils ncurses-term pax rpm rpm-common rpm2cpio time

exim4? Seriously?!? Bloated closed source that doesn’t build cleanly on my aptosid box? Time to give it up!

I tried Google maps, but that didn’t work very well. While it supports uploading of files, it just displays the first 200 track points. Not acceptable. The full track can be displayed, but only if one uploads the track to a web server, and then imports the file as an URL. This actually works quite well, but I don’t like the extra step of having to upload the file to a server.

After some googling I found two sites where you can upload the files in your browser, and then view the track. You don’t have to register, you can start use the services at once.

uTrack seem to be the most feature rich and coolest in my opinion. The report shows a lot of information, such as elevation profile, speed profile and distance. You also have the possibility to save the report to a pdf. Me like!

GPSVisualizer has similar functionality.

New toy: GPS-logger

19 oktober 2009

A couple of days ago, I received a new toy, a GPS-logger. The device is a GT-750F/L-Lite. It is really fun to use it to measure distance when running. I got it as a gift when trying a Swedish magazine called ‘Aktiv träning’. I noticed the offer this spring, but as a Linux-user I was sceptic that it would work on my machine. But I found a nice blog post from another Swedish Linux user which had been able to connect to the device from a Linux box.

The logger contains a skytraq chip, and just as the original blogger, I had to get the sources and build gpsbabel myself (which was a no-brainer). Once this was done, I could download data just as suggested:

./gpsbabel -D 9 -i skytraq,initbaud=38400,baud=38400,erase \
-f /dev/ttyUSB0 -o gpx -F out.gpx

For convenience, I put together this little script:

#!/bin/bash
[ -z "$1" ] && { printf "\nUsage: ${0##*/} outputfile [-erase] \n\n"; exit; }

output_file=$1
shift

[ "$1" = "-erase" ] && { command=',erase'; }

# echo $output_file
# echo $command

./gpsbabel -D 9 -i skytraq,initbaud=38400,baud=38400${command} \
-f /dev/ttyUSB0 -o gpx -F ${output_file}.gpx

Here I got a bit stuck, until I realized that the logger had to be ‘on’ before it was possible to download data from it.

Once I have the gpx-file on my machine, I can add it to Google earth and get information about distance, speed and so on. Kewl!

python + FreeDB = sant

20 september 2009

Eftersom jag aldrig lyckats hitta någon CD-ripper som jag varit nöjd med (undantaget EAC, på den tiden jag körde proprietärt), rippar jag väldigt old-school. Jag är å andra sidan snart 40, så jag kanske är förlåten.

Rippa gör jag med cdparanoia och kodar gör jag med lame i konsollen. Det jobbiga har varit att skriva in låttitlarna på mp3-filerna, för det har jag gjort helt och hållet för hand.

Häromdagen kom jag på att jag skulle testa om det gick att använda python för att hämta album-data från CDDB/FreeDB. Och visst gick det. Genom att installera python-cddb får man tillgång till alla de klasser man behöver för att hämta data för ett album. Tack vare README och det här exemplet snodde jag ihop ett litet script som hämtar data från FreeDB:

import CDDB, DiscID

def print_disc(read_info, tracks):
    print "\n%s\n" % read_info['DTITLE']
    for i in range(tracks):
        print "%0.2d - %s" % (i + 1, read_info['TTITLE' + `i`])
    return

cdrom = DiscID.open("/dev/cdrom3")

disc_id = DiscID.disc_id(cdrom)

(query_status, query_info) = CDDB.query(disc_id)

if type(query_info).__name__ == 'list':
    for x in range(len(query_info)):
        (read_status, read_info) = CDDB.read(query_info[x]['category'],query_info[x]['disc_id'])
        print_disc(read_info, disc_id[1])
        print '------------------------------------------'

else:
    (read_status, read_info) = CDDB.read(query_info['category'],query_info['disc_id'])
    print_disc(read_info, disc_id[1])

Scriptet slår upp diskens id och skriver ut alla låtar på de skivor som matchar (ibland är det inte bara en träff). Allt detta med några få kodrader. Jag minns med fasa när jag gjorde samma sak i VB (usch och fy)! Imponerande måste jag säga.

Innehållet på skivan skrivs alltså ut i konsollen. Där kopierar jag texten och klistrar in i en ny emacs-buffer. Då kan jag också göra ev. ändringar i texten. Sedan sparar jag det hela i en ny fil, ex. titles.txt.

Och slutligen användare jag wavren för att döpa om filerna enligt vad som står i filen titles.txt.

Old school – visst, men med full kontroll!

KDE4 – ett första intryck

12 april 2009

Gjorde en DU en av familjens sex (!) sidux-burkar idag, mest för att testa. Jag körde på barnens dator, eftersom den är ‘renast’ (dvs minst tweakad) av alla. Jag var skeptisk eftersom jag skulle få in både KDE4 och X.org 1.6 och räknade med lite trubbel. Jag råkade ut för ett par paket-konflikter, men lösningen fanns i forumet och det hela löste sig snabbt.

Men jösses vad ovant det kändes med KDE4. Kära nån, det var större steg än jag räknat med. Nu körde jag bara ett par minuter, men det var tillräckligt för att tappa bort mig alldeles. Väldigt snyggt, men också väldigt ovant. Måste ge det ett par chanser till. I värsta fall blir det Fluxbox i stället…

Livet i unstable blir aldrig tråkigt…

Äntligen en netbook!

12 april 2009

Ända sedan jag såg första bilden på en ASUS EEE PC har jag önskat mig en netbook. Men det har aldrig blivit av, har alltid tyckt att dom varit för dyra eller haft fel konfiguration för att passa mig. Jag har också letat begagnade på Tradera, men där brukar auktionerna hamna på nästan samma pris som en ny. Har folk ingen koll på vad saker kostar? Ingen som kollar Prisjakt? Går man efter vad saker säljs för på Tradera så är det många som har noll koll.

Hur som helst, i veckan slog jag till på en Acer Aspire One A 150 BGb! Jag köpte från Alina Systems för 3595:- (inkl. M$-skatt och frakt)! Och då är det modellen med inbyggt 3G modem! Som hittat, tycker jag.

Har bara testat den lite som hastigast och jag måste erkänna: I love this puppy! Gud vilken smidig burk, hur har jag klarat mig utan den? Installerade just sidux på den, och den tickar på. Lite tweakande behövs, men det är i stort sett klar för bruk.

Nu väntar jag bara på att KDE4 och X.org 1.6 ska landa snyggt i unstable, sedan blir den en najs D-U för att vara tillbaka ‘on the edge’.

BankID på Debian Linux

21 februari 2009

I våras meddelade Swedbank att BankID skulle göras om och förbättras. Medan denna process pågick, skulle det inte gå att hämta ut nya BankID från Linux-datorer. Idag meddelade Swedbank att den nya tjänsten var igång och att det skulle gå att hämta ut nya id, även för oss hårt ansatta Linux-användare.

Jag loggad in i internetbanken, men blev skeptisk så snart jag började läsa om det nya BankID. Nu skulle man tydligen installera ett särskild program på sin dator för att få det hela att fungera. Varningsklockorna ringde direkt – det här kommer nog inte att funka sådär klockrent. Hur som helst, jag påbörjade installationsprocessen via min browser. På den andra skärsidan informerades jag om jag inte hade Java installerat på min dator. Hmmm, märkligt, för när jag går till Sun så talar dom om att jag visst har Java installerat. Nåja, jag klickade mig vidare i alla fall och kom till en sida där jag kunde ladda hem det magiska programmet. En hederlig *.tgz-fil var det, så det var inga problem.

När jag packat upp filen och körde installationsskriptet så fallerade det naturligtvis. Det visade sig att skriptet förväntade sig att hitta Firefox 3 på datorn. Men eftersom jag kör Debian, eller rättare sagt sidux, har jag inte Firefox, däremot Iceweasel. Jag öppnade skriptet i Emacs och tittade igenom det. Felet var att skriptet letade efter plugins på helt fel stället. För att fixa det hela kommenterade jag bort följande rader:

#Install plugin for FF3
# ln -s $INSTALL_DIR/personal/libplugins.so /usr/lib/xulrunner-addons/plugins
# if [ $? -ne 0 ]; then
# echo "ERROR: Operation failed. Installation incomplete."
# exit 1
# fi
#Install plugins for FF2
# if(test -d /usr/lib/firefox/plugins); then
# ln -s $INSTALL_DIR/personal/libplugins.so /usr/lib/firefox/plugins
# if [ $? -ne 0 ]; then
# echo "ERROR: Operation failed. Installation incomplete."
# exit 1
# fi
# fi

och la till dessa:

ln -s $INSTALL_DIR/personal/libplugins.so /usr/lib/iceweasel/plugins
if [ $? -ne 0 ]; then
echo "ERROR: Operation failed. Installation incomplete."
exit 1
fi

När jag sedan körde om installationen fungerade det smärtfritt. Och jag hade inte heller några problem att hämta ut en nytt BankID från Swedbanks hemsida.

Den omtalade ”förbättringen” då? Jo, programmet som installerades kan användas för att administrera de BankID som man har på sin dator. Programmet funkar bättre än den funktionalitet som tidigare fanns i webbläsaren. Så det är faktiskt en förbättring. Imponerande!

Telia – hur svårt kan det vara?

29 januari 2009

Ryktet om den här bloggens död är bedtydligt överdrivet.

Idag gick jag och hyrde ett trådlöst USB-modem hos Telia. Vi ska åka bort ett tag, och jag tänkte pröva hur trådlöst bredband funkar med min antika laptop. Det är lite extra spännande, eftersom jag kör sidux (GNU/Linux) och det hela naturligtvis sker helt utan support från Telia. Modemet, ett Huawei E220, har jag tidigare kört på en annan laptop, också med sidux. Det tog väl en halvtimme innan jag var igång och surfade på modemet, och det fungerar utmärkt. Jag använde umtsmon för att sköta uppkopplingen, och det var en no-brainer.

Vad som retar mig något otroligt är att det inte på en endaste ställe i dokumentationen står hur man konfigurerar modemet manuellt. I stället följer det med en CD som installerar en massa junk för att automagiskt konfigurera modemet, under förutsättning att man kör ett OS som CD:n är avsedd för såklart.

Varför kan man inte skicka med ett litet papper där det står hur man ska konfigurera sitt modem? Nej, i stället får man surfa runt (från en annan dator, naturligtvis) och leta efter inställningar som man ska använda.

Suger rumpa, Telia!

Inställningarna jag använder är

APN: online.telia.se
Username: username
Password: password

men även

Username: 3G
Password: 3G

verkar funka.

Bara för att vara lite extra jobbig tänkte jag mejla Telias support och påtala denna brist. Men si, det gick inte, eftersom man bara kan ringa in supportärenden gällande trådlöst bredband. Och eftersom jag redan har bråkat med ComBort:s kundtjänst idag så fick det vara.

sidux 2008-03 is out!

24 september 2008

A new release of the best Linux distro of them all – sidux – is out. Go get it while it’s hot!

If you already are a happy sidux user, there is no need to download and reinstall the new release. Just do a dist-upgrade and your box will be updated with all the latest and greatest stuff. Rolling releases is da real shit 😉

Nördhumor

21 augusti 2008

I brist på meningsfulla blogposter så bjuder jag på lite nördhumor (klicka på bilden för att se den i full storlek):
emacs

På nytt jobb

11 augusti 2008

Började nytt jobb idag. Fick följdaktligen ny dator. Med Vista på. Fan.