MongoSF MongoMapper Video »
Created at: 10.05.2010 18:00, source: RailsTips - Home, tagged: mongomapper presentation
April 30th at MongoSF, I gave a presentation on MongoMapper entitled “Mapping Ruby To and From Mongo”. The slides have been up for a while, but last night, the video was finally posted. The first 15 minutes of the presentation are about using MongoMapper, but the last 15 minutes cover extending it and the future. If you are into MM at all, I would recommend watching the second 15 for sure.
Video
Slides
more »
Improve Your Presentations In Under $50 »
Created at: 05.05.2010 07:00, source: RailsTips - Home, tagged: presentation
Last fall, I taught a course on JavaScript at Notre Dame. Each class period was eighty minutes. There were two class periods per week and sixteen weeks in the semester. I approached each class period as I would a presentation, preparing slides, examples and what not.
Teaching this class and presenting at several conferences over the past few months has given me a lot of experience preparing and giving presentations. Seeing smarter and more skilled programmers struggle through a presentation because they lack experience has spurred me to collect some of the things I have learned that I feel would have helped them.
1. Kensington Wireless Presenter ($50)
Formerly, whenever presenting, I would just stay near my computer and use the arrow keys. Sure, I stepped that up a bit and used an Apple remote at some point, but even then you have to have that darn remote pointed exactly at your computer for it to work.
Back in August, I did a presentation on MongoDB for Indy.rb and used Steve’s kensignton wireless presenter. To say it was life-changing, might be an understatement.
First, having something in your hand takes away the awkwardness that often ensues trying to figure out what to do with your hands during the presentation. Second, it always works. This enables you to move around and make your presentation more conversational. Plus, moving around wears off some of the extra energy that otherwise crackles through in your voice when pretending to be a statue behind the podium. I have also noticed that moving around also keeps the audience more engaged.
No more fumbling to go back or forward with your slides on your iphone, keyboard or Apple remote. Just talk and let this baby do the rest. I got mine for like $50 and I think they are even cheaper now.
2. Light Backgrounds, High Contrast ($0)
What!? Light backgrounds? But we are hackers and hackers have black terminals with green font colors! Yes, we do, but that does not mean that our slides should be black backgrounds with green fonts. Projectors always looked washed out. This means that you have to have really high contrast on anything you want the audience to see. I swear I am going to scream if I hear another presenter apologize for the fact that you cannot see their code.
I stick to really light backgrounds and typically use white for all code slides. A white background in combination with TextMate’s Mac Classic theme and the Copy as RTF bundle means you can copy code from your editor and paste it into Keynote, syntax-highlighted and easy for the audience to see.
3. Font Size and Word Count ($0)
While were on the topic of being able to see things, bump up your font sizes. If you use a font size below 30px, you had better have a really good reason. I aim for 40px and only shrink down to 30px if I have to. Break up huge code blocks into multiple slides. You can even do a magic transition between them so it feels like the code is just gliding up and down the screen.
On a similar note, your slides should not tell the whole story. I try to have around three to five words per slide. If you have more than that, the audience will just read your slides instead of listening to you. The less you have up on the screen, the more they pay attention to you, which is what you want. When I see a heading and four bullet points that are each a sentence long, my eyes glaze over and I check out.
4. Progress and Points ($0)
This point is actually a few points (poetically so). First, have three to five main points. As you go through your presentation, show the progress you are making towards those points. This does a couple things for the audience.
First, they get a feel for how far you are and what is left. When people know what to expect from the rest of your talk, it is easier for them to pay attention. On the other hand, if you drone on and on randomly, they will lose track of time and begin checking Twitter or doing anything else to occupy until you finish.
Second, repetition makes your presentation more sticky. For my MongoMapper presentation at MongoSF, I had three main points: Using, Extending and Prophesying. I showed all three points at the beginning and after I finished each section. I guarantee more people paid attention and remembered more when they left the room than if I would have just went through the slides without those three points, even if the rest of the content was the same.
5. Plenty of Fluids ($0)
Always have a water bottle. Every conference I have been at has free water. Grab one on the way to your presentation. There will inevitably be times when you need a drink if you talk for thirty minutes to an hour straight. No one in the audience will mind the wait and I always find it calming to stop for a bit here and there and refocus. Plus, plenty of fluids means the chances of an embarrassing voice squeak are lessened.
My Guarantee
I am not claiming to be a great presenter or that following these tips will make your presentation great. What I will guarantee is if you get an awesome wireless presenter, use light backgrounds with large, high-contrast fonts, minimize your slides, organize and repeat your main points and wet your whistle, you will do far better than if you don’t. Happy presenting!
more »
I Have No Talent (redux) »
Created at: 19.04.2010 05:00, source: RailsTips - Home, tagged: presentation
A few months back I wrote a post about my lack of talent. It seemed to really resonate with people, so when I was asked to keynote the Great Lakes Ruby Bash, I figured it would be a good topic.
This was my first presentation without a single line of code. Because of that, I was more nervous than usual beforehand, but once I got going it was a lot of fun. If I ever do the talk again, I think I will spend time strengthening the end as it was a bit anti-climatic. Feel free to flip through the slides below.
If you attended GLRB, please provide a rating and some feedback on Speaker Rate.
Upcoming Talks
GLRB was the first of a few talks I have upcoming. Next week, I’ll be speaking on Building Evented Single Page Applications (again) at jQueryConf in San Francisco. Rather than go home, I will be bumming around SF until the week after where I will be speaking at MongoSF on MongoMapper. If you are attending either, be sure to say hi!
San Francisco Recommendations
Also, this is my first trip to San Francisco, so any recommendations on what to see and where to eat would be appreciated. Steve and I will both be going and bring our wives for part of the trip.
more »
Launching Ruby on Rails projects, the video »
Created at: 11.11.2009 20:00, source: Robby on Rails, tagged: Business Ruby on Rails PLANET ARGON Projects agile development clients presentation conference rubyonrails video
For those of you who didn’t make it to Rails Underground in July to witness my mind-blowing talk, Launching Ruby on Rails projects , it appears that Skills Matter has finally posted a video of it online. :-)
The sound levels are really low… but hopefully you’ll find it helpful.
You can also view the slides.
Related Posts
more »
MongoMapper Indy.rb Presentation »
Created at: 19.08.2009 18:08, source: RailsTips - Home, tagged: mongodb mongomapper presentation
In which I post slides and audio from my last MongoDB presentation.
Last Wednesday I was invited to present on MongoDB and MongoMapper at the Indianapolis ruby group. I promised them I would post the slides so they could get to the links and such.
Slides
The slides are very similar to my Grand Rapids presentation on MongoDB. but the actual talk was different.
<object height="355" width="425"><param /><param /><param /><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mongodbindyrb-090819100052-phpapp01&stripped_title=mongodb-indyrb" height="355" width="425"></embed></object>Audio
On top of the slides, there is also some rough audio thanks to David Jones. You can listen to it here. I think in total it is around an hour. I’m to lazy to sync the slides and the audio so you’ll have to do that your self. :)
I made a joke that CouchDB sucks. It was a joke. I actually like Couch a lot, I just like Mongo better. :)
Also, there is an interview with Mike Dirolf on the strange loop conference blog about MongoDB with Python and Ruby that may be of interest to you.
That is all for now. Enjoy!
more »
