Modernize or Die® - CFML News for January 25th, 2022 - Episode 132

Luis Majano and Gavin Pickin host the this weeks CFML News Podcast. They talked about the upcoming Webinar from Ortus, and workshop from Adobe. They also discussed a new Meetup Group CF Hawaii User Group started by John Barrett. They discuss the latest CFCasts content and some upcoming conferences, including some tentative dates for ITB later in the year, and even hints at a new venue option. 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 - Urlbox Screenshots - By Matthew Clemente - Quickly generate screenshots using the urlbox.io screenshot-as-a-service API. This week's VS Code Tip of the week is Regex Previewer - Regex can be confusing sometimes. This is why Regex Previewer is such a handy extension plugin tool for your VS Code setup. It shows the regular expression match with a side-by-side window with real-time live-updating based on your regex. They thanked all their Patreons - they talked a little information about perks for their Patreon supporters, including Annual Memberships with a discount. For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-january-25th-2022-episode-132 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
2022-01-25 Weekly News - Episode 132

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


Hosts:
 

Gavin Pickin  - Senior Software Developer for Ortus Solutions
Luis Majano - Senior Software Developer for Ortus Solutions


Thanks to our Sponsor - Ortus Solutions

The makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there. 
A few ways  to say thanks back to Ortus Solutions:
  • Like and subscribe to our videos on YouTube. 
  • Star and Fork our Repos
  • Subscribe to our Podcast on your Podcast Apps and leave us a review
  • Sign up for a free or paid account on CFCasts, which is releasing new content every week
  • Buy Ortus’s Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)


Patreon Support

We have 37 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions.



News and Events


Upcoming Ortus Webinar - cbwire + Alpine.js with Grant Copley

January 28, 2022 - 11:00 AM CT - Central Time (US and Canada)
In this webinar, Grant, lead developer for cbwire, will showcase how to build modern, reactive CFML apps easily using very little JavaScript.
https://www.ortussolutions.com/events/webinars


CFHawaii is born
 

John Barrett posted on twitter about a new CF Meetup group
I just made a twitter account for the Hawaii #ColdFusion User Group, please follow @cfhawaii for meeting information, news, etc.
I just started a #ColdFusion User Group here in Hawaii. Check out this Meetup Group in Haleiwa:
https://www.meetup.com/hawaii-coldfusion-meetup-group/
https://twitter.com/johnny_barrett/status/1484600218389659648
https://twitter.com/johnny_barrett/status/1483935895380455424
https://twitter.com/johnny_barrett


Adobe Workshops

More Adobe #ColdFusion Workshops announced, lead by Damien Bruyndonckx

2 dates announced:
February 2, 2022
9.00 AM - 4.30 PM CET (Central European Time)
1.30 PM - 9.00 PM IST (Indian Standard Time)

March 09, 2022
9.00 AM - 4.30 PM CET (Central European Time)
1.30 PM - 9.00 PM IST (Indian Standard Time)

Register online at https://cf-workshop.meetus.adobeevents.com/


CFCasts Content Updates

https://www.cfcasts.com

Just Released

Coming soon
  • Into the Box LATAM

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



Conferences and Training


VueJS Nation Conference

Online Live Event
January 26th & 27th 2022
Register for Free
https://vuejsnation.com/


DevNexus 2022

April 12-14, 2022
Atlanta, GA
Brad & Luis will be speaking
https://devnexus.com/


Into The Box 2022

Tentative dates - September 27-30



More conferences

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



Blogs, Tweets and Videos of the Week

Blog - Charlie Arehart - New updates released for Java 8, 11, and 17, as of Jan 2022
New JVM updates have been released last week (Jan 18, 2022) for the current long-term support (LTS) releases of Oracle Java, 8, 11, and 17. (Note that prior to Java 9, releases of Java were known technically as 1.x, to 8 is referred to in resources below as 1.8.) I'd shared the news in a tweet last week, but was delayed in getting this post out.
The new updates are 1.8.0_311, (aka 8u311), 11.0.13, and 17.0.2, respectively).
For more on them, including information on the security fixes and bug fixes they each contain, see the Oracle resources I list below, as well as some additional info I offer for if you may be skipping to this from a JVM update from before Apr 2021, as well as info for Adobe ColdFusion users on where to find the updated Java versions, what JVM versions Adobe CF supports, and more.
https://www.carehart.org/blog/client/index.cfm/2022/1/24/java_updates_Jan_2021/


Blog - Ben Nadel - 100% Of BenNadel.com Traffic Now Flows Through The CloudFlare CDN (For Free)
Back in November, I talked about upgrading my blogging platform to use Adobe ColdFusion 2021. And, what started out as a ColdFusion-focused revamp has evolved into a full-court press of all aspects. From implementing Dark Mode using CSS custom properties to finally dropping support for IE11, I'm trying to poke, tweak, prod, and tickle anything that looks old and crufty. As the result of my most recent step in this journey, 100% of my site's traffic is now flowing through the CloudFlare CDN (Content Delivery Network); and, it's doing so for free.
https://www.bennadel.com/blog/4189-100-of-bennadel-com-traffic-now-flows-through-the-cloudflare-cdn-for-free.htm


Blog - Wil De Bruin - Logbox: modify your message format.
In my previous post I explained some of the basics of Logbox, including the use of appenders. An appender is just a component which takes care of sending your log messages to some message repository, such as a file, console, socket, email, database and so on. Logbox is very handy because it has a standard format to send your log messages and optionally extra info. But sometimes you want to send extra information and show it in a nice format in your logs. Logbox has two ways to modify the output: Layout components and custom appenders.
In most cases Logbox is sending the following information
https://shiftinsert.nl/logbox-modify-your-message-format/


Tweet - James Moberg - FastCopy for CFML
FastCopy 4.0 has just been released. I prefer using this with #ColdFusion over built-in Java or Windows DOS commands. Much faster, syncing, file logging & more.
https://fastcopy.jp/ … #cfml #commandline #portable
https://twitter.com/gamesover/status/1485355301612097536
https://twitter.com/gamesover


Blog - Ben Nadel - Download A GitHub Gist As JSON Using A Proxy End-Point In ColdFusion
About a decade ago, I started looking into hosting my code samples using GitHub gists. The entire impetus for this is that when you embed a gist, it's beautifully formatted with line-numbers and syntax highlighting. However, embedding a gist is rather strange in that it uses a JavaScript file to execute document.write() calls that render the Gist Stylesheet and the HTML markup. In order to load my Gists after the DOM (Document Object Model) is ready, I have to override the document.write() implementation in order to create a sort of man-in-the-middle attack to programmatically capture the Gist content. But, as of this morning, I'm no longer doing that - I'm loading the Gist as JSON (JavaScript Object Notation) using a proxy end-point in ColdFusion.
https://www.bennadel.com/blog/4188-download-a-github-gist-as-json-using-a-proxy-end-point-in-coldfusion.htm


Blog - Mark Takata - Using GraphQL to write to Airtable using BaseQL plugin
During the last CFSummit (2021) I did a talk on leveraging Airtable’s API using the BaseQL plugin to perform CRUD operations using GraphQL. You can find the talk here: All Videos – ColdFusion (adobe.com)
Except, as a couple folks pointed out, I actually just showed how to do R operations, no C U or D, as my time was a bit short. I’d figured extrapolating from my talk would be fairly trivial. As it turns out… not so much, there’s a fairly big different between the query and the mutation ops in GraphQL, so the other night I did the talk again and added an insert operation page, and I thought I would detail what that takes here. For the general setup of Airtable, BaseQL and doing reads, please hop over to the video section and give that vid a watch.
https://coldfusion.adobe.com/2022/01/using-graphql-write-airtable-using-baseql-plugin/


Tweet - Brad Wood - CommandBox Server Rules
You can do a heck of a lot with Server Rules (powered by Undertow's Predicate Language) in CommandBox.  We have a growing list of examples of rules you can put right in your server.json to protect paths, set headers, configure proxies, or rewrites https://commandbox.ortusbooks.com/embedded-server/configuring-your-server/server-rules/rule-examples
https://twitter.com/bdw429s/status/1484612426725273607
https://twitter.com/bdw429s


Tweet - Zac Spitzer
The scope cascading rules in #cfml can be a bit complicated!
I've updated the Lucee test case for disabling searchResults (unscoped query access) to document/test the various scenarios.
TIL, the rules are different in a .cfc vs a .cfm
https://github.com/lucee/Lucee/pull/1528
https://docs.lucee.org/guides/developing-with-lucee-server/scope.html#query-scopes
https://twitter.com/zackster/status/1484259687218429955
https://twitter.com/zackster


Tweet - Brad Wood - Small but Darn Useful things about Lucee
Some of the small but "darn useful" things about Lucee is how much smarter the writedump() functionality is than ColdFusion when it comes to smartly displaying timezone, Locale, Calendar, and DateTime Java objects. Built by developers, for developers. #CFML
https://twitter.com/bdw429s/status/1484196222281912322
https://twitter.com/bdw429s



CFML Jobs

Several positions available on https://www.getcfmljobs.com/
Listing over 29 ColdFusion positions from 18 companies across 18 locations in 5 Countries, since Nov 25, 2021

4 new jobs listed

Full-Time - Software Developer - ColdFusion at Overland Park, KS - United States
Jan 25
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-Developer-ColdFusion-at-Overland-Park-KS/11416

Full-Time - Software Developer - ColdFusion at Overland Park, KS - United States
Jan 21
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Software-Developer-ColdFusion-at-Overland-Park-KS/11415

Full-Time - Web Developer at Santa Ana, CA - United States
Jan 20
https://www.getcfmljobs.com/jobs/index.cfm/united-states/Web-Dev-SantaAna-CA/11414

Full-Time - Junior Web Developer at Santa Ana, CA - United States
Jan 20
https://www.getcfmljobs.com/jobs/index.cfm/united-states/JrWeb-Dev-SantaAna-CA/11413


Other Job Links

https://www.venntro.com/careers



ForgeBox Module of the Week

Urlbox Screenshots

By Matthew Clemente
Quickly generate screenshots using the urlbox.io screenshot-as-a-service API.

This project follows the example of the official Urlbox node and php repositories and generates the Urlbox urls, but does not actually make the request for the screenshot.

Signup at Urlbox.io to get your API key and secret.

https://www.forgebox.io/view/urlbox-screenshots



VS Code Hint Tips and Tricks of the Week

Regex Previewer

Regex can be confusing sometimes. This is why Regex Previewer is such a handy extension plugin tool for your VS Code setup. It shows the regular expression match with a side-by-side window with real-time live-updating based on your regex.

https://marketplace.visualstudio.com/items?itemName=chrmarti.regex

3rd Party Sites
https://www.regextester.com/
https://regexr.com/
https://regex101.com/
https://www.carehart.org/cf411/#regex



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

Now offering Annual Memberships, pay for the year and save 10% - great for businesses.

  • 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
https://community.ortussolutions.com/


Patreons

John Wilson - Synaptrix
Eric Hoffman
Gary Knight
Mario Rodrigues
Giancarlo Gomez
David Belanger
Jonathan Perret
Jeffry McGee - Sunstar Media6
Dean Maunder
Joseph Lamoree
Don Bellamy
Jan Jannek
Laksma Tirtohadi
Carl Von Stetten
Dan Card
Jeremy Adams
Jordan Clark
Matthew Clemente
Daniel Garcia
Scott Steinbeck - Agri Tracking Systems
Ben Nadel
Mingo Hagen
Brett DeLine
Kai Koenig
Charlie Arehart
Jonas Eriksson
Jason Daiger
Jeff McClain
Shawn Oden
Matthew Darby
Ross Phillips
Edgardo Cabezas
Patrick Flynn
Stephany Monge
Kevin Wright
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