Modernize or Die® - CFML News for August 17th, 2021 - Episode 115

Gavin and Eric host this weeks episode. They talk about the Speaker and Sessions announced for the Into the Box conference in September. They discussed Ortus's August Webinar on CBValidation, Adobe's August Webinar on the CF 2021 Modules and CLI as well as September's Adobe Webinar on deploying ACF2021 to AWS and Azure Cloud. They also discuss a free 1 day workshop offered by Adobe, filled with great CFML content. They discuss the latest 5.3.8 release for Lucee, and the CommandBox-CFConfig 1.6.0 release as well. 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, Unleash SDK - Library for interacting with Unleash feature flags This module takes heavy advantage of ColdBox's async scheduling. There are no plans to make this module work outside of ColdBox. This week's VS Code Tip of the week is JavaScript (ES6) code snippets - This extension contains code snippets for JavaScript in ES6 syntax for Vs Code editor (supports both JavaScript and TypeScript). They thanked all their Patreons - they reached the goal of 100% support of the podcast and we're on the way to the next set of goals. They talked a little information about perks for their Patreon supporters, and a new option, Annual Memberships with a discount. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-august-17th-2021-episode-115 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2021-08-17 Weekly News - Episode 115

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


Hosts:

Gavin Pickin - Senior Developer for Ortus Solutions
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 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.
We are now 41% of the way to our next goal, fully funding the ForgeBox.io site.
Now offering Annual Memberships, pay for the year and save 10% - great for businesses.



News and Events


ITB Sessions and Speakers Announced

Check out the schedule for 2 days, 2 tracks, 26 sessions and 2 keynotes.
https://www.intothebox.org/


Ortus Webinar for August - cbValidation: Validate all things! with Javier Quintero

Aug 25, 2021 11:00 AM Central Time (US and Canada)
Learn alongside Javier Quintero, how to validate all things! Validations are fundamental when building APIs and web apps. Most of the time we skip validations and we open the door for bugs and issues in the app. Luckily, ColdBox has made this process simpler so we can prevent these issues from happening. With the cbValidation module, you can validate all incoming request data or populated objects. You can use the existing validators or create your own custom validators so you can validate everything the way you want.
https://us02web.zoom.us/meeting/register/tZ0ude6orjspE9RqjuZDTpDPDA9Gk4C3tJse
https://www.ortussolutions.com/events/webinars



Adobe Webinar for August - Exploring CF Modules & the CLI with Mark Takata

Wed, August 18, 2021
09:00 - 10:00 PDT
In this webinar we will take a look at the new modularized ColdFusion system through the lens of the Command Line. We will explore installing, interacting with, modifying and inspecting a ColdFusion install and show you what is possible without ever needing to spin up a GUI.
https://exploring-cf-modules.meetus.adobeevents.com/


Adobe 1 Day Workshop - Adobe ColdFusion Workshop with Damien Bruyndonckx

Wed, August 25, 2021
09:00 - 17:00 CEST
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.
https://coldfusion-workshop.meetus.adobeevents.com/


Adobe Webinar for September - Head in the clouds: Installing ColdFusion on Azure and AWS with Mark Takata

Wed, September 22, 2021
09:00 - 10:00 PDT
If you’ve been thinking about getting your CF instance moved into the cloud but don’t know where to start, this webinar will get you rolling. We will explore how to install, configure and update CF2021 installs in both Amazon AWS and Microsoft Azure and give you tips and tricks on how to get things off the ground.
https://installing-coldfusion-on-azure-and-aws.meetus.adobeevents.com/


Lucee Release 5.3.8.201

The Lucee team is proud to announce the second Stable Release of 5.3.8, available for download (including both Linux and Windows installers) https://download.lucee.org or via the Lucee Admin.
This is a maintenance release addressing regressions since the 5.3.7 release
Java and Tomcat versions are the same as the 5.3.8.189 release
https://dev.lucee.org/t/lucee-stable-release-5-3-8-201/8713


CommandBox-CfConfig 1.6.0 Released

Here’s an overview of the new features.  This release should all be completely backwards compatible, but we’ve added a bunch of new behaviors so please report any issues you may have.  This release was all about relieving the pain of Lucee developers dealing with the duality of their server and web context.  Some config has to go in the server admin and some config has to go in the web admin.  CFConfig previously would only automatically import config into the server context which left you with a manual task to get your web config imported. 
https://www.ortussolutions.com/blog/commandbox-cfconfig-160-released



CFCasts Content Updates

https://www.cfcasts.com

Just Released
  • Up and Running with Quick Workshop
  • Creating Entities
  • Relationships
  • Step 2 Exercise

Coming this week
  • More Up and Running with Quick

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



Conferences and Training


Into the Box 2021 - live in Person in Texas.

September 23rd and 24th.
No workshops this year.
Speakers and Schedule Released!!

EARLY BIRD TICKETS STILL AVAILABLE

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 - Lucee - Lucee Release 5.3.8.201
The Lucee team is proud to announce the second Stable Release of 5.3.8, available for download (including both Linux and Windows installers) https://download.lucee.org or via the Lucee Admin.
This is a maintenance release addressing regressions since the 5.3.7 release
Java and Tomcat versions are the same as the 5.3.8.189 release
https://dev.lucee.org/t/lucee-stable-release-5-3-8-201/8713


Blog - Brad Wood - Ortus Solutions - CommandBox-CfConfig 1.6.0 Released
Here’s an overview of the new features.  This release should all be completely backwards compatible, but we’ve added a bunch of new behaviors so please report any issues you may have.  This release was all about relieving the pain of Lucee developers dealing with the duality of their server and web context.  Some config has to go in the server admin and some config has to go in the web admin.  CFConfig previously would only automatically import config into the server context which left you with a manual task to get your web config imported. 
https://www.ortussolutions.com/blog/commandbox-cfconfig-160-released


Blog - Ben Nadel - RandRange() With Algorithm Argument Uses java.security.SecureRandom In Lucee CFML 5.3.7.47
Six years ago, I looked at generating "cryptographically secure" random tokens in ColdFusion by using Java's java.security.SecureRandom class. To which, Henry Ho pointed out that he had been using randRange() with the SHA1PRNG algorithm for the same purpose. After Henry's comment, I then played around with generating random bytes using randRange(); however, since I was on Adobe ColdFusion at the time, I had no idea what the actual implement was doing under-the-hood. Now that I'm on Lucee CFML, which is open-source and fully available on GitHub, I can see what is happening; and, according to the source code, the randRange() function-when used with a non-CFMX_COMPAT algorithm-uses the java.security.SecureRandom library in Lucee CFML 5.3.7.47.
https://www.bennadel.com/blog/4093-randrange-with-algorithm-argument-uses-java-security-securerandom-in-lucee-cfml-5-3-7-47.htm


Blog - Adam Cameron - CFML: static methods and properties
In Lucee 5.0 (so: ages ago) and ColdFusion 2021 (so: you know… just now), support for static properties and methods was added to CFML. This isn't a feature that you'd use very often, but it's essential to at least know about it. And it's bloody handy, and makes your code clearer sometimes. I had reason to be googling for docs / examples today, and what's out there ain't great so I thought I'd write my own "probably still not great" effort.
OK so that's the bar set suitably low. Let's get on with it.
https://blog.adamcameron.me/2021/08/cfml-static-methods-and-properties.html


Blog - Robert Zehnder - Porting Jasper to FW/1
I will be the first to admit, I love Ortus stuff. If I need to pound out some cfml quickly, install dependencies, or write a new blog post I am doing it in a commandbox instance. Whether I am doing and API integration or working on a side project, I am doing it in ColdBox. I find using *box products very comfortable; it is very easy to scaffold an application and get on my way.
I like to try to push myself a little, so I thought it might be interesting to see how I would code Jasper if I tried something I was not so comfortable with. I was looking at ways to condense Jasper's code base and FW/1 looked to be a great place to start. FW/1 consists of one file so it is easy to install: box install fw1.
https://kisdigital.com/post/2021/08/04/porting-jasper-to-fw1



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 152 ColdFusion positions from 69 companies across 100 locations in 5 Countries.

7 new jobs listed

Full-Time - ColdFusion Developer at Kolkata, West Bengal - India
Posted Aug 13
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-Kolkata-West-Bengal/11312

Full-Time - Coldfusion Developer at Oregon - United States
Posted Aug 11
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Coldfusion-Developer-at-Oregon/11310

Full-Time - ColdFusion Developer (Remote) at London - United Kingdom
Posted Aug 11
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/ColdFusion-Developer-Remote-at-London/11311

Full-Time - Full Stack Developer (VueJS + CFML) at Austin, TX - United States
Posted Aug 09
https://www.getcfmljobs.com/jobs/index.cfm/united-states/FullStackCF-VueJsDev-at-Austin-Tx-US/11309

Full-Time - Application Developer at London - United Kingdom
Posted Aug 09
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/AppDeveloper-at-London-UK/11308

Full-Time - Senior Software Developer at Melbourne, FL - United States
Posted Aug 06
https://www.getcfmljobs.com/jobs/index.cfm/united-states/SrSoftwareDev-at-MB-FL-US/11306

Full-Time - ColdFusion Developer at Kolkata, West Bengal - India
Posted Aug 05
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-Kolkata-West-Bengal/11305



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

Unleash SDK

Library for interacting with Unleash feature flags
This module takes heavy advantage of ColdBox's async scheduling. There are no plans to make this module work outside of ColdBox.

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




VS Code Hint Tips and Tricks of the Week

JavaScript (ES6) code snippets

This extension contains code snippets for JavaScript in ES6 syntax for Vs Code editor (supports both JavaScript and TypeScript).
https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets



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
  • Now offering 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

Patreons

  • John Wilson - Synaptrix 
  • Don Bellamy
  • Eric Hoffman
  • David Belanger
  • Dean Maunder
  • Gary Knight
  • Giancarlo Gomez
  • Jonathan Perret
  • Mario Rodrigues
  • Jeffry McGee - Sunstar Media
  • 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
  • Shawn Oden
  • 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