Modernize or Die® - CFML News for August 25th, 2020 - Episode 67

2020-08-25 Weekly News - Episode 67Watch the video version on YouTube at https://youtu.be/dJ8ok2IEA-EHosts:Eric Peterson - Software Consultant for Ortus SolutionsBrad Wood - Software Consultant for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsGet live training from the makers of your favorite Box Product.2 day workshop - Brad Wood leading CommandBox - Zero to HeroCFCasts is releasing new Free and Paid content every weekPatreon SupportWe are at the 59% mark for fully funding all of 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 EventsColdBox 6.0.0 Final Released!We are tremendously excited to finally bring you the final release for the ColdBox Platform including all of it's standalone libraries: WireBox, CacheBox and LogBox. This has been a year long process in order to bring you one of our biggest and most stable releases to date. We continue to innovate in this release and pushing the boundaries of our ColdFusion/CFML/Java languages. All the docs and application templates have been updated and we are working on a What's New With ColdBox 6 cfcasts series that will be coming next week. Welcome to ModernLand!In the next couple of weeks we will be blogging and adding videos to showcase the major features of this release.https://www.ortussolutions.com/blog/coldbox-600-final-releasedAdobe ColdFusion - CF2020 Beta is now available on ForgeBoxStart up the new Adobe ColdFusion Next ( Project Stratus / CF2020 ) with:box server start cfengine=adobe@2020.0.0-beta.1https://www.forgebox.io/view/adobe#versionsContentBox CMS - Ortus is announcing it will be Free Forever!Ortus making a bold statement after the sudden news of Mura CMS going closed source and commercial, ContentBox CMS is open source, and will always be so. Blog coming soon.Tweet from Luis: ContentBox CMS Multi-Site Support for v5 is underway officially!! #coldfusion #cfml #opensoource #free4everTweet from Luis: Happy Friday! ContentBox Modular CMS upgraded to leverage ColdBox6 + CBSecurity2. The performance on it is about 5x faster than before annnnd it's OPEN SOURCE and FREE FOREVER for #coldfusion #cfmlhttps://twitter.com/lmajano/status/1296947375009935362?s=20ContentBox CMS - Multi-site support underwayOk Folks! ContentBox CMS Multi-Site Support for v5 is underway officially!! #coldfusion #cfml #opensoource #free4everhttps://twitter.com/lmajano/status/1298021166137978881?s=20ICYMI - Online CF Meetup - "Public Beta walkthrough of ColdFusion Next--Project Stratus", with Rakshith NareshRecorded Thursday, August 20, 2020 - 11:00 AM to 12:00 PM CDTWhether you have been a part of the pre-release program or want to try out the public beta, this session is for you. Meeting: https://www.meetup.com/coldfusionmeetup/events/272560491/Recording: https://www.youtube.com/watch?v=CiGDngjmga4alist=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjLaindex=2at=0sOnline CF Meetup - "How to use the ColdFusion API Manager to modernize your App", with Dan WilsonThursday, August 27, 202011:00 AM to 12:00 PM CDTIn this presentation we’ll discuss how to modernize existing applications to work in the modern API-first world. We’ll look at how you can prepare your applications for the next major technology shift. We’ll go through how to programmatically add to your existing applications without disruption. We’ll also look at the ColdFusion API manager and see how it can instantly improve your architecture without even having to write code.Event: https://www.meetup.com/coldfusionmeetup/events/272749638/ICYMI - Ortus Webinar - BDD tests with Testbox - Friday August 21st 2020Friday, August 21st, 2020 at 11:00 AM CDT (GMT -5:00)with Javier QuinteroRecording: https://cfcasts.com/series/webinars/videos/javier-on-bdd-testsCFCasts Content UpdatesOrtus Webinar - BDD tests with TestboxColdBox Master Class8.3 Model Testing8.4 Integration TestingSend your suggestions at https://cfcasts.com/supportConferencesInto the Box 2020 - Workshops - Virtual Live trainingAugust: 2 day Workshop - CommandBox Zero to Hero - lead by Brad WoodThu, Aug 27 a 28, 2020, 8:00 AM – 3:00 PM PDTPrice: $899https://www.eventbrite.com/e/commandbox-zero-to-hero-tickets-115511490979?aff=erelpanelorgWe'll be offering a free license of the CommandBox Service Manager module to our CommandBox Zero to Hero attendees.https://www.ortussolutions.com/eventsPodcast Code:PODCAST10 - 10% offThere is a code for ITB attendees to save 15% - If you didn’t get the email contact us. JConf.devSeptember 30th, 9am - 4pm CSTRegister by August 15, and you'll get an awesome SWAG BOX full of goodies! (US only, first 500)https://jconf.dev/Adobe ColdFusion Summit 2020 - Replaces CF Summit WestDate: November 17-19Location: Onlinehttps://cfsummit.adobeevents.com/Admission: FreeSpeaker sign up for Adobe - supposed to be closed but the form is still therehttps://cfsummit.adobeevents.com/speaker-application/Adobe ColdFusion Certification now available OnlineAdobe Certified Professional: Adobe ColdFusion is an industry-leading certification program from Adobe, for ColdFusion developers. The course consists of 50+ online videos and is designed for professionals who have basic to advanced level proficiency in any computer language and basic understanding of how web pages work. Successfully passing an assessment test at the end of the program will reward participants with a badge and certificate from Adobe. Blog: https://coldfusion.adobe.com/2020/07/coldfusion-certification-online-now/Register: https://www.adobe.com/products/coldfusion-family/certificate.htmlCF CampTBAMore conferences: https://confs.tech/Blogs, Tweets and Videos of the WeekLuis Majano - Ortus Solutions - ColdBox 6.0.0 Final Released!We are tremendously excited to finally bring you the final release for the ColdBox Plaform including all of it's standalone libraries: WireBox, CacheBox and LogBox. This has been a year long process in order to bring you one of our biggest and most stable releases to date. We continue to innovate in this release and pushing the boundaries of our ColdFusion/CFML/Java languages. All the docs and application templates have been updated and we are working on a What's New With ColdBox 6 cfcasts series that will be coming next week. Welcome to ModernLand!In the next couple of weeks we will be blogging and adding videos to show case the major features of this release.https://www.ortussolutions.com/blog/coldbox-600-final-releasedTweet - Brad Wood - Some numbers on the Lucee Query of Query issues1 - While reviewing slow Query of Query code for a client suffering linearly under load, I was disappointed that Lucee's HSQLDB implementation of QofQ is SINGLE THREADED! That means that only one thread on the server is allowed to run a QofQ at a time when it falls back to HSQLDB…2 - The Lucee devs have long-warned people against using QofQ for performance reasons, but this design is just unacceptable.  It's no wonder it performs poorly under load when it's in a (Java) synchronized block. #CFML3 - Lucee attempts QofQ using a pure Java mechanism, but if that fails for any reason, the error is simply ignored a instead your data is loaded into an in-memory HSQLDB via JDBC a run there. it's a clever idea, but seems to have lots of overhead not to mention the single thread-ness4 - And to expand on that a bit-- after compiling a custom build of Lucee that logs some debugging when the pure java implementation of QofQ fails, I can see that Lucee doesn't inherently support aggregates like sum() or "group by" clauses.  Those all "fall back" to HSQLDB.https://twitter.com/bdw429s/status/1297961788286394369https://twitter.com/bdw429sBlog - Ben Nadel - Using Constants To Help Clarify Boolean Arguments And Return Values In ColdFusion And JavaScriptA few weeks ago, I talked about how I often see some very questionable Boolean arguments in old, legacy code. This has kept Boolean arguments top-of-mind for me; and one thing that I've started to experiment with recently is the use of "Constants" - named, static values - to bring additional clarity to function invocation expressions that require a Boolean flag. This can be done in both ColdFusion / Lucee CFML as well as JavaScript - my two main languages. And, I wanted to share a quick demo.https://www.bennadel.com/blog/3879-using-constants-to-help-clarify-boolean-arguments-and-return-values-in-coldfusion-and-javascript.htmBlog - Pete Frietag - Cleaning up Development Disk Space CommandBoxI've been using CommandBox to startup CF servers on my dev laptop and desktop for several years, maybe even since the first version was released! CommandBox does a great job of hiding its internal magic, and thus the amount of disk space it consumes can creep up on you. To make matters worse it stores everything in a hidden folder under your home directory (usually in ~/.CommandBox), so it is easy to miss.https://www.petefreitag.com/item/906.cfmCFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 14 ColdFusion positions from 11 companies across 8 locations in 5 Countries since July 1st3 new jobs this week.Full-Time - ColdFusion Developer - NIEHS Grants Application Development - United States Posted: Aug 22https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDev-at-Morrisville-NC/11106Full-Time - ColdFusion Developer at Remote - United States Posted: Aug 19https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFMLDev-Remote/11105Full-Time - Software Developer - ColdFusion - 01346 at Lexington Park, MD,  United States Posted: Aug 18https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-Developer-ColdFusion-01346-at-Lexington-Park-MD/11104ForgeBox Module of the WeekAdobe ColdFusion EngineYou can use one of 62 versions of Adobe ColdFusion from CommandBox - with the server start command. From CF9, 10, 11, 2016, 2018, and the next version, CF2020 or Project Stratusbox server start cfengine=adobeTo use the new Adobe ColdFusion Beta, start your server with this commandbox server start cfengine=adobe@2020.0.0-beta.1https://www.forgebox.io/view/adobeVS Code Hint Tips and Tricks of the WeekFormat in context menusLacroixdavid1.vscode-format-context-menu - 33,929 installsThis VSCode extension allows the user to format one or multiple files with right-click context menu.Format one or multiple files from Explorer Context MenuFormat one or multiple files from SCM Context MenuFormat one file from Editor File Tile Context Menuhttps://marketplace.visualstudio.com/items?itemName=lacroixdavid1.vscode-format-context-menuReminder: ColdFusion Builder Next will be based on VS CodeThank 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/ortussolutionsBen Nadel Brett DeLineCarl Von Stetten Charlie ArehartDa Li Dan CardDaniel GarciaDavid Belanger Didier Lesnicki Don Bellamy Eric HoffmanGary Knight Giancarlo GomezJan JannekJason DaigerJeff McCainJeremy Adams Jordan Clark Joseph LamoreeKai Koenig Laksma TirtohadiMario Rodrigues Matthew Clemente Mingo HagenScott SteinbeckShawn Oden Steven KlotzSynaptrix Yogesh MathurYou 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