Modernize or Die® - CFML News Podcast for December 20th, 2022 - Episode 176

Gavin Pickin and Brad Wood 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 discussed the Real ColdFusion Power breakthroughs, and CF Marketing page on AWS, the 12 Days of Xmas ITB 2022 Video Releases, Adobe ColdFusion Fortuna Alpha, and reminder that ColdBox Master Class is free until the end of 2022. New Releases and Updates reminds you about MasaCMS security fix, CommandBox 5.7.0 release, and the CommandBox Docker 3.6.3 image release. Webinars / Meetups and Workshops - Ortus Fridays big in January 2023, Docker Community All Hands. 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 - IPIFY API Module - This module allows you to tap into the ipify API: https://www.ipify.org/ : A Simple Public IP Address API, to get the IP address of where you made the call from; your public IP Address. This week's VS Code Tip of the week is - Lucee Debug - By David Rogers - luceedebug is a step debugger for Lucee. 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-20th-2022-episode-176 Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2022-12-20 Weekly News - Episode 176

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

Hosts:

  • Gavin Pickin - Senior Developer at Ortus Solutions
  • Brad Wood - 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 ( substantial )
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

Real ColdFusion is in the News

The U.S. Department of Energy said Sunday it would announce a "major scientific breakthrough" this week, after media reported a federal laboratory had recently achieved a major milestone in nuclear fusion research. The Financial Times reported Sunday that scientists in the California-based Lawrence Livermore National Laboratory (LLNL) had achieved a "net energy gain" from an experimental fusion reactor.
https://www.cbsnews.com/news/nuclear-fusion-energy-breakthrough-us-expected-announcement-zero-carbon-power/



Meet ColdFusion on Amazon Web Services

Build high-performing, enterprise-ready applications that scale dynamically to meet your business needs. Easily create interactive web applications by leveraging unique built-in HTML5 support. Make your websites more secure with formidable security standards.
https://www.adobe.com/products/coldfusion-amazon-web-services.html


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
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-2-new-modules
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-3-modules
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-4-coldbox-modules-features
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-5-commandbox
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-6-contentbox
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-7-reactive-uis-cbwire-vuejs-and-alpinejs
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-8-modern-cfml
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-9-debugging-cfml-applications


Adobe ColdFusion Fortuna Alpha

Signup for the pre-release
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 - 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


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



ICYMI - 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


ICYMI - 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 


ICYMI - 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 Fridays are back in Full Effect in 2023


  • Ortus Office Hours - Jan 6th, 2023
  • Software Craftsmanship Book Club - Jan 13th, 2023
  • Ortus Webinar - Jan 20th 2023
  • Koding with the Kiwi - Jan 27th, 2023


ICYMI - 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/


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
  • Brad with more CommandBox Videos
 
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/



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

April 4th – 6th, 2023
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/20/22 - Blog - Ben Nadel - Paging Through Data Using LIMIT And OFFSET In MySQL And ColdFusion
When I render a data-grid for a user, I usually use pagination to allow the user to iterate through some relatively finite amount of records. The other day, however, I had to build an administrative UI (user interface) that surfaced a tremendous amount of data - possibly hundreds-of-thousands of records. With so much data, standard pagination didn't seem like a meaningful solution. Instead, I switched over to using LIMIT and OFFSET in my MySQL, which allows the admin to page through the data one slice at a time. I don't use this technique that often, so I thought a ColdFusion demo would be fun.
https://www.bennadel.com/blog/4371-paging-through-data-using-limit-and-offset-in-mysql-and-coldfusion.htm

12/19/22 - Blog - Jim Preist - TheCrumb - Counting Lines of Code with cloc
Sooner or later your project manager will approach you mumbling something about metrics, lines of code and accountability.
Much like tabs vs spaces there are people who are both for and against using lines of code as some sort of measurement. I won’t get into that argument but I will show you a fantastic tool to make this easy: cloc
cloc counts blank lines, comment lines, and physical lines of source code in many programming languages.
It’s available for Windows, Mac and Linux.
https://www.thecrumb.com/posts/2022-12-19-counting-lines-of-code/

12/19/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 8 - Modern CFML
Today, Day 8's Videos from Into the Box 2022 Conference, 5 sessions on modern CFML concepts, including using Java with your CFML Apps, Aspect Oriented Programming, Web Components, Feature Flags and using Queues in CFML with Rabbit MQ.
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-8-modern-cfml

12/19/22 - Blog - Ortus Solutions - Form Validation with CBWIRE
Form validation is something we as developers have to deal with all the time, and there are plenty of ways to go about it, some elegant and others not so much. ColdBox has a validation module called cbValidation for powerful form validation. We have this available to us in CBWIRE as well, which allows us to build forms with instant validation and messaging for the user without any page refreshing.
https://www.ortussolutions.com/blog/form-validation-with-cbwire
 
12/18/22 - Blog - Ben Nadel - Using INSERT INTO SELECT To Duplicate Rows In MySQL And Lucee CFML

Last week, as part of a duplication workflow, I had to duplicate a bunch of rows in one table while changing one of the column values (think, the conceptual "foreign key" column). To do this, I used MySQL's INSERT INTO SELECT syntax which provides a bulk INSERT API that is powered by a SELECT statement. I'd never actually done this in a production application before; so, I thought it might be worth a quick MySQL and ColdFusion demo.
https://www.bennadel.com/blog/4370-using-insert-into-select-to-duplicate-rows-in-mysql-and-lucee-cfml.htm
 
12/16/22 - Blog - Ben Nadel - Breaking An IPv4 Address Range Up Into CIDR Ranges In Lucee CFML 5.3.9.141

The other day, this blog was being attacked by a malicious actor in Australia. I identified 38 unique IP addresses that were all poking and prodding the application, looking for weaknesses. Thankfully, this caused zero issues for the site itself or its visitors. However, in the heat of the moment, as I was adding these IPs to Cloudflare's Web Application Firewall (WAF) rules, I realized that my understanding of how IP addresses work was quite lacking. I needed to create CIDR ranges for the WAF; but, wasn't sure how to do that. As such, I wanted to take a moment and play around with IP addresses, taking a given range and breaking it up into the tightest possible CIDR ranges in Lucee CFML.
https://www.bennadel.com/blog/4369-breaking-an-ipv4-address-range-up-into-cidr-ranges-in-lucee-cfml-5-3-9-141.htm

12/16/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 7 - Reactive UIs - CBWire, VueJS and AlpineJS
Today, Day 7's Videos from Into the Box 2022 Conference, 4 sessions related to reactive UIs, which are reacted with CBWire, VueJS and AlpineJS.
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-7-reactive-uis-cbwire-vuejs-and-alpinejs

12/15/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 6 - ContentBox
Today, Day 6's Videos from Into the Box 2022 Conference, 3 sessions related to ContentBox. Getting started with ContentBox 101, Headless CMS and then deploying to the cloud.
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-6-contentbox
 
12/14/22 - Podcast - Working Code Podcast - Episode 105: No Effort December

Welcome to the start of No Effort December! As Adam explained to me, that's the time of the year in which we gather 'round the mics and talk about whatever the heck comes to mind. We just passed two years on the Working Code podcast - woot woot!, it's the holidays, and we've been peopling super hard with our families — we all need a little jolly, no-effort relaxation. On today's show, Carol wonders if she can use Hackathons as a means to "improve community outreach" - one of her team's new OKR (Objectives and Key Results). And, I discuss the difference between deploying on Friday vs. deploying during the holiday (and why these are not the same thing and why you shouldn't be a jerk-face to your co-workers).
https://www.bennadel.com/blog/4368-working-code-podcast-episode-105-no-effort-december.htm

12/14/22 - Blog - Ortus Solutions - The 12 Days of Christmas - ITB 2022 Video Release— Day 5 - CommandBox
Today, Day 5's Videos from Into the Box 2022 Conference, 3 sessions related to CommandBox, hidden gems, building modules for CommandBox and Securing CommandBox servers for Production.
https://www.ortussolutions.com/blog/the-12-days-of-christmas-itb-2022-video-release-day-5-commandbox

CFML Jobs

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

2 new jobs listed this week

Full-Time - ColdFusion Developer at Remote - United Kingdom
Dec 16
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/ColdFusion-Developer-at-Remote/11541

Full-Time - ColdFusion Developer at Remote - United Kingdom
Dec 14
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/ColdFusion-Developer-at-Remote/11540


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


ForgeBox Module of the Week

IPIFY API Module


This module allows you to tap into the ipify API: https://www.ipify.org/ : A Simple Public IP Address API, to get the IP address of where you made the call from; your public IP Address.

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


VS Code Hint Tips and Tricks of the Week

Lucee Debug

By David Rogers

luceedebug is a step debugger for Lucee.

There are two components:

A Java agent
A VS Code extension

The java agent needs a particular invocation and needs to be run as part of JVM/CF server startup.

The VS Code client extension is available as luceedebug when searching in the VS Code extensions pane

https://github.com/softwareCobbler/luceedebug

https://marketplace.visualstudio.com/items?itemName=DavidRogers.luceedebug


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