<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: iPhone Search Page</title>
	<atom:link href="http://mjtsai.com/blog/2007/10/10/iphone-search-page/feed/" rel="self" type="application/rss+xml" />
	<link>http://mjtsai.com/blog/2007/10/10/iphone-search-page/</link>
	<description></description>
	<pubDate>Sun, 20 Jul 2008 17:03:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: Michael</title>
		<link>http://mjtsai.com/blog/2007/10/10/iphone-search-page/#comment-153129</link>
		<dc:creator>Michael</dc:creator>
		<pubDate>Thu, 11 Oct 2007 14:34:01 +0000</pubDate>
		<guid isPermaLink="false">http://mjtsai.com/blog/2007/10/10/iphone-search-page/#comment-153129</guid>
		<description>I think I've fixed the URLs. Also, the &#60;STDIN&#62; (I’m guessing that’s what it was) got removed from your Perl code. I’m a Python guy, so here’s a version in that language:

&lt;tt&gt;curl 'http://mjtsai.com/iphone.html' &#124; python -c 'import sys; print "data:text/html;charset=utf-8;base64," +  sys.stdin.read().encode("base64").replace("\n", "")'&lt;/tt&gt;</description>
		<content:encoded><![CDATA[<p>I think I've fixed the URLs. Also, the &lt;STDIN&gt; (I’m guessing that’s what it was) got removed from your Perl code. I’m a Python guy, so here’s a version in that language:</p>
<p><tt>curl 'http://mjtsai.com/iphone.html' | python -c 'import sys; print "data:text/html;charset=utf-8;base64," +  sys.stdin.read().encode("base64").replace("\n", "")'</tt></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clark Cox</title>
		<link>http://mjtsai.com/blog/2007/10/10/iphone-search-page/#comment-153055</link>
		<dc:creator>Clark Cox</dc:creator>
		<pubDate>Thu, 11 Oct 2007 03:00:26 +0000</pubDate>
		<guid isPermaLink="false">http://mjtsai.com/blog/2007/10/10/iphone-search-page/#comment-153055</guid>
		<description>Hmm, those URLs got mangled in the posting, but you can generate them yourself with the following snippit:

curl "http://mjtsai.com/iphone.html" &#124; perl -0777 -e 'use MIME::Base64; $text = &#60;STDIN&#62;; $text = encode_base64($text); $text =~ s/\s+//g; print "data:text/html;charset=utf-8;base64,$text\n";'

Add the resulting text as a bookmark in Safari, and sync to your phone.</description>
		<content:encoded><![CDATA[<p>Hmm, those URLs got mangled in the posting, but you can generate them yourself with the following snippit:</p>
<p>curl "http://mjtsai.com/iphone.html" | perl -0777 -e 'use MIME::Base64; $text = &lt;STDIN&gt;; $text = encode_base64($text); $text =~ s/\s+//g; print "data:text/html;charset=utf-8;base64,$text\n";'</p>
<p>Add the resulting text as a bookmark in Safari, and sync to your phone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Clark Cox</title>
		<link>http://mjtsai.com/blog/2007/10/10/iphone-search-page/#comment-153054</link>
		<dc:creator>Clark Cox</dc:creator>
		<pubDate>Thu, 11 Oct 2007 02:57:39 +0000</pubDate>
		<guid isPermaLink="false">http://mjtsai.com/blog/2007/10/10/iphone-search-page/#comment-153054</guid>
		<description>And if you encode those as a "data:" URL, then you don't even incur the initial network hit:

&lt;a href="data:text/html;charset=utf-8;base64,PGh0bWw+CjxoZWFkPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGggPSAzMjAiIC8+CjwvaGVhZD4KPGJvZHk+CjxwPlNlYXJjaCBXaWtpcGVkaWE6PC9wPgo8Zm9ybSBhY3Rpb249Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvU3BlY2lhbDpTZWFyY2giIGlkPSJzZWFyY2hmb3JtIj4KPGlucHV0IGlkPSJzZWFyY2hJbnB1dCIgbmFtZT0ic2VhcmNoIiB0eXBlPSJ0ZXh0IiB0aXRsZT0iU2VhcmNoIFdpa2lwZWRpYSBbZl0iIGFjY2Vzc2tleT0iZiIgdmFsdWU9IiIgLz4KCQkJCTxpbnB1dCB0eXBlPSdzdWJtaXQnIG5hbWU9ImdvIiBjbGFzcz0ic2VhcmNoQnV0dG9uIiBpZD0ic2VhcmNoR29CdXR0b24iCXZhbHVlPSJHbyIgLz4mbmJzcDsKCQkJCTxpbnB1dCB0eXBlPSdzdWJtaXQnIG5hbWU9ImZ1bGx0ZXh0IiBjbGFzcz0ic2VhcmNoQnV0dG9uIiBpZD0ibXctc2VhcmNoQnV0dG9uIiB2YWx1ZT0iU2VhcmNoIiAvPjwvZm9ybT4KPC9ib2R5PjwvaHRtbD4="&gt;page1&lt;/a&gt;
&lt;a href="data:text/html;charset=utf-8;base64,PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25hbC5kdGQiPiAKPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHhtbDpsYW5nPSJlbiIgbGFuZz0iZW4iPgo8aGVhZD4KICAgIDx0aXRsZT5pUGhvbmUgU2VhcmNoPC90aXRsZT4KICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAvPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPTMyMDsgaW5pdGlhbC1zY2FsZT0xLjA7IG1heGltdW0tc2NhbGU9MS4wIiAvPiAKPC9oZWFkPgo8Ym9keT4KICAgIDxoMz5BbWF6b248L2gzPgogICAgPGZvcm0gbWV0aG9kPSJnZXQiIGFjdGlvbj0iaHR0cDovL3d3dy5hbWF6b24uY29tL3MiIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJpbml0aWFsU2VhcmNoIiB2YWx1ZT0iMSIgLz4KICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiB2YWx1ZT0ic2VhcmNoLWFsaWFzPWFwcyIgLz4KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0iZmllbGQta2V5d29yZHMiIHZhbHVlPSIiIHNpemU9IjIwIiAvPgogICAgICAgIDxpbnB1dCBuYW1lPSJ0YWciIHR5cGU9ImhpZGRlbiIgdmFsdWU9Im1pY2hhZWx0c2FpLTIwIiAvPgogICAgICAgIDxpbnB1dCBuYW1lPSJnbyIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU2VhcmNoIiAvPgogICAgPC9mb3JtPgogICAgPGgzPklNREI8L2gzPgogICAgPGZvcm0gbWV0aG9kPSJnZXQiIGFjdGlvbj0iaHR0cDovL2ltZGIuY29tL2ZpbmQiIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICA8aW5wdXQgbmFtZT0icyIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iYWxsIiAvPgogICAgICAgIDxpbnB1dCBuYW1lPSJxIiBzaXplPSIyMCIgdmFsdWU9IiIgLz4KICAgICAgICA8aW5wdXQgbmFtZT0iZ28iIHR5cGU9InN1Ym1pdCIgdmFsdWU9IlNlYXJjaCIgLz4KICAgIDwvZm9ybT4KICAgIDxoMz5OZXRmbGl4PC9oMz4KICAgIDxmb3JtIGFjdGlvbj0iaHR0cDovL3d3dy5uZXRmbGl4LmNvbS9Nb2JpbGUvU2VhcmNoUmVzdWx0cyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJ2MSIgc2l6ZT0iMjAiIHZhbHVlPSIiIC8+CiAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iaGwiIHZhbHVlPSJlbiIgLz4KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJzZWFyY2hfc3VibWl0IiB2YWx1ZT0iU2VhcmNoIiAvPgogICAgPC9mb3JtPgogICAgPGgzPldpa2lwZWRpYTwvaDM+CiAgICA8Zm9ybSBhY3Rpb249Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvU3BlY2lhbDpTZWFyY2giIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICA8aW5wdXQgbmFtZT0ic2VhcmNoIiBzaXplPSIyMCIgdHlwZT0idGV4dCIgdmFsdWU9IiIgLz4KICAgICAgICA8aW5wdXQgdHlwZT0nc3VibWl0JyBuYW1lPSJnbyIgdmFsdWU9IkdvIiAvPgogICAgICAgIDxpbnB1dCB0eXBlPSdzdWJtaXQnIG5hbWU9ImZ1bGx0ZXh0IiB2YWx1ZT0iU2VhcmNoIiAvPgogICAgPC9mb3JtPgo8c2NyaXB0IHNyYz0iL21pbnQvP2pzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4KDQ=="&gt;page 2&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>And if you encode those as a "data:" URL, then you don't even incur the initial network hit:</p>
<p><a href="data:text/html;charset=utf-8;base64,PGh0bWw+CjxoZWFkPgo8bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lkdGggPSAzMjAiIC8+CjwvaGVhZD4KPGJvZHk+CjxwPlNlYXJjaCBXaWtpcGVkaWE6PC9wPgo8Zm9ybSBhY3Rpb249Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvU3BlY2lhbDpTZWFyY2giIGlkPSJzZWFyY2hmb3JtIj4KPGlucHV0IGlkPSJzZWFyY2hJbnB1dCIgbmFtZT0ic2VhcmNoIiB0eXBlPSJ0ZXh0IiB0aXRsZT0iU2VhcmNoIFdpa2lwZWRpYSBbZl0iIGFjY2Vzc2tleT0iZiIgdmFsdWU9IiIgLz4KCQkJCTxpbnB1dCB0eXBlPSdzdWJtaXQnIG5hbWU9ImdvIiBjbGFzcz0ic2VhcmNoQnV0dG9uIiBpZD0ic2VhcmNoR29CdXR0b24iCXZhbHVlPSJHbyIgLz4mbmJzcDsKCQkJCTxpbnB1dCB0eXBlPSdzdWJtaXQnIG5hbWU9ImZ1bGx0ZXh0IiBjbGFzcz0ic2VhcmNoQnV0dG9uIiBpZD0ibXctc2VhcmNoQnV0dG9uIiB2YWx1ZT0iU2VhcmNoIiAvPjwvZm9ybT4KPC9ib2R5PjwvaHRtbD4=">page1</a><br />
<a href="data:text/html;charset=utf-8;base64,PCFET0NUWVBFIGh0bWwgUFVCTElDICItLy9XM0MvL0RURCBYSFRNTCAxLjAgVHJhbnNpdGlvbmFsLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL1RSL3hodG1sMS9EVEQveGh0bWwxLXRyYW5zaXRpb25hbC5kdGQiPiAKPGh0bWwgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWwiIHhtbDpsYW5nPSJlbiIgbGFuZz0iZW4iPgo8aGVhZD4KICAgIDx0aXRsZT5pUGhvbmUgU2VhcmNoPC90aXRsZT4KICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04IiAvPgogICAgPG1ldGEgbmFtZT0idmlld3BvcnQiIGNvbnRlbnQ9IndpZHRoPTMyMDsgaW5pdGlhbC1zY2FsZT0xLjA7IG1heGltdW0tc2NhbGU9MS4wIiAvPiAKPC9oZWFkPgo8Ym9keT4KICAgIDxoMz5BbWF6b248L2gzPgogICAgPGZvcm0gbWV0aG9kPSJnZXQiIGFjdGlvbj0iaHR0cDovL3d3dy5hbWF6b24uY29tL3MiIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiBuYW1lPSJpbml0aWFsU2VhcmNoIiB2YWx1ZT0iMSIgLz4KICAgICAgICA8aW5wdXQgdHlwZT0iaGlkZGVuIiB2YWx1ZT0ic2VhcmNoLWFsaWFzPWFwcyIgLz4KICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgbmFtZT0iZmllbGQta2V5d29yZHMiIHZhbHVlPSIiIHNpemU9IjIwIiAvPgogICAgICAgIDxpbnB1dCBuYW1lPSJ0YWciIHR5cGU9ImhpZGRlbiIgdmFsdWU9Im1pY2hhZWx0c2FpLTIwIiAvPgogICAgICAgIDxpbnB1dCBuYW1lPSJnbyIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iU2VhcmNoIiAvPgogICAgPC9mb3JtPgogICAgPGgzPklNREI8L2gzPgogICAgPGZvcm0gbWV0aG9kPSJnZXQiIGFjdGlvbj0iaHR0cDovL2ltZGIuY29tL2ZpbmQiIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICA8aW5wdXQgbmFtZT0icyIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iYWxsIiAvPgogICAgICAgIDxpbnB1dCBuYW1lPSJxIiBzaXplPSIyMCIgdmFsdWU9IiIgLz4KICAgICAgICA8aW5wdXQgbmFtZT0iZ28iIHR5cGU9InN1Ym1pdCIgdmFsdWU9IlNlYXJjaCIgLz4KICAgIDwvZm9ybT4KICAgIDxoMz5OZXRmbGl4PC9oMz4KICAgIDxmb3JtIGFjdGlvbj0iaHR0cDovL3d3dy5uZXRmbGl4LmNvbS9Nb2JpbGUvU2VhcmNoUmVzdWx0cyIgdGFyZ2V0PSJfYmxhbmsiPgogICAgICAgIDxpbnB1dCB0eXBlPSJ0ZXh0IiBuYW1lPSJ2MSIgc2l6ZT0iMjAiIHZhbHVlPSIiIC8+CiAgICAgICAgPGlucHV0IHR5cGU9ImhpZGRlbiIgbmFtZT0iaGwiIHZhbHVlPSJlbiIgLz4KICAgICAgICA8aW5wdXQgdHlwZT0ic3VibWl0IiBuYW1lPSJzZWFyY2hfc3VibWl0IiB2YWx1ZT0iU2VhcmNoIiAvPgogICAgPC9mb3JtPgogICAgPGgzPldpa2lwZWRpYTwvaDM+CiAgICA8Zm9ybSBhY3Rpb249Imh0dHA6Ly9lbi53aWtpcGVkaWEub3JnL3dpa2kvU3BlY2lhbDpTZWFyY2giIHRhcmdldD0iX2JsYW5rIj4KICAgICAgICA8aW5wdXQgbmFtZT0ic2VhcmNoIiBzaXplPSIyMCIgdHlwZT0idGV4dCIgdmFsdWU9IiIgLz4KICAgICAgICA8aW5wdXQgdHlwZT0nc3VibWl0JyBuYW1lPSJnbyIgdmFsdWU9IkdvIiAvPgogICAgICAgIDxpbnB1dCB0eXBlPSdzdWJtaXQnIG5hbWU9ImZ1bGx0ZXh0IiB2YWx1ZT0iU2VhcmNoIiAvPgogICAgPC9mb3JtPgo8c2NyaXB0IHNyYz0iL21pbnQvP2pzIiB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiPjwvc2NyaXB0Pgo8L2JvZHk+CjwvaHRtbD4KDQ==">page 2</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.383 seconds -->
