CF Dev Week 2012 Videos

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

Update: You can download the sample files from GitHub:

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 :)

Preso: Scheduling Services in ColdFusion 10 from Jeff Coughlin on Vimeo.

cfObjective 2012 Presentation: Scheduling Services in ColdFusion 10

About a week ago I gave my presentation at cf.Objective() 2012 on the scheduling services in ColdFusion 10 (details). As promised here are my presentation slides and code samples.

A special thanks to Guust Nieuwenhuis 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 Sean Coyne for some jQuery assistance when I thought I'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'll be giving this presentation again next Friday at the Adobe ColdFusion Developer Week 2012 ( 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).

Adobe MAX 2011 CF Unconference Presenation: Advanced Solr - Going Beyond the Basics of cfsearch

For those who attended my session on Monday and wanted to download the sample code, you can download it here (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't get the code running right away.

I've separated each of the samples into include files (demo1.cfm, demo2.cfm, etc) to make it easy to follow. And I'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 CF.Objective() 2011 earlier this year. So for those who already downloaded that code there isn't anything new for you (sorry). But I did update the live session with more helpful specifics based on feedback from CF.Objective().

Download and enjoy!

cfObjective 2011 Presentation: Advanced Solr - Going Beyond the Basics of cfsearch

Last month I gave my presentation on some advanced solr use with ColdFusion at cf.objective() 2011.

Sorry for posting my files so late. I always like to post detailed comments in each demo file (explaining what'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's easy to follow for all audiences (sorry, no frameworks here :).

Download the presentation demo files here (2.4MB zip file). I didn't bother with the slides since they pretty much just jump right into the demos.

cfObjective 2010 Presenation: ColdFusion & jQuery - Two Great Tastes That Go Great Together

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'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 "meat & potatoes" be in the live demos of my presentations when possible. The attached zip does have a PDF for slides though in case you'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't need a database. You just need access to CF9.

I've attached the zip file as an enclosure. If you're browsing my blog, there should be a "Download" 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't overshadow the content or spoil the presentation. The subtle jokes are merely there for our amusement (and the amusement of others). But I'll be honest, we tend to "one-up" 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's French (he likes that ;)

Speaking at cf.Objective() 2010

I'm happy to announce that I'll be speaking at cf.Objective() 2010 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 ColdFusion & jQuery: Two Great Tastes That Go Great Together.

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).

CFUnited 2009 - What an Amazing Event This Year

Oh my. This has to have been the best CFUnited I've been to - Bar None. Liz, Nafisa, Cara, and the rest of the Stellr 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 location... one word, unparalleled. I mean, this place was a gem waiting to be discovered. I'm going to reserve the majority of this blog post just to talk about the conference center / hotel. Not that the sessions don't deserve more attention (they were beyond my expectations), but after all the previous CFUnited conferences I'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've had so far (very good choice Stellr team!).

Let'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't exactly "event-related", 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'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's over. I gave one of the guys a sheepish look and said, "Are we being too loud?" (implying, "Time to pack it up?"). The guy smiled and said "Nope, we just wanted to see if guys were having a good time. Is there anything you need?" I couldn't believe it. Really? Aren'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'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'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 "something" before it was gone. Instead you'd find attendees with vendors or socializing with each other between sessions. *bing* (4 out of 5 stars)

One last thing I'll comment here regarding the snack areas: I'm not much of a soda drinker, but I know a lot of people who have this "thing" for diet soda (it'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 "Is everything okay?" One attendee politely said, "Oh, this place is great. I was just hoping for a diet soda". The staff member didn't flinch. His response was simply, "You bet" 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'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'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'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'd only be having a sandwich buffet that day (rather than the wonderful meals we'd been having all week), so I went in expecting something bland and figured I'd just go somewhere else for lunch. Boy was I in for a surprise. Let'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'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't pick any one item to take a star away from. We'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 Stellr 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'm just so happy about this place because in the past we've had mediocre service when compared to this place. I'm not complaining about the past locations (I think they were all great). I just didn't know what I was missing until now. I *so* hope the Stellr team considers the Lansdowne Resort again for next year.

Great job Stellr team. And thanks everyone (speakers, attendees, vendors, and hotel/conference staff) for a wonderful event. I'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, "Mr. Osborne, may I be excused? My brain is full."

CFUnited 2009 Presentation: PDF Documents and Forms in ColdFusion 9

I just finished my PDF presentation and CFUnited 2009 (titled: PDF Documents and Forms in ColdFusion 9) and thought I'd share it on my blog for anyone before I forget (see the download link associated with this blog post or refer to the enclosure file (for you RSS readers out there :) ).

In the zip file is the presentation itself (saved as a PDF) and the example test files.

A special thanks to Josh Adams for an earlier version of this preso from last year. Although I've changed most of it since then, it was his earlier preso that helped guide me in the right direction early on.

Speaking at cf.Objective() 2008

The sessions and speaker lists were published tonight on the cf.Objective() conference website. The topics listed there are amazing and I'm excited to once again be a part of it.

This will be my third year speaking at the conference and I couldn't be more excited. I'll be speaking on one topic: Introduction to FarCry 4.1. The new version of FarCry, estimated to be released in early next spring (northern hemisphere :) ), promises to be an exciting release with great features. It is rumored that the final release version will be renumbered to 5.0 (instead of 4.1) due to it's major build modifications.

Tim Buntel on Scorpio (webDU 2007)

This was a comedy bit by Nectarine. To my knowledge Nectarine hasn't posted their video on the web yet, so I put the copy I made up on YouTube for people to checkout.

Note: I apologize in advance that the video is pretty shaky. I used my handheld camera and I was trying to hold it above everyone's heads.

More Entries

BlogCFC by Raymond Camden | RSS | Contact Blog Owner