<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>danielmiessler.com &#187; Blogging</title>
	<atom:link href="http://danielmiessler.com/categories/blogging/feed" rel="self" type="application/rss+xml" />
	<link>http://danielmiessler.com</link>
	<description>grep understanding</description>
	<lastBuildDate>Thu, 24 May 2012 04:36:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>The Benefits of Web Server Optimization</title>
		<link>http://danielmiessler.com/blog/the-benefits-of-web-server-optimization</link>
		<comments>http://danielmiessler.com/blog/the-benefits-of-web-server-optimization#comments</comments>
		<pubDate>Fri, 06 Apr 2012 04:59:57 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Sysadmin]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/?p=11876</guid>
		<description><![CDATA[Granted I&#8217;m only a couple hundred miles away from my datacenter for this test, but I am loading a fairly typical page of content here in 128ms. That&#8217;s pretty sick. We&#8217;re talking a tenth of a second for a full page load. Here&#8217;s how I did it. :: Related Content10 Ways to Test Your Website [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img width="540" height="" src="http://danielmiessler.com/wp-content/uploads/2012/04/128ms.png" alt="128ms" /></p>

<p>Granted I&#8217;m only a couple hundred miles away from my datacenter for this test, but I am loading a fairly typical page of content here in <strong>128ms</strong>. That&#8217;s pretty sick. We&#8217;re talking a tenth of a second for a full page load.</p>

<p><a href="http://danielmiessler.com/blog/10-ways-to-improve-your-website-performance" title="10 Ways to Improve Your Website Performance | danielmiessler.com">Here&#8217;s how I did it</a>.</p>

<p>::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/10-ways-to-test-your-website-performance" rel="bookmark" class="crp_title">10 Ways to Test Your Website Performance</a></li><li><a href="http://danielmiessler.com/blog/10-ways-to-improve-your-website-performance" rel="bookmark" class="crp_title">10 Ways to Improve Your Website Performance</a></li><li><a href="http://danielmiessler.com/blog/3-excellent-website-optimization-tools" rel="bookmark" class="crp_title">3 Excellent Website Optimization Tools</a></li><li><a href="http://danielmiessler.com/blog/handling-redirects-with-varnish-and-nginx" rel="bookmark" class="crp_title">Handling Redirects with Varnish and Nginx</a></li><li><a href="http://danielmiessler.com/blog/the-joys-of-blogging" rel="bookmark" class="crp_title">The Joys of Blogging</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/the-benefits-of-web-server-optimization/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Joys of Blogging</title>
		<link>http://danielmiessler.com/blog/the-joys-of-blogging</link>
		<comments>http://danielmiessler.com/blog/the-joys-of-blogging#comments</comments>
		<pubDate>Sun, 01 Apr 2012 04:42:44 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/?p=11836</guid>
		<description><![CDATA[Some people really dislike my thoughts (or enthusiasm?) on the controversial topic of improving website performance. :: Related ContentInteresting Web Data from a Day on the Front Page of Hacker News5X WordPress Speed Improvement with W3 Total CacheHandling Redirects with Varnish and NginxHow to Run a Wicked Fast WordPress InstanceWordPress Optimization Results: Varnish/Nginx/APC + W3 [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img width="540" height="" src="http://danielmiessler.com/wp-content/uploads/2012/03/joysofblogging.png" alt="joysofbloggin" /></p>

<p>Some people <em>really</em> dislike my thoughts (or enthusiasm?) on the controversial topic of <a href="http://danielmiessler.com/blog/how-to-run-a-wicked-fast-wordpress-instance" title="How to run a wicked fast wordpress instance">improving website performance</a>.</p>

<p>::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/interesting-web-data-from-a-day-on-the-front-page-of-hacker-news" rel="bookmark" class="crp_title">Interesting Web Data from a Day on the Front Page of Hacker News</a></li><li><a href="http://danielmiessler.com/blog/5x-wordpress-speed-improvement-with-w3-total-cache" rel="bookmark" class="crp_title">5X WordPress Speed Improvement with W3 Total Cache</a></li><li><a href="http://danielmiessler.com/blog/handling-redirects-with-varnish-and-nginx" rel="bookmark" class="crp_title">Handling Redirects with Varnish and Nginx</a></li><li><a href="http://danielmiessler.com/blog/how-to-run-a-wicked-fast-wordpress-instance" rel="bookmark" class="crp_title">How to Run a Wicked Fast WordPress Instance</a></li><li><a href="http://danielmiessler.com/blog/wordpress-optimization-results-varnishnginxapc-w3-total-cache-amazon-s3-cloudflare" rel="bookmark" class="crp_title">WordPress Optimization Results: Varnish/Nginx/APC + W3 Total Cache + Amazon S3 + CloudFlare</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/the-joys-of-blogging/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Posterous Finds A Home In The Arms Of Twitter &#124; TechCrunch</title>
		<link>http://danielmiessler.com/blog/posterous-finds-a-home-in-the-arms-of-twitter-techcrunch</link>
		<comments>http://danielmiessler.com/blog/posterous-finds-a-home-in-the-arms-of-twitter-techcrunch#comments</comments>
		<pubDate>Sat, 17 Mar 2012 17:56:45 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/?p=11722</guid>
		<description><![CDATA[Twitter just announced that it has acquired Posterous, the Y Combinator-backed blogging and sharing platform that competed early on with Tumblr. via techcrunch.com I hope they don&#8217;t friendfeed it. Posted via email from danielmiessler.com &#124; posterous Related ContentOpenTable Finds An Opening On Yelp &#124; TechCrunchAn iPhone vs. Android Infographic &#124; TechCrunchWhat Your Phone Says About [...]]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'><div class="posterous_bookmarklet_entry"> <blockquote class="posterous_short_quote">Twitter just announced that it has acquired Posterous, the Y Combinator-backed blogging and sharing platform that competed early on with Tumblr.</blockquote>    <div class="posterous_quote_citation">via <a href="http://techcrunch.com/2012/03/12/posterous-finds-a-home-in-the-arms-of-twitter/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+Techcrunch+%28TechCrunch%29&amp;utm_content=Google+Reader">techcrunch.com</a></div> <p>I hope they don&#8217;t friendfeed it.</p></div>      <p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://posterous.danielmiessler.com/posterous-finds-a-home-in-the-arms-of-twitter">danielmiessler.com | posterous</a>  </p>  </div>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/opentable-finds-an-opening-on-yelp-techcrunch" rel="bookmark" class="crp_title">OpenTable Finds An Opening On Yelp | TechCrunch</a></li><li><a href="http://danielmiessler.com/blog/an-iphone-vs-android-infographic-techcrunch" rel="bookmark" class="crp_title">An iPhone vs. Android Infographic | TechCrunch</a></li><li><a href="http://danielmiessler.com/blog/what-your-phone-says-about-you" rel="bookmark" class="crp_title">What Your Phone Says About You</a></li><li><a href="http://danielmiessler.com/blog/the-wicked-lasers-krypton-s3-will-fry-passing-satellites-techcrunch" rel="bookmark" class="crp_title">The Wicked Lasers Krypton S3 Will Fry Passing Satellites | TechCrunch</a></li><li><a href="http://danielmiessler.com/blog/siri-as-a-major-threat-to-google-techcrunch" rel="bookmark" class="crp_title">Siri as a Major Threat to Google | TechCrunch</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/posterous-finds-a-home-in-the-arms-of-twitter-techcrunch/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blogging Using MacVim and Janus</title>
		<link>http://danielmiessler.com/blog/blogging-using-macvim-and-janus</link>
		<comments>http://danielmiessler.com/blog/blogging-using-macvim-and-janus#comments</comments>
		<pubDate>Sat, 17 Mar 2012 17:54:07 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/?p=11720</guid>
		<description><![CDATA[As I mentioned elsewhere, my friend Daniel Miessler said that he would be ready to give up Textmate for Vim but were it for the level of blogging support. I have, hopefully, made it easier to do so. In fact, I’m writing this blog post and using my fork of Vimblog to manage it. Here’s [...]]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'><div class="posterous_bookmarklet_entry"> <blockquote class="posterous_long_quote"><p>As I mentioned <a href="http://stevengharms.com/blogging-with-vim">elsewhere</a>, my friend <a href="http://danielmiessler.com/">Daniel  Miessler</a> said that he would be ready to give up  Textmate for Vim but were it for the level of blogging support.  I have,  hopefully, made it easier to do so.  In fact, I’m writing this blog post and  using my fork of <a href="https://github.com/sgharms/vimblog.vim">Vimblog</a> to manage it.</p>    <p>Here’s how this post was made:</p></blockquote>    <div class="posterous_quote_citation">via <a href="http://stevengharms.com/blogging-in-janus-macvim-vimblog">stevengharms.com</a></div> <p>My buddy Steven&#8217;s attempt to make it easier to blog from vim. Admirable. I cannot wait until this is possible. Has Janus become less fragile recently? When I tried it, it was all bad news.</p></div>      <p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://posterous.danielmiessler.com/blogging-using-macvim-and-janus">danielmiessler.com | posterous</a>  </p>  </div>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/a-possible-text-editor-change-for-2012" rel="bookmark" class="crp_title">A Possible Text Editor Change for 2012?</a></li><li><a href="http://danielmiessler.com/blog/submarine-a-review-and-recommendation-by-steven-harms" rel="bookmark" class="crp_title">Submarine, a Review and Recommendation by Steven Harms</a></li><li><a href="http://danielmiessler.com/blog/push-a-hipster-down-the-stairs" rel="bookmark" class="crp_title">Push a Hipster Down the Stairs</a></li><li><a href="http://danielmiessler.com/blog/a-mind-map-to-western-philosophy" rel="bookmark" class="crp_title">A Mind-Map to Western Philosophy</a></li><li><a href="http://danielmiessler.com/blog/shibboleths-and-logical-fallacies" rel="bookmark" class="crp_title">Shibboleths and Logical Fallacies</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/blogging-using-macvim-and-janus/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disqus vs. CloudFlare: Comments Fixed</title>
		<link>http://danielmiessler.com/blog/disqus-vs-cloudflare-comments-fixed</link>
		<comments>http://danielmiessler.com/blog/disqus-vs-cloudflare-comments-fixed#comments</comments>
		<pubDate>Mon, 27 Feb 2012 14:14:26 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/?p=11661</guid>
		<description><![CDATA[It appears commenting has been broken here for quite some time and I finally found time to track the issue down this morning. It was a particular beta-level feature of CloudFlare (RocketLoader) that was the culprit. Everything should be fine now; let me know if that&#8217;s not the case. Related ContentMessing With CloudFlareCommenting Systems: Facebook [...]]]></description>
			<content:encoded><![CDATA[<p>It appears commenting has been broken here for quite some time and I finally found time to track the issue down this morning. It was a particular beta-level feature of CloudFlare (RocketLoader) that was the culprit.</p>

<p>Everything should be fine now; let me know if that&#8217;s not the case.</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/messing-with-cloudflare" rel="bookmark" class="crp_title">Messing With CloudFlare</a></li><li><a href="http://danielmiessler.com/blog/commenting-systems-facebook-comments-vs-disqus" rel="bookmark" class="crp_title">Commenting Systems: Facebook Comments vs. DISQUS</a></li><li><a href="http://danielmiessler.com/blog/some-site-tweaking" rel="bookmark" class="crp_title">Some Site Tweaking</a></li><li><a href="http://danielmiessler.com/blog/disqus-and-chrome-not-playing-nice" rel="bookmark" class="crp_title">DISQUS and Chrome Not Playing Nice</a></li><li><a href="http://danielmiessler.com/blog/the-comment-service-game" rel="bookmark" class="crp_title">The Comment Service Game</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/disqus-vs-cloudflare-comments-fixed/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Looking For a New Blogging Platform</title>
		<link>http://danielmiessler.com/blog/looking-for-a-new-blogging-platform</link>
		<comments>http://danielmiessler.com/blog/looking-for-a-new-blogging-platform#comments</comments>
		<pubDate>Wed, 11 Jan 2012 01:19:18 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/?p=11400</guid>
		<description><![CDATA[I think I&#8217;m looking for a new blogging platform for my &#8216;/&#8217; location here on the site. Only the root of my site is actually WordPress &#8212; everything else is pure HTML/PHP. I&#8217;m mostly done with WordPress. Here are the things I need: It needs to be faster than my existing WordPress solution, which means [...]]]></description>
			<content:encoded><![CDATA[<p>I think I&#8217;m looking for a new blogging platform for my &#8216;/&#8217; location here on the site. Only the root of my site is actually WordPress &#8212; everything else is pure HTML/PHP. I&#8217;m mostly done with WordPress.</p>

<p>Here are the things I need:</p>

<ol>
    <li>It needs to be faster than my existing WordPress solution, which means faster than ~300ms-400ms for a typical post&#8217;s round trip. If I can&#8217;t get a major speed upgrade I probably won&#8217;t switch.</li>
    <li>It&#8217;d be nice if it used MySQL as the backend. I have ~5,000 posts I&#8217;d like to drop right in. But if I can migrate them without too much effort that&#8217;s fine as well.</li>
    <li>I need my permalink structure to survive.</li>
    <li>I need to be able to manage the site via git.</li>
    <li>In general, I need to get my site back to its full running configuration without some sort of major functionality missing.</li>
</ol>

<p>Any ideas on what platform(s) I should be looking at?</p>

<p>::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/blogging-software" rel="bookmark" class="crp_title">Blogging Software</a></li><li><a href="http://danielmiessler.com/blog/my-workflow-tools" rel="bookmark" class="crp_title">My Workflow Tools</a></li><li><a href="http://danielmiessler.com/blog/wordpress-optimization-results-varnishnginxapc-w3-total-cache-amazon-s3-cloudflare" rel="bookmark" class="crp_title">WordPress Optimization Results: Varnish/Nginx/APC + W3 Total Cache + Amazon S3 + CloudFlare</a></li><li><a href="http://danielmiessler.com/blog/friendly-reminder-upgrade-your-wordpress" rel="bookmark" class="crp_title">Friendly Reminder: Upgrade Your WordPress</a></li><li><a href="http://danielmiessler.com/blog/how-fast-does-your-website-load" rel="bookmark" class="crp_title">How Fast Does Your Website Load?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/looking-for-a-new-blogging-platform/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Font Change: Optima</title>
		<link>http://danielmiessler.com/blog/font-change-optima</link>
		<comments>http://danielmiessler.com/blog/font-change-optima#comments</comments>
		<pubDate>Mon, 02 Jan 2012 23:07:42 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/?p=11350</guid>
		<description><![CDATA[What do you guys think of the new font? I think it&#8217;s über clean. [ 2012-01-02 : Well, it looks great on a Mac, anyway. Evidently Optima isn't available on a lot of systems. I looked at some Google Web Font options, as per the commenter below, but I've read bad things about how they [...]]]></description>
			<content:encoded><![CDATA[<p>What do you guys think of the new font? I think it&#8217;s über clean.</p>

<p class="post_update">[ 2012-01-02 : Well, it looks great on a Mac, anyway. Evidently Optima isn't available on a lot of systems. I looked at some Google Web Font options, as per the commenter below, but I've read bad things about how they compare to Optima, and I'd rather not take the performance hit for something less than optimal. ]</p>

<p>&#8211;</p>

<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/the-ultimate-content-filler" rel="bookmark" class="crp_title">The Ultimate Content Filler</a></li><li><a href="http://danielmiessler.com/blog/css-test-post" rel="bookmark" class="crp_title">CSS Test Post</a></li><li><a href="http://danielmiessler.com/blog/os-x-manipulating-the-clipboard-via-command-line" rel="bookmark" class="crp_title">OS X: Manipulating the Clipboard via Command Line</a></li><li><a href="http://danielmiessler.com/blog/how-to-keep-track-of-your-book-collection" rel="bookmark" class="crp_title">How To Keep Track Of Your Book Collection</a></li><li><a href="http://danielmiessler.com/blog/disk-performance-slicehost-vs-linode" rel="bookmark" class="crp_title">Disk Performance: Slicehost vs. Linode</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/font-change-optima/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handling Redirects with Varnish and Nginx</title>
		<link>http://danielmiessler.com/blog/handling-redirects-with-varnish-and-nginx</link>
		<comments>http://danielmiessler.com/blog/handling-redirects-with-varnish-and-nginx#comments</comments>
		<pubDate>Thu, 24 Nov 2011 12:33:34 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/handling-redirects-with-varnish-and-nginx</guid>
		<description><![CDATA[I run Varnish here on the site, with Nginx as the backend. I&#8217;ve written before about my overall setup, and how to improve site performance, so I won&#8217;t go into it here. Here I want to cover a subtlety of putting varnish in front of nginx (or any other web server, really) with respect to [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img width="540" height="" src="http://danielmiessler.com/wp-content/uploads/2011/07/webserver_configuration.png" alt="serversetup" /></p>

<p>I run <code><a href="http://danielmiessler.com/study/varnish/" title="A Varnish Primer | danielmiessler.com">Varnish</a></code> here on the site, with <code><a href="http://nginx.org/" title="nginx news">Nginx</a></code> as the backend. <a href="http://danielmiessler.com/blog/how-to-run-a-wicked-fast-wordpress-instance" title="How to Run a Wicked Fast WordPress Instance | danielmiessler.com">I&#8217;ve written before</a> about my overall setup, <a href="http://danielmiessler.com/blog/10-ways-to-improve-your-website-performance" title="10 Ways to Improve Your Website Performance | danielmiessler.com">and how to improve site performance</a>, so I won&#8217;t go into it here.</p>

<p>Here I want to cover a subtlety of putting varnish in front of nginx (or any other web server, really) with respect to redirects. Redirects occur when the client makes a request to the server that cannot (or should not) be served in the manner asked, e.g. asking for <code>/resource</code> instead of <code>/resource/</code>. The trailing slash matters, as those to URLs look the same to humans but are not the same to the web server.</p>

<p>Web servers such as Apache and Nginx handle this naturally by sending clients a redirect for the latter when you ask for the former, i.e. you ask for <code>/resource</code>, you get sent back a redirect (HTTP code 301 or 301) saying that you should be asking for <code>/resource/</code>.</p>

<p>Simple enough. This all happens transparently to the client, as the initial request, the redirect response, and the second request happen so quickly that most people don&#8217;t even notice the turnaround.</p>

<p>But things can get a bit weird when you have two web daemons fielding requests, like when you have Varnish in front of Nginx. The problem is that the two daemons have to be listening on different ports. Varnish and Nginx can&#8217;t both be on the same exact IP address and port combination (TCP/IP stacks don&#8217;t like that), so you have to perform some sort of networking trickery to get them to work.</p>

<p>One common way of doing it is to have Varnish listen out front on port 80, and to have Nginx listen in back on 8080, or 81, or whatever. Then you tell Varnish what port Nginx is on and everything works great.</p>

<p>Until someone asks for <code>/resource</code>.</p>

<p>When that happens, Varnish asks Nginx for the resource and gets a redirect, only the redirect isn&#8217;t to a usable URL &#8212; it&#8217;s to the <em>backend</em> URL. So instead of being sent to <code>site.com/resource/</code> like you would be if Varnish weren&#8217;t there, you get sent to <code>site.com:8080/resource/</code>, which your users shouldn&#8217;t be able to connect to (you do have a firewall on your server, right?).</p>

<p>But there&#8217;s a simple solution.</p>

<p><strong>TL;DR:</strong> Have Varnish listen on <code>1.2.3.4:80</code> (your external IP), and have Nginx listen on <code>localhost:80</code>. This way both daemons are convinced they&#8217;re authoritative, so when Nginx responds with redirects the won&#8217;t be mangled with some alternative port in the URL that external users can&#8217;t reach.</p>

<p>Here&#8217;s what the localhost config looks like in Nginx:</p>

<p><pre class="codeblock">
    server {
        listen  localhost:80;
        server_name  localhost;
    ...
</pre></p>

<p>Now all your redirects should look as if Nginx is sitting in front, and you should be good to go. Hope this helps.</p>

<p class="post_note">[ Note: Don't try to handle this in Varnish itself; this is a backend issue and should be handled by properly situating your daemons, not by rewrite hand-waving on the acceleration server. ]</p>

<p>::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/adding-a-trailing-slash-to-directories-using-varnish" rel="bookmark" class="crp_title">Adding a Trailing Slash to Directories Using Varnish</a></li><li><a href="http://danielmiessler.com/blog/getting-real-ip-addresses-using-cloudflare-nginx-and-varnish" rel="bookmark" class="crp_title">Getting Real IP Addresses Using CloudFlare, Nginx, and Varnish</a></li><li><a href="http://danielmiessler.com/blog/good-times-with-varnish-nginx-and-apache-bench" rel="bookmark" class="crp_title">Good Times With Varnish, Nginx, and Apache Bench</a></li><li><a href="http://danielmiessler.com/blog/varnish-and-nginx" rel="bookmark" class="crp_title">Varnish and Nginx</a></li><li><a href="http://danielmiessler.com/blog/optimizing-wordpress-with-nginx-varnish-w3-total-cache-amazon-s3-and-memcached" rel="bookmark" class="crp_title">Optimizing WordPress with Nginx, Varnish, APC, W3 Total Cache, and Amazon S3 (With Benchmarks)</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/handling-redirects-with-varnish-and-nginx/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Varnish Study Piece</title>
		<link>http://danielmiessler.com/blog/my-varnish-study-piece</link>
		<comments>http://danielmiessler.com/blog/my-varnish-study-piece#comments</comments>
		<pubDate>Tue, 15 Nov 2011 01:51:53 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/my-varnish-study-piece</guid>
		<description><![CDATA[Despite the title, this article has nothing to do with painting. Here I&#8217;m going to talk a bit about the Varnish Cache &#8212; a web application accelerator designed to dramatically improve how quickly your website loads. Varnish works by caching and serving as much content as possible as &#8220;static&#8221;, including dynamic results, e.g. blog posts [...]]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'><div class="posterous_bookmarklet_entry"> <blockquote class="posterous_long_quote">Despite the title, this article has nothing to do with painting. Here I&#8217;m going to talk a bit about <a href="https://www.varnish-cache.org/">the Varnish Cache</a> &#8212; a web application accelerator designed to dramatically improve how quickly your website loads. Varnish works by caching and serving as much content as possible as &#8220;static&#8221;, including dynamic results, e.g. blog posts from a CMS like WordPress.</blockquote>    <div class="posterous_quote_citation">via <a href="http://danielmiessler.com/study/varnish/">danielmiessler.com</a></div> <p>This is my latest study piece &#8212; this time on the Varnish web accelerator.</p></div>      <p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://posterous.danielmiessler.com/my-varnish-study-piece">danielmiessler.com | posterous</a>  </p>  </div>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/varnish-enabled" rel="bookmark" class="crp_title">Varnish Enabled</a></li><li><a href="http://danielmiessler.com/blog/adding-a-trailing-slash-to-directories-using-varnish" rel="bookmark" class="crp_title">Adding a Trailing Slash to Directories Using Varnish</a></li><li><a href="http://danielmiessler.com/blog/handling-redirects-with-varnish-and-nginx" rel="bookmark" class="crp_title">Handling Redirects with Varnish and Nginx</a></li><li><a href="http://danielmiessler.com/blog/good-times-with-varnish-nginx-and-apache-bench" rel="bookmark" class="crp_title">Good Times With Varnish, Nginx, and Apache Bench</a></li><li><a href="http://danielmiessler.com/blog/wordpress-optimization-results-varnishnginxapc-w3-total-cache-amazon-s3-cloudflare" rel="bookmark" class="crp_title">WordPress Optimization Results: Varnish/Nginx/APC + W3 Total Cache + Amazon S3 + CloudFlare</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/my-varnish-study-piece/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Ways to Improve Your Website Performance</title>
		<link>http://danielmiessler.com/blog/10-ways-to-improve-your-website-performance</link>
		<comments>http://danielmiessler.com/blog/10-ways-to-improve-your-website-performance#comments</comments>
		<pubDate>Mon, 14 Nov 2011 00:02:22 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Percussion]]></category>
		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/10-ways-to-improve-your-website-performance</guid>
		<description><![CDATA[More than ever, the speed of your website is now affecting its perceived quality, and this is true of both users and search engines. Using the techniques  below you will be able to get the most from limited server resources, typically allowing you to handle millions of requests per day from a relatively small VPS. [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img src="http://danielmiessler.com/wp-content/uploads/2011/11/webtimer.png" alt="speedblur" width="300" height="" /></p>

<p>More than ever, the speed of your website is now affecting its perceived quality, and this is true of both users and search engines. Using the techniques  below you will be able to get the most from limited server resources, typically allowing you to handle millions of requests per day from a relatively small VPS.</p>

<ol>
<li><p><strong>Use a Faster Web Server</strong><br />You may have just set up your site and be using its default web server (most likely Apache). Apache is great, but it&#8217;s usually bloated to the point of being rather slow. Consider moving to a web server like <a href="http://nginx.org/" title="nginx news">Nginx</a> or <a href="http://www.lighttpd.net/" title="lighttpd fly light">LightHTTPD</a> that focuses on speed and simplicity rather than being able to do anything and everything. This site uses Nginx.</p></li>
<li><p><strong>Implement a Cloud Proxy Service</strong><br />Services like <a href="https://www.cloudflare.com/" title="Performance, Security &amp; Apps for Any Website | CloudFlare | Home">CloudFlare</a> (used here) sit in front of your site and proxy all sorts of content for you, such as CSS, JavaScript, and images. Not only do they serve these things really quickly, but they also serve them from the closest location to the user, so you&#8217;ll see much faster load times from across the globe. In addition, this tier can provide minification, script optimization (e.g. Google Analytics), security, and a number of other services. This site uses CloudFlare.</p></li>
<li><p><strong>Use an HTTP Accelerator</strong><br />One of the most massive improvements you can make to your site is putting an accelerator in front of your main web daemon. Caches serve content by storing responses as static files and serving them directly out of memory. As a result, they can often respond in mere milliseconds. This site uses <a href="https://www.varnish-cache.org/">Varnish</a> for that role, which I highly recommend.</p></li>
</ol>

<p><img src="http://danielmiessler.com/wp-content/uploads/2011/07/webserver_configuration.png" alt="wickedfast" width="540" height="" /></p>

<ol>
<li><p><strong>Ensure Your Content Caching Settings Are Solid</strong><br />You need to make sure you&#8217;re telling users&#8217; browsers to cache the content you&#8217;re serving, so that subsequent requests to your site won&#8217;t require them to pull the CSS, images, etc. again. This will improve your site experience enormously. Give your CSS and other long-term items a significant expiration time. I handle all of my settings through &lt;code&gt;nginx&lt;/code&gt; configuration combined with CloudFlare&#8217;s optimizations.</p></li>
<li><p><strong>Put Your Images in CSS</strong><br />If you&#8217;re serious about getting your site to pop you&#8217;ll want to reduce the number of images that get requested when your site is pulled. One way to do that is to simply remove images; another is to <a href="http://www.websiteoptimization.com/speed/tweak/inline-images/" title="Inline Images with Data URLs - embed graphics inline with data uri scheme">place your core images into data URLs served by CSS</a>. This way, when a visitor loads your CSS (only once), the main images are now in cache and will display instantly everywhere else on your page.</p></li>
<li><p><strong>Use a Content Delivery Network (CDN)</strong><br />This is a lot like using a cloud-based caching server in that some of your content is coming from a distributed content provider, but it&#8217;s different in that you don&#8217;t have to put anything between you and your users. Most people store their images here so that they&#8217;re served from very fast, locally-placed servers (e.g. Amazon). Keep in mind that Cloud Proxy services such as CloudFlare give much of the same advantage, so you may want to do one or the other. I switched from S3 to CloudFlare.</p></li>
<li><p><strong>Get Off of Shared Hosting</strong><br />If you&#8217;re still on a shared host, get off it. Anyone serious about speed should either be on a VPS or a dedicated server. I use <a href="http://www.linode.com/?r=e73a1d4a4f4412a0f4a28ee3a72bb8d339745d27" title="Linode - Xen VPS Hosting">Linode</a>, which I have found to be nothing less than excellent over the years.</p></li>
<li><p><strong>Reduce the Number of Requests Required</strong><br />Fundamentally, the game is simple: reduce the number of requests required to serve your page, and make each response come back quickly. You should consider everything here, including how many DNS lookups will be required, how many external scripts are called, etc. Remove as much as you can from your pages; start from scratch and add only what you absolutely must include.</p></li>
<li><p><strong>Test, Test, Test</strong><br />As you start implementing the techniques above you&#8217;ll want to see how they affect your site&#8217;s performance. You can use the tools located <a href="http://danielmiessler.com/blog/10-ways-to-test-your-website-performance" title="10 Ways to Test Your Website Performance | danielmiessler.com">here</a> to do that.</p></li>
<li><p><strong>Enjoy</strong><br />Once you&#8217;ve done these steps you should be enjoying some serious performance improvements. My site went from loading in ~2 seconds to loading in approximately ~250ms using these techniques.</p></li>
</ol>

<p>Finally, if you have any other techniques that should be added here, do <a href="http://danielmiessler.com/contact/" title="danielmiessler.com | contact">let me know</a>, and don&#8217;t hesitate to ping me with questions or ideas.</p>

<p>::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/how-to-run-a-wicked-fast-wordpress-instance" rel="bookmark" class="crp_title">How to Run a Wicked Fast WordPress Instance</a></li><li><a href="http://danielmiessler.com/blog/10-ways-to-test-your-website-performance" rel="bookmark" class="crp_title">10 Ways to Test Your Website Performance</a></li><li><a href="http://danielmiessler.com/blog/getting-real-ip-addresses-using-cloudflare-nginx-and-varnish" rel="bookmark" class="crp_title">Getting Real IP Addresses Using CloudFlare, Nginx, and Varnish</a></li><li><a href="http://danielmiessler.com/blog/messing-with-cloudflare" rel="bookmark" class="crp_title">Messing With CloudFlare</a></li><li><a href="http://danielmiessler.com/blog/handling-redirects-with-varnish-and-nginx" rel="bookmark" class="crp_title">Handling Redirects with Varnish and Nginx</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/10-ways-to-improve-your-website-performance/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>10 Ways to Test Your Website Performance</title>
		<link>http://danielmiessler.com/blog/10-ways-to-test-your-website-performance</link>
		<comments>http://danielmiessler.com/blog/10-ways-to-test-your-website-performance#comments</comments>
		<pubDate>Sun, 13 Nov 2011 20:57:48 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/10-ways-to-test-your-website-performance</guid>
		<description><![CDATA[So you&#8217;ve replaced with Apache with Nginx, or put Varnish out in front of your main webserver. Or maybe you just spent time converting all your main site images to CSS Data URLs. Either way, you&#8217;re now ready to taste the fruits of your work via speed tests. Here are some of the best resources [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img width="230" height="200" src="http://danielmiessler.com/wp-content/uploads/2011/11/timer2.png" alt="timer" /></p>

<p>So you&#8217;ve replaced with Apache with <a href="http://nginx.org/" title="nginx news">Nginx</a>, or put <a href="https://www.varnish-cache.org/">Varnish</a> out in front of your main webserver. Or maybe you just spent time converting all your main site images to <a href="http://www.websiteoptimization.com/speed/tweak/inline-images/" title="Inline Images with Data URLs - embed graphics inline with data uri scheme">CSS Data URLs</a>. Either way, you&#8217;re now ready to taste the fruits of your work via speed tests. Here are some of the best resources for doing that.</p>

<ol>
<li><p><a href="https://developers.google.com/pagespeed/" title="Google Page Speed Online">Google Page Speed Online | Google</a>
<br />This is a brand-new service from Google that replicates it&#8217;s Page Speed service in online form. It&#8217;s focus is not on displaying a visual of the response, but rather on giving recommendations on how to improve speed.</p></li>
<li><p><a href="http://site-perf.com/" title="Site-Perf.com - Know all about your site performance">Site-perf.com | Site Performance</a>
<br />This site is very responsive and lets you test from a few different servers &#8212; two in the U.S. and two overseas.</p></li>
<li><p><a href="http://www.websiteoptimization.com/services/analyze/" title="Web Page Analyzer - free website optimization tool website speed test check website performance report from web site optimization">Websiteoptimization.com | Website Optimization </a>
<br />This service (and it&#8217;s accompanying documentation and guidance around optimization) is one of the best at giving recommendations on what to fix.</p></li>
<li><p><a href="http://whichloadsfaster.com/#" title="Which loads faster?">Whichloadsfaster.com | Which Site Loads Faster?</a>
<br />This site allows you to compare your site against another to see which loads faster. It also lets you do multiple tests in a row to get a better baseline. Hint: if you load faster than Google&#8217;s front page then you&#8217;re doing well.</p></li>
<li><p><a href="http://tools.pingdom.com/fpt/" title="Pingdom Tools">tools.pingdom.com/fpt/ | Pingdom Load Time Test</a>
<br />Pingdom&#8217;s test service is perhaps the cleanest in terms of presentation. I find myself using this one quite often.<br /><img width="540" height="" src="http://danielmiessler.com/wp-content/uploads/2011/11/speedresults.png" alt="pindomspeedtest" /></p></li>
<li><p><a href="http://lifehacker.com/396518/the-browser-stopwatch-speed+tests-page-load" title="The Browser Stopwatch Speed-Tests Page Load">Browser Load Time Stopwatch | LifeHacker</a>
<br />This is also one of my most-used options for testing speed. It&#8217;s different than the others because it&#8217;s not a web page, but rather a piece of JavaScript that runs. You add the link to your bookmarks and execute it to test the page you&#8217;re currently on.</p></li>
<li><p><a href="http://code.google.com/speed/page-speed/docs/using_chrome.html" title="Using Page Speed for Google Chrome">Google Chrome Page Speed | Extension</a>
<br />The Page Speed chrome extension is phenomenal for getting results that look like a local application in terms of detail and presentation.</p></li>
<li><p><a href="http://www.google.com/chrome" title="Google Chrome">Google Chrome Developer Tools | Built-in Tool</a>
<br />Many don&#8217;t realize that Google Chrome has a wicked-powerful set of tools built in. By opening the tools from the options menu you not only have the classics that let you manipulate JavaScript, see page layout, etc., but you also have a network display that lets you see what took the longest to load. It&#8217;s like a mini Page Speed display without the extension.</p></li>
<li><p><a href="http://developer.yahoo.com/yslow/" title="YSlow">YSlow | Browser Extension</a>
<br />YSlow is like Google&#8217;s Page Speed, only not quite as advanced and available for more platforms. It&#8217;s now available for Chrome as well.</p></li>
<li><p><a href="http://www.webpagetest.org/" title="WebPagetest - Website Performance and Optimization Test">webpagetest.org | Web Page Test</a>
<br />This is another very solid web-based test that gives extremely detailed output with regard to what the request looked like from the browser.</p></li>
<li><p><a href="http://www.google.com/analytics/" title="Google Analytics | Official Website">Google Analytics | Google</a>
<br />It&#8217;s now possible to track load speed through Google Analytics. Simply get the latest version of the tracking script that has the functionality in it, and you&#8217;ll see it as an option within your metrics.</p></li>
<li><p><a href="https://www.google.com/webmasters/tools/home?hl=en">Google&#8217;s Webmaster Tools</a>
<br />Google&#8217;s Webmaster Tools has a Page Speed menu under Labs that shows you how fast your various pages have been loading. The options is very beta, however, as it gives you no control over what to test and not much information on what has been tested.</p></li>
<li><p><a href="http://www.pingdom.com/" title="Pingdom Web site monitoring for 100% uptime. Measure your downtime.">Pingdom&#8217;s Web Monitoring Service</a>
<br />This offering doesn&#8217;t test on demand like the others, but rather is an ongoing service that continuously tests pages that you define to let you know how their responsiveness changes over time. It&#8217;s very helpful for noticing how various techniques, like CloudFlare or Varnish, improve site load times. And since their servers are located all over the world, you get to see how fast your site loads from different countries as well.</p></li>
<li><p><a href="http://blitz.io">Blitz.io</a>. It is a real-deal traffic simulation platform.</p></li>
</ol>

<p>If you know of any I should add to this list, <a href="http://danielmiessler.com/contact/" title="">let me know</a>.</p>

<p class="post_update">[ UPDATE: Yes, I know I'm over ten options now...but it's too late to change the title. :) ]</p>

<p>::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/google-offers-dns-based-site-optimization-service-promising-25-to-60-speed-improvements-techcrunch" rel="bookmark" class="crp_title">Google Offers DNS-based Site Optimization Service, Promising 25% To 60% Speed Improvements | TechCrunch</a></li><li><a href="http://danielmiessler.com/blog/site-performance-now-trackable-through-google-analytics" rel="bookmark" class="crp_title">Site Performance Now Trackable Through Google Analytics</a></li><li><a href="http://danielmiessler.com/blog/3-excellent-website-optimization-tools" rel="bookmark" class="crp_title">3 Excellent Website Optimization Tools</a></li><li><a href="http://danielmiessler.com/blog/10-ways-to-improve-your-website-performance" rel="bookmark" class="crp_title">10 Ways to Improve Your Website Performance</a></li><li><a href="http://danielmiessler.com/blog/my-workflow-tools" rel="bookmark" class="crp_title">My Workflow Tools</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/10-ways-to-test-your-website-performance/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some Site Tweaking</title>
		<link>http://danielmiessler.com/blog/some-site-tweaking</link>
		<comments>http://danielmiessler.com/blog/some-site-tweaking#comments</comments>
		<pubDate>Sun, 06 Nov 2011 22:53:42 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/some-site-tweaking</guid>
		<description><![CDATA[I made a couple of changes to the site today and I&#8217;m curious as to whether anyone can notice a speed difference &#8212; either positive or negative. I&#8217;ve taken Amazon out of the loop and put CloudFlare back inline, so the content is coming from me directly, but being cached by CloudFlare. This is in [...]]]></description>
			<content:encoded><![CDATA[<p>I made a couple of changes to the site today and I&#8217;m curious as to whether anyone can notice a speed difference &#8212; either positive or negative.</p>

<p>I&#8217;ve taken Amazon out of the loop and put CloudFlare back inline, so the content is coming from me directly, but being cached by CloudFlare. This is in contrast to CloudFlare fetching my content from Amazon S3 and then caching it.</p>

<p>So it&#8217;s basically just taking one step out of the process. Let me know if you see any change.</p>

<p>::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/messing-with-cloudflare" rel="bookmark" class="crp_title">Messing With CloudFlare</a></li><li><a href="http://danielmiessler.com/blog/10-ways-to-improve-your-website-performance" rel="bookmark" class="crp_title">10 Ways to Improve Your Website Performance</a></li><li><a href="http://danielmiessler.com/blog/how-to-run-a-wicked-fast-wordpress-instance" rel="bookmark" class="crp_title">How to Run a Wicked Fast WordPress Instance</a></li><li><a href="http://danielmiessler.com/blog/wordpress-optimization-results-varnishnginxapc-w3-total-cache-amazon-s3-cloudflare" rel="bookmark" class="crp_title">WordPress Optimization Results: Varnish/Nginx/APC + W3 Total Cache + Amazon S3 + CloudFlare</a></li><li><a href="http://danielmiessler.com/blog/getting-real-ip-addresses-using-cloudflare-nginx-and-varnish" rel="bookmark" class="crp_title">Getting Real IP Addresses Using CloudFlare, Nginx, and Varnish</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/some-site-tweaking/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feeds Are Back</title>
		<link>http://danielmiessler.com/blog/feeds-are-back</link>
		<comments>http://danielmiessler.com/blog/feeds-are-back#comments</comments>
		<pubDate>Sat, 05 Nov 2011 21:41:22 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/feeds-are-back</guid>
		<description><![CDATA[Ok, so the feeds are back up and running with the proper URL (feeds.danielmiessler.com/danielmiessler) Even if you didn&#8217;t experience any issues, please do me a favor and make sure you&#8217;re subscribed to the following address and not any other: http://feeds.danielmiessler.com/danielmiessler Thanks. :: Related ContentFeeds BorkedAn RSS ReminderFeeds UpdatedMy New Application Security RSS FeedUpdated RSS Feed [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img width="200" height="200" src="http://upload.wikimedia.org/wikipedia/en/thumb/4/43/Feed-icon.svg/200px-Feed-icon.svg.png" alt="rss" /></p>

<p>Ok, so the feeds are back up and running with the proper URL (feeds.danielmiessler.com/danielmiessler)</p>

<p>Even if you didn&#8217;t experience any issues, please do me a favor and make sure you&#8217;re subscribed to the following address and not any other:</p>

<p><code><a href="http://feeds.danielmiessler.com/danielmiessler">http://feeds.danielmiessler.com/danielmiessler</a></code></p>

<p>Thanks.</p>

<p>::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/feeds-borked" rel="bookmark" class="crp_title">Feeds Borked</a></li><li><a href="http://danielmiessler.com/blog/an-rss-reminder" rel="bookmark" class="crp_title">An RSS Reminder</a></li><li><a href="http://danielmiessler.com/blog/feeds-updated" rel="bookmark" class="crp_title">Feeds Updated</a></li><li><a href="http://danielmiessler.com/blog/my-new-application-security-rss-feed" rel="bookmark" class="crp_title">My New Application Security RSS Feed</a></li><li><a href="http://danielmiessler.com/blog/updated-rss-feed-locations" rel="bookmark" class="crp_title">Updated RSS Feed Locations</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/feeds-are-back/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Feeds Borked</title>
		<link>http://danielmiessler.com/blog/feeds-borked</link>
		<comments>http://danielmiessler.com/blog/feeds-borked#comments</comments>
		<pubDate>Wed, 02 Nov 2011 07:19:31 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/feeds-borked</guid>
		<description><![CDATA[In case you haven&#8217;t noticed already, the feeds for the site are borked right now. I&#8217;m doing some account Google consolidation and my feedburner properties were a casualty. I&#8217;m working on getting them re-established, but it could be a bit. Sorry for the annoyance. Related ContentFeeds Are BackMy New Application Security RSS FeedAugust 2007 Site [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img width="200" height="200" src="http://upload.wikimedia.org/wikipedia/en/thumb/4/43/Feed-icon.svg/200px-Feed-icon.svg.png" alt="rss" /></p>

<p>In case you haven&#8217;t noticed already, the feeds for the site are borked right now. I&#8217;m doing some account Google consolidation and my feedburner properties were a casualty.</p>

<p>I&#8217;m working on getting them re-established, but it could be a bit. Sorry for the annoyance.</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/feeds-are-back" rel="bookmark" class="crp_title">Feeds Are Back</a></li><li><a href="http://danielmiessler.com/blog/my-new-application-security-rss-feed" rel="bookmark" class="crp_title">My New Application Security RSS Feed</a></li><li><a href="http://danielmiessler.com/blog/august-2007-site-enhancements" rel="bookmark" class="crp_title">August 2007 Site Enhancements</a></li><li><a href="http://danielmiessler.com/blog/an-rss-reminder" rel="bookmark" class="crp_title">An RSS Reminder</a></li><li><a href="http://danielmiessler.com/blog/feed-updates" rel="bookmark" class="crp_title">Feed Updates</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/feeds-borked/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Study Page Has Been Refreshed</title>
		<link>http://danielmiessler.com/blog/my-study-page-has-been-refreshed</link>
		<comments>http://danielmiessler.com/blog/my-study-page-has-been-refreshed#comments</comments>
		<pubDate>Thu, 27 Oct 2011 09:19:36 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/my-study-page-has-been-refreshed</guid>
		<description><![CDATA[I&#8217;ve finally done a refresh on my /study page, meaning that I have added many new entries that weren&#8217;t there before as well as updated the formatting to the new CSS. I&#8217;ve not yet updated the RSS feed (I have to do it manually, ugh), but I&#8217;ll be doing so soon. Let me know what [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve finally done a refresh on my <a href="/study">/study</a> page, meaning that I have added many new entries that weren&#8217;t there before as well as updated the formatting to the new CSS.</p>

<p>I&#8217;ve not yet updated the RSS feed (I have to do it manually, ugh), but I&#8217;ll be doing so soon.</p>

<p>Let me know what you guys think. Is it approachable? Is the CSS inviting enough? Etc.</p>

<p>Thanks.</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/dmiesslercomstudy-rss-feed" rel="bookmark" class="crp_title">dmiessler.com/study [RSS Feed]</a></li><li><a href="http://danielmiessler.com/blog/dmiesslercomstudysubnetting" rel="bookmark" class="crp_title">danielmiessler.com/study/subnetting</a></li><li><a href="http://danielmiessler.com/blog/this-is-my-umlaut-page-2" rel="bookmark" class="crp_title">This is my Ümlaut Page</a></li><li><a href="http://danielmiessler.com/blog/using-git-to-maintain-your-website" rel="bookmark" class="crp_title">Using Git to Maintain Your Website</a></li><li><a href="http://danielmiessler.com/blog/a-character-mapping-and-encoding-primer" rel="bookmark" class="crp_title">A Character Mapping and Encoding Primer</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/my-study-page-has-been-refreshed/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Anything Worth Saying is Worth Owning</title>
		<link>http://danielmiessler.com/blog/anything-worth-saying-is-worth-owning</link>
		<comments>http://danielmiessler.com/blog/anything-worth-saying-is-worth-owning#comments</comments>
		<pubDate>Tue, 26 Jul 2011 14:10:00 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/anything-worth-saying-is-worth-owning</guid>
		<description><![CDATA[Image from complexification.net I&#8217;ve been coming repeatedly to a simple conclusion regarding content creation and the use of social services: If something is worth creating, it&#8217;s worth keeping within your own control. This includes quick little comments on the world, or sharing interesting links (Twitter), to posting and sharing content through something like Google+. I&#8217;ve [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img width="300" height="300" src="http://www.complexification.net/gallery/machines/binaryRing/binaryRingA0002.jpg" alt="binaryhole" /><br /><span class="image_attribution">Image from complexification.net</span></p>

<p>I&#8217;ve been coming repeatedly to a simple conclusion regarding content creation and the use of social services:</p>

<blockquote><p>If something is worth creating, it&#8217;s worth keeping within your own control.</p></blockquote>

<p>This includes quick little comments on the world, or sharing interesting links (Twitter), to posting and sharing content through something like Google+. I&#8217;ve been blogging since 1999, so I have over 5,000 posts saved within <code>mysql</code>, but what about Twitter? Where did those 3,000 posts go? Was any of it worth saving? Why did I put it there and not on my site?</p>

<p>To me it&#8217;s quite simple: if it&#8217;s worth sharing then it&#8217;s good enough for me to feel bad about not having permanently as part of my digital avatar. And if it&#8217;s not good enough for that, then maybe I shouldn&#8217;t be creating/sharing it in the first place.</p>

<p style="text-align:center"><img width="520" height="" src="http://danielmiessler.com/wp-content/uploads/2011/07/create_share_control.png" alt="createsharecontrol" /></p>

<p>The concept of some content being on Twitter, some content being on Facebook, and some content being in Google+ is basically the approach of someone who is not taking what they produce seriously. After five years of doing this, what will you have? And after 20? What history will there be of your experiences and/or contributions?</p>

<p>In 20 years, your Foursquare check-ins, your silly jokes, your poignant observations, your best-find articles, your own deeper thoughts &#8212; they will <em>matter</em> to you. Some of it will matter because it will be a history of who you were and what you were doing, but some will matter because the content itself was good.</p>

<p>If the answer is, &#8220;I&#8217;m not trying to make &#8220;contributions&#8221;, you uppity fool, I&#8217;m just having fun&#8230;&#8221;, then you now know why I don&#8217;t read anything you write, and why nobody else does either. If you don&#8217;t take what you produce seriously, why should anyone else? And please don&#8217;t confuse seriousness with a lack of silliness or humor &#8212; most of the funniest and silliest people you&#8217;ll find online take their output <em>very</em> seriously.</p>

<p>Quite simply, if you care about what you put on Twitter, Google+, or other disparate services, consider the possibility that you should be capturing and centralizing that content somewhere that you control, e.g. your own site, or a single trustworthy service that you can reliably export from.</p>

<p>All this content represents who you were and what you did. You&#8217;ll want it later. Start now. ::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/why-im-no-longer-warning-people-before-i-link-to-my-own-content-within-social-networking" rel="bookmark" class="crp_title">Why I&#8217;m No Longer Warning People Before I Link to My Own Content Within Social Networking</a></li><li><a href="http://danielmiessler.com/blog/when-to-blog-vs-tweet" rel="bookmark" class="crp_title">When to Blog vs. Tweet</a></li><li><a href="http://danielmiessler.com/blog/how-to-display-content-from-other-services-within-facebook-automatically" rel="bookmark" class="crp_title">How to Display Content From Other Services Within Facebook Automatically</a></li><li><a href="http://danielmiessler.com/blog/a-few-thoughts-on-social-networking-tools" rel="bookmark" class="crp_title">A Few Thoughts on Social Networking Tools</a></li><li><a href="http://danielmiessler.com/blog/why-you-should-be-using-friendfeed-no-really" rel="bookmark" class="crp_title">Why You Should Be Using FriendFeed (No, Really)</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/anything-worth-saying-is-worth-owning/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Adding a Trailing Slash to Directories Using Varnish</title>
		<link>http://danielmiessler.com/blog/adding-a-trailing-slash-to-directories-using-varnish</link>
		<comments>http://danielmiessler.com/blog/adding-a-trailing-slash-to-directories-using-varnish#comments</comments>
		<pubDate>Thu, 07 Jul 2011 21:45:41 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[System Administration]]></category>
		<category><![CDATA[Varnish]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/?p=10481</guid>
		<description><![CDATA[My web configuration makes use of Varnish as a front-end, and I noticed a bug recently where asking for &#8220;/study&#8221; was failing, while asking for &#8220;/study/&#8221; would succeed. But when I moved Varnish out of the way, Nginx handled this without issue. So I set out to figure out a recipe for adding the trailing [...]]]></description>
			<content:encoded><![CDATA[<p>My web <a href="http://danielmiessler.com/blog/how-to-run-a-wicked-fast-wordpress-instance">configuration </a>makes use of <code>Varnish</code> as a front-end, and I noticed a bug recently where asking for &#8220;/study&#8221; was failing, while asking for &#8220;/study/&#8221; would succeed.</p>

<p>But when I moved <code>Varnish</code> out of the way, <code>Nginx</code> handled this without issue.</p>

<p>So I set out to figure out a recipe for adding the trailing slash within <code>Varnish</code>. The following solution works for me, but if you know a better way do let me know.</p>

<p class="commandcomment"># If the requested URL contains $directory and doesn&#8217;t contain index.php, add a trailing slash to the end.</p>

<p><pre class="codeblock">sub vcl_recv {
if ((req.url ~ "/directory" ) &amp;&amp; (! (req.url ~ "index.php"))){
   <span class="third">set req.url = req.url "/";</span>
}
}</pre></p>

<p>::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/handling-redirects-with-varnish-and-nginx" rel="bookmark" class="crp_title">Handling Redirects with Varnish and Nginx</a></li><li><a href="http://danielmiessler.com/blog/the-hyperlink-trailing-slash-debate" rel="bookmark" class="crp_title">The Hyperlink Trailing Slash Debate</a></li><li><a href="http://danielmiessler.com/blog/getting-real-ip-addresses-using-cloudflare-nginx-and-varnish" rel="bookmark" class="crp_title">Getting Real IP Addresses Using CloudFlare, Nginx, and Varnish</a></li><li><a href="http://danielmiessler.com/blog/how-to-add-directory-colors-to-os-xs-terminal" rel="bookmark" class="crp_title">How to Add Directory Colors to OS X&#8217;s Terminal</a></li><li><a href="http://danielmiessler.com/blog/restricting-access-to-your-git-directory" rel="bookmark" class="crp_title">Restricting Access to Your Git Directory</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/adding-a-trailing-slash-to-directories-using-varnish/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Run a Wicked Fast WordPress Instance</title>
		<link>http://danielmiessler.com/blog/how-to-run-a-wicked-fast-wordpress-instance</link>
		<comments>http://danielmiessler.com/blog/how-to-run-a-wicked-fast-wordpress-instance#comments</comments>
		<pubDate>Wed, 06 Jul 2011 14:35:33 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[System Administration]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/how-to-run-a-wicked-fast-wordpress-instance</guid>
		<description><![CDATA[I&#8217;ve spend significant time optimizing my site for speed. It&#8217;s true that Google favors sites that are fast, but I do it because I hate waste, and I find it enjoyable to optimize things. The yield from this effort is that I now average ~200ms load times for my WordPress content. In short, my site [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align:center"><img width="530" height="" src="http://danielmiessler.com/wp-content/uploads/2011/07/webserver_configuration.png" alt="webserverconfiguration" /></p>

<p>I&#8217;ve spend significant time optimizing my site for speed. It&#8217;s true that Google favors sites that are fast, but I do it because I hate waste, and I find it enjoyable to optimize things.</p>

<p>The yield from this effort is that I now average ~200ms load times for my WordPress content. In short, my site is fast, and I get a lot of questions and comments on how I get this kind of speed, so here&#8217;s my setup:</p>

<ol>
<li>I run highly optimized markup. I wrote my theme myself (it&#8217;s the same for my WordPress and custom content), and it&#8217;s focused on simplicity and speed.</li>
<li>I use <a href="http://www.websiteoptimization.com/speed/tweak/inline-images/" title="Inline Images with Data URLs - embed graphics inline with data uri scheme">inline CSS data</a> to serve my core site images. So, once you pull my CSS you have my logo image and every other image you see in my core template. And that&#8217;s cached, so you only get it once. Everything pops after that.</li>
<li>I run <a href="http://nginx.net/" title="nginx">Nginx</a> instead of Apache. It&#8217;s attacked less, extremely lightweight, and very fast.</li>
<li>I compress and cache the hell out of everything using nginx.</li>
<li>I run <a href="https://www.varnish-cache.org/">Varnish</a> as a front-end to Nginx, which gives wicked fast response times. Basically, it serves your entire site as static files&#8211;<em>out of memory</em>.</li>
<li>I use <a href="http://www.cloudflare.com/" title="Performance, Security &amp; Apps for Any Website | CloudFlare | Home">CloudFlare</a>, which sits in front of all of this, caches my images and CSS and serves them from local distribution points worldwide, and fields all of my junk traffic such as bots and low-level web attacks.</li>
</ol>

<p>The results have their own voice.</p>

<p style="text-align:center"><img width="500" height="" src="http://danielmiessler.com/images/image_post.png" alt="siteisfast" /></p>

<p class="post_note">[ In addition to speed, this configuration allows me to take significant traffic while barely noticing. I've been on the front page of Reddit and Hacker News a number of times using this configuration, and my server giggled slightly. ]</p>

<p>So yeah, this config is rockin&#8217;, but I am always looking to improve. Hit me up with questions, comments, and ways you think I can optimize. I love to hear from fellow optimizers.</p>

<p>::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/10-ways-to-improve-your-website-performance" rel="bookmark" class="crp_title">10 Ways to Improve Your Website Performance</a></li><li><a href="http://danielmiessler.com/blog/wordpress-optimization-results-varnishnginxapc-w3-total-cache-amazon-s3-cloudflare" rel="bookmark" class="crp_title">WordPress Optimization Results: Varnish/Nginx/APC + W3 Total Cache + Amazon S3 + CloudFlare</a></li><li><a href="http://danielmiessler.com/blog/10-ways-to-test-your-website-performance" rel="bookmark" class="crp_title">10 Ways to Test Your Website Performance</a></li><li><a href="http://danielmiessler.com/blog/handling-redirects-with-varnish-and-nginx" rel="bookmark" class="crp_title">Handling Redirects with Varnish and Nginx</a></li><li><a href="http://danielmiessler.com/blog/site-optimization-with-inline-css-images" rel="bookmark" class="crp_title">Site Optimization With Inline CSS Images</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/how-to-run-a-wicked-fast-wordpress-instance/feed</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Me, According to Google</title>
		<link>http://danielmiessler.com/blog/me-according-to-google</link>
		<comments>http://danielmiessler.com/blog/me-according-to-google#comments</comments>
		<pubDate>Fri, 10 Jun 2011 04:48:38 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/?p=10293</guid>
		<description><![CDATA[I&#8217;ll take that. :: Related ContentGoodbye WorldJune 2011 Mobile Browsing StatisticsFacebook HTTP Headers: No P3P AquiAndroid&#8217;s Biggest Hardware Problem is DeceptiveIf Bin Laden&#8217;s Not Dead, Why Haven&#8217;t We Seen a &#8220;Still Here&#8221; Video?]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter size-full wp-image-10289" title="mysite" src="http://danielmiessler.com/wp-content/uploads/2011/06/mysite.png" alt="" width="469" height="377" /></p>

<p>I&#8217;ll take that. ::</p>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/goodbye-world" rel="bookmark" class="crp_title">Goodbye World</a></li><li><a href="http://danielmiessler.com/blog/june-2011-mobile-browsing-statistics" rel="bookmark" class="crp_title">June 2011 Mobile Browsing Statistics</a></li><li><a href="http://danielmiessler.com/blog/facebook-http-headers-no-p3p-aqui" rel="bookmark" class="crp_title">Facebook HTTP Headers: No P3P Aqui</a></li><li><a href="http://danielmiessler.com/blog/androids-biggest-hardware-problem-is-deceptive" rel="bookmark" class="crp_title">Android&#8217;s Biggest Hardware Problem is Deceptive</a></li><li><a href="http://danielmiessler.com/blog/if-bin-ladens-not-dead-why-havent-we-seen-a-still-here-video" rel="bookmark" class="crp_title">If Bin Laden&#8217;s Not Dead, Why Haven&#8217;t We Seen a &#8220;Still Here&#8221; Video?</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/me-according-to-google/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Pros And Cons Of Facebook Comments &#124; TechCrunch</title>
		<link>http://danielmiessler.com/blog/the-pros-and-cons-of-facebook-comments-techcrunch</link>
		<comments>http://danielmiessler.com/blog/the-pros-and-cons-of-facebook-comments-techcrunch#comments</comments>
		<pubDate>Mon, 07 Mar 2011 05:45:41 +0000</pubDate>
		<dc:creator>Daniel Miessler</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://danielmiessler.com/blog/the-pros-and-cons-of-facebook-comments-techcrunch</guid>
		<description><![CDATA[Pros Real names and identities greatly reduces the number of trolls and anonymous cowards in comments. Social virality boosts traffic by creating a feedback loop between Facebook and participating sites. &#160;Friends pull in their friends, creating a social entry point to your site. Automatic sign-in if you already signed into Facebook elsewhere, lowers the barriers [...]]]></description>
			<content:encoded><![CDATA[<div class='posterous_autopost'><div class="posterous_bookmarklet_entry"> <blockquote class="posterous_long_quote"><p><strong>Pros</strong></p>  <ul>  <li>Real names and identities greatly reduces the number of trolls and anonymous cowards in comments.</li>  <li>Social virality boosts traffic by creating a feedback loop between Facebook and participating sites. &nbsp;Friends pull in their friends, creating a social entry point to your site.</li>  <li>Automatic sign-in if you already signed into Facebook elsewhere, lowers the barriers to commenting.</li>  <li>Most “liked” comments get voted to the top. &nbsp;It also knows who your friends are, so you will see those comments first.</li>  </ul>  <p><strong>Cons</strong></p>  <ul>  <li>No support for Twitter or Google IDs, which leaves out the other half of the social Web.</li>  <li>No backups and other lock-ins will make it hard for sites to leave.</li>  <li>If you work somewhere that blocks Facebook, you are out of luck.</li>  <li>Your friends might be surprised to find their replies in your Facebook News stream reproduced on another site’s comments. &nbsp;Expect a <a href="http://twitter.com/#!/ScepticGeek/status/42633682154041344">backlash</a>.</li>  <li>Moderation bugs, no view counts at the top of posts or ways to highlight site owners/writers in comments.</li>  </ul>  <p>What do you think are the biggest pros and cons?</p></blockquote>    <div class="posterous_quote_citation">via <a href="http://techcrunch.com/2011/03/01/pros-cons-facebook-comments/">techcrunch.com</a></div> <p>This is a good discussion of the new Facebook commenting system. I fear I will eventually (and perhaps sooner than later) be switching over to them. The issue is that because I write about topics that people worry about which people worry about expressing their opinions openly, it could hurt the site to use a system that requires them to log in with a real identity. </p><p>The question is whether that&#8217;s worth it. It also reduces spam comments, which continues to be an issue. So I&#8217;ll continue to look at the positives and negatives. </p><p>Any thoughts are welcome. ::</p></div>      <p style="font-size: 10px;">  <a href="http://posterous.com">Posted via email</a>   from <a href="http://posterous.danielmiessler.com/the-pros-and-cons-of-facebook-comments-techcr">danielmiessler.com | posterous</a>  </p>  </div>
<div id="crp_related"><h3>Related Content</h3><ul><li><a href="http://danielmiessler.com/blog/the-facebook-places-differentiator-checking-in-your-friends" rel="bookmark" class="crp_title">The Facebook Places Differentiator :: Checking In Your Friends</a></li><li><a href="http://danielmiessler.com/blog/commenting-systems-facebook-comments-vs-disqus" rel="bookmark" class="crp_title">Commenting Systems: Facebook Comments vs. DISQUS</a></li><li><a href="http://danielmiessler.com/blog/facebook-is-secretly-building-a-phone-techcrunch" rel="bookmark" class="crp_title">Facebook Is Secretly Building A Phone | Techcrunch</a></li><li><a href="http://danielmiessler.com/blog/how-to-display-content-from-other-services-within-facebook-automatically" rel="bookmark" class="crp_title">How to Display Content From Other Services Within Facebook Automatically</a></li><li><a href="http://danielmiessler.com/blog/disqus-domination-now-supports-both-facebook-and-twitter-accounts" rel="bookmark" class="crp_title">DISQUS Domination: Now Supports both Facebook and Twitter Accounts</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>http://danielmiessler.com/blog/the-pros-and-cons-of-facebook-comments-techcrunch/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

