Modernize or Die® - CFML News for January 5th, 2021 - Episode 85

Gavin and Brad host this weeks episode. They discuss a new podcast from well known CFML Community members, Adam Tuttle, Ben Nadel, Carol Hamilton, and Tim Cunningham... called Working Code. They discuss the new AWS AMI released by Ortus Solutions, for Windows based Lucee servers with Boncode and Tomcat 9. They also discuss our special Christmas guest, Matthew Clemente, presenting on this weeks Online CF Meetup. They give you an roundup of CFCasts Content Updates... including all of the ColdBox Zero to Hero videos and all of the 12 Modules of ForgeBox Christmas. With a new year, we have a clean slate with conferences and trainings, so Gavin and Brad discuss Ortus' plans for the year, with multiple workshops, online and in person conferences, including a new one, and an old one returning. 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, StacheBox by Jon Clausen and Ortus Solutions. This module provides a common interface for sending stachebox logs to elasticsearch. This week's VS Code Tip of the week is SVN - Integrated Subversion source control with VS Code. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-january-5th-2021-episode-85 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2021-01-05 Weekly News - Episode 85

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

Hosts:

Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Software Consultant for Ortus Solutions


Thanks to our Sponsor - Ortus Solutions
CFCasts is releasing new Free and Paid content every week, now including the ColdBox Zero to Hero training series and the 12 Modules of ForgeBox Christmas

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



New Podcast Launched by CFML Community Members

Working Code is a new podcast launched by some familiar names: Adam Tuttle, Ben Nadel, Carol Hamilton, and Tim Cunningham.
Working Code is a technology podcast unlike all others. Instead of diving deep into specific technologies to learn them better, or focusing on soft-skills, this one is like hanging out together at the water cooler or in the hallway at a technical conference. Working Code celebrates the triumphs and fails of working as a developer, and aims to make your career in coding more enjoyable.
https://redcircle.com/shows/workingcode



Ortus Solutions Released Its Second Lucee ColdFusion (CFML) AMI

This week we debuted the Windows 2019+Boncode+Tomcat AMI. Complete with optimized Windows 2019 and Tomcat 9 settings, CFML applications will be highly performant and secure. This stack will also allow users to build high-performance production or development machines based on Lucee 5.3.6.61 CFML and with CommandBox 5 as the CLI companion.
https://www.ortussolutions.com/blog/ortus-solutions-released-its-second-lucee-coldfusion-cfml-ami



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



CFCasts Content Updates

- 12 Modules of ForgeBox Christmas
- ColdBox Zero to Hero Workshop

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



Conferences and Training

Ortus Workshops - Dates coming soon

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

Possible Ortus Conferences for 2021

Ortus Developer Week - May 2021
ITB CET - Virtual Live European Summit - August 2021
ITB 2021 - Onsite Event - Houston - September 2021
ITB Latam - December 2021
Dates subject to change


More conferences: https://confs.tech/



Blogs, Tweets and Videos of the Week


Blog - Ben Nadel - The User Experience (UX) Of My Microwave's "Add 30-Seconds" Button
Over Christmas break, I needed to thaw-out some Ben & Jerry's Chocolate Fudge Brownie ice cream. And, since waiting a few minutes for it to warm-up on the kitchen counter is entirely unacceptable, I popped it in the microwave for 10-seconds. I did this by hitting the Add 30-Seconds button, waiting 10-seconds, and then hitting the Cancel button. When it comes to microwaves, I only ever use two buttons: "Add 30-seconds" and "Cancel". But, my microwave has loads of additional buttons and advanced settings. As I was standing there with 10-seconds to kill, I started to wonder what kind of user experience (UX) lessons I might learn from the large gap between what the science-oven offers; and, how I actually use it.
https://www.bennadel.com/blog/3956-the-user-experience-ux-of-my-microwaves-add-30-seconds-button.htm


Blog - Charlie Arehart - Version numbers of libraries underlying ColdFusion 2021
Are you wondering what updates have been made (in terms of version numbers) to the libraries underlying CF2021?
For instance, what's the version of ehcache? What about Java, Tomcat, Hibernate, Quartz, jQuery, and so on?
In this post, I offer a rundown of what seem the most significant libraries and their versions, as deployed in the first release of ColdFusion (2021 Release). This is something I have been doing in my "hidden gems" talks for the past several releases. I also explain here how I find these version numbers, which isn't always obvious, in case that may help anyone (and also because some libraries may change with future updates to CF2021). I also offer some commentary on why this matter of library versions is important to some, as well as some counterpoints to the demands some have that every library should always be the absolute latest version (and why that's just not practicable).
https://www.carehart.org/blog/client/index.cfm/2021/1/3/what_are_cf2021_embedded_library_version_numbers


Blog - Akbarsait - ColdFusion 2021 Tutorials
Every release of ColdFusion is a ceremony to the CF community. Like the previous release, I started to create this new list for the 2021 release of ColdFusion. The CF 2021 list will get updated as soon as articles are published. I hope it will be handy to see a collection of tutorials on a single page for folks like me .
https://www.akbarsait.com/blog/index.cfm/2021/1/1/ColdFusion-2021-Tutorials


Blog - Ortus Solutions - 2020 - What a Year It Has Been!
https://www.ortussolutions.com/blog/end-of-the-year-review


Blog - Ortus Solutions - Ortus Solutions Released Its Second Lucee ColdFusion (CFML) AMI
This week we debuted the Windows 2019+Boncode+Tomcat AMI. Complete with optimized Windows 2019 and Tomcat 9 settings, CFML applications will be highly performant and secure. This stack will also allow users to build high-performance production or development machines based on Lucee 5.3.6.61 CFML and with CommandBox 5 as the CLI companion.
https://www.ortussolutions.com/blog/ortus-solutions-released-its-second-lucee-coldfusion-cfml-ami


Blog - Ben Nadel - The SublimeText 3 Extended Find Results Tab Is A "Living Document"
I'm a huge SublimeText 3 fan. From its blazing fast fuzzy-text file matching to its multi-cursor / multi-selection support, it never fails to disappoint. Which is why I use it all day, every day. Among the features that I leverage often is the extended Find-and-Replace. And, one thing that you might not know about the Find-And-Replace feature is that the Find Results tab is actually a living document. Meaning, you can edit it, add notes, move results around, delete results and it continues to work. I don't necessarily use this aspect of it all that often; but, I find it fascinating how many little details SublimeText just gets right. As such, I wanted to put together a quick video demo.
https://www.bennadel.com/blog/3952-the-sublimetext-3-extended-find-results-tab-is-a-living-document.htm


Blog - Ben Nadel - Using COUNT(), COUNT(column), And COUNT(expression) Variations To Extract Row Metadata In MySQL 5.7.32
Yesterday, I was working with fellow InVisioneer, Josh Siok, to transform some MySQL data-tables into a common format. As we did this, we were using the COUNT() aggregation function to gather metadata about the records that we were transforming. COUNT() - and the other aggregation functions - are surprisingly flexible. As such, I thought it would be fun to take a quick look at the COUNT() variations in MySQL 5.7.32.
https://www.bennadel.com/blog/3951-using-count-count-column-and-count-expression-variations-to-extract-row-metadata-in-mysql-5-7-32.htm


Blog - Ben Nadel - One Unhappy User Is A Tragedy; One Thousand Unhappy Users Is A Statistic
At InVision, we often talk about the importance of Compassion: compassion for each other; and, compassion for our users. And while I absolutely love this about our company, compassion isn't something that comes naturally. Compassion is a muscle - one that requires regular exercise and incurs a certain degree of discomfort. It can create tension within an organization; and, may even pit short-term efforts against a long-term vision. Compassion is not easy; but, compassion is critical for our company, for our users, and for our humanity. As such, we must find strategies that grant us latitude in such matters. For me, it means focusing on "the one" user.
https://www.bennadel.com/blog/3950-one-unhappy-user-is-a-tragedy-one-thousand-unhappy-users-is-a-statistic.htm


Blog - Wil De Bruin - Customize your resource routing in ColdBox
In this post I will show you how coldbox can help you creating resourceful routes, how cbswagger shows me that I don’t want the defaults resource() routing method, and how easy it is to create your own method!
As always: coldbox can make your life a lot easier, and if you don’t like it, it is flexible enough to create your own solution!
https://shiftinsert.nl/customize-your-resource-routing-in-coldbox/


Blog - Charlie Arehart - A table of what Java versions can be used with what ColdFusion versions
You may wonder which version of Java you can use with your current or a planned version of ColdFusion. It depends on first on what version of CF you are using, and what CF update has been applied to that CF instance.
https://coldfusion.adobe.com/2021/01/table-of-java-to-cf-versions/



CFML Jobs

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

1 new job this week.

Full-Time - ColdFusion Application Developer at Hyderabad, Telangana - India
Posted Dec 30
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Application-Developer-at-Hyderabad-Telangana/11153


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

StacheBox

This module provides a common interface for sending stachebox logs to elasticsearch. The module may be used with either a direct connection to an Elasticsearch server or may be installed as a client-only module, which connects to a separate instance running this module as a microservice.

StacheBox  is the management tool, which has dependendies of cbelasticsearch and logstash
https://forgebox.io/view/stachebox



VS Code Hint Tips and Tricks of the Week

SVN

Integrated Subversion source control

You can checkout a SVN repository with the SVN: Checkout command in the Command Palette (Ctrl+Shift+P). You will be asked for the URL of the repository and the parent directory under which to put the local repository.

 - Source Control View
 - Quick Diffs in gutter
 - Status Bar
 - Create changelists
 - Add files
 - Revert edits
 - Remove files
 - Create branches
 - Switch branches
 - Create patches
 - Diff changes
 - Commit changes/changelists
 - See commit messages

https://marketplace.visualstudio.com/items?itemName=johnstoncode.svn-scm



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