fredag 6 maj 2011

Open Space ämneslänk

Intresseanmälan Open Space-ämnen: http://bit.ly/kk9XZ8

Markera det Open Space-ämnen du vill gå på.
Använd "Go back to the form"-länken för att markera ytterligare ämne.

torsdag 5 maj 2011

Pysselkväll

Vårt upplägg är att alla som kommer tar med en dator och något litet projekt man brinner för och sedan så pysslar vi tillsammans. Vill man göra ett grupparbete så går det bra, men det är inget krav.

I Lisbeth Salanders fotspår (Föreläsning, 45 min)

I Lisbeth Salanders fotspår.

Av Michael Westlund

Att utveckla en iOS-app för 10MILA (Blixt, 10 min)

Lärda läxor från utveckling av en icke-trivial iOS-app för orienteringstävlingen 10MILA.

Av Erik Tjernlund

Introduktion till Objective-C och iOS-plattformen (Demo, 45 min)

Objective-C är språket som används till största delen för applikationer inom Mac OS X och iOS (iPhone och iPad). Språket är mer än 30 år gammalt. Varför har Apple valt detta som bas för alla sina plattformar? Jag vill försöka ge en introduktion till språket, dess historia och dess "Good Parts" och hur de spelar in för utveckling på iOS-plattformen.

Av Erik Tjernlund

Open Space (Workshop, 4 tim)

Open Space för att kunna vädra de ideér som kommit upp i samband med konferensen. Även som forum för de som är intresserade av ett ämne men som inte anser sig ha tillräckligt på fötterna att berätta/föreläsa för sina kollegor utan vill föra en diskussion med dem.

onsdag 4 maj 2011

Domain Driven Security Code Kata

Dan Bergh Johnsson

Sedan 2004 har Cross-Site Scripting (XSS) och Injection Flaw legat högst på OWASP Top Ten i en eller annan form. Vi jobbar oss igenom konkret problem-kod och använder verktyg från Domain-Driven Design för att förstå vari problemet egentligen ligger, och hitta tekniker för att tackla dem.

Tidigare presenterad på konferenserna OWASP AppSec Europe, Jfokus och Oslo Communities in Action.

Kom igång med Git och Github (Workshop, 2h)

Christer Johansson, Erik Tjernlund, Martin Altenstedt m fl

Vi hjälps åt att komma igång med Git och Github. Ta helst med dig dator. Du behöver inte ha installerat något eller ha Github-konto; själva poängen är att hjälpas åt att komma igång och labba lite.


Lite komma-igång-inspiration finns även på följande tutorial: http://gitimmersion.com/index.html

Sitecore Inside-out (45 min)

Omegapoints två Sitecore MVP:er visar vad Sitecore är, och hur det fungerar. Både ur administratörens vy och utifrån utvecklaren i Visual Studio.

Dom går även igenom nyheterna i Sitecore 6.4 samt övergripande om Sitecore OMS.

Går det att skriva robusta JavaScript - Seminarie (2h)

Två javautvecklare berättar om hur de ser på JavaScript och delar med sig av sina praktiska erfarenheter. Fokus kommer att vara på vilka utmaningar som finns och hur man kan jobba sig runt dessa för att skapa robust och förvaltningsbar kod.

Du som lyssnar bör ha grundläggande förståelse för JavaScript och vi ser gärna att passet blir mer av en dialog än en ren föreläsning.

E-leg 2.0 - en federativ historia (10 min)

E-legitimationsnämndens "nya" e-legitimationer tar ett stort grepp om hur framtidens e-leg ska användas. Federation är modeordet för året och även här intar den en central roll.
Hur är det tänkt att fungera och vad kommer det att innebära för dig som användare, oss som integratörer och för leverantörer av e-leg?

tisdag 3 maj 2011

Från Hacker till Maffia (10 min)

Hur ser det ut idag och vad händer framöver inom Hackervärlden? Lyssna och diskutera för att få en bättre förståelse om IT-kriminaliteten runt omkring oss.

Agile-GNILP: Vad kan man förvänta av en Scrum-certifiering

Många av de som är intresserade av Scrum väljer att ta en Scrum-Certified-Master. Vad kan man förvänta sig av en sådan kurs?

GNILP med Maria Sychut

Test-GNILP: Distrikter och utflykter

Distrikter och utflykter - och då är det inte semester jag tänker på. Dela upp ett it-system i olika områden och betrakta dem som distrikter. Istället för att tänka på teststrategier tänkt på utflykter... All-Nighter Tour..? Taxicab Tour..? Garbage Collector¹s tour..? Antisocial tour..? Vilket skulle du välja?" 

Test-GNILP med Sandra Camilovic      

Test-GNILP: Rapid Software Testing

"Testing is comparing the ambiguous to the invisible, so as to avoid the unthinkable happening to the unknown.."
http://www.satisfice.com/info_rst.shtml
Test-GNILP med Sandra Camilovic

Test-GNILP: Teststrategier - tärninglek

Frågan är inte OM man ska bryta mot reglerna utan HUR!
Test-GNILP med Sandra Camilovic

Test-GNILP: Våga vägra meningslös dokumentation

Detaljerade testfall är dömda att misslyckas - det är bara så! Vad kan man göra istället?...
Test-GNILP med Sandra Camilovic

Agile är annorlunda (Blixt, 10 min)

Dan Bergh Johnsson

Till sina rötter och i sitt hjärta är Agile annorlunda. Det handlar inte om att arbeta i sprintar eller spela planning poker. Det är svårt att sätta fingret på, men under ytan baserar det sig på en helt annan syn på människor och organisationer än den som Frederick Taylor och Scientific Managment uppfostrat oss till. Det handlar om att faktiskt på djupet lita mer på människor och deras samarbete än på processer och verktyg - om än aldrig så välgenomtänkta. Få organisationer vågar göra det - på allvar.

Agile flyttar fokus från proceser/uppföljning till människor/ansvar!

Arbetsrätt (Föreläsning, 45 min)

Anställningsformer, rätt till ledighet, sjukdom, semester, arbetsgivaravgift och särskild löneskatt, avtalsförsäkringar, personalförsäkringar, skattefria och skattepliktiga förmåner, arbetsredskap, intern representation, anställningen upphör. Vad står det i lagboken och vad innebär det i praktiken?

Föreläsare: Helena Uusitalo

Den preussiske generalen (Blixt, 10 min)

Artonhundratalets Preussen är höjden av stelbenhet, särskilt militären. Eller är det? Är von Clausewitz och Preussen i själva verket en föregångare till den agila rörelsen? Vad menar von Clausewitz med friktion, med att krig är en del av politiken? Finns det något att lära av honom?

Föreläsare: Pierre Sandboge

Ekonomi för nybörjare (Föreläsning, 45 min)

Tillgångar, skulder, intäkter, kostnader, inkomster, utgifter, inbetalningar, utbetalningar, dubbel bokföring, debet och kredit, EU-BAS-kontoplanen. Hur hänger det ihop?

Föreläsare: Helena Uusitalo

OAUTH - En demo

Föreläsning av Janne Calmered, Sebastian Åkerman, mfl

OAUTH är en standard och ett protokoll för att delegera
behörigheter i webbtjänster. Den används idag av tjänster som Twitter,
Flickr, Google, Facebook m fl. Vi förklarar hur OAUTH fungerar och visar
hur man enkelt kan anpassa sin webbapplikation till att hämta innehåll
från andra tjänster som stödjer OAUTH.

Padding Oracle - Kryptoattacken som knäckte webbservers

Genomgång/demo/visualisering av kryptoattacken som knäckte väldigt många webbramverk (mest omtalat ASP.NET) förra året.

Av Peter Magnusson

Det ser ut att bli åska...

En Föreläsning av Rickard Bodforss

"Molnen hopar sig i horisonten, men vilka aspekter måste man beakta innan man låter sin himmel förmörkas fullständigt?

En säkerhetsdragning med fokus på vad man måste tänka på innan man skyfflar ut sitt data imolnet."

måndag 2 maj 2011

Systemloggar - nyckel till proaktiv förvaltning (45 min)

Föreläsare: Emanuel Hjertzén

En presentation av hur bra loggar av olika typer, konsoliderade, kan utgöra en nyckel till en både effektiv och proaktiv förvaltning. Hitta buggen redan innan 1st line ringer. Hitta och prioritera förvaltningsåtgärder - t.ex. flaskhalsar för prestanda. Motivera förvaltingsteamet med mätbara resultat. Du får gärna bidra med egna erfarenheter. Presentationen bygger på flera års erfarenhet från en internetbank.

Seminarium ekonomi och admin

Seminarieledare: Helena Uusitalo

Seminarium för att diskutera redovisning, beskattning, lön samt rutiner och processer.

Visma, kurs i avancerad användning

Djupdykning i programparametrar och detaljer i Visma Tid, Visma Administration och Visma Lön.

Endast föranmälda

Keynote: Kompetenskultur och kompetensföretag

Mattias Karlsson: utvecklare och community-byggare; Java Champion; grundare och drivkraften bakom Java user group JavaForum och konferensen Jfokus

Det är lätt att säga att "man värnar om kompetens" - men vad är egentligen en kompetenskultur och vad får den att frodas? Vad krävs av ett företag för att det ska kunna kalla sig ett kompetensföretag på allvar?

Death of the PKI dragons? (80 min)

Jakob Schlyter, Kirei föreläser om DANE och DNSSEC. DANE erbjuder ett alternativ till traditionell CA-baserade PKI:er, något som kan ge oss nya möjligheter. Rubriken "Death of the PKI dragons?" kommer från ett blogginlägg där Jakob beskriver bakgrunden till DANE.

Jakob räknar med att hans föreläsning tar ca: 45 minuter så vi får även utrymme för frågor och förhoppningsvis intressanta diskussioner om och hur vi kan skapa lösningar m.h.a. DANE.

Jakob är kanske Sveriges främste arkitekt vad gäller säkra internetprotokoll, bl.a. som medförfattare till ett flertal säkerhetsrelaterade RFC:er. Har varit drivande vid framtagning och införande av DNSSEC såväl internationellt som i .SE-domänen. Jakob har också uppmärksammats genom att bli utsedd som nummer två i IDG:s listning av ”Sveriges bästa IT-säkerhetsexperter”.

söndag 1 maj 2011

Vad har CIA med ditt projekt att göra? (20 min)

Lär dig mer om vad informationssäkerhet är i ditt projekt, hur du kan få merförsäljning, samt en gnilp från min (Anders H) vardag.

Diskussioner om framtidens BankID (45 min)

En seminariesession om funderingar runt BankID

Σ-PKI (45 min)

Utifrån begreppet "centraliserad PKI" har vi tagit fram ett spår runt PKI.
Spåret består i 4 olika sessioner med varierande djup. De sessioner som ingår är:
1. Vad inrymmer begreppet Σ-PKI. (Nada)
2. Grunderna i PKI och certifikat (Anders H)
3. RSA-kryptering (Christian G)
4. Praktisk demo: Bygg PKI och smartkortsinloggning i Windows (Peter S)

Förutom dessa 4 presentationer ingår även en gästföreläsning om DNSSEC och DANE-protokollet av Jakob Schlyter i PKI-spåret.

Grunder i PKI och certifikat (45 min)

Grundläggande förklaring på vad PKI, certifikat, nycklar, kryptering, autentisering är för något och hur det fungerar. Även vad PKI kan användas för och vilka möjligheter det ger.

RSA-kryptering (45 min)

De flesta känner nog till RSA-algoritmen men få vet kanske hur den fungerar. Syftet med den här presentationen är att titta in i den "svarta lådan" och titta närmare på hur den fungerar. Vi kommer att gå igenom algoritmen och försöka förstå varför den är säker. Begrepp som kommer att behandlas: Kroppar, Ringar, Modulo räkning, Fermats lilla sats, kinesiska restsatsen, diskreta logaritmer, assymetriska nycklar, m.m. ...

Praktisk demo: Bygg PKI och smartkortsinloggning i Windows (45 min)

ePKI gruppens praktiska demonstration av hur enkelt man kan implementera PKI och smarta kort i Windowsmiljö. Passar alla och alla är välkomna.

fredag 29 april 2011

Sitecore Inside-out (45 min)

Omegapoints två Sitecore MVP:er visar vad Sitecore är, och hur det fungerar. Både ur administratörens vy och utifrån utvecklaren i Visual Studio.

Vi går även igenom nyheterna i Sitecore 6.4 samt övergripande om Sitecore OMS.

Creating mobile applications without native code (45 min)

Alla behöver en app och de behöver den nu! Problemet är att många företag väljer att bara bygga sin iPhone app och sen är man nöjda. Hur många användare vill du nå? Räcker det med Apples 16% av smartphone-marknaden eller siktar du hellre mot en så stor andel som möjligt av världens 5,3 miljarder mobiltelefoner?
Den här presentationen kommer ge en introduktion till vilka utmaningar och möjligheter som finns för oss som utvecklar webb att ta steget till mobil webb. Du kommer få se att man i många fall kan skapa "appar" som fungerar lika bra som en app skriven direkt för Android eller iOS men som trots det kan användas av större delen av världens internetanslutna mobiltelefoner. Slutligen kommer du få se hur en enkel applikation görs mobil på några få minuter med jQuery Mobile.

Building my first iOS app, lessons learned (45 min)

Man läser tutorials, man läser böcker och man kollar på föreläsningar. Det verkar inte vara så svårt att bygga applikationer för iOS trots allt! Eller? Små enkla projekt är inte så svårt att få ihop men när man börjar göra någonting riktigt så blir det helt plötsligt mer komplicerat, inte minst när man befinner sig i främmande land där kompilatorn inte pratar samma språk som du.
Jag kommer att demonstrera min första riktiga app, gå igenom koden som hastigast men framför allt visa på vilka problem som jag har stött på under utvecklingen, vilka val jag gjorde och varför. Förhoppningen är att föreläsningen kan sätta igång diskussioner kring hur man bygger iOS applikationer när de passerar Hello World.

Systemutvecklingsprocessen ur ett Interaktionsdesignperspektiv (45 min)

Klara berättar om systemutvecklingsprocessen ur ett interaktionsdesignperspektiv


  • Vad är interaktionsdesign?

  • Vad är användbarhet?

  • Hur säkrar vi att vi designar och bygger rätt saker så vi får helnöjda användare?

  • Vad skall vi börja med?

  • Vad består en interaktionsdesigners verktygslåda av?

  • Vad ska vi välja bort?

  • Hur ser interaktionsdesignprocessen ut?

  • Vad identifierar en hög mognadsnivå vad avser användbarhet i en verksamhet?

  • Några exempel på uppdrag med användbarhetsinslag (GNILP

Hon pratar också om att det finns en kompetensnod (ID) samt vad vi gör i den och hur man går med i "Intressegrupp Interaktionsdesign"

onsdag 27 april 2011

OP Telekom - Vad erbjuder vi för kompetenser? (Workshop, 2h)

Open space-diskussion/workshop med syfte att samla den nya telekomgruppen i Stockholm plus övriga intressenter, särskilt telekomkompetens från Göteborg och Malmö.

• Vilka är vi och vilka erfarenheter har vi?
• Vad är vår kompetensmässiga minsta gemensamma nämnare?
• Vilka problem brottas telekomoperatörerna med idag och vilken kompetens behöver vi ha för att möta behovet?

tisdag 26 april 2011

Erfarenheter av Agile från Saab Security (GNILP)

Presentatören har hört flera presentationer av Scrum och Agile som han tycker helt missar målet. Agile handlar om att ha en korrekt och användbar ekonomisk modell för projektet, inte att man parprogrammerar eller har en Scrummaster.

Android i användning

Exempel på hur en mobilapplikation kan byggas från grunden till fungerande prototyp. Exemplet är baserat på en verklig applikation utvecklad förra år på beställning från kund i Danmark.

onsdag 20 april 2011

Astra Tech (Gnilp 10 min)

E-business - Kort genomgång av Astra Tech-projektet med integrationer mot Elanders M3 (mediabibliotek), Lionbridge (Översättning), SalesForce, AD m.m. Lär dig om hur en Omegapoint-leverans ser ut övergripande tekniskt.

tisdag 19 april 2011

Live: Scala bortom basics (45 min)

Roozbeh Maadani o Dan Bergh Johnsson
Genom live parprogrammering kodar vi oss igenom ett mindre exempel och täcker in aktörer (trådade och eventdrivna), arv, funktioner som data och lat evaluering.

Scrum Buzzword Compliant (Föreläsning, 45 min)

Lär dig vad Product Owner, Scrum Master, Team, Backlog, Story, Story Points, Sprint, Sprint planning meeting, Sprint Review Meeting, Chicken & Pigs, Daily Standup, Scrumboard, Burndown Chart, Backlog Grooming och Agile Manifesto betyder.

Målgruppen är säljare och personer som inte har arbetat med Scrum.

Take Away: Generellt: Häng med i en diskussion kring Scrum. Säljare: Vilka nyckelord att reagera på i en säljsitation.

Föreläsare: Claes Piper

Effektiv testning utav webbapplikationer (Workshop, 2h)

Ett seminarie kring utbyte utav erfarenheter kring effektiv testning av både funktionella och icke-funktionella krav. Agendan bestäms av deltagarna.

Exempel på frågeställningar:
- Vad behövs för verktyg? Vilka verktyg är bra/dåliga? I vilka sammanhang ska jag använda dom?
- Hur skapar och underhåller jag testerna?
- Hur jobbar jag med test effektivt då tiden för test är knapp, t.ex. i korta sprintar?
- Vilka är de största hindrena för effektiv testning?

Test-GNILP: Agil testledning

Behövs det testledare i agila utvecklingsteam? Vad är skillnaden mot att arbeta som vanlig testledare?

Föreläsare: Örjan Bjermert

Hur sälja projektledare (Workshop, 2h)

Behöver vi speciell kompetens hos säljarna för att sälja projektledare eller speciell kompetens hos projektledarna för att vara säljbara?

Helt enkelt: Hur gör vi för att få fart på sälj av projektledarna? Hur skall vi sälja en projektledare som t.ex Product Owner? Vem behöver ny kompetens i det fallet? Sälj eller projektledarna? Målsättning: Konkret handlingsplan för hur PL skall säljas (vem ändrar sitt beteende, vem ställer vilka krav på vem?)

Workshopledare: Magnus Tholén

måndag 18 april 2011

Scala Potpuri - Nu med Äkta kod! (45 min)

Take Away:När ni går härifrån vet ni hur Scala ser ut, och är redo att älska eller hata Scala! Med passion!

Ett smakprov på hur Scala-applikationer kan se ut. Vi går igenom och förklarar 2-4 exempel, varav minst ett är från verkliga livet (ett program för att kontrollera XML-fakturor). Vi förutsätter att åhörarna kan Java, C# eller något liknande språk.

Integration - ett praktikfall från retail (Gnilp, 20 min)

Att byta ut 10+ system, som utvecklats över flera decennier, mot ett standardsystem innebär en hel del integrationsarbete. Hur kan vi återskapa 400 integrationer i den gamla systembilden med bara 4 månaders byggtid? I det här fallet kunde vi med en genomtänkt arkitektur och krav på affärsbeslut minska antalet till 40. Hur var det möjligt?

torsdag 14 april 2011

No Architectural Lifecycling (blixt, 10 min)

Hur kommer det sig att vi aldrig helt lyckas bygga bort de gamla lösningarna när vi inför nya arkitekturer? Varje nytt abstraktionslager eller arkitekturellt paradigm vi kommer på leder bara till ökad komplexitet i stället för att förenkla som var intentionen från början. Någonstans på vägen irrar vi bort oss i införandet av det nya och en rad kompromisser och taktiska beslut skapar en ny arkitektur som känns gammal och mossig innan den ens har börjat användas i nämnvärd omfattning.

E-arkiv med REST (45 min)

Efter många år i vårdens e-arkivering träsk vill jag presentera en alternativ lösning. Detta bygger på 2 utgångspunkter:
- kasta inte bort ett dyrt uppbyggt format utan använd dess potential
- REST är precis som vi behöver
Jag tänkte gå genom problematiken och vill berätta hur har jag tänkt och vad har jag åstadkommit, vilka teknik som används, hur skulle man gå vidare. Hoppas att detta ger tillfälle att diskutera REST och NoSQL frågor, erfarenheter.

Några använda tekniker: REST, JERSEY, NOSQL, MONGODB, MORPHIA

Kort presentation med efterföljande diskussion

Gnilp Astra Tech (10 min)

Kort genomgång av Astra Tech projektet med integrationer mot Elanders M3 (mediabibliotek), Lionbridge (Översättning), SalesForce, AD m.m.

onsdag 13 april 2011

Github, social coding (20 min)

Vad är Github (och Git) och varför är det intressant för mig?

Kort beskrivning av Git. Snabb demo av Github. Kort summering om varför detta är viktigt att åtminstone känna till.

tisdag 12 april 2011

Flyg med Akka och Jonas Bonér (Minikurs 4h)

Ramverket Akka har uppmärksammats som ett av de mest framsynta inom Scala. Akkas skapare Jonas Bonér kommer till OP-KoKo för att hålla en praktiskt inriktad kortkurs i Akka. Under kursen får man själv välja om man vill använda Akkas Java API eller Scala API.

På akka.io beskrivs ramverket såhär:

Akka is the platform for the next generation event-driven, scalable and fault-tolerant architectures on the JVM


We believe that writing correct concurrent, fault-tolerant and scalable applications is too hard. Most of the time it's because we are using the wrong tools and the wrong level of abstraction.


Akka is here to change that.

Jonas Bonér utnämndes nyligen till "Java Champion" (en av tre svenskar) för sina många bidrag till java-communityt. Innan Akka har han bl a Terracotta, JRockit, AspectWerkz och AspectJ i bagaget.

Omegapoints kompetenskonferens 2011 vår

Här är bloggen där vi i programkommittén kommer att lägga ut information om programinnehållet på kompetenskonferensen.

Just nu pågår ett intensivt arbete med att gå igenom alla förslag som kommer in via call-for-proposal, diskutera dem med föreläsaren och passa in dem i programmets schema.

Så fort en programpunkt är klar och spikad så kommer den att publiceras här.

Allmän info kommer vi att tagga med "info" och programpunkter kommer att taggas med "pres" (vi gör ingen skillnad på presentationer, workshoppar, blixtar, minikurser etc - åtminstone inte här). Senare kommer vi och föreläsarna att tagga upp programpunkterna för att ge olika sätt att navigera sig genom programmet.

Vi vill också uppmuntra alla er att sätta era egna taggar t ex i delicious eller digg. För att vi andra ska hitta taggningen så använd gärna taggen "opkoko11" tillsammans med andra taggar ni tycker är relevanta.