<?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>Evan Sims &#187; Tips</title>
	<atom:link href="http://www.evansims.com/topic/tips/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.evansims.com</link>
	<description>Thoughts, theory and code from a game designer in the midwest.</description>
	<lastBuildDate>Thu, 11 Feb 2010 07:55:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/><cloud domain='www.evansims.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Bookmarklet: Share with Google Buzz</title>
		<link>http://www.evansims.com/2010/02/bookmarklet-share-with-google-buzz/</link>
		<comments>http://www.evansims.com/2010/02/bookmarklet-share-with-google-buzz/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 07:55:02 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[google buzz]]></category>
		<category><![CDATA[google reader]]></category>
		<category><![CDATA[microblogging]]></category>

		<guid isPermaLink="false">http://www.evansims.com/?p=1582</guid>
		<description><![CDATA[All my blogging juice has been sapped by Google Buzz this week. I'm having way too much fun with it. It mashes everything I like about Google Reader up with FriendFeed. I'm especially digging the real time updates on shares and comment threads.]]></description>
			<content:encoded><![CDATA[<p>All my blogging juice has been sapped by Google Buzz this week. I&#8217;m having way too much fun with it. It mashes everything I like about Google Reader up with FriendFeed. I&#8217;m especially digging the real time updates on shares and comment threads.</p>
<p>Anyway, here&#8217;s what I wanted to share: Since Buzz integrates heavily with Google Reader, you can use it&#8217;s &#8220;share&#8221; bookmarklet to forward links on to Buzz. Here&#8217;s a Bookmarklet I hacked together that works really well for this&#8230;</p>
<p><span id="more-1582"></span></p>
<pre><pre><code>javascript:window.open(&#039;http://www.google.com/reader/link?url=&#039;+
encodeURIComponent(location.href)+&#039;&amp;title=&#039;+encodeURIComponent(document.title)+
&#039;&amp;srcURL=&#039;+encodeURIComponent(location.href));</code></pre></pre>
<p>Just drop it in a bookmark, load up a page you want to share and click. You can add a note too, if you like.</p>
<p>Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evansims.com/2010/02/bookmarklet-share-with-google-buzz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Better Instapaper Sync for Kindle/Mac</title>
		<link>http://www.evansims.com/2009/12/a-perfect-instapaper-sync-for-kindle/</link>
		<comments>http://www.evansims.com/2009/12/a-perfect-instapaper-sync-for-kindle/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 13:55:32 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Thoughts]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[automator]]></category>
		<category><![CDATA[instapaper]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://www.evansims.com/?p=1380</guid>
		<description><![CDATA[I&#8217;ve been using my Kindle with my Instapaper feed for a few months now. It works really well, but I wanted an easier way to sync the two. The Instapaper blog recently pointed to an Automator script that makes the process much easier, but I thought I&#8217;d take it a bit further.

My variation of this [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using my Kindle with my Instapaper feed for a few months now. It works really well, but I wanted an easier way to sync the two. The Instapaper blog recently pointed to <a href="http://www.wired.com/gadgetlab/2009/12/how-to-make-your-kindle-into-an-automatic-instapaper/?utm_source=feedburner&#038;utm_medium=feed&#038;utm_campaign=Feed%3A+GearFactor+%28Blog+-+Gadget+Lab+%28Gear+Factor%29%29">an Automator script</a> that makes the process much easier, but I thought I&#8217;d take it a bit further.</p>
<p><span id="more-1380"></span></p>
<p>My variation of this Automator workflow will:</p>
<ul>
<li>Detect when a Kindle is mounted.</li>
<li>Confirms if you want to sync your device with Instapaper.</li>
<li>Deletes any old Instapaper files on the device.</li>
<li>Downloads a fresh Instapaper archive and places it on your Kindle.</li>
<li>Asks if you want to dismount the Kindle, and does so if chosen.</li>
</ul>
<p>Once you have this workflow in place all you really need to do is plug your Kindle in and wait for it to do it&#8217;s thing. Couldn&#8217;t be easier.</p>
<p>One issue to be aware of: while you have your Kindle mounted, any insertion of USB drives (or anything that will show up in /Volumes for that matter) will start the script. I&#8217;m looking for a workaround on that one, but it&#8217;s a relatively minor issue. Plug it in, sync it, unplug it. That&#8217;s the point of it, anyway.</p>
<p>You must also be signed into your Instapaper account through Safari for the Instapaper archive to be downloaded successfully. Automator uses your Safari session to grab the file.</p>
<p>Finally, the script should work with any number of Kindle devices, but only one may be plugged in at a time for the sync to work properly.</p>
<h3>Download</h3>
<p><strong><a href="/downloads/kindle_instapaper_sync_v1.zip">You can download my workflow</a></strong> and customize it for yourself. You&#8217;ll want to move the file to your ~/Library/Workflows/Applications/Folder Actions directory and work with it from there. Alternatively, you can <a href="#build-manually">build the workflow manually</a>.</p>
<h3>Install the Workflow</h3>
<ol>
<li>If you downloaded the pre-built workflow, ensure it&#8217;s been copied to the location I mentioned.</li>
<li>Open Finder and press Control+Shift+G. In the prompt, enter &#8220;/Volumes&#8221; and press Enter.</li>
<li>If you don&#8217;t have the path bar enabled in Finder, go to the View menu and select &#8220;Show Path Bar.&#8221;</li>
<li>Right click &#8220;Volumes&#8221; in the path bar and select &#8220;Folder Actions Setup&#8230;&#8221;</li>
<li>Attach the &#8220;Update Kindle with Instapaper.workflow&#8221;, ensure both checkmarks are checked.</li>
</ol>
<p>Plug in your Kindle, and watch the magic. ;)</p>
<h3 id="build-manually">Build The Workflow Manually</h3>
<ol>
<li><strong>Open Automator and create a new Folder Action.</strong> Set the &#8220;receives files and folders added to&#8221; drop down to &#8220;Volumes&#8221; (select Other, then press Control + Shift + G and enter &#8220;/Volumes&#8221;, press Go and then OK.)<br />
&nbsp;</li>
<li><strong>Add a &#8220;Run AppleScript&#8221; action</strong> with the following code:
<pre><pre><code>on run {input, parameters}

  tell application &quot;Finder&quot;
    if exists disk &quot;Kindle&quot; then
      return input
    else
      error -128
    end if
  end tell

  return input
end run</code></pre></pre>
</li>
<li><strong>Add a &#8220;Ask for Confirmation&#8221; action.</strong> This will allow us to cancel our Instapaper update if we&#8217;re not ready for a fresh copy.<br />
&nbsp;</li>
<li><strong>Add another &#8220;Run AppleScript&#8221; action</strong> to check for any existing Instapaper files on the Kindle, and move them to the trash for us.
<pre><pre><code>on run {input, parameters}
  
  tell application &quot;Finder&quot;
    set kindleFolder to &quot;Kindle:documents:&quot; as alias
    set instapaperFiles to every file in kindleFolder where
      name of it contains &quot;Instapaper-ReadLater-&quot;
    move every item of instapaperFiles to trash

    -- If you&#039;d like to automatically empty your trash, uncomment:
    --empty the trash
  end tell
  
  return input
end run</code></pre></pre>
<p>Lines 5 and 6 should be on one line.<br />
&nbsp;</li>
<li><strong>Add a &#8220;Get Specified URLs&#8221; action.</strong> Delete the default URL and add <strong>http://www.instapaper.com/mobi</strong>.<br />
&nbsp;</li>
<li><strong>Add a &#8220;Download URLs&#8221; action.</strong> Point the Where value to your Kindle/documents folder.</strong>.<br />
&nbsp;</li>
<li><strong>Add another &#8220;Ask for Confirmation&#8221; action.</strong> This time we&#8217;ll be asking whether we want to dismount our Kindle or not.<br />
&nbsp;</li>
<li><strong>Add one more &#8220;Run AppleScript&#8221; action</strong> to dismount our Kindle from the file system, allowing us to just unplug the device without any further steps.
<pre><pre><code>on run {input, parameters}
  
  tell application &quot;Finder&quot;
    if exists disk &quot;Kindle&quot; then
      try
        eject &quot;Kindle&quot;
      end try
    end if
  end tell
  
  return input
end run</code></pre></pre>
<p>&nbsp;</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.evansims.com/2009/12/a-perfect-instapaper-sync-for-kindle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hack: Getting Lessn to Work on lighttpd</title>
		<link>http://www.evansims.com/2009/12/hack-getting-lessn-to-work-on-lighttpd/</link>
		<comments>http://www.evansims.com/2009/12/hack-getting-lessn-to-work-on-lighttpd/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 19:55:24 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[lessn]]></category>
		<category><![CDATA[lighttpd]]></category>
		<category><![CDATA[Shaun Inman]]></category>

		<guid isPermaLink="false">http://www.evansims.com/?p=1405</guid>
		<description><![CDATA[Over the weekend I decided to bite the bullet and move my domains from an Apache setup with Slicehost over to a peppier lighttpd server with Linode. All of my web apps transitioned to the new configuration easily (including WordPress) with a little lighttpd.conf magic, but I had a hard time getting Lessn to work nicely.]]></description>
			<content:encoded><![CDATA[<p>Over the weekend I decided to bite the bullet and move my domains from an Apache setup with Slicehost over to a peppier lighttpd server with Linode. All of my web apps transitioned to the new configuration easily (including WordPress) with a little lighttpd.conf magic, but I had a hard time getting Lessn to work nicely. I tried url.rewrites and url.redirects in all sorts of combinations, but was never able to find a solution for passing the token variable directly. Ultimately I decided to go an easier route and put in a minor hack into Lessn itself.</p>
<p><span id="more-1405"></span></p>
<p>First, here&#8217;s what the related portion of my lighttpd.conf file looks like. We&#8217;re just replicating what Lessn&#8217;s own .htaccess file tells Apache to do.</p>
<pre><pre><code>$HTTP[&quot;url&quot;] =~ &quot;^/g/-/&quot; {
  server.error-handler-404 = &quot;/g/-/index.php&quot;
}
$HTTP[&quot;url&quot;] =~ &quot;^/g/&quot; {
  server.error-handler-404 = &quot;/g/index.php&quot;
}</code></pre></pre>
<p><strong>Important &#8211;</strong> I have my Lessn installation located at /g, so you&#8217;ll want to tweak these rules to match wherever you installed yours.</p>
<p>Now open up Lessn&#8217;s /index.php. Beneath the includes we&#8217;ll be adding a few lines to grab the token from the request uri, like so:</p>
<pre><pre><code>include(&#039;-/config.php&#039;);
include(&#039;-/db.php&#039;);

if(!isset($_GET[&#039;token&#039;])) {
  if(isset($_SERVER[&#039;REQUEST_URI&#039;])) {
    $_GET[&#039;token&#039;] = substr($_SERVER[&#039;REQUEST_URI&#039;],
          strrpos($_SERVER[&#039;REQUEST_URI&#039;], &#039;/&#039;) + 1);
  }
}</code></pre></pre>
<p>There you go: a functioning instance of Lessn on lighttpd. Enjoy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evansims.com/2009/12/hack-getting-lessn-to-work-on-lighttpd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting the Dragon Age Toolset Running on Windows 7 x64</title>
		<link>http://www.evansims.com/2009/11/getting-the-dragon-age-toolset-running-on-windows-7-x64/</link>
		<comments>http://www.evansims.com/2009/11/getting-the-dragon-age-toolset-running-on-windows-7-x64/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 20:02:18 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[dragon age]]></category>
		<category><![CDATA[sql server]]></category>
		<category><![CDATA[toolset]]></category>

		<guid isPermaLink="false">http://evansims.com/?p=1220</guid>
		<description><![CDATA[This took me the better part of the afternoon to figure out, so hopefully I can save someone else the time.]]></description>
			<content:encoded><![CDATA[<p>This took me the better part of the afternoon to figure out, so hopefully I can save someone else the time.</p>
<ol>
<li>Install the <a href="http://social.bioware.com/toolset.php">Dragon Age Toolset</a>, ensuring that you uncheck the &#8220;Install SQL Server 2005&#8243; option.</li>
<li>Download the x64 versions of <a href="http://go.microsoft.com/fwlink/?linkid=83387">SQL Server 2005 Express Edition</a> and <a href="http://go.microsoft.com/fwlink/?linkid=65264">SQL Server Management Studio Express</a>.</li>
<li>Install Server and Management Studio with the default settings.</li>
<li>Open Management Studio Express and connect with the default settings.</li>
<li>Right click &#8220;Databases&#8221; and select &#8220;New Database.&#8221; Set the name to &#8220;dragonage_toolset&#8221; and press OK.</li>
<li>Select &#8220;dragonage_toolset&#8221; from the list on the left and click the &#8220;New Query&#8221; button in the toolbar.</li>
<li>Paste the contents <a href="http://static.evansims.com/downloads/code/da_content_create_script.txt">of this file</a> in the blank window, and click the &#8220;Execute&#8221; button in the toolbar. You may see some warnings, but that&#8217;s OK.</li>
<li>Repeat the process, this time pasting the contents <a href="http://static.evansims.com/downloads/code/da_core_data_script.txt">of this file</a>.</li>
<li>Close Management Studio Express.</li>
<li>Run &#8220;ConfigureToolset.exe&#8221; from your Toolset installation folder.</li>
<li>Click next on the first screen. On the &#8220;Content Database&#8221; dialog, uncheck &#8220;Use the default database&#8221; and paste the following into the Database field:<br />
<code>Provider=SQLNCLI.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=dragonage_toolset;Data Source=MACHINE-NAME\SQLEXPRESS</code><br />
You will want to change &#8220;MACHINE-NAME&#8221; to match the name of your PC in all capital lettering.</li>
<li>Press Next, and then press Finish. Start the Toolset and you should be good to go.</li>
</ol>
<p>Hope this helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evansims.com/2009/11/getting-the-dragon-age-toolset-running-on-windows-7-x64/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Fix broken volume and media controls under Windows 7</title>
		<link>http://www.evansims.com/2009/06/fix-broken-volume-and-media-controls-under-windows-7/</link>
		<comments>http://www.evansims.com/2009/06/fix-broken-volume-and-media-controls-under-windows-7/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 23:31:08 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[media control]]></category>
		<category><![CDATA[volume control]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://evansims.com/?p=962</guid>
		<description><![CDATA[I few days ago I noticed that my Logitech G15 suddenly stopped controlling the volume on my Windows 7 x64 installation on my desktop. After a little research, I realized that the service responsible for media control functionality on keyboards had magically set itself to "Manual" instead of "Automatic" startup. Here's how to fix the issue if you encounter it...]]></description>
			<content:encoded><![CDATA[<p>I few days ago I noticed that my Logitech G15 suddenly stopped controlling the volume on my Windows 7 x64 installation on my desktop. After a little research, I realized that the service responsible for media control functionality on keyboards had magically set itself to &#8220;Manual&#8221; instead of &#8220;Automatic&#8221; startup. Here&#8217;s how to fix the issue if you encounter it:</p>
<ul>
<li>Go to Start, and type in &#8220;services.msc&#8221;.</li>
<li>Scroll down to &#8220;Human Interface Device Access&#8221;. Right click, go to properties.</li>
<li>Change the Startup Type to Automatic, and click the &#8220;Start&#8221; button. Press OK and close the services manager.</li>
<li>Try using your volume or media controls. All fixed!</li>
</ul>
<p>Hope that helps someone out there. It was driving me nuts.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evansims.com/2009/06/fix-broken-volume-and-media-controls-under-windows-7/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adding a Bloom Effect to Warhammer</title>
		<link>http://www.evansims.com/2009/03/adding-a-bloom-effect-to-warhammer/</link>
		<comments>http://www.evansims.com/2009/03/adding-a-bloom-effect-to-warhammer/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 19:01:50 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[directx]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[modifications]]></category>
		<category><![CDATA[warhammer online]]></category>
		<category><![CDATA[WCPI]]></category>

		<guid isPermaLink="false">http://evansims.com/?p=725</guid>
		<description><![CDATA[Fellow WCPI member Alufei of The Blue Scribes recently came across a trick on the Alliance forums for enabling a &#8220;bloom&#8221; effect to the game. Those of you who play Warcraft or EverQuest 2 (or the hordes of other games now supporting this technique) will know just how dramatic an effect this can have on [...]]]></description>
			<content:encoded><![CDATA[<p>Fellow <a href="http://www.warhammeralliance.com/forums/showthread.php?t=254406">WCPI</a> member Alufei of <a href="http://thebluescribes.manusmutati.com/">The Blue Scribes</a> recently came across a trick on the Alliance forums for enabling a <a href="http://en.wikipedia.org/wiki/Bloom_(shader_effect)">&#8220;bloom&#8221; effect</a> to the game. Those of you who play Warcraft or EverQuest 2 (or the hordes of other games now supporting this technique) will know just how dramatic an effect this can have on the visual quality of a game.</p>
<p>The trick is to copy a modified DirectX rendering DLL into the same directory as WAR.EXE. Games instinctively look for DirectX DLL&#8217;s in their installation directory before falling back to the latest version in your system folders, primarily so that older games can ensure a compatible version is installed with the game and will continue to work years after release. This gives talented developers a means of doing interesting things like this.</p>
<p>I loaded it up this afternoon and I have to say, I love it! It makes the lightmaps really pop and noticeably reduces the jaggies around models. I haven&#8217;t noticed any drop in performance for using the effect, either. I&#8217;m really curious why Mythic didn&#8217;t include this effect in the client itself.</p>
<div class="embedded-video"><!-- degradable html5 audio and video plugin --><div class="video_wrap"><div style="display:none;"><object width="400" height="250" type="application/x-shockwave-flash" data="http://www.evansims.com/wp-content/plugins/degradable-html5-audio-and-video/incl/videoplayer.swf?file=http://dc9fd3933vnqo.cloudfront.net/warhammer_bloom.m4v" id="f-warhammer_bloom"><param name="movie" value="http://www.evansims.com/wp-content/plugins/degradable-html5-audio-and-video/incl/videoplayer.swf?file=http://dc9fd3933vnqo.cloudfront.net/warhammer_bloom.m4v" /></div><video width="400" height="250" controls poster="http://dc9fd3933vnqo.cloudfront.net/warhammer_bloom.png" id="warhammer_bloom"><source src="http://dc9fd3933vnqo.cloudfront.net/warhammer_bloom.m4v" type="video/mp4" /><source src="http://dc9fd3933vnqo.cloudfront.net/warhammer_bloom.ogg" type="video/ogg" /><object width="400" height="250" type="application/x-shockwave-flash" data="http://www.evansims.com/wp-content/plugins/degradable-html5-audio-and-video/incl/videoplayer.swf?file=http://dc9fd3933vnqo.cloudfront.net/warhammer_bloom.m4v" id="f-warhammer_bloom"><param name="movie" value="http://www.evansims.com/wp-content/plugins/degradable-html5-audio-and-video/incl/videoplayer.swf?file=http://dc9fd3933vnqo.cloudfront.net/warhammer_bloom.m4v" /><p>Could not use HTML&nbsp;5 or <em>Flash</em> for playback. You can download the file as <a href="http://dc9fd3933vnqo.cloudfront.net/warhammer_bloom.m4v">MPEG4/H.264</a> or <a href="http://dc9fd3933vnqo.cloudfront.net/warhammer_bloom.ogg">Ogg Theora</a> file.</p></object></video></div><script type="text/javascript">if (jQuery.browser.mozilla) {tempvid=document.getElementsByTagName("video")[0]; jQuery(tempvid).remove(); jQuery("div.video_wrap div").show()} else jQuery("div.video_wrap div object").remove();</script>
<p class="wp-caption-text">Video demonstration of the bloom effect.</p>
</div>
<p>Read more about enabling this bloom effect over at <a href="http://thebluescribes.manusmutati.com/2009/03/07/bloom-in-warhammer/">The Blue Scribes</a>, and the <a href="http://www.warhammeralliance.com/forums/showthread.php?t=248007">original forum thread</a> over on <a href="http://www.warhammeralliance.com/">Warhammer Alliance</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evansims.com/2009/03/adding-a-bloom-effect-to-warhammer/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Skip Reentering Your Warhammer Password in the Patcher</title>
		<link>http://www.evansims.com/2009/03/tip-skip-reentering-your-warhammer-password-in-the-patcher/</link>
		<comments>http://www.evansims.com/2009/03/tip-skip-reentering-your-warhammer-password-in-the-patcher/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 04:02:11 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[warhammer online]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://evansims.com/?p=677</guid>
		<description><![CDATA[Another tip for you folks of the WAAAGH persuasion: do you hate having to re-enter your account password into the patcher each time you start? There&#8217;s a simple XML hack to bypass that.
Open up C:Program FilesElectronic ArtsWarhammer Online &#8211; Age of Reckoningpatch_user.xml in your favorite text editor. There&#8217;s only a couple lines of code.
&#60;userConfig&#62;
  [...]]]></description>
			<content:encoded><![CDATA[<p>Another tip for you folks of the WAAAGH persuasion: do you hate having to re-enter your account password into the patcher each time you start? There&#8217;s a simple XML hack to bypass that.</p>
<p>Open up <em>C:Program FilesElectronic ArtsWarhammer Online &#8211; Age of Reckoningpatch_user.xml</em> in your favorite text editor. There&#8217;s only a couple lines of code.</p>
<pre class="php"><pre><code>&lt;userConfig&gt;
    &lt;login name=&quot;account username&quot; /&gt;
&lt;/userConfig&gt;</code></pre></pre>
<p>All we need to do is add a <em>password</em> attribute there, like so:</p>
<pre class="php"><pre><code>&lt;userConfig&gt;
    &lt;login name=&quot;account username&quot; password=&quot;account password&quot; /&gt;
&lt;/userConfig&gt;</code></pre></pre>
<p>Obviously replacing &#8220;account username&#8221; and &#8220;account password&#8221; with your appropriate credentials. Save the file and launch the patcher. Your password will be all filed out for you, and all you need to do is press OK. Simple, eh?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evansims.com/2009/03/tip-skip-reentering-your-warhammer-password-in-the-patcher/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Optimizing Warhammer Online&#039;s Game Performance</title>
		<link>http://www.evansims.com/2009/03/optimizing-warhammer-onlines-game-performance/</link>
		<comments>http://www.evansims.com/2009/03/optimizing-warhammer-onlines-game-performance/#comments</comments>
		<pubDate>Tue, 03 Mar 2009 07:26:19 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[warhammer online]]></category>

		<guid isPermaLink="false">http://evansims.com/?p=652</guid>
		<description><![CDATA[Warhammer Online is a beast of a game, and by far the biggest complaint I hear about it is how poorly it performs on players PCs. I can&#8217;t argue, Mythic still needs to do a lot of work on tuning things up. Patch 1.2 (which goes live tomorrow) improves performance a bit but there are [...]]]></description>
			<content:encoded><![CDATA[<p>Warhammer Online is a beast of a game, and by far the biggest complaint I hear about it is how poorly it performs on players PCs. I can&#8217;t argue, Mythic still needs to do a lot of work on tuning things up. Patch 1.2 (which goes live tomorrow) improves performance a bit but there are still some measures you can take to improve your frames per second right now. I&#8217;d like to point out that some of these tweaks may potentially reduce the visual quality of the game for you&#8230; that&#8217;s the way it always is with this stuff: you sacrifice quality for performance. I leave it to you to balance the options and decide what you&#8217;re willing to sacrifice.</p>
<p><span id="more-652"></span></p>
<h3>Ingame Tweaks</h3>
<p><strong>Lightmaps &#038; Specular</strong> &mdash; By <em>far</em> the biggest performance booster. Disable these options and restart the game client. You will notice a drop in visual quality, but get a huge boost to your FPS in return. This impacts the lighting quality of the game.</p>
<p><strong>Shadows</strong> &mdash; I recommend setting this to Balanced. This will set all NPC and PC (including yourself) shadows to simpler, non-dynamic textures. They still look pretty decent, and this tweak can help a lot in crowded areas like Altdorf or Inevitable City, or during keep, fortress or city raids. I haven&#8217;t noticed a huge performance difference disabling them completely, and I think the effect they give is worth the few frames.</p>
<p><strong>Disable EAX</strong> &mdash; If you have a Creative card that supports EAX, I don&#8217;t recommend using it. Especially if you&#8217;re an unfortunate soul running Vista.</p>
<h3>XML Hacking</h3>
<p>Open up <em>C:Program FilesElectronic ArtsWarhammer Online &#8211; Age of Reckoning</em>, and look inside the <em>User</em> folder. Inside you&#8217;ll find <strong><em>UserSettings.XML</em></strong>. Open this file up in your favorite text editor (I recommend <a href="http://notepad-plus.sourceforge.net/uk/site.htm">Notepad++</a>.)</p>
<p>What we&#8217;re looking for is two lines that define the custom quality settings ingame, Custom 1 and Custom 2. These lines begin with &#8220;perfcustom&#8221;. Here&#8217;s what mine looked like, for example:</p>
<pre class="php"><pre><code>&lt;perfcustom1 drawDistance=&quot;1.00&quot; texture_Cache=&quot;0.00&quot; effects=&quot;high&quot;
     abilityEffects=&quot;all&quot; animation=&quot;high&quot; shadows=&quot;medium&quot; specular=&quot;false&quot;
     lightmaps=&quot;false&quot; grass=&quot;true&quot; waterRef=&quot;true&quot; waterWakes=&quot;true&quot; /&gt;

&lt;perfcustom2 drawDistance=&quot;1.00&quot; texture_Cache=&quot;0.00&quot; effects=&quot;high&quot;
     abilityEffects=&quot;all&quot; animation=&quot;high&quot; shadows=&quot;high&quot; specular=&quot;false&quot;
     lightmaps=&quot;false&quot; grass=&quot;true&quot; waterRef=&quot;true&quot; waterWakes=&quot;true&quot; /&gt;</code></pre></pre>
<p>What you want to do is change the <em>texture_Cache=&#8221;0.00&#8243;</em>. This variable indicates how much room to reserve for texture cache memory. The value you decide to go with here is very relative to your graphics hardware. I have a graphics card with 640MB, and found that 1.00 works nicely. So, I changed my lines to look like this:</p>
<pre class="php"><pre><code>&lt;perfcustom1 drawDistance=&quot;1.00&quot; texture_Cache=&quot;1.00&quot; effects=&quot;high&quot;
     abilityEffects=&quot;all&quot; animation=&quot;high&quot; shadows=&quot;medium&quot; specular=&quot;false&quot;
     lightmaps=&quot;false&quot; grass=&quot;true&quot; waterRef=&quot;true&quot; waterWakes=&quot;true&quot; /&gt;

&lt;perfcustom2 drawDistance=&quot;1.00&quot; texture_Cache=&quot;1.00&quot; effects=&quot;high&quot;
     abilityEffects=&quot;all&quot; animation=&quot;high&quot; shadows=&quot;high&quot; specular=&quot;false&quot;
     lightmaps=&quot;false&quot; grass=&quot;true&quot; waterRef=&quot;true&quot; waterWakes=&quot;true&quot; /&gt;</code></pre></pre>
<p>Remember, you&#8217;ll need to set your ingame quality preset to Custom 1 or Custom 2 for this effect to register with the game, and you may need to restart the game for it to work it&#8217;s magic. I&#8217;ve noticed a significant performance boost with this tweak.</p>
<h3>Graphics Driver Tweaks (NVIDIA)</h3>
<p>First, ensure you have the most recent NVIDIA drivers installed. If you&#8217;re on a desktop, you&#8217;ll find <a href="http://www.nvidia.com/Download/index.aspx?lang=en-us">those here</a>. Laptop users can grab <a href="http://www.nvidia.com/object/notebook_drivers.html">theirs here</a>.</p>
<ol>
<li>Right click your desktop, and launch the <em>NVIDIA Control Panel</em>. If asked, launch with Advanced options. If you aren&#8217;t asked, you may need to switch to Advanced by going to the View menu and selecting that option.</li>
<li>In the treeview on the left, select <em>Manage 3D Settings</em>, then pick the <em>Program Settings</em> tab. This is <strong>important</strong>- if you do not pick this tab, you&#8217;ll be changing your graphics settings for all your games, which is something you don&#8217;t want in this case.</li>
<li>Press the &#8220;Add&#8221; button, and navigate to your <em>C:Program FilesElectronic ArtsWarhammer Online &#8211; Age of Reckoning</em> folder, and select <em>WAR.exe</em>.</li>
<li>I applied the following overrides to my default settings:
<p><strong>Antialiasing- Transparency:</strong> Multisampling<br />
<strong>Force mipmaps:</strong> Trilinear<br />
<strong>Maximum pre-rendered frames:</strong> 1<br />
<strong>Texture filtering- Antistropic:</strong> Off<br />
<strong>Texture filtering- Negative LOD:</strong> Allow<br />
<strong>Texture filtering- Quality:</strong> High Performance<br />
<strong>Texture filtering- Trilinear optimization:</strong> Off<br />
<strong>Threaded optimization:</strong> Auto<br />
<strong>Triple buffering:</strong> On<br />
<strong>Vertical sync:</strong> Force on</li>
<li>Press the <em>Apply</em> button at the bottom of that window, then close the NVIDIA Control Panel. You&#8217;re ready to play.</li>
</ol>
<h3>The Usual Suspects</h3>
<p><strong>Defragment!</strong> &mdash; Do it often, especially after game patches. I recommend <a href="http://www.kessels.com/Jkdefrag/">JkDefrag</a> for advanced users, or AusLogic&#8217;s <a href="http://www.auslogics.com/disk-defrag">Disk Defrag</a> for those who want less of a hassle. They&#8217;re both freeware, and much more effective than the built-in Windows defrag.</p>
<p><strong>CCleaner</strong> &mdash; I run <a href="http://www.ccleaner.com/">CCleaner</a> (freeware) at least once a month. Use it to clear out the numerous temporary files your system is holding onto, but more importantly use it&#8217;s registry cleaner to get rid of old, garbage registry entries slowing down your system. You&#8217;ll be shocked at how much garbage this tool will find on your system.</p>
<p><strong>Ditch the garbage antivirus suites</strong> &mdash; Seriously, McAfee? Norton? The big name antivirus and Internet security tools are absolute garbage. These are the biggest culprits in slowing your system down. I recommend switching to <a href="http://www.eset.com/">ESET Smart Security</a> (a strong, lightweight commercial security suite) or a combination of <a href="http://filehippo.com/download_sygate_personal_firewall/">Sygate Personal Firewall</a> (freeware) and <a href="http://filehippo.com/download_antivir/">AntiVir Personal</a>. Just make sure you completely uninstall any existing suites before you install these, as they will not be compatible. I also recommend installing and immunizing your system with <a href="http://www.filehippo.com/download_spybot_search_destroy/">SpyBot Search &#038; Destroy</a> rather then using memory-resident anti-malware clients like Windows Defender. Just my opinion here, take it or leave it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evansims.com/2009/03/optimizing-warhammer-onlines-game-performance/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>14 free or open source Windows applications I love</title>
		<link>http://www.evansims.com/2008/12/14-free-or-open-source-windows-applications-i-love/</link>
		<comments>http://www.evansims.com/2008/12/14-free-or-open-source-windows-applications-i-love/#comments</comments>
		<pubDate>Sun, 07 Dec 2008 20:59:02 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://evansims.com/?p=554</guid>
		<description><![CDATA[&#8220;What do you use to do this?&#8221; or &#8220;What application do you recommend for that?&#8221; I get asked these kinds of questions a lot, as do most folks in my line of work. What surprises a lot of people is that much of the time, I respond with a free or open source solution. I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>&#8220;What do you use to do this?&#8221; or &#8220;What application do you recommend for that?&#8221; I get asked these kinds of questions a lot, as do most folks in my line of work. What surprises a lot of people is that much of the time, I respond with a free or open source solution. I&#8217;m not against commercial applications by any means&#8230; I use Photoshop over Gimp and TextPad over Notepad++. But sometimes you discover applications that are so robust, and so well done that they blow the socks off anything you can buy&#8230; these are a few of those apps.</p>
<ol>
<li><strong><a href="http://winscp.net/eng/index.php">WinSCP</a></strong> &mdash; An open source FTP/SFTP/SCP client. This tool is indispensable in my web development work, and I use it pretty much everyday. It&#8217;s rock solid and feature packed. I switched to WinSCP earlier this year from SmartFTP.</li>
<li><strong><a href="http://www.7-zip.org/">7zip</a></strong> &mdash; A powerful archiving tool. Fully supports 7z, ZIP, GZIP, BZIP2 and TAR, and can extract ARJ, CAB, CHM, CPIO, DEB, DMG, HFS, ISO, LZH, LZMA, MSI, NSIS, RAR, RPM, UDF, WIM, XAR and Z. The 7zip archive format for which it&#8217;s named is also very robust, and supports a better compression ratio than ZIP. Excellent alternative to shareware tools like WinRar and WinZip.</li>
<li><strong><a href="http://virtuawin.sourceforge.net/">VirtuaWin</a></strong> &mdash; An open source virtual desktop manager, allowing you to define an arbitrary number of desktops and hot swap between them. Think Spaces on Mac OS X, or similar functionality under Linux. I&#8217;m kind of an organization freak, so it&#8217;s great to be able to have a workspace devoted to IM/Twitter, another just for code, and another with Warcraft running on it. =)</li>
<li><strong><a href="http://www.privoxy.org/">Privoxy</a></strong> &mdash; A web filtering proxy that filters advertising, removes pop ups because they hit your browser, manages cookies and much more. It&#8217;s an advanced tool with a lot of options, but the default configuration is enough for most folks who are just looking to protect their privacy a little bit more. As a <a href="http://www.google.com/chrome/">Google Chrome</a> user, this is a great way to get rid of ads without missing AdBlock for Firefox. <a href="http://bfilter.sourceforge.net/">bFilter</a> is a similiar filtering tool, but uses heuristics (like your virus scanner) instead of blacklists to filter content. It&#8217;s also a bit easier to configure for less advanced users. Both work very well.</li>
<li><strong><a href="http://www.google.com/chrome/">Google Chrome</a></strong> &mdash; Google&#8217;s innovative web browser, based on <a href="http://webkit.org/">WebKit</a> (the same rendering engine that powers Safari.) It&#8217;s not for everyone, but I love it. It&#8217;s the first mainstream browser to take advantage of threaded processing, in which each browser tab resides in it&#8217;s own CPU process; if a page crashes a tab, it doesn&#8217;t take down the whole browser. It also features a very fast Javascript engine, putting script-intensive sites like Gmail much faster. The only downside right now is the lack of an extension API, but <a href="http://dev.chromium.org/developers/design-documents/extensions">the developers are planning on adding one</a>.</li>
<li><strong><a href="http://www.imgburn.com/">ImgBurn</a></strong> &mdash; A freeware disc burning and backup application. Not much to say here, aside from the fact that I&#8217;ve never lost a disc from a bad burn using it.</li>
<li><strong><a href="http://free.avg.com/">AVG Free</a></strong> &mdash; You don&#8217;t have to spend a bunch of cash on antivirus protection&#8230; in fact, you don&#8217;t have to spend any. AVG is a great antivirus tool, frequently updated and easy on system resources. It comes highly regarded from editors and users alike. <a href="http://www.free-av.com/">Avira AntiVir Personal</a> and <a href="http://www.avast.com/eng/download-avast-home.html">Avast Home Edition</a> are both great, free antivirus tools too.</li>
<li><strong><a href="http://www.ccleaner.com/">CCleaner</a></strong> &mdash; Windows has a built in system cleanup utility called &#8220;Disk Cleanup&#8221;, but it doesn&#8217;t hold a candle to this tool. Aside from cleaning up Windows itself, it supports a slew of other applications, including Firefox, Google Chrome, Acrobat, Microsoft Office, Java and many, many more. It also includes a very thorough registry cleaner. I recommend running both functions of the tool several times a month</li>
<li><strong><a href="http://www.foobar2000.org/">Foobar2000</a></strong> &mdash; I&#8217;m a loyal iTunes user, but if I&#8217;m running a lot of memory intensive programs, or if I&#8217;m on battery power and I&#8217;m looking to get every drop of time I can out of it, Foobar2000 is a very capable music manager and player. I just set it to monitor my iTunes Music folder, and Foobar will add everything to it&#8217;s own manager. The two programs can coexist very comfortably.</li>
<li><strong><a href="http://www.last.fm/">Last.fm</a></strong> &mdash; Although it began it&#8217;s life as Audioscrobbler, a simple habit tracking and statistics generating website for music lovers, Last.fm has blossomed into a very robust and useful site, with a number of desktop and mobile applications that extend it even further. In particular, I love the Last.fm desktop and iPhone clients, which provide a <a href="http://pandora.com/">Pandora</a>-like customizable Internet-radio feature. On a side note, Pandora does offer an iPhone app, and has a <a href="http://www.pandora.com/desktop">Adobe AIR-based desktop application</a>, but I don&#8217;t think they&#8217;re really taking advantage of the desktop space as well as Last.fm is&#8230; yet.</li>
<li><strong><a href="http://www.videolan.org/">VideoLAN</a></strong> &mdash; An open source media player that runs on just about any desktop operating system out there. It will support just about any video format on the planet out of the box, without requiring you to work through the tedious process of installing codecs. I use it for video playback only, but it does support audio too. Other honorable mentions are <a href="http://www.free-codecs.com/download/Media_Player_Classic.htm">Media Player Classic</a> and <a href="http://www.inmatrix.com/">ZoomPlayer</a>. An excellent codec package for Windows XP is <a href="http://www.xpcodecpack.com/">XP Codec Pack</a>, which I believe will also work on Vista.</li>
<li><strong><a href="https://www.foldershare.com/">Windows Live FolderShare</a></strong> &mdash; I&#8217;ve been using FolderShare for about 3 years now, and it&#8217;s a tool I don&#8217;t think I could live without. Basically, FolderShare allows you to easily set folders on your PCs to sync between each other. Unlike most tools these days, FolderShare doesn&#8217;t back anything up to the Internet, it&#8217;s strictly PC-to-PC, and that&#8217;s why I like it. I use it to keep my iTunes library, source code, web development projects and invoices in sync between my desktop and laptop, so I&#8217;ve always got the latest versions of everything ready to go when I need to head out the door, and my desktop is up to date with any revisions as soon as I get home. It works over local networks and the Internet alike, and will function nicely behind most firewalls. Microsoft announced they&#8217;ll be renaming and upgrading the service at some point this month, doubling the amount of files you can keep in sync. If you&#8217;re looking to store things in the cloud, I highly recommend <a href="https://www.getdropbox.com/">Dropbox</a>.</li>
<li><strong><a href="http://picasa.google.com/">Picasa</a></strong> &mdash; I&#8217;ve used Picasa to manage my photo library for years, and it&#8217;s never let me down. I recently toyed with <a href="http://get.live.com/photogallery/overview">Windows Live Photo Gallery</a>, which is also an excellent library management tool, but not as mature and polished as Picasa. You can use the open source <a href="http://picasa2flickr.sourceforge.net/">Picasa2Flickr</a> tool to ease the uploading of your Picasa photos to the popular photo hosting service.</li>
<li><strong><a href="http://www.evernote.com">Evernote</a></strong> &mdash; Potentially my most recent addition to my favorites list, Evernote is a free note taking application for Windows, OS X and a variety of mobile devices, including iPhone. This app is packed with so many features I&#8217;m not even going to try to cover them all, but trust me: you need to try it. You can publish and share your notes on the web if you chose to, and optionally store them in the cloud so they can be kept in sync between multiple machines. The commercial version offers more bandwidth for note sync, and HTTPS support for better security while you&#8217;re on the road.</li>
</ol>
<p>There are more, of course, but these are the favorites that come to mind. If you have any recommendations or alternatives, please share!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evansims.com/2008/12/14-free-or-open-source-windows-applications-i-love/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Getting your extensions to work in the Firefox 3.1 Beta</title>
		<link>http://www.evansims.com/2008/10/getting-your-extensions-to-work-in-the-firefox-31-beta/</link>
		<comments>http://www.evansims.com/2008/10/getting-your-extensions-to-work-in-the-firefox-31-beta/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 18:32:26 +0000</pubDate>
		<dc:creator>Evan</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[mozilla]]></category>

		<guid isPermaLink="false">http://evansims.com/?p=550</guid>
		<description><![CDATA[If you&#8217;ve been running the Firefox 3.1 beta for the last few days like I have, you&#8217;re probably beginning to miss all those fun extensions you took for granted in 3.0. Sure, you could install nightly tool addons to disable version checking for you, but I feel dirty having a hack like that running all [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been running the Firefox 3.1 beta for the last few days like I have, you&#8217;re probably beginning to miss all those fun extensions you took for granted in 3.0. Sure, you could install nightly tool addons to disable version checking for you, but I feel dirty having a hack like that running all the time in the browser. Instead, I discovered a far more elegant solution: just edit the XPI.</p>
<p>First, grab <a href="http://www.7-zip.org/download.html">7zip</a>. It&#8217;s a free archive manager like WinZIP or WinRAR, but it plays nice with the XPI format. Now, go to the Mozilla Addons site and find the extension you&#8217;re looking to install. The &#8220;Install&#8221; option will be disabled, but no worries, just scroll down and hit the &#8220;All Versions&#8221; link. Now you&#8217;ll have one or more versions listed with enabled Install buttons, but using those won&#8217;t work: they&#8217;re marked internally as working with Firefox versions <i>up to</i> 3.0.*. This is what we&#8217;ll need to change.</p>
<p>Right click the Install link for the most recent plugin version, and save the XPI file to your desktop. Now, load 7zip and open that XPI file in it. Find the &#8220;install.rdf&#8221; file, right click and pick Edit. There&#8217;s a lot of nonsense in these files, but all we&#8217;re worried about is one string:</p>
<p><code>em:maxVersion=&quot;3.0.*&quot;</code></p>
<p>Once you locate this line, change it to read:</p>
<p><code>em:maxVersion=&quot;3.1.*&quot;</code></p>
<p>Save the file, allow 7zip to update the archive, then close 7zip. Now, in Firefox, go to the Addons window from the Tool menu and switch to the extensions tab. Drag the XPI from your desktop into your addons list. Firefox will install the addon for you without complaint. Restart Firefox and you&#8217;re done!</p>
<p>This hack will work for most extensions as there has been very few changes to the core functionality of Firefox in 3.1; most of the changes are to the Gecko rendering and JavaScript engines. I&#8217;ve successfully installed all my essentials in 3.1 without any problems, but if you do end up running into an addon incompatibility issue you can always start Firefox in Safe Mode from the Mozilla Firefox group in the Start menu.</p>
<p>Hope this helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.evansims.com/2008/10/getting-your-extensions-to-work-in-the-firefox-31-beta/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
