Slash Boxes
NOTE: use Perl; is on undef hiatus. You can read content, but you can't post it. More info will be forthcoming forthcomingly.

All the Perl that's Practical to Extract and Report

use Perl Log In

Log In

[ Create a new account ]

schwern (1528)

  (email not shown publicly)
AOL IM: MichaelSchwern (Add Buddy, Send Message)

Schwern can destroy CPAN at his whim.

Journal of schwern (1528)

Friday November 17, 2006
12:13 AM

5 Minute Perl Videos

[ #31635 ]

Kelli had a great idea. 5 minute Perl videos for beginners. Take learning Perl and chop it up into short-attention span sized chunks with narration and video showing the code being written. This is not a new concept, I think the Rails and Selenium folks have been doing this, but I'm not aware of it being done for Perl.

Point is: short, poignant, entertaining, show don't tell.

Kelli, being a target for these videos, helpfully supplied a list of videos she wants to watch (in no particular order).

  • What is Perl?
  • Who is this Larry Wall guy?
  • What's CPAN? (and why should I care?)
  • What is version control? What has been used historically, and what should I use now?
  • How do I install Perl?
  • How do I write a Hello World program?
  • How do I do basic bash scripting with Perl?
  • Show me how to use the pattern matching stuff in Perl.
  • How do I interact with files with Perl?
  • How can I leverage Perl with my web app?
  • What's the difference between Perl and PHP?
  • What's the difference between the version of Perl that came with my computer and the latest versions?
  • What's the difference between 5.8, 5.10, 5.12, 6.0, and what's the current state of each?
  • How do I see if someone's already implemented this idea I have?
  • How do I start a new project in CPAN?
  • How do I join a project?
  • Why should I join a project?
  • Bug trackers... bugzilla vs. RT vs. etc.....
  • Does Perl play nice with MySQL?
  • Do Kelli's brainstorming lists ever go anywhere?
  • Overview of good books to buy, websites to visit. Resources.
  • What is Parrot?
  • What is a YAPC?
  • Is Perl Object-Oriented?
  • How to types work? (What, no integer?)
  • What's a hash?
  • Why don't hashes use the # mark? :)
  • Pretty Perl Programs (Perl poetry, programs written in symbols only, "another perl hacker" equivalents)
  • I think I found a bug! What do I do?
  • What's a makefile? How do I make a makefile?
  • Why is testing so important? How do I implement testing in my program?
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
More | Login | Reply
Loading... please wait.
  • Yes. We also need:
    • Perl on Rails (Show Jifty, Catalyst, or CGI::App)
    • Hello World CGI
    • How do I install modules from CPAN? (I prefer this syntax to the "What is CPAN", above, that is, if the answers are the same)

    Recommend you test the visibility of the text on different services. Consider [] - we might be able to donate proceeds to TPF. If not, [] might have better clarity over []

    --- Member: tech worker's local 101010
  • Is a great idea.
  • Okay. I got my own login so I can now post my crazy ideas myself.

    For the record, the above is just a list I braindumped into Schwern's IM window last night past my bedtime. It's a good starting point, by no means complete, and I fully expect parts of the list to be deleted/merged/focus-changed.

    The idea is to have these available on YouTube/GoogleVideo/ as standalones, as part of a FAQ, Wiki, or (best case) as part of an "open source" Perl course syllabus.

    Next steps (high level):
    • They're called oysters ;)
    • The actual movie making skills aren't that hard to learn.

      I learnt the basics in a few hours/days when making up the movies for my YAPC talk.

      I think what you need to deal with first is style, content and storyboarding.

      Are we going to make them funny? Use real people? Cartoons? Just screen captures?

      All these parts of production can be done with the actual video editing skills.
  • Hi

    I think this is a great idea too.
    Anyone who wonders why Ruby on Rails, is so popular need go no further than their screencast page to see how easy it is [].
    Of course we know its probably easier and more fun in Perl.

    My recommendation for creating such screencasts is wink. [].
    (Its opensource, Windows/Linux and creates a Small flash swf file from your demo)
    It comes with 2 screen cast tutorials.
    After looking at those, that you be up and running