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 ★

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