<?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>Doug Arthur&#039;s Flex, AIR, and ColdFusion Blog</title>
	<atom:link href="http://www.dougarthur.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.dougarthur.com</link>
	<description></description>
	<lastBuildDate>Thu, 01 Mar 2012 20:14:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Apache Flex HUGE community involvement</title>
		<link>http://www.dougarthur.com/2012/03/01/apache-flex-community-involvement/</link>
		<comments>http://www.dougarthur.com/2012/03/01/apache-flex-community-involvement/#comments</comments>
		<pubDate>Thu, 01 Mar 2012 20:14:28 +0000</pubDate>
		<dc:creator>dougarthur</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apache Flex]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Player]]></category>
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.dougarthur.com/?p=123</guid>
		<description><![CDATA[Jump straight to the stats How does one keep up with the HUGE volume of emails on the Apache Flex dev mailing list? I&#8217;m a committer on the project, a full time employee, full time father, and a full time husband to my wife. A typical project is not that difficult to follow, really. But ...<p class="read-more"><a href="http://www.dougarthur.com/2012/03/01/apache-flex-community-involvement/">>>Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="#stats">Jump straight to the stats</a></p>
<p>How does one keep up with the HUGE volume of emails on the Apache Flex dev mailing list? I&#8217;m a committer on the project, a full time employee, full time father, and a full time husband to my wife. A typical project is not that difficult to follow, really. But this project does not fit in the standards of a typical project. The sheer amount of volume is insane. I&#8217;ll let the numbers speak for themselves. In the first month of the project, there were 3691 emails thrown around.  Granted, a lot of those emails were votes for the Logo, which was a huge success (Phew, glad it&#8217;s over &#8211; I had to tally all those votes myself!). In addition, I understand this is all new to the community, and Flex has a large active and devoted community, so there&#8217;s a lot of questions everyone wants answered and all the unknowns of how this project is going to move forward. It&#8217;s going to take time, for sure &#8211; so if you aren&#8217;t patient, I&#8217;m sorry, but move on. I&#8217;m sticking around, because I know the great things that can happen here. This is something the community has been asking for for a long time, and I&#8217;m glad it&#8217;s at the Apache Foundation.</p>
<p>&nbsp;</p>
<p>Back to my point, the amount of discussions aren&#8217;t falling by any means, they are steady, and on target already and it&#8217;s only the fist day of the month. The day isn&#8217;t even over, and we already have around 150 emails flying around. I enjoy reading every bit of these discussions, but I just haven&#8217;t found the time. I&#8217;m behind by 263 discussions (which some have 50+ emails in the thread). Some of them I could probably care less about, but I&#8217;m definitely missing a lot of good discussion on momentum of the project that I really don&#8217;t want to miss. And catching up from this ginormous pile of email is not only daunting, but almost unbearable.</p>
<p>&nbsp;</p>
<p>Last month&#8217;s email stats weren&#8217;t as high as the January. February only had about 2135 emails. I contribute that lower volume to the fact that we were sitting on our hands waiting for permissions, code, jira (still waiting), legal, etc&#8230; But we&#8217;re still talking an average of 73.62 emails / day. That&#8217;s a pretty high rate, especially since it appears that&#8217;s the groups low volume.</p>
<p>&nbsp;</p>
<p>So how do you stay organized with such a large amount of volume? That&#8217;s the question I&#8217;d like to see a good answer to.</p>
<p>&nbsp;</p>
<p>Currently, I&#8217;m relying on GMail to help me out. If I read part of a discussion and get side tracked, I use a feature of GMail that I absolutely love, labeled: &#8220;Mark unread from here&#8221;. With the conversation view, I find it easy to navigate because I can read a few emails in the thread, and collapse all the ones I read so I know where I&#8217;m at. Although, this still doesn&#8217;t address how to manage getting through this sheer amount of email on top of everything else I have going on in my life.</p>
<p>&nbsp;</p>
<p>If anyone has any suggestions, please clue me in. Maybe there&#8217;s a way, and I&#8217;m just lost and somebody can show me the way.</p>
<p><a name="stats"></a><br />
<strong>Mailing List Stats:</strong><br />
January: 3691 emails<br />
February: 2135 emails<br />
Day 1 of March: ~150 emails at the time of this writing</p>
<p>Oh, and these stats do NOT include the amount of email from the private list, and the incubator list that PPMC members are suppose to follow.</p>
<p>&nbsp;</p>
<p>These stats show that this is going to be great, and that this project is going to be one seriously successful project. I know Flex will be strong, and I&#8217;m passionate about where Flash is heading, but I&#8217;ll post about that separately at another time to come in the near future.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dougarthur.com/2012/03/01/apache-flex-community-involvement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eclipse Tips &amp; Tricks</title>
		<link>http://www.dougarthur.com/2011/06/03/eclipse-tips-tricks/</link>
		<comments>http://www.dougarthur.com/2011/06/03/eclipse-tips-tricks/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 23:51:37 +0000</pubDate>
		<dc:creator>dougarthur</dc:creator>
				<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Flash Builder]]></category>

		<guid isPermaLink="false">http://www.dougarthur.com/?p=103</guid>
		<description><![CDATA[As I said, I would post my first actual useful post in almost 2 years. So here it is. Eclipse Tips &#38; Tricks. I put a PowerPoint together and presented this to my peers at VMware. These are the most useful features in Eclipse that I use daily. I&#8217;ve been using eclipse since about 2006, ...<p class="read-more"><a href="http://www.dougarthur.com/2011/06/03/eclipse-tips-tricks/">>>Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>As I said, I would post my first actual useful post in almost 2 years. So here it is. Eclipse Tips &amp; Tricks.</p>
<p>I put a PowerPoint together and presented this to my peers at VMware. These are the most useful features in Eclipse that I use daily. I&#8217;ve been using eclipse since about 2006, and haven&#8217;t looked back since. It&#8217;s by far my favorite IDE because of how customizable it is.</p>
<p>In the presentation, I went over Keyboard shortcuts, Navigation tips, and Organization techniques. You can grab the PowerPoint <a title="Eclipse Tips &amp; Tricks" href="http://www.dougarthur.com/assets/content/presentations/EclipseTipsAndTricks.pptx">here</a>.</p>
<p>Here&#8217;s a short list of keyboard shortcuts I find most useful in Eclipse and Flash Builder:</p>
<table border="1" cellspacing="0" cellpadding="4">
<tbody>
<tr>
<th>Shortcut</th>
<th>Description</th>
<th>Extra Info</th>
</tr>
<tr>
<td colspan="3"><strong>Searching shortcuts&#8230;</strong></td>
</tr>
<tr>
<td>Ctrl+F</td>
<td>Find Text in current editor</td>
<td>Use word wrap, and sometimes useful to use case sensitive, incremental, and whole word search options</td>
</tr>
<tr>
<td>Ctrl+K</td>
<td>Find Next</td>
<td>Finds the next word based on previous search, or current selected word</td>
</tr>
<tr>
<td>Ctrl+Shift+K</td>
<td>Find Prevous</td>
<td></td>
</tr>
<tr>
<td>Ctrl+H</td>
<td>Open Search Dialog</td>
<td></td>
</tr>
<tr>
<td>Ctrl+Alt+H</td>
<td>Opens call Hierarchy</td>
<td>Opens call hierarchy for selected method or member variable</td>
</tr>
<tr>
<td>Ctrl+Shift+G</td>
<td>Finds references in your workspace</td>
<td></td>
</tr>
<tr>
<td>Ctrl+Alt+G</td>
<td>Finds text in workspace</td>
<td>This is a shortcut from having to use the Search Dialog if you highlight something you want to search for</td>
</tr>
<tr>
<td>Ctrl+O</td>
<td>Quick Outline</td>
<td>Useful for when you want to jump to a method or members of your class</td>
</tr>
<tr>
<td colspan="3"><strong>Navigation shortcuts&#8230;</strong></td>
</tr>
<tr>
<td>Alt+Left/Right Arrow</td>
<td>Jump to previous/next word</td>
<td>Must match on a word that was previously highlighted, either by the IDE, or the user.</td>
</tr>
<tr>
<td>Ctrl+Q</td>
<td>Previous Edit Position</td>
<td></td>
</tr>
<tr>
<td>Ctrl+Tab</td>
<td>Switch active editor</td>
<td>Acts like Alt+Tab for windows, but switches between active editors. Ctrl + Shift + Tab does the reverse, similar to windows Alt+Shift+Tab.</td>
</tr>
<tr>
<td>Ctrl+F7</td>
<td>Switch View</td>
<td>Similar to Alt + Tab for editors, but navigates between open views.</td>
</tr>
<tr>
<td>F3</td>
<td>Open Declaration</td>
<td>Same as Ctrl + Click</td>
</tr>
<tr>
<td>Ctrl+Shift+T</td>
<td>Open Type</td>
<td>With AnyEdit Tools Plugin, you can use Ctrl + Alt + T to open type under cursor.</td>
</tr>
<tr>
<td>Ctrl+Shift+R</td>
<td>Open Resource</td>
<td>With AnyEdit Tools Plugin, you can use Ctrl + Alt + T to open type under cursor.With AnyEdit Tools Plugin, you can use Ctrl + Alt + R to open resource under cursor. (Note: May conflict with Rename resource)</td>
</tr>
<tr>
<td colspan="3"><strong>Editing shortcuts&#8230;</strong></td>
</tr>
<tr>
<td>Alt+Down/Up Arrow</td>
<td>Move current line(s)</td>
<td></td>
</tr>
<tr>
<td>Ctrl+Alt+Down/Up Arrow</td>
<td>Duplicate current line(s)</td>
<td></td>
</tr>
<tr>
<td>Ctrl+D</td>
<td>Delete current line(s)</td>
<td></td>
</tr>
<tr>
<td>Ctrl+/</td>
<td>Comment</td>
<td>Comments the current line(s) with // comment syntax</td>
</tr>
<tr>
<td>Ctrl+Shift+C</td>
<td>Comment</td>
<td>Comments the current selectio with /* comment syntax */</td>
</tr>
<tr>
<td>Ctrl+Shift+D</td>
<td>Add Other Comment</td>
<td>Adds ASDoc comment in Flex Source</td>
</tr>
<tr>
<td>Ctrl+Alt+R</td>
<td>Rename Variable/Function</td>
<td>While editing Flex Source</td>
</tr>
<tr>
<td>Ctrl+1</td>
<td>Quick Fix</td>
<td>Renames a variable or method either in file or workspace. Also can use to create getter/setters for a variable</td>
</tr>
<tr>
<td>Ctrl+Space</td>
<td>Code Completion</td>
<td>If you type just the first few characters of a class, variable ,or method, you can use this shortcut for code completion to finish typing it out for you.</td>
</tr>
<tr>
<td colspan="3"><strong>Other shortcuts&#8230;</strong></td>
</tr>
<tr>
<td>Ctrl+I</td>
<td>Correct Indentation</td>
<td></td>
</tr>
<tr>
<td>Ctrl+Shift+O</td>
<td>Organize Imports</td>
<td></td>
</tr>
<tr>
<td>Ctrl+L</td>
<td>Goto line</td>
<td></td>
</tr>
<tr>
<td>Alt+Shift+Q, [View Shortcut]</td>
<td>Opens/Switches to View</td>
<td>C = Console, D = Declarations, S = Search &#8211; Just to name a few&#8230;</td>
</tr>
<tr>
<td>Alt+Shift+X, [Run As...]</td>
<td>Run As&#8230;</td>
<td>The [Run As...] is the shortcut to run as a type, for example, W = Web Application in Flash Builder</td>
</tr>
<tr>
<td>Alt+Shift+D, [Debug As...]</td>
<td>Debug As&#8230;</td>
<td>The [Debug As...] is the shortcut to run as a type, for example, W = Web Application in Flash Builder</td>
</tr>
<tr>
<td>Ctrl+W / Ctrl+F4</td>
<td>Close active editor/window</td>
<td></td>
</tr>
<tr>
<td>Ctrl+Shift+W / Ctrl+Shift+F4</td>
<td>Close all active editors</td>
<td></td>
</tr>
<tr>
<td>Ctrl+M</td>
<td>Toggles editor maximize/restore.</td>
<td></td>
</tr>
<tr>
<td colspan="3"><strong>Debuggin shortcuts&#8230;</strong></td>
</tr>
<tr>
<td>F5</td>
<td>Step Into</td>
<td></td>
</tr>
<tr>
<td>F6</td>
<td>Step Over</td>
<td></td>
</tr>
<tr>
<td>F7</td>
<td>Step Return</td>
<td></td>
</tr>
<tr>
<td>F8</td>
<td>Resume</td>
<td></td>
</tr>
<tr>
<td><strong>Ctrl+Shift+L</strong></td>
<td><strong>List keyboard shortcuts</strong></td>
<td><strong>If all else fails, this keyboard shortcut will list all the other available keyboard shortcuts for you!</strong></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dougarthur.com/2011/06/03/eclipse-tips-tricks/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>New Job Resolution</title>
		<link>http://www.dougarthur.com/2011/06/03/new-job-resolution/</link>
		<comments>http://www.dougarthur.com/2011/06/03/new-job-resolution/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 22:58:30 +0000</pubDate>
		<dc:creator>dougarthur</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.dougarthur.com/?p=101</guid>
		<description><![CDATA[Ok, so here goes. I haven&#8217;t posted in a LONG time. The last time I posted, I was working for a company, which shall remain nameless, that worked me a ton of hours. I was literately working 80 hour work weeks during the best part of summer. In addition to that, I  have a 4 ...<p class="read-more"><a href="http://www.dougarthur.com/2011/06/03/new-job-resolution/">>>Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>Ok, so here goes. I haven&#8217;t posted in a LONG time. The last time I posted, I was working for a company, which shall remain nameless, that worked me a ton of hours. I was literately working 80 hour work weeks during the best part of summer. In addition to that, I  have a 4 year old now, and she&#8217;s handful. She&#8217;s the best  handfull ever, but takes a lot of my time. On top of that, I&#8217;ve done a few side projects that have kept me pretty busy as well.</p>
<p>&nbsp;</p>
<p>Now that I&#8217;m settling into my new job at VMware, it&#8217;s time for what I&#8217;m calling the &#8220;New Job Resolution&#8221;. Kind of like a new year resolution, something I&#8217;ve never really done. That resolution is to get more involved in the community, post more blogs flex related, and then some. I&#8217;m even considering possibly looking into becoming a community leader here.</p>
<p>&nbsp;</p>
<p>To start this new resolution off right, I will be posting a presentation I did for my company on Eclipse Tips &amp; Tricks. So Stay tuned&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dougarthur.com/2011/06/03/new-job-resolution/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>If we could only figure out how to fabricate time&#8230;</title>
		<link>http://www.dougarthur.com/2009/05/29/if-we-could-only-figure-out-how-to-fabricate-time/</link>
		<comments>http://www.dougarthur.com/2009/05/29/if-we-could-only-figure-out-how-to-fabricate-time/#comments</comments>
		<pubDate>Fri, 29 May 2009 22:53:40 +0000</pubDate>
		<dc:creator>dougarthur</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.dougarthur.com/?p=99</guid>
		<description><![CDATA[I&#8217;ve been horrible at keeping my blog up to date. I recently filled out my google profile, and one of the questions on it is &#8220;Something I still can&#8217;t find on google&#8221;, and my answer to that is &#8220;Time&#8221;. Being a parent, holding a full time job that allows absolutely 0 flexibility in hours and often demands more ...<p class="read-more"><a href="http://www.dougarthur.com/2009/05/29/if-we-could-only-figure-out-how-to-fabricate-time/">>>Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been horrible at keeping my blog up to date. I recently filled out my google profile, and one of the questions on it is &#8220;Something I still can&#8217;t find on google&#8221;, and my answer to that is &#8220;Time&#8221;.</p>
<p>Being a parent, holding a full time job that allows absolutely 0 flexibility in hours and often demands more than 40 hours, and not an adequate vacation/sick leave. Sorry for the rant, I just might be a little bitter to that fact that we don&#8217;t get any sick time and only 2 weeks of paid time off and as a salary exempt employee, if I&#8217;m sick, my pay is docked. Ok, seriously, enough with the ranting.</p>
<p>In addition to being a parent to an almost 3 year old girl (yes, girls are more difficult to raise than boys), I&#8217;m also taking on side contract work that&#8217;s keeping me up until 2am every morning putting in about 20-30 hours in per week after hours. So, enough complaining, if anyone has some super ability to control time, please, let me know.</p>
<p>On to why I&#8217;m posting now&#8230; I&#8217;ve decided, that despite everthing going on, I am going to make a commitment to post at least once a day, even if it hurts or is useless rambling (such as this).</p>
<p>&nbsp;</p>
<p>More to come on what I&#8217;m working on and other cool stuff I&#8217;m discovering&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dougarthur.com/2009/05/29/if-we-could-only-figure-out-how-to-fabricate-time/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flex LinkLabel &#8211; Traditional href link</title>
		<link>http://www.dougarthur.com/2008/10/23/flex-linklabel-traditional-href-link/</link>
		<comments>http://www.dougarthur.com/2008/10/23/flex-linklabel-traditional-href-link/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 06:31:37 +0000</pubDate>
		<dc:creator>dougarthur</dc:creator>
				<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://www.dougarthur.com/?p=97</guid>
		<description><![CDATA[One great thing about Flex is the ability to create your own custom components of whatever the framework left out. One simple component that would have served the framework nicely was a LinkLabel of some sorts. Something that creates a standard link that everyone is use to rather than that ugly LinkButton. Users are familiar ...<p class="read-more"><a href="http://www.dougarthur.com/2008/10/23/flex-linklabel-traditional-href-link/">>>Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>One great thing about Flex is the ability to create your own custom components of whatever the framework left out. One simple component that would have served the framework nicely was a LinkLabel of some sorts. Something that creates a standard link that everyone is use to rather than that ugly LinkButton. Users are familiar with traditional links, and they expect to see those for links. For that, I have created a custom LinkLabel component, which acts like a typical href. It doesn&#8217;t have all the functionality of href, but I may include that later.</p>
<p>An example (with source) can be viewed <a title="here" href="http://www.dougarthur.com/assets/content/exampleapps/LinkLabel/LinkLabel.html" target="_blank">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dougarthur.com/2008/10/23/flex-linklabel-traditional-href-link/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Keeping up</title>
		<link>http://www.dougarthur.com/2008/09/25/keeping-up/</link>
		<comments>http://www.dougarthur.com/2008/09/25/keeping-up/#comments</comments>
		<pubDate>Fri, 26 Sep 2008 06:34:09 +0000</pubDate>
		<dc:creator>dougarthur</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[SAML]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.dougarthur.com/?p=95</guid>
		<description><![CDATA[It&#8217;s been a few days since I&#8217;ve posted anything. I&#8217;ve been working with ColdFusion SAML implementation on one of my side projects, which I have found a usefull post on over atwww.philduba.com. For those that aren&#8217;t familiar with SAML, it is Security Assertion Markup Language and has to do with Single-Sign-On (SSO). That&#8217;s been interesting ...<p class="read-more"><a href="http://www.dougarthur.com/2008/09/25/keeping-up/">>>Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a few days since I&#8217;ve posted anything. I&#8217;ve been working with ColdFusion SAML implementation on one of my side projects, which I have found a usefull post on over at<a title="Adventures in Web Application Development" href="http://www.philduba.com/index.cfm/2006/12/29/SAML-and-ColdFusion-Part-1" target="_blank">www.philduba.com</a>. For those that aren&#8217;t familiar with SAML, it is Security Assertion Markup Language and has to do with Single-Sign-On (SSO). That&#8217;s been interesting to say the least. I also have another project I&#8217;m working on over at <a title="Her Voice Campaign" href="http://www.hervoicecampaign.com/" target="_blank">www.hervoicecampaign.com</a> working to improve the Flex applications performance, and appearently Jeremy Allaire&#8217;s Brightcove video player is resource intensive. I need to investigate the Brightcove API a little further before making any conclusions there. And finaly, I&#8217;ve been working on a Event Calendar application at my day job. I&#8217;m really excited about this Event Calender app, as I&#8217;m doing some fairly neat custom components, and feel like this application is going to turn out very useful. I plan on posting more about my progress on that soon, and plan on going into detail of how I&#8217;m building it and the functionality it will have. Stay tuned for that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dougarthur.com/2008/09/25/keeping-up/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SQL Server ColdFusion Database Failover</title>
		<link>http://www.dougarthur.com/2008/09/18/sql-server-coldfusion-database-failover/</link>
		<comments>http://www.dougarthur.com/2008/09/18/sql-server-coldfusion-database-failover/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 22:14:44 +0000</pubDate>
		<dc:creator>dougarthur</dc:creator>
				<category><![CDATA[ColdFusion]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[JRun]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.dougarthur.com/?p=93</guid>
		<description><![CDATA[In order for ColdFusion to handle database failures that failover to another database, ColdFusion must be aware of the alternate database servers. This can be configured using a JDBC connection to the database and specifying the AlternateServers in the JDBC URL. Below outlines how to configure the Data Source connection in ColdFusion. Minimal Requirements: JRun 4 ...<p class="read-more"><a href="http://www.dougarthur.com/2008/09/18/sql-server-coldfusion-database-failover/">>>Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>In order for ColdFusion to handle database failures that failover to another database, ColdFusion must be aware of the alternate database servers. This can be configured using a JDBC connection to the database and specifying the AlternateServers in the JDBC URL. Below outlines how to configure the Data Source connection in ColdFusion.</p>
<p><strong>Minimal Requirements:</strong> JRun 4 Updater 6 or higher</p>
<p><strong>Data Source Name:</strong> xxx<br />
<strong>Driver:</strong> Other</p>
<p><strong>CF Data Source Name:</strong> xxx<strong><br />
JDBC URL:</strong> jdbc:macromedia:sqlserver://xxx.xxx.xxx.xxx:1433;databaseName=xxx;SelectMethod=direct;<br />
sendStringParametersAsUnicode=false;MaxPooledStatements=1000;AlternateServers=(xxx.xxx.xxx:1433,xxx.xxx.xxx.xxx:1433);ConnectionRetryCount=xx;ConnectionRetryDelay=xx</p>
<p><strong>Driver Class:</strong> SQL Server 2000/2005<strong><br />
User Name:</strong> xxx<strong><br />
Password:</strong> xxx<strong><br />
Description:</strong> [optional]</p>
<p><span style="text-decoration: underline;">Advanced Settings:<strong><br />
Maintain Connections:</strong></span></p>
<p><strong>JDBC URL Explained:</strong></p>
<ul type="disc">
<li>jdbc:macromedia:sqlserver://
<ul type="circle">
<li>This specifies the driver and initializes the connection string.</li>
</ul>
</li>
<li>xxx.xxx.xxx.xxx
<ul type="circle">
<li>The IP Address of the Primary Database Server</li>
</ul>
</li>
<li>1433
<ul type="circle">
<li>The port to the Database Server, typically 1433 for SQL Server, but could be different.</li>
</ul>
</li>
<li>databaseName
<ul type="circle">
<li>The name of the database on the server.</li>
</ul>
</li>
<li>SelectMethod
<ul type="circle">
<li>Determines whether database cursors are used for Select statements.
<ul type="square">
<li>Available methods are:
<ul type="disc">
<li>direct</li>
<li>cursor
<ul type="circle">
<li>Changing to cursor can negatively affect performance.</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li>sendStringParametersAsUnicode
<ul type="circle">
<li>Determines whether string parameters are sent to the server in Unicode or in the default encoding of the database server.</li>
</ul>
</li>
<li>MaxPooledStatements
<ul type="circle">
<li>The maximum number of cached prepared statements created by the application.</li>
</ul>
</li>
<li>AlternateServers
<ul type="circle">
<li>A comma delimited list of IP/Port combinations that make up the alternate servers. This must be in parenthesis as shown.</li>
</ul>
</li>
<li>ConnectionRetryCount
<ul type="circle">
<li>How many times to try and connect to each server in the list, starting with the Primary Server listed in the connection string.
<ul type="square">
<li>A typical setting is 2.</li>
</ul>
</li>
</ul>
</li>
<li>ConnectionRetryDelay
<ul type="circle">
<li>The number of seconds before retrying a connection
<ul>
<li>A typical setting is 5.</li>
</ul>
</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.dougarthur.com/2008/09/18/sql-server-coldfusion-database-failover/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Oracle Web Cache</title>
		<link>http://www.dougarthur.com/2008/09/16/oracle-web-cache/</link>
		<comments>http://www.dougarthur.com/2008/09/16/oracle-web-cache/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 19:35:58 +0000</pubDate>
		<dc:creator>dougarthur</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Oracle Web Cache]]></category>

		<guid isPermaLink="false">http://www.dougarthur.com/?p=91</guid>
		<description><![CDATA[I&#8217;ve been working on server configurations for getting my blog up and running, and thought maybe I could share my setup. I think someone out there may actually find it useful. So here goes&#8230; I&#8217;m the type of person that likes to use vmware, and sometimes over use vm&#8217;s. For each client project I take ...<p class="read-more"><a href="http://www.dougarthur.com/2008/09/16/oracle-web-cache/">>>Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on server configurations for getting my blog up and running, and thought maybe I could share my setup. I think someone out there may actually find it useful. So here goes&#8230;</p>
<p>I&#8217;m the type of person that likes to use vmware, and sometimes over use vm&#8217;s. For each client project I take on, I create a clone from a base image so I have a clean slate to start from. This way I don&#8217;t have to worry about conflicting configurations for different clients. It&#8217;s super easy and efficient, and it provides me with a dedicated server instance for each client. Ok, so the challenge I originally faced with doing that is exposing websites transparently on port 80 because of being behind a router/firewall, I had to choose a single machine on where to forward port 80. I chose my server that runs my vmware, but that wasn&#8217;t going to do me any good since each vmware instance has it&#8217;s own IP in my configuration (I use bridge networking, so each instance of a vm server acts just like a physically connected machine) and sending port 80 to the one server wasn&#8217;t going to determine which server to actually send the request to without having some sort of application to do that work for it. Well, one day in my research I came across Oracle&#8217;s Web Cache, which acts as a reverse proxy, and solves my problems. Now, I can forward my port 80 from my router to the server that&#8217;s running Oracle Web Cache, and in Oracle I setup the origin server, site definitions, and site-to-server mapping. What this gives me is the ability to have x number of servers behind my router/firewall, and each inbound request on port 80 is handled by the one server that&#8217;s running Oracle Web Cache which is responsible for proxying the request to it&#8217;s respective server. I spent a few years trying to accomplish this and researching, and it was just about a year ago or so that I came across the idea of reverse proxy and then found that Oracle Web Cache was exactly what I needed. In addition to this awesome benefit of reverse proxy, it provides performance increase by compression and caching, imagine that.</p>
<p>If anyone is interesting in me posting details on how-to config Oracle Web Cache for reverse proxy use, please leave a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dougarthur.com/2008/09/16/oracle-web-cache/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>My First Post</title>
		<link>http://www.dougarthur.com/2008/09/13/my-first-post/</link>
		<comments>http://www.dougarthur.com/2008/09/13/my-first-post/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 21:20:08 +0000</pubDate>
		<dc:creator>dougarthur</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dougarthur.com/?p=85</guid>
		<description><![CDATA[This is my first attempt at blogging and I&#8217;ve been wanting to blog for the longest time but kept putting it off. My excuse was that I&#8217;ve always been too busy with extra contract work, having a family life with my 2 year old daughter and wife. But now I&#8217;m starting to realize two things. One, ...<p class="read-more"><a href="http://www.dougarthur.com/2008/09/13/my-first-post/">>>Read more</a></p>]]></description>
			<content:encoded><![CDATA[<p>This is my first attempt at blogging and I&#8217;ve been wanting to blog for the longest time but kept putting it off. My excuse was that I&#8217;ve always been too busy with extra contract work, having a family life with my 2 year old daughter and wife. But now I&#8217;m starting to realize two things. One, is that I enjoy being a part of a community helping out others and contributing, and I miss doing these things. Two, my career needs the support of my family, and I need to be able to have the will to take that time away to strengthen my career. And don&#8217;t get me wrong, I do have the support of my family, I just don&#8217;t act upon it. My wife is completely understanding and gives me opportunity to do the extra contract work and spend time on the computer, but I tend to direct myself back to spending time with the family. I guess it&#8217;s just hard as a new dad, with an energetic and such an enjoybale baby girl to spend time away! But the bottom line is, that I need to do this for both my wife and my daughter. So with all that said, moving forward, I&#8217;m going to make an improved effort to commit myself to the Adobe community by participating and contributing everywhere possible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.dougarthur.com/2008/09/13/my-first-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

