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 ★
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
Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition
Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio
© 2019 Ortus Solutions