Skip to content

Instantly share code, notes, and snippets.

@MicahElliott
Created December 21, 2010 04:43
Show Gist options
  • Save MicahElliott/749499 to your computer and use it in GitHub Desktop.
Save MicahElliott/749499 to your computer and use it in GitHub Desktop.
Plain Presentations in Plain Text (PPPT)

Presentations in Plain Text (PPT++)

With some help from Markdown and Vim.

“Hope this makes you chuckle.” —Micah Elliott

Basics

  • Any editor could do (vim/emacs preferred)

  • Don’t need any presentation tools

  • Just <C-f> and <C-b> to advance slides

  • Vim Markdown syntax makes it pretty

  • System requirements: runlevel 1 ☻

Quite simple (and a bit silly)

Features

  • Single- or double-spaced bullets
    • Dense slides okay! (not recommended)
  • Code blocks are exactly as you see them
    • Semantically valid sub-bullets!
  • Colors defined by scheme you already use
    • and term setup (eg, this awesome font)
  • Works great in a pinch (A/V issues)
  • Contraints are obvious since WYSIWYG
  • Could do outline mode with folding

Make a really important take-away!!

Code looks almost decent

Not as good as pygmentized, but at least it’s right here:

def trog
  puts "never leaving #{ENV['EDITOR']}"
end

Builds

Another Silly Build Technique

  • Just turn the block of bullets…

  • into visual…

  • from the bottom…

  • and de-visual-ize as you talk.

What a hack!

Dynamic

This is an empty slide.

What else do you want to know?

Can look at code demo from right here!

Recommendations

  • Keep it small/standard: 640x360 == 16:9

    • Or maybe 560x420 for ~4:3
  • Can record with xvidcap (or whatever)

  • Can zoom with compiz (for projector preso)

  • Make each slide same height (:se lines=)

Usually-Superior Text-Based Alternatives

And seval others, I’m sure.

Resources

None of these required!

End of presentation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment