Slide 1

Slide 1 text

X-Mas Pubquiz Web-Engineering Edition

Slide 2

Slide 2 text

Rules

Slide 3

Slide 3 text

Rules • team up in groups of 4-6 • select a team name • get your answer sheets • no smartphones • no cheating at all

Slide 4

Slide 4 text

Rules • write the answers down • don't share them with other teams • sheets are collected after each round • solutions and scores afterwards • lightning talks in-between

Slide 5

Slide 5 text

Find your teams

Slide 6

Slide 6 text

Round 1 Know that lib?

Slide 7

Slide 7 text

Round 1 Know that lib? • >50 mio downloads • >8000 stars on github • ~5 years old • v1.0.49 league/flysystem monolog/monolog ocramius/proxy-manager doctrine/annotations 1.1

Slide 8

Slide 8 text

Round 1 Know that lib? drupal/drupal 1.2 laravel/framework symfony/standard-edition shopware/shopware

Slide 9

Slide 9 text

Round 1 Know that lib? zendframework/zend-cache 1.3 doctrine/cache symfony/cache johnny/cache

Slide 10

Slide 10 text

Round 1 Know that lib? • >12.500 star on github • >6.700 forks on github • 30 releases • 943 contributor phalcon/cphalcon yiisoft/yii2 cakephp/cakephp codeigniter/framework 1.4

Slide 11

Slide 11 text

Round 1 Know that lib? doctrine/orm 1.5 illuminate/database propel/propel1 pear/db

Slide 12

Slide 12 text

Round 1 Know that lib? monolog/monolog 1.6 ramsey/uuid twig/twig composer/composer jaem3l/auto-tune-loader • composer plugin • generates tunes by • file length • checksum

Slide 13

Slide 13 text

Round 1 Finalize your answers & return your sheets

Slide 14

Slide 14 text

Round 2 Guess the output …

Slide 15

Slide 15 text

Round 2 Guess the output … 0 2.1 "" Runtime Exception NaN Javascript What is the result of `[] + []` ?

Slide 16

Slide 16 text

Round 2 Guess the output … 1 2 3 2.2 2 3 1 3 2 1 1 3 2

Slide 17

Slide 17 text

Round 2 Guess the output … string 2.3 cast ->> ::text

Slide 18

Slide 18 text

Round 2 Guess the output … 6 4 23 2.4 6 8 42 6 8 50 6 4 31

Slide 19

Slide 19 text

Round 2 Guess the output … 11 2.5 13 12 14

Slide 20

Slide 20 text

Round 2 Guess the output … flux 2.6 boo floo phew bar bay foo baz

Slide 21

Slide 21 text

Round 2 Guess the output … 11 2.6 13 12 14

Slide 22

Slide 22 text

Round 2 Finalize your answers & return your sheets

Slide 23

Slide 23 text

Round 3 NPM Package Bar at Weserstraße OR

Slide 24

Slide 24 text

Round 3 NPM Package or Bar at Weserstraße 3.1 Receptus

Slide 25

Slide 25 text

Round 3 NPM Package or Bar at Weserstraße 3.2 Pom Pom

Slide 26

Slide 26 text

Round 3 NPM Package or Bar at Weserstraße 3.3 Victory Bar

Slide 27

Slide 27 text

Round 3 NPM Package or Bar at Weserstraße 3.4 dots

Slide 28

Slide 28 text

Round 3 NPM Package or Bar at Weserstraße 3.5 SilverFuture

Slide 29

Slide 29 text

Round 3 NPM Package or Bar at Weserstraße 3.6 Soulcat

Slide 30

Slide 30 text

Round 3 Finalize your answers & return your sheets

Slide 31

Slide 31 text

Round 4 Commit message Samuel L. Jackson quote OR

Slide 32

Slide 32 text

Round 4 Commit message or Samuel L. Jackson quote 4.1 English motherf*cker do you speak it

Slide 33

Slide 33 text

Round 4 Commit message or Samuel L. Jackson quote 4.2 I hate this hacker crap!

Slide 34

Slide 34 text

Round 4 Commit message or Samuel L. Jackson quote 4.3 No seriously f*ck you

Slide 35

Slide 35 text

Round 4 Commit message or Samuel L. Jackson quote 4.4 Is crashing part of the game, huh?!

Slide 36

Slide 36 text

Round 4 Commit message or Samuel L. Jackson quote 4.5 Well, the world is in a shit state

Slide 37

Slide 37 text

Round 4 Commit message or Samuel L. Jackson quote 4.6 Given that it's a stupid-ass decision, i've elected to ignore it

Slide 38

Slide 38 text

Round 4 Finalize your answers & return your sheets

Slide 39

Slide 39 text

Round 5 Know that movie?

Slide 40

Slide 40 text

Round 5 Know that movie? 5.1

Slide 41

Slide 41 text

Round 5 Know that movie? 5.2

Slide 42

Slide 42 text

Round 5 Know that movie? 5.3

Slide 43

Slide 43 text

Round 5 Know that movie? 5.4

Slide 44

Slide 44 text

Round 5 Know that movie? 5.5

Slide 45

Slide 45 text

Round 5 Finalize your answers & return your sheets

Slide 46

Slide 46 text

Round 6 What's that PHP function?

Slide 47

Slide 47 text

Round 6 What's that PHP function? count_chars 6.1 chrchr parse_chars strchr

Slide 48

Slide 48 text

Round 6 What's that PHP function? condense 6.2 pack compact compress

Slide 49

Slide 49 text

Round 6 What's that PHP function? htmlentities 6.3 html_entity_encode htmlspecialchars html_entity_decode

Slide 50

Slide 50 text

Round 6 What's that PHP function? setenv 6.4 putenv set_env put_env

Slide 51

Slide 51 text

Round 6 What's that PHP function? eregi_replace 6.5 mb_eregi_replace mb_ereg_replace preg_replace

Slide 52

Slide 52 text

Round 6 What's that PHP function? sunrise 6.6 date_daylight date_dawn date_sunrise

Slide 53

Slide 53 text

Round 6 Finalize your answers & return your sheets

Slide 54

Slide 54 text

Results