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
Watch the video version on YouTube at https://youtu.be/IDpLYBmj4MQ
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!
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!
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
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
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.
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
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.
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.
Ortus Solutions - Build Secure MVC ColdFusion Applications - Pre Conference
MON, APR 20, 2020, 9:00 AM – TUE, APR 21, 2020, 5:30 PM EDT
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/
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.
Intro to BDD - Brad Wood
Containerizing CFML Applications - Jon Clausen
Intro to Quick ORM - Eric Peterson
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
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.
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.
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.
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.
Blog - Ben Nadel - Exploring The Triple Equals (===) Operator In Lucee CFML 188.8.131.52
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 184.108.40.206.
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.
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.
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.
Video - Fusion Reactor - Got bugs? See how easy #debugging #Java or #CFML in production can be
Blog - Ben Nadel - Experiment: Wrapping CFThread Execution In A FusionReactor Tracked Transaction In Lucee CFML 220.127.116.11
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 18.104.22.168.
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.
Blog - Ben Nadel - Adding A Description To FusionReactor Tracked Transactions In Lucee CFML 22.214.171.124
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 126.96.36.199.
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.
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
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
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.
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
Full-Time - ColdFusion Software Developer, Clearance Required at Quantic.. - Australia
Posted Feb 18
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
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.
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
Carl Von Stetten
You can see an up to date list of all sponsors on Ortus Solutions' Website
Switch to Modernize or Die ® Podcast - SoapBox Edition - Switch to Modernize or Die ® Podcast - Conference Edition
Music from this podcast used under Royalty Free license from SoundDotCom and BlueTreeAudio© 2019 Ortus Solutions