Modernize or Die® - CFML News for March 30th, 2021 - Episode 97

2021-03-30 Weekly News - Episode 97Watch the video version on YouTube at  https://youtu.be/bPVPl50yR-s Hosts:Gavin Pickin - Software Consultant for Ortus SolutionsBrad Wood - Software Consultant for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there. A few ways  to say thanks back to Ortus Solutions:- Like and subscribe to our videos on youtube. - Sign up for a free or paid account on CFCasts, which is releasing new content every week- Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoadPatreon SupportWe have 36 patreons providing 79% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsCFConfig update released to fix a Datasource change by AdobeAdobe changed how their datasource settings were stored, and this caused some issues for those using CFConfig with CommandBox with the new updates. To install runbox install commandbox-cfconfigTo update run the following to update your system modules including CFConfigbox update --system https://www.forgebox.io/view/commandbox-cfconfig CommandBox Docker v3.3.0 Images ReleasedToday we are pleased to announce the release of version 3.3.0 of our CommandBox Docker images. This release contains a number of enhancements for multi-architecture support, Adobe Coldfusion 2021 compatibility, and security.Of note, and a potentially breaking change for some, is that the base ortussolutions/commandbox:latest tag is now based on OpenJDK11 rather than OpenJDK8. https://www.ortussolutions.com/blog/commandbox-docker-v330-images-released ICYMI Adobe CF Updates released for 2021, 2018 and even 2016We are pleased to announce that we have released the updates for the following ColdFusion versions:ColdFusion (2021 release) Update 1ColdFusion (2018 release) Update 11ColdFusion (2016 release) Update 17In these updates, we’ve fixed a few security bugs and some other bugs, which are mentioned in the tech notes.In ColdFusion (2021 release), we’ve added activation and deactivation of Virtual core licenses. In addition, we’ve introduced support for RHEL 8.3, WildFly 23, Tomcat 9.0.43, PostgreSQL 13, Oracle 19c (2018), and MS SQL Server 2019.adobe@2021 finally supports ColdBox!!!!ICYMI - CommandBox Adobe CF Updated Images ready on ForgeBoxJon Clausen worked hard on the release day to get all of the updates done. Adobe CF 2021 was the first update, so it took a lot longer than normal to get it prepped, especially with all of the differences in the new package manager setup.https://www.forgebox.io/view/adobe Adobe’s Docker Images moving from jFrog’s BinTrayThis isn’t technically “ColdFusion news” but it affects those who may want to use the Adobe ColdFusion Docker images. Since 2018, they have been hosted on the Docker registry service from JFrog called BinTray. JFrog announced recently that they are sunsetting the BinTray service, on May 1 2021.What’s not clear (for now) is what this means for those who want to obtain Adobe CF Docker images after that date. To be clear, this JFrog news does NOT at all call into question Adobe’s support for their CF Docker images. Indeed, just last week they updated them for CF2021, 2018, and 2016 when they came out with the above-mentioned updates for each of those versions. And any images you’ve already pulled/downloaded will work fine, even after that deadline.This news only raises the question of WHERE we will find/how we will go about pulling them after May 1.https://coldfusion.adobe.com/2021/03/bintray-coldfusion-docker-image-repo-going-away-may-1/ FusionReactor v8.7.0 releasedStatus: 25th March 2021These Release Notes describe what is contained in this release, provide late-breaking news and list additional documentation for the software.Support Java 16, Support Java 15, Support ColdBox ElasticSearch (cbElastic 2.0.0+), Improve debug logging for JDBC tracking, Improve HttpClient tracking, and more improvements and squashed some bugs.https://www.fusion-reactor.com/blog/kb/frs-456/ Adobe Webinar Series - API Creation and ManagementNext Webinar:  4/28/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMICYMI - FR Webinar - What Are The 5 Things You Should ALWAYS Check Before You Release Your Application?Join Mikey on March 25 at 09:30 PDT Releasing a new app or website can be stressful. Whilst most dev teams have a QA process, the team often needs to go a little deeper in order to spot performance issues errors buried deep within the code.  The 5 things you should always check before you release your application are https://www.fusion-reactor.com/blog/what-are-the-5-things-you-should-always-check-before-you-release-your-application/ Register: https://bit.ly/3bD4WWr ICYMI - Ortus Webinar - Vue.js in my ColdBox AppFriday, March 26th at 11:00 AM CT (GMT -6:00)In this webinar, Esmeralda Acevedo will show us how to integrate Vue in a simple ColdBox app, which will ultimately demonstrate the fundamentals of Vue.js.with Esme Acevedohttps://www.ortussolutions.com/events/webinars Recording: https://cfcasts.com/series/webinars-2021/videos/esme-acevedo-on-vue.js-in-your-coldbox-app Online CF Meetup - "CSS Crash Course for CSS Haters or Novices", with Jessica KeenerThursday, April 8, 202111:00 AM to 12:00 PM CDTThis class is intended for a complete novice to CSS, or those who know enough to get by but hate everything about it. We will be covering the basics of CSS (including specificity), using preprocessors, as well as several practical best practices to keep you out of CSS hell.https://www.meetup.com/coldfusionmeetup/events/277252125 Online CF Meetup - "To the future with cbFutures!", with Luis MajanoThursday, April 15, 20215:00 PM to 6:00 PM CDTIn this session we will explore the asynchronous and parallel programming constructs built into the ColdBox 6 Async Package. Java has supported a robust and functional approach to asynchronous programming since JDK8 and now it is available to us all in the Coldfusion (CFML) ⚡ World! To the future!https://www.meetup.com/coldfusionmeetup/events/277112459/Reminder: New Book from Luis Majano 102 ColdBox HMVC Quick Tips and TricksNow Available on Gumroad - $29http://gum.co/coldbox-tips CFCasts Content UpdatesJust Released - Esme Acevedo on Vue.js in your ColdBox App - https://cfcasts.com/series/webinars-2021/videos/esme-acevedo-on-vue.js-in-your-coldbox-app - CommandBox Zero to Hero (https://cfcasts.com/series/commandbox-zero-to-hero)      - Module Settings      - Creating Custom Commands      - Injecting a ServiceComing up soon - More CommandBox Zero to Hero - Up and Running with Quick - Using DocBoxSend your suggestions at https://cfcasts.com/supportConferences and TrainingVueConf - Virtual Vue LoveApril 14th - Online - Free and there’s swag (first 500 registrations)Hosted by Evan YouLive Video with Chat QaA with speakersAttendee Lightning TalksLive DJVirtual PartyWorkshops TBAhttp://vueconf.us/ RedisConf 2021Virtual: Apr 20-21Rediscover the power of real-time data. Join us at RedisConf 2021 to hear from the Redis community, customers, and industry experts. Dive into the latest product experiences, get hands-on training, network with other Redis pros, and show off your skills by participating in a $100,000 hackathon.https://redislabs.com/redisconf/ Atlassian Teams 21Apr 28-30 Better teams starts with being better teammates. Check out Atlassian’s vision for Team 2021, formerly Summit.https://events.atlassian.com/team21 AWS Summit Online - AmericasMay 12-13Online and Free AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.https://aws.amazon.com/events/summits/online/americas/ DockerConMay 27th 2021DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.Call for Speakers open until Midnight April 1sthttps://www.docker.com/dockercon-live/2021 Ortus Workshops - Dates coming soonMore Workshops dates to come- CommandBox Zero to Hero - ColdBox Zero to Hero - ColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeDue to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.ITB - Developer Week Style?? - (please be in-person!!!)With some European Timezone Friendly slots from our European Community MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/CFML Is now on the list - https://confs.tech/conferences/new Blogs, Tweets and Videos of the WeekBlog - Charlie Arehart - Adobe’s Docker Images moving from jFrog’s BinTrayThis isn’t technically “ColdFusion news” but it affects those who may want to use the Adobe ColdFusion Docker images. Since 2018, they have been hosted on the Docker registry service from JFrog called BinTray. JFrog announced recently that they are sunsetting the BinTray service, on May 1 2021.What’s not clear (for now) is what this means for those who want to obtain Adobe CF Docker images after that date. To be clear, this JFrog news does NOT at all call into question Adobe’s support for their CF Docker images. Indeed, just last week they updated them for CF2021, 2018, and 2016 when they came out with the above-mentioned updates for each of those versions. And any images you’ve already pulled/downloaded will work fine, even after that deadline.This news only raises the question of WHERE we will find/how we will go about pulling them after May 1.https://coldfusion.adobe.com/2021/03/bintray-coldfusion-docker-image-repo-going-away-may-1/   Blog - Ben Nadel - The Safe Navigation Operator Checks Both Left And Right Operands In ColdFusionHistorically, I've always thought of the safe navigation operator - ?. - as checking the left operand in an expression before continuing to evaluate the right operand. However, by sheer accident, I stumbled upon the fact that the safe navigation operator appears to check both the left and right operands. And, this appears to work in both Adobe ColdFusion and Lucee CFML.https://www.bennadel.com/blog/4017-the-safe-navigation-operator-checks-both-left-and-right-operands-in-coldfusion.htm Blog - Ben Nadel - Consuming Sparse, Unpredictable "omitempty" Golang JSON Payloads Using Null Coalescing In Lucee CFML 5.3.7.48At InVision, I'm working on yet another "remonolithification" project, this time merging a Go service into my ColdFusion monolith. As part of this subsumption, I have to write CFML code that consumes the JSON (JavaScript Object Notation) payload being returned from a different Go service. I have basically no Go experience; so, this endeavor has been comically challenging given the simplicity of the service that I'm tearing down. It turns out, in Go, you can use an omitempty flag in your deserialization process to make your return payloads wildly unpredictable. To translate the sparse, unpredictable, and potentially missing data into a predictable ColdFusion format, I'm using the null coalescing operator (aka, the "Elivs" Operator) in Lucee CFML 5.3.7.48.https://www.bennadel.com/blog/4016-consuming-sparse-unpredictable-omitempty-golang-json-payloads-using-null-coalescing-in-lucee-cfml-5-3-7-48.htm Tweet - Brad Wood - Old blog but a good one - Rewriting in a shiny new language is a bad ideaThis is an old article from @spolsky but I still love it.https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ A lot of companies rushing to rewrite their entire stack in shiny new language X should read this ????https://twitter.com/bdw429s/status/1375466711588220929https://twitter.com/bdw429sTweet - Brad Wood - Old project but CFML Badges are awesomeThis is an older project, but I bet a lot of people don't know about it.  Have you seen these awesome CFML badges by @coldfumonkeh you can use in your readmes on Github to show your flare? https://cfmlbadges.monkehworks.com/ #CFML #ColdFusionhttps://twitter.com/bdw429s/status/1375454101841063940https://twitter.com/bdw429s Tweet - Zac Spitzer - Boom - PerformanceBoom! Just tweaked DirectoryList( listinfo="path" ); it now runs 5 times faster than before https://luceeserver.atlassian.net/browse/LDEV-3394 https://twitter.com/zackster/status/1375209018155753474 https://twitter.com/zackster Product Update - Tony Junkes - PDF Tools SDK for Document Services V1.3.0Updated my CFML version of Adobe's Java sample project using the PDF Tools SDK for Document Services to v1.3.0 and include Document Generation examples. #cfml #coldfusionhttps://github.com/tonyjunkes/pdftools-java-sdk-cfml-samples Blog - Jon Clausen - Ortus Solutions - CommandBox Docker v3.3.0 Images ReleasedToday we are pleased to announce the release of version 3.3.0 of our CommandBox Docker images. This release contains a number of enhancements for multi-architecture support, Adobe Coldfusion 2021 compatibility, and security.https://www.ortussolutions.com/blog/commandbox-docker-v330-images-released Product Update - Zac Spitzer - Performance Analyzer Extension v2.0.0.1Now with Drill down by file or path, thanks @Gert for the suggestionhttps://dev.lucee.org/t/performance-analyzer-extension-v2-0-0-1-report-by-file-or-path/8110 CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 66 ColdFusion positions from 40 companies across 45 locations in 5 Countries since Dec 1st.3 new jobs this weekFull-Time - ColdFusion Developer at Chantilly, VA - United States Posted Mar 26https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Chantilly-VA/11213 Full-Time - Application Developer (ColdFusion) at Falls Church, VA - United States Posted Mar 25https://www.getcfmljobs.com/jobs/index.cfm/united-states/AppDeve-CF-at-FallsChurch-VA/11211 Full-Time - Application Developer (ColdFusion) at Falls Church, VA - United States Posted Mar 25https://www.getcfmljobs.com/jobs/index.cfm/united-states/Application-Developer-ColdFusion-at-Falls-Church-VA/11212 ForgeBox Module of the WeekCommandBox Update CheckThis module can check for new versions of the CLI and system modules every time you start the CLI in interactive mode. An outbound internet connection is required for it to work.https://www.forgebox.io/view/commandbox-update-check VS Code Hint Tips and Tricks of the WeekApril Fools: PasteOverflow Paste StackOverflow snippets directly from your Command Palette.https://marketplace.visualstudio.com/items?itemName=matsz.pasteoverflow Real: StackOverflow Instant SearchThis extension adds a quick command to search Stackoverflow without leaving your favorite VS Code. You can find the command by name stackoverflow search or by using the hotkeys cmd+h on Mac or ctrl+h on Windows, h stands for help. As an alternative you can execute search instantly from a context menu (select text -g right click -g Stackoverflow Search) or by using the hotkeys cmd+shift+h on Mac or ctrl+shift+h on Windows.https://marketplace.visualstudio.com/items?itemName=Alexey-Strakh.stackoverflow-search   Thank you to all of our Patreon SupportersThese 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 - Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. - All Patreon supporters have a Profile badge on the Community Website - All Patreon supporters have their own Private Forum access on the Community WebsiteDon BellamyEric HoffmanDavid BelangerGary KnightGiancarlo GomezJonathan PerretMario RodriguesJeffry McGee - Sunstar MediaJohn Wilson - Synaptrix Yogesh MathurJoseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckStephany MongeSteven KlotzYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

2356 232

Suggested Podcasts

Matti Haapoja a Peter McKinnon

True Crime Fix

Co-hosts: Brooke Slick a Jodi Feltham

JustPod

Aahan Ashish

Apostle Michael A. Ohene