NSHipster Quiz #2

Written by Mattt Thompson on

On June 11th, we organized an NSHipster Pub Quiz for WWDC attendees. Like our first quiz, questions ranged from random Apple trivia to obscure framework questions. The event was hosted by New Relic, and sponsored by Heroku & Mutual Mobile. About 100 developers attended the event, with the team "UIResponders" taking top prize.

For everyone that couldn't make it to the event, here's an opportunity to play along at home. Here are some ground rules:

  • There are 4 Rounds, with 10 questions each
  • Record answers on a separate sheet of paper
  • Each correct answer to a question gets you 1 point (unless otherwise specified)
  • Play with up to 5 friends for maximum enjoyment
  • Don't be lame and look things up on the Internet or in Xcode

Round 1: General Knowledge

  1. Mac OS 10.9 Mavericks is named after a surf spot in Northern California. What was the surf spot named after?
  2. What is the Objective-C Type Encoding of NSError **?
  3. What is the name of the command line utility that generates a .strings file from Objective-C source code with NSLocalizedString?
  4. What NSArray method was available since 10.6, but only made public as of 10.9?
  5. What is the name of the open source project whose C/C++ libraries power NSRegularExpression, CFStringTransform, and other Unicode features in Cocoa?
  6. On May 19, 2001 Apple opened its first 2 retail stores. Where were they? (1 point for each exact location, or ½‎ for each state)
  7. What is the name of the private Apple TV framework responsible for appliance UI?
  8. Which Apple VP said "Can't innovate anymore,
 my ass!"?
  9. List all of the rooms in Moscone West named after San Francisco neighborhoods, starting at Level 2 (1 point for each room)
  10. Complete the following verse:

We've come too far To give up who we are



She's up all night to the sun...

Round 2: Before & After

What are the following better known as today?

  1. Yellow Box
  2. AppleSearch
  3. Jaguar (i.e. "Mac OS X 10.__"?)
  4. Rendezvous
  5. SoundJam
  6. Six Pack
  7. Universal Access
  8. Graphics Group (semi-related to Apple)
  9. 20525 Mariani Ave.
  10. Yerba Buena (has to do with California, not Apple)

Round 3: Picture Round

  • 1. Which WWDC keynote was this from?

Question 1

  • 2. Which WWDC keynote was this from?

Question 2

  • 3. Which WWDC keynote was this from?

Question 3

  • 4. Which WWDC keynote was this from?

Question 4

  • 5. WTF is this?

Question 5

  • 6. What is this?

Question 6

  • 7. What is this?

Question 7

  • 8. What is this? (and which generation?)

Question 8

  • 9. Which "Core" framework is represented by this logo?

Question 9

  • 10. Everybody loves Craig /fɛdɹ̩igi/ (Pictured). How do you spell his last name?

Question 10

Round 4: Name That Framework!

For each question, a list of three classes from the same framework have been listed without their two-letter namespace prefix. Name the framework that they all belong to!

  1. Call, CallCenter, Carrier
  2. Attitude, LogItem, Magnetometer Data
  3. IdentifierManager
  4. Request, ComposeViewController, ServiceTypes.h
  5. Metadata, FileWrapper, FileManager
  6. Alarm, RecurrenceEnd, Source
  7. NotificationBanner, Player, SessionError
  8. Null, Zone, Coder
  9. Attribute Description, Relationship Description, Property Mapping
  10. Map Table, Hash Table, Pointer Array

Answers

Round 1: General Knowledge

  1. A white-haired German Shepherd named Maverick#History) (anything about a dog gets the point)
  2. ^@
  3. genstrings
  4. NSArray -firstObject
  5. ICU (International Components for Unicode)
  6. Tysons Corner, Virginia & Glendale, California
  7. BackRow
  8. Phil Schiller
  9. Pacific Heights, Mission, Nob Hill, Russian Hill, Marina, Presidio
  10. "So let's raise the bar / And our cups to the stars"

Round 2: Before & After

  1. Cocoa
  2. Sherlock
  3. Mac OS X 10.2
  4. Bonjour
  5. iTunes
  6. System 6 / Mac OS 6
  7. Accessibility
  8. Pixar
  9. 1 Infinite Loop
  10. San Francisco

Round 3: Picture Round

  1. 2011
  2. 2009
  3. 2012
  4. 2008
  5. eMate 300
  6. Xserve RAID
  7. iSight
  8. 3rd gen. iPod Shuffle
  9. Core Audio
  10. "Federighi"

Round 4: Name That Framework!

  1. Core Telephony
  2. Core Motion
  3. Ad Support
  4. Social
  5. Foundation
  6. EventKit
  7. Game Kit
  8. Foundation
  9. Core Data
  10. Foundation or Core Foundation (2 points if you got both)

So how did you fare? Tweet out your score to see how you stack up to your peers!

We'll be announcing another pub quiz soon, so be sure to sign up here to be the first to know about it!

CFHipsterRef: Low-Level Programming on
iOS & Mac OS X

Available May 27th, 2014

Perfect for intermediate and expert developers wanting to take a deeper dive into advanced topics, CFHipsterRef: Low-Level Programming on iOS & Mac OS X covers the core technologies powering Cocoa, Objective-C, and the operating system itself, including Core Bluetooth, Accelerate, and the Objective-C runtime.