cf.Objective() NoSQL BOF

Heads up that on Friday night of cf.Objective() I'll be facilitating a BOF on using NoSQL databases with CFML, so if you're interested in things like CouchDB (my favorite thing on the planet as of late), MongoDB, or any of the numerous others please come to the BOF!

All skill levels are welcome so come to learn, come to share what you've done, or come to mock crazy people like myself who think the relational model is the biggest hoax ever perpetrated on the technology world and that we should have been using document-based datastores all along. Yes, that statement is meant to incite you to come to the BOF if you think I'm wrong, but I do believe it to a certain extent. 😉

When I say I'll be facilitating a BOF I mean just that–BOFs are meant to be highly participatory, free-form discussion forums, so while I'm happy to show off what I know about CouchDB, I'd personally love to learn more about some of the other NoSQL databases from people using those, and would love to have some heated discussions about NoSQL in general.

See you Friday night at 8 pm!

Prerequisites For My cf.Objective() Presentation on Tomcat

Quick note to anyone planning to attend my “Running Multiple CFML Engines on Apache Tomcat” talk at cf.Objective() — even though this is only a one-hour session, with just a bit of prep work you can easily turn this into a hands-on session since I only have a few slides and it will be mostly demo. You don’t have to follow along to get a ton of great info from this session, but if you want to follow along please grab the following ahead of time:

Some additional notes:

  • You do NOT need to install Tomcat ahead of time
  • You SHOULD install Apache ahead of time
  • If you want to use Adobe CF as one of your engines, you’ll want to run the installer ahead of time and for the installation type choose “generate a WAR file” and have that available on your laptop. Note that even if you have Adobe CF installed on your machine already, you can run the installer again and generate a WAR file without affecting your existing installation.
  • For Open BlueDragon and Railo, grab the WAR files and have those handy
  • Your operating system doesn’t matter–all the Tomcat stuff is pure Java, so whether you’re on GNU/Linux, Windows, or Mac it’s all good.

If you have questions/concerns ahead of time please comment here or email me. See you at cf.Objective()!

My CFFree Session Presentations From BFusion

Yesterday I had the great opportunity to spend an entire day covering the free software CFML engines at BFusion in Bloomington, IN, assisted by Adam Haskell (thanks Adam!). It was fantastic to be able to do a deep dive into building and deploying CFML applications on a free software stack, and I got a lot of good feedback from the attendees.

If you couldn’t attend and are interested, the Ubuntu VM we used in the course is available on Dropbox (3.8GB).

Here are the presentation slides on Google Docs–make sure to go down to “Action” at the bottom of the screen and select “Show Speaker Notes” because otherwise the slides don’t make a lot of sense. 😉
  • Session 1
    • Introduction to Free Software and Open Source
    • Introduction to Free CFML Engines
  • Session 2
    • Installing Open BlueDragon and Railo
    • Configuring Apache and Tomcat
  • Session 3
    • Exploring OpenBD and Railo
    • Enhancements in OpenBD and Railo
    • Deploying Applications
  • Session 4
    • Using the OpenBD Debugger
    • Extending OpenBD and Railo
    • Monitoring Your Applications With VisualVM and Lambda Probe
    • CFML on Google App Engine

Thanks to the attendees for participating in what I hope was a useful and informative session. Whether or not you were at BFusion, feel free to email me with any questions you have about anything related to free/open source CFML.

My CFFree Presentation from Dallas TechFest

Dallas TechFest was last Friday and although I was sad to be missing the final CFUnited, TechFest was a blast. It was incredibly refreshing to see 400+ CFML, PHP, .NET, Java, and Flex people all in the same place at the same time for some geek cross-pollination. This doesn’t happen nearly enough so thanks to all the organizers of the event, all the great speakers, and to Dave Shuck for inviting me to speak.

The talk I gave was entitled “CFFree: Building and Deploying CFML Applications on a Free Software Stack.” This was a 90-minute introduction to developing, deploying, testing, and monitoring CFML applications using Tomcat, Open BlueDragon, Railo, and a plethora of other free software applications and tools.

If you didn’t make Dallas TechFest this year and are interested in this topic you’re in luck! I gave everyone who attended my session a VirtualBox VM that has all the free CFML goodness installed on Ubuntu 10.04, and you can download the VM from my Dropbox (2.5 GB).

You can also view the presentation directly in Google Docs; just make sure to click “Actions” at the bottom then “Show Speaker Notes” to view the speaker notes since the slides alone don’t tell you all that much.

As always if you grab the VM or read through the presentation and have any questions about any of this feel free to contact me. I’m considering doing a couple of screencasts on this topic because due to time constraints I had to breeze over some of the configuration details, not to mention some of the free software goodness I didn’t get to show at all.

If you want to learn more about free CFML in person, next up on the calendar is a full day hands-on session that Adam Haskell and I will be doing at BFusion in September, and then of course three full days at OpenCF Summit in February 2011. Hope to see you at one or both of these events!

CFMeetup this Thursday! “Living in the Cloud: CFML Apps on Google App Engine”

Our 12pm (US ET) talk on Thursday May 20 will be “Living in the Cloud: CFML Apps on Google App Engine”, with Matt Woodward & Peter Farrell.

TOPIC DESCRIPTION: (provided by the speaker)

If you want to take advantage of the power of cloud computing but want to focus on applications instead of server infrastructure, you owe it to yourself to check out Google App Engine. Google App Engine lets you deploy applications to Google’s infrastructure with the push of a button, and the best part is that for many applications it’s entirely free of cost.

In this presentation we’ll discuss both the benefits and downsides of living in the cloud, outline how Google App Engine differs from other cloud solutions, and demonstrate how to build and deploy a simple CFML application to Google App Engine using Open BlueDragon, which is the only CFML engine compatible with Google App Engine.

If you’re interested in running your CFML applications in the cloud come get in on the ground floor, because with a few simple tips and tricks, it’s all clear skies.

Peter Farrell and I will be doing our OpenBD on Google App Engine presentation from cf.Objective() on the CFMeetup this Thursday at noon Eastern. See you there!

Pecha Kucha BOF at cf.Objective()


It’s a fantastic year for cf.Objective() all around, but one of the things I’m most excited about is participating in the Pecha Kucha BOF that Bob Silverberg organized. This gives 9 speakers each 20 slides, auto-advancing every 20 seconds, for a total of 6 minutes and 40 seconds to talk about something that interests them, tech or otherwise.

Thanks to Bob for organizing this. I think it’s a fantastic addition to an already great conference. If you’re going to be at cf.Objective(), you won’t want to miss it.

Frameworks Conference 2007 – Presentations and Code

As we said on the last ColdFusion Weekly, the 2007 Frameworks Conference was absolutely fantastic. Here are my presentations and code–enjoy, and let me know if you have any questions! If you’re interested in MachBlog you can download it from the MachBlog web site.

Download this file

Download this file