<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Dominic O'Connor</title>
	<atom:link href="http://domoconnor.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://domoconnor.com</link>
	<description>Thoughts on ColdFusion, MySQL, etc.</description>
	<lastBuildDate>Thu, 24 Jan 2013 00:58:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='domoconnor.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Dominic O'Connor</title>
		<link>http://domoconnor.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://domoconnor.com/osd.xml" title="Dominic O&#039;Connor" />
	<atom:link rel='hub' href='http://domoconnor.com/?pushpress=hub'/>
		<item>
		<title>NULL does not equal NULL</title>
		<link>http://domoconnor.com/2012/04/18/null-does-not-equal-null/</link>
		<comments>http://domoconnor.com/2012/04/18/null-does-not-equal-null/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 18:14:26 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[coldfusion]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://domoconnor.com/?p=164</guid>
		<description><![CDATA[I came across a bug today where records from a mysql table were not being returned when I expected them to be. It took me a while to strip away all the complexities of the query before I found the culprit: AND !(oldvalue = null and newvalue = null) The person who wrote the query [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=164&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I came across a bug today where records from a mysql table were not being returned when I expected them to be. It took me a while to strip away all the complexities of the query before I found the culprit:</p>
<blockquote><p>AND !(oldvalue = null and newvalue = null)</p></blockquote>
<p>The person who wrote the query was trying to exclude any records where both the oldValue  and newValue data was null, but NULL does not equal NULL so when used in the criteria of a query, there won&#8217;t be any records returned.</p>
<p>I found a good conceptual explanation of this from a <a href="http://stackoverflow.com/a/1833975/1291767">stackoverflow answer</a>:</p>
<blockquote><p><code>NULL</code> means &#8220;no value&#8221; or &#8220;unknown value&#8221;, and thus any comparison with any actual <em>value</em>makes no sense.</p></blockquote>
<p>The proper notation to test for nulls is &#8220;is null&#8221; or &#8220;is not null&#8221;. You can see this at work in this query:</p>
<blockquote><p>select null = null tests<br />
union<br />
select null is null</p></blockquote>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dominicoconnor.wordpress.com/164/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dominicoconnor.wordpress.com/164/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=164&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://domoconnor.com/2012/04/18/null-does-not-equal-null/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e22157c79716ca107ca2b212e09c052?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Dominic</media:title>
		</media:content>
	</item>
		<item>
		<title>Ordered Structs in ColdFusion</title>
		<link>http://domoconnor.com/2012/04/16/ordered-structs-in-coldfusion-7/</link>
		<comments>http://domoconnor.com/2012/04/16/ordered-structs-in-coldfusion-7/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 15:11:02 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[coldfusion]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://domoconnor.com/?p=158</guid>
		<description><![CDATA[Last week I was working on a project and wanted to use a ColdFusion struct to push data into XML and JSON. The challenges were a) I wanted the XML and JSON translations to be &#8220;dumb&#8221;. i.e., I can push a structure to each one, and they translate them automatically and b) I wanted the [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=158&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>Last week I was working on a project and wanted to use a ColdFusion struct to push data into XML and JSON. The challenges were a) I wanted the XML and JSON translations to be &#8220;dumb&#8221;. i.e., I can push a structure to each one, and they translate them automatically and b) I wanted the output to be the same each time and the same across formats. However, if you call structKeyList() the list of structure keys are not ordered, so looping over the keys returns unpredictable results.</p>
<p>The solution was to access CF&#8217;s underlying Java. The ColdFusion struct is based on the Java HashMap. An extension of this is the Java LinkedHashMap, which behaves much like (and can be access by CF in the same way) as a HashMap/CF Struct but it keeps an ordered list of the keys.</p>
<blockquote><p>&lt;cfset structA = structNew() /&gt;<br />
&lt;cfset structA.first = &#8220;first&#8221; /&gt;<br />
&lt;cfset structA.second = &#8220;second&#8221; /&gt;<br />
&lt;cfset structA.third = &#8220;third&#8221; /&gt;</p>
<p>structNew:&lt;br&gt;<br />
&lt;cfloop list=&#8221;#structKeyList(structA)#&#8221; index=&#8221;i&#8221;&gt;<br />
&lt;cfoutput&gt;#i#&lt;br&gt;&lt;/cfoutput&gt;<br />
&lt;/cfloop&gt;<br />
&lt;br&gt;<br />
&lt;cfset structB = createObject(&#8220;java&#8221;, &#8220;java.util.LinkedHashMap&#8221;).init() /&gt;<br />
&lt;cfset structB.first = &#8220;first&#8221; /&gt;<br />
&lt;cfset structB.second = &#8220;second&#8221; /&gt;<br />
&lt;cfset structB.third = &#8220;third&#8221; /&gt;</p>
<p>LinkedHashMap:&lt;br&gt;<br />
&lt;cfloop list=&#8221;#structKeyList(structB)#&#8221; index=&#8221;i&#8221;&gt;<br />
&lt;cfoutput&gt;#i#&lt;br&gt;&lt;/cfoutput&gt;<br />
&lt;/cfloop&gt;</p></blockquote>
<p>Above we&#8217;re creating the similar objects, one of which is a regular CF struct (Java HashMap) and the other a LinkedHasMap. Running this code returns the following:</p>
<blockquote><p><em>structNew:</em><br />
<em>THIRD</em><br />
<em>SECOND</em><br />
<em>FIRST</em></p>
<p><em>LinkedHashMap:</em><br />
<em>FIRST</em><br />
<em>SECOND</em><br />
<em>THIRD</em></p></blockquote>
<p>Hat tip to <a title="@raelehman)" href="https://twitter.com/#!/raelehman" target="_blank">@raelehman</a> for finding the solution.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dominicoconnor.wordpress.com/158/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dominicoconnor.wordpress.com/158/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=158&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://domoconnor.com/2012/04/16/ordered-structs-in-coldfusion-7/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e22157c79716ca107ca2b212e09c052?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Dominic</media:title>
		</media:content>
	</item>
		<item>
		<title>Call for Help: MS Access Select Statement Crashing CF Server</title>
		<link>http://domoconnor.com/2010/09/16/call-for-help-ms-access-select-statement-crashing-cf-server/</link>
		<comments>http://domoconnor.com/2010/09/16/call-for-help-ms-access-select-statement-crashing-cf-server/#comments</comments>
		<pubDate>Thu, 16 Sep 2010 16:04:14 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[coldfusion]]></category>
		<category><![CDATA[MSAccess]]></category>

		<guid isPermaLink="false">http://domoconnor.com/?p=139</guid>
		<description><![CDATA[I have a client that still relies on an MS Access database, and I occasionally have a problem with a corrupt mdb file. If I open the file with Access 2000, the field looks empty in datasheet view; in Access 2010 it shows up as ################. I&#8217;m trying to build in some error checking to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=139&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I have a client that still relies on an MS Access database, and I occasionally have a problem with a corrupt mdb file.  If I open the file with Access 2000, the field looks empty in datasheet view; in Access 2010 it shows up as ################.<br />
I&#8217;m trying to build in some error checking to catch the corrupt data before it gets sent out, and the column typically has a whole lot of data, so I wrote a query in ColdFusion to check if that field is less than 100 characters.  </p>
<p><code><br />
	select count(1) as foo from main where len(pers_stmt) &lt; 100</p>
<p></code></p>
<p>When I ran the page, however, the CF service immediately stopped.  There are no entries in the server or application logs, so I can&#8217;t figure out what about the request is crashing the server.  I even tried wrapping the query in a try/catch and the server still crashed.<br />
Does anyone have any ideas (besides ditching Access) about where I can find logs relating to this?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dominicoconnor.wordpress.com/139/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dominicoconnor.wordpress.com/139/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=139&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://domoconnor.com/2010/09/16/call-for-help-ms-access-select-statement-crashing-cf-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e22157c79716ca107ca2b212e09c052?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Dominic</media:title>
		</media:content>
	</item>
		<item>
		<title>CFHTTPS and untrusted SSL certificates</title>
		<link>http://domoconnor.com/2010/08/25/107/</link>
		<comments>http://domoconnor.com/2010/08/25/107/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 17:55:55 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[coldfusion]]></category>

		<guid isPermaLink="false">http://domoconnor.com/?p=107</guid>
		<description><![CDATA[This morning I was trying to connect to a webservice over https, and I received an exception from ColdFusion with the message &#8220;javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated&#8221;. After a bit of Googling, I found this excellent blog post by Mark Kruger, but it&#8217;s from 2005, and a few things had changed, so I thought I write [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=107&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This morning I was trying to connect to a webservice over https, and I received an exception from ColdFusion with the message &#8220;javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated&#8221;.  After a bit of Googling, I found this <a href="http://mkruger.cfwebtools.com/index.cfm?mode=entry&amp;entry=8E44925A-B73D-E3AD-709D4E02FD6D4588">excellent blog post</a> by Mark Kruger, but it&#8217;s from 2005, and a few things had changed, so I thought I write a follwup/update.<br />
The reason this error is generated is because CF is trying to connect to a server over HTTPS, but the JRE powering your ColdFusion app doesn&#8217;t trust the SSL certificate that that server is using.  The answer solution is to tell Java that source of that SSL certificate is acceptable.</p>
<p><strong>Step 1. Download the SSL Certificate manually</strong><br />
To do this, bring up the URL in Firefox (making sure you&#8217;re using https).  Go to Tools &gt; Page Info, and select Security.  Click View Certificate, select the Details tab, and then click the Export button, and save the certificate to your hard drive.<a href="http://dominicoconnor.files.wordpress.com/2010/08/getcertificate.gif"><img class="aligncenter size-medium wp-image-108" title="getcertificate" src="http://dominicoconnor.files.wordpress.com/2010/08/getcertificate.gif?w=600" alt="Download SSL Cert" width="600" /></a></p>
<div>&nbsp;</div>
<p><strong>Step 2. Locate your JRE</strong><br />
Now that you have the certificate on your machine you essentially need to show it to the JRE, and tell it &#8220;I can vouch for him&#8221;.  Before doing this, you&#8217;ll need to find your JRE.  This can vary depending on your CF version and Edition, so to find this information log into the CF Administrator and go to Server Settings &gt; Settings Summary.  You&#8217;ll find the JRE location under &#8220;Java Home&#8221;.  I changed the JRE I was using, so my Java Home value is C:\Program Files\Java\jre1.6.0_13.</p>
<div>&nbsp;</div>
<p><strong>Step 3. Check your currently accepted certificate sources</strong><br />
To store these trusted certificate sources, the JRE uses something called a keystore, and to interact with the keystore, you&#8217;ll need to use the keytool.  Open a command line console, and navigate bin directory of the Java Home value you found in the last step.  This is where my experience differed from Mark&#8217;s.  I&#8217;m currently on ColdFusion8, and while Mark&#8217;s keytool.exe is in the %JAVAHOME%\lib directory, mine was in %JAVAHOME%\bin.  You can navigate to the your JRE bin and lib folders in Windows Explorer to see which one contains the keytool.exe.</p>
<p>Once in this directory, you&#8217;ll run keytool -list to see a list of the SSL sources that are currently trusted.  You don&#8217;t have to do this, but it will tell you how many entries your keystore currently has, and knowing this number will make it easy to verify that your certificate gets imported successfully.</p>
<div style="background-color:#f3f3f3;font-family:Consolas,Courier New,sans-serif;">C:\Windows\System32\&gt;cd C:\Program Files\Java\jre1.6.0_13\bin</p>
<p>C:\Program Files\Java\jre1.6.0_13\bin&gt;keytool -list -storepass changeit -keystore ../lib/security/cacerts</p></div>
<p>To break this down, what this does is <strong>keytool </strong>(run keytool.exe) <strong>-list</strong> (list the certificates in my keystore) <strong>-storepass changeit </strong>(the password for the keystore is changeit) <strong>-keystore ../lib/security/cacerts</strong> (this is where you can find the keystore, which is shorthand for cd C:\Program Files\Java\jre1.6.0_13\lib\security\cacerts)</p>
<p>This is roughly what will be returned:</p>
<div style="background-color:#f3f3f3;font-family:Consolas,Courier New,sans-serif;height:300px;overflow:scroll;">Keystore type: JKS</p>
<p>Keystore provider: SUN</p>
<p>Your keystore contains 44 entries</p>
<p>digicert, Aug 25, 2010, trustedCertEntry,<br />
Certificate fingerprint (MD5): C9:A5:6B:6E:E7:F4:BA:56:62:03:21:E1:EB:DE:8F:85<br />
entrustclientca, Jan 9, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): 0C:41:2F:13:5B:A0:54:F5:96:66:2D:7E:CD:0E:03:F4<br />
verisignclass3g2ca, Mar 25, 2004, trustedCertEntry,<br />
Certificate fingerprint (MD5): A2:33:9B:4C:74:78:73:D4:6C:E7:C1:F3:8D:CB:5C:E9<br />
thawtepersonalbasicca, Feb 12, 1999, trustedCertEntry,<br />
Certificate fingerprint (MD5): E6:0B:D2:C9:CA:2D:88:DB:1A:71:0E:4B:78:EB:02:41<br />
globalsignca, Aug 1, 2007, trustedCertEntry,<br />
Certificate fingerprint (MD5): AB:BF:EA:E3:6B:29:A6:CC:A6:78:35:99:EF:AD:2B:80<br />
addtrustclass1ca, May 2, 2006, trustedCertEntry,<br />
Certificate fingerprint (MD5): 1E:42:95:02:33:92:6B:B9:5F:C0:7F:DA:D6:B2:4B:FC<br />
verisignclass2g3ca, Mar 25, 2004, trustedCertEntry,<br />
Certificate fingerprint (MD5): F8:BE:C4:63:22:C9:A8:46:74:8B:B8:1D:1E:4A:2B:F6<br />
thawtepersonalpremiumca, Feb 12, 1999, trustedCertEntry,<br />
Certificate fingerprint (MD5): 3A:B2:DE:22:9A:20:93:49:F9:ED:C8:D2:8A:E7:68:0D<br />
addtrustexternalca, May 2, 2006, trustedCertEntry,<br />
Certificate fingerprint (MD5): 1D:35:54:04:85:78:B0:3F:42:42:4D:BF:20:73:0A:3F<br />
valicertclass2ca, Jan 20, 2005, trustedCertEntry,<br />
Certificate fingerprint (MD5): A9:23:75:9B:BA:49:36:6E:31:C2:DB:F2:E7:66:BA:87<br />
entrustsslca, Jan 9, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): DF:F2:80:73:CC:F1:E6:61:73:FC:F5:42:E9:C5:7C:EE<br />
equifaxsecureebusinessca2, Jul 18, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): AA:BF:BF:64:97:DA:98:1D:6F:C6:08:3A:95:70:33:CA<br />
equifaxsecureebusinessca1, Jul 18, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): 64:9C:EF:2E:44:FC:C6:8F:52:07:D0:51:73:8F:CB:3D<br />
thawtepremiumserverca, Feb 12, 1999, trustedCertEntry,<br />
Certificate fingerprint (MD5): 06:9F:69:79:16:66:90:02:1B:8C:8C:A2:C3:07:6F:3A<br />
verisignclass2g2ca, Mar 25, 2004, trustedCertEntry,<br />
Certificate fingerprint (MD5): 2D:BB:E5:25:D3:D1:65:82:3A:B7:0E:FA:E6:EB:E2:E1<br />
addtrustqualifiedca, May 2, 2006, trustedCertEntry,<br />
Certificate fingerprint (MD5): 27:EC:39:47:CD:DA:5A:AF:E2:9A:01:65:21:A9:4C:BB<br />
entrustglobalclientca, Jan 9, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): 9A:77:19:18:ED:96:CF:DF:1B:B7:0E:F5:8D:B9:88:2E<br />
utnuserfirsthardwareca, May 2, 2006, trustedCertEntry,<br />
Certificate fingerprint (MD5): 4C:56:41:E5:0D:BB:2B:E8:CA:A3:ED:18:08:AD:43:39<br />
starfieldclass2ca, Jan 20, 2005, trustedCertEntry,<br />
Certificate fingerprint (MD5): 32:4A:4B:BB:C8:63:69:9B:BE:74:9A:C6:DD:1D:46:24<br />
verisignclass1g3ca, Mar 25, 2004, trustedCertEntry,<br />
Certificate fingerprint (MD5): B1:47:BC:18:57:D1:18:A0:78:2D:EC:71:E8:2A:95:73<br />
thawteserverca, Feb 12, 1999, trustedCertEntry,<br />
Certificate fingerprint (MD5): C5:70:C4:A2:ED:53:78:0C:C8:10:53:81:64:CB:D0:1D<br />
verisignclass3ca, Oct 27, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): 10:FC:63:5D:F6:26:3E:0D:F3:25:BE:5F:79:CD:67:67<br />
entrustgsslca, Jan 9, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): 9D:66:6A:CC:FF:D5:F5:43:B4:BF:8C:16:D1:2B:A8:99<br />
globalsignr2ca, Aug 1, 2007, trustedCertEntry,<br />
Certificate fingerprint (MD5): 94:14:77:7E:3E:5E:FD:8F:30:BD:41:B0:CF:E7:D0:30<br />
geotrustglobalca, Jul 18, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): F7:75:AB:29:FB:51:4E:B7:77:5E:FF:05:3C:99:8E:F5<br />
verisignclass1g2ca, Mar 25, 2004, trustedCertEntry,<br />
Certificate fingerprint (MD5): DB:23:3D:F9:69:FA:4B:B9:95:80:44:73:5E:7D:41:83<br />
utnuserfirstclientauthemailca, May 2, 2006, trustedCertEntry,<br />
Certificate fingerprint (MD5): D7:34:3D:EF:1D:27:09:28:E1:31:02:5B:13:2B:DD:F7<br />
comodoaaaca, May 2, 2006, trustedCertEntry,<br />
Certificate fingerprint (MD5): 49:79:04:B0:EB:87:19:AC:47:B0:BC:11:51:9B:74:D0<br />
baltimorecybertrustca, May 10, 2002, trustedCertEntry,<br />
Certificate fingerprint (MD5): AC:B6:94:A5:9C:17:E0:D7:91:52:9B:B1:97:06:A6:E4<br />
equifaxsecureca, Jul 18, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): 67:CB:9D:C0:13:24:8A:82:9B:B2:17:1E:D1:1B:EC:D4<br />
verisignclass2ca, Oct 27, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): B3:9C:25:B1:C3:2E:32:53:80:15:30:9D:4D:02:77:3E<br />
verisignserverca, Jun 29, 1998, trustedCertEntry,<br />
Certificate fingerprint (MD5): 74:7B:82:03:43:F0:00:9E:6B:B3:EC:47:BF:85:A5:93<br />
entrust2048ca, Jan 9, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): BA:21:EA:20:D6:DD:DB:8F:C1:57:8B:40:AD:A1:FC:FC<br />
utndatacorpsgcca, May 2, 2006, trustedCertEntry,<br />
Certificate fingerprint (MD5): B3:A5:3E:77:21:6D:AC:4A:C0:C9:FB:D5:41:3D:CA:06<br />
soneraclass2ca, Mar 28, 2006, trustedCertEntry,<br />
Certificate fingerprint (MD5): A3:EC:75:0F:2E:88:DF:FA:48:01:4E:0B:5C:48:6F:FB<br />
utnuserfirstobjectca, May 2, 2006, trustedCertEntry,<br />
Certificate fingerprint (MD5): A7:F2:E4:16:06:41:11:50:30:6B:9C:E3:B4:9C:B0:C9<br />
verisignclass1ca, Mar 25, 2004, trustedCertEntry,<br />
Certificate fingerprint (MD5): 97:60:E8:57:5F:D3:50:47:E5:43:0C:94:36:8A:B0:62<br />
gtecybertrustglobalca, May 10, 2002, trustedCertEntry,<br />
Certificate fingerprint (MD5): CA:3D:D3:68:F1:03:5C:D0:32:FA:B8:2B:59:E8:5A:DB<br />
baltimorecodesigningca, May 10, 2002, trustedCertEntry,<br />
Certificate fingerprint (MD5): 90:F5:28:49:56:D1:5D:2C:B0:53:D4:4B:EF:6F:90:22<br />
soneraclass1ca, Mar 28, 2006, trustedCertEntry,<br />
Certificate fingerprint (MD5): 33:B7:84:F5:5F:27:D7:68:27:DE:14:DE:12:2A:ED:6F<br />
thawtepersonalfreemailca, Feb 12, 1999, trustedCertEntry,<br />
Certificate fingerprint (MD5): 1E:74:C3:86:3C:0C:35:C5:3E:C2:7F:EF:3C:AA:3C:D9<br />
gtecybertrust5ca, May 10, 2002, trustedCertEntry,<br />
Certificate fingerprint (MD5): 7D:6C:86:E4:FC:4D:D1:0B:00:BA:22:BB:4E:7C:6A:8E<br />
verisignclass3g3ca, Mar 25, 2004, trustedCertEntry,<br />
Certificate fingerprint (MD5): CD:68:B6:A7:C7:C4:CE:75:E0:1D:4F:57:44:61:92:09<br />
godaddyclass2ca, Jan 20, 2005, trustedCertEntry,<br />
Certificate fingerprint (MD5): 91:DE:06:25:AB:DA:FD:32:17:0C:BB:25:17:2A:84:67<br />
equifaxsecureglobalebusinessca1, Jul 18, 2003, trustedCertEntry,<br />
Certificate fingerprint (MD5): 8F:5D:77:06:27:C4:98:3C:5B:93:78:E7:D7:7D:9B:CC
</p></div>
<div>&nbsp;</div>
<p><strong>Step 4. Import the new certificate</strong><br />
In the last step, we saw that there were 44 entries in my keystore.  Now we&#8217;ll add the new certificate.</p>
<div style="background-color:#f3f3f3;font-family:Consolas,Courier New,sans-serif;">C:\Program Files\Java\jre1.6.0_13\bin&gt;keytool -import -keystore ../lib/security/cacerts -alias DigiCert -storepass changeit -noprompt -trustcacerts<br />
-file g:\mynewcert.crt</div>
<p>This is similar to the options to get keystore list.  The difference is instead of using <strong>-list</strong>, we&#8217;re using <strong>-import</strong>, and we&#8217;ve added <strong>-alias DigiCert</strong> (telling the keytoolwhat to name the entry) <strong>-noprompt </strong>(telling the keytoolnot to bother confirming that we want to add this entry) <strong>-trustcacerts</strong> (telling the keystore you want to add this as a trusted certificate) and <strong>-file g:\mynewcert.crt</strong> (telling the keytool where the new certificate is).</p>
<div>&nbsp;</div>
<p><strong>Step 5. Verify the import</strong><br />
After running the last command, you&#8217;ll get a response saying &#8220;Certificate was added to keystore&#8221; so this is probably unnecessary, but in the interest of thoroughness, I like to run the command from Step 3 to make sure that the number of entries in my keystore has incremented.</p>
<div style="background-color:#f3f3f3;font-family:Consolas,Courier New,sans-serif;">C:\Program Files\Java\jre1.6.0_13\bin&gt;keytool -list -storepass changeit -noprompt -keystore ../lib/security/cacerts</p>
<p>Keystore type: JKS<br />
Keystore provider: SUN</p>
<p>Your keystore contains 45 entries</p>
</div>
<p>I&#8217;ve truncated the response, but as you can see my keystore now contains 45 entries.</p>
<p>The final step is to restart each instance of CF that needs to access the webservice so that CF has access to the updated keystore.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dominicoconnor.wordpress.com/107/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dominicoconnor.wordpress.com/107/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=107&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://domoconnor.com/2010/08/25/107/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e22157c79716ca107ca2b212e09c052?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Dominic</media:title>
		</media:content>

		<media:content url="http://dominicoconnor.files.wordpress.com/2010/08/getcertificate.gif?w=600" medium="image">
			<media:title type="html">getcertificate</media:title>
		</media:content>
	</item>
		<item>
		<title>Browser Issue: An invalid form control with name ____ is not focusable</title>
		<link>http://domoconnor.com/2010/08/05/browser-issue-an-invalid-form-control-with-name-____-is-not-focusable/</link>
		<comments>http://domoconnor.com/2010/08/05/browser-issue-an-invalid-form-control-with-name-____-is-not-focusable/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 15:45:14 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[coldfusion]]></category>

		<guid isPermaLink="false">http://domoconnor.com/?p=95</guid>
		<description><![CDATA[I came across an odd issue with Safari 4 this morning. A form in our application wasn&#8217;t submitting. I checked the error console, and it was returning an error of &#8220;An invalid form control with name=shipDepartment is not focusable&#8221;. I wasn&#8217;t getting any errors with Chrome, Firefox, and most surprisingly IE even worked fine. I [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=95&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I came across an odd issue with Safari 4 this morning. A form in our application wasn&#8217;t submitting. I checked the error console, and it was returning an error of &#8220;An invalid form control with name=shipDepartment is not focusable&#8221;. I wasn&#8217;t getting any errors with Chrome, Firefox, and most surprisingly IE even worked fine.<br />
I tried putting breakpoints wherever shipDepartment was referenced in the javascript, but none of them were firing. After using the Safari Web Inspector Console to change the value of the form field a few times, I found the problem. The field&#8217;s value was being set via javascript, and the value that was being set was longer than the maxlength attribute allowed. To fix the problem, I simply upped the maxlength attribute.<br />
It&#8217;s not the most descriptive error message, and Googling the error mostly turned up Chromium error forums and comments, so maybe this will help someone having the same problem in Safari.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dominicoconnor.wordpress.com/95/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dominicoconnor.wordpress.com/95/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=95&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://domoconnor.com/2010/08/05/browser-issue-an-invalid-form-control-with-name-____-is-not-focusable/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e22157c79716ca107ca2b212e09c052?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Dominic</media:title>
		</media:content>
	</item>
		<item>
		<title>ColdFusion Job in Washington DC</title>
		<link>http://domoconnor.com/2010/04/07/coldfusion-job-in-washington-dc/</link>
		<comments>http://domoconnor.com/2010/04/07/coldfusion-job-in-washington-dc/#comments</comments>
		<pubDate>Wed, 07 Apr 2010 14:18:15 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[coldfusion]]></category>
		<category><![CDATA[job]]></category>

		<guid isPermaLink="false">http://dominicoconnor.wordpress.com/?p=79</guid>
		<description><![CDATA[We at Interfolio are looking for an intermediate CF developer to join our team. Interfolio helps our members (primarily applicants to graduate school, PhD programs, and teaching positions) collect and distribute their dossiers.  Our newest product&#8211;the Interfolio Portfolio&#8211;also allows these academics to publicly showcase the work they&#8217;ve done throughout their careers in order to manage [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=79&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>We at <a href="http://www.interfolio.com">Interfolio </a> are looking for an intermediate CF developer to join our team.  Interfolio helps our members (primarily applicants to graduate school, PhD programs, and teaching positions) collect and distribute their dossiers.  Our newest product&#8211;the Interfolio Portfolio&#8211;also allows these academics to publicly showcase the work they&#8217;ve done throughout their careers in order to manage their online identity, differentiate themselves from other applicants, and build networks within their respective fields.</p>
<p>I have been with the company for almost eight years now and still get excited about the things that we&#8217;re doing.  We&#8217;re an energetic and passionate group and because the company is still small this is a great opportunity for someone to take on responsibility and quickly impact our users.  If this interests you, see the job description below.</p>
<p>&nbsp;</p>
<div style="border:1px solid black;padding:5px;">
<p style="text-align:center;"><strong>Interfolio.      Software Developer.      Join Our Team.</strong></p>
<p>Interfolio is the first all-in-one credentials, dossier &amp; academic portfolio service.</p>
<p>We are a successful software-as-a-service business founded in 1999.  Our services are built on powerful, elegant software using Adobe ColdFusion.   We are a vibrant, innovative company that is working to become a major player in the current and next generation of consumer technology.</p>
<p>Interfolio is seeking an intermediate ColdFusion software developer to join our technical team in downtown Washington, DC and assist in the design, development, and implementation of new features in our products.</p>
<p><strong>Responsibilities:</strong></p>
<ul>
<li>Digest and understand user requirements/specifications</li>
<li>Participate in maintenance, enhancements and new development</li>
<li>Contribute to the testing and release of new software</li>
<li>Work with other members of the technical team to plan software solutions</li>
<li>Make recommendations to improve the products and software to increase revenue/profitability</li>
<li>Keep track of multiple projects at once and adapt to shifting priorities</li>
<li>Perform other related duties to support Interfolio&#8217;s technology</li>
</ul>
<p><strong> </strong></p>
<p><strong>Qualifications:</strong></p>
<p>Required:</p>
<ul>
<li>ColdFusion MX and above (3+ years)</li>
<li>SQL, preferable MySQL</li>
<li>HTML</li>
<li>JavaScript</li>
<li>CSS</li>
<li>AJAX</li>
<li>Mach-II or similar Object-Oriented Framework</li>
<li>Good written and verbal communication skills with both technical and non-technical audiences</li>
</ul>
<p>Preferred:</p>
<ul>
<li>CVS/SVN familiarity</li>
<li>UI design experience</li>
<li>Understanding of ColdFusion, MySQL, IIS Administration</li>
</ul>
<p><strong> </strong></p>
<p><strong>Qualities:</strong></p>
<ul>
<li>Desire to work in a constantly evolving environment</li>
<li>Confidence in yourself and your abilities</li>
<li>Importance on being a unique individual</li>
<li>Self-starter</li>
<li>Ability to flourish in a “start-up” like environment</li>
<li>Team player</li>
</ul>
<p>If you are looking for a groundbreaking opportunity where you can imprint your style and make an immediate impact in a professional organization, we may be the perfect place for you.  To learn more about us, please visit our website at <a href="http://www.interfolio.com/">www.interfolio.com</a></p>
<p style="text-align:center;"><strong>Please send your cover letter and resume to </strong><strong><a href="mailto:recruiting@interfolio.com">recruiting@interfolio.com</a></strong></p>
<p style="text-align:center;">Interfolio is an Equal Opportunity Employer</p>
</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dominicoconnor.wordpress.com/79/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dominicoconnor.wordpress.com/79/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=79&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://domoconnor.com/2010/04/07/coldfusion-job-in-washington-dc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e22157c79716ca107ca2b212e09c052?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Dominic</media:title>
		</media:content>
	</item>
		<item>
		<title>INTEGER datatype in MySQL</title>
		<link>http://domoconnor.com/2009/07/30/integer-datatype-in-mysql/</link>
		<comments>http://domoconnor.com/2009/07/30/integer-datatype-in-mysql/#comments</comments>
		<pubDate>Thu, 30 Jul 2009 13:05:50 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[datatypes]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://domoconnor.com/?p=66</guid>
		<description><![CDATA[I&#8217;ve spent the week away from work, taking a MySQL DBA course here in DC and have learned a lot about things I&#8217;d never even seen and things that I had misconceptions about.  One of those misconceptions that I bet a lot of other developers share is regarding the INTEGER/INT datatype in MySQL. When creating [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=66&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I&#8217;ve spent the week away from work, taking a MySQL DBA course here in DC and have learned a lot about things I&#8217;d never even seen and things that I had misconceptions about.  One of those misconceptions that I bet a lot of other developers share is regarding the INTEGER/INT datatype in MySQL.</p>
<p>When creating a new column, I have always put the max number of digits in parentheses after INTEGER.  For example, if I didn&#8217;t expect a particular field to ever be more than 9,999 (in value), I would create the column as INTEGER(4).  This is dead wrong, and according to my teacher quite a lot of people do this.  The number after INTEGER is actually the minimum number of characters that you want to show if you have  ZEROFILL turned on.</p>
<p>For example:</p>
<p><code>CREATE TABLE myintegers (theints INTEGER(4) ZEROFILL);</code></p>
<p><code>INSERT INTO myintegers VALUES (3),(333),(33333),(3333333);</code></p>
<p><code> </code></p>
<p><code>SELECT theints FROM myintegers;</code></p>
<p>will return</p>
<table border="1">
<tbody>
<tr>
<th>theints</th>
</tr>
<tr>
<td>0003</td>
</tr>
<tr>
<td>0333</td>
</tr>
<tr>
<td>33333</td>
</tr>
<tr>
<td>3333333</td>
</tr>
</tbody>
</table>
<p>In actuality, if you don&#8217;t ever plan on a column going above 4 digits long, you should use a small int datatype.  Not only is it more specific to what you want, but it results in only 2 bytes of storage space being allocated versus 8 for an INT.  On a high performance database, this can make a big difference.</p>
<p>Finally, while I&#8217;m on the subject, I thought I&#8217;d mention the UNSIGNED option.  Adding the UNSIGNED option tells the storage engine that there can be no negative numbers.  Because negative numbers are disallowed, your upper limit for the value of your column is twice the value minus 1 what it would be if you allowed negatives.  A lot of you my be saying &#8216;of course&#8217;, but that was one of those things I always wondered about and never bothered to look up.</p>
<p>The storage space and lower/upper limits for MySQL integer (lowercase) data <strong><a href="http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html">can be found here</a></strong>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dominicoconnor.wordpress.com/66/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dominicoconnor.wordpress.com/66/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=66&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://domoconnor.com/2009/07/30/integer-datatype-in-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e22157c79716ca107ca2b212e09c052?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Dominic</media:title>
		</media:content>
	</item>
		<item>
		<title>ColdFusion Builder: Source Control</title>
		<link>http://domoconnor.com/2009/07/20/coldfusion-builder-source-control/</link>
		<comments>http://domoconnor.com/2009/07/20/coldfusion-builder-source-control/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 16:07:24 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[coldfusionbuilder]]></category>

		<guid isPermaLink="false">http://domoconnor.com/?p=56</guid>
		<description><![CDATA[If you decide to go the standalone route when installing ColdFusion Builder, be aware that Adobe pares down the included Eclipse build in order to make the file that you download as small as possible.  One of the things that didn&#8217;t make the cut was the Eclipse CVS plugin.  My colleague Sam Farmer blogged about [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=56&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>If you decide to go the standalone route when installing ColdFusion Builder, be aware that Adobe pares down the included Eclipse build in order to make the file that you download as small as possible.  One of the things that didn&#8217;t make the cut was the Eclipse CVS plugin.  My colleague Sam Farmer <a href="http://samfarmer.instantspot.com/blog/2009/07/16/Adding-CVS-to-ColdFusion-Builder-Standalone">blogged about this</a> last week, but my experience was slightly different, so I thought I&#8217;d add to the discussion.</p>
<p>In order to add CVS into ColdFusion builder, go to Help &gt; Software Updates.  Sam had to add the Eclipse update site to his Software update sites, but the version that I installed (which I downloaded from the public beta site on 7/17/09) had the site already included.  In Sam&#8217;s experience, the CVS Client was under the Eclipse SDK category, while I had to go into the &#8220;Uncategorized&#8221; section.  Below is a screenshot of the trees that I opened.  I neglected to capture the actual CVS builds that I got&#8211;there were several to choose from&#8211;but I just chose the highest version number listed: 1.1.2.x</p>
<p><img class="alignnone size-full wp-image-58" title="eclipse cvs client" src="http://dominicoconnor.files.wordpress.com/2009/07/cvs1.jpg?w=600" alt="eclipse cvs client"   /></p>
<p>After selecting the updates, click Install, and agree to the terms of use.  CFB will ask to restart, and once it comes back up, if you previously used the same workspace for CVS in CFEclipse, CVS in CFBuilder will automatically attach itself to your projects.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dominicoconnor.wordpress.com/56/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dominicoconnor.wordpress.com/56/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=56&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://domoconnor.com/2009/07/20/coldfusion-builder-source-control/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e22157c79716ca107ca2b212e09c052?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Dominic</media:title>
		</media:content>

		<media:content url="http://dominicoconnor.files.wordpress.com/2009/07/cvs1.jpg" medium="image">
			<media:title type="html">eclipse cvs client</media:title>
		</media:content>
	</item>
		<item>
		<title>Moving from CFEclipse to CF Builder: First Experience</title>
		<link>http://domoconnor.com/2009/07/20/moving-from-cfeclipse-to-cf-builder-first-experience/</link>
		<comments>http://domoconnor.com/2009/07/20/moving-from-cfeclipse-to-cf-builder-first-experience/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 14:12:56 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[cfeclipse]]></category>
		<category><![CDATA[coldfusionbuilder]]></category>
		<category><![CDATA[coldfusionbuilder cfeclipse shortcuts]]></category>

		<guid isPermaLink="false">http://domoconnor.com/2009/07/20/moving-from-cfeclipse-to-cf-builder-first-experience/</guid>
		<description><![CDATA[This morning I held my breath and made the switch from CFEclipse to ColdFusion Builder. To keep things clean, I decided to install the standalone version. The install itself was painless, and so far CFB seems really snappy. The first thing I did when it opened was point it at my old CFEclipse workspace so [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=53&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>This morning I held my breath and made the switch from CFEclipse to ColdFusion Builder.  To keep things clean, I decided to install the standalone version.  The install itself was painless, and so far CFB seems really snappy.</p>
<p>The first thing I did when it opened was point it at my old CFEclipse workspace so that I wouldn&#8217;t have to import my projects.  In order to do this CFEclipse must be closed.  Go to File &gt; Switch Workplace &gt; Other and browse to your old workplace folder.  CFB will have to restart itself, but it does so very quickly.  After starting back up, the first thing I noticed was that the snippets were missing.  Snippets and shortcuts are <a href="http://domoconnor.com/2009/03/31/cfeclipse-keyboard-shortcuts/">important to me</a>, and I really didn&#8217;t want to have to create them all over again, so I dug around in my workspace metadata and found them.</p>
<p>By default, cfeclipse seems to store them all in [workspaceroot]\.metadata\.plugins\org.cfeclipse.cfml\snippets.  If you changed this folder in CFEclipse, all you have to do is (in CF Builder) go to Window &gt; Preferences &gt; ColdFusion &gt; Snippets and update your snippet path.  Since I&#8217;m moving away from CFE, I figured it would make more sense to not rely on a CFE folder to store my snippets, so I copied all the xml files from the default path above into [workspaceroot]\.metadata\snippets, closed the Snippets view, and opened it up again, and they all popped up.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dominicoconnor.wordpress.com/53/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dominicoconnor.wordpress.com/53/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=53&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://domoconnor.com/2009/07/20/moving-from-cfeclipse-to-cf-builder-first-experience/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e22157c79716ca107ca2b212e09c052?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Dominic</media:title>
		</media:content>
	</item>
		<item>
		<title>iPhone and Windows Vista</title>
		<link>http://domoconnor.com/2009/07/17/iphone-and-windows-vista/</link>
		<comments>http://domoconnor.com/2009/07/17/iphone-and-windows-vista/#comments</comments>
		<pubDate>Fri, 17 Jul 2009 22:29:23 +0000</pubDate>
		<dc:creator>Dominic</dc:creator>
				<category><![CDATA[iphone]]></category>
		<category><![CDATA[vista]]></category>

		<guid isPermaLink="false">http://domoconnor.com/?p=46</guid>
		<description><![CDATA[I finally broke down and got an iPhone over the weekend.  Since I spend the most amount of time on my work computer, I decided I&#8217;d use that as the main machine to sync it with.  Monday morning I eagerly plugged the phone in, only to have Vista (Vista Ultimate, 64-bit) tell me it couldn&#8217;t [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=46&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
				<content:encoded><![CDATA[<p>I finally broke down and got an iPhone over the weekend.  Since I spend the most amount of time on my work computer, I decided I&#8217;d use that as the main machine to sync it with.  Monday morning I eagerly plugged the phone in, only to have Vista (Vista Ultimate, 64-bit) tell me it couldn&#8217;t find the driver for my new &#8220;digital camera&#8221; and iTunes ignore the iPhone.  As someone who&#8217;s built a computer from scratch, I&#8217;ve found that drivers are always the first thing to check when your OS is behaving unexpectedly, and a quick Google search brought up <a href="http://www.ankurshah.net/blog/?p=20">this blog</a>.  My experiences were slightly different than his, so I thought I&#8217;d share them here.</p>
<p>1.  Go to Computer, right click and choose &#8220;Properties&#8221;</p>
<p>2.  Select the Device Manager</p>
<p><img class="alignnone size-full wp-image-48" title="devicemanager" src="http://dominicoconnor.files.wordpress.com/2009/07/devicemanager1.jpg?w=600" alt="devicemanager"   /></p>
<p>3.  Scroll down to Portable Devices, and find the device with the missing/bad drivers.  On the blog I found, the device was listed as an iPhone.  On my machine it was called a Digital Still Camera.  Right click on the device, and choose Update Driver Software.</p>
<p><img class="alignnone size-full wp-image-49" title="updatedriversoftware" src="http://dominicoconnor.files.wordpress.com/2009/07/updatedriversoftware.jpg?w=600" alt="updatedriversoftware"   /></p>
<p>4. On the next screen choose &#8220;Browse my computer for driver software&#8221;</p>
<p>5.  Browse to C:\Program Files\Common Files\Apple and select this folder.  After a minute or so of updating, all should be well.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dominicoconnor.wordpress.com/46/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dominicoconnor.wordpress.com/46/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=domoconnor.com&#038;blog=6850702&#038;post=46&#038;subd=dominicoconnor&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://domoconnor.com/2009/07/17/iphone-and-windows-vista/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7e22157c79716ca107ca2b212e09c052?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=G" medium="image">
			<media:title type="html">Dominic</media:title>
		</media:content>

		<media:content url="http://dominicoconnor.files.wordpress.com/2009/07/devicemanager1.jpg" medium="image">
			<media:title type="html">devicemanager</media:title>
		</media:content>

		<media:content url="http://dominicoconnor.files.wordpress.com/2009/07/updatedriversoftware.jpg" medium="image">
			<media:title type="html">updatedriversoftware</media:title>
		</media:content>
	</item>
	</channel>
</rss>
