<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>BestTechVideos: Tag c-and-c Videos</title>
    <link>http://www.bestechvideos.com/tag/c-and-c</link>
    <pubDate>Sat, 23 Jun 2007 08:36:16 GMT</pubDate>
    <description>BestTechVideos: Tag c-and-c Videos with short descriptions</description>
    <item>
      <title>Ruby On Rails: RubyInline</title>
      <link>http://www.bestechvideos.com/2007/06/23/ruby-on-rails-rubyinline</link>
      <description>&lt;p&gt;&lt;a href="http://beyondthepath.com/"&gt;Nick Zadrozny&lt;/a&gt; shows us how to use C in Ruby with &lt;a href="http://www.zenspider.com/ZSS/Products/RubyInline/"&gt;RubyInline&lt;/a&gt;. As an example, Nick walks us through writing a password-generating application with the help of &lt;a href="http://www.diceware.com/"&gt;Diceware&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/06/23/ruby-on-rails-rubyinline"&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/frameworks"&gt;Frameworks&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/development/cc"&gt;C and C++&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/ruby-on-rails"&gt;Ruby On Rails&lt;/a&gt;</description>
      <pubDate>Sat, 23 Jun 2007 08:36:16 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/06/23/ruby-on-rails-rubyinline</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Advanced Topics in Programming Languages Series: C++ Threads</title>
      <link>http://www.bestechvideos.com/2007/06/13/advanced-topics-in-programming-languages-series-c-threads</link>
      <description>Google Tech Talks&lt;br /&gt;
 May 16, 2007&lt;br /&gt;
 &lt;br /&gt;
 Abstract&lt;br /&gt;
 &lt;br /&gt;
 The next C++ standard will provide direct support for threads, including a model of memory,   atomics, variables, launching, scheduling, synchronization, and termination. This talk will present the current threading model and outline the remaining work.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/06/13/advanced-topics-in-programming-languages-series-c-threads"&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/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/development/cc"&gt;C and C++&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/lectures"&gt;Lectures&lt;/a&gt;</description>
      <pubDate>Wed, 13 Jun 2007 04:47:29 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/06/13/advanced-topics-in-programming-languages-series-c-threads</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>LinuxConf.Au: Fixing suspend for fun and profit</title>
      <link>http://www.bestechvideos.com/2007/05/14/linuxconfau-fixing-suspend-for-fun-and-profit</link>
      <description>&lt;p&gt;Suspend to RAM is now a mostly solved problem under Linux. Resuming, however, is less so. Many drivers fail to support suspend and resume correctly, resulting in a range of failures from the individual device not working to the entire machine crashing. The most common workaround is to unload drivers on suspend and reload them on resume, but this reduces the incentive to fix the bugs while increasing the time taken to complete the suspend/resume process. This presentation will cover what a driver needs to do in order to work over a suspend/resume cycle, discussing the most common failures in drivers. A basic working knowledge of C is assumed, as is the ability to compile a kernel, but no deep understanding of the kernel source tree is required.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/05/14/linuxconfau-fixing-suspend-for-fun-and-profit"&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/linuxconfau"&gt;LinuxConf.AU&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/development/cc"&gt;C and C++&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/lectures"&gt;Lectures&lt;/a&gt;</description>
      <pubDate>Mon, 14 May 2007 10:54:37 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/05/14/linuxconfau-fixing-suspend-for-fun-and-profit</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>LinuxConf.Au: The Kernel Report</title>
      <link>http://www.bestechvideos.com/2007/05/11/linuxconfau-the-kernel-report</link>
      <description>&lt;p&gt;The Linux kernel is one of the largest and fastest-moving free software projects in existence.  This talk will bring attendees up to date with a comprehensive summary of what has been happening with the kernel and where it can be expected to go from here. We'll talk about the process by which the kernel is developed, issues which are currently driving development, and the changes we can expect to see from future kernels.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/05/11/linuxconfau-the-kernel-report"&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/linuxconfau"&gt;LinuxConf.AU&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;</description>
      <pubDate>Fri, 11 May 2007 08:44:00 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/05/11/linuxconfau-the-kernel-report</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Using ROSE to Mitigate Performance Trade-offs</title>
      <link>http://www.bestechvideos.com/2007/05/09/using-rose-to-mitigate-performance-trade-offs</link>
      <description>&lt;p&gt;  Google TechTalks&lt;br /&gt;
 April 03, 2006&lt;br /&gt;
 &lt;br /&gt;
 Daniel Quinlan&lt;/p&gt;

&lt;p&gt; ROSE is a tool for building source-to-source transformation tools for the   optimization of C and C++ object-oriented applications. ROSE represents a mechanism to build translators that read the user's application source code and output highly optimized customized C++ code.&lt;/p&gt;

&lt;p&gt;ROSE is the compiler-framework which permits library or application developers to build their own domain-specific source-to-source analyzers/translators. The specification of transformations is made as easy as possible with non-compiler people as a target audience. Custom analysis of large scale C++ applications is also simple to specify; ROSE supports a number of standard program analysis phases common to typical compilers, and is particularly focused on being easy to use. ROSE is an Open Source project, supporting large scale DOE applications and includes substantial documentation.&lt;/p&gt;

&lt;p&gt;This talk will present ROSE, some of the uses of ROSE, and opportunities for research collaborations. We will present the ongoing work on program visualization and discuss ROSE mechanisms well suited to supporting security analysis of large scale applications.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/05/09/using-rose-to-mitigate-performance-trade-offs"&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/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/development/cc"&gt;C and C++&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/lectures"&gt;Lectures&lt;/a&gt;</description>
      <pubDate>Wed, 09 May 2007 00:12:32 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/05/09/using-rose-to-mitigate-performance-trade-offs</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>LinuxConf.Au: eat my data: how everybody gets file IO wrong</title>
      <link>http://www.bestechvideos.com/2007/04/18/linuxconfau-eat-my-data-how-everybody-gets-file-io-wrong</link>
      <description>&lt;p&gt;Too many applications don't deal with important files in a safe way. Along with that, they don't check error codes properly or do things like blindly rely on fsync() actually sending data to disk (which becomes a problem if you intend your application to be portable). Write to temp file, close, rename is not a safe operation. We'll discuss why - along with the various behaviors of different file systems and platforms and all the different ways you can expect your important data to get mangled.&lt;/p&gt;

&lt;p&gt;More importantly, we'll talk about how to write code using the POSIX file IO api and get it right - keeping your application portable, fast and most importantly - respecting the data that users trust in it.&lt;/p&gt;

&lt;p&gt;We'll discuss:
&lt;ul&gt;
	&lt;li&gt;when data hits disk&lt;/li&gt;
	&lt;li&gt;what causes data to hit disk&lt;/li&gt;
	&lt;li&gt;how you can ensure that data is on disk&lt;/li&gt;
	&lt;li&gt;how applications get this wrong&lt;/li&gt;
	&lt;li&gt;how a file system is not a database (and vice versa)&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/18/linuxconfau-eat-my-data-how-everybody-gets-file-io-wrong"&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/linuxconfau"&gt;LinuxConf.AU&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;</description>
      <pubDate>Wed, 18 Apr 2007 13:13:29 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/18/linuxconfau-eat-my-data-how-everybody-gets-file-io-wrong</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>LinuxConf.Au: The ARM backend of LLVM</title>
      <link>http://www.bestechvideos.com/2007/04/12/linuxconfau-the-arm-backend-of-llvm</link>
      <description>&lt;p&gt;The Low Level Virtual Machine (LLVM) is a very versatile compiler construction framework. Its current uses include a non official GCC branch and a PyPy backend.&lt;/p&gt;&lt;p&gt;ARM is a beautifully designed architecture that has a very regular RISC instruction set but is able to obtain incredibly dense code.&lt;/p&gt;&lt;p&gt;This presentation will show the implementation of an ARM backend for LLVM. The LLVM backend interface, the instruction selection, the strengths and weakness of LLVM. The current status and possible improvements.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/12/linuxconfau-the-arm-backend-of-llvm"&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/linuxconfau"&gt;LinuxConf.AU&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/development/cc"&gt;C and C++&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/broadcasting/lectures"&gt;Lectures&lt;/a&gt;</description>
      <pubDate>Thu, 12 Apr 2007 10:53:41 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/12/linuxconfau-the-arm-backend-of-llvm</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>LinuxConf.Au: Making Things Move: Finding Inappropriate Uses for Scripting Languages</title>
      <link>http://www.bestechvideos.com/2007/04/05/linuxconfau-making-things-move-finding-inappropriate-uses-for-scripting-languages</link>
      <description>&lt;p&gt;Most software developers work purely on-screen, where the only external system interaction is through traditional devices like the keyboard and screen. However, it's easier than you may think to connect devices to your computer for control and data collection, and scripting languages like PHP, Perl and Python are ideal for rapid development of control, automation or data logging systems.&lt;/p&gt;

&lt;p&gt;The presentation begins with a demonstration of communicating via the parallel port using trivial C helper programs that provide simple APIs for reading and writing data, making it possible to access the port even from languages without native parallel port support. Use of the parallel port to control devices and collect data is demonstrated including a letterbox sensor to detect when (physical) mail has been delivered, control of home lighting, and control of other devices such as electric curtains.&lt;/p&gt;&lt;p&gt;Other interface options including USB, PS/2, and regular serial ports are also covered, and other devices including a home-made RFID reader and electric door strike demonstrated. Surgically implantable RFID tags will also be demonstrated including how to interrogate implantable tags from common programming languages on Linux. Integration with the GNOKII SMS tools is demonstrated, showing how compiled languages such as C and even scripting languages can provide the glue that allows things such as:
&lt;ul&gt;
	&lt;li&gt;Delivery of physical mail to a letterbox generating an SMS.&lt;/li&gt;
	&lt;li&gt;Sending an SMS to unlock a door.&lt;/li&gt;
	&lt;li&gt;Unlocking a door, opening curtains and turning on lights when an RFID token is read.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;

&lt;p&gt;Attendees will end the session with an appreciation for the flexibility of scripting languages as general-purpose glue for binding together assorted subsystems and interacting with the real world.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/05/linuxconfau-making-things-move-finding-inappropriate-uses-for-scripting-languages"&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/linuxconfau"&gt;LinuxConf.AU&lt;/a&gt;, &lt;a href="http://www.bestechvideos.com/category/development/php"&gt;PHP&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/development/python"&gt;Python&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;</description>
      <pubDate>Thu, 05 Apr 2007 16:15:06 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/05/linuxconfau-making-things-move-finding-inappropriate-uses-for-scripting-languages</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>LinuxConf.Au: The Linux kernel hacker generations</title>
      <link>http://www.bestechvideos.com/2007/04/04/linuxconfau-the-linux-kernel-hacker-generations</link>
      <description>&lt;p&gt;The author is a long term linux kernel developer (starting with early 2.1.x)  and has followed the linux kernel community for some time longer.  During this time a lot of new key contributors appeared and many others disappeared (and in some cases reappeared later again after hiding for some time).  Each new generation of kernel hackers seems to approach various areas -- both communication and writing code -- differently. I would like to share some observations on how the kernel community changed over time.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/04/linuxconfau-the-linux-kernel-hacker-generations"&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/linuxconfau"&gt;LinuxConf.AU&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;</description>
      <pubDate>Wed, 04 Apr 2007 19:56:41 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/04/linuxconfau-the-linux-kernel-hacker-generations</guid>
      <author>scoundrel</author>
    </item>
    <item>
      <title>Software Transactional Memory</title>
      <link>http://www.bestechvideos.com/2007/04/04/software-transactional-memory</link>
      <description>Google Tech Talks&lt;br /&gt;
 &lt;br /&gt;
 ABSTRACT&lt;br /&gt;
 &lt;br /&gt;
 Just as garbage collection can free you from the joys of manual memory management, transactional memory   can free you from the joys of explicit locking. Come find out how to use it and how it&amp;#39;s implemented.&lt;br /&gt;
 &lt;br /&gt;
 This is another in the series of talks in Advanced Topics in Programming Languages. The goal of this series is to encourage all of the people at Google who know and love programming languages to share their knowledge.&lt;p&gt;&lt;a href="http://www.bestechvideos.com/2007/04/04/software-transactional-memory"&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/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/development/java"&gt;Java&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>Wed, 04 Apr 2007 11:55:01 GMT</pubDate>
      <guid>http://www.bestechvideos.com/2007/04/04/software-transactional-memory</guid>
      <author>scoundrel</author>
    </item>
  </channel>
</rss>
