v

Nerd-Quiz DrupalCamp Ruhr 23

Nerd Quiz @ Drupalcamp Ruhr 2025

So far, I have done three Nerd Quizzes at Barcamp Hamburg in 2016, 2017 & 2018. And the Nerd Quizzes for the DrupalCamps Ruhr 2018, 2023 & 2025.

This is the edition for DrupalCamp Ruhr 2025. 50 questions about movies, tv, music, videogames, literature, just about anything in pop culture – with some extra questions for Drupal Developers sprinkled in and some general knowledge trivia. 50 questions divided into 10 categories with 5 questions each.

The quiz is supposed to be hard. There are prizes. I need some winners. It doesn’t help if all groups get 50 points. So in each category, the first three questions are often easier. With the fourth and/or fifth questions being harder. If you don’t like one category, maybe you shine in another.

At Drupalcamp Ruhr 2025, there were 11 teams, each with 3 members, competing against one another. They could earn a maximum of 50 points. The average team got 29 points. The winning team got 35 out of 50 points.

I should point out: This time around, there was one category I had misjudged; nobody liked that one. And one question I had changed so many times that I stumbled over my own shenanigans. I did not count that one in the end.

You can find the answers on the very last slide.

Nicolai Schwarz

Nicolai Schwarz
Webworker, Warlock of the Wicked, Quizmaster
textformer.de, bsky.app/profile/talesof.me

Intro

This is the first »Choose Your Own Path« category. You will get two examples. And then the participants choose which subcategory the want.

It’s either modern music. Listen to the track. What is the name of the band or artist?

Or it is classic music. Listen to the track. Who is the composer?

Intro

Modern Classic

Now you choose. Classic is harder. But if you learned a classic instrument in your youth you can get a headstart. The teams choose: Modern.

Intro: Modern

Write down the name of the band or artist!

Intro: Classic

Write down the name of the composer!

I’m afraid that’s wrong

This is about some well known phobias. It helps if you can remember some greek words. Write down what the people with these phobias are afraid of!

Atychiphobia is the fear of failure or negative evaluations of others.

Arachnophobia is the fear of ???

Aerophobia is the fear of ???

Numerophobia is the fear of ???

Acrophobia is the fear of ???

Hemophobia is the fear of ???

Equinophobia is the fear of ???

Mr. Who?

Here are some rather easy popculture questions. Write down the name of this Mr.!

Here I accepted some misspelled names.

American rock band, from 1982 until 1990,
Hits: »Broken Wings«, »Kyrie«, and »Is It Love«

Europe

We had a few attendees from Belgium, the Netherlands and Spain. So I decided to add some questions about Europe.

And it’s another »Choose Your Own Path« category.

You either get an image and you have to write down down the name of the shown CAPITAL.

What is the longest river in Europe, flowing through Central and Southern Russia for 3,531 km into the Caspian Sea?

Or you get a number with multiple choice answers.

Europe

by images by numbers

Only a handful of people liked the numbers. So we went with: Images.

Europe: by images

Write down the name of this European Capital!

Europe: by numbers

Just pick one of the multiple choice answers!

There are 47 states in Europe (depends on how you count). How many countries are currently part of the European Union?

What is the biggest European country by area – after Russia? With 603,549 km².

With a population of 15,701,602 (in Dec 2024) – what is the largest european city by population within city limits?

With 540 m – what is the tallest structure in Europe?

What is the oldest, continuously inhabited city in Europe? Since 6000 BC.

Iconic

This is the section for Drupal developers. Just skip this one if you don’t work with Drupal.

Over the last months lots of Drupal modules got new icons – the image next to the module name.

It works like this: You get an icon. And have to write down the name of the Drupal module.

Episodes

Here you are presented with episode names of long living American TV shows. Each show lasted at least seven season. Write down the name of that TV show!

Patterns

The next slides feature short logic riddles. Most are taken from the game show »The 1% Club«, where you get 30 seconds to answer the question. I thought developers would have no problems with these, especially within 60-120 seconds. Just because I could answer the questions (except for the last one, which I thought is funny, when you know the solution). Boy, did I misjudge this category. / 11 teams could have gotten 55 points altogether; they managed to get 16. In the end everybody hated this category.

What country is supposed to be displayed on this faulty airport departure board?
B V T U S B M J B

What letter of the alphabet should replace the question mark in the following sequence?
A A B E H L P ?

Which letter should replace the question mark in the following sequence?
B F J P ?

What number replaces the question mark in the sequence below?
3 3 5 4 ? 3 5 5 4 3

What three digits come next in this sequence?
202, 320, 222, 021, 202, 020, 192, ???

In preparation for next week’s audition of »Cats«, Britney’s singing teacher has her perform the following sequence in order each day. What are the next two vowels Britney must sing?
OA, UEA, EEA, UA, IA, AUA, ??

Videogame Haikus

This is another easy category. I simply asked ChatGPT to create Haikus about well known video games. Write down the name of the video game!

Dots light up the maze,
Ghosts chase through neon tunnels—
Waka-waka fades.

Shapes fall from the sky,
Lines vanish in quiet rows—
Order from chaos.

Engines roar to life,
Shells fly on rainbow pathways—
Victory drifts near

Pixels shape the world,
Mountains, caves, and endless skies—
Create, break, survive.

Battle lines are drawn,
Hadouken splits the still air—
Warriors face off.

Shovel strikes the ground,
Echoes in forgotten halls—
Knight’s quest never ends.

(Indie-Game from 2014)

Output

This is the third and final category to »Choose Your Own Path«.

<p>What is my color?</p>
p { color: black; }
p { color: red; }
p { color: green; }
p { color: blue; }

You either get some CSS and need to find the color of the p-Element. This will get trickier.

console.log( true + false );

Or you need to find the output of a JavaScript expression. For this you will need to know some JS.

Output

CSS JavaScript

This choice was pretty easy for our teams. They picked: CSS.

Output: CSS

Read the CSS. Avoid the traps. And write down the correct color.

<p class="eeny meeny miny" id="moe">What is my color?</p>
.eenie { color: fuchsia; }
.meeny { color: orange; }
#moo { color: black; }
.eeny.meeny.minny { color: white; }
<p class="eeny meeny miny moe">What is my color?
Those names, is there a trick?</p>
.eeny { color: AliceBlue; }
.meeny { color: DarkGoldenRod; }
.miny { color: FireBrick; }
.moe { color: MediumSeaGreen; }

Hmm. Is there a trick? One step further: What happens, when none of the lines in CSS gets applied?

<p class="eeny meeny miny moe">What is my color?</p>
p.eeny { color: AliceBlue; }
:where(p.eeny) { color: DarkGoldenRod; }
:is(p.eeny) { color: FireBrick; }
:where(p.eeny) { color: IAmGroot; }
<p class="eeny meeny miny moe">What is my color?</p>
p.eeny { color: AliceBlue; }
:is(p.eeny) { color: DarkGoldenRod; }
:where(p.eeny) { color: FireBrick; }
:is(p.eeny) { color: IAmGroot; }

Hmm. This is basically the same as before. Only :is and :where are switched. So either this does nothing and the answer is the same. Or there is a difference somehow?

<p class="eeny meeny miny moe">What the hell!?</p>
:has(.eeny):has(.meeny):has(.miny):has(.moe) { color: Red; }
:has(.eeny):has(.meeny):not(.many):has(.moe) { color: Green; }
:has(.eeny):has(.meeny):not(.many):not(.moo) { color: Blue; }
:has(.eeny):has(.meeny):not(.miny):not(.moo) { color: RebeccaPurple; }
:has(.eeny.meeny):not(.miny):not(.moo) { color: Orange; }
:has(.eeny.miny):is(.meeny):has(.moo) { color: Black; }
:has(.eeny.miny):has(.meeny):has(.moo) { color: Fuchsia; }

Well. This was meant to be annoying. In the end it was also harder than intended. You can get the result with fresh eyes. But after several technical sessions, at the end of a long day, this question was just a bad choice. No one got this right. While I had the right answer on a piece of paper, but couldn’t explain it.

Output: JavaScript

If you don’t do JavaScript just skip this path.

console.log( true == "true" );
console.log( 0.2 + 0.1 === 0.3 );
console.log( 1 + 2 + "3" );
<!-- console.log( "😲" ); -->
console.log( "b" + "a" + + "a" + "a" );

2gether

This is my favorite category of this Quiz. Look at the actors (not the characters). They all acted together in the movie mentioned below. Write down the name of that movie.

__V__ (1995)

A________: […](2004)

_____ ____E_ ____ (2017)

______ Q____ (1999)

___ _______ __G__ (2015)

_ ______’S ____ (2001)

TIE BREAK
The airship LZ 129 Hindenburg famously crashed at Lakehurst, New Jersey.
When?

I didn’t need these three tie break questions. Here the closest guess would get a point.

TIE BREAK
The Mediterranean Sea coastline borders 24 countries and territories across Europe, Africa, and the Middle East. How long is the coastline in km?

TIE BREAK
What is the average distance from Earth to Moon in km?

Answers

Intro

Intro: Modern

  1. ABBA (Dancing Queen)
  2. Queen (We Will Rock You)
  3. Lady Gaga (Pokerface)
  4. Adele (Hello)
  5. Eminem (Lose yourself)

Intro: Classic

  1. Mozart (Eine kleine Nachtmusik)
  2. Strauss (Sr.) (Radetzky March)
  3. Brahms (Hungarian Dance No. 5)
  4. Vivaldi (The Four Seasons, Summer)
  5. Tchaikovsky (Piano Concerto No. 1)

I’m afraid that’s wrong

Example: fear of spiders (and other arachnids such as scorpions and ticks)

  1. fear of aircraft or flying
  2. fear of numbers
  3. fear of heights
  4. fear of blood
  5. fear of horses

Mr. Who?

Example: Hyde

  1. Bean
  2. Spock
  3. Burns
  4. Miyagi
  5. Mister

Europe

Europe: by images

  1. Paris (Eiffel Tower)
  2. Rome (Colosseum)
  3. Prague (Charles Bridge)
  4. Sofia (Saint Alexander Nevsky Cathedral)
  5. Helsinki (Sibelius Monument)

Europe: by numbers

  1. C (27, see Wikipedia)
  2. U (Ukraine, according to Wikipedia)
  3. I (Istanbul, according to Wikipedia)
  4. O (Ostankino Tower, according to Wikipedia)
  5. P (Plovdiv, according to Wikipedia)

Iconic

Example: Pathauto

  1. Honeypot
  2. Paragraphs
  3. Rules
  4. Token
  5. Admin Toolbar

Episodes

Example: Friends

  1. Seinfeld
  2. 24
  3. The Big Bang Theory
  4. The Mentalist
  5. Supernatural

Patterns

Example: Australia
The departure board is faulty, it displays every letter +1. A→B, B→C, C→D, etc.

  1. T
    It’s the word Alphabet, but the letters are sorted.
  2. V
    These are just the five vowels, A E I O U, incremented by 1.
  3. 4
    It’s just the lengths on the english number words: one (3), two (3), three (5), four (4), five (4), six (3), seven (5), eight (5), nine (4), ten (3)
  4. 018
    These are actually sets of four numbers: 2023, 2022, 2021, 2020, 2019, 2018
  5. UA
    The hint is »every day«. These are the vowels of the days of the week.

Videogame Haikus

Pac-Man

  1. Tetris
  2. (Super) Mario Kart
  3. Minecraft
  4. Street Fighter
  5. Shovel Knight

Output

Output: CSS

  1. orange
    only the second line is applied, the rest contain the wrong class or id names
  2. MediumSeaGreen
    No trick here. All the colors exist in CSS. Last line wins.
  3. FireBrick
    Here you have to know, that the specificity of :where is 0. whereas :is() takes on the specificity of the most specific selector in its arguments.
  4. DarkGoldenRod
    Same ruleset as before. But IAmGroot is not a color. So line 2 wins.
  5. Orange
    This is a bit tricky. None of the lines apply to the p element. Because :has asks a parent about its children. So some lines get applied to the body element. And then Orange wins.

Output: JavaScript

  1. A: false
    With the loose equality operator (==), JS performs type coercion before comparing values. The true on the left becomes 1. And then "true" can’t be coerced to a number, so it becomes NaN.
  2. B: false
    This is a classic floating-point precision issue in JavaScript.
  3. C: 33
    The first + triggers a normal addition with numbers (so 1 + 2 = 3), the second coerces the number to a string and performs string concatenation ( 3 + "3" = "33").
  4. B: empty
    JavaScript respects the HTML comment here. Nothing is logged to the console.
  5. C: baNaNa
    This is a classic JavaScript meme. Look it up.

2gether

Example: Seven (Gwyneth Paltrow, Brad Pitt, Morgan Freeman)

  1. Anchorman (Steve Carell, Christina Applegate, Paul Rudd, Will Ferrell)
  2. Blade Runner 2049 (Ryan Gosling, Harrison Ford)
  3. Galaxy Quest (Sigourney Weaver, Tim Allen, Alan Rickman)
  4. The Hateful Eight (Samuel L. Jackson, Channing Tatum, Kurt Russell)
  5. A Knight's Tale (Mark Addy, Heath Ledger, Paul Bettany, Alan Tudyk)