$30 off During Our Annual Pro Sale. View Details »

X-Mas Pubquiz - Webengineering Edition

X-Mas Pubquiz - Webengineering Edition

This quiz was played at the joint x-mas meetup by Symfony User Group Berlin, Berlin PHP Usergroup, Coding Berlin and Mayflower:
https://www.meetup.com/sfugberlin/events/256836721/

Results of round 2:
https://github.com/coding-berlin/xmas-meetup2018

Contact me on twitter if you need the answers or the original Powerpoint presentation: https://twitter.com/el_stoffel

Christopher Hertel

December 19, 2018
Tweet

More Decks by Christopher Hertel

Other Decks in Programming

Transcript

  1. X-Mas Pubquiz
    Web-Engineering Edition

    View Slide

  2. Rules

    View Slide

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

    View Slide

  4. 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

    View Slide

  5. Find your teams

    View Slide

  6. Round 1
    Know that lib?

    View Slide

  7. 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

    View Slide

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

    View Slide

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

    View Slide

  10. 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

    View Slide

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

    View Slide

  12. 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

    View Slide

  13. Round 1
    Finalize your answers
    & return your sheets

    View Slide

  14. Round 2
    Guess the output …

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  19. Round 2 Guess the output …
    11
    2.5
    13
    12
    14

    View Slide

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

    View Slide

  21. Round 2 Guess the output …
    11
    2.6
    13
    12
    14

    View Slide

  22. Round 2
    Finalize your answers
    & return your sheets

    View Slide

  23. Round 3
    NPM Package
    Bar at Weserstraße
    OR

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  30. Round 3
    Finalize your answers
    & return your sheets

    View Slide

  31. Round 4
    Commit message
    Samuel L. Jackson quote
    OR

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  37. 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

    View Slide

  38. Round 4
    Finalize your answers
    & return your sheets

    View Slide

  39. Round 5
    Know that movie?

    View Slide

  40. Round 5 Know that movie?
    5.1

    View Slide

  41. Round 5 Know that movie?
    5.2

    View Slide

  42. Round 5 Know that movie?
    5.3

    View Slide

  43. Round 5 Know that movie?
    5.4

    View Slide

  44. Round 5 Know that movie?
    5.5

    View Slide

  45. Round 5
    Finalize your answers
    & return your sheets

    View Slide

  46. Round 6
    What's that PHP function?

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  53. Round 6
    Finalize your answers
    & return your sheets

    View Slide

  54. Results

    View Slide