<?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>Laughing Meme &#187; hack</title>
	<atom:link href="http://laughingmeme.org/tag/hack/feed/" rel="self" type="application/rss+xml" />
	<link>http://laughingmeme.org</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Sun, 29 Jan 2012 21:54:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>OPML Sampling</title>
		<link>http://laughingmeme.org/2005/11/25/opml-sampling/</link>
		<comments>http://laughingmeme.org/2005/11/25/opml-sampling/#comments</comments>
		<pubDate>Sat, 26 Nov 2005 05:54:00 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[Aside]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[magpie]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[syndication]]></category>
		<category><![CDATA[yahoo]]></category>

		<guid isPermaLink="false">http://lm.quxx.info/?p=3123</guid>
		<description><![CDATA[Display a representative sample post from each feed in an OPML file. Neat (uses Magpie and Yahoo)]]></description>
			<content:encoded><![CDATA[<p>Display a representative sample post from each feed in an OPML file.  Neat (uses Magpie and Yahoo)</p>
<p><a href='http://www.wynia.org/wordpress/2005/11/25/opml-sampling-build-a-page-showing-the-best-item-from-each-rss-feed/'>http://www.wynia.org/wordpress/2005/11/25/opml-sampling-build-a-page-showing-the-best-item-from-each-rss-feed/</a></p>]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2005/11/25/opml-sampling/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AJAX using only an image</title>
		<link>http://laughingmeme.org/2005/10/03/ajax-using-only-an-image/</link>
		<comments>http://laughingmeme.org/2005/10/03/ajax-using-only-an-image/#comments</comments>
		<pubDate>Tue, 04 Oct 2005 04:53:00 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[javascript]]></category>

		<guid isPermaLink="false">http://lm.quxx.info/?p=1142</guid>
		<description><![CDATA[Does this technique open up the possibility of &#8220;smart&#8221; entries with rich Javascript controls in your aggregator? (and the concurrent security problems?)]]></description>
			<content:encoded><![CDATA[<p>Does <a title="AJAX using only an image" href="http://zingzoom.com/ajax/ajax_with_image.php">this technique</a> open up the possibility of &#8220;smart&#8221; entries with rich Javascript controls in your aggregator?  (and the concurrent security problems?)</p>
]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2005/10/03/ajax-using-only-an-image/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Shell Scripting and Agg Stats</title>
		<link>http://laughingmeme.org/2005/09/21/shell-scripting-and-agg-stats/</link>
		<comments>http://laughingmeme.org/2005/09/21/shell-scripting-and-agg-stats/#comments</comments>
		<pubDate>Thu, 22 Sep 2005 00:22:50 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[aggregation]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[rss]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://lm.quxx.info/?p=1136</guid>
		<description><![CDATA[Been a while since I dug into my aggregator stats (intrigued by FeedBurner mentioning their tracking 2000 aggregators), and while I&#8217;ve got my Perl script, but I was alarmed to realize that I had forgotten the shell for doing the equivalent. So killing time waiting for J I re-created it. Assumes you&#8217;re using Apache&#8217;s &#8220;full&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Been a while since I dug into my aggregator stats (intrigued by FeedBurner mentioning their <a href="http://www.burningdoor.com/feedburner/archives/001422.html">tracking 2000 aggregators</a>), and while I&#8217;ve got <a href="http://laughingmeme.org/code/parse_apache.pl">my Perl script</a>, but I was alarmed to realize that I had forgotten the shell for doing the equivalent.  </p>

<p>So killing time waiting for J I re-created it.  Assumes you&#8217;re using Apache&#8217;s &#8220;full&#8221; log format (and that your feed is &#8220;index.rdf&#8221;)</p>

<pre><code>sudo grep '/index.rdf' access.log | cut --delimiter=\" -f6,1 --output-delimiter="=" | 
sed 's/ - - \[[^=]*//' | sort | uniq | cut --delimiter="=" -f2 | sort | uniq -c | sort -n
</code></pre>

<p>Returns a count of unique IPs per User-Agent.  Tack on a little awk to get aggregate counts.</p>

<pre><code>| awk '{sum += $1; print sum}'
</code></pre>

<p>Of course folks like <a href="http://bloglines.com">Bloglines</a>, <a href="http://rojo.com">Rojo</a>, Yahoo FeedSeeker, Feedster, and FeedLounge (among others I&#8217;m sure) are rolling up the user counts. Of course FeedLounge and FeedSeeker are counted multiple times as they add time sensitive info to their User-Agent (that has got to be against some best practices!), and Bloglines comes from a couple of different IPs.</p>

<p>Interestingly, Google Desktop is showing up as generating not only the highest number of hits, but the highest number of 200s.</p>
]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2005/09/21/shell-scripting-and-agg-stats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Mind Hacks&#8221; is out.</title>
		<link>http://laughingmeme.org/2004/11/25/mind-hacks-is-out/</link>
		<comments>http://laughingmeme.org/2004/11/25/mind-hacks-is-out/#comments</comments>
		<pubDate>Thu, 25 Nov 2004 10:02:22 +0000</pubDate>
		<dc:creator>Kellan</dc:creator>
				<category><![CDATA[Aside]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[hack]]></category>

		<guid isPermaLink="false">http://lm.quxx.info/?p=2666</guid>
		<description><![CDATA[With 8 cool sample tips.]]></description>
			<content:encoded><![CDATA[<p>With 8 cool sample tips.</p>
<p><a href='http://www.oreilly.com/catalog/mindhks/'>http://www.oreilly.com/catalog/mindhks/</a></p>]]></content:encoded>
			<wfw:commentRss>http://laughingmeme.org/2004/11/25/mind-hacks-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

