OpenStreetMap

Som jag skrev tidigare verkar OpenStreetMap ambitiöst och lite intressant. Hur man kan bidra om man sitter på en javakapabel mobil (som stöder JSR-75 och JSR-82) och bluetooth-GPS är inte så uppenbart även om vissa försök görs i deras wiki.

Om man vill använda open source-mjukvaror för att kunna anpassa efter eget tycke föreslår jag GPS Library in J2ME som kan spara en tracklogg till en fil på mobilens filsystem. Denna fil överförs senare lämpligen via bluetooth till en mer kraftfull dator som kan konvertera den kommaseparerade filen till gpx-format. Detta låter sig enkelt göras med ett perl-skript och den som behöver ett dylikt kan som vanligt maila undertecknad.

Posted in elektronik, webbprojekt, webbservern | Leave a comment

Nya GPS:en bättre

Efter lite testande kan jag konstatera att den jag köpte idag är bättre. Den hittar fler satelliter och är bättre på att bibehålla satellitkontakterna.

Idag har jag slipat lite på webbapplikationen som visar upp var jag befinner mig så att den även visar hur och när jag förflyttat mig. Läge att lösenordsskydda innan den börjar användas på riktigt.

Nästa steg borde vara att även vidareutveckla Java ME-applikationen så att den exempelvis kan publicera positionsinformationen regelbundet med ett visst intervall utan användarinteraktion samt kanske även kunna påverka hur många av de senaste positionerna som ska visas upp på kartan på webben.

Posted in elektronik, webbprojekt | Leave a comment

Ny GPS

Som jag skrev igår var jag lite missnöjd med hur lätt GPS:en jag införskaffat fick kontakt med tillräckligt många satelliter (en sk fix). Eftersom den hade en upphottad SIRF II-krets är jag nyfiken på att se hur skillnaden blir med en SIRF III-utrustad GPS. Lämpligt nog hittade jag i förmiddags en dylik till försäljning via blocket här i Göteborg. Det är en Stars Navigation BT-74S som för tillfället ligger på laddning. I kväll ska den få visa vad den går för och är den bättre (eller lika bra/dålig) än Globalsat BT-328 blir det retur på den sistnämnda.

När jag cyklade till Högsbohöjd för att inhandla en ny GPS upptäckte jag att det blåser tämligen friska vindar, inte minst uppe på Älvsborgsbron. Det var faktiskt svårt, åtminstone ganska farligt, att cykla så jag fick gå i princip över hela bron på ditvägen. Även om det blir blåsigt ibland på hösten på Götaälvbron lirar helt klart Älvsborgsbron i en egen division vad gäller blåsighet.

Posted in elektronik | Leave a comment

GPS och Java-pill

Dagen har till stor del ägnats åt lek med min nya GPS, en Globalsat BT-328. Den är liten och smidig men har märkligt svårt att få och behålla kontakt med tillräckligt många satelliter. När den väl har lurat ut positionen kan den bland annat prata med kartprogram såsom exempelvis Autoroute och Route 66 (som är de två jag testat).

Eftersom den lilla manicken saknar egen skärm kopplar man den till en dator/pda/mobil via bluetooth. Jag har utvärderat en hel del applikationer och fått någorlunda pejl på marknaden för ändamålsenliga Java ME-applikationer som går att köra på min SE K600i. Den hetaste kandidaten är ett open source-API (med några medföljande testapplikationer) som några schweziska akademiker totat ihop. Det lider dock av lite stabilitetsproblem så jag får se om jag lyckas få bukt det det.

Av betalprogrammen är GETrack riktigt bra för den som vill logga sin position. Jag har nämligen lite planer på att bidra till OpenStreetMap som verkar vara ett intressant och lagom nördigt projekt. Om man vill ha mer funktioner är GPSWatch ett starkt kort.

Eftersom det ibland kan vara intressant att meddela sin position till andra pillade jag idag ihop en MIDlet som laddar upp koordinaterna till en webbplats som med hjälp av Google Maps visar positionen lite mer lättförståeligt för den som inte har koll på koordinaterna. Eventuellt lägger jag till lite mer funktionalitet framöver, såsom regelbunden automatisk publicering av positionen och lite loggning på serversidan.

Som jag skrev tidigare kör jag numera ganska hårt med Subversion även för småprojekt vilket gjorde att jag blev tvungen att se över utbudet av plugins till Eclipse som gör det smidigt. Det verkar inte vara mycket att fundera på, det är subclipse som gäller. Att bygga JAR-filen som skickas över till mobilen ( gnome-obex-send) gör jag dock med J2ME Wireless Toolkit från Sun. Tacksamt nog är det smidigt att länka in källkoden från annat håll och låta Wireless Toolkit ta hand om kompilering och paketering.

Tidigare har jag moddat lite med en MIDlet för att kunna styra datorn. Den har fortfarande några defekter, iaf när den körs på min mobil, men det går bra att byta låt, höja/sänka volym mm. Det som inte funkar så bra är spellisthanteringen.

Posted in webbprojekt | Leave a comment

Testinlägg från mobilen

Tidigare har jag skrivit via epost men nu provar jag via en java-applikation.

Posted in datorer | Leave a comment

Java ME

Java ME (Micro Edition) har ett stort stöd bland någorlunda moderna mobiltelefoner och nu börjar det bli riktigt användbart tycker jag. Om man har en SonyEricsson som jag kan man bland annat studera denna publikation.

Eftersom jag kan uttrycka mig hjälpligt i Java tog det inte speciellt lång tid att snickra ihop en liten JME-applikation för att skicka SMS. Det fina i kråksången är att man med hjälp av TextField.PHONENUMBER (se Opening the phonebook with Java) kan välja mottagare direkt från mobilens adressbok. Mycket praktiskt.

Själva programmet blev inte mer än cirka 150 rader och som vanligt går det bra att höra av sig ifall man är intresserad om fler detaljer.

Posted in datorer, webbprojekt | Leave a comment

MythTV, bildmetadata och Subversion

I helgen installerade jag MythTV (version 0.19) på mrbarton och webbservern. Mrbarton gör grovjobbet medan webbservern agerar frontend och visar bilden på teven. Det var tämligen enkelt att sätta upp MythTV och jag är imponerad av hur bra det fungerar. Det jag uppskattar mest är möjligheten att pausa och spola framåt (om man ligger efter i sändningen) och båkåt i tv-program, programguiden med lättillgänglig information om teveprogrammen samt den smidiga inspelningsmöjligheten. Ett kompetent webbgränssnitt gör inte saken sämre. Nu saknas det bara att jag knåpar ihop ett SMS-/e-post- eller mycket simpelt webbgränssnitt för panikprogrammeringar på fältet. 🙂

Jag har även lagt lite energi på att kunna söka smidigare bland bildernas metadata (Exif-informationen). Tidigare sökte mitt perlskript direkt i filerna men det tog för lång tid att söka igenom tiotusentals filer på det viset. Numera är själva indexeringen förpassad till ett eget skript som lagrar informationen i en databas. Sökningarna blev därmed både enklare att programmera och avsevärt mycket snabbare. Detta var förresten första gången som jag använde DBI, Perls databasgränssnitt, och det var lika smidigt som man kan förvänta sig. Om man är van vid Java är det härligt befriande med Perls bekymmerslösa attityd (även med strict-modulen laddad). En attityd som kanske inte skulle gå hem i superstora projekt med många utvecklare men som är mycket behaglig och passande för en ensam utvecklare som vill komma någon vart utan att skriva uppsatser. Som exempel kan nämnas att mitt bildsökningsskript har ett grafiskt gränssnitt, möjlighet att söka i datumintervall, boolesk och/eller-sökning, möjlighet att visa tumnaglar av sökta bilder eller enskilda bilder i en storlek anpassad efter aktuell upplösning, spara ner de sökta bildernas sökvägar i filer och visa upp bilderna som “slideshow” direkt på teven på ca 300 rader inklusive kommentarer.

Sen jag skrev sist har jag även tagit mig i kragen och satt upp en subversion-repository för att sköta versionshanteringen av programmeringsprojekt. Jag tänkte migrera eftersom och har börjat med de saker jag pillar med för tillfället. Subversion är riktigt trevligt och fungerar smidigt ihop med ssh. Jag har även satt upp websvn vilket fungerar bra. Tidigare har jag bara tagit ut “stabila releaser” in jag ger mig på större omstruktureringar eller nya funktioner.

När dessa rader skrivs ser jag vänskapsmatchen i fotboll mellan Tyskland och Sverige som är kusligt lik senaste mötet i Tyskland. För det är väl inte MythTV som fått krupp och spelar upp en gammal inspelning?

Posted in datorer, webbservern | Tagged , , , | 2 Comments

Löptur och sms

Idag sprang jag och Daniel en löptur i Delsjöområdet. Utflykten avslutades med ett välbehövligt bad, mycket angenämt.

Nu efteråt var jag lite sugen på att undersöka hur lätt det är att skicka sms från terminalen via en webbtjänst som erbjuder gratis sms i ett webbgränssnitt (sms.se). Det slutade med att jag gjorde ett litet enkelt skript, sendSms.sh, som tar telefonnummer och meddelande som inargument.

Wget är till stor hjälp vid dylika tillfällen och växlarna “–post-data” samt “–save-cookies” är synnerligen användbara.

Detta kan vara användbart exempelvis om man vill skicka ut dagens namnsdag eller liknande eller påminnelser av olika slag.

Naturligtvis går det bra att höra av sig om man skulle råka ha samma behov och vill ha inspiration.

Posted in datorer, motion | 4 Comments

Mobila applikationer

Efter en tid på resande fot har behovet av mobila applikationer tagit form. För tillfället tycker jag att följande program är vitala: Opera Mini (surf), MidpSSH ( fjärrstyrning/övervakning, mail), Jimm (IM-klient, ICQ), RSS Orbit (nyheter mm i kortform). Framöver funderar jag på att utveckla något som kan hjälpa mig minnas namnsdagar, det är riktigt klurigt att komma ihåg.

Posted in datorer, elektronik, resor | 1 Comment

Webbservernfix och skärgårdsutflykter

Igår var det dags att utöka webbserverns diskkapacitet. Tidigare i veckan beställde jag två 400-giggare för att kunna erbjuda mer diskutrymme till användarna och mig själv. Det hela var inte helt okomplicerat utan i vanlig ordning tog det sin tid. Jag var förberedd på att Grub skulle sparka bakut och behöva övertalas en stund för att förstå sig på förändringen i “disk-mappningen” men jag inte beredd på att Samsung levererade “gör-det-själv-diskar”. Och då menar jag inte att man måste “jumpra” sina IDE-diskar. Efter att ha sett en del märkliga DMA-fel på ena disken började felsökningen: var det kabeln, disken, IDE-kontrollern eller drivrutinerna? Det visade sig vid en närmare granskning vara ett stift på diskens IDE-hankontakt som inte var utdraget och därmed inte fick kontakt med motsvarande pinne på moderkortet. Efter att ha letat upp en tång som var liten nog att utföra detta precisionsarbete fungerade det som det var tänkt.

I och med att en av diskarna kan avsättas för säkerhetskopiering försvinner en stor del av behovet av bandstationen. Bandaren åkte ut i samma veva och kanske återfinner sin hemvist i webbservern I så småningom.

Webbservern har beklagligt nog dragits med lite instabilitetsproblem de senaste dagarna. Det är inte uteslutet att det har ett samband med värmen så vid helgens aktion försökte jag förbättre luftgenomströmningen genom att dammsuga och ordna med kabeldragningen. Det är än mer aktuellt nu eftersom två till hårddiskar tillför ännu mer värme. Troligen minskade dock den totala mängden värmealstring i och med att bandaren åkte ut. Jag har planer på att börja logga temperaturen inne i datorn och inte bara i rummet och utomhus.

I lördags följde vi med Andreas till Öckerö för att bada och sola. Det var en höjdare med riktigt trevligt badställe och fina klippor. Tyvärr lyckades jag “solbränna” mig mig trots att jag tyckte att jag var någorlunda försiktig. Trots mycket kylbalsamerande är jag fortfarande relativt grisrosa på stora delar av benen… På gårdagens skärgårdsutflykt blev det istället för sol och bad en stilla promenad på Brännö vilket inte var helt fel det heller.

Posted in datorer, utflykter, webbservern | Leave a comment