How my upcoming talk at Kenyon made me learn beamer and git
Matt Jadud and I are giving a talk this Friday at his undergraduate alma mater, possibly punctuated by bottles of my favorite rootbeer.
Our topic is how liberal arts students can get involved in open source.
Take a Walk in the Commons: Open Source and the Liberal Arts
As educators in the liberal arts, we try to prepare our students for a lifetime of learning. When we introduce our students to open communities as part of their classroom experience, we provide them with an opportunity to engage with the world around them and help solve real problems for real people. Participation in open communities as part of the undergraduate experience provides ways of developing and practicing communication, teamwork, and leadership skills---and contrary to popular belief, sometimes the most valuable contributions are the nontechnical ones.
In this talk, we'll explore the wide range of opportunities for students to get involved in open source and open communities, with examples, case studies, and concrete next steps you can take as an educator or student to bring these opportunties into your classrooms and projects. Regardless of whether your interests are intellectual property law, computing in the sciences, enabling government transparency, language learning, or something else entirely, there's an open community waiting for students to contribute and make a difference.
As of today (November 30, 2011) our slides are almost-but-not-quite done - comments welcome on what we do have, which is up on github. Slides were created with Beamer. Which brings me to noting two things I learned today:
Installing Beamer on Fedora 16
Beamer is a lovely little tool that uses LaTeX for making presentation slides. And all the Fedora installation instructions I found for Beamer are incorrect, so I'll save you the hour of head-scratching I endured this afternoon and tell you that you need two packages beyond whatever comes with the default F16 install. Just yum install texlive-texmf-latex texinfo-tex
and you should be all set to jump into the directory with beamer slides and make
away.
If you want to try out beamer, here's a quick little walkthrough that'll get you looking at our current slides in 5 lines, assuming you already have git installed (if not, yum install git
first).
git clone git@github.com:mchua/A-Walk-in-the-Commons.git # grab the code
cd A-Walk-in-the-Commons/presentation # go to the slide files
sudo yum install texlive-texmf-latex texinfo-tex # install beamer
make # builds the beamer slides into a pdf
evince a-walk-in-the-commons.pdf # and you've got them!
Changing the origin of your git repository
My git repository of the slides is actually a fork of Matt's. I cloned his original, made and committed my changes, and then realized that I didn't have push access to his repository, so I forked my own. But my commits were still lined up to push to Matt's repository - how do I tell git to push to my new repository instead? It took a couple minutes of scanning through manpages and searching the intarwebs, so here's the answer for posterity (for the record, the solution came when I finally realized we did this for SoaS documentation git issues).
git remote rm origin # remove the original repository (in this case, Matt's)
git remote add origin git@github.com:username/your-new-repository # add my new repository
git push origin master # and now it pushes to the right place