<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TuxPirate's Linux Tutorials &#187; a programming language</title>
	<atom:link href="http://tuxpirate.com/howto/a-programming-language/feed" rel="self" type="application/rss+xml" />
	<link>http://tuxpirate.com</link>
	<description>GNU/Linux, Python Programming And Shell Scripting Video Tutorials</description>
	<lastBuildDate>Tue, 25 Jan 2011 21:15:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Advanced Topics In Programming Languages: Java Puzzlers Episode Vi</title>
		<link>http://tuxpirate.com/advanced-topics-in-programming-languages-java-puzzlers-episode-vi.html</link>
		<comments>http://tuxpirate.com/advanced-topics-in-programming-languages-java-puzzlers-episode-vi.html#comments</comments>
		<pubDate>Thu, 28 Feb 2008 10:04:05 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[a programming language]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/advanced-topics-in-programming-languages-java-puzzlers-episode-vi.sh</guid>
		<description><![CDATA[Advanced Topics in Programming Languages: Java Puzzlers, Episode VIGoogle engEDU1 hr 14 min &#8211; Jul 23, 2007 Google Tech Talks July 23, 2007 ABSTRACT Java Puzzlers, Episode VI: The Phantom-Reference Menace/Attack of the Clone/Revenge of the Shift. Josh Bloch and special guest star Bill Pugh present yet another installment in the continuing saga of Java [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=9ee9767923745459&#038;offsetms=400000&#038;itag=w320&#038;lang=en&#038;sigh=BmwlwOMzPNnvucpsOJHYN-G3jgk" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Advanced Topics in <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a> Languages: <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> Puzzlers, Episode VI</font><br /><font color="green">Google engEDU<br />1 hr 14 min &#8211; Jul 23, 2007</font></p>
<p>Google Tech Talks<br />
July 23, 2007</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a></p>
<p><a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> Puzzlers, Episode VI: The Phantom-Reference Menace/Attack of the Clone/Revenge of the Shift.<br />
Josh Bloch and special guest star Bill Pugh present yet another installment in the continuing saga of <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> Puzzlers, consisting of eight more <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> puzzles for your entertainment and enlightenment. The game show format keeps you on your toes while the puzzles teach you about the subtleties of the <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this session are directly applicable to your programs and designs. Some of the jokes may even be funny. If you loathed Episodes I&#8211;V, you&#8217;ll detest Episode VI. Come early, because overripe fruit will, as usual, be given to the first 50 attendees. This is a repeat of a talk given at Google in May and at JavaOne 2007.<span id="more-335"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/advanced-topics-in-programming-languages-java-puzzlers-episode-vi.html"><em>Click here to view the embedded video.</em></a></p></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://tuxpirate.com/advanced-topics-in-programming-languages-java-puzzlers-episode-vi.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/advanced-topics-in-programming-languages-java-puzzlers-episode-vi.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <a href="http://tuxpirate.com/howto/a-programming-language" title="a programming language" rel="tag">a programming language</a>, <a href="http://tuxpirate.com/howto/abstract" title="abstract" rel="tag">abstract</a>, <a href="http://tuxpirate.com/howto/c" title="c" rel="tag">c</a>, <a href="http://tuxpirate.com/howto/http" title="http" rel="tag">http</a>, <a href="http://tuxpirate.com/howto/java" title="java" rel="tag">java</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</a>, <a href="http://tuxpirate.com/howto/programming" title="programming" rel="tag">programming</a>, <a href="http://tuxpirate.com/howto/server" title="server" rel="tag">server</a>, <a href="http://tuxpirate.com/howto/ssi" title="ssi" rel="tag">ssi</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxpirate.com/15-views-of-a-node-link-graph-an-information-visualization-portfolio.html" title="15 Views Of A Node Link Graph: An Information Visualization Portfolio (February 27, 2008)">15 Views Of A Node Link Graph: An Information Visualization Portfolio</a> (0)</li>
	<li><a href="http://tuxpirate.com/235-infinity.html" title="235 Infinity (February 17, 2008)">235 Infinity</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-habits-for-effective-text-editing-20.html" title="7 Habits For Effective Text Editing 20 (February 1, 2008)">7 Habits For Effective Text Editing 20</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-ways-to-ruin-a-technological-revolution.html" title="7 Ways To Ruin A Technological Revolution (February 5, 2008)">7 Ways To Ruin A Technological Revolution</a> (0)</li>
	<li><a href="http://tuxpirate.com/a-googly-mysql-cluster-talk.html" title="A Googly Mysql Cluster Talk (January 24, 2008)">A Googly Mysql Cluster Talk</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxpirate.com/advanced-topics-in-programming-languages-java-puzzlers-episode-vi.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Measuring Programmer Productivity</title>
		<link>http://tuxpirate.com/measuring-programmer-productivity.html</link>
		<comments>http://tuxpirate.com/measuring-programmer-productivity.html#comments</comments>
		<pubDate>Wed, 20 Feb 2008 17:44:32 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[a programming language]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/measuring-programmer-productivity.sh</guid>
		<description><![CDATA[Measuring Programmer ProductivityGoogle engEDU50 min &#8211; Sep 8, 2006 Google Tech Talks September 9, 2006 Vikram Aggarwal Viral Shah SLIDES http://www.cs.ucsb.edu/~viral/talks/Productivity-Google-Sep2006.ppt ABSTRACT Developers have been programming for the last 30 years in a wide variety of programming languages. Over the years, we have all developed a feeling for what it is in a programming language [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=ae2cf020b3cb550a&#038;offsetms=510000&#038;itag=w320&#038;lang=en&#038;sigh=iarxU_MVKSrcZMyCARE73dgkNec" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Measuring Programmer Productivity</font><br /><font color="green">Google engEDU<br />50 min &#8211; Sep 8, 2006</font></p>
<p>Google Tech Talks<br />
September 9, 2006</p>
<p>Vikram Aggarwal<br />
Viral Shah</p>
<p>SLIDES</p>
<p><a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">http</a>://www.cs.ucsb.edu/~viral/talks/Productivity-Google-Sep2006.ppt</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
Developers have been <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> for the last 30 years in a wide variety of <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> languages. Over the years, we have all developed a feeling for what it is in a <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language that makes us productive as programmers. As part of the DARPA HPCS (High Productivity Computing Systems) program, we are developing models and tools to measure programmer productivity. We will describe our data gathering process, and our effort to model programmer workflows using timed markov models. timed markov models.<span id="more-321"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/measuring-programmer-productivity.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/MeasuringProgrammerP.mp4?docid=3198706649408822425&#038;itag=7">&#8220;Measuring Programmer Productivity&#8221;</a> (video/mp4)</li>
</ul>
<p>
<ul>
<li>[1] <a href="http://www.cs.ucsb.edu/~viral/talks/Productivity-Google-Sep2006.ppt" rel="nofollow"><b>Measuring Programmer Productivity</b></a></li>
</ul>
<p></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://tuxpirate.com/measuring-programmer-productivity.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/measuring-programmer-productivity.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <a href="http://tuxpirate.com/howto/a-programming-language" title="a programming language" rel="tag">a programming language</a>, <a href="http://tuxpirate.com/howto/abstract" title="abstract" rel="tag">abstract</a>, <a href="http://tuxpirate.com/howto/c" title="c" rel="tag">c</a>, <a href="http://tuxpirate.com/howto/http" title="http" rel="tag">http</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</a>, <a href="http://tuxpirate.com/howto/programming" title="programming" rel="tag">programming</a>, <a href="http://tuxpirate.com/howto/server" title="server" rel="tag">server</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxpirate.com/15-views-of-a-node-link-graph-an-information-visualization-portfolio.html" title="15 Views Of A Node Link Graph: An Information Visualization Portfolio (February 27, 2008)">15 Views Of A Node Link Graph: An Information Visualization Portfolio</a> (0)</li>
	<li><a href="http://tuxpirate.com/235-infinity.html" title="235 Infinity (February 17, 2008)">235 Infinity</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-habits-for-effective-text-editing-20.html" title="7 Habits For Effective Text Editing 20 (February 1, 2008)">7 Habits For Effective Text Editing 20</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-ways-to-ruin-a-technological-revolution.html" title="7 Ways To Ruin A Technological Revolution (February 5, 2008)">7 Ways To Ruin A Technological Revolution</a> (0)</li>
	<li><a href="http://tuxpirate.com/a-googly-mysql-cluster-talk.html" title="A Googly Mysql Cluster Talk (January 24, 2008)">A Googly Mysql Cluster Talk</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxpirate.com/measuring-programmer-productivity.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Topics In Programming Languages: Closures For Java</title>
		<link>http://tuxpirate.com/advanced-topics-in-programming-languages-closures-for-java.html</link>
		<comments>http://tuxpirate.com/advanced-topics-in-programming-languages-closures-for-java.html#comments</comments>
		<pubDate>Wed, 20 Feb 2008 10:31:22 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[a programming language]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/advanced-topics-in-programming-languages-closures-for-java.sh</guid>
		<description><![CDATA[Advanced Topics In Programming Languages: Closures For JavaGoogle engEDU1 hr 55 min &#8211; Jan 17, 2007 Google Tech Talks January 17, 2007 ABSTRACT We propose to add Closures to the Java Programming Language. Closures simplify the use of APIs that rely on anonymous class instances, such as the concurrency APIs and callbacks. More importantly, closures [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=bc96e633938e9f6f&#038;offsetms=1160000&#038;itag=w320&#038;lang=en&#038;sigh=UcIED3vgsbfsaukqzP30D8c__-s" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Advanced Topics In <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a> Languages: Closures For <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a></font><br /><font color="green">Google engEDU<br />1 hr 55 min &#8211; Jan 17, 2007</font></p>
<p>Google Tech Talks<br />
January 17, 2007</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a></p>
<p>We propose to add Closures to the <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a> Language. Closures simplify the use of APIs that rely on anonymous class instances, such as the concurrency APIs and callbacks. More importantly, closures support control abstractions, which are APIs that act as programmer-defined control constructs. This talk describes the proposed language extension and its design rationale, and shows how it will affect existing and future APIs.<span id="more-495"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/advanced-topics-in-programming-languages-closures-for-java.html"><em>Click here to view the embedded video.</em></a></p></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://tuxpirate.com/advanced-topics-in-programming-languages-closures-for-java.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/advanced-topics-in-programming-languages-closures-for-java.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <a href="http://tuxpirate.com/howto/a-programming-language" title="a programming language" rel="tag">a programming language</a>, <a href="http://tuxpirate.com/howto/abstract" title="abstract" rel="tag">abstract</a>, <a href="http://tuxpirate.com/howto/c" title="c" rel="tag">c</a>, <a href="http://tuxpirate.com/howto/http" title="http" rel="tag">http</a>, <a href="http://tuxpirate.com/howto/java" title="java" rel="tag">java</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</a>, <a href="http://tuxpirate.com/howto/programming" title="programming" rel="tag">programming</a>, <a href="http://tuxpirate.com/howto/server" title="server" rel="tag">server</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxpirate.com/15-views-of-a-node-link-graph-an-information-visualization-portfolio.html" title="15 Views Of A Node Link Graph: An Information Visualization Portfolio (February 27, 2008)">15 Views Of A Node Link Graph: An Information Visualization Portfolio</a> (0)</li>
	<li><a href="http://tuxpirate.com/235-infinity.html" title="235 Infinity (February 17, 2008)">235 Infinity</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-habits-for-effective-text-editing-20.html" title="7 Habits For Effective Text Editing 20 (February 1, 2008)">7 Habits For Effective Text Editing 20</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-ways-to-ruin-a-technological-revolution.html" title="7 Ways To Ruin A Technological Revolution (February 5, 2008)">7 Ways To Ruin A Technological Revolution</a> (0)</li>
	<li><a href="http://tuxpirate.com/a-googly-mysql-cluster-talk.html" title="A Googly Mysql Cluster Talk (January 24, 2008)">A Googly Mysql Cluster Talk</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxpirate.com/advanced-topics-in-programming-languages-closures-for-java.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java Posse Episode 100 Live Special</title>
		<link>http://tuxpirate.com/java-posse-episode-100-live-special.html</link>
		<comments>http://tuxpirate.com/java-posse-episode-100-live-special.html#comments</comments>
		<pubDate>Mon, 11 Feb 2008 01:38:17 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[a programming language]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/java-posse-episode-100-live-special.sh</guid>
		<description><![CDATA[Java Posse Episode 100 (Live Special)Google engEDU1 hr 16 min &#8211; Jan 22, 2007 Google Tech Talks January 22, 2007 ABSTRACT The JavaPosse (http://javaposse.com) is a weekly podcast covering various topics around the Java programming language, including news, interviews and general Java community rumors and happenings. We will be hosting our 100th episode live here [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=893bf315df04f22&#038;offsetms=735000&#038;itag=w320&#038;lang=en&#038;sigh=g-Lf9L_KkoC9eXYJ23QWJdyyCk4" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1"><a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> Posse Episode 100 (Live Special)</font><br /><font color="green">Google engEDU<br />1 hr 16 min &#8211; Jan 22, 2007</font></p>
<p>Google Tech Talks<br />
January 22, 2007</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a></p>
<p>The JavaPosse (<a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">http</a>://javaposse.com) is a weekly podcast covering various topics around the <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language, including news, interviews and general <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> community rumors and happenings. We will be <a href="http://tuxpirate.com/howto/hosting" class="st_tag internal_tag" rel="tag" title="Posts tagged with hosting">hosting</a> our 100th episode live here at Google for both Googlers and outside guests. We will likely have a few <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> visionaries as surprise guests.<span id="more-261"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/java-posse-episode-100-live-special.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/JavaPosseEpisode100L.mp4?docid=2674439587306362988&#038;itag=7">&#8220;Java Posse Episode 100 Live Special&#8221;</a> (video/mp4)</li>
</ul>
<p></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://tuxpirate.com/java-posse-episode-100-live-special.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/java-posse-episode-100-live-special.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <a href="http://tuxpirate.com/howto/a-programming-language" title="a programming language" rel="tag">a programming language</a>, <a href="http://tuxpirate.com/howto/abstract" title="abstract" rel="tag">abstract</a>, <a href="http://tuxpirate.com/howto/c" title="c" rel="tag">c</a>, <a href="http://tuxpirate.com/howto/hosting" title="hosting" rel="tag">hosting</a>, <a href="http://tuxpirate.com/howto/http" title="http" rel="tag">http</a>, <a href="http://tuxpirate.com/howto/java" title="java" rel="tag">java</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</a>, <a href="http://tuxpirate.com/howto/programming" title="programming" rel="tag">programming</a>, <a href="http://tuxpirate.com/howto/server" title="server" rel="tag">server</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxpirate.com/15-views-of-a-node-link-graph-an-information-visualization-portfolio.html" title="15 Views Of A Node Link Graph: An Information Visualization Portfolio (February 27, 2008)">15 Views Of A Node Link Graph: An Information Visualization Portfolio</a> (0)</li>
	<li><a href="http://tuxpirate.com/235-infinity.html" title="235 Infinity (February 17, 2008)">235 Infinity</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-habits-for-effective-text-editing-20.html" title="7 Habits For Effective Text Editing 20 (February 1, 2008)">7 Habits For Effective Text Editing 20</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-ways-to-ruin-a-technological-revolution.html" title="7 Ways To Ruin A Technological Revolution (February 5, 2008)">7 Ways To Ruin A Technological Revolution</a> (0)</li>
	<li><a href="http://tuxpirate.com/a-googly-mysql-cluster-talk.html" title="A Googly Mysql Cluster Talk (January 24, 2008)">A Googly Mysql Cluster Talk</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxpirate.com/java-posse-episode-100-live-special.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Scala Experiment:  Better Language Support For Component Systems</title>
		<link>http://tuxpirate.com/the-scala-experiment-better-language-support-for-component-systems.html</link>
		<comments>http://tuxpirate.com/the-scala-experiment-better-language-support-for-component-systems.html#comments</comments>
		<pubDate>Sat, 02 Feb 2008 13:12:55 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[.net]]></category>
		<category><![CDATA[a programming language]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[introduction]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/the-scala-experiment-better-language-support-for-component-systems.sh</guid>
		<description><![CDATA[The Scala Experiment: Better Language Support for Component Systems?Google engEDU1 hr 3 min &#8211; Nov 7, 2006 Google Tech Talks November 7, 2006 ABSTRACT The Scala Experiment &#8212; Can We Provide Better Language Support for Component Systems? Scala is a new programming language which fuses object-oriented and functional programming while staying completely interoperable with Java. [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=5e8f155b2e6bdc10&#038;offsetms=5000&#038;itag=w320&#038;lang=en&#038;sigh=1e6wgyrYxbOEG99DFpv_xo0atTM" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">The Scala Experiment:  Better Language Support for Component Systems?</font><br /><font color="green">Google engEDU<br />1 hr 3 min &#8211; Nov 7, 2006</font></p>
<p>Google Tech Talks<br />
November 7, 2006</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
The Scala Experiment &#8212; Can We Provide Better Language Support for Component Systems?<br />
Scala is a new <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language which fuses object-oriented and functional <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> while staying completely interoperable with <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a>. In this talk, I give an <a href="http://tuxpirate.com/howto/introduction" class="st_tag internal_tag" rel="tag" title="Posts tagged with introduction">introduction</a> to Scala and demonstrate how it helps solving some hard problems in the construction of component systems.</p>
<p>Martin Odersky is a professor at EPFL in Lausanne, Switzerland. His research interests focus on <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> languages, more specifically languages for object-oriented and functional <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a>. His research thesis is that the two paradigms are just two sides of the same coin and should be unified as much as possible. To prove this he has experimented with a number of language designs, from Pizza to GJ to Functional Nets. He has also influenced the <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> of <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> as a co-designer of <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> generics and as the original author of the current javac reference compiler. His current work centers around the Scala <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language, which unifies FP and OOP while staying completely interoperable with <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> and .NET.<span id="more-414"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/the-scala-experiment-better-language-support-for-component-systems.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/TheScalaExperimentBe.mp4?docid=553859542692229789&#038;itag=7">&#8220;The Scala Experiment:  Better Language Support For Component Systems&#8221;</a> (video/mp4)</li>
</ul>
<p></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://tuxpirate.com/the-scala-experiment-better-language-support-for-component-systems.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/the-scala-experiment-better-language-support-for-component-systems.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <a href="http://tuxpirate.com/howto/net" title=".net" rel="tag">.net</a>, <a href="http://tuxpirate.com/howto/a-programming-language" title="a programming language" rel="tag">a programming language</a>, <a href="http://tuxpirate.com/howto/abstract" title="abstract" rel="tag">abstract</a>, <a href="http://tuxpirate.com/howto/c" title="c" rel="tag">c</a>, <a href="http://tuxpirate.com/howto/development" title="development" rel="tag">development</a>, <a href="http://tuxpirate.com/howto/http" title="http" rel="tag">http</a>, <a href="http://tuxpirate.com/howto/introduction" title="introduction" rel="tag">introduction</a>, <a href="http://tuxpirate.com/howto/java" title="java" rel="tag">java</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</a>, <a href="http://tuxpirate.com/howto/programming" title="programming" rel="tag">programming</a>, <a href="http://tuxpirate.com/howto/search" title="search" rel="tag">search</a>, <a href="http://tuxpirate.com/howto/server" title="server" rel="tag">server</a>, <a href="http://tuxpirate.com/howto/ssi" title="ssi" rel="tag">ssi</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxpirate.com/15-views-of-a-node-link-graph-an-information-visualization-portfolio.html" title="15 Views Of A Node Link Graph: An Information Visualization Portfolio (February 27, 2008)">15 Views Of A Node Link Graph: An Information Visualization Portfolio</a> (0)</li>
	<li><a href="http://tuxpirate.com/235-infinity.html" title="235 Infinity (February 17, 2008)">235 Infinity</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-habits-for-effective-text-editing-20.html" title="7 Habits For Effective Text Editing 20 (February 1, 2008)">7 Habits For Effective Text Editing 20</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-ways-to-ruin-a-technological-revolution.html" title="7 Ways To Ruin A Technological Revolution (February 5, 2008)">7 Ways To Ruin A Technological Revolution</a> (0)</li>
	<li><a href="http://tuxpirate.com/a-googly-mysql-cluster-talk.html" title="A Googly Mysql Cluster Talk (January 24, 2008)">A Googly Mysql Cluster Talk</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxpirate.com/the-scala-experiment-better-language-support-for-component-systems.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pimp My Genome The Mainstreaming Of Digital Genetic Engineering</title>
		<link>http://tuxpirate.com/pimp-my-genome-the-mainstreaming-of-digital-genetic-engineering.html</link>
		<comments>http://tuxpirate.com/pimp-my-genome-the-mainstreaming-of-digital-genetic-engineering.html#comments</comments>
		<pubDate>Fri, 01 Feb 2008 06:49:58 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[a programming language]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[nis]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rmi]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/pimp-my-genome-the-mainstreaming-of-digital-genetic-engineering.sh</guid>
		<description><![CDATA[Pimp my Genome! The Mainstreaming of Digital Genetic EngineeringGoogle engEDU1 hr &#8211; May 3, 2007 Google Tech Talks May 3, 2007 ABSTRACT DNA is a programming language for living cells. The cell&#8217;s basic operating system, or genome, directs functions like growth and reproduction, energy utilization, and the production of useful compounds like ethanol or penicillin. [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=b9ebada9e7cc9b73&#038;offsetms=165000&#038;itag=w320&#038;lang=en&#038;sigh=R-UpeCUN5HDKgpZ9gED8JS6O8Oc" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Pimp my Genome! The Mainstreaming of Digital Genetic Engineering</font><br /><font color="green">Google engEDU<br />1 hr &#8211; May 3, 2007</font></p>
<p>Google Tech Talks<br />
May 3, 2007</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a></p>
<p>DNA is a <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language for living cells. The cell&#8217;s basic operating system, or genome, directs functions like growth and reproduction, energy utilization, and the production of useful compounds like ethanol or penicillin. With genetic engineering, new functions can be added to cells or broken metabolic pathways repaired. Until recently, genetic engineering has required the DNA molecule itself to be physically manipulated, a tedious and expensive process. Now, automatic DNA synthesis permits virtually any DNA code to be made from scratch, opening up genetic engineering to anyone with a <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> and a credit card. The capabilities of this new synthetic biology are growing explosively.</p>
<p>DNA is a <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language for living cells. The cell&#8217;s basic operating system, or genome, directs functions like growth and reproduction, energy utilization, and the production of useful compounds like ethanol or penicillin. With genetic engineering, new functions can be added to cells or broken metabolic pathways repaired. Until recently, genetic engineering has required the DNA molecule itself to be physically manipulated, a tedious and expensive process. Now, automatic DNA synthesis permits virtually any DNA code to be made from scratch, opening up genetic engineering to anyone with a <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> and a credit card. The capabilities of this new synthetic biology are growing explosively.</p>
<p>But great questions and challenges remain. How can engineering complex biological systems, even entire organisms, be done with the reliability of other engineering disciplines? What new risks are associated with opening biological engineering to the masses? How should these technologies be controlled and regulated? And how should intellectual property be managed? The issues faced by science and society are complex and controversial, and how they are resolved will likely have great impact on how these technologies are applied over the coming decades.<span id="more-248"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/pimp-my-genome-the-mainstreaming-of-digital-genetic-engineering.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/PimpmyGenomeTheMains.mp4?docid=-8615490726732890001&#038;itag=7">&#8220;Pimp My Genome The Mainstreaming Of Digital Genetic Engineering&#8221;</a> (video/mp4)</li>
</ul>
<p></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://tuxpirate.com/pimp-my-genome-the-mainstreaming-of-digital-genetic-engineering.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/pimp-my-genome-the-mainstreaming-of-digital-genetic-engineering.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <a href="http://tuxpirate.com/howto/a-programming-language" title="a programming language" rel="tag">a programming language</a>, <a href="http://tuxpirate.com/howto/abstract" title="abstract" rel="tag">abstract</a>, <a href="http://tuxpirate.com/howto/c" title="c" rel="tag">c</a>, <a href="http://tuxpirate.com/howto/computer" title="computer" rel="tag">computer</a>, <a href="http://tuxpirate.com/howto/http" title="http" rel="tag">http</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</a>, <a href="http://tuxpirate.com/howto/nis" title="nis" rel="tag">nis</a>, <a href="http://tuxpirate.com/howto/programming" title="programming" rel="tag">programming</a>, <a href="http://tuxpirate.com/howto/rmi" title="rmi" rel="tag">rmi</a>, <a href="http://tuxpirate.com/howto/server" title="server" rel="tag">server</a><br />

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://tuxpirate.com/15-views-of-a-node-link-graph-an-information-visualization-portfolio.html" title="15 Views Of A Node Link Graph: An Information Visualization Portfolio (February 27, 2008)">15 Views Of A Node Link Graph: An Information Visualization Portfolio</a> (0)</li>
	<li><a href="http://tuxpirate.com/235-infinity.html" title="235 Infinity (February 17, 2008)">235 Infinity</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-habits-for-effective-text-editing-20.html" title="7 Habits For Effective Text Editing 20 (February 1, 2008)">7 Habits For Effective Text Editing 20</a> (0)</li>
	<li><a href="http://tuxpirate.com/7-ways-to-ruin-a-technological-revolution.html" title="7 Ways To Ruin A Technological Revolution (February 5, 2008)">7 Ways To Ruin A Technological Revolution</a> (0)</li>
	<li><a href="http://tuxpirate.com/a-googly-mysql-cluster-talk.html" title="A Googly Mysql Cluster Talk (January 24, 2008)">A Googly Mysql Cluster Talk</a> (0)</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://tuxpirate.com/pimp-my-genome-the-mainstreaming-of-digital-genetic-engineering.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

