Modernize or Die® - CFML News for March 30th, 2021 - Episode 97

Brad and Gavin hosts this weeks episode. They discuss a CFConfig update to fix Adobe CF Datasource settings updates. They discuss the release of the CommandBox Docker v3.3.0 images including support for Adobe ColdFusion updates for 2021, 2018 and even 2016. They reminded you about Adobe's updates and that ForgeBox is already updated with the latest engine updates. They discuss some nice features in FusionReactor's latest release, v8.7.0. They discuss a new Webinar series by Adobe, 7 webinars spread out over the next 2 months. They also discussed FR Webinar, Ortus Webinar which you might have missed and the next 2 Online CF Meetup presentations. They also reminded you that the 102 ColdBox HMVC Tips and Tricks is now available on Gumroad. They discuss the latest CFCasts content, and some upcoming conferences. 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, CommandBox Update Check - this module can check for new versions of the CLI and system modules every time you start the CLI in interactive mode. This week's VS Code Tip of the week is PasteOverflow Paste StackOverflow snippets directly from your Command Palette for Aprils Fools, or for a real tip, StackOverflow Instant Search which adds a quick command to search Stackoverflow without leaving your favorite VS Code. We thanked all our Patreons, but also talked a little information about new perks for our Patreon supporters. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-march-30th-2021-episode-97 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2021-03-30 Weekly News - Episode 97

Watch the video version on YouTube at  https://youtu.be/bPVPl50yR-s


Hosts:

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


Thanks to our Sponsor - Ortus Solutions

The makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there.
A few ways  to say thanks back to Ortus Solutions:
- Like and subscribe to our videos on youtube.
- Sign up for a free or paid account on CFCasts, which is releasing new content every week
- Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad


Patreon Support

We have 36 patreons providing 79% of the funding for 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


CFConfig update released to fix a Datasource change by Adobe

Adobe changed how their datasource settings were stored, and this caused some issues for those using CFConfig with CommandBox with the new updates.
To install run
box install commandbox-cfconfig
To update run the following to update your system modules including CFConfig
box update --system
https://www.forgebox.io/view/commandbox-cfconfig


CommandBox Docker v3.3.0 Images Released

Today we are pleased to announce the release of version 3.3.0 of our CommandBox Docker images. This release contains a number of enhancements for multi-architecture support, Adobe Coldfusion 2021 compatibility, and security.
Of note, and a potentially breaking change for some, is that the base ortussolutions/commandbox:latest tag is now based on OpenJDK11 rather than OpenJDK8.
https://www.ortussolutions.com/blog/commandbox-docker-v330-images-released


ICYMI Adobe CF Updates released for 2021, 2018 and even 2016

We are pleased to announce that we have released the updates for the following ColdFusion versions:
ColdFusion (2021 release) Update 1
ColdFusion (2018 release) Update 11
ColdFusion (2016 release) Update 17
In these updates, we’ve fixed a few security bugs and some other bugs, which are mentioned in the tech notes.
In ColdFusion (2021 release), we’ve added activation and deactivation of Virtual core licenses. In addition, we’ve introduced support for RHEL 8.3, WildFly 23, Tomcat 9.0.43, PostgreSQL 13, Oracle 19c (2018), and MS SQL Server 2019.


adobe@2021 finally supports ColdBox!!!!


ICYMI - CommandBox Adobe CF Updated Images ready on ForgeBox

Jon Clausen worked hard on the release day to get all of the updates done. Adobe CF 2021 was the first update, so it took a lot longer than normal to get it prepped, especially with all of the differences in the new package manager setup.
https://www.forgebox.io/view/adobe


Adobe’s Docker Images moving from jFrog’s BinTray

This isn’t technically “ColdFusion news” but it affects those who may want to use the Adobe ColdFusion Docker images. Since 2018, they have been hosted on the Docker registry service from JFrog called BinTray. JFrog announced recently that they are sunsetting the BinTray service, on May 1 2021.
What’s not clear (for now) is what this means for those who want to obtain Adobe CF Docker images after that date.
To be clear, this JFrog news does NOT at all call into question Adobe’s support for their CF Docker images. Indeed, just last week they updated them for CF2021, 2018, and 2016 when they came out with the above-mentioned updates for each of those versions. And any images you’ve already pulled/downloaded will work fine, even after that deadline.
This news only raises the question of WHERE we will find/how we will go about pulling them after May 1.
https://coldfusion.adobe.com/2021/03/bintray-coldfusion-docker-image-repo-going-away-may-1/


FusionReactor v8.7.0 released

Status: 25th March 2021
These Release Notes describe what is contained in this release, provide late-breaking news and list additional documentation for the software.
Support Java 16, Support Java 15, Support ColdBox ElasticSearch (cbElastic 2.0.0+), Improve debug logging for JDBC tracking, Improve HttpClient tracking, and more improvements and squashed some bugs.
https://www.fusion-reactor.com/blog/kb/frs-456/


Adobe Webinar Series - API Creation and Management

Next Webinar:  4/28/21
ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.
Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21
Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/
Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrM


ICYMI - FR Webinar - What Are The 5 Things You Should ALWAYS Check Before You Release Your Application?

Join Mikey on March 25 at 09:30 PDT
Releasing a new app or website can be stressful. Whilst most dev teams have a QA process, the team often needs to go a little deeper in order to spot performance issues errors buried deep within the code.  The 5 things you should always check before you release your application are
https://www.fusion-reactor.com/blog/what-are-the-5-things-you-should-always-check-before-you-release-your-application/
Register: https://bit.ly/3bD4WWr


ICYMI - Ortus Webinar - Vue.js in my ColdBox App

Friday, March 26th at 11:00 AM CT (GMT -6:00)
In this webinar, Esmeralda Acevedo will show us how to integrate Vue in a simple ColdBox app, which will ultimately demonstrate the fundamentals of Vue.js.
with Esme Acevedo
https://www.ortussolutions.com/events/webinars
Recording: https://cfcasts.com/series/webinars-2021/videos/esme-acevedo-on-vue.js-in-your-coldbox-app


Online CF Meetup - "CSS Crash Course for CSS Haters or Novices", with Jessica Keener

Thursday, April 8, 2021
11:00 AM to 12:00 PM CDT
This class is intended for a complete novice to CSS, or those who know enough to get by but hate everything about it. We will be covering the basics of CSS (including specificity), using preprocessors, as well as several practical best practices to keep you out of CSS hell.
https://www.meetup.com/coldfusionmeetup/events/277252125


Online CF Meetup - "To the future with cbFutures!", with Luis Majano

Thursday, April 15, 2021
5:00 PM to 6:00 PM CDT
In this session we will explore the asynchronous and parallel programming constructs built into the ColdBox 6 Async Package. Java has supported a robust and functional approach to asynchronous programming since JDK8 and now it is available to us all in the Coldfusion (CFML) ⚡ World! To the future!
https://www.meetup.com/coldfusionmeetup/events/277112459/


Reminder: New Book from Luis Majano 102 ColdBox HMVC Quick Tips and Tricks

Now Available on Gumroad - $29
http://gum.co/coldbox-tips




CFCasts Content Updates

Just Released
- Esme Acevedo on Vue.js in your ColdBox App - https://cfcasts.com/series/webinars-2021/videos/esme-acevedo-on-vue.js-in-your-coldbox-app
- CommandBox Zero to Hero (https://cfcasts.com/series/commandbox-zero-to-hero)
      - Module Settings
      - Creating Custom Commands
      - Injecting a Service

Coming up soon
- More CommandBox Zero to Hero
- Up and Running with Quick
- Using DocBox

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



Conferences and Training


VueConf - Virtual Vue Love

April 14th - Online - Free and there’s swag (first 500 registrations)
Hosted by Evan You
Live Video with Chat Q&A with speakers
Attendee Lightning Talks
Live DJ
Virtual Party
Workshops TBA
http://vueconf.us/


RedisConf 2021

Virtual: Apr 20-21
Rediscover the power of real-time data. Join us at RedisConf 2021 to hear from the Redis community, customers, and industry experts. Dive into the latest product experiences, get hands-on training, network with other Redis pros, and show off your skills by participating in a $100,000 hackathon.
https://redislabs.com/redisconf/


Atlassian Teams 21

Apr 28-30
Better teams starts with being better teammates. Check out Atlassian’s vision for Team 2021, formerly Summit.
https://events.atlassian.com/team21


AWS Summit Online - Americas

May 12-13
Online and Free
AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.
This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.
https://aws.amazon.com/events/summits/online/americas/


DockerCon

May 27th 2021
DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.
Call for Speakers open until Midnight April 1st
https://www.docker.com/dockercon-live/2021


Ortus Workshops - Dates coming soon

More Workshops dates to come
- CommandBox Zero to Hero
- ColdBox Zero to Hero
- ColdBox Hero to SuperHero


Ortus’s Possible Conferences for 2021

Dates subject to change
Due to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.

ITB - Developer Week Style?? - (please be in-person!!!)
With some European Timezone Friendly slots from our European Community Members
September 2021
Call for speakers coming soon

ITB Latam
December 2021


More conferences

Need more conferences, this site has a huge list of conferences for almost any language/community.
https://confs.tech/
CFML Is now on the list - https://confs.tech/conferences/new



Blogs, Tweets and Videos of the Week


Blog - Charlie Arehart - Adobe’s Docker Images moving from jFrog’s BinTray
This isn’t technically “ColdFusion news” but it affects those who may want to use the Adobe ColdFusion Docker images. Since 2018, they have been hosted on the Docker registry service from JFrog called BinTray. JFrog announced recently that they are sunsetting the BinTray service, on May 1 2021.
What’s not clear (for now) is what this means for those who want to obtain Adobe CF Docker images after that date.
To be clear, this JFrog news does NOT at all call into question Adobe’s support for their CF Docker images. Indeed, just last week they updated them for CF2021, 2018, and 2016 when they came out with the above-mentioned updates for each of those versions. And any images you’ve already pulled/downloaded will work fine, even after that deadline.
This news only raises the question of WHERE we will find/how we will go about pulling them after May 1.
https://coldfusion.adobe.com/2021/03/bintray-coldfusion-docker-image-repo-going-away-may-1/   


Blog - Ben Nadel - The Safe Navigation Operator Checks Both Left And Right Operands In ColdFusion
Historically, I've always thought of the safe navigation operator - ?. - as checking the left operand in an expression before continuing to evaluate the right operand. However, by sheer accident, I stumbled upon the fact that the safe navigation operator appears to check both the left and right operands. And, this appears to work in both Adobe ColdFusion and Lucee CFML.
https://www.bennadel.com/blog/4017-the-safe-navigation-operator-checks-both-left-and-right-operands-in-coldfusion.htm


Blog - Ben Nadel - Consuming Sparse, Unpredictable "omitempty" Golang JSON Payloads Using Null Coalescing In Lucee CFML 5.3.7.48
At InVision, I'm working on yet another "remonolithification" project, this time merging a Go service into my ColdFusion monolith. As part of this subsumption, I have to write CFML code that consumes the JSON (JavaScript Object Notation) payload being returned from a different Go service. I have basically no Go experience; so, this endeavor has been comically challenging given the simplicity of the service that I'm tearing down. It turns out, in Go, you can use an omitempty flag in your deserialization process to make your return payloads wildly unpredictable. To translate the sparse, unpredictable, and potentially missing data into a predictable ColdFusion format, I'm using the null coalescing operator (aka, the "Elivs" Operator) in Lucee CFML 5.3.7.48.
https://www.bennadel.com/blog/4016-consuming-sparse-unpredictable-omitempty-golang-json-payloads-using-null-coalescing-in-lucee-cfml-5-3-7-48.htm


Tweet - Brad Wood - Old blog but a good one - Rewriting in a shiny new language is a bad idea
This is an old article from @spolsky but I still love it.
https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/
A lot of companies rushing to rewrite their entire stack in shiny new language X should read this 😂
https://twitter.com/bdw429s/status/1375466711588220929
https://twitter.com/bdw429s


Tweet - Brad Wood - Old project but CFML Badges are awesome
This is an older project, but I bet a lot of people don't know about it.  Have you seen these awesome CFML badges by @coldfumonkeh you can use in your readmes on Github to show your flare?
https://cfmlbadges.monkehworks.com/
#CFML #ColdFusion
https://twitter.com/bdw429s/status/1375454101841063940
https://twitter.com/bdw429s


Tweet - Zac Spitzer - Boom - Performance
Boom! Just tweaked DirectoryList( listinfo="path" ); it now runs 5 times faster than before
https://luceeserver.atlassian.net/browse/LDEV-3394
https://twitter.com/zackster/status/1375209018155753474
https://twitter.com/zackster


Product Update - Tony Junkes - PDF Tools SDK for Document Services V1.3.0
Updated my CFML version of Adobe's Java sample project using the PDF Tools SDK for Document Services to v1.3.0 and include Document Generation examples. #cfml #coldfusion
https://github.com/tonyjunkes/pdftools-java-sdk-cfml-samples


Blog - Jon Clausen - Ortus Solutions - CommandBox Docker v3.3.0 Images Released
Today we are pleased to announce the release of version 3.3.0 of our CommandBox Docker images. This release contains a number of enhancements for multi-architecture support, Adobe Coldfusion 2021 compatibility, and security.
https://www.ortussolutions.com/blog/commandbox-docker-v330-images-released


Product Update - Zac Spitzer - Performance Analyzer Extension v2.0.0.1
Now with Drill down by file or path, thanks @Gert for the suggestion
https://dev.lucee.org/t/performance-analyzer-extension-v2-0-0-1-report-by-file-or-path/8110



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 66 ColdFusion positions from 40 companies across 45 locations in 5 Countries since Dec 1st.

3 new jobs this week

Full-Time - ColdFusion Developer at Chantilly, VA - United States
Posted Mar 26
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Chantilly-VA/11213

Full-Time - Application Developer (ColdFusion) at Falls Church, VA - United States
Posted Mar 25
https://www.getcfmljobs.com/jobs/index.cfm/united-states/AppDeve-CF-at-FallsChurch-VA/11211

Full-Time - Application Developer (ColdFusion) at Falls Church, VA - United States
Posted Mar 25
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Application-Developer-ColdFusion-at-Falls-Church-VA/11212



ForgeBox Module of the Week

CommandBox Update Check

This module can check for new versions of the CLI and system modules every time you start the CLI in interactive mode. An outbound internet connection is required for it to work.
https://www.forgebox.io/view/commandbox-update-check



VS Code Hint Tips and Tricks of the Week

April Fools: PasteOverflow
 

Paste StackOverflow snippets directly from your Command Palette.
https://marketplace.visualstudio.com/items?itemName=matsz.pasteoverflow


Real: StackOverflow Instant Search

This extension adds a quick command to search Stackoverflow without leaving your favorite VS Code. You can find the command by name stackoverflow search or by using the hotkeys cmd+h on Mac or ctrl+h on Windows, h stands for help. As an alternative you can execute search instantly from a context menu (select text -> right click -> Stackoverflow Search) or by using the hotkeys cmd+shift+h on Mac or ctrl+shift+h on Windows.
https://marketplace.visualstudio.com/items?itemName=Alexey-Strakh.stackoverflow-search   



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

- Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription.
- All Patreon supporters have a Profile badge on the Community Website
- All Patreon supporters have their own Private Forum access on the Community Website

Don Bellamy
Eric Hoffman
David Belanger
Gary Knight
Giancarlo Gomez
Jonathan Perret
Mario Rodrigues
Jeffry McGee - Sunstar Media
John Wilson - Synaptrix
Yogesh Mathur
Joseph Lamoree
Ben Nadel
Brett DeLine
Carl Von Stetten
Charlie Arehart
Dan Card
Daniel Garcia
Didier Lesnicki
Edgardo Cabezas
Jan Jannek
Jason Daiger
Jeff McClain
Jeremy Adams
Jonas Eriksson
Jordan Clark
Kai Koenig
Laksma Tirtohadi
Leon Seremelis
Matthew Darby
Matthew Clemente
Mingo Hagen
Patrick Flynn
Ross Phillips
Scott Steinbeck
Stephany Monge
Steven Klotz

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