Modernize or Die ® Podcast - CFML News Edition

Gavin and Luis host this weeks episode. They talk about Adobe ColdFusion's latest update released for CF2018. They talk about Lucee's new release candidate in the final sprint of the year. They talk about Brad Wood presenting at this weeks Online ColdFusion Meetup. They talk about a Adobe Webinar hosted by Rakshith January 16th. They talk about whats coming in ColdBox 6 and how the alpha snapshot is available on ForgeBox. They talk about an update to the MongoDB Lucee Extension. They talk about how ColdFusion Security Training, lead by Pete Freitag from Foundeo has sold out. They also talk about some top secret dates for trainings coming from Ortus in 2020, including Dc, Texas, Las Vegas, Singapore and Europe as well. They talk about Brad Wood's screencast on using Fusion Reactor Profiles to find slow code that was just released.

They discuss Into the Box LATAM (LatinoAmerica) that was held last week, in some detail. They talk about CF Summit India that was held last week including some of the blogs and video and news from the conference. They discuss deadlines for workshops and call for speakers for Into the Box 2020 in Houston in May, so try and submit your ideas by the end of the year.

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, Gavin's versionHeader helper module and Luis shares one of his VS Code extensions he uses often, the Color Picker for VS Code.

We finish the podcast by thanking our Patreon supporters.

For the show notes - visit the website
https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-december-10th-2019

Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com

Show Notes

2019-12-10 Weekly News - Episode 31

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

Hosts:
Gavin Pickin - Software Consultant for Ortus Solutions
Luis Majano - Creator / CEO for Ortus Solutions



News and Events


Adobe ColdFusion 2018 Update 7 Released

ColdFusion (2018 release) Update 7 addresses vulnerabilities that are mentioned in the security bulletin, APSB19-58.
The update includes a fix for the ColdFusion Administrator UI. The vulnerability affects Windows platform only. Users on non-Windows platform need not apply this update.
https://coldfusion.adobe.com/2019/12/coldfusion-2018-release-update-7-released/


Year-End Development Update: Announcing Lucee 5.3.4.73 (Release Candidate 2) and Final 2019 Sprint
First, as you’ve probably noticed, this has been an especially long Release Candidate period since we shipped 5.3.4.54 (RC). This was due in part to typical annual demands of the CFCamp conference in Germany, for which we spent some significant time working on the roadmap for the next major and minor versions of Lucee, creating some test builds for demo purposes, etc. But more importantly, it’s also due to an uptick in regressions over the past two releases (5.3.3.62 (final) 5.3.4.54 (RC)). We spent a lot more time than anticipated working with ticket reporters, identifying regression sources, and of course discussing/debating then implementing and testing fixes.
Read more: https://dev.lucee.org/t/year-end-development-update-announcing-lucee-5-3-4-73-release-candidate-2-and-final-2019-sprint/6362


Online #ColdFusion Meetup - "Please pass the salt: Serve up passwords w/ a side of entropy", with Brad Wood
Thursday Dec 12 at 12pm EST
Passwords are like opinions, everyone has them and some are easier to figure out than others. As application developers and DBAs, our users entrust us with the precious keys to their social media, E-mails, bank accounts, and shopping history. Hopefully everyone has figured out storing your passwords in plain text is really bad, but is a simple hash good enough?
https://www.meetup.com/coldfusionmeetup/events/267002432/


Webinar - ColdFusion for the Next Decade – All about the Buzzworthy ColdFusion 2020

January 16th, 2020 - Presented by Rakshith Naresh - Product Manager for ColdFusion and Captivate Prime Content Catalog
One of the reasons for ColdFusion’s success right from its inception is that the platform has been able to pivot at regular intervals to remain relevant for the future. There are very few technologies that have managed to stay in the game for so long and that is something all of us in the community are proud of. ColdFusion 2020, slated to be released next year, is going one such pivotal release in the history of ColdFusion. The vision for ColdFusion 2020 goes like this:
“To be the modernized platform of choice for building cloud-native microservice applications with absolute focus on ease of use without getting locked to a particular cloud vendor (multi-cloud).”
Attend this session as the Product Manager for ColdFusion unravels every piece of ColdFusion 2020 that leads to the overarching vision.
Register online: https://cfwebinar-cf2020.meetus.adobeevents.com/


ColdBox 6 Alpha

ColdBox 6 Alpha is ready to work on ForgeBox. Luis is working with Completable Futures in the Core to make it even better.
Install from ForgeBox with CommandBox with: box install coldbox@6.0.0-snapshot


MongoDB Lucee Extension Update

Mostly fixes, especially for 5.2+ including 5.3 issues.
https://www.forgebox.io/view/6A03159F-C6DC-4FCC-95A068B1E1A903FA


SOLD OUT - Online Training - Pete Freitag - ColdFusion Security Training - Writing Secure CFML

A hands-on CFML / ColdFusion Security Training class for developers. Learn how to identify and fix security vulnerabilities in your ColdFusion / CFML applications.
cfml code
When: Wednesday December 11, 2019 @ 11am-2pm & Thursday December 12 @ 11am-2pm
(Eastern Standard Time, UTC -5) - 6 hours in total.
Where: Online / Web Conference
Who: Taught by Pete Freitag
Cost: Regular price $450/student)
Early Bird and Punctual Bird Pricing over and sold out!
Group (4+) Discounts Available ( upon request )
https://foundeo.com/consulting/coldfusion/security-training/


Top Secret Training - Mid April 2020 in Washington DC
Aligning with CF Summit East - Final Date TBA
Tell us which workshop you want us to run - ColdBox Zero to Hero or ColdBox Hero to SuperHero


Into the Box Training - May 2020 in Houston, Texas
6 Workshops - to be decided.


Top Secret Training - Early October 2020 in Singapore
AWS API Super Hero in action


Top Secret Training - Late October 2020 in Las Vegas
Aligning with CF Summit West - Final Date TBA
ColdBox Zero to Hero
ColdBox Hero to SuperHero


Screencast - Brad Wood - Using the FusionReactor Profiler to find slow code

In this tutorial, Brad Wood shows how to use FusionReactor features such as the request Profiler to identify several bottlenecks of slow code in a ColdFusion app.
https://www.fusion-reactor.com/
https://commandbox.ortusbooks.com/embedded-server/fusionreactor
https://www.ortussolutions.com/blog/screencast-using-the-fusionreactor-profiler-to-find-slow-code



Conferences


Into the Box LATAM (LatinoAmerica) - SOLD OUT

Dec 4, 2019 - San Salvador, El Salvador
1 Day - 1 Track - Presented in Spanish
Speakers include: Luis Majano, Edgardo Cabezas, Jorge Reyes, Jon Clausen, Esmeralda Acevedo, Stephanie Monge, Javier Quintero
Lots of great content, I had to use google translate to know what they were talking about.
https://latam.intothebox.org/

Check out on twitter @intotheboxlatam and #intotheboxlatam
Blog Post: Curacao sponsors an unprecedented worldwide event in the region, the Into the Box Latin America
https://lanoticiasv.com/la-curacao-es-patrocinar-de-un-evento-de-nivel-mundial-sin-precedentes-en-la-region-el-onto-the-box-
In addition to the important sponsorship of La Curacao and other companies, the Into the Box Latin America has, for the first time, the support of the Government of El Salvador, through the Ministry of Innovation, through which work will be carried out to encourage technological spaces.


CF Summit India

Dec 7, 2019 - Bangalore
The ColdFusion India Summit is a confluence of everything in the realm of web applications. If you develop web applications, this is the place to be. For designers, developers, strategists and thought leaders, the ColdFusion India Summit provides the perfect forum to exchange ideas, inspiration and experiences.
In addition to opportunities to interact with ColdFusion experts, domain leaders and peers, get to learn about the latest technologies, techniques, and strategies to rapidly build and successfully deliver web applications to the market. With the web applications scenario evolving rapidly, explore how ColdFusion is driving change and how you can propel this dynamism.
Registration is complimentary.
https://cfindiasummit.attendease.com/

Search for #cfsummit2019 or #CFSummitIndia
Yogest wrote a blog about the Conference
https://lucidoutsourcing.com/blog/some-take-away-from-adobe-coldfusion-india-summit-2019
Video - Tharun ( Darting Knight ) - A day at the Adobe Office | Adobe Coldfusion Summit | Office tour and my experience
https://www.youtube.com/watch?v=karaSqkezh4


Into the Box 2020

May 6-8, 2020 | Texas
Hyatt Place The Woodlands
1909 Research Forest Dr., The Woodlands, TX 77380
Call for Speakers is now open. We are always looking for lots of different content from different speakers, don’t be shy, submit something. Does not have to be related to BOX products.
Early bird tickets will be available close to the end of the year.
Call for Speakers: https://www.papercall.io/itb2020
Buy 2019 Videos: https://vimeo.com/ondemand/itb2019/



Blogs, Tweets and Videos of the Week


Blog - Ben Nadel - The Elvis Operator Can Be Chained Multiple Times In A Single Expression In Lucee CFML 5.3.3.62
In Lucee CFML, the "Elvis operator" - ?: - is a binary operator that returns the first operand if it is non-null; otherwise, it evaluates and returns the second operand. I haven't used the Elvis operator all that much, so I am still getting used to how it works. And, historically, I've only ever used it once in a single expression. The other day, however, I had a scenario where I wanted to use it several times in a single expression; and, I was happy to find that it works exactly as you might hope in Lucee CFML 5.3.3.62.
https://www.bennadel.com/blog/3735-the-elvis-operator-can-be-chained-multiple-times-in-a-single-expression-in-lucee-cfml-5-3-3-62.htm


Tweet - Lucee about Tutorials
Want to increase your knowledge? Dive into our tutorials. For example: Want to use Java in Lucee? Check out our Java-Lucee tutorial.
https://docs.lucee.org/guides/Various/tutorial-lucee/tutorial-java-in-lucee.html
#welovelucee #lucee #coldfusion #cfml #opensource #webdevelopment #tech #java #learnlucee
https://docs.lucee.org/guides/Various/tutorial-lucee.html
https://twitter.com/lucee_server/status/1204046551997435905
https://twitter.com/lucee_server


Tweet - Pete Freitag - ColdFusion Newsletter released
Just sent out another ColdFusion Newsletter: https://tinyletter.com/cfml Thanks again, all those creating CF content: @carehart @BenNadel @coldfumonkeh @mjclemente84 @cfsimplicity @DFGrumpy @cf_camp @GoIntoTheBox and more!
https://twitter.com/pfreitag/status/1202681399460929536
https://twitter.com/pfreitag


Tweet - Matthew Clemente - About the ColdFusion Newsletter
But I still haven't finished reading all the content from @foundeo's last #cfml newsletter!
https://twitter.com/mjclemente84/status/1202714278488428551
https://twitter.com/mjclemente84


Video - Fusion Reactor - Java Automatic Root Cause Error Analysis - Instant insight into Java exceptions
Event Snapshots are intended to provide deep-level insight whenever a problem, such as an exception or thread latency occurs. Snapshots are triggered automatically. The Event Snapshot displays source code, scope variables, stack trace, and logging information at the point the problem occurs; providing everything you need to isolate the issue as quickly and efficiently as possible.
https://www.youtube.com/watch?v=NQa1e2oykBQ&feature=youtu.be


Tweet - Brad Wood - Pete Freitag helping Brad chase down
I just spent the morning troubleshooting an odd SSL handshake error, only to find it went away when I updated to the latest version of Java 11.  Thanks to @foundeo and his vast SSL knowledge for helping me! #CFML
https://twitter.com/bdw429s/status/1202334516792172552
https://twitter.com/bdw429s


Tweet - Luis Majano about Into the Box LATAM
We are ready for the first sold out into the box in Latin America. The modernization is about to begin @intotheboxlatam #coldfusion #cfml #modernizeOrDie
https://twitter.com/lmajano/status/1202199696187543552
https://twitter.com/lmajano


Blog - Yogesh from Lucid Outsourcing Solutions
I attended Coldfusion India Summit 2019 conference in Adobe Bengaluru office on 7th Dec 2019 for the 2nd time, it was nice to meet 180+ CF developers
https://lucidoutsourcing.com/blog/some-take-away-from-adobe-coldfusion-india-summit-2019


Video - Tharun ( Darting Knight ) - A day at the Adobe Office | Adobe Coldfusion Summit | Office tour and my experience
A great video giving you a taste of the conference and the venue, from an excited young developer. Great to see new people learning about ColdFusion but also attending the conference.
https://www.youtube.com/watch?v=karaSqkezh4


Tweet - Brad Wood - CF Evangelist Kit PDF
Just heard back from Elishia at Adobe and she provided me with this link: adobe.com/content/dam/ac… Check out the 3rd page for the stats I mentioned.  There's a lot more good stuff in there too. #CFML #ColdFusion
https://www.adobe.com/content/dam/acom/en/products/coldfusion/pdfs/cf2018/CF%202018%20Evangelist%20Kit.pdf
https://twitter.com/bdw429s/status/1204445346182713345
https://twitter.com/bdw429s


Tweet - James Moberg - Raymon Camden’s 13 year old UPS package still going strong
Hey @raymondcamden It's been 13 yrs since you released your #ColdFusion UPS Package (aka CFUPS). https://www.raymondcamden.com/2006/12/12/ColdFusion-UPS-Package-Released It continues to work. FYI: UPS notified my client that the default LIVE_URL will be disabled on 12/31. ("www" needs to be changed to "onlinetools".)
https://twitter.com/gamesover/status/1202342344055492608
https://twitter.com/gamesover

Special Podcast Challenge - $25 For whoever publishes the UPS source code as a ColdBox Module in ForgeBox by end of the year!



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 22 ColdFusion positions from 17 companies across 15 locations in 5 Countries.


3 Month Contract for Cold Fusion Developer in Washington DC, USA
We have a cold fusion conversion project we need to take on and are looking for a cold fusion resource to help us for a few months.
Must have the ability to obtain and maintain an Active Secret security clearance with the Department of Defense
Currently have an old application running on Cold Fusion 9 in a Windows Server 2008 environment.
Needs to be upgraded to a newer version of Cold Fusion that can run in a Windows Server 2012 environment.
Dept of State has told us this must be completed by January 14, 2020 as that is the end of life support for WS 2008
Certifications or degree: Bachelor’s Degree in Computer Science, Engineering, or a related technical discipline
Years’ experience: 8+
Nicole Valente | Technical Recruiter | Apex Systems
Office: 703-256-2000  | eFax: 703-842-8275
nvalente@apexsystems.com


Full Time Coldfusion Consultant Position for SCC in Dundee,  United Kingdom
I am currently recruiting for an experienced Coldfusion consultant with up to date ColdFusion 2018 best-practice knowledge to deploy two CF Instances on separate VMs.
https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Coldfusion-Consultant-at-Dundee/10980


Full Time Senior ColdFusion Developer at American Access Casualty Company inj Downers Grove, IL,  United States
The Senior ColdFusion Developer role is to write code, test, and analyze software programs and web-based applications. The position includes researching, designing, documenting, and modifying software specifications throughout the production life cycle. The developer will also analyze and amend software errors in a timely and accurate fashion, provide weekly status reports, and suggest code improvement, where applicable.
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-ColdFusion-Developer-at-Downers-Grove-IL/10975




ForgeBox Module of the Week

VERSIONHEADER v1.0.6 (MODULES) by Gavin Pickin

This module determines the version of your app from a .version file and then creates a response header for you. The module sets a header called x-server-version.

This module is ideal for clustered setups, or docker swarms, where the code could be running on one of many servers. This will allow you to know which version of the code your app is running.

box install versionHeader
Last Update: Mar 28 2018 05:31 PM | Installs: 1,987 | Views: 409 | Versions: 3
https://www.forgebox.io/view/versionHeader



VS Code Hint Tips and Tricks of the Week

Color Picker for VS Code

anseki - 412,923 installs

Helper with GUI to generate color codes such as CSS color notations.
And, a command Convert Color to change the color notation.

A dialog box is shown by pressing Alt + C P keys or command Pick Color. If a cursor is positioned on a string that is color notation at that time, that string is selected as target for editing.

https://marketplace.visualstudio.com/items?itemName=anseki.vscode-color



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 ★

What is Modernize or Die ® Podcast - CFML News Edition?

Technology is ever changing, blink and you miss it, until now. This podcast keeps you up to date on everything ColdFusion related. News, Engine and Package Updates and Releases, Webinars Meetups and Workshops, CFCast updates, Conferences, Blog Tweets and Videos the Week from the Community, Job offerings, as well as the ForgeBox module of the Week and the VS Code Hint Tip and Trick of the week.