Yearly Archives: 2012

Simplify Threaded Processing with FutureThreadedWorker

Having worked with both Groovy, (J)Ruby and, Java and (to a much smaller degree) Clojure, I can pretty easily claim that ColdFusion's threading and distributed processing capabilities.. leave a little to be desired. (Okay, actually a whole lot). There are solutions though – using a job queuing system like Amazon SQS, IronMQ, or if you […]

cf.Objective(ANZ) is only a Month Away!

Wow, time flies! Seems like only yesterday I was doing the closing remarks on the last cf.Objective(ANZ), and now it's already around the corner. This year is going to be great once again, with lots of top notch speakers and a program that is going to be really interesting as well! The sessions that I'm […]

Git Workflow: The Case of the Lost Refactor

This has happened to me more than once, so I've been thinking about how to organise my branching and merging to allow for this scenario. I get my ticket to do some new feature on the application I'm working on. I create a feature branch, usually in the format of feature/(ticketNumber)-(title) (Yeah, we follow A […]

ColdFusion 10 with Ubuntu Upstart

Setting up ColdFusion 10 on an Ubuntu Server, and as per usual, the installation option to start up ColdFusion when the server starts does not work on Linux. So I wondered how hard it would be to set this up using Upstart, and it was surprisingly easy with a few bit of trial and error. […]

cf.Objective() 2012 Slide Decks

In case anyone would like access to them, here are my slide decks for the two presentations that I gave at cf.Objective() this year. The first one is Getting closure on Closures – this can be run directly from ColdFusion 10, as a html slide deck which includes the running code. The second one, A/B […]

ColdFusion 10 and Closures: The Sesame Library

Writing my presentation for cf.Objective(), Getting closure on Closures, I found I was writing a few common utility functions for use with Closures to use and show in my talk, and as general utilities for coding. I wanted to bundle these functions into a project, and put it on Github so that we could all […]

JavaLoader 1.1, and a Move to GitHub

A couple of new items in this release of JavaLoader: A few bug fixes in the NetworkClassLoader that allowed the Tika library to work. A new function for switching out the ThreadContextClassLoader. The new function, swithThreadContextClassLoader() is useful as it is often required when dealing with libraries, such as dom4j, that use the ClassLoader to […]