<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>BestTechVideos: Category Practices Videos</title>
    <link>http://www.bestechvideos.com/category/practices?parent_name=practices</link>
    <pubDate>Sat, 17 Nov 2007 08:13:50 GMT</pubDate>
    <description>BestTechVideos: Category Practices Videos with short descriptions</description>
    <item>
      <title>Tangible Functional Programming</title>
      <link>http://www.bestechvideos.com/2007/11/17/tangible-functional-programming</link>
      <description>&lt;p&gt;Google Tech Talks&lt;br /&gt;
November,  7 2007&lt;br /&gt;
&lt;br /&gt;
ABSTRACT&lt;br /&gt;
&lt;br /&gt;
We present a user-friendly approach to unifying program creation and execution, based on a notion of &amp;quot;tangible values&amp;quot; (TVs), which are visual and interactive manifestations of pure values, including functions. Programming happens by gestural composition of TVs. Our goal is to give end-users the ability to create parameterized, composable content without imposing the usual abstract and linguistic working style of programmers. We hope that such a system will put the essence of programming into the hands of many more people, and in particular people with artistic/visual creative style.&lt;br /&gt;
&lt;br /&gt;
In realizing this vision, we develop algebras for visual presentation and for &amp;quot;deep&amp;quot; function application, where function and argument may both be nested within a structure of tuples, functions, etc. Composition gestures are translated into chains of combinators that act simultaneously on statically typed values and their visualizations.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Speaker: Conal Elliott&lt;br /&gt;
Most of my research is aimed at supporting the creation of interactive synthetic media content, including computer animation, human-computer interaction, images, 2D and 3D geometry, and programmable shaders. In all cases, I aim to preserve or improve on the flexibility and performance of mainstream programming approaches, while greatly simplifying the creation process.&lt;br /&gt;
&lt;br /&gt;
Synthetic media programs are almost always implemented in sequential, imperative (often object-oriented) languages. My research explores use of declarative languages, resulting in much simpler and more reusable and composable programs. These languages are also more amenable to execution on parallel architectures such as modern graphics processors, because declarative languages abstract away from order of execution, removing the accidental sequentiality found in imperative programs. Even on sequential machines, declarative formulations have much simpler mathematical semantics, which facilitates automatic optimization. They also tend to be spatially and temporally continuous (resolution-independent), allowing them to adapt naturally to machines with different speeds and display resolutions.&lt;br /&gt;
&lt;br /&gt;
After exploring explicit programming of synthetic media content for several years, I'm now also keenly interested in supporting artists. The goal of my new new research agenda is to give artists access to the expressive power of computers and programming languages, while retaining an artist's working style. I mean &amp;quot;artist&amp;quot; in a broad sense, in contrast to the verbal and sequential style of an engineer.  (I don't mean to suggest that people fit neatly into these two categories.) My ideal audience includes graphic designers, musicians, and children -- really, the playful and curious in all of us.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/11/17/tangible-functional-programming"&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/companies"&gt;Companies&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/practices"&gt;Practices&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/science"&gt;Science&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/techtalks"&gt;Techtalks&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/companies/google"&gt;Google&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/lectures"&gt;Lectures&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/science/computer-science"&gt;Computer Science&lt;/a&gt;</description>
      <pubDate>Sat, 17 Nov 2007 08:13:50 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/11/17/tangible-functional-programming</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>RSpec Story Runner Top to Bottom Screencast</title>
      <link>http://www.bestechvideos.com/2007/11/07/story-runner-top-to-bottom-screencast</link>
      <description>&lt;p&gt;&lt;em&gt;By Pat Maddox:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;A couple people on the RSpec mailing list have mentioned that they would like to see a screencast tutorial that shows how to use Story Runner. I made one this afternoon showing how I use Story Runner to drive the development of a feature.&lt;/p&gt;
&lt;p&gt;It's a bit funky at parts because it turns out I can't talk, type, and think all at the same time, I can only pick two.&lt;/p&gt;
&lt;p&gt;Anyway, I hope it's helpful.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/11/07/story-runner-top-to-bottom-screencast"&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/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/practices"&gt;Practices&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>Wed, 07 Nov 2007 22:45:58 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/11/07/story-runner-top-to-bottom-screencast</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>APIs for parallel programming</title>
      <link>http://www.bestechvideos.com/2007/10/29/apis-for-parallel-programming</link>
      <description>&lt;p&gt;Intel's James Reinders looks at Message Passing Interface (MPI), an API for parallelism.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Host:&lt;/strong&gt; James Reinders Director, Intel Corporation&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/10/29/apis-for-parallel-programming"&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/companies"&gt;Companies&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/networking"&gt;Networking&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/practices"&gt;Practices&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/science"&gt;Science&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/cc"&gt;C and C++&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/lectures"&gt;Lectures&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/science/computer-science"&gt;Computer Science&lt;/a&gt;</description>
      <pubDate>Mon, 29 Oct 2007 19:13:23 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/10/29/apis-for-parallel-programming</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Foundations of parallel programming</title>
      <link>http://www.bestechvideos.com/2007/10/29/foundations-of-parallel-programming</link>
      <description>&lt;p&gt;Intel's James Reinders looks into the algorithms that form the heart of threading building blocks &amp;mdash; a C++ template library for parallel programming.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Host:&lt;/strong&gt; James Reinders Director, Intel Corporation&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/10/29/foundations-of-parallel-programming"&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/companies"&gt;Companies&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/practices"&gt;Practices&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/science"&gt;Science&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/cc"&gt;C and C++&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/lectures"&gt;Lectures&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/science/computer-science"&gt;Computer Science&lt;/a&gt;</description>
      <pubDate>Mon, 29 Oct 2007 19:10:56 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/10/29/foundations-of-parallel-programming</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Successful parallel programming</title>
      <link>http://www.bestechvideos.com/2007/10/29/successful-parallel-programming</link>
      <description>&lt;p&gt;Intel's James Reinders presents some recurring themes for developers looking to improve their game when it comes to programming parallel systems...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Host:&lt;/strong&gt; James Reinders Director, Intel Corporation&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/10/29/successful-parallel-programming"&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/companies"&gt;Companies&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/practices"&gt;Practices&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/science"&gt;Science&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/lectures"&gt;Lectures&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/science/computer-science"&gt;Computer Science&lt;/a&gt;</description>
      <pubDate>Mon, 29 Oct 2007 19:07:28 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/10/29/successful-parallel-programming</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>"How I Learned to Love Testing" presentation</title>
      <link>http://www.bestechvideos.com/2007/10/06/how-i-learned-to-love-testing-presentation</link>
      <description>&lt;p&gt;A few months ago I really hated the idea of testing my code, I just didn't do it. Now I couldn't think of writing a line of code without the proper tests in place.&lt;/p&gt;
&lt;p&gt;If you fall into either of these boats you may want to watch this presentation I put together for the Orlando Ruby Users Group. Feedback and comments are always welcome.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Topic's Covered&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Why would you test your code?&lt;/li&gt;
    &lt;li&gt;When do you test your code?&lt;/li&gt;
    &lt;li&gt;The path to developer enlightenment&lt;/li&gt;
    &lt;li&gt;Test Driven Development (TDD)&lt;/li&gt;
    &lt;li&gt;Behavior Driven Development (BDD)&lt;/li&gt;
    &lt;li&gt;Where'd RSpec come from?&lt;/li&gt;
    &lt;li&gt;Running Autotest with Growl&lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Live screencast of BDD with Rspec&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;What are stubs and mocks?&lt;/li&gt;
    &lt;li&gt;How to start testing your code?&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/10/06/how-i-learned-to-love-testing-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/practices"&gt;Practices&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;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/lectures"&gt;Lectures&lt;/a&gt;</description>
      <pubDate>Sat, 06 Oct 2007 17:16:21 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/10/06/how-i-learned-to-love-testing-presentation</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Ruby Hoedown 2007: Charity Workshop: Ruby and Rails Testing Techniques</title>
      <link>http://www.bestechvideos.com/2007/08/24/ruby-hoedown-2007-charity-workshop-ruby-and-rails-testing-techniques</link>
      <description>&lt;p&gt;The Ruby language is growing exponentially, partially because it offers more flexibility than other more common languages. All of that flexibility comes at a price: Ruby has no compiler to catch certain kinds of basic mistakes. Automated testing makes those disadvantages obsolete. Now, testing is firmly ingrained in the Ruby culture.&lt;/p&gt;
&lt;p&gt;In this session, we'll cover Test::Unit, the standard Ruby distribution that has shipped with Ruby for years. We'll also catch the built-in testing frameworks for Ruby on Rails, but we'll also go beyond that well-travelled ground to show you how the best Rails shops in the world test. You'll see the in-favor frameworks for code coverage (RCov), mocking (FlexMock), behavior driven tests (RSpec), and even point-and-click integration tests with Selenium.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/08/24/ruby-hoedown-2007-charity-workshop-ruby-and-rails-testing-techniques"&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/databases"&gt;Databases&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/practices"&gt;Practices&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/lectures"&gt;Lectures&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/practices/qa"&gt;Q&amp;amp;A&lt;/a&gt;</description>
      <pubDate>Fri, 24 Aug 2007 15:30:27 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/08/24/ruby-hoedown-2007-charity-workshop-ruby-and-rails-testing-techniques</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>MySQL Bay Area Community Meetup, May 2007</title>
      <link>http://www.bestechvideos.com/2007/08/14/mysql-bay-area-community-meetup-may-2007</link>
      <description>&lt;p&gt;First video from&lt;span id="vidDescBegin"&gt; the monthly proceedings of the Bay Area MySQL User's Group.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/08/14/mysql-bay-area-community-meetup-may-2007"&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/companies"&gt;Companies&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/databases"&gt;Databases&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/practices"&gt;Practices&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/companies/google"&gt;Google&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/databases/mysql"&gt;MySQL&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/lectures"&gt;Lectures&lt;/a&gt;</description>
      <pubDate>Tue, 14 Aug 2007 15:22:30 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/08/14/mysql-bay-area-community-meetup-may-2007</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title> RailsConf'07 Keynote: David Heinemeier Hansson</title>
      <link>http://www.bestechvideos.com/2007/08/12/railsconf-07-keynote-david-heinemeier-hansson</link>
      <description>&lt;p&gt;With the &lt;a href="http://weblog.rubyonrails.org/2007/1/19/rails-1-2-rest-admiration-http-lovefest-and-utf-8-celebrations" target="_blank"&gt;release of Rails 1.2&lt;/a&gt; we take a look back at David Heinemeier Hansson&amp;rsquo;s RailsConf keynote from Chicago.&lt;/p&gt;
&lt;p&gt;In it, he outlines a number of issues that the Rails team was looking at as they moved towards the current release, the importance of opinionated software and of course, how he &amp;ldquo;learned to stop worry and love the CRUD.&amp;rdquo;&lt;/p&gt;
&lt;p&gt;Here, briefly, is an outline of the talk:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Discovering Resources on Rails&lt;/li&gt;
    &lt;li&gt;Problem with Crud?&lt;/li&gt;
    &lt;li&gt;Get, Post and Clean URLs&lt;/li&gt;
    &lt;li&gt;Accounts, Controllers and Crud&lt;/li&gt;
    &lt;li&gt;CRUD is Not a Goal but and Inspiration&lt;/li&gt;
    &lt;li&gt;Controllers, Design Patterns and MIME&lt;/li&gt;
    &lt;li&gt;Doing By Hand Leads to Good Design&lt;/li&gt;
    &lt;li&gt;Get, Find, Post Redux&lt;/li&gt;
    &lt;li&gt;Q&amp;amp;A&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/08/12/railsconf-07-keynote-david-heinemeier-hansson"&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/web-20"&gt;Web 2.0&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/web-tech"&gt;Technologies&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/companies"&gt;Companies&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/databases"&gt;Databases&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/networking"&gt;Networking&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/practices"&gt;Practices&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/web-tech/ajax"&gt;AJAX&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/web-tech/web-services"&gt;Web Services&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/companies/37signals"&gt;37signals&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/lectures"&gt;Lectures&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/frameworks/ruby-on-rails"&gt;Ruby On Rails&lt;/a&gt;</description>
      <pubDate>Sun, 12 Aug 2007 03:23:36 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/08/12/railsconf-07-keynote-david-heinemeier-hansson</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Googel Developers Day US - Testing Distributed Systems</title>
      <link>http://www.bestechvideos.com/2007/06/06/googel-developers-day-us-testing-distributed-systems</link>
      <description>Testing Distributed Systems with AJAX, XML - Lessons Learned from Google Checkout&lt;br /&gt;
Martin Omander, Jason Huggins&lt;br /&gt;
Google Checkout is a good example of a distributed system involving several websites, the end user experience being powered by Ajax interactions, synchronous and asynchronous web services. Automating functional testing for that kind of architecture is a challenge. In this session we will provide an overview of the Google Checkout product and API, then present Mendoza, an open source testing framework that we use for functional testing of Checkout API integrations, using Selenium and a java test server. Mendoza has been designed in a generic way and can be leveraged to perform functional testing of any distributed system of similar architecture.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/06/06/googel-developers-day-us-testing-distributed-systems"&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/companies"&gt;Companies&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/practices"&gt;Practices&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/conferences/google-dev-day"&gt;Google Dev Day&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/web-tech/ajax"&gt;AJAX&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/web-tech/web-services"&gt;Web Services&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/companies/google"&gt;Google&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/lectures"&gt;Lectures&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/practices/qa"&gt;Q&amp;amp;A&lt;/a&gt;</description>
      <pubDate>Wed, 06 Jun 2007 04:02:49 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/06/06/googel-developers-day-us-testing-distributed-systems</guid>
      <author>scoundrel</author>
    </item>
  </channel>
</rss>
