Modernize or Die® - CFML News for October 6th, 2020 - Episode 73

Eric and Gavin host this weeks episode. They discuss Adobe's celebrating 25 years of ColdFusion with a special video. They discuss HacktoberFest 2020 and how you can get yourself a tee or a tree. They discuss some hints that Adobe ColdFusion 2020 might actually be 2021. They discuss the Seattle CFUG's October meeting, Leon O'Daniel on Integrating Your ColdFusion App with the Thinkific Platform. They give you an roundup of CFCasts Content Updates. They discuss the next 3 Into the Box workshops coming in October, ColdBox Zero to Hero and Hero to SuperHero, and Quick Workshop coming in November. They discuss how the Adobe ColdFusion Certification is now online and remind you that Adobe's CF Summit Conference, being changed to a Online conference, now with dates, November 17-19, call for speakers is closed and speakers are starting to be listed on the site. 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, as well as a Senior CFML position available at Ortus Solutions, Lucid Outsourcing Solutions and one job posted on Stack Overflow too. They show off the ForgeBox module of the Week, S3 Explorer by Ortus Solutions, A module to help you browse your S3 buckets in the browser. This week's VS Code Tip of the week is to keep up to date on the VS Code updates, specifically Core VS Code Updates released in August 2020. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-october-6th-2020-episode-73 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2020-10-06 Weekly News - Episode 73

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


Hosts:

Gavin Pickin - Software Consultant for Ortus Solutions
Eric Peterson - Software Consultant for Ortus Solutions


Thanks to our Sponsor - Ortus Solutions

Get live training from the makers of your favorite Box Product.
3 ColdBox Virtual Workshops coming in October and November
CFCasts is releasing new Free and Paid content every week


Patreon Support
We are at the 56% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!
https://www.ortussolutions.com/blog/we-need-your-help



News and Events



Celebrating 25 years of Adobe ColdFusion with our customers!

As Adobe ColdFusion completes 25 years of making hard things easy, we’re thrilled to reflect on a journey that changed the norms of coding forever. Over the last two decades, we’ve strived to make Adobe ColdFusion easier, faster and better to use, helping coders create applications that are beyond the ordinary. 25 years later, the legacy we’ve built continues to be the undisputed choice for over 70% of Fortune 100 companies and 60% of Fortune 500 companies!
https://coldfusion.adobe.com/2020/10/celebrating-25-years-adobe-coldfusion-customers/



HacktoberFest 2020

Support open source and pick a limited edition T-shirt or plant a tree.
Hacktoberfest® is open to everyone in our global community. Whether you’re a developer, student learning to code, event host, or company of any size, you can help drive growth of open source and make positive contributions to an ever-growing community. All backgrounds and skill levels are encouraged to complete the challenge.
Hacktoberfest is a celebration open to everyone in our global community.
Pull requests can be made in participating GitHub-hosted repositories/projects, classified with the Hacktoberfest topic.
You can sign up anytime between October 1 and October 31.
https://hacktoberfest.digitalocean.com/
https://hacktoberfest.digitalocean.com/hacktoberfest-update



Is Adobe ColdFusion 2020 actually going to be Adobe ColdFusion 2021?

OK, I hate to be the bearer of bad tidings, at least for those who looked forward to a new release of Adobe ColdFusion this year, 2020. As much as many have been referring to the new release (known for now as "Project Stratus") as "CF2020", it's looking like it may be instead "CF2021", if I am reading the tea leaves right. Let me explain (Hey, the bright side is that 2020 is a year many want to forget, anyway.)
https://www.carehart.org/blog/client/index.cfm/2020/10/5/looks_like_cf2020_will_be_cf2021



Seattle CFUG - Leon O'Daniel on Integrating Your ColdFusion App with the Thinkific Platform.

Wednesday, October 14, 2020 - 6:00 PM to 7:30 PM PDT
Online via Zoom
Thinkific is one of the top platforms for online course delivery. Learn how to integrate your ColdFusion application with Thinkific's API.
https://www.meetup.com/Seattle-ColdFusion-User-Group/events/273472016/



Released qb 8.1 and 8.2
https://qb.ortusbooks.com/



CFCasts Content Updates

CFConfig
- CFConfig Episode 5 - Exporting JSON
- CFConfig Episode 6 - Import JSON

What’s new in qb 8
- Dump Helper
- Order by Raw with Bindings
- Strict Date Detection

Send your suggestions at https://cfcasts.com/support



Conferences and Training



Ortus Workshops - Virtual Live training

October
- 2 day Workshop - October 8 - 9, 2020 - ColdBox Zero to Hero - lead by Gavin Pickin
- 2 day Workshop - October 22 - 23, 2020 - ColdBox 6 - Hero to Superhero - lead by Luis Majano

November
- 2 day Workshop - November 5-6, 2020 - Quick Workshop lead by Eric Peterson

https://www.ortussolutions.com/events

Podcast Code:
PODCAST10 - 10% off



Adobe ColdFusion Summit 2020 - Replaces CF Summit West

Date: November 17-19
Location: Online
https://cfsummit.adobeevents.com/
Admission: Free
Some Speakers now listed: https://cfsummit.adobeevents.com/speakers/



Adobe ColdFusion Certification now available Online

Adobe Certified Professional: Adobe ColdFusion is an industry-leading certification program from Adobe, for ColdFusion developers. The course consists of 50+ online videos and is designed for professionals who have basic to advanced level proficiency in any computer language and basic understanding of how web pages work. Successfully passing an assessment test at the end of the program will reward participants with a badge and certificate from Adobe.

Introductory Offer: $499

Blog: https://coldfusion.adobe.com/2020/07/coldfusion-certification-online-now/
Register: https://www.adobe.com/products/coldfusion-family/certificate.html


ITB Latam
Early december
Information Coming Soon


CF Camp - Not happening in 2020 :(
https://www.cfcamp.org/


More conferences: https://confs.tech/



Blogs, Tweets and Videos of the Week


Blog - Charlie Arehart - It's looking like cf2020 will be cf2021, if I'm reading things right
OK, I hate to be the bearer of bad tidings, at least for those who looked forward to a new release of Adobe ColdFusion this year, 2020. As much as many have been referring the new release (known for now as "Project Stratus") as "CF2020", it's looking like it may be instead "CF2021", if I am reading the tea leaves right. Let me explain (Hey, the bright side is that 2020 is a year many want to forget, anyway.)
https://www.carehart.org/blog/client/index.cfm/2020/10/5/looks_like_cf2020_will_be_cf2021


Blog - Ben Nadel - Calling Into A Timed-Out Parent Page Context From A CFThread Tag In Lucee CFML 5.3.6.61
Yesterday, I looked at how you can eagerly show report-generation results from a CFThread tag in Lucee CFML. However, after I was done with that experiment, it got me thinking about what would happen if a long-running CFThread tag called back into a parent page context after the parent page had timed-out. This is just a quick sanity check to make sure that this will work as one might hope in Lucee CFML 5.3.6.61.
https://www.bennadel.com/blog/3903-calling-into-a-timed-out-parent-page-context-from-a-cfthread-tag-in-lucee-cfml-5-3-6-61.htm


Live stream - Matthew Clemente - Hacktoberfest 2020 - PRs + Postmark + CFML (Learning by Trial and Error)
I'll be putting in a little Hacktoberfest Open Source love by working on some PRs for Matt Gifford's CFML Postmark API wrapper (coldfumonkeh/postmark). Postmark recently added some new features that the wrapper doesn't handle yet, so I'll try to add them.
https://www.youtube.com/watch?v=ctPDWmlDKrI&feature=youtu.be


Blog - Ben Nadel - Racing To Show Asynchronous Report-Generation Results With CFThread In Lucee CFML 5.3.6.61
At InVision, I've been building a reporting module for our enterprise clients. And, depending on the size of the account, any given report may run in seconds; or, for rather large companies, minutes. The problem is, this report generation sits at the very back-end of a long-chain of intermediaries: CDNs (Content-Delivery Networks), ELBs (Elastic Load-Balancers), K8 (Kubernetes) ingresses, Nginx proxies, Java Servlet containers, and finally, a Lucee CFML / ColdFusion runtime. All of these intermediaries have some sort of request-timeout setting which may, at any moment, terminate an in-flight HTTP request. Which means, even if the end-user was patient enough to sit-and-wait, letting the report generation run indefinitely isn't a viable option. But, treating all reports as "asynchronous" will also be a poor user experience (UX). As such, I wanted to think about a way in which I could show "fast reports" to the user immediately while still allowing "slow reports" to run asynchronously in the background in Lucee CFML 5.3.6.61.
https://www.bennadel.com/blog/3902-racing-to-show-asynchronous-report-generation-results-with-cfthread-in-lucee-cfml-5-3-6-61.htm


Blog / Video - Adobe - Celebrating 25 years of Adobe ColdFusion with our customers!
As Adobe ColdFusion completes 25 years of making hard things easy, we’re thrilled to reflect on a journey that changed the norms of coding forever. Over the last two decades, we’ve strived to make Adobe ColdFusion easier, faster and better to use, helping coders create applications that are beyond the ordinary. 25 years later, the legacy we’ve built continues to be the undisputed choice for over 70% of Fortune 100 companies and 60% of Fortune 500 companies!
https://coldfusion.adobe.com/2020/10/celebrating-25-years-adobe-coldfusion-customers/


Blog - Andreas - New Video Guide about installing Lucee on Ubuntu 20.04LTS Server and Apache
I’ve contributed a Quick Video Tutorial to Lucee’s docs about installing Lucee on a clean Ubuntu 20.04 LTS Server and connecting to Apache2 web server with reverse proxy and cfml_mod from a remote Windows 10 machine. I’ve done it using a very GUIs ‘Desktop’ approach because in my opinion visualizing the steps in that manner is way more descriptive than a pure command line approach. It makes use of Ubuntu’s desktop environment xfce4 with it’s lightwight display manager lightdm in a “on demand” manner.
https://dev.lucee.org/t/new-video-guide-about-installing-lucee-on-ubuntu-20-04lts-server-and-apache/7457


Blog - Ben Nadel - On The Virtues Of Being Emotionally Attached To Your Code
In the world of web development, emotional detachment is often heralded as a virtue. It is usually not stated quite so explicitly; but, it manifests itself in how people describe company cultures and how engineers feel about their own code. I believe this concept to be toxic. And that it does a disservice to both the engineers who build software and to the users who eventually consume said software. I believe that the true virtue is being emotionally attached to your code. I believe the true virtue is loving your code; which means celebrating when your code does well and - more importantly - taking responsibility when your code does poorly. I believe that the true virtue is viewing code as an extension of one's own being.
https://www.bennadel.com/blog/3901-on-the-virtues-of-being-emotionally-attached-to-your-code.htm


Tweet - Jay is painting - CRM Conversion with Lucee
Built a CRM system using @lucee_server  & CFML for work to replace the abandoned SugarCRM we had been using. Started July 21, finished it Sept 4 (including data conversion from MySQL to MSSQL) Left on vacation Sept 13 Back yesterday. No issues. #cfml & a large code library rocks
https://twitter.com/JayIsPainting/status/1311001074065526784
https://twitter.com/JayIsPainting



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 24 ColdFusion positions from 15 companies across 12 locations in 5 Countries.since July 1st

0 new jobs this week.

Ortus is hiring:Senior ColdFusion CFML Developer

At Ortus you will be:
- Modernizing web applications and helping companies move out of legacy hell
- Teaming up with ColdFusion Experts in order to solve complex web development problems.
- Testing and integrating new web technologies in order to create custom business implementations
- Pushed to innovate constantly and create new solutions to web development problems
- Leading project teams that deliver software that matters

- US Timezone availability is a must
- US Citizen or Resident or Work Visa is a must
https://www.ortussolutions.com/about-us/careers


Lucid Outsourcing Solutions is hiring: FULL STACK DEVELOPER

Software Engineer who has good knowledge of PHP, MySql, CSS, jQuery, CSS etc. Knowledge of AngularJs, ColdFusion, VueJS is plus.
https://lucidoutsourcing.com/careers/full-stack-developer


Remote Developer in Payments and Wallet Space - Remote Latin America
Stack Overflow Job
We are not big on buzzwords. Right now we are heavy users of ColdFusion, SQL Server, JQuery, HTML5. We also use Java, Ruby, React and Redis. However many of our developers come from programming backgrounds outside of our preferred stack, eg. PHP, Python, and we like that. As long as you can solve problems and are self-motivated, you can learn from our team and our team can learn from you.
https://stackoverflow.com/jobs/427725/remote-developer-in-payments-and-wallet-space-tutuka



ForgeBox Module of the Week

S3 Explorer by Ortus Solutions

A module to help you browse your S3 buckets in the browser.
https://www.forgebox.io/view/s3explorer



VS Code Hint Tips and Tricks of the Week

Core VS Code Updates released in August 2020

VS Code updates monthly and releases so many great fixes and enhancements.
There are a number of updates in this version that we hope you will like, some of the key highlights include:

- Format modified text - Limit formatting to just the code you've changed.
- Change casing on Search and Replace - Change text casing during global Search and Replace.
- Source Control repositories view - Display pending changes per repository.
- Filter Debug Console output - Quickly filter and find debugging output.
- Improved JS debugger Auto Attach - "Smart" Auto Attach to Node.js scripts or test runners.
- TypeScript optional chaining refactoring - Convert multiple checks to a concise optional chain.
- JSDoc @deprecated tag support - IntelliSense clearly shows APIs marked as deprecated.
- Notebook UX updates - Cell Status bar contributions, enhanced notebook diff editor.

https://code.visualstudio.com/updates/v1_49



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

Ben Nadel
Brett DeLine
Carl Von Stetten
Charlie Arehart
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Eric Hoffman
Gary Knight
Giancarlo Gomez
Jan Jannek
Jason Daiger
Jeff McClain
Jeremy Adams
Jordan Clark
Joseph Lamoree
Kai Koenig
Laksma Tirtohadi
Mario Rodrigues
Matthew Clemente
Mingo Hagen
Ryan Hughes
Scott Steinbeck
Shawn Oden
Steven Klotz
Synaptrix
Yogesh Mathur

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