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
31
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
220
Humans are Hard
matthewrudy
0
130
[Alpha] Humans Are Hard
matthewrudy
0
90
From Developer To Architect
matthewrudy
0
69
Git Commit Signing: Code we can trust?
matthewrudy
0
170
We Need To Talk About Postgres
matthewrudy
0
82
Coding as a Team At GoGoVan
matthewrudy
3
420
10 Years of Code
matthewrudy
0
100
Elixir - Part 1
matthewrudy
1
180
Other Decks in Technology
See All in Technology
3/26 クラウド食堂LT #2 GenU案件を通して学んだ教訓 登壇資料
ymae
1
250
SSH公開鍵認証による接続 / Connecting with SSH Public Key Authentication
kaityo256
PRO
2
280
PostgreSQL Unconference #52 pg_tde
nori_shinoda
1
260
低レイヤを知りたいPHPerのためのCコンパイラ作成入門 / Building a C Compiler for PHPers Who Want to Dive into Low-Level Programming
tomzoh
0
130
【2025年度新卒技術研修】100分で学ぶ サイバーエージェントのデータベース 活用事例とMySQLパフォーマンス調査
cyberagentdevelopers
PRO
1
4k
GitHub MCP Serverを使って Pull Requestを作る、レビューする
hiyokose
2
650
SaaSプロダクト開発におけるバグの早期検出のためのAcceptance testの取り組み
kworkdev
PRO
0
570
Restarting_SRE_Road_to_SRENext_.pdf
_awache
1
230
17年のQA経験が導いたスクラムマスターへの道 / 17 Years in QA to Scrum Master
toma_sm
0
530
Tokyo dbt Meetup #13 dbtと連携するBI製品&機能ざっくり紹介
sagara
0
390
LINEギフトのLINEミニアプリアクセシビリティ改善事例
lycorptech_jp
PRO
0
350
Langchain4j y Ollama - Integrando LLMs con programas Java @ Commit Conf 2025
deors
0
130
Featured
See All Featured
Thoughts on Productivity
jonyablonski
69
4.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.4k
Facilitating Awesome Meetings
lara
54
6.3k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
VelocityConf: Rendering Performance Case Studies
addyosmani
328
24k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.7k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The Invisible Side of Design
smashingmag
299
50k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
118
51k
Statistics for Hackers
jakevdp
798
220k
Automating Front-end Workflow
addyosmani
1369
200k
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