<?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>Wayne Pan</title>
	<atom:link href="http://waynepan.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://waynepan.com</link>
	<description>tech &#124; js &#124; ui &#124; ajax &#124; mobile</description>
	<lastBuildDate>Fri, 27 Aug 2010 22:56:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Awesome CSS3 Buttons</title>
		<link>http://waynepan.com/2010/08/27/awesome-css3-buttons/</link>
		<comments>http://waynepan.com/2010/08/27/awesome-css3-buttons/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 22:56:11 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[asides]]></category>

		<guid isPermaLink="false">http://waynepan.com/?p=627</guid>
		<description><![CDATA[Posterous shows us how it&#8217;s done with some awesome css3 buttons.]]></description>
			<content:encoded><![CDATA[<p>Posterous shows us how it&#8217;s done with some <a href="http://technology.posterous.com/make-css3-buttons-that-are-extremely-fancy">awesome css3 buttons</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://waynepan.com/2010/08/27/awesome-css3-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not So Fast, H.264 Still Not Free</title>
		<link>http://waynepan.com/2010/08/27/not-so-fast-h-264-still-not-free/</link>
		<comments>http://waynepan.com/2010/08/27/not-so-fast-h-264-still-not-free/#comments</comments>
		<pubDate>Fri, 27 Aug 2010 17:36:04 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[asides]]></category>

		<guid isPermaLink="false">http://waynepan.com/?p=625</guid>
		<description><![CDATA[Not so fast, H.264 is still not &#8220;free forever&#8221;.]]></description>
			<content:encoded><![CDATA[<p>Not so fast, <a href="http://createdigitalmotion.com/2010/08/apple-centric-observers-get-the-facts-wrong-h-264-still-isnt-free-for-firefox/">H.264 is still not &#8220;free forever&#8221;</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://waynepan.com/2010/08/27/not-so-fast-h-264-still-not-free/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JS/CSS Compression via PNG</title>
		<link>http://waynepan.com/2010/08/23/jscss-compression-via-png/</link>
		<comments>http://waynepan.com/2010/08/23/jscss-compression-via-png/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 00:31:13 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[asides]]></category>

		<guid isPermaLink="false">http://waynepan.com/?p=620</guid>
		<description><![CDATA[Seems the xsphere, is all a buzz with js/css compression via png. Turns out gzip is still far better, research here by Cal Henderson.]]></description>
			<content:encoded><![CDATA[<p>Seems the <i>x</i>sphere, is all a buzz with js/css compression via png. Turns out gzip is still far better, <a href="http://www.iamcal.com/png-store/">research here by Cal Henderson</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://waynepan.com/2010/08/23/jscss-compression-via-png/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Water Ripple Effect in Canvas</title>
		<link>http://waynepan.com/2010/08/16/water-ripple-effect-in-canvas/</link>
		<comments>http://waynepan.com/2010/08/16/water-ripple-effect-in-canvas/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 00:58:25 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[asides]]></category>

		<guid isPermaLink="false">http://waynepan.com/?p=617</guid>
		<description><![CDATA[Part of the 1k JS comp, water ripple effect done in canvas.]]></description>
			<content:encoded><![CDATA[<p>Part of the 1k JS comp, <a href="http://badassjs.com/post/932217000/water-ripple-effect-in-canvas">water ripple effect done in canvas</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://waynepan.com/2010/08/16/water-ripple-effect-in-canvas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>jQuery Mobile</title>
		<link>http://waynepan.com/2010/08/13/jquery-mobile/</link>
		<comments>http://waynepan.com/2010/08/13/jquery-mobile/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 02:56:48 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[asides]]></category>

		<guid isPermaLink="false">http://waynepan.com/?p=612</guid>
		<description><![CDATA[Official jQuery Mobile project was just announced. Now we&#8217;ll have quality open source and commercial mobile javascript libraries (see Sencha).]]></description>
			<content:encoded><![CDATA[<p><a href="http://jquerymobile.com/2010/08/announcing-the-jquery-mobile-project/">Official jQuery Mobile</a> project was just announced. Now we&#8217;ll have quality open source and commercial mobile javascript libraries (see <a href="http://www.sencha.com/products/touch/">Sencha</a>).</p>
]]></content:encoded>
			<wfw:commentRss>http://waynepan.com/2010/08/13/jquery-mobile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Imageless Animated Loader</title>
		<link>http://waynepan.com/2010/08/13/imageless-animated-loader/</link>
		<comments>http://waynepan.com/2010/08/13/imageless-animated-loader/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 02:54:09 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[asides]]></category>

		<guid isPermaLink="false">http://waynepan.com/?p=610</guid>
		<description><![CDATA[A few CSS hacks later and you have an imageless loader. Useful for Android version older than 2.2 (Froyo) since they don&#8217;t support animated gifs.]]></description>
			<content:encoded><![CDATA[<p>A few CSS hacks later and you have an  <a href="http://jordandobson.tumblr.com/post/905003090/resizable-animated-loading-indicator">imageless loader</a>. Useful for Android version older than 2.2 (Froyo) since they don&#8217;t support animated gifs.</p>
]]></content:encoded>
			<wfw:commentRss>http://waynepan.com/2010/08/13/imageless-animated-loader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rock Paper Scissors Strategy</title>
		<link>http://waynepan.com/2010/08/13/rock-paper-scissors-strategy/</link>
		<comments>http://waynepan.com/2010/08/13/rock-paper-scissors-strategy/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 02:52:29 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[asides]]></category>

		<guid isPermaLink="false">http://waynepan.com/?p=608</guid>
		<description><![CDATA[Rock Paper Scissors Strategy, it&#8217;s more than just guessing.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.chacha.com/content/infographics/How-do-i-win-rock-paper-scissors-every-time">Rock Paper Scissors Strategy</a>, it&#8217;s more than just guessing.</p>
]]></content:encoded>
			<wfw:commentRss>http://waynepan.com/2010/08/13/rock-paper-scissors-strategy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>7 Security Experts Hold Keys</title>
		<link>http://waynepan.com/2010/08/13/7-security-exports-hold-keys/</link>
		<comments>http://waynepan.com/2010/08/13/7-security-exports-hold-keys/#comments</comments>
		<pubDate>Sat, 14 Aug 2010 02:51:38 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[asides]]></category>

		<guid isPermaLink="false">http://waynepan.com/?p=606</guid>
		<description><![CDATA[7 security experts hold the keys to reboot the internet, sounds like this would make a great movie in about 10 years.]]></description>
			<content:encoded><![CDATA[<p><a href="http://games.venturebeat.com/2010/07/28/seven-security-experts-get-the-key-to-reboot-the-internet/">7 security experts hold the keys to reboot the internet</a>, sounds like this would make a great movie in about 10 years.</p>
]]></content:encoded>
			<wfw:commentRss>http://waynepan.com/2010/08/13/7-security-exports-hold-keys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>God and Devil Numbers</title>
		<link>http://waynepan.com/2010/08/10/god-and-devil-numbers/</link>
		<comments>http://waynepan.com/2010/08/10/god-and-devil-numbers/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 19:16:34 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[asides]]></category>

		<guid isPermaLink="false">http://waynepan.com/?p=603</guid>
		<description><![CDATA[God&#8217;s Number, the minimum number of moves required to solve and Rubik&#8217;s Cube position, has finally been proven to be 20. Alternatively, the Devil&#8217;s number remains unsolved.]]></description>
			<content:encoded><![CDATA[<p>God&#8217;s Number, the minimum number of moves required to solve and Rubik&#8217;s Cube position, has finally <a href="http://www.cube20.org/">been proven to be 20</a>. Alternatively, the <a href="http://anttila.ca/michael/devilsalgorithm/">Devil&#8217;s number</a> remains unsolved.</p>
]]></content:encoded>
			<wfw:commentRss>http://waynepan.com/2010/08/10/god-and-devil-numbers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JavaScript Pull to Refresh</title>
		<link>http://waynepan.com/2010/07/30/javascript-pull-to-refresh/</link>
		<comments>http://waynepan.com/2010/07/30/javascript-pull-to-refresh/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 23:28:50 +0000</pubDate>
		<dc:creator>Wayne</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://waynepan.com/?p=589</guid>
		<description><![CDATA[After seeing Leah Culver&#8217;s blog post entitled &#8220;iPhone Pull to Refresh&#8220;, I was disappointed when I clicked through to find out that it was an ObjC library and not a javascript library. So I set out to see how hard &#8230; <a href="http://waynepan.com/2010/07/30/javascript-pull-to-refresh/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>After seeing Leah Culver&#8217;s blog post entitled &#8220;<a href="http://blog.leahculver.com/2010/07/iphone-pull-to-refresh.html">iPhone Pull to Refresh</a>&#8220;, I was disappointed when I clicked through to find out that it was an ObjC library and not a javascript library. So I set out to see how hard it would be to replicate the UI pattern in javascript.</p>
<p><img src="http://waynepan.com/wp-content/uploads/2010/07/pull1.png" alt="" title="pull1" width="320" height="479" class="alignnone size-full wp-image-594" /><img src="http://waynepan.com/wp-content/uploads/2010/07/pull2.png" alt="" title="pull2" width="319" height="480" class="alignnone size-full wp-image-595" /><br />
<b><a href="http://waynepan.com/s/pull">DEMO</a></b> | <a href="http://waynepan.com/s/pull/pull.js">javascript source</a></p>
<p>This is a prototype/proof of concept which gives a good idea of how to implement pull to refresh in javascript. It uses no javascript libraries so you could easily port it over to your favorite.</p>
<p>To implement the UI pattern properly, javascript must take over the browser&#8217;s default scrolling functionality.  Any touch javascript framework already does this (PastryKit, jQtouch, etc). Mobile browsers block rendering when the user is scrolling so exposing the &#8220;Pull and Release to Refresh&#8221; hint is impossible. This limitation also makes it difficult to develop a plug and play javascript library because each framework handles scrolling differently.</p>
<p>This code works on iOS/iPhone and Android. Please don&#8217;t abuse this UI pattern too much. <img src='http://waynepan.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://waynepan.com/2010/07/30/javascript-pull-to-refresh/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 1.404 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2010-09-02 16:53:24 -->
