I built an informatics quiz back in 2009.
At the time, it was just a small student project — nothing official, just something interactive and fun for new students.
Recently, I revisited it.
Not the code first.
Not the technology.
But the questions.
And surprisingly… many of them still feel relevant today.
🧠 Try it yourself
Here are a few questions from that quiz:
What is steganography?
The Diffie-Hellman algorithm is used for?
Which of the following is NOT a characteristic of Object-Oriented Programming?
The predecessor to the C language was?
Alexey Pajitnov received nothing from $800 million earned from?
Some of these test fundamentals.
Some test history.
Some are just there to trick you a little 😄
But together, they reveal something interesting:
👉 The core knowledge hasn’t changed that much.
🔍 What changed (and what didn’t)
Back in 2009:
- We used Flash for interactivity
- Questions were loaded from XML
- State and logic were handled manually
Today:
- We use React / modern frameworks
- Data comes from APIs (JSON)
- State management is abstracted
But if you look closely:
- Data is still structured
- Logic still exists — just hidden behind abstractions
- Fundamentals like memory, algorithms, and architecture are still key
🧩 The interesting part
Some of these questions are arguably more important today:
- Security concepts like Diffie-Hellman
- Understanding of low-level concepts
- Awareness of computing history
Because modern tools often hide complexity — but don’t remove it.
⚙️ A small technical twist
This quiz was originally built in Adobe Flash (.swf).
Which, of course, is no longer supported in modern browsers.
But…
👉 It still runs today.
Thanks to Ruffle, a Flash emulator written in Rust.
So instead of rewriting the project, I preserved it — and made it runnable again in the browser.
🎮 Try the full quiz
Curious how you'd score? No Googling 😄
You can play it directly in your browser:
👉 Live Demo: https://milihwork.github.io/fit-quiz-2009/
👉 GitHub Repository: https://github.com/milihwork/fit-quiz-2009
🌍 About language support
The quiz includes both Bosnian and English content.
To make it more accessible, I translated the quiz questions and answers — while keeping the original structure intact.
Note: Only quiz questions and answers are translated; menus and other on-screen text may remain in the original language.
💭 Final thought
Technologies change.
Frameworks come and go.
But the underlying way we approach problems — breaking them down, modeling data, and structuring logic — remains largely the same.
What changes is how much the tools hide.
What stays is the thinking behind them.
Good software thinking doesn’t age. Tools do.


Top comments (0)