Modernize or Die® - CFML News for January 12th, 2021 - Episode 86

Gavin and Eric host this weeks episode. This discuss this weeks Online CF Meetup, a CF AMA with Charlie Arehart and Dan Wilson, and remind you how to access Matthew Clemente's meetup from last week about building your own tools with CommandBox. They also tell you about this month's Ortus Webinar. They also tell you how to get all 50 of last years ForgeBox Modules of the Week, and all 50 of VS Code Hint's and tips via some blog posts released combined for your ease of access. They give you an roundup of CFCasts Content Updates... including all of the Into the Box LATAM videos as well as 3 of the What's new in ColdBox 6 Videos. They discuss VS Code Day and DevNexus, as well as discuss Ortus' tentative plans for the year, with multiple workshops, online and in person conferences, including a new one, and an old one returning... dates may change. 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. They show off the ForgeBox module of the Week, TinEye ColdBox Module by Sean Daniels. The API allows you to automate searching for images against TinEye's ever-growing multibillion index of web images. You will be able to find where an image came from, how it is being used or if modified versions of the image exist. This week's VS Code Tip of the week is VS Code Day - Join the VS Code team and community at a live event just for VS Code users. Get a glimpse of things to come and meet the team who works on VS Code every day. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-january-12th-2021-episode-86 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

2021-01-12 Weekly News - Episode 86

Watch the video version on YouTube at https://youtu.be/R1T-PHr_oY8

Hosts:

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

Thanks to our Sponsor - Ortus Solutions

One way to say thanks back to Ortus Solutions, is to support CFCasts, which is releasing new content every week

Patreon Support

We have 33 patreons providing 61% of the funding for 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



Online CF Meetup - "CF AMA: Ask Me Anything", with Charlie Arehart and Dan Wilson

Thursday, January 14, 2021
11:00 AM to 12:00 PM CST
Join us for another CF “Ask Me Anything” session, with your host Charlie Arehart and recent co-organizer Dan Wilson. We'll open the floor to any sort of CF-related questions you may have, whether about coding challenges or using CF features (on the newest or older versions), configuration or tuning, deployment, security, the future and state of CF, whatever.
Meeting: https://www.meetup.com/coldfusionmeetup/events/275569910/
You can offer questions in advance if you like, using this form:
https://docs.google.com/forms/d/e/1FAIpQLSenOp4GULwLA6q8UDIvhgXjAymSr2jM3zfSDEfFXu7yUVMhxw/viewform



ICYMI - Online CF Meetup - "Code and Tell: Building Your Own Tools with CommandBox", with Matthew Clemente

Thursday, January 7, 2021
11:00 AM to 12:00 PM CST
Let's automate the boring stuff with ColdFusion! Let's build our own tools to supercharge ColdFusion servers, leverage existing ColdFusion libraries, and streamline daily development. All you need is your current knowledge of ColdFusion to leverage CommandBox's extensible framework for crafting new tools and automations.
Recording: https://www.youtube.com/watch?v=F86RhR7PVNQ
Meeting: https://www.meetup.com/coldfusionmeetup/events/275448038/



Ortus Webinar - CommandBox Task Runners

Friday, January 22nd - 11:00 AM CDT (GMT -6:00)
Have you ever wished you could create command-line programs using CFML, perhaps to automate a task or handle some long-running process? With CommandBox Task Runners, you easily can! Join Grant Copley for this month's webinar, where we take a close look at this powerful tool within CommandBox and how we can use it alongside our applications.
with Grant Copley
Register Today: https://us02web.zoom.us/meeting/register/tZEkdOGhrzIrG9zfhcnhCwnyJQvtJOne-8K1



50 ForgeBox Modules of the Week from 2020 Modernize or Die® CFML News Podcast

ForgeBox is the NPM of the ColdFusion world, and with CommandBox, CFML's CLI, you can easily add new functionality to your project with a simple `box install packageName`.
We dedicate a portion of our CFML News Podcast to ForgeBox Modules. We had approximately 50 episodes in 2020, each with a ForgeBox Module, so we wanted to give you a way to see all of them in one place, so here they are.
https://www.ortussolutions.com/blog/50-forgebox-modules-of-the-week-from-2020-modernize-or-die-cfml-news-podcast



50 VS Code Hints Tips and Tricks of the Week from 2020 Modernize or Die® CFML News Podcast

VS Code is the hottest IDE out there, and the most asked question I get at every conference I attend is: "What VS Code extensions are you using?". Since I got this question so much, we decided to dedicate a portion of our CFML News Podcast to VS Code Hints, Tips and Tricks. We had 50 episodes in 2020, each with a VS Code hint tip or trick, so we wanted to give you a way to see all of them in one place, so here they are.
https://www.ortussolutions.com/blog/50-vs-code-hints-tips-and-tricks-of-the-week-from-2020-modernize-or-die-cfml-news-podcast



Flash Death day is today - January 12th, 2021.

As for today, Flash will no longer be supported by any Modern Web Browser. This does affect CF Server Monitor for those on CF2016 and earlier.
Until now, you'd get blocked initially but could override it, but sadly no longer.
It looks like it is time to update CF to 2018 (its PMT does not use Flash) or of course to FusionReactor or SeeFusion--no flash for years
FYI - Adobe support for CF2016 ends in Feb (including sec updates).
On CF2016 updates ending, see https://www.carehart.org/blog/client/index.cfm/2020/11/23/cf2016_support_ends_feb_2021



CFCasts Content Updates

What’s new with ColdBox 6 - https://cfcasts.com//series/whats-new-with-coldbox6
 - HTML QuickStart
 - Testing QuickStart
 - Whoops

Into the Box Latam Videos - https://cfcasts.com/series/itb-latam
- 14 videos
- 11 hours and 23 minutes of content
- FREE

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



Conferences and Training



VS Code Day

Join the VS Code team and community at a live event just for VS Code users. Get a glimpse of things to come and meet the team who works on VS Code every day.
Watch live: January 27, 2021 from 8 AM to 10:30 AM PST
Re-stream (with live Q&A): January 27, 2021 from 8 PM to 10:30 PM PST
https://code.visualstudio.com/vscode-day



Devnexus

Join the VIRTUAL <dev/>olution
Feb 17 2021 - Online
https://devnexus.com/


Ortus Workshops - Dates coming soon

Quick
CommandBox Zero to Hero
ColdBox Zero to Hero
ColdBox Hero to SuperHero


Ortus’s Possible Conferences for 2021

Dates subject to change

Ortus Developer Week
May 2021

ITB CET - Virtual Live European Summit
August 2021

ITB 2021 - Onsite Event - Houston
September 2021

ITB Latam
December 2021


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



Blog - Ortus - 50 ForgeBox Modules of the Week from 2020 Modernize or Die® CFML News Podcast
ForgeBox is the NPM of the ColdFusion world, and with CommandBox, CFML's CLI, you can easily add new functionality to your project with a simple `box install packageName`.
We dedicate a portion of our CFML News Podcast to ForgeBox Modules. We had approximately 50 episodes in 2020, each with a ForgeBox Module, so we wanted to give you a way to see all of them in one place, so here they are.
https://www.ortussolutions.com/blog/50-forgebox-modules-of-the-week-from-2020-modernize-or-die-cfml-news-podcast



Blog - Ortus - 50 VS Code Hints Tips and Tricks of the Week from 2020 Modernize or Die® CFML News Podcast
VS Code is the hottest IDE out there, and the most asked question I get at every conference I attend is: "What VS Code extensions are you using?". Since I got this question so much, we decided to dedicate a portion of our CFML News Podcast to VS Code Hints, Tips and Tricks. We had 34 episodes in 2019, each with a VS Code hint tip or trick, so we wanted to give you a way to see all of them in one place, so here they are.
https://www.ortussolutions.com/blog/50-vs-code-hints-tips-and-tricks-of-the-week-from-2020-modernize-or-die-cfml-news-podcast



Blog - Ben Nadel - Generating Newline-Delimited JSON (NDJSON) Using JSON_OBJECT() In MySQL 5.7.32
After posting yesterday's exploration of position: sticky on the horizontal axis, Patrick Finegan - one of our Customer Success Managers at InVision - felt that it would make for a great conversation with one of our customers. As such, I had to generate a stand-alone version of the demo using "real data". And, since my Angular app was expecting said data in a particular format, I ended up using the JSON_OBJECT() function, introduced in MySQL 5.7, to generate Newline-Delimited JSON (NDJSON) data that I could plug right into my Angular app.
https://www.bennadel.com/blog/3962-generating-newline-delimited-json-ndjson-using-json-object-in-mysql-5-7-32.htm



Blog - Wil De Bruin - cbi18n-json-resources: localization with JSON resources
This week I created my first official forgebox package: cbi18n-json-resources , a cbi18n JSON ResourceService. This module tries to improve the cbi18n Ortus module by offering
- json resource files instead of java resources
- locales organized by directory instead of partial filenames
- optional default resource file(s)
- hierarchical resources, so both en_GB and en_US can be handled by the same resource file, except for the different country-specific translations
- and an interceptor for missing translations
https://shiftinsert.nl/cbi18n-json-resources/



Blog - Grae Desmond - Warm Up Sketches
How to leverage an artist’s daily routine to “warm up” and get their creative juices flowing for the day to kickstart your own daily coding. How does this practice relate to being a CFML programmer?  Well we are creative and to some extent artists ourselves in crafting solutions.  Pretty much everyone I follow in the CFML community is when I see their code compared to my own.  So the premise is that simple, do something quick and easy, or hard for a learning opportunity, to start the day.  I see three ways to pull this off: Code Wars, any other active coding challenge, and picking something in your own codebase to refactor.
https://coldfusion.adobe.com/2021/01/warm-up-sketches/



Blog - Adam Cameron - Tweaks I made to my Bash environment in my Docker containers
Please note that this is a sub-article of a larger body of work that is an exercise in setting up a Vue.js-driven website backed by PHP8 and MariaDB running in Docker containers. All of this is completely new to me, so is a learning exercise, rather than some exposition of my wisdom (which I have none of). I initially intended the whole exercise to be a single article, but by the time I had finished the first two sections, it was way too long for a single read, so I've split it into the following sections, each as their own article.
Whilst doing all the crap to get Nginx, PHP and PHPUnit working, I was spending an awful lot of time in and out of Bash, running various bits of code and testing stuff and the like. I found there were a few annoying things about running Bash in these containers:
http://blog.adamcameron.me/2021/01/tweaks-i-made-to-my-bash-environment-in.html



Tweet - Julián Duque ⬢ MNTD - 40% off Manning Books
If you missed this opportunity you can use the code: podish19 to have a 40% discount on any @ManningBooks products
https://twitter.com/julian_duque/status/1349019476092661761
https://twitter.com/julian_duque/status



CFML Jobs

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

3 new job this week.

Full-Time - ColdFusion Architect at Charleston, SC - United States
Posted Jan 12
https://www.getcfmljobs.com/viewjob.cfm?jobid=11156

Full-Time - Software Engineer - ColdFusion at Roseville, CA - United States
Posted Jan 08
https://www.getcfmljobs.com/jobs/index.cfm/united-states/SoftwareEngg-ColdFusion-at-Roseville-CA/11155

Contract - ColdFusion Developer at Omaha, Nebraska - United States
Posted Jan 06
https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDev-at-Omaha-NB/11154



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



ForgeBox Module of the Week

TinEye ColdBox Module by Sean Daniels

The TinEye API is ideally suited for image and profile verification, UGC moderation, copyright compliance and fraud detection.

The API allows you to automate searching for images against TinEye's ever-growing multibillion index of web images. You will be able to find where an image came from, how it is being used or if modified versions of the image exist. If you need to confirm that images submitted to your platform are unique, need to verify content or are building a fraud detection platform, the TinEye API is your ideal solution.

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



VS Code Hint Tips and Tricks of the Week

VS Code Day

Join the VS Code team and community at a live event just for VS Code users. Get a glimpse of things to come and meet the team who works on VS Code every day.
Watch live: January 27, 2021 from 8 AM to 10:30 AM PST
Re-stream (with live Q&A): January 27, 2021 from 8 PM to 10:30 PM PST
https://code.visualstudio.com/vscode-day



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
Edgardo Cabezas
Erick Hoffman
Gary Knight
Giancarlo Gomez
Jan Jannek
Jason Daiger
Jeff McClain
Jeremy Adams
Jonas Erickson
Jordan Clark
Joseph Lamoree
Kai Koenig
Laksma Tirtohadi
Mario Rodrigues
Matthew Darby
Matthew Clemente
Mingo Hagen
Patrick Flynn
Ross Phillips
Scott Steinbeck
Shawn Oden
Steven Klotz
John Wilson - 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