<?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"
	>

<channel>
	<title>coderanger.com blog</title>
	<atom:link href="http://www.coderanger.com/blog/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.coderanger.com/blog</link>
	<description>news about what I am developing and other random thoughts</description>
	<pubDate>Thu, 13 Dec 2007 14:55:28 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Two of the most beautiful singers together</title>
		<link>http://www.coderanger.com/blog/index.php/2007/12/13/two-of-the-most-beautiful-singers-together/</link>
		<comments>http://www.coderanger.com/blog/index.php/2007/12/13/two-of-the-most-beautiful-singers-together/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 14:53:24 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coderanger.com/blog/index.php/2007/12/13/two-of-the-most-beautiful-singers-together/</guid>
		<description><![CDATA[If this doesn&#8217;t bring a tear to your eye then nothing will&#8230;
http://www.katiemelua.com/tesco/christmas/
Buy a copy now and support the Red Cross
]]></description>
			<content:encoded><![CDATA[<p>If this doesn&#8217;t bring a tear to your eye then nothing will&#8230;<br />
<a href="http://www.katiemelua.com/tesco/christmas/">http://www.katiemelua.com/tesco/christmas/</a></p>
<p>Buy a copy now and support the Red Cross</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderanger.com/blog/index.php/2007/12/13/two-of-the-most-beautiful-singers-together/feed/</wfw:commentRss>
		</item>
		<item>
		<title>How to reduce movie and tv piracy</title>
		<link>http://www.coderanger.com/blog/index.php/2007/12/07/how-to-reduce-movie-and-tv-piracy/</link>
		<comments>http://www.coderanger.com/blog/index.php/2007/12/07/how-to-reduce-movie-and-tv-piracy/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 13:15:51 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coderanger.com/blog/index.php/2007/12/07/how-to-reduce-movie-and-tv-piracy/</guid>
		<description><![CDATA[I thought I would post this as its just a thought, I know people (I don&#8217;t do it myself, I can&#8217;t stand downloading stuff from torrent) who download episodes and movies from the net &#8230; why? because its not broadcast in the UK yet and has been showing in the USA for months.
Take, Series 2 [...]]]></description>
			<content:encoded><![CDATA[<p>I thought I would post this as its just a thought, I know people (I don&#8217;t do it myself, I can&#8217;t stand downloading stuff from torrent) who download episodes and movies from the net &#8230; why? because its not broadcast in the UK yet and has been showing in the USA for months.</p>
<p>Take, Series 2 of Heroes, we have no idea when we will get it over here &#8230; so those who know how will just not wait and will download it &#8230; why not!</p>
<p>The same can be said for movies, its blooming annoying to have to wait many months for a release over here for no obvious reason.</p>
<p>Well, if all TV shows and Movies were released worldwide at the same time then you remove that need and desire, you may as well watch a decent quality version on your TV or at the cinema than some cruddy version downloaded from the net.</p>
<p>Of course the movies wont get their boring marketing nonsense called a Movie Premiere, with the cast walking about a pointless red carpet; but that is something we can all live without!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderanger.com/blog/index.php/2007/12/07/how-to-reduce-movie-and-tv-piracy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Does Leopard Promote Content Theft?</title>
		<link>http://www.coderanger.com/blog/index.php/2007/07/11/does-leopard-promote-content-theft/</link>
		<comments>http://www.coderanger.com/blog/index.php/2007/07/11/does-leopard-promote-content-theft/#comments</comments>
		<pubDate>Wed, 11 Jul 2007 15:32:23 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coderanger.com/blog/index.php/2007/07/11/does-leopard-promote-content-theft/</guid>
		<description><![CDATA[I am just in the middle of watching Jobs&#8217; Keynote at WWDC07 and was interested in the new &#8216;webclip&#8217; technology.
From computerworld:
WebClip enables users to &#8220;scissor&#8221; a portion of a Web page and then turn it into a stand-alone Dashboard widget
This basically allows you to create a &#8216;widget&#8217; on your desktop that contains a portion of [...]]]></description>
			<content:encoded><![CDATA[<p>I am just in the middle of watching Jobs&#8217; Keynote at WWDC07 and was interested in the new &#8216;webclip&#8217; technology.</p>
<p>From <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&#038;articleId=9024338&#038;pageNumber=3">computerworld</a>:</p>
<blockquote><p>WebClip enables users to &#8220;scissor&#8221; a portion of a Web page and then turn it into a stand-alone Dashboard widget</p></blockquote>
<p>This basically allows you to create a &#8216;widget&#8217; on your desktop that contains a portion of someone&#8217;s website.</p>
<p>But doesn&#8217;t this bypass most web site terms and basically avoid you viewing adverts or the rest of the content, affectively &#8216;deep-linking&#8217; into portions of the content?</p>
<p>I think its cool, but am somewhat unsure about its legality &#8230; what do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderanger.com/blog/index.php/2007/07/11/does-leopard-promote-content-theft/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BuildIT 2.0 Build 121 Released</title>
		<link>http://www.coderanger.com/blog/index.php/2007/07/08/buildit-20-build-121-released/</link>
		<comments>http://www.coderanger.com/blog/index.php/2007/07/08/buildit-20-build-121-released/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 21:16:46 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[BuildIT]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coderanger.com/blog/index.php/2007/07/08/buildit-20-build-121-released/</guid>
		<description><![CDATA[A new build is available that fixes a couple of bugs and adds some new features: 

Fixed bug so you can get version information from different language EXEs
Modified so it will run a DOS Command task tool process from given search paths if a path is not given, also removed validation that exe exists so [...]]]></description>
			<content:encoded><![CDATA[<p>A new build is available that fixes a couple of bugs and adds some new features: </p>
<ul>
<li>Fixed bug so you can get version information from different language EXEs</li>
<li>Modified so it will run a DOS Command task tool process from given search paths if a path is not given, also removed validation that exe exists so this can be done</li>
<li>Added condition operators to specify how to compare the condition values (has equals, not equal, contains, not contain and is empty)</li>
<li>Added ability to have macros in command line log paths</li>
<li>Added current build file to log so its clearer what file the log is reporting on</li>
</ul>
<p><strong>Previous builds; Build 120:</strong></p>
<ul>
<li>Added ability to specify a &#8216;condition&#8217; on whether a task runs or not. This is a simple case insensitive comparison of the value of a specific macro. The task only runs if the value specified is exactly the same as the actual macro value</li>
<li>Added a new system macro &#8220;SCRIPTSTART&#8221; which contains the string value of the date and time the script started in format &#8220;21 July 2007 13:21&#8243; &#8230; this can be passed into a VBS CDate or a JS Date object constructor to create a script usable date</li>
<li>Fixed bug with wrong value being saved into macro when running a DOS Command Tool Task</li>
<li>Added ability to specify if the &#8220;Send Email&#8221; task should send as Plain Text or HTML, and also can specify the Importance of the email</li>
<li>Added some more script functions for new email facilites:<br />
<code>	## Sends a plain or HTML email to an already connected SMTP server with given importance. Importance can be: 0=Low; 1=Normal; 2=High<br />
	BOOL <strong>SendSMTPEmailExtra</strong>( String strTo, String strFrom, String strSubject, String strMessage, BOOL bSendAsHtml, short nImportance )</p>
<p>	## Sends a plain or HTML email with attachment to an already connected SMTP server with given importance. Importance can be: 0=Low; 1=Normal; 2=High<br />
	BOOL <strong>SendSMTPEmailExtraAttachment</strong>( String strTo, String strFrom, String strSubject, String strMessage, BOOL bSendAsHtml, short nImportance, String strAttachmentPath )</code></li>
</ul>
<p><strong>Build 119:</strong></p>
<ul>
<li>Added ability to save return value of DOS Command Tool Task into a given macro for later use</li>
<li>Modified command line version so it exits with appropriate exit code depending on if it finished successfully or not</li>
<li>Modified output of file management tasks when operating on files due to date specifics</li>
<li>Added some exception handling on scripts to try and catch failures due to security issues</li>
<li>Added some more script functions:<br />
<code>	## Returns whether given task is enabled or not. If task name doesn't exist, it returns FALSE<br />
	BOOL <strong>IsTaskNameEnabled</strong>( String strTaskName )</p>
<p>	## Returns whether given task has executed yet or not (current task would return false)<br />
	BOOL <strong>HasTaskNameRun</strong>( String strTaskName )</p>
<p>	## Returns whether given task has succeeded to execute or not (disabled tasks or current task would return false)<br />
	BOOL <strong>HasTaskNameSucceeded</strong>( String strTaskName )</p>
<p>	## Returns whether given task has failed to execute or not (disabled tasks or current task would return false)<br />
	BOOL <strong>HasTaskNameFailed</strong>( String strTaskName )</p>
<p>	## Returns the given named version field of a file with version information<br />
	String <strong>GetFileVersionString</strong>( String strFilePath, String strVersionStringName )</p>
<p>	## Returns an MD5 hashed string from given string<br />
	String <strong>ConvertToMD5</strong>( String strUnhashedIn )</p>
<p>	## Returns an SHA256 hashed string from given string<br />
	String <strong>ConvertToSHA256</strong>( String strUnhashedIn )</code></li>
</ul>
<p><strong>Build 118:</strong></p>
<ul>
<li>Fixed same CPU bug in MSDev/VB Tasks</li>
</ul>
<p><strong>Build 117:</strong></p>
<ul>
<li>Fixed major bug eating up all CPU when running a DOS command</li>
<li>Fixed issue with double-clicking tickbox would edit task instead of not</li>
<li>Fixed issue with file management dialogs would not size even though they had sizing grippers</li>
<li>Added ability to use DEL and INSERT keys on files list in Manage Files task</li>
<li>Fixed crash bug with incorrectly enabled edit/delete buttons when creating a Manage File tasks</li>
<li>Fixed bug where encoded characters in XML File parameter values where not converted. This would mean that apostrophes in task names and other places would load back in as &apos;</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.coderanger.com/blog/index.php/2007/07/08/buildit-20-build-121-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Javascript cool feature of the day: on Browser Ready</title>
		<link>http://www.coderanger.com/blog/index.php/2007/07/08/javascript-cool-feature-of-the-day-on-browser-ready/</link>
		<comments>http://www.coderanger.com/blog/index.php/2007/07/08/javascript-cool-feature-of-the-day-on-browser-ready/#comments</comments>
		<pubDate>Sun, 08 Jul 2007 21:00:33 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coderanger.com/blog/index.php/2007/07/08/javascript-cool-feature-of-the-day-on-browser-ready/</guid>
		<description><![CDATA[From:
http://www.fearthecowboy.com/2007/02/javascript-cool-feature-of-day-on.html
A nice little one-liner script you can use in your HMTL page to run some a function when the browser is done loading the HTML.
I have been using this cool little snippet for a while, something I factored down for my own purposes, and tucked away in my little bag of tricks. I didn&#8217;t realize [...]]]></description>
			<content:encoded><![CDATA[<p>From:<br />
<a href="http://www.fearthecowboy.com/2007/02/javascript-cool-feature-of-day-on.html">http://www.fearthecowboy.com/2007/02/javascript-cool-feature-of-day-on.html</a></p>
<p>A nice little one-liner script you can use in your HMTL page to run some a function when the browser is done loading the HTML.</p>
<p>I have been using this cool little snippet for a while, something I factored down for my own purposes, and tucked away in my little bag of tricks. I didn&#8217;t realize that others&#8217; were not using something similar to this, (I saw a spate of posts where people were using <strong>document.write</strong>)[SHUDDER!]. So, I&#8217;m going to post it, and let the world rejoice:</p>
<p><code>var _my_init = document.addEventListener ? document.addEventListener("DOMContentLoaded", function(){myinit();}, false): setInterval( function(){if (/loaded|complete/.test( document.readyState )){ clearInterval(_my_init);myinit(); } }, 10);</code></p>
<p>Works in IE, FireFox, and Safari. Probably others, as I think most browsers support one of the two methods for bootstrapping an init function.</p>
<p>To use it, just replace the two <strong>myinit()</strong> calls with whatever you want to run, and the replace the <strong>_my_init</strong> variables to something that&#8217;ll be unique to you. I&#8217;d comment on my crazy desire to overload the living tar out of the ternary operator in javascript, but that&#8217;d be redundant.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderanger.com/blog/index.php/2007/07/08/javascript-cool-feature-of-the-day-on-browser-ready/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creating a Multi-Tiered Product</title>
		<link>http://www.coderanger.com/blog/index.php/2007/06/27/creating-a-multi-tiered-product/</link>
		<comments>http://www.coderanger.com/blog/index.php/2007/06/27/creating-a-multi-tiered-product/#comments</comments>
		<pubDate>Wed, 27 Jun 2007 16:30:53 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coderanger.com/blog/index.php/2007/06/27/creating-a-multi-tiered-product/</guid>
		<description><![CDATA[I was reading an interesting post by Craig Fitzpatrick and felt I ought to put in my two-pennies-worth.
I totally agree with his statement:
It&#8217;s the experience level of the user. And that changes over time. Newbie users LOVE simple products because they&#8217;re not intimidating. They&#8217;re easy to get started.
But although I would like to agree with [...]]]></description>
			<content:encoded><![CDATA[<p>I was reading an interesting <a href="http://www.uncommonsenseforsoftware.com/2006/12/less_is_more_vs.html">post by Craig Fitzpatrick</a> and felt I ought to put in my two-pennies-worth.</p>
<p>I totally agree with his statement:</p>
<blockquote><p>It&#8217;s the experience level of the user. And that changes over time. Newbie users LOVE simple products because they&#8217;re not intimidating. They&#8217;re easy to get started.</p></blockquote>
<p>But although I would like to agree with the following, I am not sure how you would actually get there:</p>
<blockquote><p>Personally, I believe the best solution is to stop trying to design a single user experience that is exactly the same for the beginner user as for the advanced user. Once again, in trying to please everyone, you risk pleasing no-one</p></blockquote>
<p>The following points are true in my experience:</p>
<ul>
<li>Designing a &#8216;modal&#8217; interface does not work. Take the Expanding Menus in Office (one of the most truly awful ideas in my opinion and gives nothing but some other new &#8216;widget&#8217; to be confused over).</li>
<li>Everyone thinks they are above their personal capability with most people thinking they are intermediate to advanced when in reality they are beginners</li>
<li>No-one likes to think they are stupid or dumb and will not admit a lack of knowledge</li>
<li>Customers, given the choice, due to the above points would select a modal interface beyond their knowledge</li>
</ul>
<p>So what have you gained, you have a technically more complex product that is not going to be used in its simple mode by the people you would expect to use it.</p>
<p>Selling different products that are geared to different users is the correct way to do it, beginner users would have a more graphical wizardy type interface, whereas advanced users would have standard menus loaded with commands.</p>
<p>But this comes with some pretty major problems:</p>
<ul>
<li>How do you upgrade a customer from one product to another</li>
<li>How do you explain to an existing or potential customer that the feature they really need is in the next product up &#8230; which may be more expensive, or more complicated just for that one feature</li>
<li>What if a customer didnt think your product did something and didnt bother buying it based on that &#8230; but it did do it but in a different version than he is using</li>
<li>Will they actually download 3 different versions to see which one is for them &#8230; unless its an obvious product for an already saturated market like e-mail or blog readers then they might not know what features on the feature list they need</li>
</ul>
<p>But in my experience the last two points are major ones; you <strong>will</strong> lose customers trying out your products as they dont realise that the feature they are looking for is in a different version. And they won&#8217;t download and try 3 different versions to decide which one is for them.</p>
<p>So what to do &#8230; there is no easy solution other than what you think your product and market can stand.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderanger.com/blog/index.php/2007/06/27/creating-a-multi-tiered-product/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Remember Flooz?</title>
		<link>http://www.coderanger.com/blog/index.php/2007/06/19/remember-flooz/</link>
		<comments>http://www.coderanger.com/blog/index.php/2007/06/19/remember-flooz/#comments</comments>
		<pubDate>Tue, 19 Jun 2007 12:54:29 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coderanger.com/blog/index.php/2007/06/19/remember-flooz/</guid>
		<description><![CDATA[Do you remember Flooz? It sold dollars that could be exchanged for gifts. Whoopi Goldberg stumped for it and Flooz survived the implosion of 2000. Then in 2001, one of its biggest customers, Cisco Systems, wanted to renegotiate a multimillion-dollar contract. Flooz survived that as well.
Then the company noticed that gift buying didn&#8217;t slow down [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Do you remember Flooz?</strong> It sold dollars that could be exchanged for gifts. Whoopi Goldberg stumped for it and Flooz survived the implosion of 2000. Then in 2001, one of its biggest customers, Cisco Systems, wanted to renegotiate a multimillion-dollar contract. Flooz survived that as well.</p>
<p>Then the company noticed that gift buying didn&#8217;t slow down after the Mother&#8217;s Day/Father&#8217;s Day/graduation season. The FBI informed Robert Levitan (CEO who also started <a href="http://www.iVillage.com">iVillage.com</a>) that the Russian mobsters were buying Flooz credit as a way to launder stolen credit card purchases. Flooz survived that, too. Then the large credit card companies decided to withhold payments, in part, says Levitan, because Flooz was able to garner a higher percentage of each transaction than they were. </p>
<p>The company was forced to file for Chapter 7 bankruptcy protection. It had 325,000 creditors, the largest number of creditors ever. The court allowed it to notify creditors via e-mail, a first. Levitan expected to face a hostile audience of several angry consumers at the first court hearing.</p>
<p>&#8220;No one showed up,&#8221; he said. The company called it quits on Sept. 10. On his first day of unemployment in years, Levitan decided to go to his Manhattan gym, where he saw the disaster of Sept. 11, 2001, unfold.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderanger.com/blog/index.php/2007/06/19/remember-flooz/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BuildIT 2.0 Build 116 Released</title>
		<link>http://www.coderanger.com/blog/index.php/2006/11/22/buildit-20-build-116-released/</link>
		<comments>http://www.coderanger.com/blog/index.php/2006/11/22/buildit-20-build-116-released/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 11:54:29 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[BuildIT]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coderanger.com/blog/index.php/2006/11/22/buildit-20-build-116-released/</guid>
		<description><![CDATA[A new build is available that fixes a couple of bugs: 

Fixed a problem with the FTP Task failing with an &#8220;incorrect parameter&#8221; message after IE7 was installed
Fixed a crash bug when running a file that runs and external BuildIT Task

]]></description>
			<content:encoded><![CDATA[<p>A new build is available that fixes a couple of bugs: </p>
<ul>
<li>Fixed a problem with the FTP Task failing with an &#8220;incorrect parameter&#8221; message after IE7 was installed</li>
<li>Fixed a crash bug when running a file that runs and external BuildIT Task</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.coderanger.com/blog/index.php/2006/11/22/buildit-20-build-116-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>March to War</title>
		<link>http://www.coderanger.com/blog/index.php/2006/11/22/march-to-war/</link>
		<comments>http://www.coderanger.com/blog/index.php/2006/11/22/march-to-war/#comments</comments>
		<pubDate>Wed, 22 Nov 2006 11:39:42 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coderanger.com/blog/index.php/2006/11/22/march-to-war/</guid>
		<description><![CDATA[Bush&#8217;s March to War
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.youtube.com/watch?v=bjQmiPy29wA">Bush&#8217;s March to War</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderanger.com/blog/index.php/2006/11/22/march-to-war/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BuildIT 2.0 Build 115 Released</title>
		<link>http://www.coderanger.com/blog/index.php/2006/04/23/buildit-20-build-115-released/</link>
		<comments>http://www.coderanger.com/blog/index.php/2006/04/23/buildit-20-build-115-released/#comments</comments>
		<pubDate>Sun, 23 Apr 2006 22:42:15 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
		
		<category><![CDATA[BuildIT]]></category>

		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.coderanger.com/blog/index.php/2006/04/23/buildit-20-build-115-released/</guid>
		<description><![CDATA[A new build is available that adds a couple of minor features and fixes: 

Added ability to &#8216;copy&#8217; an item in the File Management Task list
Added nice new QHTM List Box control for Insert Items dialog and made it sizeable
Added graphics to most dialogs
Improved/Changed task graphics and icons
Fixed some nasty resource leaks and excessive GDI [...]]]></description>
			<content:encoded><![CDATA[<p>A new build is available that adds a couple of minor features and fixes: </p>
<ul>
<li>Added ability to &#8216;copy&#8217; an item in the File Management Task list</li>
<li>Added nice new <a title="New QHTM List Box control available in the latest release of QHTM (the lightweight and powerful Win32 HTML control) from the great GipsySoft" href="http://www.gipsysoft.com/qhtm/">QHTM List Box control</a> for Insert Items dialog and made it sizeable<br /><a href="http://www.coderanger.com/blog/wp-content/uploads/new_insert_items.gif"></a><a href="http://www.coderanger.com/blog/wp-content/uploads/new_insert_items.gif"><img alt="Insert Items dialog is now sizeable and has more description" src="http://www.coderanger.com/blog/wp-content/uploads/new_insert_items_thumb.jpg" border="0" /></a><a href="http://www.coderanger.com/blog/wp-content/uploads/new_insert_items.gif"></a></li>
<li>Added graphics to most dialogs<br /><a href="http://www.coderanger.com/blog/wp-content/uploads/ftpheader.gif"><img alt="Graphics have been added to most dialogs and pages to make them a little less daunting" src="http://www.coderanger.com/blog/wp-content/uploads/ftpheader_thumb.jpg" border="0" /></a></li>
<li>Improved/Changed task graphics and icons</li>
<li>Fixed some nasty resource leaks and excessive GDI and memory usage when many progress bars appear within the output window</li>
<li>Fixed output log not scrolling to the end when new output is added</li>
</ul>
<p>Don&#8217;t forget, please let me know if something isn&#8217;t working or requires a change or addition to make BuildIT more useful &#8230; I love to hear feedback and it helps focus things.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.coderanger.com/blog/index.php/2006/04/23/buildit-20-build-115-released/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
