EDIT: Well, OK, now that I maximized there is. But there was no indication that I was missing content to the left or right either. I appreciate simplicity but you gotta give first time users something to get them going.
You can scroll side to side to navigate through the slides (swipe left or right with 2 fingers on Macbook touchpad). However, this seems to only allow a few slides to load -- the swiping doesn't trigger the 'next slide' javascript so only a few prerendered slides are usable.
http://talks.golang.org/static/slides.js
From that:
// Copyright 2012 The Go Authors.
So, I'm going to go with, "we wrote this ourselves and reused some code from other places in a couple spots".
Btw, holy-hell 2413 lines, they have to be using a generator for this.
But you're right, it's generated from a simple, markdown-like format: https://code.google.com/p/go/source/browse/present/parse.go?...
https://code.google.com/p/go/source/browse/present?repo=talk...
They gave a presentation about it a couple of weeks ago at the Sydney golang meetup. It has an interesting feature where it runs a built-in websocket server that can be used to embed code in the presentation, and have it compile and execute output directly back into the presentation itself. I believe it's similar to the tech running behind the play.golang.org site.
This is a fantastic tool. The input is a text file, so it can be versioned, greped, and seded. It avoids huge and clunky tools. It allows code presented to be edited, compile, and run within the presentation itself.