dommer fiks (javazone 2012 presentation)

86
Fotballdommere fortjener vel også fritt nettleservalg? Morten Andersen-Gott Arktekk 1 torsdag 20. september 12

Upload: morten-andersen-gott

Post on 02-Jul-2015

289 views

Category:

Documents


3 download

DESCRIPTION

https://github.com/magott/javazone2012

TRANSCRIPT

Page 1: Dommer fiks (JavaZone 2012 presentation)

Fotballdommere fortjener vel også fritt nettleservalg?

Morten Andersen-GottArktekk

1torsdag 20. september 12

Page 2: Dommer fiks (JavaZone 2012 presentation)

Hobbyprosjekt™

2torsdag 20. september 12

Page 3: Dommer fiks (JavaZone 2012 presentation)

Teknologi for dommere

3torsdag 20. september 12

Page 4: Dommer fiks (JavaZone 2012 presentation)

Teknologi for dommere

3torsdag 20. september 12

Page 5: Dommer fiks (JavaZone 2012 presentation)

Teknologi for dommere

3torsdag 20. september 12

Page 6: Dommer fiks (JavaZone 2012 presentation)

Teknologi for dommere

3torsdag 20. september 12

Page 7: Dommer fiks (JavaZone 2012 presentation)

4torsdag 20. september 12

Page 8: Dommer fiks (JavaZone 2012 presentation)

4torsdag 20. september 12

Page 9: Dommer fiks (JavaZone 2012 presentation)

Det papirløse (dommer-)samfunn

5torsdag 20. september 12

Page 10: Dommer fiks (JavaZone 2012 presentation)

Det papirløse (dommer-)samfunn

5torsdag 20. september 12

Page 11: Dommer fiks (JavaZone 2012 presentation)

6torsdag 20. september 12

Page 12: Dommer fiks (JavaZone 2012 presentation)

6torsdag 20. september 12

Page 13: Dommer fiks (JavaZone 2012 presentation)

Scratching your itch7torsdag 20. september 12

Page 14: Dommer fiks (JavaZone 2012 presentation)

Man-in-the-middle

FIKS

8torsdag 20. september 12

Page 15: Dommer fiks (JavaZone 2012 presentation)

Man-in-the-middle

FIKSDommer- Fiks

8torsdag 20. september 12

Page 16: Dommer fiks (JavaZone 2012 presentation)

9torsdag 20. september 12

Page 17: Dommer fiks (JavaZone 2012 presentation)

JSOUP

• Javarammeverk for screen scraping

• POST (sende data)

• GET (hente data)

10torsdag 20. september 12

Page 18: Dommer fiks (JavaZone 2012 presentation)

GET

11torsdag 20. september 12

Page 19: Dommer fiks (JavaZone 2012 presentation)

12torsdag 20. september 12

Page 20: Dommer fiks (JavaZone 2012 presentation)

12torsdag 20. september 12

Page 21: Dommer fiks (JavaZone 2012 presentation)

13torsdag 20. september 12

Page 22: Dommer fiks (JavaZone 2012 presentation)

13torsdag 20. september 12

Page 23: Dommer fiks (JavaZone 2012 presentation)

13torsdag 20. september 12

Page 24: Dommer fiks (JavaZone 2012 presentation)

13torsdag 20. september 12

Page 25: Dommer fiks (JavaZone 2012 presentation)

13torsdag 20. september 12

Page 26: Dommer fiks (JavaZone 2012 presentation)

POST

14torsdag 20. september 12

Page 27: Dommer fiks (JavaZone 2012 presentation)

15torsdag 20. september 12

Page 28: Dommer fiks (JavaZone 2012 presentation)

15torsdag 20. september 12

Page 29: Dommer fiks (JavaZone 2012 presentation)

16torsdag 20. september 12

Page 30: Dommer fiks (JavaZone 2012 presentation)

16torsdag 20. september 12

Page 31: Dommer fiks (JavaZone 2012 presentation)

16torsdag 20. september 12

Page 32: Dommer fiks (JavaZone 2012 presentation)

Unfiltered

• Minimalistisk web-rammeverk

• Standard scala

• Lite rammeverkspesifikt å lære seg

17torsdag 20. september 12

Page 33: Dommer fiks (JavaZone 2012 presentation)

18torsdag 20. september 12

Page 34: Dommer fiks (JavaZone 2012 presentation)

19torsdag 20. september 12

Page 35: Dommer fiks (JavaZone 2012 presentation)

19torsdag 20. september 12

Page 36: Dommer fiks (JavaZone 2012 presentation)

19torsdag 20. september 12

Page 37: Dommer fiks (JavaZone 2012 presentation)

20torsdag 20. september 12

Page 38: Dommer fiks (JavaZone 2012 presentation)

21torsdag 20. september 12

Page 39: Dommer fiks (JavaZone 2012 presentation)

21torsdag 20. september 12

Page 40: Dommer fiks (JavaZone 2012 presentation)

22torsdag 20. september 12

Page 41: Dommer fiks (JavaZone 2012 presentation)

22torsdag 20. september 12

Page 42: Dommer fiks (JavaZone 2012 presentation)

Mer Unfiltered?

•True Unfiltered Love

•Kaare Nilsen

• 15:40 - 16:40

• Sal 5

• Scala &Unfiltered Workshop

• Jon Anders Teigen

• 14:20 - 16:40

•Workshop-rommet

23torsdag 20. september 12

Page 43: Dommer fiks (JavaZone 2012 presentation)

24torsdag 20. september 12

Page 44: Dommer fiks (JavaZone 2012 presentation)

24torsdag 20. september 12

Page 45: Dommer fiks (JavaZone 2012 presentation)

Twitter Bootstrap

• Hjelp for estetisk utfordrede backend-utviklere

• Front-end rammeverk

• Samling av CSS og jQuery-plugins

• twitter.github.com/bootstrap

25torsdag 20. september 12

Page 46: Dommer fiks (JavaZone 2012 presentation)

26torsdag 20. september 12

Page 47: Dommer fiks (JavaZone 2012 presentation)

26torsdag 20. september 12

Page 48: Dommer fiks (JavaZone 2012 presentation)

+27torsdag 20. september 12

Page 50: Dommer fiks (JavaZone 2012 presentation)

VS

28torsdag 20. september 12

Page 51: Dommer fiks (JavaZone 2012 presentation)

28torsdag 20. september 12

Page 52: Dommer fiks (JavaZone 2012 presentation)

29torsdag 20. september 12

Page 53: Dommer fiks (JavaZone 2012 presentation)

30torsdag 20. september 12

Page 54: Dommer fiks (JavaZone 2012 presentation)

30torsdag 20. september 12

Page 55: Dommer fiks (JavaZone 2012 presentation)

31torsdag 20. september 12

Page 56: Dommer fiks (JavaZone 2012 presentation)

31torsdag 20. september 12

Page 57: Dommer fiks (JavaZone 2012 presentation)

Heroku• Cloud platform

• Deployment basert på Git (push)

• Krever svært lite (ingen?) tilpasning av din applikasjon

32torsdag 20. september 12

Page 58: Dommer fiks (JavaZone 2012 presentation)

33torsdag 20. september 12

Page 59: Dommer fiks (JavaZone 2012 presentation)

33torsdag 20. september 12

Page 60: Dommer fiks (JavaZone 2012 presentation)

+

34torsdag 20. september 12

Page 61: Dommer fiks (JavaZone 2012 presentation)

• Påvirker i liten grad applikasjonen din

+

34torsdag 20. september 12

Page 62: Dommer fiks (JavaZone 2012 presentation)

• Påvirker i liten grad applikasjonen din

• Noen få ekstra linjer i byggscriptet ditt

+

34torsdag 20. september 12

Page 63: Dommer fiks (JavaZone 2012 presentation)

• Påvirker i liten grad applikasjonen din

• Noen få ekstra linjer i byggscriptet ditt

• Massevis av add-ons fra tredjepart (RDBMS, NoSQL osv)

+

34torsdag 20. september 12

Page 64: Dommer fiks (JavaZone 2012 presentation)

• Påvirker i liten grad applikasjonen din

• Noen få ekstra linjer i byggscriptet ditt

• Massevis av add-ons fra tredjepart (RDBMS, NoSQL osv)

• Bring your own container

+

34torsdag 20. september 12

Page 65: Dommer fiks (JavaZone 2012 presentation)

• Påvirker i liten grad applikasjonen din

• Noen få ekstra linjer i byggscriptet ditt

• Massevis av add-ons fra tredjepart (RDBMS, NoSQL osv)

• Bring your own container

• SSL-støtte

+

34torsdag 20. september 12

Page 66: Dommer fiks (JavaZone 2012 presentation)

• Påvirker i liten grad applikasjonen din

• Noen få ekstra linjer i byggscriptet ditt

• Massevis av add-ons fra tredjepart (RDBMS, NoSQL osv)

• Bring your own container

• SSL-støtte

• Massevis av programmeringsspråk

+

34torsdag 20. september 12

Page 67: Dommer fiks (JavaZone 2012 presentation)

• Påvirker i liten grad applikasjonen din

• Noen få ekstra linjer i byggscriptet ditt

• Massevis av add-ons fra tredjepart (RDBMS, NoSQL osv)

• Bring your own container

• SSL-støtte

• Massevis av programmeringsspråk

• Time to market

+

34torsdag 20. september 12

Page 68: Dommer fiks (JavaZone 2012 presentation)

• Påvirker i liten grad applikasjonen din

• Noen få ekstra linjer i byggscriptet ditt

• Massevis av add-ons fra tredjepart (RDBMS, NoSQL osv)

• Bring your own container

• SSL-støtte

• Massevis av programmeringsspråk

• Time to market

• Testing

+

34torsdag 20. september 12

Page 69: Dommer fiks (JavaZone 2012 presentation)

—Servere står på USAs østkyst

35torsdag 20. september 12

Page 70: Dommer fiks (JavaZone 2012 presentation)

Guava

• Rammeverk som gjør Java mer moderne

• Bedre collections

• Funksjonell programmering i Java

36torsdag 20. september 12

Page 71: Dommer fiks (JavaZone 2012 presentation)

Guava CacheBuilder

• Veldig enkel in-memory cache

• Read-through caching

• Støtter timed eviction

37torsdag 20. september 12

Page 72: Dommer fiks (JavaZone 2012 presentation)

CacheBuilder-konfigurasjon

38torsdag 20. september 12

Page 73: Dommer fiks (JavaZone 2012 presentation)

39torsdag 20. september 12

Page 74: Dommer fiks (JavaZone 2012 presentation)

Raskere enn originalen?

39torsdag 20. september 12

Page 75: Dommer fiks (JavaZone 2012 presentation)

Populer cache i bakgrunnen

40torsdag 20. september 12

Page 76: Dommer fiks (JavaZone 2012 presentation)

Calendar feeds

• Public adresse som returnerer kampene som en ICS-feed (iCalendar)

• Response type text/calendar

• Teksten bygges i henhold til RFC-5545

41torsdag 20. september 12

Page 77: Dommer fiks (JavaZone 2012 presentation)

42torsdag 20. september 12

Page 78: Dommer fiks (JavaZone 2012 presentation)

42torsdag 20. september 12

Page 79: Dommer fiks (JavaZone 2012 presentation)

42torsdag 20. september 12

Page 80: Dommer fiks (JavaZone 2012 presentation)

42torsdag 20. september 12

Page 81: Dommer fiks (JavaZone 2012 presentation)

42torsdag 20. september 12

Page 82: Dommer fiks (JavaZone 2012 presentation)

BEGIN:VCALENDARVERSION:2.0PRODID:-//andersen-gott.com/demo//NONSGML v1.0//ENMETHOD:PUBLISHX-WR-CALNAME:JZ12-demoX-WR-CALDESC:JZ12-demoX-PUBLISHED-TTL:PT1HBEGIN:VEVENTDTSTART:20120912T181500ZDTEND:20120912T200000ZDTSTAMP:20120911T112034ZLAST-MODIFIED:20120911T112034ZUID:Holmen - [email protected]:HolmenSUMMARY:Holmen - ReadyDESCRIPTION:Morten Andersen-GottEND:VEVENTEND:VCALENDAR

43torsdag 20. september 12

Page 83: Dommer fiks (JavaZone 2012 presentation)

BEGIN:VCALENDARVERSION:2.0PRODID:-//andersen-gott.com/demo//NONSGML v1.0//ENMETHOD:PUBLISHX-WR-CALNAME:JZ12-demoX-WR-CALDESC:JZ12-demoX-PUBLISHED-TTL:PT1HBEGIN:VEVENTDTSTART:20120912T181500ZDTEND:20120912T200000ZDTSTAMP:20120911T112034ZLAST-MODIFIED:20120911T112034ZUID:Holmen - [email protected]:HolmenSUMMARY:Holmen - ReadyDESCRIPTION:Morten Andersen-GottEND:VEVENTEND:VCALENDAR

43torsdag 20. september 12

Page 84: Dommer fiks (JavaZone 2012 presentation)

44torsdag 20. september 12

Page 85: Dommer fiks (JavaZone 2012 presentation)

45torsdag 20. september 12

Page 86: Dommer fiks (JavaZone 2012 presentation)

Takk for meg

github.com/magott/javazone2012

twitter.com/mortenag

github.com/magott/dommer-fiks

jz12.herokuapp.com

46torsdag 20. september 12