Leveling-Up at Javascript: Understanding the Confusing Bits

This week I presented at cf.Objective() 2014 in Bloomington, MN. As always, the conference was wonderful, the people were great, and the fun was plentiful. I met some new people, and saw lots of old friends.

I presented on Thursday afternoon and had a full room. It felt wonderful to have such a popular session, but I apologize to those who had to stand in the back.

Anyway, here is my slide deck. Please feel free to offer your feedback, positive or negative. If you attended the conference, please do so (for my session and others that yo attended) in the conference mobile app. Otherwise, feel free to leave a comment or send me a message through my contact form.

Leveling-Up at Javascript: Understanding the Confusing Bits (PDF)

Thank you speakers and attendees for making this cf.Objective() another wonderful event. As a member of the Steering Committee and Content Advisory Board (CAB) I cannot thank you enough for your work, attendance, and your delightful personalities. I look forward to seeing you all again next year at the 10th cf.Objective() conference, May 12-15, 2015 at the Radisson Blu - Mall of America, Bloomington, MN.

See you then!


CFSummit 2013

CFSummit happened this past week at Mandalay Bay in Las Vegas. Overall, I thought the event went fantastically. The venue, food, hotel, sessions, attendees, and pretty much everything else were fantastic. I really had a great time and would like to thank Adobe, The Crawford Group, my fellow speakers, and the amazing group of attendees for being there and making the event the best it could be.

I presented twice at CFSummit. For those that asked, here are links to my presentations and to those of the other speakers who have uploaded theirs to the public DropBox.

Application Security Best Practices - Part 1 Application Security Best Practices - Part 2 CFSummit Presentations Public DropBox

Now, to get ready for cf.Objective() 2014.

cf.Objective() 2012 call for speakers and topic suggestions (with voting) now open

Last week our benevolent dictator of the cf.O() Content Advisory Board (CAB) announced that the Call for Speakers and Topic Suggestion application is now open and ready for our submissions. I know I have started adding my suggestions already and have started voting as well. You should too.

As a member of the CAB I can tell you that this application was a HUGE part of the success that cf.O(0 saw last year in brining the attendees a fantastic line-up of sessions. It makes the planning process SOOOOOOOO smooth. Please, take the time to vote. You, the attendees of the conference, are the audience. We care about what you want to see. So if you want to have a hand in planning this stellar event, then get going.

From Bob's Blog:

The Topic Suggestion Survey and the Call for Speakers for next year's cf.Objective() are both now officially open. For more details please check out the announcement at the cf.Objective() site, or if you're keen to get started, visit the Engage app right now to suggest and vote on topics or to propose to speak.

Call for speakers - cf.Objective()

Hey, in case you didn't notice, the call for speakers for the super-awesome-fantastic-amazing cf.Objective() conference is now open.

you can submit your proposals here:


Even if you don't submit a proposal, you should definitely come to cf.Objective(). It is best ColdFusion conference there is. And remember that cf.Objective isn't JUST for advanced/enterprise developers. cf.Objective() is also about becoming an advanced/enterprise developer. So even if you feel like cf.Objective() might be over your head, if you're an experienced developer who wants to take the next step in your learning, cf.Objective() is the place for you!

So get on it!

My Presentation Files from the MN Government IT Symposium

Last week I had a great time presenting a couple of topics at the MN Government IT Symposium. Here are the slide decks from my presentations:


Recording and slides from MAX 2010 - Securing ColdFusion Applications Presentation

Sorry for the wait. I was delayed getting back from MAX due to weather.

I just got back from Los Angeles and I really had a great time. I was honored to have been asked to speak on Securing ColdFusion Applications, and I think the presentation went very well.

The recordings are up on Adobe TV already (Awesome). You'll find my recording here: http://tv.adobe.com/watch/max-2010-develop/securing-coldfusion-applications/


Practical Ajax Security on the ColdFusion Meetup this Thursday

This Thursday at 12:00 EST I will be presenting "Practical Ajax Security" for the Online ColdFusion Meetup.

This is a presentation that I did at cf.Objective(), CFUnited, and NCDevCon. I am very pleased to be able to now present it online for those that could not attend those events.

Here is the topic description:

ith the introduction of Rich Internet Applications (RIAs) over the last several years, it seems that everyone is jumping on the RIA bandwagon. But is any thought being given to what might need to be done to ensure that our Web 2.0 applications are secure? Or are they are not introducing new vulnerabilities into existing applications? In this presentation, we will look at some of the security issues that can arise from introducing Ajax into your applications and about how to mitigate the risks of opening up remote services for Ajax.

I look forward to seeing you there.


As always, thank you to Charlie Arehart for all you do for the community and for continuing the Online ColdFusion Meetup for all this time. It is, without question, one of the most valuable resources for our community.

Wha sup, yo?

Wow. Things have been busy and I have been neglecting my blog. I feel bad about that. My blog is so important to me, and things have been keeping me away.

I am a teacher at heart. I love to teach. That is why I blog, that is why I present at conferences, and that is why I am going to grad school. So the fact that I have been unable to blog for a while upsets me greatly. But I want to tell you a little bit about why. This is not about making excuses. This is about what is keeping me busy and what I am learning about. It will also motivate me to blog about these things, and that's the important part.


My review of NCDevCon 2010

This last weekend I attended, and spoke at, NCDevCon 2010 in Raleigh, NC. As expected, NCDevCon was a great conference put on by an amazing crew of dedicated volunteers.


The content of this conference was very different than last year's CFinNC. Personally, I think the content this year appealed to a much wider audience. Last year's conference was clearly more focused on ColdFusion, CFML and Flex. This year, the focus seems to be more on Web Development, RIA's, and more general topics, yet with hands-on sessions that promoted the education of non-CF and Flex people on those technologies. I thought it was a great plan.


On my way to NCDevCon

Right now I am on my way to NCDevCon (Yay for free inflight internet!!).

If you are going to be at the conference this weekend, please do not hesitate to introduce yourself. One of the main reasons I go to conferences is to meet others.

On Saturday I will be speaking about Security in Adobe AIR applications. I will point out that this session is targeted toward experienced AIR developers (either Flex or HTML JS).

Anyway, I am looking forward to the conference. Last year's CFinNC was amazing, and I am positive that this year will be just as good.

More Entries

BlogCFC was created by Raymond Camden. This blog is running version 5.9.1. Contact Blog Owner