Happy 20th, ColdFusion

cf20

Today is the 20th anniversary of the release of ColdFusion. While I don’t do nearly as much ColdFusion as I used to, I’ll always be appreciative of how much ColdFusion has helped me in my career. To this day, ColdFusion remains one of the most powerful, easy to use application servers out there. It also has one of the best communities you can ask for. I can still remember the first time I used ColdFusion. I had been using Perl CGIs for web apps for a while, but the company I worked for got a client that needed integration with SQL Server. At that time I believe ColdFusion 2 or 3 had been released. I downloaded the software and had a working prototype in about thirty minutes. I was sold. I gradually dropped Perl and began doing all my web development in ColdFusion. I began to share my code (via the Allaire Tag Gallery, remember that?) and present at conferences. In fact, I was lucky enough to speak at the first ColdFusion conference in Fort Collins:

firstconf

(Thanks go to Cameron Childress for sharing that pic – his collection of shots from the conference may be found here.)

I can also thank ColdFusion for giving me an opportunity to get published. I think ever avid reader dreams of writing a book, and while I had always hoped to be the next Stephen King, I can still remember the excitement of seeing my name in a real live book.

51X47A29TTL

It would take a few more revisions before my contribution was enough to get my name on the cover. 😉

Adobe is currently working on ColdFusion 12, and I’m excited to see what will be added. I’m also excited about the upcoming ColdFusion summit this fall. To learn more about ColdFusion’s history and this anniversary, check out the official ColdFusion blog: Twenty years of making web happen – Happy Birthday, ColdFusion!

Also, for the next nine hours or so, you can get a free copy of Matt Gifford’s excellent Object-Oriented Programming in ColdFusion book!

Online presentation – Working with Static Sites

Next week (July 1st), I’ll be giving an online presentation to the Boston CFUG. This presentation will be given via Google Hangouts and is open to anyone and everyone. I’ll be talking about one of my new passions, static sites. If you can’t make it, the recording will be available on YouTube afterwards.

Here is the Hangouts on Air link: Forget Dynamic – All the cool kids are doing Static Sites!

If you think you can make it, please RSVP at the link above.

Working with Ionic, Box, and IBM MobileFirst

Earlier today IBM announced a new partnership with Box. Box is a cloud storage provider much like Dropbox, OneDrive, and other services, but also provides some pretty cool workflow features as well. While it is still early, you’ll soon see some interesting collaborations between IBM and Box. I decided to see how easy it would be to integrate Box into a hybrid mobile application using both Ionic and IBM MobileFirst. This is just a simple proof of concept, but it demonstrates how you can use all these different pieces together in one application.

Continue reading

An update to my RSS Reader built with Ionic

A few days ago a reader posted a comment to a blog post I wrote that demonstrated a simple RSS reader built with the Ionic framework. Looking over the code I had written for that demo I realized there was a lot of room for improvement. I’m still no Angular expert, but I’ve learned a few things over the past few months and decided to update the code base. I thought it might be interesting to point out what I changed (especially if people better at Angular want to correct me) so folks could compare the differences.

Continue reading

Presentation: Leveling Up at JavaScript

So last week – right before I left on vacation, and yes, I shouldn’t be posting now – I gave a presentation to the Chicago ColdFusion User Group on my thoughts on how to improve your skills at JavaScript. It is a topic I’m pretty interested in and I think the presentation is a good one. However, Adobe Connect kept crapping out on me. I don’t know if that was Connect’s fault or my laptop, but, it caused problems. I believe the recording is still worthwhile though so I encourage you to check it out and let me know what you think:

http://experts.adobeconnect.com/p869m59cacq/

You can see the slides here: http://www.slideshare.net/raymondcamden/leveling-up-at-javascript

leveling-up-at-javascript-1-1024

Quick example of the Google Analytics Embed API

In my blog post from earlier this week, I mentioned how Google has a new Analytics Embed API. While it still requires a bit of programming, it is a greatly simplified version of the code you needed before in order to work with Google Analytics. As you can guess, the primary use case (at least in my opinion) for this will be to embed charts on a web site so you don’t have to go to the Google Analytics dashboard to see how well your site is doing.

Continue reading

Using Cloud Code, Mobile Application Security, Node.js and Bluemix

So, first off, forgive the somewhat long, rambly title. I’m working on a new project that involves quite a few moving parts – many of which are new to me. I ran into some trouble along the way (well, a lot of trouble), and this morning I finally broke through and got things working. I want to give huge thanks to my coworker David Cariello for helping me out and not losing patience with me.
Continue reading

ionic_dallas

Speaking at Ionic Dallas next month

Next month I’ll be speaking at the Dallas Ionic meetup. I’ll be there on July 7th and I’ll be talking about the services Ionic provides. As you know, Ionic provides a great set of UI/UX components, but they are also working on services you can add to your application to make them more powerful. I’ll be discussing Push and a new service that hasn’t (as far as I know) been shown anywhere else yet. You can RSVP here: http://www.meetup.com/ionic_dallas/events/223045527/. I hope to see you there!