Modernize or Die® - CFML News Podcast for October 11th, 2022 - Episode 167

Gavin hosts this week's CFML News Podcast They discussed CF Summit's, the Adobe Certified Professional, Trying out Github Co-Pilot, Hacktoberfest 2023. They talked about Adobe updates, releases for CBElasticSearch, and Fusion Reactor. They announced a new set of Ortus Webinars, Ortus Office Hours, Ortus Book Club, and Koding with the Kiwi. They also talked about CF Hawaii CFUG. They discuss upcoming conferences, ViteConf, Microsoft Ignite, AWSome Day Online Conference, ITB Latam, Dev Nexus 2023 and ITB 2023... including dates. 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 and Ortus hiring another USA Developer. They show off the ForgeBox module of the Week - cfInterval - ColdFusion Intervals/Ranges/Timespan's that don't suck. Human friendly helpers for working with intervals / timespans. This week's VS Code Tip of the week is - Change-case - Quickly change the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word. 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 Gavin had some more crazy ideas, looking for feedback on what Patreons want to see in the future... vote for that in the Boxteam Patreon Slack Channel. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-podcast-for-october-11th-2022-episode-167 Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2022-10-11 Weekly News - Episode 167

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

Hosts: 
  • 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:
 
Patreon Support ( effervescent )
Goal 1 - We have 42 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 33% of the way to fully fund the hosting of ForgeBox.io


News and Announcements

CF Summit - Best one yet?

Nolans Recap - https://t.co/K0kdlSiOaO
Tweet from Ortus - https://twitter.com/ortussolutions/status/1578475362287120384
Tweet from Luis - https://twitter.com/lmajano/status/1578290619490918400


Gavin is now Certified as well as being Certifiable

While in Vegas for CF Summit, Gavin, Daniel Garcia, and several patreons and other CFML Community members took the brand new, harder than every Adobe Certified Professional: Adobe ColdFusion!

Good news is, Gavin passed, Daniel passed, and most of the devs they spoke with after the test (including some Patreons) all passed too. It did include more OO concepts, so for a lot of developers this would be harder.

It was open book, open internet, great for those tricky ACF settings you don’t use, but they definitely make it tricky.

The 1 day lecture was great too, Brian did a great job covering as much information as he could in one day, in addition to all of the online content, Brian’s tips for items on the test, and pre-test “practice” questions really helped.

According to Slack re Adobe Certified Professional
The Adobe Certified Professional: Adobe ColdFusion cert is a totally different, MUCH more difficult and comprehensive certification than the CF Specialist previously offered.
Mark Takata, Nolan and Dave F + the CF engineering team, Elishia and Kishore all spent a week together building the new one and it is HARD.
I highly recommend it as a test of your skills, I guarantee everyone will learn something new.

Yes, but there's also over 100 hours of video to go over before the 1 day lecture + cert. So you watch videos, sit in class, then take the exam there. It is no joke, definitely challenging, but super satisfying to pass.
Plus you get access to those videos for a year, which is nice for going back and reviewing things down the line.
https://www.adobe.com/products/coldfusion-family/certificate.html

Trying out Github Co-Pilot

I know Adam Tuttle, Carol Hamilton, Adam Cameron are using Co-Pilot, so I thought I would try it out. It’s interesting, it’s not very CF Smart yet, but it does give you some great pseudo code, especially with our testing.
https://github.com/features/copilot


Hacktoberfest 2023

HERE’S WHAT YOU NEED TO KNOW TO PARTICIPATE AND COMPLETE HACKTOBERFEST:
Register anytime between September 26 and October 31
Pull requests can be made in any GITHUB or GITLAB hosted project that’s participating in Hacktoberfest (look for the “hacktoberfest” topic)
Project maintainers must accept your pull/merge requests for them to count toward your total
Have 4 pull/merge requests accepted between October 1 and October 31 to complete Hacktoberfest
The first 40,000 participants (maintainers and contributors) who complete Hacktoberfest can elect to receive one of two prizes: a tree planted in their name, or the Hacktoberfest 2022 t-shirt.
https://hacktoberfest.com/


New Releases and Updates

Adobe ColdFusion 2021 and 2018 October Security Updates

We are pleased to announce that we have released the updates for the following ColdFusion versions:
  • ColdFusion (2021 release) Update 5
  • ColdFusion (2018 release) Update 15

In these updates, we’ve fixed a few security and feature-specific bugs, along with other libraries. We’ve also introduced support for M1 macOS.
For more information, see the tech notes below:
  • ColdFusion (2021 release) Update 5
  • ColdFusion (2018 release) Update 15
https://community.adobe.com/t5/coldfusion-discussions/released-coldfusion-2021-and-2018-october-security-updates/m-p/13259746


cbElasticsearch 2.3.3 Released

We are pleased to announce the release of cbElasticsearch version 2.3.3. cbElasticsearch is the Elasticsearch module for the Coldbox platform, and provides a fluent CFML API for interacting with, searching, and serializing to Elasticsearch servers.
This release adds full compatibility for Elasticsearch v8.x as well as maintaining support for Elasticsearch versions 6 and 7.
https://www.ortussolutions.com/blog/cbelasticsearch-233-released

Fusion Reactor 9.1.0
 

Not long after FR 9 was released, 9.1.0 has been released with 2 bug fixes and 5 improvements.
https://docs.fusion-reactor.com/release-notes/#910


ICYMI - Lucee Announcing Lucee 5.3.10 RC

The first release Candidate for 5.3.10 is available, mostly bug fixes, there are some additional improvements relating to CFconfig.json importing which we will be publishing docs about this week
Available as usual via your local Lucee Admin, Commandbox and Docker
Java 17 is still not supported, Java 11 recommended
Java 19 is not supported either :P
https://dev.lucee.org/t/announcing-lucee-5-3-10-79-rc/11147


Webinar / Meetups and Workshops

Ortus Webinar
October 28th -

Ortus - Office Hours
November 4th

Ortus Book Club - Patreon Only
November 11th

Ortus Webinar
November 18th

CFHawaii - ColdFusion Builder for VS Code

Friday, October 28, 2022 at 3:00 PM to Friday, October 28, 2022 at 4:00 PM PDT
Mark Takata, the Adobe CF Technical Evangelist for ColdFusion will give a presentation on the new ColdFusion Builder extension for VS Code. During his talk he will discuss:

Access built-in support for IntelliSense code completion, better semantic code understanding, and code refactoring.
Identify security vulnerabilities and maintain the integrity of your code.
Manage your work with extensions, remote project support, integrated server management, a log viewer, and more!
Customize every feature to your liking by creating shortcuts, easily formatting and reusing code, and using powerful extensions to better your best.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/288977258/

ICYMI - The Online ColdFusion Meetup - "Using Adobe's CFSetup tool: manage CFAdmin settings for ANY version", C Arehart

Thursday, September 29, 2022 at 9:00 AM - 10:00 AM PDT
You may (or may not) have heard that CF2021 added (in 2020) a new command-line tool called CFSetup--but first, did you know that it could be used with ANY CF version, not just CF2021? And perhaps you heard its main value is to export/import CF Admin settings via JSON: it can indeed do that, and while that may excite some, others may yawn if they've "seen that elsewhere". (To be clear, it can export/import either ALL settings or selected ones.)
Recording: https://www.youtube.com/watch?v=S_UfNptoz4U
Meetup: https://www.meetup.com/coldfusionmeetup/events/288734963/

Adobe Workshops & Webinars

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

WEBINAR - WEDNESDAY, NOVEMBER 23, 2022
10:00 AM PST
Building Native Mobile Applications with Adobe ColdFusion & Monaco.io
Mark Takata
https://building-native-mobile-apps-with-cf-monaco-io.meetus.adobeevents.com/

WEBINAR - THURSDAY, DECEMBER 22, 2022
10:00 AM PST
Winter Holiday Special: A preview of ColdFusion 2023
Mark Takata
https://winter-special-preview-of-cf2023.meetus.adobeevents.com/

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


CFCasts Content Updates

https://www.cfcasts.com

Just Released


Coming Soon - Now that ITB is over we can get back to our Video Series
  • 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
  • ITB Videos will be released Dec for those who are not ITB Ticket Holders

Conferences and Training

ICYMI - CF Summit - Official - Best one yet!
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

Highlights of the Conference
  • Good to see everyone back in person
  • Great to see some of our Patreons - including a new Patreon signed up on their phone at the booth - thanks John.
  • Nice to meet some of our Twitter stalkers in person, like James Moberg!
Ortus Sessions
  • Daniel - Rocked the big room, and someone said he was fantastic and needs a raise, Luis HINT HINT
  • Gavin - Full Room - Only 2 people used ColdBox, the rest might use ColdBox now
  • Brad - Feedback from an attendee said it was one of the clearest and most organized presentation they had seen in a long time
  • Luis - Another packed room, AlpineJS is the CF 
Ortus Booth
  • Lots of traffic at the booth
  • Lots of old friends
  • Lots of new contacts
  • Lots of praise from many devs, they were very thankful for what we were doing for CFML. The very cool part, a lot of those devs were using none or just a few of our products, but they were thankful because they knew it was helping the community at large!

ViteConf
Tuesday and Wednesday October 11-12, 2022
Online: Free
Making Web Development Instant
https://viteconf.org/

Microsoft Ignite
Wednesday-Friday October 12–14, 2022
Online: Free
In Person: $1895

Explore the latest innovations, learn from product experts and partners, level up your skillset, and create connections from around the world. Join us October 12–14 at 9:00 AM PDT to help shape the future of tech.

https://ignite.microsoft.com/en-US/home


AWSome Day Online Conference

THURSDAY, OCTOBER 20, 2022
9AM – 12PM PT | 12PM – 3PM ET
We're bringing the cloud down to Earth
Join us for a free virtual 3-hour AWS Cloud training event delivered by our skilled in-house instructors.
https://aws.amazon.com/events/awsome-day/americas/

Into the Box Latam 2022
Dec 7th
More information is coming very soon.


Dev Nexus
April 4-6th in Altanta
Super Early Bird will be on sale until October 9, 2022 (Approx 50% off)
If you are planning to speak, please submit often and early. The CALL FOR PAPERS is open until November 15
WORKSHOPS WILL BE ON JAVA, JAVA SECURITY, SOFTWARE DESIGN, AGILE, DEVOPS, KUBERNETES, MICROSERVICES, SPRING ETC. SIGN UP NOW, AND YOU WILL BE ABLE TO CHOOSE A WORKSHOP, LATER ON,
https://devnexus.com/

Into the Box 2023 - 10th Edition
May 17, 18, and 19th, 2022.
Middle of May - start planning.
Final dates will be released as soon as the hotel confirms availability.


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

10/7/22 - Blog - James Moberg - Safely Fetching Scoped Variables (while avoiding Scope Injection)
I'm testing some ideas. I'm not sure if I'm on the right path or not, but thought I'd share.
I have some UDF & CFC libraries that we've built over the year and I have some checks to determine whether default application variables exist and use them to override default values. In order to avoid possible "Scope Injection" & errors (when scopes don't exist), I thought I'd attempt to write a function that uses "safe navigation" to verify scope classname, verify key (in the struct keylist) and return the value (w/optional fallback).
https://dev.to/gamesover/safely-fetching-scoped-variables-while-avoiding-scope-injection-2ee3


10/7/22 - Blog - Nolan Erck - Adobe CF Summit 2022 Recap
The Adobe CF Summit 2022 is done! I'm down in the hotel lobby waiting for my ride to the airport which means it's officially time to work on my conference recap!
Honestly I can't think of any reason that this conference wasn't a huge success for everyone involved. I saw no clunker sessions, no tech issues, overall a very smoothly run event!
https://southofshasta.com/blog/adobe-cf-summit-2022-recap/


10/7/22 - Blog - Nolan Erck - Mining Electronic Documents for Fun and Profit - Raymond Camden
Notes from CF Summit of Ray Camden’s session
https://southofshasta.com/blog/cf-summit-2022-notes/mining-electronic-documents-for-fun-and-profit-raymond-camden/


10/7/22 - Blog - Ben Nadel - Converting A Query Into A Human-Readable CSV In Two Phases In ColdFusion
The other day, I was having a chat with Adam Cameron regarding a very old (2008) post that I wrote for converting a ColdFusion query into a CSV payload. The code in that post makes me cringe; and represents both a style and a mindset that feels archaic. As such, I wanted to go about modernizing that code. But, as I was rewriting it, I kept running into hurdles. What I realized is that converting a ColdFusion query directly into a CSV is simply not something I do that often. Instead, I use a two-phase process that first builds an Array-based representation of the "report data"; and then, I serialize this intermediary value as CSV (Comma Separated Values).
https://www.bennadel.com/blog/4334-converting-a-query-into-a-human-readable-csv-in-two-phases-in-coldfusion.htm


10/7/22 - Tweet - Ortus Solutions - CF Summit
#CFSummit was a successful event! We meet a lot of awesome developers and companies with great ideas to continue supporting and contributing to the CFML universe! Take a look at how we live the event!
@coldfusion
https://twitter.com/ortussolutions/status/1578475362287120384


10/7/22 - Tweet - Luis Majano - Ortus Solutions - CF Summit
Back from #cfsummit. What a great conference after a 2 year hiatus. We got lots of feedback on our products and just amazing to spend time with our amazing #cfml community. We have lots to blog and talk about!!
https://twitter.com/lmajano/status/1578290619490918400


10/7/22 - Tweet - Nolan Erck - A few hundred attendees at the @coldfusion summit on Tuesday.
A few hundred attendees at the @coldfusion summit on Tuesday. Remind me again how CF is dead? ;)
#coldfusion #cfsummit2022  #cfml #lucee
https://twitter.com/southofshasta/status/1577885516296503299


10/6/22 - Blog - Brian - Slides from ColdFusion Summit 2022 - "Below the Surface: Web Vulnerabilities Hiding in your Applications"
I attended my first CFSummit, where I talked about a handful of web vulnerability classes (SSRF, Session Puzzles, Cryptography flaws, and XML attacks) that might be overlooked by some ColdFusion/CFML developers.  It was a great conference, and I'm looking forward to returning for future events!  My slides are shared below, and I may turn some of the content into forthcoming blog posts. 
https://hoyahaxa.blogspot.com/2022/10/slides-from-coldfusion-summit-2022.html I liked this session - interesting ideas for smashing the built in functions for security hole

https://www.youtube.com/watch?v=-wu6cRZcRx0&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjL


10/5/22 - Blog - Nolan Erck - The 7 Mistakes Developers Make Starting Their First Business (and How to Avoid Them) - Emma Fletcher
My notes from Emma's presentation at CF Summit 2022
https://southofshasta.com/blog/cf-summit-2022-notes/the-7-mistakes-developers-make-starting-their-first-business-and-how-to-avoid-them-emma-fletcher/


10/5/22 - Blog - Nolan Erck - Modernizing Through Evolution Not Revolution - Guust Nieuwenhuis
My notes from Guust's presentation at CF Summit 2022
https://southofshasta.com/blog/cf-summit-2022-notes/modernizing-through-evolution-not-revolution-guust-nieuwenhuis/


10/4/22 - Blog - Ortus Solutions - October is here, and that means Hacktoberfest!
Ortus Solutions is built upon Open source with our flagship products all open source, this event holds a special place in our hearts and it’s a great space to show developers how we are modernizing the CFML language. We invite everyone to get involved and contribute to CFML Community Projects, with documentation, code, and new this year, non-code contributions.
https://www.ortussolutions.com/blog/october-is-here-and-that-means-hacktoberfest


10/3/22 - Blog - Jon Clausen - Ortus Solutions - Using CommandBox Docker Images to Perform Bytecode Source Conversions
There are times when code needs to be shipped in a compiled state. It might be for obfuscation or source protection, it might just because it runs faster that way, without the CFML server needing to compile templates at runtime. It's an excellent use case for production Docker images and code deploy pipelines.
https://www.ortussolutions.com/blog/using-commandbox-docker-images-to-perform-bytecode-source-conversions

10/3/22 - Blog - Jon Clausen - Ortus Solutions - cbElasticsearch 2.3.3 Released
We are pleased to announce the release of cbElasticsearch version 2.3.3. cbElasticsearch is the Elasticsearch module for the Coldbox platform, and provides a fluent CFML API for interacting with, searching, and serializing to Elasticsearch servers.
This release adds full compatibility for Elasticsearch v8.x as well as maintaining support for Elasticsearch versions 6 and 7.
https://www.ortussolutions.com/blog/cbelasticsearch-233-released

 
CFML Jobs

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


3 new jobs listed this week ( and previous )


Full-Time - ColdFusion Developer at Alexandria, VA - United States
Oct 06
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Alexandria-VA/11525

Full-Time - ColdFusion at Bengaluru, Karnataka - India
Sep 29
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-at-Bengaluru-Karnataka/11524

Full-Time - Senior ColdFusion Engineer at Austin, TX - United States
Sep 27
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-ColdFusion-Engineer-at-Austin-TX/11523



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

cfInterval

cfInterval - ColdFusion Intervals/Ranges/Timespan's that don't suck.
Human friendly helpers for working with intervals / timespans. Built on top of a port of the JavaScript TimeSpan library (Timespan.js), inspired by .net's System.TimeSpan and System.DateTime

by Gavin Pickin and Scott Steinbeck

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

VS Code Hint Tips and Tricks of the Week

Change-case

By wmaurer - 821,000+ installs

Quickly change the case (camelCase, CONSTANT_CASE, snake_case, etc) of the current selection or current word.

A wrapper around node-change-case for Visual Studio Code. Quickly change the case of the current selection or current word.

If only one word is selected, the extension.changeCase.commands command gives you a preview of each option

Commands
  • extension.changeCase.commands: List all Change Case commands, with preview if only one word is selected
  • extension.changeCase.camel: Change Case 'camel': Convert to a string with the separators denoted by having the next letter capitalised
  • extension.changeCase.constant: Change Case 'constant': Convert to an upper case, underscore separated string
  • extension.changeCase.dot: Change Case 'dot': Convert to a lower case, period separated string
  • extension.changeCase.kebab: Change Case 'kebab': Convert to a lower case, dash separated string (alias for param case)
  • extension.changeCase.lower: Change Case 'lower': Convert to a string in lower case
  • extension.changeCase.lowerFirst: Change Case 'lowerFirst': Convert to a string with the first character lower cased
  • extension.changeCase.no: Convert the string without any casing (lower case, space separated)
  • extension.changeCase.param: Change Case 'param': Convert to a lower case, dash separated string
  • extension.changeCase.pascal: Change Case 'pascal': Convert to a string denoted in the same fashion as camelCase, but with the first letter also capitalised
  • extension.changeCase.path: Change Case 'path': Convert to a lower case, slash separated string
  • extension.changeCase.sentence: Change Case 'sentence': Convert to a lower case, space separated string
  • extension.changeCase.snake: Change Case 'snake': Convert to a lower case, underscore separated string
  • extension.changeCase.swap: Change Case 'swap': Convert to a string with every character case reversed
  • extension.changeCase.title: Change Case 'title': Convert to a space separated string with the first character of every word upper cased
  • extension.changeCase.upper: Change Case 'upper': Convert to a string in upper case
  • extension.changeCase.upperFirst: Change Case 'upperFirst': Convert to a string with the first character upper cased



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 Book Club
https://community.ortussolutions.com/

New Patreon from CF Summit - John Nessim

Patreons
  • John Wilson - Synaptrix
  • Jordan Clark
  • Gary Knight
  • Mario Rodrigues
  • Giancarlo Gomez
  • David Belanger  
  • Dan Card
  • Jonathan Perret
  • Jeffry McGee - Sunstar Media
  • Dean Maunder
  • Nolan Erck 
  • Abdul Raheen
  • 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  
  • Kevin Wright
  • John Whish
  • Peter Amiri
  • Cavan Vannice
  • John Nessim

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