<?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; javascript</title>
	<atom:link href="http://tuxpirate.com/howto/javascript/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>Creating Tools For Ajax Development</title>
		<link>http://tuxpirate.com/creating-tools-for-ajax-development.html</link>
		<comments>http://tuxpirate.com/creating-tools-for-ajax-development.html#comments</comments>
		<pubDate>Thu, 21 Feb 2008 12:42:06 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/creating-tools-for-ajax-development.sh</guid>
		<description><![CDATA[Creating Tools for AJAX DevelopmentGoogle engEDU1 hr &#8211; May 3, 2006 Google TechTalks May 3, 2006 Javier Pedemonte, IBM Adam Peller, IBM ABSTRACT Tools for building HTML/Javascript and so-called AJAX-style applications are sparse. Mozilla has traditionally had the best tools in Venkman and its DOM Inspector, but recently development has been stagnant and these tools [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=ca647d5872618835&#038;offsetms=275000&#038;itag=w320&#038;lang=en&#038;sigh=e7fxL8nVeD5tbR7bDC27k3dz0s8" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Creating Tools for <a href="http://tuxpirate.com/howto/ajax" class="st_tag internal_tag" rel="tag" title="Posts tagged with ajax">AJAX</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 />1 hr &#8211; May 3, 2006</font></p>
<p>Google TechTalks<br />
May 3, 2006</p>
<p>Javier Pedemonte, IBM<br />
Adam Peller, IBM</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
Tools for building <a href="http://tuxpirate.com/howto/html" class="st_tag internal_tag" rel="tag" title="Posts tagged with html">HTML</a>/<a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">Javascript</a> and so-called <a href="http://tuxpirate.com/howto/ajax" class="st_tag internal_tag" rel="tag" title="Posts tagged with ajax">AJAX</a>-style applications are sparse. Mozilla has traditionally had the best tools in Venkman and its DOM Inspector, but recently <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> has been stagnant and these tools do not offer integration with active code <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a>.</p>
<p>Newer tools like Firebug offer more clever tools to inspect pages but still have no role in the rest of the <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> cycle.</p>
<p>The Eclipse <a href="http://tuxpirate.com/howto/ajax" class="st_tag internal_tag" rel="tag" title="Posts tagged with ajax">AJAX</a> Toolkit Framework brings these types of tools into the Eclipse IDE &#8212; making use of the <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> XPCOM to <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> bridge and leveraging the robust features of Eclipse, while leaving the environment pluggable for more enhancements. The current work will be demonstrated and the architecture will be discussed, with particular attention to the <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> debugger and embedding of xulrunner.<span id="more-358"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/creating-tools-for-ajax-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/CreatingToolsforAJAX.mp4?docid=8208885295065783830&#038;itag=7">&#8220;Creating Tools For Ajax 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/creating-tools-for-ajax-development.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/creating-tools-for-ajax-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/ajax" title="ajax" rel="tag">ajax</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/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/java" title="java" rel="tag">java</a>, <a href="http://tuxpirate.com/howto/javascript" title="javascript" rel="tag">javascript</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</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/creating-tools-for-ajax-development.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Html Forms Next Generation</title>
		<link>http://tuxpirate.com/html-forms-next-generation.html</link>
		<comments>http://tuxpirate.com/html-forms-next-generation.html#comments</comments>
		<pubDate>Sun, 17 Feb 2008 00:33:30 +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[firefox]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[summary]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/html-forms-next-generation.sh</guid>
		<description><![CDATA[HTML forms Next GenerationGoogle engEDU53 min &#8211; Mar 5, 2007 Google Tech Talks March 5, 2007 ABSTRACT Web-based replacements for spreadsheets and simple forms By Dave Raggett, W3C Fellow and Principal Researcher at Volantis Systems. The ability to collect data from users and to submit it to servers has become a very important part of [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=dd28323a51be2053&#038;offsetms=605000&#038;itag=w320&#038;lang=en&#038;sigh=uoIIXE4as3h0VBEo4zz1kT3YtGc" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1"><a href="http://tuxpirate.com/howto/html" class="st_tag internal_tag" rel="tag" title="Posts tagged with html">HTML</a> forms Next Generation</font><br /><font color="green">Google engEDU<br />53 min &#8211; Mar 5, 2007</font></p>
<p>Google Tech Talks<br />
March 5, 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/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a>-based replacements for spreadsheets and simple forms</p>
<p>By Dave Raggett, W3C Fellow and Principal Researcher at Volantis Systems.</p>
<p>The ability to collect data from users and to submit it to servers has become a very important part of the <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a>. Forms are often supplemented by <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a> page scripts that enable the data to be checked as the user is filling out the form and before sending it to the <a href="http://tuxpirate.com/howto/server" class="st_tag internal_tag" rel="tag" title="Posts tagged with server">server</a>. These scripts can get quite complicated to develop and to maintain, making it interesting to explore ideas for replacing such scripts by equivalent declarative approaches.</p>
<p>XForms-Tiny is an incremental extension of HTML4 forms that can be deployed on today&#8217;s <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a> browsers using an open source cross-browser <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> library that works on Internet Explorer 6 and 7, <a href="http://tuxpirate.com/howto/firefox" class="st_tag internal_tag" rel="tag" title="Posts tagged with firefox">Firefox</a> 1.5 and 2, Opera 9, Konqueror 3.5, and Safari, When delivered via <a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">HTTP</a> as a compressed file, the download size is only 6 Kilo Bytes.</p>
<p>XForms-Tiny provides authors with the means to use simple <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> expressions for validating field values and spreadsheet-like formulae for computed fields, but also the means to describe repeating groups of fields, e.g. for line items in a purchase order. XForms-Tiny further provides for suppression of irrelevant parts of forms and context dependent control over which fields must be filled out. All this is possible without the page author needing to write any lines of client-side <a href="http://tuxpirate.com/howto/script" class="st_tag internal_tag" rel="tag" title="Posts tagged with script">script</a>.</p>
<p>This talk will present XForms-Tiny and place it in the context of related work (<a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a> Forms 2.0, XForms-Basic, and XForms full) as well as the challenges for dealing with the small displays on mobile devices.</p>
<p>You will also learn about new approaches for browser-based editors that avoid the pitfalls of designMode and which are paving the way for a replacement for spreadsheets, browser-based editing of slide presentations and much more.</p>
<p>If people are interested and there is time available, I could also give a brief <a href="http://tuxpirate.com/howto/summary" class="st_tag internal_tag" rel="tag" title="Posts tagged with summary">summary</a> of the impending W3C Ubiquitous <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a> Applications working group that applies markup and eventing to simplify the <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> of distributed applications across a wide variety of network appliances including desktop computers, office equipment, home media appliances, mobile devices (phones), physical sensors and effectors.</p>
<p><a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">http</a>://www.w3.org/2007/03/<a href="http://tuxpirate.com/howto/html" class="st_tag internal_tag" rel="tag" title="Posts tagged with html">html</a>-forms<span id="more-416"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/html-forms-next-generation.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/HTMLformsNextGenerat.mp4?docid=-6347740793556865808&#038;itag=7">&#8220;Html Forms Next Generation&#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/html-forms-next-generation.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/html-forms-next-generation.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/firefox" title="firefox" rel="tag">firefox</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/java" title="java" rel="tag">java</a>, <a href="http://tuxpirate.com/howto/javascript" title="javascript" rel="tag">javascript</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/script" title="script" rel="tag">script</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>, <a href="http://tuxpirate.com/howto/summary" title="summary" rel="tag">summary</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/html-forms-next-generation.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gears And The Mashup Problem</title>
		<link>http://tuxpirate.com/gears-and-the-mashup-problem.html</link>
		<comments>http://tuxpirate.com/gears-and-the-mashup-problem.html#comments</comments>
		<pubDate>Fri, 15 Feb 2008 17:39:04 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/gears-and-the-mashup-problem.sh</guid>
		<description><![CDATA[Gears and the Mashup ProblemGoogle engEDU44 min &#8211; Sep 20, 2007 Google Tech Talks September, 20 2007 ABSTRACT Mashups are the most interesting innovation in software development in decades. Unfortunately, the browser&#8217;s security model did not anticipate this development, so mashups are not safe if there is any confidential information in the page. Since virtually [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=73cd07b36ce2ac95&#038;offsetms=115000&#038;itag=w320&#038;lang=en&#038;sigh=qnSBfHgGWoa-68N4z9q8OhrCheM" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Gears and the Mashup Problem</font><br /><font color="green">Google engEDU<br />44 min &#8211; Sep 20, 2007</font></p>
<p>Google Tech Talks<br />
September, 20 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>Mashups are the most interesting innovation in <a href="http://tuxpirate.com/howto/software" class="st_tag internal_tag" rel="tag" title="Posts tagged with software">software</a> <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a> in decades. Unfortunately, the browser&#8217;s <a href="http://tuxpirate.com/howto/security" class="st_tag internal_tag" rel="tag" title="Posts tagged with security">security</a> model did not anticipate this <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a>, so mashups are not safe if there is any confidential information in the page. Since virtually every page has at least some confidential information in it, this is a big problem. Google Gears may lead to the solution.</p>
<p>Speaker: Douglas Crockford<br />
Douglas Crockford is the world&#8217;s foremost living authority on <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a>. He is an architect with Yahoo&#8217;s <a href="http://tuxpirate.com/howto/ajax" class="st_tag internal_tag" rel="tag" title="Posts tagged with ajax">Ajax</a> Strike Force. He is the founder of two startups, and was Director of Technology at Lucasfilm Ltd., Director of New Media at<br />
Paramount, and a researcher at Atari and SRI.<span id="more-417"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/gears-and-the-mashup-problem.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/GearsandtheMashupPro.mp4?docid=452089494323007214&#038;itag=7">&#8220;Gears And The Mashup Problem&#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/gears-and-the-mashup-problem.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/gears-and-the-mashup-problem.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/ajax" title="ajax" rel="tag">ajax</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/javascript" title="javascript" rel="tag">javascript</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</a>, <a href="http://tuxpirate.com/howto/script" title="script" rel="tag">script</a>, <a href="http://tuxpirate.com/howto/search" title="search" rel="tag">search</a>, <a href="http://tuxpirate.com/howto/security" title="security" rel="tag">security</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/gears-and-the-mashup-problem.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Video Element</title>
		<link>http://tuxpirate.com/the-video-element.html</link>
		<comments>http://tuxpirate.com/the-video-element.html#comments</comments>
		<pubDate>Tue, 12 Feb 2008 22:03:58 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/the-video-element.sh</guid>
		<description><![CDATA[The &#60;video&#62; ElementGoogle engEDU32 min &#8211; Mar 29, 2007 Google Tech Talks March 29, 2007 ABSTRACT Video is becoming increasingly important content type, and it&#8217;s time to make video a first-class citizen on the web. The element is, along with JavaScript bindings, proposed as a simple solution to encourage browsers to support video natively. Equally [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=7ecc54f571cf55e0&#038;offsetms=155000&#038;itag=w320&#038;lang=en&#038;sigh=uDlepZql_fMB_HqGuzWWypJsyFQ" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">The &lt;video&gt; Element</font><br /><font color="green">Google engEDU<br />32 min &#8211; Mar 29, 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>Video is becoming increasingly important content type, and it&#8217;s time to make video a first-class citizen on the <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a>. The  element is, along with <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> bindings, proposed as a simple solution to encourage browsers to support video natively. Equally important is the choice of video format to be used with. I will argue that the success of the <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> is based on using open standards, and that video should be no exception. I will demo Opera showing Ogg Theora video clips natively.</p>
<p>A demonstration is available here:</p>
<p><a href="http://tuxpirate.com/howto/http" class="st_tag internal_tag" rel="tag" title="Posts tagged with http">http</a>://people.opera.com/howcome/2007/video<span id="more-470"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/the-video-element.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/ThevideoElement.mp4?docid=5545573096553082541&#038;itag=7">&#8220;The Video Element&#8221;</a> (video/mp4)</li>
</ul>
<p></p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://tuxpirate.com/the-video-element.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/the-video-element.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/bind" title="bind" rel="tag">bind</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/javascript" title="javascript" rel="tag">javascript</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</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/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/the-video-element.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ruby: Competitious On Rails</title>
		<link>http://tuxpirate.com/ruby-competitious-on-rails.html</link>
		<comments>http://tuxpirate.com/ruby-competitious-on-rails.html#comments</comments>
		<pubDate>Fri, 08 Feb 2008 22:48:26 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/ruby-competitious-on-rails.sh</guid>
		<description><![CDATA[RUBY: Competitious On RailsGoogle engEDU59 min &#8211; Mar 8, 2007 Google Tech Talks March 1, 2007 ABSTRACT Kris Rasmussen and Andy Holt from Competitious will be sharing their experience using RoR in a production environment in a new startup. In addition, they&#8217;ll explain some of the many advantages Rails has for companies like theirs and [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=35b75c54629a40b7&#038;offsetms=230000&#038;itag=w320&#038;lang=en&#038;sigh=fHt0ZPVFeaH9RlcH42uXl2FYEYw" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">RUBY: Competitious On Rails</font><br /><font color="green">Google engEDU<br />59 min &#8211; Mar 8, 2007</font></p>
<p>Google Tech Talks<br />
March 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>Kris Rasmussen and Andy Holt from Competitious will be sharing their experience using RoR in a production environment in a new startup. In addition, they&#8217;ll explain some of the many advantages Rails has for companies like theirs and smaller teams, as well as some of the disadvantages and gotchas of production Rails apps. Finally, they&#8217;ll describe their architecture and cover some unique solutions to common problems, including squeezing extra performance out of <a href="http://tuxpirate.com/howto/ajax" class="st_tag internal_tag" rel="tag" title="Posts tagged with ajax">AJAX</a> with <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">javascript</a> templates and handling activity logging more elegantly.<span id="more-309"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/ruby-competitious-on-rails.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/RUBYCompetitiousOnRa.mp4?docid=-298048302833678800&#038;itag=7">&#8220;Ruby: Competitious On Rails&#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/ruby-competitious-on-rails.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/ruby-competitious-on-rails.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/ajax" title="ajax" rel="tag">ajax</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/javascript" title="javascript" rel="tag">javascript</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</a>, <a href="http://tuxpirate.com/howto/ruby" title="ruby" rel="tag">ruby</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/ruby-competitious-on-rails.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Team Server  Ajax Development With Intellij Idea</title>
		<link>http://tuxpirate.com/team-server-ajax-development-with-intellij-idea.html</link>
		<comments>http://tuxpirate.com/team-server-ajax-development-with-intellij-idea.html#comments</comments>
		<pubDate>Thu, 07 Feb 2008 07:08:01 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/team-server-ajax-development-with-intellij-idea.sh</guid>
		<description><![CDATA[Team Server / Ajax Development with IntelliJ IDEAGoogle engEDU1 hr 13 min &#8211; May 15, 2006 Google TechTalks May 15, 2006 Dmitry Jemerov Mike Aizatsky ABSTRACT The first presentation is completely dedicated to our new product Team Server, which has to bring to the whole team the same level of productivity as IDEA does for [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=f63e04d6c53135aa&#038;offsetms=135000&#038;itag=w320&#038;lang=en&#038;sigh=q5JsqD6vQ5fa6ioea0ss73nKoZE" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Team <a href="http://tuxpirate.com/howto/server" class="st_tag internal_tag" rel="tag" title="Posts tagged with server">Server</a> / <a href="http://tuxpirate.com/howto/ajax" class="st_tag internal_tag" rel="tag" title="Posts tagged with ajax">Ajax</a> <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">Development</a> with IntelliJ IDEA</font><br /><font color="green">Google engEDU<br />1 hr 13 min &#8211; May 15, 2006</font></p>
<p>Google TechTalks<br />
May 15, 2006</p>
<p>Dmitry Jemerov<br />
Mike Aizatsky</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 first presentation is completely dedicated to our new product Team <a href="http://tuxpirate.com/howto/server" class="st_tag internal_tag" rel="tag" title="Posts tagged with server">Server</a>, which has to bring to the whole team the same level of productivity as IDEA does for the individual developer. We will talk about continuous integration, <a href="http://tuxpirate.com/howto/server" class="st_tag internal_tag" rel="tag" title="Posts tagged with server">server</a>-side code analysis, peer-to-peer collaboration, and many other interesting things.</p>
<p>The second presentation is dedicated to a lot of new and cool stuff in IntelliJ IDEA 6.0 related to <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/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">Web</a>/J2EE and <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a>/<a href="http://tuxpirate.com/howto/ajax" class="st_tag internal_tag" rel="tag" title="Posts tagged with ajax">AJAX</a> <a href="http://tuxpirate.com/howto/development" class="st_tag internal_tag" rel="tag" title="Posts tagged with development">development</a>.<span id="more-234"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/team-server-ajax-development-with-intellij-idea.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/TeamServerAjaxDevelo.mp4?docid=-5548138713037707664&#038;itag=7">&#8220;Team Server  Ajax Development With Intellij Idea&#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/team-server-ajax-development-with-intellij-idea.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/team-server-ajax-development-with-intellij-idea.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/ajax" title="ajax" rel="tag">ajax</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/javascript" title="javascript" rel="tag">javascript</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</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/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/team-server-ajax-development-with-intellij-idea.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Developing Javascript With Chickenfoot</title>
		<link>http://tuxpirate.com/developing-javascript-with-chickenfoot-3.html</link>
		<comments>http://tuxpirate.com/developing-javascript-with-chickenfoot-3.html#comments</comments>
		<pubDate>Thu, 07 Feb 2008 04:07:47 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/developing-javascript-with-chickenfoot-3.sh</guid>
		<description><![CDATA[Developing JavaScript with ChickenfootGoogle engEDU56 min &#8211; Jul 25, 2006 Google TechTalks July 25, 2006 Rob Miller Michael Bolin ABSTRACT Chickenfoot is a Firefox extension that embeds a JavaScript programming environment in the browser&#8217;s sidebar. Unlike a JavaScript shell that simply supplies access to the DOM of a webpage, Chickenfoot provides users with a high-level [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=30ab2536f9adc9d5&#038;offsetms=210000&#038;itag=w320&#038;lang=en&#038;sigh=gEZNo_ldcoQva-5ot00GYk8kkUE" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Developing <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> with Chickenfoot</font><br /><font color="green">Google engEDU<br />56 min &#8211; Jul 25, 2006</font></p>
<p>Google TechTalks<br />
July 25, 2006</p>
<p>Rob Miller<br />
Michael Bolin</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
Chickenfoot is a <a href="http://tuxpirate.com/howto/firefox" class="st_tag internal_tag" rel="tag" title="Posts tagged with firefox">Firefox</a> extension that embeds a <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> programming environment in the browser&#8217;s sidebar. Unlike a <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> shell that simply supplies access to the DOM of a webpage, Chickenfoot provides users with a high-level API, making <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> scripting accessible to end-user programmers as well as hackers. In this talk we will present the design and implementation of Chickenfoot; in particular, our novel technique of using keyword patterns to identify page components. We will also demonstrate how to use Chickenfoot for debugging webapps and creating rapid prototypes. In fact, we&#8217;ll write a <a href="http://tuxpirate.com/howto/firefox" class="st_tag internal_tag" rel="tag" title="Posts tagged with firefox">Firefox</a> extension in under a minute, or your money back.<span id="more-457"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/developing-javascript-with-chickenfoot-3.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/DevelopingJavaScript.mp4?docid=-8967914974980683249&#038;itag=7">&#8220;Developing Javascript With Chickenfoot&#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/developing-javascript-with-chickenfoot-3.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/developing-javascript-with-chickenfoot-3.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/firefox" title="firefox" rel="tag">firefox</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/javascript" title="javascript" rel="tag">javascript</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/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/developing-javascript-with-chickenfoot-3.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Practices In Javascript Library Design</title>
		<link>http://tuxpirate.com/best-practices-in-javascript-library-design.html</link>
		<comments>http://tuxpirate.com/best-practices-in-javascript-library-design.html#comments</comments>
		<pubDate>Wed, 06 Feb 2008 17:12:00 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/best-practices-in-javascript-library-design.sh</guid>
		<description><![CDATA[Best Practices in Javascript Library DesignGoogle engEDU1 hr 1 min &#8211; Aug 17, 2007 Google Tech Talks August 17, 2007 ABSTRACT This talk explores all the techniques used to build a robust, reusable, cross-platform JavaScript Library. We&#8217;ll look at how to write a solid JavaScript API, show you how to use functional programming to create [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=4d0ae57a8484fdf8&#038;offsetms=275000&#038;itag=w320&#038;lang=en&#038;sigh=95G_ZvHhTYMELy_B_5g4gZPtHj8" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Best Practices in <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">Javascript</a> Library Design</font><br /><font color="green">Google engEDU<br />1 hr 1 min &#8211; Aug 17, 2007</font></p>
<p>Google Tech Talks<br />
August 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>This talk explores all the techniques used to build a robust, reusable, cross-platform <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> Library. We&#8217;ll look at how to write a solid <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> API, show you how to use functional programming to create contained, concise, code, and delve deep into common cross browser issues that you&#8217;ll have to solve in order to have a successful library.<br />
John Resig is a <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> Evangelist, working for the Mozilla Corporation, and the author of the book &#8216;Pro <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">Javascript</a> Techniques.&#8217; He&#8217;s also the creator and lead developer of the jQuery <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> library and the co-designer of the FUEL <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> library (included in <a href="http://tuxpirate.com/howto/firefox" class="st_tag internal_tag" rel="tag" title="Posts tagged with firefox">Firefox</a> 3). He&#8217;s currently located in Cambridge, MA.<span id="more-415"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/best-practices-in-javascript-library-design.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/best-practices-in-javascript-library-design.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/best-practices-in-javascript-library-design.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/firefox" title="firefox" rel="tag">firefox</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/javascript" title="javascript" rel="tag">javascript</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><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/best-practices-in-javascript-library-design.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Xml11: An Abstract Windowing Protocol</title>
		<link>http://tuxpirate.com/xml11-an-abstract-windowing-protocol-2.html</link>
		<comments>http://tuxpirate.com/xml11-an-abstract-windowing-protocol-2.html#comments</comments>
		<pubDate>Sat, 02 Feb 2008 20:47:58 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[documentation]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/xml11-an-abstract-windowing-protocol-2.sh</guid>
		<description><![CDATA[XML11: An Abstract Windowing ProtocolGoogle engEDU1 hr 12 min &#8211; Jun 1, 2006 Google TechTalks June 1, 2006 Arno Puder Arno Puder received his masters and Ph.D. in computer science and is currently working as an Assistant Professor at San Francisco State University. He is one of the founders of the MICO CORBA implementation. His [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=b5b1e88040a15f10&#038;offsetms=565000&#038;itag=w320&#038;lang=en&#038;sigh=fN78e0Sj3Y7AXedGS0qYAOoCq-c" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">XML11: An <a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">Abstract</a> Windowing Protocol</font><br /><font color="green">Google engEDU<br />1 hr 12 min &#8211; Jun 1, 2006</font></p>
<p>Google TechTalks<br />
June 1, 2006</p>
<p>Arno Puder<br />
Arno Puder received his masters and Ph.D. in <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> science and is currently working as an Assistant Professor at San Francisco State University. He is one of the founders of the MICO CORBA implementation. His special interests include distributed systems, middleware architectures and ubiquitous computing environments.</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
This presentation introduces XML11, an <a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">abstract</a> windowing protocol inspired by the X11-protocol develop by MIT. XML11 is an <a href="http://tuxpirate.com/howto/xml" class="st_tag internal_tag" rel="tag" title="Posts tagged with xml">XML</a>-based protocol that allows asynchronous UI updates of widgets to an end-device. To overcome high-latency connections, XML11 allows migration of application logic to the end-device. </p>
<p>The prototype implementation of XML11 runs in any standard <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> browser without <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> capabilities on the client-side and replaces AWT/Swing on the <a href="http://tuxpirate.com/howto/server" class="st_tag internal_tag" rel="tag" title="Posts tagged with server">server</a>-side. This also allows us to expose legacy AWT/Swing applications as <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> applications. Ultimately XML11 can be used for writing <a href="http://tuxpirate.com/howto/ajax" class="st_tag internal_tag" rel="tag" title="Posts tagged with ajax">Ajax</a> applications withoutrequiring any <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> knowledge. The prototype implementation of XML11 is released under the GPL and available at www.xml11.org<span id="more-524"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/xml11-an-abstract-windowing-protocol-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/XML11AnAbstractWindo.mp4?docid=-3171582187051229467&#038;itag=7">&#8220;Xml11: An Abstract Windowing Protocol&#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/xml11-an-abstract-windowing-protocol-2.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/xml11-an-abstract-windowing-protocol-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/ajax" title="ajax" rel="tag">ajax</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/javascript" title="javascript" rel="tag">javascript</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</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/ssi" title="ssi" rel="tag">ssi</a>, <a href="http://tuxpirate.com/howto/web" title="web" rel="tag">web</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/xml11-an-abstract-windowing-protocol-2.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Developing Javascript With Chickenfoot</title>
		<link>http://tuxpirate.com/developing-javascript-with-chickenfoot.html</link>
		<comments>http://tuxpirate.com/developing-javascript-with-chickenfoot.html#comments</comments>
		<pubDate>Tue, 22 Jan 2008 20:46:50 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/developing-javascript-with-chickenfoot.sh</guid>
		<description><![CDATA[Developing JavaScript with ChickenfootGoogle engEDU56 min &#8211; 25-Jul-06 Google TechTalks July 25, 2006 Rob Miller Michael Bolin ABSTRACT Chickenfoot is a Firefox extension that embeds a JavaScript programming environment in the browser&#8217;s sidebar. Unlike a JavaScript shell that simply supplies access to the DOM of a webpage, Chickenfoot provides users with a high-level API, making [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=30ab2536f9adc9d5&#038;offsetms=210000&#038;itag=w320&#038;lang=en&#038;sigh=gEZNo_ldcoQva-5ot00GYk8kkUE" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Developing <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> with Chickenfoot</font><br /><font color="green">Google engEDU<br />56 min &#8211; 25-Jul-06</font></p>
<p>Google TechTalks<br />
July 25, 2006</p>
<p>Rob Miller<br />
Michael Bolin</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
Chickenfoot is a <a href="http://tuxpirate.com/howto/firefox" class="st_tag internal_tag" rel="tag" title="Posts tagged with firefox">Firefox</a> extension that embeds a <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> programming environment in the browser&#8217;s sidebar. Unlike a <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> shell that simply supplies access to the DOM of a webpage, Chickenfoot provides users with a high-level API, making <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> scripting accessible to end-user programmers as well as hackers. In this talk we will present the design and implementation of Chickenfoot; in particular, our novel technique of using keyword patterns to identify page components. We will also demonstrate how to use Chickenfoot for debugging webapps and creating rapid prototypes. In fact, we&#8217;ll write a <a href="http://tuxpirate.com/howto/firefox" class="st_tag internal_tag" rel="tag" title="Posts tagged with firefox">Firefox</a> extension in under a minute, or your money back.<span id="more-198"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/developing-javascript-with-chickenfoot.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/DevelopingJavaScript.mp4?docid=-8967914974980683249&#038;itag=7">&#8220;Developing Javascript With Chickenfoot&#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/developing-javascript-with-chickenfoot.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/developing-javascript-with-chickenfoot.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/firefox" title="firefox" rel="tag">firefox</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/javascript" title="javascript" rel="tag">javascript</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/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/developing-javascript-with-chickenfoot.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Developing Javascript With Chickenfoot</title>
		<link>http://tuxpirate.com/developing-javascript-with-chickenfoot-2.html</link>
		<comments>http://tuxpirate.com/developing-javascript-with-chickenfoot-2.html#comments</comments>
		<pubDate>Sat, 05 Jan 2008 02:49:37 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/developing-javascript-with-chickenfoot-2.sh</guid>
		<description><![CDATA[Developing JavaScript with ChickenfootGoogle engEDU56 min &#8211; 25-Jul-06 Google TechTalks July 25, 2006 Rob Miller Michael Bolin ABSTRACT Chickenfoot is a Firefox extension that embeds a JavaScript programming environment in the browser&#8217;s sidebar. Unlike a JavaScript shell that simply supplies access to the DOM of a webpage, Chickenfoot provides users with a high-level API, making [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=30ab2536f9adc9d5&#038;offsetms=210000&#038;itag=w320&#038;lang=en&#038;sigh=gEZNo_ldcoQva-5ot00GYk8kkUE" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">Developing <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> with Chickenfoot</font><br /><font color="green">Google engEDU<br />56 min &#8211; 25-Jul-06</font></p>
<p>Google TechTalks<br />
July 25, 2006</p>
<p>Rob Miller<br />
Michael Bolin</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
Chickenfoot is a <a href="http://tuxpirate.com/howto/firefox" class="st_tag internal_tag" rel="tag" title="Posts tagged with firefox">Firefox</a> extension that embeds a <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> programming environment in the browser&#8217;s sidebar. Unlike a <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> shell that simply supplies access to the DOM of a webpage, Chickenfoot provides users with a high-level API, making <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> scripting accessible to end-user programmers as well as hackers. In this talk we will present the design and implementation of Chickenfoot; in particular, our novel technique of using keyword patterns to identify page components. We will also demonstrate how to use Chickenfoot for debugging webapps and creating rapid prototypes. In fact, we&#8217;ll write a <a href="http://tuxpirate.com/howto/firefox" class="st_tag internal_tag" rel="tag" title="Posts tagged with firefox">Firefox</a> extension in under a minute, or your money back.<span id="more-208"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/developing-javascript-with-chickenfoot-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/DevelopingJavaScript.mp4?docid=-8967914974980683249&#038;itag=7">&#8220;Developing Javascript With Chickenfoot&#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/developing-javascript-with-chickenfoot-2.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/developing-javascript-with-chickenfoot-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/firefox" title="firefox" rel="tag">firefox</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/javascript" title="javascript" rel="tag">javascript</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/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/developing-javascript-with-chickenfoot-2.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Xml11: An Abstract Windowing Protocol</title>
		<link>http://tuxpirate.com/xml11-an-abstract-windowing-protocol.html</link>
		<comments>http://tuxpirate.com/xml11-an-abstract-windowing-protocol.html#comments</comments>
		<pubDate>Tue, 01 Jan 2008 11:45:52 +0000</pubDate>
		<dc:creator>Linux Poweruser Programmer</dc:creator>
				<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[abstract]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[c]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[http]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lan]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ssi]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://tuxpirate.com/xml11-an-abstract-windowing-protocol.sh</guid>
		<description><![CDATA[XML11: An Abstract Windowing ProtocolGoogle engEDU1 hr 12 min &#8211; 1-Jun-06 Google TechTalks June 1, 2006 Arno Puder Arno Puder received his masters and Ph.D. in computer science and is currently working as an Assistant Professor at San Francisco State University. He is one of the founders of the MICO CORBA implementation. His special interests [...]]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><div>
<div></div>
<div><img src="http://video.google.com/ThumbnailServer2?app=vss&#038;contentid=b5b1e88040a15f10&#038;offsetms=565000&#038;itag=w320&#038;lang=en&#038;sigh=fN78e0Sj3Y7AXedGS0qYAOoCq-c" width="320" height="240" border="1" /></div>
</div>
<p><font size="+1">XML11: An <a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">Abstract</a> Windowing Protocol</font><br /><font color="green">Google engEDU<br />1 hr 12 min &#8211; 1-Jun-06</font></p>
<p>Google TechTalks<br />
June 1, 2006</p>
<p>Arno Puder<br />
Arno Puder received his masters and Ph.D. in <a href="http://tuxpirate.com/howto/computer" class="st_tag internal_tag" rel="tag" title="Posts tagged with computer">computer</a> science and is currently working as an Assistant Professor at San Francisco State University. He is one of the founders of the MICO CORBA implementation. His special interests include distributed systems, middleware architectures and ubiquitous computing environments.</p>
<p><a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">ABSTRACT</a><br />
This presentation introduces XML11, an <a href="http://tuxpirate.com/howto/abstract" class="st_tag internal_tag" rel="tag" title="Posts tagged with abstract">abstract</a> windowing protocol inspired by the X11-protocol develop by MIT. XML11 is an <a href="http://tuxpirate.com/howto/xml" class="st_tag internal_tag" rel="tag" title="Posts tagged with xml">XML</a>-based protocol that allows asynchronous UI updates of widgets to an end-device. To overcome high-latency connections, XML11 allows migration of application logic to the end-device. </p>
<p>The prototype implementation of XML11 runs in any standard <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> browser without <a href="http://tuxpirate.com/howto/java" class="st_tag internal_tag" rel="tag" title="Posts tagged with java">Java</a> capabilities on the client-side and replaces AWT/Swing on the <a href="http://tuxpirate.com/howto/server" class="st_tag internal_tag" rel="tag" title="Posts tagged with server">server</a>-side. This also allows us to expose legacy AWT/Swing applications as <a href="http://tuxpirate.com/howto/web" class="st_tag internal_tag" rel="tag" title="Posts tagged with web">web</a> applications. Ultimately XML11 can be used for writing <a href="http://tuxpirate.com/howto/ajax" class="st_tag internal_tag" rel="tag" title="Posts tagged with ajax">Ajax</a> applications withoutrequiring any <a href="http://tuxpirate.com/howto/javascript" class="st_tag internal_tag" rel="tag" title="Posts tagged with javascript">JavaScript</a> knowledge. The prototype implementation of XML11 is released under the GPL and available at www.xml11.org<span id="more-187"></span><br /><i>video</i><br />
<p><a href="http://tuxpirate.com/xml11-an-abstract-windowing-protocol.html"><em>Click here to view the embedded video.</em></a></p></p>
<hr />
<ul>
<li>Download: <a href="http://video.google.com/videofile/XML11AnAbstractWindo.mp4?docid=-3171582187051229467&#038;itag=7">&#8220;Xml11: An Abstract Windowing Protocol&#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/xml11-an-abstract-windowing-protocol.html')" href="http://www.sphere.com/search?q=sphereit:http://tuxpirate.com/xml11-an-abstract-windowing-protocol.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/ajax" title="ajax" rel="tag">ajax</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/javascript" title="javascript" rel="tag">javascript</a>, <a href="http://tuxpirate.com/howto/lan" title="lan" rel="tag">lan</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/ssi" title="ssi" rel="tag">ssi</a>, <a href="http://tuxpirate.com/howto/web" title="web" rel="tag">web</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/xml11-an-abstract-windowing-protocol.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

