Modernize or Die® - CFML News for June 29th, 2021 - Episode 109

Eric host this weeks episode. They talk about Lucee's 5.3.8 version finally being released. They talked about Eric's upcoming Ortus Webinar on Quick. They discuss the latest CFCasts content, and some upcoming conferences... including Into the Box 2021 and Into the Box Latam both being held in person this year. 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 including 2 jobs from Ortus Solutions. They show off the ForgeBox module of the Week, cbauth - The latest update adds an `onInvalidCredentials` interception point as well as passing along the provided username and password to all the authentication-related interception points. This week's VS Code Tip of the week is GitHub Copilot by GitHub (preview) - GitHub Copilot is an AI pair programmer that helps you write code faster and with less work. GitHub Copilot draws context from comments and code, and suggests individual lines and whole functions instantly. GitHub Copilot is powered by OpenAI Codex, a new AI system created by OpenAI. They thanked all their Patreons, but also talked a little information about perks for their Patreon supporters. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-june-29th-2021-episode-109 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2021-06-29 Weekly News - Episode 109

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


Hosts:

Eric Peterson - Senior Developer 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 (http://gum.co/coldbox-tips)


Patreon Support

We have 39 patreons providing 90% 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


Lucee 5.3.8 Released

This has been a very long release cycle, a massive thank you to everyone who has been helping us test and address regressions and performance problems…
We have done a lot of work in 5.3.8 to optimise memory usage, the main two areas being improved was the template cache handling and parallel functionality.
Highlights:
  • structValueArray
  • Array methods: shift(), unshift(), push(), pop(), splice()
  • Reevaluate performance of locking overhead in pc.initApplicationContext() for every request
  • Query of Query performance is very bad and single threaded for complex SQL

https://dev.lucee.org/t/new-stable-release-5-3-8-189/8484



Ortus Webinar for June - Eric Peterson - Topic - Build a Blog in 30 minutes with Quick

Wednesday, June 30th at 11:00 AM CT
In this webinar, Eric will: give us an overview of ColdBox and Quick, give us reasons why we would use this library, he'll show us an example app to explore how it works and we'll have tons of live coding!
Webinars Page: https://www.ortussolutions.com/events/webinars
Registration: https://us02web.zoom.us/meeting/register/tZIsd-2qrzMiG9DIROF-hQGy8Qj2TUkGHGth



Reminder - State of the CF Union 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.
Spread the news so we can get as many responses as possible.
https://teratech.com/state-of-the-cf-union-2021-survey




CFCasts Content Updates

http://www.cfcasts.com

Just Released
  • Object-Oriented Programming with Nolan Erck (https://cfcasts.com/series/oop-series)
    • NOW WITH CAPTIONS!
    • Intro to DI : Persistence, object creation, object communications, object relations
    • Behavioral Patterns : Intro + Showcase Memento, Observer, Strategy
    • Structural Patterns : Intro + Showcase Adapter, proxy, Decorator
    • Don't forget - the first 4 videos in this series are FREE

Coming this week

Coming up soon
  • More What’s new with ColdBox 6
  • More What’s new in qb 8
  • More Using DocBox
  • LogBox 101

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


Conferences and Training


ICYMI: Adobe ColdFusion Developers Week

June 22-24, 2021 - Online
Coders, mark your calendars for Adobe ColdFusion Developer Week 2021!
Coders, Adobe ColdFusion Developer Week 2021 is edging closer! This year, we’ve lined up a series of sessions and webinars that will give you a 360-degree view of ColdFusion 2021’s brand new features and updates. Right from developing cloud-native applications to reducing downtime, these webinars will let you in on the best tips to deploy applications rapidly and seamlessly.
This is your chance to meet coders from across the globe and exchange ideas with some of the best minds in the industry. And that’s not all! Your presence at the conference will earn you points that can help you win exciting prizes and vouchers. Our scoreboard will keep track of active participation!
Whether you’re a new developer, someone with little or no experience with Adobe ColdFusion, or even if you have been using it all your life, Adobe ColdFusion Developers Week 2021 is where you need to be. Don’t miss out!
https://adobe.vconfex.com/site/adobe-coldfusion-developer-week/977


Ortus’s Conferences for 2021


Into the Box 2021 - live in Person in Texas.

September 23rd and 24th.
No workshops this year.
Call for speakers coming this week now we know we’re in person.
Deadline for Call for Speakers June 30 - so submit ASAP - https://docs.google.com/forms/d/e/1FAIpQLScXkZe7W-frEV5M4Id28Cz0wSr7meyJQfOnYEXgj7lzhcEA6g/viewform

https://intothebox.org
https://itb2021.eventbrite.com



ITB Latam 2021 - live in person

December 2nd or 3rd 2021 (confirming dates asap)


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

Blog - Ben Nadel - Generating Color Swatches With GraphicsMagick And Lucee CFML 5.3.7.47
The idea here is rather simple: I want to take the HEX value and generate a blank canvas using said HEX value as the background color. Then, I want to add a text-label for the HEX value and position in the bottom-left corner of the canvas.
https://www.bennadel.com/blog/4070-generating-color-swatches-with-graphicsmagick-and-lucee-cfml-5-3-7-47.htm


Tweet - Terry Beard
#CFML #CF2018 deserializeJSON seems to be converting foo: true to foo: "YES". Anyone have any experience with this? #Coldfusion
https://twitter.com/snackboy/status/1408459384053768198


Blog - Ben Nadel - Using The OWASP Java HTML Sanitizer In Lucee CFML 5.3.7.48 To Sanitize HTML Input And Prevent XSS Attacks
Earlier this week, at the Adobe ColdFusion Developer Conference, Charlie Arehart mentioned that the OWASP AntiSamy project was added to Adobe ColdFusion 11. I started using the AntiSamy project back in ColdFusion 10, and hadn't realized that it was now a native part of the ColdFusion runtime. This inspired me to go back and re-read my old post wherein I remembered that Matthew Clemente mentioned yet another OWASP project of relevance called the Java HTML Sanitizer. To keep things exciting, I decided to play around a bit with this Java HTML Sanitizer project in Lucee CFML 5.3.7.48.
https://www.bennadel.com/blog/4071-using-the-owasp-java-html-sanitizer-in-lucee-cfml-5-3-7-48-to-sanitize-html-input-and-prevent-xss-attacks.htm


Blog - Adam Cameron -  CFML: tag-based versions of some script-based code
As I mentioned yesterday ("CFML: tag-based versions of some script-based code") I've been asked by a couple of people to show the tag-based version of the script-based CFML code. This has ben particularly in reference to my typical approach of using higher-order functions to perform data transformation operations on iterable objects (eg: arrays, structs, lists, etc). Here I will briefly do that for some examples of using mapping functions. The process is the same each time, so I'll not dwell on it too much.
https://blog.adamcameron.me/2021/06/cfml-tag-based-versions-of-some-script.html
https://blog.adamcameron.me/2021/06/cfml-higher-order-functions-compared-to.html



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 143 ColdFusion positions from 65 companies across 99 locations in 5 Countries.

3 new jobs listed this week

Full-Time     ColdFusion Developer at Wichita, KS     United States     
Full-Time     ColdFusion Application Developer at Mumbai, Maharashtra     India     
Full-Time     ColdFusion Application Developer at Pune, Maharashtra     India

Ortus Jobs
https://www.ortussolutions.com/about-us/careers

Senior ColdFusion CFML Developer (USA TEAM)
Desarollador Web (EL SALVADOR TEAM)



ForgeBox Module of the Week

cbauth

The latest update adds an `onInvalidCredentials` interception point as well as passing along the provided username and password to all the authentication-related interception points.

https://forgebox.io/view/cbauth



VS Code Hint Tips and Tricks of the Week

GitHub Copilot by GitHub (preview)

GitHub Copilot is an AI pair programmer that helps you write code faster and with less work. GitHub Copilot draws context from comments and code, and suggests individual lines and whole functions instantly. GitHub Copilot is powered by OpenAI Codex, a new AI system created by OpenAI.

https://copilot.github.com/



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
Dean Maunder

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