Modernize or Die® - CFML News Podcast for August 9th, 2022 - Episode 160

Eric and Gavin host this week's CFML News Podcast. They discussed the Lucee Release Roadmap, 6.0, 5.3.9 and 5.3.10, Allow reducing the Priority of Concurrent Requests, and WireBox Object Delegators are now born! It's been committed with tests and hopefully this new design pattern will help you create beautiful object DSLs and just allow for less boilerplate in your code. They reminded you about the 3rd part of the Adobe Lucee Roundtable podcast from CFAlive, the CF Config support for Lucee Scheduled tasks, ColdBox 6.8.0, and Adobe's VS Code Extension for ColdFusion Builder. They discussed webinars, meetups and workshops, the upcoming Ortus Webinar, as well as Adobe Webinars and Workshops. They discuss upcoming conferences, including updates for ITB, CF Summit, the CF Summit Ortus Training and more. They discuss what's new and coming soon with CFCasts as well... including free and paid content with more content each and every week. 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... including some from the community. They show off the ForgeBox module of the Week - Error Filter - A ColdBox Module to filter error messages to remove unwanted fields and items in the tagContext array to reduce noise and make error items more readable. This week's VS Code Tip of the week is - git nah alias. They talked a little information about perks for their Patreon supporters, including Annual Memberships with a discount... and now new perks like the BoxTeam Slack Channel and the Live Stream - Koding with the Kiwi + Friends. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-podcast-for-august-9th-2022-episode-160 Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2022-08-09 Weekly News - Episode 160

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

Hosts: 
  • Eric Peterson - Senior Developer at Ortus Solutions
  • Gavin Pickin - Senior Developer at Ortus Solutions

Thanks to our Sponsor - Ortus Solutions

The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-es out there. 
A few ways  to say thanks back to Ortus Solutions:
  • BUY SOME ITB TICKETS - COME TO THE CONFERENCE - Have a few laughs!
  • Like and subscribe to our videos on YouTube. 
  • Help ORTUS reach for the Stars - Star and Fork our Repos
  • 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
  • BOXLife store: https://www.ortussolutions.com/about-us/shop
  • Buy Ortus’s Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)

 
Patreon Support


Goal 1 - We have 37 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 44% of the way to fully fund the hosting of ForgeBox.io


News and Announcements


Lucee Release Roadmap, 6.0, 5.3.9 and 5.3.10

5.3.9 - Firstly, we have been working on the open regressions 11 with 5.3.9 and hope to release a quick RC this Friday.
6.0.0-BETA - There are still a number of blockers which we still need to address, but we are getting very close.
https://dev.lucee.org/t/lucee-release-roadmap-6-0-5-3-9-and-5-3-10/10810

WireBox Object Delegators are now born!

WireBox Object Delegators are now born!  It's been committed with tests and hopefully this new design pattern will help you create beautiful object DSLs and just allow for less boilerplate in your code.
https://ortussolutions.atlassian.net/browse/WIREBOX-131?atlOrigin=eyJpIjoiMGY4OTQwZGE2YTU5NGVkNGI2MDk5YzI1ZDM0MDA0ZGQiLCJwIjoiamlyYS1zbGFjay1pbnQifQ

Lucee - Allow reducing the Priority of Concurrent Requests

Micha has been working on a new feature which will help to make uncoordinated DDOS attacks less effective against Lucee, by amongst other things reducing the thread priority
It’s been added to the 5.3.9.151-SNAPSHOT and 5.3.10.39-SNAPSHOTs
https://dev.lucee.org/t/allow-reducing-the-priority-of-concurrent-requests/10807/3

ICYMI - 117 ACF and Lucee roundtable (Part 3 – future CFML) with Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel

Charlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable (Part 3 – future CFML)” in this episode of ColdFusion Alive Podcast, with host Michaela Light.

“We're gonna be talking about Adobe ColdFusion and Lucee and how they compare and contrast and all cool new features coming in the next five years that we prognosticate future performance. Improvements might be coming CFML engine updates and how you can best approach those confusion security. And we'll wrap up with some other questions about being a good CFML developer and conferences this year.”
https://teratech.com/podcast/acf-and-lucee-roundtable-part-3-future-cfml-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/


INTO THE BOX - Updates

1 month left until the start of the Pre-Conf, the Workshop and 2 days of 2 track content.
ITB Pre-Conference Schedule Finalized on the Website (3 sessions TBA)
Workshops are starting to fill up - don’t miss your chance.
https://intothebox.org/


New Releases and Updates


Lucee - Image Extension 1.2.0.1 and 1.0.0.44, isImageFile() invalid file locking fixed

Bugfix: locked temp image files - isImageFile()
https://luceeserver.atlassian.net/browse/LDEV-3931
When using isImageFile() for certain formats, if the file wasn’t an image, Lucee was leaving the file locked.
https://dev.lucee.org/t/image-extension-1-2-0-1-and-1-0-0-44-isimagefile-invalid-file-locking-fixed/10808


ICYMI - CFConfig - Now supports Scheduled Tasks in Lucee

Thanks to a sponsor, CFConfig now supports importing/exporting scheduled tasks for #Lucee Server (Adobe already had support)!  Please give it a test with the latest version and remember, tasks need imported into the web context of Lucee! #CommandBox #CFML #ColdFusion

https://www.forgebox.io/view/commandbox-cfconfig


ICYMI - ColdBox 6.8.0 Released!

I am incredibly excited to announce the release of ColdBox v6.8.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This update includes some important fixes and we managed to squeeze some nice improvements!

Bug
  • COLDBOX-1134 Router closure responses not marshaling complex content to JSON
  • COLDBOX-1132 New virtual app was always starting up the virtual coldbox app instead of checking if it was running already

Improvement
  • COLDBOX-1131 Updated Missing Action Response Code to 404 instead of 405
  • COLDBOX-1127 All core async proxies should send exceptions to the error log

New Feature
  • COLDBOX-1130 New config/ColdBox.cfc global injections: webMapping, coldboxVersion
  • COLDBOX-1126 Funnel all out and err logging on a ColdBox Scheduled Task to LogBox

Task
  • COLDBOX-1135 Remove HandlerTestCase as it is no longer in usage.

https://www.ortussolutions.com/blog/coldbox-680-released/


ICYMI - Adobe CFML VS Code Extension released (in Public Beta)

https://marketplace.visualstudio.com/items?itemName=com-adobe-coldfusion.adobe-cfml-lsp


Webinar / Meetups and Workshops


Ortus Webinar - August - Ortus Team - Into the Box Preview and Q&A

August 26th, 2022: Time 11:00AM Central Time ( US and Canada )
Join some of the Ortus Core Team as they discuss all the great things coming to you from Into the Box, with the Pre Conference Online Sessions, Full Day Workshops and then the 2 day 2 track in Person Conference.
The session will be informal, with Q&A from the chat, with maybe a couple of last minute surprise announcements.
Register now: https://bit.ly/3cW6LlM


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, AUGUST 9, 2022
9.00 AM - 4.30 PM AEST
ColdFusion Workshop
Brian Sappey
https://coldfusion-1-day-training.meetus.adobeevents.com/


WEBINAR - THURSDAY, AUGUST 18, 2022
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/

WEBINAR - THURSDAY, SEPTEMBER 22, 2022
10:00 AM PDT
Building Custom Adobe Connect Pods with CF2021
Mark Takata
https://building-custom-adobe-connect-pods-cf2021.meetus.adobeevents.com/

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

CFCasts Content Updates

https://www.cfcasts.com

Just Released


Coming Soon

  • LogBox 101 from Eric Peterson - 3 more videos left!
  • Koding with the Kiwi + Friends
  • More ForgeBox and VS Code Podcast snippet videos
  • Box-ifying a 3rd Party Library from Gavin
  • ColdBox Elixir from Eric


Conferences and Training

Redis Hackathon on Dev

From now through August 29th, 2022, DEV has partnered up with Redis for a community hackathon that will give you the chance to build a new application using Redis or simplify a complex backend. Anyone who submits a valid project (including an official submission post, published on DEV) will be automatically entered to win a variety of fantastic prizes (including up to $2,000 USD).
If you’re familiar with our hackathons here on DEV, you know that the community has a lot of fun with them and gets pretty creative with what they build. Whether you’ve joined us in the past or not, we hope you’ll throw your hat into the ring by participating in the Redis Hackathon on DEV!
https://dev.to/devteam/announcing-the-redis-hackathon-on-dev-3248


Into the Box - Pre Conference

Aug 29th - Sep 2nd, 2022
2 sessions a day, 5 days in the week - 10 sessions total

Conference Website:
https://intothebox.org


Into The Box 2022

September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled

Conference Website:
https://intothebox.org


CF Summit - Official

At the Mirage in Las Vegas, NV
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://cfsummit.adobeevents.com/
https://www.adobe.com/products/coldfusion-family/certificate.html
Registrations are now open.


Ortus CF Summit Training Workshop

ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same



Into the Box Latam 2022

Dec 5th or 7th
More information is coming very soon.


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.


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

Adobe Corner

8/4/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: Quick Fix
Sometimes we all need a helping hand.
Wait.
Does an IDE even have a hand?
Anyway, imagine if your VS Code was able to flag issues with your code, make suggestions, but then even make those suggestions come to life! The Builder extension for VS Code includes a “quick fix” capability.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-quick-fix/


8/4/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: Code Refactoring
What is “code refactoring”? Is it a cool new UK reality show where you win prizes by changing up your applications to work better? No, but if any tv producers from the UK read this and are interested, call me.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-code-refactoring/


8/4/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: Code Assist
Often, the main reason we use a purpose-built IDE for our development work is for getting help with things like code completion, hinting, scaffolding and other similar features. This is often a big differentiator from more simplified editors such as, for example, Notepad.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-code-assist/


8/4/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: Security Analyzer
Security is a critical aspect of programming. The Security Analyzer is a powerful, useful tool for CFML developers to use to help prevent vulnerable code in their application. It can warn about potential threats, give you an idea on the level of the threat, and suggest potential solutions to the issues.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-security-analyzer/


8/3/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: PMT Code Profiler
The Performance Monitoring Toolkit (PMT) provides critical performance data for your running Adobe ColdFusion servers. It monitors all transactions and captures a variety of data metrics including response and run times, errors, and other data. The Builder Extension provides the ability to view data from the PMT server in a report.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-pmt-code-profiler/


8/2/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: RDS Integration
RDS has helped ColdFusion developers with their development workflows for a very long time, and ever since Adobe ColdFusion Builder version 1.0 (code named “Bolt”) CF developers have been able to interact with various aspects of their development environment using RDS. In the ACF Builder Extension, this is also the case, with powerful capabilities that become available when using & logging the extension into RDS.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-rds-integration/

8/1/22 - Blog - Mark Takata - ColdFusion Portal - ACF Builder Extension: Server Panel
One of the incredible differentiating features of the Builder Extension is the ability to setup & control your servers directly from VS Code. This was a very popular feature in ColdFusion Builder (Eclipse) and provides nearly identical functionality here.
https://coldfusion.adobe.com/2022/08/acf-builder-extension-server-panel/


Community Corner


8/6/22 - Tweet - James Moberg - CFML Legacy Converter
Any #CFML developers working with legacy #ColdFusion code? I'm almost finished developing a CFC that will "standardize/modernize tags, functions, member functions, attributes, operators & SQL case." (I'm hoping to share sometime next week.) #NoMoreManualSearchReplace
https://twitter.com/gamesover/status/1555990302564814850
https://twitter.com/gamesover


8/5/22 - Blog - Ortus Solutions - Ortus Content Digest for week of August 5th
It's August 5th... what has Ortus been publishing this week? We have the CFML News Podcast, some CFCasts and YouTube Videos, lots of Ortus and ITB Blog Posts. We have a lot more planned for next week as well.
https://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-august-5th/?utm_medium=referral&utm_source=contentstudio.io


8/4/22 - Tweet - Brad Wood - Ortus Solutions - Client Cert Auth
I think I've finally cracked the client cert auth in #CommandBox.  This was a huge project, but important for our government clients.  Let me know if you want to help test it. I've also refactored basic auth and laid roadwork for digest auth, SSO, and NTLM auth. #CFML #ColdFusion
https://twitter.com/bdw429s/status/1555234073630674947
https://twitter.com/bdw429s


8/3/22 - Blog - Dan Card - Ortus Solutions - Integrating ColdBox with Existing Code Series Part 4: More Integration
Recently, I did a webinar on Refactoring Legacy Code and the question came up about whether or not it was possible to use ColdBox with existing code without converting everything to a ColdBox module or making changes to the existing codebase.
https://www.ortussolutions.com/blog/integrating-coldbox-with-existing-code-series-part-4-more-integration/?utm_medium=referral&utm_source=contentstudio.io


8/2/22 - Blog - Zac Spitzer - Lucee Release Roadmap, 6.0, 5.3.9 and 5.3.10
5.3.9 - Firstly, we have been working on the open regressions 11 with 5.3.9 and hope to release a quick RC this Friday.
6.0.0-BETA - There are still a number of blockers which we still need to address, but we are getting very close.
https://dev.lucee.org/t/lucee-release-roadmap-6-0-5-3-9-and-5-3-10/10810


7/30/22 - Blog - Bang Website - ColdFusion Development Alive & Well Says BANG! Developers
As an active ColdFusion Developer since 1998 (when it was still owned by Allaire, prior to being purchased by Macromedia and then Adobe) we laugh every time we hear "ColdFusion is Dead". We've used it non-stop for over two decades while other popular programming languages have come and gone.
If you are looking for ColdFusion programmers or Web Developers fluent in Adobe ColdFusion mark-up language and the many uses of ColdFusion for software development, you are in the right place. View our Web Development page for more information about our services. For more information about the ColdFusion Web Development Platform and it's history read on.
https://www.bangwebsitedesignphoenixaz.com/blog/ColdFusion-Development-Alive-Well-Says-BANG-Developers.cfm
 

CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 116 ColdFusion positions from 62 companies across 55 locations in 5 Countries.

2 new jobs listed this week


Full-Time - Web/Data Developer at Clinton, NY or Remote - United States
Aug 09
https://www.getcfmljobs.com/viewjob.cfm?jobid=11505

Full-Time - Application Developer IV - Temp (Coldfusion Developer) Remot.. - United States
Aug 04
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Application-Developer-IV-Temp-Coldfusion-Developer-Remote-at-Des-Moines-IA/11504

Other Job Links


ForgeBox Module of the Week

Error Filter
 

A ColdBox Module to filter error messages to remove unwanted fields and items in the tagContext array to reduce noise and make error items more readable.

Note: Based on ideas and work from John Wilson at Synaptrix! Thanks!

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

VS Code Hint Tips and Tricks of the Week

git nah

Custom Git Aliases
git config –global alias.nah=!git reset --hard && git clean -df

This cleans whatever you have going on.

`git nah`


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
  • All Patreon supporters have their own Private Channel access BoxTeam Slack
  • Live Stream Access to Koding with the Kiwi + Friends
  • https://community.ortussolutions.com/ 

Patreons
  • John Wilson - Synaptrix
  • Jordan Clark
  • Gary Knight
  • Mario Rodrigues
  • Giancarlo Gomez
  • David Belanger  
  • Dan Card
  • Jonathan Perret
  • Jeffry McGee - Sunstar Media
  • Dean Maunder
  • Wil De Bruin
  • Joseph Lamoree  
  • Don Bellamy
  • Jan Jannek  
  • Laksma Tirtohadi  
  • Brian Ghidinelli - Hagerty MotorsportReg
  • Carl Von Stetten
  • Jeremy Adams
  • Didier Lesnicki
  • Matthew Clemente
  • Daniel Garcia
  • Scott Steinbeck - Agri Tracking Systems
  • Ben Nadel 
  • Richard Herbet
  • Brett DeLine
  • Kai Koenig
  • Charlie Arehart
  • Jason Daiger
  • Shawn Oden
  • Matthew Darby
  • Ross Phillips
  • Edgardo Cabezas
  • Patrick Flynn
  • Stephany Monge  (Monghee)
  • Kevin Wright
  • John Whish
  • Peter Amiri

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

Thanks everyone!!!







★ 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