Presentation ideas

The following are presentation ideas for future meetups. Any headline with the
"DONE" keyword means that it has been presented before. This is intended to be a
list of ideas, not an explanation for each idea.

Not mentioned are specific programming language environments, but basically we
could include a "How I develop $X in Emacs" for every language if it is
sufficiently interesting.

DONE Literate programming with Org-babel

DONE Magit :: git within Emacs

Magit - it makes git easy and fun! Complex enough you could spend an entire
meetup discussing it. We could also discuss other git-related tools like
git-timemachine, git-gutter, etc.

DONE Dired :: a file browser in Emacs

There is so many neat things dired can do

file browsing

writable dired

moving, copying, and deleting files

previewing files

DONE Eshell :: A shell written in elisp

Explain all about why eshell is pretty great, how it is different than a usual
shell, pros/cons and what you can do with it that you can't do with other
shells.

DONE Project management with Projectile

Great tool for project management. Let's discuss some of its features.

DONE Helm for incremental completion

There's already a good guide for this, but maybe make it a little more
interactive? Show some of the crazy things that Helm can do like opening files
with external program, marking and searching, buffer management, and so on.