Modernize or Die® - CFML News Podcast for December 13th, 2022 - Episode 175

Gavin Pickin and Dan Card host this week's CFML News Podcast They discuss a new Gold Patreon Tomorrows Guide and their job offerings. https://www.tomorrows.co.uk/jobs.cfm News and Announcements - We discuss the 12 Days of Xmas ITB 2022 Video Releases, the CFBlogs 2.0 aggregator release, Adobe ColdFusion Fortuna Alpha, and reminder that ColdBox Master Class is free until the end of 2022. New Releases and Updates includes MasaCMS security fix, CommandBox 5.7.0 release, and the CommandBox Docker 3.6.3 image release. Webinars / Meetups and Workshops - Docker Community All Hands, and remind you about last week's Software Craftsmanship Book Club session, now on CFCasts. Conferences They updated everyone on CF Summit Online - where Adobe is streaming the CF Summit sessions as the speakers re-present them to stream and record. Many sessions already online, but more coming throughout Dec and Jan. They discussed upcoming conferences including VueJS Nation, VueJS Amsterdam, VueJS Live, Dev Nexus 2023 and ITB 2023... including dates and call for speakers!!! And if you missed it, CFCamp 2023 dates announced!!!. They discussed what's new and coming soon with CFCasts including ITB 2022 Videos for the 12 days of Xmas and the Book Club recording 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 and Ortus hiring another USA Developer. They show off the ForgeBox module of the Week - WireBox Visualizer - This module creates a nifty visual representation of all the CFCs in your application that WireBox manages as well as what they have injected into them. This week's VS Code Tip of the week is - Vue Language Features (Volar) - Vue Language Features is a language support extension built for Vue, Vitepress and petite-vue. this is based on @vue/reactivity to calculate everything on-demand, to implement native TypeScript language service level performance. 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 live streams. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-podcast-for-december-13th-2022-episode-175 Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2022-12-13 Weekly News - Episode 175

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

Hosts: 
  • Gavin Pickin - Senior Developer at Ortus Solutions
  • Dan Card  - 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:

 
Patreon Support ( phenomenal )
Goal 1 - We have 43 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 39% of the way to fully fund the hosting of ForgeBox.io

Patreon Sponsored Job Announcement - Tomorrows Guides

Tomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector.
 
 
Current Roles - More in the job section
 
Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k -  https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/

Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/


News and Announcements

12 Days of Xmas - ITB 2022 Video Releases are in Progress
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition!

https://www.ortussolutions.com/blog/category/12-days-of-christmas-itb-2022-video-release

CFML Blog Aggregator - CFBlogs.org 2.0 Released

The new version of CFBlogs ColdFusion Blog Aggregator has been released.

This version displays all of the blog posts in an attractive three-column card layout and displays the open graph image or a site image at the top of the post. The card images should allow the user to quickly convey the author of the post. Users can sort the grids by author by clicking on the card image.

https://www.gregoryalexander.com/blog/2022/12/5/CFBlogsorg-20-Released

Adobe ColdFusion Fortuna Alpha

Signup for the pre-release - Special things happening which I can’t talk about
https://www.adobeprerelease.com/beta/C0A219A0-A127-417A-D0D3-A7B5B3C5A0AE/participate/C3B4F4DC-8662-4610-D2B1-EE8FAD396648


Advent of Code
https://adventofcode.com/

CFML Slack Leaderboard: `1574707-be30db8f`
Box Team Leaderboard: `26416-a4842ce2`


ICYMI - ColdBox Master Class - Completely Free until the end of the Year!
Want to learn about modern web apps in ColdFusion (CFML)? We have our ColdBox Master Class for FREE until the end of the year!  A gift to the community, so we can all build amazing apps together! Watch all the videos!  Binge Coding Anyone? Enjoy!
https://www.cfcasts.com/series/cb-master-class?utm_source=podcast&utm_medium=PODCAST&utm_campaign=LM-PODCAST


New Releases and Updates

MasaCMS Security Vulnerability Fix
If you’re on Masa CMS 7.3, you should update to version 7.3.10 immediately. This can be done by using the “Update Masa CMS Core” option in the menu of the Masa CMS Administrator or by applying a manual update.

https://github.com/MasaCMS/MasaCMS/discussions/143
https://github.com/MasaCMS/MasaCMS/releases/tag/7.3.10


CommandBox 5.7.0 Released!

We are pleased to announce the release of CommandBox 5.7.0, which comes with a handful of new features and some important library updates.
https://www.ortussolutions.com/blog/commandbox-570-released


CommandBox Docker v3.6.3 Images Released

Today we are pleased to announce the release of version 3.6.3 of our CommandBox Docker images.

This release upgrades the CommandBox binary to 5.7.0. Read the Release Notes for this version here. Also added in this version, are new distro builds for the RHEL Universal Base Image. These images may be utilized by using the ubi9 in the image tag in the same way the alpine base images currently do.

https://www.ortussolutions.com/blog/commandbox-docker-v363-images-released


Webinar / Meetups and Workshops


Ortus Event Calendar for Google
https://calendar.google.com/calendar/u/0?cid=Y181NjJhMWVmNjFjNGIxZTJlNmQ4OGVkNzg0NTcyOGQ1Njg5N2RkNGJiNjhjMTQwZjc3Mzc2ODk1MmIyOTQyMWVkQGdyb3VwLmNhbGVuZGFyLmdvb2dsZS5jb20


Ortus Webinar - Skipping December - Lots of great ITB Videos to watch on CFCasts.com
Docker - Community All-Hands 7 -  Winter edition
Join the 7th the Community All-Hands, a quarterly online event that brings the Docker community together!
This global meetup features community news, company and product updates, demos, and language-specific sessions.

Thursday, December the 15th, 8:00 AM Pacific Time. A more interactive first day, featuring talks of exciting trends like WASM and Docker Extensions, interviews and the traditional Docker updates and Community Awards!

Friday, December the 16th, 8:00 AM Pacific Time. Workshops day! Learn how to use Docker with your favorite programming language.

https://docker.github.io/community-all-hands/


Last Week - Ortus Software Craftsmanship Book Club - Patreon Only
Friday, December 9th at 2pm CDT - 2nd Friday of the Month
Clean Code: A Handbook of Agile Software Craftsmanship by Robert Martin (Uncle Bob)
Focus - Chapter 2 - Naming Conventions - 1 of the 2 hardest things in programming, along with cache invalidation and off by 1 errors ;)

Recording - https://cfcasts.com/series/ortus-software-craftsmanship-book-club---clean-code/videos/ortus-software-craftsmanship-book-club-clean-code-2


CFCasts Content Updates

https://www.cfcasts.com

Recent Releases

Coming Soon
  • More ForgeBox and VS Code Podcast snippet videos
  • Box-ifying a 3rd Party Library from Gavin
  • ColdBox Elixir from Eric
  • Getting Started with ContentBox from Daniel
 
Conferences and Training

CF Summit Online

All the webinars, all the speakers from Adobe ColdFusion Summit 2022 – brought right to your screen. All sessions will soon be streamed online, for your convenience. Stay tuned for more!

NATIVE MOBILE APPS WITH MONACA.IO & ADOBE COLDFUSION 2021
Mark Takata
December 22, 2022 | 12:00 - 13:00 EST (1 hour)
Have you always wanted to build native mobile apps, but didn’t want to learn Swift or ObjectiveC? Monaca.io uses the power of Apache Cordova and a richly featured online cloud IDE to help you build out native applications quickly and easily, with just basic JavaScript knowledge. In this talk Mark will build an Adobe ColdFusion 2021 powered back end using mySQL, exposed as an API, which will be consumed by a native mobile app written and built inside of the Monaca.io ecosystem.

And many more in Dec and Jan…

Website for CF Summit Online
https://cfsummit-online.meetus.adobeevents.com/


ICYMI - Into the Box Latam 2022 - Sold Out - Big Success!
Dec 7th, 2022 - 8am - 5pm
2 tracks - 1 set of sessions, 1 set of deep dive workshop sessions
Pricing $9-$29 USD
Location: Hyatt Centric
Las Cascadas Shopping Center,
Merliot, La Libertad 99999
El Salvador
https://latam.intothebox.org/


VUE.JS NATION CONFERENCE

January 25th & 26th 2023
https://vuejsnation.com/


VUEJS AMSTERDAM 2023
9-10 February 2023, Theater Amsterdam
World's Most Special and Largest Vue Conference
CALL FOR PAPERS AND BLIND TICKETS AVAILABLE NOW!
Call for Papers: https://forms.gle/GopxfjYHfpE8fKa57
Blind Tickets: https://eventix.shop/abzrx3b5
https://vuejs.amsterdam/


Dev Nexus

April 4-6th in Atlanta
Georgia World Congress Center
285 Andrew Young International Blvd NW
Atlanta, GA 30313
USA
https://devnexus.com/


VueJS Live
MAY 12 & 15, 2023
ONLINE + LONDON, UK

CODE / CREATE / COMMUNICATE

35 SPEAKERS, 10 WORKSHOPS
10000+ JOINING ONLINE GLOBALLY
300 LUCKIES MEETING IN LONDON

Get Early Bird Tickets: https://ti.to/gitnation/vuejs-london-2022 
Watch 2021 Recordings: https://portal.gitnation.org/events/vuejs-london-2021
https://vuejslive.com/


Into the Box 2023 - 10th Edition
May 17-19, 2023
The conference will be held in The Woodlands (Houston), Texas
This year we will continue the tradition of training and offering a pre-conference hands-on training day on May 17th and our live Mariachi Band Party! However, we are back to our Spring schedule and beautiful weather in The Woodlands! Also, this 2023 will mark our 10 year anniversary. So we might have two live bands and much more!!!
We are pleased to announce the call for speakers for the Into The Box Conference for 2023 is now officially open.
https://www.intothebox.org/blog/into-the-box-2023-call-for-speakers
https://itb2023.eventbrite.com/


CFCamp is back
June, 22-23rd 2023
Marriott Hotel Munich Airport, Freising
Call for Speakers coming in the New year
https://www.cfcamp.org/


More conferences

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

https://github.com/scraly/developers-conferences-agenda


Blogs, Tweets, and Videos of the Week

12/13/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 4 - ColdBox Modules & Features
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition!
Today, Day 4's Videos from Into the Box 2022 Conference, 3 sessions related to ColdBox modules and Features. CBValidation, CBFuture and ColdBox Task Scheduling.
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-4-coldbox-modules-features


12/12/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 3 - Modules
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition!
Today, Day 3's Videos from Into the Box 2022 Conference, 3 sessions related to modules. What are they, how do you build them, and a new module.
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-3-modules


12/9/22 - Blog - Ben Nadel - Serving Secure Files With CFContent Tag's File Attribute In ColdFusion
The other day, when considering which files live inside the wwwroot folder on the ColdFusion server, I mentioned that "secure files" live outside the wwwroot folder; but, can be made accessible to the user via ColdFusion. There are many ways to do this; but, perhaps the easiest way is to use the CFContent tag's file attribute. This attribute allows any physical file on your server to be sent to the user, regardless of where it lives.
https://www.bennadel.com/blog/4367-serving-secure-files-with-cfcontent-tags-file-attribute-in-coldfusion.htm


12/9/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 2 - New Modules
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition!
Today, Day 2's Videos from Into the Box 2022 Conference, are all newly announced modules.
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-2-new-modules


12/9/22 - Tweet - Giancarlo Gomez - AI says CF is not Dead.
Ladies and Gentlemen, the AI has spoken and it also agrees that ColdFusion IS NOT DEAD!!!! #ChatGPT @coldfusion #coldfusionisnotdead #cfmlrocks

https://twitter.com/GiancarloGomez/status/1601336549521559553
https://twitter.com/GiancarloGomez


12/8/22 - Blog - Jon Clausen - Ortus Solutions - CommandBox Docker v3.6.3 Images Released
Today we are pleased to announce the release of version 3.6.3 of our CommandBox Docker images.
This release upgrades the CommandBox binary to 5.7.0. Read the Release Notes for this version here. Also added in this version, are new distro builds for the RHEL Universal Base Image. These images may be utilized by using the ubi9 in the image tag in the same way the alpine base images currently do.
https://www.ortussolutions.com/blog/commandbox-docker-v363-images-released


12/8/22 - Blog - Ben Nadel - Dynamic Tab-Size Demo Using CSS Custom Properties In JavaScript
The other day, I pontificated on the wildly subjective nature of programming. We all have things that we like and don't like; and, it seems almost futile to try and persuade people to move against their own realities. And yet, we - as a community - seem to want to keep doing that. Case-in-point, this post on tab-size that I am writing right now! To be clear, this is not a Tabs vs. Spaces article. In this case, I am using "tab size" to generally refer to indentation, having nothing to do with your mode of indication. This is a post about quantity of indentation. I wanted to put together a JavaScript demo that would allow people to quickly and easily adjust indentation in a live example.
https://www.bennadel.com/blog/4366-dynamic-tab-size-demo-using-css-custom-properties-in-javascript.htm
 

12/8/22 - Blog - James Moberg - Caching Repetitive UDF Access to Request Scope Using Argument Stringified+Hashed Key

While viewing FusionReactor logs for a ColdFusion app, I noticed lots of repetitive JDBC entries in a request that contained the same exact SQL statement and was taking 42ms per execution. I checked the UDF that was performing the query (using QB) and the query was configured to be cached for 5 minutes... but overhead-wise, it was still taking 42ms each time. The "Number of Queries" for the request was 57 and most of the queries were similar cached 40ms lookups and it started adding up to 1,452ms overall. I wondered if there was anything I could do to add self-contained caching to UDFs that could benefit from them. I didn't want to save the response to the session (YIKES! I've seen some code that does this) or use cachePut/cacheGet since the caching only needs to live for a single request of "repetitive access".
https://dev.to/jamoca/caching-repetitive-udf-access-to-request-scope-using-argument-stringifiedhashed-key-3lln


12/8/22 - Blog - The 12 Days of Christmas - ITB 2022 Video Release— Day 1
It's that time of year again. Trees are lit, presents are being wrapped, and relatives are coming to visit. That's right, it's time again for the 12 days of Christmas-- 2022 ITB Video Release Edition!
For the next 12 business days up until Christmas, we'll be releasing a series of related videos each day on the CFCasts site for our CFCasts Subscribers, and a announcement with titles, descriptions, and links to the videos, right here on the Ortus blog. Consider it our early Christmas gift to you.
We were planning on releasing the videos on Dec 24th, but we couldn't wait any longer.
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-1


12/7/22 - Blog - Brad Wood Ortus Solutions - CommandBox 5.7.0 Released!
We are pleased to announce the release of CommandBox 5.7.0, which comes with a handful of new features and some important library updates.
https://www.ortussolutions.com/blog/commandbox-570-released


12/7/22 - Blog - Ben Nadel - What Files Should Live In The WwwRoot Folder?
As much as I live, love, and breathe web application development, I almost never start brand new websites. Instead, I spend decades maintaining and evolving existing web properties (think this blog, think InVision). As such, my instinct for what to do on "Day 1" of a new ColdFusion web application is a bit rusty. And, now that I'm on the precipice of taking my BigSexy Poems Angular utility and fleshing-it-out into a legit ColdFusion application, I wanted to take a moment and think about the most fundamental part of a web server: the wwwroot folder.
https://www.bennadel.com/blog/4365-what-files-should-live-in-the-wwwroot-folder.htm


CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 34 ColdFusion positions from 23 companies across 21 locations in 5 Countries.
Since August 1st.

1 new jobs listed this week

Full-Time - ColdFusion Developer (Remote) at Fort Washington, PA - United States
Dec 09
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusionDev-RemoteUS/11539

Patreon Sponsored Job Announcement - Tomorrows Guides

Tomorrows Guides is a fast paced leader in the UK care sector, catering for care seekers across three areas: Care Homes, Nurseries and Home Care. We are often called the Trip Advisor of the care sector.

Our Product team consists of over 20 individuals across the UK working remotely to expand and improve our offering with regular expansion in teams year on year. We work with both Coldfuson 2021 and Node.js/React in the Azure cloud, while also using both MSSQL and MongoDB databases. Currently we are looking for Senior Coldfusion developers and Automation Testers with training paths to node.js available as well.

We offer a wide variety of perks from our company wide £4k bonus scheme, and quarterly nights out with the whole company and the Product team to a 6% company pension contribution.

Current Roles in detail

All roles: https://www.tomorrows.co.uk/jobs.cfm

Senior Cf Developer – UK Only | Remote | Permanent | Circa £60k -  https://app.occupop.com/shared/job/senior-coldfusion-developer-5925b/
-  Minimum three years’ experience with ColdFusion
-  Database design, normalisation and ability to write/understand complex queries using MSSQL Server 2019
-  Familiarity with Git
-  Flexible skillset covering a wide range of development

Automation Test Engineer – UK Only | Remote | Permanent | Crica £40k - https://app.occupop.com/shared/job/automation-test-engineer-a6545/
-  Minimum three years experience with automated testing
-  Experience with automated testing tools such as selenium
-  Experience with API test tools such as Postman/Fiddler etc


Benefits of both roles:
-  £4,000 per annum discretionary company bonus scheme
-  25 days annual leave + bank holidays
-  6% employer pension contribution
-  Access to free perks and discounts through Perkbox
-  Long Service Awards
-  Cycle to Work Scheme
-  Company and Team nights out


Other Job Links

Ortus Solutions
https://www.ortussolutions.com/about-us/careers
There is a jobs channel in the CFML slack team, and in the box team slack now too


ForgeBox Module of the Week

WireBox Visualizer

This module creates a nifty visual representation of all the CFCs in your application that WireBox manages as well as what they have injected into them.

Installation
install wirebox-visualizer --saveDev
Next, reinitialize your application to pick up the new module.

Usage - In order to view the visualizer, hit your app at this route:
http://localhost/wireboxVisualizer/

https://www.forgebox.io/view/wirebox-visualizer


VS Code Hint Tips and Tricks of the Week
Vue Language Features (Volar)

Vue Language Features is a language support extension built for Vue, Vitepress and petite-vue. this is based on @vue/reactivity to calculate everything on-demand, to implement native TypeScript language service level performance.

https://marketplace.visualstudio.com/items?itemName=Vue.volar


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 streams like “Koding with the Kiwi + Friends” and Ortus Software Craftsmanship Book Club
  • John Wilson - Synaptrix
  • Tomorrows Guides
  • Jordan Clark
  • Gary Knight
  • Mario Rodrigues
  • Giancarlo Gomez
  • David Belanger
  • Dan Card
  • Jeffry McGee - Sunstar Media
  • Dean Maunder
  • Nolan Erck 
  • Wil De Bruin
  • Abdul Raheen
  • Don Bellamy
  • Joseph Lamoree
  • Jonathan Perret
  • Jan Jannek 
  • Laksma Tirtohadi 
  • Brian Ghidinelli - Hagerty MotorsportReg
  • Carl Von Stetten
  • Jeremy Adams
  • Didier Lesnicki
  • Matthew Clemente
  • Scott Steinbeck - Agri Tracking Systems
  • Daniel Garcia
  • Ben Nadel 
  • Richard Herbet
  • Brett DeLine
  • Kai Koenig
  • Charlie Arehart
  • Jason Daiger
  • Shawn Oden
  • Ross Phillips
  • Matthew Darby
  • Edgardo Cabezas
  • Patrick Flynn
  • Stephany Monge
  • Kevin Wright
  • John Whish
  • Peter Amiri
  • Cavan Vannice
  • John Nessim
  • Tia

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