Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Codeaholics Pub Quiz
Search
Matthew Rudy Jacobs
March 13, 2013
Technology
0
1.6k
Codeaholics Pub Quiz
A quiz for programmers
held at Codeaholics in Hong Kong
on Wednesday 13th March 2013
Matthew Rudy Jacobs
March 13, 2013
Tweet
Share
More Decks by Matthew Rudy Jacobs
See All by Matthew Rudy Jacobs
From Developer to Architect (and back again)
matthewrudy
3
230
Humans are Hard
matthewrudy
0
140
[Alpha] Humans Are Hard
matthewrudy
0
98
From Developer To Architect
matthewrudy
0
80
Git Commit Signing: Code we can trust?
matthewrudy
0
180
We Need To Talk About Postgres
matthewrudy
0
92
Coding as a Team At GoGoVan
matthewrudy
3
440
10 Years of Code
matthewrudy
0
110
Elixir - Part 1
matthewrudy
1
190
Other Decks in Technology
See All in Technology
[CV勉強会@関東 ICCV2025 読み会] World4Drive: End-to-End Autonomous Driving via Intention-aware Physical Latent World Model (Zheng+, ICCV 2025)
abemii
0
250
Kubernetesと共にふりかえる! エンタープライズシステムのインフラ設計・テストの進め方大全
daitak
0
440
.NET 10のEntity Framework Coreの新機能
htkym
0
110
信頼性が求められる業務のAIAgentのアーキテクチャ設計の勘所と課題
miyatakoji
0
130
今すぐGoogle Antigravityを触りましょう
rfdnxbro
0
150
Redux → Recoil → Zustand → useSyncExternalStore: 状態管理の10年とReact本来の姿
zozotech
PRO
21
9k
ローカルLLM基礎知識 / local LLM basics 2025
kishida
23
7.8k
.NET 10のASP. NET Core注目の新機能
tomokusaba
0
100
IPv6-mostly field report from RubyKaigi 2026
sorah
0
180
"'TSのAPI型安全”の対価は誰が払う?不公平なスキーマ駆動に終止符を打つハイブリッド戦略
hal_spidernight
0
120
Service Monitoring Platformについて
lycorptech_jp
PRO
0
340
グローバルなコンパウンド戦略を支えるモジュラーモノリスとドメイン駆動設計
kawauso
3
8.2k
Featured
See All Featured
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
How to Think Like a Performance Engineer
csswizardry
28
2.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
45
Music & Morning Musume
bryan
46
7k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Scaling GitHub
holman
464
140k
Thoughts on Productivity
jonyablonski
73
4.9k
Transcript
Codeaholics Pub Quiz Presented by Matthew Rudy @Codeaholics HK
The Rules
No Cheating No Computers No Phones
Teams of 4(ish) One Answer Sheet per team Choose a
funny team name
Marking We’ll mark the first 3 rounds Then take a
break, and finish it.
Have fun! That’s the most important thing.
Round 1: Codeaholics
10 questions: 1+1 points each
Extra point: Name a speaker at this meeting #1 When
was the first Codeaholics meetup? a) August 2010 b) December 2010 c) February 2011
Extra point: What is their github handle? #2 Who created
the name “Codeaholics”? a) Eddie Lau b) Matthew Rudy c) Steve Holmes
Extra point: What was their original name? #3 Who sponsors
Codeaholics? a) Enterproid b) Softlayer c) Thought Sauce
Extra point: Which group did Codeaholics come from? #4 Which
group did Steve previously organise? a) Agile Hong Kong b) Hong Kong Java User Group c) Hong Kong Linux User Group
Extra point: when did he talk about it at Codeaholics?
#5 What is the name of Jonas Karlsson’s language? a) Bamboo b) Beanstalk c) Panda
Extra point: how many github stars does it have? #6
What is the name of Jimmy’s Backbone Data Grid library? a) BackboneData b) BackGrid c) DataBack
Extra point: how many teams presented? #7 How many teams
took part in Code Camp #01? a) 7 b) 8 c) 9
Extra point: how many parts was it? #8 Who gave
“an Introduction to Haskell” in 2011? a) Leonard Siu b) William Taysom c) YKY
Extra point: which HK githubber joined first? #9 How many
Githubbers are there in Hong Kong? a) 624 b) 724 c) 824
Extra point: Where was it held? #10 In which year
was the first Hong Kong Bar Camp? a) 2006 b) 2007 c) 2008
Round 1: * / 20
Round 2: Initialisms
10 questions: 2 points each
#11 ACID What do the letters stand for:
#12 BASIC What do the letters stand for:
#13 CRUD What do the letters stand for:
#14 FIFO What do the letters stand for:
#15 MINASWAN What do the letters stand for:
#16 PCCW prior to 2001 What do the letters stand
for:
#17 REST What do the letters stand for:
#18 SGML What do the letters stand for:
#19 VRML What do the letters stand for:
#20 WYSIWYG What do the letters stand for:
Round 2: * / 20
Round 3: Authors, Designers, Dictators
10 Questions 2 points each
#21 C Name the Designer of:
#22 Coffeescript Name the Designer of:
#23 Django Name a Dictator of:
#24 GNU, GCC, Emacs Name the Creator of:
#25 Javascript Name the Designer of:
#26 Linux Name the Dictator of:
#27 Python Name the Designer of:
#28 Ruby Name the Designer of:
#29 Ruby on Rails Name the Creator of:
#30 Scala Name the Designer of:
Round 3: * / 20
Halfway Time for a break!
Round 4: Name The Language
10 Questions 2 points each
#31 def fibIter(n): if n < 2: return n fibPrev
= 1 fib = 1 for num in xrange(2, n): fibPrev, fib = fib, fib + fibPrev return fib What language is this?
#32 fib(0) -> 0; fib(1) -> 1; fib(N) when N
> 1 -> fib(N-1) + fib(N-2). What language is this?
#33 ++++++++++ >>+<<[->[->+>+<<]>[-<+>]>[-<+>]<<<] What language is this?
#34 iterfibo <- function(n) { if ( n < 2
) n else { f <- c(0, 1) for (i in 2:n) { t <- f[2] f[2] <- sum(f) f[1] <- t } f[2] } } print.table(lapply(0:20, iterfibo)) What language is this?
#35 |fibo| fibo := [ :i | |ac t| ac
:= Array new: 2. ac at: 1 put: 0 ; at: 2 put: 1. ( i < 2 ) ifTrue: [ ac at: (i+1) ] ifFalse: [ 2 to: i do: [ :l | t := (ac at: 2). ac at: 2 put: ( (ac at: 1) + (ac at: 2) ). ac at: 1 put: t ]. ac at: 2. ] ]. What language is this?
#36 (defn fibs [] (map first (iterate (fn [[a b]]
[b (+ a b)]) [0 1]))) (nth (fibs) 5) What language is this?
#37 fib_iter = (n) -> if n < 2 return
n [prev, curr] = 0, 1 for i in [1..n] [prev, curr] = [curr, curr + prev] return curr What language is this?
#38 FUNCTION itFib (n) n1 = 0 n2 = 1
FOR k = 1 TO ABS(n) sum = n1 + n2 n1 = n2 n2 = sum NEXT k IF n < 0 THEN itFib = n1 * ((-1) ^ ((-n) + 1)) ELSE itFib = n1 END IF END FUNCTION What language is this?
#39 a=0 b=1 max=$1 for (( n=1; "$n" <= "$max";
$((n++)) )) do a=$(($a + $b)) echo "F($n): $a" b=$(($a - $b)) done What language is this?
#40 -(long)fibonacci:(int)position { long result = 0; if (position <
2) { result = position; } else { result = [self fibonacci:(position -1)] + [self fibonacci:(position -2)]; } return result; } What language is this?
Round 4: * / 20
Round 5: General Knowledge
10 Questions 2 point each
#41 Where was Tim Berners Lee working when he invented
the World Wide Web?
#42 What does HTTP status code 418 stand for?
#43 Who did Charles Babbage refer to as “The Enchantress
of Numbers”?
#44 What is the name of Jetbrains’ web dev IDE?
#45 What is the development version of Google Chrome called?
#46 What does the prefix NS in Objective-C stand for?
#47 What is special about jQuery 2.0?
#48 Which JVM instruction was added in Java7 to improve
dynamic language support?
#49 Which HTML 5.1 tag should be used for “content
that is directly related to or expands upon the central topic of a document or central functionality of an application”?
#50 Which “K” is the next version of Android rumored
to be called?
Round 5: * / 20
Round 6: Anagrams
Anagram • Take the given letters • Rearrange them to
form new words • eg. “Acne Hijack”
5 Questions 2 points each
#51 “Choice Loads”
#52 “Romantic Yob”
#53 “Clip More”
#54 “Sly, Prim Oomph”
#55 “Due Icon”
Bonus Anagram 10 points
#56 “I’d Wow Conformists”
Round 6: * / 20
Round 7: The Snowball Round
1 Question 9 Answers 2 points each
30 points for all 9 0 points any wrong
#SNOWBALL HTTP 1.1 + RFC5789 Specify 9 HTTP Verbs! Name
as many as you can!
Round 7: * / 30
Total: * / 150
That’s it.
Thanks!
Sources • http://anagramgenius.com • http://github.com • http://rosettacode.org • http://wikipedia.org •
http://w3.org