Modernize or Die® - CFML News for August 25th, 2020 - Episode 67

Brad and Eric host this weeks episode. ColdBox 6 was actually finally released. Adobe ColdFusion 2020 Beta is now public, and is available on ForgeBox to start with CommandBox. They discussed ContentBox CMS is free and will always be, and this Mura discussion has sparked a big jump in interest in ContentBox, and we have started a big dev push on ContentBox 5. While updating ContentBox to ColdBox 6, Luis has seen it is 5 times faster, Luis is inspired and multi tennant is coming. They discuss Adobe's Webinar on the Public Beta, and discuss how CF Builder moving away from Eclipse to VS Code. They discuss this week's Online CF Meetup - How to use the ColdFusion API Manager to modernize your App", with Dan Wilson, Thursday, August 27, 2020. They remind you about the August Ortus Webinar, Javier talking about BDD testing, and how you can watch the recording. They give you an update on CFCasts Content Updates. They discuss the the last Into the Box workshop in August, CommandBox Zero to Hero... which has a special giveaway. They discuss jconf.dev going online in September. They discuss how the Adobe ColdFusion Certification is now online and remind you that Adobe's CF Summit Conference, being changed to a Online conference, now with dates, November 17-19, call for speakers is apparently closed ( but the form is still there ). They spotlight a lot of great blog posts, tweets, videos and podcasts, too many to list, so listen to the show. They announce some jobs from getCfmlJobs.com. They show off the ForgeBox module of the Week, Adobe ColdFusion Engine, which includes CF9, 10, 11, 2016, 2018, and the next version, CF2020 or Project Stratus. This week's VS Code Tip of the week is Format in context menus, this extension allows the user to format one or multiple files with right-click context menu. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-august-25th-2020-episode-67 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2020-08-25 Weekly News - Episode 67

Watch the video version on YouTube at https://youtu.be/dJ8ok2IEA-E

Hosts:

Eric Peterson - Software Consultant for Ortus Solutions
Brad Wood - Software Consultant for Ortus Solutions

Thanks to our Sponsor - Ortus Solutions
Get live training from the makers of your favorite Box Product.
2 day workshop - Brad Wood leading CommandBox - Zero to Hero
CFCasts is releasing new Free and Paid content every week

Patreon Support
We are at the 59% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!
https://www.ortussolutions.com/blog/we-need-your-help



News and Events



ColdBox 6.0.0 Final Released!

We are tremendously excited to finally bring you the final release for the ColdBox Platform including all of it's standalone libraries: WireBox, CacheBox and LogBox. This has been a year long process in order to bring you one of our biggest and most stable releases to date. We continue to innovate in this release and pushing the boundaries of our ColdFusion/CFML/Java languages. All the docs and application templates have been updated and we are working on a What's New With ColdBox 6 cfcasts series that will be coming next week. Welcome to ModernLand!
In the next couple of weeks we will be blogging and adding videos to showcase the major features of this release.
https://www.ortussolutions.com/blog/coldbox-600-final-released



Adobe ColdFusion - CF2020 Beta is now available on ForgeBox

Start up the new Adobe ColdFusion Next ( Project Stratus / CF2020 ) with:
box server start cfengine=adobe@2020.0.0-beta.1
https://www.forgebox.io/view/adobe#versions



ContentBox CMS - Ortus is announcing it will be Free Forever!

Ortus making a bold statement after the sudden news of Mura CMS going closed source and commercial, ContentBox CMS is open source, and will always be so.
Blog coming soon.
Tweet from Luis: ContentBox CMS Multi-Site Support for v5 is underway officially!! #coldfusion #cfml #opensoource #free4ever
Tweet from Luis: Happy Friday! ContentBox Modular CMS upgraded to leverage ColdBox6 + CBSecurity2. The performance on it is about 5x faster than before annnnd it's OPEN SOURCE and FREE FOREVER for #coldfusion #cfml
https://twitter.com/lmajano/status/1296947375009935362?s=20

ContentBox CMS - Multi-site support underway

Ok Folks! ContentBox CMS Multi-Site Support for v5 is underway officially!! #coldfusion #cfml #opensoource #free4ever
https://twitter.com/lmajano/status/1298021166137978881?s=20



ICYMI - Online CF Meetup - "Public Beta walkthrough of ColdFusion Next--Project Stratus", with Rakshith Naresh

Recorded Thursday, August 20, 2020 - 11:00 AM to 12:00 PM CDT
Whether you have been a part of the pre-release program or want to try out the public beta, this session is for you.
Meeting: https://www.meetup.com/coldfusionmeetup/events/272560491/
Recording: https://www.youtube.com/watch?v=CiGDngjmga4&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjL&index=2&t=0s



Online CF Meetup - "How to use the ColdFusion API Manager to modernize your App", with Dan Wilson

Thursday, August 27, 2020
11:00 AM to 12:00 PM CDT
In this presentation we’ll discuss how to modernize existing applications to work in the modern API-first world. We’ll look at how you can prepare your applications for the next major technology shift. We’ll go through how to programmatically add to your existing applications without disruption. We’ll also look at the ColdFusion API manager and see how it can instantly improve your architecture without even having to write code.
Event: https://www.meetup.com/coldfusionmeetup/events/272749638/



ICYMI - Ortus Webinar - BDD tests with Testbox - Friday August 21st 2020

Friday, August 21st, 2020 at 11:00 AM CDT (GMT -5:00)
with Javier Quintero
Recording: https://cfcasts.com/series/webinars/videos/javier-on-bdd-tests



CFCasts Content Updates

Ortus Webinar - BDD tests with Testbox
ColdBox Master Class
8.3 Model Testing
8.4 Integration Testing

Send your suggestions at https://cfcasts.com/support



Conferences



Into the Box 2020 - Workshops - Virtual Live training

August:
2 day Workshop - CommandBox Zero to Hero - lead by Brad Wood
Thu, Aug 27 & 28, 2020,
8:00 AM – 3:00 PM PDT
Price: $899
https://www.eventbrite.com/e/commandbox-zero-to-hero-tickets-115511490979?aff=erelpanelorg
We'll be offering a free license of the CommandBox Service Manager module to our CommandBox Zero to Hero attendees.

https://www.ortussolutions.com/events

Podcast Code:
PODCAST10 - 10% off
There is a code for ITB attendees to save 15% - If you didn’t get the email contact us.



JConf.dev

September 30th, 9am - 4pm CST
Register by August 15, and you'll get an awesome SWAG BOX full of goodies! (US only, first 500)
https://jconf.dev/



Adobe ColdFusion Summit 2020 - Replaces CF Summit West
Date: November 17-19
Location: Online
https://cfsummit.adobeevents.com/
Admission: Free

Speaker sign up for Adobe - supposed to be closed but the form is still there
https://cfsummit.adobeevents.com/speaker-application/



Adobe ColdFusion Certification now available Online

Adobe Certified Professional: Adobe ColdFusion is an industry-leading certification program from Adobe, for ColdFusion developers. The course consists of 50+ online videos and is designed for professionals who have basic to advanced level proficiency in any computer language and basic understanding of how web pages work. Successfully passing an assessment test at the end of the program will reward participants with a badge and certificate from Adobe.

Blog: https://coldfusion.adobe.com/2020/07/coldfusion-certification-online-now/
Register: https://www.adobe.com/products/coldfusion-family/certificate.html


CF Camp
TBA

More conferences: https://confs.tech/



Blogs, Tweets and Videos of the Week



Luis Majano - Ortus Solutions - ColdBox 6.0.0 Final Released!
We are tremendously excited to finally bring you the final release for the ColdBox Plaform including all of it's standalone libraries: WireBox, CacheBox and LogBox. This has been a year long process in order to bring you one of our biggest and most stable releases to date. We continue to innovate in this release and pushing the boundaries of our ColdFusion/CFML/Java languages. All the docs and application templates have been updated and we are working on a What's New With ColdBox 6 cfcasts series that will be coming next week. Welcome to ModernLand!
In the next couple of weeks we will be blogging and adding videos to show case the major features of this release.
https://www.ortussolutions.com/blog/coldbox-600-final-released



Tweet - Brad Wood - Some numbers on the Lucee Query of Query issues
1 - While reviewing slow Query of Query code for a client suffering linearly under load, I was disappointed that Lucee's HSQLDB implementation of QofQ is SINGLE THREADED! That means that only one thread on the server is allowed to run a QofQ at a time when it falls back to HSQLDB…
2 - The Lucee devs have long-warned people against using QofQ for performance reasons, but this design is just unacceptable.  It's no wonder it performs poorly under load when it's in a (Java) synchronized block. #CFML
3 - Lucee attempts QofQ using a pure Java mechanism, but if that fails for any reason, the error is simply ignored & instead your data is loaded into an in-memory HSQLDB via JDBC & run there. it's a clever idea, but seems to have lots of overhead not to mention the single thread-ness
4 - And to expand on that a bit-- after compiling a custom build of Lucee that logs some debugging when the pure java implementation of QofQ fails, I can see that Lucee doesn't inherently support aggregates like sum() or "group by" clauses.  Those all "fall back" to HSQLDB.
https://twitter.com/bdw429s/status/1297961788286394369
https://twitter.com/bdw429s



Blog - Ben Nadel - Using Constants To Help Clarify Boolean Arguments And Return Values In ColdFusion And JavaScript
A few weeks ago, I talked about how I often see some very questionable Boolean arguments in old, legacy code. This has kept Boolean arguments top-of-mind for me; and one thing that I've started to experiment with recently is the use of "Constants" - named, static values - to bring additional clarity to function invocation expressions that require a Boolean flag. This can be done in both ColdFusion / Lucee CFML as well as JavaScript - my two main languages. And, I wanted to share a quick demo.
https://www.bennadel.com/blog/3879-using-constants-to-help-clarify-boolean-arguments-and-return-values-in-coldfusion-and-javascript.htm



Blog - Pete Frietag - Cleaning up Development Disk Space CommandBox
I've been using CommandBox to startup CF servers on my dev laptop and desktop for several years, maybe even since the first version was released! CommandBox does a great job of hiding its internal magic, and thus the amount of disk space it consumes can creep up on you. To make matters worse it stores everything in a hidden folder under your home directory (usually in ~/.CommandBox), so it is easy to miss.
https://www.petefreitag.com/item/906.cfm



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 14 ColdFusion positions from 11 companies across 8 locations in 5 Countries since July 1st

3 new jobs this week.

Full-Time - ColdFusion Developer - NIEHS Grants Application Development - United States
Posted: Aug 22
https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDev-at-Morrisville-NC/11106

Full-Time - ColdFusion Developer at Remote - United States
Posted: Aug 19
https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFMLDev-Remote/11105

Full-Time - Software Developer - ColdFusion - 01346 at Lexington Park, MD,  United States
Posted: Aug 18
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-Developer-ColdFusion-01346-at-Lexington-Park-MD/11104



ForgeBox Module of the Week

Adobe ColdFusion Engine

You can use one of 62 versions of Adobe ColdFusion from CommandBox - with the server start command. From CF9, 10, 11, 2016, 2018, and the next version, CF2020 or Project Stratus

box server start cfengine=adobe

To use the new Adobe ColdFusion Beta, start your server with this command
box server start cfengine=adobe@2020.0.0-beta.1

https://www.forgebox.io/view/adobe



VS Code Hint Tips and Tricks of the Week

Format in context menus

Lacroixdavid1.vscode-format-context-menu - 33,929 installs

This VSCode extension allows the user to format one or multiple files with right-click context menu.

Format one or multiple files from Explorer Context Menu
Format one or multiple files from SCM Context Menu
Format one file from Editor File Tile Context Menu

https://marketplace.visualstudio.com/items?itemName=lacroixdavid1.vscode-format-context-menu

Reminder: ColdFusion Builder Next will be based on VS Code



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 https://www.patreon.com/ortussolutions

Ben Nadel
Brett DeLine
Carl Von Stetten
Charlie Arehart
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Eric Hoffman
Gary Knight
Giancarlo Gomez
Jan Jannek
Jason Daiger
Jeff McCain
Jeremy Adams
Jordan Clark
Joseph Lamoree
Kai Koenig
Laksma Tirtohadi
Mario Rodrigues
Matthew Clemente
Mingo Hagen
Scott Steinbeck
Shawn Oden
Steven Klotz
Synaptrix
Yogesh Mathur

You can see an up to date list of all sponsors on Ortus Solutions' Website
https://ortussolutions.com/about-us/sponsors


★ 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