<?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>JamesDev</title>
	<atom:link href="http://jamesdev.info/feed/" rel="self" type="application/rss+xml" />
	<link>http://jamesdev.info</link>
	<description>A programmer&#039;s blog about game development</description>
	<lastBuildDate>Mon, 19 Apr 2010 03:12:34 +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>Rendering a game board.</title>
		<link>http://jamesdev.info/2010/04/rendering-a-game-board/</link>
		<comments>http://jamesdev.info/2010/04/rendering-a-game-board/#comments</comments>
		<pubDate>Mon, 19 Apr 2010 03:01:09 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamesdev.info/?p=31</guid>
		<description><![CDATA[
First step, get a 10&#215;10 game board rendering, with values loaded from the input.txt.
Clearly the challenge doesn&#8217;t need any rendering, but, if I can&#8217;t see anything it makes debugging a little tricky.
To those less familiar with the CornflowerBlue background, I am using XNA / C#. Its so easy to work with, even if its probably [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://jamesdev.info/wp-content/uploads/2010/04/challenge34_0.png"><img src="http://jamesdev.info/wp-content/uploads/2010/04/challenge34_0-300x184.png" alt="" title="challenge34_0" width="300" height="184" class="aligncenter size-medium wp-image-32" /></a></p>
<p>First step, get a 10&#215;10 game board rendering, with values loaded from the input.txt.</p>
<p>Clearly the challenge doesn&#8217;t need any rendering, but, if I can&#8217;t see anything it makes debugging a little tricky.</p>
<p>To those less familiar with the CornflowerBlue background, I am using XNA / C#. Its so easy to work with, even if its probably overkill for this challenge.</p>
<p>Edit:<br />
So, whats the next step&#8230; probably&#8230;<br />
1. Load the rest of the input file, caching them as a sequence of &#8216;moves&#8217; i can later do processing on. Basically, need a parser from text to my move structure.<br />
2. Write &#8216;haswon&#8217; test, to run after each turn.<br />
3. Setup basic turn loop&#8230; make my move(s), make opponent move(s),<br />
4. Start writing a &#8220;brute force&#8221; solver. Eg. Search through variations for a &#8216;won&#8217; position.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesdev.info/2010/04/rendering-a-game-board/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Another James</title>
		<link>http://jamesdev.info/2010/04/www-jamesford-com/</link>
		<comments>http://jamesdev.info/2010/04/www-jamesford-com/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 16:02:03 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamesdev.info/2010/04/www-jamesford-com/</guid>
		<description><![CDATA[Check this out&#8230; there is a James Ford, Inc in CA&#8230; a Ford dealership apparently!
]]></description>
			<content:encoded><![CDATA[<p>Check <a href="http://jamesford.com">this out</a>&#8230; there is a James Ford, Inc in CA&#8230; a Ford dealership apparently!</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesdev.info/2010/04/www-jamesford-com/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Programming challenge</title>
		<link>http://jamesdev.info/2010/04/programming-challenge/</link>
		<comments>http://jamesdev.info/2010/04/programming-challenge/#comments</comments>
		<pubDate>Fri, 09 Apr 2010 05:04:49 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamesdev.info/?p=24</guid>
		<description><![CDATA[Apparently David Bolton has been putting on programming challenges for a while but I just happend across it for the first time today. I&#8217;ve always been a fan of strategy games ( Chess, AdvancedWars, etc ). I might have to enter&#8230;
To summarize a bit:
It is a board game puzzle. The program that is able to [...]]]></description>
			<content:encoded><![CDATA[<p>Apparently <a href="http://cplus.about.com/od/programmingchallenges/a/challenge34.htm">David Bolton</a> has been putting on programming challenges for a while but I just happend across it for the first time today. I&#8217;ve always been a fan of strategy games ( Chess, AdvancedWars, etc ). I might have to enter&#8230;</p>
<p>To summarize a bit:<br />
It is a board game puzzle. The program that is able to calculate its way to a winning sequence of moves, in the fewest moves, wins; and shortest execution time is the tie-breaker. Check out the site for the full rules.</p>
<p>Notice that you <em>can</em> read ahead in the move/input files. This means, given my rough understanding of the rules, achieving victory is guarenteed, and probably in not more than 20 moves, probably a lot less actually. Also, there <em>IS</em> a fewest moves solution and you have all the knowledge necessary to calculate it. </p>
<p>So, first problem, find the fewest moves solution by brute force if necessary. Then, make it faster while you check the output against the brute-force-known-solution for accuracy. </p>
<p>I imagine a few papers on chess engine architecture and design would be <em>very</em> useful. Also, he should really post his cpu cache size <img src='http://jamesdev.info/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://jamesdev.info/2010/04/programming-challenge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why JamesDev?</title>
		<link>http://jamesdev.info/2010/04/why-jamesdev/</link>
		<comments>http://jamesdev.info/2010/04/why-jamesdev/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 09:38:31 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamesdev.info/?p=10</guid>
		<description><![CDATA[What&#8217;s a good name for a blog about game development by a programmer named James Ford&#8230;

programmer &#8211; to long, ugly word
game - ambigious
ford - not about cars
blog - not in the domain name, thats just cheesy

And that leaves&#8230; JamesDev, as in Developer not Devon, also rhymes with GamesDev, as in, http://gamedev.net
Brilliant, I know, I bet this guy is [...]]]></description>
			<content:encoded><![CDATA[<p>What&#8217;s a good name for a blog about game development by a programmer named James Ford&#8230;</p>
<ul>
<li>programmer &#8211; to long, ugly word</li>
<li>game - ambigious</li>
<li>ford - not about cars</li>
<li>blog - not in the domain name, thats just cheesy</li>
</ul>
<p>And that leaves&#8230; JamesDev, as in Developer not <a href="http://jamesdevon.com/">Devon</a>, also rhymes with GamesDev, as in, <a href="http://gamedev.net">http://gamedev.net</a></p>
<p>Brilliant, I know, I bet<a href="http://shizzlenizzle.biz/"> this guy </a>is jealous.</p>
<p>Ford is actually a fairly common last name, and no my grandfather did not invent the automobile ( but his name was Henry ). The particular combination &#8220;James Ford&#8221; is also quite common. So to clear things up&#8230;</p>
<p>I don&#8217;t do <a href="http://ejimford.com/" target="_blank">actingwritingproductiondesignweb</a>. This <a href="http://www.jaeford.com/">blog</a> is not mine. I&#8217;m not a <a href="http://jimmyford.blogspot.com/" target="_self">marketing professional</a> in Alberta. I am not a Senior New Media Developer at  <a href="http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.publisher.detail&amp;marketplaceid=1&amp;publisherid=10603">MMT Digital</a>. I&#8217;m not a <a href="http://gaypros.meetup.com/248/members/9630257/">member </a>of the The Dallas Gay Professionals Meetup Group. Actually I do live in Dallas, thats a little scary. This is not my <a href="http://www.youtube.com/user/JamesDev">youtube channel</a> and this isn&#8217;t my blog at <a href="http://www.torquepowered.com/community/blogs/authorID/63486">TorquePowered</a>. Oh wait, that last one is me.</p>
<p>Curious, here is a list of <a href="http://www.peoplelookup.com/results.php?qf=james&amp;qmi=&amp;qn=ford&amp;qs=TX&amp;ReportType=1&amp;trackit=74&amp;focusfirst=1&amp;x=59&amp;y=12">~319 </a>James Ford&#8217;s that live in Texas.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesdev.info/2010/04/why-jamesdev/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Making of&#8230;</title>
		<link>http://jamesdev.info/2010/04/making-of/</link>
		<comments>http://jamesdev.info/2010/04/making-of/#comments</comments>
		<pubDate>Tue, 06 Apr 2010 07:02:22 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamesdev.info/?p=7</guid>
		<description><![CDATA[So apparently godaddy is the biggest domain reseller in the world, which is how I initially bought this.
First off, godaddy&#8217;s website is a piece of shit. I can&#8217;t find my way anywhere through the ads and its just badly designed. The price for purchasing the domain seemed cheap and they did offer some sortof free [...]]]></description>
			<content:encoded><![CDATA[<p>So apparently godaddy is the biggest domain reseller in the world, which is how I initially bought this.</p>
<p>First off, godaddy&#8217;s website is a piece of shit. I can&#8217;t find my way anywhere through the ads and its just badly designed. The price for purchasing the domain seemed cheap and they did offer some sortof free hosting, I thought. I believe I clicked through about 5 pages of &#8220;do you want this upgrade&#8221; before I could get the free hosting. Turns out there is no easy way to install WordPress with their &#8220;free&#8221; hosting. I tried doing it manually but I really don&#8217;t know what I&#8217;m doing and it just wasn&#8217;t working. This was not helped by the fact that I couldn&#8217;t find any shell access to my site and the myAdmin style control panel was unintelligably crappy.</p>
<p>So I drew the conclusion that I would probably have to actually pay for hosting, no big deal, but guess what, I&#8217;m not buying it from you godaddy. JustHost has a much better site and turns out their control panel and pretty much everything about it feels more usable and professional.</p>
<p>Apparently godaddy wasn&#8217;t even the real registrar for this domain, enom was. Who is also selling jamesdev.net for about a third of the price listed at godaddy, huh? When I tried to create an account it became clear to me that enom wasn&#8217;t interested in selling me anything unless I was willing to invent a fictitious domain reseller business.</p>
<p>Since JustHost offered to transfer my domain for free when I purchased hosting I figured that would be a good idea if it meant I never had to visit godaddy&#8217;s site again. So, I got an email from pipe DNS requesting authorization for the transfer. Turns out they are another registrar, visited their site, and it looks fabulously simple and clean of ads, bingo!</p>
<p>One well designed site for managing my domain: pipe DNS</p>
<p>One well designed site for managing my hosting: JustHost</p>
<p>Maybe this will work out.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesdev.info/2010/04/making-of/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Hello world!</title>
		<link>http://jamesdev.info/2010/04/hello-world/</link>
		<comments>http://jamesdev.info/2010/04/hello-world/#comments</comments>
		<pubDate>Mon, 05 Apr 2010 08:58:30 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jamesdev.info/?p=1</guid>
		<description><![CDATA[Well that was a bit of a pain, guess it&#8217;s working now, if quite generic looking.
]]></description>
			<content:encoded><![CDATA[<p>Well that was a bit of a pain, guess it&#8217;s working now, if quite generic looking.</p>
]]></content:encoded>
			<wfw:commentRss>http://jamesdev.info/2010/04/hello-world/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

