Modernize or Die® - CFML News for September 22nd, 2020 - Episode 71
Brad and Gavin host this weeks episode. They discuss Lucee's newest Release Candidate and how Brad's QoQ code was merged into Lucee 5.3.8. They discuss Online CF Meetup for this week, and the one you might have missed last week. They remind you about this week's Ortus Webinar, presented by Gavin on Modern ColdFusion - no more copy and paste. They give you an update on CFCasts Content Updates. They discuss the next 2 Into the Box workshops coming in October, ColdBox Zero to Hero and Hero to SuperHero, and maybe a Quick Workshop coming up soon as well. They discuss jconf.dev going online in September. They discuss how the Adobe ColdFusion Certification is now online and remind you that Adobe's CF Summit Conference, being changed to a Online conference, now with dates, November 17-19, call for speakers is closed and speakers are starting to be listed on the site. 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, as well as a Senior CFML position available at Ortus Solutions. They show off the ForgeBox module of the Week, Semver by Seth Boland, SEMVER A custom module that allows updating the version of a package and committing to git repo. This week's VS Code Tip of the week is Hero Icons by Afzal, Hero Icons for VS Code. Search and paste icons into you code as SVG or JSX for your web projects For the show notes - visit the website https://cfmlnews.modernizeordie.io/episodes/modernize-or-die-cfml-news-for-september-22nd-2020-episode-71 Music from this podcast used under Royalty Free license from SoundDotCom https://www.soundotcom.com/ and BlueTreeAudio https://bluetreeaudio.com
Watch the video version on YouTube at https://youtu.be/ldYx6xX1XcI
Gavin Pickin - Software Consultant for Ortus Solutions
Brad Wood- Software Consultant for Ortus Solutions
Thanks to our Sponsor - Ortus Solutions
Get live training from the makers of your favorite Box Product.
2 ColdBox Virtual Workshops coming in October
CFCasts is releasing new Free and Paid content every week
We are at the 56% mark for fully funding all of 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!
News and Events
Lucee 188.8.131.52-RC was released Friday
Brad’s QoQ have been merged into Lucee Code for 5.3.8
So excited that my recent Query of Query improvements have been reviewed and merged into the Lucee core. They will be part of the 5.3.8 release.
Online CF Meetup - "Isolation is a Good Thing (For Your Local Dev Environments)" with Dan Skaggs
Thu, Sep 24 · 11:00 AM CDT
Learn how you can use free Docker technology with ColdFusion to keep development environments for different clients or projects separate from one another. No more managing conflicting settings between projects or applications. You can instantly set up other developers with a perfectly configured development environment. You can also archive environment configurations for apps you may need later.
Event Page: https://www.meetup.com/coldfusionmeetup/events/273354600/
ICYMI - Online CF Meetup - "Using CF APIs and the JAMStack" with Raymond Camden, Brian Rinaldi & Dan Wilson
Thursday Sep 17th at 12pm US Eastern Time, UTC-4
We're happy to announce another session of the Online ColdFusion Meetup to be held Thursday Sep 17th at 12pm US Eastern Time, UTC-4. (And hey, "we're getting the band back together", with former CFers Ray and Brian, and long-time CFer Dan Wilson.)
And for the first time, this session will be held via Youtube (and streamed to it via Streamyard):
You can use ColdFusion APIs to create fast, secure sites and apps by pre-rendering files and serving them up without web servers. In this session (a live-streamed discussion and demos, rather than a presentation), Raymond Camden and Brian Rinaldi will discuss the JAM Stack, along with Dan Wilson on how to use ColdFusion to make remote data available for it. They’ll take a look at how to create a site and serve it up without needing to manage web servers.
Event page: https://www.meetup.com/coldfusionmeetup/events/273259394/
Ortus Webinar - Modern Coldfusion - No more copy and paste
Friday September 25th 2020 at 11:00 AM CDT (GMT -5:00)
with Gavin Pickin
Copy and Paste coding is a tried and true development method, but as your project grows, so can your headaches. With Modern ColdFusion there are lots of tools in your toolbelt that can make your life easier when it comes to maintaining your code. In this webinar we'll look at best practices for keeping your code DRY (don't repeat yourself) and maintainable across your project and even multiple projects.
Register now: https://www.ortussolutions.com/events/webinars
CFCasts Content Updates
- Seeing our Changes
- JSON Storage
Send your suggestions at https://cfcasts.com/support
Into the Box 2020 - Workshops - Virtual Live training
2 day Workshop - October 8 - 9, 2020 - ColdBox Zero to Hero - lead by Gavin Pickin
2 day Workshop - October 22 - 23, 2020 - ColdBox Hero to Superhero - lead by Luis Majano
PODCAST10 - 10% off
There is a code for ITB attendees to save 15% - If you didn’t get the email contact us.
September 30th, 9am - 4pm CST
Adobe ColdFusion Summit 2020 - Replaces CF Summit West
Date: November 17-19
Some Speakers now listed: https://cfsummit.adobeevents.com/speakers/
Adobe ColdFusion Certification now available Online
Adobe Certified Professional: Adobe ColdFusion is an industry-leading certification program from Adobe, for ColdFusion developers. The course consists of 50+ online videos and is designed for professionals who have basic to advanced level proficiency in any computer language and basic understanding of how web pages work. Successfully passing an assessment test at the end of the program will reward participants with a badge and certificate from Adobe.
Introductory Offer: $499
CF Camp - Not happening in 2020 :(
More conferences: https://confs.tech/
Blogs, Tweets and Videos of the Week
Blog - Wil De Bruin - qb: Autodetecting your bind variables in SQL
In an ideal world, everyone is using qb or quick, and you really don’t know what a bind variable is. Before you discovered this ideal world, maybe you were using queryExecute and were executing queries like this one...
Blog - Samuel Jo - ColdFusion Portal - SAML in ColdFusion
A rough overview of the SAML feature available in ColdFusion 2021. Learn how to create and deploy a simple SAML SSO application.
This blog post is going to be about how to implement a simple SSO application using ColdFusion SAML.
Podcast - CFAlive - 104 CFer Mental Helpers (Stay Sane during Crises) with Jeff Kunkel
Blog - James Moberg - Auto-Generating aria-label External Links using ColdFusion + Jsoup
While I don't claim any legal expertise in the ever-evolving WCAG requirements, some of our clients have received a "business alert" from an agency notifying them that "lawsuits are being filed regarding the Americans with Disabilities Act non-compliance of their websites". We've been using WCAG 2.0 level AA, but some of the recent notices are claiming violations of 2.1 guidelines which aren't currently required by US government agencies or Section 508. Apparently WCAG 2.1 may be currently required required by the European Union. The EU's compliance deadline for public sector websites is by Sep 23, 2020 (3 days from now), but my US clients aren't required to follow any EU mandates.
Blog - Ben Nadel - Creating Pixel-Art Of Ruth Bader Ginsburg Using CSS Box-Shadow In Lucee CFML 184.108.40.206
Like many of you, I'm completely gutted by the loss of Ruth Bader Ginsburg; and am still trying to wrap my head around what this loss means for our future and our rights given the malignant forces in this world. And, as I often do, I turn to programming as a "happy place" to find comfort - a place where form follows function, up is up, down is down, and things generally make logical sense.
And so, this morning, I wanted to try something that was discussed on the Shadows episode of the CSS podcast: the ability to create pixel art using nothing but a single CSS box-shadow property. This moment of meditation seems especially fitting given that fact that I often confuse "RGB" (Red, Green, Blue) and RBG (Ruth, Bader, Ginsburg).
Blog - Andrew Dixon - Using Argon2 in Lucee CFML
A couple of months ago a wrote about password hashing in CFML (if you haven’t read that, I would suggest reading it before reading this) and in the post, I mentioned that Argon2 as being the currently recommended algorithm for password hashing but that, at the time of writing, neither Adobe ColdFusion or Lucee natively supported the Argon2 algorithm. I submitted an enhancement request to Lucee via their JIRA ticket system and at the end of August, it was reported on the ticket that it had been implemented and support was available in build 220.127.116.11 or higher. Currently, this build is only available on the SNAPSHOT branch, but it is available to download and use if you want it, so I thought I would give it a try.
Blog - Paulina Lainez - Ortus Solutions - Last ColdBox Hero Workshops of the Year
Given the growing popularity of our Hero workshops, we decided to host the last two of the year. Our goal is to modernize and empower developers so that they can have the tools they need to succeed. As such, please find below the dates and pertinent information.
Blog - Ben Nadel - Using Derived Tables To Generate "Stats" For An Outer Query JOIN In MySQL 5.6.49
Most of the time, when writing SQL queries, I try to keep my queries as simple as possible. I find that this aids in both readability and performance. However, sometimes, the more complicated query is the best option. This is particularly true when writing reporting queries. And, one technique that I love - when it comes to reporting - is the use of derived tables to gather statistics that can then be re-joined to the outer query. I don't think I've ever written about this specifically; so, I just wanted to show a quick demo of this in MySQL 5.6.49.
Blog - Steve Bryant - Easy Caching in ColdFusion with MRECache
I avoided dealing seriously with caching for more of my programming career than I like to admit. Perhaps the old saw that "There are only two hard things in Computer Science: cache invalidation and naming things." (Phil Karlton) held me back.
Beyond that, though, I think I always had a sense that I didn't like the approaches that I found.
A few years ago, however, one of my clients started looking ahead to a major increase in traffic along with an increase in complexity. So, I needed to look into caching.
Several positions available on https://www.getcfmljobs.com/
Listing over 23 ColdFusion positions from 14 companies across 11 locations in 5 Countries.since July 1st
1 new job this week.
Full-Time - ColdFusion Developer Remote at Scottsdale, Arizona - United States
Posted Sep 17
Ortus is hiring:Senior ColdFusion CFML Developer
At Ortus you will be:
- Modernizing web applications and helping companies move out of legacy hell
- Teaming up with ColdFusion Experts in order to solve complex web development problems.
- Testing and integrating new web technologies in order to create custom business implementations
- Pushed to innovate constantly and create new solutions to web development problems
- Leading project teams that deliver software that matters
- US Timezone availability is a must
- US Citizen or Resident or Work Visa is a must
ForgeBox Module of the Week
Semver by Seth Boland
SEMVER A custom module that allows updating the version of a package and committing to git repo.
semver prerelease <string>
semver init <version>
VS Code Hint Tips and Tricks of the Week
Hero Icons by Afzal
Hero Icons for VS Code
Search and paste icons into you code as SVG or JSX for your web projects
This project stands on the shoulders of original hero-icons library.
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
Carl Von Stetten
You can see an up to date list of all sponsors on Ortus Solutions' Website
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