Modernize or Die® - CFML News for May 26th, 2020
Gavin and Brad host this weeks episode. They talk about this weeks Ortus Webinar, on CBSecurity, Friday May 29th at 11am Central time. They discuss the CommandBox 5.1 release, and all of the goodies that comes with the release. They discuss the ITB recap and the CFCasts.com website launch. They ask for feedback on the ColdBox 6 release candiate as well as voting on the CF State of the Union Survey.
They talk about the ColdFusion Developer week and MS Build, both last week. They discuss DockerCon live this Thursday and the Into the Box Workshops scheduled for June, including the Quick Workshop being postponed.
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 twitter and getCfmlJobs.com
They show off the ForgeBox module of the Week, Quick Commands by Eric Peterson, to allow you to Quickly scaffold out quick entities. This week's VS Code Tip of the week Codespaces on Github which gives you one click dev environments using VS Code in the browser with cloud container based dev environments.
They finish the show by thanking their Patreon supporters
For the show notes - visit the website
https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-may-26th-2020
Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2020-05-26 Weekly News - Episode 55
Watch the video version on YouTube at https://youtu.be/VHw5OruBsJo
Hosts:
Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Software Consultant for Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
Get live training from the makers of your favorite Box Product.
Into the Box 2020 Conference was last week. watch the recordings later on our new video platform released last week, CFCasts.
Patreon Support
Gary Knight - Upped his support.
We are at the 47% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site: https://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
Ortus Webinar: CBSecurity - this Friday
cbSecurity : Secure all things!
May 29th, 2020 at 11:00 AM CDT (GMT -5:00)
with Luis Majano
Register for free online: https://www.ortussolutions.com/events/webinars
CommandBox 5.1 Released
We are pleased to announce the release of CommandBox 5.1.0. This is a minor release of your favorite CLI and package manager and contains 37 completed tickets including many bug fixes and some sweet new features.
- Java 14 support
- Start pure HTML Server
- New CommandBox Light and CommandBox Thin Binaries
- Force working directory when starting
- Server tray menu item custom commands
https://www.ortussolutions.com/blog/commandbox-510-released
Into the Box Announcement Recap
After two days of non-stop sessions, it is safe to say that Into the Box 2020 proved to be a one-of-a-kind virtual experience. It is important to note that it wouldn’t have been possible without the trust and support of our speakers, sponsors and 100+ attendees. We were all witnesses to the power of the CFML community and we couldn’t be more thankful for allowing us to engage with you all.
As you may have noticed, we have many things cooking at Ortus. We wanted to highlight what is coming soon and what we have been working on so that you can keep track and be in the lookout for the releases.
https://www.ortussolutions.com/blog/the-good-news-keep-on-coming
ICYMI - Into the Box Videos - CFCasts
Emails are on the way out for ITB attendees to get access.
CFCasts.com is live!!!!
https://twitter.com/cfcasts
ColdBox 6 RC Released - Need feedback please
We are so excited to bring you the first public release candidate of the next generation of ColdBox HMVC , version 6.0. Enjoy as we are almost ready for final release.
https://www.ortussolutions.com/blog/coldbox-6-rc-released
Reminder: State of the CF Union 2020 Survey
VOTE FOR OUR PODCASTS
Help us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc. We will share the summary results with everyone who completes the survey so that you can see how you compare with other CF developers.
Most questions are multiple choice checkboxes that are fast to answer. Thanks for your time completing this survey!
https://teratech.com/state-of-the-cf-union-2020/
Partial Results: https://teratech.com/state-of-the-CF-Union-2020-partial-Results
Conferences
Last week - Adobe ColdFusion Developer Week
Free - Register Online to see recordings
https://cf-devweek.meetus.adobeevents.com/
Last week - Microsoft Build
Recap by an attendee: https://blog.miguelbernard.com/my-ms-build-2020-recap/
Free: View on demand videos on the conference website.
https://mybuild.microsoft.com/
DockerCon - Live
May 28, 2020 : 9:00 - 5:00 PM GMT-7 (PDT)
DockerCon is going digital with theCUBE! We’ve designed a 1-day conference that’s free and completely online. You’ll hear from speakers in live interviews with theCUBE, hang out with Docker experts in the live hallway track, and watch recorded sessions while chatting live with the speakers.
Choose from 3 simultaneously streaming channels or jump between them all to experience DockerCon your way.
https://www.docker.com/dockercon/
Into the Box 2020 - Workshops - Virtual Live training
QUICK WORKSHOP POSTPONED
Gavin leading ColdBox Zero to Hero, June 4,5
Luis leading ColdBox Hero to Superhero June 18,19
2 6 hour days
9-12 Central , 1 hour lunch
1pm to 4pm central
Tickets available: $899
https://www.ortussolutions.com/events
CF Summit West
October 28-29
Mirage Hotel
https://cfsummit.adobeevents.com/
CF Camp
TBA
More conferences: https://confs.tech/
Blogs, Tweets and Videos of the Week
Blog - Steve Neiland - You don't need to make everything an object
Last week I was tasked with investigating an excel report which was failing to generate for certain large accounts. My initial thought was an inefficient query or poorly implemented logic was to blame. However after digging through the query logs I couldn't find anything wrong with the queries and the business logic appeared reasonable for the ask. Yet the report was timing out after what I would have considered a reasonable time for it.
http://www.neiland.net/blog/article/you-dont-need-to-make-everything-an-object/
Tweet - Zac Spitzer - Lucee - Add SameSite attribute to cfcookie
Support for sameSite cookies just landed in #Lucee 5.3.7.32-SNAPSHOT
https://github.com/lucee/Lucee/pull/944
https://luceeserver.atlassian.net/browse/LDEV-1236
https://twitter.com/zackster/status/1264896246369660930
https://twitter.com/zackster
Blog - Matthew Clemente - CFHTTP and SSL issues with CommandBox 5
We recently ran into a puzzling issue with cfhttp and CommandBox 5. Requests to certain domains, such as trycf.com, would fail with Unknown host: Received fatal alert: handshake_failure, despite the domain’s SSL certificate being valid. I hope this post, which digs into the somewhat unexpected source of them problem, is helpful to anyone else who might encounter the error.
https://blog.mattclemente.com/2020/05/23/commandbox-5-cfhttp-ssl-issues.html
Blog - Ben Nadel - Can't Cast Object Type [Struct] To A Value Of Type [image] In Lucee CFML 5.3.4.77
As I wrote about back in January, we were having some performance issues in one of our Lucee CFML services. One of the steps we took in the debugging process was trying to upgrade from Lucee CFML 5.2.9.40 To 5.3.3.62. Unfortunately, when we did that, we started seeing the following ColdFusion image error:
Can't cast Object type [Struct] to a value of type [image]
https://www.bennadel.com/blog/3833-cant-cast-object-type-struct-to-a-value-of-type-image-in-lucee-cfml-5-3-4-77.htm
Blog - Ben Nadel - Canonicalizing A URL By Its Individual Components In Lucee CFML 5.3.6.61
The other day, I wrote about how the canonicalize() function decodes strings that look like HTML entities in Lucee 5. This feature of the function will inadvertently corrupt a URL that is being sanitized. There are other reasons that calling canonicalize() on an entire URL is a bad idea (such as the fact that URLs can contain non-malicious encoded values). As such, I wanted to see if I could canonicalize a URL by breaking it up into its various URI components; calling canonicalize() on the individual parts; and then join those components back into a single, sanitized URL in Lucee CFML 5.3.6.61.
https://www.bennadel.com/blog/3832-canonicalizing-a-url-by-its-individual-components-in-lucee-cfml-5-3-6-61.htm
Blog - Pete Frietag - ColdFusion 2020 Developer Week - Securing CF
Yesterday I spoke at the Adobe ColdFusion Developer Week online event. There was a great turnout (several hundred attendees), so my thanks to Adobe and Carahsoft for organizing a great event.
https://www.petefreitag.com/item/904.cfm
Blog - Brad Wood - Ortus Solutions - CommandBox 5.1 Released
We are pleased to announce the release of CommandBox 5.1.0. This is a minor release of your favorite CLI and package manager and contains 37 completed tickets including many bug fixes and some sweet new features.
https://www.ortussolutions.com/blog/commandbox-510-released
Blog - Charlie Arehart - How to get added to the prerelease for CF2020
If you would like to request access to the CF2020 prerelease, you can send an email to the address CFPrerelease@adobe.com. This was announced today by CF Product Manager Rakshith Narish at his Adobe CF DevWeek presentation. For some more info, read on.
You may have heard that the next release of CF is coming, which will likely be called ColdFusion 2020 (but is also referred to as “cfnext” or its code name “Stratus”).
While there was a blog post back in November announcing that the prerelease was coming, I have not seen a post saying that the prerelease HAS started.
https://coldfusion.adobe.com/2020/05/get-added-prerelease-cf2020/
Video - Matthew Clemente - Fat Arrow Functions in CFML (Learning by Trial and Error)
It's been supported in Adobe ColdFusion and Lucee for quite a while, and is ubiquitous in JavaScript, so I figured now is as good a time as any to get comfortable with the Fat Arrow function syntax. Sure, it looks weird at first, but every developer I know using Fat Arrows swears by them. So, if you're interested in how Fat Arrow functions work, how they'll change the code you write, and the inevitable "gotchas" that pop up along the way... join me exploring them in this live coding session.
https://www.youtube.com/watch?v=bxblJ_PDuwo&feature=youtu.be
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 34 ColdFusion positions from 29 companies across 17 locations in 5 Countries
3 new jobs this week.
Full-Time - ColdFusion Developer at Canberra ACT - Australia
Posted May 25
https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Canberra-ACT/11082
https://www.paxus.com.au/technology-jobs/coldfusion-developer/3023476
Full-Time - ColdFusion developers at Bengaluru, Karnataka - India
Posted May 22
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-developers-at-Bengaluru-Karnataka/11080
Full-Time - Web Developer / ColdFusion Programmer at South Bend, IN - United States
Posted May 19
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Web-Developer-ColdFusion-Programmer-at-South-Bend-IN/11066
ForgeBox Module of the Week
Quick Commands by Eric Peterson
CommandBox Module that helps you Create a Quick entity. Table name, attributes, and relationships can also be defined.
https://www.forgebox.io/view/quick-commands
VS Code Hint Tips and Tricks of the Week
Codespaces on Github by Microsoft
How is Codespaces different from VS Code?
Codespaces sets up a cloud-hosted, containerized, and customizable VS Code environment. After set up, you can connect to a codespace through the browser or through VS Code.
Develop from anywhere, anytime
With your development in the cloud, you can contribute code from any device, using VS Code or your browser.
Dependencies, decluttered
Contribute to projects without complicating your local setup. Spin up dev environments with a click—even for projects you haven't worked on before—and switch between them with ease.
How can I configure a codespace?
Inside of a codespace, you’ll have access to the Visual Studio Code Marketplace, and you can preload any extensions you want loaded at launch using a devcontainer configuration file. You can also personalize your codespace by pulling in dotfiles.
https://github.com/features/codespaces/
Thank you to all of our Patreon Supporters
Gary Knight just bumped up his contribution
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
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Erick Hoffman
Gary Knight
Jan Jannek
Jeremy Adams
Jonas Eriksson
Jordan Clark
Joseph Lamoree
Kai Koenig
Laksma Tirtohadi
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 ★
Watch the video version on YouTube at https://youtu.be/VHw5OruBsJo
Hosts:
Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Software Consultant for Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
Get live training from the makers of your favorite Box Product.
Into the Box 2020 Conference was last week. watch the recordings later on our new video platform released last week, CFCasts.
Patreon Support
Gary Knight - Upped his support.
We are at the 47% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site: https://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
Ortus Webinar: CBSecurity - this Friday
cbSecurity : Secure all things!
May 29th, 2020 at 11:00 AM CDT (GMT -5:00)
with Luis Majano
Register for free online: https://www.ortussolutions.com/events/webinars
CommandBox 5.1 Released
We are pleased to announce the release of CommandBox 5.1.0. This is a minor release of your favorite CLI and package manager and contains 37 completed tickets including many bug fixes and some sweet new features.
- Java 14 support
- Start pure HTML Server
- New CommandBox Light and CommandBox Thin Binaries
- Force working directory when starting
- Server tray menu item custom commands
https://www.ortussolutions.com/blog/commandbox-510-released
Into the Box Announcement Recap
After two days of non-stop sessions, it is safe to say that Into the Box 2020 proved to be a one-of-a-kind virtual experience. It is important to note that it wouldn’t have been possible without the trust and support of our speakers, sponsors and 100+ attendees. We were all witnesses to the power of the CFML community and we couldn’t be more thankful for allowing us to engage with you all.
As you may have noticed, we have many things cooking at Ortus. We wanted to highlight what is coming soon and what we have been working on so that you can keep track and be in the lookout for the releases.
https://www.ortussolutions.com/blog/the-good-news-keep-on-coming
ICYMI - Into the Box Videos - CFCasts
Emails are on the way out for ITB attendees to get access.
CFCasts.com is live!!!!
https://twitter.com/cfcasts
ColdBox 6 RC Released - Need feedback please
We are so excited to bring you the first public release candidate of the next generation of ColdBox HMVC , version 6.0. Enjoy as we are almost ready for final release.
https://www.ortussolutions.com/blog/coldbox-6-rc-released
Reminder: State of the CF Union 2020 Survey
VOTE FOR OUR PODCASTS
Help us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc. We will share the summary results with everyone who completes the survey so that you can see how you compare with other CF developers.
Most questions are multiple choice checkboxes that are fast to answer. Thanks for your time completing this survey!
https://teratech.com/state-of-the-cf-union-2020/
Partial Results: https://teratech.com/state-of-the-CF-Union-2020-partial-Results
Conferences
Last week - Adobe ColdFusion Developer Week
Free - Register Online to see recordings
https://cf-devweek.meetus.adobeevents.com/
Last week - Microsoft Build
Recap by an attendee: https://blog.miguelbernard.com/my-ms-build-2020-recap/
Free: View on demand videos on the conference website.
https://mybuild.microsoft.com/
DockerCon - Live
May 28, 2020 : 9:00 - 5:00 PM GMT-7 (PDT)
DockerCon is going digital with theCUBE! We’ve designed a 1-day conference that’s free and completely online. You’ll hear from speakers in live interviews with theCUBE, hang out with Docker experts in the live hallway track, and watch recorded sessions while chatting live with the speakers.
Choose from 3 simultaneously streaming channels or jump between them all to experience DockerCon your way.
https://www.docker.com/dockercon/
Into the Box 2020 - Workshops - Virtual Live training
QUICK WORKSHOP POSTPONED
Gavin leading ColdBox Zero to Hero, June 4,5
Luis leading ColdBox Hero to Superhero June 18,19
2 6 hour days
9-12 Central , 1 hour lunch
1pm to 4pm central
Tickets available: $899
https://www.ortussolutions.com/events
CF Summit West
October 28-29
Mirage Hotel
https://cfsummit.adobeevents.com/
CF Camp
TBA
More conferences: https://confs.tech/
Blogs, Tweets and Videos of the Week
Blog - Steve Neiland - You don't need to make everything an object
Last week I was tasked with investigating an excel report which was failing to generate for certain large accounts. My initial thought was an inefficient query or poorly implemented logic was to blame. However after digging through the query logs I couldn't find anything wrong with the queries and the business logic appeared reasonable for the ask. Yet the report was timing out after what I would have considered a reasonable time for it.
http://www.neiland.net/blog/article/you-dont-need-to-make-everything-an-object/
Tweet - Zac Spitzer - Lucee - Add SameSite attribute to cfcookie
Support for sameSite cookies just landed in #Lucee 5.3.7.32-SNAPSHOT
https://github.com/lucee/Lucee/pull/944
https://luceeserver.atlassian.net/browse/LDEV-1236
https://twitter.com/zackster/status/1264896246369660930
https://twitter.com/zackster
Blog - Matthew Clemente - CFHTTP and SSL issues with CommandBox 5
We recently ran into a puzzling issue with cfhttp and CommandBox 5. Requests to certain domains, such as trycf.com, would fail with Unknown host: Received fatal alert: handshake_failure, despite the domain’s SSL certificate being valid. I hope this post, which digs into the somewhat unexpected source of them problem, is helpful to anyone else who might encounter the error.
https://blog.mattclemente.com/2020/05/23/commandbox-5-cfhttp-ssl-issues.html
Blog - Ben Nadel - Can't Cast Object Type [Struct] To A Value Of Type [image] In Lucee CFML 5.3.4.77
As I wrote about back in January, we were having some performance issues in one of our Lucee CFML services. One of the steps we took in the debugging process was trying to upgrade from Lucee CFML 5.2.9.40 To 5.3.3.62. Unfortunately, when we did that, we started seeing the following ColdFusion image error:
Can't cast Object type [Struct] to a value of type [image]
https://www.bennadel.com/blog/3833-cant-cast-object-type-struct-to-a-value-of-type-image-in-lucee-cfml-5-3-4-77.htm
Blog - Ben Nadel - Canonicalizing A URL By Its Individual Components In Lucee CFML 5.3.6.61
The other day, I wrote about how the canonicalize() function decodes strings that look like HTML entities in Lucee 5. This feature of the function will inadvertently corrupt a URL that is being sanitized. There are other reasons that calling canonicalize() on an entire URL is a bad idea (such as the fact that URLs can contain non-malicious encoded values). As such, I wanted to see if I could canonicalize a URL by breaking it up into its various URI components; calling canonicalize() on the individual parts; and then join those components back into a single, sanitized URL in Lucee CFML 5.3.6.61.
https://www.bennadel.com/blog/3832-canonicalizing-a-url-by-its-individual-components-in-lucee-cfml-5-3-6-61.htm
Blog - Pete Frietag - ColdFusion 2020 Developer Week - Securing CF
Yesterday I spoke at the Adobe ColdFusion Developer Week online event. There was a great turnout (several hundred attendees), so my thanks to Adobe and Carahsoft for organizing a great event.
https://www.petefreitag.com/item/904.cfm
Blog - Brad Wood - Ortus Solutions - CommandBox 5.1 Released
We are pleased to announce the release of CommandBox 5.1.0. This is a minor release of your favorite CLI and package manager and contains 37 completed tickets including many bug fixes and some sweet new features.
https://www.ortussolutions.com/blog/commandbox-510-released
Blog - Charlie Arehart - How to get added to the prerelease for CF2020
If you would like to request access to the CF2020 prerelease, you can send an email to the address CFPrerelease@adobe.com. This was announced today by CF Product Manager Rakshith Narish at his Adobe CF DevWeek presentation. For some more info, read on.
You may have heard that the next release of CF is coming, which will likely be called ColdFusion 2020 (but is also referred to as “cfnext” or its code name “Stratus”).
While there was a blog post back in November announcing that the prerelease was coming, I have not seen a post saying that the prerelease HAS started.
https://coldfusion.adobe.com/2020/05/get-added-prerelease-cf2020/
Video - Matthew Clemente - Fat Arrow Functions in CFML (Learning by Trial and Error)
It's been supported in Adobe ColdFusion and Lucee for quite a while, and is ubiquitous in JavaScript, so I figured now is as good a time as any to get comfortable with the Fat Arrow function syntax. Sure, it looks weird at first, but every developer I know using Fat Arrows swears by them. So, if you're interested in how Fat Arrow functions work, how they'll change the code you write, and the inevitable "gotchas" that pop up along the way... join me exploring them in this live coding session.
https://www.youtube.com/watch?v=bxblJ_PDuwo&feature=youtu.be
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 34 ColdFusion positions from 29 companies across 17 locations in 5 Countries
3 new jobs this week.
Full-Time - ColdFusion Developer at Canberra ACT - Australia
Posted May 25
https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdFusion-Developer-at-Canberra-ACT/11082
https://www.paxus.com.au/technology-jobs/coldfusion-developer/3023476
Full-Time - ColdFusion developers at Bengaluru, Karnataka - India
Posted May 22
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-developers-at-Bengaluru-Karnataka/11080
Full-Time - Web Developer / ColdFusion Programmer at South Bend, IN - United States
Posted May 19
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Web-Developer-ColdFusion-Programmer-at-South-Bend-IN/11066
ForgeBox Module of the Week
Quick Commands by Eric Peterson
CommandBox Module that helps you Create a Quick entity. Table name, attributes, and relationships can also be defined.
https://www.forgebox.io/view/quick-commands
VS Code Hint Tips and Tricks of the Week
Codespaces on Github by Microsoft
How is Codespaces different from VS Code?
Codespaces sets up a cloud-hosted, containerized, and customizable VS Code environment. After set up, you can connect to a codespace through the browser or through VS Code.
Develop from anywhere, anytime
With your development in the cloud, you can contribute code from any device, using VS Code or your browser.
Dependencies, decluttered
Contribute to projects without complicating your local setup. Spin up dev environments with a click—even for projects you haven't worked on before—and switch between them with ease.
How can I configure a codespace?
Inside of a codespace, you’ll have access to the Visual Studio Code Marketplace, and you can preload any extensions you want loaded at launch using a devcontainer configuration file. You can also personalize your codespace by pulling in dotfiles.
https://github.com/features/codespaces/
Thank you to all of our Patreon Supporters
Gary Knight just bumped up his contribution
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
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Erick Hoffman
Gary Knight
Jan Jannek
Jeremy Adams
Jonas Eriksson
Jordan Clark
Joseph Lamoree
Kai Koenig
Laksma Tirtohadi
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
Join our newsletter
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