<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Simeon Pilgrim</title>
	
	<link>http://simeonpilgrim.com/blog</link>
	<description />
	<lastBuildDate>Fri, 23 Jul 2010 19:04:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SimeonPilgrim" /><feedburner:info uri="simeonpilgrim" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>IDA Script: Fixing overlay jumps</title>
		<link>http://feedproxy.google.com/~r/SimeonPilgrim/~3/RFxOuxPYHZk/</link>
		<comments>http://simeonpilgrim.com/blog/2010/07/23/ida-script-fixing-overlay-jumps/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 19:04:17 +0000</pubDate>
		<dc:creator>Simeon</dc:creator>
				<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://simeonpilgrim.com/blog/?p=1262</guid>
		<description><![CDATA[In the DOS Gold Box games they use overlays to manage the &#8216;more code than memory&#8217; problem of the DOS environment. So when this code here (seg000:00F6) calls the sub_21979 it goes via a sub function sub_10180 Which jumps to &#8230; <a href="http://simeonpilgrim.com/blog/2010/07/23/ida-script-fixing-overlay-jumps/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>In the DOS Gold Box games they use overlays to manage the &#8216;more code than memory&#8217; problem of the DOS environment.</p>
<p>So when this code here (seg000:00F6) calls the sub_21979 it goes via a sub function sub_10180</p>
<p><a href="http://simeonpilgrim.com/blog/wp-content/uploads/2010/07/01-before-call.png"><img class="alignnone size-full wp-image-1263" title="01 - before call" src="http://simeonpilgrim.com/blog/wp-content/uploads/2010/07/01-before-call.png" alt="" width="618" height="137" /></a></p>
<p>Which jumps to the actual function when it has been loaded into ram (after swapping some other code out and other magic!)</p>
<p><img class="alignnone size-full wp-image-1264" title="02 - before jump func" src="http://simeonpilgrim.com/blog/wp-content/uploads/2010/07/02-before-jump-func.png" alt="" width="646" height="69" /></p>
<p>here the actual called function</p>
<p><img class="alignnone size-full wp-image-1265" title="03 - before func" src="http://simeonpilgrim.com/blog/wp-content/uploads/2010/07/03-before-func.png" alt="" width="621" height="195" /></p>
<p>And IDA Pro links this all together auto-magically so life is good.</p>
<p>But really we want to remove the jump functions out of the loop, as we can have the whole project in memory. The main advantage of cleaning up is that sub_21979 only shows one place the refers to this function (green code in top right of picture), but the jump function may have many callers, and we don&#8217;t see that, and to explore the code requires jump in and out of the jump function, which gets annoying.</p>
<p>Here an .idc script to fix this up. It finds all the overlay jump functions, then loops across the referencing locations and rewrite those to call the actual jump target.</p>
<pre class="brush: plain;">
#include &lt;idc.idc&gt;

static main()
{
	auto seg, loc;
	auto off, base;
	auto xref;

	seg = FirstSeg();

	while(seg != BADADDR )
	{
		loc = SegStart(seg);

		if( Byte(loc) == 0xCD &amp;&amp; Byte(loc+1) == 0x3F)
		{
			Message(&quot;Fixing segment %s jumps\n&quot;, SegName(seg));

			loc = loc + 0x20;

			while(loc &lt; SegEnd(seg))
			{
				if( Byte(loc) == 0xEA )
				{
					off = Word(loc+1);
					base = Word(loc+3);

					xref = RfirstB(loc);
					while( xref != BADADDR )
					{
						Message(&quot;Loc %x ref from %x\n&quot;, loc, xref);

						PatchWord(xref+1, off);
						PatchWord(xref+3, base);

						DelCodeXref(xref, loc, 0 );

						xref = RnextB(loc, xref);
					}
				}

				loc = loc + 5;
			}
		}

		seg = NextSeg(seg);
	}
}
</pre>
<p>And now our original calling function calls the real function</p>
<p><img class="alignnone size-full wp-image-1266" title="04 - after call" src="http://simeonpilgrim.com/blog/wp-content/uploads/2010/07/04-after-call.png" alt="" width="493" height="122" /></p>
<p>And the jump function has nobody call it, but we leave it there in case some later decoded code does call it&#8230;</p>
<p><img class="alignnone size-full wp-image-1267" title="05 - after jump func" src="http://simeonpilgrim.com/blog/wp-content/uploads/2010/07/05-after-jump-func.png" alt="" width="600" height="68" /></p>
<p>And our called function correctly refers to the code that calls it</p>
<p><img class="alignnone size-full wp-image-1272" title="06 - after func" src="http://simeonpilgrim.com/blog/wp-content/uploads/2010/07/06-after-func.png" alt="" width="655" height="215" /></p>
<img src="http://feeds.feedburner.com/~r/SimeonPilgrim/~4/RFxOuxPYHZk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://simeonpilgrim.com/blog/2010/07/23/ida-script-fixing-overlay-jumps/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://simeonpilgrim.com/blog/2010/07/23/ida-script-fixing-overlay-jumps/</feedburner:origLink></item>
		<item>
		<title>Gold Box games Cheat Codes</title>
		<link>http://feedproxy.google.com/~r/SimeonPilgrim/~3/PiWJEIqRCAg/</link>
		<comments>http://simeonpilgrim.com/blog/2010/07/21/gold-box-games-cheat-codes/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 17:39:29 +0000</pubDate>
		<dc:creator>Simeon</dc:creator>
				<category><![CDATA[Curse of the Azure Bonds]]></category>
		<category><![CDATA[Games]]></category>
		<category><![CDATA[Pools of Darkness]]></category>
		<category><![CDATA[cheats]]></category>

		<guid isPermaLink="false">http://simeonpilgrim.com/blog/?p=1248</guid>
		<description><![CDATA[On the Forgotten Realms Unlimited Adventures Forum it was asked for the &#8216;The Gods intervene!&#8217; cheats for all the Gold Box based games, so I produced this list. Pool of Radiance Forgotten Realms series: Pool of Radiance cheat code is &#8230; <a href="http://simeonpilgrim.com/blog/2010/07/21/gold-box-games-cheat-codes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>On the <a href="http://ua.reonis.com/index.php">Forgotten Realms Unlimited Adventures Forum</a> it was asked for the &#8216;The Gods intervene!&#8217; cheats for all the <a href="http://en.wikipedia.org/wiki/Gold_Box">Gold Box</a> based games, so I produced this list.</p>
<p>Pool of Radiance Forgotten Realms series:</p>
<ul>
<li>Pool of Radiance cheat code is &#8216;start.exe STING&#8217;</li>
<li>Curse of the Azure Bonds cheat code is &#8216;start.exe STING Wooden&#8217; as noted <a href="http://simeonpilgrim.com/blog/2006/03/07/curse-of-the-azure-bonds-cheats/">here</a></li>
<li>Secrets of the Silver Blade cheat code is &#8216;start.exe Hoop Gem&#8217; as noted <a href="http://simeonpilgrim.com/blog/2010/07/21/secerts-of-the-silver-blade-cheat-codes/">here</a></li>
<li>Pools of Darkness cheat code is &#8216;game.exe 2 2 Helm&#8217; as noted <a href="http://simeonpilgrim.com/blog/2010/07/20/pool-of-darkness-cheat-codes/">here</a></li>
<li>FRUA doesn&#8217;t seem to have obvious cheat code. aka not based on PoR code</li>
</ul>
<p>Savage Frontier Forgotten Realms series:</p>
<ul>
<li>Gateway  to the Savage Frontier currently needs a hacked executable (<a href="http://simeonpilgrim.com/blog/wp-content/uploads/2010/07/gateway-game.zip">here</a>)  and then &#8216;game.exe Super Wooden&#8217; press the Z button on your turn and &#8216;-&#8217;  on the monsters</li>
<li>Treasure of the Savage Frontier &#8216;game.exe 2 2 Helm&#8217;</li>
</ul>
<p>Dragonlance series:</p>
<ul>
<li>Champions of Krynn cheat code is &#8216;start.exe Woof Helm&#8217;</li>
<li>Death Knights of Krynn cheat code is &#8216;start.exe anything Helm&#8217;</li>
<li>Dark Queen of Krynn appears the same code as FRUA so again not sure.</li>
</ul>
<p>The  two Buck Rogers game are using the PoR code base, but all the normal  cheat code has been removed. And there is no obvious &#8220;Gods intervene!&#8221;  in the text strings of the engine</p>
<p>Spelljammer: Pirates of  Realmspace  is a different code base, the previous games PoR based code  bases are Pascal where as this one is C/C++, I couldn&#8217;t see anything that  looks like a &#8220;Gods intervene&#8221; text string ether.</p>
<img src="http://feeds.feedburner.com/~r/SimeonPilgrim/~4/PiWJEIqRCAg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://simeonpilgrim.com/blog/2010/07/21/gold-box-games-cheat-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://simeonpilgrim.com/blog/2010/07/21/gold-box-games-cheat-codes/</feedburner:origLink></item>
		<item>
		<title>Secerts of the Silver Blade cheat codes</title>
		<link>http://feedproxy.google.com/~r/SimeonPilgrim/~3/9rFS2HRJH0M/</link>
		<comments>http://simeonpilgrim.com/blog/2010/07/21/secerts-of-the-silver-blade-cheat-codes/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 14:57:09 +0000</pubDate>
		<dc:creator>Simeon</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[cheats]]></category>

		<guid isPermaLink="false">http://simeonpilgrim.com/blog/?p=1245</guid>
		<description><![CDATA[Parameter 1 set to Hoop Skips the title screen Allows turning on/off of the debugging Allows player affect dumping Parameter 2 set to Gem Skips the copy protection Allows &#8216;The Gods intervene!&#8221;, via alt-x Allows area view in all locations &#8230; <a href="http://simeonpilgrim.com/blog/2010/07/21/secerts-of-the-silver-blade-cheat-codes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Parameter 1 set to <strong>Hoop</strong></p>
<ul>
<li>Skips the title screen</li>
<li>Allows turning on/off of the debugging</li>
<li>Allows player affect dumping</li>
</ul>
<p>Parameter 2 set to <strong>Gem</strong></p>
<ul>
<li>Skips the copy protection</li>
<li>Allows &#8216;The Gods intervene!&#8221;, via <strong>alt-x</strong></li>
<li>Allows area view in all locations</li>
<li>The code has support for &#8216;Turning on/off free training, via <strong>J</strong> in training menu&#8217; but as the menu&#8217;s no longer use keyboard short-cuts, so I can&#8217;t see how to activate it</li>
</ul>
<img src="http://feeds.feedburner.com/~r/SimeonPilgrim/~4/9rFS2HRJH0M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://simeonpilgrim.com/blog/2010/07/21/secerts-of-the-silver-blade-cheat-codes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://simeonpilgrim.com/blog/2010/07/21/secerts-of-the-silver-blade-cheat-codes/</feedburner:origLink></item>
		<item>
		<title>Pools of Darkness cheat codes</title>
		<link>http://feedproxy.google.com/~r/SimeonPilgrim/~3/WcxITuYqLik/</link>
		<comments>http://simeonpilgrim.com/blog/2010/07/20/pool-of-darkness-cheat-codes/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 16:42:27 +0000</pubDate>
		<dc:creator>Simeon</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Pools of Darkness]]></category>
		<category><![CDATA[cheats]]></category>

		<guid isPermaLink="false">http://simeonpilgrim.com/blog/?p=1236</guid>
		<description><![CDATA[There are a few debugging/testing cheat codes for the DOS version of Pools of Darkness. The first: adding a 1 as the first parameter skips the title screen, and copy protection. game.exe 1 Then there are three choices of third &#8230; <a href="http://simeonpilgrim.com/blog/2010/07/20/pool-of-darkness-cheat-codes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>There are a few debugging/testing cheat codes for the DOS version of Pools of Darkness.</p>
<p>The first: adding a <strong>1 </strong>as the first parameter skips the title screen, and copy protection.</p>
<pre>game.exe 1</pre>
<p>Then there are three choices of third parameter</p>
<ul>
<li>Gem &#8211; Allows view of the area map in all locations</li>
<li>HALIBUT &#8211; Allows editing/modifying of experienced players</li>
<li>Helm &#8211; Allows &#8216;The GODS Intervene!&#8217; &#8211; a.k.a. kills all enemy in combat, via alt-x</li>
</ul>
<p>Thus to play the latter you would type</p>
<pre>game.exe 1 2 Helm</pre>
<p>What I don&#8217;t know yet is how to control what game is loaded if you use the 1 parameter, and the game ends up in a slightly unplayable mode. From reading the code it looks like it should load saved game Z. But that&#8217;s not working out for me so far.</p>
<img src="http://feeds.feedburner.com/~r/SimeonPilgrim/~4/WcxITuYqLik" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://simeonpilgrim.com/blog/2010/07/20/pool-of-darkness-cheat-codes/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://simeonpilgrim.com/blog/2010/07/20/pool-of-darkness-cheat-codes/</feedburner:origLink></item>
		<item>
		<title>GNU Flex written in GNU Flex</title>
		<link>http://feedproxy.google.com/~r/SimeonPilgrim/~3/F92-vn2Aq9k/</link>
		<comments>http://simeonpilgrim.com/blog/2010/07/15/gnu-flex-written-in-gnu-flex/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 22:32:12 +0000</pubDate>
		<dc:creator>Simeon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://simeonpilgrim.com/blog/?p=1232</guid>
		<description><![CDATA[Today I downloaded the GNU Flex source code to help answer a StackOverflow question, and was quite pleasantly surprised to find it was written in Flex/Bison. Made it super easy to read how it worked. But could be tricky to &#8230; <a href="http://simeonpilgrim.com/blog/2010/07/15/gnu-flex-written-in-gnu-flex/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Today I downloaded the GNU Flex source code to help answer a StackOverflow <a href="http://stackoverflow.com/questions/3243011/why-does-flex-say-this-is-an-unrecognized-rule">question</a>, and was quite pleasantly surprised to find it was written in Flex/Bison.</p>
<p>Made it super easy to read how it worked. But could be tricky to use as aid for learning flex.</p>
<p>I was also thinking it might make it hard to boot strap to new platform, but I just realised you compile the output code not the flex, to run on the new system, and thus flex already runs on the original platform. Phew, now I&#8217;ll sleep better at night, not having to worry about that self referencing loop.</p>
<img src="http://feeds.feedburner.com/~r/SimeonPilgrim/~4/F92-vn2Aq9k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://simeonpilgrim.com/blog/2010/07/15/gnu-flex-written-in-gnu-flex/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://simeonpilgrim.com/blog/2010/07/15/gnu-flex-written-in-gnu-flex/</feedburner:origLink></item>
		<item>
		<title>The Government Can</title>
		<link>http://feedproxy.google.com/~r/SimeonPilgrim/~3/ntFYOJydcpo/</link>
		<comments>http://simeonpilgrim.com/blog/2010/07/14/the-government-can/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:18:06 +0000</pubDate>
		<dc:creator>Simeon</dc:creator>
				<category><![CDATA[Entertainment]]></category>

		<guid isPermaLink="false">http://simeonpilgrim.com/blog/?p=1226</guid>
		<description />
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/LO2eh6f5Go0&amp;hl=en_US&amp;fs=1" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/LO2eh6f5Go0&amp;hl=en_US&amp;fs=1" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<img src="http://feeds.feedburner.com/~r/SimeonPilgrim/~4/ntFYOJydcpo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://simeonpilgrim.com/blog/2010/07/14/the-government-can/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://simeonpilgrim.com/blog/2010/07/14/the-government-can/</feedburner:origLink></item>
		<item>
		<title>Don’t upgrade iOS if sync is not currently working..</title>
		<link>http://feedproxy.google.com/~r/SimeonPilgrim/~3/rg0M_HmpS9I/</link>
		<comments>http://simeonpilgrim.com/blog/2010/06/25/dont-upgrade-ios-if-sync-is-not-currently-working/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 14:17:21 +0000</pubDate>
		<dc:creator>Simeon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[iTunes]]></category>

		<guid isPermaLink="false">http://simeonpilgrim.com/blog/?p=1218</guid>
		<description><![CDATA[I should have know not to upgrade to iOS 4 on my iPod Touch, but I did it anyway, and I took no precautions, like manually backing up my application data. So the OS upgrade worked, and the app&#8217;s are &#8230; <a href="http://simeonpilgrim.com/blog/2010/06/25/dont-upgrade-ios-if-sync-is-not-currently-working/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I should have know not to upgrade to iOS 4 on my iPod Touch, but I did it anyway, and I took no precautions, like manually backing up my application data.</p>
<p>So the OS upgrade worked, and the app&#8217;s are all back (after a couple of reboots) but my data is all lost. Arrrg! (weight tracking, car fuel and high scores on card games)</p>
<p>So the errors I&#8217;m getting since upgrading to iTunes 9.2 are on sync I get three or four of these:</p>
<p><img class="size-full wp-image-1219 alignnone" title="SyncServer Crash A" src="http://simeonpilgrim.com/blog/wp-content/uploads/2010/06/SyncServer-Crash-A.png" alt="SyncServer has encountered a problem and needs to close." width="418" height="264" /></p>
<p>With these details:</p>
<p><img class="alignnone size-full wp-image-1220" title="SyncServer Crash B" src="http://simeonpilgrim.com/blog/wp-content/uploads/2010/06/SyncServer-Crash-B.png" alt="" width="526" height="339" /></p>
<p>Then after reporting all those, iTunes tells me it didn&#8217;t sync correctly, then I get a crash in the crash reporting tool, and another batch of 3-4 of the first error messages:</p>
<p><img class="size-full wp-image-1221 alignnone" title="MDCrashReportTool" src="http://simeonpilgrim.com/blog/wp-content/uploads/2010/06/MDCrashReportTool.png" alt="MDCrashReportTool crashing at 0x00b13dd9" width="581" height="434" /></p>
<p>I&#8217;ve not found the a fix yet, but it&#8217;s quite frustrating.</p>
<p>So having all this rubbish happening I thought, oh I&#8217;ll upgrade the device in case that&#8217;s the problem. Wrong thinking..</p>
<p>iOS 4 seems neat, so far my only gripe is my music/podcasts pauses for a few seconds when the home button is push sometimes, or a minute or two after leaving the device alone (when is turns the screen off) which is not so impressive.</p>
<p><strong>Update 14th July:</strong> It turned out to be my time zones were not the same. My PC was <em>GMT -6 Central America</em> not <em>GMT -6 Central Time (US &amp; Canada)</em>, and my iPod was set to <em>Chicago</em>. OMG I can&#8217;t believe it was something so simple and stupidly small. I found the answer in this <a href="http://discussions.info.apple.com/thread.jspa?threadID=2470826&amp;start=30&amp;tstart=0">Apple thread</a>.</p>
<img src="http://feeds.feedburner.com/~r/SimeonPilgrim/~4/rg0M_HmpS9I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://simeonpilgrim.com/blog/2010/06/25/dont-upgrade-ios-if-sync-is-not-currently-working/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://simeonpilgrim.com/blog/2010/06/25/dont-upgrade-ios-if-sync-is-not-currently-working/</feedburner:origLink></item>
		<item>
		<title>GanttProject – Free Gantt Chart Tool</title>
		<link>http://feedproxy.google.com/~r/SimeonPilgrim/~3/Tx195hM7fI8/</link>
		<comments>http://simeonpilgrim.com/blog/2010/06/21/ganttproject-free-gantt-chart-tool/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 21:04:29 +0000</pubDate>
		<dc:creator>Simeon</dc:creator>
				<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://simeonpilgrim.com/blog/?p=1215</guid>
		<description><![CDATA[Wow, I feel like I&#8217;ve been living under a rock. Today after fighting Excel to plan my current project, I did the unthinkable, I googled for &#8220;free gantt chart&#8221; (well I actually missed the second t, but that didn&#8217;t affect &#8230; <a href="http://simeonpilgrim.com/blog/2010/06/21/ganttproject-free-gantt-chart-tool/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Wow, I feel like I&#8217;ve been living under a rock. Today after fighting Excel to plan my current project, I did the unthinkable, I googled for &#8220;<a href="http://www.google.com/search?q=free+gantt+chart">free gantt chart</a>&#8221; (well I actually missed the second <em>t</em>, but that didn&#8217;t affect the results), and found <a href="http://www.ganttproject.biz/">GanttProject</a>.</p>
<p>It&#8217;s Free, it works, yippie!</p>
<p>Now I just need to learn how to use it&#8217;s resource scheduler and see how far this program can be pushed.</p>
<img src="http://feeds.feedburner.com/~r/SimeonPilgrim/~4/Tx195hM7fI8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://simeonpilgrim.com/blog/2010/06/21/ganttproject-free-gantt-chart-tool/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://simeonpilgrim.com/blog/2010/06/21/ganttproject-free-gantt-chart-tool/</feedburner:origLink></item>
		<item>
		<title>WordPress 3.0</title>
		<link>http://feedproxy.google.com/~r/SimeonPilgrim/~3/DW7zdSED4lc/</link>
		<comments>http://simeonpilgrim.com/blog/2010/06/19/wordpress-3-0/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 14:48:17 +0000</pubDate>
		<dc:creator>Simeon</dc:creator>
				<category><![CDATA[Blogs]]></category>

		<guid isPermaLink="false">http://simeonpilgrim.com/blog/?p=1210</guid>
		<description><![CDATA[Wow, just upgraded to WordPress 3.0, and I&#8217;m really loving the new layout tools for the blog. I really like the header picture options, the menu&#8217;s, the new default theme. It&#8217;s worth the upgrade!]]></description>
			<content:encoded><![CDATA[<p>Wow, just upgraded to <a href="http://wordpress.org/development/2010/06/thelonious/">WordPress 3.0</a>, and I&#8217;m really loving the new layout tools for the blog. I really like the header picture options, the menu&#8217;s, the new default theme.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="360" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="guid=BQtfIEY1&amp;width=640&amp;height=360&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M" /><param name="src" value="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" /><param name="wmode" value="transparent" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="360" src="http://v.wordpress.com/wp-content/plugins/video/flvplayer.swf?ver=1.21" allowfullscreen="true" wmode="transparent" flashvars="guid=BQtfIEY1&amp;width=640&amp;height=360&amp;locksize=no&amp;dynamicseek=false&amp;qc_publisherId=p-18-mFEk4J448M"></embed></object></p>
<p>It&#8217;s worth the upgrade!</p>
<img src="http://feeds.feedburner.com/~r/SimeonPilgrim/~4/DW7zdSED4lc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://simeonpilgrim.com/blog/2010/06/19/wordpress-3-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://simeonpilgrim.com/blog/2010/06/19/wordpress-3-0/</feedburner:origLink></item>
		<item>
		<title>EconTalk Podcast</title>
		<link>http://feedproxy.google.com/~r/SimeonPilgrim/~3/NteLeM9uy8g/</link>
		<comments>http://simeonpilgrim.com/blog/2010/06/18/econtalk-podcast/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 14:23:51 +0000</pubDate>
		<dc:creator>Simeon</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[economics]]></category>
		<category><![CDATA[podcasts]]></category>

		<guid isPermaLink="false">http://simeonpilgrim.com/blog/?p=1200</guid>
		<description><![CDATA[For almost the last year I have been listening to the EconTalk podcast by Russ Roberts, and I think it&#8217;s been incredibly enlightening process. So much so that I I&#8217;ve almost been banned from uttering phrases like: &#8220;today I was &#8230; <a href="http://simeonpilgrim.com/blog/2010/06/18/econtalk-podcast/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>For almost the last year I have been listening to the <a href="http://www.econtalk.org/">EconTalk podcast</a> by <a href="http://en.wikipedia.org/wiki/Russell_Roberts_%28economist%29">Russ Roberts</a>, and I think it&#8217;s been incredibly enlightening process.</p>
<p>So much so that I I&#8217;ve almost been banned from uttering phrases like: &#8220;today I was listen to a podcast&#8221; or &#8220;today I lent&#8221; at home. I really have been learning so many cool things, and thinking about issues from a new perspective.</p>
<p>I originally listened to the main podcast, and towards the end of that I discovered the archive podcasts for 2006, 2007, 2008 and 2009. This has been one of the main podcast I have listened to on my commute and lunch-time walks, it&#8217;s been magic.</p>
<p>Having started at the end and then going back to the begin of the series, it has been really interesting to see how the sytle and format of the show has changed, the introduction of the intro music, changes of email, etc.</p>
<p>Some of my favorite shows have been when Russ talks to Mike Munger as the interaction dynamics between the two is really energetic. Especially with Mike&#8217;s love of sarcasm, you really have to think about what he&#8217;s saying to workout when he&#8217;s joking. Also when Russ, just talks by himself for the hour, as he talks in very logical and balanced style, reviewing both sides of the argument.</p>
<p>On the flip side, when talking to people that fit the more traditional academic stereotype &#8211; that are not good talkers, that interrupt lots or use repetitive fillers, to keep control of the conversation &#8211; sometimes annoy me, as they are pushing the conversation to hard, and it feels less smooth flowing.</p>
<p>I also really appreciate Russ&#8217;s humbleness and openness to stating he doesn&#8217;t get something and willingness to ask question that sound simple.</p>
<p>I actually have 6 episodes not listen to, they are the Arnold Klein &#8211; The Theory of Moral Sentiments discussions, and that&#8217;s because I have purchased the book, and want to listen to each one after having read that section of the book.</p>
<img src="http://feeds.feedburner.com/~r/SimeonPilgrim/~4/NteLeM9uy8g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://simeonpilgrim.com/blog/2010/06/18/econtalk-podcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://simeonpilgrim.com/blog/2010/06/18/econtalk-podcast/</feedburner:origLink></item>
	</channel>
</rss>
