Modernize or Die® - CFML News Podcast for July 12th, 2022 - Episode 156

Gavin and Dan host this week's CFML News Podcast. They discussed Github Co-pilot and how it works with CFML. They also talked about how CommandBox vNext supports enabling basic auth only for certain folders. They also discussed how AWS Identity and Access Management introduced Roles Anywhere for workloads outside of AWS. They discussed all of the great Into the Box news and updates. They discussed a new monitor tool from James Moberg, Monika. ICYMI - They reminded people about the beta for Adobe ColdFusion Builder (VS Code Extension) They discussed webinars, meetups and workshops, including CF Online Meetup in case you missed it, Ortus' July Webinar, and the upcoming Koding with the Kiwi + Friends with Wil De Bruin, as well as Adobe Webinars and Workshops. They discuss upcoming conferences, including updates for ITB, CF Summit, the CF Summit Ortus Training and more. They discuss what's new and coming soon with CFCasts as well... including free and paid content, including LogBox, ForgeBox, and Koding with the Kiwi + Friends video from last week's live stream. 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. They show off the ForgeBox module of the Week - commandbox-jasper - A static site generator implemented in Commandbox This week's VS Code Tip of the week is Emoji Snippets - Emoji Snippets helps developers to insert emoji on their files. You can use these emoji in PHP,HTML,JS,CSS,React and more !!! 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 the Live Stream - Koding with the Kiwi + Friends. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-podcast-for-july-12th-2022-episode-156 Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2022-07-12 Weekly News - Episode 156


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

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:
  • BUY SOME ITB TICKETS - COME TO THE CONFERENCE - Have a few laughs!
  • 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
  • BOXLife store: https://www.ortussolutions.com/about-us/shop
  • Buy Ortus’s Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)
 
Patreon Support

Goal 1 - We have 36 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 43% of the way to fully fund the hosting of ForgeBox.io




News and Announcements



Github Co-Pilot works with CFML

We specifically designed GitHub Copilot as an editor extension to make sure nothing gets in the way of what you’re doing. GitHub Copilot distills the collective knowledge of the world’s developers into an editor extension that suggests code in real time, to help you stay focused on what matters most: building great software.

Adam Tuttle confirmed in this Twitter thread https://twitter.com/gamesover/status/1545098071041724416

https://github.blog/2022-06-21-github-copilot-is-generally-available-to-all-developers/#:~:text=We're%20making%20GitHub%20Copilot,of%20popular%20open%20source%20projects.

Working Code Podcast discussed Github Co-pilot: https://www.bennadel.com/blog/4295-working-code-podcast-episode-82-github-charging-for-copilot.htm


CommandBox vNext supports enabling basic auth only for certain folders

#CommandBox vNext supports enabling basic auth only for certain folders, making it easier to wrap additional security around your administrators and other sensitive folders in production. ortussolutions.atlassian.net/browse/COMMAND… #CFML #ColdFusion

https://ortussolutions.atlassian.net/browse/COMMANDBOX-1419


AWS Identity and Access Management introduces Roles Anywhere for workloads outside of AWS

AWS Identity and Access Management (IAM) now enables workloads that run outside of AWS to access AWS resources using IAM Roles Anywhere. IAM Roles Anywhere allows your workloads such as servers, containers, and applications to use X.509 digital certificates to obtain temporary AWS credentials and use the same IAM roles and policies that you have configured for your AWS workloads to access AWS resources.

https://aws.amazon.com/about-aws/whats-new/2022/07/aws-identity-access-management-iam-roles-anywhere-workloads-outside-aws/


INTO THE BOX - Updates

Into the Box Early Bird ticket pricing is over!
We extended it for the 4th of July, but that is now over.

  • ITB In Person Schedule Finalized on the Website
  • New Speaker Added - John Farrar
  • New sessions from Speakers

Workshops are starting to fill up - don’t miss your chance.
https://intothebox.org/



New Releases and Updates



New Monitoring Solution? - Monika

Mentioned by James Moberg on Twitter

A #ColdFusion Taffy API was timing out due to 3rdparty MSSQL table locks. I started using @hyperjump_tech Monika to log performance every 60 seconds to expose impact. monika.hyperjump.tech #CFML Metrics are logged to SQLite DB. #opensource #portable #yaml #notifications

Monika is an open source synthetic monitoring command line application. It is actively developed and completely free!

Loads of integrations.

https://monika.hyperjump.tech/


ICYMI - Adobe ColdFusion Builder (VS Code) Beta

Do you want to help us test and improve our upcoming Adobe ColdFusion Builder Extension for VS Code? Well, the time is nearly here. We are collecting emails of interested users.

We are starting with a very small closed beta just to shake any lingering bugs out. This is happening over the weekend.
Once we feel comfortable, users who have signed up for this beta (form link below) will slowly begin getting invites for a pre-release forum dedicated to the full closed beta program. This is likely to occur early to mid next week.

We need people who are fired up, willing to put in time testing and provide us with solid, informative feedback. The full, open launch of the product is coming shortly after Dev Week but this is your opportunity to get a chance to see it early, test it and help us make it as awesome as possible.

Please note: There may be bugs. This should not be used in production during the time of the beta testing. I shouldn't have to tell you that lol. But here we are. I use this tool already in my day to day. But your workflow might be different. We will be adding people slowly, so if you don't get an email early next week, just give it a moment. The earlier you sign up, the more likely you get in.
Sign up here:
 
https://forms.office.com/Pages/ResponsePage.aspx?id=Wht7-jR7h0OUrtLBeN7O4VmPZrcheetIstWzdVorFtxURjVKSE5KNFZSSzg4MzdHUzRaOTZBQ1Q3SS4u&fbclid=IwAR3eZ4hD9cSXJKuME2mIeOYp8c4j-LT0mr_iCzPnSU52NkBdBxU-Az5abLg





Webinar / Meetups and Workshops


Live Stream Series - Koding with the Kiwi + Friends - Special Guest - Wil De Bruin - Talking about CBValidation

Friday July 15th, at 1pm PDT
Patreon’s check your email, there will be an email sent Wednesday with the registration link for the zoom call… or keep an eye out in the Patreon Only BoxTeam Slack channel or the Ortus Community Forum section.
Not a patreon? Sign up today or wait for us to release the recording on CFCasts after the session.



Adobe Developer Week is Next week! July 18-22nd

The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.

What are you waiting for? Register now!
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form


Legacy Migration Follow Up: Using Coldbox with an Existing Code Base

July 29th 2022: Time 11:00 AM Central Time ( US and Canada )
Dan Card will be presenting a follow up to his June webinar: Getting started with the Legacy Migration. Dan received some good questions, so July's Webinar: Legacy Migration Follow Up: Using Coldbox with an Existing Code Base with Dan Card. If you have a more traditional / legacy codebase, and are wanting to modernize with ColdBox, but don't know where to start, this webinar is just for you!
with Dan Card
https://us02web.zoom.us/meeting/register/tZArde-srjgiGtUVIWhhVRmMpSgang6yqCzA


ICYMI - Online CF Meetup - "Planning and Building my Developer Feud Quiz API", with Gavin Pickin

Thursday, July 7, 2022
9:00 AM to 10:00 AM PDT
In this session, we are going to plan and build our very own Developer Feud Quiz. To do this, we will analyze and plan our app, starting with the User Stories, and then mapping that to Database, Models, and we can start building out our API, using CRUDDY by Design philosophies. We’ll shell out our TDD style Tests, and then create a couple of resources and routes.
Recording: https://www.youtube.com/watch?v=UCqxiaR5BWM&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjL
Slides: https://t.co/NJZbjr3NTR
Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286853927/


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


TUESDAY, AUGUST 9, 2022
9.00 AM - 4.30 PM AEST
ColdFusion Workshop
Brian Sappey
https://coldfusion-1-day-training.meetus.adobeevents.com/

WEBINAR - THURSDAY, AUGUST 18, 2022
10:00 AM PDT
Making Games with Adobe ColdFusion
Mark Takata
https://making-games-with-adobe-coldfusion.meetus.adobeevents.com/



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



CFCasts Content Updates

https://www.cfcasts.com

Just Released

Coming Soon
  • Last video for Gavin Pickin - Publish Your First ForgeBox Package
  • LogBox 101 from Eric Peterson
  • Koding with the Kiwi + Friends
  • More ForgeBox and VS Code Podcast snippet videos
  • Box-ifying a 3rd Party Library from Gavin



Conferences and Training



ICYMI - Quasar Conf

Please let us know about you and what you'd like to speak about in all things Quasar or Vue!!!
Conference Date: Saturday, July 9th, 2022 - 3 p.m. GMT
Recording: https://www.youtube.com/watch?v=CkHM8VLxuus


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.

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
Easier API Development and Testing - Use PostMan, Webhook.site, and ngrok to Enhance Your Workflow
https://that.us/activities/sb6dRP8ZNIBIKngxswIt


Adobe Developer Week 2022

July 18-22, 2022
Online - Virtual - Free
The Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.
Speakers have been announced
Agenda has been announced
https://adobe-coldfusion-devweek-2022.attendease.com/registration/form



VueJS Forge
 
This Week - July 13th-14th
  • Organized by Vue School
  • _The largest hands-on Vue.js Event
  • Team up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.
  • Make connections. Build together. Learn together.
  • Sign up as an Individual or signup as a company
  • Company Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your team

Project: Project Management SAAS App
https://vuejsforge.com/



Into The Box 2022

September 6, 7 and 8, 2022 in Houston, Texas
One day workshops before the two day conference!
Sign up for the workshops before they fill up - couple are almost filled

Conference Website:
https://intothebox.org

ITB Blog has new updates!



CF Summit - Official

Mirage
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
Registrations are now open.
For just $99! Grab your early-bird tickets before June 30 - Still open!!!

Call for Speakers is now Open - Supposed to close June 30th - Submit now!!!!

From 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.


Ortus CF Summit Training Workshop

ColdBox Zero to MegaHero : REST APIs + VueJS Mobile App
Oct 5th and 6th - After CF Summit Conference
Lead by Luis Majano & Gavin Pickin
Price: $799 - Early bird pricing
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
The suite doubled it’s prices but we’re working hard to keep the costs to the attendees the same



Into the Box Latam 2022

Dec 5th or 7th
More information is coming very soon.


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


7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Don't forget the built in web server

I was reading Mark's CLI Installation blog post and remembered when I was testing ColdFusion 2021. I was doing it on my desktop and I did not have a webserver on my machine. Now I could've tested using CommandBox but I wanted to mirror how I would be...
https://coldfusion.adobe.com/?p=11180


7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Sometimes its ok to have trust issues

I was working on an API call recently and everything was humming along till I ran into an edge case with a request and everything just stopped working. Nothing changed except the value I was sending to the API. What did change was that the value I wa...
https://coldfusion.adobe.com/?p=11163


7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Letting your non development colleagues update text on your site with a simple JSON file

I previously talked about how I leveraged using variables in queries to help with a site I was recently tasked to build. As a quick refresher each page on this site would look the same with a right sidebar with some definitions and descriptions, then…
https://coldfusion.adobe.com/?p=11072


7/11/22 - Blog - Grae Desmond - ColdFusion Portal - Adding an Emergency Shutoff Switch to Your Applications

Have you ever been to a gas station and noticed the emergency shut off switch? It's usually near the door to go inside the gas station and bright red to grab your attention. That button is for emergencies, like say a fire, and will shut off all elect...
https://coldfusion.adobe.com/?p=11117


7/12/22 - Blog - Charlie Arehart - What's new FusionReactor 8.8.0, just released?

Good news for FusionReactor users: a new version, 8.8.0, has just been released. You can see a list of several bullet points about it in the release notes.
TLDR: If it's enough for you to know that FR is now updated and those bullets may suffice, you now have what you need to know. :-)
 
In this post, I want to expand on those to give more context. I have no inside info or advanced knowledge of the release: this comes from my own assessment of things as I just applied the update this morning. As such, I could be wrong on some points, or may need to come back to clarify something. But in the meantime, I hope this overview may help folks, as sometimes the single bullets in the release notes can leave you wondering. :-)
https://www.carehart.org/blog/client/index.cfm/2022/7/12/whats_new_FusionReactor_8_8_0/


7/11/22 - Tweet - James Moberg - New Monitoring Tool

A #ColdFusion Taffy API was timing out due to 3rdparty MSSQL table locks. I started using @hyperjump_tech Monika to log performance every 60 seconds to expose impact. monika.hyperjump.tech #CFML Metrics are logged to SQLite DB. #opensource #portable #yaml #notifications
https://twitter.com/gamesover/status/1546662581640876034
https://twitter.com/gamesover


7/10/22 - Tweet - James Moberg - encodeForHTMLAttribute

Hey #ColdFusion & #CFML devs, what function do you use to safely repopulate an INPUT value attribute? I've used htmlEditFormat, but it's deprecated in CF11. Use encodeForHTMLAttribute? Docs state "use in HTML attribute, such as table width or image height". No mention of "value".
https://twitter.com/gamesover/status/1546172791652745218
https://twitter.com/gamesover


7/10/22 - Blog - Ales Nesetril - commandbox-jasper: the third part

A few cool new things have been added thanks to Eric Peterson.
It is easy to create a jasper site through the command line. Inside an empty directory, jasper init will create a scaffold of jasper-cli. Tip of the hat to Eric.
https://kisdigital.com/post/commandbox-jasper-the-third-part
Part 1 - Commandbox-jasper SSG generator - https://kisdigital.com/post/commandbox-jasper-ssg-generator
Part 2 - Commandbox-jasper Part Deux - https://kisdigital.com/post/commandbox-jasper-part-deux


7/10/22 - Tweet - Ben Nadel - Feature Flags for his Blog

Over the last 2 weeks, been spending my free time building a Feature Flag system for my #ColdFusion blog. My blog doesn't really need it; but, heck if I don't love finding reasons to play with #CFML (and feature flags for that matter). Will post git repo when a bit more polished.
https://twitter.com/BenNadel/status/1546125460840538114
https://twitter.com/BenNadel


7/6/22 - Blog - James Moberg - Use Exiv2 to extract GPS data from Images using CFML

I mentioned Exiv2 on a blog post from 2 years ago regarding Supporting ColdFusion with Command Line Programs. Someone in the Adobe ColdFusion Forum recently inquired how to "use ImageGetEXIFMetaData to try to get gps coordinates of an image".
https://dev.to/gamesover/use-exiv2-to-extract-gps-data-from-images-using-cfml-3maa


7/7/22 - Blog - Ben Nadel - Building-Up A Complex Objects Using A Multi-Step Form Workflow In ColdFusion

Earlier this week, I looked at using form POST-backs to build up complex objects in ColdFusion. That technique allowed for deeply-nested data to be seamlessly updated using dot-delimited "object paths". My previous demo used a single page to render the form. As a fast-follow, I wanted to break the demo up into a multi-step form workflow in which each step manages only a portion of the complex object.
https://www.bennadel.com/blog/4296-building-up-a-complex-objects-using-a-multi-step-form-workflow-in-coldfusion.htm



CFML Jobs


Several positions available on https://www.getcfmljobs.com/
Listing over 106 ColdFusion positions from 58 companies across 49 locations in 5 Countries.

3 new jobs listed

Full-Time - Senior ColdFusion Developer at Birmingham - United Kingdom
Jul 12
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-Birmingham/11493

Full-Time - Senior ColdFusion Developer at London - United Kingdom
Jul 12
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Senior-ColdFusion-Developer-at-London/11492

Full-Time - Frontend Software Developer-ColdFusion/Angular at Memphis, T.. - United States
Jul 05
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Frontend-Software-DeveloperColdFusionAngular-at-Memphis-TN/11491


Other Job Links



ForgeBox Module of the Week


commandbox-jasper

A static site generator implemented in Commandbox


Last year I wrote a static site generator called Jasper. So far I have built Jasper using ColdBox as well as FW1. I am going to take things one step further and I will implement Jasper as a CommandBox module. Apparently I really enjoy writing SSGs.

I decided to split the project into two main parts: the jasper-cli blog scaffold and the jasper command that handles generating the static site.

Read more on the blog:
https://kisdigital.com/post/how-i-use-commandbox-with-my-blog
https://kisdigital.com/post/commandbox-jasper-ssg-generator

https://www.forgebox.io/view/commandbox-jasper



VS Code Hint Tips and Tricks of the Week


Emoji Snippets

Emoji Snippets helps developers to insert emoji on their files. You can use these emoji in PHP,HTML,JS,CSS,React and more !!!

https://marketplace.visualstudio.com/items?itemName=devzstudio.emoji-snippets



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 Koding with the Kiwi + Friends
https://community.ortussolutions.com/

Patreons

  • John Wilson - Synaptrix
  • Brian Ghidinelli - Hagerty MotorsportReg  
  • Jordan Clark
  • Eric Hoffman
  • Gary Knight
  • Mario Rodrigues
  • Giancarlo Gomez
  • David Belanger
  • Dan Card
  • Jonathan Perret
  • Jeffry McGee - Sunstar Media
  • Dean Maunder
  • Wil De Bruin
  • Joseph Lamoree
  • Don Bellamy
  • Jan Jannek
  • Laksma Tirtohadi
  • 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
  • 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