<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>britg</title>
	
	<link>http://britg.com</link>
	<description>all the web, gaming, and foodie stuff that's fit to printf()</description>
	<pubDate>Thu, 25 Dec 2008 15:25:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/britg" type="application/rss+xml" /><item>
		<title>The Winter Beer of 2008 - Michelob Winter’s Bourbon Cask Ale</title>
		<link>http://feeds.feedburner.com/~r/britg/~3/494899264/</link>
		<comments>http://britg.com/2008/12/25/the-winter-beer-of-2008-michelob-winters-bourbon-cask-ale/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 15:23:44 +0000</pubDate>
		<dc:creator>Brit</dc:creator>
		
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://britg.com/?p=527</guid>
		<description><![CDATA[This holiday season my beer of choice is hands down the very classy Michelob Winter&#8217;s Bourbon Cask Ale.  All I can say is, damn this stuff is smooth! I highly recommed finding this at your local ice-cold beverage establishment.  It&#8217;s got a rich flavor with a hint of vanilla that goes incredibly well with your [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-528" title="bourboncaskale-web" src="http://britg.com/wordpress/wp-content/uploads/2008/12/bourboncaskale-web.jpg" alt="bourboncaskale-web" width="214" height="223" />This holiday season my beer of choice is hands down the very classy Michelob Winter&#8217;s Bourbon Cask Ale.  All I can say is, <em>damn this stuff is smooth!</em> I highly recommed finding this at your local ice-cold beverage establishment.  It&#8217;s got a rich flavor with a hint of vanilla that goes incredibly well with your xmas ham.</p>
<img src="http://feeds.feedburner.com/~r/britg/~4/494899264" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/12/25/the-winter-beer-of-2008-michelob-winters-bourbon-cask-ale/feed/</wfw:commentRss>
		<feedburner:origLink>http://britg.com/2008/12/25/the-winter-beer-of-2008-michelob-winters-bourbon-cask-ale/</feedburner:origLink></item>
		<item>
		<title>Wordpress MU Stubornly Forces No WWW Subdomains - Huh? And How To Fix It.</title>
		<link>http://feeds.feedburner.com/~r/britg/~3/467367908/</link>
		<comments>http://britg.com/2008/11/27/wordpress-mu-stubornly-forces-no-www-subdomains-huh-and-how-to-fix-it/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 14:32:55 +0000</pubDate>
		<dc:creator>Brit</dc:creator>
		
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://britg.com/?p=520</guid>
		<description><![CDATA[Let me preface by saying that I very much prefer the look and simplicity of naked domains - i.e. http://example.com vs http://www.example.com - and everything I do I try to use naked domains.
The devs working on Wordpress Multi-User, or MU, have similar thoughts on the no-www domain preference, but do they kindly make their case [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://britg.com/wordpress/wp-content/uploads/2008/11/mu-header-logo.png" ><img class="alignright size-medium wp-image-524" title="mu-header-logo" src="http://britg.com/wordpress/wp-content/uploads/2008/11/mu-header-logo-300x84.png" alt="" width="300" height="84" /></a>Let me preface by saying that I very much prefer the look and simplicity of naked domains - i.e. <code>http://example.com</code> vs <code>http://www.example.com</code> - and everything I do I try to use naked domains.</p>
<p>The devs working on <a href="http://mu.wordpress.org" onclick="javascript:pageTracker._trackPageview('/outbound/article/mu.wordpress.org');">Wordpress Multi-User</a>, or MU, have similar thoughts on the no-www domain preference, but do they kindly make their case with suggestions and education?  No, they ram the no-www mantra down your throat, hardcoding <em>multiple</em> and <em>irreversible</em> blocks of code in the setup and load scripts that expressly forbid a user from ever using a www. subdomain!  Their reasoning for this seamingly arbitrary dictation?  I can&#8217;t seem to find one that isn&#8217;t based on their own personal preferences.</p>
<p>For the most part, the MU community seems to agree with this decision as a sound one!  Wow, does anyone else see a major lapse in judgement here?  Here&#8217;s an abbreviated forum thread on the subject, names removed to protect the innocent:</p>
<p><strong>Smart Person</strong>: Wordpress MU forcess no-www.  This is a huge mistake!</p>
<p><strong>Person 1</strong>: Set up your server to forward www to non-www, everything will be ok</p>
<p><strong>Smart Person</strong>: No, it won&#8217;t. Why should I change my entire site structure to accomodate this arbitrary decision?</p>
<p><strong>Person</strong>: Do redirects and xml sitemaps so that google re-indexes your site with no www.</p>
<p><strong>Smart Person</strong>: You&#8217;re missing the point!  I want a subdomain!</p>
<p><strong>Person</strong>: So install MU on a subdomain like &#8216;blogs.example.com&#8217;</p>
<p><strong>Smart Person</strong>: *sigh* ok, how about this subdomain - &#8216;www.example.com&#8217;!?</p>
<p>It just seems so silly to me that they have an unfounded, non-technical bias against &#8216;www&#8217; as a subdomain.  They support any other subdomain except for &#8216;www&#8217;!</p>
<h2>A hack to fix this on install</h2>
<p><strong>Warning</strong>:   This is definitely just a &#8216;hack&#8217; and will most likely break on upgrade!  And unfortunately, I was unable to revers the no-www effects after a complete installation, <strong>this has to be done before a fresh install</strong>.</p>
<p>This is for version 2.6.</p>
<p>In <code>index-install.php</code> make the following changes:</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co2"># comment out lines 238, 239:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">//if( substr( $_SERVER[ 'HTTP_HOST' ], 0, 4 ) == &#8216;www.&#8217; )</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//$hostname = str_replace( &quot;www.&quot;, &quot;&quot;, $_SERVER[ 'HTTP_HOST' ] );</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2"><span class="co2"># comment out lines 365, 366:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">//if( substr( $domain, 0, 4 ) == &#8216;www.&#8217; )</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//$domain = substr( $domain, 4 );</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co2"># comment out lines 475-482:</span></div>
</li>
<li class="li2">
<div class="de2">&nbsp; &nbsp; <span class="coMULTI">/*</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; if( substr( $_POST[ 'basedomain' ], 0, 4 ) == &#8216;www.&#8217; ) {</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp; printheader();</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp; nowww();</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; &nbsp; continue;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="coMULTI">&nbsp; &nbsp; }</span></div>
</li>
<li class="li1">
<div class="de1"><span class="coMULTI">&nbsp; &nbsp; */</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co2"># comment out line 489:</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp; <span class="co1">//$_SERVER[ 'HTTP_HOST' ] = str_replace( &#8216;www.&#8217;, &#8221;, $_SERVER[ 'HTTP_HOST' ] );</span></div>
</li>
</ol>
</div>
<p>In <code>wpmu-settings.php</code> make the following changes:</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1"><span class="co2"># comment out lines 9, 10:</span></div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//if( substr( $domain, 0, 4 ) == &#8216;www.&#8217; )</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp; <span class="co1">//$domain = substr( $domain, 4 );</span></div>
</li>
</ol>
</div>
<img src="http://feeds.feedburner.com/~r/britg/~4/467367908" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/11/27/wordpress-mu-stubornly-forces-no-www-subdomains-huh-and-how-to-fix-it/feed/</wfw:commentRss>
		<feedburner:origLink>http://britg.com/2008/11/27/wordpress-mu-stubornly-forces-no-www-subdomains-huh-and-how-to-fix-it/</feedburner:origLink></item>
		<item>
		<title>Wake and Bake with Google Reader</title>
		<link>http://feeds.feedburner.com/~r/britg/~3/458401040/</link>
		<comments>http://britg.com/2008/11/19/wake-and-bake-with-google-reader/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 13:44:09 +0000</pubDate>
		<dc:creator>Brit</dc:creator>
		
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://britg.com/?p=506</guid>
		<description><![CDATA[Anyone else &#8216;hitting the j&#8217; the first thing in the morning, also?  Ahahaha sometimes I just crack myself up.  But  no seriously - my google reader feed list has gotten so large and updates so often that I have to speed through them to stay current.  I don&#8217;t think I even read by 2 [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://britg.com/wordpress/wp-content/uploads/2008/11/2426084610-reader-logo-en.gif" ><img class="alignright size-full wp-image-507" title="2426084610-reader-logo-en" src="http://britg.com/wordpress/wp-content/uploads/2008/11/2426084610-reader-logo-en.gif" alt="" width="133" height="28" /></a>Anyone else &#8216;hitting the j&#8217; the first thing in the morning, also?  Ahahaha sometimes I just crack myself up.  But  no seriously - my <a href="http://www.google.com/reader" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">google reader</a> feed list has gotten so large and updates so often that I have to speed through them to stay current.  I don&#8217;t think I even read by 2 or 3 of the articles on a given day but I read enough headlines to get a good overall feel for what&#8217;s going on.  Maybe that&#8217;s a good thing?</p>
<p>So how do I attack my feeds?  Well, I&#8217;ve set google reader to default to the &#8216;All Feeds&#8217; page, so I open up the reader and just start &#8216;hitting the j&#8217; (&#8217;j&#8217; is the hotkey for next item) - get it, eh?  I barely get done reading the headline of the feed before I hit &#8216;j&#8217; again keeping a rapid clip through usually 500-800 articles in the morning.  Then I&#8217;ll attack it again a few times throughout the day.</p>
<p>I only stop and read if the title pops out at me - or, and I can&#8217;t help it, but it&#8217;s true - I see a picture that pops out. I wasn&#8217;t one of those kids that just skimmed through books only looking at the pictures, but hey I guess that&#8217;s a lesson if you want people to read your feed.  Either come up with a damn good title or include an eye catching picture of some sort.</p>
<p>So who&#8217;s with me waking and baking with google reader in the morning?</p>
<img src="http://feeds.feedburner.com/~r/britg/~4/458401040" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/11/19/wake-and-bake-with-google-reader/feed/</wfw:commentRss>
		<feedburner:origLink>http://britg.com/2008/11/19/wake-and-bake-with-google-reader/</feedburner:origLink></item>
		<item>
		<title>Getting Rid of SSH or SFTP Delay</title>
		<link>http://feeds.feedburner.com/~r/britg/~3/429695550/</link>
		<comments>http://britg.com/2008/10/23/getting-rid-of-ssh-or-sftp-delay/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 14:38:06 +0000</pubDate>
		<dc:creator>Brit</dc:creator>
		
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://britg.com/?p=502</guid>
		<description><![CDATA[This is for my future reference and anyone else who stumbles accross the annoying 5-10sec SSH/SFTP delay when connecting to remote hosts.
The delay is most likely caused by the host trying to reverse DNS the client&#8217;s ip address.  You can make sure this is the reason by connecting to the remote host with the -vv [...]]]></description>
			<content:encoded><![CDATA[<p>This is for my future reference and anyone else who stumbles accross the annoying 5-10sec SSH/SFTP delay when connecting to remote hosts.</p>
<p>The delay is most likely caused by the host trying to reverse DNS the client&#8217;s ip address.  You can make sure this is the reason by connecting to the remote host with the <code>-vv</code> parameter (this is all assuming debian/ubuntu type distros):</p>
<p><code>ssh -vv user@example.com</code></p>
<p>If the debug output pauses before a message like:</p>
<p><code>debug1: Authentications that can continue: publickey,password</code></p>
<p>Then most likely reverse lookup is the problem.  Fortunately, the solution is simple - on your remote host, edit the ssh config file:</p>
<p><code>sudo nano /etc/ssh/ssh_config</code></p>
<p>Add the following line if it doesn&#8217;t already exist:</p>
<p><code>UseDNS no</code></p>
<p>Then restart ssh:</p>
<p><code>sudo /etc/init.d/ssh restart</code></p>
<p>Voila!  You should not experience a delay anymore when connecting via SSH or SFTP, etc.</p>
<img src="http://feeds.feedburner.com/~r/britg/~4/429695550" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/10/23/getting-rid-of-ssh-or-sftp-delay/feed/</wfw:commentRss>
		<feedburner:origLink>http://britg.com/2008/10/23/getting-rid-of-ssh-or-sftp-delay/</feedburner:origLink></item>
		<item>
		<title>Accessing CouchDB Admin Without Exposing It To A Public Port</title>
		<link>http://feeds.feedburner.com/~r/britg/~3/401166390/</link>
		<comments>http://britg.com/2008/09/23/accessing-couchdb-admin-without-exposing-it-to-a-public-port/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 21:25:18 +0000</pubDate>
		<dc:creator>Brit</dc:creator>
		
		<category><![CDATA[news]]></category>

		<category><![CDATA[SshTunnel]]></category>

		<guid isPermaLink="false">http://britg.com/?p=498</guid>
		<description><![CDATA[I&#8217;m running couchdb on EC2, but I don&#8217;t neccessarily want to expose the port it runs on (5984 by default) to a public IP address.  But, I want to be able to access the luxurious Futon admin system - so what are my options?
Turns out, there&#8217;s a simple solution - run an SSH tunnel to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m running couchdb on EC2, but I don&#8217;t neccessarily want to expose the port it runs on (5984 by default) to a public IP address.  But, I want to be able to access the luxurious Futon admin system - so what are my options?</p>
<p>Turns out, there&#8217;s a simple solution - run an SSH tunnel to the ec2 server:</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1">$ ssh -L 5498:localhost:5984 [mylogin]@[some-ec2-instance.com]</div>
</li>
</ol>
</div>
<p>When you access your local port 5984, i.e. http://localhost:5984/_utils, you&#8217;re actually tunneling to your EC2 instance.  Now, you can run the couchdb server safely and still enjoy the Futon admin!</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/3c40c570-ba42-4cad-a39d-c6eb50f7b8ef/" onclick="javascript:pageTracker._trackPageview('/outbound/article/reblog.zemanta.com');"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=3c40c570-ba42-4cad-a39d-c6eb50f7b8ef" alt="Reblog this post [with Zemanta]" /></a></div>
<img src="http://feeds.feedburner.com/~r/britg/~4/401166390" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/09/23/accessing-couchdb-admin-without-exposing-it-to-a-public-port/feed/</wfw:commentRss>
		<feedburner:origLink>http://britg.com/2008/09/23/accessing-couchdb-admin-without-exposing-it-to-a-public-port/</feedburner:origLink></item>
		<item>
		<title>Amazon Is Working on a True Content Delivery Network</title>
		<link>http://feeds.feedburner.com/~r/britg/~3/396221119/</link>
		<comments>http://britg.com/2008/09/18/amazon-is-working-on-a-true-content-delivery-network/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 13:39:08 +0000</pubDate>
		<dc:creator>Brit</dc:creator>
		
		<category><![CDATA[amazon web services]]></category>

		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://britg.com/?p=491</guid>
		<description><![CDATA[Just received this email from Amazon Web Services announcing that they are working on building a true Content Delivery Network!  It&#8217;s light on details, but I can see this having a huge effect on services that are using AWS and S3 for video delivery.
Many of you have asked us to let you know ahead of [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://britg.com/wordpress/wp-content/uploads/2008/09/100014192753_v46777512_.gif" ><img class="alignright size-full wp-image-494" title="100014192753_v46777512_" src="http://britg.com/wordpress/wp-content/uploads/2008/09/100014192753_v46777512_.gif" alt="" width="170" height="69" /></a>Just received this email from Amazon Web Services announcing that they are working on building a true Content Delivery Network!  It&#8217;s light on details, but I can see this having a huge effect on services that are using AWS and S3 for video delivery.</p>
<blockquote><p>Many of you have asked us to let you know ahead of time about features and services that are currently under development so that you can better plan for how that functionality might integrate with your applications. To that end, we are excited to share some early details with you about a new offering we have under development here at AWS &#8212; a content delivery service.</p>
<p>This new service will provide you a high performance method of distributing content to end users, giving your customers low latency and high data transfer rates when they access your objects. The initial release will help developers and businesses who need to deliver popular, publicly readable content over HTTP connections. Our goal is to create a content delivery service that:</p>
<p> </p>
<ul>
<li>Lets developers and businesses get started easily - there are no minimum fees and no commitments. You will only pay for what you actually use.</li>
<li>Is simple and easy to use - a single, simple API call is all that is needed to get started delivering your content.</li>
<li>Works seamlessly with Amazon S3 - this gives you durable storage for the original, definitive versions of your files while making the content delivery service easier to use.</li>
<li>Has a global presence - we use a global network of edge locations on three continents to deliver your content from the most appropriate location.</li>
</ul>
<p> </p>
<p>You&#8217;ll start by storing the original version of your objects in Amazon S3, making sure they are publicly readable. Then, you&#8217;ll make a simple API call to register your bucket with the new content delivery service. This API call will return a new domain name for you to include in your web pages or application. When clients request an object using this domain name, they will be automatically routed to the nearest edge location for high performance delivery of your content. It&#8217;s that simple.</p>
<p>We&#8217;re currently working with a small group of private beta customers, and expect to have this service widely available before the end of the year. If you&#8217;d like to be notified when we launch, please let us know by <a href="http://www.amazon.com/gp/r.html?R=1MIN25SMN1K1X&amp;C=85M6ZHBOL9HN&amp;H=bZpsfjQmI0AAfzgTc4cMOs2YtwQA&amp;T=C&amp;U=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fhtml-forms-controller%2Faws-content-delivery-service%2Fref%3Dpe_2170_10355660%3F" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.amazon.com');" target="_blank">clicking here</a>.</p>
<p>Sincerely,</p>
<p>The Amazon Web Services Team</p></blockquote>
<img src="http://feeds.feedburner.com/~r/britg/~4/396221119" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/09/18/amazon-is-working-on-a-true-content-delivery-network/feed/</wfw:commentRss>
		<feedburner:origLink>http://britg.com/2008/09/18/amazon-is-working-on-a-true-content-delivery-network/</feedburner:origLink></item>
		<item>
		<title>Google AppEngine’s Smart Quota Doesn’t Match Reality</title>
		<link>http://feeds.feedburner.com/~r/britg/~3/394164511/</link>
		<comments>http://britg.com/2008/09/16/google-appengines-smart-quota-doesnt-match-reality/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 12:39:08 +0000</pubDate>
		<dc:creator>Brit</dc:creator>
		
		<category><![CDATA[google]]></category>

		<category><![CDATA[news]]></category>

		<category><![CDATA[google app engine]]></category>

		<guid isPermaLink="false">http://britg.com/?p=484</guid>
		<description><![CDATA[I love App Engine - I think it&#8217;s the best thing since sliced servers (bad joke)!  But one thing they got wrong is their &#8220;smart&#8221; quota management.  This has been something that has irked me ever since I heard a google rep talk about it at the Seattle App Engine Hack-a-Thon.
Here&#8217;s how it works according [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://britg.com/wp-content/uploads/2008/05/appengine_lowres.jpg" alt="" width="100" height="79" />I love App Engine - I think it&#8217;s the best thing since sliced servers (bad joke)!  But one thing they got wrong is their &#8220;smart&#8221; quota management.  This has been something that has irked me ever since I heard a google rep talk about it at the Seattle App Engine Hack-a-Thon.</p>
<p>Here&#8217;s how it works according to the representative:  You have about 1 million free pageviews per month, but it&#8217;s not a simple you-have-exceeded-your-monthly-limit quota.  The app engine team has developed a way to evenly spread out your quota over the full month, so it is possible that you receive a generic &#8220;this account has exceeded its limit&#8221; page at the beginning middle or end of the cycle.  See anything wrong with that?</p>
<p>From what I&#8217;ve seen, most of the web properties that are looking for traffic do it in a very specific pattern that invovles two phases iterated many times.</p>
<p><strong>Phase 1</strong> - get a huge spike in traffic somehow.  Get on Digg&#8217;s homepage,  get a mention on Techcrunch, etc etc. You now have an unusually large number of visitors over a short period of time.</p>
<p><strong>Phase 2 </strong>- a small percentage of those visitors will stick around and become loyal or engaged visitors.  This is the traffic you care about!</p>
<p>Here&#8217;s a snapshot of this site&#8217;s traffic after getting linked to by a popular internet pundit last month.  You can see the two phases very clearly.</p>
<p><a href="http://britg.com/wordpress/wp-content/uploads/2008/09/picture-1.png" ><img class="aligncenter size-full wp-image-486" title="picture-1" src="http://britg.com/wordpress/wp-content/uploads/2008/09/picture-1.png" alt="" width="500" height="126" /></a></p>
<p>One of the primary benefits of hosting in the cloud is that they are built to handle this type traffic profile - large random spikes!  Google&#8217;s App Engine is so promising as a platform because you can leverage their infrastructure to handle a lot of traffic.   But, very few sites have high, steady traffic - it&#8217;s mostly spikes like this.</p>
<p>But, with google&#8217;s &#8220;smart&#8221; quota - you have all the limitations of a single physical server!  When their quota system detects you&#8217;ve gone over your micro quota for the day, or the hour, or however they track it, then your site is officially taken down and a generic quota screen is shown.  Ouch!  Now that bump in steady traffic doesn&#8217;t quite stay as high as you&#8217;d like because many of those visitors that would stick around never get to see your content.</p>
<p>This very well may change when Google announces it&#8217;s pricing and other features, but for now this is a non-starter for sites that are looking to take advantage of google&#8217;s infrastructure to handle a lot of traffic.</p>
<img src="http://feeds.feedburner.com/~r/britg/~4/394164511" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/09/16/google-appengines-smart-quota-doesnt-match-reality/feed/</wfw:commentRss>
		<feedburner:origLink>http://britg.com/2008/09/16/google-appengines-smart-quota-doesnt-match-reality/</feedburner:origLink></item>
		<item>
		<title>The Answer To Gaming Piracy Was Perfected Over a Decade Ago</title>
		<link>http://feeds.feedburner.com/~r/britg/~3/392488243/</link>
		<comments>http://britg.com/2008/09/14/the-answer-to-gaming-piracy-was-perfected-over-a-decade-ago/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 18:20:05 +0000</pubDate>
		<dc:creator>Brit</dc:creator>
		
		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://britg.com/?p=477</guid>
		<description><![CDATA[The Spore DRM debacle is still making press with the latest story coming from TechCrunch.  One phrase that really rang true to me was Erick&#8217;s argument that the legitimate version of a game should never be more hobbled than a pirated version - so true!
There is a lesson here for all media companies. Whether they [...]]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://britg.com/2008/09/09/revolt-against-spores-drm-on-amazon-i-love-it/" >Spore DRM debacle</a> is still making press with the latest story coming from <a href="http://www.techcrunch.com/2008/09/14/spore-and-the-great-drm-backlash/" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.techcrunch.com');">TechCrunch</a>.  One phrase that really rang true to me was Erick&#8217;s argument that the legitimate version of a game should never be more hobbled than a pirated version - so true!</p>
<blockquote><p>There is a lesson here for all media companies. Whether they are producing videogames, movies, or music, adding DRM won’t stop piracy. The best way to stop piracy is to hobble the pirated version, not the official one.</p></blockquote>
<p><a href="http://britg.com/wordpress/wp-content/uploads/2008/09/diablo_coverart.png" ><img class="alignright size-medium wp-image-478" title="diablo_coverart" src="http://britg.com/wordpress/wp-content/uploads/2008/09/diablo_coverart.png" alt="" width="256" height="255" /></a>Easier said than done, right?  No, not really - this concept was pioneered <em>and</em> <em>perfected</em> over a decade ago by none other than Blizzard Entertainment with the release of <a href="http://www.google.com/url?sa=t&amp;source=web&amp;ct=res&amp;cd=4&amp;url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FDiablo_(video_game)&amp;ei=g0_NSLerFJ_0gAKinY3xAw&amp;usg=AFQjCNEHHABFJS--GTGR7P5aRh1VBQToLg&amp;sig2=FGuT2kZxsMC0iy4_uuHPCg" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.google.com');">Diablo 1</a> and <a href="http://battle.net" onclick="javascript:pageTracker._trackPageview('/outbound/article/battle.net');">battle.net</a> (bnet).  If you&#8217;re not familiar with bnet, it was a network integrated into Diablo that managed all of it&#8217;s multiplayer interactions (minus LAN).  It opened up a whole new, exponentially more valuable gaming experience because it was the first mainstream game that made the social interactions that we all take for granted in gaming today easily accessible!  The game was &#8216;complete&#8217; without battle net, but the entire experience wasn&#8217;t.</p>
<p>How did they combat piracy?  A valid CD key was required to get on - that&#8217;s it - no crazy DRM scheme, no limiting installs, none of the stuff Spore is getting a lot of flak for.  And people bought the game like crazy because no self-respecting gamer played Diablo <em>alone</em>!  (I mean alone in the macro sense, i.e. in the context of bnet).</p>
<p>So, am I saying that every game developed today should have a valuable online component?  That solo gaming is a thing of the past and developers should be expected to provide multiplayer experiences with everything they develop?  Yes!  If the game industry wants to prevent piracy, then yes, the internet is the answer.  Ironically, the internet is also the reason piracy has become so prominent.</p>
<img src="http://feeds.feedburner.com/~r/britg/~4/392488243" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/09/14/the-answer-to-gaming-piracy-was-perfected-over-a-decade-ago/feed/</wfw:commentRss>
		<feedburner:origLink>http://britg.com/2008/09/14/the-answer-to-gaming-piracy-was-perfected-over-a-decade-ago/</feedburner:origLink></item>
		<item>
		<title>Installing Aptana Jaxer 1.0 RCB On Ubuntu Hardy 8.04</title>
		<link>http://feeds.feedburner.com/~r/britg/~3/392364217/</link>
		<comments>http://britg.com/2008/09/14/installing-aptana-jaxer-10-rcb-on-ubuntu-feisty-804/#comments</comments>
		<pubDate>Sun, 14 Sep 2008 15:11:49 +0000</pubDate>
		<dc:creator>Brit</dc:creator>
		
		<category><![CDATA[coding]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[news]]></category>

		<category><![CDATA[open source]]></category>

		<category><![CDATA[aptana jaxer]]></category>

		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://britg.com/?p=469</guid>
		<description><![CDATA[(I go through this process once a week and forget how I did it every damn time, so this is my reminder.  I published it in case anyone out there is trying to do the same thing.)
This is a pretty specific setup, but works really well for playing around:

Running Ubuntu Hardy 8.04 on EC2 (alestic [...]]]></description>
			<content:encoded><![CDATA[<p>(<em>I go through this process once a week and forget how I did it every damn time, so this is my reminder.  I published it in case anyone out there is trying to do the same thing.</em>)</p>
<p>This is a pretty specific setup, but works really well for playing around:</p>
<ul>
<li>Running Ubuntu Hardy 8.04 on EC2 (<a href="http://alestic.com" onclick="javascript:pageTracker._trackPageview('/outbound/article/alestic.com');">alestic</a> makes the defacto instance - <code>ami-c0fa1ea9</code>)</li>
<li>The latest and greatest Jaxer release candidate (http://aptana.com/jaxer/download)</li>
<li>Using the built-in apache in jaxer</li>
<li>port 80, publicly accessible</li>
</ul>
<p><strong>Step 1</strong> - get your instance up and running.  I recommend <a href="http://developer.amazonwebservices.com/connect/entry.jspa?externalID=609&amp;categoryID=88" onclick="javascript:pageTracker._trackPageview('/outbound/article/developer.amazonwebservices.com');">ElasticFox</a>.  Instance ID I use most often is <code>ami-c0fa1ea9</code>.   (As a quick aside - why don&#8217;t I just repackage the instance?  Because I want to use the latest and greatest Jaxer and it changes fairly frequently.  When Jaxer 1.0 comes out, I&#8217;ll repackage the instance if Aptana doesn&#8217;t do it themselves.)  Instructions on how to get an AMI up and running are a dime a dozen so I won&#8217;t go into them here.</p>
<p><strong>Step 2</strong> - grab a few necessary libs that don&#8217;t come with the alestic hardy.</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1">$ <span class="kw2">sudo</span> apt-get <span class="kw2">install</span> <span class="kw2">unzip</span> libgtk2<span class="nu0">.0</span><span class="nu0">-0</span> libxt</div>
</li>
</ol>
</div>
<p><strong>Step 3</strong> - grab the latest jaxer zip from http://aptana.com/jaxer/download</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1">$ <span class="kw2">wget</span> http://&#8230; <span class="br0">&#91;</span>latest jaxer<span class="br0">&#93;</span>.<span class="kw2">zip</span></div>
</li>
<li class="li1">
<div class="de1">$ <span class="kw2">unzip</span> -d /opt <span class="br0">&#91;</span>latest jaxer<span class="br0">&#93;</span>.<span class="kw2">zip</span></div>
</li>
</ol>
</div>
<p>Then follow the <a href="http://www.aptana.com/jaxer/linux" onclick="javascript:pageTracker._trackPageview('/outbound/article/www.aptana.com');">instructions Aptana provides</a> for making jaxer publicly accessble.  If you want to run apache safely, I recommend creating its own user:</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1">$ groupadd apache</div>
</li>
<li class="li1">
<div class="de1">$ useradd -c <span class="st0">&quot;Apache Server&quot;</span> -d /dev/null -g apache -s /bin/<span class="kw2">false</span> apache</div>
</li>
</ol>
</div>
<p>Make sure to set your User and Group to apache in <code>/opt/AptanaJaxer/Apache22/conf/httpd.conf</code>.</p>
<p>Voila!  That should do it.  Start jaxer with:</p>
<div class="dean_ch" style="white-space: nowrap;">
<ol>
<li class="li1">
<div class="de1">$ <span class="kw3">cd</span> /opt/AptanaJaxer/scripts</div>
</li>
<li class="li1">
<div class="de1">$ ./start.<span class="kw2">sh</span></div>
</li>
</ol>
</div>
<p>Access your site through <code>http://[public DNS instance name]/aptana</code> and run the diagnostics.</p>
<img src="http://feeds.feedburner.com/~r/britg/~4/392364217" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/09/14/installing-aptana-jaxer-10-rcb-on-ubuntu-feisty-804/feed/</wfw:commentRss>
		<feedburner:origLink>http://britg.com/2008/09/14/installing-aptana-jaxer-10-rcb-on-ubuntu-feisty-804/</feedburner:origLink></item>
		<item>
		<title>Avacado Burgers with Homemade Potato Chips</title>
		<link>http://feeds.feedburner.com/~r/britg/~3/391703457/</link>
		<comments>http://britg.com/2008/09/13/avacado-burgers-with-homemade-potato-chips/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 18:02:45 +0000</pubDate>
		<dc:creator>Brit</dc:creator>
		
		<category><![CDATA[food]]></category>

		<category><![CDATA[news]]></category>

		<guid isPermaLink="false">http://britg.com/?p=465</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><a href="http://britg.com/wordpress/wp-content/uploads/2008/09/img_0116.jpg" ><img class="alignnone size-medium wp-image-466" title="img_0116" src="http://britg.com/wordpress/wp-content/uploads/2008/09/img_0116-300x225.jpg" alt="" width="300" height="225" /></a></p>
<img src="http://feeds.feedburner.com/~r/britg/~4/391703457" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://britg.com/2008/09/13/avacado-burgers-with-homemade-potato-chips/feed/</wfw:commentRss>
		<feedburner:origLink>http://britg.com/2008/09/13/avacado-burgers-with-homemade-potato-chips/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 1.087 seconds --><!-- Cached page generated by WP-Super-Cache on 2008-12-30 21:00:22 --><!-- Compression = gzip -->
