Modernize or Die® - CFML News for March 24th, 2020
Gavin and Brad host this weeks episode.They discuss the ITB Conference going Virtual as an Online Conference, and the discount deals for ITB 2018 and 2019 videos. They discuss a lot of CF Webinars coming up in the next few weeks from Adobe, Fusion Reactor and Ortus. They discuss the latest releast of the CommandBox Docker Images. They remind you to take the ColdFusion state of the Union Survey, as well as vote for the Modernize or Die podcast.
They spotlight a lot of great blog posts, tweets, videos and podcasts, too many to list, so listen to the show. They show off our ForgeBox module of the Week, whoops interactive error debugging by Eric Peterson with some recent updates from Scott Steinbeck and this week's VS Code hint, using the built in Sort Lines action to alphabetize parameters, especially useful with documentation.
We finish the podcast thank our Patreon supporters. You can support us on Patreon here https://www.patreon.com/ortussolutions
For the show notes - visit the website
https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-march-24th-2020
Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2020-03-24 Weekly News - Episode 46
Watch the video version on YouTube at https://youtu.be/8Cu8Eax1sv0
Hosts:
Brad Wood - Senior Developer for Ortus Solutions
Gavin Pickin - Software Consultant for Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
Get trained by the actual makers of the ColdBox Platform, CommandBox, TestBox and ContentBox Modular CMS. We offer on-site training, regional training seminars and virtual live training as well. We have several professional training courses from where to choose from and we can also cater to a-la-carte trainings as well.
Patreon Support
We are at the 41% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site: patreon.com/ortussolutions . If you love our podcasts and all we do for the #coldfusion #cfml community consider chipping in, we are almost there!
https://www.ortussolutions.com/blog/we-need-your-help
News and Events
ITB is now a Virtual Conference
Ortus Solutions has been constantly monitoring the developments of COVID-19. Given health officials’ recommendations, we are taking the necessary measures to ensure the safety and wellbeing of partners, attendees, speakers and staff. As such, we have decided to move our conference online.
https://www.ortussolutions.com/blog/into-the-box-2020-is-going-virtual
Into the Box is now a virtual Conference.
The conference will take place on the same days, with the same schedule, all online.
Sessions will be streamed live and recorded so attendees can watch all the sessions, even the sessions they cannot attend.
Keynote will be streamed live for free.
The conference tickets are $199 ( massive discount from the in person conference )
Register now: https://intothebox.org/
Workshops are being refunded and will be scheduled at later times to give everyone an opportunity to attend one or more workshops as they are delivered online.
ITB 2018 & 2019 Videos are now on sale for $9.99 per package
Can’t wait for this year’s ITB, you can watch videos from previous year for just $9.99.
2019 Videos: https://vimeo.com/ondemand/itb2019
2018 Videos: https://vimeo.com/ondemand/intothebox2018
Adobe Webinar - Microservices Architecture: Trends and Challenges
Presenter: Elishia Dvorak
March 25th, 9am PDT
In this session we’ll focus our discussion on microservices trends, architecture, and challenges. The reality for most of us is that our applications have organically grown over the years and exist today in different states. We typically inherit a hybrid of monolith with the addition of services and integrated disparate systems. Much of the time we do not have the opportunity to start from the ground up, rather build from a certain point for modernization and future growth. The ability to completely modernize and decouple the entire architecture is limited by resources and budget constraints among other factors. In this session we’ll review some of the current trends in microservices architecture with a focus on existing application transformation and challenges.
https://cfwebinar-trends.meetus.adobeevents.com/
Fusion Reactor Webinar - Installing FusionReactor in dynamic environments
This session will cover how to automate the installation of FusionReactor via Docker and CommandBox as well as answer any questions you may have related to the install of FusionReactor.
With special guest: Brad Wood
25 March - 3PM EST - 7PM UTC
Register now - https://www.fusion-reactor.com/news/installing-fusionreactor-in-dynamic-environments-live-stream-support/
Next Ortus Webinar - CBElasticSearch with Michael Born
March 27th at 11:00 AM EST (GMT -5:00)
with Michael Born
More information and registration link coming soon: https://www.ortussolutions.com/events/webinars
Adobe Webinar - Journey through the Adobe ColdFusion Performance Monitoring Tool
Presenter: Elishia Dvorak
April 9th, 11am PDT
This session is all about demos, no slides! From start to finish, we’ll take you through the nitty gritty of troubleshooting and setting yourself up in Adobe’s ColdFusion Performance Monitoring Tool to troubleshoot the main issues that keep you awake at night. We’ll run through setting up different types of notifications, threshold settings, auto tuning, and even some simulations to give you a good sense of how the PMT can help you diagnose your craziest ColdFusion issues.
https://cfwebinar-journey-pmt.meetus.adobeevents.com/
In case you missed it: John Farrar Webinar - ColdFusion Community Education 2020 and Beyond
Streamed Live Tuesday March 17th: 8pm EDT
Watch the replay by registering below
https://sosensible.webinarninja.com/live-webinars/214200/register?fbclid=IwAR1ERsEU_zpu-i3dQ543ZlOv2I9AX4WyPhLVuysDpvAJ_wqQJD-dtuEIuYo
In case you missed it: Adobe Webinar - Adobe ColdFusion for the Next Decade: All About the Buzzworthy ColdFusion 2020
Hosted By: Adobe & Carahsoft
Date: Thursday, March 19, 2020
Time: 11:00am ET; 8:00am PT
Duration: 60 minutes
Location: Online
No Recording Link yet
CommandBox Docker 3.0.0 and 3.0.1 Released
We are pleased to announce the 3.0.0 release of the Commandbox Docker image.This release offers a number of improvements and optimizations for runtime usage and usage in crafting custom images for deployments.
https://www.ortussolutions.com/blog/comandbox-docker-v300-images-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/
Conferences
Adobe CF Summit East 2020 - Cancelled
https://carahevents.carahsoft.com/CFSummit2020/
Adobe - ColdFusion Specialist Certification POST Conference - CANCELLED
https://carahevents.carahsoft.com/CFSummit2020/Custom?id=3408
Ortus Solutions - Build Secure MVC ColdFusion Applications - Pre Conference - Cancelled
https://www.ortussolutions.com/blog/ortus-solutions-dc-workshop-is-cancelled-due-to-covid-19-concerns
Into the Box 2020
Into the Box is now a virtual Conference.
The conference will take place on the same days, with the same schedule, all online.
Sessions will be streamed live and recorded so attendees can watch all the sessions, even the sessions they cannot attend.
Keynote will be streamed live for free.
The conference tickets are $199 ( massive discount from the in person conference )
Register now: https://intothebox.org/
Workshops are being refunded and will be scheduled at later times to give everyone an opportunity to attend one or more workshops as they are delivered online.
CF Summit West
TBA
CF Camp
TBA
More conferences: https://confs.tech/
Blogs, Tweets and Videos of the Week
Tweet - James Moberg - SameSite cookies patch
A #ColdFusion patch to support #SameSite cookies has been made available & it appears to function correctly. https://tracker.adobe.com/#/view/CF-4201688 (If using CF2016, download the CF2018 attachment as the instructions for CF2016 are incorrect.) #cfml
https://twitter.com/gamesover/status/1242463320348725248
https://twitter.com/gamesover
Blog - Ben Nadel - Copying Data From One Table To Another Using An INNER JOIN UPDATE Query In MySQL 5.6.37
As database-driven applications evolve, so does the underlying database schema. When this happens, some degree of data transformation and migration often has to happen. For example, I just retrofitted Markdown onto 15-years of HTML content using Lucee CFML. One approach that I make use of a lot is creating an intermediary table in the database with the transformed data; and then, copying that transformed data into the destination table using an UPDATE query that contains an INNER JOIN condition. That said, I tend to forget the SQL syntax for this in MySQL 5.6.37; so, I wanted to put together a quick demo for future reference.
https://www.bennadel.com/blog/3792-copying-data-from-one-table-to-another-using-an-inner-join-update-query-in-mysql-5-6-37.htm
Blog - Charlie Arehart - Three reasons your sites may break, and how to fix them, after applying March 2020 update to CF2018 or 2016
If your site/s are served to ColdFusion via IIS or Apache, note that those sites will fail immediately after applying the March 2020 CF updates, update 8 for CF2018 and update 14 for CF2016. But there’s an easy fix.
It’s not a bug, and CF is not broken. Instead, it’s simply that you need to take a second step right after the update, and you may need to take another step or two depending on your configuration.
https://coldfusion.adobe.com/2020/03/three-reasons-sites-may-break-fix-applying-mar-2020-update-cf2018-2016/
Longer Version: https://www.carehart.org/blog/client/index.cfm/2020/3/20/how_and_why_sites_may_break_after_Mar_2020_CF_updates
Blog - James Moberg - ColdFusion Test for new Amazon Trust Services Certificates
I received an email notification from Amazon that Amazon S3 and Amazon CloudFront were migrating default certificates to Amazon Trust Services in March 2021.
As a ColdFusion developer, I use Amazon S3 for a couple projects. I've encountered issues in the past and have had to resort to using S3Express: Amazon S3 Command Line Utility to improve performance, thread stability and avoid time-outs. I continue to use CFML to access S3 to generate real-time, time-expiring download links for digital downloads.
https://dev.to/gamesover/coldfusion-test-for-new-amazon-trust-services-certificates-1k6o
Blog - Zac Spitzer - Lucee Log Viewer v3.0.0.32
I have finally got around to publishing v3.0.0.32 as an extension via Forgebox
https://www.forgebox.io/view/91AF5D75-8CEF-4510-A170240C401F5FBA
Features include: Aggregates all logs into a single combined view, Search by date or string, Auto refreshing / polling, Filter by severity or source log file, Stack traces are collapsed
https://dev.lucee.org/t/lucee-log-viewer-v3-0-0-32/6781
Blog - Ben Nadel - As A Man, I Can Be A Better Example Than I Have Been
Many years ago, a woman came up to me at a conference and said something to the effect of: I really appreciate what you do; but, I think you're a terrible person.
At the time, I was amused by this sentiment. I've been writing on this blog for about 15-years now; and, in the early days, I thought it was cool to be "edgy". And so, I created code samples that referenced women's physical characteristics and hot-or-not style rating systems and I included images of very questionable taste in my demos.
https://www.bennadel.com/blog/3791-as-a-man-i-can-be-a-better-example-than-i-have-been.htm
Blog - Ben Nadel - Avoiding Self-Closing IFRAME Tags Using htmlParse() In Lucee CFML 5.3.4.80
Over the past week, I've been working to retrofit Markdown onto all of my old blog content using Lucee CFML. It's been an exciting journey with a lot of trial and error. For example, the other day, I realized the .xmlText property wasn't giving me escaped HTML entities; and, just this morning, I realized that iframe tags with no content were getting re-serialized as self-closing tags. While this is valid for XML - any tag with no children can be self-closing - only certain tags in HTML can be self-closing. And, the iframe is not one of them. As such, I had to re-process all of my posts, ensuring that iframe tags were serialized using both an Open and Close tag in Lucee CFML 5.3.4.80.
https://www.bennadel.com/blog/3790-avoiding-self-closing-iframe-tags-using-htmlparse-in-lucee-cfml-5-3-4-80.htm
Tweet - Kai Koenig - One positive of the Pandemic - Virtual Conferences
As sad as the whole pandemic situation is, conferences I'd never be able to attend (because in the US or far away and travel making it too expensive) otherwise, now become accessible.
Into The Box going virtual! #cfml #lucee #coldfusion
https://twitter.com/agentK/status/1241155842327494656
https://twitter.com/agentK
Blog - Ortus Solutions - Into the Box 2020 is Going Virtual!
Ortus Solutions has been constantly monitoring the developments of COVID-19. Given health officials’ recommendations, we are taking the necessary measures to ensure the safety and wellbeing of partners, attendees, speakers and staff. As such, we have decided to move our conference online.
https://www.ortussolutions.com/blog/into-the-box-2020-is-going-virtual
Blog - Fusion Reactor - Database Monitoring
Databases embody the most crucial aspects of many business processes. Due to technological advancements, applications and IT infrastructures are becoming far more diverse. But with this development comes such application performance related issues as troubleshooting and problem rectification. Hence, introducing the quality of the services that end-users demand from a server begins with an excellent monitoring strategy.
http://www.fusion-reactor.com/news/database-monitoring/
Blog - Ortus Solutions - Comandbox Docker v3.0.0 Images Released
We are pleased to announce the 3.0.0 release of the Commandbox Docker image.
This release offers a number of improvements and optimizations for runtime usage and usage in crafting custom images for deployments.
https://www.ortussolutions.com/blog/comandbox-docker-v300-images-released
Blog - Charlie Arehart - Addressing SameSite cookie issues, before Adobe offers an update that does
How to quickly resolve samesite cookie issues, at least until a CF update helps handle it more automatically.
The update from Adobe yesterday (Mar 17, 2020) did not include a fix regarding the long-anticipated “samesite cookie” problem. In this post, I will share info on what you can do in the meantime, until Adobe DOES address the problem. (The info will also help any who happen to be running on CF11 or earlier, which are no longer updated by Adobe.)
https://coldfusion.adobe.com/2020/03/addressing-samesite-cookie-issues-adobe-offers-update/
Blog - Ben Nadel - Reading XmlText Values From The XML Document Produced By htmlParse() In Lucee CFML 5.3.4.80
Over the weekend, I spent about 2-days trying to retrofit Markdown onto 15-years of HTML-based content using htmlParse() in Lucee CFML. It was an iterative process with a lot of trial and error. And, even after I posted my article, I continued to find new and interesting caveats. One thing that caught me off-guard was that escaped HTML entities within the original HTML source-code became un-escaped when being accessed through the resultant .xmlText properties. As such, I wanted to take a quick look at how I might be able to access the original, escaped-value using htmlParse() and Lucee CFML 5.3.4.80.
https://www.bennadel.com/blog/3789-reading-xmltext-values-from-the-xml-document-produced-by-htmlparse-in-lucee-cfml-5-3-4-80.htm
Blog - Brad Wood - Ortus Solutions - CommandBox 5.0.1 Released
We've released a very small patch release to CommandBox 5.0.0 which is 5.0.1 and has only 5 tickets. Most all are related to tweaks for the new server start bash script functionality that we've been rolling into our Ortus CommandBox Docker images.
https://www.ortussolutions.com/blog/commandbox-501-released
Tweet - DrDomski - It's all about staying safe
It's all about staying safe at the moment, and this is a really good post on keeping your user-inputted HTML safe. #ColdFusion #CFML #Lucee #ACF
A blog from Mitrasoft: https://www.mitrahsoft.com/index.cfm/blog/coldfusion-compatible-issafehtml-in-lucee-using-antisamy
https://twitter.com/drdomski/status/1241074239274389515
https://twitter.com/drdomski
Tweet - Matthew Clemente - Live streaming
Not promising any excitement, but I'll be living coding again tonight - 8:30pm eastern: https://www.youtube.com/watch?v=AJYEwwWk94s&feature=youtu.be
I'll pick up where I left off last week, building a custom command for CommandBox #CFML #ColdFusion
https://twitter.com/mjclemente84/status/1240398780672999426
https://twitter.com/mjclemente84
Blog - David Byers - ColdFusion Portal - Can’t find ColdFusion talent? It’s time to re-evaluate allowing remote work.
It’s time to re-evaluate remote work for ColdFusion Developers. Employers would be able to tap into a much larger pool of talent, and more developers would be able to find jobs that fit their needs. All of this could go a step further towards resolving a major issue with the ColdFusion community that has haunted us for years.
https://coldfusion.adobe.com/2020/03/cant-find-coldfusion-talent-time-re-evaluate-allowing-remote-work/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 25 ColdFusion positions from 21 companies across 19 locations in 5 Countries
2 new jobs this week.
Full-Time - Software Developer - Coldfusion at Overland Park, KS - United States
Posted - Mar 20
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-Developer-Coldfusion-at-Overland-Park-KS/11037
Full-Time - ColdFusion Developer at Chennai, Tamil Nadu - India
Posted Mar 20
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-Chennai-Tamil-Nadu/11036
ForgeBox Module of the Week
whoops by Eric Peterson
Interactive debugger for exceptions in CFML
Blatantly copied from https://filp.github.io/whoops/ (Thank you!)
Install
box install whoops --saveDev
Note: Recent contributions by Scott Steinbeck
https://www.forgebox.io/view/whoops
VS Code Hint Tips and Tricks of the Week
Sort Lines - built into VS Code
There are lots of extensions but VS Code has a sort lines function built in. When documenting arguments for functions we wished it was easy to alphabetize, and it was. One click and everything was ordered for us.
Now we just need to find something to sort a Javascript object by Key
To use: Select the lines you wish to Sort, and Press F1 ( Windows ) and then type Sort Lines ( Ascending or Descending )
Thank you to all of our Patreon Supporters
New Patreon Supporter Katie Holmes
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
Andrew Davis
Brian White
Carl Von Stetten
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Erick Hoffman
Gary Knight
Jan Jannek
Jeremy Adams
John Farrar
Jordan Clark
Joseph Lamoree
Katie Holmes
Laksma Tirtohadi
Matthew Clemente
Mingo Hagen
Richard Herbert
Samuel Knowlton
Scott Steinbeck
VJ
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/8Cu8Eax1sv0
Hosts:
Brad Wood - Senior Developer for Ortus Solutions
Gavin Pickin - Software Consultant for Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
Get trained by the actual makers of the ColdBox Platform, CommandBox, TestBox and ContentBox Modular CMS. We offer on-site training, regional training seminars and virtual live training as well. We have several professional training courses from where to choose from and we can also cater to a-la-carte trainings as well.
Patreon Support
We are at the 41% mark for fully funding all of our Modernize or Die Podcasts via our Patreon site: patreon.com/ortussolutions . If you love our podcasts and all we do for the #coldfusion #cfml community consider chipping in, we are almost there!
https://www.ortussolutions.com/blog/we-need-your-help
News and Events
ITB is now a Virtual Conference
Ortus Solutions has been constantly monitoring the developments of COVID-19. Given health officials’ recommendations, we are taking the necessary measures to ensure the safety and wellbeing of partners, attendees, speakers and staff. As such, we have decided to move our conference online.
https://www.ortussolutions.com/blog/into-the-box-2020-is-going-virtual
Into the Box is now a virtual Conference.
The conference will take place on the same days, with the same schedule, all online.
Sessions will be streamed live and recorded so attendees can watch all the sessions, even the sessions they cannot attend.
Keynote will be streamed live for free.
The conference tickets are $199 ( massive discount from the in person conference )
Register now: https://intothebox.org/
Workshops are being refunded and will be scheduled at later times to give everyone an opportunity to attend one or more workshops as they are delivered online.
ITB 2018 & 2019 Videos are now on sale for $9.99 per package
Can’t wait for this year’s ITB, you can watch videos from previous year for just $9.99.
2019 Videos: https://vimeo.com/ondemand/itb2019
2018 Videos: https://vimeo.com/ondemand/intothebox2018
Adobe Webinar - Microservices Architecture: Trends and Challenges
Presenter: Elishia Dvorak
March 25th, 9am PDT
In this session we’ll focus our discussion on microservices trends, architecture, and challenges. The reality for most of us is that our applications have organically grown over the years and exist today in different states. We typically inherit a hybrid of monolith with the addition of services and integrated disparate systems. Much of the time we do not have the opportunity to start from the ground up, rather build from a certain point for modernization and future growth. The ability to completely modernize and decouple the entire architecture is limited by resources and budget constraints among other factors. In this session we’ll review some of the current trends in microservices architecture with a focus on existing application transformation and challenges.
https://cfwebinar-trends.meetus.adobeevents.com/
Fusion Reactor Webinar - Installing FusionReactor in dynamic environments
This session will cover how to automate the installation of FusionReactor via Docker and CommandBox as well as answer any questions you may have related to the install of FusionReactor.
With special guest: Brad Wood
25 March - 3PM EST - 7PM UTC
Register now - https://www.fusion-reactor.com/news/installing-fusionreactor-in-dynamic-environments-live-stream-support/
Next Ortus Webinar - CBElasticSearch with Michael Born
March 27th at 11:00 AM EST (GMT -5:00)
with Michael Born
More information and registration link coming soon: https://www.ortussolutions.com/events/webinars
Adobe Webinar - Journey through the Adobe ColdFusion Performance Monitoring Tool
Presenter: Elishia Dvorak
April 9th, 11am PDT
This session is all about demos, no slides! From start to finish, we’ll take you through the nitty gritty of troubleshooting and setting yourself up in Adobe’s ColdFusion Performance Monitoring Tool to troubleshoot the main issues that keep you awake at night. We’ll run through setting up different types of notifications, threshold settings, auto tuning, and even some simulations to give you a good sense of how the PMT can help you diagnose your craziest ColdFusion issues.
https://cfwebinar-journey-pmt.meetus.adobeevents.com/
In case you missed it: John Farrar Webinar - ColdFusion Community Education 2020 and Beyond
Streamed Live Tuesday March 17th: 8pm EDT
Watch the replay by registering below
https://sosensible.webinarninja.com/live-webinars/214200/register?fbclid=IwAR1ERsEU_zpu-i3dQ543ZlOv2I9AX4WyPhLVuysDpvAJ_wqQJD-dtuEIuYo
In case you missed it: Adobe Webinar - Adobe ColdFusion for the Next Decade: All About the Buzzworthy ColdFusion 2020
Hosted By: Adobe & Carahsoft
Date: Thursday, March 19, 2020
Time: 11:00am ET; 8:00am PT
Duration: 60 minutes
Location: Online
No Recording Link yet
CommandBox Docker 3.0.0 and 3.0.1 Released
We are pleased to announce the 3.0.0 release of the Commandbox Docker image.This release offers a number of improvements and optimizations for runtime usage and usage in crafting custom images for deployments.
https://www.ortussolutions.com/blog/comandbox-docker-v300-images-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/
Conferences
Adobe CF Summit East 2020 - Cancelled
https://carahevents.carahsoft.com/CFSummit2020/
Adobe - ColdFusion Specialist Certification POST Conference - CANCELLED
https://carahevents.carahsoft.com/CFSummit2020/Custom?id=3408
Ortus Solutions - Build Secure MVC ColdFusion Applications - Pre Conference - Cancelled
https://www.ortussolutions.com/blog/ortus-solutions-dc-workshop-is-cancelled-due-to-covid-19-concerns
Into the Box 2020
Into the Box is now a virtual Conference.
The conference will take place on the same days, with the same schedule, all online.
Sessions will be streamed live and recorded so attendees can watch all the sessions, even the sessions they cannot attend.
Keynote will be streamed live for free.
The conference tickets are $199 ( massive discount from the in person conference )
Register now: https://intothebox.org/
Workshops are being refunded and will be scheduled at later times to give everyone an opportunity to attend one or more workshops as they are delivered online.
CF Summit West
TBA
CF Camp
TBA
More conferences: https://confs.tech/
Blogs, Tweets and Videos of the Week
Tweet - James Moberg - SameSite cookies patch
A #ColdFusion patch to support #SameSite cookies has been made available & it appears to function correctly. https://tracker.adobe.com/#/view/CF-4201688 (If using CF2016, download the CF2018 attachment as the instructions for CF2016 are incorrect.) #cfml
https://twitter.com/gamesover/status/1242463320348725248
https://twitter.com/gamesover
Blog - Ben Nadel - Copying Data From One Table To Another Using An INNER JOIN UPDATE Query In MySQL 5.6.37
As database-driven applications evolve, so does the underlying database schema. When this happens, some degree of data transformation and migration often has to happen. For example, I just retrofitted Markdown onto 15-years of HTML content using Lucee CFML. One approach that I make use of a lot is creating an intermediary table in the database with the transformed data; and then, copying that transformed data into the destination table using an UPDATE query that contains an INNER JOIN condition. That said, I tend to forget the SQL syntax for this in MySQL 5.6.37; so, I wanted to put together a quick demo for future reference.
https://www.bennadel.com/blog/3792-copying-data-from-one-table-to-another-using-an-inner-join-update-query-in-mysql-5-6-37.htm
Blog - Charlie Arehart - Three reasons your sites may break, and how to fix them, after applying March 2020 update to CF2018 or 2016
If your site/s are served to ColdFusion via IIS or Apache, note that those sites will fail immediately after applying the March 2020 CF updates, update 8 for CF2018 and update 14 for CF2016. But there’s an easy fix.
It’s not a bug, and CF is not broken. Instead, it’s simply that you need to take a second step right after the update, and you may need to take another step or two depending on your configuration.
https://coldfusion.adobe.com/2020/03/three-reasons-sites-may-break-fix-applying-mar-2020-update-cf2018-2016/
Longer Version: https://www.carehart.org/blog/client/index.cfm/2020/3/20/how_and_why_sites_may_break_after_Mar_2020_CF_updates
Blog - James Moberg - ColdFusion Test for new Amazon Trust Services Certificates
I received an email notification from Amazon that Amazon S3 and Amazon CloudFront were migrating default certificates to Amazon Trust Services in March 2021.
As a ColdFusion developer, I use Amazon S3 for a couple projects. I've encountered issues in the past and have had to resort to using S3Express: Amazon S3 Command Line Utility to improve performance, thread stability and avoid time-outs. I continue to use CFML to access S3 to generate real-time, time-expiring download links for digital downloads.
https://dev.to/gamesover/coldfusion-test-for-new-amazon-trust-services-certificates-1k6o
Blog - Zac Spitzer - Lucee Log Viewer v3.0.0.32
I have finally got around to publishing v3.0.0.32 as an extension via Forgebox
https://www.forgebox.io/view/91AF5D75-8CEF-4510-A170240C401F5FBA
Features include: Aggregates all logs into a single combined view, Search by date or string, Auto refreshing / polling, Filter by severity or source log file, Stack traces are collapsed
https://dev.lucee.org/t/lucee-log-viewer-v3-0-0-32/6781
Blog - Ben Nadel - As A Man, I Can Be A Better Example Than I Have Been
Many years ago, a woman came up to me at a conference and said something to the effect of: I really appreciate what you do; but, I think you're a terrible person.
At the time, I was amused by this sentiment. I've been writing on this blog for about 15-years now; and, in the early days, I thought it was cool to be "edgy". And so, I created code samples that referenced women's physical characteristics and hot-or-not style rating systems and I included images of very questionable taste in my demos.
https://www.bennadel.com/blog/3791-as-a-man-i-can-be-a-better-example-than-i-have-been.htm
Blog - Ben Nadel - Avoiding Self-Closing IFRAME Tags Using htmlParse() In Lucee CFML 5.3.4.80
Over the past week, I've been working to retrofit Markdown onto all of my old blog content using Lucee CFML. It's been an exciting journey with a lot of trial and error. For example, the other day, I realized the .xmlText property wasn't giving me escaped HTML entities; and, just this morning, I realized that iframe tags with no content were getting re-serialized as self-closing tags. While this is valid for XML - any tag with no children can be self-closing - only certain tags in HTML can be self-closing. And, the iframe is not one of them. As such, I had to re-process all of my posts, ensuring that iframe tags were serialized using both an Open and Close tag in Lucee CFML 5.3.4.80.
https://www.bennadel.com/blog/3790-avoiding-self-closing-iframe-tags-using-htmlparse-in-lucee-cfml-5-3-4-80.htm
Tweet - Kai Koenig - One positive of the Pandemic - Virtual Conferences
As sad as the whole pandemic situation is, conferences I'd never be able to attend (because in the US or far away and travel making it too expensive) otherwise, now become accessible.
Into The Box going virtual! #cfml #lucee #coldfusion
https://twitter.com/agentK/status/1241155842327494656
https://twitter.com/agentK
Blog - Ortus Solutions - Into the Box 2020 is Going Virtual!
Ortus Solutions has been constantly monitoring the developments of COVID-19. Given health officials’ recommendations, we are taking the necessary measures to ensure the safety and wellbeing of partners, attendees, speakers and staff. As such, we have decided to move our conference online.
https://www.ortussolutions.com/blog/into-the-box-2020-is-going-virtual
Blog - Fusion Reactor - Database Monitoring
Databases embody the most crucial aspects of many business processes. Due to technological advancements, applications and IT infrastructures are becoming far more diverse. But with this development comes such application performance related issues as troubleshooting and problem rectification. Hence, introducing the quality of the services that end-users demand from a server begins with an excellent monitoring strategy.
http://www.fusion-reactor.com/news/database-monitoring/
Blog - Ortus Solutions - Comandbox Docker v3.0.0 Images Released
We are pleased to announce the 3.0.0 release of the Commandbox Docker image.
This release offers a number of improvements and optimizations for runtime usage and usage in crafting custom images for deployments.
https://www.ortussolutions.com/blog/comandbox-docker-v300-images-released
Blog - Charlie Arehart - Addressing SameSite cookie issues, before Adobe offers an update that does
How to quickly resolve samesite cookie issues, at least until a CF update helps handle it more automatically.
The update from Adobe yesterday (Mar 17, 2020) did not include a fix regarding the long-anticipated “samesite cookie” problem. In this post, I will share info on what you can do in the meantime, until Adobe DOES address the problem. (The info will also help any who happen to be running on CF11 or earlier, which are no longer updated by Adobe.)
https://coldfusion.adobe.com/2020/03/addressing-samesite-cookie-issues-adobe-offers-update/
Blog - Ben Nadel - Reading XmlText Values From The XML Document Produced By htmlParse() In Lucee CFML 5.3.4.80
Over the weekend, I spent about 2-days trying to retrofit Markdown onto 15-years of HTML-based content using htmlParse() in Lucee CFML. It was an iterative process with a lot of trial and error. And, even after I posted my article, I continued to find new and interesting caveats. One thing that caught me off-guard was that escaped HTML entities within the original HTML source-code became un-escaped when being accessed through the resultant .xmlText properties. As such, I wanted to take a quick look at how I might be able to access the original, escaped-value using htmlParse() and Lucee CFML 5.3.4.80.
https://www.bennadel.com/blog/3789-reading-xmltext-values-from-the-xml-document-produced-by-htmlparse-in-lucee-cfml-5-3-4-80.htm
Blog - Brad Wood - Ortus Solutions - CommandBox 5.0.1 Released
We've released a very small patch release to CommandBox 5.0.0 which is 5.0.1 and has only 5 tickets. Most all are related to tweaks for the new server start bash script functionality that we've been rolling into our Ortus CommandBox Docker images.
https://www.ortussolutions.com/blog/commandbox-501-released
Tweet - DrDomski - It's all about staying safe
It's all about staying safe at the moment, and this is a really good post on keeping your user-inputted HTML safe. #ColdFusion #CFML #Lucee #ACF
A blog from Mitrasoft: https://www.mitrahsoft.com/index.cfm/blog/coldfusion-compatible-issafehtml-in-lucee-using-antisamy
https://twitter.com/drdomski/status/1241074239274389515
https://twitter.com/drdomski
Tweet - Matthew Clemente - Live streaming
Not promising any excitement, but I'll be living coding again tonight - 8:30pm eastern: https://www.youtube.com/watch?v=AJYEwwWk94s&feature=youtu.be
I'll pick up where I left off last week, building a custom command for CommandBox #CFML #ColdFusion
https://twitter.com/mjclemente84/status/1240398780672999426
https://twitter.com/mjclemente84
Blog - David Byers - ColdFusion Portal - Can’t find ColdFusion talent? It’s time to re-evaluate allowing remote work.
It’s time to re-evaluate remote work for ColdFusion Developers. Employers would be able to tap into a much larger pool of talent, and more developers would be able to find jobs that fit their needs. All of this could go a step further towards resolving a major issue with the ColdFusion community that has haunted us for years.
https://coldfusion.adobe.com/2020/03/cant-find-coldfusion-talent-time-re-evaluate-allowing-remote-work/
CFML Jobs
Several positions available on https://www.getcfmljobs.com/
Listing over 25 ColdFusion positions from 21 companies across 19 locations in 5 Countries
2 new jobs this week.
Full-Time - Software Developer - Coldfusion at Overland Park, KS - United States
Posted - Mar 20
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-Developer-Coldfusion-at-Overland-Park-KS/11037
Full-Time - ColdFusion Developer at Chennai, Tamil Nadu - India
Posted Mar 20
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-Chennai-Tamil-Nadu/11036
ForgeBox Module of the Week
whoops by Eric Peterson
Interactive debugger for exceptions in CFML
Blatantly copied from https://filp.github.io/whoops/ (Thank you!)
Install
box install whoops --saveDev
Note: Recent contributions by Scott Steinbeck
https://www.forgebox.io/view/whoops
VS Code Hint Tips and Tricks of the Week
Sort Lines - built into VS Code
There are lots of extensions but VS Code has a sort lines function built in. When documenting arguments for functions we wished it was easy to alphabetize, and it was. One click and everything was ordered for us.
Now we just need to find something to sort a Javascript object by Key
To use: Select the lines you wish to Sort, and Press F1 ( Windows ) and then type Sort Lines ( Ascending or Descending )
Thank you to all of our Patreon Supporters
New Patreon Supporter Katie Holmes
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
Andrew Davis
Brian White
Carl Von Stetten
Da Li
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Don Bellamy
Erick Hoffman
Gary Knight
Jan Jannek
Jeremy Adams
John Farrar
Jordan Clark
Joseph Lamoree
Katie Holmes
Laksma Tirtohadi
Matthew Clemente
Mingo Hagen
Richard Herbert
Samuel Knowlton
Scott Steinbeck
VJ
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