<?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>Lazeez&#039;s Corner &#187; Storiesonline</title>
	<atom:link href="http://storiesonline.org/blog/category/sol/feed/" rel="self" type="application/rss+xml" />
	<link>http://storiesonline.org/blog</link>
	<description>Stuff related to storiesonline</description>
	<lastBuildDate>Thu, 02 Feb 2012 17:28:22 +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>2012 and the coming changes</title>
		<link>http://storiesonline.org/blog/2012/02/02/2012-and-the-coming-changes/</link>
		<comments>http://storiesonline.org/blog/2012/02/02/2012-and-the-coming-changes/#comments</comments>
		<pubDate>Thu, 02 Feb 2012 17:17:50 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=201</guid>
		<description><![CDATA[So far, 2012 has proven to be a productive year for SOL. We’ve introduced many big, user-oriented, changes. We replaced the library’s custom lists, types, and keywords with Tags. And we’ve added Story-Read flag and Flagged-story flag. All good and dandy. But, that was all reader stuff; what about authors? Well, I’m pleased to report [...]]]></description>
			<content:encoded><![CDATA[<p>So far, 2012 has proven to be a productive year for SOL. We’ve introduced many big, user-oriented, changes. We replaced the library’s custom lists, types, and keywords with Tags. And we’ve added Story-Read flag and Flagged-story flag. All good and dandy.</p>
<p>But, that was all reader stuff; what about authors?</p>
<p>Well, I’m pleased to report that the site’s income has risen sufficiently to cover costs and a reserve fund for emergencies and future hardware upgrades and a bit more.</p>
<p>So, I’ve decided to share some of the excess income with authors. However, due to how small the actual amount is, it’s not possible to pay everybody. Well, we can pay everybody, but I don’t think few pennies a month would make much difference to anybody.</p>
<p>So, I’ve decided to institute a monthly prize for stories posted for free here on the site. There will be separate prizes for short stories and long serials.</p>
<p>I haven’t hammered out all the rules for eligibility yet, but that will come later.</p>
<p>However, while thinking about the rules, few issues stood in the way and they need addressing before anything can move forward. Those issues will affect how things work now, and the changes needed to fix those issue will affect authors generally. There are other issues that I want to address with the site.</p>
<p>Winners of the monthly prizes will be decided by reader votes and downloads. That creates a problem with long serials.</p>
<p>Authors’ ability to turn off voting when they feel like has always given authors the means to manipulate their scores in a way. Turning off scoring on a serial from the start until almost the end or until posting the final chapter always ensured that the serial will score high. After all who would vote then other than those who stuck with the serial? And how likely would it be for somebody to stick with a serial for a while and then at the end give it a low score? This makes it unfair to those authors who keep voting always on for their serials.</p>
<p>So, to solve this issue, I need to make a choice:</p>
<p>1 &#8211; Take away authors’ ability to change voting. Voting stays on for all stories.<br />
2 &#8211; Mark a story as permanently ineligible any time its author changes its voting status to none.</p>
<p>Another issue is download counts. Currently, download counts are cumulative and that gives a big boost to stories with frequent updates, no matter how small the updates are or how frequent they are.</p>
<p>There is a simple solution for this. Divide the total download count for every serial by the number of instalments made to post the whole thing. It’s easily doable as the site keeps track of each individual part, and it’s easy to count how many instalments the author made. So when I make the change, download counts will change dramatically from what they are now.</p>
<p>Another issue that will affect some authors this year: Serials that lapse into ‘incomplete and inactive’ status will stop counting towards premier status.</p>
<p>One thing that will probably change on the site too is TPA voting. So far, from what I can see looking at the large set of data that has accumulated over the last 5 years, is that TPA voting is effectively useless. The vast majority of readers using the TPA are not even qualified to use it. There are some who definitely are qualified, but the 1% qualified to use it is usually ridiculously overshadowed by those who aren&#8217;t. </p>
<p>I put in some safeguards into the TPA, like automatic banning from using for anybody who casts mostly identical scores. Like casting 10.10.10 or 9.9.9 or 8.8.8, basically using the TPA as a glorified basic voting system. The percentage of users banned was surprising.</p>
<p>So, I&#8217;ll probably remove the TPA system from the site and keep the basic one only.</p>
<p>I’m open to your thoughts on these issues. If I encounter other issues while making the changes and hammering out the rules, I’ll update this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2012/02/02/2012-and-the-coming-changes/feed/</wfw:commentRss>
		<slash:comments>81</slash:comments>
		</item>
		<item>
		<title>Halloween Contest Winners</title>
		<link>http://storiesonline.org/blog/2011/11/21/halloween-contest-winners/</link>
		<comments>http://storiesonline.org/blog/2011/11/21/halloween-contest-winners/#comments</comments>
		<pubDate>Mon, 21 Nov 2011 16:46:01 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>
		<category><![CDATA[Halloween]]></category>
		<category><![CDATA[Halloween Sex Story Writing Contest 2011 Winners]]></category>
		<category><![CDATA[Storiesonline Contest winners]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=195</guid>
		<description><![CDATA[The ballots are closed and our winners have been found: First place goes to Argon for &#8216;Witch Eyes&#8216; In Second place is Switch Blayde with &#8216;The Princess and the Cowboy&#8216; Finally, in third place comes in Silkstockingslover with &#8216;What Mommy Doesn&#8217;t Know Will Fuck Her&#8216; Congratulations to our winners!]]></description>
			<content:encoded><![CDATA[<p>The ballots are closed and our winners have been found:</p>
<p><span id="more-195"></span><br />
First place goes to <a href="http://storiesonline.net/auth/Argon" title="Argon's story page">Argon</a> for &#8216;<a href="http://storiesonline.net/sex-story/69559">Witch Eyes</a>&#8216;</p>
<p>In Second place is <a href="http://storiesonline.net/auth/Switch_Blayde" title="Switch Blayde's Story page">Switch Blayde</a> with &#8216;<a href="http://storiesonline.net/sex-story/69532">The Princess and the Cowboy</a>&#8216;</p>
<p>Finally, in third place comes in <a href="http://storiesonline.net/auth/Silkstockingslover" title="silkstockingslover's story page">Silkstockingslover</a> with &#8216;<a href="http://storiesonline.net/sex-story/69464">What Mommy Doesn&#8217;t Know Will Fuck Her</a>&#8216;</p>
<p>Congratulations to our winners!</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2011/11/21/halloween-contest-winners/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Code/Category changes</title>
		<link>http://storiesonline.org/blog/2011/09/11/codecategory-changes/</link>
		<comments>http://storiesonline.org/blog/2011/09/11/codecategory-changes/#comments</comments>
		<pubDate>Sun, 11 Sep 2011 08:06:46 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>
		<category><![CDATA[categories]]></category>
		<category><![CDATA[category changes]]></category>
		<category><![CDATA[code changes]]></category>
		<category><![CDATA[codes]]></category>
		<category><![CDATA[EPUB]]></category>
		<category><![CDATA[EPUB format]]></category>
		<category><![CDATA[EPUB readers]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=186</guid>
		<description><![CDATA[For the last couple of years, eReaders like the kindle and various other readers have been proliferating. Many have functions that handle the site&#8217;s codes for classification and search. However, all the eReaders that download the EPUB format seem to be case-blind on codes. So the MF, mf, mF, Mf codes look the same to [...]]]></description>
			<content:encoded><![CDATA[<p>For the last couple of years, eReaders like the kindle and various other readers have been proliferating. Many have functions that handle the site&#8217;s codes for classification and search.</p>
<p>However, all the eReaders that download the EPUB format seem to be case-blind on codes. So the MF, mf, mF, Mf codes look the same to those readers and they get all lumped in one big MF category.</p>
<p>Since we use the codes&#8217; long form in the EPUB format, we changed those long definitions to make it easier on those eReaders to handle correctly.</p>
<p>The long code changes are:</p>
<p>MF -> Ma/Fa<br />
mf -> mt/ft<br />
Mf -> Ma/ft<br />
mF -> mt/Fa<br />
FF -> Fa/Fa<br />
ff -> ft/ft<br />
Ff -> Fa/ft<br />
MM -> Ma/Ma<br />
Mm -> Ma/mt<br />
mm -> mt/mt</p>
<p>This change will not affect the codes displayed on the site in story listings.</p>
<p>We forced the recreation of all the EPUB files on the site, so if you desire these updated categories, you must redownload all the files that you have.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2011/09/11/codecategory-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Minor Change for the first contest</title>
		<link>http://storiesonline.org/blog/2011/04/19/minor-change-for-the-first-contest/</link>
		<comments>http://storiesonline.org/blog/2011/04/19/minor-change-for-the-first-contest/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 12:30:13 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>
		<category><![CDATA[story contest]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=174</guid>
		<description><![CDATA[I changed the opening date for story submissions for &#8216;The Contest contest&#8217;. The submission wizard will start accepting submissions as of April 20th, 2011. Authors shouldn&#8217;t rush their submissions. There will be no repost or changes to submissions until the contest closes and the winners are announced.]]></description>
			<content:encoded><![CDATA[<p>I changed the opening date for story submissions for &#8216;The Contest contest&#8217;. The submission wizard will start accepting submissions as of April 20th, 2011.</p>
<p>Authors shouldn&#8217;t rush their submissions. There will be no repost or changes to submissions until the contest closes and the winners are announced.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2011/04/19/minor-change-for-the-first-contest/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Similarly Tagged Story links</title>
		<link>http://storiesonline.org/blog/2011/04/13/similarly-tagged-story-links/</link>
		<comments>http://storiesonline.org/blog/2011/04/13/similarly-tagged-story-links/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 17:06:27 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>
		<category><![CDATA[similar stories]]></category>
		<category><![CDATA[Storiesonline.net]]></category>
		<category><![CDATA[story linking]]></category>
		<category><![CDATA[story matching]]></category>
		<category><![CDATA[story tagging]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=169</guid>
		<description><![CDATA[Today, I added &#8216;Similarly Tagged Stories&#8217; links at the end of each story for premier members. The feature uses MySQL&#8217;s FULLTEXT indexing on the story tags field in the database. It compares the current stories tags with all the stories on the site and it returns the ten highest rated stories by the MySQL engine. [...]]]></description>
			<content:encoded><![CDATA[<p><div id="attachment_170" class="wp-caption alignright" style="width: 460px"><img src="http://storiesonline.org/blog/wp-content/uploads/2011/04/similar-links.png" alt="Similarly Tagged Stories Links Screen shot" title="Similarly Tagged Stories Links" width="450" height="272" class="size-full wp-image-170" /><p class="wp-caption-text">Similarly Tagged Stories Links</p></div><br />
Today, I added &#8216;Similarly Tagged Stories&#8217; links at the end of each story for premier members.</p>
<p>The feature uses MySQL&#8217;s FULLTEXT indexing on the story tags field in the database. It compares the current stories tags with all the stories on the site and it returns the ten highest rated stories by the MySQL engine. Hopefully, the MySQL engine does a good job of matching stories.</p>
<p>In the future, I may refine this feature by eliminating stories that the reader has visited already in the same session. We&#8217;ll see.</p>
<p>If you notice bugs, please let me know. I didn&#8217;t test it much.</p>
<p>Also, if you find it useful, let me know too.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2011/04/13/similarly-tagged-story-links/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Storiesonline&#8217;s Contests are here!</title>
		<link>http://storiesonline.org/blog/2011/04/07/storiesonlines-contests-are-here/</link>
		<comments>http://storiesonline.org/blog/2011/04/07/storiesonlines-contests-are-here/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 20:13:23 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>
		<category><![CDATA[monetary prizes]]></category>
		<category><![CDATA[storiesonline writing contest]]></category>
		<category><![CDATA[writing contest]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=165</guid>
		<description><![CDATA[Announcing Storiesonline&#8217;s first story contest. If it&#8217;s successful, then we&#8217;ll try to have contests on regular basis. Please read the contests rules before participating. Have fun everybody.]]></description>
			<content:encoded><![CDATA[<p>Announcing Storiesonline&#8217;s first <a href="http://storiesonline.net/contest/the-contest-contest">story contest</a>.</p>
<p>If it&#8217;s successful, then we&#8217;ll try to have contests on regular basis.</p>
<p>Please read the <a href="http://storiesonline.net/author/contest-rules.php">contests rules</a> before participating.</p>
<p>Have fun everybody.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2011/04/07/storiesonlines-contests-are-here/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Added Markdown support to the submission wizard</title>
		<link>http://storiesonline.org/blog/2011/02/04/added-markdown-support-to-the-submission-wizard/</link>
		<comments>http://storiesonline.org/blog/2011/02/04/added-markdown-support-to-the-submission-wizard/#comments</comments>
		<pubDate>Fri, 04 Feb 2011 17:28:26 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>
		<category><![CDATA[markdown text]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=159</guid>
		<description><![CDATA[Today I added Markdown support to the site&#8217;s submission wizard. This will allow authors to write their stories in that format and submit it. Of course, the same limitations as html format still apply. In fact, the wizard will receive the submission in Markdown, run the markdown converter on the text and then pass it [...]]]></description>
			<content:encoded><![CDATA[<p>Today I added <a href="http://daringfireball.net/projects/markdown/" rel="nofollow">Markdown</a> support to the site&#8217;s submission wizard. This will allow authors to write their stories in that format and submit it. </p>
<p>Of course, the same limitations as html format still apply. In fact, the wizard will receive the submission in Markdown, run the markdown converter on the text and then pass it through our html converter/stripper.</p>
<p>In order for text to be converted by the markdown converter, the file name must end with <strong>.md.txt</strong>. Otherwise the markdown converter won&#8217;t kick in.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2011/02/04/added-markdown-support-to-the-submission-wizard/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sensitive content issue followup</title>
		<link>http://storiesonline.org/blog/2010/05/06/sensitive-content-issue-followup/</link>
		<comments>http://storiesonline.org/blog/2010/05/06/sensitive-content-issue-followup/#comments</comments>
		<pubDate>Thu, 06 May 2010 13:35:55 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=129</guid>
		<description><![CDATA[Thanks for all those who commented, your feedback has been very valuable. Alright, time for some decisions. I guess after all 130+ comments, it&#8217;s agreed that the new system should be implemented. It will take a little while to do, but it will get done. Some changes will be required, like the clear definition of [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks for all those who commented, your feedback has been very valuable.</p>
<p>Alright, time for some decisions.</p>
<p>I guess after all 130+ comments, it&#8217;s agreed that the new system should be implemented. It will take a little while to do, but it will get done.</p>
<p>Some changes will be required, like the clear definition of what is filtered out and what&#8217;s not. What will fall under this filter is any story containing any of the codes &#8216;pedo&#8217;, &#8216;lolita&#8217;, &#8216;boy&#8217;, &#8216;gi&#8217;.</p>
<p>The definitions of those codes will be amended to make them crystal clear.</p>
<p>boy, gi will be persons under the age of consent.</p>
<p>pedo will be person over the age of consent initiating sexual contact with a person under the age of consent.</p>
<p>lolita will a person under the age of consent initiating sexual contact with a person over the age of consent.</p>
<p>Since this is part legal issue, we&#8217;ll define the age of consent at 14 years since this is the lowest legal age of consent anywhere. That&#8217;s how it was in canada and still is in some states and other places in the world. So &#8216;boy&#8217; is any male 13 years of age or younger. &#8216;gi&#8217; is any female 13 years of age or younger.</p>
<p>Since this system will rely on correct coding, I will add a link at the end of each story for readers to report missing codes. We&#8217;ll do our best to enforce proper coding for those four codes. I&#8217;ll also change the submission wizard to ask the question whether the story contains sexual contact between a person over the age of consent and another under the age of consent.</p>
<p>Since filtering out database results by codes is computing intensive, I won&#8217;t be opening the current category exclusion preferences system for free accounts. Each story will be flagged filtered or not according those codes when posted or when the codes change. So this filter will apply strictly to those 4 codes.</p>
<p>For those concerned about &#8216;censorship&#8217;, this isn&#8217;t censorship. This is choice. Censorship would be if somebody else gets to decide whether you would be allowed to read something or not. Choice is when you get to choose.</p>
<p><strong>Update 2010-05-07:</strong> Due to feedback and reading various references, I reverted the definitions to 12 and under instead of 13 and under and rephrased the pedo and lolita definitions to be in harmony with the most popular definitions I found.</p>
<p><strong>Pedo</strong>: An adult initiating sexual contact with a pre-pubescent child (boy or girl, 12 or under)<br />
<strong>Lolita</strong>: A pre-pubescent child (boy or girl, 12 or younger) initiates sexual contact with an adult (I know lolita doesn&#8217;t work properly for boys, but what else can we use? Lolito?)</p>
<p>I added the &#8217;12 or under&#8217; bit to the pre-pubescent part to remove ambiguity. I don&#8217;t want to hear the line, &#8216;but my character got her period at 10&#8242;.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2010/05/06/sensitive-content-issue-followup/feed/</wfw:commentRss>
		<slash:comments>101</slash:comments>
		</item>
		<item>
		<title>Malware</title>
		<link>http://storiesonline.org/blog/2010/04/24/malware/</link>
		<comments>http://storiesonline.org/blog/2010/04/24/malware/#comments</comments>
		<pubDate>Sat, 24 Apr 2010 14:16:49 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=119</guid>
		<description><![CDATA[Yesterday, this site got hacked again! No, not storiesonline.net, but this blog, hosted at storiesonline.org. In the last three weeks it happened two times prior to this. One time a redirect iframe got injected into the database and the second time, another iframe got injected into the site&#8217;s index page. I cleaned them up each [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, this site got hacked again! No, not storiesonline.net, but this blog, hosted at storiesonline.<strong>org</strong>.</p>
<p>In the last three weeks it happened two times prior to this. One time a redirect iframe got injected into the database and the second time, another iframe got injected into the site&#8217;s index page. I cleaned them up each time after changing all my passwords from the database&#8217;s password to the sftp to the management. Everything! I changed each and every password only to get hacked again.</p>
<p>It turned out that the hosting company, Network Solutions got all their servers hacked. They&#8217;re battling the problem, but as far as I can tell, they&#8217;re losing the battle. The proof was yesterday&#8217;s intrusion.</p>
<p>However, this time, it happened just as Google was checking the site and found the malware on it and blacklisted the site. And since I host most of the images used on storiesonline.net here on storiesonline.org, SOL.net got partially blacklisted.</p>
<p>That was the straw.</p>
<p>I moved the domain to a new host (one that I trust much more) and started the site from scratch, just in case the old site still had some backdoors inserted somewhere in WordPress&#8217;s complex database structure. I created a fresh wordpress installation, along with a fresh new theme (do you like it?) and imported the articles through an xml file. As far as I can tell, nothing got lost other than the malware.</p>
<p>After that, I requested a new review from Google and the new site passed with flying colour. Now it&#8217;s just a matter of time  until all browsers fetch the new listings from Google and the warnings will go away.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2010/04/24/malware/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Phasing out support for externally linked stories</title>
		<link>http://storiesonline.org/blog/2009/12/28/phasing-out-support-for-externally-linked-stories/</link>
		<comments>http://storiesonline.org/blog/2009/12/28/phasing-out-support-for-externally-linked-stories/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 23:41:03 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=78</guid>
		<description><![CDATA[We&#8217;ve had support for externally linked stories since the start of the site. However, the feature wasn&#8217;t exactly popular and generally led to confusion and frustration with the readers and misuse and abuse by some authors. I&#8217;ve decided to phase out support for externally linked stories. As of today, the &#8216;New External Story&#8217; button in [...]]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve had support for externally linked stories since the start of the site. However, the feature wasn&#8217;t exactly popular and generally led to confusion and frustration with the readers and misuse and abuse by some authors.</p>
<p>I&#8217;ve decided to phase out support for externally linked stories. As of today, the &#8216;New External Story&#8217; button in the site&#8217;s submission wizard is gone.</p>
<p>[<b>Update: 2010-04-15</b>]: Transition is now complete. There are no more externally linked stories on the site.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2009/12/28/phasing-out-support-for-externally-linked-stories/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Expired Security Certificate Situation</title>
		<link>http://storiesonline.org/blog/2009/11/10/expired-security-certificate-situation/</link>
		<comments>http://storiesonline.org/blog/2009/11/10/expired-security-certificate-situation/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 19:36:48 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Rant]]></category>
		<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=71</guid>
		<description><![CDATA[Since Monday, November 9th 2009, in the afternoon, all secure pages on the site from the log in page to the subscription system are causing browsers to report an expired security certificate error. Impact: Not much really. The certificate still works for encryption, so no data is ever compromised. All a user has to do [...]]]></description>
			<content:encoded><![CDATA[<p>Since Monday, November 9th 2009, in the afternoon, all secure pages on the site from the log in page to the subscription system are causing browsers to report an expired security certificate error.</p>
<p><strong>Impact:</strong></p>
<p>Not much really. The certificate still works for encryption, so no data is ever compromised. All a user has to do is to make their browser accept the certificate temporarily (allow an exception) and all will be well.</p>
<p><strong>What happened?</strong></p>
<p>Why such a lapse in security? Well, <em>this</em> is interesting.</p>
<p>The current (expired) certificate was obtained from Entrust two years ago. It had a duration of two years. And as it turned out, Entrust has interesting new policies.</p>
<p>First: They only alerted me last Wednesday about the impending expiration of the certificate instead of their usual 30 days. So I didn’t remember to renew on time. It would have been fine if we simply renewed.</p>
<p>Second: Entrust’s new amazing policy of <strong>not accepting any purchases for less than $1000</strong>.</p>
<p>A single, standard URL certificate for 4 years is $538 with Entrust (it started at $299 per year in 2003). That’s what I usually get and the site doesn’t need any more than that. So if I were to keep dealing with Entrust, I would have to buy something else; something that I don’t need. I would have to invent a domain to get a certificate for it.</p>
<p>So, I decided to get a certificate from Verisign instead. They are much better priced anyway and they accept my insignificant business dealings of $356 for the same type of certificate for the same period of time.</p>
<p>However, certifying a site requires verification of the business entity behind the site and that takes 4 to 5 business days to finish and produce the certificate.</p>
<p>I started the process on Thursday, and hopefully we get the new certificate by tomorrow.</p>
<p>So for now, just accept the current expired certificate and everything would work as usual.</p>
<p>Sorry for any inconvenience.</p>
<p><strong>Update 2009-11-11 2:00 pm</strong>: The issue has been resolved and a new security certificate has been installed and activated.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2009/11/10/expired-security-certificate-situation/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>iPhone / Small Screen Support</title>
		<link>http://storiesonline.org/blog/2009/09/21/iphone-small-screen-support/</link>
		<comments>http://storiesonline.org/blog/2009/09/21/iphone-small-screen-support/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 01:21:13 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=69</guid>
		<description><![CDATA[Today, the 21st of September 2009 I rolled out preliminary support for portable devices with small screens. This support is restricted to story display and the new stories list and the updated serials list. I will be rolling out support in other pages gradually. For now, if you stumble on bugs, let me know and [...]]]></description>
			<content:encoded><![CDATA[<p>Today, the 21st of September 2009 I rolled out preliminary support for portable devices with small screens. This support is restricted to story display and the new stories list and the updated serials list.</p>
<p>I will be rolling out support in other pages gradually.</p>
<p>For now, if you stumble on bugs, let me know and I&#8217;ll correct them. Also, if you have other suggestions that could help, let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2009/09/21/iphone-small-screen-support/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>We&#039;ve moved!</title>
		<link>http://storiesonline.org/blog/2009/06/24/weve-moved/</link>
		<comments>http://storiesonline.org/blog/2009/06/24/weve-moved/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 01:18:13 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=66</guid>
		<description><![CDATA[Alright, so we&#8217;ve moved. The move yesterday took about two hours from when the servers were shut down to the site being accessible again. It was fairly uneventful. However, the site is not back up to to its old normal self. We&#8217;re still missing the hefty hardware required for content search. We&#8217;re running on a [...]]]></description>
			<content:encoded><![CDATA[<p>Alright, so we&#8217;ve moved. The move yesterday took about two hours from when the servers were shut down to the site being accessible again. It was fairly uneventful.</p>
<p>However, the site is not back up to to its old normal self. We&#8217;re still missing the hefty hardware required for content search. We&#8217;re running on a single database server with large memory. The current speed comes mostly from the database being completely cached in the RAM. So disk access is strictly for flushing MySQL&#8217;s memory back to disk.</p>
<p>We&#8217;re now looking for either a decent disk array to hook up to the server, or a server with decent hard drive space and high processing capability to replace the current one. So content search (where you can search for stories according to text contained in them) is still missing.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2009/06/24/weve-moved/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>So, what happened?</title>
		<link>http://storiesonline.org/blog/2009/06/15/so-what-happened/</link>
		<comments>http://storiesonline.org/blog/2009/06/15/so-what-happened/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 16:04:30 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=64</guid>
		<description><![CDATA[Again, with a problem that took the site offline for a considerable amount of time. So, what happened? Well, it turned out that the hosting location that I have the servers in, is in the process of being closed down. They didn&#8217;t give me prior warning. So there were people moving servers and racks to [...]]]></description>
			<content:encoded><![CDATA[<p>Again, with a problem that took the site offline for a considerable amount of time. So, what happened?</p>
<p>Well, it turned out that the hosting location that I have the servers in, is in the process of being closed down. They didn&#8217;t give me prior warning. So there were people moving servers and racks to a new location (our turn will be on Friday).</p>
<p>Somebody knocked the power cord from the database server&#8217;s array and that took it offline. We spent the afternoon and the evening trying to recover and rebuild the array and each time it starts to work then reports a failing disk. After the third time and a report of a different disk failing, we figured that it&#8217;s the array itself that&#8217;s hosed and not the disks.</p>
<p>At midnight, we removed the array and replaced it with a server with some drives in it and restored the database from the morning&#8217;s backup. Due to this, we had to forego the Content Search function until we get a new solution.</p>
<p>So the net result is that we lost nearly 12 hours worth of data and an expensive piece of hardware.</p>
<p>Since we&#8217;re moving on Friday, we will deal with the Content search problem and the new hardware after the move.</p>
<p>So this is the first announcement that <strong>on Friday, June 19th, the site will be offline for few hours</strong>. We will need to move the servers physically to a new location and have the DNS entries updated to point to the new IP addresses. So that may take anywhere from two to six hours. Hopefully as close to the lower end as possible.</p>
<p>After that, we&#8217;ll need to get new hardware to replace the old one and when that happens, we&#8217;ll need to take the site offline again to make the replacement. But that will be about 15 days or so after the move. I&#8217;ll make the appropriate announcement when the time comes.</p>
<p>The lesson learned?</p>
<p>You can never have too much redundancy and backup backup backup&#8230;</p>
<p>Oh yeah, before I forget, <strong>the site will be offline again on Friday June 19th</strong>. Sorry for the inconvenience folks!</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2009/06/15/so-what-happened/feed/</wfw:commentRss>
		<slash:comments>58</slash:comments>
		</item>
		<item>
		<title>Small changes in posting</title>
		<link>http://storiesonline.org/blog/2009/06/01/small-changes-in-posting/</link>
		<comments>http://storiesonline.org/blog/2009/06/01/small-changes-in-posting/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 00:56:57 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=61</guid>
		<description><![CDATA[Due to some new constraints, I have had to make some changes to the scheduling of delayed postings. From now on, instead of posting delayed stories and chapters at midnight Eastern time, it will be at 9pm Eastern time.]]></description>
			<content:encoded><![CDATA[<p>Due to some new constraints, I have had to make some changes to the scheduling of delayed postings.</p>
<p>From now on, instead of posting delayed stories and chapters at midnight Eastern time, it will be at 9pm Eastern time.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2009/06/01/small-changes-in-posting/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>When it rains, it pours!</title>
		<link>http://storiesonline.org/blog/2008/11/28/when-it-rains-it-pours/</link>
		<comments>http://storiesonline.org/blog/2008/11/28/when-it-rains-it-pours/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 06:13:31 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=55</guid>
		<description><![CDATA[Well, it does. When it rains it seems to come from all sides. Last night, a network outage 10 days after the last one. Tonight, a catastrophic hardware failure in the database servers&#8217; raid at 8:15 pm on the 27th. We&#8217;re scrambling to find and configure a replacement. It will definitely take a while and [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it does. When it rains it seems to come from all sides.</p>
<p>Last night, a network outage 10 days after the last one.</p>
<p>Tonight, a catastrophic hardware failure in the database servers&#8217; raid at 8:15 pm on the 27th. We&#8217;re scrambling to find and configure a replacement. It will definitely take a while and some data has been lost.</p>
<p>Sorry for the inconvenience folks. We&#8217;re doing all we can to get things up and running again.</p>
<hr />
<p><b>Update 1:55 am:</b> Well, we&#8217;re piling it on. On top of the hardware problems we&#8217;re having, the replacement server raid that we got turned out to be faulty <strong>AND</strong> Rogers (the backbone provider) is doing a network maintenance just like last night, without any warning. The tech working at the data center can&#8217;t communicate with the outside world to make sure that we get new software to install of the hardware (which is dead at the moment too).</p>
<hr />
<p><b>Update 6:30 am:</b> Things are coming along well. We&#8217;ve managed to get the database for the storiesonline.net domain going. It&#8217;s fairly operational. However, we lost everything  that happened from 4:00 am EST on the 26th, so roughly 48 hours of activities have been lost (the latest back up was corrupted, the previous one worked.)</p>
<p>The secure connections over https (for log in and for payments) are not working. We haven&#8217;t figured it out yet. The admin pages aren&#8217;t fully working yet. So be patient about updates.</p>
<p>Not everything is as it should be, but it&#8217;s definitely better than being offline completely.</p>
<hr />
<p><b>Update 28th, 2:25 pm:</b> well, the site is almost back to normal, but the submission processing is broken. It needs some work. It will take until the evening to get it done and start processing submissions again.</p>
<p>Your patience is appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2008/11/28/when-it-rains-it-pours/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
		<item>
		<title>Upcoming RSS feed changes</title>
		<link>http://storiesonline.org/blog/2008/05/15/upcoming-rss-feed-changes/</link>
		<comments>http://storiesonline.org/blog/2008/05/15/upcoming-rss-feed-changes/#comments</comments>
		<pubDate>Thu, 15 May 2008 18:29:14 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=43</guid>
		<description><![CDATA[When I started implementing the site&#8217;s various RSS feeds, I took the easy road and I used a token in the URL itself for authentication. It was an acceptable solution all that time ago. However, with the proliferation of RSS aggregators and their facilities for finding RSS feeds, I found that I could easily subscribe [...]]]></description>
			<content:encoded><![CDATA[<p>When I started implementing the site&#8217;s various RSS feeds, I took the easy road and I used a token in the URL itself for authentication. It was an acceptable solution all that time ago. However, with the proliferation of RSS aggregators and their facilities for finding RSS feeds, I found that I could easily subscribe to any member&#8217;s RSS feed that uses those facilities like Google reader.</p>
<p>The upcoming change will have an impact on some of you.</p>
<p>From next Monday on, RSS feeds on the site will require authentication. Most news readers these days support the authentication protocol required. Usually, it will only require that you enter your storiesonline&#8217;s user name and password once, and after that, your news reader should take care of the rest.</p>
<p>If your news reader doesn&#8217;t support this functionality, then you need to change readers.</p>
<p>Sorry for any inconvenience that this may cause; but there is no way around this, especially with the existence of the library RSS feeds.</p>
<p><b>Update:</b> I&#8217;ve created additional non-authenticated feeds for the New stories and the updates pages. However, for various reasons, not all stories show up in the non-authenticated feeds. So if you choose to use these feeds, you may miss stuff. But, I figure it&#8217;s better than no feeds at all. To find the various feeds, including the non-authenticated ones, check the <a href="http://storiesonline.net/rss/">RSS feeds page</a>.</p>
<p><b>Second update:</b> Firefox does not work properly with the new authenticated feeds. It asks for authentication once and if you create a live feed, the second time around you&#8217;ll get &#8216;Live bookmark failed to load message&#8217; without telling you why. The only way to make firefox work with the authenticated feeds is to follow the hack outlined <a href="/blog/2008/05/15/upcoming-rss-feed-changes/#comment-2320">below in the comments</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2008/05/15/upcoming-rss-feed-changes/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Small Changes</title>
		<link>http://storiesonline.org/blog/2008/04/19/small-changes/</link>
		<comments>http://storiesonline.org/blog/2008/04/19/small-changes/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 19:57:07 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>
		<category><![CDATA[new feature]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=40</guid>
		<description><![CDATA[Today I implemented a couple of small changes that may be of interest. First one is on the readers&#8217; side. For premier members, the Universe/Series listings page now allows you to sort by multiple criteria. You can have the page sort the listings by Universe or series name (the default), by author name, by story [...]]]></description>
			<content:encoded><![CDATA[<p>Today I implemented a couple of small changes that may be of interest.</p>
<p>First one is on the readers&#8217; side. For premier members, the <a href="http://storiesonline.net/library/UniSer.php">Universe/Series listings page</a> now allows you to sort by multiple criteria. You can have the page sort the listings by Universe or series name (the default), by author name, by story count and most importantly, by update date. You can have this sorting be in ascending or descending order.</p>
<p>The second one is for authors, and it&#8217;s a minor thing. I added the &#8216;Flash&#8217; story genre for those stories that would benefit from it (less than 500 words).</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2008/04/19/small-changes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stylesheet tweaks for visited links</title>
		<link>http://storiesonline.org/blog/2008/02/07/stylesheet-tweaks-for-visited-links/</link>
		<comments>http://storiesonline.org/blog/2008/02/07/stylesheet-tweaks-for-visited-links/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 20:46:29 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/2008/02/07/stylesheet-tweaks-for-visited-links/</guid>
		<description><![CDATA[I&#8217;ve made an experimental change to the storiesonline&#8217;s listings pages stylesheet that causes check marks to appear next to visited links. The reason for this change is to help those with color blindness who are unable to see the difference in color between visited and unvisited links. There is no functional difference from before, and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made an experimental change to the storiesonline&#8217;s listings pages stylesheet that causes check marks to appear next to visited links.</p>
<p>The reason for this change is to help those with color blindness who are unable to see the difference in color between visited and unvisited links.</p>
<p>There is no functional difference from before, and since this is a stylesheet thing, it means that it depends on the browser and the history setting of the browser.</p>
<p>Let me know what you think about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2008/02/07/stylesheet-tweaks-for-visited-links/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>Story Delivery Changes</title>
		<link>http://storiesonline.org/blog/2007/09/13/story-delivery-changes/</link>
		<comments>http://storiesonline.org/blog/2007/09/13/story-delivery-changes/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 00:21:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=27</guid>
		<description><![CDATA[I&#8217;ve implemented some important changes in the story delivery mechanism today. The new system has the ability to deliver long stories or long chapters in multiple pages. Explanation: Storiesonline is a busy site. Very busy site. In order to keep the site running smoothly and responding as fast as possible to readers&#8217; requests, the reply [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve implemented some important changes in the story delivery mechanism today. The new system has the ability to deliver long stories or long chapters in multiple pages.</p>
<p>Explanation:</p>
<p>Storiesonline is a busy site. Very busy site. In order to keep the site running smoothly and responding as fast as possible to readers&#8217; requests, the reply time for those requests must be kept short. The servers have limited numbers of connections. So the faster each reader got their file and their browser disconnected, the faster the server could respond to another reader. In order to keep connection times short, I tried to keep files as small as possible. That meant for long stories that took a while to reach the readers&#8217; browsers, I used to divide the story into chapters and long chapters into sub-chapters. That&#8217;s why some stories have &#8216;Chapter 1A&#8217;, &#8216;Chapter 1B&#8217; etc&#8230;</p>
<p>While the old way was perfectly functional from the story delivery point of view, it created some undesired side effects. The side effects were mostly in management and database size. Each story and each chapter has two database entries, one for the meta data (title, size, etc&#8230;) and one for the text itself.</p>
<p>Each time an author wanted to repost a story that had been divided for size, one of us (me or the author) had to make sure that the replacement matched the old divisions. Many readers didn&#8217;t realize that chapter 1A and chapter 1B were the same chapter, simply sliced in two in order to keep each part short. It lead to confusion on everybody&#8217;s end. It was a mess. </p>
<p>The new system works around all these shortcomings.</p>
<p>So, the new system has &#8216;Pages&#8217;. From the readers&#8217; point of view, it&#8217;s a little different.</p>
<p>Each long story (that doesn&#8217;t have any chapters), whose size exceeds 60,000 characters (including all html formatting) will be delivered in pages. There will be a mini navigation bar for the pages. When the reader first clicks on a long story, they&#8217;ll get a part of the story with the small navigation bar listing the pages. When they&#8217;re done reading one page, they click to the next and so on.</p>
<p>Long chapters also get pages.</p>
<p>That change affects on-screen reading only. Downloading archives and using the &#8216;V&#8217; link to download individual chapters from stories still works exactly the same way as before.</p>
<p>The implications:</p>
<p>Not many implications. For long stories, instead of seeing &#8216;Chapter 1&#8242;, &#8216;Chapter 2&#8242; etc&#8230; you get pages and you click from one page to another. And for stories with multiple long chapters, you won&#8217;t see &#8216;Chapter 1A&#8217;, &#8216;Chapter 1B&#8217; etc&#8230; anymore. You&#8217;ll also click from one page of the chapter to the next.</p>
<p>For authors, no more &#8216;Chapter 1A&#8217;, &#8216;Chapter 1B&#8217; in the wizard. Each chapter stays as one entity.</p>
<p>For stories and chapters that were divided under the old system, they&#8217;ll stay that way, for now. It&#8217;s too complicated to fix for now. Maybe sometime in the future when I have a good chunk of free time for programing, I&#8217;ll whip a script that joins those parts.</p>
<p>While I tested the new system extensively, I can never be sure that I worked all the bugs out. So if you stumble on some unexpected behavior, please let me know about it. If you have suggestion for enhancements, I&#8217;m all ears.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2007/09/13/story-delivery-changes/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Scoring Changes Implementation Follow Up</title>
		<link>http://storiesonline.org/blog/2006/12/30/scoring-changes-implementation-follow-up/</link>
		<comments>http://storiesonline.org/blog/2006/12/30/scoring-changes-implementation-follow-up/#comments</comments>
		<pubDate>Sat, 30 Dec 2006 17:14:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=24</guid>
		<description><![CDATA[It&#8217;s been ten days since the implementation of the new voting system, so I thought I would keep everybody up-to-date with how things are shaping up. First thing to report is that voting is up. The number of basic votes cast per day added to the number of TPA votes cast per day is about [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been ten days since the implementation of the new voting system, so I thought I would keep everybody up-to-date with how things are shaping up.</p>
<p>First thing to report is that voting is up. The number of basic votes cast per day added to the number of TPA votes cast per day is about 30% higher than the previous week&#8217;s number of basic votes cast. So it seems that many people were not using the old system and were encouraged by the new one. So for those who were afraid that the new voting system will lead to people moving away from voting, rest assured, it didn&#8217;t happen.</p>
<p>Second, the voting form wording change is affecting scores mildly. The median of votes cast after the change is lower. It currently stands at 8.00 compared to 8.82 prior to the change. Of course, the Q Score is compensating for this difference and the Q Scores are more consistent.</p>
<p>The number of TPA votes is about 30% of the basic votes number. So, it&#8217;s quite high. I didn&#8217;t expect it to be this high. So, I&#8217;m not going to keep individual TPA votes indefinitely. I can&#8217;t. I haven&#8217;t decided how long to keep them, I&#8217;ll wait for future development to guide this decision.</p>
<p>Implementation changes:</p>
<p>The Appeal component of the TPA is now a part of the Q Score. It&#8217;s processed as a basic score.</p>
<p>During the implementation, I changed the minimum number of votes needed to show the score on the site from 10 to 15.</p>
<p>The expected developments are that some authors and few readers are still trying to find a concrete relationship between the Q Score and the regular score and since they don&#8217;t have any hard numbers, many are just ending up being confused and already declaring the new system to be a failure.</p>
<p>My advice to those who are trying to correlate the scores is: Don&#8217;t. You don&#8217;t have the numbers and if I gave you the exact formula, you will still be missing the data used in the formula to calculate things.</p>
<p>Yes, relative positions of stories may change between the old score and the Q Score and that&#8217;s because different posting and updating dates of stories affect the Q Score a lot. So unless you can dig the data from the database, the exact formula won&#8217;t be much help.</p>
<p>The unexpected development is that so far, I&#8217;m getting a lot more support for the Q Score from readers and few authors. I&#8217;ve received many requests to remove the old scores completely and just leave the Q Score and the TPA (many of those requests came from premier members). Reasons given in the requests are that the score next to the Q Score are confusing things and that with all the data presented in the tables, there is too much info to scan through making the site harder to use.</p>
<p>I&#8217;m starting to lean in that direction already. If I receive more requests of the same, I will start the process of removing the old average scores and just leave the Q Scores. When/If I start that change I will make it so that the TPA score is also hidden if the number of votes is below 15.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/12/30/scoring-changes-implementation-follow-up/feed/</wfw:commentRss>
		<slash:comments>44</slash:comments>
		</item>
		<item>
		<title>Scoring System Changes Implemented</title>
		<link>http://storiesonline.org/blog/2006/12/20/scoring-system-changes-implemented/</link>
		<comments>http://storiesonline.org/blog/2006/12/20/scoring-system-changes-implemented/#comments</comments>
		<pubDate>Thu, 21 Dec 2006 02:19:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=23</guid>
		<description><![CDATA[Well, it&#8217;s done. Today, I implemented the display changes to show the new system in action. You can read the previous entries in this blog to see how these changes came about. First change is the voting forms. The old form has been redesigned with the new look and the wording has changed. It&#8217;s very [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s done.</p>
<p>Today, I implemented the display changes to show the new system in action.</p>
<p>You can read the previous entries in this blog to see how these changes came about.</p>
<p>First change is the voting forms. The old form has been redesigned with the new look and the wording has changed. It&#8217;s very close to the temporary change that I implemented at the beginning of December, but with one major difference. The 10 is no labeled like before; the current version says &#8216;Most Amazing Story&#8217;, which makes it more attainable.</p>
<p>Another change is the reversal of the order of the grades. It used to be that the 10 was the first item under the mouse, now it&#8217;s the furthest one. This is a subtle change, but one I implemented to encourage readers to think before they cast their vote.</p>
<p>The second change is the availability of the Expanded voting form. I designed the system to switch easily between the two forms and be able to set the default from within the form itself. This functionality relies on some JavaScripts. For those of you who run without JavaScript or your browser doesn&#8217;t support the advanced functionality, if you want to use the Expanded voting form, you need to change the preference in the &#8216;My Account&#8217; page.  There is a new entry titled &#8216;Edit Voting Form Preference&#8217;.</p>
<p>The third change is the display in the listings. I added a new column to most listings pages titled &#8216;QScor&#8217; (the &#8216;e&#8217; is missing from the word score to keep the column as narrow as possible).</p>
<p>For those of you who didn&#8217;t read the previous blog entries, this column contain a new score calculated by comparing the story&#8217;s usual score with the median of the scores of all the stories posted in the same period as the story in question.</p>
<p>For example, if the story you&#8217;re looking at was originally posted in 2000, the Qscore is calculated based on the median (the midway point) of all the scores of all the stories posted between 1998 and 2001. After 2001, it goes by year, until today.</p>
<p>This calculation is designed to take into account the general voting patterns of the period to compensate for the constant upwards score creep. Stories posted in earlier years have lower scores generally, regardless of the quality of the story.</p>
<p>Both scores will be displayed side by side for the next year or so. After that, the average story scores (the old ones) will be removed and only the Qscore will stay.</p>
<p>Due to the change in wording of the voting form, newer votes will tend to be lower generally, resulting in lower average scores than what you&#8217;re used to. The Qscore is designed to compensate for that, so for newer stories, the Qscore will be more consistent. So you should start getting used to seeing and relying on the Qscore instead of the average score.</p>
<p>Theoretically, a Qscore of 6 and over means a good story. A Qscore of 6 is the equivalent of an old score of 8.8.</p>
<p>The last change is the addition of the TPA score. It stands for Technical/Plot/Appeal score. It&#8217;s a composite score derived from the new (optional) Expanded voting form. It works almost like the old form. It&#8217;s an average of all the votes cast, but each category is on its own and no fractions. So if somebody gives a story a 9 for Technical Merit and 8 for Plot and 5 for Appeal, then the story will have a TPA score of 9.8.5 if another person give it 4, 5 and 10, that means its TPA score will become 6.6.7, the count of the TPA votes is to the left of the TPA score.</p>
<p>The TPA score is designed for authors and those readers who prefer to give detailed feedback to the authors.</p>
<p>The regular voting system still allows for 1 vote per reader per story and you can&#8217;t change it. The new Expanded voting form allows you to change your vote. However, if you vote with an expanded form, you can&#8217;t change your mind to an overall vote and if you vote an overall vote you can&#8217;t change it to an expanded one.</p>
<p>It&#8217;s a lot to digest, and the additional info displayed definitely makes the site&#8217;s pages more crowded, which I don&#8217;t like. But for a while, we&#8217;ll all have to live with it the way it is now, until most of you have gotten used to the Qscore and the TPA scores.</p>
<p>Six months from now (maybe earlier, we&#8217;ll see how things go), the top listings pages will get sorted by the Qscore.</p>
<p>A year from now the &#8216;Score&#8217; column will go away.</p>
<p>90 Days from now, the overall voting form will lose the numbers and will have labels only.</p>
<p><strong>Update:</strong></p>
<p>I&#8217;ve posted a follow up to this article:<br />
<a href="http://lazeezj.blogspot.com/2006/12/scoring-changes-implementation-follow.html">Scoring Changes Implementation Follow up</a></p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/12/20/scoring-system-changes-implemented/feed/</wfw:commentRss>
		<slash:comments>43</slash:comments>
		</item>
		<item>
		<title>Expanded Voting Form: Wording and Value distibution</title>
		<link>http://storiesonline.org/blog/2006/12/14/expanded-voting-form-wording-and-value-distibution/</link>
		<comments>http://storiesonline.org/blog/2006/12/14/expanded-voting-form-wording-and-value-distibution/#comments</comments>
		<pubDate>Thu, 14 Dec 2006 22:21:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=22</guid>
		<description><![CDATA[I&#8217;m working on implementing the new optional expanded voting form referenced in my previous blog entry Final Decisions. I need some feedback about the wording of the voting form. The form will have three separate criteria for the reader to select values for and I want it to be clear enough about the meaning of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on implementing the new <em>optional</em> expanded voting form referenced in my previous blog entry <a href="http://lazeezj.blogspot.com/2006/12/final-decisions.html">Final Decisions</a>. I need some feedback about the wording of the voting form.</p>
<p>The form will have three separate criteria for the reader to select values for and I want it to be clear enough about the meaning of each. So for each criteria, I need a short, concise sentence that goes under each option, to explain what the reader is selecting. It has to be as clear as possible as to not leave the reader confused about what they&#8217;re selecting and short enough to be simple. So far I&#8217;ve come up with:</p>
<p>Quality:<br />
<select>
<option>0</option>
<p>
<option>1</option>
<p>
<option>2</option>
<p>
<option>3</option>
<p>
<option>4</option>
<p>
<option>5</option>
<p>
<option>6</option>
<p>
<option>7</option>
<p>
<option>8</option>
<p>
<option>9</option>
<p>
<option>10</option>
<p></select>
<p>Spelling and Grammar</p>
<p>Plot:<br />
<select>
<option>0</option>
<p>
<option>1</option>
<p>
<option>2</option>
<p>
<option>3</option>
<p>
<option>4</option>
<p>
<option>5</option>
<p>
<option>6</option>
<p>
<option>7</option>
<p>
<option>8</option>
<p>
<option>9</option>
<p>
<option>10</option>
<p></select>
<p>Thoroughness of the storyline</p>
<p>Appeal:<br />
<select>
<option>0</option>
<p>
<option>1</option>
<p>
<option>2</option>
<p>
<option>3</option>
<p>
<option>4</option>
<p>
<option>5</option>
<p>
<option>6</option>
<p>
<option>7</option>
<p>
<option>8</option>
<p>
<option>9</option>
<p>
<option>10</option>
<p></select>
<p>Appeal to your personal taste.</p>
<p>Also, I can&#8217;t display all the numbers, so I must combine the three criterias into a single value to display.</p>
<p>So far, the relative score is going to be in its own column and the expanded score would be in another column.</p>
<p>So it&#8217;s going to be:</p>
<p>Size | Dnlds | Votes | Score | E Score | Q Score</p>
<p>The E Score is the expanded one and the Q Score is going to be the Weighed score. (It&#8217;s going to be really confusing for a while.)</p>
<p>Authors can already see the Q Score in the stats page.</p>
<p>Now, to calculate the E Score value, I&#8217;m thinking:</p>
<p>Quality: 20%<br />Plot: 50%<br />Appeal: 30%</p>
<p>Quality can be easily fixed with a proofreader&#8217;s help. Appeal is a subjective value that varies by the reader&#8217;s personal taste. So the emphasis is on the Plot.</p>
<p>I would like to hear as many opinions as possible about the wording of the form as wells as the distribution of the values to be calculated.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/12/14/expanded-voting-form-wording-and-value-distibution/feed/</wfw:commentRss>
		<slash:comments>102</slash:comments>
		</item>
		<item>
		<title>Weekly Download Counter Change</title>
		<link>http://storiesonline.org/blog/2006/12/10/weekly-download-counter-change/</link>
		<comments>http://storiesonline.org/blog/2006/12/10/weekly-download-counter-change/#comments</comments>
		<pubDate>Sun, 10 Dec 2006 19:18:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=21</guid>
		<description><![CDATA[I&#8217;ve made an important change to the site today. Tonight will be the last night that weekly counters are all reset to zero. From now on the system will keep track of the last seven days individually for each story. So, the weekly counters will now reflect a story&#8217;s downloads in the last seven days [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made an important change to the site today. Tonight will be the last night that weekly counters are all reset to zero. From now on the system will keep track of the last seven days individually for each story.</p>
<p>So, the weekly counters will now reflect a story&#8217;s downloads in the last seven days regardless of which day you view the listings.</p>
<p>Previously, the site kept track of weekly downloads starting from the weekly reset time of Sunday night. So, if you view the download listings on Tuesday, you get the tally of two days&#8217; worth of downloads. With the new system, viewing the top downloads list on Tuesday will give you the cumulative downloads since last Wednesday.</p>
<p>The current system had the effect that any story posted around midnight on Sunday, had the biggest chance of staying on top of the download list of the rest of the week. Some authors took advantage of this by posting their updates and new stories on Sunday after 9pm EST; which of course is completely understandable, who wouldn&#8217;t want to have the biggest possible advantage.</p>
<p>With the new system, that changes completely and closes a long standing loophole. Posting time has no advantage at all anymore. And posting in the middle of the week has no more disadvantage.</p>
<p>The full effect of this change will only be felt next Monday. The system doesn&#8217;t have the daily stats for the last 7 days. It starts counting tonight. For this week, the weekly downloads will behave exactly like the previous system.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/12/10/weekly-download-counter-change/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Final Decisions</title>
		<link>http://storiesonline.org/blog/2006/12/08/final-decisions/</link>
		<comments>http://storiesonline.org/blog/2006/12/08/final-decisions/#comments</comments>
		<pubDate>Fri, 08 Dec 2006 18:29:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=20</guid>
		<description><![CDATA[I want to thank everybody that commented and contributed to the discussions in the three previous blog entries, and who made suggestions. It has been educational. I&#8217;ve made up my mind on how to proceed next with regards to the voting system. While I don&#8217;t like to lose any authors or readers, the current state [...]]]></description>
			<content:encoded><![CDATA[<p>I want to thank everybody that commented and contributed to the discussions in the three previous blog entries, and who made suggestions. It has been educational.</p>
<p>I&#8217;ve made up my mind on how to proceed next with regards to the voting system.</p>
<p>While I don&#8217;t like to lose any authors or readers, the current state of the scoring system is pitiful, and if left as it currently is, then it will only get worse over time, which, to me, is unacceptable.</p>
<p>The suggestions by many were interesting to say the least, but a lot of it, while could be useful and helpful, is not feasible to implement. Everybody has to remember that the site is a busy one and I don&#8217;t have unlimited resources. The site serves millions of pages per day and any change in the page, in the processing, in the data stored can have a huge effect on the site&#8217;s performance and its ability to cope.</p>
<p>For example, keeping scores indefinitely, in order to allow for dropping a certain percentage of votes, or comparing previous voting patterns for each reader, is not possible. While the data stored could be relatively small, the cumulative numbers are huge. And it&#8217;s not just about storing the info; processing power needed to handle all that grows exponentially. Searching a database of millions upon millions of data rows is expensive in processing power. Also, backing up the data and shuttling it around the net for off-site backup gets really expensive, really fast.</p>
<p>Also, anything that requires processing of each bit of info on the fly is also a no-no. For example, the suggestion that the story&#8217;s highlight color changing with the score requires the evaluation of every story&#8217;s score against the median for each page displayed. That requires multiple IFs for each row of each table. The site serves over a million listings page per day, with each page having 10 rows or 20, that means for each additional IF that I add to the process, the server farm has to execute it 10 or 20 million times per day, that means each listings page would need more than double what it already needs, that means I would need at least double the processing power that the site uses now and that&#8217;s without taking future growth into consideration.</p>
<p>So, any solution would need to be simple, fast to process, easy on storage and easy on processing repetitions to be acceptable.</p>
<p>I understand what the system needs to do, and I understand what it takes to do the things that needs to be done. And, I&#8217;m the only one to know what it costs to do each little additional thing.</p>
<p>So, in order to balance the needs of the authors, with the needs of the readers and the resources available, I&#8217;ve decided to implement the following changes:</p>
<p>1 &#8211; A rewording of the current voting form. Not as drastically different as the previous rewording, but something more sensible. The change will be implemented in two stages. First stage the wording will be changed while keeping the number values associated with each description. 90 days later, the numbers will be removed and the voting form will have descriptions only.</p>
<p>2 &#8211; The previously noted vote weighing system will be implemented (it is very necessary), however, both scores will be displayed side by side for a whole year. In the first six months, the listings pages ordered by score will use the old score, and then in the next six month it will be sorted by the weighed score. After a year, the average score will not be shown anymore (remember, displaying both scores requires more bandwidth).</p>
<p>3 &#8211; The voting form will have two optional variations. The current reworded form will be the default one. Readers will have the option of using a more elaborate form that has three separate criteria to judge: Plot, Quality and Appeal.<br />Which form to see in the story by default will be an option in each user&#8217;s preferences and will have a switch in the form itself.</p>
<p>I haven&#8217;t decided how I&#8217;m going to display the scores from the elaborate forms in the listings pages yet, or how it should affect the sorting in the listings pages ordered by score.</p>
<p>Two options in that regard, display the average of each value or have a single combined representation. We&#8217;ll see.</p>
<p>In the beginning, I will keep all the scores from the elaborate voting forms. Depending on how many people use them, I will decide later if I can afford to keep that data indefinitely or not. Users who choose to use the elaborate voting forms will be able to change their votes as long as the votes are kept.</p>
<p>Authors will be able to view how many of each vote their stories received.</p>
<p>Chapter voting, I&#8217;m not sure I&#8217;ll implement it because of abuse possibilities. To stop abuse, I must track some data from each vote for each chapter. With over a hundred thousands possible users, combined with over 50,000 individual chapters currently on the site, the size of the data can be huge.</p>
<p>On the other hand, individual chapter voting can be done for authors&#8217; eyes only and each reader can vote as many times as they like for each chapter, which in return, makes chapter voting almost useless, but if authors really want it, then it can be done and please don&#8217;t suggest to see vote value distribution, that would require keeping a lot more data.</p>
<p>Eventually, I will implement the capability to allow paying members to vote after the fact. They can download stories to read offline, so they should be able to vote on their next visit to the site for the stories that they downloaded in their previous session.</p>
<p>No mandatory voting. No mandatory comments while voting. No default voting for non voters. Non-voters outnumber voters 20 to 1, no matter how wild the actual voting is, it wouldn&#8217;t make a blip if non voters were counted as average. Let&#8217;s say the default vote is a 6, that means no story could score higher than 6.19 (with all 10s) or less than 5.76 (with all 1s).</p>
<p>As they say, hindsight is 20/20.</p>
<p>I now realize that the changes proposed previously were too much too fast. Hopefully, with the new gradual phasing in approach, people, both readers and authors can acclimate to the coming changes.</p>
<div style="background-color: #ffc; border: 1px dashed black; padding: 5px;"><b>Update:</b></p>
<p>Just to give you and idea about the time line of the changes:</p>
<p>Unlike the first attempt, the first thing to be implemented is the score weighing system.</p>
<p>Then the form wording will change. This way, the vote weighing system can compensate for any change in voting patterns created by the wording change.</p>
<p>After that, I&#8217;ll implement the three criteria voting system.</p>
<p>It will take a while to get done. To implement these changes it will take a lot of updates to the various pages on the site, and that takes time. </p>
<p>We&#8217;re talking about a month at least. So, patience is required.</div>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/12/08/final-decisions/feed/</wfw:commentRss>
		<slash:comments>56</slash:comments>
		</item>
		<item>
		<title>Derailed</title>
		<link>http://storiesonline.org/blog/2006/12/06/derailed/</link>
		<comments>http://storiesonline.org/blog/2006/12/06/derailed/#comments</comments>
		<pubDate>Wed, 06 Dec 2006 15:40:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=19</guid>
		<description><![CDATA[Well, it has been an interesting experience to say the least. If you haven&#8217;t read my two most recent entries about changes to the scoring system on the site, you should read them. The gist of this blog entry is to tell you that ALL changes to the scoring system have been canceled and reverted. [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it has been an interesting experience to say the least.</p>
<p>If you haven&#8217;t read my two most recent entries about changes to the scoring system on the site, you should read them.</p>
<p>The gist of this blog entry is to tell you that ALL changes to the scoring system have been canceled and reverted.</p>
<p>A recap of what happened.</p>
<p>For the last couple of years, story scores on the site have been edging up higher and higher due to various psychological reasons. The median for all scores of last year is about 8.87. Which means that half of the stories are scoring more than 8.87 and the other half below 8.87. The results of this median is that story scores are in general, extremely high.</p>
<p>Over the last year, I kept hearing from many authors how ridiculous the scores are becoming, and from readers how they can&#8217;t trust the system to guide them to the better stories. The phrase &#8216;I don&#8217;t read anything that is not scoring over 9.25&#8242; came up very frequently.</p>
<p>So, because of these things, I set out to correct what&#8217;s causing these issues. I planned to do two things:</p>
<p>The first is to change the wording of the voting form to be more consistent and somewhat realistic of what those votes reflect, which is the reader&#8217;s feeling about the stories they read. The current wording is somewhat confusing, some grades are related to feelings, some others are related to the quality of the work. I seem to have made the grave mistake of wording the top score (10) entry in a way that few readers really could give a 10 but to the really best of stories (which logically is the way it should be).</p>
<p>The second was to create a different score evaluation system that took into consideration what date the story was posted and the average of all the stories posted in the same period of time. The new system would have taken care of the over-time creep up of scores and made the playing field between old and new, more level. It would have also leveled the playing field between older stories that were scored using the old wording and the newer stories scored using the new wording. There wouldn&#8217;t have been a large discrepancy between the meaning of older stories and newer ones.</p>
<p>This new valuation system would have shifted the median of scores down to a more logical median. My goal was to have a median of 6.</p>
<p>I guess I aimed too far down.</p>
<p>On December 1st, 2006, I announced the upcoming changes, and implemented the vote form wording change.</p>
<p>The wording change had its intended effect and stories posted after the change had a more moderate, more reasonable score average. Many seemed pleased with the change, although, I only received two approvals, one from an author and the other from a reader.</p>
<p>However, the opposition was far more vocal and came from authors. I received many worried notes and nearly ten authors asked for their stories to be removed if the score weighing were to take place.</p>
<p>Since I&#8217;m not in the business of pissing everybody off &#8211; and to me, ten vocal opposing people represent a 100 opposing silent ones &#8211; I canceled the score weighing system implementation.</p>
<p>I left the new wording in the forms and the newer stories continued to be scored lower on average. I received few notes from authors angry about unfairness of the lower scores and one demanded that I remove his stories from the site.</p>
<p>I agree that having lower average scores is not fair, considering that readers won&#8217;t really know or care why the older stories have higher score average than the newer ones. They&#8217;ll understand the drop as a drop in story quality. I even received one note from a reader asking why all the newer stories were crap (based on scores).</p>
<p>So, last night, I reversed the change in the voting form, and in an ironic twist, had to use the same code that I created to calculate a weighed scoring system to raise all the score of the stories posted after the wording change to a level more in line with the scores of stories posted before the change.</p>
<p>And now a week after the start of the changes, we&#8217;re back to the same old system that many mocked and distrusted and complained about. We&#8217;re back to a kindergarten-like system where everybody is a winner and everybody gets an A for their effort.</p>
<p>I don&#8217;t know what I&#8217;m going to do next, but I&#8217;ll think of something to keep the scores under control. I really don&#8217;t want to see the scores on the site compress any further and lowest scoring stories reach 9+ and high scoring stories reach 9.9+.</p>
<p>If anybody has any suggestions to make the system work better, without confusing the hell out of authors, I&#8217;m all ears. And please, no suggestions of a complicated score weighing system. I had the perfect one and it was rejected. If there were supporters for the new system that I planned and announced, they mostly kept it to themselves.</p>
<p><b>Update: Please see my <a href="http://lazeezj.blogspot.com/2006/12/final-decisions.html">following entry</a> about the subject.</b></p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/12/06/derailed/feed/</wfw:commentRss>
		<slash:comments>83</slash:comments>
		</item>
		<item>
		<title>Scoring Changes Follow Up</title>
		<link>http://storiesonline.org/blog/2006/12/02/scoring-changes-follow-up/</link>
		<comments>http://storiesonline.org/blog/2006/12/02/scoring-changes-follow-up/#comments</comments>
		<pubDate>Sat, 02 Dec 2006 18:49:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>
		<category><![CDATA[Voting]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=18</guid>
		<description><![CDATA[This is a follow up to my previous blog entry about the changes to the scoring system. If you haven&#8217;t read that one, please check it to see what this whole thing is about. This follow up is to address as many of the comments that have been received so far as possible. A simple [...]]]></description>
			<content:encoded><![CDATA[<p>This is a follow up to <a href="/blog/2006/12/01/scoring-system-changes/">my previous blog entry</a> about the changes to the scoring system. If you haven&#8217;t read that one, please check it to see what this whole thing is about.</p>
<p>This follow up is to address as many of the comments that have been received so far as possible.</p>
<p>A simple clarification: the voting system itself is not really changing. It still works the same way. It&#8217;s the results representation that&#8217;s changing to allow for a clearer distinction between tiny variations in the scores. I&#8217;m just shifting the median for all scores from whatever it is now, to an artificial one of 6. For example, the current top scoring serials on the site contains eight stories with a score of 9.77. The new representation would simply magnify smaller variations within the .77 bit.</p>
<p>As for suggestions offered, there were plenty, and that&#8217;s good.</p>
<p>Few things to clarify with regards to the nature of the site, to shed light on why some things are the way they are and why I can&#8217;t/won&#8217;t change some things related.</p>
<p>The site gets accessed from all over the world. In most places, internet access is not unlimited. Many, many readers pay for every minute that they spend on the site. So a large chunk of the story accesses are for quick downloads to read offline. Can&#8217;t force those readers to vote. Voting works only when reading a story while on line.</p>
<p>Many of those world wide readers don&#8217;t have English as their first language, hell, I don&#8217;t have English as a first language. More than half of the readers don&#8217;t feel and definitely aren&#8217;t qualified to judge the grammar and sentence composition of the text their reading. Can&#8217;t force them to cast a grammar vote. However, they can tell whether they like a story or not.</p>
<p><b>Things not doable:</b></p>
<p>* Forcing readers to vote: Not good.<br />Readers should never feel that they must vote. This action would cause a lot of junk voting. It would be worse than not voting.</p>
<p>* Forcing readers to comment: Not good. <br />5% of all readers vote and less than 1% actually comment; trying to force those numbers up will drive people away from the site. Not good.</p>
<p>* Dropping a certain percentage of votes from the top end and the bottom end: That would require keeping individual votes indefinitely. Not doable; requires too much resources. <br />Unless everybody is willing to chip in for a larger disk array for the site ($15,000 +) and for the cost of hosting it ($600 per month), then it is not possible to keep votes indefinitely.</p>
<p>* Allowing readers to change their vote later and allowing voting for stories previously downloaded: Not doable. <br />The site has a system in place for blocking score manipulation. Those changes would break it completely and make scores open to easy manipulation. That&#8217;s a bad thing.</p>
<p>* Changing voting method for an additional criteria like grammar: Not exactly fair.<br />Older stories that had their votes cast already would be at a severe disadvantage. Plus it would require readers to vote for multiple criteria.</p>
<p>* Disallowing votes for serials until their completed: Not fair.<br />Many authors rely on votes to give them motivation to write. No votes means way less feedback. <br />Plus, doing that would create even more bias towards serials. If scoring is only allowed after a story is completed, the only those who stuck with the story till then end would vote, which by default means they liked it and their votes would automatically be very high.</p>
<p>* Automatic vote casting for non voters: Not Good.<br />Since there is such a large difference between the number of downloads and the number of votes, casting a 6 for each non-voter means that the scores will never go above 6.5 or below 5.5, that&#8217;s even worse than it is now.</p>
<p><b>Things Doable:</b></p>
<p>Adding an additional voting panel for individual chapters. The results of this panel would be simply sent to the author, but not displayed on the site.</p>
<p>Adding an additional voting panel for grammar and stuff. The results of this panel would be simply sent to the author, but not displayed on the site.</p>
<p>&#8212;-</p>
<p>Thanks to Aleph Null&#8217;s suggestion. He provided the solution that I needed for the new system to be more fair for older stories. It&#8217;s so simple, I can&#8217;t believe that I didn&#8217;t think of it first. The new system will calculate the median for each year and then calculate each story&#8217;s weighed score depending on when it was posted or last updated.</p>
<p>&#8212;-</p>
<p>Everybody seems to think that I&#8217;m doing this as a spur of the moment thing. I&#8217;m not. I created the initial code more than a year ago. I knew it would piss a lot of authors off. After all, having your scores go down from 9+ to 7+ is a bummer.</p>
<p>I&#8217;ve been thinking about the issue and monitoring the median for the last year and a half. And now, the median has reached a ridiculous level. The effect of the extremely high average of the scores was evident in the comments posted. Many said that they don&#8217;t read anything that has a score below 9. Why is that?</p>
<p>From the authors comments, it was clear again that the authors&#8217; expectations of the system are misplaced. Every author wants the system to be the equivalent of the film critics. Unfortunately, it&#8217;s not and it can never be. It&#8217;s like a poll at the door exit from the theatre.</p>
<p>Just look at the reviews. There are 30 people on the site able to post a review for a story. I would invite everybody to count how many reviews are submitted per month.</p>
<p>I tried the multi-criteria voting system in 1999 where it asked readers to rate three things: story line, quality and appeal. In its first week 8 votes were cast. Just Eight in a whole WEEK!</p>
<p>It was an abject failure.</p>
<p>People don&#8217;t want to think about it. It has to be a single easy choice. Anything other than that would be used by a slim minority of those already voting.</p>
<p>The new display method would be closer to showing what people are thinking instead of showing what they&#8217;re doing.</p>
<p>As for the &#8216;Impossible to improve&#8217; option. I know it sounds ridiculous, but it&#8217;s on purpose.</p>
<p>The reason for it is best illustrated in Stormy Weather&#8217;s response: </p>
<p><i>Under the old system I rated stories 9s or 10s &#8230; and sometimes 8s. With the wording of the new system, the stories I read will be getting 9s and 8s and 7s. With the way 10 reads now, I can&#8217;t see myself giving it anymore&#8230; unless there&#8217;s something out there that really knocks me out of my chair.</i></p>
<p>The new wording is meant to keep the 10 for those who knock your socks off with their work. How do you really reward those authors that put so much work into their stories and have a great creativity that results in truly great story? Do you give them the same as you&#8217;re giving everybody else?</p>
<p>Is a 9.5 really meaningful when almost everybody is getting over 9.2?</p>
<p>I want people to stop and think for a bit before casting that vote.</p>
<p>And it seems that the new wording is being fairly effective. From a sampling of the most recently posted stories, the scores seem to be a bit more realistic.</p>
<p>The first two weeks after the new score display is implemented will be very rough, especially on me. I know I will hear about some extreme displeasure with what&#8217;s happening, and I&#8217;m definitely NOT looking forward to it.</p>
<p>We&#8217;ll all just need to get used to the new numbers. Lower our mental line in the sand for the new scores from 9 to 7 and everything will be fine soon.</p>
<div style="border: black dashed 1px; background-color: #9FF; padding: 3px;">
<p><b>Update:</b></p>
<p>I&#8217;ve been refining the system before full deployment and got some interesting numbers.</p>
<p>I&#8217;ve defined a set periods that the system will use to define which median value to apply to a story and got the following:</p>
<pre>

+------------+------------+--------+

| From Date  | To Date    | Median |

+------------+------------+--------+

| 1998-01-01 | 2001-07-01 |   8.25 |

| 2001-06-30 | 2003-01-01 |   8.44 |

| 2002-12-31 | 2004-01-01 |   8.60 |

| 2003-12-31 | 2005-01-01 |   8.65 |

| 2004-12-31 | 2006-01-01 |   8.93 |

| 2005-12-31 | 2006-12-01 |   8.87 |

| 2006-12-01 | 2008-01-01 |   8.33 |

+------------+------------+--------+
</pre>
<p>The 2001-07 date corresponds with when the system went from no-login anybody can vote as many times as they wished for any story, to the log in system where nobody could normally vote more than once per story.</p>
<p>The 2006-12-01 date corresponds with the wording change in the forms.</p>
<p>As you can see, there is a definite rise in the general voting over the years. the only anomaly is the difference between 2005 and 2006, the median dropped from 8.93 to 8.87. The explanation may not be obvious, but the drop corresponds with moving the form from below &#8216;the end&#8217;/to be continued&#8217; line to above it and hiding the score of the story in the form so readers couldn&#8217;t readily compare the story&#8217;s existing score and didn&#8217;t have as much of an incentive to go higher.</p>
<p>The change is needed to future proof scores. Say an author posts a story this year that scores 9.7 which is pretty good now. If nothing is done, and the scores keep creeping up, this same story score, which now is pretty good, in two years would look lame compared to stories posted in two years.</p>
<p>At the current rate of score creep up, in a couple of years, stories that score below 9.25 would be crap and the top end would reach 9.9+.</p>
<p>If going unchecked, the scores will reach a level that everybody would be forced to vote a 10 for anything otherwise it would be below everything else at the time.</p>
<p>And for those worrying about the old scores, not to worry, internally, the system will still work as it is now. The same scores are kept internally, but they&#8217;ll be displayed in an interpretted way. I&#8217;m not sure yet, but I may show both scores in the authors stats pages along with the median that each story is compared against.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/12/02/scoring-changes-follow-up/feed/</wfw:commentRss>
		<slash:comments>48</slash:comments>
		</item>
		<item>
		<title>Scoring System Changes</title>
		<link>http://storiesonline.org/blog/2006/12/01/scoring-system-changes/</link>
		<comments>http://storiesonline.org/blog/2006/12/01/scoring-system-changes/#comments</comments>
		<pubDate>Fri, 01 Dec 2006 22:14:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=17</guid>
		<description><![CDATA[Since implementing the scoring system on the site in 1999, it has been the only controversial part of the whole site. Many users found it useful, some didn&#8217;t trust it and some ignored it. To authors it&#8217;s even more troublesome. Many authors expect the score to tell them how they did in their writing, they [...]]]></description>
			<content:encoded><![CDATA[<p>Since implementing the scoring system on the site in 1999, it has been the only controversial part of the whole site. Many users found it useful, some didn&#8217;t trust it and some ignored it.</p>
<p>To authors it&#8217;s even more troublesome. Many authors expect the score to tell them how they did in their writing, they wanted it to reflect the effort that they put into the story regardless of the story&#8217;s content and its subject&#8217;s appeal to the readers.</p>
<p>Those concerns and expectations are not something that I can really address. Authors need to simply realize that the score simply reflects how much a reader liked the story and whether they recommend that others read it too. It&#8217;s like a thumbs up signal.</p>
<p>However, there is a problem with the scoring system that I can address: Score compression.</p>
<p>Score compression is when votes, like they are now on the site, tend to be mostly on one end of the scale. Last check revealed that the median for all scores on the site is 8.62!</p>
<p>A median of 8.62 means that half the stories on the site have a score of 8.62 and more. That means about 8000 stories have about 1.2 points spread. That means anything below 9 didn&#8217;t get a good score. 8.62 is so close to the top, it&#8217;s making scores meaningless.</p>
<p>The reasons for this compression are multiple.
<ul>
<li>Some readers never vote anything but 10; they&#8217;re nice people, they don&#8217;t want to hurt the author&#8217;s feelings.</li>
<p>
<li>Some readers vote only for stories they like. For stories they don&#8217;t like, they abstain from voting.</li>
<p>
<li>The psychological effect of high scores. The higher the scores the higher the readers will tend to vote.</li>
<p></ul>
<p>So, I&#8217;m introducing two changes to the system to be rolled out gradually.</p>
<p>The first change is the wording accompanying the number scores in the vote form and I&#8217;m removing the numbers. I&#8217;m proposing the following as the new list:</p>
<p>Amazing; Impossible to Improve<br />Excellent Story<br />Great Story<br />Good Story<br />Not Bad<br />Some Good, Some Bad<br />Not Good<br />Pretty Bad<br />Hated it<br />You Call this a Story!?</p>
<p>This way it&#8217;s not mixed signals. The old list was a bit misleading to authors as it implied that the score may represent the readers&#8217; judgement on how well the story is written. Words like &#8216;Needs Work&#8217;, imply that the reader noticed the errors in the story and commenting on them.</p>
<p>This list is not final. I&#8217;m open to suggestions of a better wording that improves the distinction in your minds about the meaning of the score you&#8217;re casting.</p>
<p>The second change is the more drastic one. I&#8217;m replacing the current scores with weighed scores.</p>
<p>The new scores shown on the site will reflect the story&#8217;s score relative to the median of all scores on the site. This will have the effect of lowering all scores. I&#8217;ve implemented the formulas that calculate the weighed scores and here is a sample of scores and their new values:</p>
<p>Old Score -> New Score<br />(average) -> (weighed)</p>
<p>10 -> 10<br />9.85 -> 9.56<br />9.5 -> 8.55<br />9 -> 7.10<br />8.62 -> 6<br />7 -> 4.93<br />6 -> 4.28<br />5 -> 3.62<br />4 -> 2.96<br />3 -> 2.31<br />1 -> 1</p>
<p>One thing to remember, the weighed score is relative to the current median. So a story&#8217;s score may change even if it received no new votes. If the median changes, then the story&#8217;s score will change.</p>
<p>Hopefully, the wording change will make the votes that readers cast more reasonable, so that automatic 10s change to something more meaningful.</p>
<p>One problem I don&#8217;t know how to address is the fact that the more recent the story is on the site, the higher the average score is; this is related to the psychological effect of higher and higher scores. So if you have a reasonable solution, I&#8217;m all ears.</p>
<p>I know that scoring is a controversial subject but let&#8217;s all try to be as objective and reasonable as possible. I&#8217;m trying to make the system work for everybody the best possible way. I appreciate everybody&#8217;s contributions.</p>
<p>And before you fire off your reply, one thing I will not do, I won&#8217;t ever scrap the voting system. So don&#8217;t even suggest it.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/12/01/scoring-system-changes/feed/</wfw:commentRss>
		<slash:comments>138</slash:comments>
		</item>
		<item>
		<title>Recent Site Changes</title>
		<link>http://storiesonline.org/blog/2006/11/07/recent-site-changes/</link>
		<comments>http://storiesonline.org/blog/2006/11/07/recent-site-changes/#comments</comments>
		<pubDate>Tue, 07 Nov 2006 20:14:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=16</guid>
		<description><![CDATA[I made few changes to the site in the past few days. I thought I&#8217;d talk about them a bit. The first two changes are in the way the voting mechanism and the feedback mechanism work at the end of stories. I&#8217;ve added some JavaScripts to make the forms submit to the site and return [...]]]></description>
			<content:encoded><![CDATA[<p>I made few changes to the site in the past few days. I thought I&#8217;d talk about them a bit.</p>
<p>The first two changes are in the way the voting mechanism and the feedback mechanism work at the end of stories. I&#8217;ve added some JavaScripts to make the forms submit to the site and return feedback without having to reload the whole page.</p>
<p>The reason for the change is to make a better user interface. Previously (and currently if you don&#8217;t have JavaScript active in your browser or doesn&#8217;t have a supported browser), when a reader clicked the vote button in the voting form or send button in the mail form, the whole page would change, so to do both, one usually had to hit the back button once.</p>
<p>With the change, the form simply goes away and the text changes to reflect the result.</p>
<p>Overall, it works very well. Most people have recent browsers and most people have JavaScript active.</p>
<p>The transition for the voting form was almost trouble free, but the one for the mail form was quite bumpy. The reason for the bumpiness is mostly my inexperience with the new technology that I&#8217;m using in the new forms; I&#8217;m learning it as I implement it. Many readers had the mail form fail to send or return any results and it took me a couple of days to sort out why it&#8217;s happening and how to go about solving the issue. But it also took longer to sort because very few people reported the problem; only two people reported it.</p>
<p>To help me fix any current or future problems with the site, I would appreciate it if those problems were reported to me. The webmaster link on the site provides an easy way to do it.</p>
<p>So, if the new forms are not working for you, let me know. In the <a href="https://storiesonline.net/contact_webmaster.php">Webmaster&#8217;s contact page</a>, select the message type as Bug Report.</p>
<p>&raquo; <a href="https://storiesonline.net/contact_webmaster.php">Webmaster&#8217;s Contact Page</a></p>
<p>The third change affects only premier level members and authors.</p>
<p>The site&#8217;s download system now provides TEXT archives for all stories, not just single-part ones. The TEXT archives are available for download as .bz2 files. The BZ2 format is similar to the ZIP format but way more efficient for TEXT files. I found it on average to be about 40% more efficient than ZIP.</p>
<p>Mac and Linux users should have no problem opening .bz2 files but some Windows users may have a problem with them. Usually, WinZip should have no problem decompressing BZ2 files. But in case you don&#8217;t have a recent version or a version that can&#8217;t handle it, the site&#8217;s <a href="http://storiesonline.net/docs/help.php#q2">help page</a> has links to utilities that can.</p>
<p>&raquo; <a href="http://storiesonline.net/docs/help.php#q2">Site FAQ</a></p>
<p>I&#8217;ve made few more minor changes to the site as well for premier members:</p>
<p>The Category search page now has shortcut buttons to search and sort by date (newest stories first) and search and sort by score (highest scores first).</p>
<p>The library&#8217;s active serials list now retains concluded serials until you access the last chapter.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/11/07/recent-site-changes/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>New Submission Wizard Features</title>
		<link>http://storiesonline.org/blog/2006/08/19/new-submission-wizard-features/</link>
		<comments>http://storiesonline.org/blog/2006/08/19/new-submission-wizard-features/#comments</comments>
		<pubDate>Sat, 19 Aug 2006 23:16:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=15</guid>
		<description><![CDATA[Today, Saturday, August 19th, 2006, marks the deployment of a new version of the site&#8217;s submission wizard. It&#8217;s not a complete re-write but a significant one nonetheless. New features: Shortcuts:Designed for authors with multiple similar postings. For example if you need to post several chapters of a novel, separately, instead of clicking the wizard, then [...]]]></description>
			<content:encoded><![CDATA[<p>Today, Saturday, August 19th, 2006, marks the deployment of a new version of the site&#8217;s submission wizard. It&#8217;s not a complete re-write but a significant one nonetheless.</p>
<p><big><b>New features:</b></big>
<ol>
<li><b>Shortcuts:</b><br />Designed for authors with multiple similar postings. For example if you need to post several chapters of a novel, separately, instead of clicking the wizard, then selecting a pen name (if applicable), then selecting &#8216;New Chapter&#8217;, then selecting the story &#8211; for each chapter, you can save the pen name, submission type, story, progress status, opt out of new categories, opt out of story&#8217;s end-note, opt out of moderator notes.<br />Also works for new stories, but of course with appropriate options (for example you can&#8217;t opt out of categories because they&#8217;re required). Basically, the version saves a lot of clicking.</li>
<p>
<li><b>Delayed Posting:</b><br />For authors that like to post something to appear later on the site.</li>
</ol>
<p>Other changes include some JavaScript enhancements to reduce the clicking required; as well as removing some ambiguities when editing existing submissions.</p>
<p>If you&#8217;re an author, give it a whirl and tell me what you think. Of course, bug reports are appreciated as well as suggestions for possible enhancements.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/08/19/new-submission-wizard-features/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Email Feedback System: A minor, but important change</title>
		<link>http://storiesonline.org/blog/2006/02/17/email-feedback-system-a-minor-but-important-change/</link>
		<comments>http://storiesonline.org/blog/2006/02/17/email-feedback-system-a-minor-but-important-change/#comments</comments>
		<pubDate>Fri, 17 Feb 2006 19:45:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=14</guid>
		<description><![CDATA[I&#8217;ve made a small change to the email feedback system that all authors should be aware of. From now on, all non-anonymous email messages coming from the site&#8217;s feedback system will be coming from &#8216;feedback&#8217;at&#8217;storiesonline.net&#8217; with their &#8216;Reply to:&#8217; field set to the real email address submitted by the feedback sender. The net result of [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made a small change to the email feedback system that all authors should be aware of.</p>
<p>From now on, all non-anonymous email messages coming from the site&#8217;s feedback system will be coming from &#8216;feedback&#8217;at&#8217;storiesonline.net&#8217; with their &#8216;Reply to:&#8217; field set to the real email address submitted by the feedback sender.</p>
<p>The net result of this change is that less feedback messages will have the chance of being blocked by spam filtering software/services. And that&#8217;s because the site&#8217;s mail server won&#8217;t be pretending to be the sender&#8217;s mail server in order to deliver the messages.</p>
<p>What will this change mean for authors? should be nothing.</p>
<p>All email services and email clients, whether desktop based or web based respect the &#8216;Reply to:&#8217; header and when you click the &#8216;Reply&#8217; button in your email client, the &#8216;To&#8217; field should be filled with whatever email address is set in the message&#8217;s &#8216;Reply to&#8217; field/header.</p>
<p>If you filter messages based on the &#8216;From&#8217; field, then you may have to change that to the &#8216;Reply To:&#8217; field.</p>
<p>Anonymous messages will still come from &#8216;anonymous.at.storiesonline.net</p>
<p>With this change, all email being sent from storiesonline&#8217;s servers will be from the storiesonline.net domain. Also, the new mail server installed on the site, which is responsible for receiving mail sent to the storiesonline.net domain, is configured to scrutinise incoming messages as much as possible to cut down as much as possible the amount of spam being received by the mail server.</p>
<p>All in all, this change will make the site a better net citizen.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/02/17/email-feedback-system-a-minor-but-important-change/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Library Usage Examples and Tips</title>
		<link>http://storiesonline.org/blog/2006/01/04/library-usage-examples-and-tips/</link>
		<comments>http://storiesonline.org/blog/2006/01/04/library-usage-examples-and-tips/#comments</comments>
		<pubDate>Wed, 04 Jan 2006 21:02:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=13</guid>
		<description><![CDATA[Lately, I&#8217;ve been getting many requests for certain features for the library system, even though those features already exist in the Library, like update dates and a way to track serial stories. So in order to address those requests, I&#8217;ve created a page that shows a sample uses of the Library system on the site. [...]]]></description>
			<content:encoded><![CDATA[<p>Lately, I&#8217;ve been getting many requests for certain features for the library system, even though those features already exist in the Library, like update dates and a way to track serial stories.</p>
<p>So in order to address those requests, I&#8217;ve created a page that shows a sample uses of the Library system on the site.</p>
<p>I linked the new page from the various help pages on the site.</p>
<p>The page can be found <a href="http://storiesonline.net/docs/libraryUsage.php">here</a>.</p>
<p>The new page shows how to use the library for tracking active serials, to remember stories for reading later and for managing bookmarks on the site, on other sites and on your own computer.</p>
<p>Of course, other creative uses suggestions for the library are most welcome.</p>
<p><b>A small request</b></p>
<p>The last section of the new page details how to use the library to bookmark stories on other web sites and on your own computer. In that section I give a JavaScript snippet to use as a bookmarklet for adding stories from other sites and from your computer to the library easily.</p>
<p>I created the code, but I must admit, I&#8217;m not an expert in coding JavaScript. I was able to make it work on the Mac with Safari (my browser of choice), Camino and Firefox. I couldn&#8217;t figure out how to make it work with Opera (it does not send the cookie in with the request) and couldn&#8217;t make it work with iCab either (it wouldn&#8217;t even initiate the connection despite allowing popup windows).  Currently, I don&#8217;t have access to a Windows computer, so I cannot test the code snippet on IE (theoretically, it should work). So if you have the expertise to change the code to work with the browsers above or other browsers like IE or any of the linux browsers, send me your changes and I&#8217;ll add them to the list.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2006/01/04/library-usage-examples-and-tips/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Story Classification</title>
		<link>http://storiesonline.org/blog/2005/11/03/story-classification/</link>
		<comments>http://storiesonline.org/blog/2005/11/03/story-classification/#comments</comments>
		<pubDate>Thu, 03 Nov 2005 20:11:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=12</guid>
		<description><![CDATA[I have a problem. Or should I say, I&#8217;m dissatisfied with something. Story classification. Currently, the site uses codes to classify stories, but this method has significant shortcomings in my view. It does not distinguish between main themes or story types from minor activities. I want to create an additional classification system that focuses only [...]]]></description>
			<content:encoded><![CDATA[<p>I have a problem. Or should I say, I&#8217;m dissatisfied with something. Story classification.</p>
<p>Currently, the site uses codes to classify stories, but this method has significant shortcomings in my view. It does not distinguish between main themes or story types from minor activities.</p>
<p>I want to create an additional classification system that focuses only on main story types or genres, for example: Science Fiction, Western, Horror etc&#8230; and of course each genres could have some sub-genres.</p>
<p>So far, I have no details about the supported genres, but I definitely want to make it in a way that stories can&#8217;t have more than one genre. Main genres will replace some story codes like Scifi, horror.</p>
<p>So, this is a call for suggestions of what genres to include in the new system, and if a genre definitely needs sub-genres, what they are. Try to keep in mind that a story can only have exactly ONE genre and ONE sub-genre.</p>
<p>What&#8217;s puzzling me the most is what genre can plain sex stories have? They&#8217;re about human relationships, so what genre would that be?</p>
<p>Also, I intend to create a flag for sex and non-sex stories. The &#8216;no-sex&#8217; category is not adequate.</p>
<p>So with this new classification a story can be, for example, Science Fiction: Time Travel: sex story, or Science Fiction: End of Civilization: non-sex story.</p>
<p>With the sex/nosex flag, all stories currently on the site would be classified as sex stories and it&#8217;s up to each author to flip the flag if it is needed for their stories.</p>
<p>Currently posted stories would have no genre classification unless it&#8217;s something already expressed currently in the categories.</p>
<p>So, what do you think, should I or shouldn&#8217;t I?</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2005/11/03/story-classification/feed/</wfw:commentRss>
		<slash:comments>116</slash:comments>
		</item>
		<item>
		<title>New story reviewing system</title>
		<link>http://storiesonline.org/blog/2005/10/14/new-story-reviewing-system/</link>
		<comments>http://storiesonline.org/blog/2005/10/14/new-story-reviewing-system/#comments</comments>
		<pubDate>Sat, 15 Oct 2005 01:15:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=11</guid>
		<description><![CDATA[Well, the new reviewing system is mostly finished. I revamped the review display page completely and made it accessible to everybody. The old reviewing system has been integrated with the site. No more need for a separate log in page and different ID. Reviewing is easier than ever for those with reviewer accounts. A new [...]]]></description>
			<content:encoded><![CDATA[<p>Well, the new reviewing system is mostly finished.</p>
<p>I revamped the review display page completely and made it accessible to everybody. The old reviewing system has been integrated with the site. No more need for a separate log in page and different ID. Reviewing is easier than ever for those with reviewer accounts.</p>
<p>A new reviewers section has been added to the site and it&#8217;s only<br />accessible for those with reviewer accounts.</p>
<p>The funny part about this change is that it came with no real planning. I know I had discussed a new reviewing system on this blog a long time ago, but it seemed that I could never really plan it and implement it properly within a reasonable amount of time. So I kept putting it off for later.</p>
<p>The way this started was with me thinking that the old reviews listing page is not particularly useful to either authors or reviewers if only premier members could access it. So I decided to give access to everybody and started by revamping the interface. Before this change, the reviews page was just a list by reviewer. It was static and listed all the reviews without any particular sorting, so new reviews could not be easily found by interested readers.</p>
<p>Bit by bit, the changes came and before I knew it, I had finished<br />reintegrating the old reviewing system, which had separate login and separate everything, into the site&#8217;s current structure.</p>
<p>The old plans for a review system accessible automatically by everybody have been changed into a review system with set number of slots for reviewers.</p>
<p>I&#8217;ll start with 10 new reviewers. If you&#8217;re interested in becoming one of the reviewers contact me and let me know.</p>
<p>All reviews for now will be moderated by me. There are few rules to stick to. Basically, reviews have to be positive. Not necessarily glowing with praise. They have to be at least positive in that they aim to either guide the other members of the site to good stories, or at least help the author with constructive criticism. So it must help. If it doesn&#8217;t help anybody, and is aimed to put down the author or drive them away from writing, then the review will be rejected. If it warns the reader to avoid the story without giving a valid reason why, then it will be rejected.</p>
<p>If I reject more than half of your reviews, your reviewer privileges will be revoked and the opening will be available for another that wants it and want to do good with it.</p>
<p>The system supports more than one review per story, so even if a story has already been reviewed and you have a differing opinion or more things that needs to be said about the story, you can still review it.</p>
<p>Be aware that a reviewer account needs a valid email address. And that email address will be visible to readers and authors. It could be different from your main email address for the site. Editors and authors will have the priority in becoming reviewers. And there is a limit to the time allowed without submitting a review. If you go 90 days without a single review, then your slot will be given to somebody else.</p>
<p>If the new system proves to be useful and helpful, I may expand it later and implement the missing part, which is review moderation by other users.</p>
<p>So if you&#8217;re interested in becoming a reviewer, use the site&#8217;s webmaster contact form to let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2005/10/14/new-story-reviewing-system/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>New Feedback Email System</title>
		<link>http://storiesonline.org/blog/2005/09/28/new-feedback-email-system/</link>
		<comments>http://storiesonline.org/blog/2005/09/28/new-feedback-email-system/#comments</comments>
		<pubDate>Wed, 28 Sep 2005 17:51:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=10</guid>
		<description><![CDATA[To encourage readers to send feedback to authors, storiesonline provides an easy to use form at the end of every story and an email contact link in every author&#8217;s page as well as a feedback link at the end of every blog entry. In order to encourage those who are reluctant to disclose their email [...]]]></description>
			<content:encoded><![CDATA[<p>To encourage readers to send feedback to authors, storiesonline provides an easy to use form at the end of every story and an email contact link in every author&#8217;s page as well as a feedback link at the end of every blog entry.</p>
<p>In order to encourage those who are reluctant to disclose their email address to still send feedback, the mailing system provided allows for anonymous messages.</p>
<p>The system works very well and storiesonline, according to many authors, is the source of the most feedback received; which is very good for authors.</p>
<p>However, like every system, it is possible to abuse it. Hiding behind the afforded anonymity, some cowardly people abuse authors by sending them abusive messages through the anonymous system.</p>
<p>To deal with the problem, the mail system has been updated to allow authors to refuse all mail, or to refuse just anonymous email.</p>
<p>When an author chooses to refuse all email, the site won&#8217;t show any mail forms or links.</p>
<p>When an author choose to refuse anonymous email only, then the forms on the site will have the reader&#8217;s email inserted by default.</p>
<p>Since this is a risk of privacy for the reader, every reader is given the option of having a specialized contact email address in their account for such cases.</p>
<p>The main email address or the contact email address can be used in contact forms, however, either one have to be confirmed within 30 days when used.</p>
<p>Email address confirmation is done through a confirmation message sent to your email address, and requires you to follow the instructions in it to have your email confirmed.</p>
<p>Messages sent to authors who refuse anonymous feedback from readers who&#8217;s email addresses have not been confirmed are put on hold until the email address confirmation is received.</p>
<p>Of course, authors who refuse anonymous feedback are assured to receive less feedback.</p>
<p>If you are a reader that would like to send feedback to authors, but you don&#8217;t want to use the email address that you used to subscribe to the site, then get another email address and add it to your account using the &#8216;<a href="http://storiesonline.net/user/mail_pref.php">Email form settings</a>&#8216; page. The page is always accessible through the &#8216;My Account&#8217; page on the site.</p>
<p>The system needs to make sure that addresses used are still active after their first usage. So if you want to send messages to authors refusing anonymous feedback, your email address used must be confirmed at least within 30 days.</p>
<p>Some readers may find this practice highly annoying, but you have the option of ignoring the author. If you see your email address in the form, and you don&#8217;t like that, the mail form preference allows you to hide all email forms that don&#8217;t accept anonymous feedback.</p>
<p>Additional features of the mail feedback system is that you can have your email address automatically inserted into all mail forms to save you the effort of typing your own address into the forms that accept anonymous feedback, and also you can have the system send you a copy of the message that you send to authors.</p>
<p>&raquo; <a href="http://storiesonline.net/user/mail_pref.php">Edit Email form settings</a></p>
<p>Hopefully, the recent changes can address both authors&#8217; and readers&#8217; concerns.</p>
<p>If you have any comments or concerns about the new system, other than &#8216;this is a bunch of crap and I should be allowed to do whatever I want&#8217;, please use the comments section to voice them.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2005/09/28/new-feedback-email-system/feed/</wfw:commentRss>
		<slash:comments>55</slash:comments>
		</item>
		<item>
		<title>More beta stuff and site accessibility</title>
		<link>http://storiesonline.org/blog/2005/04/25/more-beta-stuff-and-site-accessibility/</link>
		<comments>http://storiesonline.org/blog/2005/04/25/more-beta-stuff-and-site-accessibility/#comments</comments>
		<pubDate>Mon, 25 Apr 2005 18:06:00 +0000</pubDate>
		<dc:creator>Lazeez</dc:creator>
				<category><![CDATA[Other]]></category>
		<category><![CDATA[Storiesonline]]></category>

		<guid isPermaLink="false">http://storiesonline.org/blog/?p=9</guid>
		<description><![CDATA[This was a frustrating weekend. Inexplicably, still, some people are unable to access the site. The servers are online as usual. The DNS entries for the site are configured correctly. So why some Comcast, then Earthlink and now MSN users are unable to access the site? I don&#8217;t know, and can&#8217;t figure it out yet. [...]]]></description>
			<content:encoded><![CDATA[<p>This was a frustrating weekend.</p>
<p>Inexplicably, still, some people are unable to access the site. The servers are online as usual. The DNS entries for the site are configured correctly. So why some Comcast, then Earthlink and now MSN users are unable to access the site? I don&#8217;t know, and can&#8217;t figure it out yet. Most of the problem areas were cleared yesterday about 1 pm &#8211; as evidenced by a sustained usage spike on the site; and for a period I thought the problems were cleared. However, today, when I got to work and checked my email, there were several messages still complaining about the inability to reach the site.</p>
<p>To help with this problem, I&#8217;ve added two links on the left of this blog. For a long time now, since 2002, I&#8217;ve owned the domain storiesonline.xxx, but since.xxx is not supported by the ICANN, normal DNS servers don&#8217;t lead you to the site if you simply typed &#8216;http://storiesonline.xxx&#8217; into your browser&#8217;s address bar. The company selling those domains, <a href="http://new.net">New.net</a> has instructions on how to access their DNS servers. But, since it requires the installation of a plugin for Windows users, I never made it public (Mac users can just type &#8216;new.net&#8217; into the search field of the network control panel and gain access to the whole new.net network, including storiesonline.xxx).</p>
<p>However, on the weekend, it was brought to my attention (thanks cmsix) that anybody can use <a href="http://storiesonline.xxx.new.net">http://storiesonline.xxx.new.net</a> to access the site without any need for plug-ins.</p>
<p>&lt;Geek speak alert&gt;</p>
<p>The second link is the direct link to the site&#8217;s main IP address. Accessing the site at this URL bypasses any DNS servers. However, if the site were to move to a different IP address, that URL won&#8217;t be valid anymore, so don&#8217;t bookmark it.</p>
<p>The two links are now permanently linked at the left, so if you bookmark this blog, you&#8217;ll always have alternative ways to access the site, if the need arises.</p>
<p>A side effect of the problem is that the site should be slower for everybody. To accommodate the new links I&#8217;ve temporarily redirected the stylesheet links (.css) to the main server, instead of the offload server at storiesonline.org. So the stylesheets would be served from the same server as the other pages and it should work for any URL that you use. But that puts a great strain on the site&#8217;s main line (an extra 100k hits per hour) slowing access for everybody. 24 hours after I stop getting complaint about the inability to access the site, I will redirect the .css links to the bandwidth offload server at storiesonline.org.</p>
<p>&lt;/end Geek Speak&gt;</p>
<p>By the way, for those who experienced the inability to connect to the site, before you try the new links, flush your browser&#8217;s cache before trying one of the new links. Sometime browsers cache the error pages and keep displaying them even when it can connect to the site with no problems.<br /><span style="display: block; border-bottom: 1px dashed grey;">&nbsp;</span><br /><b>Another topic is the ongoing beta.</b></p>
<p>So far, response to the new layout has been positive in general. So as soon as some of the new features are tested extensively, the beta period will be officially finished and the new layout will replace the old one permanently.</p>
<p>Some of the new features added and changes made yesterday:</p>
<p>- The ability to center the stories&#8217; text in the window &#8212; with purple bars on both sides instead of just on the right. By the way, this is one feature that few have noticed. The <a href="http://storiesonline.net/beta/user/style.php">Story Style Page</a> allows you to almost completely customize the look of the stories&#8217; display for your eyes&#8217; comfort &#8212; font size, background color, text body width; all can be customized.</p>
<p>- The ability for premier members/authors to bypass the confirmation of deletion from the library and bypass the extended info form for the addition of bookmarks to the library. The default is like before: to confirm everything. To set the new preferences go to the library&#8217;s preference page.</p>
<p>- Renamed the &#8216;Read&#8217; link to &#8216;Home&#8217;. I received the most complaints about the lack of &#8216;Home&#8217; link.<br /><span style="display: block; border-bottom: 1px dashed grey;">&nbsp;</span><br /><b>Privacy</b></p>
<p>A topic that is near and dear for everybody that I know is personal privacy. A while back, I found a new tool that helps personal privacy greatly. It&#8217;s called &#8216;tor&#8217; from EFF.org (Electronic Frontier Foundation). It&#8217;s a proxy server that needs to be installed on your system, and once it is, it can reroute all the internet traffic that you initiate from the computer you&#8217;re using through a maze of anonymizing proxy servers. So no one watching your traffic can tell where you&#8217;re going and sites can&#8217;t tell where you&#8217;re coming from.</p>
<p>I&#8217;ve added the link to <a href="http://tor.eff.org">tor</a> in the blog&#8217;s links on the left.</p>
<p>It&#8217;s a good tool. Although, it&#8217;s bad for services offered by your ISP like usenet access. Most ISP-run NNTP server for usenet rely on the IP address to allow you in or deny you access, so if you use tor to access your ISP&#8217;s news server, chances are that you will be denied access.</p>
]]></content:encoded>
			<wfw:commentRss>http://storiesonline.org/blog/2005/04/25/more-beta-stuff-and-site-accessibility/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

