<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>&lt;!--- CFChris ---&gt; - Blogging</title>
			<link>http://www.cfchris.com/cfchris/index.cfm</link>
			<description>The blog of Chris Phillips, a ColdFusion developer with a passion for improvement.</description>
			<language>en-us</language>
			<pubDate>Sun, 05 Sep 2010 08:01:37 -0700</pubDate>
			<lastBuildDate>Thu, 15 Jan 2009 11:47:00 -0700</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>me@cfchris.com</managingEditor>
			<webMaster>me@cfchris.com</webMaster>
			
			
			
			
			
			<item>
				<title>Die Spammers Die! (Painfully Please)</title>
				<link>http://www.cfchris.com/cfchris/index.cfm/2009/1/15/Die-Spammers-Die-Painfully-Please</link>
				<description>
				
				My blog has been absolutely hammered with comment spam lately. If any of you were subscribed to any of those comments and were forwarded the offensive spam, I am very sorry. 

Fortunately, one of the bots wasn&apos;t submitting something correctly. So, instead of getting a few thousand spam comments I got a few thousand error emails. :-(

Anyway, I just took the time to add &lt;a href=&quot;http://cfformprotect.riaforge.org/&quot; target=&quot;_blank&quot;&gt;CFFormProtect&lt;/a&gt; to my comment form. It was super easy. There was really no excuse for me not to do this sooner. So, again, I apologize.

Just to show you how easy it is, here is the implementation code from the docs.

&lt;code&gt;
Put
&lt;cfinclude template=&quot;/cfformprotect/cffp.cfm&quot;&gt;
somewhere between your form tags. 

&lt;!--- On your processing page include the following code: ---&gt;
&lt;cfset Cffp = CreateObject(&quot;component&quot;,&quot;cfformprotect.cffpVerify&quot;).init() /&gt;
&lt;!--- now we can test the form submission ---&gt;
&lt;cfif Cffp.testSubmission(form)&gt;
       &lt;!--- The submission has passed the form test.  Place processing here ---&gt;
&lt;cfelse&gt;
       &lt;!--- The test failed.  Take appropriate failure action here. ---&gt;
&lt;/cfif&gt; 
&lt;/code&gt;

Of course there are lots of things you can do to customize it&apos;s behavior. But, that is the basics. So please go checkout &lt;a href=&quot;http://cfformprotect.riaforge.org/&quot; target=&quot;_blank&quot;&gt;CFFormProtect&lt;/a&gt; for all your &apos;spam form submission&apos; needs. Because, seriously, Captcha is the suck.
				
				</description>
						
				
				<category>Blogging</category>				
				
				<category>Security</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 15 Jan 2009 11:47:00 -0700</pubDate>
				<guid>http://www.cfchris.com/cfchris/index.cfm/2009/1/15/Die-Spammers-Die-Painfully-Please</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>BlogCFC JS Twitter Pod (Bug Fixed)</title>
				<link>http://www.cfchris.com/cfchris/index.cfm/2008/2/3/BlogCFC-JS-Twitter-Pod-Bug-Fixed</link>
				<description>
				
				If you are using my BlogCFC JS Twitter Pod or you visit my blog, you may have noticed that the Twitter time-stamp started reading &quot;About 365 days ago&quot; when the year rolled over. I finally sat down and looked into this today. Turns out, it&apos;s all my fault. I had to do some string manipulation on the date that Twitter sends to get it to work in IE and FF. Apparently I hard-coded &apos;2007&apos; in there to get it working. Maybe, I thought the world would end last year... Well, it didn&apos;t. So that code has been updated with #year(now())#.

The Twitter Pod download is still available &lt;a href=&quot;http://www.cfchris.com/cfchris/DownLoads/twitterJS.zip&quot;&gt;here&lt;/a&gt;. And I&apos;d still love to hear if anyone uses it on their blog.
				
				</description>
						
				
				<category>JavaScript</category>				
				
				<category>Twitter</category>				
				
				<category>Blogging</category>				
				
				<pubDate>Sun, 03 Feb 2008 09:30:00 -0700</pubDate>
				<guid>http://www.cfchris.com/cfchris/index.cfm/2008/2/3/BlogCFC-JS-Twitter-Pod-Bug-Fixed</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>BlogCFC Derby Support</title>
				<link>http://www.cfchris.com/cfchris/index.cfm/2007/6/17/BlogCFC-Derby-Support</link>
				<description>
				
				So, I managed to &lt;a href=&quot;http://www.blogcfc.com/index.cfm/2007/6/11/Derby-Support&quot; target=&quot;_blank&quot;&gt;volunteer myself&lt;/a&gt; to code (if possible) Derby support into BlogCFC.

I&apos;m brand spankin&apos; new to Derby. I managed to tweak the table create scripts enough to get them to run. That is as far as I have gotten. I hope to start looking into the scope of the project tonight. Who knows, maybe it&apos;ll be less work than I imagine. :-)

However, if it should turn out to be difficult or I run into an issue that I am having trouble with, it would be nice to have someone who knows Derby at my disposal. So, if you have some experience with Derby and would like to help if I get stuck, then add a comment here.

I&apos;ll keep you all up-to-date as I get into the meat of the project...
				
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>Blogging</category>				
				
				<category>Apache Derby</category>				
				
				<pubDate>Sun, 17 Jun 2007 09:14:00 -0700</pubDate>
				<guid>http://www.cfchris.com/cfchris/index.cfm/2007/6/17/BlogCFC-Derby-Support</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>BlogCFC JS Twitter Pod (Updated)</title>
				<link>http://www.cfchris.com/cfchris/index.cfm/2007/6/5/BlogCFC-JS-Twitter-Pod-Updated</link>
				<description>
				
				In march I created a BlogCFC pod to show Twitter messages using the JS Twitter badge script. Recently, Twitter changed the location of the script.

So, my script
&lt;br/&gt;http://www.twitter.com/t/status/user_timeline/3026521?callback=twitterCallback&amp;count=10
&lt;br/&gt;changed to
&lt;br/&gt;http://www.twitter.com/statuses/user_timeline/3026521.json?callback=twitterCallback&amp;count=10

Also, Twitter&apos;s server seems to have load issues at times. This can pause pages to render slowly while they wait for the script file. So, if you move the script include to the bottom of tags/layout.cfm, then it won&apos;t interfere with the page rendering.

The download is still available &lt;a href=&quot;http://www.cfchris.com/cfchris/DownLoads/twitterJS.zip&quot;&gt;here&lt;/a&gt;. And I&apos;d still love to hear if anyone uses it on their blog.
				
				</description>
						
				
				<category>JavaScript</category>				
				
				<category>Twitter</category>				
				
				<category>Blogging</category>				
				
				<pubDate>Tue, 05 Jun 2007 23:20:00 -0700</pubDate>
				<guid>http://www.cfchris.com/cfchris/index.cfm/2007/6/5/BlogCFC-JS-Twitter-Pod-Updated</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Hello Aggregators!</title>
				<link>http://www.cfchris.com/cfchris/index.cfm/2007/5/24/Hello-Aggregators</link>
				<description>
				
				Within the last week or so, I got emails from both MXNA and Full As A Goog, both accepting my blog for aggregation.

So, this is a quick &quot;Hello&quot; to any new readers. Thank you for stopping by! Come back soon!
				
				</description>
						
				
				<category>Personal</category>				
				
				<category>Blogging</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Thu, 24 May 2007 22:29:00 -0700</pubDate>
				<guid>http://www.cfchris.com/cfchris/index.cfm/2007/5/24/Hello-Aggregators</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>BlogCFC Print Using DOM Injection</title>
				<link>http://www.cfchris.com/cfchris/index.cfm/2007/4/12/BlogCFC-Print-Using-DOM-Injection</link>
				<description>
				
				For some reason I clicked the print button on my blog the other day. It opened up a PDF in the tab I was in. Well, I just didn&apos;t like that (sorry Ray).

I recently built a print feature for an AJAX heavy project at work. Since this project uses Spry, the detail you see doesn&apos;t exist until javascript renders it in the browser. So, I came up with a solution of opening another window and then pushing the rendered contents into it. The new window even has a print.css. So, although it&apos;s the same mark-up, it looks different. 

If you want to see the code I wrote for work you can check it out &lt;a href=&quot;http://demo1.dealerpeak.net/index.cfm?fuseaction=configure.default&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. Just drill all the way into a vehicle and click the print button on the right.

Anyway, I used the same idea to change the print functionality on my blog. I&apos;ve posted the resulting code and instructions for download &lt;a href=&quot;http://www.cfchris.com/cfchris/DownLoads/printJS.zip&quot;&gt;here.&lt;/a&gt;

If anyone uses it I would love to hear about it.
				
				</description>
						
				
				<category>JavaScript</category>				
				
				<category>Blogging</category>				
				
				<pubDate>Thu, 12 Apr 2007 21:57:00 -0700</pubDate>
				<guid>http://www.cfchris.com/cfchris/index.cfm/2007/4/12/BlogCFC-Print-Using-DOM-Injection</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>BlogCFC JS Twitter Pod</title>
				<link>http://www.cfchris.com/cfchris/index.cfm/2007/3/31/BlogCFC-JavaScript-Twitter-Pod</link>
				<description>
				
				I was looking at the Twitter Badges that you can add to your site. I noticed that there was a JS implementation. I thought that would be cool because I could style it to match the rest of the site.

So, I created a new empty BlogCFC pod and pasted in the code that Twitter offered. Well, I have to say I was very un-impressed. It basically is only set up to display the current message and the time it was added. Except there&apos;s even a typo. So, it wasn&apos;t even showing the date.

After a little investigation, I got it to show the date, which turns out to be the raw date, not the &quot;about x [min|hours|days]&quot; that I was expecting.

Well, I took that as a challenge and began to build out similar functionality to the Flash Twitter badge in my JS Twitter badge.
				 [More]
				</description>
						
				
				<category>JavaScript</category>				
				
				<category>Twitter</category>				
				
				<category>Blogging</category>				
				
				<pubDate>Sat, 31 Mar 2007 22:06:00 -0700</pubDate>
				<guid>http://www.cfchris.com/cfchris/index.cfm/2007/3/31/BlogCFC-JavaScript-Twitter-Pod</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Hello World (Wide Web)!</title>
				<link>http://www.cfchris.com/cfchris/index.cfm/2007/3/31/Hello-World-Wide-Web</link>
				<description>
				
				It&apos;s my first blog post and I couldn&apos;t resist.

And being that it is (my first blog post), I&apos;ll introduce myself. My name is Chris Phillips. I&apos;m a Web Application Developer. I work with ColdFusion, HTML, JavaScript, CSS, and SQL every day. I really enjoy my work. 

A Little Personal History:

I tried a few other jobs before I fell into Web Development. Most of them were just a poor fit for my particular personality quirks. 

Lining up all the parts of a widget at 45% angles on the table before I assembled them really upset my bosses at a previous job. They frequently pointed out that I was slower than the other employees at manufacturing widgets. To which I always responded, &quot;Yes, but my widgets are crafted expertly and lovingly to the exact specifications&quot;.

Well, they weren&apos;t buying that. So, I started taking Web Design classes. Eventually I found ColdFusion. Now, I think that my attention to detail make me a really good fit for this profession.

Well, that&apos;s enough for now. I&apos;ll be posting some actual technical content soon.
				
				</description>
						
				
				<category>Personal</category>				
				
				<category>Blogging</category>				
				
				<pubDate>Sat, 31 Mar 2007 12:50:00 -0700</pubDate>
				<guid>http://www.cfchris.com/cfchris/index.cfm/2007/3/31/Hello-World-Wide-Web</guid>
				
			</item>
			
		 	
			</channel></rss>