Modernize or Die® - CFML News for February 2nd, 2021 - Episode 89
2021-02-02 Weekly News - Episode 89Watch the video version on YouTube at https://youtu.be/IpFjgnX7a4Y Hosts:Luis Majano - Owner of Ortus SolutionsGavin Pickin - Software Consultant for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsOne way to say thanks back to Ortus Solutions, is to support CFCasts, which is releasing new content every weekPatreon SupportWe 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 benefitsNews and EventsNew Book from Luis Majano in the next 2-3 weeks - 102 ColdBox HMVC Quick Tips and TricksOrtus Webinar - Take Control of Logging and Error handling with Stachebox with Jon ClausenFriday, 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 RunnersFriday, 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 Copleyhttps://www.ortussolutions.com/events/webinarsRecording: https://cfcasts.com/series/webinars-2021/videos/grant-copley-on-commandbox-task-runners ForgeBox New Pricing PlansReleasing February 5th - all going to planBusiness plans coming in Q2.eCommerce in Q4Introducing the new Ortus CommunityHi 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 a FuseGuard", w/ Pete FreitagThursday, January 28, 202111:00 AM to 12:00 PM CSTIn 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 UpdatesJust Released - CommandBox Task Runners Webinar - CommandBox Hero to Zero - CommandBox Basics - Run CommandBox - CommandBox Workshop PrerequisitesComing this Week - What’s new with ColdBox 6 - ColdBox 6 Test Matchers - Test Dependency Injection - Building Links with QueryStrings Structs - Upgrading to ColdBox 6Send your suggestions at https://cfcasts.com/supportConferences and TrainingICYMI VS Code DayJoin 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 PSTRe-stream (with live QaA): January 27, 2021 from 8 PM to 10:30 PM PSThttps://code.visualstudio.com/vscode-day Available on Microsoft Learn TV https://aka.ms/vscode-day DevnexusJoin the VIRTUAL ldev/golutionFeb 17 2021 - Onlinehttps://devnexus.com/Ortus Workshops - Dates coming soonQuick - March?CommandBox Zero to HeroColdBox Zero to HeroColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeDue 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 MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More conferencesNeed 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 WeekBlog - Ben Nadel - Using ColdFusion Custom Tags To Create An HTML Email DSL In Lucee CFML 5.3.7.47In 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.47https://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/prismhttps://www.youtube.com/watch?v=atNnt12CSX4afeature=youtu.be Blog - Pete Freitag - Using Hashicorp Vault with ColdFusionHashicorp 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 IAll 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 toolA 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 guidehttps://wiki.postgresql.org/wiki/Don%27t_Do_This CFML JobsSeveral 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 weekFull-Time - Sr. Developer (ColdFusion Experience) at Slidell, LA - United States Posted Feb 02https://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 28https://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 28https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Architect-at-Rockville-MD/11174 ForgeBox Module of the WeeklibPhoneNumber Module by Sean DanielsA 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 WeekGit Graph by mhutchie Git Graph extension for Visual Studio CodeView a Git Graph of your repository, and easily perform Git actions from the graph. Configurable to look the way you want!1,000,000 installshttps://marketplace.visualstudio.com/items?itemName=mhutchie.git-graph Thank you to all of our Patreon SupportersThese 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/ortussolutionsNew 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 WebsiteThanks to all of our Patreons:Don BellamyEric HoffmanGary KnightGiancarlo GomezMario RodriguesJohn Wilson Synaptrix Joseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDavid BelangerDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckYogesh MathurSteven KlotzYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors★ Support this podcast on Patreon ★