Modernize or Die® - CFML News for January 28th, 2020

Gavin and Brad host this weeks episode.They talk Adobe's ColdFusion prerelease program. They announce ITB 2020 Workshops and Pricing. They talk about Eric Peterson hosting Ortus Solution's first Webinar of the year on cbInertia. They talk about Gavin and Michael Born's live streams and how Gavin started his daily code challenge with Codewars, streaming live on Twitter and replaying on YouTube.They discuss the big push for CFML to be added to Codewars and how it is now live on the Codewars site. Adobe CF Summit East 2020 announcing dates and prices, as well as Adobe's ColdFusion Specialist Certification Post Conference Workshop and Ortus Solution's Pre Conference Workshop. They discuss more information on CF Summit East 2020 and the workshops, ITB 2020 and the workshops, They also discuss some other conferences you should consider attending. 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, Jordan Clarks CFIPAPI and this week's VS Code extensions, Vue Peek. We finish the podcast thank our Patreon supporters For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-january-28th-2020 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

2020-01-28 Weekly News - Episode 38

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

Hosts:

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



News and Events


ColdFusion PreRelease Alpha Starting

We have heard a rumor that emails for the Alpha are being sent out.
If you haven’t signed up for the Pre-Release please do. All the feedback from the community helps to shape the product and test it.
https://www.surveymonkey.com/r/56WXYDQ


ITB 2020 Workshops Announcements and Pricing

The workshops for ITB 2020 have been decided.
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 - Eric Peterson
Troubleshooting Common CF/Lucee Server Challenges - Charlie Arehart

Round 1 of the Speaker Acceptance emails have gone out, so we’ll be announcing speakers next week as we get the confirmations. We have a lot of great content.

ITB 2020 Pricing

4 Days - 2 Day workshops + 2 Day Conference = $749 Early Bird ( normally $999 )
3 Days - 1 Day workshops + 2 Day Conference = $599 Early Bird ( normally $799 )
2 Days workshops only - $699 Early Bird
1 Day workshop only = $399 Early Bird
2 Day Conference = $399 Early Bird


Ortus Solution Webinar this Friday - cbInertia

Friday, January 31st, 2020 CST 11:00 A.M. CST (GMT -6:00)
Presented by Eric Peterson
Register today: https://zoom.us/meeting/register/u5Qkf-ypqjoi1m-pPfQVvnguc_sgb8USqA


CF Live Coding

Michael Born and Gavin are working on a live coding series, where they are going to build a ForgeBox package, to let you participate in the Monthly code challenge. Follow along and see how they build it, pair programming, live on YouTube.
Aiming for Weekly on Wednesdays 7pm EST / 4pm PST
Michael’s YouTube channel: https://www.youtube.com/channel/UClrzJNofMlYZDqnEHzobRTA/live
January 15th Recording: https://www.youtube.com/watch?v=FniyMOiRR2E
January 22nd Recording: https://www.youtube.com/watch?v=x2oka5hoLAg


CFML Live on CodeWars

CodeWars is a cool site for practicing/training to improve your coding skills. Gavin uses the site for JavaScript often and it would be awesome if CFML was available too.
There is an API so we could tap into this and build some cool CFML tools related to this, as well as have another great training tool for new and experienced CFML Developers.
After a lot of tweets, retweets, and a blog post, lots of thumbs up, Codewars now has CFML as well.
https://coldfusion.adobe.com/2020/01/help-us-get-cfml-coldfusion-added-codewars-website/
https://www.codewars.com


Gavin’s Live Coding Challenge

So Gavin likes this live streaming thing, so he started a daily challenge for himself, to do a daily kata on CodeWars, and stream it live. So follow him on Twitter for the live stream notifications, or watch after the fact on his YouTube. The first few were Javascript, but since CFML has been accepted now, he will mix it up and do some javascript and some CFML.
https://twitter.com/gpickin
https://www.youtube.com/channel/UC55cdDHnLI4HkSgoTxWJ-KA/



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



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 - Announcing speakers soon
Buy 2019 Videos: https://vimeo.com/ondemand/itb2019/

ITB 2020 Pricing
4 Days - 2 Day workshops + 2 Day Conference = $749 Early Bird ( normally $999 )
3 Days - 1 Day workshops + 2 Day Conference = $599 Early Bird ( normally $799 )
2 Days workshops only - $699 Early Bird
1 Day workshop only = $399 Early Bird
2 Day Conference = $399 Early Bird
Into the Box 2020 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 - Eric Peterson
Troubleshooting Common CF/Lucee Server Challenges - Charlie Arehart


Devnexus

Feb 19-21 2020 ATLANTA, GA
Luis and Brad will be there.
https://devnexus.com/


VUEConf US

AUSTIN CONVENTION CENTER
AUSTIN, USA • MARCH 2-4, 2020
https://us.vuejs.org/

DockerCon 2020
This will now be a virtual Conference

More conferences: https://confs.tech/



Blogs, Tweets and Videos of the Week


Blog - Brad Wood - Ortus Solutions - Using CFConfig to apply Government STIGs to ColdFusion servers

I wanted to highlight a recent project I help a client out with, where we used CFConfig to help automate the process of applying government STIGs to ColdFusion servers.  A STIG, or Security Technical Implementation Guide, is meant to standardize the process of setting up and auditing secure servers.  If you manage servers in a government or corporate setting, you may be familiar with this.  If not, you should still be automating your locks downs anyway, so keep reading. 
https://www.ortussolutions.com/blog/using-cfconfig-to-apply-government-stigs-to-coldfusion-servers


Blog - Ortus Solutions - First Webinar of the Year to Feature cbInertia

To start off the year on the right note, we have decided to continue our webinar series with a talk on cbInertia. In this presentation, we will take a look at what apps Inertia is a good fit for, go through setup and usage, and take a look at a demo application to get a feel for the framework.
https://www.ortussolutions.com/blog/first-webinar-of-the-year-to-feature-cbinertia


Blog - WebApper - ColdFusion to Lucee Migration: A Primer

Adobe ColdFusion is a (still) popular web application development environment that uses a tag-based scripting language (ColdFusion Markup Language, AKA CFML) to build modern web apps quickly. CFML also has CFScript, which enables developers to use a syntax like JavaScript for many operations. Many large companies choose ColdFusion because of it’s scalability, security, reliability and rapid development capabilities. On the downside, users are often faced with modernization challenges and high licensing costs. Enter Lucee, an open-source replacement engine that is highly compatible with Adobe ColdFusion (ACF). Nearly all CFML/CFScript code that runs on ACF will run on Lucee without modification. If you’re considering a Lucee migration, we outline a few factors to consider.
https://www.webapper.com/coldfusion-lucee-migration/


Blog - Ben Nadel - Wrapping The FusionReactor API (FRAPI) For Safe Consumption In Lucee CFML 5.2.9.40

Over the weekend, I looked at how to use the FusionReactor API (FRAPI) to instrument ColdFusion code. In that post, I was referencing the FRAPI Java class directly; which, only works if you have the FusionReactor Java Agent installed. In production code, I tend to wrap these kinds of classes / APIs in my own ColdFusion component so that I can safely - and simply - consume them even when the code is running in an environment that doesn't include the FusionReactor Java Agent. In the past, I've done this with New Relic's Java Agent; and now, I wanted to look at how I would do this with the FusionReactor Java Agent in Lucee CFML 5.2.9.40.

https://www.bennadel.com/blog/3761-wrapping-the-fusionreactor-api-frapi-for-safe-consumption-in-lucee-cfml-5-2-9-40.htm


Blog - Ben Nadel - Using The FusionReactor API (FRAPI) To Add Custom Instrumentation In Lucee CFML 5.2.9.40

Now that InVision is migrating from the New Relic APM to the FusionReactor APM (Application Performance Management) for our Lucee CFML servers, I wanted to take some time to familiarize myself with the API exposed by the FusionReactor Java Agent. On its own, the FusionReactor core functionality is already quite insightful. However, I am constantly using feature flags to experiment with code optimization; so, it would be even more helpful if I could graph the impact of my experimentation alongside the performance of our Lucee CFML 5.2.9.40 servers.
https://www.bennadel.com/blog/3760-using-the-fusionreactor-api-frapi-to-add-custom-instrumentation-in-lucee-cfml-5-2-9-40.htm


Blog - Kishore - Adobe - Adobe ColdFusion Summit East :: Washington, D.C on April 22

We are excited to announce the fourth annual Adobe ColdFusion Summit East in Washington, D.C on April 22nd.
The conference is on April 22nd  and we are having two tracks. We have sessions from experts in the community which would cover most of the major features of ColdFusion.
The conference is FREE to attend, just register at the link provided.

https://coldfusion.adobe.com/2020/01/adobe-coldfusion-summit-east-washington-d-c-april-22/


Blog - Jason Steinshouer - Exploration in Unit Testing Vue.js Components

I have been playing around with the Vue.js framework a lot in the last year or two. I went through Udemy course that covered Vue.JS and Vuex. The final project was to build a Stock Trading Simulation using Vue.js and Vuex. The course did not cover testing. I wanted to explore that by adding some unit tests to my Stock Trading application. Here are my notes about some of the things I learned in the process.
https://jasonsteinshouer.com/2020/01/23/exlore-unit-testing-in-vue.html


Blog - Gavin Pickin - Adobe Portal - Help us get CFML / ColdFusion added to CodeWars Website

CodeWars is a cool site for practicing/training to improve your coding skills. I use the site for JavaScript often and it would be awesome if CFML was available too.
There is an API so we could tap into this and build some cool CFML tools related to this, as well as have another great training tool for new and experienced CFML Developers.
We have a github issue, that needs more THUMBS UP to get our language added. Please visit here and add your reaction to help the cause.
https://coldfusion.adobe.com/2020/01/help-us-get-cfml-coldfusion-added-codewars-website/


Ben Nadel - A Months-Long Journey Of Incrementally Increasing Performance Of A Lucee CFML 5.2.9.40 Service

The last two-and-a-half months of my life have been bananas! They've also held some of the most rewarding work that I've done in a some time. Along with the support from a few of my fellow InVisioneers, I've been working tirelessly to try and improve the performance of a long-neglected internal API service that is built on Lucee CFML 5.2.9.40. This service has been a pain-point for several years; but, has grown increasingly ornery in the last year or so as the demand on it has continued to accelerate. Finally, it got to a point where I had to take a stand; it was time to stop doing "product work" and start focusing on performance and reliability. What follows is my attempt to recount the ups-and-downs of this journey.
https://www.bennadel.com/blog/3759-a-months-long-journey-of-incrementally-increasing-performance-of-a-lucee-cfml-5-2-9-40-service.htm


Blog - Ortus Solutions - Video Recordings Now Available for Into the Box LATAM

Video recordings for Into the Box LATAM are now available for purchase in our Vimeo page. Through our numerous sessions, aspiring developers learned more about ColdFusion and how to innovate and modernize!
https://www.ortussolutions.com/blog/video-recordings-now-available-for-into-the-box-latam

Coding Challenge of the Month - January 2020

$25 For whoever completes all of our tasks to help get CFML added to CodeWars

Winner: Daniel Mejia
Thanks - we will email you an amazon giftcard. Thanks for all who participated.

Thanks to all who have already entered... and helped us get CFML on CodeWars



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 31 ColdFusion positions from 23 companies across 18 locations in 5 Countries

Full-Time - ColdFusion developers at Bengaluru, Karnataka - India
Posted Jan 28
https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-developers-at-Bengaluru-Karnataka/11010

Full-Time - Jr. ColdFusion Developer at Kochi, Kerala - India
Posted Jan 27
https://www.getcfmljobs.com/jobs/index.cfm/india/Jr-ColdFusion-Developer-at-Kochi-Kerala/11009

Full-Time - Spécialiste ColdFusion - NSDC at Quebec City, QC - Canada
Posted Jan 27
https://www.getcfmljobs.com/jobs/index.cfm/canada/Spcialiste-ColdFusion-NSDC-at-Quebec-City-QC/11008

Full-Time - ColdFusion Software Engineer at Tampa, FL - United States
Posted Jan 24
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Software-Engineer-at-Tampa-FL/11007

Full-Time - Full Stack ColdFusion Developer at Aurora, CO - United States
Posted Jan 22
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Full-Stack-ColdFusion-Developer-at-Aurora-CO/11006

CF WebTools
Hey folks, we continue to grow and expand here at CFWT. Our Ops department is looking for a CF jack of all trades who isn't afraid of AWS or servers. Details below - see if you qualify!
Seeking a ColdFusion Systems Administrator for CF Webtools. We are in Omaha, NE and are accepting both local and remote positions.
https://www.coldfusionmuse.com/index.cfm/2020/1/22/coldfusion-systems-administrator



ForgeBox Module of the Week

CFIPAPI by Jordan Clark

ipapi.co provides a REST API to find the location of an IP address.

Specifically, you can get the following information for any IP address:
city, region , country , continent, postal code, latitude, longitude, timezone, utc_offset, european union (EU) membership, country calling code, currency, languages spoken, asn and organization.

The API can also help you to find the public IP address of a device.

$ box install cfipapi

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



VS Code Hint Tips and Tricks of the Week

Vue Peek by Dario Fuzinato

dariofuzinato.vue-peek

236,950 installs - 5 stars

Allows peek and goto definition for Vue single-file components.

This extension extends Vue code editing with Go To Definition and Peek Definition support for components and filenames in single-file components with a .vue extension. It allows quickly jumping to or peeking into files that are referenced as components (from template), or as module imports (from script).

https://marketplace.visualstudio.com/items?itemName=dariofuzinato.vue-peek



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.

If we’re getting your name wrong please let us know.

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