<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.9.2 (http://www.squarespace.com/) on Wed, 10 Mar 2010 21:04:00 GMT--><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>Blog</title><link>http://www.rtward.com/blog/</link><description></description><lastBuildDate>Fri, 27 Nov 2009 20:23:14 +0000</lastBuildDate><copyright></copyright><language>en-US</language><generator>Squarespace Site Server v5.9.2 (http://www.squarespace.com/)</generator><item><title>Python &amp;#38; Pygame as a Prototyping Tool</title><dc:creator>Robert Ward</dc:creator><pubDate>Sat, 28 Nov 2009 02:22:19 +0000</pubDate><link>http://www.rtward.com/blog/2009/11/28/python-38-pygame-as-a-prototyping-tool.html</link><guid isPermaLink="false">321554:3371180:5929916</guid><description><![CDATA[<p>I've been working on an idea for an iPhone game recently, a cool ( if I do say so myself ) variation on an old puzzle. Before I started in on the iPhone coding though, I wanted to make sure that the algorithms and function outlines I had in mind for the puzzle actually worked.</p>
<p>It too me the better part of an afternoon to whip up the display and function of the game so that it was playable, and then another ninety minutes or so to code the puzzle generation algorithm. The whole process was very painless, and in the end I had a fully functioning prototype of the game.</p>
<p>I think if I make a habit out of creating games for the iPhone or any platform, this will be a pretty standard first step for me.</p>

<div class="posttagsblock"><a href="http://technorati.com/tag/Programming" rel="tag">Programming</a>, <a href="http://technorati.com/tag/Pygame" rel="tag">Pygame</a>, <a href="http://technorati.com/tag/Python" rel="tag">Python</a>, <a href="http://technorati.com/tag/Video%20Games" rel="tag">Video Games</a></div>]]></description><wfw:commentRss>http://www.rtward.com/blog/rss-comments-entry-5929916.xml</wfw:commentRss></item><item><title>Wow...I'm a nerd...</title><category>code python geek gaming</category><dc:creator>Robert Ward</dc:creator><pubDate>Sun, 10 May 2009 23:09:08 +0000</pubDate><link>http://www.rtward.com/blog/2009/5/10/wowim-a-nerd.html</link><guid isPermaLink="false">321554:3371180:3942272</guid><description><![CDATA[<p>For anyone else who has gotten tired of mucking around with Fallout 3's stupid hacking challanges, here's your salvation:</p>
<p><pre>
words = {
    "persevered": 1,
    "domination": -1,
    "resembling": -1,
    "generation": 3,
    "resounding": 2,
    "definition": -1,
    "adrenaline": -1,
    "definitely": -1,
    "reputation": -1,
    "revolution": -1,
    "meditation": -1,
    "separating": -1,
    "recuperate": -1}

def compare( one, two ):
    equal = 0

    for i in range(0,len(one)):
        if( one[i] == two[i] ):
            equal = equal + 1

    return equal


known_words = filter( lambda x: words[x] >= 0, words.keys() )
unknown_words = filter( lambda x: words[x] == -1, words.keys() )

possible_words = []

for word in unknown_words:
    valid = 1
    for check in known_words:
        if( compare( word, check ) != words[check] ):
            valid = 0
    
    if( valid == 1 ):
        possible_words.append(word)

print possible_words
</pre></p>
<p>I'll clean this up and make it a nice gui app at some point.</p>]]></description><wfw:commentRss>http://www.rtward.com/blog/rss-comments-entry-3942272.xml</wfw:commentRss></item><item><title>Modern Computing</title><category>computers</category><category>data</category><category>programming</category><category>social networking</category><dc:creator>Robert Ward</dc:creator><pubDate>Wed, 18 Mar 2009 06:25:29 +0000</pubDate><link>http://www.rtward.com/blog/2009/3/18/modern-computing.html</link><guid isPermaLink="false">321554:3371180:3357631</guid><description><![CDATA[<p>I was sitting at home during my lunch break today, chomping on some downright decent curry, frantically clicking refresh on my browser window which just happened to contain the Engadged liveblog of the latest apple event.&nbsp; Something struck me about how the nature of how we interact with computers has changed over the years.&nbsp; Over the past decade or so, the big problem in computing has made a fundamental shift from proucing information, to organizing it.</p>
<p>Let me elaborate a bit...</p>]]></description><wfw:commentRss>http://www.rtward.com/blog/rss-comments-entry-3357631.xml</wfw:commentRss></item><item><title>Initial Commit</title><category>Mandelbrot Set Renderer</category><dc:creator>Robert Ward</dc:creator><pubDate>Fri, 06 Mar 2009 07:13:07 +0000</pubDate><link>http://www.rtward.com/blog/2009/3/6/initial-commit.html</link><guid isPermaLink="false">321554:3371180:3223122</guid><description><![CDATA[<p>The initial commit of my new and improved Mandelbrot Set renderer is up, right now it's a single file that renders the fractal with SDL.&nbsp; I'm hoping that I'll have some more time this weekend to polish some things off of its todo list.&nbsp; As with my first attempt at a fractal renderer, I used only the Jonathon Coulton song as a reference; I think I will probobly look up some resources about optimization in the future though.</p>
<p>In the mean time, here's a screenshot of the generated output:</p>
<p><span class="full-image-block ssNonEditable"><span><img src="http://www.rtward.com/storage/MandelbrotSet.jpg?__SQUARESPACE_CACHEVERSION=1236324362493" alt="" /></span></span></p>
<p>Next Steps:</p>
<ul>
<li>Multi-Threading</li>
<li>Color gradiants</li>
<li>Dynamic resizing / regenerating</li>
</ul>]]></description><wfw:commentRss>http://www.rtward.com/blog/rss-comments-entry-3223122.xml</wfw:commentRss></item><item><title>First Post!</title><category>Blog</category><category>Personal</category><category>Squarespace</category><dc:creator>Robert Ward</dc:creator><pubDate>Thu, 05 Mar 2009 03:47:41 +0000</pubDate><link>http://www.rtward.com/blog/2009/3/5/first-post.html</link><guid isPermaLink="false">321554:3371180:3205663</guid><description><![CDATA[<p>After neglecting the old RTWard.com for far too long, I decided to relaunch the site using a nice hosted solution where I wouldn't have to bother with a content management system and all that other stuff.</p>
<p>I chose squarespace as the host, predominately because I'd heard such good things about their site creator on a bunch of podcasts.&nbsp; I haven't had too much time to play around with the designer, but I really like the CMS.&nbsp; It makes adding different pieces and widgets to the site very easy.</p>
<p>I'm hoping that I'll be able to update this a few times a week.&nbsp; I'll also try to update the project pages frequently, as that should keep me working on them.</p>]]></description><wfw:commentRss>http://www.rtward.com/blog/rss-comments-entry-3205663.xml</wfw:commentRss></item><item><title>A Complete Rewrite</title><category>Mandelbrot Set Renderer</category><dc:creator>Robert Ward</dc:creator><pubDate>Thu, 05 Mar 2009 02:30:34 +0000</pubDate><link>http://www.rtward.com/blog/2009/3/5/a-complete-rewrite.html</link><guid isPermaLink="false">321554:3371180:3204596</guid><description><![CDATA[<p>So, a while ago I wrote a Mandelbrot set renderer, mostly as an experiment to learn about graphics programming in Java.&nbsp; While writing it though, I found that I really enjoyed the mathmatics of fractals, and so I'm going to attempt a renderer in C++.&nbsp; This code will be posted at bitbucket.org in a public repository, if for some reason you're interested in contributing some code, you can submit a patch there.</p>]]></description><wfw:commentRss>http://www.rtward.com/blog/rss-comments-entry-3204596.xml</wfw:commentRss></item></channel></rss>