<?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>The Daily Grind</title>
	<atom:link href="http://grind.rpol.net/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://grind.rpol.net</link>
	<description>Random ramblings from a random admin.</description>
	<lastBuildDate>Mon, 05 Apr 2010 09:11:07 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Coding for fun and profit.</title>
		<link>http://grind.rpol.net/?p=150</link>
		<comments>http://grind.rpol.net/?p=150#comments</comments>
		<pubDate>Mon, 05 Apr 2010 09:10:30 +0000</pubDate>
		<dc:creator>jase</dc:creator>
				<category><![CDATA[Default Ramblings]]></category>
		<category><![CDATA[RPoL]]></category>

		<guid isPermaLink="false">http://grind.rpol.net/?p=150</guid>
		<description><![CDATA[Coding for fun and spending your weekend indoors, more like.
One problem I have with coding for RPoL, besides the general fact I have no idea what I&#8217;m doing, is that I bite off more than I can chew.  I had to abort a massive project I undertook for the site in about 2005 because it [...]]]></description>
			<content:encoded><![CDATA[<p>Coding for fun and spending your weekend indoors, more like.</p>
<p>One problem I have with coding for RPoL, besides the general fact I have no idea what I&#8217;m doing, is that I bite off more than I can chew.  I had to abort a massive project I undertook for the site in about 2005 because it was too big.  I know what I need to do, but the end of the tunnel is so far away there&#8217;s not even the glimmer of hope of some light shining down it.  The more I work on the changes the more I realise needs to be done.</p>
<p>This all stems from opting not to use mySQL (or any structured database) back when I made RPoL in 2000.  I opted for Berkeley databases, some of which are so basic they are actually flat text files, each record being a line in the file.  The sad fact of all this is at the time I knew I should use SQL, but I looked at mySQL and could just not get my head around it (actually, it might have been to the fact that when I was originally learning programming they forced a lot of SQL onto us then and I hated it; I think it took over ten years to get over the trauma).  Later in about 2004 when I revisited it, it all seemed so easy and I had no idea why I didn&#8217;t use them before.  I&#8217;ve been slowly migrating the databases over to mySQL since.</p>
<p><span id="more-150"></span>Using SQL is a.. well, it&#8217;s a no-brainer really, but the unfortunate fact is that it requires a lot of work on my behalf for very little difference to the users.  Once it&#8217;s done it makes future changes much easier, and makes any data manipulations done much less error-prone (i.e. you can update an individual &#8220;cell&#8221; (if you thinking about databases like an Excel spreadsheet) rather than manipulating an entire &#8220;row&#8221; when all you want to do is chance one cell).</p>
<p>Everything was originally in Berkeley.  I moved the game list over to mySQL but everything else in 2005 was still in Berkeley.  The project I started then was to change every other database over to mySQL in one hit.  It was.. massive.  As I mentioned above, I eventually gave up.  Doing so much in one hit was beyond my enthusiasm levels, I do need the rush from releasing a new version to keep me going.  I get the personal satisfaction of a finished version, and the enthusiasm that I then get from users keeps me happy and keen.</p>
<p>I&#8217;ve been doing the changes piecemeal since.  I&#8217;ve moved the user database and stickylist to mySQL, as well as writing the new (at the time) rMail to use mySQL.  Now I&#8217;m upgrading the players (in a game) and characters (in a game) databases to mySQL.  I can&#8217;t really break it down any further, but this is a big change, I think the biggest.</p>
<p>I&#8217;ve got to change the routines for; how a message is posted (and edited), how the game menu (thread list) is rendered, now the private thread list is rendered, how a message is displayed (I verify that the user has access to view the thread, I don&#8217;t assume that just because they&#8217;ve somehow got hold of the URL that they have permission to view), how the cast list works, how the dice roller works, how the character profiling works, how the GM menu works.</p>
<p>The first and last ones on that list are the really big ones.  I&#8217;ve basically rewritten the GM script, that&#8217;s 7,300 lines (which equates to 30,787 words or 256,000 characters).  That&#8217;s in the range of a novel.  I&#8217;ve now got to battle about 2/3rds that size again with the message posting.  My enthusiasm, is waning again and I&#8217;ve started to do some very stupid things to increase my enthusiasm.</p>
<p>More on my stupidity later.</p>
]]></content:encoded>
			<wfw:commentRss>http://grind.rpol.net/?feed=rss2&amp;p=150</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>It&#8217;s ok if you don&#8217;t actually SAY it.</title>
		<link>http://grind.rpol.net/?p=129</link>
		<comments>http://grind.rpol.net/?p=129#comments</comments>
		<pubDate>Tue, 23 Mar 2010 06:05:36 +0000</pubDate>
		<dc:creator>jase</dc:creator>
				<category><![CDATA[Default Ramblings]]></category>
		<category><![CDATA[RPoL]]></category>

		<guid isPermaLink="false">http://grind.rpol.net/?p=129</guid>
		<description><![CDATA[I wish I had more time to spend on RPoL and RolePlaying in general, though I sometimes wonder if I should grow out of it and act like a sensible mature adult.  But really, that sentiment is just insulting to those adults that I know that do still RolePlay.  I guess I&#8217;m included in that, but that [...]]]></description>
			<content:encoded><![CDATA[<p>I wish I had more time to spend on RPoL and RolePlaying in general, though I sometimes wonder if I should grow out of it and act like a sensible mature adult.  But really, that sentiment is just insulting to those adults that I know that do still RolePlay.  I guess I&#8217;m included in that, but that does depend on your definition of &#8220;adult&#8221;.</p>
<p>I do some web searches from time to time to see what the general consensus is with RPoL, and to see how it&#8217;s received compared to other sites.</p>
<p>Two things to spring to mind when looking at the results.  Firstly, I get the opinion that RPoL is more orientated toward the mature audience and less toward those who possibly expect every web bell and whistle to be available to them, and for everything to be automated.</p>
<p>The second is that I wish I had the time to monitor this stuff more closely, to offer suggestions to visit RPoL and to rebuke stuff like:</p>
<blockquote><p>I don&#8217;t want to push a conclusion or accuse them of fudging, but we&#8217;ve always been confused by the way they handle their stats</p></blockquote>
<p>Thanks kaethre, very kind of you to not not say that.  While it&#8217;s vaguely (very, very vaguely) satisfying to know we&#8217;re in a position where people want to cut us down, it&#8217;s not at all nice to see such accusations flung around.  That&#8217;s certainly not the first <em>mythical</em> accusation I&#8217;ve seen <em>weaved</em> from a member of that particular site, and I&#8217;m sure it won&#8217;t be the last.</p>
<p>As I said, it makes me wish I had more time to participate on other sites.. or maybe a small pack of <span style="text-decoration: line-through;">rabid Rabbits</span> <a title="Rabbids" href="http://www.youtube.com/watch?v=223HNG3RJZc">Rabbids</a> roaming the Internet.</p>
]]></content:encoded>
			<wfw:commentRss>http://grind.rpol.net/?feed=rss2&amp;p=129</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>I did want to say something.</title>
		<link>http://grind.rpol.net/?p=131</link>
		<comments>http://grind.rpol.net/?p=131#comments</comments>
		<pubDate>Thu, 18 Mar 2010 20:48:14 +0000</pubDate>
		<dc:creator>jase</dc:creator>
				<category><![CDATA[Default Ramblings]]></category>
		<category><![CDATA[RPoL]]></category>

		<guid isPermaLink="false">http://grind.rpol.net/?p=131</guid>
		<description><![CDATA[One of the reasons that I wanted to start this up again is so I had a little development diary and could also mention a few things that don&#8217;t belong elsewhere on RPoL.  &#8220;Bitching a moaning&#8221; probably dominates previous posts.  (c;
Back in.. uh&#8230; 2000 to 2004? &#8230;  Back when I was working at the datacentre [...]]]></description>
			<content:encoded><![CDATA[<p>One of the reasons that I wanted to start this up again is so I had a little development diary and could also mention a few things that don&#8217;t belong elsewhere on RPoL.  &#8220;Bitching a moaning&#8221; probably dominates previous posts.  (c;</p>
<p>Back in.. uh&#8230; 2000 to 2004? &#8230;  Back when I was working at the datacentre where RPoL was also hosted, I found it fantastically quick to do coding.  Whatever I wrote could almost instantly be uploaded to the beta site for testing.  The server was physically about 5 metres from me.</p>
<p>Since both myself and RPoL have left that place I&#8217;ve tried to setup similar test beds, but nothing has stuck.  Finally I recently installed Sun&#8217;s VirtualBox on my desktop machine, installed (err, grabbed a ready image of) CentOS 5.1 (which the RPoL server runs), installed all the various applications that RPoL uses, and gently applied a hammer to get Berkeley DB to work.  I then grabbed a copy of RPoL&#8217;s data and voila, I have my own local copy of RPoL Alpha running on my machine.  Then with the help of FileZilla doing a &#8220;Keep remote directory up to date&#8221;, anything I edit here is uploaded to the alpha site within a second.  No longer am I forced to wait for 10 or whatever seconds to upload to the dedicated server in America before I can test if a tiny change worked.</p>
<p>I&#8217;ve found it amazingly helpful, and really great for speeding through code changes.</p>
<p>It will also let me test code a lot more before I upload it to beta, which used to suffer from very alpha and unfinished code as it was where I uploaded every code change, whether it worked or not.  Beta will get updated at pretty much the same pace, it just won&#8217;t get all the intermediate test script uploads that I do that leave the site in a sad state of disarray.</p>
<p>The new private groups are looking good, by the way.</p>
]]></content:encoded>
			<wfw:commentRss>http://grind.rpol.net/?feed=rss2&amp;p=131</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Historically speaking, I&#8217;ve been stupid.</title>
		<link>http://grind.rpol.net/?p=140</link>
		<comments>http://grind.rpol.net/?p=140#comments</comments>
		<pubDate>Wed, 17 Mar 2010 16:07:07 +0000</pubDate>
		<dc:creator>jase</dc:creator>
				<category><![CDATA[Default Ramblings]]></category>
		<category><![CDATA[Me!]]></category>

		<guid isPermaLink="false">http://grind.rpol.net/?p=140</guid>
		<description><![CDATA[It&#8217;s odd to look back on all my old posts and wonder what happened.  As I was recreating the old posts here I got to read, reminisce and cringe about things I&#8217;ve said in the past.  If I was a little sneakier I&#8217;d skip out on some of my old posts, but they represent me, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s odd to look back on all my old posts and wonder what happened.  As I was recreating the old posts here I got to read, reminisce and cringe about things I&#8217;ve said in the past.  If I was a little sneakier I&#8217;d skip out on some of my old posts, but they represent me, or what was me, and to try and pretend they never happened might invite me to do the same again.</p>
<p>That&#8217;s not to say I&#8217;ve done anything exceedingly horrid, but sometimes I wonder why I said or did certain things.  Also, looking back, it&#8217;s amazing to see the things I intended to do.</p>
<p>I&#8217;m not deluded enough to think that everything I say I&#8217;m going to do to the letter, but it&#8217;s amazing to see how far from the intended path I have strayed.</p>
<p>All I can say is that this particular path to hell is.. mostly paved with good intentions.</p>
]]></content:encoded>
			<wfw:commentRss>http://grind.rpol.net/?feed=rss2&amp;p=140</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Four years later&#8230;</title>
		<link>http://grind.rpol.net/?p=6</link>
		<comments>http://grind.rpol.net/?p=6#comments</comments>
		<pubDate>Mon, 15 Mar 2010 21:43:24 +0000</pubDate>
		<dc:creator>jase</dc:creator>
				<category><![CDATA[Default Ramblings]]></category>
		<category><![CDATA[Me!]]></category>
		<category><![CDATA[RPoL]]></category>

		<guid isPermaLink="false">http://grind.rpol.net/?p=6</guid>
		<description><![CDATA[You&#8217;re still checking daily, right?
Many a year ago I updated this thing very infrequently.  Now I feel like I&#8217;ve got more to say, though surely nobody still vists, let alone will want to read it.  But alas, intrepid reader, here&#8217;s whatever I feel like jotting down.  Infrequently as ever, I assure you.
I must say, WordPress is being [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;re still checking daily, right?</p>
<p>Many a year ago I updated this thing very infrequently.  Now I feel like I&#8217;ve got more to say, though surely nobody still vists, let alone will want to read it.  But alas, intrepid reader, here&#8217;s whatever I feel like jotting down.  Infrequently as ever, I assure you.</p>
<p>I must say, WordPress is being very kind (to me, cruel to you) and is letting me add in backdated posts.  As fun as it was to muck around with coding the old blog, I think the days where I spend my time coding something when another, far superior, program exists are over.</p>
<p>Fortunately for the users of that particular site, RPoL is still far superior to anything else.</p>
]]></content:encoded>
			<wfw:commentRss>http://grind.rpol.net/?feed=rss2&amp;p=6</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>So much to do, so want to slack off!</title>
		<link>http://grind.rpol.net/?p=31</link>
		<comments>http://grind.rpol.net/?p=31#comments</comments>
		<pubDate>Mon, 03 Jul 2006 07:48:57 +0000</pubDate>
		<dc:creator>jase</dc:creator>
				<category><![CDATA[Default Ramblings]]></category>
		<category><![CDATA[Me!]]></category>
		<category><![CDATA[RPoL]]></category>

		<guid isPermaLink="false">http://grind.rpol.net/?p=31</guid>
		<description><![CDATA[First it&#8217;s the end of financial year, and I really should do my tax for once.  Now to just find a good accountant who isn&#8217;t prone to laughing or telling off&#8230;
There&#8217;s so much to do for RPoL, and not just for the site that you&#8217;re all used to me referring to, but for other things [...]]]></description>
			<content:encoded><![CDATA[<p>First it&#8217;s the end of financial year, and I really should do my tax for once.  Now to just find a good accountant who isn&#8217;t prone to laughing or telling off&#8230;</p>
<p>There&#8217;s so much to do for RPoL, and not just for the site that you&#8217;re all used to me referring to, but for <em>other</em> things as well.  People keep on asking about various RP related things that I want to do.  I want RPoL to be to RP like Google is to search engines.</p>
<p>Alas all my grand schemes rely on this new version being done, and although I&#8217;ve done some good work on it this weekend (and last week), there&#8217;s still so much more to do.</p>
<p>Today I&#8217;ve spend about 4 hours on it.  Alas I&#8217;ve really lost track of my running tally, probably about 40 hours.</p>
]]></content:encoded>
			<wfw:commentRss>http://grind.rpol.net/?feed=rss2&amp;p=31</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Sleepy bobos.</title>
		<link>http://grind.rpol.net/?p=33</link>
		<comments>http://grind.rpol.net/?p=33#comments</comments>
		<pubDate>Sun, 02 Jul 2006 19:23:10 +0000</pubDate>
		<dc:creator>jase</dc:creator>
				<category><![CDATA[Default Ramblings]]></category>
		<category><![CDATA[Me!]]></category>

		<guid isPermaLink="false">http://grind.rpol.net/?p=33</guid>
		<description><![CDATA[Why is it always time for bed when it&#8217;s not the time I want for bed?
]]></description>
			<content:encoded><![CDATA[<p>Why is it always time for bed when it&#8217;s not the time I want for bed?</p>
]]></content:encoded>
			<wfw:commentRss>http://grind.rpol.net/?feed=rss2&amp;p=33</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Four in four</title>
		<link>http://grind.rpol.net/?p=36</link>
		<comments>http://grind.rpol.net/?p=36#comments</comments>
		<pubDate>Wed, 28 Jun 2006 03:15:25 +0000</pubDate>
		<dc:creator>jase</dc:creator>
				<category><![CDATA[Default Ramblings]]></category>
		<category><![CDATA[Me!]]></category>

		<guid isPermaLink="false">http://grind.rpol.net/?p=36</guid>
		<description><![CDATA[After a long fight with life, any fish he got near, and sometimes my finger; Oscar, my red, purple and blue fighting fish, finally went to the great big fishbowl in the sky.  He&#8217;s now truly swimming with the fishes.
He&#8217;ll be sorely missed by everyone who used to come along and tap on his bowl [...]]]></description>
			<content:encoded><![CDATA[<p>After a long fight with life, any fish he got near, and sometimes my finger; Oscar, my red, purple and blue fighting fish, finally went to the great big fishbowl in the sky.  He&#8217;s now truly swimming with the fishes.</p>
<p>He&#8217;ll be sorely missed by everyone who used to come along and tap on his bowl and exclaim &#8220;is he dead?&#8221;.</p>
<p>Fight long and hard, little buddy.</p>
]]></content:encoded>
			<wfw:commentRss>http://grind.rpol.net/?feed=rss2&amp;p=36</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Conforming is a form is self denial.</title>
		<link>http://grind.rpol.net/?p=38</link>
		<comments>http://grind.rpol.net/?p=38#comments</comments>
		<pubDate>Sun, 25 Jun 2006 12:16:13 +0000</pubDate>
		<dc:creator>jase</dc:creator>
				<category><![CDATA[Default Ramblings]]></category>
		<category><![CDATA[RPoL]]></category>

		<guid isPermaLink="false">http://grind.rpol.net/?p=38</guid>
		<description><![CDATA[I said that to a friend once, I thought it was very profound.
But enough sharing, that might imply I care.
Nothing really to report, thus the lack of posting.  I&#8217;ve been working on RPoL, but nothing very exciting, I&#8217;ve been hacking up the visual layout, which is more fun than coding, until you have to get [...]]]></description>
			<content:encoded><![CDATA[<p>I said that to a friend once, I thought it was very profound.</p>
<p>But enough sharing, that might imply I <em>care</em>.</p>
<p>Nothing really to report, thus the lack of posting.  I&#8217;ve been working on RPoL, but nothing very exciting, I&#8217;ve been hacking up the visual layout, which is more fun than coding, until you have to get it to work for half a dozen different browsers and for twice as many colour schemes.</p>
<p>I&#8217;d guess I&#8217;ve spent 16 hours on it all since I last posted.  That&#8217;s a lot of html.</p>
<p>This week doesn&#8217;t look too consulting-work busy, so hopefully I&#8217;ll get quite a bit of RPoL coding done (though hopefully not too much, I&#8217;d like to get paid for a bit).</p>
<p>Time spend on RPoL today: 1 hour.<br />
Total time spend on RPoL: 24 hours.</p>
]]></content:encoded>
			<wfw:commentRss>http://grind.rpol.net/?feed=rss2&amp;p=38</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Just what are you doing?</title>
		<link>http://grind.rpol.net/?p=40</link>
		<comments>http://grind.rpol.net/?p=40#comments</comments>
		<pubDate>Tue, 20 Jun 2006 18:12:10 +0000</pubDate>
		<dc:creator>jase</dc:creator>
				<category><![CDATA[Default Ramblings]]></category>
		<category><![CDATA[RPoL]]></category>

		<guid isPermaLink="false">http://grind.rpol.net/?p=40</guid>
		<description><![CDATA[I don&#8217;t post for months, and yet within a day of posting two people have not only read my entry but posted replies.  My god people, you must be bored!
Anyhoo.  Today was a day of&#8230; uh&#8230; frustration It&#8217;s currently 2am.
I got up at 9-something.  A bit late I know. &#8216;lo any behold, as if to [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t post for months, and yet within a day of posting two people have not only read my entry but posted replies.  My god people, you must be bored!</p>
<p>Anyhoo.  Today was a day of&#8230; uh&#8230; frustration It&#8217;s currently 2am.</p>
<p>I got up at 9-something.  A bit late I know. &#8216;lo any behold, as if to punish me for sleeping in the server was down.  I wasn&#8217;t sure if it was the server or Zip, so I contacted support telling them that our server was not available (giving them the details of the server, which included the IP address and host name) as well as, to my folly, the IP address of the last device that responded with my trace route.</p>
<p>Support happily told me that the IP address <em>of the last hop I quoted</em> was responding fine.  Uh.. firstly; can you read?  Secondly, don&#8217;t you know the addresses of your own networking equipment?!</p>
<p>eventually they got it right and it was our server, so it was rebooted.  Seven hours of downtime. )c;</p>
<p>I was a little miffed with this and asked what happened to our server monitoring that they were supposed to provide?  We are supposed to be notified if the server&#8217;s down for 30 minutes.  It seems they forgot us, but now it&#8217;s all good.  So they say.</p>
<p>So that was the morning gone.</p>
<p>Then came client #1.  PC&#8217;s running like crap they reckon.  So we load a test document and wow, does that take forever, they&#8217;re right.  To cut a boring story short, after 30 or so minutes of playing around trying to figure out why it takes so long to load a document we find out it&#8217;s not &#8220;a&#8221; document, it&#8217;s &#8220;the&#8221; document.  This one document we decided to test the PC with is a piece of crap and takes up to two minutes to open.  Other, large, documents open in a flash.</p>
<p>Client #2 was a server migration.  I was hoping to ghost from disk to disk, but after about three hours of trying I give up, ghost just either crashes or won&#8217;t see the new and old disk.  So then I go with a backup and restore option, but by this time it&#8217;s past 9pm.  And that&#8217;s where I still am now, at 2am, just polishing off the new server, getting Windows happy with the new hardware.  I&#8217;m almost done now, almost.</p>
<p>And because this is going to become my running tally of RPoL development;</p>
<p>Time spend on RPoL today: 2 hours.<br />
Total time spend on RPoL: 8 hours.</p>
]]></content:encoded>
			<wfw:commentRss>http://grind.rpol.net/?feed=rss2&amp;p=40</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
