<?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>Possibility and Probability &#187; Entertainment</title>
	<atom:link href="http://ironboundsoftware.com/blog/category/entertainment/feed/" rel="self" type="application/rss+xml" />
	<link>http://ironboundsoftware.com/blog</link>
	<description>Droplets of Yes and No</description>
	<lastBuildDate>Wed, 28 Dec 2011 01:37:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>There is no gate address for Sci-Fi on Tuesdays</title>
		<link>http://ironboundsoftware.com/blog/2010/10/06/there-is-no-gate-address-for-sci-fi-on-tuesdays/</link>
		<comments>http://ironboundsoftware.com/blog/2010/10/06/there-is-no-gate-address-for-sci-fi-on-tuesdays/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 01:45:15 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Space]]></category>
		<category><![CDATA[TV & Movies]]></category>

		<guid isPermaLink="false">http://ironboundsoftware.com/blog/?p=379</guid>
		<description><![CDATA[Well, it looks like the ratings for Stargate Universe continue to swirl around the black hole of cancellation. Tuesday nights just are not meant for sci-fi. Repeat after me: Friday night. That&#8217;s when all of the hard workin&#8217; geeks out there (like myself) just want to kick back with a cold beverage and let the [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it looks like <a href="http://www.gateworld.net/news/2010/10/aftermath-continues-sgus-ratings-slide/">the ratings for Stargate Universe continue to swirl around the black hole of cancellation</a>.</p>
<p>Tuesday nights just are not meant for sci-fi. Repeat after me: Friday night. That&#8217;s when all of the hard workin&#8217; geeks out there (like myself) just want to kick back with a cold beverage and let the TV watch them. Tuesday nights, that the most boring night of the week. Tuesday is just the graveyard that Monday gets buried in.</p>
<p>I&#8217;m not a fan of SGU, I stopped watching after the mid-season finale last season, but the show has some hope. I think they could do a lot to make it super exciting like SG-1 (and to a lesser extent SGA) used to be&#8230; But handicapping them by putting the show on Tuesday night. Wow, that is like a nail in the coffin.</p>
<p>I am not sure what the advertising for the show was like this season, I sure have not seen non-stop promos for it. Maybe SyFy wants the show to tank&#8230; That&#8217;s a bit of a shame, the franchise is a great concept. It seems like they tried too hard to make it into Battle-Stargate-Galactica with this incarnation, but hey, at least it wasn&#8217;t vampires. (Atlantis, I am looking sternly in your direction&#8230;)</p>
<p>At any rate, seeing this post has inspired me to compare the ratings for the various shows to see if this is an isolated thing, or is the series really sinking. My current hypothesis is that it is probably not doing real well.</p>
<p>Hopefully the next iteration (if there is one) will avenge the fallen.</p>
]]></content:encoded>
			<wfw:commentRss>http://ironboundsoftware.com/blog/2010/10/06/there-is-no-gate-address-for-sci-fi-on-tuesdays/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are tweets the new .plan?</title>
		<link>http://ironboundsoftware.com/blog/2010/08/18/are-tweets-the-new-plan/</link>
		<comments>http://ironboundsoftware.com/blog/2010/08/18/are-tweets-the-new-plan/#comments</comments>
		<pubDate>Thu, 19 Aug 2010 02:29:03 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://ironboundsoftware.com/blog/?p=368</guid>
		<description><![CDATA[Back in the good old days, there was the .plan file. You could use the finger command to ping a server and it would return the contents of the .plan file. The awesome folks at id Software were big users of this service. It was so very cool to get a behind the scenes peek [...]]]></description>
			<content:encoded><![CDATA[<p>Back in the good old days, there was the .plan file. You could use the finger command to ping a server and it would return the contents of the .plan file. The awesome folks at <a href="http://www.idsoftware.com/">id Software</a> were big users of this service.</p>
<p>It was so very cool to get a behind the scenes peek at what was going on with a group of people making a top notch game. Other developers began doing this also, and soon there was a nice little ecosystem of plan updates flying around. This was all pre-RSS.</p>
<p>Over time the .plan file fad kinda fizzled out and died. But now with the rise of twitter, it seems like it could see a come back. True, 140 characters is not a lot of room to explain certain technical issues, but <a href="http://twitter.com/ID_AA_Carmack">John Carmack&#8217;s tweets</a> are a step in the right direction. I&#8217;m glad he&#8217;s back.</p>
]]></content:encoded>
			<wfw:commentRss>http://ironboundsoftware.com/blog/2010/08/18/are-tweets-the-new-plan/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stargate Universe: I&#8217;m not the only one not watching</title>
		<link>http://ironboundsoftware.com/blog/2010/06/16/stargate-universe-im-not-the-only-one-not-watching/</link>
		<comments>http://ironboundsoftware.com/blog/2010/06/16/stargate-universe-im-not-the-only-one-not-watching/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 03:14:23 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Math]]></category>
		<category><![CDATA[Space]]></category>
		<category><![CDATA[TV & Movies]]></category>

		<guid isPermaLink="false">http://www.ironboundsoftware.com/blog/?p=348</guid>
		<description><![CDATA[I&#8217;m a huge fan of SG-1. I own all 10 seasons on DVD. Even the last one, which *really* wasn&#8217;t the greatest. When Stargate Universe was announced I was skeptical. I wasn&#8217;t big on Stargate Atlantis, but I decided that the new series deserved a fair shake. So I watched the first half of the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m a huge fan of SG-1.</p>
<p>I own all 10 seasons on DVD. Even the last one, which *really* wasn&#8217;t the greatest.</p>
<p>When Stargate Universe was announced I was skeptical. I wasn&#8217;t big on Stargate Atlantis, but I decided that the new series deserved a fair shake.</p>
<p>So I watched the first half of the season. It went from &#8220;Not bad&#8221; to &#8220;Ehhh&#8221; to &#8220;*sigh*&#8221; to &#8220;Why bother&#8221; pretty quickly for me. Since it was taking a 4 month break between the first and second half combined with me not really caring about the major characters, I never watched the second half.</p>
<p>Today on <a href="http://www.gateworld.net/news/2010/06/sgus-season-one-ratings-report/">the most excellent Stargate site, Gateworld.net</a>, they released some ratings numbers. It looks like I wasn&#8217;t alone in my decision to tune out. Check out this nifty plot I made of the ratings over time:</p>
<p><img src="https://spreadsheets.google.com/oimg?key=0AnYsR527TmLRdE9vTjNtQk1fNXdudG9qSE1zYUZFY1E&amp;oid=1&amp;zx=leguu09yg78s" alt="" /></p>
<p>*sigh*&#8230;..</p>
]]></content:encoded>
			<wfw:commentRss>http://ironboundsoftware.com/blog/2010/06/16/stargate-universe-im-not-the-only-one-not-watching/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hero of the week: Stewart Butterfield</title>
		<link>http://ironboundsoftware.com/blog/2009/06/12/hero-of-the-week-stewart-butterfield/</link>
		<comments>http://ironboundsoftware.com/blog/2009/06/12/hero-of-the-week-stewart-butterfield/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 23:22:30 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Entertainment]]></category>

		<guid isPermaLink="false">http://www.ironboundsoftware.com/blog/2009/06/12/hero-of-the-week-stewart-butterfield/</guid>
		<description><![CDATA[Not only did he help create a kick-ass useful website (flickr), but he knows how to respond to mis-directed emails: http://valleywag.gawker.com/5288759/flickr-founder-calls-nuked-user-a-dick]]></description>
			<content:encoded><![CDATA[<p>Not only did he help create a kick-ass useful website (flickr), but he knows how to respond to mis-directed emails:</p>
<p><a href="http://valleywag.gawker.com/5288759/flickr-founder-calls-nuked-user-a-dick">http://valleywag.gawker.com/5288759/flickr-founder-calls-nuked-user-a-dick</a></p>
]]></content:encoded>
			<wfw:commentRss>http://ironboundsoftware.com/blog/2009/06/12/hero-of-the-week-stewart-butterfield/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Never were truer words spoken (or typed)</title>
		<link>http://ironboundsoftware.com/blog/2007/12/31/never-were-truer-words-spoken-or-typed/</link>
		<comments>http://ironboundsoftware.com/blog/2007/12/31/never-were-truer-words-spoken-or-typed/#comments</comments>
		<pubDate>Mon, 31 Dec 2007 20:56:25 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.ironboundsoftware.com/blog/2007/12/31/never-were-truer-words-spoken-or-typed/</guid>
		<description><![CDATA[The other day I came across this really cool posting talking about school projects for computer science students. Basically it talks about the different &#8220;levels&#8221; of effort required to make a certain type of video game for a CS class. Having just finished a CS class that involved a group project (but not a game) [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I came across this really cool posting talking about <a href="http://compsci.ca/blog/12-computer-science-game-project-ideas/">school projects for computer science students</a>.<br />
Basically it talks about the different &#8220;levels&#8221; of effort required to make a certain type of video game for a CS class. Having just finished a CS class that involved a group project (but not a game) I was intrigued by the author&#8217;s take on the topic. (I usually try to dissuade people from doing games as a CS project, they just eat up too much time usually unless everyone in the group is on the same page.)</p>
<p>Overall I found myself agreeing with the various comments and evaluations of each game type (pacman, tetris, etc.). But when I got to the end of the &#8220;Advanced&#8221; topics section, I laughed out loud:</p>
<blockquote><p><strong><abbr title="Role Playing Game">RPG</abbr></strong> &#8211; if you hate your life (and some apparently do), this obviously final year attempt at video game programming glory is likely to end badly.</p></blockquote>
<p>That pretty much sums up my experience so far with my attempts to make a &#8220;simple&#8221; RPG. There&#8217;s a lot going on in a typical RPG, and it takes a lot of effort and attention to detail to pull it off and make it look good and play well. And even then, if you manage to get the mechanics of the game engine working semi-decently, then you have a tall order to fill by creating the contents (scripts, maps, graphics). Needless to say it can quickly become a huge time sink. Which isn&#8217;t to say it isn&#8217;t fun, because it is. But when you get overwhelmed on a project like this where you are working for yourself (i.e. not getting paid to work on it) it becomes very difficult to get your motivation back.</p>
<p>Personally, I&#8217;m hoping to get my motivation back to work on my little project some more. I think what I&#8217;ll probably wind up doing is working on it in-between other projects.</p>
]]></content:encoded>
			<wfw:commentRss>http://ironboundsoftware.com/blog/2007/12/31/never-were-truer-words-spoken-or-typed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS + Javascript + web = fun Easter eggs!</title>
		<link>http://ironboundsoftware.com/blog/2007/09/22/css-javascript-web-fun-easter-eggs/</link>
		<comments>http://ironboundsoftware.com/blog/2007/09/22/css-javascript-web-fun-easter-eggs/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 19:54:05 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.ironboundsoftware.com/blog/2007/09/22/css-javascript-web-fun-easter-eggs/</guid>
		<description><![CDATA[It occurred to me the yesterday, with more and more people seeing the power of Javascript and CSS, more websites are getting slick. Ok, that&#8217;s a pretty obvious statement, but here&#8217;s something that&#8217;s not obvious: This presents a great opportunity for easter eggs! Easter Eggs are little hidden things in side of a bigger program. [...]]]></description>
			<content:encoded><![CDATA[<p>It occurred to me the yesterday, with more and more people seeing the power of Javascript and CSS, more websites are getting slick. Ok, that&#8217;s a pretty obvious statement, but here&#8217;s something that&#8217;s not obvious: This presents a great opportunity for easter eggs!</p>
<p><a href="http://en.wikipedia.org/wiki/Easter_egg_(virtual)">Easter Eggs</a> are little hidden things in side of a bigger program. Some times it just the developer&#8217;s names, other times it can be something totally unexpected like a flight simulator hidden in a spreadsheet program. With the power of Javascript and nice tutorials like this <a href="http://www.webreference.com/programming/javascript/java_anim2/index.html">one</a>, there&#8217;s a lot of opportunity to have some real fun!</p>
<p>Just think, with all of the computing power a modern browser affords us developers, it should be very easy to recreate tons of games from the Atari 2600, early Nintendo systems. The imagination can very easily run wild&#8230;.</p>
]]></content:encoded>
			<wfw:commentRss>http://ironboundsoftware.com/blog/2007/09/22/css-javascript-web-fun-easter-eggs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Title first, then game?</title>
		<link>http://ironboundsoftware.com/blog/2007/09/19/title-first-then-game/</link>
		<comments>http://ironboundsoftware.com/blog/2007/09/19/title-first-then-game/#comments</comments>
		<pubDate>Wed, 19 Sep 2007 22:12:23 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Entertainment]]></category>
		<category><![CDATA[Fun]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[TV & Movies]]></category>

		<guid isPermaLink="false">http://www.ironboundsoftware.com/blog/2007/09/19/title-first-then-game/</guid>
		<description><![CDATA[I&#8217;ve been watching Code Monkeys a lot lately. If you haven&#8217;t seen it yet, its a cartoon on G4 that is basically South Park, but set in a 80&#8242;s video game company. Its pretty funny, sometimes sick, but always twisted. Every week the characters get into all kinds of trouble, usually while trying to make [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been watching <a href="http://g4tv.com/codemonkeys/">Code Monkeys</a> a lot lately. If you haven&#8217;t seen it yet, its a cartoon on <a href="http://g4tv.com">G4</a> that is basically South Park, but set in a 80&#8242;s video game company. Its pretty funny, sometimes sick, but always twisted. Every week the characters get into all kinds of trouble, usually while trying to make a &#8220;new&#8221; game.</p>
<p>One of the best parts of the show is when the developers are either talking about or pitching their new games. Just from hearing the titles of the games I wish some of them had been made! Cool titles like &#8220;Monkey vs. Cobra&#8221; or &#8220;Hobo Killer&#8221; or &#8220;Family Ties: The Video Game&#8221;. Plus some of the shots of the games looked pretty funny too. Check out the whole list here: <a href="http://en.wikipedia.org/wiki/Games_featured_on_Code_Monkeys">Games featured on Code Monkeys</a></p>
<p>All of those wacky titles reminded me of all the times in other movies, TV shows, games, etc. I saw a &#8220;fake&#8221; video game and thought it was the coolest idea ever. Like &#8220;Billy Graham&#8217;s Bible Blaster&#8221; on the Simpsons. Or &#8220;Astro Chicken&#8221; in the <a href="http://www.spacequest.net/sq3/">Space Quest</a> series. Classics!</p>
<p>And thanks to the wonders of the internet/web2.0/lazy web/wikipedia, there&#8217;s a massive list of all of these fictional games! Check out the list here: <a href="http://en.wikipedia.org/wiki/List_of_fictional_electronic_games">Fake Games</a></p>
<p>Seeing all of those games there got me thinking: Wouldn&#8217;t it be cool if someone made some of these games based on just the title? (Or in the case of shows like the Simpsons, take the clip of the game and expand it into a full fledged game!)  That would be so cool. So cool in fact, I think I&#8217;m going to start doing that, looking at a title and then trying to come up with a game. Cheesy, yes. Wacky, you bet. Fun? Lets find out.</p>
]]></content:encoded>
			<wfw:commentRss>http://ironboundsoftware.com/blog/2007/09/19/title-first-then-game/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The trials of indie game development</title>
		<link>http://ironboundsoftware.com/blog/2007/09/11/the-trials-of-indie-game-development/</link>
		<comments>http://ironboundsoftware.com/blog/2007/09/11/the-trials-of-indie-game-development/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 02:27:10 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.ironboundsoftware.com/blog/2007/09/11/the-trials-of-indie-game-development/</guid>
		<description><![CDATA[I saw today that a indie developed &#8220;Fallout inspired&#8221; RPG was being taken down by the author due to lack of sales. This bummed me out because: It sounds like a game I would have really been interested in Although it had been out for some time, I had never heard of it I&#8217;m wanting [...]]]></description>
			<content:encoded><![CDATA[<p>I saw today that a indie developed &#8220;Fallout inspired&#8221; <a href="http://www.rampantgames.com/blog/2007/09/indie-rpgs-just-not-worth-it.html">RPG was being taken down by the author</a> due to lack of sales.  This bummed me out because:</p>
<ol>
<li>It sounds like a game I would have really been interested in</li>
<li>Although it had been out for some time, I had never heard of it</li>
<li>I&#8217;m wanting to make a RPG that isn&#8217;t based in a dungeon</li>
<li>The world needs new games that aren&#8217;t just derivative sequels of the same-old-same-old</li>
</ol>
<p>Its always sad when a <a href="http://www.ausgamedev.com/index.html">product is retired</a>, but this situation sounds bad. According to the comments on the Ramapant Coyote site, lot of people are feeling the same way I do. But at the end of the day, its the author&#8217;s call, and in this case the author decided to pack it in.</p>
<p>I stated in #4 above that the world is too full of games that aren&#8217;t anything special. That&#8217;s why indie games are so exciting. Many are of the games that are made on the indie seen are passion works on the part of their creators. As a result these games are different than what you normally find in a store. They try new things, they take chances.</p>
<p>But sadly, just as in real life, sometimes you win, sometimes you loose. I hope Mr. Moffat finds the success he is looking for in his future endeavors.</p>
]]></content:encoded>
			<wfw:commentRss>http://ironboundsoftware.com/blog/2007/09/11/the-trials-of-indie-game-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pyglet</title>
		<link>http://ironboundsoftware.com/blog/2007/09/09/pyglet/</link>
		<comments>http://ironboundsoftware.com/blog/2007/09/09/pyglet/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 20:06:47 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Fun]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.ironboundsoftware.com/blog/2007/09/09/pyglet/</guid>
		<description><![CDATA[Recently I heard about pyglet which bills itself as &#8220;a cross-platform windowing and multimedia library for Python&#8220;. This is more-or-less what pygame offers, but with one exception: pyglet doesn&#8217;t depend on SDL, its written in pure python. As a side note, if you try to install pyglet on a Mac, there is a small catch. [...]]]></description>
			<content:encoded><![CDATA[<p>Recently I heard about <a href="http://www.pyglet.org/">pyglet</a> which bills itself as &#8220;<em>a cross-platform windowing and multimedia     library for Python</em>&#8220;. This is more-or-less what <a href="http://pygame.org/news.html">pygame</a> offers, but with one exception: pyglet doesn&#8217;t depend on SDL, its written in pure python.</p>
<blockquote><p>As a side note, if you try to install pyglet on a Mac, there is a small catch. I&#8217;m running 10.4 Tiger which uses Python 2.4. Pyglet.org does offer a dmg file to install itself, but it doesn&#8217;t work. The reason for this is that Pyglet does need ctypes, and ctypes did  not become a standard part of python until 2.5. So, to get pyglet to work on your Mac, you&#8217;ll need to get (and build) ctypes, or install Python 2.5. I installed ctypes and found it to be pretty painless.</p></blockquote>
<p>Its still in an alpha state, but I thought it sounded interesting so I decided to take a look at it. Compared to pygame, it seems to be a little more streamlined. I&#8217;ve never really push pygame to the limits, so I can&#8217;t really compare the two as fully as I would like. One thing that I did like were the demo apps and the examples in the documentation. They were concise, yet demo&#8217;ed useful things that I would want to do in an app.</p>
<p>I started reading the documentation after lunch the other day and within a few minutes I found myself modifying the code as I read through the docs. Within 5 minutes I decided that I would try a sprint: Could I implement a quick and dirty game of <a href="http://en.wikipedia.org/wiki/Pong">pong</a> within an hour using pyglet? Well, the answer is Yes!</p>
<p><a href="http://www.ironboundsoftware.com/blog/wp-content/uploads/2007/09/picture-1.png" title="picture-1.png"></p>
<p style="text-align: center"><img src="http://www.ironboundsoftware.com/blog/wp-content/uploads/2007/09/picture-1.thumbnail.png" alt="picture-1.png" /></p>
<p></a></p>
<p>After playing around for an hour I had everything except the computer&#8217;s paddle in place working. A few days later when I had some time I spent and additional 15-30 minutes (while watching the game on TV) and knocked out the &#8220;AI&#8221; for the computer player. This isn&#8217;t award-winning code or game play (the bounding box collision test is pretty crappy), but it did show me that I could get something done quickly using this framework.</p>
<p>So, check out pyglet. Here&#8217;s the code to my <a href="http://ironboundsoftware.googlecode.com/svn/trunk/misc/src/pyglet/">craptacular version of pong</a>. (There are 3 files, two images for the paddles and the ball, and the source file <a href="http://ironboundsoftware.googlecode.com/svn/trunk/misc/src/pyglet/pyglet_pong.py">pyglet_pong.py</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://ironboundsoftware.com/blog/2007/09/09/pyglet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Markov Decision Processes and the iPod shuffle</title>
		<link>http://ironboundsoftware.com/blog/2007/07/04/markov-decision-processes-and-the-ipod-shuffle/</link>
		<comments>http://ironboundsoftware.com/blog/2007/07/04/markov-decision-processes-and-the-ipod-shuffle/#comments</comments>
		<pubDate>Wed, 04 Jul 2007 23:57:07 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[ipod]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://www.ironboundsoftware.com/blog/2007/07/04/markov-decision-processes-and-the-ipod-shuffle/</guid>
		<description><![CDATA[I just finished reading Peter Norvig&#8216;s article about the &#8220;Martin Shuffle&#8220;. (By the way, if you are a computer programmer, you need to visit Mr. Norvig&#8217;s site. It is chock full of good programming/lisp/algorithm stuff.) The Martin Shuffle is basically a search for a specific song by using the random shuffle feature of an iPod. Now [...]]]></description>
			<content:encoded><![CDATA[<p>I just finished reading <a href="http://norvig.com">Peter Norvig</a>&#8216;s article about the &#8220;<a href="http://norvig.com/ipod.html">Martin Shuffle</a>&#8220;. (By the way, if you are a computer programmer, you need to visit Mr. Norvig&#8217;s site. It is chock full of good programming/lisp/algorithm stuff.) The Martin Shuffle is basically a search for a specific song by using the random shuffle feature of an iPod.</p>
<p>Now I know what you are thinking, but its not a crazy thing to do. In a situation where you can&#8217;t see the display or access the controls (for example with an iPod <a href="http://www.apple.com/ipodshuffle/">Shuffle</a>, or when I have my iPod mini hooked up to my car stereo and I have to control it with the CD changer controls which only allow skipping and turning the shuffle on or off) this &#8220;random searching&#8221; is actually a pretty good strategy. Basically you randomly skip through songs until you get to the artist you are looking for. Once finding the artist, turn off the shuffle part and search one song at a time until you find the one you are looking for! Pretty straightforward and a fun way, well ok, a way to pass the time while sitting in traffic.</p>
<p>Norvig&#8217;s article talks about the math behind this type of search. Specifically he solves how long it would take to find a song (on average). He describes the problem as a <a href="http://en.wikipedia.org/wiki/Markov_decision_process">Markov Decision Process</a> that can be solved using a value iteration algorithm. Its amazing how something that sounds so complicated is actually pretty straightforward. The code that is used to implement the solution is in <a href="http://python.org">python</a> and it is pretty short so it is doubly impressive, at least to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://ironboundsoftware.com/blog/2007/07/04/markov-decision-processes-and-the-ipod-shuffle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

