[{"topics":[{"speakers":[{"name":"Sandra Clark","id":903.0}],"name":"Accessible Javascript","description":"While JavaScript,Ajax and event driven web programming have become more popular, its still important to write web applications that meet accessibility guidelines. In this talk, Sandra Clark will give guidance on how to create these applications including how to degrade your application gracefully for the disabled, while still offering a rich experience to those who are able to take advantage of it.","id":420.0},{"speakers":[{"name":"Raymond Camden","id":878.0}],"name":"AIR Development with jQuery and ColdFusion","description":"Topic will cover some of the basics of AIR development with HTML. I'll talk about using Aptana to start your projects and then discuss how to employ jQuery and work with ColdFusion services for your back end.","id":403.0},{"speakers":[{"name":"Jeff Coughlin","id":868.0}],"name":"ColdFusion and jQuery: Two Great Tastes that Go Great Together","description":"jQuery is one of the leading technologies in the javascript framework world. See what happens when we take advantage of some of CF9's cool ajax functionalities to build an application with CF9 and jQuery.","id":378.0},{"speakers":[{"name":"Jayesh Viradiya","id":1099.0}],"name":"ColdFusion Powered Offline Applications Using AIR ORM","description":"ColdFusion 9 simplifies the creation of offline enabled applications with Adobe AIR.  In this session learn how to utilize the client side, ActionScript ORM library available with ColdFusion 9 for client side data management and allow ColdFusion to manage data synchronization and conflict resolution with the back-end database.","id":452.0},{"speakers":[{"name":"Dee Sadler","id":944.0}],"name":"CSS and the CMS","description":"Working with a CMS like Mango or Mura can be challenging. In this session we will show you how to alter the CSS to get the look you want.","id":436.0},{"speakers":[{"name":"Dee Sadler","id":944.0}],"name":"Flash Catalyst: Design to Flex","description":"How to take a designers file and create graphics that work better with Flex 4. Developers are given a designers file and told to \"Make it so\", so in this session we will show you how to do just that, make revisions in Photoshop or Illustrator and bring it back to Catalyst and prepare it for Flex.","id":435.0},{"speakers":[{"name":"Terry Ryan","id":1104.0}],"name":"How Catalyst will Transform ColdFusion Development","description":"Catalyst makes front end design easy.  More importantly it makes pretty front end design easy.  If there ever was a compliment for ColdFusion's ease of back end development, it's the ease of front end with Catalyst. See how this tool can be brought into your workflow and super charge your development.","id":458.0},{"speakers":[{"name":"Christian Ready","id":904.0}],"name":"HTML5: The cool, the really cool, and the \"huh?\"","description":"As the HTML5 standard matures, browser vendors are already starting to support more of HTML5's capabilities. This presentation will demonstrate some of the capabilities of HTML5, its syntax and how it can be leveraged in existing web applications. Topics will also include using HTML5 to achieve better semantic and structural markup, maintain compliance with accessibility, and the roadmap ahead of HTML5.","id":425.0},{"speakers":[{"name":"Sean Schroeder","id":1182.0}],"name":"Mura CMS: Building Sites in Record Time","description":"Mura CMS is a full-featured, Open Source Content Management System designed to make building and maintaining websites as fast and painless as possible. In this session, we'll show you how to install Mura, create a site and then build it. All in less than an hour.","id":463.0},{"speakers":[{"name":"Simon Free","id":877.0}],"name":"Papervision 3D and Beyond","description":"In recent months we have seen 3D come into play more and more. With more movies being created in 3D and even 3D televisions being introduced it is starting to become the norm. When popularity increases, expectations increase and more and more people are going to expect it in your Flex applications. With papervision3D you can easily create 3 dimensional graphics with different shading and surfaces in only a few lines of code. In this presentation we will look at the basics of papervision3D, how to create some simple shapes and even how to create 3D graphics that need those really awesome 3d glasses!","id":411.0},{"speakers":[{"name":"Jason Dean","id":854.0}],"name":"Understanding Security in Adobe AIR Applications","description":"Wait... You mean AIR applications have different security concerns than regular web applications? Yes, they do. Since Adobe AIR applications are desktop applications we have new security considerations to think about. Come learn how to ensure that your AIR applications are secure. In this presentation we will go over the Adobe AIR security model and some security best practices in Adobe AIR for both Flex and Ajax applications.","id":380.0}],"name":"AIR and UI Development","id":28.0},{"topics":[{"speakers":[{"name":"Gary Gilbert","id":874.0}],"name":"Architecting for the Enterprise","description":"There are a lot of different aspects to consider when architecting and developing applications for the Enterprise. In this session we will explore some of the enterprise features built into CONTENS CMS and how it solved specific challenges we faced with our partners and their customers.","id":414.0},{"speakers":[{"name":"Mike Brunt","id":881.0},{"name":"Dan Wilson","id":834.0}],"name":"Cache me if you can","description":"Caching is a double edged ninja sword. Apply it well, and you achieve your goals. Apply it poorly, and bad things happen! In this presentation we will cover a number of techniques used at today's leading high performance web applications like Facebook, Twitter and Shopzilla. We'll look at ways to handle caching at the client level, the server level and anywhere else in between. When you leave this presentation you will have a good idea of how to add the right caching to your applications.","id":395.0},{"speakers":[{"name":"Brian Kotek","id":894.0}],"name":"Clean Code: Why it matters and how it's done","description":"Writing clean code is a crucial element of programming that is often taken for granted. I would like to discuss some concrete reasons why writing clean code should be a continuous goal, not an afterthought. Along the way, I'll discuss tips, and ways that one can work towards the goal of clean code. That includes, style, formatting, comments, method size, class size, structure, deconstructing complex logic, clarity, etc.","id":410.0},{"speakers":[{"name":"Sean Corfield","id":882.0}],"name":"ColdFusion and the Open Source Landscape","description":"Once upon a time, if you wanted to develop applications in ColdFusion, you had to pay for any third party tools you needed - and you rarely got the source code. Things have changed! These days there are free and open source options right across the board to help you get your job done faster, cheaper and with more confidence. Find out how the burgeoning open source community can help you - and, perhaps, how you can help the open source community in return!","id":409.0},{"speakers":[{"name":"Jim Priest","id":832.0}],"name":"Digging Into The Developer Toolbox","description":"Every developer has their basic toolset - a robust IDE, source control and a good bug tracker. But what else is in your toolbox? In this presentation I'll explore some additional tools that can increase your productivity and allow you to concentrate on developing applications. Some of the tools we will explore include: Autohotkey - save time and type less! Autohotkey can do simple text replacements and well as complex GUIs! Keyboard Launchers - clean up that messy desktop and stop hunting for icons! Virtual desktops - Now that your desktop is clean - organize your applications into task focused areas. Cron - replace the unreliable Windows Scheduled task with a simple to use task scheduler. Clipboard managers - quit typing the same things over and over. A clipboard manager can keep a long running history of what you type so you don't have to. and more... All of these are free, open-source and for the most part have similar equivalents available on all three platforms - Windows, Mac and Linux. In this presentation we will focus on Windows.","id":385.0},{"speakers":[{"name":"Dan Wilson","id":834.0}],"name":"Get the Lead Out - Practical Optimization","description":"How do you get the most out of your applications? The advice is spread far and wide. In this presentation we'll do a live walkthrough of an application, analyze common bottlenecks and fix them. Along the way we'll learn about the dangers of microoptimization, database testing, load testing, the scientific method and other important techniques designed to make a real difference in application throughput. If you have concerns about scalability in ColdFusion or you have an application that isn't performing as well as you would like, come to this session!","id":405.0},{"speakers":[{"name":"Shannon Hicks","id":871.0}],"name":"Getting the most development out of your Mac","description":"You've bought into, or are thinking about, the Apple experience, but are you really using your Mac to it's fullest potential? Come see how to best set up your development environment, and explore some of the best 3rd party applications for getting your work done.","id":413.0},{"speakers":[{"name":"Todd Sharp","id":862.0}],"name":"Real Life RIA Powered By The Adobe Stack","description":"This session will include a short introduction to RIA technologies for newcomers to the full range of Adobe RIA technologies. We will take a look at how ColdFusion, Flex and AIR empower developers to easily create engaging Rich Internet Applications. We'll take a detailed look at how SlideSix.com utilizes these langauages, frameworks and tools to create a multimedia presentation sharing community. This session will include demonstrations on how to convert a presentation file to a browser based SWF using Adobe ColdFusion and Java, creating a powerful management console that allows users to record audio\/video narration directly within their browser using Adobe Flex and extending the user experience to the desktop with Adobe AIR.","id":381.0},{"speakers":[{"name":"Pete Freitag","id":920.0}],"name":"Writing Secure CFML","description":"Ask any hacker and they will tell you not to go to this presentation. They want nothing more than for you to continue coding away blissfully unaware of the vulnerabilities that they will use to steal the data and identity of you, your customers and coworkers. The truth is web application vulnerabilities are much easier to exploit than a buffer overflow, or cryptographic weakness. We'll cover several common yet dangerous vulnerabilities, and offer tips and tricks to protect your applications from these vulnerabilities.","id":422.0}],"name":"Best Practices for Code and People","id":29.0},{"topics":[{"speakers":[{"name":"Greg Wilson","id":1043.0}],"name":"Adding real-time data visualization to your application or website","description":"Every time your application accesses the server, data is available to do many more things than simple logging.  Learn how to take this data and create valuable visualizations to show usage trends in real-time.   Then with some simple IP to Geo techniques, the data can be visualized with maps to show visitor locations.   Learn to use ColdFusion's event gateway to publish the data and use Flex to consume the data and visualize it with various mapping APIs from Google, ESRI, Mapquest and others to build compelling, animated application dashboards.","id":448.0},{"speakers":[{"name":"Brian Rinaldi","id":857.0}],"name":"Building Self-Updating ColdFusion Builder Extensions","description":"This will cover not just the basics of building ColdFusion Builder extensions but will also incorporate a library of components that allow you to make your extension update itself when new versions are released. The library is being built as part of a ADC article to be released in December. It will even directly link to RIAForge to look for updates.","id":386.0},{"speakers":[{"name":"Dan Vega","id":905.0}],"name":"ColdFusion 9: A New Way of Building Applications","description":"ColdFusion 9 introduced many new features such as Hibernate (ORM) integration, full scripting support, performance benefits and many language enhancements. In this presentation we take a look back on how this developer got his start. After a quick introduction I will take a look at what my applications use to look like and how ColdFusion 9 has improved them. After taking some time to see how we can leverage some of the new features we will put it all together. I have a full application that we can we can walk through and discuss everything from the application architecture to the business model and all the way down to the UI. In the end we will take that very application and play a game I like to call enhancement Inbox. This inbox is full of feature requests from the manager of this project. We will take these requests and use ColdFusion 9 to complete them in no time.","id":426.0},{"speakers":[{"name":"Josh Highland","id":1066.0},{"name":"Luis Majano","id":913.0}],"name":"ColdFusion Powered iPhone Applications","description":"In this session we will learn how to develop and power iPhone applications via ColdFusion REST Services. Josh will cover all the development basics, intricacies, best practices, etc of iPhone development and how to make these applications connect and consume ColdBox REST services. This session will be led by Luis Majano, Creator of Coldbox, and Joshua Giese, iPhone Developer Guru.","id":430.0},{"speakers":[{"name":"Elliott Sprehn","id":827.0}],"name":"Designing Scalable and Creative Algorithms","description":"Most problems have multiple solutions and with some thought and a little extra effort a more efficient algorithm can make all the difference! This topic covers how different solutions to problems such as merging, sorting, and caching can provide drastically different results and how various features like CF query objects can be used to accomplish them. We'll also cover some neat tricks that various frameworks, like Transfer ORM, utilize.","id":418.0},{"speakers":[{"name":"Dan Vega","id":905.0}],"name":"Developing Web Applications for Mobile Devices","description":"In this presentation we will take a look a look at identifying content for mobile devices. We will look at the differences between native applications and web applications. We will also look at a list of the popular mobile devices and what is available to us if we are targeting a specific platform. Finally we will go into a workshop and build a small web application using the skills we already know (HTML\/CSS\/JS\/ColdFusion) for mobile devices.","id":427.0},{"speakers":[{"name":"Kevin Schmidt","id":1105.0}],"name":"Exploring LCDS3 and ColdFusion 9 Applications","description":"This session will provide an overview of LCDS 3 and BlazeDS 4 and how it integrates into ColdFusion 9 applications. We'll talk about what's changed in Flash Remoting since ColdFusion 8 (it's 9x faster) and how to leverage the built-in functionality of BlazeDS. We will also cover server-side data management and how LCDS3 can simplify how Flex applications manage data through ColdFusion.","id":457.0},{"speakers":[{"name":"Daryl Banttari","id":856.0}],"name":"How to Read a Stack Trace","description":"Learn how to gather, interpret, and act on Java exception and running-thread stack traces in ColdFusion.","id":391.0},{"speakers":[{"name":"Elliott Sprehn","id":827.0}],"name":"I bet you didn't know you could do that with ColdFusion","description":"ColdFusion provides a very powerful, flexible and dynamic language. However, many developers rarely use a large portion of the features. Many problems can be solved with these features better, faster, or with less code. Sometimes they're just plain cool too! This presentation covers language features related to dates, function pointers and components and the creation of cool things like closures and prototype based objects.","id":401.0},{"speakers":[{"name":"Aaron West","id":863.0}],"name":"New Caching Features in ColdFusion 9","description":"In this presentation I explore new caching strategies introduced with Ehcache in ColdFusion 9. I walk through the use of new granular caching mechanisms including changes to as well as new caching functions, caching objects and data, page fragment caching, and finally disk and memory caching.","id":382.0},{"speakers":[{"name":"Gert Franz","id":1008.0}],"name":"Railo 4.0 - What's Next?","description":"With Railo 3.2 about to being released, the question is what will Railo 4.0\r\nbring to you? We have a clear vision where we want to take Railo to and what\r\nyou should be able to do with Railo. Have a look at the future...","id":443.0},{"speakers":[{"name":"Bob Silverberg","id":853.0}],"name":"What Your Mother Never Told You About ColdFusion 9 ORM","description":"The ColdFusion engineering team have made it very easy to make use of Hibernate's ORM features out of the box, but what if you want to do something a bit more complicated? In this session we'll cover some topics that are important to understand, but that might not be that easy to pick up by reading the ColdFusion documentation. These topics will include Hibernate Session Management, Understanding Object States, Working with Detached Objects, Concurrency and Using a Base Persistent Object.\r\n\r\nNote that this session will also cover the new Transaction Management features of CF 9.0.1.","id":387.0}],"name":"ColdFusion (advanced)","id":30.0},{"topics":[{"speakers":[{"name":"Sam Farmer","id":861.0}],"name":"10 things you should know about ORM","description":"This introductory session will cover ten key things every developer should know about ORM and using it in ColdFusion. Using real code examples to cover configuration, Hibernate sessions, relationship definitions, HQL, working with objects and much more.","id":396.0},{"speakers":[{"name":"Simon Free","id":877.0}],"name":"ColdFusion Builder Extensions, making your IDE work for you!","description":"With the introduction of ColdFusion builder, more control of the IDE is being given to the developers.  No longer are we tied down to pre packaged functionality but with the use of ColdFusion Builder Extensions we can now expand our IDE to do what we need it to do.  In this session we will review everything you need to know about extensions and will go through the process of creating and packaging one.  By the end of the session you will no longer be grumbling about the lack of functionality you have access to, instead you will be adding everything you need.","id":402.0},{"speakers":[{"name":"Sam Farmer","id":861.0}],"name":"ColdFusion One Liners","description":"ColdFusion is all about making the hard things easy. This topic will explore this concept by showing examples of what can be done with one line of ColdFusion to produce compelling results in AJAX, Rich Internet Applications, Converting Files, PDF and Object-Relational Mapping (ORM).","id":389.0},{"speakers":[{"name":"Chaz Chumley","id":880.0}],"name":"ColdFusion Report Builder","description":"ColdFusion Report Builder is an often overlooked tool for generating formatted output to .pdf, flash paper, and more. Already built in to coldfusion 9 it is easy to integrate into your latest software application. Currently the ColdFusion Report Builder is available only for the windows platform. Information gathered at MAX 2009 suggest that development may be underway on an CF Builder(eclipse) version of the Report Builder that would be cross platform. The Current Report Builder may have it's flaws and isn't a mature product by any means but it does have many features and capabilities to offer your business when you need printed and well formated output that uses the same model and code as the rest of your application.","id":404.0},{"speakers":[{"name":"Ajay Sathuluri","id":898.0}],"name":"Excel Generation Made Easy with CF9","description":"Generating Excel files from CF used to involve ridiculous amounts of magic HTML, or slightly less arcane XML syntax, or else third-party Java libraries. CF9 wraps the POI library into lots of very powerful CF-like methods of reading, modifying, and writing Excel workbooks, including importing\/exporting to CSV text, a CF query, or HTML. I'll go over some of these methods, as well as ways to get the formulas and some of the processing that Excel is great at.","id":419.0},{"speakers":[{"name":"Rupesh Kumar","id":1103.0}],"name":"Extending Java Applications with ColdFusion","description":"ColdFusion is designed to be used in conjunction with Java, leveraging the powerful capabilities that the Java runtime offers while providing the benefit of rapid application development.  In this session learn how you can easily utilize ColdFusion 9 to quickly expand and leverage the functionality of existing Java applications.","id":456.0},{"speakers":[{"name":"Sandeep Paliwal","id":1102.0}],"name":"Getting Started with ColdFusion Builder","description":"In this session learn how to get started with your first application in ColdFusion Builder.   We will cover the basics of Eclipse-based development as well as ColdFusion Builder specifics including connecting to your ColdFusion server, working with databases and debugging.","id":455.0},{"speakers":[{"name":"Charlie Arehart","id":902.0}],"name":"Hidden Gems in ColdFusion Builder","description":"In this session, veteran CFer Charlie Arehart will share dozens of tips and tricks (and a couple of traps) for working with Adobe's new ColdFusion Builder IDE. Whether you are entirely new to it, or have used it since its release, there will be items of interest for you. The topics will range from gems in editing code to configuring the IDE, from troubleshooting problems to connecting the IDE to CF servers, and editing code on remote servers. Of course, those with prior experience with CFEclipse will recognize some of the tips, but many if not most will be unique to CFBuilder.","id":412.0},{"speakers":[{"name":"Dan Wilson","id":834.0}],"name":"Making Bad Code Good-2010","description":"This talk is structured much like Part 1, examining code samples and making improvements in readability, structure and maintainability. Often, refactoring is discussed in context of patterns, but much can be gained by writing or rewriting code into easily understood forms. Since we spend a lot of time deciphering other people's code, this talk is geared to providing practical skills in interpreting code and restructuring in a way that saves time and money. This is a must see talk for those working in team environments! No powerpoints, only real ColdFusion code!","id":383.0},{"speakers":[{"name":"Shannon Hicks","id":871.0}],"name":"Searching with Apache Solr","description":"Solr is now included with ColdFusion 9, but are you using it to it's full potential? Explore using Solr directly, instead of using CF9's built-in search tags & functions.","id":393.0},{"speakers":[{"name":"Kiran Sakhare","id":1101.0}],"name":"Task Oriented Development with ColdFusion Builder","description":"Discover how you can streamline your ColdFusion application development with ColdFusion Builder and  Mylyn, a task and application lifecycle management plug-in for Eclipse. This session will cover installing the Mylyn plug-in and managing tasks in a ColdFusion project.","id":454.0}],"name":"ColdFusion (basics)","id":31.0},{"topics":[{"speakers":[{"name":"Mike Brunt","id":881.0}],"name":"Building a QA-Testing Environment for CF Applications","description":"Effective load-testing is imperative to ensuring that ColdFusion applications perform reliable and scale as and when needed. Yet sadly most applications are seldom if ever, load tested. In this session we will build a test environment and then construct and run a load test against that environment whilst observing and collecting results.","id":407.0},{"speakers":[{"name":"Tata Sankaram","id":1100.0}],"name":"ColdFusion 9 Deployment Best Practices","description":"How you configure and lay out your ColdFusion servers is critical for optimum application performance.  In this session learn best practices for setting up your production environment for load balancing, clustering, and graceful server failover.","id":453.0},{"speakers":[{"name":"Charlie Arehart","id":902.0}],"name":"Continuously Improve CF code quality, Server Availability & Application Stability","description":"When your CF servers are troubled, there are often a wide range of possible explanations, some code-oriented, some configuration, some load\/traffic, and so on. To solve them, you need an equally broad range of diagnostic and analysis tools. Until recently, most CFers could turn to one or two common types of tools, but lacked coverage across the entire software solution lifecycle.\r\n\r\nThe Fusion product suite from Intergral offers just that: from improved code-level debugging tools (with features not available in CF Builder), to new and improved request\/resource monitoring (with features that expand upon and go beyond the CF Server Monitor), to brand new server analytics tools, which allow you to analyze and compare server performance information across applications and over hours, days, weeks, months, and years.\r\n\r\nWorking in complement with, or instead of, built-in ColdFusion troubleshooting tools, come see how you can improve your complete CF environment across the whole software lifecycle.","id":461.0},{"speakers":[{"name":"Pete Freitag","id":920.0}],"name":"Locking Down ColdFusion","description":"Do you know how to configure your ColdFusion server for maximum security? Which settings provide higher security? How can you disable or block features of ColdFusion that you aren't using? There are a lot of questions in regards to security when deploying a ColdFusion server, we will discuss these questions and help you create a more secure environment for your ColdFusion applications.","id":421.0},{"speakers":[{"name":"Jason Dean","id":854.0}],"name":"Practical Ajax Security","description":"With 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.","id":390.0},{"speakers":[{"name":"Kurt Wiersma","id":860.0}],"name":"Setting up a Solid Local Development Environment","description":"Learn about how you can setup a local development environment that closely mimics your production system. In this session we will discuss how to setup a multiple instance install of ColdFusion with Apache virtual hosts along with a great combination of Eclipse plugins. Couple this setup with a test database powered by MySQL and a solid source code control system and you have a powerful development environment setup on your workstation. Finally, learn how to automate deployment with ant to make your setup consistence across all your team members' machines.","id":408.0},{"speakers":[{"name":"Joe Rinehart","id":966.0}],"name":"Testing and Debugging CF for Flex UIs","description":"When ColdFusion returns an error message to Flex, you're not exactly given a user-friendly error message. Instead, you often have to dig to find out just where the error occurred. Join Joe as he shares lessons learned from four years' of enterprise ColdFusion + Flex RIA development. We'll discover how to use MXUnit and ColdSpring to simulate a running Flex client, how write to automatic Flex tests for your ColdFusion services, and how to see exactly what bytes are travelling between your ColdFusion server and Flex clients. After this session, you'll be able to write ColdFusion RIAs with less bugs, and spend less time fixing problems when they do occur!","id":394.0},{"speakers":[{"name":"Mike Brunt","id":881.0}],"name":"Using CF 9 Server Manager to Cluster and Manage CF","description":"The ColdFusion Server Manager has made the management of multiple ColdFusion instances a much simpler task then ever before. In this session we will install ColdFusion 9 Enterprise, create multiple instances, cluster those instances and then apply-replicate changes to all.","id":406.0}],"name":"Configuration, Testing and Deployment","id":32.0},{"topics":[{"speakers":[{"name":"Selene Bainum","id":932.0}],"name":"Advanced T-SQL","description":"Learn some advanced T-SQL syntax to improve the efficiency of your site and perform tasks you didn't know were possible. Covers custom functions, cursors, cross apply (returning lists) and more!","id":423.0},{"speakers":[{"name":"John Paul Ashenfelter","id":879.0}],"name":"ColdFusion with noSQL","description":"Do you have data that doesn't fit cleanly into a relational model? A social graph? Or sparsely populated (spreadsheet-style) tables? Does your relational database limit your scalability? There's an app for that! Come find out about the NoSQL movement used everywhere from Twitter and Yahoo to state governments to the Large Hadron Collider. The NoSQL (aka Not Only SQL) movement encompasses a wide range of database alternatives including: * document-centric (schema-less) databases * massively scalable data * graph databases * distributed and parallel processing data The vast majority of these tools are open-source, play nicely with Java servers, and speak JSON which makes them very serious contenders for building ColdFusion applications that just don't fit cleanly into SQL-based models.","id":398.0},{"speakers":[{"name":"Selene Bainum","id":932.0}],"name":"How To: Data Structure Upgrade","description":"Updating a legacy application's data structure can seem a daunting task. Learn the best ways to normalize and migrate your data as well as some tricks to remain backwards-compatible so you don't have to update all of your queries.","id":424.0}],"name":"Databases","id":33.0},{"topics":[{"speakers":[{"name":"Elad Elrom","id":916.0}],"name":"20 Security Threats to Flex Apps and how to avoid them","description":"An overview to 20 security threats in Flex applications and how to avoid them. I am currently working on a doc for FlashAndFlex Magazine as well as InsideRIA so I can provide more information if you are interested in this topic","id":433.0},{"speakers":[{"name":"Brian Rinaldi","id":857.0}],"name":"Beginning Flex for ColdFusion Developers","description":"","id":431.0},{"speakers":[{"name":"Greg Wilson","id":1043.0}],"name":"Building Multi-Player games on the Flash Platform with ColdFusion, Flex and Data Services","description":"Learn how to build scalable, interactive, multiplayer games using the Flex, AIR, ColdFusion and BlazeDS\/LCDS.  Employ publish\/subscribe messaging, CF remoting and other tricks to build something far cooler than just another multi-user chat application.  Synchronize graphics across players, learn how to handle player disconnect, reconnects, tolerate poor networking conditions, latency, etc.","id":447.0},{"speakers":[{"name":"Joe Rinehart","id":966.0}],"name":"Design Patterns for ColdFusion + Flex RIA","description":"At first glance, Flex is all blue skies, fluffy clouds, and joyous escape from browser incompatibilities. You write a dashboard using a ColdFusion Datasource, deploy it, and you're a hero. Later, you're asked to write an application that collects data, lives for hours on a screen without page refreshes, and maybe even synchronizes across multiple clients. Yikes. Join Joe as he shares problems discovered, lessons learned, and practical design pattern applications during four years of enterprise ColdFusion and Flex development.","id":397.0},{"speakers":[{"name":"Josh Adams","id":1098.0}],"name":"Easy RIA with ColdFusion 9 and Flex 4","description":"If you're interested in getting started using ColdFusion and Flex together but aren't sure quite how, this is the session for you.  In this session, you will learn about:\r\n*The various ways in which Flex applications can make calls to ColdFusion applications\r\n*Using the features of Flash Builder 4 and ColdFusion Builder to generate Flex-ColdFusion integrated applications\r\n*Calling the ColdFusion 9 Exposed Services Layer from Flex applications","id":451.0},{"speakers":[{"name":"Jeff Tapper","id":833.0}],"name":"Flex 4 for Flex 3 Developers","description":"Flex 4 offers a whole new approach to development. What do those of us who already know how to build apps in Flex 3 need to know to start being productive?","id":379.0},{"speakers":[{"name":"Elad Elrom","id":916.0}],"name":"Flex Data Binding Pitfalls 10 common misuse mistakes","description":"Data binding is one of the most used processes when building Flex applications, but at the same time, its a costly process and can delay initialization of an application. Its a good idea to pay attention and ensure its used correctly and when needed. In this presentation I will cover a list of ten common pitfalls and incorrect misuses that developers do when building a Flex application and using the binding process. Who this presentation is for: Flex\/AIR developers What attendees will take from this presentation: Better understanding of how to use the binding process and avoid common misuse mistakes","id":434.0},{"speakers":[{"name":"Laura Arguello","id":938.0}],"name":"Mate Flex Framework: What's in it for me?","description":"Every framework has its advantages and benefits. In this session we will discuss what features of the Mate Flex framework are most beneficial to a ColdFusion developer. We will cover how to use Remote Objects to send and receive data from ColdFusion using Mate, how to take advantage of the Flex Messaging gateway, and how to create and use Mate's mock services to test and make it easier to develop when the ColdFusion services may not yet be created.","id":432.0},{"speakers":[{"name":"Brian Kotek","id":894.0}],"name":"The Swiz Framework","description":"This session will discuss Swiz, a framework for Adobe Flex that aims to bring simplicity to RIA development. Swiz provides Inversion of Control, event handing, and simple life cycle for asynchronous remote methods and a true MVC architecture. In contrast to other major frameworks for Flex, Swiz imposes no JEE patterns on your code, no repetitive folder layouts, and no boilerplate code on your development. Swiz represents best practices learned from the top RIA developers at some of the best consulting firms in the industry, enabling Swiz to be simple, lightweight, and extremely productive.","id":400.0}],"name":"Flex","id":39.0},{"topics":[{"speakers":[{"name":"Mike Allen","id":1240.0},{"name":"Adam Lehman","id":1131.0},{"name":"Terry Ryan","id":1104.0}],"name":"Adobe Keynote","description":"","id":437.0},{"speakers":[{"name":"Charlie Arehart","id":902.0}],"name":"Keynote: CFCommunity - You're Never Alone","description":"One of the hallmarks of the ColdFusion community has long been the way it's banded together. People helping people: sharing knowledge, solving problems, giving away code, pointing to resources, making recommendations, and so much more. Yet as powerful as that network of resources is, it's easy to presume, \"well everyone knows where to turn for help\". In fact, a lot of CF developers do work heads down, in their bunker, on their own, just getting their job done. They miss out on these great resources, this great community, and their work suffers for it. Things take longer to solve, when someone may have the answer. They get frustrated with problems that have been solved.\r\n\r\nIn this session, veteran CFer Charlie Arehart will highlight many of the most important--and some little known--places to turn for help. An inveterate \"resource librarian\" himself, Charlie is known for being able to point quickly to where in the CF community a solution may exist. He's benefited from those resources over the years, and he's also paid it forward by creating more of his own. Come find out just how many resources may exist that you've not known about. Whether you're new or experienced in CF,there's a suitable resource for you. You're never alone.","id":459.0}],"name":"General Session","id":40.0},{"topics":[{"speakers":[],"name":"BOF Session","description":"BOF Sessions","id":444.0},{"speakers":[{"name":"Charlie Arehart","id":902.0}],"name":"BOF: CF911 - Server Troubleshooting","description":"Do you have to deal with CF server problems--whether as a developer or an admin, responsible for your own or your organization's server(s)? If so, this is the BOF for you. Led by veteran CF troubleshooter Charlie Arehart, we'll open the floor for knotty challenges you may have faced, or if there's a lull he'll lead a discussion of any of several common (yet frequently perplexing) problems.","id":462.0},{"speakers":[{"name":"Chaz Chumley","id":880.0},{"name":"Mike Henke","id":855.0},{"name":"Chris Peters","id":909.0}],"name":"BOF: CFWheels - Finally, a framework for the rest of us","description":"A discussion on ColdFusion on Wheels and how it provides fast application\r\ndevelopment, a great organization system for your code, and is just plain\r\nfun to use.  From Convention over Configuration to an ORM that can be used\r\nwith ColdFusion 8 and Railo, join Chris Peters, Mike Heinke and Chaz Chumley\r\nas they answer your questions and demonstrate some great sites builds on\r\nCFWheels.","id":445.0},{"speakers":[{"name":"Sean Corfield","id":882.0}],"name":"BOF: FW\/1 - The Invisible Framework in the Real World","description":"FW\/1 (Framework One) is a relatively new framework but rapidly gaining  \r\nmindshare. It's designed to be simple to use, just like ColdFusion  \r\nitself! Come to this session and hear how people are using FW\/1 in  \r\nproduction and what's coming in version 2.0. We'll discuss best  \r\npractices, look pragmatically at migrating legacy applications to FW\/1  \r\nand gather all your feedback for 2.0 and beyond. We might even talk  \r\nabout DI\/1, the extremely lightweight dependency injection \/ inversion  \r\nof control framework that will accompany FW\/1 2.0!","id":465.0},{"speakers":[{"name":"Kurt Wiersma","id":860.0}],"name":"BOF: Mach II - We are Community Driven","description":"Whether or not you are a user of Mach II consider attending this discussion about Mach II and building object orientated applications. We will chat about the news on the latest features in 1.8 and 1.9 releases, how to get started learning the framework and OO programming, and where Mach II is headed in the future. We will also share tips, tricks and resources for using Mach II to build powerful CF applications. We would love to hear how you have used the framework to build cool applications. We value the community's feedback about Mach II and look forward to seeing you there.","id":450.0},{"speakers":[{"name":"Laura Arguello","id":938.0}],"name":"BOF: Mango Blog Tips and Tricks","description":"Mango Blog is a popular ColdFusion blog engine. If you are using Mango Blog or curious about it, this is your opportunity to get together with other users to share experiences, tips and tricks. Laura Arguello, the creator of Mango Blog, will moderate this session and you'll be able to ask any beginner or advanced question.","id":446.0},{"speakers":[{"name":"Luis Majano","id":913.0},{"name":"Dan Wilson","id":834.0}],"name":"BOF: ModelBox - Why you need to use open source frameworks and tools","description":"When you build a house, do you cut down your own trees? Why would you do the same when building software? There are millions of open source projects, libraries and tools to help you with application development. In this BoF, Luis and Dan will talk about some very useful open source projects that will help you out a lot.","id":460.0},{"speakers":[{"name":"Adam Lehman","id":1131.0}],"name":"ColdFusion NEXT","description":"An open discussion about what you would like to see in the next version of ColdFusion and ColdFusion Builder.","id":464.0},{"speakers":[],"name":"Lunch","description":"Lunch will be served in 3 restaurants. You will be guided to a restaurant that has available seating in the Resort Complex","id":438.0},{"speakers":[],"name":"Networking Break","description":"","id":441.0},{"speakers":[],"name":"Press Room","description":"All questions for CFUnited Advisory Team and Adobe Keynote presenters can be asked here. Media invite only","id":439.0},{"speakers":[{"name":"Raymond Camden","id":878.0}],"name":"SciFi BOF","description":"Join Ray and other SciFi fans for a get together about your favorite Shows, Movies, Games and more","id":449.0},{"speakers":[],"name":"Special Event","description":"","id":440.0},{"speakers":[],"name":"TBA Topic","description":"","id":442.0}],"name":"Misc","id":41.0},{"topics":[{"speakers":[{"name":"Ezra Parker","id":901.0}],"name":"Advanced Model-Glue Code Generation Techniques","description":"In order to speed up the development cycle, Model-Glue provides two different code generation mechanisms: Event Generation and Scaffolding. This session will begin with an overview of the basics of both of these features, followed by an in-depth discussion of various ways that each can be customized in order to refine the generated code and further automate the code generation process. Attendees are encouraged to participate in the demonstrations, learning to get their feet wet with a hands-on exploration of Model-Glue's code generation capabilities.","id":416.0},{"speakers":[{"name":"Bob Silverberg","id":853.0}],"name":"Automagic Validations for ColdFusion Objects","description":"Are you confused about where to put the validation logic in your object oriented application? Are you tired of writing one set of validations for the server side and another set for the client side? Are you looking for a way to encapsulate your validation logic, so your business objects do not have to change each time your validation rules change? If you answered yes to any of those questions, then this is the session for you. In this session you will learn about an open source project that delivers all of the above, and is easy to integrate into any project. You define your business rules in a simple XML file and the framework will automagically perform all of your server side validations and generate all of your client side validations. What's more, the framework is flexible and extensible enough to allow you to define an unlimited number of custom validation types and messages, all without touching any of the framework's or your own code. You'll leave the session with an understanding of what the framework can do for you, as well as how to implement it into a new or existing application. This framework is meant to be used in an application that makes use of objects. This would include ones that use Transfer, Reactor, hand-coded beans\/DAOs, and, of course, ColdFusion 9's ORM.","id":384.0},{"speakers":[{"name":"Luis Majano","id":913.0}],"name":"ColdBox Platform 3.0.0: Sustainable ColdFusion Applications","description":"ColdBox is an event-driven conventions based ColdFusion Framework. It provides you with a set of reusable code, tools and best practices that not only make ColdBox an MVC framework but an Application Platform. Come learn how ColdBox can increase your productivity, standardize your applications and make you enjoy building ColdFusion Applications more than ever. This session will concentrate on the novel features of ColdBox 3.0.0: Memory Aware Cache, AOP Interceptions, Broadcast Interceptors, Helpers, Conventions, Model Integration, Plugins, Application Generation and so much more. Get ready to learn about this next generation ColdFusion Development Platform.","id":429.0},{"speakers":[{"name":"Mike Henke","id":855.0}],"name":"ColdFusion On Wheels - Convention Over Configuration","description":"Will discuss how Conventions over Configuration make life easier and use examples from Wheels.  I will demonstrate the concept of Wheels in a tweet (140 chars or less) and how to apply it in 30 seconds.  After that you can decide to stick around for the rest of the presentation and learn even more about CFWheels or catch another session.  If you stick around, which I am betting you will, I will be covering Wheels ideas along with coining a new term \"simplicity revival\", then dive into more coding with the framework within the model, view, and controller.","id":388.0},{"speakers":[{"name":"Sean Corfield","id":882.0}],"name":"FW\/1 - The Invisible Framework","description":"ColdFusion has always been about simplicity and \"getting stuff done\". I 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\".","id":399.0},{"speakers":[{"name":"Scott Stroz","id":900.0}],"name":"Make Your Model Promiscuous","description":"Whether you create application using community supported frameworks or your own framework or methodology, its important to make sure your model is 'dumb' to how its being utilized. In this session, we will demonstrate some techniques you can use to keep your Model intact and show how a properly designed model can be used with multiple frameworks, or no framework at all, without making any changes to the model.","id":417.0},{"speakers":[{"name":"Kurt Wiersma","id":860.0}],"name":"Real World ColdSpring","description":"Have you ever wondered what ColdSpring is and why you would want to use it? If so this session is for you. We will go over the problems that ColdSpring solves and how you can use it to make your applications better.","id":392.0},{"speakers":[{"name":"Chris Peters","id":909.0}],"name":"Simplify Database Code with the ColdFusion on Wheels ORM","description":"There are many powerful shortcuts that ColdFusion on Wheels provides for interacting with databases. Learn how to build database-powered applications faster with Wheels's ORM:\r\n * Associating and interacting with table relationships in plain English\r\n * Defining events that fire after accessing and changing data\r\n * Validating data and business rules\r\n * Overcoming some of CFML's limitations in Object Oriented design\r\n * Migrating data and schema changes during development and deployment","id":428.0},{"speakers":[{"name":"Ezra Parker","id":901.0}],"name":"What's New in Model-Glue?","description":"Come and learn about the latest productivity-enhancing features in the latest release of Model-Glue:Gesture, the third major version of the framework. In addition to a review of all the enhancements and modifications introduced in version 3.0, this session will delve into the specifics of several brand-new features added in recent point releases of Model-Glue such as asset management, security project integration and compatibility with ColdFusion 9's ORM and caching features. Detailed demonstrations will explain how to leverage these new capabilities for even greater efficiency and code re-use when developing Model-Glue applications.","id":415.0}],"name":"OO ColdFusion Development","id":36.0}] 