Fotballdommere fortjener vel også
                         fritt nettleservalg?
                            Morten Andersen-Gott
                                   Arktekk




torsdag 20. september 12                             1
Hobbyprosjekt™



torsdag 20. september 12                    2
Teknologi for dommere




torsdag 20. september 12                           3
Teknologi for dommere




torsdag 20. september 12                           3
Teknologi for dommere




torsdag 20. september 12                           3
Teknologi for dommere




torsdag 20. september 12                           3
torsdag 20. september 12   4
torsdag 20. september 12   4
Det papirløse (dommer-)samfunn




torsdag 20. september 12                             5
Det papirløse (dommer-)samfunn




torsdag 20. september 12                             5
torsdag 20. september 12   6
torsdag 20. september 12   6
Scratching your itch
torsdag 20. september 12                          7
Man-in-the-middle

                                               FIKS




torsdag 20. september 12                              8
Man-in-the-middle

                                         Dommer-
                                           Fiks    FIKS




torsdag 20. september 12                                  8
torsdag 20. september 12   9
JSOUP


                 •         Javarammeverk for screen scraping

                 •         POST (sende data)

                 •         GET (hente data)




torsdag 20. september 12                                       10
GET



torsdag 20. september 12         11
torsdag 20. september 12   12
torsdag 20. september 12   12
torsdag 20. september 12   13
torsdag 20. september 12   13
torsdag 20. september 12   13
torsdag 20. september 12   13
torsdag 20. september 12   13
POST



torsdag 20. september 12          14
torsdag 20. september 12   15
torsdag 20. september 12   15
torsdag 20. september 12   16
torsdag 20. september 12   16
torsdag 20. september 12   16
Unfiltered


                 •         Minimalistisk web-rammeverk

                 •         Standard scala

                 •         Lite rammeverkspesifikt å lære seg




torsdag 20. september 12                                       17
torsdag 20. september 12   18
torsdag 20. september 12   19
torsdag 20. september 12   19
torsdag 20. september 12   19
torsdag 20. september 12   20
torsdag 20. september 12   21
torsdag 20. september 12   21
torsdag 20. september 12   22
torsdag 20. september 12   22
Mer Unfiltered?

                 • True Unfiltered Love   • Scala &Unfiltered
                                          Workshop
                 • Kaare Nilsen          • Jon Anders Teigen
                 • 15:40 - 16:40         • 14:20 - 16:40
                 • Sal 5                 • Workshop-rommet
torsdag 20. september 12                                       23
torsdag 20. september 12   24
torsdag 20. september 12   24
Twitter Bootstrap

                 •         Hjelp for estetisk utfordrede backend-utviklere

                 •         Front-end rammeverk

                 •         Samling av CSS og jQuery-plugins

                 •         twitter.github.com/bootstrap



torsdag 20. september 12                                                     25
torsdag 20. september 12   26
torsdag 20. september 12   26
+
torsdag 20. september 12       27
http://web.archive.org/web/
                           20030624233511/http://home.nith.no/
                                        ~andmor/

torsdag 20. september 12                                    28
VS

torsdag 20. september 12        28
torsdag 20. september 12   28
—

torsdag 20. september 12       29
torsdag 20. september 12   30
torsdag 20. september 12   30
torsdag 20. september 12   31
torsdag 20. september 12   31
Heroku
                 •         Cloud platform

                 •         Deployment basert på Git (push)

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




torsdag 20. september 12                                              32
torsdag 20. september 12   33
torsdag 20. september 12   33
+




torsdag 20. september 12       34
+
                  •        Påvirker i liten grad applikasjonen din




torsdag 20. september 12                                             34
+
                  •        Påvirker i liten grad applikasjonen din
                      •     Noen få ekstra linjer i byggscriptet ditt




torsdag 20. september 12                                                34
+
                  •        Påvirker i liten grad applikasjonen din
                      •     Noen få ekstra linjer i byggscriptet ditt
                  •        Massevis av add-ons fra tredjepart (RDBMS, NoSQL osv)




torsdag 20. september 12                                                           34
+
                  •        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




torsdag 20. september 12                                                           34
+
                  •        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




torsdag 20. september 12                                                           34
+
                  •        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




torsdag 20. september 12                                                           34
+
                  •        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



torsdag 20. september 12                                                           34
+
                  •        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

torsdag 20. september 12                                                           34
—
                     Servere står på USAs østkyst




torsdag 20. september 12                                35
Guava


                 •         Rammeverk som gjør Java mer moderne

                 •         Bedre collections

                 •         Funksjonell programmering i Java




torsdag 20. september 12                                         36
Guava CacheBuilder


                  •        Veldig enkel in-memory cache

                  •        Read-through caching

                  •        Støtter timed eviction




torsdag 20. september 12                                   37
CacheBuilder-konfigurasjon




torsdag 20. september 12                               38
torsdag 20. september 12   39
Raskere enn originalen?



torsdag 20. september 12                             39
Populer cache i bakgrunnen




torsdag 20. september 12                                40
Calendar feeds

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

                  •        Response type text/calendar

                  •        Teksten bygges i henhold til RFC-5545




torsdag 20. september 12                                                                       41
torsdag 20. september 12   42
torsdag 20. september 12   42
torsdag 20. september 12   42
torsdag 20. september 12   42
torsdag 20. september 12   42
BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//andersen-gott.com/demo//NONSGML v1.0//EN
                METHOD:PUBLISH
                X-WR-CALNAME:JZ12-demo
                X-WR-CALDESC:JZ12-demo
                X-PUBLISHED-TTL:PT1H
                BEGIN:VEVENT
                DTSTART:20120912T181500Z
                DTEND:20120912T200000Z
                DTSTAMP:20120911T112034Z
                LAST-MODIFIED:20120911T112034Z
                UID:Holmen - Ready@andersen-gott.com
                LOCATION:Holmen
                SUMMARY:Holmen - Ready
                DESCRIPTION:Morten Andersen-Gott
                END:VEVENT
                END:VCALENDAR
torsdag 20. september 12                                             43
BEGIN:VCALENDAR
                VERSION:2.0
                PRODID:-//andersen-gott.com/demo//NONSGML v1.0//EN
                METHOD:PUBLISH
                X-WR-CALNAME:JZ12-demo
                X-WR-CALDESC:JZ12-demo
                X-PUBLISHED-TTL:PT1H
                BEGIN:VEVENT
                DTSTART:20120912T181500Z
                DTEND:20120912T200000Z
                DTSTAMP:20120911T112034Z
                LAST-MODIFIED:20120911T112034Z
                UID:Holmen - Ready@andersen-gott.com
                LOCATION:Holmen
                SUMMARY:Holmen - Ready
                DESCRIPTION:Morten Andersen-Gott
                END:VEVENT
                END:VCALENDAR
torsdag 20. september 12                                             43
torsdag 20. september 12   44
torsdag 20. september 12   45
github.com/magott/javazone2012
                           github.com/magott/dommer-fiks
                                twitter.com/mortenag
                                 jz12.herokuapp.com




                             Takk for meg
torsdag 20. september 12                                    46

Dommer fiks (JavaZone 2012 presentation)