<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>BestTechVideos: Category ShowMeDo Videos</title>
    <link>http://www.bestechvideos.com/category/showmedo?parent_name=showmedo</link>
    <pubDate>Tue, 01 May 2007 16:10:46 GMT</pubDate>
    <description>BestTechVideos: Category ShowMeDo Videos with short descriptions</description>
    <item>
      <title>Beginning Free Software and GNU/Linux with Ubintu (Common Part)</title>
      <link>http://www.bestechvideos.com/2007/05/01/beginning-free-software-and-gnulinux-with-ubintu-common-part</link>
      <description>&lt;p&gt;In the common part, we discuss some of the basic stuff that you have to know when watching future episodes.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/05/01/beginning-free-software-and-gnulinux-with-ubintu-common-part"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/os"&gt;OS&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/os/linux"&gt;Linux&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Tue, 01 May 2007 16:10:46 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/05/01/beginning-free-software-and-gnulinux-with-ubintu-common-part</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>PyDev on a Mac</title>
      <link>http://www.bestechvideos.com/2007/04/30/pydev-on-a-mac</link>
      <description>&lt;p&gt;This tutorial is a short Hello World tutorial on setting up the free IDE Eclipse w/ Pydev extension on the Intel Mac OSX. Shows you how to quickly setup and get running.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/30/pydev-on-a-mac"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/os"&gt;OS&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/os/macos"&gt;MacOS&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Mon, 30 Apr 2007 11:54:57 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/30/pydev-on-a-mac</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Introduction to Ruby V</title>
      <link>http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-v</link>
      <description>&lt;p&gt;I talk briefly about how CSV Reader includes Enumerable and defines each. I talk about extracting information from a typical log file. I give an extended example(long but not that complicated) of Distributed Ruby, and point viewers to the first edition of Programming Ruby by Dave Thomas.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-v"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/ruby"&gt;Ruby&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Mon, 30 Apr 2007 11:48:50 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-v</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Introduction to Ruby IV</title>
      <link>http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-iv</link>
      <description>&lt;p&gt;I talk about marshaling(serialization), attr_reader, and an introduction but don't finish showing an existing example of implementing each in one's own class.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-iv"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/ruby"&gt;Ruby&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Mon, 30 Apr 2007 11:47:21 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-iv</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Introduction to Ruby III</title>
      <link>http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-iii</link>
      <description>&lt;p&gt;I talk about Deep Copy versus Shallow Copy, some Regular Expressions basics(including object-oriented regular expression idioms), implementing to_s in user classes, using case statements, Ranges, File input, single quote vs. double quote strings.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-iii"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/ruby"&gt;Ruby&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Mon, 30 Apr 2007 11:45:22 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-iii</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Introduction to Ruby II</title>
      <link>http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-ii</link>
      <description>&lt;p&gt;This video is about creating one's own classes. I walk through a bioinformatics class I ported from &lt;a href="http://www.onlamp.com/pub/a/python/2002/10/17/biopython.html"&gt;Oreilly online's Beginning Python for Bioinformatics&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I talk about def initialize, instance variables, class variables, and a very quick note on regular expressions (which I talk more about in the third video).&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-ii"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/ruby"&gt;Ruby&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Mon, 30 Apr 2007 11:43:48 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-ii</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Introduction to Ruby I</title>
      <link>http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-i</link>
      <description>&lt;p&gt;This video is a basic introduction to Ruby. It starts out with showing some of the basic reflection capabilities of Ruby such as (10**10).class. Then I talk about indefinite chaining of methods.&lt;/p&gt;

&lt;p&gt;Other topics are if...elsif...else statements, method syntax, working with Arrays and Hashes, Hash literals, nil, and blocks, and a basic introduction to accessing Ruby documentation using "ri".&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-i"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/ruby"&gt;Ruby&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Mon, 30 Apr 2007 11:40:50 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/30/introduction-to-ruby-i</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Python: easy_connection basics</title>
      <link>http://www.bestechvideos.com/2007/04/17/python-easy_connection-basics</link>
      <description>&lt;p&gt;The basic features of easy_connection, an event-based front-end to Python sockets.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/17/python-easy_connection-basics"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Tue, 17 Apr 2007 01:26:59 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/17/python-easy_connection-basics</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Django Tutorial Part 1 - Setup</title>
      <link>http://www.bestechvideos.com/2007/04/17/django-tutorial-part-1-setup</link>
      <description>&lt;p&gt;Django is a Python web framework used for rapid application development in any environment. In under 10 minutes, we will go from a bare Linux (Ubuntu) installation to a fully functional Django server.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/17/django-tutorial-part-1-setup"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/os"&gt;OS&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/frameworks"&gt;Frameworks&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/os/linux"&gt;Linux&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/frameworks/django"&gt;Django&lt;/a&gt;</description>
      <pubDate>Tue, 17 Apr 2007 01:26:01 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/17/django-tutorial-part-1-setup</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Python-Tk: Basic Event Handling</title>
      <link>http://www.bestechvideos.com/2007/03/29/python-tk-basic-event-handling</link>
      <description>&lt;p&gt;In this Python screencast author will cover Event Handling and use the Label, Button and Entry (text-input) controls in Python-Tk.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/03/29/python-tk-basic-event-handling"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 29 Mar 2007 09:27:02 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/03/29/python-tk-basic-event-handling</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>An Introduction to Tkinter</title>
      <link>http://www.bestechvideos.com/2007/03/29/an-introduction-to-tkinter</link>
      <description>&lt;p&gt;In this Python tutorial, I will be teaching you how to make a simple Tkinter program, that has a window and text to display. Although not much, it is the basis for which you will build larger, better applications on.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/03/29/an-introduction-to-tkinter"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 29 Mar 2007 09:25:10 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/03/29/an-introduction-to-tkinter</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>pyGame ScreenCast: Limit the FPS</title>
      <link>http://www.bestechvideos.com/2007/01/13/pygame-screencast-limit-the-fps</link>
      <description>This shows you how to limit the frames per second (FPS) in pyGame and how to limit the updates so that users with better graphic cards can play at a reasonable speed.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/13/pygame-screencast-limit-the-fps"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Sat, 13 Jan 2007 15:18:33 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/13/pygame-screencast-limit-the-fps</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>pyGame Screencast: Event handling. A simple user controlled program.</title>
      <link>http://www.bestechvideos.com/2007/01/13/pygame-screencast-event-handling-a-simple-user-controlled-program</link>
      <description>This shows you how to create a quadrat that's controlled by the keyboard input of the user.  The videos shows how to handle keyboard events to drive 2D animation.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/13/pygame-screencast-event-handling-a-simple-user-controlled-program"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Sat, 13 Jan 2007 15:17:48 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/13/pygame-screencast-event-handling-a-simple-user-controlled-program</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>pyGame Screencast: Creating a blank window</title>
      <link>http://www.bestechvideos.com/2007/01/13/pygame-screencast-creating-a-blank-window</link>
      <description>This tutorials shows you how to create a simple pyGame program with threading, showing a window that terminates itself after a given time.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/13/pygame-screencast-creating-a-blank-window"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Sat, 13 Jan 2007 15:16:48 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/13/pygame-screencast-creating-a-blank-window</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Arrays and Loops in Perl</title>
      <link>http://www.bestechvideos.com/2007/01/13/arrays-and-loops-in-perl</link>
      <description>This fourth showmedo covers arrays, ranges, the foreach loop statement and the scope of variables.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/13/arrays-and-loops-in-perl"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/perl"&gt;Perl&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Sat, 13 Jan 2007 15:15:49 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/13/arrays-and-loops-in-perl</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>ActionScript Screencast: Interactive Flash #3</title>
      <link>http://www.bestechvideos.com/2007/01/13/actionscript-screencast-interactive-flash-3</link>
      <description>In this ShowMeDo we are going to import a couple built-in classes written in Actionscript 2.0 and show how simple animation can be acheived by reusing classes.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/13/actionscript-screencast-interactive-flash-3"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/web-tech"&gt;Technologies&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/web-tech/flash"&gt;Flash&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/actionscript"&gt;Actionscript&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Sat, 13 Jan 2007 15:12:58 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/13/actionscript-screencast-interactive-flash-3</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>ActionScript Screencast: Interactive Flash #2</title>
      <link>http://www.bestechvideos.com/2007/01/13/actionscript-screencast-interactive-flash-2</link>
      <description>In this next ShowMeDo we are going to do the exact same thing we did last time, but this time using an Actionscript 2.0 class.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/13/actionscript-screencast-interactive-flash-2"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/web-tech"&gt;Technologies&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/web-tech/flash"&gt;Flash&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/actionscript"&gt;Actionscript&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Sat, 13 Jan 2007 15:00:37 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/13/actionscript-screencast-interactive-flash-2</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>ActionScript Screencast: Interactive Flash #1</title>
      <link>http://www.bestechvideos.com/2007/01/13/actionscript-screencast-interactive-flash-1</link>
      <description>In this ShowMeDo we look at using Movieclips in Flash, as well as assigning some basic interactivity in Actionscript to a Movieclip symbol.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/13/actionscript-screencast-interactive-flash-1"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/web-tech"&gt;Technologies&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/web-tech/flash"&gt;Flash&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/actionscript"&gt;Actionscript&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Sat, 13 Jan 2007 14:57:58 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/13/actionscript-screencast-interactive-flash-1</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Writing Test Scripts for PAMIE - Part 1 of 2</title>
      <link>http://www.bestechvideos.com/2007/01/09/writing-test-scripts-for-pamie-part-1-of-2</link>
      <description>
This 2-part PAMIE tutorial show you how to write scripts faster using the writeScript method.  The User can see how to enter the expected input so later in Part 2 (forthcoming) we can verify the expected output.

There are also some tips on using methods as test-cases. This is good when you want to build up test suites.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/09/writing-test-scripts-for-pamie-part-1-of-2"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Tue, 09 Jan 2007 00:32:32 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/09/writing-test-scripts-for-pamie-part-1-of-2</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Debugging Makefiles with remake</title>
      <link>http://www.bestechvideos.com/2007/01/05/debugging-makefiles-with-remake</link>
      <description>
I introduce extensions I have made to GNU Make which allow better error messages, tracing and enable the debugging of Makefiles.  For anyone who has ever tried to debug a makefile before you'll know just how difficult it can be!

Resources:
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://bashdb.sourceforge.net/remake/"&gt;remake homepage&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
A transcript exists in &lt;a href="http://wiki.showmedo.com/index.php/LinuxBernsteinMakeDebugSeries"&gt;the wiki&lt;/a&gt;.  If you like this video and you'd like to encourage Rocky to make another entry in the series, you can leave a comment for him here and vote for the series over at &lt;a href="http://www.dzone.com/links/debugging_makefiles_with_remake_1_video_14_minutes.html"&gt;DZone.com&lt;/a&gt;.&lt;a href="http://showmedo.com/videos/video?name=linuxBernsteinMakeDebug1&amp;amp;fromSeriesID=40" /&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/05/debugging-makefiles-with-remake"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/debugging"&gt;Debugging&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Fri, 05 Jan 2007 22:37:08 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/05/debugging-makefiles-with-remake</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Python Screencast: Arinoid - Ball Physics</title>
      <link>http://www.bestechvideos.com/2007/01/05/python-screencast-arinoid-ball-physics</link>
      <description>
You may notice some mistakes in the screenshots - in particular when the code that converts between integers and floating point numbers is displayed. The highlighted code is correct, but the way that it appears in the following slides (without the float and int conversions) is incorrect.

&lt;strong&gt;Note&lt;/strong&gt; that this video does not stream in the player above (unlike most of our ShowMeDo videos), due to a problem with the SWF file.  You can play the original SWF file by clicking on &lt;a href="http://videos1.showmedo.com/ShowMeDos/extras/pythonArellanoPyGame4.swf"&gt;this link&lt;/a&gt;.

Resources:
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.scriptedfun.com/video-tutorial-4-arinoid-ball-physics/"&gt;Original post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Full source-code is available in &lt;a href="http://wiki.showmedo.com/index.php/PythonArellanoPyGameSeries"&gt;the wiki&lt;/a&gt;.  If you like this video and you'd like to encourage Chuck, you can leave a comment for him here and vote for the series over at &lt;a href="http://www.dzone.com/links/writing_arinoid_using_pygame_4_videos.html"&gt;DZone.com&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/05/python-screencast-arinoid-ball-physics"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Fri, 05 Jan 2007 22:08:33 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/05/python-screencast-arinoid-ball-physics</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Python Screencast: Arinoid - The Paddle</title>
      <link>http://www.bestechvideos.com/2007/01/05/python-screencast-arinoid-the-paddle</link>
      <description>
Here we will be adding the first sprite in our game, the paddle, which is controlled using the mouse. At this point, we will be able to benefit from the setting-up that we have done in the first two screencasts.

&lt;strong&gt;Note&lt;/strong&gt; that this video does not stream in the player above (unlike most of our ShowMeDo videos), due to a problem with the SWF file.  You can play the original SWF file by clicking on &lt;a href="http://videos1.showmedo.com/ShowMeDos/extras/pythonArellanoPyGame3.swf"&gt;this link&lt;/a&gt;.

Resources:
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.scriptedfun.com/video-tutorial-3-arinoid-the-paddle/"&gt;Original post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Full source-code is available in &lt;a href="http://wiki.showmedo.com/index.php/PythonArellanoPyGameSeries"&gt;the wiki&lt;/a&gt;.  If you like this video and you'd like to encourage Chuck, you can leave a comment for him here and vote for the series over at &lt;a href="http://www.dzone.com/links/writing_arinoid_using_pygame_4_videos.html"&gt;DZone.com&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/05/python-screencast-arinoid-the-paddle"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Fri, 05 Jan 2007 21:42:38 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/05/python-screencast-arinoid-the-paddle</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Python Screencast: Using Sprite Sheets and Drawing the Background</title>
      <link>http://www.bestechvideos.com/2007/01/05/python-screencast-using-sprite-sheets-and-drawing-the-background</link>
      <description>
To run the code for this screencast, you will need to have a data subdirectory containing the Arinoid sprite sheet file. You can easily fulfill this requirement by downloading the arinoid source from the post on Arinoid. Also, this will be needed for most, if not all, of the upcoming screencasts.

&lt;strong&gt;Note&lt;/strong&gt; that this video does not stream in the player above (unlike most of our ShowMeDo videos), due to a problem with the SWF file.  You can play the original SWF file by clicking on &lt;a href="http://videos1.showmedo.com/ShowMeDos/extras/pythonArellanoPyGame2.swf"&gt;this link&lt;/a&gt;.

If you want to follow along the screencast, you will need an image editor that will allow you to select subregions of images and get the size and location of the selected subregion. To do this, I use The GIMP, a free and full-featured image editor. Of course, you can use any image editor that you're comfortable with. In fact, I would love to know about your image editor suggestions!

By the way, once you view the screencast, you may notice that I select regions using The GIMP's Crop and Resize Tool. Although it does the job, I still think that there's a tool that's more appropriate for the job (any suggestions?).

Resources:
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.scriptedfun.com/wp-content/uploads/2006/06/arinoid.zip"&gt;Arinoid source&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.scriptedfun.com/?p=5"&gt;Arinoid post&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.gimp.org/"&gt;The GIMP&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.scriptedfun.com/video-tutorial-2-using-sprite-sheets-and-drawing-the-background/"&gt;Original post&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Full source-code is available in &lt;a href="http://wiki.showmedo.com/index.php/PythonArellanoPyGameSeries"&gt;the wiki&lt;/a&gt;.  If you like this video and you'd like to encourage Chuck, you can leave a comment for him here and vote for the series over at &lt;a href="http://www.dzone.com/links/writing_arinoid_using_pygame_4_videos.html"&gt;DZone.com&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/05/python-screencast-using-sprite-sheets-and-drawing-the-background"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Fri, 05 Jan 2007 21:36:11 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/05/python-screencast-using-sprite-sheets-and-drawing-the-background</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Python Screencast: Making a Barebones pyGame Program</title>
      <link>http://www.bestechvideos.com/2007/01/05/python-screencast-making-a-barebones-pygame-program</link>
      <description>
This is an introduction to pyGame games programming using Python, showing you how to write an Arinoid clone.  Full source is available.

&lt;strong&gt;Note&lt;/strong&gt; that this video does not stream in the player above (unlike most of our ShowMeDo videos), due to a problem with the SWF file.  You can play the original SWF file by clicking on &lt;a href="http://videos1.showmedo.com/ShowMeDos/extras/pythonArellanoPyGame1.swf"&gt;this link&lt;/a&gt;.

This code is based heavily on the Aliens example included in the Pygame source distribution and Line By Line Chimp Example. I encourage you to grab a copy of the source distribution - you can learn a lot just by reading the code.

Resources:
&lt;ul&gt;
	&lt;li&gt;&lt;a href="http://www.pygame.org/download.shtml"&gt;pyGame&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.pygame.org/docs/tut/chimp/ChimpLineByLine.html"&gt;Chimp Line by Line example&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="http://www.scriptedfun.com/video-tutorial-1-making-a-barebones-pygame-program/"&gt;Original link&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
Full source-code is available in &lt;a href="http://wiki.showmedo.com/index.php/PythonArellanoPyGameSeries"&gt;the wiki&lt;/a&gt;.  If you like this video and you'd like to encourage Chuck, you can leave a comment for him here and vote for the series over at &lt;a href="http://www.dzone.com/links/writing_arinoid_using_pygame_4_videos.html"&gt;DZone.com&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/05/python-screencast-making-a-barebones-pygame-program"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Fri, 05 Jan 2007 21:33:38 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/05/python-screencast-making-a-barebones-pygame-program</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Conditionals and Arithmetic in Perl</title>
      <link>http://www.bestechvideos.com/2007/01/04/conditionals-and-arithmetic-in-perl</link>
      <description>&lt;p&gt;One more video from Steven Devijver Perl series on ShowMeDo. This one is about simple arithmetic operators and conditional statements in Perl.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/01/04/conditionals-and-arithmetic-in-perl"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/perl"&gt;Perl&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 04 Jan 2007 16:30:22 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/01/04/conditionals-and-arithmetic-in-perl</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Simple variables in Perl</title>
      <link>http://www.bestechvideos.com/2006/12/21/simple-variables-in-perl</link>
      <description>
In this second ShowMeDo on the Perl programming language Steven introduces how simple variables work in Perl.

If you like Steven's video, you can show your appreciation by voting over at &lt;a href="http://www.dzone.com/links/beginning_perl_part_2_simple_variables_in_perl_1.html"&gt;DZone.com&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/simple-variables-in-perl"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/perl"&gt;Perl&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:38:08 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/simple-variables-in-perl</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>'Hello World' with Perl</title>
      <link>http://www.bestechvideos.com/2006/12/21/hello-world-with-perl</link>
      <description>&lt;a class="imagelink" title="perldevijverperlintro.jpg" href="http://www.bestechvideos.com/wp-content/uploads/2006/12/perldevijverperlintro.jpg"&gt;&lt;img id="image505" alt="perldevijverperlintro.jpg" src="http://www.bestechvideos.com/wp-content/uploads/2006/12/perldevijverperlintro.thumbnail.jpg" /&gt;&lt;/a&gt;A short introduction to running Perl scripts on a Unix, Linux or Cygwin system. In this video Steven shows you how to get started with Perl in what hopefully becomes a ShowMeDo series.

This could be the start of a Perl series - leave feedback below to say what else you'd like to see!

Would you show your appreciation if you like this video?  You can visit &lt;a href="http://www.dzone.com/links/beginning_perl_writing_hello_world_on_a_linux_or.html"&gt;DZone.com&lt;/a&gt; and vote for this video and you can leave a comment below saying Thanks to the author.

&lt;a target="_blank" href="http://www.showmedo.com/videos/video?name=perlDevijverPerlIntro&amp;fromSeriesID=32"&gt;Video is here&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/hello-world-with-perl"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/perl"&gt;Perl&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:37:39 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/hello-world-with-perl</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Java Tutorial: Zoomable Mandelbrot fractal applet - Part 10</title>
      <link>http://www.bestechvideos.com/2006/12/21/java-tutorial-zoomable-mandelbrot-fractal-applet-part-10</link>
      <description>
For the last part in this series John demonstrates using a MouseWheelListener to allow the user to zoom in and out of the  Mandelbrot fractal with a flick of the mouse wheel using the newly-defined 'zoom' method.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/java-tutorial-zoomable-mandelbrot-fractal-applet-part-10"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:34:43 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/java-tutorial-zoomable-mandelbrot-fractal-applet-part-10</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Java Tutorial: Navigable Mandelbrot fractal applet - Part 9</title>
      <link>http://www.bestechvideos.com/2006/12/21/java-tutorial-navigable-mandelbrot-fractal-applet-part-9</link>
      <description>
In this ShowMeDo John adds navigation to the applet, by clicking with the mouse.  Now the user can click to move the Mandelbrot around the screen.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/java-tutorial-navigable-mandelbrot-fractal-applet-part-9"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:34:08 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/java-tutorial-navigable-mandelbrot-fractal-applet-part-9</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Java Tutorial: Animated Mandelbrot fractal applet - Part 8 </title>
      <link>http://www.bestechvideos.com/2006/12/21/java-tutorial-animated-mandelbrot-fractal-applet-part-8</link>
      <description>
Half of creating a nice interactive applet is ensuring that things at least appear to be happening.  So rather than rendering the entire Mandelbrot fractal in one go, John demonstrates how it can be rendered in parts.

John uses a 'dissolve' to bring in the Mandelbrot as it is rendered.  There is also a nice example here of the difference in performance that can occur by choosing a suitable data structure - first John uses an ArrayList but the 'remove' method proves to be slow, then John uses a LinkedList which is clearly much faster.

&lt;strong&gt;Note&lt;/strong&gt; - John refers to using a 'cross fade' in this video, this is an error and the fade is really a 'dissolve'.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/java-tutorial-animated-mandelbrot-fractal-applet-part-8"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:32:29 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/java-tutorial-animated-mandelbrot-fractal-applet-part-8</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Java Tutorial: Mandelbrot fractal applet in colour - Part 7</title>
      <link>http://www.bestechvideos.com/2006/12/21/java-tutorial-mandelbrot-fractal-applet-in-colour-part-7</link>
      <description>
John adds some colour to the mandelbrot fractal, which makes things look much prettier.  Rather than gray, now the applet fades from black through to red in the bacground, to yellow on the edges of the fractal and white for the heart of the the fractal.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/java-tutorial-mandelbrot-fractal-applet-in-colour-part-7"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:31:09 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/java-tutorial-mandelbrot-fractal-applet-in-colour-part-7</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Java Tutorial: Mandelbrot fractal applet in grey - Part 6 </title>
      <link>http://www.bestechvideos.com/2006/12/21/java-tutorial-mandelbrot-fractal-applet-in-grey-part-6</link>
      <description>
In this ShowMeDo John builds on the foundation laid previously to generate and display the Mandelbrot fractal in a Java Applet, as a further example of how to perform pixel level rendering.  This video shows how to build a gray-scale Mandelbrot (colour comes later).

Some of the source code for this tutorial is available in our &lt;a href="http://wiki.showmedo.com/index.php?title=JavaMontgomeryAppletSeries"&gt;wiki(JavaMontgomeryAppletSeries)&lt;/a&gt;.An example of an interactive Mandelbrot fractal (it uses different code from this tutorial) is available at &lt;a href="http://www.littlespikeyland.com/fractal/"&gt;John's site&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/java-tutorial-mandelbrot-fractal-applet-in-grey-part-6"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:29:57 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/java-tutorial-mandelbrot-fractal-applet-in-grey-part-6</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Java Tutorial: The 'Hello World' Applet - Part 5</title>
      <link>http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-5</link>
      <description>&lt;a title="javamontgomeryapplet5.jpg" class="imagelink" href="http://www.bestechvideos.com/wp-content/uploads/2006/12/javamontgomeryapplet5.jpg"&gt;&lt;img alt="javamontgomeryapplet5.jpg" id="image503" src="http://www.bestechvideos.com/wp-content/uploads/2006/12/javamontgomeryapplet5.thumbnail.jpg" /&gt;&lt;/a&gt;The standard Java graphics library does not contain a drawPixel method, but there are plenty of ways to render graphics at the pixel level in Java. In this ShowMeDo John makes use of a BufferedImage so that an array of integers can be used as pixels for rendering on screen.

See additional information and source code in the &lt;a href="http://wiki.showmedo.com/index.php?title=JavaMontgomeryAppletSeries"&gt;wiki(JavaMontgomeryAppletSeries)&lt;/a&gt;.

&lt;a target="_blank" href="http://www.showmedo.com/videos/video?name=javaMontgomeryApplet5&amp;fromSeriesID=24"&gt;Video is here&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-5"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:25:58 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-5</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Java Tutorial: The 'Hello World' Applet - Part 4</title>
      <link>http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-4</link>
      <description>&lt;a class="imagelink" title="javamontgomeryapplet4.jpg" href="http://www.bestechvideos.com/wp-content/uploads/2006/12/javamontgomeryapplet4.jpg"&gt;&lt;img id="image501" alt="javamontgomeryapplet4.jpg" src="http://www.bestechvideos.com/wp-content/uploads/2006/12/javamontgomeryapplet4.thumbnail.jpg" /&gt;&lt;/a&gt;Animation is an essential ingredient of a good demo applet.  In this ShowMeDo John demonstrates using a thread for animation.

See additional information and source code in the &lt;a href="http://wiki.showmedo.com/index.php?title=JavaMontgomeryAppletSeries"&gt;wiki(JavaMontgomeryAppletSeries)&lt;/a&gt;.

&lt;a target="_blank" href="http://www.showmedo.com/videos/video?name=javaMontgomeryApplet4&amp;fromSeriesID=24"&gt;Video is here&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-4"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:22:13 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-4</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Java Tutorial: The 'Hello World' Applet - Part 3</title>
      <link>http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-3</link>
      <description>&lt;a title="javamontgomeryapplet3.jpg" class="imagelink" href="http://www.bestechvideos.com/wp-content/uploads/2006/12/javamontgomeryapplet3.jpg"&gt;&lt;img alt="javamontgomeryapplet3.jpg" id="image500" src="http://www.bestechvideos.com/wp-content/uploads/2006/12/javamontgomeryapplet3.thumbnail.jpg" /&gt;&lt;/a&gt;Double-buffering is a technique used to minimise flicker on the screen, by drawing to an offscreen buffer and copying the buffer to the screen in one operation. John demonstrates this technique to create a double buffered Java Applet.

&lt;a target="_blank" href="http://www.showmedo.com/videos/video?name=javaMontgomeryApplet3&amp;fromSeriesID=24"&gt;Video is here&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-3"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:19:48 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-3</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Java Tutorial: The 'Hello World' Applet - Part 2</title>
      <link>http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-2</link>
      <description>&lt;a title="javamontgomeryapplet2.jpg" class="imagelink" href="http://www.bestechvideos.com/wp-content/uploads/2006/12/javamontgomeryapplet2.jpg"&gt;&lt;img alt="javamontgomeryapplet2.jpg" id="image497" src="http://www.bestechvideos.com/wp-content/uploads/2006/12/javamontgomeryapplet2.thumbnail.jpg" /&gt;&lt;/a&gt;Expanding the on the basic "hello world" applet, John demonstrates how to receive mouse events for basic user input and shows how to use this to alter the position of objects drawn on screen.

&lt;a target="_blank" href="http://www.showmedo.com/videos/video?name=javaMontgomeryApplet2&amp;fromSeriesID=24"&gt;Video is here&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-2"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:16:40 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet-part-2</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Java Tutorial: The 'Hello World' Applet</title>
      <link>http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet</link>
      <description>&lt;a title="javamontgomeryapplet1.jpg" class="imagelink" href="http://www.bestechvideos.com/wp-content/uploads/2006/12/javamontgomeryapplet1.jpg"&gt;&lt;img alt="javamontgomeryapplet1.jpg" id="image495" src="http://www.bestechvideos.com/wp-content/uploads/2006/12/javamontgomeryapplet1.thumbnail.jpg" /&gt;&lt;/a&gt;A demonstration of writing a very simple "hello world" applet in Java. In this ShowMeDo John demonstrates how to create a Java Applet and how to render a string of text within the applet.

&lt;a target="_blank" href="http://www.showmedo.com/videos/video?name=javaMontgomeryApplet1&amp;fromSeriesID=24"&gt;Video is here&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/java"&gt;Java&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Thu, 21 Dec 2006 21:14:39 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/21/java-tutorial-the-hello-world-applet</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Introduction to PataPata</title>
      <link>http://www.bestechvideos.com/2006/12/20/introduction-to-patapata</link>
      <description>
The &lt;a href="http://sourceforge.net/projects/patapata"&gt;PataPata project&lt;/a&gt; is an experiment focusing on taking &lt;em&gt;ideas&lt;/em&gt; from Squeak and Self and moving them to Python, as well as trying to go &lt;em&gt;beyond&lt;/em&gt; the ideas in a Pythonic and educational constructivist way. It also aspires to help people build microworlds and other learning tools for the Python platform, using a prototype-based programming approach.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/introduction-to-patapata"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 15:02:45 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/introduction-to-patapata</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Learning Recursion with RUR-PLE</title>
      <link>http://www.bestechvideos.com/2006/12/20/learning-recursion-with-rur-ple</link>
      <description>
In this ShowMeDo, &lt;a href="http://aroberge.blogspot.com"&gt;Andr&#233; Roberge&lt;/a&gt; discusses the concept of recursion, starting from the simplest example and ending with a graphical solution of the Tower of Hanoi puzzle using RUR-PLE. The importance of ensuring a proper termination condition and the pitfalls associated with an overly large number of function calls in generating Fibonacci numbers are also covered, as is the topic of memoization.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/learning-recursion-with-rur-ple"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 15:02:04 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/learning-recursion-with-rur-ple</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Introducing the RUR-PLE Learning Environment</title>
      <link>http://www.bestechvideos.com/2006/12/20/introducing-the-rur-ple-learning-environment</link>
      <description>
&lt;a href="http://rur-ple.sourceforge.net/"&gt;RUR-PLE&lt;/a&gt; is a programming environment designed to teach Python, somewhat akin to what Karel the Robot did for teaching Pascal in the early '80s. RUR-PLE includes a series of tutorials with various programming exercises.

In this ShowMeDo &lt;a href="http://aroberge.blogspot.com/"&gt;Andr&#233; Roberge&lt;/a&gt; gives a brief tour of RUR-PLE, introducing the lesson browser, the editor, the Python interpreter and the robot world. This ShowMeDo concludes with two different programs being run instructing the robot to accomplish a given task.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/introducing-the-rur-ple-learning-environment"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 15:01:42 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/introducing-the-rur-ple-learning-environment</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>VPython: Spring Force </title>
      <link>http://www.bestechvideos.com/2006/12/20/vpython-spring-force</link>
      <description>
In this episode we model the behavior of a spring according to Hooke's Law and take a look at dragging and dropping objects in VPython.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/vpython-spring-force"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 14:55:01 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/vpython-spring-force</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>VPython: Gravity </title>
      <link>http://www.bestechvideos.com/2006/12/20/vpython-gravity</link>
      <description>
In this episode we model satellites orbiting the earth. Topics include the Universal Law Of Gravitation, Uniform Circular Motion, and vector subtraction.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/vpython-gravity"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 14:54:44 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/vpython-gravity</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>VPython: Tension </title>
      <link>http://www.bestechvideos.com/2006/12/20/vpython-tension</link>
      <description>
In this episode we model an experiment in which a string is tied to an object on a table and to a weight hanging off the edge. The mass of the weight is increased until the book slides. Tension and friction are the key topics.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/vpython-tension"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 14:54:20 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/vpython-tension</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>VPython: Force, Motion &amp;amp; Vectors </title>
      <link>http://www.bestechvideos.com/2006/12/20/vpython-force-motion-vectors</link>
      <description>
This is a cleaned up version of the last program and also a review of previous topics. Special emphasis is placed on using vectors and the relationship between force, accleration, velocity, and position vectors. New topics include the norm of a vector and the magnitude of a vector.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/vpython-force-motion-vectors"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 14:53:40 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/vpython-force-motion-vectors</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>VPython: Friction </title>
      <link>http://www.bestechvideos.com/2006/12/20/vpython-friction</link>
      <description>
This episode continues from the last episode in which wind altered the path of a thrown ball. We modify that program so that a thrown puck slides until friction slows it to a stop. Newton's three laws of motion are also discussed.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/vpython-friction"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 14:53:14 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/vpython-friction</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>VPython: Projectile Motion 4 </title>
      <link>http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-4</link>
      <description>
This episode continues from the last episode in which a ball was thrown at an angle from the ground. We modify that 3D program so an artificial wind pushes the ball while it is in flight.

Full source-code is in &lt;a href="http://wiki.showmedo.com/index.php/PythonThompsonVPythonSeries"&gt;the wiki&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-4"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 14:50:08 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-4</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>VPython: Projectile Motion 3 </title>
      <link>http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-3</link>
      <description>
This episode continues from the last episode in which a ball was thrown horizontally off a building. In this episode we modify that 3D program so the ball is thrown at an angle from the ground.

Full source-code is in &lt;a href="http://wiki.showmedo.com/index.php/PythonThompsonVPythonSeries"&gt;the wiki&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-3"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 14:48:36 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-3</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>VPython: Projectile Motion 2 </title>
      <link>http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-2</link>
      <description>
This episode continues from the last episode in which a ball was dropped to the earth. We modify that 3D program so the ball is thrown horizontally from the top of a building.

Full source-code is in &lt;a href="http://wiki.showmedo.com/index.php/PythonThompsonVPythonSeries"&gt;the wiki&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-2"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 14:48:11 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-2</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>VPython: Projectile Motion 1 </title>
      <link>http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-1</link>
      <description>
This is the first video in this tutorial series. It briefly discusses where to find information to install python and the &lt;a href="http://vpython.org/"&gt;VPython&lt;/a&gt; libraries. Then we create a 3D program demonstrating the effect of gravity on a dropped object.

These videos are aggregated with the kind permission of &lt;a href="http://vpython.erikthompson.com/"&gt;Erik Thompson&lt;/a&gt;.

Full source-code is in &lt;a href="http://wiki.showmedo.com/index.php/PythonThompsonVPythonSeries"&gt;the wiki&lt;/a&gt;.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-1"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/python"&gt;Python&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Wed, 20 Dec 2006 14:47:32 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/20/vpython-projectile-motion-1</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Docudo Presentation</title>
      <link>http://www.bestechvideos.com/2006/12/19/docudo-presentation</link>
      <description>
&lt;a href="http://www.checkandshare.com/blog/?p=42"&gt;Docudo&lt;/a&gt; is a tool for writing and maintaining documentation for software projects. It relies on Subversion for versioning of documents and their properties.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2006/12/19/docudo-presentation"&gt;Read more about this video&#8230;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Want to control this feed contents?&lt;/b&gt;&amp;nbsp;&lt;a href="http://www.bestechvideos.com/user/all/signup"&gt;Sign up here&lt;/a&gt; and create your own feed!&lt;/p&gt;&lt;hr/&gt;Want more on these topics?&lt;br/&gt;Browse the archive of posts filed under &lt;a href="http://www.bestechvideos.com/category/conferences"&gt;Conferences&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development"&gt;Development&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting"&gt;Broadcasting&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/showmedo"&gt;ShowMeDo&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/screencasts"&gt;Screencasts&lt;/a&gt;</description>
      <pubDate>Tue, 19 Dec 2006 00:30:59 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2006/12/19/docudo-presentation</guid>
      <author>scoundrel</author>
    </item>
  </channel>
</rss>
