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
58
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Codeaholics Pub Quiz - Answers
Matthew Rudy Jacobs
March 13, 2013
More Decks by Matthew Rudy Jacobs
See All by Matthew Rudy Jacobs
From Developer to Architect (and back again)
matthewrudy
3
250
Humans are Hard
matthewrudy
0
160
[Alpha] Humans Are Hard
matthewrudy
0
130
From Developer To Architect
matthewrudy
0
120
Git Commit Signing: Code we can trust?
matthewrudy
0
200
We Need To Talk About Postgres
matthewrudy
0
110
Coding as a Team At GoGoVan
matthewrudy
3
470
10 Years of Code
matthewrudy
0
140
Elixir - Part 1
matthewrudy
1
220
Other Decks in Technology
See All in Technology
PLATEAU で バーチャル花火大会
tatsuya1970
0
170
コーチングの奥義 何もしないテクニック
jinwatanabe
0
110
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
150
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.6k
Breaking the Seal: Static Deobfuscation of Compiled V8 JavaScript Bytecode Malware
hshrzd
0
860
同じWAFが、攻撃の“形”は弾く── 正当な“形”の不正は通す
kuroneko13
0
240
2026-08-15 JAWS-UG 茨城 #16 Secrets ManagerにおけるSecret値の管理(Terraformの場合) / Secrets Manager Secrets
masasuzu
0
270
AIのためのEthernet技術動向 (SerDes)
markunet
1
210
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
150
社内の7割が使うデータ基盤を、 データチーム2人で回すためにやったこと
koh_yoshi
4
1.5k
Bits AI を制するものは Datadog を制す / The player that controls Bits AI, controls Datadog
kaminashi
0
130
今こそ聞きたいソフトウェア設計 ドメイン駆動設計再入門
masuda220
PRO
17
7.6k
Featured
See All Featured
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
370
Bash Introduction
62gerente
615
220k
Google's AI Overviews - The New Search
badams
0
1.1k
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.6k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
332
25k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
770
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
Marketing to machines
jonoalderson
1
5.7k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
440
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