Modernize or Die® - CFML News for February 2nd, 2021 - Episode 89

Gavin is joined by the one and only Luis Majano Eric host this weeks episode. Luis tells us more about his upcoming book release 102 ColdBox HMVC Quick Tips and Tricks. They discuss Ortus' new webinar - Take Control of Logging and Error handling with Stachebox with Jon Clausen coming up end of Feb, and remind you that last month's Ortus Webinar CommandBox Task Runners with Grant Copley is available on CFCasts. They discuss the new ForgeBox pricing plans, with business plans and ecommerce coming in future quarters. They talk about the reasoning behind the Ortus Community. They also share the link to the Online CF Meetup with Pete Freitag from last week. They discuss VS Code Day from last week, and why Luis loves upcoming conference DevNexus, as well as discuss Ortus' tentative plans for the year, with multiple workshops, and conferences. They spotlight a lot of great blog posts, tweets, videos and podcasts, too many to list, so listen to the show. They announce some jobs from getCfmlJobs.com. They show off the ForgeBox module of the Week, libPhoneNumber Module by Sean Daniels - A ColdBox module wrapper for Google's libPhoneNumber parse, format and validation library This week's VS Code Tip of the week is VS Code Day - Git Graph by mhutchie - Git Graph extension for Visual Studio Code - View a Git Graph of your repository, and easily perform Git actions from the graph. Configurable to look the way you want! We thanked all our Patreons, but also leaked a little information about new perks for our Patreon supporters. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-february-2nd-2021-episode-89 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2021-02-02 Weekly News - Episode 89

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

Hosts:

Luis Majano - Owner of Ortus Solutions
Gavin Pickin - Software Consultant for Ortus Solutions

Thanks to our Sponsor - Ortus Solutions

One way to say thanks back to Ortus Solutions, is to support CFCasts, which is releasing new content every week


Patreon Support

We have 33 patreons providing 61% of the funding for 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
Read more below about new Patreon benefits



News and Events



New Book from Luis Majano in the next 2-3 weeks - 102 ColdBox HMVC Quick Tips and Tricks



Ortus Webinar - Take Control of Logging and Error handling with Stachebox with Jon Clausen

Friday, February 26th - 11:00 AM CDT (GMT -6:00)
Tracking, handling, and resolving bugs between different tiers can be challenging, especially in containerized or cloud environments. In this webinar, Jon Clausen will introduce you to capturing your back end and front-end error messages, and consolidating them in to one single, aggregated platform - backed by the power of Elasticsearch.
https://www.ortussolutions.com/events/webinars
Register: https://us02web.zoom.us/meeting/register/tZEqdO2qpjgjH9Y9FCGbn2dkx-ARjlpenKMm



ICYMI - Ortus Webinar - CommandBox Task Runners

Friday, January 22nd - 11:00 AM CDT (GMT -6:00)
Have you ever wished you could create command-line programs using CFML, perhaps to automate a task or handle some long-running process? With CommandBox Task Runners, you easily can! Join Grant Copley for this month's webinar, where we take a close look at this powerful tool within CommandBox and how we can use it alongside our applications.
with Grant Copley
https://www.ortussolutions.com/events/webinars
Recording: https://cfcasts.com/series/webinars-2021/videos/grant-copley-on-commandbox-task-runners



ForgeBox New Pricing Plans

Releasing February 5th - all going to plan
Business plans coming in Q2.
eCommerce in Q4



Introducing the new Ortus Community

Hi everyone, great news!  Ortus is rolling out our new Ortus Community site to help consolidate all of our community support and interaction.  As part of that effort, all our Google Group threads have been imported to the new Ortus Community and effective immediately, our Google Groups are closed for further posting.
If you're a member of our Google groups, don't worry-- your user has already been imported into the community forum and as soon as you sign up, you will be automatically associated with all of your old posts so you can pick up your conversations right where you left off!  We've even added single sign on options for Github, Facebook, Google, and Twitter (coming soon).  If your new account is under a different E-mail address, let us know and we can merge your accounts together.
https://community.ortussolutions.com/


ICYMI - Online CF Meetup - "Securing a ColdFusion Application with Fixinator & FuseGuard", w/ Pete Freitag

Thursday, January 28, 2021
11:00 AM to 12:00 PM CST
In this session we'll take a look at a ColdFusion application that is vulnerable to several security issues. We'll look at some of the security holes in the application, how they can be exploited. Finally we'll use FuseGuard to protect the application, and Fixinator to find and fix some of the vulnerabilities in the application.
https://www.meetup.com/coldfusionmeetup/events/275825925/
Recording: https://www.youtube.com/watch?v=mnWBb6Mm_pY



CFCasts Content Updates

Just Released

- CommandBox Task Runners Webinar
- CommandBox Hero to Zero
     - CommandBox Basics
     - Run CommandBox
     - CommandBox Workshop Prerequisites

Coming this Week

- What’s new with ColdBox 6
    - ColdBox 6 Test Matchers
    - Test Dependency Injection
    - Building Links with QueryStrings Structs
    - Upgrading to ColdBox 6


Send your suggestions at https://cfcasts.com/support



Conferences and Training



ICYMI VS Code Day

Join the VS Code team and community at a live event just for VS Code users. Get a glimpse of things to come and meet the team who works on VS Code every day.
Was live: January 27, 2021 from 8 AM to 10:30 AM PST
Re-stream (with live Q&A): January 27, 2021 from 8 PM to 10:30 PM PST
https://code.visualstudio.com/vscode-day
Available on Microsoft Learn TV https://aka.ms/vscode-day



Devnexus

Join the VIRTUAL <dev/>olution
Feb 17 2021 - Online
https://devnexus.com/



Ortus Workshops - Dates coming soon

Quick - March?
CommandBox Zero to Hero
ColdBox Zero to Hero
ColdBox Hero to SuperHero


Ortus’s Possible Conferences for 2021

Dates subject to change

Due to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.

ITB - Developer Week Style??
With some European Timezone Friendly slots from our European Community Members
September 2021
Call for speakers coming soon

ITB Latam
December 2021


More conferences

Need more conferences, this site has a huge list of conferences for almost any language/community.
https://confs.tech/

CFML Is now on the list - https://confs.tech/conferences/new



Blogs, Tweets and Videos of the Week


Blog - Ben Nadel - Using ColdFusion Custom Tags To Create An HTML Email DSL In Lucee CFML 5.3.7.47
In my tenure at InVision, I've built a lot of HTML-based emails. Creating — and maintaining — HTML-based emails is not fun. It does not "spark joy". Part of this is because there are a large number of email clients that all have different quirks. And, part of this is because our setup uses Handlebars Templating and Node.js modules to "compile" the emails. Why am I using handlebars and node when I'm sitting on top of one of the most powerful web application runtimes available: Lucee CFML? I would love to be writing my HTML-based emails the way that I write all of my HTML-based views: using CFML. As such, I wanted to start playing around with the use of ColdFusion custom tags as means to create a Domain Specific Language (DSL) that could put the joy back into email creation in Lucee CFML 5.3.7.47
https://www.bennadel.com/blog/3975-using-coldfusion-custom-tags-to-create-an-html-email-dsl-in-lucee-cfml-5-3-7-47.htm


Live stream - Matthew Clemente - Adding a CFML Language Definition to Prism.js (Learning by Trial and Error) [Part 3]
Well, I'm diving back in after a long break from this project. I'll be working on  a CFML language definition for Prism.js. I want to get this project to the point where I can at least articulate its shortcomings and be able to ask for help addressing them. Gonna be a lot of trial and error in this one. Here's the repository I'm working on: https://github.com/mjclemente/prism
https://www.youtube.com/watch?v=atNnt12CSX4&feature=youtu.be


Blog - Pete Freitag - Using Hashicorp Vault with ColdFusion
Hashicorp Vault is an open source, enterprise grade security vault. It is designed to grant secure access to the secrets that it stores. It can also act as an encryption as a service API. Vault is very powerful, and there are lots of resources and videos describing how it works.
Using Vault is something that I often cover in my ColdFusion security training course, however I'd like to give an example of how you can use vault in your ColdFusion or CFML / Lucee applications.
https://www.petefreitag.com/item/914.cfm


Podcast - Working Code Podcast - Episode 007: Origin Stories, Part I
All super heroes have an origin story. And, so do nerds. Many of us can remember back to that moment when we realized that there was magic in the world - magic that we could be part of - magic that we could help create. This week, we get personal with the crew and learn more about where they came from, what kind of stuff makes them tick, and what it is that they love about being web application developers.
This Part I of a two-part series. Part I includes Tim and Ben. Part II will include Carol and Adam.
https://www.bennadel.com/blog/3974-working-code-podcast-episode-007-origin-stories-part-i.htm


Blog - Brad Wood - A quick comparison of using Python and CFML to write the same CLI tool
A few days ago, Joseph Lamoree posted about a cool little command line tool he wrote in Python that would scan a list of servers check check for a public facing administrator. 
https://github.com/ecivis/scan-cfml-admin
http://wwvv.codersrevolution.com/blog/a-quick-comparison-of-using-python-and-cfml-to-write-the-same-cli-tool


Guide - Postgres Official - Don’t do this guide
https://wiki.postgresql.org/wiki/Don%27t_Do_This



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 28 ColdFusion positions from 15 companies across 23 locations in 5 Countries since Dec 1st.

3 new jobs this week

Full-Time - Sr. Developer (ColdFusion Experience) at Slidell, LA - United States
Posted Feb 02
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Sr-Developer-ColdFusion-Experience-at-Slidell-LA/11175

Full-Time - ColdFusion Architect (GAP Solutions) at Rockville, MD - United States
Posted Jan 28
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Architect-at-Rockville-MD/11173

Full-Time - ColdFusion Architect at Rockville, MD - United States
Posted Jan 28
https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Architect-at-Rockville-MD/11174



ForgeBox Module of the Week

libPhoneNumber Module by Sean Daniels

A ColdBox module wrapper for Google's libPhoneNumber parse, format and validation library.

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



VS Code Hint Tips and Tricks of the Week

Git Graph by mhutchie

Git Graph extension for Visual Studio Code
View a Git Graph of your repository, and easily perform Git actions from the graph. Configurable to look the way you want!

1,000,000 installs

https://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph   




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

New Patreon Benefits

- Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription.
- All Patreon supporters have a Profile badge on the Community Website
- All Patreon supporters have their own Private Forum access on the Community Website

Thanks to all of our Patreons:

Don Bellamy
Eric Hoffman
Gary Knight
Giancarlo Gomez
Mario Rodrigues
John Wilson Synaptrix
Joseph Lamoree
Ben Nadel
Brett DeLine
Carl Von Stetten
Charlie Arehart
Dan Card
Daniel Garcia
David Belanger
Didier Lesnicki
Edgardo Cabezas
Jan Jannek
Jason Daiger
Jeff McClain
Jeremy Adams
Jonas Eriksson
Jordan Clark
Kai Koenig
Laksma Tirtohadi
Leon Seremelis
Matthew Darby
Matthew Clemente
Mingo Hagen
Patrick Flynn
Ross Phillips
Scott Steinbeck
Yogesh Mathur
Steven Klotz

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