Kategori — Kod
Tankar om Androidutveckling
På jobbet har vi börjat med utveckling för Googles operativsystem Android (för er som vill är nyfikna på vad det är finns mer info här och här). Det är ganska annorlunda mot för all annan utveckling jag har gjort tidigare, då jag mest har sysslat med webbutveckling. Det är ganska annorlunda mot för vad någon på Exait har gjort innan (med några undantag), vilket både är lite kul och lite synd. Kul på så sätt att man är lite pionjärer, många är nyfikna på vad man gör osv. Lite synd är det dock också, när man stöter på problem har man ingen att fråga förutom, ja, Google.
Som jag sa innan sÃ¥ skiljer det sig en hel del frÃ¥n webbutveckling. Själva teknikerna är kanske inte sÃ¥ himla annorlunda, XML för layout och Java för logik, det känner ju ändÃ¥ de flesta igen, men sättet man programmerar pÃ¥ skiljer sig desto mer. Inte bara pÃ¥ sÃ¥ vis att det är mer traditionell klientprogrammering man gör, utan även sÃ¥klart för att det är en handhÃ¥llen enhet med inte speciellt mycket kräm. Det gör att man fÃ¥r tänka till lite extra när man gör vissa saker, man kan inte slösa hur som helst med resurser (vilket man inte bör göra hur som helst), och vissa saker i Android fungerar pÃ¥ ett sätt man inte är van vid just för att det är en handhÃ¥llen enhet. Ett exempel pÃ¥ det är listor i Android, som jag har upplevt som väldigt jobbiga att ha att göra med. När du scrollar i en lista sÃ¥ existerar bara de objekten som syns pÃ¥ skärmen, sÃ¥ scrollar du upp eller ned sÃ¥ skapas nya objekt “on the fly” för att den inte ska behöva ha sÃ¥ mÃ¥nga i minnet. Detta är iofs ganska logiskt, annars skulle det ta aplänge att ladda lÃ¥nga listor, men det är inte nÃ¥got man tänker pÃ¥ i första taget.
Ett annat problem som det har skrivits lite om är att det redan finns tre version av Android ute (1.5, 1.6 och 2.0), och alla tre används dessutom i nya telefoner. 1.6 och 2.0 är inte nödvändigtvis bakåtkompatibelt med 1.5 heller, så man får vara lite försiktig att man inte använder för mycket nya grejer.
Avslutningsvis, jag som är lite pro open source tycker att det är riktigt roligt att Google ändå har kommit så långt som de har med Android, och jag tror att de på allvar kan utmana Apples monopol på användbara smartphones. Det finns några hinder på vägen men de har definitivt kommit en bra bit på vägen.
25 november 2009 Inga kommentarer
Skript som uppdaterar dina Wordpressbloggar
Har ett tag kört ett script på min server som automagiskt uppdaterar Wordpress åt mig. Då jag har en del bloggar hostade så underlättar det det administrativa arbetet. Läste nyligen ett blogginlägg på Wordpress egna blogg om hur viktigt det är att hålla sina bloggar uppdaterade, så tänkte att fler än jag kan säkert ha nytta av det här scriptet.
Det finns hostat på som en gist på github: http://gist.github.com/187986
Disclaimer: Ta er gärna friheten att förbättra scriptet och posta förbättringarna på github!
16 september 2009 Inga kommentarer
Google Maps
Har börjat titta lite pÃ¥ Google Maps API nu i veckan, och jäklar vad roligt det är! API:et verkar vara logiskt uppbyggt och med bra dokumentation, vilket gör att det blir riktigt roligt att använda och att lära sig . Av “bara farten” har jag gjort en grej som jag har funderat pÃ¥ att göra ett tag, ett slags map picker (jämför date picker), för att visuellt välja ut koordinater/adress pÃ¥ en karta för exempelvis lagring i en databas eller liknande, vad man nu vill göra. Den här är senare tänkt att användas i ett ännu hemligt projekt som jag inte vill ta upp här pÃ¥ bloggen..
http://grendosa.net/map-picker/
Och ja just det, Johanna har lagt upp en blogg.
Länkar numera till den i högerspalten här intill.
30 juni 2009 Inga kommentarer
mIRC-script: Now Playing från Last.fm
Blev trött på att inte kunna visa upp det jag lyssnar på i Spotify, så gick via Last.fm för att hämta infon:
alias nplastfm sockopen lastfm ws.audioscrobbler.com 80
on *:sockread:lastfm:{
if ($sockerr) {
echo -a Error.
halt
}
var %temp, %song, %artist, %album, %hits
:nextread
sockread %temp
if ($sockbr == 0) goto end
%hits = $regex(%temp, <name>(.+)</name>)
if (%hits == 1) {
%song = $regml(1)
goto nextread
}
%hits = $regex(%temp, <artist mbid=".+">(.+)</artist>)
if (%hits == 1) {
%artist = $regml(1)
goto nextread
}
%hits = $regex(%temp, <album mbid=".+">(.+)</album>)
if (%hits == 1) {
%album = $regml(1)
goto nextread
}
goto nextread
:end
say np: %artist - %song ( $+ %album $+ )
}
on *:sockopen:lastfm:{
sockwrite -n $sockname GET /2.0/?method=user.getrecenttracks&user=kilroyfortehwin&limit=1&api_key=b25b959554ed76058ac220b7b2e0a026 HTTP/1.1
sockwrite -n $sockname Host: ws.audioscrobbler.com $+ $crlf $+ $crlf
}
22 mars 2009 5 kommentarer
LotusScript == <3
LotusScript (LS) är ett sprÃ¥k som används ganska frekvent inom Dominovärlden, det är en dialekt av Microsofts Visual Basic. AlltsÃ¥ är det inte riktigt som “alla andra” (tänker pÃ¥ C-liknande) sprÃ¥k. Till exempel är semikolon, parenteser och mÃ¥svingar totalförbjudet. Istället använder man nyckelord, till exempel för att avsluta en if-sats använder man “End If”. Eftersom jag känner mig oändligt mycket mer bekväm med de konventionella sprÃ¥ken sÃ¥ har jag hÃ¥llit mig till Java och inte alls pillat sÃ¥ mycket pÃ¥ LS, förrän nu, och det har faktiskt sina positiva delar, syntaxen till trots. Till exempel finns det en LS-debugger inbyggd i Designerklienten, medan det inte finns nÃ¥gon till Java. Du fÃ¥r även en viss nivÃ¥ av auto completion, nÃ¥got du heller inte fÃ¥r i Java. Dessutom är det aningen kvickare än Java, vilket ju aldrig är en nackdel. Du slipper ocksÃ¥ tänka pÃ¥ minneshantering, vilket normalt inte är ett problem i Java heller, men i Domino sÃ¥ mÃ¥ste du av nÃ¥gon anledning (är inte 100 pÃ¥ varför, sÃ¥ lämnar den biten helt) “recycla” dina objekt när du är klar med dem.
Så jag måste säga att jag har missbedömt LS en aning, ganska mycket faktiskt. Det är inte alls så jobbigt som jag först trodde, när man väl kan komma över syntaxen vill säga. Tror dock att Java kommer fortsätta vara mitt förstahandsval, då är du 100% plattformsoberoende, plus att det kommer en mycket bättre Javaeditor i nästa eller nästnästa Notes/Domino-release. Det ser jag verkligen framemot.
10 februari 2009 Inga kommentarer
RSS.NET
Jag hittade vad som verkar vara ett trevligt rss-bibliotek för .NET. Det finns klasser och metoder för att hantera RSS-flöden på fler sätt än jag trodde var möjliga, och det kommer säkert att komma till användning för TrayRSS-projektet.
Biblioteket finns här: http://rssdotnet.com/
4 maj 2008 2 kommentarer
Think Smart, C#
Till att börja med vill jag säga grattis till de som fattade ordvitsen i titeln; den var långsökt.
I måndags lånade jag en C#-bok av Jani, och jag har läst den flitigt hela veckan. C# har verkligen mycket att komma med, och ett stort plus (åtminstone för mig, som är bekant med Java) är att det liknar Java så pass mycket som det faktiskt gör. Hittills har jag mest ägnat mig åt att överladda operatorer och liknande saker som inte Java klarar av, och visst verkar C# vara ett härligt språk att arbeta med (för att inte nämna Visual Studio som jag annars har varit mycket skeptisk till)!
Just nu är det dock nog med C# för den här veckan tror jag, har redan hunnit läsa en tredjedel av boken (som väger in på dryga 1000 sidor).
4 maj 2008 Inga kommentarer
Program: StopWatch
Här kommer ett egenutvecklat program för ovanans skull: StopWatch. Ett enkelt program vars enda uppgift är att ta tid. Användbart när man är timanställd eller arbetar frilans så att man vet hur mycket tid man lägger ned på vissa saker.

26 april 2008 4 kommentarer
Egenutvecklat vs Wordpress
Laddade hem Wordpress igår, bara för att kika litegrann på det. Nästan alla använder det ju, så det kan inte bara vara skit. Provade det litegrann iaf, lade in några teman och kikade vad de hade för inställningsmöjligheter och sånt. Det verkar ju rätt najs, men det krävs så mycket jobb för att få det som man vill. Sen alla fula funktioner som man inte behöver; trackback, pingpack, w00t? Kommentarer räcker gott och väl för mig. Utvecklar man själv får man åtminstone saker exakt som man själv vill, så jag tror att jag fortsätter på min blogg här istället för att köra med Wordpress.
22 augusti 2007 Inga kommentarer
Uppdatering här på bloggen
Idag genomförde jag en av de större uppdateringarna på länge här på bloggen, och nu är det faktiskt nya saker som inte bara jag märker av, utan även ni som besöker bloggen. Bland ändringarna finner ni:
- Möjlighet att bläddra bland månaderna i kalendern
- Länkar till kategori och datum när man läser ett blogginlägg
- Datum på blogginlägg
Hoppas jag kommer få lite mer tid att arbeta på bloggen i framtiden.
11 maj 2007 Inga kommentarer


