<?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; programming</title>
	<atom:link href="http://tuxpirate.com/howto/programming/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>Computer Programming Tutorial By Nick Antonaccio 30b</title>
		<link>http://tuxpirate.com/computer-programming-tutorial-by-nick-antonaccio-30b.html</link>
		<comments>http://tuxpirate.com/computer-programming-tutorial-by-nick-antonaccio-30b.html#comments</comments>
		<pubDate>Sat, 08 Jan 2011 08:57:27 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/computer-programming-tutorial-by-nick-antonaccio-30b.sh</guid>
		<description><![CDATA[Computer Programming Tutorial, by Nick Antonaccio (#30b)notchent10 min &#8211; 15-Dec-07 Learn to Create Computer Programs &#8211; MYSQL AND DATABASES (2 of 3) Here are links to this entire video series (currently more than 8 hours total): http://musiclessonz.com/rebol_video_links.html These tutorials demonstrate how easy it is to accomplish real world programming goals with a flexible and powerful [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p><img src="http://tuxpirate.com/images/img.youtube.com/vi/cc90-5Rd9v0/2.jpg" width="320" height="240" border="1" /><font size="+1"><a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">Computer</a> <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a> Tutorial, by Nick Antonaccio (#30b)</font><br /><font color="green">notchent<br />10 min &#8211; 15-Dec-07</font></p>
<p>Learn to Create <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">Computer</a> Programs &#8211; MYSQL AND DATABASES (2 of 3)</p>
<p>Here are links to this entire video series (currently more than 8 hours total):</p>
<p><a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">http</a>://musiclessonz.com/rebol_video_links.html</p>
<p>These tutorials demonstrate how easy it is to accomplish real world <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> goals with a flexible and powerful language called Rebol.  The video tutorial closely follows the written text at:</p>
<p><a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">http</a>://musiclessonz.com/rebol_tutorial.html</p>
<p>which aims to teach average users to program computers to do useful things, without the long and difficult learning curve imposed by other <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> languages.  If you&#8217;re an experienced programmer, it&#8217;s strongly recommended that you read the more concise tutorial at:</p>
<p><a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">http</a>://musiclessonz.com/rebol.html</p>
<p>You&#8217;ll be amazed at Rebol&#8217;s compact code and simple cross-platform usability.<span id="more-96"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/computer-programming-tutorial-by-nick-antonaccio-30b.html"><em>Click here to view the embedded video.</em></a></p></p>
<ul>
<li>[1] <a href="http://musiclessonz.com/rebol_video_links.html" rel="nofollow"><b>Computer Programming Tutorial By Nick Antonaccio 30b</b></a></li>
<li>[2] <a href="http://musiclessonz.com/rebol_tutorial.html" rel="nofollow"><b>Computer Programming Tutorial By Nick Antonaccio 30b</b></a></li>
<li>[3] <a href="http://musiclessonz.com/rebol.html" rel="nofollow"><b>Computer Programming Tutorial By Nick Antonaccio 30b</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/computer-programming-tutorial-by-nick-antonaccio-30b.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/computer-programming-tutorial-by-nick-antonaccio-30b.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/html" title="html" rel="tag">html</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/mysql" title="mysql" rel="tag">mysql</a>, <a href="http://tuxpirate.com/howto/programming" title="programming" rel="tag">programming</a>, <a href="http://tuxpirate.com/howto/sql" title="sql" rel="tag">sql</a>, <a href="http://tuxpirate.com/howto/tutorial" title="tutorial" rel="tag">tutorial</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/computer-programming-tutorial-by-nick-antonaccio-30b.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Topics In Programming Languages Series: Python Design Patterns Part 1</title>
		<link>http://tuxpirate.com/advanced-topics-in-programming-languages-series-python-design-patterns-part-1.html</link>
		<comments>http://tuxpirate.com/advanced-topics-in-programming-languages-series-python-design-patterns-part-1.html#comments</comments>
		<pubDate>Sat, 01 Mar 2008 16:04:25 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/advanced-topics-in-programming-languages-series-python-design-patterns-part-1.sh</guid>
		<description><![CDATA[Advanced Topics in Programming Languages Series: Python Design Patterns (Part 1)Google engEDU59 min &#8211; Mar 14, 2007 Google Tech Talks March 14, 2007 ABSTRACT Design Patterns must be studied in the context on the language in which they&#8217;ll get implemented (the Gang of Four made that point very strongly in their book, though almost everybody [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=49862cbff399ad6a&#038;offsetms=75000&#038;itag=w320&#038;lang=en&#038;sigh=VxP8RivId0-ka_M2PtjIVCJq5Fc" 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 Series: Python Design Patterns (Part 1)</font><br /><font color="green">Google engEDU<br />59 min &#8211; Mar 14, 2007</font></p>
<p>Google Tech Talks<br />
March 14, 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>Design Patterns must be studied in the context on the language in which they&#8217;ll get implemented (the Gang of Four made that point very strongly in their book, though almost everybody else seems not to have noticed:-). This talk explores several categories of classic &quot;elementary&quot; DPs in a Python context &#8212; Creational, Masquerading, Adaptation, and Template.<span id="more-430"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/advanced-topics-in-programming-languages-series-python-design-patterns-part-1.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/AdvancedTopicsinProg.mp4?docid=-3035093035748181693&#038;itag=7">&#8220;Advanced Topics In Programming Languages Series: Python Design Patterns Part 1&#8243;</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/advanced-topics-in-programming-languages-series-python-design-patterns-part-1.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/advanced-topics-in-programming-languages-series-python-design-patterns-part-1.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/python" title="python" rel="tag">python</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-series-python-design-patterns-part-1.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sowing The Seeds For A More Creative Society</title>
		<link>http://tuxpirate.com/sowing-the-seeds-for-a-more-creative-society.html</link>
		<comments>http://tuxpirate.com/sowing-the-seeds-for-a-more-creative-society.html#comments</comments>
		<pubDate>Fri, 29 Feb 2008 09:48:06 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[nis]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rmi]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/sowing-the-seeds-for-a-more-creative-society.sh</guid>
		<description><![CDATA[Sowing the Seeds for a more Creative SocietyGoogle engEDU54 min &#8211; Oct 26, 2006 Google Tech Talks October 26, 2006 Mitchel Resnick, Professor of Learning Research at the MIT Media Laboratory, develops new technologies and activities to engage people (especially children) in creative learning experiences. Resnicks Lifelong Kindergarten research group developed ideas and technologies underlying [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=351e363595735a32&#038;offsetms=5000&#038;itag=w320&#038;lang=en&#038;sigh=etul_88kZWzbEZYxNijpOIm0mWc" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Sowing the Seeds for a more Creative Society</font><br /><font color="green">Google engEDU<br />54 min &#8211; Oct 26, 2006</font></p>
<p>Google Tech Talks<br />
October 26, 2006</p>
<p>Mitchel Resnick, Professor of Learning Research at the MIT Media Laboratory, develops new technologies and activities to engage people (especially children) in creative learning experiences. Resnicks Lifelong Kindergarten research group developed ideas and technologies underlying the LEGO Mindstorms and PicoCricket construction kits. He co-founded the <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">Computer</a> Clubhouse project, a <a href="http://tuxpirate.com/howto/network" class="st_tag internal_tag" rel="tag" title="Posts tagged with network">network</a> of after-school centers where youth from low-income communities learn to express themselves creatively with new technologies. Resnick earned a BA in physics at Princeton University (1978), and MS and PhD degrees in <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> science at MIT (1988, 1992). Resnick has consulted throughout the world on the use of computers in education. He is author of Turtles, Termites, and Traffic Jams (1994), co-editor of Constructionism in Practice (1996), and co-author of Adventures in Modeling (2001).</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
In the 1980s, many people talked about the transition from the &quot;Industrial Society&quot; to the &quot;Information Society.&quot; In the 1990s, people began to talk about the &quot;Knowledge Society.&quot; But as I see it, we are now in a transition towards the &quot;Creative Society.&quot; Success in the future (for individuals, for companies, for nations as a whole) will be based not on what we know or how much we know, but on our ability to think and act creatively. Unfortunately, current educational practices are woefully inadequate. In this talk, I will discuss new technologies and new educational initiatives designed specifically to help children develop as creative thinkers &#8212; so that they are prepared for life in the Creative Society. I will focus especially on two projects we are developing at the MIT Media Lab: (1) a new <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language, called Scratch, that makes it easier for kids to create animated stories, games, and interactive art &#8212; and share their creations with one another online ( <a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">http</a>://scratch.mit.edu), and (2) a new breed of construction kit that combines art and technology, enabling kids to create musical sculptures, interactive jewelry, and other artistic inventions &#8212; and learn important math, science, and engineering ideas in the process. For more information, see scratch.mit.edu and www.picocricket.com and llk.media.mit.edu<span id="more-478"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/sowing-the-seeds-for-a-more-creative-society.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/SowingtheSeedsforamo.mp4?docid=-6387780251240071146&#038;itag=7">&#8220;Sowing The Seeds For A More Creative Society&#8221;</a> (video/mp4)</li>
</ul>
<p>
<ul>
<li>[1] <a href="http://scratch.mit.edu)," rel="nofollow"><b>Sowing The Seeds For A More Creative Society</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/sowing-the-seeds-for-a-more-creative-society.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/sowing-the-seeds-for-a-more-creative-society.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/network" title="network" rel="tag">network</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/search" title="search" rel="tag">search</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/sowing-the-seeds-for-a-more-creative-society.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<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>New Generation Of Math Software From Maplesoft</title>
		<link>http://tuxpirate.com/new-generation-of-math-software-from-maplesoft.html</link>
		<comments>http://tuxpirate.com/new-generation-of-math-software-from-maplesoft.html#comments</comments>
		<pubDate>Thu, 28 Feb 2008 07:18:28 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ssi]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/new-generation-of-math-software-from-maplesoft.sh</guid>
		<description><![CDATA[New generation of math software from MaplesoftGoogle engEDU52 min &#8211; Sep 11, 2007 Google Tech Talks September 11, 2007 ABSTRACT The name Maple is synonymous with doing complex math on computers. Best known for its symbolic or algebraic computation abilities, Maple is one of the most important tools for the modern applied mathematician and scientist. [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=522dd082a9c71a84&#038;offsetms=480000&#038;itag=w320&#038;lang=en&#038;sigh=hHXnC_ghv9vMsmMI_WhiGl7cNzY" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">New generation of math software from Maplesoft</font><br /><font color="green">Google engEDU<br />52 min &#8211; Sep 11, 2007</font></p>
<p>Google Tech Talks<br />
September 11, 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 name Maple is synonymous with doing complex math on computers. Best known for its symbolic or algebraic computation abilities, Maple is one of the most important tools for the modern applied mathematician and scientist. Many of you are likely familiar with Maple from college but you&#8217;ve probably not kept up to date with latest developments. This presentation will present some of the latest product developments from Maplesoft. Topics include</p>
<p>- developments in high performance numerical computation<br />
- recent advances in symbolic computing<br />
- new Maple libraries including graph theory, statistics, optimization, polynomial operations, and more<br />
- parallel and grid computing<br />
- knowledge capture for mathematical documents<br />
- the Maple <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language and application <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a><br />
- overview of new add-on products including global optimization, and modeling and simulation</p>
<p>The presenter will be Mohamed Bendame, a senior engineer from Maplesoft. The presentations will include an open Q&amp;A session.<span id="more-293"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/new-generation-of-math-software-from-maplesoft.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/Newgenerationofmaths.mp4?docid=-4452381101646798503&#038;itag=7">&#8220;New Generation Of Math Software From Maplesoft&#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/new-generation-of-math-software-from-maplesoft.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/new-generation-of-math-software-from-maplesoft.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/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/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/software" title="software" rel="tag">software</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/new-generation-of-math-software-from-maplesoft.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Topics In Programming Languages Series: Parametric Polymorphism</title>
		<link>http://tuxpirate.com/advanced-topics-in-programming-languages-series-parametric-polymorphism.html</link>
		<comments>http://tuxpirate.com/advanced-topics-in-programming-languages-series-parametric-polymorphism.html#comments</comments>
		<pubDate>Wed, 27 Feb 2008 23:36:42 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/advanced-topics-in-programming-languages-series-parametric-polymorphism.sh</guid>
		<description><![CDATA[Advanced Topics in Programming Languages Series: Parametric PolymorphismGoogle engEDU31 min &#8211; Apr 18, 2007 Google Tech Talks April 18, 2007 ABSTRACT Advanced Topics in Programming Languages Series: Parametric Polymorphism and the Girard-Reynolds Isomorphism. This talk is based on a series of papers by Philip Wadler, a principal designer of the Haskell programming language. Featured are [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=20a5f929188b89d9&#038;offsetms=310000&#038;itag=w320&#038;lang=en&#038;sigh=WlcO_TkRDDdicyKoabZIk2ty8M0" 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 Series: Parametric Polymorphism</font><br /><font color="green">Google engEDU<br />31 min &#8211; Apr 18, 2007</font></p>
<p>Google Tech Talks<br />
April 18, 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>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 Series: Parametric Polymorphism and the Girard-Reynolds Isomorphism.  This talk is based on a series of papers by Philip Wadler, a principal designer of the Haskell <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language. Featured are a number of double-barreled names in <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> science:</p>
<p>* Hindley-Milner (Strong typing without having to type the types)<br />
* Wadler-Blott (Making ad-hoc polymorphism less ad-hoc with parametricity)<br />
* Curry-Howard (Isomorphism between types and theorems, terms and proofs)<br />
* Girard-Reynolds (Isomorphism between types and terms in the presence of parametricity)</p>
<p>The talk will conclude with a <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> technique (using the above) where the Haskell compiler (almost) writes your code for you!</p>
<p>Speaker: Phil Gossett<span id="more-353"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/advanced-topics-in-programming-languages-series-parametric-polymorphism.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/AdvancedTopicsinProg.mp4?docid=-4851250372422374791&#038;itag=7">&#8220;Advanced Topics In Programming Languages Series: Parametric Polymorphism&#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/advanced-topics-in-programming-languages-series-parametric-polymorphism.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/advanced-topics-in-programming-languages-series-parametric-polymorphism.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/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-series-parametric-polymorphism.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update On The Natural Programming Project</title>
		<link>http://tuxpirate.com/update-on-the-natural-programming-project.html</link>
		<comments>http://tuxpirate.com/update-on-the-natural-programming-project.html#comments</comments>
		<pubDate>Wed, 27 Feb 2008 13:06:07 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></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[search]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/update-on-the-natural-programming-project.sh</guid>
		<description><![CDATA[Update on the Natural Programming ProjectGoogle engEDU1 hr 8 min &#8211; Sep 26, 2007 Google Tech Talks September 26, 2007 ABSTRACT The Natural Programming Project is working on making programming languages and environments easier to learn, more effective, and less error prone. We are taking a human-centered approach, by first studying how people perform their [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=d3c75f57e16238f1&#038;offsetms=215000&#038;itag=w320&#038;lang=en&#038;sigh=-m8wmvaolMnGQY2bfn5CTOYG5SY" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Update on the Natural <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a> Project</font><br /><font color="green">Google engEDU<br />1 hr 8 min &#8211; Sep 26, 2007</font></p>
<p>Google Tech Talks<br />
September 26, 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 Natural <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a> Project is working on making <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> languages and environments easier to learn, more effective, and less error prone. We are taking a human-centered approach, by first studying how people perform their tasks, and then designing languages and environments that take into account people&#8217;s natural tendencies. We focus on all kinds of programmers: professional programmers, novice programmers who are trying to learn to be experts, and &quot;end-user programmers&quot; who are people who program because they must to achieve their &quot;real jobs.&quot; This talk will update my talk to Google from October 27, 2005, and cover the exciting progress we have made since then. After briefly reviewing our old work on designing languages for novices, our new systems and studies will be presented. We have a new version of the the Whyline tool, which allows programmers to directly ask &quot;why&quot; and &quot;why not&quot; questions of their <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> programs and get a visualization of the answers. The previous version for Alice decreased debugging time by a factor of 8 and increased programmer productivity by 40%, and pilot studies of the new version suggest a factor of two improvement in time. Other new work helps programmers keep track of their &quot;working sets,&quot; since our research showed that programmers spend about 38% of their time navigating around code. Most of coding today is making use of APIs, and we have evaluated a number of APIs and design patterns using HCI techniques, to reveal how to make their easier to use for programmers. We also have a brand new study of the practices and problems for Interaction Designers working on interactive behaviors.<span id="more-341"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/update-on-the-natural-programming-project.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/update-on-the-natural-programming-project.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/update-on-the-natural-programming-project.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/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/update-on-the-natural-programming-project.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C0x Initialization Lists</title>
		<link>http://tuxpirate.com/c0x-initialization-lists.html</link>
		<comments>http://tuxpirate.com/c0x-initialization-lists.html#comments</comments>
		<pubDate>Mon, 25 Feb 2008 23:52:35 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></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>
		<category><![CDATA[ssi]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/c0x-initialization-lists.sh</guid>
		<description><![CDATA[C++0x Initialization ListsGoogle engEDU1 hr 2 min &#8211; Feb 21, 2007 Google Tech Talks February 21, 2007 ABSTRACT Getting initialization right is an important part of programming. Over the years, this has led to a mess of language facilities and techniques. This talk describes how C++0x (most likely) will address two issues: how to get [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=c62b73561722bb20&#038;offsetms=655000&#038;itag=w320&#038;lang=en&#038;sigh=0zYBq10Aui0YgqIzPC0kSt0UYXw" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">C++0x Initialization Lists</font><br /><font color="green">Google engEDU<br />1 hr 2 min &#8211; Feb 21, 2007</font></p>
<p>Google Tech Talks<br />
February 21, 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>Getting initialization right is an important part of <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a>. Over the years, this has led to a mess of language facilities and techniques. This talk describes how C++0x (most likely) will address two issues: how to get a uniform syntax and semantics for all initialization and how to allow initialization by general lists. Obviously, people will want the solution to be really simple and completely compatible. As ever, the resolution is to be almost completely compatible and almost simple. This talk will describe sequence constructors, homogeneous and heterogeneous initializer lists, and (as far as time allows) fit generalized constant expressions, prevention of narrowing conversions, and variadic templates into this picture.<span id="more-357"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/c0x-initialization-lists.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/C0xInitializationLis.mp4?docid=5262479012306588324&#038;itag=7">&#8220;C0x Initialization Lists&#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/c0x-initialization-lists.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/c0x-initialization-lists.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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>, <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/c0x-initialization-lists.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beyond Test Driven Development: Behaviour Driven Development</title>
		<link>http://tuxpirate.com/beyond-test-driven-development-behaviour-driven-development.html</link>
		<comments>http://tuxpirate.com/beyond-test-driven-development-behaviour-driven-development.html#comments</comments>
		<pubDate>Mon, 25 Feb 2008 09:54:34 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/beyond-test-driven-development-behaviour-driven-development.sh</guid>
		<description><![CDATA[Beyond Test Driven Development: Behaviour Driven DevelopmentGoogle engEDU48 min &#8211; Mar 17, 2006 Google TechTalks March 17, 2006 Dave Astels Dave Astels (co-author of &#34;A Practical Guide to eXtreme Programming&#34; and author of Jolt Award winning &#34;Test-driven Development: A Practical Guide&#34;) has over 2 decades of experience in the software field, most of that involved [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=b274c72bd6d5d331&#038;offsetms=400000&#038;itag=w320&#038;lang=en&#038;sigh=RPjz2dXZ2DUPFFXML0gkexcJWJw" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Beyond Test Driven <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">Development</a>: Behaviour Driven <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">Development</a></font><br /><font color="green">Google engEDU<br />48 min &#8211; Mar 17, 2006</font></p>
<p>Google TechTalks<br />
March 17, 2006</p>
<p>Dave Astels</p>
<p>Dave Astels (co-author of &quot;A Practical Guide to eXtreme <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a>&quot; and author of Jolt Award winning &quot;Test-driven <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">Development</a>: A Practical Guide&quot;) has over 2 decades of experience in the software field, most of that involved with object-oriented technologies and techniques. Dave has been studying, practicing, teaching, evangelising, and coaching XP and Agile Processes since 1998. Dave&#8217;s experience ranges from embedded process control systems to consumer products (both consumer electronics and shrinkwrapped software) to energy trading systems. Dave is an independant software consultant specializing in the areas of agile process, <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> practices, and object design/architecture. Dave is one of the thought leaders in the area of TDD, and now BDD.</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
Test Driven <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">Development</a> (TDD) has become quite well known. Many developers are getting benefit from the practice. But it is possible that we can get even more value. A new practice is getting attention these days: Behaviour Driven <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">Development</a> (BDD).</p>
<p>BDD removes all vestiges of testing and instead focuses on specifying the behaviour desired in the system being built. This talk will be focus on <a href="http://tuxpirate.com/howto/ruby" class="st_tag internal_tag" rel="tag" title="Posts tagged with ruby">Ruby</a> and will introduce a new BDD framework: rSpec. The ideas, however, are language independent.<span id="more-517"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/beyond-test-driven-development-behaviour-driven-development.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/BeyondTestDrivenDeve.mp4?docid=8135690990081075324&#038;itag=7">&#8220;Beyond Test Driven Development: Behaviour Driven Development&#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/beyond-test-driven-development-behaviour-driven-development.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/beyond-test-driven-development-behaviour-driven-development.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/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/ruby" title="ruby" rel="tag">ruby</a>, <a href="http://tuxpirate.com/howto/server" title="server" rel="tag">server</a>, <a href="http://tuxpirate.com/howto/software" title="software" rel="tag">software</a>, <a href="http://tuxpirate.com/howto/ssi" title="ssi" rel="tag">ssi</a>, <a href="http://tuxpirate.com/howto/xml" title="xml" rel="tag">xml</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/beyond-test-driven-development-behaviour-driven-development.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Topics In Programming Languages: A Lock-free Hash Table</title>
		<link>http://tuxpirate.com/advanced-topics-in-programming-languages-a-lock-free-hash-table.html</link>
		<comments>http://tuxpirate.com/advanced-topics-in-programming-languages-a-lock-free-hash-table.html#comments</comments>
		<pubDate>Mon, 25 Feb 2008 05:47:42 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/advanced-topics-in-programming-languages-a-lock-free-hash-table.sh</guid>
		<description><![CDATA[Advanced Topics in Programming Languages: A Lock-Free Hash TableGoogle engEDU59 min &#8211; Mar 28, 2007 Google Tech Talks March 28, 2007 ABSTRACT I present a lock-free concurrent Hash Table implementation with better single-thread performance than most Hash Tables, and better multi-thread performance than all other implementations I tried. I demonstrate scaling up to 768 CPUs [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=3c631952fda026b6&#038;offsetms=205000&#038;itag=w320&#038;lang=en&#038;sigh=aGyxkedZX0NnSRQusXr3tnnppIg" 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 Lock-Free Hash Table</font><br /><font color="green">Google engEDU<br />59 min &#8211; Mar 28, 2007</font></p>
<p>Google Tech Talks<br />
March 28, 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>I present a lock-free concurrent Hash Table implementation with better single-thread performance than most Hash Tables, and better multi-thread performance than all other implementations I tried. I demonstrate scaling up to 768 CPUs even with high mutation rates. I show correctness by looking at the problem in a very different light than the usual &quot;happens-before&quot; / memory-order / fencing style of thinking.</p>
<p>Speaker:  Dr. Cliff Click</p>
<p>Dr. Cliff Click, Azul Systems. Chief JVM Architect, Distinguished Engineer With more than twenty-five years experience developing compilers Cliff serves as Azul Systems&#8217; Chief JVM Architect. Cliff joined Azul in 2002 from Sun Microsystems where he was the architect and lead developer of the HotSpot <a href="http://tuxpirate.com/howto/server" class="st_tag internal_tag" rel="tag" title="Posts tagged with server">Server</a> Compiler, a technology that has delivered dramatic improvements in <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> performance since its inception. Previously he was with Motorola where he helped deliver industry leading SpecInt2000 scores on PowerPC chips, and before that he researched compiler technology at HP Labs. Cliff has been writing optimizing compilers and JITs for over 15 years. He is invited to speak regularly at industry and academic conferences, and has published many papers about HotSpot technology. Cliff holds a PhD in <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">Computer</a> Science from Rice University.<span id="more-403"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/advanced-topics-in-programming-languages-a-lock-free-hash-table.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/AdvancedTopicsinProg.mp4?docid=2139967204534450862&#038;itag=7">&#8220;Advanced Topics In Programming Languages: A Lock-free Hash Table&#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/advanced-topics-in-programming-languages-a-lock-free-hash-table.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/advanced-topics-in-programming-languages-a-lock-free-hash-table.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/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><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-a-lock-free-hash-table.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seattle Conference On Scalability: Mapreduce Used On Large Data Sets</title>
		<link>http://tuxpirate.com/seattle-conference-on-scalability-mapreduce-used-on-large-data-sets.html</link>
		<comments>http://tuxpirate.com/seattle-conference-on-scalability-mapreduce-used-on-large-data-sets.html#comments</comments>
		<pubDate>Sun, 24 Feb 2008 06:39:49 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></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[server]]></category>
		<category><![CDATA[ssi]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/seattle-conference-on-scalability-mapreduce-used-on-large-data-sets.sh</guid>
		<description><![CDATA[Seattle Conference on Scalability: MapReduce Used on Large Data SetsGoogle engEDU30 min &#8211; Jun 23, 2007 Google Tech Talks June 23, 2007 ABSTRACT 2007 Google Seattle Conference on Scalability: Using MapReduce on Large Geographic Datasets Speaker: Barry Brumitt, Google, Inc. MapReduce is a programming model and library designed to simplify distributed processing of huge datasets [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=1e39fe9e801b3eb9&#038;offsetms=300000&#038;itag=w320&#038;lang=en&#038;sigh=5lCgNIbFVTSxFegfNXrNehlcbKA" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Seattle Conference on Scalability: MapReduce Used on Large Data Sets</font><br /><font color="green">Google engEDU<br />30 min &#8211; Jun 23, 2007</font></p>
<p>Google Tech Talks<br />
June 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>2007 Google Seattle Conference on Scalability:<br />
Using MapReduce on Large Geographic Datasets<br />
Speaker: Barry Brumitt, Google, Inc. </p>
<p>MapReduce is a <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> model and library designed to<br />
simplify distributed processing of huge datasets on large clusters of<br />
computers. This is achieved by providing a general mechanism<br />
which largely relieves the programmer from having to handle<br />
challenging distributed computing problems such as data<br />
distribution, process coordination, fault tolerance, and scaling. While<br />
working on Google maps, I&#8217;ve used MapReduce extensively to<br />
process and transform datasets which describe the earth&#8217;s<br />
geography. In this talk, I&#8217;ll introduce MapReduce, demonstrating its<br />
broad applicability through example problems ranging from basic<br />
data transformation to complex graph processing, all the in the<br />
context of geographic data.<span id="more-528"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/seattle-conference-on-scalability-mapreduce-used-on-large-data-sets.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/SeattleConferenceonS.mp4?docid=741403180270990805&#038;itag=7">&#8220;Seattle Conference On Scalability: Mapreduce Used On Large Data Sets&#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/seattle-conference-on-scalability-mapreduce-used-on-large-data-sets.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/seattle-conference-on-scalability-mapreduce-used-on-large-data-sets.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/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/seattle-conference-on-scalability-mapreduce-used-on-large-data-sets.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Model-based Testing: Black Or White</title>
		<link>http://tuxpirate.com/model-based-testing-black-or-white.html</link>
		<comments>http://tuxpirate.com/model-based-testing-black-or-white.html#comments</comments>
		<pubDate>Sat, 23 Feb 2008 23:41:35 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/model-based-testing-black-or-white.sh</guid>
		<description><![CDATA[Model-Based Testing: Black or White?Google engEDU1 hr &#8211; Aug 27, 2007 Google Tech Talks August 27, 2007 ABSTRACT Model-based testing can help to reduce the cost of testing and increase its effectiveness. Instead of designing test cases by hand, model-based testing allows a test engineer to automatically generate test cases from a model of the [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=2a8a9e73c61d766e&#038;offsetms=650000&#038;itag=w320&#038;lang=en&#038;sigh=t6d1BYpDzL0VvoM2Ep6XXQlrD9Q" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Model-Based Testing: Black or White?</font><br /><font color="green">Google engEDU<br />1 hr &#8211; Aug 27, 2007</font></p>
<p>Google Tech Talks<br />
August 27, 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>Model-based testing can help to reduce the cost of testing and increase its effectiveness. Instead of designing test cases by hand, model-based testing allows a test engineer to automatically generate test cases from a model of the system under test.</p>
<p>After a brief overview of model-based testing, this talk will compare two different kinds of test model: black-box models and white-box models. Black-box models are easier for programmers to write and tools to use, while white-box models require more sophisticated notations and modelling skills, but can allow more sophisticated test generation.</p>
<p>These two styles of models will be illustrated by using two different model-based testing tools to test some example applications, such as a <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a>-based library system. An open-source tool, ModelJUnit, will be used to illustrate test generation from several black-box test models written in <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a>. A commercial tool, LEIRIOS Test Designer, will be used to illustrate test generation from white-box test models written in UML</p>
<p>Speaker:   Mark Utting</p>
<p>Mark Utting has been developing and using model-based testing tools since 2000. Recently, he co-authored the first industry-oriented book specifically on model-based testing, and developed the open-source ModelJUnit tool to illustrate some of the techniques in the book. He has also been a consultant for the design of commercial model-based testing tools, such as the LEIRIOS Test Designer from LEIRIOS Technologies.</p>
<p>Dr Utting works as an associate professor in the Department of <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">Computer</a> Science at The University of Waikato, New Zealand. Prior to this, he worked as an analyst/programmer in the Australian software industry for several years and as a postdoctoral researcher on theorem proving and real-time refinement. His PhD was in the area of refinement calculus techniques for object-oriented programs. He is a member of the IFIP Working Group 2.3 on <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a> Methodology.</p>
<p>Home page: <a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">http</a>://www.cs.waikato.ac.nz/~marku<span id="more-210"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/model-based-testing-black-or-white.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/ModelBasedTestingBla.mp4?docid=5521890509476590796&#038;itag=7">&#8220;Model-based Testing: Black Or White&#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/model-based-testing-black-or-white.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/model-based-testing-black-or-white.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/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/software" title="software" rel="tag">software</a>, <a href="http://tuxpirate.com/howto/web" title="web" rel="tag">web</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/model-based-testing-black-or-white.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Design A Good Api And Why It Matters</title>
		<link>http://tuxpirate.com/how-to-design-a-good-api-and-why-it-matters.html</link>
		<comments>http://tuxpirate.com/how-to-design-a-good-api-and-why-it-matters.html#comments</comments>
		<pubDate>Sat, 23 Feb 2008 20:04:20 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/how-to-design-a-good-api-and-why-it-matters.sh</guid>
		<description><![CDATA[How To Design A Good API and Why it MattersGoogle engEDU1 hr &#8211; Jan 24, 2007 Google Tech Talks January 24, 2007 ABSTRACT Every day around the world, software developers spend much of their time working with a variety of Application Programming Interfaces (APIs). Some are integral to the core platform, some provide access to [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=63e193bb94260701&#038;offsetms=680000&#038;itag=w320&#038;lang=en&#038;sigh=dp5-4lMTqGfrhlSMIGU_3QtCOqg" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">How To Design A Good API and Why it Matters</font><br /><font color="green">Google engEDU<br />1 hr &#8211; Jan 24, 2007</font></p>
<p>Google Tech Talks<br />
January 24, 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>Every day around the world, software developers spend much of their time working with a variety of Application <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a> Interfaces (APIs). Some are integral to the core platform, some provide access to widely distributed frameworks, and some are written in-house for use by a few developers. Nearly all programmers occasionally function as API designers, whether they know it or not. A well-designed API can be a great asset to the organization that wrote it and to all who use it. Good APIs increase the pleasure and productivity of the developers who use them, the quality of the software they produce, and ultimately, the corporate bottom line. Conversely, poorly written APIs are a constant thorn in the developer&#8217;s side, and have been known to harm the bottom line to the point of bankruptcy. Given the importance of good API design, surprisingly little has been written on the subject. In this talk, I&#8217;ll attempt to help you recognize good and bad APIs and I&#8217;ll offer specific suggestions for writing good ones.</p>
<p>This talk is part of the Advanced Topics in <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a> Series at Google.<span id="more-397"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/how-to-design-a-good-api-and-why-it-matters.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/HowToDesignAGoodAPIa.mp4?docid=-3733345136856180693&#038;itag=7">&#8220;How To Design A Good Api And Why It Matters&#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/how-to-design-a-good-api-and-why-it-matters.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/how-to-design-a-good-api-and-why-it-matters.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/howto" title="howto" rel="tag">howto</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>, <a href="http://tuxpirate.com/howto/software" title="software" rel="tag">software</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/how-to-design-a-good-api-and-why-it-matters.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Topics In Programming Languages: Concurrencymessage Passing Newsqueak</title>
		<link>http://tuxpirate.com/advanced-topics-in-programming-languages-concurrencymessage-passing-newsqueak.html</link>
		<comments>http://tuxpirate.com/advanced-topics-in-programming-languages-concurrencymessage-passing-newsqueak.html#comments</comments>
		<pubDate>Sat, 23 Feb 2008 16:05:57 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></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>
		<category><![CDATA[ssi]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/advanced-topics-in-programming-languages-concurrencymessage-passing-newsqueak.sh</guid>
		<description><![CDATA[Advanced Topics in Programming Languages: Concurrency/message passing NewsqueakGoogle engEDU57 min &#8211; May 9, 2007 Google Tech Talks May 9, 2007 ABSTRACT Sometimes what you want to say is hard to write or hard to get right in the programming model you&#8217;re using. But how do we try another? There are many powerful programming models but [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=eb98cc5a466e554b&#038;offsetms=540000&#038;itag=w320&#038;lang=en&#038;sigh=CtmzCpE-3LbdHUWXjDuA2x7UKpo" 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: Concurrency/message passing Newsqueak</font><br /><font color="green">Google engEDU<br />57 min &#8211; May 9, 2007</font></p>
<p>Google Tech Talks<br />
May 9, 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>Sometimes what you want to say is hard to write or hard to get right in the <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> model you&#8217;re using. But how do we try another? There are many powerful <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> models but most are not well supported by today&#8217;s mainstream languages. Concurrency is one.</p>
<p>This talk will discuss the <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> model of Newsqueak, a concurrent <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language I designed and implemented to make it easier to write interactive applications in the late 1980s. It acts nothing like the tools used for that purpose today, but its ideas still have relevance. The language&#8217;s users taught me a lot about concurrency, but they also taught me a lot about interface design and how to think about interactive &#8211; and interacting &#8211; systems.<span id="more-393"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/advanced-topics-in-programming-languages-concurrencymessage-passing-newsqueak.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/AdvancedTopicsinProg.mp4?docid=810232012617965344&#038;itag=7">&#8220;Advanced Topics In Programming Languages: Concurrencymessage Passing Newsqueak&#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/advanced-topics-in-programming-languages-concurrencymessage-passing-newsqueak.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/advanced-topics-in-programming-languages-concurrencymessage-passing-newsqueak.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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>, <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-concurrencymessage-passing-newsqueak.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Runtimes Robots And Clusters</title>
		<link>http://tuxpirate.com/runtimes-robots-and-clusters.html</link>
		<comments>http://tuxpirate.com/runtimes-robots-and-clusters.html#comments</comments>
		<pubDate>Sat, 23 Feb 2008 14:57:59 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/runtimes-robots-and-clusters.sh</guid>
		<description><![CDATA[Runtimes, Robots, and ClustersGoogle engEDU43 min &#8211; Mar 30, 2007 Google Tech Talks March 29, 2007 ABSTRACT We want powerful, linguistic abstractions for concurrent and parallel control of computational devices, be they small or big. As a step towards this, we&#8217;ve been developing the Transterpreter[1], a small (8KB), portable VM for a growing family of [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=3887d471963cd382&#038;offsetms=25000&#038;itag=w320&#038;lang=en&#038;sigh=rAYfWEwCOHxda7fQdd1wbM5HpzA" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Runtimes, Robots, and Clusters</font><br /><font color="green">Google engEDU<br />43 min &#8211; Mar 30, 2007</font></p>
<p>Google Tech Talks<br />
March 29, 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 want powerful, linguistic abstractions for concurrent and parallel control of computational devices, be they small or big. As a step towards this, we&#8217;ve been developing the Transterpreter[1], a small (8KB), portable VM for a growing family of <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> languages. The most complete and interesting language we support is occam-pi[2].</p>
<p>In this talk, we&#8217;ll talk a bit about the journey that brought us here, paying particular attention to things we think are cool. Typically, &quot;things we think are cool&quot; involve using linguistic abstraction to make <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> tasks involving concurrency and parallelism easier. So, expect to see some wireless sensor <a href="http://tuxpirate.com/howto/network" class="st_tag internal_tag" rel="tag" title="Posts tagged with network">network</a> bits, LEGO robots, and maybe a distributed app or two.<span id="more-306"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/runtimes-robots-and-clusters.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/RuntimesRobotsandClu.mp4?docid=9165571766697501863&#038;itag=7">&#8220;Runtimes Robots And Clusters&#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/runtimes-robots-and-clusters.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/runtimes-robots-and-clusters.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/network" title="network" rel="tag">network</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/runtimes-robots-and-clusters.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Python Or Understanding Python</title>
		<link>http://tuxpirate.com/advanced-python-or-understanding-python.html</link>
		<comments>http://tuxpirate.com/advanced-python-or-understanding-python.html#comments</comments>
		<pubDate>Fri, 22 Feb 2008 19:57:53 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[c/c++]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/advanced-python-or-understanding-python.sh</guid>
		<description><![CDATA[Advanced Python or Understanding PythonGoogle engEDU1 hr 16 min &#8211; Feb 21, 2007 Google Tech Talks February 21, 2007 ABSTRACT The Python language, while object-oriented, is fundamentally different from both C++ and Java. The dynamic and introspective nature of Python allow for language mechanics unlike that of static languages. This talk aims to enlighten programmers [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=8a44af39e56d528f&#038;offsetms=645000&#038;itag=w320&#038;lang=en&#038;sigh=C9R7FGoM2XLc87tQY4mvtC4Gpcg" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Advanced Python or Understanding Python</font><br /><font color="green">Google engEDU<br />1 hr 16 min &#8211; Feb 21, 2007</font></p>
<p>Google Tech Talks<br />
February 21, 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 Python language, while object-oriented, is fundamentally different from both C++ and <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a>. The dynamic and introspective nature of Python allow for language mechanics unlike that of static languages. This talk aims to enlighten programmers new to Python about these fundamentals, the language mechanics that flow from them and how to effectively put those to use. Among the topics covered are duck-typing, interfaces, descriptors, decorators, metaclasses, reference-counting and the cyclic-garbage collector, the divide between C/C++ data and Python objects and the CPython implementation in general.</p>
<p>This talk is part of the 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 series. The goal of this series is to encourage all of the people at Google who know and love <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> languages to share their knowledge. If you would like information on upcoming talks, or to schedule a talk of your own, contact information is available on the wiki page:<span id="more-218"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/advanced-python-or-understanding-python.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/AdvancedPythonorUnde.mp4?docid=7760178035196894549&#038;itag=7">&#8220;Advanced Python Or Understanding Python&#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/advanced-python-or-understanding-python.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/advanced-python-or-understanding-python.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/cc" title="c/c++" rel="tag">c/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/python" title="python" rel="tag">python</a>, <a href="http://tuxpirate.com/howto/script" title="script" rel="tag">script</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-python-or-understanding-python.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Evaluating Mapreduce For Multi-core And Multiprocessor Systems</title>
		<link>http://tuxpirate.com/evaluating-mapreduce-for-multi-core-and-multiprocessor-systems.html</link>
		<comments>http://tuxpirate.com/evaluating-mapreduce-for-multi-core-and-multiprocessor-systems.html#comments</comments>
		<pubDate>Wed, 20 Feb 2008 21:24:40 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/evaluating-mapreduce-for-multi-core-and-multiprocessor-systems.sh</guid>
		<description><![CDATA[Evaluating MapReduce for Multi-core and Multiprocessor SystemsGoogle engEDU45 min &#8211; Feb 27, 2007 Google Video tech Talks February 27, 2007 ABSTRACT This paper evaluates the suitability of the MapReduce model for multi-core and multi-processor systems. MapReduce was created by Google for application development on data-centers with thousands of servers. It allows programmers to write functional-style [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=edda5ef6fe7abe8b&#038;offsetms=135000&#038;itag=w320&#038;lang=en&#038;sigh=DgUQLFj6GaidJw_3OSC24_fBJC0" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Evaluating MapReduce for Multi-core and Multiprocessor Systems</font><br /><font color="green">Google engEDU<br />45 min &#8211; Feb 27, 2007</font></p>
<p>Google Video tech Talks<br />
February 27, 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>This paper evaluates the suitability of the MapReduce model for multi-core and multi-processor systems. MapReduce was created by Google for application <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> on data-centers with thousands of servers. It allows programmers to write functional-style code that is automatically parallelized and scheduled in a distributed system.</p>
<p>We describe Phoenix, an implementation of MapReduce for shared-memory systems that includes a <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> API and an efficient runtime system. The Phoenix runtime automatically manages thread creation, dynamic task scheduling, data partitioning, and fault tolerance across processor nodes. We study Phoenix with multi-core and symmetric multiprocessor systems and evaluate its performance potential and error recovery features. We also compare MapReduce code to code written in lower-level APIs such as P-threads. Overall, we establish that, given a careful implementation, MapReduce is a promising model for scalable performance on shared-memory systems with simple parallel code.<span id="more-407"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/evaluating-mapreduce-for-multi-core-and-multiprocessor-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/EvaluatingMapReducef.mp4?docid=5795534100478091031&#038;itag=7">&#8220;Evaluating Mapreduce For Multi-core And Multiprocessor 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/evaluating-mapreduce-for-multi-core-and-multiprocessor-systems.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/evaluating-mapreduce-for-multi-core-and-multiprocessor-systems.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/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/evaluating-mapreduce-for-multi-core-and-multiprocessor-systems.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pipes: A Tool For Remixing The Web</title>
		<link>http://tuxpirate.com/pipes-a-tool-for-remixing-the-web.html</link>
		<comments>http://tuxpirate.com/pipes-a-tool-for-remixing-the-web.html#comments</comments>
		<pubDate>Wed, 20 Feb 2008 20:33:04 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/pipes-a-tool-for-remixing-the-web.sh</guid>
		<description><![CDATA[Pipes: A Tool For Remixing the WebGoogle engEDU45 min &#8211; Apr 2, 2007 Google Tech Talks April 2, 2007 ABSTRACT Pipes is a service platform for processing well-structured data such as RSS, Atom and RDF feeds in a Web-based visual programming environment. Developers can use Pipes to combine data sources and user input into mashups [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=a8b2205da7decd0d&#038;offsetms=285000&#038;itag=w320&#038;lang=en&#038;sigh=0H721Qa9IGdOkq8kT9akz4MuVnk" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Pipes: A Tool For Remixing the <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a></font><br /><font color="green">Google engEDU<br />45 min &#8211; Apr 2, 2007</font></p>
<p>Google Tech Talks<br />
April 2, 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>Pipes is a service platform for processing well-structured data such as RSS, Atom and RDF feeds in a <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a>-based visual <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> environment. Developers can use Pipes to combine data sources and user input into mashups without having to write code. These mashups, analogous in some ways to Unix pipes, can power badges on personal publishing sites, provide core functionality for <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a> applications, or serve as reusable components within the Pipes platform itself.</p>
<p>Here&#8217;s what Tim O&#8217;Reilly says about pipes: &quot;Yahoo!&#8217;s new Pipes service is a milestone in the history of the internet. It&#8217;s a service that generalizes the idea of the mashup, providing a drag and drop editor that allows you to connect internet data sources, process them, and redirect the output.&quot;</p>
<p>Speakers: Pasha Sadri &amp; Jonathan Trevor of Yahoo!<span id="more-463"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/pipes-a-tool-for-remixing-the-web.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/PipesAToolForRemixin.mp4?docid=8569811679113799879&#038;itag=7">&#8220;Pipes: A Tool For Remixing The Web&#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/pipes-a-tool-for-remixing-the-web.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/pipes-a-tool-for-remixing-the-web.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/rss" title="rss" rel="tag">rss</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>, <a href="http://tuxpirate.com/howto/web" title="web" rel="tag">web</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/pipes-a-tool-for-remixing-the-web.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>Seattle Conference On Scalability: Scaling Google For Every User</title>
		<link>http://tuxpirate.com/seattle-conference-on-scalability-scaling-google-for-every-user.html</link>
		<comments>http://tuxpirate.com/seattle-conference-on-scalability-scaling-google-for-every-user.html#comments</comments>
		<pubDate>Tue, 19 Feb 2008 00:22:08 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/seattle-conference-on-scalability-scaling-google-for-every-user.sh</guid>
		<description><![CDATA[Seattle Conference on Scalability: Scaling Google for Every UserGoogle engEDU1 hr 1 min &#8211; Jun 23, 2007 Google Tech Talks June 23, 2007 ABSTRACT Marissa Mayer, Vice President, Search Products &#38; User Experience, leads the product management efforts on Google&#8217;s search products â€“ web search, images, groups, news, Froogle, the Google Toolbar, Google Desktop, Google [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=b61faae4cb62f020&#038;offsetms=555000&#038;itag=w320&#038;lang=en&#038;sigh=eEubN5cZp3CuwVKE3kPOeUEd1x4" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Seattle Conference on Scalability: Scaling Google for Every User</font><br /><font color="green">Google engEDU<br />1 hr 1 min &#8211; Jun 23, 2007</font></p>
<p>Google Tech Talks<br />
June 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>Marissa Mayer, Vice President, Search Products &amp; User<br />
Experience, leads the product management efforts on Google&#8217;s<br />
search products â€“ <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> search, images, groups, news, Froogle, the<br />
Google Toolbar, Google Desktop, Google Labs, and more. She<br />
joined Google in 1999 as Google&#8217;s first female engineer and led the<br />
user interface and webserver teams at that time. Her efforts have<br />
included designing and developing Google&#8217;s search interface,<br />
internationalizing the site to more than 100 languages, defining<br />
Google News, Gmail, and Orkut, and launching more than 100<br />
features and products on Google.com. Several patents have been<br />
filed on her work in artificial intelligence and interface design.</p>
<p>Concurrently with her full-time work at Google, Marissa has taught<br />
introductory <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> classes at Stanford to over<br />
3,000 students. Stanford has recognized her with the Centennial<br />
Teaching Award and the Forsythe Award for her outstanding<br />
contribution to undergraduate education.</p>
<p>Prior to joining Google, Marissa worked at the UBS research lab<br />
(Ubilab) in Zurich, Switzerland and at SRI International in Menlo<br />
Park, California. Marissa has been featured in various publications,<br />
including Newsweek (&quot;10 Tech Leaders of the Future&quot;), Red Herring<br />
(&quot;15 Women to Watch&quot;), Business 2.0 (&quot;Silicon Valley Dream<br />
Team&quot;), BusinessWeek, Fortune, and Fast Company. Graduating<br />
with honors, Marissa received her B.S. in Symbolic Systems and<br />
her M.S. in <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">Computer</a> Science from Stanford University. For both<br />
degrees, she specialized in artificial intelligence.<span id="more-280"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/seattle-conference-on-scalability-scaling-google-for-every-user.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/SeattleConferenceonS.mp4?docid=-7039469220993285507&#038;itag=7">&#8220;Seattle Conference On Scalability: Scaling Google For Every User&#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/seattle-conference-on-scalability-scaling-google-for-every-user.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/seattle-conference-on-scalability-scaling-google-for-every-user.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/mail" title="mail" rel="tag">mail</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/web" title="web" rel="tag">web</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/seattle-conference-on-scalability-scaling-google-for-every-user.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Advanced Topics In Programming Languages: Jsr-305: Java Annotations For Defects</title>
		<link>http://tuxpirate.com/advanced-topics-in-programming-languages-jsr-305-java-annotations-for-defects.html</link>
		<comments>http://tuxpirate.com/advanced-topics-in-programming-languages-jsr-305-java-annotations-for-defects.html#comments</comments>
		<pubDate>Mon, 18 Feb 2008 09:12:28 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></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[software]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/advanced-topics-in-programming-languages-jsr-305-java-annotations-for-defects.sh</guid>
		<description><![CDATA[Advanced Topics in Programming Languages: JSR-305: Java annotations For DefectsGoogle engEDU1 hr 3 min &#8211; Aug 8, 2007 Google Tech Talks August 8, 2007 ABSTRACT Advanced Topics in Programming Languages: JSR-305: Java annotations for software defect detection This talk will describe the current status of JSR-305, Java annotations for software defect detection. This JSR will [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4b1ea64565243b5b&#038;offsetms=275000&#038;itag=w320&#038;lang=en&#038;sigh=Lk1DO2iOqiU5s5r2vZ8MThDpXVg" 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: JSR-305: <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> annotations For Defects</font><br /><font color="green">Google engEDU<br />1 hr 3 min &#8211; Aug 8, 2007</font></p>
<p>Google Tech Talks<br />
August 8, 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>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: JSR-305: <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> annotations for software defect detection</p>
<p>This talk will describe the current status of JSR-305, <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> annotations for software defect detection. This JSR will define several standard <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> annotations for properties such as @Nonnegative and @Nonnull that can be used to document your design intentions in a way that be interpreted by multiple software tools (such as FindBugs and IntelliJ). In addition, the talk (and JSR) will discuss the need for inherited and default JSR-305 annotations and propose a way to provide them.</p>
<p>We&#8217;ll also discuss our proposal to define meta-annotations, that allow anyone to define their own annotations (perhaps with associated validators) that will be treated as type qualifiers. For example, far too many old APIs use int&#8217;s or String&#8217;s where enums would have been a better choice. By defining a new type qualifier annotation, and annotating both the public static final fields that define the legal values and the parameters that require them, you can enforce a requirement that only the static fields are used to provide values to the parameters.<span id="more-312"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/advanced-topics-in-programming-languages-jsr-305-java-annotations-for-defects.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/AdvancedTopicsinProg.mp4?docid=-1531727105949862857&#038;itag=7">&#8220;Advanced Topics In Programming Languages: Jsr-305: Java Annotations For Defects&#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/advanced-topics-in-programming-languages-jsr-305-java-annotations-for-defects.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/advanced-topics-in-programming-languages-jsr-305-java-annotations-for-defects.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/software" title="software" rel="tag">software</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-jsr-305-java-annotations-for-defects.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reusable Web Components With Python And Future Python Web Development</title>
		<link>http://tuxpirate.com/reusable-web-components-with-python-and-future-python-web-development.html</link>
		<comments>http://tuxpirate.com/reusable-web-components-with-python-and-future-python-web-development.html#comments</comments>
		<pubDate>Mon, 18 Feb 2008 08:33:11 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/reusable-web-components-with-python-and-future-python-web-development.sh</guid>
		<description><![CDATA[ReUsable Web Components with Python and Future Python Web DevelopmentGoogle engEDU52 min &#8211; Sep 13, 2006 Google Tech Talks September 13, 2006 Ben Bangert works as a Senior Software Engineer in the Online Publishing Group at O&#8217;Reilly Media Inc. His fascination with technology and programming have led him to experiment with and use a variety [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=604a3faa4fea62ff&#038;offsetms=195000&#038;itag=w320&#038;lang=en&#038;sigh=6r64vY8JAEBEF66CTsOY_1MN9_E" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">ReUsable <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a> Components with Python and Future Python <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a> <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">Development</a></font><br /><font color="green">Google engEDU<br />52 min &#8211; Sep 13, 2006</font></p>
<p>Google Tech Talks<br />
September 13, 2006</p>
<p>Ben Bangert works as a Senior Software Engineer in the Online Publishing Group at O&#8217;Reilly Media Inc. His fascination with technology and <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> have led him to experiment with and use a variety of <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> technologies. Ben believes strongly in the &quot;right tool for the right job&quot; motto and has been adding tools to his <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> belt for over 15 years.</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
Python&#8217;s <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a> <a href="http://tuxpirate.com/howto/server" class="st_tag internal_tag" rel="tag" title="Posts tagged with server">Server</a> Gateway Interface (WSGI) not only enables a multitude of Python <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> frameworks to share code when it comes to deployment, but also enables entirely new levels of re-use for Python <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a>. This talk is focused on explaining WSGI, new types of re-use with WSGI middleware, and explore new frameworks that heavily utilize WSGI; in this case, Pylons. Moving beyond monolithic frameworks that try to do everything themselves, to new modes of <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> where you can use just the parts you want and still have active <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> communities to interact with.<span id="more-295"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/reusable-web-components-with-python-and-future-python-web-development.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/ReUsableWebComponent.mp4?docid=-872784530622495809&#038;itag=7">&#8220;Reusable Web Components With Python And Future Python Web Development&#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/reusable-web-components-with-python-and-future-python-web-development.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/reusable-web-components-with-python-and-future-python-web-development.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/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/python" title="python" rel="tag">python</a>, <a href="http://tuxpirate.com/howto/server" title="server" rel="tag">server</a>, <a href="http://tuxpirate.com/howto/software" title="software" rel="tag">software</a>, <a href="http://tuxpirate.com/howto/web" title="web" rel="tag">web</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/reusable-web-components-with-python-and-future-python-web-development.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>General Purpose Low Power Supercomputing Using Reconfiguration</title>
		<link>http://tuxpirate.com/general-purpose-low-power-supercomputing-using-reconfiguration.html</link>
		<comments>http://tuxpirate.com/general-purpose-low-power-supercomputing-using-reconfiguration.html#comments</comments>
		<pubDate>Thu, 14 Feb 2008 23:08:01 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[results]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/general-purpose-low-power-supercomputing-using-reconfiguration.sh</guid>
		<description><![CDATA[General Purpose, Low Power Supercomputing Using ReconfigurationGoogle engEDU56 min &#8211; Feb 28, 2006 Google TechTalks February 28, 2006 Prof. Bob Brodersen ABSTRACT: The ability of FPGA technology to exploit the advances in IC fabrication technology has resulted in the present situation in which a FPGA computing fabric is the most power and area efficient approach [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=8029949455977239&#038;offsetms=305000&#038;itag=w320&#038;lang=en&#038;sigh=Z4hCHQuXfPvXkwgvMCDcmdmktAA" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">General Purpose, Low Power Supercomputing Using Reconfiguration</font><br /><font color="green">Google engEDU<br />56 min &#8211; Feb 28, 2006</font></p>
<p>Google TechTalks<br />
February 28, 2006</p>
<p>Prof. Bob Brodersen</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 ability of FPGA technology to exploit the advances in IC fabrication technology has resulted in the present situation in which a FPGA computing fabric is the most power and area efficient approach for general purpose parallel computing. This has occurred because the Von-Neumann processor architectures are now power limited and can no longer fully exploit the technology advances (thus the move to multi-cores). <a href="http://tuxpirate.com/howto/hardware" class="st_tag internal_tag" rel="tag" title="Posts tagged with hardware">Hardware</a> composed of arrays of FPGA&#8217;s and memory has been design that achieves a TeraOp/second of performance per board with over an order of magnitude higher efficiency for the computation per unit power over conventional microprocessors. To achieve these results, however, requires a high level of parallelism in the application program, which is typically not exposed in sequential <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> languages. Even worse for application programmers, has been the low level of abstraction of FPGA <a href="http://tuxpirate.com/howto/hardware" class="st_tag internal_tag" rel="tag" title="Posts tagged with hardware">hardware</a>, which requires the user to be a <a href="http://tuxpirate.com/howto/hardware" class="st_tag internal_tag" rel="tag" title="Posts tagged with hardware">hardware</a> expert. It is believed that for any application that can be parallelized and streamed will presently achieve orders of magnitude speed-up for the same power and cost and even more importantly will have a power efficiency which will improve exponentially in each subsequent IC technology node.<span id="more-326"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/general-purpose-low-power-supercomputing-using-reconfiguration.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/GeneralPurposeLowPow.mp4?docid=-4969729965240981475&#038;itag=7">&#8220;General Purpose Low Power Supercomputing Using Reconfiguration&#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/general-purpose-low-power-supercomputing-using-reconfiguration.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/general-purpose-low-power-supercomputing-using-reconfiguration.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/hardware" title="hardware" rel="tag">hardware</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/results" title="results" rel="tag">results</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/general-purpose-low-power-supercomputing-using-reconfiguration.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>From Nand To Tetris In 12 Steps</title>
		<link>http://tuxpirate.com/from-nand-to-tetris-in-12-steps.html</link>
		<comments>http://tuxpirate.com/from-nand-to-tetris-in-12-steps.html#comments</comments>
		<pubDate>Thu, 14 Feb 2008 21:13:48 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/from-nand-to-tetris-in-12-steps.sh</guid>
		<description><![CDATA[From Nand to Tetris in 12 stepsGoogle engEDU1 hr 1 min &#8211; Oct 3, 2007 Google Tech Talks October 10, 2007 ABSTRACT We describe a new approach and a course that aims to demystify the integrated function of computer systems, using a hands-on approach. The course presents many abstractions, algorithms, and data structures learned in [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=f12655e1391c7241&#038;offsetms=665000&#038;itag=w320&#038;lang=en&#038;sigh=3pB4-FVtNd4mimyJ03Bs0erGxbY" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">From Nand to Tetris in 12 steps</font><br /><font color="green">Google engEDU<br />1 hr 1 min &#8211; Oct 3, 2007</font></p>
<p>Google Tech Talks<br />
October 10, 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 describe a new approach and a course that aims to demystify the integrated function of <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> systems, using a hands-on approach. The course presents many abstractions, algorithms, and data structures learned in CS courses, and makes them concrete by building a complete <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> system from the ground up. In particular, we guide the students through a modular series of projects that gradually construct and unit-test a simple <a href="http://tuxpirate.com/howto/hardware" class="st_tag internal_tag" rel="tag" title="Posts tagged with hardware">hardware</a> platform and a modern software hierarchy, yielding a surprisingly powerful <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> system.</p>
<p>The <a href="http://tuxpirate.com/howto/hardware" class="st_tag internal_tag" rel="tag" title="Posts tagged with hardware">hardware</a> projects are done in a simple <a href="http://tuxpirate.com/howto/hardware" class="st_tag internal_tag" rel="tag" title="Posts tagged with hardware">hardware</a> description language and a <a href="http://tuxpirate.com/howto/hardware" class="st_tag internal_tag" rel="tag" title="Posts tagged with hardware">hardware</a> simulator supplied by us. The software projects (assembler, VM, and a compiler for a simple object-based language) can be done in any language, using the APIs and test programs supplied by us. We also build a mini-OS. The result is a GameBoy-like <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a>, simulated on the student&#8217;s PC. We start the course (and this talk) by demonstrating some video games running on this <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a>, e.g. Tetris and Pong.</p>
<p>Building a working <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> from Nand gates alone is a thrilling intellectual exercise. It demonstrates the supreme power of recursive ascent, and teaches the students that building <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> systems is &#8212; more than anything else &#8212; a triumph of human reasoning. We are able to squeeze all this into a single course since we deal with neither efficiency nor advanced features, leaving these subjects to other courses in the program. The resulting approach is completely self-contained, requiring only <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> as a pre-requisite. Hence, courses based on the approach can be given at almost any stage in a CS program.<span id="more-337"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/from-nand-to-tetris-in-12-steps.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/FromNandtoTetrisin12.mp4?docid=7654043762021156507&#038;itag=7">&#8220;From Nand To Tetris In 12 Steps&#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/from-nand-to-tetris-in-12-steps.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/from-nand-to-tetris-in-12-steps.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/hardware" title="hardware" rel="tag">hardware</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/script" title="script" rel="tag">script</a>, <a href="http://tuxpirate.com/howto/server" title="server" rel="tag">server</a>, <a href="http://tuxpirate.com/howto/software" title="software" rel="tag">software</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/from-nand-to-tetris-in-12-steps.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Python 3000</title>
		<link>http://tuxpirate.com/python-3000-2.html</link>
		<comments>http://tuxpirate.com/python-3000-2.html#comments</comments>
		<pubDate>Thu, 14 Feb 2008 18:04:10 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[named]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[python programming language]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/python-3000-2.sh</guid>
		<description><![CDATA[Python 3000Google engEDU1 hr 7 min &#8211; Jul 21, 2006 Google TechTalks July 21, 2006 Guido van Rossum is a computer programmer who is best known as the author and Benevolent Dictator for Life of the Python programming language. ABSTRACT The next major version of Python, nicknamed Python 3000 (or more prosaically Python 3.0), has [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=8fb4c9c03b1f828b&#038;offsetms=450000&#038;itag=w320&#038;lang=en&#038;sigh=VTfS1jwP6AbHTuMVEyf692vhqu0" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Python 3000</font><br /><font color="green">Google engEDU<br />1 hr 7 min &#8211; Jul 21, 2006</font></p>
<p>Google TechTalks<br />
July 21, 2006</p>
<p>Guido van Rossum is a <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> programmer who is best known as the author and Benevolent Dictator for Life of the Python <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language.</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 next major version of Python, nicknamed Python 3000 (or more prosaically Python 3.0), has been anticipated for a long time. For years I have been collecting and exploring ideas that were too radical for Python 2.x, and it&#8217;s time to stop dreaming and start coding. In this talk I will present the community process that will be used to complete the specification for Python 3000, as well as some of the major changes to the language and the remaining challenges.<span id="more-331"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/python-3000-2.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/Python3000.mp4?docid=-6459339159268485356&#038;itag=7">&#8220;Python 3000&#8243;</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/python-3000-2.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/python-3000-2.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/named" title="named" rel="tag">named</a>, <a href="http://tuxpirate.com/howto/programming" title="programming" rel="tag">programming</a>, <a href="http://tuxpirate.com/howto/python" title="python" rel="tag">python</a>, <a href="http://tuxpirate.com/howto/python-programming-language" title="python programming language" rel="tag">python programming language</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/python-3000-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Speaker Series: Silverstripe Cms</title>
		<link>http://tuxpirate.com/open-source-speaker-series-silverstripe-cms.html</link>
		<comments>http://tuxpirate.com/open-source-speaker-series-silverstripe-cms.html#comments</comments>
		<pubDate>Thu, 14 Feb 2008 11:44:15 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/open-source-speaker-series-silverstripe-cms.sh</guid>
		<description><![CDATA[Open Source Speaker Series: SilverStripe CMSGoogle engEDU53 min &#8211; Aug 1, 2007 Google Tech Talks August 1, 2007 ABSTRACT Learn about New Zealand from two of their biggest open-source developers and evangelists (and who have naturally starred in The Lord Of The Rings.) Sam Minnee and Sigurd Magnusson are two of the three founders of [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=6edf0f1463eae2ca&#038;offsetms=35000&#038;itag=w320&#038;lang=en&#038;sigh=AtZNg1z8xMEtiUoXslzvRH7J_ig" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Open Source Speaker Series: SilverStripe CMS</font><br /><font color="green">Google engEDU<br />53 min &#8211; Aug 1, 2007</font></p>
<p>Google Tech Talks<br />
August 1, 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>Learn about New Zealand from two of their biggest open-source developers and evangelists (and who have naturally starred in The Lord Of The Rings.)</p>
<p>Sam Minnee and Sigurd Magnusson are two of the three founders of New-Zealand based &quot;SilverStripe&quot;, a company and open source project with ten students participating in this year&#8217;s Google Summer of Code.</p>
<p>They will share wisdom learnt managing people in an open source project, share ideas from developing a rich <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> interface and templating system, and stories from wearing the ring of darkness.<br />
Sigurd has been living and breathing free software since his teens in the 1990s, discovering a 486 with Redhad Linux could run Quake fast enough to frag others at LAN games. His grandma taught him BASIC and C and got him access to a precursor of New Zealand&#8217;s first ISPs, which culminated years later with founding SilverStripe, an open source <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a>-<a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> company bent on making fantastic applications to simplify building and managing websites. Having let a dozen others at SilverStripe surpass him at <a href="http://tuxpirate.com/howto/php" class="st_tag internal_tag" rel="tag" title="Posts tagged with php">PHP</a>, Sigurd has now been charged with building up the SilverStripe community and producing other things, like daughters.<br />
Sam is the lead architect of SilverStripe and has challenged the manner in which software is constructed ever since he began <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> in his teens. Armed with a degree in <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> science and philosophy, Sam has been mentoring and guiding the <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> of a dozen coders, hundreds of websites, and hundreds of thousands of lines of code. He has a firm grasp on intelligently structuring code as well as producing useful, enjoyable system interfaces, particularly helpful in the challenge of making SilverStripe a great tool for building and managing websites.<span id="more-319"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/open-source-speaker-series-silverstripe-cms.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/OpenSourceSpeakerSer.mp4?docid=8511554082612415142&#038;itag=7">&#8220;Open Source Speaker Series: Silverstripe Cms&#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/open-source-speaker-series-silverstripe-cms.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/open-source-speaker-series-silverstripe-cms.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <a href="http://tuxpirate.com/howto/abstract" title="abstract" rel="tag">abstract</a>, <a href="http://tuxpirate.com/howto/asp" title="asp" rel="tag">asp</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/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/lan" title="lan" rel="tag">lan</a>, <a href="http://tuxpirate.com/howto/linux" title="linux" rel="tag">linux</a>, <a href="http://tuxpirate.com/howto/php" title="php" rel="tag">php</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/software" title="software" rel="tag">software</a>, <a href="http://tuxpirate.com/howto/web" title="web" rel="tag">web</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/open-source-speaker-series-silverstripe-cms.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oss Speaker Series: Python For Programmer</title>
		<link>http://tuxpirate.com/oss-speaker-series-python-for-programmer.html</link>
		<comments>http://tuxpirate.com/oss-speaker-series-python-for-programmer.html#comments</comments>
		<pubDate>Thu, 14 Feb 2008 06:35:49 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/oss-speaker-series-python-for-programmer.sh</guid>
		<description><![CDATA[OSS Speaker Series: Python for ProgrammerGoogle EngEDU1 hr 40 min &#8211; Apr 10, 2007 Google Tech Talks April 10, 2007 ABSTRACT Python is a popular very-high-level programming language, with a clean and spare syntax, simple and regular semantics, a large standard library and a wealth of third-party extensions, libraries and tools. With several production-quality open-source [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=82f930fc96e5a55d&#038;offsetms=980000&#038;itag=w320&#038;lang=en&#038;sigh=kfhPly6Z5--kjIERbr-PQfG9Vuw" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">OSS Speaker Series: Python for Programmer</font><br /><font color="green">Google EngEDU<br />1 hr 40 min &#8211; Apr 10, 2007</font></p>
<p>Google Tech Talks<br />
April 10, 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>Python is a popular very-high-level <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> language, with a clean and spare syntax, simple and regular semantics, a large standard library and a wealth of third-party extensions, libraries and tools. With several production-quality open-source implementations available, many excellent books, and growing acceptance in both industry and academia, Python can play some useful role within a huge variety of software <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> projects.</p>
<p>Moreover, Python is really easy to learn, particularly (though not exclusively) for programmers who are skilled at such languages as <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a>, C++ and C. This talk addresses software developers who are experienced in other languages but have had limited or no exposure to Python yet, and offers a rapid overview of the main characteristics of the language, plus a brief synopsis of its main implementations, its standard library, and third-party extension packages.</p>
<p><a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">http</a>://www.aleax.it/goo_py4prog.pdf<span id="more-404"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/oss-speaker-series-python-for-programmer.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/OSSSpeakerSeriesPyth.mp4?docid=1135114630744003385&#038;itag=7">&#8220;Oss Speaker Series: Python For Programmer&#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/oss-speaker-series-python-for-programmer.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/oss-speaker-series-python-for-programmer.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/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/python" title="python" rel="tag">python</a>, <a href="http://tuxpirate.com/howto/server" title="server" rel="tag">server</a>, <a href="http://tuxpirate.com/howto/software" title="software" rel="tag">software</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/oss-speaker-series-python-for-programmer.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bay Area Discrete Math Day Xii: Method For Linear Programming</title>
		<link>http://tuxpirate.com/bay-area-discrete-math-day-xii-method-for-linear-programming.html</link>
		<comments>http://tuxpirate.com/bay-area-discrete-math-day-xii-method-for-linear-programming.html#comments</comments>
		<pubDate>Thu, 14 Feb 2008 04:33:11 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[programming algorithm]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/bay-area-discrete-math-day-xii-method-for-linear-programming.sh</guid>
		<description><![CDATA[Bay Area Discrete Math Day XII: Method for Linear ProgrammingGoogle engEDU40 min &#8211; Apr 15, 2006 Google TechTalks Bay Area Discrete Math Day XII April 15, 2006 Vladlen Koltun (Stanford University) ABSTRACT We propose a new approach to designing a strongly polynomial algorithm for linear programming. We show that linear programming on any polytope can [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=95df69d912d5faed&#038;offsetms=195000&#038;itag=w320&#038;lang=en&#038;sigh=nTIyTfndSW1fGGFrS4FcCNH6rY4" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Bay Area Discrete Math Day XII: Method for Linear <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">Programming</a></font><br /><font color="green">Google engEDU<br />40 min &#8211; Apr 15, 2006</font></p>
<p>Google TechTalks<br />
Bay Area Discrete Math Day XII<br />
April 15, 2006</p>
<p>Vladlen Koltun (Stanford University)</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
We propose a new approach to designing a strongly polynomial algorithm for linear <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a>. We show that linear <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> on any polytope can be reduced to linear <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> on an arrangement polytope. The graphs of arrangement polytopes have considerably better structure than general polytope graphs, including a small polynomial diameter. This opens up the possibility of designing a simplex-like strongly polynomial linear <a href="http://tuxpirate.com/howto/programming" class="st_tag internal_tag" rel="tag" title="Posts tagged with programming">programming</a> algorithm without resolving the Hirsch conjecture.<span id="more-504"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/bay-area-discrete-math-day-xii-method-for-linear-programming.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/BayAreaDiscreteMathD.mp4?docid=-6332244592098093013&#038;itag=7">&#8220;Bay Area Discrete Math Day Xii: Method For Linear Programming&#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/bay-area-discrete-math-day-xii-method-for-linear-programming.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/bay-area-discrete-math-day-xii-method-for-linear-programming.html">Sphere: Related Content</a></span><br/><br/>
	Tags: <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/programming-algorithm" title="programming algorithm" rel="tag">programming algorithm</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/bay-area-discrete-math-day-xii-method-for-linear-programming.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>
	</channel>
</rss>

