2012-11-20

Veckorapport v.45-46, 2012

Vecka 45-46

Projekt och utveckling
-MantisDroid
  • MantisDroid Free v.1.1.1 publicerad - QR-koder stöder nu andra portar än port 80, dev-versioner av MantisBT stöds nu.
  • En användare hade problem med att logga in. Jag felsökte och hittade att det berodde på att kombinationen av nusoap och PHP 5.4 på servern inte fungerar bra ihop. Felet ligger i MantisBT: http://www.mantisbt.org/bugs/view.php?id=14157
  • Lagt till fler kategorier i MantisBT för MantisDroid. Att bara ha request, defect och task räcker inte längre. Det behöver delas upp mer. Nya kategorier är: login, projects, issues, test, jenkins och external. Fler kategorier kommer. Kategorierna gör att jag lättare kan fokusera på ett problemområde och åtgärda flera ärenden samtidigt.
  • MantisBT 1.2.12 släppt. Ny loginfunktion implementerad så man lättare kan kontrollera om en användare får logga in. Notes-buggen fixad. Nu blir inte längre alla notes private om de editeras.
  • MantisDroid v.1.2 klar, men ej publicerad. Kolla i min MantisBT för att se vad som är fixat. Jag väntar dock med publicering och försöker få in någon ytterligare funktion.
-Dev@Home
  • Uppstädning av alla mina gamla projekt och repositories. Raderade allt jag inte längre jobbar på och inte behöver för framtiden. Strukturerade om mina workspaces och repositories så att jag har koll på vad jag jobbar med och endast har ETT sätt att jobba istället för det kaos som lätt uppstår över tiden.
-Android
  • För att förenkla bokföringen av appförsäljning har jag skapat ett Google Spreadsheet som räknar fram konteringen utifrån försäljningsrapporten från Google Play Store. 
  • Blogginlägg skrivet om obfuskering av Androidappar: http://next-source.blogspot.se/2012/11/obfuskera-androidapp.html
  • Uppgraderade till Android 4.2 på Nexus 7. Multipla användarkonton och widgets på låsskärmen är 2 nya funktioner som märks direkt. Sen finns det mängder med nya utvecklarfunktioner.
  • Utveckling av SpeechTimer (app för att hålla koll på hur lång tid man har kvar på en presentation eller tal) är nu helt nedlagd och koden är raderad. Det finns bra alternativ på Play Store som jag inte känner att jag har energi att konkurrera med.
-Jag har skrivit min första Chrome Extension för att lära mig hur det fungerar. Smidigt och enkelt. Får se om jag har något att publicera i framtiden. Just nu är det bara för test.


Träning
-MTB - mörkerkörning i Änggårdsbergen. Spännande och lerigt. Mina lampor på totalt 2400 lumen (MJ-808 och Mila Sirius) lyste upp vägen och skogen riktigt bra.


-Löpning tur och retur jobbet x 2 dagar.
-Begynnande förkylning så jag ställer in en stor del av träning för den här perioden.

Övrigt
-Brädspelskväll - Hacker
-Vinterdäcken monterade på bilen. Hösttvätten också fixad. Bilen ser ut som ny...eller ja...tills jag körde E20:an från Skövde till Göteborg. En ren bil blir alldeles för lätt smutsig :-)
-Jag är anmäld till Missing People Sweden för skallgång och annat jag kan bidraga med: Utbildad inom akutsjukvård, utövar klättring, orientering och MTB i alla väder och även mitt i natten.
-Brädspelskväll - Shogun

2012-11-05

Veckorapport v.43-44, 2012

Vecka 43-44

Projekt och utveckling
-MantisDroid
  • Branch för v.1.0 (just nu 1.0.2) skapad så att jag kan påbörja arbetet med v.1.1.
  • Utveckling, test och publicering av v.1.1 med storleksanpassade ikoner på stora skärmar, view status visas i projektlistan, knapp på login-sidan för att skanna QR-koder, diskett-knappen för att spara är utbytt mot en ny knapp som ligger mer rätt i tiden, cancel-knappar tillagda på sidorna för att skapa ärenden och projekt, hantering av subprojekt, nya ikoner för gratisversionen, menyval tillagda i gratisversionen för att köpa fullversionen.
  • Robotium test case skapat för att verifiera och sätta upp testmiljö vid installation av ny version av MantisBT. Testfallet kontrollerar att alla testanvändare är upplagda, verifierar och skapar testprojekt inklusive kontroll och skapande av testärenden i testprojekten. Samtidigt som testmiljön verifieras blir testfallet ett snabbtest av att MantisDroids mest basala funktioner fungerar mot den nya versionen.
  • Konfigurerade automatiska byggen och tester av MantisDroid i Jenkins. Bättre struktur på mina projekt.
  • Sonar är nu aktiverad för alla 3 projekt och körs automatiskt var 6:e timme om ny kod har checkats in. Det triggas med Jenkins.



-Dev@Home
  • Min privata utvecklingsmiljö kallar jag för Dev@Home. Den har Subversion och Git som versionshanteringssystem, MantisBT för ärendehantering, Jenkins för continous integration, Tomcat som applikationsserver, Sonar för kodkvalitet, Fitnesse för acceptanstester.
  • Jenkins uppgraderad till 1.466.2.
  • Aktiverade koppling mot min MantisBT i Jenkins. Ange bara texten "issue #id" (där id är ärendenumret i MantisBT) någonstans i incheckningskommentaren så kopplas MantisBT ihop med Jenkins.
  • Sonar installerad och konfigurerad.
  • Fitnesse installerad och konfigurerad.
-Skrev blogginlägg om dekompilering av Android-appar och hur man skyddar sig: http://next-source.blogspot.se/2012/11/dekompilering-av-android-appar.html

Träning
-Löpning tur och retur jobbet x 3 dagar
-MTB tur och retur jobbet + paddelmaskin och styrketräning på paddelklubben.
-Köpte nya SPD-pedaler eftersom jag upptäckte att de jag hade inte fungerade längre. Skorna lossnade hela tiden och ställskruvarna hade jag förstört. Det blev Shimano XT PD-M780. Det blev även 2 nya handtag eftersom de jag hade verkligen hade gjort sitt jobb.
-Klättring och bouldering på Klätterlabbet.


Övrigt
-Utvecklingssamtal med min gruppchef på Epsilon. Jag går på föräldraledighet i januari i 8 månader och kommer tillbaks i september 2013.
-ÅF har köpt upp Epsilon och blir en av norra Europas ledande konsultföretag.



-Höststängning av sommarstugan i Ellös, Orust.
-Uppgraderade till Windows 8 Pro. Det kommer ta ett litet tag att lära sig allt, men spontant så känns det bra och smidigt. Lite rörigt med olika typer av appar: Metro eller classic.