<?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>Systems Development</title>
	<atom:link href="http://systemsd.com/wordpress/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://systemsd.com/wordpress</link>
	<description>Learn, Make, Share.  Repeat.</description>
	<lastBuildDate>Fri, 27 Aug 2010 00:37:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Give yourself a hand</title>
		<link>http://systemsd.com/wordpress/?p=87</link>
		<comments>http://systemsd.com/wordpress/?p=87#comments</comments>
		<pubDate>Fri, 27 Aug 2010 00:37:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://systemsd.com/wordpress/?p=87</guid>
		<description><![CDATA[There is now enough logic in the system to shuffle, deal, and play a hand. The system knows who dealt and it knows the order of play. It can tell which player won a trick. It does not check that a player follows suit. Next I will make it keep score and declare a game [...]]]></description>
			<content:encoded><![CDATA[<p>There is now enough logic in the system to shuffle, deal, and play a hand.  The system knows who dealt and it knows the order of play.  It can tell which player won a trick.  It does not check that a player follows suit.  Next I will make it keep score and declare a game won.</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsd.com/wordpress/?feed=rss2&amp;p=87</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chocolate in the peanut butter!</title>
		<link>http://systemsd.com/wordpress/?p=77</link>
		<comments>http://systemsd.com/wordpress/?p=77#comments</comments>
		<pubDate>Wed, 25 Aug 2010 03:08:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flex Development]]></category>

		<guid isPermaLink="false">http://systemsd.com/wordpress/?p=77</guid>
		<description><![CDATA[As you can imagine, my inbox was stuffed this morning with the observations of astute readers.  Chief among their concerns was the fact that the view logic (of knaves&#8217; application class) contained a lot of state management logic.  Too right!  To make amends, I have refactored the ApplicationModel a bit, and added a Player class.  [...]]]></description>
			<content:encoded><![CDATA[<p>As you can imagine, my inbox was stuffed this morning with the observations of astute readers.  Chief among their concerns was the fact that the view logic (of knaves&#8217; application class) contained a lot of state management logic.  Too right!  To make amends, I have refactored the ApplicationModel a bit, and added a Player class.  Now the view logic&#8217;s interaction with state logic is intuitively concise, as in:<br />
<code><br />
protected function application1_creationCompleteHandler(event:FlexEvent):void<br />
{<br />
applicationModel = new ApplicationModel();<br />
applicationModel.signInPlayer("Slim");<br />
applicationModel.signInPlayer("Willie");<br />
applicationModel.signInPlayer("You");<br />
applicationModel.deal();<br />
}</code></p>
<p>Quite.</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsd.com/wordpress/?feed=rss2&amp;p=77</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Knaves</title>
		<link>http://systemsd.com/wordpress/?p=67</link>
		<comments>http://systemsd.com/wordpress/?p=67#comments</comments>
		<pubDate>Tue, 24 Aug 2010 12:51:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Flex Development]]></category>

		<guid isPermaLink="false">http://systemsd.com/wordpress/?p=67</guid>
		<description><![CDATA[I&#8217;ve been thinking of a new project, to be used as the starting point for the refactoring of my blog.  Oh!  BTW, my blog has been refactored.  It is still about development, but not so much about java.  This is especially true for client-side stuff.  I&#8217;ve been using flex for the past few years, and [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking of a new project, to be used as the starting point for the refactoring of my blog.  Oh!  BTW, my blog has been refactored.  It is still about development, but not so much about java.  This is especially true for client-side stuff.  I&#8217;ve been using flex for the past few years, and this is where I&#8217;ll begin here.  I have decided to create a flex app as the starting point here.  I have chosen to do a game.  The code needs to be small enough for the casual reader and the game needs to be casual; I lack the artistic skills and the attention span to create an epic.  I love card games, and so that is where I will begin.</p>
<p><a href="http://www.lots-of-kids-games.com/knaves.html" target="_blank">Knaves</a> is a card game.  It&#8217;s for 3 players.  The rules are simple.</p>
<p>This will be a pragmatic affair; I&#8217;ll start simple and work in increments.  Some things will be crude at first, to be polished later.  I am using google to host the code.  <a href="http://code.google.com/p/systemsd/source/browse/#svn/trunk/knaves" target="_blank">Here is the google project.</a></p>
<p>The project is not yet a card game.  It will <a href="http://en.wikipedia.org/wiki/Fisher%E2%80%93Yates_shuffle" target="_blank">shuffle</a>, deal 3 hands, and display the 3 hands + the trump card (aka kitty).</p>
<p>Experienced developers will recognize that the CardDeck is somewhat inelegant.  I could spend weeks exploring the nuances of card-ish behaviors.  But that would not be pragmatic.  What I&#8217;ve created will suffice for months and months of development fun.</p>
<p>Next I will implement tricks.  A trick will have a leader.  The other 2 players will have to follow suit.  Then we&#8217;ll figure out who wins the trick.</p>
]]></content:encoded>
			<wfw:commentRss>http://systemsd.com/wordpress/?feed=rss2&amp;p=67</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
