<?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>2718.us blog &#187; LJ-Stat</title>
	<atom:link href="http://2718.us/blog/category/programming/web-programming/lj-stat/feed/" rel="self" type="application/rss+xml" />
	<link>http://2718.us/blog</link>
	<description>Miscellaneous Technological Geekery</description>
	<lastBuildDate>Tue, 18 May 2010 02:42:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Statistics on LiveJournal-based Sites v2.0</title>
		<link>http://2718.us/blog/2008/10/22/statistics-on-livejournal-based-sites-v20/</link>
		<comments>http://2718.us/blog/2008/10/22/statistics-on-livejournal-based-sites-v20/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 18:05:39 +0000</pubDate>
		<dc:creator>2718.us</dc:creator>
				<category><![CDATA[LJ-Stat]]></category>
		<category><![CDATA[Web Programming]]></category>
		<category><![CDATA[2.0]]></category>
		<category><![CDATA[301]]></category>
		<category><![CDATA[301 moved permanently]]></category>
		<category><![CDATA[301 redirect]]></category>
		<category><![CDATA[302]]></category>
		<category><![CDATA[antialias]]></category>
		<category><![CDATA[antialiasing]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[gd2]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[historical data]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[line thickness]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[livejournal-based]]></category>
		<category><![CDATA[livejournal.org]]></category>
		<category><![CDATA[lj]]></category>
		<category><![CDATA[lj clone]]></category>
		<category><![CDATA[lj code]]></category>
		<category><![CDATA[lj-based]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[redirect]]></category>
		<category><![CDATA[stat]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[v2.0]]></category>

		<guid isPermaLink="false">http://2718.us/blog/?p=111</guid>
		<description><![CDATA[The reworking of my site that shows comparative statistics on every site based on the code from LiveJournal is now up and live and at a new URL:  http://lj-stat.2718.us/.  Moreover, there are now graphs of the data over time.  The data is updated at noon and midnight central time (U.S.). One of the things that [...]]]></description>
			<content:encoded><![CDATA[<p>The reworking of my site that shows comparative statistics on every site based on the code from LiveJournal is now up and live and at a new URL:  <a href="http://lj-stat.2718.us/">http://lj-stat.2718.us/</a>.  Moreover, there are now <a href="http://lj-stat.2718.us/graph.php">graphs of the data over time</a>.  The data is updated at noon and midnight central time (U.S.).</p>
<p>One of the things that took the most work to get right was the thickness of the graph lines.  Because of the nature of the graphs, it was an absolute necessity that the lines be drawn with antialiasing enabled.  PHP&#8217;s interface to GD (or perhaps it&#8217;s GD itself?) ignores the line thickness setting when antialiasing is enabled.  The solution I eventually settled on is to, more or less, draw several one-pixel-wide lines next to and on top of one another to get the appearance of a thicker line.</p>
<p>As an aside, I&#8217;m using <a href="http://annevankesteren.nl/2005/01/permanent-redirect">the technique mentioned here</a> for permanently redirecting the old URL to the new URL:</p>
<blockquote><p>&#8230; if you actually moved something to a new location (forever) use:</p>
<pre>&lt;?php
 header("HTTP/1.1 301 Moved Permanently");
 header("Location: http://example.org/foo");
?&gt;</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://2718.us/blog/2008/10/22/statistics-on-livejournal-based-sites-v20/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Overhaul of LJ-Stat</title>
		<link>http://2718.us/blog/2008/10/12/an-overhaul-of-lj-stat/</link>
		<comments>http://2718.us/blog/2008/10/12/an-overhaul-of-lj-stat/#comments</comments>
		<pubDate>Sun, 12 Oct 2008 12:03:44 +0000</pubDate>
		<dc:creator>2718.us</dc:creator>
				<category><![CDATA[LJ-Stat]]></category>
		<category><![CDATA[bloty]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[commiejournal]]></category>
		<category><![CDATA[graph]]></category>
		<category><![CDATA[historical data]]></category>
		<category><![CDATA[history]]></category>
		<category><![CDATA[iziblog]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[livelogcity]]></category>
		<category><![CDATA[lj]]></category>
		<category><![CDATA[lj clone]]></category>
		<category><![CDATA[lj code]]></category>
		<category><![CDATA[stat]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://2718.us/blog/?p=108</guid>
		<description><![CDATA[I&#8217;m currently working on an overhaul of LJ-Stat. It looks like there&#8217;s some issue in using curl_multi_exec() in PHP with too many requests at once causing some requests to fail strangely, potentially accounting for the lack of data from several sites that are clearly not down and clearly provide stats.txt.  My current workaround is to [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently working on an overhaul of <a href="http://2718.us/lj-stat/">LJ-Stat</a>.</p>
<p>It looks like there&#8217;s some issue in using curl_multi_exec() in PHP with too many requests at once causing some requests to fail strangely, potentially accounting for the lack of data from several sites that are clearly not down and clearly provide stats.txt.  My current workaround is to do the requests in smaller blocks.</p>
<p>I&#8217;m also trying to provide more detail as to why there aren&#8217;t stats for the sites that don&#8217;t have stats.</p>
<p>But the biggest development is that there will probably be graphs of the data over time.  I say &#8220;probably&#8221; because while the code is pretty much written, I&#8217;ve only been storing historical data for about a day so far (in the past, only the most recent data was kept), so it&#8217;s hard to tell whether the graphs will look okay with a lot of data and whether producing the graphs will put a significant load on the server.  The data will probably update more regularly and more frequently&#8211;likely noon and midnight CT.</p>
<p>Also, if anyone knows for sure if <a href="http://www.bloty.com/">Bloty</a>, <a href="http://www.iziblog.net/">IziBlog</a>, and/or <a href="http://www.livelogcity.com/">LiveLogCity</a> are still alive or definitively dead, I&#8217;d like to know.  Oh, and <a href="http://www.commiejournal.com/community/news/41681.html">CommieJournal seems to be looking at the posibility of moving to a different codebase</a>, though I can&#8217;t for the life of me see why anyone would want to try to move thousands of accounts from the LJ codebase to something incompatible and with a different working paradigm.</p>
]]></content:encoded>
			<wfw:commentRss>http://2718.us/blog/2008/10/12/an-overhaul-of-lj-stat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ads on the LJ-Stat page?</title>
		<link>http://2718.us/blog/2008/04/30/ads-on-the-lj-stat-page/</link>
		<comments>http://2718.us/blog/2008/04/30/ads-on-the-lj-stat-page/#comments</comments>
		<pubDate>Thu, 01 May 2008 02:53:20 +0000</pubDate>
		<dc:creator>2718.us</dc:creator>
				<category><![CDATA[LJ-Stat]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[adsense]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[google adsense]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[lj]]></category>
		<category><![CDATA[stat]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://2718.us/blog/?p=30</guid>
		<description><![CDATA[I&#8217;m wondering if I&#8217;d gain anything from putting a small Google AdSense unit or maybe an AdSense link unit on the LJ-Stat page.  And by &#8220;gain anything&#8221; I mean get a few cents to help pay my hosting bills.  It could be relatively unobtrusive&#8230;  It&#8217;s just that, thus far, I&#8217;ve avoided putting any ads on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m wondering if I&#8217;d gain anything from putting a small Google AdSense unit or maybe an AdSense link unit on the LJ-Stat page.  And by &#8220;gain anything&#8221; I mean get a few cents to help pay my hosting bills.  It could be relatively unobtrusive&#8230;  It&#8217;s just that, thus far, I&#8217;ve avoided putting any ads on 2718.us.  Well, that, and that my best experience with AdSense is monetizing the visits of people who mistakenly ended up on my site by providing them with ads for what they really wanted, rather than what&#8217;s actually on my site.</p>
]]></content:encoded>
			<wfw:commentRss>http://2718.us/blog/2008/04/30/ads-on-the-lj-stat-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LJ-clone News</title>
		<link>http://2718.us/blog/2008/04/22/lj-clone-news/</link>
		<comments>http://2718.us/blog/2008/04/22/lj-clone-news/#comments</comments>
		<pubDate>Wed, 23 Apr 2008 04:43:13 +0000</pubDate>
		<dc:creator>2718.us</dc:creator>
				<category><![CDATA[LJ-Stat]]></category>
		<category><![CDATA[cj]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[commiejournal]]></category>
		<category><![CDATA[inksome]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[lj]]></category>
		<category><![CDATA[lj clone]]></category>
		<category><![CDATA[lj code]]></category>
		<category><![CDATA[scribblit]]></category>
		<category><![CDATA[stat]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://2718.us/blog/?p=26</guid>
		<description><![CDATA[Scribblit =&#62; Inksome (but scribblit.com still works&#8230; for now? until May 10 [updated based on comment below]) CommieJournal to close May 1 unless they raise the money to cover $169/month hosting bill.  (If they cover this month&#8217;s bill, will the date just become June 1?  I don&#8217;t know.)]]></description>
			<content:encoded><![CDATA[<p>Scribblit =&gt; Inksome (but scribblit.com still works&#8230; <span style="text-decoration: line-through;">for now?</span> until May 10 [updated based on comment below])</p>
<p>CommieJournal to close May 1 unless they raise the money to cover $169/month hosting bill.  (If they cover this month&#8217;s bill, will the date just become June 1?  I don&#8217;t know.)</p>
]]></content:encoded>
			<wfw:commentRss>http://2718.us/blog/2008/04/22/lj-clone-news/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Limitations of lj-stat</title>
		<link>http://2718.us/blog/2008/04/13/limitations-of-lj-stat/</link>
		<comments>http://2718.us/blog/2008/04/13/limitations-of-lj-stat/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 20:23:47 +0000</pubDate>
		<dc:creator>2718.us</dc:creator>
				<category><![CDATA[LJ-Stat]]></category>
		<category><![CDATA[blogonline.ru]]></category>
		<category><![CDATA[bloty]]></category>
		<category><![CDATA[blurty]]></category>
		<category><![CDATA[calieda]]></category>
		<category><![CDATA[cj]]></category>
		<category><![CDATA[commiejournal]]></category>
		<category><![CDATA[crazylife]]></category>
		<category><![CDATA[deadjournal]]></category>
		<category><![CDATA[dj]]></category>
		<category><![CDATA[gj]]></category>
		<category><![CDATA[greatestjournal]]></category>
		<category><![CDATA[ij]]></category>
		<category><![CDATA[insanejournal]]></category>
		<category><![CDATA[iziblog]]></category>
		<category><![CDATA[journalfen]]></category>
		<category><![CDATA[livejourbal]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[livelogcity]]></category>
		<category><![CDATA[lj]]></category>
		<category><![CDATA[lj.rossia.org]]></category>
		<category><![CDATA[lostjournal]]></category>
		<category><![CDATA[scribbld]]></category>
		<category><![CDATA[scribblit]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[stats]]></category>
		<category><![CDATA[sviestaciba]]></category>

		<guid isPermaLink="false">http://2718.us/blog/?p=16</guid>
		<description><![CDATA[To the best of my knowledge and research, my LJ-code-base Site Statistics page (lj-stat) has the most comprehensive list of sites running off of LiveJournal&#8217;s codebase (if you know of any that I&#8217;ve missed, please let me know).  The main point, though, is the comparative statistics.  This is where things get strange.  LJ and most [...]]]></description>
			<content:encoded><![CDATA[<p>To the best of my knowledge and research, <a href="http://2718.us/lj-stat/">my LJ-code-base Site Statistics page (lj-stat)</a> has the most comprehensive list of sites running off of LiveJournal&#8217;s codebase (if you know of any that I&#8217;ve missed, please let me know).  The main point, though, is the comparative statistics.  This is where things get strange.  LJ and most of the sites provide a pretty statistics page at /stats.bml and in most (or all?) instances, stats.bml says at the top (this is from LJ itself)</p>
<blockquote><p>Raw data can be picked up <a href="http://www.livejournal.com/stats/stats.txt">here</a>.</p></blockquote>
<p>where &#8220;here&#8221; links to /stats/stats.txt.  On at least one site, stats.bml has this text, but stats/stats.txt returns a 404.  On at least one site, both stats.bml and stats/stats.txt return 404.  Since it looks to me like the whole point of providing stats.txt was to provide a more machine-readable set of stats that didn&#8217;t require loading a full web page and screen-scraping, I have no intention of trying to screen-scrape the info I want.</p>
<p>Now, to make things even stranger, some sites are missing what I&#8217;d call &#8220;key&#8221; stats from their stats.txt files.  In particular, the one I care most about is the &#8220;active in some way in the past 30 days&#8221; measure since I think that&#8217;s the best measure of the vitality of a site (well, either that, or what portion of the total userbase it represents).  Stranger still is that some sites report numbers in stats.txt that not only don&#8217;t match stats.bml, but make no sense whatsoever (DeadJournal perpetually reports only 10 accounts updating in the past 30 days, even though stats.bml has more sensible numbers).</p>
<p>Unrelated to the content of stats.txt is the &#8220;Speed Index&#8221; column&#8211;based on the rate of transfer reported by libcurl when retrieving stats.txt, where the speed index of a site is given as the percentage of the fastest transfer rate.  What I don&#8217;t quite understand is how InsaneJournal is always at least twice as speedy as any other site, often at least 4x or 6x the speed.  It actually made me wonder if my server and theirs were somehow in the same datacenter or something, but there are at least a dozen hops between us (which is more than from my server to some other LJ-based sites), so maybe it does have something to do with the servers themselves and not just network conditions.</p>
<p>Please let me know if you have any suggestions about enhancements to lj-stat.  Also, feel free to try to convince the sites that don&#8217;t provide stats.txt to start providing it and to try to get sites where the numbers are clearly wrong to try to fix it.</p>
]]></content:encoded>
			<wfw:commentRss>http://2718.us/blog/2008/04/13/limitations-of-lj-stat/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Statistics on LJ and LJ-Clone Sites</title>
		<link>http://2718.us/blog/2008/04/06/statistics-on-lj-and-lj-clone-sites/</link>
		<comments>http://2718.us/blog/2008/04/06/statistics-on-lj-and-lj-clone-sites/#comments</comments>
		<pubDate>Mon, 07 Apr 2008 00:13:55 +0000</pubDate>
		<dc:creator>2718.us</dc:creator>
				<category><![CDATA[LJ-Stat]]></category>
		<category><![CDATA[clone]]></category>
		<category><![CDATA[livejournal]]></category>
		<category><![CDATA[lj]]></category>
		<category><![CDATA[lj clone]]></category>
		<category><![CDATA[statistics]]></category>
		<category><![CDATA[stats]]></category>

		<guid isPermaLink="false">http://2718.us/blog/?p=5</guid>
		<description><![CDATA[http://2718.us/lj-stat/ is a page giving some comparative statistics on various LJ-code-based sites. The underlying data is updated approximately daily. All numbers are based on what is supposed to be the &#8220;raw&#8221; data at /stat/stats.txt, even though on some or all sites there are significant discrepancies between the numbers reported in /stats/stats.txt and those shown at [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-size: larger"><a href="http://2718.us/lj-stat/">http://2718.us/lj-stat/</a> is a page giving some comparative statistics on various LJ-code-based sites.</span></p>
<p>The underlying data is updated approximately daily. All numbers are based on what is supposed to be the &#8220;raw&#8221; data at /stat/stats.txt, even though on some or all sites there are significant discrepancies between the numbers reported in /stats/stats.txt and those shown at /stats.bml.</p>
<p>If you know of other LJ-code-based sites that you&#8217;d like to see added, please comment with the name/url. Also comment if you have any suggestions as to design, features, or other statistics you&#8217;d like to see.</p>
]]></content:encoded>
			<wfw:commentRss>http://2718.us/blog/2008/04/06/statistics-on-lj-and-lj-clone-sites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
