Modernize or Die® - CFML News for August 17th, 2021 - Episode 115

Share:

Listens: 0

Modernize or Die ® Podcast - CFML News Edition

Education


2021-08-17 Weekly News - Episode 115Watch the video version on YouTube at https://youtu.be/FXFs4EctttI Hosts: Gavin Pickin - Senior Developer for Ortus SolutionsEric Peterson - Senior Developer 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 GumRoad (http://gum.co/coldbox-tips) Patreon SupportWe have 39 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. We are now 41% of the way to our next goal, fully funding the ForgeBox.io site.Now offering Annual Memberships, pay for the year and save 10% - great for businesses.News and EventsITB Sessions and Speakers AnnouncedCheck out the schedule for 2 days, 2 tracks, 26 sessions and 2 keynotes.https://www.intothebox.org/ Ortus Webinar for August - cbValidation: Validate all things! with Javier QuinteroAug 25, 2021 11:00 AM Central Time (US and Canada)Learn alongside Javier Quintero, how to validate all things! Validations are fundamental when building APIs and web apps. Most of the time we skip validations and we open the door for bugs and issues in the app. Luckily, ColdBox has made this process simpler so we can prevent these issues from happening. With the cbValidation module, you can validate all incoming request data or populated objects. You can use the existing validators or create your own custom validators so you can validate everything the way you want.https://us02web.zoom.us/meeting/register/tZ0ude6orjspE9RqjuZDTpDPDA9Gk4C3tJse https://www.ortussolutions.com/events/webinars Adobe Webinar for August - Exploring CF Modules & the CLI with Mark TakataWed, August 18, 202109:00 - 10:00 PDTIn this webinar we will take a look at the new modularized ColdFusion system through the lens of the Command Line. We will explore installing, interacting with, modifying and inspecting a ColdFusion install and show you what is possible without ever needing to spin up a GUI.https://exploring-cf-modules.meetus.adobeevents.com/ Adobe 1 Day Workshop - Adobe ColdFusion Workshop with Damien Bruyndonckx Wed, August 25, 202109:00 - 17:00 CESTJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premise.https://coldfusion-workshop.meetus.adobeevents.com/ Adobe Webinar for September - Head in the clouds: Installing ColdFusion on Azure and AWS with Mark TakataWed, September 22, 202109:00 - 10:00 PDTIf you’ve been thinking about getting your CF instance moved into the cloud but don’t know where to start, this webinar will get you rolling. We will explore how to install, configure and update CF2021 installs in both Amazon AWS and Microsoft Azure and give you tips and tricks on how to get things off the ground.https://installing-coldfusion-on-azure-and-aws.meetus.adobeevents.com/ Lucee Release 5.3.8.201The Lucee team is proud to announce the second Stable Release of 5.3.8, available for download (including both Linux and Windows installers) https://download.lucee.org or via the Lucee Admin.This is a maintenance release addressing regressions since the 5.3.7 releaseJava and Tomcat versions are the same as the 5.3.8.189 releasehttps://dev.lucee.org/t/lucee-stable-release-5-3-8-201/8713 CommandBox-CfConfig 1.6.0 ReleasedHere’s an overview of the new features.  This release should all be completely backwards compatible, but we’ve added a bunch of new behaviors so please report any issues you may have.  This release was all about relieving the pain of Lucee developers dealing with the duality of their server and web context.  Some config has to go in the server admin and some config has to go in the web admin.  CFConfig previously would only automatically import config into the server context which left you with a manual task to get your web config imported.  https://www.ortussolutions.com/blog/commandbox-cfconfig-160-released CFCasts Content Updateshttps://www.cfcasts.com Just Released Up and Running with Quick Workshop Creating Entities Relationships Step 2 Exercise Coming this weekMore Up and Running with QuickSend your suggestions at https://cfcasts.com/supportConferences and TrainingInto the Box 2021 - live in Person in Texas.September 23rd and 24th.No workshops this year.Speakers and Schedule Released!!EARLY BIRD TICKETS STILL AVAILABLEhttps://intothebox.orghttps://itb2021.eventbrite.comITB Latam 2021 - live in personDecember 2nd or 3rd 2021 (confirming dates asap)More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets and Videos of the WeekBlog - Lucee - Lucee Release 5.3.8.201The Lucee team is proud to announce the second Stable Release of 5.3.8, available for download (including both Linux and Windows installers) https://download.lucee.org or via the Lucee Admin.This is a maintenance release addressing regressions since the 5.3.7 releaseJava and Tomcat versions are the same as the 5.3.8.189 releasehttps://dev.lucee.org/t/lucee-stable-release-5-3-8-201/8713 Blog - Brad Wood - Ortus Solutions - CommandBox-CfConfig 1.6.0 ReleasedHere’s an overview of the new features.  This release should all be completely backwards compatible, but we’ve added a bunch of new behaviors so please report any issues you may have.  This release was all about relieving the pain of Lucee developers dealing with the duality of their server and web context.  Some config has to go in the server admin and some config has to go in the web admin.  CFConfig previously would only automatically import config into the server context which left you with a manual task to get your web config imported.  https://www.ortussolutions.com/blog/commandbox-cfconfig-160-released Blog - Ben Nadel - RandRange() With Algorithm Argument Uses java.security.SecureRandom In Lucee CFML 5.3.7.47Six years ago, I looked at generating "cryptographically secure" random tokens in ColdFusion by using Java's java.security.SecureRandom class. To which, Henry Ho pointed out that he had been using randRange() with the SHA1PRNG algorithm for the same purpose. After Henry's comment, I then played around with generating random bytes using randRange(); however, since I was on Adobe ColdFusion at the time, I had no idea what the actual implement was doing under-the-hood. Now that I'm on Lucee CFML, which is open-source and fully available on GitHub, I can see what is happening; and, according to the source code, the randRange() function-when used with a non-CFMX_COMPAT algorithm-uses the java.security.SecureRandom library in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4093-randrange-with-algorithm-argument-uses-java-security-securerandom-in-lucee-cfml-5-3-7-47.htm Blog - Adam Cameron - CFML: static methods and propertiesIn Lucee 5.0 (so: ages ago) and ColdFusion 2021 (so: you know… just now), support for static properties and methods was added to CFML. This isn't a feature that you'd use very often, but it's essential to at least know about it. And it's bloody handy, and makes your code clearer sometimes. I had reason to be googling for docs / examples today, and what's out there ain't great so I thought I'd write my own "probably still not great" effort.OK so that's the bar set suitably low. Let's get on with it.https://blog.adamcameron.me/2021/08/cfml-static-methods-and-properties.html Blog - Robert Zehnder - Porting Jasper to FW/1I will be the first to admit, I love Ortus stuff. If I need to pound out some cfml quickly, install dependencies, or write a new blog post I am doing it in a commandbox instance. Whether I am doing and API integration or working on a side project, I am doing it in ColdBox. I find using *box products very comfortable; it is very easy to scaffold an application and get on my way.I like to try to push myself a little, so I thought it might be interesting to see how I would code Jasper if I tried something I was not so comfortable with. I was looking at ways to condense Jasper's code base and FW/1 looked to be a great place to start. FW/1 consists of one file so it is easy to install: box install fw1.https://kisdigital.com/post/2021/08/04/porting-jasper-to-fw1 CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 152 ColdFusion positions from 69 companies across 100 locations in 5 Countries.7 new jobs listedFull-Time - ColdFusion Developer at Kolkata, West Bengal - India Posted Aug 13https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-Kolkata-West-Bengal/11312 Full-Time - Coldfusion Developer at Oregon - United States Posted Aug 11https://www.getcfmljobs.com/jobs/index.cfm/united-states/Coldfusion-Developer-at-Oregon/11310Full-Time - ColdFusion Developer (Remote) at London - United Kingdom Posted Aug 11https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/ColdFusion-Developer-Remote-at-London/11311Full-Time - Full Stack Developer (VueJS + CFML) at Austin, TX - United States Posted Aug 09https://www.getcfmljobs.com/jobs/index.cfm/united-states/FullStackCF-VueJsDev-at-Austin-Tx-US/11309Full-Time - Application Developer at London - United Kingdom Posted Aug 09https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/AppDeveloper-at-London-UK/11308Full-Time - Senior Software Developer at Melbourne, FL - United States Posted Aug 06https://www.getcfmljobs.com/jobs/index.cfm/united-states/SrSoftwareDev-at-MB-FL-US/11306Full-Time - ColdFusion Developer at Kolkata, West Bengal - India Posted Aug 05https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-Kolkata-West-Bengal/11305Ortus Jobshttps://www.ortussolutions.com/about-us/careers Senior ColdFusion CFML Developer (USA TEAM) Desarollador Web (EL SALVADOR TEAM) ForgeBox Module of the WeekUnleash SDKLibrary for interacting with Unleash feature flagsThis module takes heavy advantage of ColdBox's async scheduling. There are no plans to make this module work outside of ColdBox.https://www.forgebox.io/view/unleashsdk VS Code Hint Tips and Tricks of the WeekJavaScript (ES6) code snippetsThis extension contains code snippets for JavaScript in ES6 syntax for Vs Code editor (supports both JavaScript and TypeScript).https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets 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 Now offering Annual Memberships, pay for the year and save 10% - great for businesses. 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 Website Patreons John Wilson - Synaptrix  Don Bellamy Eric Hoffman David Belanger Dean Maunder Gary Knight Giancarlo Gomez Jonathan Perret Mario Rodrigues Jeffry McGee - Sunstar Media Yogesh Mathur Joseph Lamoree Ben Nadel Brett DeLine Carl Von Stetten Charlie Arehart Dan Card Daniel Garcia Didier Lesnicki Edgardo Cabezas Jan Jannek Jason Daiger Jeff McClain Jeremy Adams Jonas Eriksson Jordan Clark Kai Koenig Laksma Tirtohadi Leon Seremelis Matthew Darby Matthew Clemente Mingo Hagen Patrick Flynn Ross Phillips Scott Steinbeck Shawn Oden Stephany Monge Steven Klotz You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★