DiscoverModernize or Die ® Podcast - CFML News EditionModernize or Die® - CFML News for April 28th, 2020
Modernize or Die® - CFML News for April 28th, 2020

Modernize or Die® - CFML News for April 28th, 2020

Update: 2020-04-28


2020-04-28 Weekly News - Episode 51

Watch the video version on YouTube at


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

Thanks to our Sponsor - Ortus Solutions

Get trained by the actual makers of the ColdBox Platform, CommandBox, TestBox and ContentBox Modular CMS. We offer on-site training, regional training seminars and virtual live training as well. We have several professional training courses to choose from and we can also cater to a-la-carte trainings as well.

Patreon Support

We are at the 43% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site: . If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!

News and Events

Quick ORM 3 Beta is released

What does this mean? It means we are very close to releasing Quick 3.0.0! The code has been extensively tested, brave souls have tried the alpha and provided valuable feedback, and the docs have been updated with all the changes, improvements, and new features.

New CBAuth docs released

Thanks to Wil for his contributions.

Upcoming Ortus Webinar - What's New with CommandBox 5 with Brad Wood

April 30th 11:00 AM EST (GMT -5:00 )
Registration is open for April's webinar! You may have noticed that #CommandBox 5.0 released recently and it has many new features and enhancements to improve your development workflow.
Register today

Upcoming Webinar - ColdFusion Community Education 2020 and Beyond #2

May 5th at 7pm EDT / 4pm PDT
Hosted by John Farrar
Working together isn't about taking on mega projects. It's about breaking projects into micro solutions just like our software. We need to race like the Tortoise and make valuable steady progress. Together this will accomplish more than we ever have before.
Discuss: #community_courses channel on cfml slack

What's New In CommandBox 5  Screencast Series

Brad recorded a series of Screencasts being released every Tuesday and Thursday, this is what has been released so far.

New - FusionReactor for the CLI

New - New commands sort and unique

File Globbing Enhancements

Server Start Optimization (Docker)

Undertow Options

Tuning Web Server Max Requests

Lucee Extension Management

Git Access Tokens

Library Updates

Reminder: State of the CF Union 2020 Survey

Help us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc. We will share the summary results with everyone who completes the survey so that you can see how you compare with other CF developers.
Most questions are multiple choice checkboxes that are fast to answer. Thanks for your time completing this survey!
Partial Results:


Into the Box 2020 - Virtual Online Conference

Thursday May 7th and Friday May 8th, 2020.
The conference will take place on the same days, with the same schedule, all online.
Sessions will be streamed live and recorded so attendees can watch all the sessions, even the sessions they cannot attend.
Keynote will be streamed live for free.
The conference tickets are $199 ( massive discount from the in person conference )
Register now:

ITB Swag available at the Online Store:!/

Previous ITB Videos on Sale
Can’t wait for this year’s ITB, you can watch videos from last year and the year before for a price of $9.99 each.

Workshops are being refunded and will be scheduled at later times to give everyone an opportunity to attend one or more workshops as they are delivered online.

Adobe ColdFusion Developer Week

The developer week webinars would cover all these topics and much more. This is a series of free, live webinars where the audience would be able to hear from the best developers in the ColdFusion world.

If you are a new developer, someone with little or no ColdFusion experience, or even if you have been using ColdFusion all your life, these sessions are ideal for you. The ColdFusion Developer Week provides something for everyone so sign up now.

May 18th - 22nd - Online
2 Sessions per day - 10 sessions through the week.
Free - Register Online

DockerCon - Live

May 28, 2020 : 9:00 - 5:00 PM GMT-7 (PDT)
DockerCon is going digital with theCUBE! We’ve designed a 1-day conference that’s free and completely online. You’ll hear from speakers in live interviews with theCUBE, hang out with Docker experts in the live hallway track, and watch recorded sessions while chatting live with the speakers.
Choose from 3 simultaneously streaming channels or jump between them all to experience DockerCon your way.

CF Summit West

October 28-29
Mirage Hotel

CF Camp

More conferences:

Blogs, Tweets and Videos of the Week

Video - Brad Wood - Ortus Solutions - What's New In CommandBox 5 - FusionReactor for the CLI
Learn how to use your FusionReactor license to monitor the CFML code you run from inside your CLI for Task Runners or native CLI commands.

Blog & Video - Ben Nadel - Creating A Partially-Transparent Overlay Using GraphicsMagick And Lucee CFML
Continuing my exploration of GraphicsMagick, one of the actions that I need to perform at work is to create a composite image in which one image is drawn over another image using a partial transparency. Meaning, I need to overlay a source image over a base image such that the base image is partially visible beneath the overlay. Imagine something akin to applying a watermark to an image (I'm not applying watermarks, but the visual is the same). I was able to come up with two solutions using Lucee CFML

Blog - Steve Neiland - How to configure your default cfengine on commandbox
I've been doing react development for the last year which has kept me away from cf and cf related tools. Needless to say I'm a bit rusty which was highlighted last week when I went to configure commandbox and testbox for a new side project and almost immediately ran into problems.
Now maybe it is the case that you want to configure a global default engine as opposed to an application specific default. This can be handy where you are working with multiple repositories and may not be permitted (for "reasons") to update/add an app engine default in a projects server.json file. Fortunately commandbox allows for this also.

Blog - Ortus Solutions - ITB Blog Post Series - Meet Samuel Knowlton
At Into the Box, our aim is to provide engaging sessions and insights about ever-changing technologies. In our Speaker Blog Post Series, our aim is to provide attendees with more information regarding our team of prepared speakers. As such, we’d like to introduce you to Samuel Knowlton.

Blog - Ortus Solutions - ITB Blog Post Series - Meet Brian Klaas
In an effort to have attendees “meet” our speakers, we have started our Speaker Blog Post Series. Next up, we have Brian Klaas. Brian is the Senior Technology Officer at the Johns Hopkins Bloomberg School of Public Health's Center for Teaching and Learning but he has also been voted The Meanest Dad in the World ™ four years running by the voting academy of his children.

Blog - Ortus Solutions - ITB Blog Post Series - Meet Javier Quintero
Into the Box 2020 can’t come soon enough! To prepare, we asked our speakers to share a little bit more about their lives and experiences so that we can get to know them better… Meet Colombian Javier  Quintero.

Blog - Pete Freitag - Dumping HTTP Servlet Request Attributes and Parameters in CF
Here's a little code snippet I wrote many years ago to dump out all the http servlet request attributes or parameters from ColdFusion / Lucee (CFML):

Blog - TeraTech - Adobe ColdFusion Developer Week 2020
Since Adobe ColdFusion Summit East 2020 was canceled due to Covid 19 pandemia, all is not lost. CF Developer week webinar by Adobe will be held May 18, 2020 to May 22, 2020.

Video - Brad Wood - Ortus Solutions - What's New In CommandBox 5 - New commands sort and unique
Learn about some new utility commands in CommandBox like "sort" and "unique" we added in CommandBox 5 to make you more productive.

Blog - Ben Nadel - The Default MySQL Driver Settings Do Not Appear To Truncate Long Text In Lucee CFML
For the past few weeks, I've been trying to clean-up and normalize my blog content using Markdown. As you can imagine, this is not an easy process; but, I thought it was going quite smoothly. That is, until last night when I noticed that one of my posts was being truncated at 64,000 characters
64,000 characters is the default "Long Text Buffer" size in Adobe ColdFusion's database drivers (at least the MySQL one). You can insert more than 64K characters under such settings; however, if you try to read that data out of the database, it gets truncated.

Video - Live Stream - Matthew Clemente - CommandBox Task Runners (Learning by Trial and Error) - [Part 2]
I'll pick up where I left off last week and continue working my way through the documentation for CommandBox task runners. Because last week included a lot of basic features, this stream will cover more advanced task runner settings and uses, including watchers.

Blog - Wil De Bruin - CbSecurity: cbAuth validator
In this post I will guide you through setting up cbSecurity with the flexible cbAuth validator and annotation based security. Before we start let’s look at the basics, as described in Getting Started | Overview at

Blog - Wil De Bruin - CbSecurity: overview
I’ve been a long time user of cbsecurity v1.x, a security rule engine for. validation incoming request. I think most people have written code for authenticating users and validation their request in some ways, and probably many of you have written and modified this code over and over again. Cbsecurity v1 has been around for a long time, but some people complained it was hard to understand and/or too complex. in the mean time other security modules such as cbauth and cbguard were released which were a bit more limited but easier to use. In February Ortus released cbsecurity version 2 and in subsequent months more and more features were added, resulting in a product which covers a lot of your security needs.

Blog - Pete Freitag - Scan CFML for Security Issues from VS Code
Thanks to the new commandbox vscode extension, it is now really easy to scan your CFML code from VS Code with Fixinator:

Podcast - Code Cafeteria - Episode 8 - Dead Tech
We talk about (perceived) dead technologies.
Featuring: #COBOL, #ColdFusion and #CFML, #Prolog, #VisualBasic and #Java. Yes, #Java.
Why? Listen and join us.


Several positions available on
Listing over 25 ColdFusion positions from 21 companies across 18 locations in 5 Countries

2 new jobs this week.

Full-Time - Coldfusion Developer at Oklahoma City, OK - United States
Posted Apr 27

Full-Time - ColdFusion Developer (Secret Clearance) at McLean, VA - United States
Posted Apr 27

ForgeBox Module of the Week

Commandbox-EnvFile by Dan Card

This module is a wrapper for the propertyFile functionality built into CommandBox but exclusively on creating, modifying and displaying .env files.

box install commandbox-envfile

envfile show - Accepts a folder and a filename and displays the contents in the CLI

envfile set - Accepts and name and a value and adds it to the local .env file. Alternately accepts a folder and filename to receive the addition. Gives the option to create the file if it does not exist which can be bypassed with the --force flag.

envfile get - Accepts a name and displays the value of it if it exists.

envfile PopulateFromExample - Accepts the name of a file (defaults to .env) and an example (defaults to .env.example) and then loops through the example and asks the user for a value for each item in the example which is then written to the target file.

VS Code Hint Tips and Tricks of the Week


Sohamkamani.code-eol - 14,246 installs

This is an extension to display EOL (new line) characters in your code.
Supports \n, \r\n, and \r returns

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.

You can support us on Patreon here

Ben Nadel
Brett DeLine
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Erick Hoffman
Gary Knight
Jan Jannek
Jeremy Adams
Jordan Clark
Joseph Lamoree
Kai Koenig
Laksma Tirtohadi
Matthew Clemente
Mingo Hagen
Ryan Hughes
Scott Steinbeck
Shawn Oden
Steven Klotz
Yogesh Mathur

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

★ Support this podcast on Patreon ★

In Channel
Download from Google Play
Download from App Store








Sleep Timer


End of Episode

5 Minutes

10 Minutes

15 Minutes

30 Minutes

45 Minutes

60 Minutes

120 Minutes

Modernize or Die® - CFML News for April 28th, 2020

Modernize or Die® - CFML News for April 28th, 2020

Ortus Solutions