Modernize or Die ® Podcast - CFML News Edition

Gavin and Brad host this weeks episode. They discuss Into the Box conference last week. They discuss Relax v4.1.0 being released... one of the many Ortus products updated for ITB, you can watch the Keynotes from YouTube to find out all of the other updates, there were lots. They discuss Adobe ColdFusion Developer Week next week, with CPE credits and some $100 gift cards they're giving away.
They also give you a quick reminder to complete the State of the CF Union Survey.

In addition to Into the Box last week, OpenSource101 today, Microsoft Build, Adobe's ColdFusion Developer Week, and Docker Con Online are all coming up in May.

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 our ForgeBox module of the Week, CBDebugger v2.0.0 updated for QB and Quick panels. This week's VS Code Tip of the week is the Draw.io VS Code extension, bringing the power of Draw.io into the editor.

For the show notes - visit the website
https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-may-12th-2020

Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

Show Notes

2020-05-12 Weekly News - Episode 53

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

Hosts:

Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood - Lead Architect 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 releasing this week, CFCasts.

Patreon Support

Thanks to our Newest Patreon Supporter - Carl Von Stetten
We are at the 45% 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 considers chipping in, we are almost there!
https://www.ortussolutions.com/blog/we-need-your-help



News and Events


Adobe ColdFusion Developer Week Next Week

That's right, this year we’re going fully virtual and we have some exciting things planned for you! For every session you attend this time, you stand to receive CPE credits, with one credit hour offered per session.
If that wasn't enough, we have another special prize to give away too! Every session promises an exciting raffle draw through which you earn the chance to win a $100 gift card.
https://cf-devweek.meetus.adobeevents.com/?mv=email&trackingid=1FJDDK11


Into the Box last week

It was a big success. Most people seemed to like the Sococo virtual conference setup, although they could change some of the notification defaults.
The Keynotes streamed live, without hiccups, except we always go overtime. We split the keynote into 2 days, and we still couldn’t keep it under the hour.

ITB Announcements
- Ortus announced CBCommerce - Opensource Commerce platform for CFML - Coming out later in 2020.
- CFCasts - Platform for all your CFML training videos - free and subscription plans available - releasing this week with all of the ITB videos available free for attendees, or via subscription or package purchase for non attendees


Relax v4.1.0 Released

We are so excited to bring you the release of Relax v4.1.0. Though the release version is minor, this version contains a number of enhancements to OpenAPI v3 support, including better formatting and display of the new-to-3.0 requestBody schema and properties. In addition the user experience has been greatly improved as the UI has been rewritten in VueJS and is now optimized for displaying large API documents with hundreds of routes and thousands of methods. Enjoy!
https://www.ortussolutions.com/blog/relax-410-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


Into the Box 2020 - Virtual Online Conference

Great success last week May 7th and 8th.
Keynotes were live streamed here:
Day 1: https://youtu.be/iTmeNStD_vc
Day 2: https://youtu.be/K3BiRdMu4W4
Modernize or Die - Conference Edition live from ITB: https://youtu.be/RUA2KIBsaqI

ITB 2020 videos on sale soon on CFCasts
Attendees get them included with their Conference ticket.

Previous ITB Videos on Sale
Can’t wait for this year’s ITB, you can watch videos from last year and the year before for a price of $9.99 each.
https://vimeo.com/ondemand/itb2019
https://vimeo.com/ondemand/intothebox2018


ITB Swag available at the Online Store: https://www.ortussolutions.com/shop#!/

Workshops
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.


OpenSource101 Online Conference

Tuesday, May 12
Online:
Price: $19 - All the Free tickets have gone!
Register: https://opensource101.com/


Adobe ColdFusion Developer Week

The developer week webinars would cover all these topics and much more. This is a series of free, live webinars where the audience would be able to hear from the best developers in the ColdFusion world.
If you are a new developer, someone with little or no ColdFusion experience, or even if you have been using ColdFusion all your life, these sessions are ideal for you. The ColdFusion Developer Week provides something for everyone so sign up now.
May 18th - 22nd - Online
2 Sessions per day - 10 sessions through the week.
Free - Register Online
https://cf-devweek.meetus.adobeevents.com/


Microsoft Build

May 19-20.
For developers by developers
As developers come together to help the world solve new challenges—sharing knowledge and staying connected is more important than ever. Join your community to learn, connect, and code—to expand your skillset today, and innovate for tomorrow.
Free: Join us for the 48-hour digital experience
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/


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 - Wil De Bruin - Cbsecurity (3): Security rules
In my previous post I explained cbauth based authentication combined with annotation based security. Annotations are easy to understand, so good as a starting point, but if you need something more flexible you need security rules. So when would you need security rules?
https://shiftinsert.nl/cbsecurity-security-rules/


Blog - Pete Freitag - Slides: Continuous Integration Zero to Infinity
It was great to be able to present at the Into The Box 2020 conference again this year. Here are the slides for my talk: Continuous Integration Zero to Infinity.
The example app, and example Github Actions code can be found in the github repository: foundeo/cfml-ci-examples.
https://www.petefreitag.com/item/902.cfm


Blog - Ben Nadel - Performing A LEFT OUTER JOIN On An INNER JOIN In Order To Write More Expressive SQL In MySQL 5.6.37
Over the last week, I've been working with one of our senior data scientists, Kaitlin Seders, to generate reports from our MySQL and Redshift databases. It's been both thrilling and exhausting - when you think that you know your SQL pretty well, try sitting down with a data scientist and prepare to have your ego adjusted! During our time together, I've been using a lot of SQL techniques that I don't ordinarily use. For example, I used SELECT and UNION to create derived data-sets in order to JOIN CSV data with table data. Another SQL feature that I whipped out was the ability to perform a LEFT OUTER JOIN on an INNER JOIN in MySQL. The syntax for this is a bit strange; but, it allows you to write queries that more accurately describe your intent.
https://www.bennadel.com/blog/3825-performing-a-left-outer-join-on-an-inner-join-in-order-to-write-more-expressive-sql-in-mysql-5-6-37.htm


Blog - Ben Nadel - Using SELECT And UNION ALL To JOIN SQL Tables To CSV Data In MySQL
I just love SQL. I've been writing web-applications on top of relational databases (RDBMS) for a while; and, SQL always feels like a luxurious combination of structure and flexibility. Yesterday, when working with some data scientists, I had to merge a few columns from a database table into a CSV (Comma-Separated Values) file that the data scientists had created. The CSV file was fairly small; so, I ended up using the awesome power of multiple-cursors in SublimeText 3 in order to write a SQL query that converted the CSV data into a derived table that I then consumed in an INNER JOIN in MySQL.
https://www.bennadel.com/blog/3823-using-select-and-union-all-to-join-sql-tables-to-csv-data-in-mysql.htm


Blog - Brian Klaas - Beyond the Basics of Using AWS S3 in CFML: Uploading a File via the AWS Java SDK
Our first stop in this new series on going beyond the basics of using AWS S3 in CFML is learning how to upload a file to S3 via the AWS Java SDK. CFML runtimes have long had support for uploading files to S3 using built-in CFML functions and tags. It’s important to know how to do this with the AWS Java SDK, however, because all of the advanced features of using S3 from CMFL require use of Java file objects in conjunction with requests to S3.
https://brianklaas.net/aws/coldfusion/2020/05/08/Beyond-Basics-S3-Upload-File-via-AWS-Java-SDK.html


Blog - Ben Nadel - Using Layer Blend Modes To Highlight Text In Graphics Design
This is just a note to self. But, for what feels like decades, I've struggled to clearly highlight text within a graphics file. Historically, I've positioned a yellow rectangle above the target text; and then, lowered the opacity on the rectangle in order to allow the highlighted text to show-through. Of course, as I lower the opacity, the strength of the highlight itself decreases. Over the weekend, however, it finally occurred to me that layer blend modes may hold the answer. And, after a little trial-and-error in InVision Studio, I finally had my eureka moment!
Good post for Brad
https://www.bennadel.com/blog/3821-using-layer-blend-modes-to-highlight-text-in-graphics-design.htm


Blog - Nolan Erck - Speaking at Into The Box 2020
It's been a while since I've blogged anything. We've been really busy over here with various projects, and changes we're making to South of Shasta. But more on that later.
This week I'm speaking at Into The Box 2020, giving an updated version of my talk "Testing My Non-ColdBox Site With TestBox". If you were at CF Camp last year and saw my preso, this is similar content, but with several updates.
Usually Into The Box is held in Houston but because of this whole Covid-19 craziness, this year it's a virtual conference. So no flights needed, no hotel reservations, fewer expenses all around. If you've got 2 monitors on your desk you could stream the entire conference from your desk without even needing to take PTO days.
https://southofshasta.com/blog/speaking-at-into-the-box-2020/


Blog - Brian Klaas - New Series: Going Beyond the Basics of Using AWS S3 in CFML
Amazon Web Services Simple Storage Service (S3) is an amazing service. Super fast, super reliable, and cheap, it’s often referred to as the "file storage of the Web." On an average day and in a single AWS region, S3 will handle 60 terabytes of data transfer per second. It’s the backbone — and data lake — of many companies. CFML engines have long made it simple to utilze S3 for file storage. I’ve written about reading files from and writing files to S3 from CFML before.
https://brianklaas.net/aws/coldfusion/2020/05/06/New-Series-Using-S3-in-CFML.html


Blog - Ortus Solutions - Into the Box Blog Post Series - Meet Matthew Clemente
https://www.ortussolutions.com/blog/into-the-box-blog-post-series-meet-matthew-clemente

Blog - Ortus Solutions -TeraTech To Join ITB2020 as a Bronze Sponsor
https://www.ortussolutions.com/blog/teratech-to-join-itb2020-as-a-bronze-sponsor



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 24 ColdFusion positions from 17 companies across 15 locations in 5 Countries

2 new jobs this week.

Full-Time - ColdFusion programmer at Washington, DC - United States
Posted May 07
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-programmer-at-Washington-DC/11061

Full-Time - ColdFusion Software Engineer at Washington, DC - United States
Posted May 07
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Software-Engineer-at-Washington-DC/11060



ForgeBox Module of the Week

ColdBox Debugger v2.0.0

This module will enhance your application with debugger capabilities, a nice debugging panel and much more to make your ColdBox application development nicer, funer and greater! Yes, funer is a word!

This will activate the debugger in your application and render out at the end of a request.

Version 2 shipped with:
 - Dropped ACF 11 support
 - Formatting updates
 - Quick/QB Panels

https://www.forgebox.io/view/cbdebugger



VS Code Hint Tips and Tricks of the Week

Draw.io VS Code Integration by Henning Dieterichs

hediet.vscode-drawio

This extension integrates Draw.io into VS Code.

Features
Edit .drawio or .dio files in the Draw.io editor, as xml or both.
To create a new diagram, simply create an empty *.drawio file and open it!
Uses an offline version of Draw.io by default.
An online Draw.io url can be configured.

https://marketplace.visualstudio.com/items?itemName=hediet.vscode-drawio



Thank you to all of our Patreon Supporters

New Patreon Supporter - Carl Von Stetten

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 ★

What is Modernize or Die ® Podcast - CFML News Edition?

Technology is ever changing, blink and you miss it, until now. This podcast keeps you up to date on everything ColdFusion related. News, Engine and Package Updates and Releases, Webinars Meetups and Workshops, CFCast updates, Conferences, Blog Tweets and Videos the Week from the Community, Job offerings, as well as the ForgeBox module of the Week and the VS Code Hint Tip and Trick of the week.