<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>the online fox</title>
	<atom:link href="http://hightechdirt.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hightechdirt.wordpress.com</link>
	<description>The online ramblings, thoughts and technology related ideas of Dror Eyal</description>
	<lastBuildDate>Mon, 23 Feb 2009 06:26:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='hightechdirt.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>the online fox</title>
		<link>http://hightechdirt.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://hightechdirt.wordpress.com/osd.xml" title="the online fox" />
	<atom:link rel='hub' href='http://hightechdirt.wordpress.com/?pushpress=hub'/>
		<item>
		<title>iWidget</title>
		<link>http://hightechdirt.wordpress.com/2009/02/23/iwidget/</link>
		<comments>http://hightechdirt.wordpress.com/2009/02/23/iwidget/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 06:26:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iWidget]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Peter Yared]]></category>
		<category><![CDATA[Widgets]]></category>
		<category><![CDATA[Yahoo! Pipes]]></category>

		<guid isPermaLink="false">http://hightechdirt.wordpress.com/?p=62</guid>
		<description><![CDATA[Another note to myself to check out iWidgets. Apparently this is a &#8220;PowerPoint-like&#8221; widget builder that takes strong design cues from Yahoo! Pipes. Joining with the Web 2.0 &#8220;go-meta&#8221; business model , iWidgets provides a service that lets you build widgets once and deploy them to various popular widget APIs and platforms. Peter Yared (CEO [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=62&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Another note to myself to check out iWidgets.</p>
<p>Apparently this is a &#8220;PowerPoint-like&#8221; widget builder that takes strong design cues from Yahoo! Pipes. </p>
<blockquote><p>Joining with the Web 2.0 &#8220;go-meta&#8221; business model , iWidgets provides a service that lets you build widgets once and deploy them to various popular widget APIs and platforms.</p></blockquote>
<p>Peter Yared (CEO of iWidgets) says:</p>
<blockquote><p>I wrote the initial builder in [another framework] and found it obtuse. After spending literally a week trying to turn the date picker into a color picker, I threw in the towel. A friend of mine turned me on to jQuery and I fell in love with how clean and fast it was, the way it separates the HTML from JavaScript is beautiful. So I rewrote the builder we had at the time in jQuery in a two week coding session! Soon after that I got funding from Opus Capital, and when I looked to hire people, I found 3 out of 4 of our engineers through the jQuery mailing list. It&#8217;s funny how things like that work out; I ended up finding total rockstars because they were playing with a cool new library.</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hightechdirt.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hightechdirt.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hightechdirt.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hightechdirt.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hightechdirt.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hightechdirt.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hightechdirt.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hightechdirt.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hightechdirt.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hightechdirt.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hightechdirt.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hightechdirt.wordpress.com/62/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hightechdirt.wordpress.com/62/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hightechdirt.wordpress.com/62/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=62&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hightechdirt.wordpress.com/2009/02/23/iwidget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/194f3fdee172e86106e083c5a6355c5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">admin</media:title>
		</media:content>
	</item>
		<item>
		<title>the sliding date-picker</title>
		<link>http://hightechdirt.wordpress.com/2009/01/30/the-sliding-date-picker/</link>
		<comments>http://hightechdirt.wordpress.com/2009/01/30/the-sliding-date-picker/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 06:57:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[components]]></category>
		<category><![CDATA[DateJs]]></category>
		<category><![CDATA[Prototype]]></category>
		<category><![CDATA[Scriptaculous]]></category>
		<category><![CDATA[sliding date-picker]]></category>

		<guid isPermaLink="false">http://hightechdirt.wordpress.com/?p=59</guid>
		<description><![CDATA[A very cool new idea for a date picker. Check out the demo here This element enables you to pick dates with a simple slider bar. By dragging the bar over the time-line, the dates change instantly. Besides this, when the user decides to manually change the dates, the bar is automatically adjusted to the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=59&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A very cool new idea for a date picker. Check out the demo <a href="http://www.ajaxorized.com/dateslider/slider.html">here</a></p>
<blockquote><p>This element enables you to pick dates with a simple slider bar. By dragging the bar over the time-line, the dates change instantly. Besides this, when the user decides to manually change the dates, the bar is automatically adjusted to the corresponding dates. As you are used to from us, the script is based on Prototype/Scriptaculous, but now combined with the very sexy DateJs library.</p></blockquote>
<p>Tested in Firefox 2.x, and IE6/7 and very very sexy.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hightechdirt.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hightechdirt.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hightechdirt.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hightechdirt.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hightechdirt.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hightechdirt.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hightechdirt.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hightechdirt.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hightechdirt.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hightechdirt.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hightechdirt.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hightechdirt.wordpress.com/59/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hightechdirt.wordpress.com/59/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hightechdirt.wordpress.com/59/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=59&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hightechdirt.wordpress.com/2009/01/30/the-sliding-date-picker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/194f3fdee172e86106e083c5a6355c5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">admin</media:title>
		</media:content>
	</item>
		<item>
		<title>HTML 5 First Public Working Draft</title>
		<link>http://hightechdirt.wordpress.com/2009/01/24/html-5-first-public-working-draft/</link>
		<comments>http://hightechdirt.wordpress.com/2009/01/24/html-5-first-public-working-draft/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 06:48:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[HTML]]></category>
		<category><![CDATA[HTML 5]]></category>
		<category><![CDATA[W3C HTML WG]]></category>
		<category><![CDATA[WHATWG]]></category>

		<guid isPermaLink="false">http://hightechdirt.wordpress.com/2008/01/24/html-5-first-public-working-draft/</guid>
		<description><![CDATA[The joint effort of the W3C HTML WG and WHATWG resulted in publication of two documents in the W3C Technical Report space: HTML 5 and HTML 5 differences from HTML 4. I think I can safely say that the WHATWG community is very happy with the W3C publishing HTML 5 as a First Public Working [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=58&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<blockquote><p>
The joint effort of the W3C HTML WG and WHATWG resulted in publication of two documents in the W3C Technical Report space: <a title="A vocabulary and associated APIs for HTML and XHTML" href="http://www.w3.org/TR/html5/">HTML 5</a> and <a href="http://www.w3.org/TR/html5-diff/">HTML 5 differences from HTML 4</a>. I think I can safely say that the WHATWG community is very happy with the W3C publishing HTML 5 as a First Public Working Draft. Many thanks to all involved!
</p>
</blockquote>
<p>Some cool elements there like &lt;dialog&gt;, &lt;command&gt;, &lt;meter&gt; and being able to do things like input type=”datetime|datetime-local|date|month|week|time|number|range|email|url”.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hightechdirt.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hightechdirt.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hightechdirt.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hightechdirt.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hightechdirt.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hightechdirt.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hightechdirt.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hightechdirt.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hightechdirt.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hightechdirt.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hightechdirt.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hightechdirt.wordpress.com/58/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hightechdirt.wordpress.com/58/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hightechdirt.wordpress.com/58/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=58&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hightechdirt.wordpress.com/2009/01/24/html-5-first-public-working-draft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/194f3fdee172e86106e083c5a6355c5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Lily &#8211; visual programming environment</title>
		<link>http://hightechdirt.wordpress.com/2008/02/13/lily-visual-programming-environment/</link>
		<comments>http://hightechdirt.wordpress.com/2008/02/13/lily-visual-programming-environment/#comments</comments>
		<pubDate>Wed, 13 Feb 2008 05:49:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Bill Orcutt]]></category>
		<category><![CDATA[JQuery]]></category>
		<category><![CDATA[Lily]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Scriptaculous]]></category>
		<category><![CDATA[XULRunner]]></category>
		<category><![CDATA[YUI]]></category>

		<guid isPermaLink="false">http://hightechdirt.wordpress.com/2008/02/13/lily-visual-programming-environment/</guid>
		<description><![CDATA[Bill Orcutt recently announced the release of Lily. I can&#8217;t get into the demos at work so this is just a note to check this out later. I&#8217;m happy to announce the first beta release of Lily, an open source, Mozilla based visual programming environment written in Javascript. Lily is a modular framework that allows [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=61&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.vimeo.com/billorcutt/l:embed_625460">Bill Orcutt</a> recently announced the release of <a href="http://www.lilyapp.org/">Lily</a>. I can&#8217;t get into the demos at work so this is just a note to check this out later. </p>
<p>I&#8217;m happy to announce the first beta release of Lily, an open source, Mozilla based visual programming environment written in Javascript. Lily is a modular framework that allows you to wire together Javascript library components graphically. Currently there are Lily modules that wrap components from the YUI, JQuery &amp; Scriptaculous libraries. There are also modules that provide access to the file system, browser storage, network &amp; graphics. Lily programs can be<br />
saved as standalone XULRunner applications or as Firefox addons. </p>
<p>Have a look at the demo applications below to get a feel for some of what Lily can do: </p>
<p><a href="http://www.vimeo.com/625294">http://www.vimeo.com/625294</a><br />
<a href="http://www.vimeo.com/625739">http://www.vimeo.com/625739</a><br />
<a href="http://www.vimeo.com/626481">http://www.vimeo.com/626481</a><br />
<a href="http://www.vimeo.com/625141">http://www.vimeo.com/625141</a></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hightechdirt.wordpress.com/61/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hightechdirt.wordpress.com/61/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hightechdirt.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hightechdirt.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hightechdirt.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hightechdirt.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hightechdirt.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hightechdirt.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hightechdirt.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hightechdirt.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hightechdirt.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hightechdirt.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hightechdirt.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hightechdirt.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hightechdirt.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hightechdirt.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=61&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hightechdirt.wordpress.com/2008/02/13/lily-visual-programming-environment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/194f3fdee172e86106e083c5a6355c5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Javascript Rocks!</title>
		<link>http://hightechdirt.wordpress.com/2008/01/30/javascript-rocks/</link>
		<comments>http://hightechdirt.wordpress.com/2008/01/30/javascript-rocks/#comments</comments>
		<pubDate>Wed, 30 Jan 2008 05:39:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[CIO Magazine]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google Maps]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Michael Morrison]]></category>
		<category><![CDATA[Photoshop Express]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Premiere Express]]></category>
		<category><![CDATA[scripting]]></category>

		<guid isPermaLink="false">http://hightechdirt.wordpress.com/2008/01/30/javascript-rocks/</guid>
		<description><![CDATA[Loved this article by Michael Morrison in CIO Mag &#8211; You used Javascript to write what? The other side of the coin is the mentality of viewing a Web application as a program, as opposed to a page. In this scenario, the application is utterly dependent on the active functionality made possible by JavaScript, which [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=60&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Loved <a href="http://www.cio.com/article/print/175950">this article</a> by Michael Morrison in CIO Mag  &#8211; <a href="http://www.cio.com/article/print/175950">You used Javascript to write what?</a></p>
<blockquote><p>The other side of the coin is the mentality of viewing a Web application as a program, as opposed to a page. In this scenario, the application is utterly dependent on the active functionality made possible by JavaScript, which means it’s okay to forego users who lack JavaScript support. Google has embraced this philosophy in several marquee products, two of which are extremely popular: Gmail and Google Maps. Both applications make extensive use of Ajax (JavaScript), and neither apologizes to users who can’t run them due to a lack of JavaScript. If this article had been written just a few short years ago, I might have used an e-mail application as the ridiculous example of when not to use JavaScript, instead of Halo. But Gmail has pushed through that barrier. </p>
<p>Even if JavaScript-powered, web-based e-mail ultimately takes hold, surely there are other stand-alone applications that will just never make sense in Web form. Two such applications that come to mind are video and photo editing. Similar to games, these are such media-intensive applications that they just can’t make sense in JavaScript, right? Yet Adobe has already released Premiere Express for online video editing and is putting the finishing touches on Photoshop Express for Web-based photo editing. What’s interesting about these applications is that they aren’t technically built in JavaScript; they’re built in ActionScript, a close cousin of JavaScript used in Adobe’s Flex development environment. But the ActionScript in these applications is compiled, so the net effect is more akin to a native application. Adobe may be foreshadowing the future of Web scripting to some degree, at least in terms of building more feature-rich applications. And in doing so, they’re forcing us to rethink just what is possible with scripting languages. </p></blockquote>
<p>Don&#8217;t forget <a href="http://www.cio.com/article/176250">&#8220;You used PHP to write what?&#8221;</a> and read Jesse Donat comment about PHP &#8220;Not Scalable? Ever hear of a little something called Facebook?&#8221;</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hightechdirt.wordpress.com/60/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hightechdirt.wordpress.com/60/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hightechdirt.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hightechdirt.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hightechdirt.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hightechdirt.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hightechdirt.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hightechdirt.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hightechdirt.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hightechdirt.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hightechdirt.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hightechdirt.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hightechdirt.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hightechdirt.wordpress.com/60/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hightechdirt.wordpress.com/60/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hightechdirt.wordpress.com/60/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=60&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hightechdirt.wordpress.com/2008/01/30/javascript-rocks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/194f3fdee172e86106e083c5a6355c5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Wii API&#8217;s</title>
		<link>http://hightechdirt.wordpress.com/2007/12/24/wii-apis/</link>
		<comments>http://hightechdirt.wordpress.com/2007/12/24/wii-apis/#comments</comments>
		<pubDate>Mon, 24 Dec 2007 18:06:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[api]]></category>
		<category><![CDATA[Nintendo]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Wii]]></category>

		<guid isPermaLink="false">http://hightechdirt.wordpress.com/2007/12/24/wii-apis/</guid>
		<description><![CDATA[I have been standing in line for a while now to get a chance to try out the Wii at Makro. Unfortunately so are quite a few children. I may just have to buy one untried now that I have seen the Wii Opera SDK. This includes: Wii Remote detection &#8211; Remote Demo, VR Head [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=57&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img src="http://hullbreachonline.com/wii/wiimote.png" width="100" align="left">I have been standing in line for a while now to get a chance to try out the Wii at Makro. Unfortunately so are quite a few children. I may just have to buy one untried now that I have seen the Wii Opera SDK. This includes:</p>
<blockquote><p><b>Wii Remote detection</b> &#8211; <a href="http://hullbreachonline.com/wii/remote.html">Remote Demo</a>, <a href="http://hullbreachonline.com/wii/headtracking.html">VR Head Tracking Demo</a></p>
<p>		Receive status Wii Remote buttons, pointer coordinates, sensor bar distance, and Z-axis roll.<br />
		<b>3D rotations</b> &#8211; <a href="http://hullbreachonline.com/wii/cube.html">Cube Demo</a>, <a href="http://hullbreachonline.com/wii/ripple2.html">Rippling Water Demo</a><br />
		Rotate polygons in 3D space then translate them to z-sorted 2D to add that extra dimension to graphics.<br />
		<b>Drawing effects</b> &#8211; <a href="http://hullbreachonline.com/wii/spacefox.html">Ship Demo</a>, <a href="http://hullbreachonline.com/wii/wall.html">Wall Demo</a>, <a href="http://hullbreachonline.com/wii/mode7.html">Floor Demo</a></p>
<p>		Draw lines, circles, rectangles, tiles, texture-mapped walls, and more.<br />
		<b>Multiuser Communication</b><br />
		Allow multiple players/users to take part in the same of software.</p>
<p>		<b>Download the SDK:</b> <a href="http://hullbreachonline.com/wii/sdk/wiimote.js">Wii Remote</a>, <a href="http://hullbreachonline.com/wii/sdk/draw.js">Graphics</a>, 3D Math (<a href="http://hullbreachonline.com/wii/sdk/3d.js">General</a> | <a href="http://hullbreachonline.com/wii/sdk/3dfps.js">FPS</a>)</p>
<p>		<b>View the <a href="http://hullbreachonline.com/wii/sdkdoc.html">documentation</a>.</b></p></blockquote>
<p>also check out the wii remote api which the Opera folk have released. Allowing you to be able to monitor <em>all</em> of the remotes that are connected with <a href="http://dev.opera.com/articles/view/the-wii-remote-api/">The Wii Remote API</a>.<br />
</p>
<div class="javascript">
<ol>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;"><span style="color:rgb(0, 153, 0);font-style:italic;">//Obtaining the roll of the third Wii remote in degrees</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;"><span style="color:rgb(0, 51, 102);font-weight:bold;">var</span> remote, roll = <span style="color:rgb(128, 0, 0);">0</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;"><span style="color:rgb(0, 153, 0);font-style:italic;">//check if the browser provides access to the Wii Remote data</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;"><span style="color:rgb(0, 0, 102);font-weight:bold;">if</span><span style="color:rgb(0, 102, 0);font-weight:bold;">(</span> window.<span style="color:rgb(0, 102, 0);">opera</span> &amp;&amp; opera.<span style="color:rgb(0, 102, 0);">wiiremote</span> <span style="color:rgb(0, 102, 0);font-weight:bold;">)</span> <span style="color:rgb(0, 102, 0);font-weight:bold;">{</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; <span style="color:rgb(0, 153, 0);font-style:italic;">//get the KpadStatus object for the third Wii Remote</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; remote = opera.<span style="color:rgb(0, 102, 0);">wiiremote</span>.<span style="color:rgb(0, 102, 0);">update</span><span style="color:rgb(0, 102, 0);font-weight:bold;">(</span><span style="color:rgb(128, 0, 0);">2</span><span style="color:rgb(0, 102, 0);font-weight:bold;">)</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; <span style="color:rgb(0, 153, 0);font-style:italic;">//check that the remote is enabled</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; <span style="color:rgb(0, 0, 102);font-weight:bold;">if</span><span style="color:rgb(0, 102, 0);font-weight:bold;">(</span> remote.<span style="color:rgb(0, 102, 0);">isEnabled</span> <span style="color:rgb(0, 102, 0);font-weight:bold;">)</span> <span style="color:rgb(0, 102, 0);font-weight:bold;">{</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; <span style="color:rgb(0, 153, 0);font-style:italic;">//get the roll angle in radians</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; roll = Math.<span style="color:rgb(0, 102, 0);">atan2</span><span style="color:rgb(0, 102, 0);font-weight:bold;">(</span> remote.<span style="color:rgb(0, 102, 0);">dpdRollY</span>, remote.<span style="color:rgb(0, 102, 0);">dpdRollX</span> <span style="color:rgb(0, 102, 0);font-weight:bold;">)</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; <span style="color:rgb(0, 153, 0);font-style:italic;">//convert the roll to degrees</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; roll = roll * <span style="color:rgb(0, 102, 0);font-weight:bold;">(</span> <span style="color:rgb(128, 0, 0);">180</span> / Math.<span style="color:rgb(0, 102, 0);">PI</span> <span style="color:rgb(0, 102, 0);font-weight:bold;">)</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; <span style="color:rgb(0, 102, 0);font-weight:bold;">}</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;"><span style="color:rgb(0, 102, 0);font-weight:bold;">}</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;"><span style="color:rgb(0, 153, 0);font-style:italic;">// Checking what buttons are pressed on the second remote</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;"><span style="color:rgb(0, 51, 102);font-weight:bold;">var</span> remote, buttons = <span style="color:rgb(0, 102, 0);font-weight:bold;">{</span><span style="color:rgb(0, 102, 0);font-weight:bold;">}</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;"><span style="color:rgb(0, 153, 0);font-style:italic;">//check if the browser provides access to the Wii Remote data</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;"><span style="color:rgb(0, 0, 102);font-weight:bold;">if</span><span style="color:rgb(0, 102, 0);font-weight:bold;">(</span> window.<span style="color:rgb(0, 102, 0);">opera</span> &amp;&amp; opera.<span style="color:rgb(0, 102, 0);">wiiremote</span> <span style="color:rgb(0, 102, 0);font-weight:bold;">)</span> <span style="color:rgb(0, 102, 0);font-weight:bold;">{</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; <span style="color:rgb(0, 153, 0);font-style:italic;">//get the KpadStatus object for the third Wii Remote</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; remote = opera.<span style="color:rgb(0, 102, 0);">wiiremote</span>.<span style="color:rgb(0, 102, 0);">update</span><span style="color:rgb(0, 102, 0);font-weight:bold;">(</span><span style="color:rgb(128, 0, 0);">1</span><span style="color:rgb(0, 102, 0);font-weight:bold;">)</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; <span style="color:rgb(0, 153, 0);font-style:italic;">//check that the remote is enabled</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; <span style="color:rgb(0, 0, 102);font-weight:bold;">if</span><span style="color:rgb(0, 102, 0);font-weight:bold;">(</span> remote.<span style="color:rgb(0, 102, 0);">isEnabled</span> <span style="color:rgb(0, 102, 0);font-weight:bold;">)</span> <span style="color:rgb(0, 102, 0);font-weight:bold;">{</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; <span style="color:rgb(0, 153, 0);font-style:italic;">//use the bitwise AND operator to compare against the bitmasks</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressedLeft</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">1</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressedRight</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">2</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressedDown</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">4</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressedUp</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">8</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressedPlus</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">16</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressed2</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">256</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressed1</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">512</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressedB</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">1024</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressedA</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">2048</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressedMinus</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">4096</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressedZ</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">8192</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; &nbsp; buttons.<span style="color:rgb(0, 102, 0);">pressedC</span> = remote.<span style="color:rgb(0, 102, 0);">hold</span> &amp; <span style="color:rgb(128, 0, 0);">16384</span>;</div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp; <span style="color:rgb(0, 102, 0);font-weight:bold;">}</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;"><span style="color:rgb(0, 102, 0);font-weight:bold;">}</span></div>
</li>
<li>
<div style="color:rgb(0, 0, 0);font-family:'Courier New',Courier,monospace;font-weight:normal;">&nbsp;</div>
</li>
</ol>
</div>
<p>Tasty!!!</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hightechdirt.wordpress.com/57/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hightechdirt.wordpress.com/57/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hightechdirt.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hightechdirt.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hightechdirt.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hightechdirt.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hightechdirt.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hightechdirt.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hightechdirt.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hightechdirt.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hightechdirt.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hightechdirt.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hightechdirt.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hightechdirt.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hightechdirt.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hightechdirt.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=57&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hightechdirt.wordpress.com/2007/12/24/wii-apis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/194f3fdee172e86106e083c5a6355c5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">admin</media:title>
		</media:content>

		<media:content url="http://hullbreachonline.com/wii/wiimote.png" medium="image" />
	</item>
		<item>
		<title>YSlow 0.9</title>
		<link>http://hightechdirt.wordpress.com/2007/12/07/yslow-09/</link>
		<comments>http://hightechdirt.wordpress.com/2007/12/07/yslow-09/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 12:22:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Firebug]]></category>
		<category><![CDATA[YSlow]]></category>

		<guid isPermaLink="false">http://hightechdirt.wordpress.com/2007/12/07/yslow-09/</guid>
		<description><![CDATA[I&#8217;ve mentioned YSlow &#8211; the firebug add-on that allows you to monitor what is slowing down your site. using YSlow I have found the most horrendous code in &#8216;free&#8217; wordpress plugins that download all sorts of things your mother wouldn&#8217;t like, SEO tools that stuff cookies, unscrupulous developers using your site to boost their own [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=55&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve mentioned YSlow &#8211; the firebug add-on that allows you to monitor what is slowing down your site. using YSlow I have found the most horrendous code in &#8216;free&#8217; wordpress plugins that download all sorts of things your mother wouldn&#8217;t like, SEO tools that stuff cookies, unscrupulous developers using your site to boost their own stats. Its a tool that is essential if you&#8217;re doing any kind of forensic investigation into a site&#8217;s usability, speed and accessibility, for SEO or any other purpose. The good news is that they&#8217;ve just released <a href="http://developer.yahoo.net/blog/archives/2007/12/yslow_09_releas.html">version 0.9</a>.  </p>
<blockquote><p>There are two big features in this release. By integrating more tightly with Firebug&#8217;s Net Panel, YSlow now finds non-DOM components such as Ajax requests and image beacons. And YSlow now crawls frames and iframes and analyzes those resources as well. There are several other new features and bug fixes described in the release notes including highlighting 404s, better detection of CSS expressions and JavaScript minification, and searching within the YSlow panel.</p>
<p>These features make YSlow stronger at identifying performance improvements for Web 2.0 applications. It&#8217;s great that YSlow does even better performance analysis of pages, but be forewarned that your previous YSlow scores will drop if these new-found components exhibit bad performance characteristics. As mentioned in Rule 14 &#8211; Make Ajax Cacheable, some of the performance improvements that are readily applied to static content (far future Expires header, gzip compression, minification) can also be applied to Ajax responses. Whether it&#8217;s Web 1.0 or Web 2.0, YSlow 0.9 helps you figure out what to fix to make your pages faster for your users.</p></blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hightechdirt.wordpress.com/55/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hightechdirt.wordpress.com/55/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hightechdirt.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hightechdirt.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hightechdirt.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hightechdirt.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hightechdirt.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hightechdirt.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hightechdirt.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hightechdirt.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hightechdirt.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hightechdirt.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hightechdirt.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hightechdirt.wordpress.com/55/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hightechdirt.wordpress.com/55/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hightechdirt.wordpress.com/55/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=55&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hightechdirt.wordpress.com/2007/12/07/yslow-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/194f3fdee172e86106e083c5a6355c5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Online Video Strategy</title>
		<link>http://hightechdirt.wordpress.com/2007/11/25/online-video-strategy/</link>
		<comments>http://hightechdirt.wordpress.com/2007/11/25/online-video-strategy/#comments</comments>
		<pubDate>Sun, 25 Nov 2007 16:55:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Brightcove]]></category>
		<category><![CDATA[Internet TV]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Strategy Guides]]></category>
		<category><![CDATA[whitepaper]]></category>

		<guid isPermaLink="false">http://hightechdirt.wordpress.com/2007/11/25/online-video-strategy/</guid>
		<description><![CDATA[Brightcove released a free whitepaper about internet TV. Five keys to success with Internet TV describes how web media properties can create an online video strategy and stay competitive. Pity its hidden deep inside the site as it makes great reading.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=54&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Brightcove released a free whitepaper about internet TV. <a href="http://www.brightcove.com/products/landing-pages/whitepaper.cfm?CID=BTV45075G">Five keys to success with Internet TV</a> describes how web media properties can create an online video strategy and stay competitive. Pity its hidden deep inside the site as it makes great reading. </p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hightechdirt.wordpress.com/54/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hightechdirt.wordpress.com/54/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hightechdirt.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hightechdirt.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hightechdirt.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hightechdirt.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hightechdirt.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hightechdirt.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hightechdirt.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hightechdirt.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hightechdirt.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hightechdirt.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hightechdirt.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hightechdirt.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hightechdirt.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hightechdirt.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=54&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hightechdirt.wordpress.com/2007/11/25/online-video-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/194f3fdee172e86106e083c5a6355c5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">admin</media:title>
		</media:content>
	</item>
		<item>
		<title>Simunication</title>
		<link>http://hightechdirt.wordpress.com/2007/11/11/simunication/</link>
		<comments>http://hightechdirt.wordpress.com/2007/11/11/simunication/#comments</comments>
		<pubDate>Sun, 11 Nov 2007 06:45:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[rapid prototyping]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Simunication]]></category>

		<guid isPermaLink="false">http://hightechdirt.wordpress.com/2007/11/11/simunication/</guid>
		<description><![CDATA[So what if, in minutes to hours, you could start up your web browser and build &#38; deploy a prototype to the web for customer feedback and then auto generate use case and requirements documents? A note to myself to check outSimunication.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=53&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So what if, in minutes to hours, you could start up your web browser and build &amp; deploy a prototype to the web for customer feedback and then auto generate use case and requirements documents? A note to myself to check out<a href="http://www.simunication.com" rel="nofollow">Simunication</a>.</p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hightechdirt.wordpress.com/53/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hightechdirt.wordpress.com/53/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hightechdirt.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hightechdirt.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hightechdirt.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hightechdirt.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hightechdirt.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hightechdirt.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hightechdirt.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hightechdirt.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hightechdirt.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hightechdirt.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hightechdirt.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hightechdirt.wordpress.com/53/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hightechdirt.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hightechdirt.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=53&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hightechdirt.wordpress.com/2007/11/11/simunication/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/194f3fdee172e86106e083c5a6355c5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">admin</media:title>
		</media:content>
	</item>
		<item>
		<title>How Javascript won the war</title>
		<link>http://hightechdirt.wordpress.com/2007/11/06/how-javascript-won-the-war/</link>
		<comments>http://hightechdirt.wordpress.com/2007/11/06/how-javascript-won-the-war/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:23:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Dave Thomas]]></category>
		<category><![CDATA[Erik Meijer]]></category>
		<category><![CDATA[Google Web Toolkit]]></category>
		<category><![CDATA[GWT]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[JST]]></category>
		<category><![CDATA[Lively]]></category>
		<category><![CDATA[Research]]></category>
		<category><![CDATA[Strategy]]></category>
		<category><![CDATA[Volta]]></category>

		<guid isPermaLink="false">http://hightechdirt.wordpress.com/2007/11/06/how-javascript-won-the-war/</guid>
		<description><![CDATA[Just in case you thought that real men don&#8217;t program in javascript, comes an interesting overview in the Journal of Object Technology from Dave Thomas &#8211; the creator of the Eclipse IDE Platform. His basic thesis &#8211; look out for the next OS to be a webOS, one which can be developed in java or [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=52&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just in case you thought that real men don&#8217;t program in javascript, comes an <a href="http://www.jot.fm/issues/issue_2007_11/column3/index.html" rel="nofollow">interesting overview in the Journal of Object Technology</a> from <a href="http://www.davidthomas.net/" rel="nofollow">Dave Thomas</a> &#8211; the creator of the Eclipse IDE Platform. His basic thesis &#8211; look out for the next OS to be a webOS, one which can be developed in java or C# and exported or compiled as JS.</p>
<blockquote><p>There are numerous JS UI frameworks which enable developers to &#8220;target&#8221; JS in the browser for delivering applications including Google Web Toolkit (GWT), Yahoo Widgets and various Ajax frameworks. A more ambitious approach is used by <a href="http://www.morfik.com/" target="_blank" rel="nofollow">Morfik&#8217;s</a> JST, which compiles applications developed using their UI builder and Basic, C#, Java or Pascal into JS Ajax. </p>
<p>A similar project, <a href="http://jsc.sourceforge.net/" target="_blank" rel="nofollow">JSC</a> is an experimental project to compile C# to JS. </p>
<p>Unfortunately, JS is not without its problems, one of which is the security risk exposed in XMLHTTP and <a href="http://code.google.com/p/google-caja/wiki/AttackVectors" target="_blank" rel="nofollow">JS/DOM interactions</a>. These problems are due more to the DOM and Browser however. The Browser in particular is larger than many operating systems! </p>
<p>But surely no one would seriously consider compiling real applications to a native JS Platform. You clearly can&#8217;t do that with JavaScript! Well, if you have not been watching your RSS feed you need to read about the bleeding edge research at Sun Labs and Microsoft Live Labs. </p>
<p>Microsoft Live Labs <a href="http://channel9.msdn.com/ShowPost.aspx?PostID=324060" target="_blank" rel="nofollow">Volta </a> research project led by Erik Meijer, the father of LINQ, compiles MSIL to JS. The main goal of the Microsoft Live Labs Volta experiment is to delay irreversible decisions when building Web 2.0 applications until the last possible responsible moment. Volta allows today&#8217;s MS tools such as Visual Studio, C# and Visual Basic and applications to leap into the browser and cross platforms with zero deployment cost, optimizing for whichever execution environment (JavaScript, Silverlight) is already available on the client. Volta explores simple ways to build applications which span the internet cloud from user to data source using declarative tier-splitting refactoring. </p>
<p>Sun <a href="http://research.sun.com/projects/lively" target="_blank" rel="nofollow">Lively </a> is billed as a WebOS in JS. Lively leverages the impressive Squeak Morphic graphic framework to deliver applications on a JS + SVG platform. Lively is inspired by Dan Ingall&#8217;s work on Smalltalk and Squeak and no doubt by Dave Ungar&#8217;s work on Self. It provides an open, live programming experience in which the running code can be edited on the fly. The use of vector graphics enables rich new UIs that go beyond classical widgets. This brings to mind Sun NeWs, which pioneered the use of programmable vector graphics based UIs using Display Postcript and was used heavily in NextStep.</p>
</blockquote>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/hightechdirt.wordpress.com/52/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/hightechdirt.wordpress.com/52/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/hightechdirt.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/hightechdirt.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/hightechdirt.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/hightechdirt.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/hightechdirt.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/hightechdirt.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/hightechdirt.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/hightechdirt.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/hightechdirt.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/hightechdirt.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/hightechdirt.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/hightechdirt.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/hightechdirt.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/hightechdirt.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=hightechdirt.wordpress.com&amp;blog=927338&amp;post=52&amp;subd=hightechdirt&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://hightechdirt.wordpress.com/2007/11/06/how-javascript-won-the-war/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/194f3fdee172e86106e083c5a6355c5b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">admin</media:title>
		</media:content>
	</item>
	</channel>
</rss>
