We headed over to the Moscone center to get our passes. Got them and we are ready for the keynote in the morning.
Cool view
Already in line
Subscribe in a reader
Enter your email address:
Delivered by FeedBurner