Modernize or Die® - CFML News Podcast for May 10th, 2022 - Episode 147

Eric and Daniel host the this weeks CFML News Podcast. They discussed the Into the Box Workshops that have been announced. They discussed CFWheels moving their Guides to Gitbook. They discussed Lucee 5.3.9 stable release, CommandBox 5.5.0 and 5.5.1, Docker CommandBox Images v3.5.0, ColdBox Elixir V4 and CBElasticsearch. They reminded you about Ortus's May Webinar on Fuzzy Searching with ElasticSearch with Michael Born and next Online CF Meetup "Code Reuse in ColdFusion - Is Spaghetti Code still Spaghetti if it is DRY?" with Gavin Pickin. They discuss the some upcoming conferences, including updates for for ITB later in the year, as well as some new events, like the VueJS Forge hackathon by Vue School. They discuss what's new and coming soon with CFCasts as well... including some new series and more free content, including some ITB 2021 videos to get you hyped up for ITB 2022. 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 and on the web... and our new Patreon Sponsor Hagerty MotorSportReg, who is a big sponsor with 2 great job opportunities available right now. Ready to get in the driver’s seat? Join us! https://bit.ly/3985J3U They show off the ForgeBox module of the Week - CommandBox Task Local Model Resolver - A simple module that allows Task Runners to inject CFCs from the shell's working dir. This module listens to the beforeInstanceAutowire interception point in WireBox and looks for any propery injections whose DSL matches the name of a CFC in the shell's working directory. This allows a Task Runner to inject a CFC in the working directory without creating a mapping for it. This week's VS Code Tip of the week is VScode Counter - VS Code extension: counts blank lines, comment lines, and physical lines of source code in many programming languages. They thanked all their Patreons - including Hagerty MotorSportReg. They talked a little information about perks for their Patreon supporters, including Annual Memberships with a discount. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-podcast-for-may-10th-2022-episode-147 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2022-05-10 Weekly News - Episode 147

Watch the video version on YouTube at https://youtu.be/Z4JmOKQVGIU


Hosts:

Eric Peterson - Senior Developer at Ortus Solutions
Daniel Garcia - Senior Developer at Ortus Solutions

Thanks to our Sponsor - Ortus Solutions

The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. 
A few ways  to say thanks back to Ortus Solutions:
  • Like and subscribe to our videos on YouTube. 
  • Help ORTUS reach for the Stars - Star and Fork our Repos
  • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
  • Subscribe to our Podcast on your Podcast Apps and leave us a review
  • Sign up for a free or paid account on CFCasts, which is releasing new content every week
  • Buy Ortus’s Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
 
Patreon Support

Goal 1 - We have 36 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
Goal 2 - We are 46% of the way to fully fund the hosting of ForgeBox.io


PATREON SPONSORED JOB POSTING!

New Sponsor Hagerty - MotorSportReg
2 Job Opportunities for Senior Software Engineer, Motorsport - more in the job section.
Brian Ghidinelli - Hagerty MotorsportReg talks about his company and their roles available.
See the Video or Listen to the Audio


News and Announcements


INTO THE BOX - First Workshops Announced

Confirmed Workshops
  • Async Programming & Scheduling
  • Containerizing & Scaling Your Applications
  • Legacy Code Conversion To The Modern World!
  • TestBox: Getting started with BDD-TDD Oh My!
Help us decide on the other workshops
  • CommandBox CLI Scripting/Productivity
  • Up and Running with Quick
  • VueJs SPA and Mobile App with Rest APIs
https://www.ortussolutions.com/blog/into-the-box-2022-first-workshops-announced/


CFWheels Guides Moved to GitBook

We are glad to announce that the CFWheels Guides have been moved to GitBook.com. The good folks at GitBook are proud to support CFWheels and have granted us an Open Source Community account. We have migrated all the guides from our old provider to GitBook and will be making some more changes as we review all the links now that the domain has been switched.
https://cfwheels.org/blog/cfwheels-guides-moved-to-gitbook/


New Releases and Updates


ICYMI - Lucee 5.3.9.131 Released
 

Last week the stable release of Lucee 5.3.9 was made available. Available in CommandBox and from the Lucee Downloads Site
https://download.lucee.org/
Brad releases some Community posts on Issues reported - Lucee 5.3.9 losing sessions over HTTP2 SSL
https://community.ortussolutions.com/t/lucee-5-3-9-losing-sessions-over-ssl/9229


ICYMI - CommandBox v5.5.0 and v5.5.1 released

CommandBox 5.5.0 was released. We found some issues due to a last minute change, we rolled out a 5.5.1 patch yesterday, that seems to solve that initial issue.
https://www.ortussolutions.com/blog/commandbox-551-released/


ICYMI - CommandBox Docker v3.5.0 Images Released

Today we are pleased to announce the release of version 3.5.0 of our CommandBox Docker images, which contains significant upgrades to the underlying CommandBox engine.
Most significantly, this release upgrades the CommandBox binary to 5.5.1, which uses Lucee 5.3.9 as the underlying CFML engine. In addition, this release changes the underlying base image over to use the eclipse-temurin image builds, as the adoptopenjdk builds are being sunsetted. With this change, the underlying Debian version changes to use Ubuntu 20.0.0 (focal). As such, some custom installs in Dockerfiles may need updates to available packages from this distro.
https://www.ortussolutions.com/blog/commandbox-docker-v350-images-released


ColdFusion 2021 and 2018 May Security Updates

We are pleased to announce that we have released the updates for the following ColdFusion versions:
  • ColdFusion (2021 release) Update 4
  • ColdFusion (2018 release) Update 14
Note: The ColdFusion Add-Ons and lockdown installers are also refreshed. The refreshed installers are available at ColdFusion downloads.
https://coldfusion.adobe.com/2022/05/coldfusion-2021-and-2018-may-security-updates/


ICYMI - ColdBox Elixir v4 Released

Hot off the presses, ColdBox Elixir v4 is now available on NPM. This is a massive upgrade under the hood, but it shouldn't require any API changes if you are using just Elixir methods. (If you are customizing Webpack directly, you may need to make additional changes.) Please check out the Migration Guide for help upgrading.
https://www.ortussolutions.com/blog/coldbox-elixir-v4-released/


cbElasticSearch v2.3.0 Released

We are pleased to announce the release of cbElasticsearch version 2.3.0. cbElasticsearch is the Elasticsearch module for the Coldbox platform, and provides a fluent CFML API for interacting with, searching, and serializing to Elasticsearch servers.
This release includes documentation updates and and enhancements to core functions of the Document, SearchBuilder and IndexBuilder components, as well as additional error handling for async tasks.
https://www.ortussolutions.com/blog/cbelasticsearch-230-released/


ICYMI - CFWheels 2.3.0-rc.1 Released
View the changelog at https://cfwheels.org/blog/cfwheels-2-3-0-rc-1/



WEBINARS / MEETUPS AND WORKSHOPS


Ortus Webinar - May - Clearing the Fuzzies on Fuzzy Search with Michael Born

May 27th 2022: Time 11:00 AM Central Time ( US and Canada )
Take a walk through the world of search in this webinar which will show why your database search is not smart enough, explain the basics of how fuzzy search works, and show how to use CBElasticsearch to bring the power of fuzzy searching to your CF application.
https://us02web.zoom.us/meeting/register/tZIqd-6ppz0qGtGPJxmywPST06e74ExsmshB/
View all Webinars: https://www.ortussolutions.com/events/webinars


Online ColdFusion Meetup - “Code Reuse in ColdFusion - Is Spaghetti Code still Spaghetti if it is DRY?” with Gavin Pickin

Thursday, May 12 2022
9:00 AM to 10:00 AM PDT
Find out the difference between DRY code and WET code, and what one is better, and more importantly, WHY.
We write code once, but we read it over and over again, maintaining our code is 90% of the job... code reuse is our friend.
You are already Re-using code, even if you didn't know you were.
We'll learn about the different types of Code Reuse in ColdFusion, and the pros and cons of each.
https://www.meetup.com/coldfusionmeetup/events/285524970/


Adobe Workshops

Join the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise

TUESDAY, MAY 14, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://workshop-cf.meetus.adobeevents.com/

WEDNESDAY, JUNE 22, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-cf-workshop.meetus.adobeevents.com/

FREE :)
Full list - https://meetus.adobeevents.com/coldfusion/



CFCasts Content Updates

https://www.cfcasts.com

News

Just Released

Coming Soon
  • More… Gavin Pickin - Publish Your First ForgeBox Package
  • LogBox 101
  • More ForgeBox and VS Code Podcast snippet videos


Conferences and Training


DockerCon - THIS WEEK

May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/


MS Build

May 24-26, 2022
Come together at Microsoft Build May 24–26 2022, to explore the latest innovations in code and application development—and to gain insights from peers and experts from around the world.
Regional Spotlights, One on One bookings available and more.
https://mybuild.microsoft.com/en-US/home


Ioniconf  (Free Online Ionic conference)

May 25, 2022
Join us for a full day of talks from experts and leaders in the web community, showing how the web is pushing the boundaries of mobile app development. Get insights on the latest web libraries, frameworks, and tools that are empowering web developers to build stunning mobile and cross-platform apps using the power of the web.
https://ionic.io/ioniconf


US VueJS Conf

FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/
Speakers and Schedule Announced https://us.vuejs.org/schedule/


THAT Conference

Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.

WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/

Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt


Adobe Developer Week 2022

July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Note: Speakers listed are 2021 speakers currently - check back for updates
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form


CF Summit

In person at Las Vegas, NV in October 2022!
Official-”ish” dates:
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://twitter.com/MarkTakata/status/1511210472518787073


VueJS Forge
 
June 29-30th
Organized by Vue School
_The largest hands-on Vue.js Event
Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
Make connections. Build together. Learn together.
Sign up as an Individual or signup as a company (by booking a call)
https://vuejsforge.com/


Into The Box 2022

Solid Dates - September 6, 7 and 8, 2022
One day workshops before the two day conference!
Early bird pricing available until April 30, 2022

Conference Website:
https://intothebox.org

ITB 2021 Videos - Several videos are now Free so you can watch them and get in the mood for ITB 2022.
https://cfcasts.com/series/into-the-box-2021


Into the Box Latam 2022

Tentative dates - Dec 1-2



CFCamp

No CFCAMP 2022, we're trying again for summer 2023
TLDR is that it's just too hard and there's too much uncertainty right now.

Heading into winter with a date around October is less than ideal from a Covid point of view
at the same time hotels in Germany have already removed the "no questions asked" cancellation policies. So, yeah - that's not great.
And then there's a war going on 2 countries down the road, which adds at least some economic uncertainties and concerns about sanctions, people willing to travel and spend money on events etc.
Then there is all of the general annoyances around international travel - the organizers are being very careful and "wanting to do everything to avoid international travel for anyone when running an event" side of things when it comes to Covid.

So, a lot of energy would have to be spent on making the event safe enough from our own point of view… so best to wait until hopefully Summer 2023


More conferences

Need more conferences, this site has a huge list of conferences for almost any language/community.
https://confs.tech/


Blogs, Tweets, and Videos of the Week


5/10/22 Tweet - Charlie Arehart - Shame on you, Adobe!
Shame on you, Adobe! Following on my earlier post, I've learned these May 2022 #coldfusion updates DO NOT include any bug fixes--for things that have plagued us since the Sept 2021 updates. Worse, they remove special hotfixes if added. See my comment here:
https://twitter.com/carehart/status/1524070239973089283
https://twitter.com/carehart
https://coldfusion.adobe.com/2022/05/coldfusion-2021-and-2018-may-security-updates/#comment-47158


5/4/22 Blog - Mark Takata - Adobe - Comparing Adobe ColdFusion Enterprise API Manager to 3rd Party Options
One of the big myths about ColdFusion Enterprise is how “expensive” it is. Now, it could be argued that any programming language that costs more than $0 is “expensive”, as generally languages are free to use.
But, of course, Adobe ColdFusion isn’t “just” a language. It is an entire ecosystem of functionality, including an incredibly useful administrator, performance monitoring toolkit and (if you use Enterprise), the API Manager.
Many folks have covered the fantastic features of the API Manager, but what is talked about less is what someone might use instead of API Manager. I’m going to look at a few common 3rd party tools and compare the costs.
https://coldfusion.adobe.com/2022/05/comparing-adobe-coldfusion-enterprise-api-manager-to-3rd-party-options/


5/5/22 Blog - James Moberg - Identifying Random Uploaded Form Files
The benefit to this approach is that it returns a single struct containing keys that match all form "file" field names with extra information identifying the original filename, type, size and temporary file path. Enjoy!
https://dev.to/gamesover/identifying-random-uploaded-form-files-57n7


5/6/22 Blog - Brad Wood - Java regression and Undertow
In the most recent updates of Java 8 u333 and 11.0.15, there was a regression introduced that affects the XNIO libraries that power Undertow, which CommandBox uses. This issue appears to only affect Windows. If you are getting any of the error messages here, the TL; DR; is simply to update to CommandBox 5.5.1, where we have a workaround already in place.
https://community.ortussolutions.com/t/java-regression-and-undertow/9228


5/6/22 Blog - Brad Wood - Lucee 5.3.9 losing sessions over SSL
If you’ve started using Lucee 5.3.9 for your CommandBox servers (which is the new default in CommandBox 5.5) and you have SSL enabled, you may have noticed your session scope getting lost in your application as well as the Lucee administrator.
https://community.ortussolutions.com/t/lucee-5-3-9-losing-sessions-over-ssl/9229


5/6/22 Blog - Brad Wood - CommandBox 5.5 and injecting models into Task Runners
CommandBox 5.5 has a lot of new features, but there are just as many bug fixes and improvements. Sometimes these tickets unintentionally change some internal behavior you may have been depending on, but was never guaranteed.
One such change that caught a couple people out was that the underlying “web root” that Lucee uses under the covers changed from the folder box.exe was started in to the root of your drive (C:/ or / in *nix). This was done for a handful of reasons, one of which being a super annoying Lucee bug where it’s literally impossible to create a CF mapping that points to / on Linux.
https://community.ortussolutions.com/t/commandbox-5-5-and-injecting-models-into-task-runners/9230
https://xkcd.com/1172/


CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 76 ColdFusion positions from 44 companies across 37 locations in 5 Countries.

1 new job listed

Full-Time - Senior Application Developer UK at Remote - United Kingdom - Work with Adam Cameron
May 03
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Sr-AppDeveloper-RemoteUK/11463


PATREON SPONSORED JOB POSTING!

Hagerty - MotorSportReg

Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.

We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.

Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U




Other Job Links



ForgeBox Module of the Week

CommandBox Task Local Model Resolver

A simple module that allows Task Runners to inject CFCs from the shell's working dir. This module listens to the beforeInstanceAutowire interception point in WireBox and looks for any propery injections whose DSL matches the name of a CFC in the shell's working directory. This allows a Task Runner to inject a CFC in the working directory without creating a mapping for it.

https://forgebox.io/view/commandbox-task-local-model-resolver



VS Code Hint Tips and Tricks of the Week

VScode Counter

VS Code extension: counts blank lines, comment lines, and physical lines of source code in many programming languages.
This extension uses other language extensions to determine the line of code. Therefore, you may need to install the language extension to support a new language.

Conversely, as the number of language extensions increases, the range of support for this feature also increases.
https://marketplace.visualstudio.com/items?itemName=uctakeoff.vscode-counter



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
  • Don’t forget, we have Annual Memberships, pay for the year and save 10% - great for businesses.
  • 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
https://community.ortussolutions.com/



Patreons

Brand new Big Patreon Sponsor
  • Brian Ghidinelli - Hagerty MotorsportReg 

  • John Wilson - Synaptrix 
  • Eric Hoffman
  • Gary Knight
  • Mario Rodrigues
  • Giancarlo Gomez
  • David Belanger
  • Dan Card
  • Jonathan Perret
  • Jeffry McGee - Sunstar Media
  • Dean Maunder
  • Joseph Lamoree
  • Don Bellamy
  • Jan Jannek
  • Laksma Tirtohadi 
  • Carl Von Stetten
  • Jeremy Adams
  • Didier Lesnicki
  • Matthew Clemente
  • Daniel Garcia
  • Scott Steinbeck - Agri Tracking Systems
  • Ben Nadel 
  • Brett DeLine
  • Kai Koenig
  • Charlie Arehart
  • Jonas Eriksson
  • Jason Daiger
  • Shawn Oden
  • Matthew Darby
  • Ross Phillips
  • Edgardo Cabezas
  • Patrick Flynn
  • Stephany Monge
  • John Whish
  • Kevin Wright
  • Peter Amiri

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