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 ★
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
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