Modernize or Die® - CFML News Podcast for July 5th, 2022 - Episode 155

Eric and Daniel host this week's CFML News Podcast. They reminded everyone of Ortus's workshop in Las Vegas following CF Summit announcement. They discussed all of the great Into the Box news and updates. They discussed the beta for Adobe ColdFusion Builder (VS Code Extension), and reminded you of the ColdBox 6.7 update. They discussed webinars, meetups and workshops, including CF Online Meetup, Ortus Webinar, Koding with the Kiwi, 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 - Coldbox Existing Code - This site is meant to show some examples of how to incorporate existing code in a Coldbox site. This can either be part of transitioning to a Coldbox site or simply to start putting an API onto existing code without adapting the entire site over to Coldbox. This week's VS Code Tip of the week is VS Code Hint Tips and Tricks of the Week - Ngrok for VSCode - A VSCode extension to control ngrok from the command palette. You can start, stop, and view dashboard for your tunnels. 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-5th-2022-episode-155 Music from this podcast is used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

2022-07-05 Weekly News - Episode 155

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

Hosts:
 
  • Eric Peterson - 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-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


ICYMI - 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
Location: Aria - In the luxurious Executive Hospitality Suite like 2019
https://www.eventbrite.com/e/ortus-cf-summit-training-workshop-tickets-375306340367

The Suite practically doubled it’s prices but we’re working hard to keep the costs to the attendees the same
4 days of amazing content, for only $899 - that’s a steal in Vegas



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.
 

Announcing - Pre-Conference - Second set of Speakers Announced 

Due to Covid and other reasons, some of the CFML Community Speakers will not be able to make this years Into the Box - but we wanted to include them anyways. To do that, last week we announced a Pre-Conference / 3rd Track for ITB. Read more about it here. Today we're happy to announce our second set of speakers for our Pre-Conference Track.
Confirming the final pre-conference speakers in the next week or two and finalizing the schedule.

The format:
  • Dev Week format - Mon Aug 29th - Friday Sept 2nd. Each day will have 2 sessions, 11am CDT and 2pm CDT
  • Sessions will be live, with Q&A via Zoom for ITB Attendee ticket holders.
  • The recorded sessions will be provided to the ITB attendees for download to watch prior to the conference (on the plane for example) in case they cannot attend the live session.
  • We will also have a viewing area on site, which will act like a 3rd track at the conference itself.

Confirmed Speakers ( more to come )
  • Mark Takata
  • Charlie Arehart
  • Ray Camden
  • Matthew Clemente
  • Brian Rinaldi
  • Kai Koenig


New Releases and Updates


Adobe ColdFusion Build (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


ICYMI - ColdBox 6.7.0 Released

I am incredibly excited to announce the release of ColdBox v6.7.0 and its standalone companion libraries: CacheBox, LogBox and WireBox. This is an action packed release for all internal libraries with a big focus on performance, async programming, task scheduling and testing.

  • ​​Event Caching HTTP Response Codes
  • WireBox Performance, Performance and More Performance
  • New ColdBox Testing Virtual App
  • Scheduled Tasks Exception Handling
  • ColdBox Schedulers Automatic Injection
  • Scheduled Tasks Start and End Dates
  • xTask() - Easy Disabling of Tasks
  • Scheduled Tasks Singular Time Units
  • Safe Shutdown of Executors and Schedulers
  • forAttribute() - Integrate with JS Frameworks Easily
  • Async Interceptors Data
  • ORM Event Handling
https://www.ortussolutions.com/blog/coldbox-670-released



WEBINARS / MEETUPS AND WORKSHOPS


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.
Meetup Link: https://www.meetup.com/coldfusionmeetup/events/286853927/


ICYMI - Live Stream Series - Koding with the Kiwi + Friends

Special Guest - Daniel Garcia - talking about OpenAPI and Swagger Documentation
Daniel and Gavin worked through a lot of content, what is the OpenAPI and Swagger Doc, some tools like editor.swagger.io and Daniel's CBSwaggerUI module. They looked at how to add tags, security, parameters, requestbody, responses and different ways to organize your apidocs after great questions from one of the Patreons, David Bellanger. David prompted them to go down a rabbit hole, but opened an interesting train of thought, with modularized tests and apidocs, where the goal is encapsulation.

The session covered a lot, and finished with Gavin showing a couple of box.json scripts using CommandBox task runners to validate your swagger docs, and how to import your swagger doc into Postman, and using Environment Variables with Postman tests.
https://cfcasts.com/series/koding-with-the-kiwi-+-friends/videos/20220701-koding-with-the-kiwi-+-friends-daniel-garcia-api-documentation

No koding with the kiwi this week! - Gavin will be back next week!


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/

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


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
https://dev.to/quasar/its-back-quasarconf-2022-call-for-proposals-13mn


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

After many requests - New Dates - July 13th-14th
Due to many of you taking advantage of early summer vacations, we have decided to postpone the event to a date that will make sure as many of you as possible won’t miss out on the opportunity to attend Vue.js Forge!
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
Sneak Peek into the Project: Project Management SAAS App
https://vuejsforge.com/


Into The Box 2022

September 6, 7 and 8, 2022
One day workshops before the two day conference!
Sign up for the workshops before they fill up
Conference Website: https://intothebox.org

ITB Blog has new updates almost every day!


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.

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 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/2/2022 - Blog - Robert Zehnder - Commandbox-jasper SSG generator
I recently had the chance to get familiar with CommandBox while I was updating my blog. My last post outlined how I used CommandBox to allow me to manage my blog from the command line. I enjoyed that experience so I thought I would work with CommandBox once again.
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 in to two main parts: the jasper-cli blog scaffold and the jasper command that handles generating the static site.
https://kisdigital.com/post/commandbox-jasper-ssg-generator
https://github.com/robertz/jasper-cli.git


7/4/22 - Blog - Ben Nadel - Building-Up A Complex Objects Using Form POST-Backs In ColdFusion
Normally, when building forms in ColdFusion, I have simple key-value pairs that map neatly onto individual form fields. Recently, however, I've been working on a form workflow that needs to both construct and populate a complex object before the data can be persisted. To manage this workflow, I'm borrowing an idea from ASP.net wherein the "state" of the page is posted back to the server on each form submission. This "state" can then be acted upon by the ColdFusion server in order to maintain complex data structures across page loads.
https://www.bennadel.com/blog/4294-building-up-a-complex-objects-using-form-post-backs-in-coldfusion.htm


7/3/22 - Tweet - James Moberg - Updated our MSSQL JDBC libraries from 9.4 to 10.2 for use with #ColdFusion
I just updated our MSSQL JDBC libraries from 9.4 to 10.2 for use with #ColdFusion (better than Adobe's built-in third-party drivers IMHO.)
A breaking change = secure-by-default. Requires adding ";encrypt=false" to existing connection strings or installing SSL certs.
https://twitter.com/gamesover/status/1543624720310013952
https://twitter.com/gamesover


7/3/22 - Blog - CF_Timer: No Debugging IP Address Required; Introducing nanoTime
While reviewing reports on Lucee's Dev Forum regarding performance differences between using an application-based CFC singleton and a global UDF, I thought I'd release our replacement for Adobe's CFTimer that I wrote back in 2013.
https://dev.to/gamesover/cftimer-no-debugging-ip-address-required-introducing-nanotime-1k8h


7/1/22 - Podcast - CF Alive - 116 Lucee 6 Release Features, Behind-the-Scenes, with Zac Spitzer
Zac Spitzer talks about “Lucee 6 Release Features, Behind-the-Scenes ” in this episode of the ColdFusion Alive podcast with host Michaela Light.
Breaking news – early beta in early July
https://teratech.com/116-lucee-6-release-features-behind-the-scenes-with-zac-spitzer/


7/1/22 - Twitter - James Moberg asks Adobe what will it take to add CFML to their Support Forum
Hey @Adobe @coldfusion, I can't believe that I'm having to reach out to ask this, but what would it take to add support for a robust, 26 year old programming language called #CFML to the Adobe Support Community forum section dedicated to Adobe #ColdFusion?
https://twitter.com/gamesover/status/1542582286134247427
https://twitter.com/gamesover


7/1/22 - Blog - Ortus Solutions - CF Summit 2022 Training Workshop
We are excited to announce Ortus's Training Workshop at CF Summit in Las Vegas this October 5th and 6th, 2022. Luis Majano and Gavin Pickin will be leading this workshop bringing you a deep dive 2 day workshop using the ColdBox framework to build a REST API to power a VueJS front end application, deployed to multiple platforms with the power of Quasar. The workshop is back in the Luxurious Aria Hotel and Casino, following Adobe's CF Summit this year.
https://www.ortussolutions.com/blog/cf-summit-2022-training-workshop


7/1/22 - Twitter - James Moberg - QB Cheatsheet
I searched Bing for "qb github cfml" (I'm weaning myself away from g00gle) and found this #ColdFusion cheatsheet for qb by Tim Badolato. (Result #2!)
https://timsayshey.github.io/cfml-cheatsheets/query-builder/
This is a great #cfml resource.
https://twitter.com/gamesover/status/1542542388891193345
https://twitter.com/gamesover


6/30/22 - Blog - Michael Born - Ortus Solutions - Introduction to Meilisearch
This is an honest introduction to Meilisearch, the hottest new search engine offering power and speed in a simple package.
https://www.ortussolutions.com/blog/introduction-to-meilisearch/?utm_medium=referral&utm_source=contentstudio.io


6/29/22 - Blog - Ben Nadel - Using An Array To Power Weighted Distributions In Lucee CFML 5.3.8.201
Lately, I've been working on some code that needs to randomly assign a value to a request. But, the "randomness" isn't entirely random: the set values needs to be assigned using a weighted distribution. Meaning, over a period of time, each value should be "randomly assigned" a limited percentage of the time. I'm sure there are fancy / mathy ways to do this; but, I've found that pre-calculating an array of repeated values makes the value-selection process simple in Lucee CFML 5.3.8.201.
https://www.bennadel.com/blog/4292-using-an-array-to-power-weighted-distributions-in-lucee-cfml-5-3-8-201.htm



CFML Jobs

Several positions available on https://www.getcfmljobs.com/

Listing over 100 ColdFusion positions from 55 companies across 47 locations in 5 Countries.

3 new jobs listed

Full-Time - Senior Full Stack Developer [Coldfusion, Contract, 6 months .. - United States
Jul 04
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Full-Stack-Developer-Coldfusion-Contract-6-months-recurring-at-Boston-MA/11490

Full-Time - COLDFUSION DEVELOPER at Hyderabad, Telangana - India
Jul 01
https://www.getcfmljobs.com/jobs/index.cfm/india/COLDFUSION-DEVELOPER-at-Hyderabad-Telangana/11489

Full-Time - Coldfusion Professional at Chennai, Tamil Nadu - India
Jun 29
https://www.getcfmljobs.com/jobs/index.cfm/india/Coldfusion-Professional-at-Chennai-Tamil-Nadu/11488


PATREON SPONSORED JOB POSTING!

Hagerty - MotorSportReg (pronounced REDGE)

Senior Software Engineer, Motorsport
We are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.

We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.

Ready to get in the driver’s seat? Join us!
https://bit.ly/3985J3U


Other Job Links




ForgeBox Module of the Week

Coldbox Existing Code

This site is meant to show some examples of how to incorporate existing code in a Coldbox site. This can either be part of transitioning to a Coldbox site or simply to start putting an API onto existing code without adapting the entire site over to Coldbox.

https://www.forgebox.io/view/coldbox-existing-code-blog



VS Code Hint Tips and Tricks of the Week

Ngrok for VSCode

A VSCode extension to control ngrok from the command palette. You can start, stop, and view dashboard for your tunnels.

https://marketplace.visualstudio.com/items?itemName=philnash.ngrok-for-vscode



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