söndag 5 oktober 2008

GPSDrive med Mapnik och kartor från openstreetmap.org under Gentoo

Tar och sätter ut min howto hit också, får nöja er med engelska. GPSDrive är ett fritt kartprogram ( http://www.gpsdrive.de ) och OpenStreetMaps ( http://www.openstreetmap.org ) är kartor enligt wiki-principen. Notera att jag inte behandlar hur man sätter igång sin GPS.
---

First some notes about dependency versions
I have installed this using glibc-2.7-r2 and gcc-4.2.4 - I do not know if it will work with glibc 2.8x and/or gcc 4.3.x.
I used boost-build-1.34.1 and boost-1.34.1-r2. Higher versions (1.35.0-r1) caused GPSDrive or Mapnik to fail to render maps (shows "No map available for current position").
Do not use LibTool 2.x, Mapnik will not build. I used libtool 1.5.26.

Setup PostgreSQL and Postgis
Install PostgreSQL by
#> emerge postgresql-server
and then postgis by
#> USE="proj geos" emerge postgis
I am not sure if it has to be built with proj and geos support, but Mapnik uses it so I added them.

Run
#> emerge postgresql-server --config
to initialize the databases and
#> /etc/init.d/postgresql-8.3 start
to start the server.

Now switch to postgres user by
$> su
#> su - postgres
As the postgres user run the following to create the database (NOTE: Replace username with the user that will be using mapnik):
$> createuser username
$> createdb -E UTF8 -O username gis
$> createlang plpgsql gis
Setup PostGIS
Initial database setup:
$> psql -d gis -f /usr/share/postgresql/contrib/lwpostgis.sql
$> echo "ALTER TABLE geometry_columns OWNER TO username; ALTER TABLE spatial_ref_sys OWNER TO username;" | psql -d gis
Finally add the user who will be using GPSDrive to postgres group in /etc/group and login again.

Install Mapnik
Ebuilds for Mapnik can be found at http://bugs.gentoo.org/show_bug.cgi?id=140599

Add the ebuild to portage tree:
#> mkdir /usr/portage/sci-geosciences/mapnik
#> mv mapnik-0.5.1.ebuild /usr/portage/sci-geosciences/mapnik/
#> ebuild /usr/portage/sci-geosciences/mapnik/mapnik-0.5.1.ebuild manifest
#> USE="postgres proj debug doc gdal python bidi" emerge mapnik
Setting up necessary data for Mapnik
Here are more instructions: http://wiki.openstreetmap.org/index.php/Mapnik

I have condensed the most important.

World boundaries (51MB) and coastlines (~200MB):
$> wget http://tile.openstreetmap.org/world_boundaries-spherical.tgz
$> wget http://hypercube.telascience.org/~kleptog/processed_p.zip
$> tar -zxvf world_boundaries-spherical.tgz
$> unzip processed_p.zip
$> mv coastlines/* world_boundaries/
$> rmdir coastlines
$> chmod -R 755 world_boundaries

#> mkdir /usr/local/share/mapnik
#> mv world_boundaries /usr/local/share/mapnik
Install osm2pgsql and the osm data
Needed is sci-libs/geos, the 3.0.0 version does not work; do
#> emerge =geos-2.2.3
Using svn (emerge subversion) get osm2pgsql from:
$> svn co http://svn.openstreetmap.org/applications/utils/export/osm2pgsql/
$> cd osm2pgsql
$> make
Now, add your downloaded map data by
$> ./osm2pgsql -d gis ../yourmapdata.osm.bz2
Later, if GPSDrive shows the position off by some 20 km, re-add the data with the -m flag.
(-m|--merc Store data in proper spherical mercator, not OSM merc).
For me, atleast, I first used the -m flag and my position was way off to the south, so I guess for now it should not be used.

OSM icons:
$> svn co http://svn.openstreetmap.org/applications/share/map-icons
$> chmod -R 755 map-icons
#> mv map-icons /usr/share/icons
GPSDrive
I am not sure if these Perl modules are needed but other howtos suggest them:
dev-perl/DBI
dev-perl/DBD-Pg
dev-perl/DBD-SQLite

CMake is required for building, simply do
#> emerge cmake
libgda 3 is also needed, unmask in /usr/portage/profiles/package.mask, then
#> emerge =libgda-3.0.4
Then go on with GPSDrive:
$> svn co http://svn.gpsdrive.cc/gpsdrive/trunk gpsdrive-svn
$> cd gpsdrive-svn/build
$> cmake -DCMAKE_BUILD_TYPE=Debug ..
$> make
#> make install
If all went well, GPSDrive should now be installed.
There are however some things that need to be fixed before it will work.

Create an empty waypoint file, avoids complaining.
$> touch ~/.gpsdrive/way.txt
Misc symlinking:
#> mkdir -p /usr/lib/mapnik/0.5
#> ln -s /usr/lib/mapnik/fonts/ /usr/lib/mapnik/0.5/fonts
#> ln -s /usr/lib/mapnik/input/ /usr/lib/mapnik/0.5/input
#> mkdir /usr/local/share/icons
#> ln -s /usr/share/icons/map-icons /usr/local/share/icons/map-icons

#> mkdir /usr/share/fonts/truetype/ttf-dejavu
#> chmod -R 755 /usr/share/fonts/truetype
#> ln -n /usr/lib/mapnik/fonts/* /usr/share/fonts/truetype/ttf-dejavu/
Now GPSDrive should be possible to start. Click "Map Control" and check "Mapnik Mode".

söndag 14 september 2008

Software-undervoltning av Pentium-M

Det är välkänt att man kan justera spänningen i mjukvara på Intels Pentium-M-processorer. Guider finns på Gentoos wiki samt ThinkWiki. Med hopp om bättre ackutid samt tystare och svalare maskin satte jag igång att trixa in patchen på stinkpaddan. Det är en Pentium-M 1.5 GHz med 2 MB cache - sannolikt en Dothan LV enligt ThinkWiki.

Man låser processorn på önskad spänning med cpufreq:s "userspace"-governor. Räkna med att maskinen kraschar och måste kallstartas. Efter att ha laddat inställningarna körde jag mprime en halvtimme för att vara säker på att den är stabil... rekommenderas starkt eftersom den gav avrundningsfel efter 15 minuter i något fall.

Spänningarna för processorn blev följande:










Frekvens [MHz]Originalspänning [mV]Undervolt [mV]
600988700
8001020700
9001036732
10001052764
11001068796
12001084828
13001100860
14001116908
15001116940


Spänningssänkningen märks tydligt i värmeutvecklingen. Fläkten går knappt ens på 1.5 GHz och full CPU-belastning. Ackutiden vet jag inte, effektförbrukningen verkade vara närmast som tidigare.

lördag 13 september 2008

Skärmkalibrering under Linux med ColorVision Spyder

Skärmkalibrering och profilering har utvecklats en del den senaste tiden i fria mjukvaruvärlden... ArgyllCMS är den färghanteringssofta som jag har använt, finns några andra men ingen vad jag vet som stöder profilering med kalibrator.
Här finns en liten guide för hur man skapar en ICC-profil under Linux med ArgyllCMS och ColorVisions Spyder-kalibrator.


En sån blev alltså inhandlad förmånligt "begagnad" men ny i förpackning, några år gammal. 45€. Observera att den nyaste modellen, Spyder3, ännu inte stöds av ArgyllCMS.

Efter en del experimenterade kom jag fram till följande skript som gör all kalibrering på en gång:
#/bin/sh
dispcal -v -q h -t 6500 -gs -G 2.2 -b 120 -y l VX2025wm
targen -v -d3 -f1000 VX2025wm
dispread -v -y l -k VX2025wm.cal VX2025wm
colprof -v -A "ViewSonic" -M "VX2025wm" -D "widescreen" -q u -as VX2025wm

Första kommandot kör dispcal, som man först använder för att grovinställa skärmens RGB-, ljusstyrke- och kontrastinställningar. I detta fall är målet 6500 Kelvin, gamma 2.2 och 120 cd/m2. Därefter kör dispcal en profilering av skärmen som tar ungefär en halvtimme i höga kvalitetsinställningen.
Targen skapar kalibreringsdata som används för att skapa den egentliga ICC-profilen. I detta fall 1000 mätningar, default 836.
Tredje kommandot, dispread, gör den egentliga kalibreringen utgående från de skapade värdena. Med 1000 mätningar tar det nog lite över en timme.
Slutligen räknar colprof ut en ICC-profil. Tar olika länge beroende på processor, några minuter på 3.2 GHz quad Xeon.

ICC-profilen laddar man sedan med dispwin eller xcalib... båda gör samma sak.


Kalibrering på gång...


Även laptopen blev kalibrerad, dock lite mera begränsat eftersom den inte har RGB-inställningar.

Resultatet överlag - mycket nöjd. Märks skillnad, positivt. Även om jag trodde att jag hade bra inställd skärm tidigare vill jag inte gå tillbaka till de inställningarna.

tisdag 2 september 2008

Ny telefon

Började bli dags... Min trogna 6610 har hängt med sedan mellandagarna 2004 (köpt begagnad redan då) och fungerat klanderfritt, men ackun började hålla sämre. Så ville jag ha en S60-telefon att börja leka med Symbian på.
Valet föll på en E60 i mint condition från huutonet. Perfekt för mina behov; enda den saknar är HSDPA och kamera, och kamera behöver jag inte. Har i övrigt 3G, WLAN och Bluetooth.
Ackun höll nu fyra dygn med 3G och WLAN på, samt en del lekande, verkade i kortare laget... men det var i Vasas och Närpes' obygder där det går klart mera ström.

I jämförelse med 6610, marginellt större - det mesta av storleksskillnaden är en synvilla. Nu vet jag att det finns de som säger att E60 inte är vacker. Det får man väl avgöra själv, jag tycker den är sakligt designad för en business-telefon. Fullständig avsaknad av Hello Kitty-ness helt enkelt.

Stor telefon eller liten laptop?

onsdag 6 augusti 2008

Cykelgrejer...

OK, ska börja med en liten uppdatering av hur min trogna Crescent som jag berättade om här: Fulcykeln. Kan nu meddela att den äntligen är Positron-fri! Har bytt växlarna till moderna Shimano med indexerade handtag. Blev förstås att byta även vajer och växelföraren bak, men det fungerar helt klart över förväntan!

Lite modernare växlare, notera även att kedjan är nyligen rengjord! Kan rekommendera Biltemas kedjetvätt, fyll den med nåt nasty som lacknafta bara.

Växelhandtagen, räddade från en skrotcykel (MTB). Egentligen för sjudelad kassett, har ju sexdelad men en sjudelad passar (och finns på hyllan).

I sin helhet... Har lite väl fett däck fram (40-622, ska vara 32-622) men fick det gratis av en kompis. Biltema FlatFighter, än sålänge tre månader utan punktering!

Så måste jag visa hur mycket skrotcyklar som samlats ihop till TYSens servicehall. De har satt lappar på "övergivna" cyklar i Studentbyn tidigare i sommar och nu börjat samla ihop dem. Så reservdelar finns och säkert utgångsobjekt om nån vill bygga tandem/fix/trike eller nåt annat galet projekt...




Av nån anledning verkar innehållet "sjunka ihop". Såg tre jappar som var där och skruvade för några kvällar sedan... Alltid bra att det kommer till glädje igen och återanvänds.

fredag 1 augusti 2008

Partiell solförmörkelse

Som bekant doldes dagsstjärnan av, vad som påstods vara månen, idag. Sådär påverkade det temperaturvärdena med en annars molnfri himmel. Farkosten ska ha dolt solen som mest mellan 12:40-12:52.

lördag 19 juli 2008

Biltemas deodorant: en recension

Lade märke till att Biltema säljer en roll-on-deodorant (nr 85472, finns för damer också, nr 85477). Kostar det facila priset 1,69 €, dvs skapligt mycket förmånligare än varuhusens billigaste.
Som synes har man inte lagt några större resurser på förpackningens design, det bryr jag mej inte heller i. Har ingen som helst lust att betala extra för design, i alla fall på en sånhär produkt (men så är jag ju inte Apple-användare heller).

Funktionen då - det viktigaste - ja, jag måste säga att jag är mycket nöjd. Efter en dag i jobb och ha cyklat fram och tillbaka (5,5 km) i sommarvärmen så luktade jag inte alls svett på kvällen. Detta är mycket bättre än vad varuhusens billiga spray-deon presterar. Däremot luktar den inte mycket annat heller, svagt parfymerad. En svag doft av nåt som påminner om myggmedel kan dock förnimmas.

Betyg: fyra kycklinglår av fem möjliga.

tisdag 24 juni 2008

Laptopväska

En sådan hittade jag på Army Shop i Vasa, passar perfekt för min X40 + tillbehör (troligen också UltraBase, om man så önskar). 8,50e var priset, rymmer nog också t.ex. en 13" äppeldator.

Och för den oinvigda kan berättas att tornet är finlänska försvarets symbol.


Tucano och Gucci kan nog kuck se nainstans!

måndag 19 maj 2008

X40

Tydligen en tid sedan senaste post... sätter upp en mini-review av laptopinköpet.
Har en tid letat efter en förmånlig ultraportabel utan att vara alldeles för dumsnål. Funderade länge på en Eee PC men de var ju omöjliga att få tag på i Finland, iaf med skandinaviskt tangentbord.
Blev istället en begagnad IBM ThinkPad X40 från huutonet. IBMs maskiner ska ju vara väldigt kompatibla med Linux och X40 är inget undantag. X-serien är business-linjens ultraportabla och X40 väger drygt 1,2 kg med standard-ackun. Kvalitetskänslan är "aningen" bättre än Giganttis 399-euros lappar.

1.5 GHz Pentium-M, 1GB minne, 40GB hårdskiva, WLAN och Bluetooth. Ackun är inte som ny, håller ungefär en timme men det är väl acceptabelt. Ny ska hålla knappt tre timmar.
Änsålänge installerat grundläggande Gentoo (samt XP) och fixat igång det mesta av hårdvaran.

Storleksjämförelse med ett DVD-fodral.


Dockningsstationen UltraBase X4 innehåller CDRW/DVD-station och en del portar. Ingenting man vill bära med sig dock...

onsdag 20 februari 2008

Jaja...

Nåja, måste väl ge en riktig review då.
Jag böt från ett Abit IB9 till Abit IP35-E eftersom IB9:ans P965-chipset inte funkade speciellt bra att överklocka quadcore-processorer. Gränsen kom emot vid 320 MHz FSB, fast jag tidigare kört 360 MHz med E6600.
IP35-E kostar 86e hos Jimm men bygger ändå på Intels moderna P35-chipset. Kortet saknar alla överflödiga funktioner som RAID (brukar oftast vara rätt flaky ändå) och stöd för dubbla grafikkort. Abit har en dyrare variant, IP35 Pro, som har dessa.

Jag har änsålänge varit nöjd, funkar bra i Linux (AHCI + ICH9 + JMicron + Yukon2). Bara en P-ATA-kanal och fyra S-ATA. Det som man kanske kan anmärka på är att Abit har skippat serie- och parallellportarna, som kan vara viktiga för oss som är 1337.

Var dock tvungen att montera om kylarna på MOSFETarna eftersom temperaturen började krypa mot otrevliga nivåer (85C i full load). Att byta ut gummimattan mot kiselpasta gav en förbättring på 10C. Monterade om nord- och sydbryggan med silverpasta då jag ändå hade loss kortet.

Kör för tillfället på 350 MHz FSB.

Abit IP35-E µReview

Bra kort för acceptabla pengar.

onsdag 13 februari 2008

Ghost Hunters, UFO Hunters och A Haunting

Tre dokumentärserier som jag troget följer. Ghost Hunters, från Scifi Channel har gått ett antal säsonger. Här handlar det inte om medier med slagrutor och tarotkort - TAPS-gänget i Ghost Hunters ger väldigt seriöst intryck. De är i grunden skeptiska och försöker motbevisa spökerier med hjälp av teknik - bl.a. övervakningskameror med DVR, värmekamera, mätare för EMC (electromagnetic field) och audioinspelningsutrustning för att fånga EVP (electronic voice phenomenon).
Wikipedia om Ghost Hunters och UFO Hunters
UFO Hunters är en spinoff som går första säsongen

http://www.youtube.com/watch?v=9PAPGexoDq8 från säsong 07:s första Ghost Hunters, kolla från 02:00 framåt... scary shit, vad kan det vara?

http://www.youtube.com/watch?v=B7C7WlYCZGQ klassiker som cirkulerat en del på nätet.

"Best video evidence" i tre delar:
http://www.youtube.com/watch?v=1gjtvx2UfIc
http://www.youtube.com/watch?v=A2oTGk8jvuw
http://www.youtube.com/watch?v=bEIhc0EmXxY

Två till intressanta "findings" från undersökningar: http://www.youtube.com/watch?v=_gM4T2fQKq8 och http://www.youtube.com/watch?v=6K6kIkaWcq0.

UFO Hunters däremot... det har ju bara visats två apsnitt ännu så det är lite tidigt att dra några slutsatser. Änsålänge har serien liknat den svenska Vrakletarna, med skillnaden att UFO Hunters letar efter bevis för UFOn och inte sjunkna fartyg. De har visserligen hittat vrakdelar av flygplan som påstås varit inblandade i incidenter med UFOn, i första avsnittet. Nu i andra avsnittet hittade de inte flygplanet som de letat efter, och började undra "kan det vara så att utomjordingarna farit iväg med det"? De saknar mycket av den skeptiska inställningen som TAPS-gänget har.

Slutligen A Haunting, är dramatiseringar av påstådda hemsökelser. Kanske inte lika vetenskapligt som Ghost Hunters men ganska underhållande. Lite skoj också att skådespelarna alltid är snyggare än de som berättar om sina upplevelser :)
http://en.wikipedia.org/wiki/A_Haunting

onsdag 6 februari 2008

Processoruppgradering

Dags för lite mera prestanda... blev inhandlat en ny processor på huutonet, en Xeon 3220. Det är egentligen en helt vanlig Core 2 Quad Q6600 men enligt ryktena i 1337-överklockarkretsar är Xeonisarna cherry-picked med bästa egenskaper... vilket kan översättas till bättre överklockningsmöjligheter. Dessutom låter det ju tuffare med Xeon!


Klistermärket ska väl i nåt skede få pryda mitt chassie...

Varför köpa en SLACkeR när man kan köpa en SLACTare?

För tillfället igång på 3 GHz (333 MHz FSB) på specsad spänning. I full belastning ligger temperaturerna per kärna på 50-54C, vilket är ungefär samma som min gamla B3-stepping dualcore.

Och dualcore-CPUn är till salu, sätter väl den på huutonet snart.

lördag 2 februari 2008

Min Alien efter två veckor

Den "lever" fortfarande... har varit ganska noga med att ge den 12h ljus och 12h mörker varje dag.
Och jag är helt säker på att den har växt o_O.

lördag 19 januari 2008

Min Test Tube Alien

En sån blev inhandlad på mellandagsrean, Tokmannis utförsäljning i Vasa. 7,95 betalade jag, 50% nedsatt... tror knappast jag skulle ha köpt den annars.

Innehållet i förpackningen; utomjordingen, ett ID-kort med hologram och serienummer (för att registrera utomjordingen på http://www.testtubealiens.com ), tre påsar "sloog" eller föda, samt instruktioner.

"Torkat slem"... fantasifullt. Men å andra sidan är jag knappast i ålders-målgruppen för denhär leksaken. Antagligen nåt (syra?) som ger ström genom elektrolys.

Redo för kläckning.

Det vita som omger utomjordingen börjar bubbla och lösas upp när man slår på vatten. Nån kemist som kan förklara vad det är och vad som händer?

Kläckningen i full gång... nåt börjar synas.

Utomjordingen kläckt. En lysdiod på huvudet meddelar med sin färg om varelsen har lämplig vattennivå, och dess blinkfrekvens meddelar om varelsen har lämpligt förhållande ljus/mörker (ska ha 12h av vardera per dygn, annars blir pulsen orolig).

Ett försök att få med lysdioden också på bild.

onsdag 16 januari 2008

På bar gärning

Från förra helgen i Vasa. Katten har piggnat till...
(jo, bilden blev lite underexponerad och är pressad i råkonverteringen).

onsdag 9 januari 2008

Litet tips om partitionering

Blev inhandlat en ny hårdskiva, 320GB/16M Seagate S-ATA. Ska sätta upp Linux software RAID 5 av den, en 250GB S-ATA och en 160GB P-ATA.

Märkte en intressant sak angående prestandan beroende på var en partition ligger på disken. Det låter ju ändå logiskt att yttre kanten har högre hastighet under läshuvudena.

Disken är partitionerad såhär:
/dev/sda1 * 1 5100 40965718+ c W95 FAT32 (LBA)
/dev/sda2 5101 30401 203230282+ f W95 Ext'd (LBA)
/dev/sda5 5101 16574 92164873+ b W95 FAT32
/dev/sda6 16575 28048 92164873+ b W95 FAT32
/dev/sda7 28049 30279 17920476 83 Linux
/dev/sda8 30280 30401 979933+ 82 Linux swap / Solaris

hdparm -tT ger följande intressanta resultat:
/dev/sda1:
Timing cached reads: 6166 MB in 2.00 seconds = 3083.93 MB/sec
Timing buffered disk reads: 236 MB in 3.02 seconds = 78.17 MB/sec

/dev/sda8:
Timing cached reads: 5686 MB in 2.00 seconds = 2844.45 MB/sec
Timing buffered disk reads: 120 MB in 3.02 seconds = 39.75 MB/sec

Överraskande stor skillnad, och det lönas alltså att sätta systempartitionen först.

söndag 6 januari 2008

CoolerMaster Elite 331 mini-recension

Som tidigare utlovat ska jag göra en lite mini-recension av budget-chassiet CoolerMaster Elite 331. Kostar 49€ hos Jimm.

Förpackningen är saklig och vettig att bära.

Inget konstigt här, ungefär som datorlådor brukar vara förpackade.

Chassiet är ganska rymligt, men plåten för moderkortet går inte att ta loss. En lufttunnel som ska dra in frisk luft och damm till processorn medföljer, tog dock bort den och tejpade för de båda öppningarna i sidoplåten.

En lågvarvig 120mm fläkt medföljer, satte den senare dit framför hårdskivorna och en annan fläkt i bakre 120mm-öppningen. Många skivor ryms och hålls kalla.

Fastsättningen av både skivenheter och tilläggskort är verktygslöst. Nu kanske några oroligt undrar - verktygslöst - är inte det knapsu? En riktig karl har väl verktyg och både kan och gillar att använda dem? Det är helt sant, en verktygslös installation klassas oundvikligen som knapsu, och detta är beklagligt för ett annars så kompetent och prisvärt chassie. Det går dock bra att sätta fast skivorna med vanliga skruvar om man vill påvisa sin manlighet.

Knapsu-snabbkopplingarna för skivenheter.

lördag 5 januari 2008

Fläktstyrningen färdig!

Projektnamn: "Sminkad gris i rosa klänning with fricking laserbeams on its head". Jo, det är lite overkill.

Först några bilder från konstruktionen:
Framkallning av kretskortet efter exponering.

Borrning.

Styrkortet monterat i kylarlådan. NTC-resistorerna är placerade under vattentanken för att få bästa tänkbara mätning. Lite knepigt att få den inställd, men nu börjar det bli ganska bra. En liter vatten har ganska stor tidskonstant att värma upp med ca 75 W.

Total materialkostnad blev ca 20 euro, men då hade jag effekttransistorerna och en del andra smådelar liggande från förr. Man får ändå inse att dethär är en grej som man kommer att ha nytta av sålänge man har datorer som producerar värme och måste kylas med fläkt.

Buggar i SbyTemp

Två riktigt elaka buggar visade sina snordrypande trynen under jul/nyårshelgen.

Den ena var att grafen för senaste kvartalets veckomedelvärden inte gillade övergången från vecka 52 till 1, respektive år 2007 till 2008. Det var nog nåt jag hade i baktanke när jag gjorde skriptet nån gång i våras, "måste fixa nån gång före årsskiftet". Resulterade i felmeddelande från jpgraph.

Den andra var betydligt värre. Eftersom inomhus/servertemperaturerna hölls väldigt stabila skulle distributionsgraferna behövt ha färre staplar. När skriptet skulle räkna ut inkrementet mellan staplarna kom det fram till resultatet 0 - vilket resulterade i en oändlig loop. PHP tog åt sig allt minne/swap det fick och processerna (sshd och mysqld bl.a.) började dumpa core och självdö när de ville allokera minne.

Lite nervös blir man ju när ssh börjar ge "Connection refused", men maskinen svarade på ping åtminstone, och irssi hölls igång. Detta hände natten till söndagen, när jag hade varit borta en vecka.