Modernize or Die® - CFML News for February 25th, 2020

Gavin and Brad host this weeks episode.They talk about the State of the CF Union 2020 Survey. They discuss CFWheel's latest beta release, 2.1.0. They discuss the updates to the ColdFusion Community Portal. They remind you about Ortus's upcoming Webinar on Containerization presented by Jon Clausen. They announced the newest podcast in the Modernize or Die® family, the Conference Edition and the new episodes released.Gavin talks about attending Adobe's Roadshow in Orange County. They discuss more information on CF Summit East 2020 including the speaker announcements, as well as the Post Conference CF Specialist Certification Workshop and Ortus PreConference Workshops. They talk about ITB 2020 and the workshops, including the sessions and speaker announcements. Brad recaps his visit to DevNexus from last week. They spotlight a lot of great blog posts, tweets, videos and podcasts, too many to list, so listen to the show. They show off our ForgeBox module of the Week, CBYaml by Eric Peterson and this week's VS Code extensions, Rainglow Theme. We finish the podcast thank our Patreon supporters. You can support us on Patreon here https://www.patreon.com/ortussolutions For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-february-25th-2020 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

2020-02-25 Weekly News - Episode 42

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


Hosts:

Brad Wood - Software Consultant for Ortus Solutions
Gavin Pickin - Software Consultant for Ortus Solutions


Thanks to our Sponsor - Ortus Solutions

Get trained by the actual makers of the ColdBox Platform, CommandBox, TestBox and ContentBox Modular CMS. We offer on-site training, regional training seminars and virtual live training as well. We have several professional training courses from where to choose from and we can also cater to a-la-carte trainings as well.



News and Events


State of the CF Union 2020 Survey

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/


CFWheels 2.1.0 Beta is now available

It’s been far too long in the making, but the beta for 2.1 has now arrived! Please do check it out: this should be considered an essential upgrade for anyone on 2.x. A huge thanks to all have contributed!
https://cfwheels.org/blog/cfwheels-2-1-0-beta-now-available/


Updated ColdFusion Community Portal

Sike - The banners the Adobe Certification is complimentary, but it is not.
More information is now on the site for the certification: https://coldfusion.adobe.com/certificate/
More information is now on the site for webinars: https://coldfusion.adobe.com/webinar/
Much improved, but it looks like they are still fine tuning some of it, like the UI for menus.


Next Ortus Webinar Announced - Getting Started with ColdFusion (CFML) Containers with Jon Clausen

Thursday February 27th, 2020 11:00 A.M. EST (GMT -5:00)
Given last month’s success, we decided to continue with our webinar series. On February 27 at 11:00 AM EST, Jon Clausen will talk to us about Containerizing CFML Applications. So, if you ever thought about containerizing your application and you’re trying to wrap up your head around the implementation details, then this webinar is just for you!
Register today: https://www.ortussolutions.com/events/webinars
Blog: https://www.ortussolutions.com/blog/second-webinar-of-the-year-to-focus-on-containerizing-cfml-applications


New Podcast launched - Modernize or Die ® Podcast - Conference Edition

In this podcast we spotlight upcoming ColdFusion Conferences, and talk to organizers, workshop trainers and speakers to uncover all the information you and your company needs to decide what conferences and workshops to attend, and what sessions you need to see.
Already available on Youtube, Spotify and a lot of podcast players, Apples Itunes coming very soon.
Several workshop interviews released, and more on the way, and speakers coming up after that.
Luis - Into the Box - https://www.youtube.com/watch?v=PsdCTFS99iY
Eric - Intro to Quick ORM Workshop - https://www.youtube.com/watch?v=A_vamEm55IY
Gavin - ColdBox Zero to Hero Workshop - https://www.youtube.com/watch?v=o5CTbWa2vEM
Website: https://conference.modernizeordie.io/
YouTube: https://www.youtube.com/playlist?list=PLNE-ZbNnndB9qkyJd6mHb8qrKp3Z5jDQU


Adobe Roadshows - Happy Hour

Gavin attended the Roadshow in Orange County with Kevin Wright’s Orange County CFUG. It was a nice event, good content from Kishore and Elishia, lots of good questions, and we hope that it was a successful relaunch of the CFUG.



Conferences


Adobe CF Summit East 2020

Date: Wednesday, April 22, 2020
Time: 8:00am - 4:00pm *Time subject to change.
Location: Renaissance Washington, DC Downtown Hotel
999 Ninth Street NW
Washington, DC 20001
Cost: Complimentary

Save the date to join Adobe and Carahsoft for our interactive Adobe ColdFusion Summit East 2020 to exchange ideas, inspiration, and experiences among fellow designers, developers, strategists, and thought leaders alike.

Adobe ColdFusion delivers a single platform to rapidly develop, deploy, and manage scalable, high-performing web and mobile enterprise applications — enabling agencies across the U.S. to embrace futuristic technologies with ease.
Information: https://carahevents.carahsoft.com/CFSummit2020/Custom?name=About%20the%20Summit
Register: https://carahevents.carahsoft.com/Event/Details/138812-webevent

Speakers: Luis Majano, Charlie Arehart, Bruno Zugay, Dave Watts, Elishia Dvorak, Brian Klaas, Pete Freitag, Dave Ferguson, Brian Sappey


Adobe CF Summit East 2020 Workshops

Adobe - ColdFusion Specialist Certification POST Conference
Date: Thursday, April 23, 2020
Time: 8:00am - 5:00pm
*Time subject to change.
Location: Renaissance Washington, DC Downtown Hotel
                 999 Ninth Street NW
                 Washington, DC 20001
Cost: $499.00 USD *early bird discount
          $699.00 USD *after February 29, 2020
Description: The Adobe ColdFusion Specialist Program is a full-day certificate classroom program, delivered by top Adobe ColdFusion experts. You will be enrolled into the course as soon as you register and will receive course instructions and prep materials two weeks prior to the on-site program date. Following the training you will complete an online assessment – upon successful completion, you will receive your Adobe ColdFusion Specialist certificate.
Information: https://carahevents.carahsoft.com/CFSummit2020/Custom?id=3408
Register: https://carahevents.carahsoft.com/Event/Details/141641-webevent


Ortus Solutions - Build Secure MVC ColdFusion Applications - Pre Conference

MON, APR 20, 2020, 9:00 AM – TUE, APR 21, 2020, 5:30 PM EDT
Price: $899
In this 2-day workshop you will learn how to build a secure and scalable ColdFusion MVC application. We will design a twitter-like application (SoapBox) and build it using the most popular ColdFusion MVC Framework: ColdBox. We will design the client in UML and then build it using object orientation, database migrations, fluent query builders and then secure it using our rule engine: cbSecurity. We will also leverage behavior driven development (BDD) to build the entire client using a feature-test-driven approach.
Modernize your skills and applications with modern techniques and tooling.
Blog Post: https://www.ortussolutions.com/blog/build-secure-mvc-coldfusion-applications-pre-cfsummit-east-2020-workshop
Register Now: https://www.eventbrite.com/e/build-secure-mvc-coldfusion-applications-pre-cfsummit-east-2020-workshop-tickets-89653442861


Into the Box 2020

May 5-8, 2020 | Texas - 2 Days of Workshops
Hyatt Place The Woodlands
1909 Research Forest Dr., The Woodlands, TX 77380
Into The Box 2020 tickets are up for sale now! To thank you for your loyalty, our #SuperEarlyBird all access pass will be $200 off the original price and you can select your workshop once the schedule is published #ModernizeOrDie
Register now: https://intothebox.org/
Call for Speakers: CLOSED - Speakers announced
Buy 2019 Videos: https://vimeo.com/ondemand/itb2019/

Pricing
4 Days - 2 Day workshops + 2 Day Conference = $899 Early Bird ( normally $999 )
3 Days - 1 Day workshops + 2 Day Conference = $699 Early Bird ( normally $799 )
2 Days workshops only - $599 Early Bird
1 Day workshop only = $399 Early Bird
2 Day Conference = $399 Early Bird
Into the Box 2020 Workshops
Keep an ear out for Modernize or Die Podcast - Conference Edition, Gavin is interviewing all of the workshop trainers so you can find out more about the workshops.

We announced last week we were offering 2 days of workshops so now you have options.

You can take one of our offered 2 day workshops:
ColdBox Zero to Hero - Gavin Pickin
ColdBox Hero to SuperHero - API Edition - Luis Majano
Or you could take 1 day workshops on both days or just 1 day.
Day one:
Intro to BDD - Brad Wood
Containerizing CFML Applications - Jon Clausen
Intro to Quick ORM - Eric Peterson
Day Two:
Intro to BDD - Brad Wood
Containerizing CFML Applications - Jon Clausen
CBElastic Search - Michael Born - Eric Peterson
Troubleshooting Common CF/Lucee Server Challenges - Charlie Arehart


CF Summit West
Late October

CF Camp
Dates Coming Soon - Probably looking at Oct/Nov

More conferences: https://confs.tech/



Blogs, Tweets and Videos of the Week

Blog - Ray Camden - Sending SMS Messages for Form Data with RingCentral and Netlify
A few days ago I blogged about using RingCentral’s APIs to send a SMS message when your Netlify-based site builds (“Adding a SMS Alert for Netlify Builds with RingCentral”). I thought I’d follow it up with a related example - sending a SMS with form data. To be clear, this post isn’t too much different from the previous one, but I thought it was an interesting enough example to share.
https://www.raymondcamden.com/2020/02/25/sending-sms-messages-for-form-data-with-ringcentral-and-netlify


Blog - Ortus - Into the Box 2020 Podcast Series: Luis Majano, CEO of Ortus Solutions
As we await our much-anticipated Into the Box 2020, we have decided to dedicate blog posts and podcasts to our speakers and organizers. As such, we will start our Into the Box 2020 podcast and blogpost series with Luis Majano, CEO of Ortus Solutions. Luis is the creator of ColdBox HMVC, TestBox, CommandBox, ContentBox CMS & many more POSS projects.
https://www.ortussolutions.com/blog/into-the-box-2020-podcast-series-luis-majano-ceo-of-ortus-solutions


Blog - Charlie Arehart - How to quickly solve outofmemory metaspace errors
Getting metaspace errors, or blank pages that end up being related to this? Don’t tweak the maxmetaspace: remove it!
Have you been annoyed to find CF failing with outofmemory errors referring to “outofmemoryerror: metaspace”, or more simply just “metaspace”. Or you may get strange cases of CF pages simply “returning blank”, and if you look into CF’s coldfusion-error.log file, you may see this metaspace error appearing then.
https://coldfusion.adobe.com/2020/02/quickly-solve-outofmemory-metaspace-errors/


Blog - Ortus - Adobe to Sponsor Into the Box 2020
This year, we are fortunate enough to have Adobe by our side again as our partner at Into the Box 2020. With the support of Adobe, we have been able to work and expand within the ColdFusion community, not only in the United States, but also with our initiatives in Latin America. Their help has been invaluable in ensuring that our conferences are a huge success.
https://www.ortussolutions.com/blog/adobe-to-sponsor-into-the-box-2020


Blog - Ben Nadel - Exploring The Triple Equals (===) Operator In Lucee CFML 5.3.4.77
CAUTION: I am incorrect about what is happening with regard to Simple Values in my write-up -- the Lucee Documentation is, apparently, also wrong. See Brad Wood's comments below and his link to a demo showing that the triple equals operator (===) always does memory reference comparisons (I only thought this was true for Complex values). Thanks Brad!!
A few weeks ago, I created a function that proxies the dump() function, making it safe for complex objects that may include circular-references. In that post, I made use of a Lucee-only feature, the triple equals (===) operator. Since this operator isn't a part of the common history of ColdFusion, I thought I should take a minute and just look at how it works in Lucee CFML 5.3.4.77.
https://www.bennadel.com/blog/3775-exploring-the-triple-equals-operator-in-lucee-cfml-5-3-4-77.htm


Podcast- Modernize or Die® Conference - Gavin Pickin - ColdBox Zero to Hero Workshop - ITB2020 - Episode 3
Stephany talks with Gavin Pickin, Software Consultant for Ortus Solutions and Trainer leading the ColdBox Zero to Hero Workshop at Into the Box 2020 in Houston Texas, May 2020. Find out what the workshop is about, why you should attend, what you need to know before you attend and what you'll learn while you're there.
https://conference.modernizeordie.io/episodes/modernize-or-die-conference-gavin-pickin-coldbox-zero-to-hero-workshop-itb2020-episode-3


Podcast - Modernize or Die® Conference - Eric Peterson - Intro to Quick ORM Workshop - ITB2020 - Episode 2
Gavin talks with Eric Peterson, Software Consultant for Ortus Solutions Trainer leading the Intro to Quick ORM Workshop at Into the Box 2020 in Houston Texas, May 2020. Find out what the workshop is about, why you should attend, what you need to know before you attend and what you'll learn while you're there.
https://conference.modernizeordie.io/episodes/modernize-or-die-conference-eric-peterson-intro-to-quick-orm-workshop-itb2020-episode-2


Modernize or Die® Conference - Luis Majano - Into the Box 2020 Conference Organizer - ITB2020 Episode 1
Gavin talks with Luis Majano, CEO of Ortus Solutions and Founder of Into the Box Conference. They discuss the history of Into the Box ( ITB ) and this years ITB in Houston Texas, May 2020. Find out what makes Into the Box special, why you should attend, and some details on the workshops and the speakers presenting at the conference.
https://conference.modernizeordie.io/episodes/modernize-or-die-conference-luis-majano-into-the-box-2020-conference-organizer-itb2020-episode-1


Video - Fusion Reactor - Got bugs? See how easy #debugging #Java or #CFML in production can be
https://www.facebook.com/watch/?v=1010125309355871


Blog - Ben Nadel - Experiment: Wrapping CFThread Execution In A FusionReactor Tracked Transaction In Lucee CFML 5.2.9.40
Now that I have FusionReactor running in our production Lucee CFML apps, I've been spending a lot of time trying to understand how I can best leverage its functionality. And, while it offers excellent insight into the top-level page requests coming into the ColdFusion application, I am struggling to find performance information relating to asynchronous CFThread execution. As such, as an experiment, I wanted to see if I could proxy the spawning of CFThread tags, instrumenting the asynchronous logic using a "tracked transaction" in Lucee CFML 5.2.9.40.
https://www.bennadel.com/blog/3773-experiment-wrapping-cfthread-execution-in-a-fusionreactor-tracked-transaction-in-lucee-cfml-5-2-9-40.htm


Blog - Gavin Pickin - ColdFusion Portal - Ortus Solutions Launches New Modernize or Die Podcast – The Conference Edition
Have you ever wondered which workshops to attend? Do you find yourself making a hard decision since you don’t know which station you need to be in? If you answered yes, then this podcast will be the answer to your problems.
Ortus Solutions, Corp announced the creation of a new podcast edition featuring conference related material including workshops, sessions, speaker interviews, among others. Since there will be many conferences, trainings, and workshops planned for this year, this podcast aims to provide an insider view into what will be happening.
https://coldfusion.adobe.com/2020/02/ortus-solutions-launches-new-modernize-die-podcast-conference-edition/


Blog - Ben Nadel - Adding A Description To FusionReactor Tracked Transactions In Lucee CFML 5.2.9.40
A few weeks ago, I looked at using the FusionReactor API (FRAPI) to add custom instrumentation in Lucee CFML. In that post, one of the features that I explored was the ability to wrap a portion of your code in a "Tracked Transaction" such that the execution of said code would show up in the "Tracing" and "Relations" insights within the various FusionReactor dashboards. So far, this has been a great feature! However, I've been wanting even more insight into what a particular Transaction is doing; and, I think I can use the "Transaction Description" as a place to store that information in Lucee CFML 5.2.9.40.
https://www.bennadel.com/blog/3772-adding-a-description-to-fusionreactor-tracked-transactions-in-lucee-cfml-5-2-9-40.htm


Blog - Fusion Reactor - Using CommandBox
CommandBox is a tool that allows you to deploy your CFML applications through an easy-to-use command-line interface.
Instead of deploying a tomcat-based installer version of ColdFusion or Lucee, CommandBox utilizes an Undertow servlet and deploys a war file for the CFML server. This allows you to switch between a Lucee and ColdFusion server with the same application and configuration.
https://www.fusion-reactor.com/support/configuring-fusionreactor-in-commandbox/


Tweet - Jason Lenker - Thanks Hostek for the easy Migration
Just want to say THANKS to Austin @Hostek. He made migrating from our old host to a new server a snap. And we saved a ton of money too. Much appreciated. #CustomerService #CustomerExperience #hostekrocks #Hosting #webhosting #coldfusion
https://twitter.com/jaceman/status/1230598524427022337
https://twitter.com/jaceman


Tweet - Ortus Solutions - Luis speaking at Adobe ColdFusion Summit East
Our CEO, @lmajano , will be one of the expert speakers at the @Adobe ColdFusion Summit East on April 22nd. If you're in the DC area, make sure to check it out and register here: https://carahevents.carahsoft.com/Event/Details/138812-webevent
#ColdFusion #News #ModernizeOrDie
https://twitter.com/ortussolutions/status/1230205590791708678
https://twitter.com/ortussolutions


Coding Challenge of the Month - February 2020

$25 For the lucky winner.
There were some technical difficulties with this, including QA… so we’re going to push this month's prize into March where we will give you 2 chances to win.


CFML Jobs

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

Full-Time - ColdFusion Developer at Rosslyn, VA - United States
Posted Feb 21
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Rosslyn-VA/11029

Full-Time - ColdFusion Software Developer, Clearance Required at Quantic.. - Australia
Posted Feb 18
https://www.getcfmljobs.com/jobs/index.cfm/australia/CFSoftwareDev-at-Australia/11028



ForgeBox Module of the Week

CBYaml by Eric Peterson

Provides easy serialization and deserialization of yaml files
There is only one component provided by cbyaml, the Parser component. You can inject it using the Parser@cbyaml mapping.

There are four methods on the Parser:

function serialize( required any content );
function serializeToFile( required any content, required string path );
function deserialize( required string content );
function deserializeFile( required string path );

box install cbyaml

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



VS Code Hint Tips and Tricks of the Week

Rainglow by Dayle Rees 

Daylerees.rainglow - 123,183 installs - 5 stars

Rainglow is a collection of color themes for a number of different editors and platforms. This repository consists of 320+ syntax and UI themes for Visual Studio Code.

https://rainglow.io/
Preview: https://rainglow.io/preview/

https://marketplace.visualstudio.com/items?itemName=daylerees.rainglow



Thank you to all of our Patreon Supporters

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

Andrew  Davis
Brian  White
Carl  Von Stetten
Da Li
Dan  Card
Daniel Garcia
David  Belanger
Didier  Lesnicki
Don  Bellamy
Erick Hoffman
Gary  Knight
Jan  Jannek
Jeremy Adams
John  Farrar
Jordan Clark
Joseph  Lamoree
Laksma  Tirtohadi
Matthew Clemente
Richard  Herbert
Samuel  Knowlton
Scott Steinbeck
VJ
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