Help improve my PyOhio talk

I ran through my PyOhio presentation at tonight’s Clepy meeting.

I think I’ll spend more time talking about the material in the slides, rather than pausing just long enough to scan them with my eyes and move to the next. I’m anxious about boring people, so I think I go at a frenzied pace.

Also I need to learn how to tweak s5 (or at least rst2s5.py) so that I can have more control over how my content appears. A fair number of code samples had the last few lines truncated.

Anyway, I welcome comments on my presentation.

Published by

matt

My name is Matt Wilson and I live in Cleveland Heights, Ohio. I love random emails from strangers, so get in touch! matt@tplus1.com.

  • r1chardj0n3s

    I could plug Bruce (the Presentation Tool), which would let you specify the font size if necessary to get code to fit, or would just allow scrolling of the code if it didn't. You might be stuck with using s5 though, so I won't 🙂

    (http://r1chardj0n3s.googlepages.com/bruce if you're curious)

  • That's actually the reason I'm almost always disappointed when a potentially interesting talk uses S5. It's a noble idea, being free and all, but it can really fall down when it comes to presenting code (usually when a speaker is presenting at a different screen resolution than the slides were created at due to being rigged up to a projector). All the sudden impromptu fiddling with the text size really detracts from the talk experience.

    My other S5 complaint, as an audience member, is that since there's a cursor, people keep wanting to highlight chunks of code that they'd like the audience to focus on… And the resulting click event means that they're forever jumping forward to the next slide far before they meant to. Again, not cool.

    Bruce looks pretty cool, but I've not tried it as I'm totally addicted to Keynote's presenter view feature. (Keynote is probably one of the best non-free pieces of software I've ever used… After years of wandering in the Powerpoint desert, it is an absolute *joy* to use.)

  • I think you did plug Bruce! Anyway, I'm not stuck with S5 at all. I really like reST, so I don't want to give that up. The fact that I can verify all my code snippets with doctest.testfile is immensely helpful.

  • Yep, you described the problems that kept happening last night. Gonna check out Bruce now.

  • “A fair number of code samples had the last few lines truncated.”

    Truncated vertically or horizontally? If vertically, put less code on the slides. If horizontally, wrap lines (fewer columns).

    Slides have limited space. You just have to deal with it. And slides aren't the end-all of presentations. If they don't work for you, do something else (even just for part of your talk).

    If you have a lot of code to show, switch to an editor. Turn the font size way up, and turn on auto-wrapping. In an editor, you have the freedom to scroll around, select text, correct typos & bugs, etc.

  • r1chardj0n3s

    Keynote is great … if you have a Mac 🙂

    Bruce will have a presenter view. It had one, but then it lost it during a refactoring. It does display the presentation source in the laptop screen, which also allows you to have notes displayed.

  • So, Bruce could really benefit from a hello-world example on the web page. You gotta do a little to entice people!

  • Hi Matt. As an alternative to Bruce you may want to check out http://code.google.com/p/starscream-slideshow/ (starscream). It's a set of extensions to s5 to do extra stuff. The best of course is source code highlighting which IMO makes for nice code in a presentation. I think s5 actually does a good job at working with screen resolutions. I did this with rst2s5.py and a custom rst directive for the code highlighting (more or less the same as how starscream does it) : http://farmdev.com/talks/unicode/

  • Hi David, That is an approach I considered, but I really like the simplicity of a single presentation format. Less can go wrong.

    I could do the whole presentation just from a single really-long text file, I suppose….

  • Hi Kumar,

    Yeah, I used rst2s5.py also. Problems surfaced when the projector had a resolution of 1024×768, which is smaller than my laptop's 1440×900 resolution.

    I'm going to study that starscream slideshow app also.

  • The way I deal with resolution differences is to use the Firefox “Web Developer” extension. It has a “Resize” feature where you can specify what size you want. Open a new window for your slides, make it full-screen (F11), resize to 1024×768, then reload the slideshow (ctrl-R). You'll get exactly what you'll see from the projector.

  • Thanks David, I think I'll take that path.

  • Thanks David, I think I'll take that path.