Konferens på Sånga-Säby

Måndag-tisdag i förra veckan var jag iväg på konferens med min nya grupp på jobbet. Det har omorganiserats en del och hela mitt Live-team har bytt chef och fått en drös nya gruppkollegor. De flesta grupperna hade kickoff-konferens samtidigt, men på olika ställen, för att sedan sammanstråla för en gemensam middag på tisdagskvällen.

Min nya gruppchef, som heter Björn, höll vår destination hemlig in i det sista. Det visade sig att transporten var minst lika spektakulär som destinationen. Vid kajen ett stenkast från kontoret väntade en riktigt häftig båt. I brist på lämplig vokabulär att beskriva den stjäl jag helt fräckt två bilder från chefens Instagram (ser ni mig?):

Jobbkonferens: Båten (stulna bilder från chefens Instagram)

Vi gled fram genom mörkret i 2,5 timme och hoppade sedan i land på en brygga i ännu mera mörker… och regn. Så det var rätt skönt att komma in sen.

Destinationen var Sånga-Säby, där jag även var med Acando för tre år sedan.

Vi åt god middag och sedan sov jag gott. Delade rum, men hade i alla fall enkelsängar (tar inte sånt för givet efter tidigare jobbkonferenser…). Sov i den här byggnaden denna gång, inte samma som förra:

Jobbkonferens: Sånga-Säby

Dagen därpå var det ju väldigt trevligt att se stället i dagsljus:

Jobbkonferens: Sånga-Säby

Vi hade konferenspass med OSTar, som blev riktigt bra. Jag initierade en diskussion om ”doing good”, dvs hur företaget kan hjälpa behövande (allt från att promota blodgivning till att anställa flyktingar etc) och handla etiskt (inte jobba med oetiska företag, t.ex.) med mera. Vi pratade också en del om vad vi kan hitta på att göra med den nya gruppkonstellationen.

Det fanns lite tid till valfria sysslor och vi var några stycken som gav oss ut och sprang. Jag hade haft ett litet uppehåll, så det var skönt att komma igång igen så smått.

Färden tillbaka till stan var inte riktigt lika glamourös som färden ut, vi åkte tre SL-bussar och tunnelbana, med mellanlandning på Bishop’s Arms för att fördriva lite tid innan det var dags för middag på nästa överraskningsdestination:

Jobbkonferens: Middag på Vasamuseet

Tadaa, Vasamuseet! Coolt! Vi fick en liten guidad tur också.

 

Android Only, dag 2

Android Only, dag 2

Lite snabba anteckningar även från dag 2 av Android Only (mer om somligt, mindre om annat, textmängd ej nödvändigtvis proportionerlig mot grad av intresse):

Interaction beyond the screen – Charlotte Magnusson & Miguel Molina
Mobila applikationer används ofta under ”olämpliga” förhållanden. Man är kanske utomhus i starkt solljus som gör det svårt att se skärmen, man kanske har handskar på sig, eller kanske måste man titta någon annanstans än på telefonen, t.ex. om man är ute och går/cyklar/kör bil. Ofta kan det vara en bättre lösning att använda appar genom andra sätt än att titta och peka på skärmen, t.ex. genom ljud, större handrörelser (t.ex. skaka telefonen) m.m. Applicerbart både för appar som används under svåra förhållanden och för ”augmented reality”-appar. Några exempel från EU-projektet HaptiMap visades, bland annat: Pocket Navigator, berätta för mobilen vart du ska, lägg den i fickan och följ instruktionerna som kommer i form av vibrationssignaler som är olika beroende på vart du ska. Lund Time Machine, promenera i Lund och få guidning, information och stämningsförhöjande ljudeffekter passande platsen du just befinner dig på. Häftigt!

PhoneGap – Fil Maj, Nitobi
Bygg native-appar med webbteknologi (html, css, javascript). Funkar till Android, iOS, Blackberry, Bada, Symbian, webOS + snart Windows Phone.
PhoneGap är ett hack utvecklat av webbutvecklarna på Nitobi, som ville kunna använda sina befintliga kunskaper för att ta sig in på den mobila marknaden. Bidrar till projektet gör även IBM, Palm och Sony med många flera.
build.phonegap.com – här kan man ladda upp sina html/css/js-paket och få distributioner för de olika mobila plattformarna. Gratis beta för tillfället, men det kommer alltid att vara gratis att använda PhoneGap till open source.
Svarade på kritiken om cross platform-tekniker, less på folk som säger att det blir så begränsat. Enligt honom går det alldeles utmärkt att göra en grundversion + tillämpningar för de olika plattformarna om man vill kunna använda mer specifik plattformsfunktionalitet.

Birth of the Brandroid – Björn Eriksson, Ocean Observations
Visade Lucid, ett GUI framtaget genom bland annat användarstudier i Japan. Riktigt coolt och snyggt, jag gillade hur appdrawern var ersatt av ”flexible cards”.

Working with Android on Development Boards – Mattias Björnheden, ENEA
Med en devboard kan man göra vad som helst… Kaffemaskin, t.ex.

LUNCH – Jag fick falafelbiffar.

Local Presence Global Reach with Embedded Android, Lars Celander, Cybercom Group
Android till militära applikationer, infotainment i bilar m.m. IQon till Saab, snyggt, men farligt att ha roliga leksaker i bilen. :)

Mobile Webkit on Android – Alex Russell, Google (Chrome team)
Android’s browser is not Chrome. It has:

  • Java based UI
  • Separate network/SSL-layer/li>
  • Different GPU/Paint infrastructure
  • Non multi-process
  • Not sandboing
  • Different release schedule/model

However, they share a lot: V8, Skia, Webkit

The web is the future of mobile. Performance is the enabling feature.

Hindra skript från att sinka övrig sidladdning:

<script defer src=...
<script async src=...

Testdroid – Jouko Kaasila, Bitbar
350 telefoner på marknaden. Olika versioner av OS (m.m.) på dem. Inte konstigt att den vanligaste kommentaren till appar på Android Market handlar om att appen överhuvudtaget inte gick att köra…
Så här kan man testa:

  • Monkey: i Android sdk. Slumpmässiga klick och pek. Lättanvänt. ”adb shell monkey -p your.package.name -v 500” ger 500 slumpmässiga UI-handlingar.
  • Monkeyrunner: i Android sdk. Jython-baserat testskriptverktyg
  • Robotium: som Selenium fast för Android. Skriv ett skript, kör mot olika konfigurationer. Assertions.
  • Robolectric: enhetstester, assertions. Kör i VM, inte i emulatorn eller enheten.
  • Cucumber: scenariobaserad testning, gjort i Ruby, man använder naturligt språk för att skriva testfall.

Bitbar har två verktyg (kostar pengar):
Testdroid Recorder: automatiserar att skriva testfall till Robotiumkod
Testdroid Server: koppla in multipla enheter via USB och kör på dem samtidigt (se stora bilden i collaget)

Bringing Firefox to Android – Brad Lassey, Mozilla
Om projektet att ta Firefox till Android. Poängterade bland annat vikten av att ta browser-addons till mobiler.

MIDDAG PÅ KAO’S – När konferensen var över promenerade jag till Kao’s och avnjöt en god middag innan det var dags att åka hem. Åt seitanstroganoff och en twixkaka till efterrätt. I fotocollaget är de tre bilderna under den stora bilden härifrån.

Den lilla bilden i vänstra nedre hörnet är en rolig sittmoj som hörde till ett café i hamnen. Hade gärna fikat där. :)

På tågresan hem hade jag bara sporadiskt internet via 3G och kände att det hade varit värt det med en dyrare förstaklassbiljett där internet ingår… Men jag lyckades i alla fall komma en liten bit med mitt nya Android-projekt. :) Ett äventyr att koda på netbooken med minimal skärm, men det går.

» Alla bilder från Android Only här

Jag har vunnit en biljett till Android Only!

Det här är ju nästan galet! För ett tag sedan vann jag ju en kurs. Strax därefter vann jag den här tävlingen också och efter att ha clearat med jobbet är det nu (sedan en liten tid tillbaka, men jag är ju inte alltid supersnabb på att ta till tangentbordet…) klart att jag åker till Malmö imorgon:

Jfokus bra, jag dålig

Nu är jag hemma igen. Jfokus var väldigt bra, men det har varit tungt eftersom jag blev dunderförkyld i söndags och det bara har blivit värre och värre. Har fortfarande jätteont i halsen, grimaserar varje gång jag sväljer… Nu behöver jag inte låtsas att jag är frisk längre, nu ligger jag hemma och tycker synd om mig själv. Misstänker att längre redogörelser från Jfokus kommer att utebli, så jag nöjer mig med en megakort sammanfattning:

Detta gick jag på (måndagen var en tutorial day med halvdagssessioner):

MÅNDAG
Android Application Development
Anders Göransson, Jayway

The Groovy Ecosystem
Guillaume Laforge, SpringSource

TISDAG
KEYNOTE: What a crazy year it has been
Henrik Ståhl, Oracle

Visualizations for Code Metrics
Neal Ford, ThoughtWorks

HTML5 is the Future of Mobile, But PhoneGap Takes You There Today
Brian LeRoux, Nitobi Inc

The Java EE 6 Programming Model Explained
Alexis Moussine-Pouchkine, Oracle

Introduction to Mirah
Lars Westergren, Mejsla

A new dimension for Android
Erik Hellman, Sony Ericsson

Java EE 6 Toolshow
Arun Gupta, Oracle

ONSDAG

What’s New in Google Web Toolkit
David Chandler, Google

HTML5 APIs – The New Frontier
Robert Nyman, Valtech AB

Google Cloud Computing for Java Developers: Platform and Monetization
Patrick Chanezon, Google

JDK7 Update
Tomas Nilsson, Oracle

Scrum & XP – beyond the trenches
Henrik Kniberg, Crisp AB

Test-driven Regex Development
Staffan Nöteberg, Rekursiv

CLOSING KEYNOTE: Abstraction Distractions
Neal Ford, ThoughtWorks

Det är verkligen inspirerande att gå på såna här tillställningar och det kliade verkligen i fingrarna av att jag ville prova saker… men jag hade ingen dator med mig och så var jag ju så sjuk att ändå inte hade orkat. Men ändå. Jag behöver en liten laptop!

Särskilt inspirerande var halvdagssessionen om Android-utveckling. Jag har ju en liten app på g, som jag inte hinner jobba så mycket med, men nu är jag sugen!

Över huvud taget är jag väldigt sugen på att börja nörda ner mig lite mer, hänga med lite bättre, prova lite nya (som i nya för mig) häftiga grejer och så där… önskar bara att jag hade mer tid!

Och jag vill gå på fler såna här utvecklarevents! Den stora drömmen är förstås att åka på JavaOne i San Francisco… menmen, det blir knappast i år. Lyckligtvis är det snart dags för nästa konferens, ScanDev här i Göteborg. Hoppas att jag får vara frisk då…

Första dagen på Jfokus

Igår satte jag mig på tåget till Stockholm. Jag hade maximal tur med resan: jag åkte första klass eftersom det bara var obetydligt dyrare, jag fick ingen bredvid mig, jag fick te, tåget kom fram i tid och resan förflöt rätt snabbt tack vare att jag spelade The Sims 3 på mobilen nästan hela vägen. :-) Mindre lyckat var förstås att jag hade dunderont i halsen och kände mig allmänt risig…

Hotellrummet är till belåtenhet och som småbarnsförälder är det förstås oerhört tacksamt att få sova utan störningar. Men jag är väl för van att vakna stup i kvarten, så det gjorde jag första hotellnatten också. Varje gång helt övertygad om att jag sovit för länge, vilket inte alls var sant. Hoppas på lite bättre sömn inatt.

Idag har jag varit på två halvdagssessioner, en om Android-utveckling och en om Groovy. Skulle gärna vilja ha en liten laptop så att jag kunde koda lite nu! Orkade inte släpa med mig stora tunga jobbdatorn. Man blir så inspirerad av såna här tillfällen. Vill koda och nörda ner mig i nåt…

Nu på kvällen har jag varit ute och ätit sushi och sen tagit ett varmt bad på hotelllrummet. Det kändes väldigt dekadent… en massa varmvatten, bara för att jag tyckte det var skönt…

Egentligen hade jag gärna varit ute och gjort Stockholm och träffat folk mer, men jag är verkligen inte frisk och dessutom är det plågsamt kallt ute. Jag lade mig i sängen redo för natten redan klockan 8! Men jag ska nog surfa lite, spela lite Sims och ringa Jonas innan jag ska sova. Känner mig lite som en dålig fru som åker ifrån familjen för att kodapa mig när det är Alla hjärtans dag och allt…

Imorgon är den första av två konferensdagar med massor av kortare föreläsningar. Svårt att välja!