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 - Answers
Search
Matthew Rudy Jacobs
March 13, 2013
Technology
0
35
Codeaholics Pub Quiz - Answers
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
96
From Developer To Architect
matthewrudy
0
75
Git Commit Signing: Code we can trust?
matthewrudy
0
180
We Need To Talk About Postgres
matthewrudy
0
88
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
[OCI Skill Mapping] AWSユーザーのためのOCI – IaaS編(Compute/Storage/Networking) (2025年10月8日開催)
oracle4engineer
PRO
1
170
[VPoE Global Summit] サービスレベル目標による信頼性への投資最適化
satos
0
210
Dylib Hijacking on macOS: Dead or Alive?
patrickwardle
0
440
ソースを読むプロセスの例
sat
PRO
15
9.7k
Azureコストと向き合った、4年半のリアル / Four and a half years of dealing with Azure costs
aeonpeople
1
250
FinOps について (ちょっと) 本気出して考えてみた
skmkzyk
0
190
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
12
81k
CoRL 2025 Survey
harukiabe
1
240
クラウドとリアルの融合により、製造業はどう変わるのか?〜クラスメソッドの製造業への取組と共に〜
hamadakoji
0
310
それでも私が品質保証プロセスを作り続ける理由 #テストラジオ / Why I still continue to create QA process
pineapplecandy
0
150
Introduction to Sansan Meishi Maker Development Engineer
sansan33
PRO
0
310
CREが作る自己解決サイクルSlackワークフローに組み込んだAIによる社内ヘルプデスク改革 #cre_meetup
bengo4com
0
260
Featured
See All Featured
Building Adaptive Systems
keathley
44
2.8k
The World Runs on Bad Software
bkeepers
PRO
72
11k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Code Reviewing Like a Champion
maltzj
526
40k
Docker and Python
trallard
46
3.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.5k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
990
RailsConf 2023
tenderlove
30
1.3k
Done Done
chrislema
185
16k
Making Projects Easy
brettharned
120
6.4k
Transcript
Codeaholics Pub Quiz Presented by Matthew Rudy @Codeaholics HK
The Answers!!!
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
c) February 2011 Speakers were: Eddie Lau, Giovanni Lion, Paul
Gresham
Extra point: What is their github handle? #2 Who created
the name “Codeaholics”? a) Eddie Lau b) Matthew Rudy c) Steve Holmes
a) Eddie Lau His Github handle is: 3dd13
Extra point: What was their original name? #3 Who sponsors
Codeaholics? a) Enterproid b) Softlayer c) Thought Sauce
c) Thought Sauce The original name was “Thought Source”
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
a) Agile Hong Kong Codeaholics used to be Hong Kong
Ruby On Rails (HKROR)
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
c) Panda He gave a talk at Codeaholics in November
2012
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
b) BackGrid as of Tuesday 12th March it had 760
Github stars
Extra point: how many teams presented? #7 How many teams
took part in Code Camp #01? a) 7 b) 8 c) 9
c) 9 8 of the teams made it to the
end.
Extra point: how many parts was it? #8 Who gave
“an Introduction to Haskell” in 2011? a) Leonard Siu b) William Taysom c) YKY
b) William Taysom William’s Introduction to Haskell was divided into
3 parts.
Extra point: which HK githubber joined first? #9 How many
Githubbers are there in Hong Kong? a) 624 b) 724 c) 824
c) 824 Aaron Valade is the earliest Hong Kong Githubber
having joined on 18th February 2008
Extra point: Where was it held? #10 In which year
was the first Hong Kong Bar Camp? a) 2006 b) 2007 c) 2008
b) 2007 held at Yahoo! Hong Kong on December 16th
2007
Round 1: * / 20
Round 2: Initialisms
10 questions: 2 points each
#11 ACID What do the letters stand for:
ACID = Atomicity Consistency Isolation Durability
#12 BASIC What do the letters stand for:
BASIC = Beginners All- Purpose Symbolic Instruction Code
#13 CRUD What do the letters stand for:
CRUD = Create, Read, Update, Delete
#14 FIFO What do the letters stand for:
FIFO = First In First Out
#15 MINASWAN What do the letters stand for:
MINASWAN = Matz Is Nice And So We Are Nice
#16 PCCW prior to 2001 What do the letters stand
for:
PCCW = Pacific Century CyberWorks
#17 REST What do the letters stand for:
REST = Representational State Transfer
#18 SGML What do the letters stand for:
SGML = Standard Generalized Markup Language
#19 VRML What do the letters stand for:
VRML = Virtual Reality Markup Language (or Modelling Language)
#20 WYSIWYG What do the letters stand for:
WYSIWYG = What You See Is What You Get
Round 2: * / 20
Round 3: Authors, Designers, Dictators
10 Questions 2 points each
#21 C Name the Designer of:
C = Dennis Ritchie
#22 Coffeescript Name the Designer of:
Coffeescript = Jeremy Ashkenas
#23 Django Name a Dictator of:
Django = Adrian Holovaty or Jacob Kaplan Moss
#24 GNU, GCC, Emacs Name the Creator of:
GNU, GCC, Emacs = Richard Stallman
#25 Javascript Name the Designer of:
Javascript = Brendan Eich
#26 Linux Name the Dictator of:
Linux = Linus Torvalds
#27 Python Name the Designer of:
Python = Guido Van Rossum
#28 Ruby Name the Designer of:
Ruby = Yukihiro Matsumoto
#29 Ruby on Rails Name the Creator of:
Ruby On Rails = David Heinemeier Hansson
#30 Scala Name the Designer of:
Scala = Martin Odersky
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?
Python def fibIter(n): return ...
#32 fib(0) -> 0; fib(1) -> 1; fib(N) when N
> 1 -> fib(N-1) + fib(N-2). What language is this?
Erlang fib(0) -> 0; fib(1) -> 1; fib(N) when N
> 1 -> fib(N-1) + fib(N-2).
#33 ++++++++++ >>+<<[->[->+>+<<]>[-<+>]>[-<+>]<<<] What language is this?
++++++++++ >>+<<[->[->+>+<<]>[-<+>]>[-<+>]<<<] Brainfuck
#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?
R iterfibo <- function(n) { ... }
#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?
|fibo| fibo := [ :i | ... Smalltalk
#36 (defn fibs [] (map first (iterate (fn [[a b]]
[b (+ a b)]) [0 1]))) (nth (fibs) 5) What language is this?
Clojure (defn fibs [] ... (+ a b)]) [0 1])))
#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?
fib_iter = (n) -> return ... CoffeeScript
#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?
FUNCTION itFib (n) ... END FUNCTION BASIC
#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?
for (...) do echo ... done Shell (~Bash)
#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?
[self fibonacci:(position -1)] + [self fibonacci:(position -2)] Objective-C
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?
CERN
#42 What does HTTP status code 418 stand for?
HTTP status 418: I’m a Teapot
#43 Who did Charles Babbage refer to as “The Enchantress
of Numbers”?
Ada Lovelace
#44 What is the name of Jetbrains’ web dev IDE?
WebStorm
#45 What is the development version of Google Chrome called?
Google Chrome Canary
#46 What does the prefix NS in Objective-C stand for?
NS = NeXTSTEP
#47 What is special about jQuery 2.0?
jQuery 2.0 drops support for IE<9
#48 Which JVM instruction was added in Java7 to improve
dynamic language support?
invokedynamic
#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”?
<main />
#50 Which “K” is the next version of Android rumored
to be called?
Key Lime
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”
Choice Loads = Codeaholics
#52 “Romantic Yob”
Romantic Yob = Y-Combinator
#53 “Clip More”
Clip More = Compiler
#54 “Sly, Prim Oomph”
Sly Prim Oomph = Polymorphism
#55 “Due Icon”
Due Icon = Unicode
Bonus Anagram 10 points
#56 “I’d Wow Conformists”
I’d Wow Conformists = Microsoft Windows
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!
GET, POST, HEAD
OPTIONS, PUT, DELETE, TRACE, CONNECT
PATCH
Round 7: * / 30
Total: * / 150
That’s it.
Thanks!
Sources • http://anagramgenius.com • http://github.com • http://rosettacode.org • http://wikipedia.org