<?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>Fusioncube &#187; tools</title>
	<atom:link href="http://www.fusioncube.net/index.php/category/tools/feed" rel="self" type="application/rss+xml" />
	<link>http://www.fusioncube.net</link>
	<description>The online journey of a technophile, by Steve Brownlee</description>
	<lastBuildDate>Tue, 31 Aug 2010 13:34:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Old School Programming &#8211; circa 1992</title>
		<link>http://www.fusioncube.net/index.php/old-school-programming-circa-1992</link>
		<comments>http://www.fusioncube.net/index.php/old-school-programming-circa-1992#comments</comments>
		<pubDate>Wed, 28 Apr 2010 20:18:42 +0000</pubDate>
		<dc:creator>Steve Brownlee</dc:creator>
				<category><![CDATA[MSDOS]]></category>
		<category><![CDATA[build automation]]></category>

		<guid isPermaLink="false">http://www.fusioncube.net/?p=852</guid>
		<description><![CDATA[Well, today was a fun exercise in a language I have not used in a while… MS-DOS batch files. We author batch files that our Build Managers can use to compile all of our binaries, but I recently ran into a issue where I wanted to give them an option of providing some, or all, [...]]]></description>
			<content:encoded><![CDATA[<p>Well, today was a fun exercise in a language I have not used in a while… MS-DOS batch files.</p>
<p>We author batch files that our Build Managers can use to compile all of our binaries, but I recently ran into a issue where I wanted to give them an option of providing some, or all, of the arguments needed to run the batch file.&#160; If some were left out, then I would use some kind of default values.</p>
<p>Because of this, I wanted to use the command line pattern of -<em>arg1=value1 -arg2=value2</em>, which is not natively supported in a simple batch file.&#160; Furthermore, I didn’t want to force a set sequence, so they could also use <em>-arg2=value2 -arg1=value1</em>.</p>
<p>It took some creative license (i.e. hacks) to get this to work correctly, but now I can use a standard command line argument pattern when creating these batch files.</p>
<p>Here’s the complete solution.</p>
<p>************************   <br />UPDATE: I also added in the ability to provide option flags in addition to name/value pairs.</p>
<p>Syntax:&#160; BATCH -project=MyProject -target=compile -sdkpath=C:\Flex\sdk -e -o   <br />************************</p>
<pre class="code"><code>ECHO OFF
CLS

REM =============================================================================
REM  Set default (empty) values for the variables that will be used to hold the
REM  values specified in the command line arguments.
REM =============================================================================
SET PROJECT=
SET TARGET=
SET SDKPATH=
SET EMAILLOG=
SET REMOTE=false

:PARSEARGUMENTS

REM =============================================================================
REM  Concatenate arguments 1 and 2 with an equals sign unless it is an option
REM  flag which we determine by looking at %2 and seeing if it starts with -
REM =============================================================================
SET ARGUMENT2=%2
if "%ARGUMENT2:~0,1%" == "-" (
    SET commandline=%1=
    SET ARGUMENTTYPE=single
) else (
    SET commandline=%1=%2
    SET ARGUMENTTYPE=double
)

REM =============================================================================
REM  If the first argument is just an equals sign, we've parsed all the arguments
REM =============================================================================
IF "commandline%" == "=" GOTO DONEPARSING

REM =============================================================================
REM  Clear out the values for the switch and the value
REM =============================================================================
SET SWITCH=
SET VALUE=

REM =============================================================================
REM  Using the equals sign as the delimiter, set the SWITCH variable to the
REM  argument name, and the VALUE variable to the argument value
REM =============================================================================
FOR /f "tokens=1,2 delims==" %%a IN ("%commandline%") DO SET SWITCH=%%a&amp;amp;SET VALUE=%%b

REM =============================================================================
REM  Put an IF condition for each command line argument that you are expecting
REM  on the command line, and set the corresponding variable to what's contained
REM  in the VALUE variable.
REM
REM  Then use the SHIFT command twice to move to the next name/value pair.
REM =============================================================================
IF "%SWITCH%" == "-sdkpath" (
    SET SDKPATH=%VALUE%
    GOTO SHIFTER
) 

IF "%SWITCH%" == "-target" (
    SET TARGET=%VALUE%
    GOTO SHIFTER
)

IF "%SWITCH%" == "-project" (
    SET PROJECT=%VALUE%
    GOTO SHIFTER
)

IF "%SWITCH%" == "-e" (
    SET EMAILLOG=yes
    GOTO SHIFTER
)

:SHIFTER
IF "%ARGUMENTTYPE%" == "single" (
    SHIFT
) ELSE (
    SHIFT
    SHIFT
)

REM =============================================================================
REM  Start the parsing process all over again.
REM =============================================================================
GOTO PARSEARGUMENTS

:DONEPARSING</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.fusioncube.net/index.php/old-school-programming-circa-1992/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Flex: Annoyed with COMPC Ant task</title>
		<link>http://www.fusioncube.net/index.php/flex-annoyed-with-compc-ant-task</link>
		<comments>http://www.fusioncube.net/index.php/flex-annoyed-with-compc-ant-task#comments</comments>
		<pubDate>Fri, 05 Feb 2010 15:17:57 +0000</pubDate>
		<dc:creator>Steve Brownlee</dc:creator>
				<category><![CDATA[ant]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.fusioncube.net/?p=736</guid>
		<description><![CDATA[In my continuing journey with TeamCity, I&#8217;ve discovered something highly annoying&#8230; not with TeamCity but with Adobe. I&#8217;m trying to build a master configuration with an Ant script that will automatically build several child modules. First thing I realize is that I have to override the path properties of the child Ant script with relatives [...]]]></description>
			<content:encoded><![CDATA[<p>In my continuing journey with TeamCity, I&#8217;ve discovered something highly annoying&#8230; not with TeamCity but with Adobe.</p>
<p>I&#8217;m trying to build a master configuration with an Ant script that will automatically build several child modules.  First thing I realize is that I have to override the path properties of the child Ant script with relatives paths from the parent script.  Ok, that makes sense since it&#8217;s a subtask being called from the scope of the parent, so the paths have to be from that directory.</p>
<p>Then I try to call COMPC in the child Ant script.  It chokes hard with:</p>
<pre class="code"><code>[compc] command line: Error: unable to open 'api/src/Manifest.xml'</code></pre>
<p>&#8220;That&#8217;s odd,&#8221; I think.  I know I&#8217;m passing it the right path (contained in the ${src.dir} property).  However, just to check, let&#8217;s echo out the contents of the path I&#8217;m sending to the child script.</p>
<pre class="code"><code>&lt;fileset id="dir.contents" dir="${src.dir}" includes="*"/&gt;
&lt;property name="file.name" refid="dir.contents"/&gt;
&lt;echo&gt;${file.name}&lt;/echo&gt;</code></pre>
<p>I run the script again, and lo and behold, guess what echoes out?</p>
<pre class="code"><code> [echo] Manifest.xml</code></pre>
<p>wtf?</p>
<p>Ant says that the file exists in the path contained in the ${src.dir} property, but the COMPC task says it doesn&#8217;t exist?</p>
<pre class="code"><code>&lt;compc output="${build.dir}/${build.file}" debug="false"&gt;
	&lt;include-namespaces uri="${namespace}" /&gt;
	&lt;namespace uri="${namespace}" manifest="${src.dir}/${manifest.filename}" /&gt;
   ...</code></pre>
<p>Still haven&#8217;t figured this one out, because I&#8217;m now stuck in the process of throwing darts with a blindfold on, simply <strong>guessing</strong> which directory COMPC <em>thinks</em> it&#8217;s starting from, because, of course, there&#8217;s no way to output anything from inside the COMPC task.</p>
<p>ARGH!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusioncube.net/index.php/flex-annoyed-with-compc-ant-task/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Mad love for TeamCity &#8211; Automated Builds and Continuous Integration</title>
		<link>http://www.fusioncube.net/index.php/mad-love-for-teamcity-automated-builds-and-continuous-integration</link>
		<comments>http://www.fusioncube.net/index.php/mad-love-for-teamcity-automated-builds-and-continuous-integration#comments</comments>
		<pubDate>Thu, 04 Feb 2010 18:40:27 +0000</pubDate>
		<dc:creator>Steve Brownlee</dc:creator>
				<category><![CDATA[build automation]]></category>
		<category><![CDATA[continuous integration]]></category>
		<category><![CDATA[teamcity]]></category>

		<guid isPermaLink="false">http://www.fusioncube.net/?p=724</guid>
		<description><![CDATA[I installed TeamCity - a build management and continuous integration application - last night, and I already know it's the one I want to use moving forward.]]></description>
			<content:encoded><![CDATA[<p>First, the link: <a href="http://www.jetbrains.com/teamcity/">TeamCity</a></p>
<p>I&#8217;ve used several automated build tools over these many years, and even though I&#8217;ve only been using TeamCity for <24 hours, I can honestly say it's the easiest one I've ever used.</p>
<p>During 2 hours last night, and 3 hours this morning, I was able to set up every project we have, convert the Ant scripts, establish the proper dependencies, and have build triggers set up for each one.  </p>
<p>Additionally, the Eclipse plugin they made is professional and bug-free.  Here's a quick screenshot I took last night while I was getting all the projects configured.</p>
<p><a href="http://www.fusioncube.net/wp-content/uploads/2010/02/teamcity_eclipse_plugin.png"><img src="http://www.fusioncube.net/wp-content/uploads/2010/02/teamcity_eclipse_plugin.png" alt="teamcity_eclipse_plugin" title="teamcity_eclipse_plugin" width="584" height="856" class="alignnone size-full wp-image-725" /></a></p>
<p>It even includes support for Jabber, so I&#8217;m installing a test server on my machine to see how that works.  Hard to imagine that I could have a complete build management server set up, including notifications, and integration with task management within 48 hours &#8211; cuz that&#8217;s how long I think it&#8217;s going to take.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusioncube.net/index.php/mad-love-for-teamcity-automated-builds-and-continuous-integration/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Love for Balsamiq Mockups</title>
		<link>http://www.fusioncube.net/index.php/love-for-balsamiq-mockups</link>
		<comments>http://www.fusioncube.net/index.php/love-for-balsamiq-mockups#comments</comments>
		<pubDate>Thu, 09 Apr 2009 19:06:06 +0000</pubDate>
		<dc:creator>Steve Brownlee</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[wireframes]]></category>

		<guid isPermaLink="false">http://www.fusioncube.net/?p=491</guid>
		<description><![CDATA[Do It Fast And Do It Well Those are the two things I&#8217;ve always wanted from a wireframing tool. I just want to sit down, and with the image in my head, be able to dump it on the screen in a matter of minutes. No tool &#8211; and I&#8217;ve looked at many tools over [...]]]></description>
			<content:encoded><![CDATA[<h1>Do It Fast And Do It Well</h1>
<p>Those are the two things I&#8217;ve always wanted from a wireframing tool.  I just want to sit down, and with the image in my head, be able to dump it on the screen in a matter of minutes.  No tool &#8211; and I&#8217;ve looked at many tools over the years &#8211; provided me with both features.  Most often, it was the &#8220;do it fast&#8221; that failed.</p>
<h1>Finally!</h1>
<p>Not so with Balsamiq Mockups.  This is a tools written by people who use it and you can tell.  It&#8217;s got a good, if not exhaustive, library of elements.  It&#8217;s got a highly intelligent editor.  The properties are minimal, but on target.  Most importantly, you can export/save the wireframe in the formats that architects and interactive engineers use.</p>
<h1>Example</h1>
<p>The folks internally wanted me to throw together a quick Flex app for effort metrics on our team.  After talking about basic requirements, I had an image in my head of what the UI might look like.  Nothing is more frustrating that having this image in your head and (unless you use paper and pencil) not being able to realize it for 45 minutes.</p>
<p>I did this mockup in just around 8 minutes.<br />
<img src="http://www.fusioncube.net/wp-content/uploads/2009/04/wireframe.png" alt="wireframe" title="wireframe" width="580" height="616" class="alignnone size-full wp-image-498" /></p>
<h1>Recommend</h1>
<p>I very rarely endorse a product publicly, and I really have to love it to do so.  This is one of those cases.  I highly recommend that you demo this product, and if you are ever responsible for coming up with wireframes, conceptual designs, or just any kind of visual aid for architecting applications, you will love this app.</p>
<p><a href="http://www.balsamiq.com/products/mockups"><img alt="" src="http://www.balsamiq.com/images/balsamiq_logo3.jpg" title="Balsamiq" class="alignnone" width="357" height="85" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusioncube.net/index.php/love-for-balsamiq-mockups/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Top Eclipse Time-Saving Features</title>
		<link>http://www.fusioncube.net/index.php/top-eclipse-time-saving-feature</link>
		<comments>http://www.fusioncube.net/index.php/top-eclipse-time-saving-feature#comments</comments>
		<pubDate>Fri, 11 Jul 2008 13:08:33 +0000</pubDate>
		<dc:creator>Steve Brownlee</dc:creator>
				<category><![CDATA[eclipse]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.fusioncube.net/?p=233</guid>
		<description><![CDATA[Here are some features of Eclipse that you may not have known about that can save you plenty of time in development.]]></description>
			<content:encoded><![CDATA[<p>For those who may be new to the Eclipse IDE, here&#8217;s a list of common shortcuts I use to help me access resources and find code quickly.</p>
<h2>Open Resource (CTRL+SHIFT+R)</h2>
<p>This shortcut opens a dialog where you can type in the first few letters of a filename you want to open and a list of matching filenames show up beneath. Alternatively, you can highlight a filename in your code, and it will be pre-populated in the dialog search field.<br />
<a href='http://www.fusioncube.net/wp-content/uploads/2008/07/eclipse_open_resource.png'><img src="http://www.fusioncube.net/wp-content/uploads/2008/07/eclipse_open_resource-300x249.png" alt="" title="eclipse_open_resource" width="300" height="249" class="alignnone size-medium wp-image-234" /></a></p>
<h2>Working Sets</h2>
<p>If you work in an environment with many projects going on at once, your Navigator window can quickly get cluttered and confusing. The best way around this is working sets.  You can group 1 or more projects into a working set that, when chosen, will only show those projects in the Navigator.<br />
<a href='http://www.fusioncube.net/wp-content/uploads/2008/07/eclipse_working_sets.png'><img src="http://www.fusioncube.net/wp-content/uploads/2008/07/eclipse_working_sets.png" alt="" title="eclipse_working_sets" width="234" height="292" class="alignnone size-full wp-image-235" /></a></p>
<h2>Outline View</h2>
<p>Have large XML or Javascript files? Having a hard time finding methods or elements in the haze of code? The Outline view will save you plenty of time.<br />
<img src="http://www.fusioncube.net/wp-content/uploads/2008/07/eclipse_outline.png" alt="" title="eclipse_outline" width="500" height="306" class="alignnone size-full wp-image-236" /></p>
<h2>Quick Switch (CTRL+E)</h2>
<p>Whether you&#8217;re working on fixing a system-wide bug, or making style changes to many pages in your site, sometimes you just can&#8217;t help having 10 files open at one time. Since Eclipse will only show 6 of those in the tabs, you can easily switch to any of the files with this handy shortcut.<br />
<a href='http://www.fusioncube.net/wp-content/uploads/2008/07/eclipse_quick_open.png'><img src="http://www.fusioncube.net/wp-content/uploads/2008/07/eclipse_quick_open.png" alt="" title="eclipse_quick_open" width="304" height="327" class="alignnone size-full wp-image-237" /></a></p>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
<h3></h3>
]]></content:encoded>
			<wfw:commentRss>http://www.fusioncube.net/index.php/top-eclipse-time-saving-feature/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visio IDEF1X Format</title>
		<link>http://www.fusioncube.net/index.php/visio-idef1x-format</link>
		<comments>http://www.fusioncube.net/index.php/visio-idef1x-format#comments</comments>
		<pubDate>Wed, 18 Jun 2008 19:45:24 +0000</pubDate>
		<dc:creator>Steve Brownlee</dc:creator>
				<category><![CDATA[database]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.fusioncube.net/?p=226</guid>
		<description><![CDATA[Viewing database models in Visio in the IDEF1X format.]]></description>
			<content:encoded><![CDATA[<p>I just discovered, about 4 days ago, that you can format Visio database diagrams in the IDEF1X format.  While IDEF1X has many shortcomings, I have to say I find it much easier to understand the relationships and constraints at a quick view in this format rather than the standard format.</p>
<p>Granted I&#8217;m still running the 2001 version of Visio for Enterprise Architects, so I&#8217;m sure that recent releases have more formats in which to view an object model. However, for the time being, I&#8217;m having fun with opening all my old schemas and changing their format.</p>
<p><a href='http://www.fusioncube.net/wp-content/uploads/2008/06/idef1x.png'><img src="http://www.fusioncube.net/wp-content/uploads/2008/06/idef1x.png" alt="" title="IDEF1X" width="430" height="340" class="alignleft size-full wp-image-225" /></a></p>
<p>To get your model in this format, you choose the following menu option:<br />
 Database > Options > Document&#8230;</p>
<p>Then in the General tab, select IDEF1X as the symbol set.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusioncube.net/index.php/visio-idef1x-format/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Pinpoint web page performance problems with YSlow</title>
		<link>http://www.fusioncube.net/index.php/pinpoint-web-page-performance-problems-with-yslow</link>
		<comments>http://www.fusioncube.net/index.php/pinpoint-web-page-performance-problems-with-yslow#comments</comments>
		<pubDate>Thu, 24 Jan 2008 14:00:04 +0000</pubDate>
		<dc:creator>Steve Brownlee</dc:creator>
				<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.fusioncube.net/?p=198</guid>
		<description><![CDATA[While this tool is certainly no silver bullet for conquering the beast of web page performance, it does provide some useful stats and suggestions that you may have overlooked during your development cycle. Check out the YSlow Firefox Add-On In conjunction with the Firebug Add-On (please tell me you&#8217;re using Firebug) your arsenal for speeding [...]]]></description>
			<content:encoded><![CDATA[<p>While this tool is certainly no silver bullet for conquering the beast of web page performance, it does provide some useful stats and suggestions that you may have overlooked during your development cycle.</p>
<p>Check out the <a href="https://addons.mozilla.org/en-US/firefox/addon/5369">YSlow Firefox Add-On</a></p>
<p>In conjunction with the <a href="https://addons.mozilla.org/en-US/firefox/addon/1843">Firebug Add-On</a> (please tell me you&#8217;re using Firebug) your arsenal for speeding up your web pages just got bigger.&nbsp; Below is a screenshot of some of the things it exposes for you.</p>
<p><a href='http://www.fusioncube.net/wp-content/uploads/2008/01/yslow.png' title='YSlow Screenshot'><img src='http://www.fusioncube.net/wp-content/uploads/2008/01/yslow.thumbnail.png' borer='0' alt='YSlow Screenshot' /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusioncube.net/index.php/pinpoint-web-page-performance-problems-with-yslow/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Ultimate ColdFusion IDE</title>
		<link>http://www.fusioncube.net/index.php/the-ultimate-coldfusion-ide</link>
		<comments>http://www.fusioncube.net/index.php/the-ultimate-coldfusion-ide#comments</comments>
		<pubDate>Mon, 14 Jan 2008 14:47:59 +0000</pubDate>
		<dc:creator>Steve Brownlee</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.fusioncube.net/?p=193</guid>
		<description><![CDATA[Adobe recently put out a small poll to find out how interested the ColdFusion development community would be in an officially supported IDE. Someone posted it to the CF-Talk list and it generated the predictable, well-worn debate that happens every time someone mentions the acronym. In my experiences over the years, I have come to [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe recently put out a <a href="http://www.surveymonkey.com/s.aspx?sm=321RrO9_2fWaP_2bdYMnmF9CuQ_3d_3d">small poll</a> to find out how interested the ColdFusion development community would be in an officially supported IDE.  Someone <a href="http://www.houseoffusion.com/groups/cf-talk/thread.cfm/threadid:54739#296254">posted it to the CF-Talk list</a> and it generated the predictable, well-worn debate that happens every time someone mentions the acronym.  In my experiences over the years, I have come to the following opinion.</p>
<p>People don&#8217;t switch development tools for two reasons.</p>
<ol>
<li>It&#8217;s time consuming</li>
<li>It requires you to wipe your habitual slate clean</li>
</ol>
<p>The majority of people that I have worked with over the years don&#8217;t switch because their current tool, &#8220;gets the job done&#8221;.  They have structured their workflow in such a way to, in their minds, maximize their usage of the tool.  If they can do their job right now with no impediments, and get everything done on time, then what&#8217;s the point in trying something new?</p>
<p>Perfectly valid point.  If you have no interest in learning a new tool for development, why the heck should you?</p>
<p>Unfortunately, there is the small, but vociferous group of developers that DO try out something new, find one or two roadblocks and then rant and rave about how bad the tool is.  For example, I worked with a fellow that was still using CF Studio in 2006.  It worked for him.  He saw my Eclipse installation and thought it looked cool because of all the plugins I was using.  He decided to give it a try, so he installed Eclipse and started downloading the list of plugins that I had provided to him.</p>
<p>After only 24 (3 days) hours of experience with Eclipse, he declared that it was the worst tool he had ever used.  He was frustrated with the unfamiliar UI, the endless options that could be configured, the new key mappings that he was forced to learn, and lack of features.  I spent a day trying to show him how easily these perceived hurdles could be overcome, but he had already made up his mind.</p>
<p>Many of his complaints are mirrored in some of the comments I hear people say about any tool that they &#8220;hate&#8221;.</p>
<p>I&#8217;m one of a, apparently, small group of people who actually take the time to work with a tool for weeks, or even months before I make up my mind about it.  I&#8217;ve tried a plethora of tools over the years &#8211; starting with CF Studio, I&#8217;ve tried HomeSite, Dreamweaver, Eclipse, Code Chameleon, and a few others that I&#8217;ve forgotten about.  I&#8217;d pore over every feature of these tools, trying to squeeze every ounce of productivity that I could out of them.  I&#8217;d install plugins, extensions, helper tools, wizards, you name it.  I&#8217;d never say die in the hopes that I have finally found a tool that fits how I want to work.</p>
<p>At this point in time, Eclipse is that tool.  I&#8217;m able to get to it work the way I want, instead of the other way around much more so than anything I&#8217;ve used in the past.  Admittedly, I do a lot more than ColdFusion development, so my opinion probably isn&#8217;t worth as much as someone who does only that.</p>
<p>I have the following features installed.</p>
<ul>
<li>Java Development (default installation)</li>
<li>JSEclipse</li>
<li>CFEclipse</li>
<li>QuickREx</li>
<li>SQL Explorer</li>
<li>Subclipse</li>
<li>Mylyn</li>
<li>Aptana HTML Editor</li>
<li>SWeDE</li>
<li>XML Buddy</li>
</ul>
<p>I use all of the plugins every day and having them all contained within one IDE is perfect for how I work.  There are people within my company right now that would absolutely hate Eclipse.  It doesn&#8217;t fit their work style or their (simplistic?) needs.</p>
<p>The point I&#8217;m clumsily trying to make is that before you degrade into saying what you don&#8217;t like about Tool X, try stating humbly what you do like about Tool Y and why it&#8217;s a great idea for a new IDE.  Brush that chip off of your shoulder and remember that there is always someone smarter/wittier/more productive/more inventive/more creative than you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusioncube.net/index.php/the-ultimate-coldfusion-ide/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ext 2.0 Alpha Announced</title>
		<link>http://www.fusioncube.net/index.php/ext-20-alpha-announced</link>
		<comments>http://www.fusioncube.net/index.php/ext-20-alpha-announced#comments</comments>
		<pubDate>Mon, 01 Oct 2007 18:21:57 +0000</pubDate>
		<dc:creator>Steve Brownlee</dc:creator>
				<category><![CDATA[ajax]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.fusioncube.net/?p=170</guid>
		<description><![CDATA[This is going to be an amazing release, and this preview should be enough to convince you. I&#8217;m currently using the 1.1 release for an application, and I can&#8217;t wait to use some of the 2.0 feature in the future. For me, the Web Desktop is the most impressive. http://extjs.com/blog/2007/09/06/ext-20-a-preview/]]></description>
			<content:encoded><![CDATA[<p>This is going to be an amazing release, and this preview should be enough to convince you.  I&#8217;m currently using the 1.1 release for an application, and I can&#8217;t wait to use some of the 2.0 feature in the future.  For me, the Web Desktop is the most impressive.</p>
<p>http://extjs.com/blog/2007/09/06/ext-20-a-preview/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusioncube.net/index.php/ext-20-alpha-announced/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Trac 0.11</title>
		<link>http://www.fusioncube.net/index.php/how-to-install-trac-011</link>
		<comments>http://www.fusioncube.net/index.php/how-to-install-trac-011#comments</comments>
		<pubDate>Sun, 30 Sep 2007 02:46:28 +0000</pubDate>
		<dc:creator>Steve Brownlee</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.fusioncube.net/?p=168</guid>
		<description><![CDATA[Now that I&#8217;ve installed Trac about 10 times over the past year, I find that I still get a little confused every time because the documentation is a bit haphazard. I&#8217;m going to go over things very simply, in one list, step-by-step so there&#8217;s no confusion next time I install. Hopefully this helps someone else. [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;ve installed Trac about 10 times over the past year, I find that I still get a little confused every time because the documentation is a bit haphazard.  I&#8217;m going to go over things very simply, in one list, step-by-step so there&#8217;s no confusion next time I install.  Hopefully this helps someone else.</p>
<h3>Bad News</h3>
<p>As of 09/29/2007, Mylyn will only integrate with Trac 0.9 or 0.10.  If you install the latest dev version of 0.11, you won&#8217;t be able to get Mylyn to connect to the Trac repository. I use Trac 0.10</p>
<h3>Install Trac</h3>
<ol>
<li><a href="http://www.python.org/ftp/python/2.4.4/python-2.4.4.msi">Install Python 2.4.4</a></li>
<li><a href="http://peak.telecommunity.com/DevCenter/EasyInstall#installing-easy-install">Install ez_setup.py</a></li>
<li>Via command line get to the Scripts directory of your Python installation and execute the following command:
<pre class="code"><code>easy_install http://svn.edgewall.com/repos/trac/trunk/</code></pre>
</li>
<li>Execute the following command
<pre class="code"><code>easy_install pysqlite</code></pre>
</li>
<li>Execute the following command:
<pre class="code"><code>easy_install -Z http://subversion.tigris.org/downloads/svn-python-1.4.2.win32-py2.4.exe</code></pre>
</li>
<li>Create a directory at the root of the work drive named <strong>TracProjects</strong></li>
<li>Create a subdirectory for your first project</li>
<li>Go back to your command prompt and execute the following command:
<pre class="code"><code>trac-admin.py D:\\TracProjects\\{project directory} initenv</code></pre>
</li>
<li>Fill out project name, then defaults for the rest until asked for path to SVN repository.  Fill that in.</li>
</ol>
<p>Your Trac environment is now set up, but you need to install Apache to serve up the site for your project.  Well, need is a strong word since Trac has a built-in server, but it&#8217;s only recommended for testing.</p>
<h3>Install and Configure Apache</h3>
<ol>
<li><a href="http://httpd.apache.org/download.cgi">Install Apache 2.2</a></li>
<li><a href="http://www.reverse.net/pub/apache/httpd/modpython/win/3.3.1/">Download and install mod_python</a>. Be sure to grab the right version for your Python/Apache versions: <strong>mod_python-3.3.1.win32-py2.4-Apache2.2.exe</strong></li>
<li>Add the following configuration to Apache
<pre class="code"><code>LoadModule python_module modules/mod_python.so</code></pre>
</li>
<li>Add the following configuration to Apache
<pre class="code"><code> &lt;Location /projects&gt;
    SetHandler mod_python
    PythonInterpreter main_interpreter
    PythonHandler trac.web.modpython_frontend
    PythonOption TracEnvParentDir D:\\TracProjects
    PythonOption TracUriRoot /projects
 &lt;/Location&gt;</code></pre>
</li>
<li>Add the following configuration to Apache
<pre class="code"><code> &lt;LocationMatch "/projects/[^/]+/login"&gt;
    AuthType Basic
    AuthName "Trac"
    AuthUserFile D:\\TracProjects\\{project}\\{project}.htpasswd
    Require valid-user
 &lt;/LocationMatch&gt;</code></pre>
</li>
</ol>
<h3>Configure Apache Based Security</h3>
<ol>
<li>Create the .htpasswd file, referenced in the previous step, by using Apache\bin\htpasswd.exe at the command line:
<pre class="code"><code>htpasswd -c D:\\TracProjects\\{project}\\{project}.htpasswd {username}</code></pre>
</li>
<li>Add any additional users with the same command without the -c switch
<pre class="code"><code>htpasswd D:\\TracProjects\\{project}\\{project}.htpasswd {username}</code></pre>
</li>
</ol>
<p>You&#8217;re all set at this point, just restart Apache so that the configuration changes and security take effect. After it restarts, try to hit your project URL.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fusioncube.net/index.php/how-to-install-trac-011/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
