Modernize or Die® - CFML News for November 19th, 2019

Gavin and Brad host this weeks episode. We talk about Adobe's ongoing roadshows including 2 this week. Adobe releases Previews of their next updates for CF2016 and CF2018. We discuss the announcmenet of ColdFusion Security Training, lead by Pete Freitag from Foundeo. We congratulate CF Alive on reaching 100 episode of their podcast, and give you a few insights into the secret plans inside of Ortus Solutions. We discuss Into the Box LATAM (LatinoAmerica) being held in San Salvador, El Salvador December 4th, presented in Spanish. We talk about CF Summit India in December including more information released in a Blog and Podcast and Into the Box 2020 in Houston in May, including the Call for Speakers, which is now open. We spotlight a lot of great blog posts, too many to list, so listen to the show. We show off our ForgeBox module of the Week, Matt Gifford's SwearJar. Our VS Code Hint Tip and Trick of the week is the File Utils to give you more file power in VS Code. We finish the podcast by thanking our Patreon supporters. For the show notes - visit the website Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio
Watch the full video version on YouTube

2019-11-19 Weekly News - Episode 28


Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Lead Architecture for Ortus Solutions

News and Events

Adobe Roadshows - This week in Phoenix and Portland.

We missed todays
Phoenix Breakfast Meetup
November 19, 2019
8.30 am - 11.30 am

Portland Breakfast Meetup
November 20, 2019
8.30 am - 11.30 am

Preview available for new ColdFusion updates for CF2016 and 2018

Adobe has announced today new preview updates for ColdFusion 2016 (preview update 13) and 2018 (preview update 6).
Read Charlie’s Blog post about it here

Online Training - Pete Freitag - ColdFusion Security Training - Writing Secure CFML

A hands-on CFML / ColdFusion Security Training class for developers. Learn how to identify and fix security vulnerabilities in your ColdFusion / CFML applications.
cfml code
When: Wednesday December 11, 2019 @ 11am-2pm & Thursday December 12 @ 11am-2pm
(Eastern Standard Time, UTC -5) - 6 hours in total.
Where: Online / Web Conference
Who: Taught by Pete Freitag
Cost: $375/student ( after early bird $450/student)
Early Bird Pricing Ends Dec 1st. Group (4+) Discounts Available ( upon request )

Congratulations to Michaela Light and the CF Alive Podcast for reaching 100 episodes.

Episode 100 CF Alive (Revolution Retrospective) with Nolan Erck and Michaela Light

In case you missed it - Online #ColdFusion Meetup - "Web Acceleration to the Rescue", with Bruno Zugay

Recorded - Thu Nov 14, 6p US ET
Check out all of this years recordings at the link below.

Top Secret Whispers from inside of Ortus

Luis has been improving his work on cbstreams, and threading, and a new Futures implementation built on top of Java’s completable futures.


Into the Box LATAM (LatinoAmerica)

Dec 4, 2019 - San Salvador, El Salvador
1 Day - 1 Track - Presented in Spanish
Speakers include: Luis Majano, Edgardo Cabezas, Jorge Reyes, Jon Clausen, Esmeralda Acevedo, Stephanie Monge, Javier Quintero
Lots of great content, I had to use google translate to know what they were talking about.

Tickets available now.

CF Summit India

Dec 7, 2019 - Bangalore
The ColdFusion India Summit is a confluence of everything in the realm of web applications. If you develop web applications, this is the place to be. For designers, developers, strategists and thought leaders, the ColdFusion India Summit provides the perfect forum to exchange ideas, inspiration and experiences.
In addition to opportunities to interact with ColdFusion experts, domain leaders and peers, get to learn about the latest technologies, techniques, and strategies to rapidly build and successfully deliver web applications to the market. With the web applications scenario evolving rapidly, explore how ColdFusion is driving change and how you can propel this dynamism.
Registration is complimentary.

Blog Post about the Conference:

CF Alive Podcast interview with Kishore about CF Summit India 2019 -

Into the Box 2020

May 6-8, 2020 | Texas
Hyatt Place The Woodlands
1909 Research Forest Dr., The Woodlands, TX 77380
Call for Speakers is now open. We are always looking for lots of different content from different speakers, don’t be shy, submit something. Does not have to be related to BOX products.
Early bird tickets will be available close to the end of the year.
Call for Speakers:
Buy 2019 Videos:

Blogs, Tweets and Videos of the Week

Tweet - Michael Born - He’s back and ready for another live stream
Hey! I've been out a few weeks, but I'm planning another live coding stream this Wednesday @ 7PM EDT. Gonna be building an investing insights app with #Coldbox, #CFML and #Lucee. Be there or be square! 😉

Blog - Grae Desmond - ColdFusion Adobe Forums - Using ColdFusion, Tabulator, and WordPress in unison
So I had a problem.  We have a WordPress site that has a few tables on it that have drifted out of date.  Now all the data we need to keep them updated is in a database and if this were a CFML site well then it’d be the end of the post.  But alas it isn’t, so the issue is what is the best way to make this automated and keep the site up to date.

Blog - Charlie Arehart - When and how to upgrade CF web server connector, easier since CF2016
Did you know that when you update ColdFusion, there is often a need to also update the web server connector (for IIS and/or Apache)? In this post, I discuss how you can know when to do it (Adobe makes that easier since CF2016), as well as how to do it (also easier since CF2016), and why it's important.
While the update process is indeed simpler since CF2016, I'll note that the technotes for CF2016 and 2018 still don't currently point out the easier process for upgrading, so what I share below may be a big (and nice) surprise even for those who diligently read the update technotes.

Blog - TeraTech - CFML is better than other languages (7 detailed reasons)
Time to “pop the hood” on ColdFusion! I’ve given you the simple, superficial reasons as to why  ColdFusion rocks: speed, security, modernization. Now, let’s see the nuts and bolts that make ColdFusion shine!

Blog - Ben Nadel - Closure Variable-Access Changes With Function Expressions vs. Function Declarations In Lucee CFML
Yesterday, I came across an interesting Closure behavior in Lucee CFML. It seems that the way in which you define a Closure completely changes the variables that the Closure has access to (ie, the variables that it "closes over"). Specifically, function expressions close-over the expected variables whereas nested function declarations don't seem to close-over any variables in Lucee CFML

Podcast - CF Alive - 100 CF Alive (Revolution Retrospective) with Nolan Erck and Michaela Light
Nolan Erck talks about “CF Alive (Revolution Retrospective) ” in this episode of the CF Alive Podcast, with host Michaela Light.

Blog - Charlie Arehart - Preview available for new ColdFusion updates for CF2016 and 2018
Adobe has announced today new preview updates for ColdFusion 2016 (preview update 13) and 2018 (preview update 6).

Blog - John Whish - ColdFusion Adobe Forums - Moving from DI/1 to Wirebox in a FW/1 application
I wanted to leverage some of the extra power that Wirebox gives me over DI/1 so decided to have a go at switching from DI/1 to Wirebox. This is what I learnt.
Before I start digging into this, this isn’t a blog post about ColdBox vs FW/1, I’ve used both and like both – I’d recommend you try them both and make up your own mind.

Blog - Matthew Clemente - Using Redis with Lucee: An Approach with the CommandBox Docker Image and Ortus Redis Extension
Well, the title feels a bit like word soup, but I think it’s accurate. When I got started with Lucee, containers, and external cache providers, I blogged about using Memcached. At work, we’ve since shifted our stack, and now primarily use Redis for caching.

Blog - Pete Freitag - Is it necessary to cfqueryparam all values?
I had a question today asking why Fixinator does not add cfqueryparam to static values within a query.

Blog - Matt Gifford - CFML swearjar profanity detection and filtering component library
Yesterday I was working on a client project that needed some form of curse / explicit word detection within content. This was easy enough (and fun to build), but during my investigations into how others have done similar things, I found a JavaScript package called swearjar-node. The more I looked at it, the more I realised this would be great to convert into a CFML component that could be used server-side for profanity detection.
So last night, whilst listening to and half-watching the fabulous Modernize or Die® Podcast, I created a CFML version of the library.
“Wow, monkeh has a potty mouth!”.

Tweet - Ben Nadel - purchased the Dev Edition of @Fusion_Reactor
Just purchased the Dev Edition of @Fusion_Reactor. I was missing this pleasant color scheme. Trying to see if it can help me get insight into some CPU issues in my #Lucee #CFML app. Installation was as simple as dropping in the JAR and setting up the -javaagent.

Tweet - James Moberg - Follow up to the SafeXMLParse CFC Pete released
hey @pfreitag I noticed your new #ColdFusion SafeXmlParse CFC.  Do you have a list of risky XML files that can be tested? I'd like to compare results with the XMLtoJSON function that I've been using  #cfml


Several positions available on

ForgeBox Module of the Week

swearjar  by Matt Gifford

Profanity detection and filtering library for CFML applications
Boolean checks, censoring, scorecards, and setup to allow for internationalization
box install swearjar

VS Code Hint Tips and Tricks of the Week

File Utils

Steffen Leistner - 101,610 installs - 5 stars
A convenient way of creating, duplicating, moving, renaming, deleting files and directories.
Inspired by Sidebar Enhancements for Sublime.

Thank you to all of our Patreon Supporters

These individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox, ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox.

If we’re getting your name wrong please let us know.

Andrew  Davis
Brian  White
Carl  Von Stetten
Da Li
Dan  Card
Daniel Garcia
David  Belanger
Didier  Lesnicki
Don  Bellamy
Erick Hoffman
Gary  Knight
Jan  Jannek
Jeremy Adams
John  Farrar
Jordan Clark
Joseph  Lamoree
Laksma  Tirtohadi
Matthew Clemente
Richard  Herbert
Samuel  Knowlton
Scott Steinbeck
Yogesh  Mathur

You can see an up to date list of all sponsors on Ortus Solutions' Website

★ Support this podcast on Patreon ★

Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition

Powered by

Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio

© 2019 Ortus Solutions