2012-05-28

Veckorapport v.21, 2012

Vecka 21, 2012

Måndag 21/5
Bloggade veckorapport
GTD-genomgång
Nytt Greasemonkey-skript, funbeat_utils, utvecklat som fixar en del småproblem med träningssiten Funbeat.se.
Lade till språkstöd i de 3 Greasemonkey-skript jag gjort för Funbeat.
Inlines till och från jobbet.

Tisdag 22/5
VPS - Ny domän upplagd
MantisDroid - Nu går det att vrida telefonen fram och tillbaks och den uppför sig som förväntat. Listorna med issues laddas iofs om, men jag tycker att det är ok för nu. Kanske återkommer till det senare, men det känns inte som en jätteviktig funktion.

Onsdag 23/5
MantisDroid - Utveckling av report issue pågår och tar nog hela veckan...minst...
Lönerevision 2012 för Epsilon (där jag är anställd). Gick hyffsat, man vill ju alltid ha mer så klart. Mina tekniska sidor är starka, men för de affärsmässiga så finns det förbättringspotential. Någon som vill bli rekryterad och jobba som konsult?
Löpning med Vibram Fivefingers Speed till och från jobbet.

Torsdag 24/5
Project Portfolio - Ändrade layouten på länkar så man slipper den fula blåa standardfärgen.
Bob the Builder
  • Lade till type och subtype "Unknown" att använda då okända items och blueprints läggs till i databasen.
  • Skapade funktionen updateBlueprint() i XML-parsern för att uppdatera blueprints som har felaktiga värden. Just nu gör den bara kontroller och inga uppdateringar. Behöver nog tweakas lite innan den börjar att uppdatera databasen.
Android Forum Gbg - Trodde jag...men jag hittade inte dit. Ingen skyltning, inga folk...så det blev till att åka hem.
Angry Birds Space - Alla banor avklarade med 3 stjärnor.
MantisDroid - En liten ikon (ett gem) visas nu i issue-listan om man har attachments kopplat till ett issue.

Fredag 25/5
Ellös på Orust.
MantisDroid - Tog bort Settings (+ Robotium-test) eftersom den inte fyller någon funktion. Alla inställningar görs för tillfället på inloggningssidan.

Lördag 26/5
Ellös på Orust.
Välkomstfest för vår son! Eftersom vi inte är medlemmar i Svenska Kyrkan så blev det inget dop. Om han vill döpas eller konfirmeras så ser vi till att ordna det, men vi vill att det ska vara hans egna val.

Söndag 27/5
Ellös på Orust.


Ordlista (ord som kan behöva extra förklaring)
NextSource - Min enskilda firma för konsultuppdrag och projekt
MantisDroid - Android-app som jag utvecklar för mobil hantering av MantisBT
VPS - Virtual Private Server. Mitt webbhotell: nettools.se
NPK - Näsets Paddlarklubb. Kajakklubb vid Delsjön: npk.nu
GTD - Getting Things Done, den metod jag använder för att effektivisera och göra livet lättare.
Bob the Builder - Webbplats jag driver för crafters i Entropia Universe.

2012-05-21

Veckorapport v20, 2012

Vecka 20, 2012

Måndag 14/5
Bloggade min första veckorapport.
Blev medlem i Naturkompaniets kundklubb 365. Det är så det ska vara. Allt registreras på personnumret och man slipper tramsiga medlemskort som bara fyller plånboken i onödan.
GTD  - Jag skriver lite utförligare idag vad måndagens GTD-veckogenomgång innebär för mig
  • Genomgång av min inkorg (en pappers- och prylhög på skåpet vid sidan av skrivbordet) vid skrivbordet. Varje måndag går jag igenom alla som inkommit och tar hand om det. Räkningar som ska betalas, verifikat till bokföringen, medaljer från Göteborgsvarvet etc. Allt som behöver hitta sin rätta plats.
  • Gå igenom kalendern för förra veckan så att inget är missat
  • Gå igenom kalender för den kommande veckan och se till att jag har koll på allt
  • Inkorgen för mailen är alltid tom. Den gås igenom varje morgon. Här har jag bloggat om min teknik för det.
MantisDroid - Implementerade en issue loader som laddar 20 issues åt gången och fortsätter tills inga fler hittas. Kan bli minnesproblem om väldigt många issues ska laddas. Kom ihåg att testa var den gränsen.
Bob the Builder - Lade manuellt in helgens uppdateringar och startade automatisk uppdatering från Entropedia.
Bytte bredband, TV och telefoni till stadsnätet. Stannar dock kvar hos ComHem för deras erbjudande kändes bäst och det gick enkelt att byta till det nya utan uppsägningstid.

Tisdag 15/5 
Undersökte olika Web Frameworks för Java. Det finns mängder att välja mellan, men jag fastnade för Wicket och Tapestry som jag absolut ska testa att utveckla applikationer med.
MantisDroid

  • Ändrade till korrekt hantering av orientation changes, dvs. när telefonen vrids mellan porträtt och landskap, till den teknik som rekommenderas av Google: handle runtime changes istället för att ta hand om det själv med med android:configChanges="orientation|keyboardHidden|screenSize" i manifestet.
  • Gjorde klart Robotium-testet för Login. Det var ett litet problem kvar som jag hade lämnat efter mig: Om man kör testet på en riktig device så lyckas den inte klicka på en knapp i ett läge. Det fungerade dock bra på emulatorn. Problemet löstes genom att stänga soft keyboard så fort det kom fram och inte vänta till precis innan knappen skulle tryckas på. Det gjorde att Robotium kunde klicka på knappen.
Det är otroligt viktigt att verkligen avsluta allt man påbörjar. Avslut behöver inte alltid vara att man blir klar utan det kan lika gärna vara att man bestämmer att det man gjort räcker och sedan sluta där eller kanske helt avveckla det man påbörjat. Det handlar om att komma till ett avslut där man kan lägga det man påbörjat bakom sig och fortsätta med något annat utan att det dåliga samvetet kommer och pockar.

Onsdag 16/5
Åkte t. Oslo, bor på Scandic Edderkoppen centralt i Oslo. Fint och bra läge. En varning för parkeringshuset under hotellet. Extremt brant nerfart och väldigt väldigt trångt. Värsta parkeringshuset jag varit med om. Inte en parkering man flyttar bilen från särskilt ofta.


Torsdag 17/5
Firade Norges nationaldag i Oslo med parad på Karl Johans gate och upp till slottet. Promenad på Aker brygga. Sen korvgrillning på kvällen.


Fredag 18/5
Firade den stora tedrickardagen med te på Operahuset i Oslo.
Åkte hem från Oslo, 2 nätter på hotell med sonen som nu är 3 månader. Ut från parkeringshuset gick med nöd och näppe. Det lutade så mycket att framhjulen spann loss mot betonggolvet när jag skulle upp.


Lördag 19/5
Lugn dag efter Oslo.
MantisDroid - Jag har gått på en rejäl motgång när det gäller hantering av listfragment då man ändrar från porträtt till landskap och min lösning från i tisdags fungerar inte. Jag har slitit med det i flera dagar och kommer ingen vart. Det har dragit ner på utvecklingstakten rejält.


Söndag 20/5
IKEA
Sommarvärme och glass!
MantisDroid - Äntligen löste jag problem med listfragment och ändring från porträtt till landskap. Här har jag bloggat om det.

Den här veckan blev ganska lugn kring mina projekt eftersom vi var i Oslo några dagar så jag hann inte med så mycket mer.


Ordlista (ord som kan behöva extra förklaring)
NextSource - Min enskilda firma för konsultuppdrag och projekt
MantisDroid - Android-app som jag utvecklar för mobil hantering av MantisBT
VPS - Virtual Private Server. Mitt webbhotell: nettools.se
NPK - Näsets Paddlarklubb. Kajakklubb vid Delsjön: npk.nu
GTD - Getting Things Done, den metod jag använder för att effektivisera och göra livet lättare.
Bob the Builder - Webbplats jag driver för crafters i Entropia Universe.

2012-05-14

Veckorapport v.19, 2012

Jag gör nu ett försök med att skriva en veckorapport kring vad jag gör under dagarna för att följa mina framsteg, nederlag och funderingar. Jag kommer även att försöka länka det mesta. Utöver det som står här så jobbar jag som datakonsult på heltid, tar hand om min 2,5 månader gamla son och försöker träna så ofta som möjligt. Det är ett litet experiment så vi får se hur det går och vad det ger.

Vecka 19, 2012

Måndag 7/5
NextSource - Gjorde bokföring för april. Speedledger på Swedbank gör att det går på bara några minuter.
NPK - Gjorde bokföring för april.
Fyllde i en studie för STRADA om min cykelolycka inträffade 2010-11-22. Framhjulet släppte pga halkan och jag slog i hakan med 4 stygn som följd.
  • Aktiviteter för att visa issues och projects är klara.
  • Skapade projektsida i Project Portfolio.
  • Studerade dokumentationen till Robotium för att senare använda det för testning.
VPS
  • Tjänsten horde är bortrensad från servern. Det användes tidigare för att accessa Gmail från nätverk som hade blockerat Gmail.
  • Raderade en domän, lade upp en ny subdomän åt en kund.
Mina beställda NFC-brickor har skickats från Kina. Läs om hur jag styr telefonen med RFID här.
Använde PowerMock tillsammans med Mockito för att mocka statiska metoder.
Gmail - Lade upp filter för att automatiskt radera mail som hamnar i spam-boxen + skrev blogg om det.  här gör man.
Helkväll med sonen eftersom sambon var på bokklubbsmiddag.

Komiskt när man försöker förklara något man tror man vet hur det fungerar eller definieras inte alls går att formulera en bra förklaring på.


Tisdag 8/5 
MantisDroid
  • Rättade några buggar som hittades igår
  • Aktiverade flytt till SD-kort
  • Lade till val att kunna köra mot gamla installationer av MantisBT (unsupported mode).
  • Installerade en testmiljö för version 1.2.10 som är den första version jag officiellt stödjer och som Robotium senare kommer gå mot.
  • Strukturerade actionbars så att rätt knappar visas vid rätt tillfälle.
  • Refaktorerade bort duplicerad kod kring loadingDialogs och Toasts för alla aktiviteter.
3 stjärnor på alla banor i Angry Birds Space Cold Cuts.
Är nu anmäld och klar för att gå på mobilutvecklingskonferensen dev:mobile här i Göteborg.
Skrev tutorial för hur man kopplar upp Thunderbird och Lightning på Ubuntu mot Microsoft Exchange Server 2007/2010.
Undersökte hur man kan importera RSS-flöden in på en Facebook Page. Jag hittade bra instruktion här, men den kan vara för gammal. Jag har inte testat. På min egen Facebook-sida kör jag networkedblogs som funkar riktigt bra.
Tvättade 6 maskiner...kul...


Onsdag 9/5
MantisDroid
  • Implementerade login- och logout-hantering
  • Implementerade refresh för listor och detaljvyer
Bokade luftballongfärd hos Ballongflyg i Väst. Vi fick Live it-presentkort för det förra året som vi inte utnyttjat ännu.
VPS - Designade ny parkeringssida för nya domäner och bytte ut den på de domäner som fortfarande hade kvar den.
NPK
  • Skötte öppethållning kl.18-21 och städning av klubbstugan. Alla nyckelinnehavare tar 1 sånt pass per år.
  • Paddlade min kajak (Nordic Kayaks Rocket) för första gången i år. MTB till och från träningen.
Torsdag 10/5
Det blir ingen Göteborgsklassiker i år för mig. Främsta skälet till det är att jag är bortrest när Göteborg simmet går.
MantisDroid - All laddning av data går nu att avbryta om det tar för lång tid eller om användaren ångrar sig.
NPK
  • Skötte kanotuthyrningens mailbox och svarade på alla mail som var akuta. Den var lite eftersatt.
  • Hanterade en sen avbokning vilket strider mot avtalet. Regn är inte olämpligt väder att paddla i.
Project Portfolio - Lade till funktion för att ange typ på foldrar och hantera dem olika. Nu stöds typen "images" vilket presenterar filerna som ett bildgalleri.
Hämtade ut löpartröja från Epsilon och nummerlappen till GöteborgsvarvetStartnummer: 6465, startgrupp: 4, starttid: 13:43. En grupp sämre än förra året.
Middagsgäst.


Fredag 11/5
MantisDroid
  • Förenklade adressen till MantisBT så användaren behöver bara skriva in adressen till tjänsten istället för hela adressen till en viss PHP-sida.
  • Gör finish på aktiviteter så att Bakåt-knapp backar ut ur appen, logout flyttar användaren till login-sidan, dvs. fixat så det blir ett naturligt flöde som följer Android Design Guidelines.
NextSource - Fixade en xml-parser i PHP för att läsa RSS-flöden som är felaktigt formatterade.

Lördag 12/5
NextSource - Rättade liten bugg i gårdagens xml-parser.
MantisDroid - Skrev testfall för full regression i Robotium för Login- och Settings-funktionerna. Implementerade stöd för test av för multipla versioner. Helt automatiserad testning.
Göteborgsvarvet! Tid 1:49:17. Jag hade bra fart i 10 km och sedan orkade jag inte utan slog av på takten.

Söndag
 13/5
Vilodag efter Göteborgsvarvet.
MantisDroid - Bloggade om att använda Robotium som testverktyg.
Lunchgäst.

En intressant reflektion efter att ha genomfört det här under en vecka är att jag har blivit mycket mer effektiv och får ännu mer gjort än tidigare. Jag gjorde mycket innan, men nu kommer jag i mål med ännu fler saker. Iofs så kanske det bara är så det känns eftersom jag nu för första gången verkligen har allt sammanställt.


Ordlista (ord som kan behöva extra förklaring)
NextSource - Min enskilda firma för konsultuppdrag och projekt
MantisDroid - Android-app som jag utvecklar för mobil hantering av MantisBT
VPS - Virtual Private Server. Mitt webbhotell: nettools.se
NPK - Näsets Paddlarklubb. Kajakklubb vid Delsjön: npk.nu

2012-05-05

Mobiltelefonernas framtid


Jag tror att mobiltelefoner som vi har dem idag försvinner inom några år. Det är en pina att hela tiden ta fram sin telefon, låsa upp den och sedan klicka och dra med fingrarna på den. Varför inte få informationen utan att stirra på en telefon?


Armbandsur som presenterar informationen på ett smidigt sätt utan att man behöver ta fram sin telefon och pilla på den.
Det jag däremot tror på är Project Glass där man kan få all information framför ögonen precis när man behöver den utan att leta reda på telefonen.


Jag tror även på att vi istället för att ha mänger med olika tjocka klienter där vi ska installera och synkronisera alla program och data kommer att ha klienter för att accessa all data i molnet i ett typ av "virtuellt rum" som alla klienter kan komma åt. Jag kan sitta hemma vid min dator och skriva på ett dokument, titta på en film, lyssna på musik etc., ta på mig lurarna och låta musiken fortsätta spela där, sätta mig på spårvagnen och titta vidare på filmen precis där jag slutade att titta på den, komma till jobbet och fortsätta skriva på dokumentet och markören står exakt där jag lämnade den hemma.
Om jag installerar en app i mitt "virtuella rum" så kan självklart alla mina klienter accessa den oberoende av operativsystem eller tillverkare. Klienterna är bara accesspunkter mot mitt rum där allt finns hela tiden.


Klippt från ett av mina inlägg på Swedroid