Modernize or Die® - CFML News for April 12th, 2022 - Episode 143

Gavin Pickin and Daniel Garcia host the this weeks CFML News Podcast. They reminded you its the last week for Into the Box Call for Speakers. Don't miss out. They talked about Ortus's April Webinar by Eric Peterson on cbSecurity: Passwords, Tokens, and JWTs... as well as Hawaii CFUG on ORM and the workshops and webinars from Adobe. They reminded you about the sleu of Betas and Released, Quick, QB, ColdBox Elixiri, and ContentBox. They discuss the some upcoming conferences, including some dates for ITB later in the year, including early bird tickets for ITB... and the semi Official ish dates for CF Summit which will be in person this year... and That conference where Daniel Garcia will be speaking!!! 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. They show off the ForgeBox module of the Week - CB File Storages (snapshot beta) by Ortus Solutions - The cbfs module will enable you to abstract ANY filesystem within your ColdBox applications. You can configure as many disks which represent file systems in your application. Each disk is backed by a storage provider and configurable within your ColdBox application. This week's VS Code Tip of the week is Built-in local file history - Anytime a file is saved, a new entry appears in the “Timeline” view. You can name entries & compare them, restore them, or delete them. To try this out, run the command “Local History: Create Entry” They thanked all their Patreons - they talked a little information about perks for their Patreon supporters, including Annual Memberships with a discount. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-april-12th-2022-episode-143 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2022-04-12 Weekly News - Episode 143

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


Hosts:
 

Gavin Pickin - Senior Developer at Ortus Solutions
Daniel Garcia - Senior Developer at Ortus Solutions


Thanks to our Sponsor - Ortus Solutions

The makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. 
A few ways  to say thanks back to Ortus Solutions:
  • Like and subscribe to our videos on YouTube. 
  • Help ORTUS reach for the Stars - Star and Fork our Repos
  • Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github 
  • Subscribe to our Podcast on your Podcast Apps and leave us a review
  • Sign up for a free or paid account on CFCasts, which is releasing new content every week
  • Buy Ortus’s Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
 
Patreon Support

We have 35 patreons providing 92% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.



News and Events

Last week for ITB CFP - Into the Box 2022 CFP

Into the Box will be live in Houston in September 2022.  We want you to speak there! Topic submission closes at midnight April 17th, 2022.
https://docs.google.com/forms/d/e/1FAIpQLSdS-7hP2VCdt0CdKBxI8aecUf3L_iTLyGFstVaV-Nte7gFJwQ/viewform
https://intothebox.org


Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric Peterson

April 29th 2022
11:00 AM Central Time (US and Canada)
Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!
More Webinars: https://www.ortussolutions.com/events/webinars


Hawaii ColdFusion Meetup Group - Using ColdFusion ORMs with Nick Kwiatkowski

Friday, April 29, 2022
4:00 PM to 5:00 PM PDT
The ColdFusion language introduced the concept of ORM (Object Relation Mappings) to allow developers to be able to do database work without having to write database-dependent SQL.
Nick Kwiatkowski is an adjunct professor at Michigan State University, a member of the Mid-Michigan CFUG, and Apache Foundation Member. His day job also includes managing the telecommunications platforms at MSU as well as managing a variety of applications on campus. He has been a ColdFusion developer for nearly 25 years and an instructor for 15.
https://www.meetup.com/hawaii-coldfusion-meetup-group/events/285109975/


ICYMI Quick v5 beta

Major performance improvements - over 50% decrease in execution time!
https://quick.ortusbooks.com/v/5.0.0-1/whats-new#5.0.0
https://forgebox.io/view/quick/version/5.0.0-beta.3


ICYMI qb v8.8.0 beta

Couple of fixes from beta feedback.
https://forgebox.io/view/qb/version/8.8.0-beta.4


ICYMI ColdBox Elixir v4 beta

Webpack 5!!! Node 16+!! All the updated dependencies.
https://coldbox-elixir.ortusbooks.com/v/v4/migration_guide#v4.0.0


ICYMI ContentBox 5.2.0 Released!

A quick bug fix update for ContentBox!
https://contentbox.ortusbooks.com/intro/release-history/whats-new-with-5.2.0



Adobe Workshops

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

THURSDAY, APRIL 21, 2022
10:00 AM PDT
Adobe ColdFusion Truths
Mark Takata
https://adobe-coldfusion-truths.meetus.adobeevents.com/

TUESDAY, APRIL 26, 2022
9:00 AM CET
Adobe ColdFusion Workshop
Damien Bruyndonckx (Brew-en-dohnx)
https://adobe-workshop-coldfusion.meetus.adobeevents.com/

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



CFCasts Content Updates

https://www.cfcasts.com

Just Released
Coming Soon
  • Gavin Pickin - Publish Your First ForgeBox Package


Conferences and Training


THIS WEEK - DevNexus 2022 - The largest Java conference in the US

April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
Luis - Alpine.js: Declare and React with Simplicity
Brad - What's a Pull Request? (Contributing to Open Source)
https://devnexus.com/


DockerCon

May 10, 2022
Free Online Virtual Conference
DockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don’t miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!
https://www.docker.com/dockercon/


US VueJS Conf

FORT LAUDERDALE, FL • JUNE 8-10, 2022
Beach. Code. Vue.
Workshop day: June 8
Main Conference: June 9-10
https://us.vuejs.org/


That Conference

Howdy. We’re a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.
We geek-out in Texas and Wisconsin once a year but we host digital events all the time.
For a limited time all monthly THAT Online events are free and do not require a ticket to participate.
Read more at: https://that.us/events/thatus/2022-5/ on THAT.
There have webinars too https://that.us/activities/

WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022
A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.
https://that.us/events/wi/2022/

Our very own Daniel Garcia is speaking there
https://that.us/activities/sb6dRP8ZNIBIKngxswIt



CF Summit

In person at Las Vegas, NV in October 2022!
Official-”ish” dates:
Oct 3rd & 4th - CFSummit Conference
Oct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Tests
https://twitter.com/MarkTakata/status/1511210472518787073


Into The Box 2022

Solid Dates - September 2022
One day workshops before the two day conference!
Early bird pricing available until April 30, 2022
Call for Speakers: https://forms.gle/HR1vQf2T5rs8yCZo9
Conference Website: https://intothebox.org


Into the Box Latam 2022 - Tentative dates - Dec 1-2

CFCamp - Waiting for confirmation


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

4/9/22 Blog - Adam Cameron - CFML: revisit import aliasing
I'm writing this here cos it's getting a bit long for a comment on the CFML Slack channel, and perhaps it might get a different set of eyes on it here anyhow.
I wanna revisit the discussion about import aliasing in CFML. ie this:
import com.vendor.app.package.Date as VendorDate
import org.project.lib.Date as LibDate
https://blog.adamcameron.me/2022/04/cfml-revisit-import-aliasing.html


4/8/22 - Blog - Ben Nadel - Using sgn() To Clamp Values In Array Sorting Operations In ColdFusion
A couple of years ago, I ran into an issue with array.sort() in Lucee CFML wherein it threw an error if my sort operator returned a value that was larger than a signed integer. Yesterday, Adam Cameron left a comment on that post about using the sgn() function, in ColdFusion, to fix the issue. To be honest, I don't believe I even knew that the sgn() function existed. So, in order to help fill in my lacking mental model, I wanted to quickly look at what the sgn() function does.
https://www.bennadel.com/blog/4247-using-sgn-to-clamp-values-in-array-sorting-operations-in-coldfusion.htm


Tweet - James Moberg - Unsupported Tags in Script for ACF2021
Ugh... I went to use cfmodule in #ColdFusion 2021 (using cfscript) and immediately encountered a "Variable MODULE is undefined" error. (Cfscript syntax for this tag is supported only by Lucee #cfml.)
Does Adobe have a dedicated page of all functions that don't work in cfscript?
https://twitter.com/gamesover/status/1512096137477386242
https://twitter.com/gamesover


Tweet - James Moberg - CFTimer requires an IP Lockdown in ACF?
I really like that Lucee #cfml outputs CFTimer results without toggling any admin-only debugging settings. I'm not sure why @coldfusion requires adding an IP to a global access list to simply output milliseconds. Is this considered a security risk? #ColdFusion
https://twitter.com/gamesover/status/1511423415885914117
https://twitter.com/gamesover


4/5/22 - Blog - Mark Takata - Adobe - Simple CRUD w/ CF & DynamoDB
I’ve been playing with building out a Connect pod (blog entry & webinar coming soon ™) but in the meantime thought I’d share a little code for writing to and reading from a DynamoDB.
Just as a reminder, you can find info about getting a DynamoDB object up and running here: https://helpx.adobe.com/coldfusion/using/integrate-coldfusion-dynamodb.html
https://coldfusion.adobe.com/2022/04/simple-crud-w-cf-dynamodb/



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 71 ColdFusion positions from 41 companies across 35 locations in 5 Countries.

5 new job listed

Full-Time - ColdFusion programmer at Washington, DC - United States
Posted Apr 12
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-programmer-at-Washington-DC/11458

Full-Time - Technical Operations (Coldfusion)Engineer at New York, NY - United States
Posted Apr 12
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-New-York-NY/11457

Full-Time - Technical Operations (Coldfusion)Engineer at United States - United States
Posted Apr 12
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-United-States/11456

Full-Time - ColdFusion Developer at Plymouth Meeting, PA - United States
Posted Apr 11
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Plymouth-Meeting-PA/11455

Full-Time - Public Sector Financial Services - ColdFusion Developer - Se.. - United States
Posted Apr 08
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Public-Sector-Financial-Services-ColdFusion-Developer-Senior-Consultant-at-Remote/11454


Other Job Links

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

There is a jobs channel in the box team slack now too



ForgeBox Module of the Week

CB File Storages (snapshot beta) by Ortus Solutions

The cbfs module will enable you to abstract ANY filesystem within your ColdBox applications. You can configure as many disks which represent file systems in your application. Each disk is backed by a storage provider and configurable within your ColdBox application.

The available storage providers are:
LocalProvider@cbfs - A local file system storage provider
MockProvider@cbfs - A mock storage provider that just logs operations to a LogBox logger object
COMING SOON: S3Provider@cbfs - An Amazon S3, Rackspace, Digital Ocean or Google Cloud Storage provider.

box install cbfs

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



VS Code Hint Tips and Tricks of the Week

Built-in local file history

This one was a popular feature request! 
Anytime a file is saved, a new entry appears in the “Timeline” view. You can name entries & compare them, restore them, or delete them. 
To try this out, run the command “Local History: Create Entry”

https://twitter.com/i/status/1511463379210317824



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
  • John Wilson - Synaptrix 
  • Eric Hoffman
  • Gary Knight
  • Mario Rodrigues
  • Giancarlo Gomez
  • David Belanger  (Bell-an-jer)
  • Dan Card
  • Jonathan Perret
  • Jeffry McGee - Sunstar Media6
  • Dean Maunder
  • Joseph Lamoree  (Lah-more-ee)?
  • Don Bellamy
  • Jan Jannek  (Yan Yannek)
  • Laksma Tirtohadi  (Lah-ksma Turt-o-hah-dee)
  • Carl Von Stetten
  • Jeremy Adams
  • Didier Lesnicki
  • Matthew Clemente
  • Daniel Garcia
  • Scott Steinbeck - Agri Tracking Systems
  • Ben Nadel 
  • Brett DeLine
  • Kai Koenig
  • Charlie Arehart
  • Jonas Eriksson
  • Jason Daiger
  • Shawn Oden
  • Matthew Darby
  • Ross Phillips
  • Edgardo Cabezas
  • Patrick Flynn
  • Stephany Monge  (Monghee)
  • John Whish
  • Kevin Wright
  • Peter Amiri

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