Scotch on the Rocks 2011 schedule

Thursday 3rd March 2011

  • Adobe ColdFusion Builder - Storm

    by Sagar Ganatra

    ColdFusion Builder is becoming the IDE of choice for ColdFusion development. ColdFusion Builder – Storm is the next version of ColdFusion Builder. Storm comes with lots of new features and has improvised on several of its earlier features. In this session Sagar H Ganatra from Adobe ColdFusion Builder team will be talking about each and every feature of Storm.

    At 10:15am to 11:15am, Thursday 3rd March

  • Regular Expressions, Extraordinary Power

    by Ben Nadel

    Many people have heard about the power of Regular Expressions (RegEx) but few have taken the time to learn them; or, they've looked into them and have been overwhelmed by their seemingly complex nature. In this presentation, we're going to break down regular expressions into bite-sized chunks that everyone will feel comfortable understanding.

    At 10:15am to 11:15am, Thursday 3rd March

  • Requirements and Estimating

    by Peter Bell

    Estimating and requirements gathering are an important part of all our jobs. Your boss or your client doesn't care about FW/1, CF-ORM or Code Generation, but improving your requirements gathering and estimating skills can make a big difference in how they value your skills.

    Learn best practices for more accurately specifying and estimating projects using a range of proven patterns developed from specifying and estimating over 400 web applications over more than ten years.

    At 10:15am to 11:15am, Thursday 3rd March

  • FW/1 - The Invisible Framework

    by Sean Corfield

    ColdFusion has always been about simplicity and "getting stuff done". Sean created Framework One (FW/1) in that same spirit: with just one file and some simple conventions, you won't even notice you're using it! If the learning curve, code bloat and XML have put you off other frameworks, find out why developers are saying "FW/1 is perfect" and how you can use it to just focus on your code, be productive and stop worrying about "the framework".

    At 11:30am to 12:30pm, Thursday 3rd March

    Coverage link

  • OAuth - WTF?

    by Matt Gifford

    Since it's conception in 2006/7, the Open Authorization access protocol was geared towards providing a detailed, uniform method of granting access permissions for API providers and consumers alike. Now widely used amongst many global providers and rapidly replacing basic or generic authentication protocols, it is truly becoming the standard means of access authentication.

    So why is it still as confusing as hell?

    Join Matt Gifford (aka coldfumonkeh), as we look at the structure of OAuth requests, the variety of authentication 'flavours' available to use, and how to implement and consume access-restricted services through the protocol.

    At 11:30am to 12:30pm, Thursday 3rd March

    Coverage slide deck

  • Trust, Communication, Honesty: Pick Two

    by chris pelsor

    When people discuss workflow, we usually focus on which methodology we are using, whether sprint meetings or pair programming is best, or which bridging technologies ease the handoff of assets.

    What we don't usually talk about is how to handle the social dynamic when the project is starting, when it is ending, and when it falls apart in the middle.

    In this talk, we will discuss the social aspects of workflow. What can be done to ease the process, and how we can create a solid foundation on which to build a workflow that works for you.

    From there, we deconstruct what makes for a good workflow, and learn how to piece together our own based on what we are doing, where we are doing it, and how it needs to be done.

    At 11:30am to 12:30pm, Thursday 3rd March

  • HTML5 Before your very eyes!

    by bruce lawson

    Bruce Lawson from Opera (the browser that began what's now known as "HTML5") at what HTML5 is (and what it isn't), and build a site - in real time, typos and all - using some new structural elements like , , . We'll add some HTML5 intelligent forms and some native multimedia, and script our own video controls. Legal disclaimer: Neither Opera nor Scotch on the Rocks will be responsible for your head exploding.

    At 1:30pm to 2:30pm, Thursday 3rd March

  • The road to sanity - sorting out your legacy applications

    by David Stockton

    David Stockton from Intergral will be presenting on "The road to sanity ..."

    Isn't life great?! We've got the improved performance and great new features in ColdFusion 9. We've got a list of frameworks long enough to suit any scenario. We've got built-in access to enterprise caching, solutions to common paradigms and design pattern implementations coming out of our ears! We've got virtualization and cloud technologies to take care of even the most demanding hosting needs - life in the CF community has never been better !

    Oh wait, what's that? You're not working on a greenfield project? You've inherited an application that started life on ColdFusion v1.5 and looks like it was architected on the back of a napkin? Your application runs like 3-legged donkey, and that's in the good times when the server is up?

    You need help! Sadly, we're not head-hunting for the latest social-networking dot-com start-up, with mind blowing salaries and bean-bag chairs - but we can help make your life easier! With our unique tooling combination of FusionReactor, FusionDebug and the jewel in the crown - FusionAnalytics - I'll show you how you can quickly focus on and correct your legacy application stability issues and pro-actively improve quality, performance and reliability over time.

    If that's not enough, then just come along for the goodies we'll be giving away!

    At 1:30pm to 2:30pm, Thursday 3rd March

  • Pick up hot studs and fast girls with CSS3

    by Chris Mills

    Snapping at Bruce Lawson's heels, Chris Mills will step up to the podium to give you a romantic stroll through the gardens of CSS3, showing how to cut down on the presentational attributes, extra divs and decorative graphics normally used to style your web content. He will look at web 2.0 stalwarts like rounded corners, opacity and gradients, and lift the lid on transitions, transforms, web fonts, CSS3 selectors, Media Queries and more. Get your mojo on with CSS3!

    At 2:45pm to 3:45pm, Thursday 3rd March

  • Railo 4 - What's Next?

    by Gert Franz

    With Railo 3.2 released and Railo 3.3 on its way, the question is what new stuff will Railo 4.0 bring to you? We have a very clear vision where we want to take Railo to and what you should be able to do with Railo. We will have a look at several examples and all the new exciting stuff that made it into 3.2 and 3.3 and things that are awaiting us in Railo 4.0. Have a look at our future...

    At 2:45pm to 3:45pm, Thursday 3rd March

  • Taking Advantage of ColdFusion ORM

    by Faisal Abid

    Tired of writing SQL queries day and night? Tired of writing an abstraction layer on your queries to make your application more scaleable? Tired of optimizing your queries!? Well ORM is for you!. Taking Advantage of ColdFusion ORM will give you the understanding needed to build powerful applications, as well as learning some cool tricks to make them even more powerful with caching, relationships, HQL and much much more.

    At 2:45pm to 3:45pm, Thursday 3rd March

  • Consuming ColdFusion services outside of the CFML world

    by cfemea

    With ColdFusion 9 you can now leverage the power of ColdFusion enterprise services via AMF or SOAP without writing a single line of CFML. These services include CFCHART, CFDOCUMENT, CFIMAGE, CFMAIL, CFPDF, and CFPOP. During this session we will not only discuss how you can achieve this, but why you want to do it.

    At 4:00pm to 5:00pm, Thursday 3rd March

  • Database driven mobile AIR applications: the Power of ORM

    by aikisteve

    As of ColdFusion 9 you have the ability to create database driven applications by writing virtually no SQL statements using ORM. You can use this server-side feature on the client-side in an AIR application.

    This session will talk you through the basics of using the ColdFusion ORM in AIR and how to "automagically" synchronise your local data with a remote ColdFusion 9 server. That's not all: we'll go one step further and take that ability to create database driven applications onto the mobile platform as well. Like that.

    At 4:00pm to 5:00pm, Thursday 3rd March

  • The Pen Is Mightier Than The Keyboard

    by Robert Rawlins

    In almost all industries that create things, from architecture to automotive design the idea of embarking on a project without first visually conceptualizing the end product is unheard of. Yet in our industry this is not something we commonly practice.

    Simple hand drawn wireframes and storyboards through to full working prototypes are not mere whims of a user experience designer, they are communication tools which can be exploited by people involved at any level of a project.

    Clear objectives, faster development, less wasted time, better software and happier users are all by-products of good communication.

    In his session Robert will demonstrate the power of visual communication by showing you his process for assembling a graphical representation of an application in collaboration with team members and users, progressing from pencil sketches and storyboards to the first working versions of the application.

    At 4:00pm to 5:00pm, Thursday 3rd March

Friday 4th March 2011

  • Easy Validation with ValidateThis

    by John Whish

    ValidateThis is a framework that allows you to quickly and easily handle client and server side validation. How cool is that!

    At 10:15am to 11:15am, Friday 4th March

  • Expand your mind with noSQL and then relax on the CouchDB

    by Mark Drew

    Are you tired of databases? Do you find them too limiting? is it LEFT OUTER or RIGHT Inner? Is it really that important to break apart our carefully constructed business objects into simple rows? There is another way! The noDB way! Store your objects as you conceived them in Apache's CouchDB.

    The noSQL movement is upon us, in this presentation you will see why SQL databases are not the only way and how you can massively scale your applications

    Be prepared for a mind blowing session.

    At 10:15am to 11:15am, Friday 4th March

  • Introduction to jQuery Mobile Development

    by Raymond Camden

    In this session Raymond will describe the basics of mobile development
    with the jQuery framework. This will be an introductory class that
    will focus on the basics. He will also talk about how an existing site
    can be updated to support mobile devices with device detection. While
    primarily a HTML/JavaScript session, many examples will demonstrate
    how ColdFusion can drive the mobile data.

    At 10:15am to 11:15am, Friday 4th March

  • Home for 5pm

    by Andy Allan

    As developers we're prone to working late. Sometimes this is due to client deadlines but a lot of the time it's because we hamper our own productivity by working in a chaotic and unfocused fashion.

    Be honest. How many times have you got frustrated because you've been working on one task, got sidetracked to deal with another issue and come back to the original task wondering just what the hell you were actually doing? Or maybe your IDE of choice has got 10, 20, 30+ files open and you're scared to close any of them because you're sure they're important for *some* reason. Maybe you're even working on random tasks with no sense of priority.

    We've all done it. But we don't need to. Hello Mylyn and it's big brother Tasktop.

    In this session we'll see how to:

    • Access our ticket tracker (Trac, Jira, Bugzilla, etc)
    • Reduce noise by focusing on a single task at a time, showing only the relevant files for that task
    • Schedule our tasks
    • Track how much time we spend on tasks
    • Synchronise our tasks with our calendar
    • and much much more

    At 11:30am to 12:30pm, Friday 4th March

  • Practical Aspect Oriented Programming with ColdSpring

    by Darren Walker

    The ColdSpring documentation states quite clearly that "Aspect-Oriented Programming (AOP) may simultaneously be the most useful feature that ColdSpring offers and the most difficult to understand."

    Therefore the two aims of this Scotch On The Rocks presentation are to 1) demonstrate why AOP is so useful and 2) help developers understand what it's all about.

    At 11:30am to 12:30pm, Friday 4th March

  • AJAX Longpolling with ColdFusion 9 and BlazeDS

    by Stephen Moretti

    These days AJAX is an ever present part of our application development. It provides a seamless user experience without reloading web pages. Despite all the improvements to the users' experience of our applications provided by AJAX, it is still a "pull" technology, in a world where we expect near instant responses from everything we interact with.

    Push servers and clients are often impractical for web-based applications and using AJAX to constantly check for updates can be costly for the client and the web server. Longpolling provides a "half way house" between true push technology and constant polling. Adobe ColdFusion Server has all the elements need for creating applications that use AJAX Longpolling. This session will explain what longpolling is and how to get started with creating longpolling applications with AJAX, ColdFusion and BlazeDS.

    At 1:30pm to 2:30pm, Friday 4th March

    Coverage link

  • Building Collaborative Creative Suite Extensions with the CS SDK, Flex, LCDS, and ColdFusion

    by Steven Erat

    Until recently, building plug-ins for programs like Photoshop may have taken months with the C++ plug-in API. Now with the release of Creative Suite SDK, Flex and Flash developers can create Flash based extensions for most of the Adobe CS5 family of products. Using CS ActionScript wrapper libraries (CSAW) in the CS SDK along with the CS Extension Builder plug-in for Flash Builder, developers that have traditionally worked on Rich Internet Applications for the Web can now harness their existing skills to rapidly build new functionality for Adobe desktop applications.

    This session will demonstrate a practical use case of how CS SDK can bridge the Designer and Developer worlds by building a Photoshop extension that integrates Enterprise class LiveCycle Data Services (LCDS) with a ColdFusion server back end to enable real time collaboration between photo editors and web application users working as a team.

    At 1:30pm to 2:30pm, Friday 4th March

  • Advanced PDF workflows with ColdFusion and LiveCycle

    by Jochem van Dieten

    Session by Jochem van Dieten

    The days that PDF was solely an archiving format for finalized documents are long past. PDF's offer a powerful platform for user communication by integrating multimedia and interactive forms into a consistent package with both online and offline capabilities. Come see how the combination of PDF forms and a simple ColdFusion and LiveCycle backend can provide a powerful workflow engine to power business processes that reach beyond the internet.

    At 2:45pm to 3:45pm, Friday 4th March

  • Caching in ColdFusion 9.0.1 with Ehcache: Beyond the Basics

    by Rob Brooks-Bilson

    Take your application scalability to the next level. This session will take you beyond the basics of caching in ColdFusion 9.0.1, diving deep under the covers of how ColdFusion leverages Ehcache to boost application performance. We'll cover tips and tricks to leverage the newest features of Ehcache in ColdFusion 9.0.1 as well as how to take advantage of the ability to snap in Enterprise Ehcache to scale out your applications.

    At 2:45pm to 3:45pm, Friday 4th March