<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:cc="http://web.resource.org/cc/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd">

			<channel>
			<title>Jon Hartmann - ColdFusion</title>
			<link>http://www.jonhartmann.com/index.cfm</link>
			<description>Technical blog of West Virginia web developer Jon Hartmann, covering ColdFusion, Asp.NET, Javascript, User Interface Design, and current website trends.</description>
			<language>en-us</language>
			<pubDate>Wed, 08 Sep 2010 04:20:49 -0500</pubDate>
			<lastBuildDate>Mon, 17 May 2010 11:37:00 -0500</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>jon.hartmann@gmail.com</managingEditor>
			<webMaster>jon.hartmann@gmail.com</webMaster>
			<itunes:subtitle></itunes:subtitle>
			<itunes:summary></itunes:summary>
			<itunes:category text="Technology" />
			<itunes:category text="Technology">
				<itunes:category text="Podcasting" />
			</itunes:category>
			<itunes:category text="Technology">
				<itunes:category text="Tech News" />
			</itunes:category>
			<itunes:keywords></itunes:keywords>
			<itunes:author></itunes:author>
			<itunes:owner>
				<itunes:email>jon.hartmann@gmail.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			<itunes:image href="" />
			<image>
				<url></url>
				<title>Jon Hartmann</title>
				<link>http://www.jonhartmann.com/index.cfm</link>
			</image>
			<itunes:explicit></itunes:explicit>
			
			<item>
				<title>Why IIF() Should be Avoided</title>
				<link>http://www.jonhartmann.com/index.cfm/2010/5/17/Why-IIF-Should-be-Avoided</link>
				<description>
				
				I was recently reviewing some code from one of my client projects and saw that the previous developer had liked to use IIF() functions to handle the conditional switching of things like button labels. I idly quipped on &lt;a href=&quot;http://twitter.com/jonhartmann&quot; title=&quot;My Twitter Page&quot;&gt;Twitter&lt;/a&gt; that &lt;q&gt;Every time you execute IIF() an angel loses its wings.&lt;/q&gt; A few minutes later a request for some explanation came in on Facebook: &lt;q&gt;Why&apos;s that? I like IIF().&lt;/q&gt; Here is why you should avoid IIF().  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<pubDate>Mon, 17 May 2010 11:37:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2010/5/17/Why-IIF-Should-be-Avoided</guid>
				
			</item>
			
			<item>
				<title>Utility Function: ImageBlurMore()</title>
				<link>http://www.jonhartmann.com/index.cfm/2010/3/26/Utility-Function-ImageBlurMore</link>
				<description>
				
				OK, so up until now you probably can guess that the functionality I&apos;m working on has something to do with drawing or moving a shape since I&apos;ve posted math rounding functions and functions dealing with geometric positioning. Lets throw you a curve-ball: I also need the following function. What happens when ImageBlur(image, 10) just isn&apos;t enough? Well you&apos;re going to need to blur the image more!  [More]
				</description>
				
				<category>CFImage</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 26 Mar 2010 08:46:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2010/3/26/Utility-Function-ImageBlurMore</guid>
				
			</item>
			
			<item>
				<title>Utility Functions: Geometry Functions</title>
				<link>http://www.jonhartmann.com/index.cfm/2010/3/24/Utility-Functions-Geometry-Functions</link>
				<description>
				
				Today we&apos;ve got a double header of functions dealing with Geometry. As I said in my last post, I&apos;ve been spurred into action by a user&apos;s question, and in order to solve his problem, I&apos;m going to need to be able to calculate some relatively simple geometry. Click &quot;more&quot; to see how to convert Degrees to Radians and how to calculate the position of a point based on a starting location, angle, and distance.  [More]
				</description>
				
				<category>Utility Function</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 24 Mar 2010 22:16:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2010/3/24/Utility-Functions-Geometry-Functions</guid>
				
			</item>
			
			<item>
				<title>Utility Function: RoundToClosest()</title>
				<link>http://www.jonhartmann.com/index.cfm/2010/3/22/Utility-Function-RoundToClosest</link>
				<description>
				
				Its been a while! I got an email from a reader who wanted some help with a bit of image manipulation that has roused me back into CF coding! The particular bit of functionality he wants is rather complex, and so its been forcing me to make a bunch of utility functions to piece it together. First thing I ran into: rounding a number in CF is a little tricky. If you want to round to 2 decimal places, you should multiply the number by 100, call Round() and then divide by 100 again. What a waste. Luckily a little trickery with NumberFormat() can get us what we want.  [More]
				</description>
				
				<category>Utility Function</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Mon, 22 Mar 2010 22:04:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2010/3/22/Utility-Function-RoundToClosest</guid>
				
			</item>
			
			<item>
				<title>How Do You Do This with ColdFusion 9 ORM ?</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/11/25/How-Do-You-Do-This-with-ColdFusion-9-ORM-</link>
				<description>
				
				OK, so I&apos;ve been working through build a new blog platform using the new ColdFusion 9 ORM setup, and I&apos;m really impressed with how much of the basics it handles for you, but I&apos;m starting to get into stuff thats more than just a simple CRUD action, and I&apos;m finding that I&apos;ve no idea how to make the ORM or HQL get me the results I need. Perhaps you can help me figure out what I need to do.  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 25 Nov 2009 18:35:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/11/25/How-Do-You-Do-This-with-ColdFusion-9-ORM-</guid>
				
			</item>
			
			<item>
				<title>Weird ColdFusion 9 ORM Error</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/10/27/Weird-ColdFusion-9-ORM-Error</link>
				<description>
				
				I&apos;m trying to get a feel for the new ColdFusion 9 ORM setup, and I ran into an error message that I&apos;d not seen before stating that &quot;[Macromedia][SQLServer JDBC Driver][SQLServer]&apos;FK3498A0CE621DF1&apos; is not a constraint.&quot; This isn&apos;t too daunting, since I&apos;m used to weird SQL errors, but when I refreshed the error I got back &quot;[Macromedia][SQLServer JDBC Driver][SQLServer]Cannot find the object &quot;post&quot; because it does not exist or you do not have permissions.&quot; instead.Take a look at the particulars, and see if you can help me out.  [More]
				</description>
				
				<category>Mystery Error Message</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Tue, 27 Oct 2009 17:32:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/10/27/Weird-ColdFusion-9-ORM-Error</guid>
				
			</item>
			
			<item>
				<title>ColdFusion Snippet Stumper</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/10/16/ColdFusion-Snippet-Stumper</link>
				<description>
				
				I ran across this bit of CF code in a project that I&apos;m working on upgrading, and I was so completely confused by the it that I thought I might throw it up here to see what people think of it.  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 16 Oct 2009 10:37:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/10/16/ColdFusion-Snippet-Stumper</guid>
				
			</item>
			
			<item>
				<title>IE Forgets Cookies on Sub-Domains with an Underscore</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/9/23/Internet-Explorer-Looses-Cookies-on-SubDomains-with-an-Underscore</link>
				<description>
				
				&lt;img src=&quot;http://www.jonhartmann.com/images/IE_fail.PNG&quot; alt=&quot;Internet Explorer Fail Logo&quot; class=&quot;floatTR&quot; /&gt;Ok, so one more reason to hate IE: Internet Explorer fails to hold cookies when viewing URLs that have a sub-domain with an underscore. I found this when the project I&apos;m developing just refused to hold on to a session when viewing the site from Internet Explorer. Almost all of the server-side technology I was using was new to me, so I lost a full day trying to figure out if it was ColdFusion 9, IIS7, or the ColdFusion on Wheels framework that was breaking the sessions before I found out that the IE browsers choke on underscores. FireFox and Chrome didn&apos;t care about the underscore, but IE6 through IE8 lost their session because they couldn&apos;t hold onto the cookies for the site.

So, if you&apos;re loosing your sessions in Internet Explorer, check your URL. I&apos;m not sure if there are other characters besides an underscore that would cause the cookie loss, but it wouldn&apos;t surprise me. 
				</description>
				
				<category>Internet Explorer</category>				
				
				<category>Mystery Error Message</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 23 Sep 2009 08:49:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/9/23/Internet-Explorer-Looses-Cookies-on-SubDomains-with-an-Underscore</guid>
				
			</item>
			
			<item>
				<title>Installing ColdFusion on IIS7 Still a Pain</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/9/3/Installing-ColdFusion-on-IIS7-Still-a-Pain</link>
				<description>
				
				&lt;img src=&quot;/images/windows1.png&quot; alt=&quot;Vista icon&quot; class=&quot;floatTR&quot;&quot; /&gt;This post isn&apos;t anything new, but I felt that I should document that yet another person has wasted some of their life struggling to get CF working on an IIS7 machine. I first ran into this problem about 6 months ago when trying to install CF8 on Windows Server 2008 (64-bit), and we had so many problems doing it that the server was rolled back to Windows Server 2003 (32-bit) to get around it. Today I had to get CF9 installed on a Vista, and had to deal with the same issues all over again. Luckily the solution was simpler this time, and involved only one reinstall of CF, rather than 5 and a full wipe of an OS like last time.

Why hasn&apos;t this been fixed by now?

Oh, and for those needing a solution, I found mine at &lt;a href=&quot;http://dale.fraser.id.au/2008/05/coldfusion-8-vista-sp1-solution.html&quot;&gt;Dale Fraser&apos;s Blog&lt;/a&gt;. 
				</description>
				
				<category>IIS</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 03 Sep 2009 13:30:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/9/3/Installing-ColdFusion-on-IIS7-Still-a-Pain</guid>
				
			</item>
			
			<item>
				<title>ColdFusion Instance Issues, Round 2</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/6/1/ColdFusion-Instance-Issues-Round-2</link>
				<description>
				
				&lt;img src=&quot;http://www.jonhartmann.com/images/cf_logo.PNG&quot; alt=&quot;ColdFusion Logo&quot; class=&quot;floatTL&quot; /&gt;As some of you might know, my work place is no stranger to odd server problems, such as &lt;a href=&quot;http://www.jonhartmann.com/index.cfm/2009/2/5/ColdFusion-Instance-Issue&quot;&gt;instances just wanting to return 503 errors.&lt;/a&gt; Today I have a new one: one of our applications refuses to run at full speed if its in anything other than the default instance.  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<pubDate>Mon, 01 Jun 2009 15:57:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/6/1/ColdFusion-Instance-Issues-Round-2</guid>
				
			</item>
			
			<item>
				<title>Using ColdFusion to Zip Individual Files</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/5/28/Using-ColdFusion-to-Zip-Individual-Files</link>
				<description>
				
				&lt;img src=&quot;http://www.jonhartmann.com/images/zip.PNG&quot; class=&quot;floatTL&quot; /&gt; I ran into an interesting situation this morning that didn&apos;t have an obvious answer. I needed to create a zip with a few specific files out of a directory with lots of possible files. The problem is that &amp;lt;cfzip /&amp;gt; is designed to work against whole directories, so at first I kept thinking that I&apos;d have to make a temporary directory, move the files to it, and then zip the directory, but a little more persistence found the right answer.  [More]
				</description>
				
				<category>Utility Function</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 28 May 2009 10:43:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/5/28/Using-ColdFusion-to-Zip-Individual-Files</guid>
				
			</item>
			
			<item>
				<title>Building Pages with a Page Object</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/5/20/Building-Pages-with-a-Page-Object</link>
				<description>
				
				&lt;img src=&quot;http://www.jonhartmann.com/images/html.PNG&quot; class=&quot;floatTL&quot; /&gt;I was reading through &lt;a href=&quot;http://www.amazon.com/PHP-MySQL-Development-Developers-Library/dp/0672329166/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1242876931&amp;sr=8-1&quot;&gt;PHP and MySQL Web Development&lt;/a&gt; at the local bookstore the other night when I noticed that their example code for explaining object oriented concepts was a Page class that basically built a page based on its properties. While the concept of directly building the return code string by string is a little foreign to ColdFusion, I was very interested in the idea of an extensible Page object that could help me manage my applications. Read more to see what I came up with.  [More]
				</description>
				
				<category>Frameworks</category>				
				
				<category>Experiments</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Wed, 20 May 2009 23:34:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/5/20/Building-Pages-with-a-Page-Object</guid>
				
			</item>
			
			<item>
				<title>Functions at CFLib.og</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/5/19/Functions-at-CFLibog</link>
				<description>
				
				Three of my functions have made it onto &lt;a href=&quot;http://cflib.org/&quot;&gt;CFLib.org&lt;/a&gt;. These probably aren&apos;t new to you if you&apos;ve been following by blog, but since I don&apos;t think there is anyone watching me that close, check out &lt;a href=&quot;http://cflib.org/udf/GetSecureURL&quot;&gt;GetSecureURL()&lt;/a&gt;, &lt;a href=&quot;http://cflib.org/udf/IsColor&quot;&gt;IsColor()&lt;/a&gt;, and &lt;a href=&quot;http://cflib.org/udf/IsSQLServerDate&quot;&gt;IsSQLServerDate()&lt;/a&gt; at CFLib.org. While you&apos;re there check out some of the many awesome functions that other people have submitted too. 
				</description>
				
				<category>ColdFusion</category>				
				
				<pubDate>Tue, 19 May 2009 05:30:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/5/19/Functions-at-CFLibog</guid>
				
			</item>
			
			<item>
				<title>Object-Oriented Value Caching</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/5/14/ObjectOriented-Value-Caching</link>
				<description>
				
				&lt;img src=&quot;http://www.jonhartmann.com/images/class.PNG&quot; class=&quot;floatTL&quot; alt=&quot;An inheritance diagram.&quot; /&gt; Like every other developer out there, I often find myself repeating the same kind of functionality over and over again, and like every other programmer (or at least a lot of you), I apply the &lt;abbr title=&quot;Don&apos;t Repeat Yourself&quot;&gt;DRY&lt;/abbr&gt; principal and abstract it away into a function for reuse. Recently though, I&apos;ve noticed that its not just specific bits of code that I&apos;m reusing, but patterns for performing actions, and I&apos;ve wanted to start looking for better solutions.  [More]
				</description>
				
				<category>Tutorial</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 14 May 2009 16:30:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/5/14/ObjectOriented-Value-Caching</guid>
				
			</item>
			
			<item>
				<title>Session Is Invalid Error</title>
				<link>http://www.jonhartmann.com/index.cfm/2009/5/8/Session-Is-Invalid-Error</link>
				<description>
				
				&lt;img src=&quot;http://www.jonhartmann.com/images//bug.PNG&quot; class=&quot;floatTL&quot; alt=&quot;A bug&quot; /&gt; I first got this error a few weeks back, and when it showed up again this week, I thought I should look into it and see how this could be happening, and I thought that I&apos;d post the results here so that it might aid the next person trying to stitch together the details.  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<pubDate>Fri, 08 May 2009 13:29:00 -0500</pubDate>
				<guid>http://www.jonhartmann.com/index.cfm/2009/5/8/Session-Is-Invalid-Error</guid>
				
			</item>
			</channel></rss>