CF.Objective - Day 1

Today I woke up as if it was the eastern time zone, so I am a little tired, but there is plenty of decent coffee about, so I am happy.

Key Note: Redesigning the Interface

This talk was not what I was expecting it to be. My thought was that it was going to be a presentation on redesigning interfaces. Something that I do a great deal. But instead it was an presentation on how we (as coders, programmers, technologists, and/or scientists) interactive with people in the world and the upcoming generations.

She speaks about working with women and other minorities in the field and how she and the organizations she works with are helping to diversify and give a friendlier face to programming in general.

As a whole, I thought it was very good talk by Jen Myers (@antiheroine), and I would recommend anyone to who has a chance to to see this presentation of hers.

Creative Node.JS

This talk by Ben Farrel (@bfarrellforever) was about using Node.JS as more then just a web server. It talks about using many of the developing frameworks and libraries to do some really creative things such as hooking in a a kinect system and playing an Air Double Bass. Apparently I didn't need to purchase an upright, I could have made a digital one.

I learned about a lot of the cool upcoming libraries such as OpenFrameWorks, Shark Attack, FFMPEG, NodeWebkit, ATOM Shell, and OpenCV. I am really looking forward to playing with some of these in the future.

Advanced Caching Techniques with EHCache, BigMemory, Terracotta and ColdFusion

In this presentation by Rob Brooks-Bilson (@styggiti) I learned so much about caching that I do not even really know where to start.

ColdFusion from 9 up uses a caching system called EhCache which by default is an L1 (Level 1 - In Process) Cache. These means that the cache is essentially stored in memory in the same JVM as ColdFusion. Through an update ColdFusion can be extended to use an L2 (Level 2 - Out of Process) Cache. This is typically in its own JVM and remains so it stands alone from ColdFusion.

In addition to these, if you are running a clustered environment, you can easily replicate a cache either synchronously or [preferably] asynchronously to the other servers.

Adobes Keynote Presentation - General Session

In this session Adobe gave up a good chunk of its time to a third party who was actively using ColdFusion 11 for there presentation. This third party however spent the majority of the time demoing there mobile version of there site instead of using the time to talk about about they using CF11 in there application. I found that part fairly pointless.

From there, Adobe spent the next chunk of there time with two developers showing the ease of use of CFClient. This to me was rather confusing because it seems as though and application written with CFClient is native to the device somehow. Not sure how that works, I will have to build a vagrant box and play with it.

Introduction to Cordova/PhoneGap

This session by Ray Camdon (@raymondcamden) was 2 hours and covered Cordova. Cordova is an Open Source project which allows you to bridge the gap from web application to a native application. It also gives javascript access to the Device and its functionality. It is my hope to use Cordova as the next generation of my iOS apps and in the same process create android versions of the app. The challenges are how does Cordova handle IAP's

Looking Forward to Tomorrows Sessions.