<?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>Jeff Coughlin&apos;s ColdFusion Blog</title>
			<link>https://jeffcoughlin.com/blog/index.cfm</link>
			<description>inside the mind of a CF developer</description>
			<language>en-us</language>
			<pubDate>Sun, 31 May 2026 17:37:00 -0400</pubDate>
			<lastBuildDate>Sun, 04 Nov 2012 10:03:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>jeff@jeffcoughlin.com</managingEditor>
			<webMaster>jeff@jeffcoughlin.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>jeff@jeffcoughlin.com</itunes:email>
				<itunes:name></itunes:name>
			</itunes:owner>
			
			<itunes:explicit>no</itunes:explicit>
			
			
			
			
			
			<item>
				<title>Amazon Security Policies Lax?</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2012/11/4/Amazon-Security-Policies-Lax</link>
				<description>
				
				This may be nothing, but I thought it was worth blogging in case anyone thought otherwise.

I read a lot of books.  A few months ago some stuff changed at work where I thought it would be easier to listen to audio books.  So I re-enabled my old Audible account.  Audible was recently purchased by Amazon, so after I logged in they wanted to merge my Audible account with my Amazon account.  The process was pretty painless and I was on my way listening to some audio books.

A few months pass and I realize I&apos;m just not listening to enough books to justify the account type I purchased (I now had way too many credits built up).  So I logged into their site and learned that I could put my account on hiatus for a few months (meaning, I won&apos;t get billed, nor will I receive any new credits. But I&apos;ll be able to use my account and existing credits to purchase audio books).  There was no option to do it in the settings screen though.  After starting up a chat session with a representative I learned that only a representative could do it for me.  Okay, works for me.

All they need to do is verify some security settings.  What were those?  My Amazon login (email address), my name, and my billing address.  Yes, sir.  That was it.  That&apos;s all the info you need to start modifying someone&apos;s Amazon account info.

At this point I was very upset with the representative (sorry, Jessica. I know it&apos;s not your fault. I should have been nicer) and let her know how upsetting this was.  I then asked her if she could update my credit card info, billing, or password.  After a short pause she assured me that she could only update my Audible membership plan.  Was she just telling me what I wanted to hear, or covering up a very large issue... I don&apos;t know (yet).  I&apos;m tempted to try again tomorrow with another representative and see if they can update any of those other fields of data.

But here&apos;s my question to anyone who cares: Even if they can only update my Audible membership data, is that not a valid reason to complain?  I mean, this is Amazon.  I get that they purchased this company and that it takes time to change policies, code, and [unfortunately] staff when you do a takeover, but hasn&apos;t it been long enough that Amazon would have taken care of any account security concerns before merging Audible&apos;s accounts with Amazon&apos;s accounts?

Perhaps I&apos;m just getting upset over nothing and this is all just a moot learning experience.
				</description>
				
				
				<category>Books</category>
				
				<category>Personal</category>
				
				<pubDate>Sun, 04 Nov 2012 10:03:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2012/11/4/Amazon-Security-Policies-Lax</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>CF Dev Week 2012 Videos</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2012/6/13/CF-Dev-Week-2012-Videos</link>
				<description>
				
				Last week Adobe ran the ColdFusion Developer Week 2012.  I was honored to be asked to give my presentation on Scheduling Services in ColdFusion 10 (which I had made some slight improvements from my previous talk on it at cf.objective() based on audience feedback).

You can now see the video as well as all the videos from last week on their website at &lt;a href=&quot;http://www.adobe.com/go/cfdevweek&quot;&gt;http://www.adobe.com/go/cfdevweek&lt;/a&gt;.

&lt;strong&gt;Update:&lt;/strong&gt; You can download the sample files from GitHub: &lt;a href=&quot;https://github.com/jeffcoughlin/preso_cf10scheduler&quot;&gt;https://github.com/jeffcoughlin/preso_cf10scheduler&lt;/a&gt;

For my own convenience, I have made a copy of the recording and cleaned up the audio a little and posted it on Vimeo.  Enjoy :) &lt;a href=&quot;https://vimeo.com/43959682&quot;&gt;https://vimeo.com/43959682&lt;/a&gt;.

&lt;iframe src=&quot;http://player.vimeo.com/video/43959682&quot; width=&quot;510&quot; height=&quot;287&quot; frameborder=&quot;0&quot; webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt; &lt;p&gt;&lt;a href=&quot;http://vimeo.com/43959682&quot;&gt;Preso: Scheduling Services in ColdFusion 10&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/jeffcoughlin&quot;&gt;Jeff Coughlin&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com&quot;&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
				</description>
				
				
				<category>Adobe</category>
				
				<category>ColdFusion</category>
				
				<category>Conferences</category>
				
				<pubDate>Wed, 13 Jun 2012 13:14:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2012/6/13/CF-Dev-Week-2012-Videos</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>cfObjective 2012 Presentation: Scheduling Services in ColdFusion 10</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2012/5/29/cfObjective-2012-Presentation-Scheduling-Services-in-ColdFusion-10</link>
				<description>
				
				About a week ago I gave my presentation at &lt;a href=&quot;http://www.cfobjective.com/&quot;&gt;cf.Objective() 2012&lt;/a&gt; on the scheduling services in ColdFusion 10 (&lt;a href=&quot;http://www.cfobjective.com/sessions/scheduling-services-in-coldfusion-zeus/&quot;&gt;details&lt;/a&gt;).  As promised here are my presentation slides and code samples.

&lt;a href=&quot;https://github.com/jeffcoughlin/preso_cf10scheduler&quot;&gt;https://github.com/jeffcoughlin/preso_cf10scheduler&lt;/a&gt;

A special thanks to &lt;a href=&quot;http://www.lagaffe.be/&quot;&gt;Guust Nieuwenhuis&lt;/a&gt; for giving me a couple tips to consolidate some ideas into simpler demos (he had done a similar presentation and deserves credit for some concepts used here) and also &lt;a href=&quot;http://www.n42designs.com/&quot;&gt;Sean Coyne&lt;/a&gt; for some jQuery assistance when I thought I&apos;d run into a brick wall :).

Thank you to all who attended my session on Saturday morning (especially after two days of intense sessions).

I&apos;ll be giving this presentation again next Friday at the Adobe ColdFusion Developer Week 2012 (&lt;a href=&quot;http://adobe.ly/cfdevweek2012&quot;&gt;http://adobe.ly/cfdevweek2012&lt;/a&gt;).  This is a remote session that you can watch for free and ask questions.  If interested, please signup on that page (I believe registration is required).
				</description>
				
				
				<category>Adobe</category>
				
				<category>ColdFusion</category>
				
				<category>cfobjective</category>
				
				<category>Conferences</category>
				
				<pubDate>Tue, 29 May 2012 10:11:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2012/5/29/cfObjective-2012-Presentation-Scheduling-Services-in-ColdFusion-10</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>FarCry Solr Pro Plugin</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2012/4/5/FarCry-Solr-Pro-Plugin</link>
				<description>
				
				We&apos;ve launched a new FarCry plugin called FarCry Solr Pro.  It&apos;s got a ton of features (too many to list here).

Go checkout the plugin&apos;s website for more info and download links:
&lt;a href=&quot;https://jeffcoughlin.github.io/farcrysolrpro/&quot;&gt;https://jeffcoughlin.github.io/farcrysolrpro/&lt;/a&gt;

Special thanks to the private beta testers over the past month.

Dev team includes:&lt;br /&gt;&lt;a href=&quot;http://n42designs.com&quot;&gt;Sean Coyne&lt;/a&gt; and &lt;a href=&quot;http://jeffcoughlin.com/blog&quot;&gt;Jeff Coughlin&lt;/a&gt;

Minimum requirements are:
&lt;ul&gt;&lt;li&gt;ColdFusion 9, Railo 3.3&lt;/li&gt;&lt;li&gt;FarCry 6.2, 6.1.4, 6.0.19&lt;/li&gt;&lt;li&gt;Solr 3.5 (optionally included)&lt;/li&gt;&lt;/ul&gt;
				</description>
				
				
				<category>FarCry Core</category>
				
				<category>ColdFusion</category>
				
				<category>Solr</category>
				
				<category>Projects</category>
				
				<category>FarCry Plugins</category>
				
				<pubDate>Thu, 05 Apr 2012 16:03:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2012/4/5/FarCry-Solr-Pro-Plugin</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Adobe MAX 2011 CF Unconference Presenation: Advanced Solr - Going Beyond the Basics of cfsearch</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2011/10/3/Adobe-MAX-2011-CF-Unconference-Presenation-Advanced-Solr--Going-Beyond-the-Basics-of-cfsearch</link>
				<description>
				
				For those who attended my session on Monday and wanted to download the sample code, you can &lt;a href=&quot;http://jeffcoughlin.com/?pg=11&amp;fn=3&amp;id=2&amp;type=zip&quot;&gt;download it here&lt;/a&gt; (2.4MB zip file).

The code is ready to go (requires CF9 or better if you want to run it out of the box without having to download Solr on your own).  Make sure to glance at the readme.txt file before you start.  It also has some troubleshooting tips in case you can&apos;t get the code running right away.

I&apos;ve separated each of the samples into include files (demo1.cfm, demo2.cfm, etc) to make it easy to follow.  And I&apos;ve also included a ton of really helpful notes at the top of each demo file that walks you through exactly what I discussed in my session.

I gave this same session at &lt;a href=&quot;http://jeffcoughlin.com/blog/index.cfm/2011/6/6/cfObjective-2010-Presenation-Advanced-Solr--Going-Beyond-the-Basics-of-cfsearch&quot;&gt;CF.Objective() 2011&lt;/a&gt; earlier this year.  So for those who already downloaded that code there isn&apos;t anything new for you (sorry).  But I did update the live session with more helpful specifics based on feedback from CF.Objective().

&lt;a href=&quot;http://jeffcoughlin.com/?pg=11&amp;fn=3&amp;id=2&amp;type=zip&quot;&gt;Download&lt;/a&gt; and enjoy!
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>Solr</category>
				
				<category>Conferences</category>
				
				<pubDate>Mon, 03 Oct 2011 16:15:51 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2011/10/3/Adobe-MAX-2011-CF-Unconference-Presenation-Advanced-Solr--Going-Beyond-the-Basics-of-cfsearch</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>How I Got Started in ColdFusion</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2011/8/1/How-I-Got-Started-in-ColdFusion</link>
				<description>
				
				Before I was developing in ColdFusion I was a senior network engineer.  Before that I started out as a computer repair technician in the very early 1990&apos;s.  Then in college (around 1994-95) I was a student worker working in the IT department repairing computers.  I was training other people while at the same time studying for a bunch of different certifications.  First A+ certification (when it was actually difficult and stood for something), then later a ton of Microsoft certifications so that I could quickly get myself to &lt;abbr title=&quot;Microsoft Certified Systems Engineer&quot;&gt;MCSE&lt;/abbr&gt; status.

In 1997 I quit college as a full time student (still taking night classes and finishing my degree years later) and became a senior network engineer for a company that I really enjoyed.  During those years I continued to study for more certifications which seemed to become my only goal for some reason.  I was studying to become a Novell Engineer (NCE), Cisco Engineer (CCNE), and a plethora of others (as well as renewing existing certs that were expiring).

By 1999 I was a senior network engineer, but I wasn&apos;t having any fun anymore.  I felt like I just needed &quot;one more cert&quot; all the time.  I know, weird.  However, in late 1998 I started playing around with ColdFusion after a friend&apos;s suggestion who loved working in it.  It was to solve a need (I was making a gaming news website for a friend).  During 1999 I wrote tons of code in ColdFusion and was working on several websites.  I even wrote my own framework (not a very exciting one, but a framework nonetheless).  I didn&apos;t realize I was writing one (not having any previous programming experience).  I just knew that I needed to simplify things.

The networking company I was working at wanted to get into web development, so they had me write a few websites for some of their clients (mostly brochure websites with a few dynamic features and administration areas).  Although I loved writing in ColdFusion, these specific sites weren&apos;t exactly very challenging and I found myself in a slump.  Now I wasn&apos;t happy doing networking or my new found love ColdFusion development.  I reluctantly left that place and took another networking job elsewhere (I felt bad because I really did like the people there (a very small company) and I was good friends with my boss too, but I just wasn&apos;t happy).

After job hopping a little bit in 1999 and 2000 my wife (girlfriend at the time) suggested I throw my name out there for web development (in ColdFusion).  Although I was a novice at the time, it was the height of the DOT.COM bubble.  I received phone calls almost immediately.  I had an offer the next day and it paid a lot more as a novice CF developer than an experienced senior network engineer.  How could I say no?  And thus my journey began.  I started work at my first CF job (&lt;a href=&quot;http://mooremedical.com&quot;&gt;Moore Medical&lt;/a&gt;) in late 2000.

When I took the job at Moore Medical it turned out that all of us were part of a new web department they&apos;d created:  3 CF developers, 1 manager, 2 DBAs familiar with their system, and an existing employee who was very familiar with the company overall and helped us mold together.  Their previous site was outsourced and they wanted to bring it in-house.  What I didn&apos;t know at the time was they were planning to fire all of us shortly after the new website was launched =\ (it was far cheaper than hiring contractors for one year).  Regardless, it was the best year I&apos;d had in a long time (granted, Sept 11 that year was a sad time).  I got to work with two very smart CF developers that helped me learn a lot.  I soon surpassed them, but I am grateful for their experience, knowledge, and patience with me.  We launched the site in mid October 2001.  By Feb 2002 They were doing massive company layoffs due to bad quarter earnings (or so we were told.  It turned out that our department was the only one that was in the black (and quite a lot too.  We were averaging $18m/yr by that point for just web sales).  A couple of the guys were kept-on and bled into other departments.  Fortunately I was on good terms with the CTO and got a letter of recommendation from him for my next job.

My next job was about a month or so later.  I worked for this real slimeball unfortunately who&apos;d sell you the shirt off his back just to make a quick sale (he&apos;d consistently sell services to clients that we didn&apos;t offer and then tell us to figure out how to make it work at 10% of the production value.  Yeah fun).  I got to work with some really great people there though. I&apos;m still friends with many of them today and in fact work with one of them professionally on a daily basis.  But I&apos;m getting ahead of myself.

After a couple years the business started to go sour and the boss started letting people go one-by-one with different excuses.  At first, it was the truth (we can&apos;t afford you with our current status), but then the excuses started to get lame (you&apos;re not producing enough, the clients don&apos;t like you, etc.  Flat out lies.  These were honest hard-working employees).  At our peak we had maybe 9 or 10 people.  By the time I left there were 2.  I believe he now outsources all his work to India because it &quot;costs him pennies&quot; (his words, not mine).  He let our graphic designer go a couple months before she was due to have her first baby.  A couple months later he let me go 2 weeks before my wife was due with our first (yeah, I real slimeball).

But just when you&apos;d think everything was going bad, it was just the opposite.  I had a really good relationship with our clients.  Most of them couldn&apos;t stand my boss (most of the stories I&apos;d hear from them were how he&apos;d lie through his teeth to sell them anything.  I&apos;d also get comments from many female clients on not-so-subtle sexual advances he&apos;d make to them).  Still, it turned out to be a good day for me.  I&apos;m not sure how they found out, but I wasn&apos;t even 5 minutes down the road in my car going home with my small box of personal items when I got a call from one of our clients.  They wanted to hire me before someone else grabbed me (what?  really?).  I told them I had a no-compete clause.  They told me they&apos;d take care of it and would call me later.  A half hour later I got a call back saying it was all set (they bought me out of that contract.  Can you believe it?).  My old boss was willing to lose a $200k/yr client for a few thousand bucks (yup.  He was always one to take the quick buck).  He treated everyone that way.  I heard his wife and kids left him a couple years ago.  Good for them (I really liked his family.  They deserved better).

Anyway, so here I was in April 2004.  The new client (&lt;a href=&quot;http://middlesexhospital.org&quot;&gt;Middlesex Hospital&lt;/a&gt;) didn&apos;t want to hire me full time.  Instead they wanted to contract me for a year.  I was more than fine with it.  Not only was I getting a job back, I got a job I actually loved doing, had a great boss (me), and was getting paid very lucratively.

By 2005 I was doing very well as a contractor and started my company as an LLC (&lt;a href=&quot;http://versatileinternet.com&quot;&gt;Versatile Internet Solutions, LLC&lt;/a&gt;).  By this point I was doing jobs that &lt;em&gt;I&lt;/em&gt; wanted to do and experimenting with new technologies on my terms.  I was in absolute heaven.  All my clients came to me by word of mouth (I&apos;ve never solicited anyone to this day).  As work started to pour in more and more I was hiring my own contractors to help with the bigger jobs (or sometimes delegate them to smaller jobs that they could work on their own).

Don&apos;t get me wrong.  There have been a few rough patches.  From mid 2007 until mid 2009 work was a little slim as my clients were hit with an economy slump (I&apos;m still digging myself out of that hole :), but overall I&apos;ve been very happy and work has picked up quite a lot since then.

I&apos;ve been speaking at CF-related conferences since 2006 and have done probably close to 30 now including speaking at multiple user groups (sorry, I&apos;m not actually keeping count.  I have a feeling its a lot more than that if I include all the UG presentations).

Since mid-2006 I&apos;ve been the Adobe User Group manager in Hartford CT and last year I became an Adobe Community Professional (ACP).  I&apos;ve met some really great people in the CF community over the years.  What can I say about them?  A great bunch of people.  Very close-knit.

Who knows where I&apos;ll be in the future.  It&apos;s been 12 years now in CF (10 professionally) and I plan to continue working in it.  I may of course move to other technologies going forward, but one thing I&apos;ll say for sure is that there will never be another community like the one ColdFusion has.  We may be a small family at just under a million (compared to similar languages), but we&apos;ve been here longer and we&apos;re much stronger for it.  I for one am proud to be a part of it and can&apos;t wait to see where the language takes us.
				</description>
				
				
				<category>ColdFusion</category>
				
				<pubDate>Mon, 01 Aug 2011 00:42:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2011/8/1/How-I-Got-Started-in-ColdFusion</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>cfObjective 2011 Presentation: Advanced Solr - Going Beyond the Basics of cfsearch</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2011/6/6/cfObjective-2010-Presenation-Advanced-Solr--Going-Beyond-the-Basics-of-cfsearch</link>
				<description>
				
				Last month I gave my presentation on some advanced solr use with ColdFusion at &lt;a href=&quot;http://cfobjective.com&quot;&gt;cf.objective() 2011&lt;/a&gt;.

Sorry for posting my files so late.  I always like to post detailed comments in each demo file (explaining what&apos;s going on and how I walked through my demonstrations).  I just needed to find the time to sit down for a couple hours and write them up.  I also cleaned up the code a little better (based on feedback from the audience afterward) and I also styled the pagination used in the last demo (as well as a few other minor styling touches here and there).

Make sure to view the readme.txt file in order to set it up correctly for use.  Basically you just need to edit your solr.xml file and tell it where your collection files are (takes 2 min).  Then after restarting solr the demo will start working.  I explain this in more detail with troubleshooting tips as well in the readme.txt file.

Also please note that I purposefully used bad coding practices and tried to keep the code needed to review inside of each demo file so that it&apos;s easy to follow for all audiences (sorry, no frameworks here :).

&lt;a href=&quot;http://jeffcoughlin.com/?pg=11&amp;fn=3&amp;id=2&amp;type=zip&quot;&gt;Download&lt;/a&gt; the presentation demo files here (2.4MB zip file).  I didn&apos;t bother with the slides since they pretty much just jump right into the demos.
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>cfobjective</category>
				
				<category>Solr</category>
				
				<category>Conferences</category>
				
				<pubDate>Mon, 06 Jun 2011 14:17:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2011/6/6/cfObjective-2010-Presenation-Advanced-Solr--Going-Beyond-the-Basics-of-cfsearch</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Running ColdFusion Solr on a 64-bit JVM</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2010/10/13/Running-ColdFusion-Solr-on-a-64bit-JVM</link>
				<description>
				
				One of my clients had the need for a lot of search collections and even more data to put in them (especially with massive archives of PDF files, xls, word docs, etc) for a very large intranet.  So I tried to plan ahead by installing Solr on a separate server (Windows 2008 R2 64-bit with a decent chunk of RAM).  You can find the separate installer on &lt;a href=&quot;http://www.adobe.com/support/coldfusion/downloads.html&quot;&gt;Adobe&apos;s website&lt;/a&gt;.  For our initial tests it worked out great, but when we starting throwing more data at it, it quickly ran out of memory.

The first thing I did before I even created the first collection was to increase the memory for the JVM (to do this, edit the solr.lax file and change the default setting of -Xmx256m to your preferred max memory setting.  I also prefer to set the min setting as well to the same value (see below)).  What I quickly found was the the default version of the Solr install comes with a 32-bit version of Jetty.  The 32-bit JVM maxes out at 1.5GB of RAM use.  So even though we had enough RAM to use and were running on a 64-bit OS, the JVM wasn&apos;t being allowed to use the extra memory.

The solution ended up being very simple (even for a non-java person like myself).  I downloaded a 64-bit JVM (in my case I just downloaded Sun&apos;s 64-bit JDK to test.  I suggest the JRE though) and installed it on the box.  I edited the solr.lax file and commented out the single line where Jetty calls javaw.exe (for Windows its that file, for other OS&apos;s it will be sloght different with a different path format) and instead pointed it to the new 64-bit JVM&apos;s javaw.exe file.

I then set the min and max memory settings to 3GB (-Xms3072m -Xmx3072m) and started Solr up.  No more out of memory errors (no more java heap errors).

---

I didn&apos;t figure it out all on my own though.  Several people helped me come to the final result that I&apos;d like to thank (in order of me bugging them): &lt;a href=&quot;http://www.compoundtheory.com/&quot;&gt;Mark Mandel&lt;/a&gt;, &lt;a href=&quot;http://blog.mattwoodward.com/&quot;&gt;Matt Woodward&lt;/a&gt;, and &lt;a href=&quot;http://www.n42designs.com&quot;&gt;Sean Coyne&lt;/a&gt;
				</description>
				
				
				<category>Adobe</category>
				
				<category>ColdFusion</category>
				
				<category>Solr</category>
				
				<pubDate>Wed, 13 Oct 2010 14:39:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2010/10/13/Running-ColdFusion-Solr-on-a-64bit-JVM</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Convert VirtualBox (vdi) to VMWare (vmdk)</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2010/8/27/Convert-VirtualBox-vdi-to-VMWare-vmdk</link>
				<description>
				
				Recently I decided to switch from VMWare desktop to VirtualBox desktop VM software.  I&apos;ve heard great things about VirtualBox (speed and less-overhead being two very nice features).  I did not need to migrate a VM because I wanted a fresh install of Win2008 R2 Enterprise and MSSQL 2008 R2 64-bit.  I&apos;ve been using VirtualBox for a few months now and for the most part it&apos;s worked out great, but there were certain things I missed from VMWare desktop.  The reasons aren&apos;t really that important (I have nothing against VirtualBox and still think it&apos;s pretty awesome), but I thought I&apos;d just share how I converted it.

I did a lot of research on the web and found many tutorials and walkthroughs for earlier versions of VirtualBox, but when I went to use those lengthy methods, I found that they weren&apos;t possible anymore (at least not the same way).  The old way (which is still possible, but with a different utility) also required another program called qemu-img.  You actually can still use the old method of converting the VM to raw format and then convert it again to VMWare&apos;s vmdk format using Quem-img (each conversion can take a while depending on the size of the VM).  However, as of VirtualBox 3.1+ you can now do it all in one command line (and only have to do one conversion).

I&apos;m on a Mac, so the example below is for Mac (using VMWare Fusion).  But the same command line should work for Windows (you just need to substitute the paths and point to the vboxmanage.exe file instead of the contents in the app file as seen below).  Also, the source and destination paths are custom in this case (I&apos;m currently storing mine on an external storage device).

In the following example I&apos;m calling my virtual machine filename windows.vdi for simplicity (most likely your filename is long and has spaces like mine.  Thus I suggest wrapping your file locations in quotes).
&lt;code&gt;
/Applications/VirtualBox.app/Contents/MacOS/Vboxmanage clonehd &quot;/Volumes/Drobo/Virtual Machines/windows.vdi&quot; &quot;/Volumes/Drobo/Virtual Machines/windows.vmdk&quot; -format VMDK -variant standard -type normal -remember
&lt;/code&gt;

Note: It is VERY important to have the full paths to the source and destination files otherwise you&apos;ll get an ambiguous error message as I found out the hard way (with some google searching I was able to figure it out though).  I believe this effects Windows users as well (not positive on that).

I wish I could give credit to the forum post that I dug most of this up in (I believe it was somewhere in the VirtualBox forums).  Sorry to whomever I&apos;m not giving proper credit.

After the conversion is complete, open VMWare and create a new virtual machine.  Choose the option to open an existing VM.

I converted the VM with VirtualBox v3.2.8 and then opened the new file in VMWare Fusion 3.1.1.   VMWare said the vmdk file was an older format and needed to be updated (I agreed of course).  A few seconds later the VM opened successfully.  As expected, new drivers were auto-detected and added (I believe I had to reboot the VM OS twice) and then I installed the latest VMWare Tools (followed by another reboot - all expected).

In all the process took about 30-40 minutes on a 50GB VM (about 10 minutes was the auto-update for drivers and the VMWare Tools install and reboot).
				</description>
				
				
				<category>Misc</category>
				
				<pubDate>Fri, 27 Aug 2010 17:49:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2010/8/27/Convert-VirtualBox-vdi-to-VMWare-vmdk</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Hospital ER Wait Times</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2010/7/3/Hospital-ER-Wait-Times</link>
				<description>
				
				&lt;a href=&quot;http://middlesexhospital.org&quot;&gt;&lt;img class=&quot;alignleft&quot; style=&quot;border: none;&quot; src=&quot;http://middlesexhospital.org/mhs-edwaittimes.jpg&quot; /&gt;&lt;/a&gt;Last fall I helped a client of mine (&lt;a href=&quot;http://middlesexhospital.org&quot;&gt;Middlesex Hospital&lt;/a&gt;) release a &lt;a href=&quot;http://middlesexertime.com/&quot;&gt;new website&lt;/a&gt; to display their ER wait times for their three locations.  It received national news. At the time they were one of only three hospitals (that we knew of) that were doing it in the nation.  Since then many other hospitals have followed suit, but &lt;abbr title=&quot;Middlesex Health System&quot;&gt;MHS&lt;/abbr&gt; still gets critical acclaim for it.

Two weeks ago we launched a new main hospital website for them (&lt;a href=&quot;http://middlesexhospital.org&quot;&gt;http://middlesexhospital.org&lt;/a&gt;) and placed the ER wait times on the homepage (as well a few key places on the website).

I&apos;ve been getting a lot of questions lately asking how we did it.  So I thought I&apos;d walk through the process for those who might be interested.  First the data itself comes from the hospital&apos;s clinical systems (specifically a system called &lt;a href=&quot;http://www.cerner.com&quot;&gt;Cerner&lt;/a&gt;).  I don&apos;t know the process they use to get the actual numbers.  Unfortunately Cerner isn&apos;t designed to distribute data (ie. web service, XML, or any other type of data feed), so we had to find a loop hole.  One of the guys at &lt;abbr title=&quot;Middlesex Health Systems&quot;&gt;MHS&lt;/abbr&gt; figured out a way to do it using Cerner&apos;s custom query system where he runs a custom query and outputs it to an ASCII-based file (text file) which is sort-of like a CSV format.  It&apos;s very messy, but with a little Regex I&apos;m able to clean it up to be pretty decent (but I&apos;m getting ahead of myself :) ).  Next they FTP the file every 5 minutes to the web server through the &lt;abbr title=&quot;demilitarized zone&quot;&gt;DMZ&lt;/abbr&gt;.  Now it&apos;s in my domain and I get to use ColdFusion to do the rest.

Once on the server I have a ColdFusion &lt;a href=&quot;http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec22c24-77f7.html&quot;&gt;directory watcher&lt;/a&gt; that detects the file and triggers a script to run.  The script runs the regex to cleanup the data and allow the CSV file to be easily consumable.  Then it consumes the data from that file into a DB.  From there it queries the DB and outputs the data to a static &lt;a href=&quot;http://api.midhosp.org/edwaittimes/v1-0/all.xml&quot;&gt;XML file&lt;/a&gt; for which I have an &lt;a href=&quot;http://api.midhosp.org/edwaittimes/v1-0/&quot;&gt;&lt;abbr title=&quot;Application Programming Interface&quot;&gt;API&lt;/abbr&gt;&lt;/a&gt; (Thanks to my friend &lt;a href=&quot;http://simonfree.com/&quot;&gt;Simon Free&lt;/a&gt; for the lessons on proper API coding and documentation).  Why an API you ask?  Because it allows us to use the data for other devices, systems, and apps (and an iPhone app that I believe is in development).

The final piece is to display the data.  To do that I do it in two parts.  Let&apos;s take the &lt;a href=&quot;http://middlesexhospital.org&quot;&gt;MHS homepage&lt;/a&gt; for example.  Since we know the data gets updated every five minutes they wanted the data on the homepage to auto-update every five minutes.  So, since we use jQuery quite heavily on that website I made a jQuery script (using jQuery&apos;s get() function to consume XML data) to grab and display the data every five minutes.

But what if the user doesn&apos;t have javascript enabled?  No problem.  I have a separate ColdFusion script that runs before jQuery has access to the &lt;abbr title=&quot;Document Object Model&quot;&gt;DOM&lt;/abbr&gt; where it runs against a &lt;abbr title=&quot;ColdFusion component&quot;&gt;CFC&lt;/abbr&gt; to grab the data and display it in HTML with no help from javascript.  That CFC script gets a little trickier since the client wanted the items returned in a different order than they appear in the XML.  Sure I could have hit the XML three separate times per page load, but since this is the homepage (which gets more hits than any other page on the site) that would just be poor programming on my part.  So I figured out a way to hit the XML feed once and sort the data in a desired fashion (and allow the client to change the order easily at any time).

What about the font?  Did I use Flash?  Nope :).  At first I wrote the whole thing to work in &lt;a href=&quot;http://www.mikeindustries.com/blog/sifr&quot;&gt;sIFR&lt;/a&gt; which allows you to display custom fonts on a website using Flash.  It worked great, but I wasn&apos;t really happy with it.  For one, we don&apos;t use Flash anywhere else on the homepage, so why load it for just this one item? (note: we do use Flash elsewhere on the site for things like videos.  Don&apos;t think I have anything against Flash like Mr. Jobs.  In fact, I love Flash.).  Okay, so how did I get a custom font on the website and get it to still work in things like the iPhone that doesn&apos;t support Flash?  I used a feature called &lt;a href=&quot;http://www.font-face.com/&quot;&gt;@font-face{}&lt;/a&gt; which allows you to have your clients browser download and use a custom font of your choosing in their browser.  There is lots of documentation and how-to&apos;s on the web for implementing @font-face{}, but if you really want to jump in and play with it quickly I strongly suggest checking out &lt;a href=&quot;http://www.fontsquirrel.com/fontface/generator&quot;&gt;fontsquirrel.com&apos;s font-face generator&lt;/a&gt; (you can use one of their free fonts or use their tool to upload one of your own).  Not only do they convert your font into the appropriate format, they&apos;ll create sample code based on your font... pretty cool.  Once you get your testing done though there are some things you need to be smart about, like cleaner code, small/condensed font size (try to keep the font size under 20k if possible.  I try to shoot for 12k or better.  There are tutorials on how to do this if you search the web), and a few other common sense developer things to keep in mind.  Most importantly you want to make sure you have a fallback font (and font size) that will work well for those people with older browsers that don&apos;t support @font-face{}.  Also, for legal reasons make sure you are allowed to use the font on your website (font licensing can get pretty expensive).  I was lucky enough to find an open-source font that allowed us to use the font freely on the website.

Here&apos;s an interesting tidbit to know for @font-face{}.  Of all the major browsers to support the feature, Firefox was the last one to the party (not supporting it until v3.5) and Microsoft&apos;s IE6 was the browser that actually first supported the feature (I know... weird).  However, I have to give Mozilla props.  They have a slightly better implementation for it where it allows you to offer FF browsers a much smaller/compact file size for the user to download (if you use the fontsquirrel @font-face generator mentioned above, it creates all of these files for you, including a pretty cool font just for the iPhone).

&lt;strong&gt;Side Note:&lt;/strong&gt; When I created the XML files (I&apos;ll probably offer JSON soon as well if they ask for it) I decided to make the file static instead of dynamically created on each page hit.  Normally you want to dynamically create the XML on each page load, however the reason I chose to statically save the XML file was because the hospital only sends the data to me once every five minutes.  Since this data is requested a lot from many sources, it would be unwise programming to hit the database repeatedly for the same information.  Sure I could have cached the query, but technically this uses less resources.
&lt;hr /&gt;
&lt;strong&gt;UPDATE:&lt;/strong&gt; For those interested, I made a &lt;a href=&quot;http://vimeo.com/12577465&quot;&gt;quick little video&lt;/a&gt; showing off a few of the features of the site.  I tried to keep the video to one minute, so it only shows a small percentage of the site&apos;s features.  It was a huge project that involved a lot of people.  Thanks everyone who contributed.  Your efforts are greatly appreciated.  Special thanks go out to &lt;a href=&quot;http://www.n42designs.com/blog&quot;&gt;Sean Coyne&lt;/a&gt; and &lt;a href=&quot;http://pacestrategies.com/&quot;&gt;Marco Pace&lt;/a&gt; for their endless hours and dedication to get the project done on a tight deadline.  With their help and the coding speed of a &lt;a href=&quot;http://farcrycore.org&quot;&gt;good CF framework&lt;/a&gt; we were able to release the website with a plethora of features beyond the client&apos;s expectations.
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>jQuery</category>
				
				<category>Projects</category>
				
				<pubDate>Sat, 03 Jul 2010 08:19:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2010/7/3/Hospital-ER-Wait-Times</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>cfObjective 2010 Presenation: ColdFusion &amp; jQuery - Two Great Tastes That Go Great Together</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2010/4/24/cfObjective-2010-Presenation-ColdFusion--jQuery--Two-Great-Tastes-That-Go-Great-Together</link>
				<description>
				
				Yesterday I gave my presentation on ColdFusion 9 and jQuery integration.  It was more of an intro approach to some of the topics and I&apos;m glad that it was well received.

The presentation originally housed content about a mock company I made called Widgets Inc.  I decided instead to swap out most of the media content with some content from the conference (a few photos and videos).  It was done simply to make it a little more fun while hopefully learning something new.

Sorry for the large file size on the zip (~30MB).  The reason is because of the final video at the end of demo 8 which was nothing more than just something for fun where I included pictures of many attendees at the conference (many of whom were in the audience).  I kept it for the end and only showed it once Q/A was completed and we still had a minute to spare.  I had planned to pull it from the final downloadable presentation zip file, but several people have asked me to keep in in there (sorry for the extra 19MB :).

I purposely have very little slides (mostly just the topic title and a slide about the presenter).  I prefer to have the &quot;meat &amp; potatoes&quot; be in the live demos of my presentations when possible.  The attached zip does have a PDF for slides though in case you&apos;re interested.  I did spend a little time yesterday and today adding notes to the top of each demo file before I uploaded the presentation to my blog.  Definitely read those as well as the readme.txt file in the root.  they help explain a little what I was talking about during my presentation (without having to bloat slides).  To deploy the demo, you don&apos;t need a database.  You just need access to CF9.

I&apos;ve attached the zip file as an enclosure.  If you&apos;re browsing my blog, there should be a &quot;Download&quot; link associated with the blog entry to get the file.  Enjoy.

Side note: As I sometimes like to do, I have subtle jabs/jokes I take at Simon Free (someone I knew would be in the audience).  Although we may have funny banter and jokes back and forth at conferences (and sometimes in our sessions) I still make sure that it doesn&apos;t overshadow the content or spoil the presentation.  The subtle jokes are merely there for our amusement (and the amusement of others).  But I&apos;ll be honest, we tend to &quot;one-up&quot; each other each time, so I fear how he will retaliate in his session at the next conference :).
  
Oh, and if you ever run into Simon, ask him if he&apos;s French (he likes that ;)
				</description>
				
				
				<category>ColdFusion</category>
				
				<category>cfobjective</category>
				
				<category>jQuery</category>
				
				<category>Conferences</category>
				
				<pubDate>Sat, 24 Apr 2010 11:19:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2010/4/24/cfObjective-2010-Presenation-ColdFusion--jQuery--Two-Great-Tastes-That-Go-Great-Together</guid>
				
				
				<enclosure url="https://jeffcoughlin.com/blog/enclosures/cfandjq_jeffCoughlin_cfobjective2010.zip" length="30240214" type="application/x-zip"/>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>Speaking at cf.Objective() 2010</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2010/1/6/Speaking-at-cfObjective-2010</link>
				<description>
				
				&lt;img class=&quot;alignleft&quot; style=&quot;border: 0 none; padding: 0;&quot; src=&quot;http://jeffcoughlin.com/blog/images/coldfusion/CFObjective_09_banner_468x62.jpg&quot; /&gt;I&apos;m happy to announce that I&apos;ll be speaking at &lt;a href=&quot;http://cfobjective.com&quot;&gt;cf.Objective() 2010&lt;/a&gt; this year.  I have been fortunate enough to speak at the conference in the past (every year since it opened in 2006) and am excited to present once again.  This year my topic will be &lt;em&gt;ColdFusion &amp;amp; jQuery: Two Great Tastes That Go Great Together&lt;/em&gt;.

The early bird price ends on January 29, 2010, so make sure you register early in order to get a good discount (and before they sell out).
				</description>
				
				
				<category>cfobjective</category>
				
				<category>Conferences</category>
				
				<pubDate>Wed, 06 Jan 2010 18:46:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2010/1/6/Speaking-at-cfObjective-2010</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>FarCry: Bulk Image Resize Script</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2009/10/1/FarCry-Bulk-Image-Resize-Script</link>
				<description>
				
				Last week I finished writing a bulk image re-size script for a client of mine.  It went through several revisions before finalizing on the version you can now download.  Because I found it so useful I decided to release it to the public.

The script can be used for several reasons, but here are a few examples:
&lt;ul&gt;&lt;li&gt;You&apos;ve added new image fields (and sizes) to an existing content type with existing images.&lt;/li&gt;&lt;li&gt;You&apos;ve decided to resize an existing image field.&lt;/li&gt;&lt;li&gt;You want to use a new image compiler on all existing images.&lt;/li&gt;&lt;/ul&gt;

Although I&apos;ve only tested the script in FarCry 5.1+, it should work in FarCry 4.x (but no promises :) ).

To download the script, &lt;span style=&quot;text-decoration: line-through;&quot;&gt;please use the download link associated with this blog post (for RSS readers, refer to the enclosure file)&lt;/span&gt; use the download links below.

Here is a quick video tutorial where I show a couple examples of the script in use.
&lt;iframe src=&quot;https://player.vimeo.com/video/6845469&quot; style=&quot;width:508px;height:286px;&quot; frameborder=&quot;0&quot; allow=&quot;autoplay; fullscreen&quot; allowfullscreen&gt;&lt;/iframe&gt;

&lt;strong&gt;Update:&lt;/strong&gt; I updated the script to better support FarCry 6.  See download links below.&lt;br /&gt;
&lt;a href=&quot;http://jeffcoughlin.com/blog/downloads/jcFarcryBulkImageResize.zip-1-0-1.zip&quot;&gt;Download v1.0.1&lt;/a&gt; (for FarCry 6.x)&lt;br /&gt;
&lt;a href=&quot;http://jeffcoughlin.com/blog/downloads/jcFarcryBulkImageResize.zip-1-0-0.zip&quot;&gt;Download v1.0.0&lt;/a&gt; (for FarCry 4.x and FarCry 5.x)
				</description>
				
				
				<category>FarCry Core</category>
				
				<category>ColdFusion</category>
				
				<category>FarCry Plugins</category>
				
				<pubDate>Thu, 01 Oct 2009 01:40:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2009/10/1/FarCry-Bulk-Image-Resize-Script</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>New screenr.com Site Released. Pretty Sweet</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2009/8/18/New-screenrcom-Site-Released-Pretty-Sweet</link>
				<description>
				
				The guys at &lt;a href=&quot;http://www.articulate.com/blog/create-screencasts-for-twitter-or-articulate/&quot;&gt;Articulate&lt;/a&gt; (who make E-Learning tools) today released a new product called &lt;a href=&quot;http://screenr.com/&quot;&gt;Screenr&lt;/a&gt; which not only allow you to create video screencasts for their product line, but also allow you to post them right to Twitter.  Better yet, the videos even play back on the iPhone.

But don&apos;t take my word for it.  Go checkout &lt;a href=&quot;http://screenr.com/&quot;&gt;Screenr&apos;s&lt;/a&gt; website and watch the 1-minute tour video.
				</description>
				
				
				<category>E-Learning</category>
				
				<pubDate>Tue, 18 Aug 2009 15:58:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2009/8/18/New-screenrcom-Site-Released-Pretty-Sweet</guid>
				
				
			</item>
			
		 	
			
			
			<item>
				<title>CFUnited 2009 - What an Amazing Event This Year</title>
				<link>https://jeffcoughlin.com/blog/index.cfm/2009/8/16/CFUnited-2009--What-an-Amazing-Event-This-Year</link>
				<description>
				
				Oh my.  This has to have been the best &lt;a href=&quot;http://cfunited.com/&quot;&gt;CFUnited&lt;/a&gt; I&apos;ve been to - Bar None.  Liz, Nafisa, Cara, and the rest of the &lt;a href=&quot;http://stellr.com/&quot;&gt;Stellr&lt;/a&gt; team did a phenomenal job.  The sessions completely blew my mind.  And the speakers, awe-inspiring.  Every attendee and speaker I conversed with were not only friendly and talkative, but they were all just as happy about the overall event as I was.

And the &lt;a href=&quot;http://www.lansdowneresort.com/&quot;&gt;location&lt;/a&gt;... one word, unparalleled.  I mean, this place was a gem waiting to be discovered.  I&apos;m going to reserve the majority of this blog post just to talk about the conference center / hotel.  Not that the sessions don&apos;t deserve more attention (they were beyond my expectations), but after all the previous CFUnited conferences I&apos;ve been to (which were great), I never realized how much better an event can be just with subtle improvements at an event location.

What can I say?  The amazing staff, delicious foods, the atmosphere... look, Ive been to many conferences over the past few years.  This has to have been the best experience I&apos;ve had so far (very good choice &lt;a href=&quot;http://stellr.com&quot;&gt;Stellr&lt;/a&gt; team!).

Let&apos;s roll back the clock to day 1 of the conference.  I was about to give a session and they were still working out a few kinks.  I was having a couple audio issues and within seconds staff members were on-hand hooking me up to the P.A. system and making sure my audio and internet connection were all set.  They really knew their stuff and were extremely friendly.  They made sure I was up-and-rolling in time before my session began.  In my head I was giving them their first rating star (1 out of 5), so far so good.

Now we move a bit later in the evening to 11:30pm.  Okay, this wasn&apos;t exactly &quot;event-related&quot;, but bare with me.  Many of us were outside at the fit pit.  We were celebrating a great first day and having a few drinks (okay more than a few) and we were being quite boisterous.  There had to have been more than 30 people outside (probably 50+, I wasn&apos;t counting).  Everyone was having a good time and rehashing the knowledge gain from day 1.  Around 11:30-ish these two burly security-looking guys come out from the back of the hotel and made a B-Line for our group.  Uh oh, party&apos;s over.  I gave one of the guys a sheepish look and said, &quot;Are we being too loud?&quot; (implying, &quot;Time to pack it up?&quot;).  The guy smiled and said &quot;Nope, we just wanted to see if guys were having a good time.  Is there anything you need?&quot;  I couldn&apos;t believe it.  Really?  Aren&apos;t we being too loud?  Liz talked to some of the staff and mentioned that the bar had closed.  Can you believe this, they hooked her up with more beer and smores for the fire pit.  *bing* (now 2 out of 5 stars).

The food.... where do I begin on the food?  Let&apos;s start with the hallways outside the sessions.  The hotel staff made sure that we were always stocked with plenty of drinks and snacks... from soda pop, to coffee, juice (orange, apple, grapefruit, etc), milk, coffee, bottled water, and on and on.  And LOTS of it.  This is not something we&apos;ve been accustomed to in the past.  Heck, even in the mornings I could come down and grab a bowl of cereal, bagel, yogurt, or fresh pastry.  Other snacks included granola bars, healthier snack bars, cookies, brownies (keep in mind that this was throughout the entire day, not just designated 15 minute breaks).  The list goes on, but the point is they made sure we were always fully stocked.  *bing* (3 out of 5 stars).

At previous conferences it was a challenge to grab a quick snack or drink between sessions before the quantity ran out or the timer ran out (and the staff would pull the items as you were reaching for them (this actually happened last year)).  However, this year we were always stocked.  You never saw people hovering around food/snack stations trying to get &quot;something&quot; before it was gone.  Instead you&apos;d find attendees with vendors or socializing with each other between sessions.  *bing* (4 out of 5 stars)

One last thing I&apos;ll comment here regarding the snack areas: I&apos;m not much of a soda drinker, but I know a lot of people who have this &quot;thing&quot; for diet soda (it&apos;s like a religion :)).  On the first day I was in one of that halls where they stocked snacks (there were several snack areas throughout) and saw a few attendees standing nearby (who apparently wanted diet soda).  A staff member asked one of them &quot;Is everything okay?&quot;  One attendee politely said, &quot;Oh, this place is great.  I was just hoping for a diet soda&quot;.  The staff member didn&apos;t flinch.  His response was simply, &quot;You bet&quot; and 60 seconds later he had an employee wheeling in a large cart of diet sodas.  For the remainder of the conference I noticed that all snack areas were fully stocked with diet sodas.  This is not the type of service I&apos;ve had in the past at conferences.  Top notch! *bing* (5 out of 5 stars)

The food, part 2... The meals (lunch).  Wow.  Simply, wow.  I&apos;m not sure words can really describe the succulent meals we had each day and the wonderful wait staff (although Eric took some really cool pics.  I&apos;ll post a link to them here once I get it form him).  We were treated so well I was wondering if they thought we were someone really important (like heads-of-state or famous rich people or something).  Even on the repeat-sessions day (Sat) I was surprised.  I knew ahead of time we&apos;d only be having a sandwich buffet that day (rather than the wonderful meals we&apos;d been having all week), so I went in expecting something bland and figured I&apos;d just go somewhere else for lunch.  Boy was I in for a surprise.  Let&apos;s just say I had no problem going back for seconds.  Yum.  The staff made sure each day that we were all taken care of.  They would clear our finished plates as soon as we were done to allow us time to enjoy a social interaction with our peers.  I had expected the buffet lines to be very long and time consuming (like in past conferences).  They seemed to be one step ahead there too.  We&apos;d all get out of session and to lunch at the same time (imagine several hundred people all going for the food lines at once).  The lines would start off extremely long.  But unexpectedly we were through the lines within a couple minutes with our food.  Again, not what I expected at all.  *bing* (6 out of 5 stars).

Wait, what?!  6 out of 5 stars?  Sorry, looking back I just can&apos;t pick any one item to take a star away from.  We&apos;ll just have to go unbalanced and give it a 120% success rating :)

Overall, a great week.  I know this blog post concentrated mostly on the location.  Believe me when I say the conference sessions, materials, speakers, attendees, and &lt;a href=&quot;http://stellr.com&quot;&gt;Stellr&lt;/a&gt; staff members were all amazing.  They truly were.  Even the vendor locations were great (I felt that by putting them in the hallways like that right outside the session rooms made sure they got really good exposure).  I think I&apos;m just so happy about this place because in the past we&apos;ve had mediocre service when compared to this place.  I&apos;m not complaining about the past locations (I think they were all great).  I just didn&apos;t know what I was missing until now.  I *so* hope the &lt;a href=&quot;http://stellr.com&quot;&gt;Stellr&lt;/a&gt; team considers the &lt;a href=&quot;http://www.lansdowneresort.com/&quot;&gt;Lansdowne Resort&lt;/a&gt; again for next year.

Great job &lt;a href=&quot;http://stellr.com&quot;&gt;Stellr&lt;/a&gt; team.  And thanks everyone (speakers, attendees, vendors, and hotel/conference staff) for a wonderful event.  I&apos;m going to have to take a few days off just to digest all the knowledge from the full week.

From a Gary Larson cartoon I saw many years ago:
[Jeff] raises his hand in class and says to the teacher, &quot;Mr. Osborne, may I be excused?  My brain is full.&quot;
				</description>
				
				
				<category>CFUNITED</category>
				
				<category>ColdFusion</category>
				
				<category>Conferences</category>
				
				<pubDate>Sun, 16 Aug 2009 14:34:00 -0400</pubDate>
				<guid>https://jeffcoughlin.com/blog/index.cfm/2009/8/16/CFUnited-2009--What-an-Amazing-Event-This-Year</guid>
				
				
			</item>
			
		 	
			</channel></rss>