<?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>TK Studios &#187; Web Design</title>
	<atom:link href="http://www.tkstudios.com/category/web-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tkstudios.com</link>
	<description>Thoughts on Design, Marketing, etc.</description>
	<lastBuildDate>Thu, 11 Feb 2010 22:00:43 +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>On Accessibility</title>
		<link>http://www.tkstudios.com/2009/12/10/on-accessibility/</link>
		<comments>http://www.tkstudios.com/2009/12/10/on-accessibility/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 05:31:09 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.tkstudios.com/?p=106</guid>
		<description><![CDATA[Today I ran into this really great article:
 An Idiot&#8217;s Guide to Accessible Website Design 
It&#8217;s great because it runs down a list of all the resources one could possibly need for accessibility testing. I must admit that in the rush to get www.listy.us online, I may have skimped a bit on the accessibility stuff. [...]]]></description>
			<content:encoded><![CDATA[<p>Today I ran into this really great article:</p>
<p><a href="http://webdesignledger.com/tips/an-idiot’s-guide-to-accessible-website-design"> An Idiot&#8217;s Guide to Accessible Website Design </a></p>
<p>It&#8217;s great because it runs down a list of all the resources one could possibly need for accessibility testing. I must admit that in the rush to get <a href="http://www.listy.us">www.listy.us</a> online, I may have skimped a bit on the accessibility stuff. Of course I put alt tags or titles on images (or things that look like images), but testing for colorblindness? Well, damn. That one never even occurred to me, actually. Guess I&#8217;ll add an accessibility review to the task list for the next update.</p>
<p>Some parts of the app just won&#8217;t work without javascript, of course, but for the most part I think at least browsing the site&#8217;s content should be perfectly accessible.</p>
<p>Anyway, the links on that post should be in every designer&#8217;s toolbox.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=On+Accessibility+http://is.gd/5yPeY+(@tkstudios)" title="Post to Twitter"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=On+Accessibility+http://is.gd/5yPeY+(@tkstudios)" title="Post to Twitter">Tweet This Post</a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/12/10/on-accessibility/&amp;title=On+Accessibility" title="Post to Digg"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/12/10/on-accessibility/&amp;title=On+Accessibility" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/12/10/on-accessibility/&amp;title=On+Accessibility" title="Post to Reddit"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/12/10/on-accessibility/&amp;title=On+Accessibility" title="Post to Reddit">Reddit</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/12/10/on-accessibility/&amp;title=On+Accessibility" title="Post to StumbleUpon"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/12/10/on-accessibility/&amp;title=On+Accessibility" title="Post to StumbleUpon">Stumble This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tkstudios.com/2009/12/10/on-accessibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On Web Fonts</title>
		<link>http://www.tkstudios.com/2009/11/30/on-web-fonts/</link>
		<comments>http://www.tkstudios.com/2009/11/30/on-web-fonts/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 15:21:47 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.tkstudios.com/?p=97</guid>
		<description><![CDATA[Typekit is awesome, and I&#8217;m totally looking forward to using it, but until there&#8217;s Chrome support (I&#8217;m understand it&#8217;s coming soon), this link should be on every web designer&#8217;s tool belt:
Common fonts to all versions of Windows &#38; Mac equivalents
 Tweet This Post  Digg This Post  Reddit  Stumble This Post]]></description>
			<content:encoded><![CDATA[<p><a href="http://typekit.com">Typekit</a> is awesome, and I&#8217;m totally looking forward to using it, but until there&#8217;s Chrome support (I&#8217;m understand it&#8217;s coming soon), this link should be on every web designer&#8217;s tool belt:</p>
<p><a href="http://www.ampsoft.net/webdesign-l/WindowsMacFonts.html">Common fonts to all versions of Windows &amp; Mac equivalents</a></p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=On+Web+Fonts+http://is.gd/5yPf2+(@tkstudios)" title="Post to Twitter"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=On+Web+Fonts+http://is.gd/5yPf2+(@tkstudios)" title="Post to Twitter">Tweet This Post</a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/11/30/on-web-fonts/&amp;title=On+Web+Fonts" title="Post to Digg"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/11/30/on-web-fonts/&amp;title=On+Web+Fonts" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/11/30/on-web-fonts/&amp;title=On+Web+Fonts" title="Post to Reddit"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/11/30/on-web-fonts/&amp;title=On+Web+Fonts" title="Post to Reddit">Reddit</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/11/30/on-web-fonts/&amp;title=On+Web+Fonts" title="Post to StumbleUpon"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/11/30/on-web-fonts/&amp;title=On+Web+Fonts" title="Post to StumbleUpon">Stumble This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tkstudios.com/2009/11/30/on-web-fonts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listy.us is live, still a work in progress</title>
		<link>http://www.tkstudios.com/2009/11/24/listy-us-is-live-still-a-work-in-progress/</link>
		<comments>http://www.tkstudios.com/2009/11/24/listy-us-is-live-still-a-work-in-progress/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 17:28:42 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Listy]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[creative process]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[listy.us]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.tkstudios.com/?p=93</guid>
		<description><![CDATA[For those that have been following my work by means other than my blog (twitter, facebook), you already know that my big project, www.listy.us, is alive and kicking. I&#8217;ve been meaning to write an actual blog post about it for some time, since it would seem I forgot to do that back in September when [...]]]></description>
			<content:encoded><![CDATA[<p>For those that have been following my work by means other than my blog (<a href="http://www.twitter.com/tkstudios">twitter</a>, <a href="http://www.facebook.com/jim.sylvanus">facebook</a>), you already know that my big project, <a href="http://www.listy.us/">www.listy.us</a>, is alive and kicking. I&#8217;ve been meaning to write an actual blog post about it for some time, since it would seem I forgot to do that back in September when the site actually launched. It&#8217;s improved a lot since then, I think.</p>
<p>Listy.us is a AJAXified table-based list making application. You create a list, edit it by clicking fields and entering your data, and it&#8217;s updated as you tab from item to item. It&#8217;s open-ended enough that you can use it for just about any kind of list you want to make. I designed Listy.us as an application that I would personally enjoy using, and I do use it. <a title="jsylvanus on listy.us" href="http://www.listy.us/user/jsylvanus">My user profile</a> shows some of the lists I&#8217;ve made on the site so far &#8211; the ones I&#8217;ve marked as public, at least.</p>
<p>There have been a lot of features cut out in order to get the application on the internet and getting feedback. User groups, templates, and hypertemplates — templates with extra functionality such as pulling down extra data from outside sources — are all still on the list of &#8220;things to put back in ASAP.&#8221;</p>
<p>There are a lot of different things in this project to write about, so I&#8217;m going to try and break it up into a lot of smaller blog posts over the next couple weeks. What do you want to hear about? The marketing? Writing the editor javascript? The decision to remove advertising? Design revisions? Bits and pieces of Zend Framework code used on the backend?</p>
<p>Next post, I think I&#8217;ll share how I&#8217;m using some <a href="http://framework.zend.com">Zend Framework</a> components to create a mail templating system for new user emails, comment notifications, and the like.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Listy.us+is+live%2C+still+a+work+in+progress+http://is.gd/5yPf7+(@tkstudios)" title="Post to Twitter"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Listy.us+is+live%2C+still+a+work+in+progress+http://is.gd/5yPf7+(@tkstudios)" title="Post to Twitter">Tweet This Post</a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/11/24/listy-us-is-live-still-a-work-in-progress/&amp;title=Listy.us+is+live%2C+still+a+work+in+progress" title="Post to Digg"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/11/24/listy-us-is-live-still-a-work-in-progress/&amp;title=Listy.us+is+live%2C+still+a+work+in+progress" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/11/24/listy-us-is-live-still-a-work-in-progress/&amp;title=Listy.us+is+live%2C+still+a+work+in+progress" title="Post to Reddit"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/11/24/listy-us-is-live-still-a-work-in-progress/&amp;title=Listy.us+is+live%2C+still+a+work+in+progress" title="Post to Reddit">Reddit</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/11/24/listy-us-is-live-still-a-work-in-progress/&amp;title=Listy.us+is+live%2C+still+a+work+in+progress" title="Post to StumbleUpon"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/11/24/listy-us-is-live-still-a-work-in-progress/&amp;title=Listy.us+is+live%2C+still+a+work+in+progress" title="Post to StumbleUpon">Stumble This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tkstudios.com/2009/11/24/listy-us-is-live-still-a-work-in-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Chrome Frame is a Necessity</title>
		<link>http://www.tkstudios.com/2009/10/01/why-chrome-frame-is-a-necessity/</link>
		<comments>http://www.tkstudios.com/2009/10/01/why-chrome-frame-is-a-necessity/#comments</comments>
		<pubDate>Thu, 01 Oct 2009 19:11:53 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Listy]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[chrome frame]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[google fanboy]]></category>
		<category><![CDATA[listy.us]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.tkstudios.com/?p=91</guid>
		<description><![CDATA[With a ton of users being granted access to Google Wave, and Wave suggesting the installation of Chrome Frame, there&#8217;s been a bit of griping from Microsoft (and others, but I suspect mostly Microsoft) about not liking the ability for the content to choose the browser agent. I can understand why folks would be irked [...]]]></description>
			<content:encoded><![CDATA[<p>With a ton of users being granted access to Google Wave, and Wave suggesting the installation of <a href="http://news.cnet.com/8301-30685_3-10358380-264.html?tag=mncol;txt">Chrome Frame</a>, there&#8217;s been a bit of griping from Microsoft (and others, but I suspect mostly Microsoft) about not liking the ability for the content to choose the browser agent. I can understand why folks would be irked by this, I really can. It messes with their software</p>
<p>However, as a web designer/developer, I can say for a fact that it is absolutely necessary, and it is Microsoft&#8217;s own damned fault that it has come to this. Practically every other browser is up to date, or at least trying to be, with recent web standards. Those that follow my work may have noticed that <a href="http://www.listy.us">Listy.us</a> makes use of a bit of CSS3 and is set up in HTML5 for future expansion. I would love to use all the latest bells and whistles of HTML5/CSS3. Full HTML5 support allows awesome web apps like Google Wave. CSS3, among other things, lets you do cool stuff like drop shadows and curved corners without messy hacks and semantics nightmares. I want to use these things, and I&#8217;d imagine most other developers and designers do as well. The web would be a better place.</p>
<p>The catch? 34% of my visitors use Internet Explorer. That&#8217;s 34% of users that see the site with hard square edges, slow javascript, funky css behaviors, etc. <strong>Of those 34%,  43% are still using IE6.</strong> IE6 doesn&#8217;t even support PNG transparency without a hack. As a lone developer trying to get a web app up to commercial viability, I find myself focusing on development and letting the site degrade nicely (or as well as possible) to IE users – it still works (as long as you have javascript enabled &#8211; risky in IE), it&#8217;s just not as pretty.</p>
<p>So, why is Google Chrome Frame a necessity? Because <em>it fixes the problem</em>. Because it lets all the IE users out there experience sites like Google Wave the way they&#8217;re meant to be experienced. It exists because of those 34% of users still using IE, those 34%*43% still using old-and-broken IE6. It&#8217;s Google&#8217;s way of saying &#8220;Well, crap, we&#8217;re ready to go. If you can&#8217;t get your browser up to speed, we&#8217;ll do it for you.&#8221;</p>
<p>I fully support it, and if MS doesn&#8217;t get their act together, I&#8217;ll be encouraging the use of Chrome Frame on my own projects.</p>
<p>Now, what can Microsoft do about it? Obviously Microsoft has <a href="http://www.sitepoint.com/blogs/2009/09/12/microsoft-ie6-charity-donations/">no interest in prolonging the life of IE6</a>, but supporting it until 2014 doesn&#8217;t do anyone a service. They&#8217;re even offering <a href="http://www.browserforthebetter.com/">charitable donations for each upgrade from IE6</a> (personally, I would&#8217;ve skipped the background music, guys). The problem with continuing to support old-and-broken technology like IE6 is that folks like Google and Mozilla will begin to create products like Google Chrome Frame because <strong>the web is being held back by Internet Explorer</strong>.</p>
<p>I&#8217;ll bottom line it for Microsoft: It is next to impossible to find a web designer/developer that does not loathe Internet Explorer with every fiber of their being. This is a problem. It needs to be dealt with. The rapid growth of technology means you should not support an <em>8-year-old browser</em> that has no business being used on modern websites. <strong>If you don&#8217;t deal with it, someone else will</strong>.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Why+Chrome+Frame+is+a+Necessity+http://is.gd/5yPfc+(@tkstudios)" title="Post to Twitter"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Why+Chrome+Frame+is+a+Necessity+http://is.gd/5yPfc+(@tkstudios)" title="Post to Twitter">Tweet This Post</a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/10/01/why-chrome-frame-is-a-necessity/&amp;title=Why+Chrome+Frame+is+a+Necessity" title="Post to Digg"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/10/01/why-chrome-frame-is-a-necessity/&amp;title=Why+Chrome+Frame+is+a+Necessity" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/10/01/why-chrome-frame-is-a-necessity/&amp;title=Why+Chrome+Frame+is+a+Necessity" title="Post to Reddit"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/10/01/why-chrome-frame-is-a-necessity/&amp;title=Why+Chrome+Frame+is+a+Necessity" title="Post to Reddit">Reddit</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/10/01/why-chrome-frame-is-a-necessity/&amp;title=Why+Chrome+Frame+is+a+Necessity" title="Post to StumbleUpon"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/10/01/why-chrome-frame-is-a-necessity/&amp;title=Why+Chrome+Frame+is+a+Necessity" title="Post to StumbleUpon">Stumble This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tkstudios.com/2009/10/01/why-chrome-frame-is-a-necessity/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Implementing Web Apps as Finite State Machines</title>
		<link>http://www.tkstudios.com/2009/07/11/implementing-web-apps-as-finite-state-machines/</link>
		<comments>http://www.tkstudios.com/2009/07/11/implementing-web-apps-as-finite-state-machines/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 16:41:43 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Listy]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[listy.us]]></category>
		<category><![CDATA[patterns]]></category>
		<category><![CDATA[software design]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.tkstudios.com/?p=89</guid>
		<description><![CDATA[The revelation that a web application meshes well with the design pattern of a Finite-State Machine (wikipedia link) isn&#8217;t really new. It&#8217;s discussed in a few other places on the web, usually in a scholarly capacity &#8211; the google search returns a lot of articles and research papers. Still, this struck me as something that [...]]]></description>
			<content:encoded><![CDATA[<p>The revelation that a web application meshes well with the design pattern of a Finite-State Machine (<a title="Finite-State Machine at Wikipedia" href="http://en.wikipedia.org/wiki/Finite_State_Machine" target="_blank">wikipedia link</a>) isn&#8217;t really new. It&#8217;s discussed in a <a href="http://www.google.com/search?q=web+applications+as+finite+state+machines" target="_blank">few other places</a> on the web, usually in a scholarly capacity &#8211; the google search returns a lot of articles and research papers. Still, this struck me as something that really should be taught to every fledgeling web developer.</p>
<p>Wikipedia defines an FSM as &#8220;<em>a model of behavior composed of a finite number of </em><a style="text-decoration: none; color: #002bb8; background-image: none; background-repeat: initial; background-attachment: initial; -webkit-background-clip: initial; -webkit-background-origin: initial; background-color: initial; background-position: initial initial;" title="State (computer science)" href="http://en.wikipedia.org/wiki/State_(computer_science)"><em>states</em></a><em>, transitions between those states, and actions.</em>&#8221;</p>
<p>In other words, it&#8217;s a map of how your application works, with consideration for how you get from point A to B to C. The pattern can be used to design simple to very complicated web applications. Listy.us is currently being built around a fairly simple FSM pattern where every state ultimately  returns to an idle state when finished. Entering the state sets everything up: dynamic elements, events, etc. Exiting tears down the event namespace (see <a href="http://docs.jquery.com/Namespaced_Events" target="_blank">jQuery &#8211; Namespaced events</a>) and does any data saving.</p>
<p>You can read about FSMs as applied to game development at <a href="http://www.ai-junkie.com/architecture/state_driven/tut_state1.html" target="_blank">this site</a> (it&#8217;s more readable than the wiki entry). In fact, if the area of artificial intelligence and/or game development interests you, I&#8217;d recommend <a href="http://www.ai-junkie.com/books/toc_pgaibe.html" target="_blank">picking up the book</a> by that site&#8217;s author.</p>
<p>Simple example:<br />
start -&gt; state:idle (enter, run)<br />
-&gt; (click field) -&gt; transition:editMode (exit idle, enter editMode, run editMode)<br />
-&gt; (click out/keypress) -&gt; transition:idle (exit editMode, enter idle, run idle)</p>
<p>Maybe I&#8217;ll clean up the FSM design and post it sometime.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=Implementing+Web+Apps+as+Finite+State+Machines+http://is.gd/5yPff+(@tkstudios)" title="Post to Twitter"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=Implementing+Web+Apps+as+Finite+State+Machines+http://is.gd/5yPff+(@tkstudios)" title="Post to Twitter">Tweet This Post</a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/07/11/implementing-web-apps-as-finite-state-machines/&amp;title=Implementing+Web+Apps+as+Finite+State+Machines" title="Post to Digg"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/07/11/implementing-web-apps-as-finite-state-machines/&amp;title=Implementing+Web+Apps+as+Finite+State+Machines" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/07/11/implementing-web-apps-as-finite-state-machines/&amp;title=Implementing+Web+Apps+as+Finite+State+Machines" title="Post to Reddit"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/07/11/implementing-web-apps-as-finite-state-machines/&amp;title=Implementing+Web+Apps+as+Finite+State+Machines" title="Post to Reddit">Reddit</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/07/11/implementing-web-apps-as-finite-state-machines/&amp;title=Implementing+Web+Apps+as+Finite+State+Machines" title="Post to StumbleUpon"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/07/11/implementing-web-apps-as-finite-state-machines/&amp;title=Implementing+Web+Apps+as+Finite+State+Machines" title="Post to StumbleUpon">Stumble This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tkstudios.com/2009/07/11/implementing-web-apps-as-finite-state-machines/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Theme and a Project Name</title>
		<link>http://www.tkstudios.com/2009/04/07/new-theme-and-a-project-name/</link>
		<comments>http://www.tkstudios.com/2009/04/07/new-theme-and-a-project-name/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 01:44:08 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Listy]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[TK Studios]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[code samples]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[listy.us]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.tkstudios.com/?p=60</guid>
		<description><![CDATA[The new blog theme has been live for a couple days now. It still has a few tweaks to be done (single post page lacks styles for the next/previous links, for example), possibly some component rearranging, but it&#8217;s okay for now. The look and feel now matches the background on my twitter page, or you [...]]]></description>
			<content:encoded><![CDATA[<p>The new blog theme has been live for a couple days now. It still has a few tweaks to be done (single post page lacks styles for the next/previous links, for example), possibly some component rearranging, but it&#8217;s okay for now. The look and feel now matches the background on <a href="http://www.twitter.com/tkstudios">my twitter page</a>, or you could say the background on the twitter page now matches the blog, as it was the blog that was designed first.</p>
<p>This is probably my first real attempt at a grid-based layout. Vertically it falls short of perfect baseline alignment, simply because I didn&#8217;t feel it was worth the effort to get it perfect. This is a blog. If it were a corporate product page, then yes, it would be worth the trouble to get everything in a perfect rhythm, but it&#8217;s not.</p>
<p>Also, I have not tested this in IE 6 or 7. Out of curiosity, I tested it in 8 a few seconds ago and it looks fine. Obviously, ignoring IE isn&#8217;t a luxury I can afford in the future, but in the current &#8220;<em>I </em><em>just want to get this WP theme done so I&#8217;m using something more appropriate than a public theme</em>&#8221; context, it works.</p>
<p><span id="more-60"></span></p>
<p>I&#8217;ve also added a link to Listy.us, my primary project. There&#8217;s nothing there yet, so don&#8217;t bother clicking the link. The logo is a result of a number of failed attempts and a number of discussions with my girlfriend. The logo&#8217;s meant to be warm, playful, and casual. Most importantly casual. Other list services out there—my would-be competition, at any rate—are too impersonal, too boring. I want Listy.us to be fun. That&#8217;s my goal. If I can make some money along the way, peachy.</p>
<p>Somewhat related, here&#8217;s the Zend_Db Table cheatsheet I promised in Twitter:</p>
<pre style="font-family:Consolas,'Courier New',Courier,sans-serif;padding:18px 0 18px 40px;border:1px solid #888;background-color:#ddd;font-size:0.8em;margin-bottom:18px;">public Thingies extends Zend_Db_Table_Abstract {

	protected $_name	= 'thingies'; // actual table name

	// for a standard primary key:
	protected $_primary	= 'id';	// our primary key

	// OR, for multiple keys, omit above and use:
	protected $_primary	= array('widget_id','thingy_id');
	protected $_sequence	= false;

	// for tables referencing this one:
	protected $_dependantTables = array('Widgets','Thingies');
	// note use of class names instead of table names

	// for tables this references:
	protected $_referenceMap = array(
		'Doodad'	=&gt; array(
			'columns' =&gt; 'doodad_id',  // column name that references doodads table
			'refTableClass' =&gt; 'Doodads',  // class that encapsulates doodads table
			'refColumns' =&gt; 'id'  // column in doodads table that doodad_id references
		)
	);

	// all your CRUD goes here

}</pre>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=New+Theme+and+a+Project+Name+http://is.gd/5yPfn+(@tkstudios)" title="Post to Twitter"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=New+Theme+and+a+Project+Name+http://is.gd/5yPfn+(@tkstudios)" title="Post to Twitter">Tweet This Post</a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/04/07/new-theme-and-a-project-name/&amp;title=New+Theme+and+a+Project+Name" title="Post to Digg"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/04/07/new-theme-and-a-project-name/&amp;title=New+Theme+and+a+Project+Name" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/04/07/new-theme-and-a-project-name/&amp;title=New+Theme+and+a+Project+Name" title="Post to Reddit"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/04/07/new-theme-and-a-project-name/&amp;title=New+Theme+and+a+Project+Name" title="Post to Reddit">Reddit</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/04/07/new-theme-and-a-project-name/&amp;title=New+Theme+and+a+Project+Name" title="Post to StumbleUpon"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/04/07/new-theme-and-a-project-name/&amp;title=New+Theme+and+a+Project+Name" title="Post to StumbleUpon">Stumble This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tkstudios.com/2009/04/07/new-theme-and-a-project-name/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>3 Disciplines that Shape My Work</title>
		<link>http://www.tkstudios.com/2009/03/22/3-disciplines-that-shape-my-work/</link>
		<comments>http://www.tkstudios.com/2009/03/22/3-disciplines-that-shape-my-work/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 17:00:50 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[creative process]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[uo]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.tkstudios.com/?p=42</guid>
		<description><![CDATA[I&#8217;m at an interesting place where I&#8217;m influenced by several different &#8220;disciplines&#8221; of design, and I think that&#8217;ll show in my work. There&#8217;s a lot of resonance between these; While the first two are pretty obvious, the third may not be. I&#8217;ll compact the first two into one for brevity:

Marketing + Web Design
These two have sort [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m at an interesting place where I&#8217;m influenced by several different &#8220;disciplines&#8221; of design, and I think that&#8217;ll show in my work. There&#8217;s a lot of resonance between these; While the first two are pretty obvious, the third may not be. I&#8217;ll compact the first two into one for brevity:</p>
<p><span id="more-42"></span></p>
<h3>Marketing + Web Design</h3>
<p>These two have sort of developed along with eachother and influenced eachother. I design with marketing in mind. I market with the web in mind. Not only &#8220;Is this visually pleasing?&#8221; but also &#8220;How will someone react when they see this page?&#8221; or  &#8221;Is there something rewarding on this page?&#8221; I look at the data and tweak things to make sure everything works like clockwork. At the same time, I realize that data is not everything. There&#8217;s obviously a place for conversion rates and ROI, and a place for beautiful design, but solid user experience—from marketing efforts (online and off) to the website—is incredibly important. Ultimately all the prettiness and efficiency and statistics in the world won&#8217;t matter if the user, the person you&#8217;re trying to court, isn&#8217;t enjoying themself (you should, of course, ensure you&#8217;re actually <strong>making money</strong> while the user is enjoying your work). This brings me to the third&#8230;</p>
<h3>Game Design</h3>
<p>The above concludes that it&#8217;s ultimately the user experience that matters.</p>
<div id="attachment_43" class="wp-caption alignright" style="width: 160px"><img class="size-thumbnail wp-image-43 " title="adventurers-slaying-lady-inferis" src="http://www.tkstudios.com/wp-content/uploads/2009/03/adventurers-slaying-lady-inferis-150x150.jpg" alt="adventurers-slaying-lady-inferis" width="150" height="150" /><p class="wp-caption-text">Lexia vs. Inferis</p></div>
<p>For several years, I spent a considerable amount of time working on <a href="http://www.lexiashard.com/">Alexandria</a>, an Ultima Online gray shard. Gray shards are server emulators that feature a hundred different flavors of UO, many of them quite sour, but some pretty awesome. Maybe it&#8217;s like wine, a flavor for every palate. I like to think the one I ran was awesome. I used to spend a lot of time getting to know the players, and designing features from observation and random inspiration. Research aside, design choices almost always came down to this:</p>
<h4>&#8220;Do I think people will have fun with this?&#8221;</h4>
<p>I mean, there&#8217;s a lot more to game design than that question, for that depth you might check out someone else&#8217;s blog like, say, <a href="http://www.raphkoster.com/">Raph Koster&#8217;s</a>. You know, people who have written books on the subject (<a href="http://www.amazon.com/Theory-Game-Design-Raph-Koster/dp/1932111972">Raph wrote &#8220;A Theory of Fun&#8221;</a>).</p>
<p>Still, I think the same question—<strong>will people have FUN?</strong>—is crucial to modern web design, and doubly so for web application design. If there isn&#8217;t some sort of feedback, some joy from figuring out a new trick, from watching your friends list grow, from sharing something cool and having the world comment on it, then the design needs to be examined. It needs a fun injection.</p>
<p>If something is more fun with more people participating, then folks will go invite their friends. It&#8217;s your job to encourage and facilitate this, from the second they first enter your site. Facebook and MySpace and a thousand other social networks are huge not just because people like people (in fact, many people despise other people), but because it&#8217;s rewarding. More friends, more banter, more reward. If you hit 2,000,000 friends and announce it, you&#8217;ll get thousands upon thousands of them telling you how awesome you are. If you&#8217;re not into the big lists, it&#8217;s more like micro-managing your friends, or maybe just a facilitator for Real Life™ activities, but ultimately it&#8217;s the reward that drives people. It&#8217;s the fun.</p>
<p>I sometimes think if someone had unlimited funding and a handful of awesome game designers and visual designers, they could crush Google. Google is insanely useful, but honestly not very fun or visually exciting.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=3+Disciplines+that+Shape+My+Work+http://is.gd/5zqV4+(@tkstudios)" title="Post to Twitter"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=3+Disciplines+that+Shape+My+Work+http://is.gd/5zqV4+(@tkstudios)" title="Post to Twitter">Tweet This Post</a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/03/22/3-disciplines-that-shape-my-work/&amp;title=3+Disciplines+that+Shape+My+Work" title="Post to Digg"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/03/22/3-disciplines-that-shape-my-work/&amp;title=3+Disciplines+that+Shape+My+Work" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/03/22/3-disciplines-that-shape-my-work/&amp;title=3+Disciplines+that+Shape+My+Work" title="Post to Reddit"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/03/22/3-disciplines-that-shape-my-work/&amp;title=3+Disciplines+that+Shape+My+Work" title="Post to Reddit">Reddit</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/03/22/3-disciplines-that-shape-my-work/&amp;title=3+Disciplines+that+Shape+My+Work" title="Post to StumbleUpon"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/03/22/3-disciplines-that-shape-my-work/&amp;title=3+Disciplines+that+Shape+My+Work" title="Post to StumbleUpon">Stumble This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tkstudios.com/2009/03/22/3-disciplines-that-shape-my-work/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>A Few Software Recommendations</title>
		<link>http://www.tkstudios.com/2009/03/13/a-few-software-recommendations/</link>
		<comments>http://www.tkstudios.com/2009/03/13/a-few-software-recommendations/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 22:57:54 +0000</pubDate>
		<dc:creator>James</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.tkstudios.com/?p=29</guid>
		<description><![CDATA[So, I&#8217;m now self employed. That means I need software, and I need it to be either free or inexpensive. Since my business is web applications, I put a little research into a cheap software kit for getting started on this kind of thing. Dreamweaver&#8217;s nice, but it&#8217;s pricey, and has less-than-awesome support for full-on [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;m now self employed. That means I need software, and I need it to be either free or inexpensive. Since my business is web applications, I put a little research into a cheap software kit for getting started on this kind of thing. Dreamweaver&#8217;s nice, but it&#8217;s pricey, and has less-than-awesome support for full-on software development. I&#8217;ll spare you the comparisons (for the most part) and just get right down to the results. These are all for Windows&#8230;</p>
<p>[edit: Added note to NetBeans bit to reflect irritation at them for republishing without permission.]</p>
<p><span id="more-29"></span></p>
<p><strong>For PHP/Javascript: <a href="http://www.netbeans.org/features/php/index.html">NetBeans 6.5 with PHP Plug-in</a></strong></p>
<p>This took a while of jumping from site to site, checking out feature comparison charts, trying different software, and so on. I wanted something free, and feature packed. My main requirements were great handling of PHP code, and great Javascript &#8211; jQuery in particular. Ultimately it came down to a showdown between <a href="http://www.aptana.com/">Aptana Studio</a> and <a href="http://www.netbeans.org/features/php/index.html">NetBeans</a>, and while they were pretty close, Aptana&#8217;s PHP plug-in failed me miserably when it came to actual usage: When I launched the site (via &#8220;Run&#8221; function, if I remember correctly), my entire site was squished onto one line. That means that opening <em>//&lt;![CDATA[ </em>comments would <strong>comment out entire scripts</strong>. Needless to say, that soured Aptana's viability completely, and after looking into a fix for about an hour, I declared NetBeans the winner. I'd say that it's a permanent replacement for Dreamweaver in my book; NetBeans is pretty much a PHP coder's dream come true.</p>
<p>[edit: Why yes, NetBeans, you can use this post on your <a href="http://www.netbeans.org/switch/realstories.html">testimonial page</a>. No need to ask permission or anything. Just to clarify for folks that don't read the comments, I'll be giving Aptana another try if they fix that bug.]</p>
<p><strong>For Database Design: <a href="http://dev.mysql.com/workbench/">MySQL Workbench 5<br />
</a></strong></p>
<p>This was pretty much a no-brainer. There&#8217;s plenty of visual database designers out there, but before discovering this tool (I haven&#8217;t a clue as to how it escaped me for so long), I&#8217;d always written my CREATE files manually, sketching them out on paper or whiteboard, scribbling and erasing until everything meshed. No more of that. I&#8217;m sure there are some other freebie solutions out there, but Workbench does the trick. It has a few features locked out for the paid version, but the free version does everything I need it to. I slapped together a prototype db schema this morning in maybe an hour, and most of that was spent pondering usage.</p>
<p><strong>For Twitter: <a href="http://www.tweetdeck.com/beta/">TweetDeck</a> and <a href="http://www.twhirl.org/">Twhirl</a></strong></p>
<p>Yeah, yeah, you all know about both of these fine Adobe AIR apps, but few people really stress where one or the other really shines.</p>
<p>Simply put, <em>Twhirl </em>is awesome for plastering your desktop with as many Twitter accounts as you want. Before I consolidated my accounts, I had 4 of &#8216;em and had planned to create more. Had &#8216;em all lined up right on my second monitor, feeding me delicious tweets.</p>
<p>When I switched back to a single account (however briefly &#8211; my plans still call for twitter for some of my projects), I decided to try out TweetDeck, which pretty much is the polar opposite of Twhirl &#8211; One account, LOTS of info. I have it set up to watch friends, replies, and several Search panels set up to monitor what people are up to. The search panels are particularly awesome for marketing purposes: Watch what people are saying about you, find people that might be interested in your product, and connect with people in the same field. It feels stalkerish, but that&#8217;s what Twitter&#8217;s all about, isn&#8217;t it? You can easily fill a 22&#8243; monitor with TweetDeck in this fashion. I find myself minimizing it to avoid staring at the wrong monitor all day. Very handy little app.</p>
<p><strong>And the Killer: You Still Need Photoshop</strong></p>
<p>Or at least I do. As much as I want to love <a href="http://www.gimp.org/">GIMP</a>, I just can&#8217;t. All of the Photoshop shortcuts and years of conditioning are next to impossible to break. What we really need here is for Adobe to just change to a subscription plan. Something like a $30 a month ($360/yr) subscription to have the current version of PS and subsequent upgrades. The main barrier to just buying it has always been the pricing. It&#8217;s too damned painful on the wallet, particularly for anyone with limited or non-existant funding. So, yeah. $30/mo is just two WoW accounts. Are you listening, Adobe? You&#8217;d see an enormous drop in piracy, I&#8217;ll bet.</p>
<p align="left"><a class="tt" href="http://twitter.com/home/?status=A+Few+Software+Recommendations+http://is.gd/5z8us+(@tkstudios)" title="Post to Twitter"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-twitter.png" alt="Post to Twitter" /></a> <a class="tt" href="http://twitter.com/home/?status=A+Few+Software+Recommendations+http://is.gd/5z8us+(@tkstudios)" title="Post to Twitter">Tweet This Post</a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/03/13/a-few-software-recommendations/&amp;title=A+Few+Software+Recommendations" title="Post to Digg"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-digg.png" alt="Post to Digg" /></a> <a class="tt" href="http://digg.com/submit?url=http://www.tkstudios.com/2009/03/13/a-few-software-recommendations/&amp;title=A+Few+Software+Recommendations" title="Post to Digg">Digg This Post</a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/03/13/a-few-software-recommendations/&amp;title=A+Few+Software+Recommendations" title="Post to Reddit"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-reddit.png" alt="Post to Reddit" /></a> <a class="tt" href="http://reddit.com/submit?url=http://www.tkstudios.com/2009/03/13/a-few-software-recommendations/&amp;title=A+Few+Software+Recommendations" title="Post to Reddit">Reddit</a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/03/13/a-few-software-recommendations/&amp;title=A+Few+Software+Recommendations" title="Post to StumbleUpon"><img class="nothumb" src="http://www.tkstudios.com/wp-content/plugins/tweet-this/icons/tt-su.png" alt="Post to StumbleUpon" /></a> <a class="tt" href="http://stumbleupon.com/submit?url=http://www.tkstudios.com/2009/03/13/a-few-software-recommendations/&amp;title=A+Few+Software+Recommendations" title="Post to StumbleUpon">Stumble This Post</a></p>]]></content:encoded>
			<wfw:commentRss>http://www.tkstudios.com/2009/03/13/a-few-software-recommendations/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
