<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:xhtml="http://www.w3.org/1999/xhtml" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>messaliberty</title>
	
	<link>http://www.messaliberty.com</link>
	<description>Web Tech Lab in Osaka Japan</description>
	<lastBuildDate>Thu, 16 Jun 2011 08:09:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/feed/" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/messaliberty/main" /><feedburner:info uri="messaliberty/main" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>messaliberty/main</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Second Edition messa OpenSpace</title>
		<link>http://feedproxy.google.com/~r/messaliberty/main/~3/RD4MTydl2hs/</link>
		<comments>http://www.messaliberty.com/2011/06/second-edition-messa-openspace/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 02:51:25 +0000</pubDate>
		<dc:creator>lionel</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.messaliberty.com/?p=1500</guid>
		<description>Are you an entrepeneur working from home? Feel the need to be in an environment where you can be productive and meet interesting people? Then come to messa OpenSpace! messaliberty opens its office every week on friday from 13:00. Come and have the opportunity to meet, have a a talk, and ask questions to developers, [...]</description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://www.messaliberty.com/wp-content/uploads/2011/06/5819399813_2eee41385a_b.jpg"><img src="http://www.messaliberty.com/wp-content/uploads/2011/06/5819399813_2eee41385a_b.jpg" title="5819399813_2eee41385a_b" width="459" height="305" class="aligncenter size-full wp-image-1509" /></a></p>
<p><a href="http://www.messaliberty.com/wp-content/uploads/2011/06/5819399813_2eee41385a_b.jpg"></a>Are you an entrepeneur working from home? Feel the need to be in an environment where you can be productive and meet interesting people? Then come to messa OpenSpace!<span id="more-1500"></span></p>
<p>messaliberty opens its office every week on friday from 13:00. Come and have the opportunity to meet, have a a talk, and ask questions to developers, marketeers, and other skilled business people. No entrance fee, no obligations: only a simple policy.</p>
<p>We hope to see you at the next messa OpenSpace.  Have you already visited messa OpenSpace? Please give us your comments and suggestions to make this event even better.</p>
<h3>Social links</h3>
<ul>
<li>Twitter: <a title="Messaliberty" href="https://twitter.com/messaliberty" target="_blank">@messaliberty</a></li>
<li>日本語のTwitter: <a title="Messaliberty JP" href="https://twitter.com/messalibertyjp" target="_blank">@messalibertyjp<br />
</a></li>
<li>Twitter hashtag= <a title="#messaOS hashtag feed" href="https://twitter.com/search/%23messaOS" target="_blank">#messaOS</a></li>
<li><a href="http://www.facebook.com/home.php?sk=group_136395459770646">Facebook Group</a></li>
<li><a href="http://www.flickr.com/groups/1685300@N20/">Flickr Group</a></li>
</ul>
<h3>Cost</h3>
<p>Free!</p>
<h3>Policy of the events</h3>
<ol>
<li>Do NOT exchange business cards or offer your business card until you have gotten to know the other person.*</li>
<li>DO talk about Open Coffee Osaka and messa Open Space. Tell your friends, tweet, mention us on Facebook, write about the events and generally just spread the word.  And talk to us about OCO, how we can improve, what you liked, didn’t like, and other ideas.</li>
<li>Respect each other.</li>
<li>Make use of our WiFi &amp; power.</li>
<li>Join us and have a good time!</li>
</ol>
<h3>Time schedule</h3>
<ol>
<li>From 13:00 to 18:00 messa Open Space.</li>
<li>From 18:00 to 19:00 <a title="Open Coffee Osaka - Official site" href="http://www.opencoffeeosaka.org" target="_blank">Open Coffee Osaka</a></li>
</ol>
<h3>Social links</h3>
<ul>
<li>Twitter: <a title="Messaliberty" href="https://twitter.com/messaliberty" target="_blank">@messaliberty</a></li>
<li>日本語のTwitter: <a title="Messaliberty JP" href="https://twitter.com/messalibertyjp" target="_blank">@messalibertyjp<br />
</a></li>
<li>messa Open Space= <a title="#messaOS hashtag feed" href="https://twitter.com/search/%23messaOS" target="_blank">#messaOS</a></li>
<li>Open Coffee Osaka= <a title="#OCOsaka hasthag feed" href="https://twitter.com/search/%23OCOsaka" target="_blank">#OCOsaka</a></li>
<li><a href="http://www.facebook.com/home.php?sk=group_136395459770646">Facebook Group</a></li>
<li><a href="http://www.flickr.com/groups/1685300@N20/">Flickr Group</a></li>
</ul>
<h3>How to get to messa Open Space and Open Coffee Osaka</h3>
<p><iframe src="http://player.vimeo.com/video/24815044?byline=0&amp;portrait=0" width="601" height="338" frameborder="0"></iframe></p>
<p><iframe width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps?q=messaliberty&amp;hl=ja&amp;ie=UTF8&amp;view=map&amp;cid=8989341876154682938&amp;brcurrent=3,0x6000e5d350aa0453:0xb1af89a5735e2bbb,0&amp;ll=34.721386,135.485394&amp;spn=0.008466,0.013733&amp;z=16&amp;iwloc=A&amp;output=embed"></iframe><br /><small><a href="http://maps.google.co.jp/maps?q=messaliberty&amp;hl=ja&amp;ie=UTF8&amp;view=map&amp;cid=8989341876154682938&amp;brcurrent=3,0x6000e5d350aa0453:0xb1af89a5735e2bbb,0&amp;ll=34.721386,135.485394&amp;spn=0.008466,0.013733&amp;z=16&amp;iwloc=A&amp;source=embed" style="color:#0000FF;text-align:left">大きな地図で見る</a></small></p>
<p><em>Address:</em><br />
2F 1-20-3 Juso-Higashi<br />
Yodogawa-ku, Osaka<br />
532-0023</p>
<p><em>Station</em><br />
Hankyu Juso Station<br />
East Exit</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=RD4MTydl2hs:K2rqxrehtOE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=RD4MTydl2hs:K2rqxrehtOE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=RD4MTydl2hs:K2rqxrehtOE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=RD4MTydl2hs:K2rqxrehtOE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=RD4MTydl2hs:K2rqxrehtOE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=RD4MTydl2hs:K2rqxrehtOE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=RD4MTydl2hs:K2rqxrehtOE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=RD4MTydl2hs:K2rqxrehtOE:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/messaliberty/main/~4/RD4MTydl2hs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.messaliberty.com/2011/06/second-edition-messa-openspace/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/2011/06/second-edition-messa-openspace/" />
	<feedburner:origLink>http://www.messaliberty.com/2011/06/second-edition-messa-openspace/</feedburner:origLink></item>
		<item>
		<title>messa Open Space</title>
		<link>http://feedproxy.google.com/~r/messaliberty/main/~3/FkcknNhsdIA/</link>
		<comments>http://www.messaliberty.com/2011/06/messa-open-space/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 07:21:19 +0000</pubDate>
		<dc:creator>lionel</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[events]]></category>
		<category><![CDATA[messaOpenSpace]]></category>
		<category><![CDATA[OCO]]></category>

		<guid isPermaLink="false">http://www.messaliberty.com/?p=1478</guid>
		<description>Friday June 10 messaliberty organizes its first messa Open Space. Open Space is a weekly returning event to provide you with a comfortable working place, the opportunity to meet some interesting people, get feedback on whatever you&amp;#8217;re working on, and to have a good time! Walk into our Open Space any time between 13:00 and [...]</description>
			<content:encoded><![CDATA[<p>Friday June 10 messaliberty organizes its first messa Open Space. Open Space is a weekly returning event to provide you with a comfortable working place, the opportunity to meet some interesting people, get feedback on whatever you&#8217;re working on, and to have a good time! Walk into our Open Space any time between 13:00 and 18:00.</p>
<h3>Open Coffee Osaka</h3>
<p>Starting from 18:00, directly after messa Open Space, <a title="Open Coffee Osaka - Official site" href="http://www.opencoffeeosaka.org" target="_blank">Open Coffee Osaka</a> is being held. This event will start off with a short presentation about the upcoming phenomenon of co-working. After the presentation we have some drinks, so please come and stick around.</p>
<h3>Cost</h3>
<p>Free!</p>
<h3>Policy of the events</h3>
<ol>
<li>Do NOT exchange business cards or offer your business card until you have gotten to know the other person.*</li>
<li>DO talk about Open Coffee Osaka and messa Open Space. Tell your friends, tweet, mention us on Facebook, write about the events and generally just spread the word.  And talk to us about OCO, how we can improve, what you liked, didn’t like, and other ideas.</li>
<li>Respect each other.</li>
<li>Make use of our WiFi &amp; power.</li>
<li>Join us and have a good time!</li>
</ol>
<h3>Time schedule</h3>
<ol>
<li>From 13:00 to 18:00 messa Open Space.</li>
<li>From 18:00 to 19:00 <a title="Open Coffee Osaka - Official site" href="http://www.opencoffeeosaka.org" target="_blank">Open Coffee Osaka</a></li>
</ol>
<h3>Social links</h3>
<ul>
<li>Twitter: <a title="Messaliberty" href="https://twitter.com/messaliberty" target="_blank">@messaliberty</a></li>
<li>日本語のTwitter: <a title="Messaliberty JP" href="https://twitter.com/messalibertyjp" target="_blank">@messalibertyjp<br />
</a></li>
<li>messa Open Space= <a title="#messaOS hashtag feed" href="https://twitter.com/search/%23messaOS" target="_blank">#messaOS</a></li>
<li>Open Coffee Osaka= <a title="#OCOsaka hasthag feed" href="https://twitter.com/search/%23OCOsaka" target="_blank">#OCOsaka</a></li>
<li><a href="http://www.facebook.com/home.php?sk=group_136395459770646">Facebook Group</a></li>
<li><a href="http://www.flickr.com/groups/1685300@N20/">Flickr Group</a></li>
</ul>
<h3>How to get to messa Open Space and Open Coffee Osaka</h3>
<p><iframe src="http://player.vimeo.com/video/24815044?title=0&amp;byline=0&amp;portrait=0" width="500" height="281" frameborder="0"></iframe></p>
<p><iframe width="640" height="480" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.co.jp/maps?q=messaliberty&amp;hl=ja&amp;ie=UTF8&amp;view=map&amp;cid=8989341876154682938&amp;brcurrent=3,0x6000e5d350aa0453:0xb1af89a5735e2bbb,0&amp;ll=34.721386,135.485394&amp;spn=0.008466,0.013733&amp;z=16&amp;iwloc=A&amp;output=embed"></iframe><br /><small><a href="http://maps.google.co.jp/maps?q=messaliberty&amp;hl=ja&amp;ie=UTF8&amp;view=map&amp;cid=8989341876154682938&amp;brcurrent=3,0x6000e5d350aa0453:0xb1af89a5735e2bbb,0&amp;ll=34.721386,135.485394&amp;spn=0.008466,0.013733&amp;z=16&amp;iwloc=A&amp;source=embed" style="color:#0000FF;text-align:left">大きな地図で見る</a></small></p>
<p><em>Address:</em><br />
2F 1-20-3 Juso-Higashi<br />
Yodogawa-ku, Osaka<br />
532-0023</p>
<p><em>Station</em><br />
Hankyu Juso Station<br />
East Exit</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=FkcknNhsdIA:M249id7-02Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=FkcknNhsdIA:M249id7-02Q:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=FkcknNhsdIA:M249id7-02Q:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=FkcknNhsdIA:M249id7-02Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=FkcknNhsdIA:M249id7-02Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=FkcknNhsdIA:M249id7-02Q:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=FkcknNhsdIA:M249id7-02Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=FkcknNhsdIA:M249id7-02Q:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/messaliberty/main/~4/FkcknNhsdIA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.messaliberty.com/2011/06/messa-open-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/2011/06/messa-open-space/" />
	<feedburner:origLink>http://www.messaliberty.com/2011/06/messa-open-space/</feedburner:origLink></item>
		<item>
		<title>Automatic nginx virtual subdomains with sub-folders or sub-directories</title>
		<link>http://feedproxy.google.com/~r/messaliberty/main/~3/n1e_Rpy6ASo/</link>
		<comments>http://www.messaliberty.com/2010/10/automatic-nginx-virtual-subdomains-with-sub-folders-or-sub-directories/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 05:23:39 +0000</pubDate>
		<dc:creator>ianc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[linode]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[virtual domains]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://www.messaliberty.com/?p=1449</guid>
		<description>I have a small linode VPS. linode is excellent btw, especially when it comes to upgrading the plan over time. I am not sure if other VPS providers like slicehost do, but when I first checked out linode the plan was 12GB space and 368MB RAM. Now I have a 16GB and 512MB VPS for [...]</description>
			<content:encoded><![CDATA[<p>I have a small linode VPS.  linode is excellent btw, especially when it comes to upgrading the plan over time.  I am not sure if other VPS providers like slicehost do, but when I first checked out linode the plan was 12GB space and 368MB RAM.  Now I have a 16GB and 512MB VPS for the same $19.95 price.  The yen &#8211; dollar exchange rate also helps ;)  </p>
<p>The common wisdom is that for small VPSes you should run nginx since it is just more efficient than Apache.  I also liked trying out new things so that&#8217;s what I did.  There is a guide out there which was very helpful but I have a lot more experience with apache and its configuration.  The guide didn&#8217;t help with the below problem.<br />
<span id="more-1449"></span><br />
When I researched about automatic virtual subdomains with subfolders I drew a blank.  There was one config file in the wiki that claimed to do what I wanted but it didn&#8217;t really.  </p>
<p>Here&#8217;s what I wanted:</p>
<blockquote><p>In my web root directory I would create a folder called say photos, and another called music, maybe using a sftp program.  Without manually going back to the config file or to the shell I would be able to access them at photos.nginxdomain.com and music.nginxdomain.com</p></blockquote>
<p>I finally figured out that it required some regex and started learning as I went.  It&#8217;s been a few months now so maybe someone has posted this but this is what worked for me:</p>
<pre class="brush: plain; title: ; notranslate">
server {
	listen	80;
	server_name www.nginxdomain.com;
	root /home/domains/nginxdomain.com/public;
}	

server {
    listen	80;
    server_name   ~^(.*)\.nginxdomain\.com$;
	#if directory doesn't exist
	if (!-d /home/domains/nginxdomain.com/public/$1) {
		rewrite . http://www.nginxdomain.com/ redirect;
	}

    # Sets the correct root
    root /home/domains/nginxdomain.com/public/$1;

}  

server {
	listen 80;
	server_name nginxdomain.com;
	rewrite ^/(.*) http://www.nginxdomain.com/$1 permanent;
}
</pre>
<p>The first part reads, if the host part is www then serve files from root then end.  </p>
<p>The second part reads, take the host part and check for sub folder or sub-directory.  If it doesn&#8217;t exist just redirect to main page.  If it does exist serve files from the sub-directory.  </p>
<p>The third part is if someone types in the bare domain to redirect and treat it as if it was www.nginxdomain.com  </p>
<p>I haven&#8217;t put in any php or cache related lines, but it should be easy enough to figure out if you have a config file already with those lines.  Just merge them in the appropriate places.  This solution has been tested out on nginx 0.7.x and 0.8.x  Don&#8217;t forget to restart your nginx installation once after you&#8217;ve made your changes.  </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=n1e_Rpy6ASo:rSFzAIlBUXs:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=n1e_Rpy6ASo:rSFzAIlBUXs:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=n1e_Rpy6ASo:rSFzAIlBUXs:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=n1e_Rpy6ASo:rSFzAIlBUXs:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=n1e_Rpy6ASo:rSFzAIlBUXs:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=n1e_Rpy6ASo:rSFzAIlBUXs:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=n1e_Rpy6ASo:rSFzAIlBUXs:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=n1e_Rpy6ASo:rSFzAIlBUXs:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/messaliberty/main/~4/n1e_Rpy6ASo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.messaliberty.com/2010/10/automatic-nginx-virtual-subdomains-with-sub-folders-or-sub-directories/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/2010/10/automatic-nginx-virtual-subdomains-with-sub-folders-or-sub-directories/" />
	<feedburner:origLink>http://www.messaliberty.com/2010/10/automatic-nginx-virtual-subdomains-with-sub-folders-or-sub-directories/</feedburner:origLink></item>
		<item>
		<title>How to reduce your page loads from 72 seconds to 1.52 seconds</title>
		<link>http://feedproxy.google.com/~r/messaliberty/main/~3/qgar9sDxIG8/</link>
		<comments>http://www.messaliberty.com/2010/07/how-to-reduce-your-page-loads-from-72-seconds-to-1-52-seconds/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 06:38:59 +0000</pubDate>
		<dc:creator>ianc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[advice]]></category>
		<category><![CDATA[caching]]></category>
		<category><![CDATA[flickr]]></category>
		<category><![CDATA[load times]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[speed]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[tuning]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.messaliberty.com/?p=1419</guid>
		<description>If you&amp;#8217;re expecting some kind of long winded tutorial about optmising, caching and super-charging your site, sorry to disappoint. The advice is: Don&amp;#8217;t use flickr Ok, if you&amp;#8217;re not a flickr user you&amp;#8217;ve probably stopped reading already, but if not you might be rewarded by one or two nuggets of useful information. The story starts [...]</description>
			<content:encoded><![CDATA[<p><img src="http://www.messaliberty.com/wp-content/uploads/2010/07/site-load-time.jpg" alt="" title="site-load-time" width="345" height="175" class="alignnone size-full wp-image-1422" /></p>
<p>If you&#8217;re expecting some kind of long winded tutorial about optmising, caching and super-charging your site, sorry to disappoint.  The advice is:</p>
<h3>Don&#8217;t use flickr</h3>
<p>Ok, if you&#8217;re not a flickr user you&#8217;ve probably stopped reading already, but if not you might be rewarded by one or two nuggets of useful information.  </p>
<p><span id="more-1419"></span><br />
The story starts with <a href="http://hiroyukishinohara.com">Hiro&#8217;s personal blog</a> being at the top of hatena&#8217;s bookmarks page (think Japanese delicious).  Unfortunately, it was hosted in-house about 2 metres away from where I am sitting.  I think I can still smell the smoke :p</p>
<p>It was swamped, no-one could get through to it but we kept it up in some vain attempt to let whoever access<a href="http://jp.hiroyukishinohara.com/2010/07/evangelion.html"> the Evangelion related story</a>.  The server wasn&#8217;t tuned or optimised and only had a basic caching.  But that&#8217;s beside the point, and as I said this post isn&#8217;t about optimising, caching and tuning.  </p>
<p>After the above episode, Hiro moved his blog to Amazon&#8217;s EC2 cloud servers, just like our main blogs and also <a href="http://messa.tv">messa.tv</a></p>
<p>I was curious though, how much of an improvement was it? Obviously the EC2 server wasn&#8217;t on its hands and knees begging for mercy (or to be put out of its misery) but still, how fast was it to load?</p>
<p>The answer surprised me.  It was slow, 32 seconds slow.  Half a minute to load the front page!  </p>
<p><img src="http://www.messaliberty.com/wp-content/uploads/2010/07/hiroyukishinohara.gif" alt="" title="hiroyukishinohara" width="450" height="197" class="alignnone size-full wp-image-1429" /></p>
<p>I used <a href="http://browsermob.com/tools">BrowserMob&#8217;s free Instant Test</a> to do the measuring, highly recommended and no the above link isn&#8217;t an affiliate link.  </p>
<p>The reasons I recommend BrowserMob are because it tests from 4 different locations around the world, and the results are easy to read.  Plus there is no set-up.  I found it because I was searching for Load or Stress testing in a user friendly set-up.  </p>
<p>Ok, I thought let&#8217;s try some of my own sites, set up on a Linode VPS.  Tuned, cached <em>and</em> nginx based.  And I was floored&#8230;</p>
<p><strong>1.2mins</strong> to serve up the 347.2KB front page!  I couldn&#8217;t believe it, I almost cried.  </p>
<p>I looked more closely at the report and then discovered why it was taking 72 seconds to serve up 347KB.  It was a flickr widget I was using, pulling down thumbnails of recent photos in my public pool.  Whereas a full sized photo hosted locally on the server was taking 0.234 seconds to load, a thumbnail from flickr was taking 30.1 seconds.  And because of the number of thumbnails I was loading, it did them in batches, so 6 thumbnails took 30 seconds then the next took another 30 seconds.  Note that the files are <strong>tiny</strong>, 337 bytes not 337KB.  </p>
<p><img src="http://www.messaliberty.com/wp-content/uploads/2010/07/mine.gif" alt="" title="mine" width="450" height="168" class="alignnone size-full wp-image-1430" /></p>
<p>The advanced caching I set up didn&#8217;t help because the thumbnails weren&#8217;t local so were not cached.  </p>
<p>So I disabled the widget and re-tested.  New load time: 1.52 secs with no single item loaded taking more that 300 milliseconds.  </p>
<p><img src="http://www.messaliberty.com/wp-content/uploads/2010/07/mine2.gif" alt="" title="mine2" width="450" height="170" class="alignnone size-full wp-image-1433" /></p>
<p>Owwwww!  (That was the sound of me kicking myself repeatedly)  </p>
<p>I then went back to the report of Hiro&#8217;s EC2 hosted blog and found that it was the same, images from flickr were taking 30 seconds to load.  He wasn&#8217;t loading as many as I was hence the total time of 32 seconds.  BTW (EC2 vs Linode comparison tidbit) loading a local image took 2.2 seconds on the EC2 server vs my 0.234 seconds on my Linode server.  </p>
<p>So here are the takeaways:</p>
<ol>
<li>Don&#8217;t use flickr for hosting images you will be displaying on your site</li>
<li>Even if you&#8217;re confident you&#8217;ve got uber-hosting, check your site</li>
<li>Your site may feel fast to you but it could be an illusion because of locality and browser (not server) caching</li>
<li>BrowserMob makes it easy to do No. 2 and its free</li>
</ol>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=qgar9sDxIG8:tFs1XV5N4sI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=qgar9sDxIG8:tFs1XV5N4sI:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=qgar9sDxIG8:tFs1XV5N4sI:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=qgar9sDxIG8:tFs1XV5N4sI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=qgar9sDxIG8:tFs1XV5N4sI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=qgar9sDxIG8:tFs1XV5N4sI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=qgar9sDxIG8:tFs1XV5N4sI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=qgar9sDxIG8:tFs1XV5N4sI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/messaliberty/main/~4/qgar9sDxIG8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.messaliberty.com/2010/07/how-to-reduce-your-page-loads-from-72-seconds-to-1-52-seconds/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/2010/07/how-to-reduce-your-page-loads-from-72-seconds-to-1-52-seconds/" />
	<feedburner:origLink>http://www.messaliberty.com/2010/07/how-to-reduce-your-page-loads-from-72-seconds-to-1-52-seconds/</feedburner:origLink></item>
		<item>
		<title>5 examples of Augmented Reality being used by business</title>
		<link>http://feedproxy.google.com/~r/messaliberty/main/~3/uw-isCO8xjc/</link>
		<comments>http://www.messaliberty.com/2010/07/5-augmented-reality-examples/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 04:58:23 +0000</pubDate>
		<dc:creator>ken</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[AR]]></category>
		<category><![CDATA[ikea]]></category>
		<category><![CDATA[lego]]></category>
		<category><![CDATA[ray-ban]]></category>
		<category><![CDATA[sekai kamera]]></category>
		<category><![CDATA[usps]]></category>

		<guid isPermaLink="false">http://www.messaliberty.com/?p=1402</guid>
		<description>AR (Augmented Reality), thanks to the iPhone Application called &amp;#8220;Sekai Kamera&amp;#8221; which allows you to see virtual tags users attach to real world views through iPhone camera, is attracting a lot of attention in Japan. It is starting to be used for sales promotions and marketing purposes all over the world. If we imagine the [...]</description>
			<content:encoded><![CDATA[<p>AR (Augmented Reality), thanks to the iPhone Application called &#8220;Sekai Kamera&#8221; which allows you to see virtual tags users attach to real world views through iPhone camera, is attracting a lot of attention in Japan. It is starting to be used for sales promotions and marketing purposes all over the world.  </p>
<p>If we imagine the &#8220;Scouter&#8221; in DragonBall or &#8220;AR glasses&#8221; in Dennō Coil, it seems like a technology set in the future, but how is it like in the real world? Here I examine 5 cases of AR as used in business in the present moment.</p>
<h4>1. Zugara &#8211; a service which allows you to have your virtual fitting room</h4>
<p>This is one of the most famous AR examples and has caught the imagination of many bloggers. You print out what they call &#8220;markers&#8221; prepared for each item of clothing and show it to the web camera, fitting it to your body. The marker will then change itself to the clothing you picked up. Once it is set, you don&#8217;t have to keep holding it. The feature of this service is that it allows you to control with motion-capture in addition to AR. You can change the color or design and purchase the clothes using the scroll button that appears in the window, just like &#8220;Minority Report&#8221;. It isn&#8217;t a finished product and not commercialized yet as you only can try on 2D catalog pictures, but it may well be that it becomes the prototype of future online shopping experiences.</p>
<p><object width="500" height="300"><param name="movie" value="http://www.youtube.com/v/NxQZuo6pFUw&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/NxQZuo6pFUw&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="300"></embed></object></p>
<h4>2. Lego DigitalBox &#8211; Lego box on which kids can see the completed model</h4>
<p>Showing how cool the finished model is, will capture the attention and imagination of kids.   Here is Lego Digitalbox which is developed by Metaio, a leading AR company in Germany. So what is Lego Digitalbox? Lego Digitalbox is a special box on which the completed model will show up when you show it to the special monitor which is set up in a Lego shop . Some people joke that it is so cool that kids will be satisfied with seeing the &#8220;Virtual Lego&#8221; and won&#8217;t buy an actual one.</p>
<p><object width="500" height="300"><param name="movie" value="http://www.youtube.com/v/8UxWkZtUKaI&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/8UxWkZtUKaI&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="300"></embed></object><br />
<span id="more-1402"></span></p>
<h4>3. My.IKEA &#8211; a service that let&#8217;s you try out virtual layouts before buying furniture.</h4>
<p>IKEA is also trying out AR (Augmented Reality) for their promotions. IKEA also uses Markers like Zugara. If you print out Makers prepared for each item and show it to the web camera, the furniture pops up on the monitor. You can try out this cool service from &#8220;My.IKEA&#8221;, but at this moment (July 1st 2010) I can&#8217;t find that page and have no idea how to access it. Please leave a comment if you know how.  In the meantime, you can watch the demo to get a general idea of how it works. </p>
<p><object width="500" height="300"><param name="movie" value="http://www.youtube.com/v/OjavjTvzIMw&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/OjavjTvzIMw&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="500" height="300"></embed></object></p>
<h4>4. USPS &#8211; Virtual box simulator</h4>
<p>&#8220;The Virtual Box Simulator&#8221;, a service USPS has started, is another cool AR service. With this service, you can check which box size you need using a virtual 3D box. Feature of this service is you can change the size of the virtual box by clicking the box icon on the site. You also can adjust the transparency so you can see which side is too long. There is no other way to check if it&#8217;s the right size than actually you put your item in the box. From that point of view, this virtual box is a good example of how to use AR.</p>
<p><object width="500" height="300"><param name="movie" value="http://www.youtube.com/v/WpS3LeCiCtc&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/WpS3LeCiCtc&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="300"></embed></object></p>
<h4>5. Ray-Ban – a service that you can try on virtual glasses.</h4>
<p>This is a service it enable you to try on virtual Ray-Bans with AR.<br />
Unlike trying on clothes, only your face needs to be shown to the camera. So it might be one of the best services that combine AR with a web camera. You can download what they call &#8220;Virtual mirror&#8221; from <a href="http://www.ray-ban.com/usa/science/virtual-mirror">here</a> and set up. Unfortunately, this service is available only on Windows.</p>
<p><object width="500" height="300"><param name="movie" value="http://www.youtube.com/v/ufuZPPignlY&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="http://www.youtube.com/v/ufuZPPignlY&#038;rel=0&#038;color1=0xb1b1b1&#038;color2=0xd0d0d0&#038;hl=en_US&#038;feature=player_embedded&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" allowScriptAccess="always" width="500" height="300"></embed></object></p>
<p>Today I covered 5 Augmented Reality services which are being used in business. Unfortunately, at the moment there are not many opportunities we can feel and touch AR, but you can extrapolate how our lives might change with the current examples. With other technologies like location-based services and  motion-capture services, AR will be part of the future revolution of the Internet.  </p>
<p>If you know of other ground-breaking examples of AR, please tell us via the comments.  </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=uw-isCO8xjc:JEynputUs9g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=uw-isCO8xjc:JEynputUs9g:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=uw-isCO8xjc:JEynputUs9g:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=uw-isCO8xjc:JEynputUs9g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=uw-isCO8xjc:JEynputUs9g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=uw-isCO8xjc:JEynputUs9g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=uw-isCO8xjc:JEynputUs9g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=uw-isCO8xjc:JEynputUs9g:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/messaliberty/main/~4/uw-isCO8xjc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.messaliberty.com/2010/07/5-augmented-reality-examples/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/2010/07/5-augmented-reality-examples/" />
	<feedburner:origLink>http://www.messaliberty.com/2010/07/5-augmented-reality-examples/</feedburner:origLink></item>
		<item>
		<title>How to fix WordPress automatic upgrades and plugin installs on XAMPP</title>
		<link>http://feedproxy.google.com/~r/messaliberty/main/~3/eZxopzf0SZ4/</link>
		<comments>http://www.messaliberty.com/2010/04/how-to-fix-wordpress-automatic-upgrades-and-plugin-installs-on-xampp/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 04:15:48 +0000</pubDate>
		<dc:creator>ianc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[automatic updates]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://www.messaliberty.com/?p=1377</guid>
		<description>If you&amp;#8217;ve ever had problems with WordPress automatic updates on a local install of XAMPP this should fix it (note that I&amp;#8217;ve tested it on OSX but it should work for Windows/Linux but the details will be different).  For a long time I just did the updates/installs by manually installing because the automatic upgrades never [...]</description>
			<content:encoded><![CDATA[<p><a href="http://www.messaliberty.com/wp-content/uploads/2010/04/blogpost-ftpdetails2.jpg"><img class="alignnone size-full wp-image-1387" title="blogpost-ftpdetails2" src="http://www.messaliberty.com/wp-content/uploads/2010/04/blogpost-ftpdetails2.jpg" alt="" width="500" height="245" /></a></p>
<p>If you&#8217;ve ever had problems with WordPress automatic updates on a local install of XAMPP this should fix it (note that I&#8217;ve tested it on OSX but it should work for Windows/Linux but the details will be different).  For a long time I just did the updates/installs by manually installing because the automatic upgrades never worked or it would ask for my ftp details.  And no matter what ftp details I entered it would never connect.  Same for plugin installs or updates.</p>
<p>Turns out that it has nothing to do with ftp settings, it was a simple file permissions conflict.  XAMPP was running its local Apache as user &#8216;nobody&#8217; while the files on my hard disk were owned by my local user &#8216;ian&#8217;.  When WordPress came across this conflict it fell back to ftp mode but since it is a local install, that didn&#8217;t work. </p>
<p>[Just to clarify following Philip's comments below, because it is a permissions issue, the owner of the files and the user you set should match]</p>
<p>So what to do? The easiest thing to do is to edit the XAMPP apache config file to run it as your local user.  To find out your local user name, just launch terminal and in your home directory run:</p>
<pre class="brush: plain; title: ; notranslate">
ls -al
</pre>
<p>then edit the config file.  If you are comfortable with using vi type this:</p>
<pre class="brush: plain; title: ; notranslate">
sudo vi /Applications/XAMPP/etc/httpd.conf
</pre>
<p>If not you can use the TextEdit app, you need to type this into the terminal:</p>
<pre class="brush: plain; title: ; notranslate">
sudo open -e “/Applications/XAMPP/etc/httpd.conf”
</pre>
<p>look for these lines:</p>
<pre class="brush: plain; title: ; notranslate">
User nobody
Group admin
</pre>
<p>and change them to:</p>
<pre class="brush: plain; title: ; notranslate">
User yourusername
Group staff
</pre>
<p>You&#8217;ll have to restart XAMPP&#8217;s Apache and if you attempted automatic updates before and failed, you&#8217;ll have to delete the upgrades folder inside wp-content.</p>
<p>Hope this helps other WordPress designers and developers using XAMPP.  Please leave a comment or have a look at <a href="http://messa.tv">messa.tv</a> if it did :)</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=eZxopzf0SZ4:6t3cMWRpMK8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=eZxopzf0SZ4:6t3cMWRpMK8:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=eZxopzf0SZ4:6t3cMWRpMK8:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=eZxopzf0SZ4:6t3cMWRpMK8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=eZxopzf0SZ4:6t3cMWRpMK8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=eZxopzf0SZ4:6t3cMWRpMK8:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=eZxopzf0SZ4:6t3cMWRpMK8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=eZxopzf0SZ4:6t3cMWRpMK8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/messaliberty/main/~4/eZxopzf0SZ4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.messaliberty.com/2010/04/how-to-fix-wordpress-automatic-upgrades-and-plugin-installs-on-xampp/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/2010/04/how-to-fix-wordpress-automatic-upgrades-and-plugin-installs-on-xampp/" />
	<feedburner:origLink>http://www.messaliberty.com/2010/04/how-to-fix-wordpress-automatic-upgrades-and-plugin-installs-on-xampp/</feedburner:origLink></item>
		<item>
		<title>New Dual Screen iMac spotted – intergrated keyboard too!</title>
		<link>http://feedproxy.google.com/~r/messaliberty/main/~3/ppNPGmODkIw/</link>
		<comments>http://www.messaliberty.com/2010/04/new-dual-screen-imac-spotted-intergrated-keyboard-too/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 05:08:07 +0000</pubDate>
		<dc:creator>ianc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[afd]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[imac]]></category>

		<guid isPermaLink="false">http://www.messaliberty.com/?p=1372</guid>
		<description>Spotted in the offices of messaliberty. Hope we don&amp;#8217;t get sued by Apple for showing this. :p</description>
			<content:encoded><![CDATA[<div id="attachment_1373" class="wp-caption alignnone" style="width: 310px"><a href="http://www.messaliberty.com/wp-content/uploads/2010/04/DSC_1804.jpg"><img class="size-medium wp-image-1373" title="DSC_1804" src="http://www.messaliberty.com/wp-content/uploads/2010/04/DSC_1804-300x199.jpg" alt="" width="300" height="199" /></a><p class="wp-caption-text">Dual screen iMac</p></div>
<p>Spotted in the offices of messaliberty. Hope we don&#8217;t get sued by Apple for showing this. :p</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=ppNPGmODkIw:AWqDeimIq2A:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=ppNPGmODkIw:AWqDeimIq2A:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=ppNPGmODkIw:AWqDeimIq2A:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=ppNPGmODkIw:AWqDeimIq2A:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=ppNPGmODkIw:AWqDeimIq2A:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=ppNPGmODkIw:AWqDeimIq2A:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=ppNPGmODkIw:AWqDeimIq2A:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=ppNPGmODkIw:AWqDeimIq2A:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/messaliberty/main/~4/ppNPGmODkIw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.messaliberty.com/2010/04/new-dual-screen-imac-spotted-intergrated-keyboard-too/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/2010/04/new-dual-screen-imac-spotted-intergrated-keyboard-too/" />
	<feedburner:origLink>http://www.messaliberty.com/2010/04/new-dual-screen-imac-spotted-intergrated-keyboard-too/</feedburner:origLink></item>
		<item>
		<title>The 5 iPad apps I am looking forward to</title>
		<link>http://feedproxy.google.com/~r/messaliberty/main/~3/-cyif7VktyY/</link>
		<comments>http://www.messaliberty.com/2010/03/the-5-ipad-apps-i-am-looking-forward-to/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 06:11:22 +0000</pubDate>
		<dc:creator>ianc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[evernote]]></category>
		<category><![CDATA[goodreader]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[jotnot]]></category>
		<category><![CDATA[logmein ignition]]></category>
		<category><![CDATA[sync]]></category>
		<category><![CDATA[vnc]]></category>
		<category><![CDATA[writeroom]]></category>

		<guid isPermaLink="false">http://www.messaliberty.com/?p=1347</guid>
		<description>So the iPad will be delivered to lucky Americans in a few days. Cue the mass of unboxing videos and delirious first reviews. We in Japan are not so lucky, we&amp;#8217;ll be lucky to get them in late April but early May is also likely. This is opposite to what you know who claimed in [...]</description>
			<content:encoded><![CDATA[<p>So the iPad will be delivered to lucky Americans in a few days. Cue the mass of unboxing videos and delirious first reviews.</p>
<p>We in Japan are not so lucky, we&#8217;ll be lucky to get them in late April but early May is also likely. This is opposite to what you know who claimed in his announcement in January. Oh well&#8230;</p>
<p>Anyway when it does arrive, these are the 5 apps I am most looking forward to using with the iPad and why. *Click on the images to go to the iTunes Preview page</p>
<div id="attachment_1351" class="wp-caption alignnone" style="width: 310px"><a href="http://itunes.apple.com/us/app/dropbox/id327630330?mt=8"><img class="size-medium wp-image-1351" title="dropbox" src="http://www.messaliberty.com/wp-content/uploads/2010/03/dropbox-300x250.jpg" alt="" width="300" height="250" /></a><p class="wp-caption-text">Dropbox</p></div>
<p><a href="http://itunes.apple.com/us/app/dropbox/id327630330?mt=8"><strong>Dropbox</strong></a><br />
If you&#8217;ve ever used Dropbox, I probably don&#8217;t need to explain but for some of you who haven&#8217;t <a href="https://www.dropbox.com/referrals/NTU5NDc0NTk">it provides effortless and free syncing</a> between computers and computers or computers and iPhones/iPod touches/iPads (paid plans are also available).  As someone who doesn&#8217;t do the full USB sync often it is a lifesaver.  Just drop a PDF or some pictures in the dropbox on your computer and seconds later you can access it on your iPad.  If you mark files as favourites, it will store them locally.  But talking of pdfs&#8230;<span id="more-1347"></span></p>
<div id="attachment_1355" class="wp-caption alignnone" style="width: 310px"><a href="http://itunes.apple.com/us/app/goodreader-large-pdf-viewer/id306277111?mt=8"><img class="size-medium wp-image-1355" title="goodreader" src="http://www.messaliberty.com/wp-content/uploads/2010/03/goodreader-300x267.jpg" alt="" width="300" height="267" /></a><p class="wp-caption-text">GoodReader</p></div>
<p><a href="http://itunes.apple.com/us/app/goodreader-large-pdf-viewer/id306277111?mt=8"><strong>GoodReader</strong></a><br />
The iPhone has built-in PDF reader functionality but it&#8217;s not very good. Zooming, controls, how to access it or files are all poorly implemented.  It seems like an afterthought. GoodReader on the other hand is a supremely well made PDF reader.  Zooming is great. It does PDF reflowing, where it tries to read the text of the PDF, fits it to the screen and then allow you to change font size.  Access to files is easy too, download direct from the web, or from Dropbox or ftp servers.  The files are then stored on the iPad/iPhone.  With the likelyhood of the iBooks store not being available in Japan at launch and even then with limited or overpriced content, GoodReader will let me read PDF versions of books I already have or are available on the web.  The biggest problem with GoodReader on the iPhone is the iPhone&#8217;s screen size.  It isn&#8217;t really comfortable to read long books, even with all the tricks GoodReader has, but the iPad&#8217;s screen should be much better in this regard.  It would be even better if it read ePub files, so that I wouldn&#8217;t need to use Stanza. <a href="http://itunes.apple.com/us/app/stanza/id284956128?mt=8">Stanza</a> is great for ePub files, stylish, usable, easy to read but trying to access books not in the libraries is a maze.</p>
<div id="attachment_1356" class="wp-caption alignnone" style="width: 310px"><a href="http://itunes.apple.com/us/app/writeroom/id288751446?mt=8"><img class="size-medium wp-image-1356" title="writeroom" src="http://www.messaliberty.com/wp-content/uploads/2010/03/writeroom-300x259.jpg" alt="" width="300" height="259" /></a><p class="wp-caption-text">WriteRoom</p></div>
<p><a href="http://itunes.apple.com/us/app/writeroom/id288751446?mt=8"><strong>WriteRoom</strong></a><br />
I&#8217;m actually typing this in WriteRoom and it is great for just bashing out text without distractions. You could say that the notes app is sufficient but I love the syncing abilities of WriteRoom. (see a pattern here?) Half of this post was typed on the iPhone and half on my desktop.  I don&#8217;t actually see myself doing a lot of work on the iPad, but one type of task I probably could do without frustration would be writing.  I can definitely see myself at Starbucks bashing out posts with the iPad 3G and <a href="http://daringfireball.net/linked/2010/03/12/dalrymple">a bluetooth keyboard ala Gruber</a>.</p>
<div id="attachment_1357" class="wp-caption alignnone" style="width: 310px"><a href="http://itunes.apple.com/us/app/mocha-vnc/id284981670?mt=8"><img class="size-medium wp-image-1357" title="vnc" src="http://www.messaliberty.com/wp-content/uploads/2010/03/vnc-300x283.jpg" alt="" width="300" height="283" /></a><p class="wp-caption-text">VNC</p></div>
<p><a href="http://itunes.apple.com/us/app/mocha-vnc/id284981670?mt=8"><strong>VNC</strong></a><br />
I use vnc quite a lot with my iPhone.  Of course with the screen resolution, it is bearable but not totally productive.  With 1024&#215;768 of iPad screen space I could control the mac mini being used as a media center in full screen mode and for my desktops I could control them with a lot less scrolling. Add in a VPN connection and I could access the Mac I use at work.  In the same way, I&#8217;m sure some people are also looking forward to using the pricier <a href="http://itunes.apple.com/us/app/logmein-ignition/id299616801?mt=8">LogMeIn Ignition</a>.</p>
<div id="attachment_1358" class="wp-caption alignnone" style="width: 302px"><a href="http://itunes.apple.com/gb/app/evernote/id281796108?mt=8"><img class="size-medium wp-image-1358" title="evernote" src="http://www.messaliberty.com/wp-content/uploads/2010/03/evernote-292x300.jpg" alt="" width="292" height="300" /></a><p class="wp-caption-text">Evernote</p></div>
<p><a href="http://itunes.apple.com/gb/app/evernote/id281796108?mt=8"><strong>Evernote</strong></a><br />
This is a strange one as although it is available for the iPhone I haven&#8217;t made much use of it.  I&#8217;m not alone, there are quite a number of 1 star reviews on the app store.  So why am I looking forward to the iPad version? Because I can see how it can pair up with the one I have on the iPhone.  The iPhone is a great capture device but it feels cramped as an organising or filing device.  So I see myself using my iPhone to capture notes and photos, they would be automatically synced in the Evernote cloud and then I can review and organise on the iPad.  And it isn&#8217;t just Evernote but all the other apps like <a href="http://itunes.apple.com/us/app/jotnot-scanner/id307868751?mt=8">JotNot</a> that upload to the Evernote cloud that will make Evernote (iPad version) attractive to try out.</p>
<p>So those were my top 5 apps I am looking forward to using on the iPad.  If you are thinking of getting an iPad what are yours?</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=-cyif7VktyY:ANh7OO5KFJE:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=-cyif7VktyY:ANh7OO5KFJE:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=-cyif7VktyY:ANh7OO5KFJE:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=-cyif7VktyY:ANh7OO5KFJE:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=-cyif7VktyY:ANh7OO5KFJE:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=-cyif7VktyY:ANh7OO5KFJE:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=-cyif7VktyY:ANh7OO5KFJE:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=-cyif7VktyY:ANh7OO5KFJE:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/messaliberty/main/~4/-cyif7VktyY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.messaliberty.com/2010/03/the-5-ipad-apps-i-am-looking-forward-to/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/2010/03/the-5-ipad-apps-i-am-looking-forward-to/" />
	<feedburner:origLink>http://www.messaliberty.com/2010/03/the-5-ipad-apps-i-am-looking-forward-to/</feedburner:origLink></item>
		<item>
		<title>How to create a single wp-config file for local and remote WordPress development</title>
		<link>http://feedproxy.google.com/~r/messaliberty/main/~3/2QF0NGfOX04/</link>
		<comments>http://www.messaliberty.com/2010/01/how-to-create-a-single-wp-config-file-for-local-and-remote-wordpress-development/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 05:41:52 +0000</pubDate>
		<dc:creator>ianc</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[local]]></category>
		<category><![CDATA[remote]]></category>
		<category><![CDATA[tip]]></category>
		<category><![CDATA[virtual servers]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-config]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://www.messaliberty.com/?p=1331</guid>
		<description>If you are developing WordPress sites, themes or plugins, you probably know that setting up a local development environment can speed things up immensely. The easiest way is to use XAMPP or MAMP. I prefer XAMPP by the way as it is available on Windows, Mac OSX and Linux.  Installing XAMPP gets you most of [...]</description>
			<content:encoded><![CDATA[<p>If you are developing WordPress sites, themes or plugins, you probably know that setting up a local development environment can speed things up immensely.  The easiest way is to use <a href="http://www.apachefriends.org/en/xampp.html">XAMPP</a> or MAMP.  I prefer XAMPP by the way as it is available on Windows, Mac OSX and Linux.  Installing XAMPP gets you most of the way to headache free WordPress development, the rest is setting up your local server/virtual servers so that it as closely mirrors your remote set-up as possible.</p>
<p>However, some settings like blog address are held in the database which makes mirroring local development and remote production servers a little tricky.  If you just backed up the database on the remote set-up and imported it to your local XAMPP server through phpMyAdmin then WordPress will still think that it is at http://www.wordpressblog.com and not http://localhost</p>
<p>Permalinks might not work, plugins might break and so on.</p>
<p>What you need to do is either edit the database, searching and replacing the relevant fields or edit the wp-config.php file to override the database settings.  I don&#8217;t recommend the first option as it is error-prone and you have to do it again if you throw the database in the opposite direction.</p>
<p>Editing the wp-config.php file is relatively easy, just add the lines</p>
<pre class="brush: php; title: ; notranslate">
	define('WP_SITEURL', &quot;http://localhost&quot;);
	define('WP_HOME', &quot;http://localhost&quot;);
</pre>
<p>but if you edit the wp-config.php file you will have two different versions of the file.  This will cause your site to break if you absent-mindedly uploaded your local wp-config.php to the remote server.  If you are using source control, like git or svn, and forget to exclude the file the same thing happens.  Plus you have to maintain two versions.</p>
<p>Here&#8217;s what I do.  I set-up the wp-config.php to check to see if it is a local server, if it is then set the configuration one way, otherwise set it using the production values.</p>
<p>The first 3 settings are the same whether local or remote.  In some cases the MySQL hostname will be different, so just set it later with the others.</p>
<pre class="brush: php; title: ; notranslate">
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpressdb');

/** MySQL database username */
define('DB_USER', 'wpdbuser');

/** MySQL hostname */
define('DB_HOST', 'localhost');
</pre>
<p>We&#8217;ve moved the 4th setting, the password, because it is different.  And we will add the &#8216;WP_SITEURL&#8217; and &#8216;WP_HOME&#8217; settings later to override the database values.  But first two more settings that are the same whether local or remote.</p>
<pre class="brush: php; title: ; notranslate">
/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');
</pre>
<p>Ok, now the fun starts.  These five lines checks to see if the server&#8217;s address is 127.0.0.1  If it is, we assume it is a local machine and set a WP_ENV to development, otherwise we set it to production.</p>
<pre class="brush: php; title: ; notranslate">
if ($_SERVER['REMOTE_ADDR']=='127.0.0.1') {
	define('WP_ENV', 'development');
} else {
	define('WP_ENV', 'production');
}
</pre>
<p>Having determined whether the environment is local or remote, we then grab the site address for use with &#8216;WP_SITEURL&#8217; and &#8216;WP_HOME&#8217;.  I don&#8217;t hardcode it in as it gives me the flexibility to re-use it for any virtual server.</p>
<pre class="brush: php; title: ; notranslate">
$debian_server  = preg_replace ('/:.*/',&quot;&quot;, $_SERVER['HTTP_HOST']); $_SERVER['HTTP_HOST']);
</pre>
<p>Finally in these lines, if it is the local development, we set a simple dummy password and disable post revisions. We also set WP_DEBUG to false, this allows us to set it to true if we come across any tricky problems.</p>
<p>If it is the real production server then we set the password to its original value which should be a long and random set of characters.</p>
<pre class="brush: php; title: ; notranslate">
if ( WP_ENV == 'development' ) {
	define('DB_PASSWORD', 'short_dummy_password');

	define ('WP_POST_REVISIONS', false);
	define ('WP_DEBUG', false);

	define('WP_SITEURL', &quot;http://$debian_server&quot;);
	define('WP_HOME', &quot;http://$debian_server&quot;);
} elseif ( WP_ENV == 'production' ) {
	define('DB_PASSWORD', 'the_real_password_which_is_a_very_long_and_random_string');
}
</pre>
<p>This wp-config.php file is now safe to be used on the remote production server or on your local development server.</p>
<p>One note, we didn&#8217;t set the WP_SITEURL and WP_HOME on the production server instead using the values in the database.  But if we moved a site from one domain to another we could do so.</p>
<p>If you have any questions, feel free to ask me in the comments.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=2QF0NGfOX04:u4YXG0eff6Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=2QF0NGfOX04:u4YXG0eff6Y:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=2QF0NGfOX04:u4YXG0eff6Y:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=2QF0NGfOX04:u4YXG0eff6Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=2QF0NGfOX04:u4YXG0eff6Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=2QF0NGfOX04:u4YXG0eff6Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=2QF0NGfOX04:u4YXG0eff6Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=2QF0NGfOX04:u4YXG0eff6Y:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/messaliberty/main/~4/2QF0NGfOX04" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.messaliberty.com/2010/01/how-to-create-a-single-wp-config-file-for-local-and-remote-wordpress-development/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/2010/01/how-to-create-a-single-wp-config-file-for-local-and-remote-wordpress-development/" />
	<feedburner:origLink>http://www.messaliberty.com/2010/01/how-to-create-a-single-wp-config-file-for-local-and-remote-wordpress-development/</feedburner:origLink></item>
		<item>
		<title>Google Japan’s marketing campaign at Tully’s Coffee But Wait!</title>
		<link>http://feedproxy.google.com/~r/messaliberty/main/~3/k-W-D8Sy83Q/</link>
		<comments>http://www.messaliberty.com/2010/01/google-japans-marketing-campaign-at-tullys-coffee-but-wait/#comments</comments>
		<pubDate>Wed, 20 Jan 2010 00:15:31 +0000</pubDate>
		<dc:creator>hiro</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[cafe]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[japan]]></category>
		<category><![CDATA[marketing]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[wi-fi]]></category>

		<guid isPermaLink="false">http://www.messaliberty.com/?p=1324</guid>
		<description>Like we discussed at recent episodes of messa.tv, Google is trying to become #1 player of Japanese search engine market. To achieve the aim, Google is spending huge amount of money for marketing campaigns on TV and anywhere around us. Even here at Tully&amp;#8217;s Coffee which is one of Starbucks clones in Japan, I found [...]</description>
			<content:encoded><![CDATA[<div class="wp-caption alignleft" style="width: 250px"><a href="http://www.flickr.com/photos/psycho-spider/4281245569/"><img alt="Google at Tullys" src="http://farm5.static.flickr.com/4020/4281245569_5b4a7b5cbf_m.jpg" title="Google at Tullys" width="240" height="180" /></a><p class="wp-caption-text">Google at Tully&#39;s</p></div>
<p>Like we discussed at recent episodes of <a href="http://messa.tv/">messa.tv</a>, Google is trying to become #1 player of Japanese search engine market. To achieve the aim, Google is spending huge amount of money for marketing campaigns on TV and anywhere around us.</p>
<p>Even here at Tully&#8217;s Coffee which is one of Starbucks clones in Japan, I found a small card by Google. It says &#8220;Connect to Free Wi-Fi here to see Google&#8217;s Search Story&#8221;. Sounds nice because it&#8217;s quite hard to find free Wi-Fi spots in Japan but don&#8217;t have excessive expectations for this campaign. ONLY 30min a day you can use it!</p>
<p>Partner companies of this campaign are Wi-Fi provider NTT and cafes like Tully&#8217;s. I know they don&#8217;t want to open the Wi-Fi for a long time but the only 30min limit gives me a negative impression. I&#8217;m always thinking that Google can give us deep impressions all the time.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=k-W-D8Sy83Q:fEwcOgpw0a0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=k-W-D8Sy83Q:fEwcOgpw0a0:D7DqB2pKExk"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=k-W-D8Sy83Q:fEwcOgpw0a0:D7DqB2pKExk" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=k-W-D8Sy83Q:fEwcOgpw0a0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=k-W-D8Sy83Q:fEwcOgpw0a0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=k-W-D8Sy83Q:fEwcOgpw0a0:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?d=qj6IDK7rITs" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/messaliberty/main?a=k-W-D8Sy83Q:fEwcOgpw0a0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/messaliberty/main?i=k-W-D8Sy83Q:fEwcOgpw0a0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/messaliberty/main/~4/k-W-D8Sy83Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.messaliberty.com/2010/01/google-japans-marketing-campaign-at-tullys-coffee-but-wait/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://www.messaliberty.com/2010/01/google-japans-marketing-campaign-at-tullys-coffee-but-wait/" />
	<feedburner:origLink>http://www.messaliberty.com/2010/01/google-japans-marketing-campaign-at-tullys-coffee-but-wait/</feedburner:origLink></item>
	</channel>
</rss>

